@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap";@keyframes slideInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}@keyframes glow{0%,to{box-shadow:0 0 20px #3b82f64d}50%{box-shadow:0 0 40px #8b5cf680}}.animate-pulse{animation:pulse 2s infinite}.animate-bounce{animation:bounce 1.4s infinite ease-in-out both}.animate-slide-in-right{animation:slideInRight .5s cubic-bezier(.4,0,.2,1)}.animate-slide-in-left{animation:slideInLeft .5s cubic-bezier(.4,0,.2,1)}.animate-fade-in{animation:fadeIn .6s ease-out}.animate-scale-in{animation:scaleIn .5s cubic-bezier(.4,0,.2,1)}.animate-slide-up{animation:slideUp .5s cubic-bezier(.4,0,.2,1)}.animate-shimmer{animation:shimmer 2s infinite linear}.animate-glow{animation:glow 3s infinite ease-in-out}.hover-scale{transition:transform .3s cubic-bezier(.4,0,.2,1)}.hover-scale:hover{transform:scale(1.05)}.hover-glow{transition:box-shadow .3s ease,border-color .3s ease}.hover-glow:hover{box-shadow:0 0 30px #3b82f64d;border-color:#ffffff4d}.transition-all{transition:all .3s cubic-bezier(.4,0,.2,1)}.transition-smooth{transition:all .5s cubic-bezier(.4,0,.2,1)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow:hidden}#root{width:100vw;height:100vh}.app-wrapper{background:linear-gradient(135deg,#1a1a1a,#2d2d2d,#1a1a1a);min-height:100vh;display:flex;justify-content:center;align-items:center;padding:24px;position:relative;overflow:hidden;background-size:200% 200%;background-repeat:no-repeat;animation:gradientBreath 36s ease-in-out infinite}.grid-background{position:fixed;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(rgba(255,255,255,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 1px);background-size:40px 40px;mask-image:radial-gradient(ellipse 80% 50% at 50% 50%,#000,transparent);-webkit-mask-image:radial-gradient(ellipse 80% 50% at 50% 50%,#000,transparent);pointer-events:none;z-index:0}.orb{position:fixed;border-radius:50%;filter:blur(100px);opacity:.2;pointer-events:none;z-index:0;animation:float 20s infinite ease-in-out}.orb-1{width:600px;height:600px;background:linear-gradient(135deg,#404040,#5a5a5a);top:-300px;left:-300px;animation-delay:0s}.orb-2{width:500px;height:500px;background:linear-gradient(135deg,#4a4a4a,#606060);bottom:-250px;right:-250px;animation-delay:7s}.orb-3{width:450px;height:450px;background:linear-gradient(135deg,#383838,#505050);top:50%;right:10%;animation-delay:14s}@keyframes float{0%,to{transform:translate(0) scale(1)}33%{transform:translate(50px,-50px) scale(1.1)}66%{transform:translate(-50px,50px) scale(.9)}}@keyframes gradientBreath{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.app-content{width:100%;max-width:1400px;height:90vh;max-height:900px;position:relative;z-index:1}.glass-container{width:100%;height:100%;display:flex;flex-direction:column;background:#ffffff0d;backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);border:1px solid rgba(255,255,255,.1);border-radius:28px;overflow:hidden;box-shadow:0 20px 60px #00000080,inset 0 1px #ffffff1a}.chat-header{padding:28px 40px;background:linear-gradient(to right,rgba(255,255,255,.05),transparent);border-bottom:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.header-content{display:flex;justify-content:space-between;align-items:center}.header-left,.header-right{display:flex;align-items:center;gap:16px}.wallet-connect-btn{padding:12px 24px;background:linear-gradient(135deg,#5eead433,#38bdf833);border:1px solid rgba(94,234,212,.3);border-radius:24px;font-size:14px;font-weight:600;color:#fff;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);white-space:nowrap}.wallet-connect-btn:hover:not(:disabled){background:linear-gradient(135deg,#5eead44d,#38bdf84d);transform:translateY(-2px);box-shadow:0 8px 24px #5eead44d}.wallet-connect-btn:disabled{opacity:.6;cursor:not-allowed}.wallet-connected{display:flex;align-items:center;gap:12px;padding:10px 16px;background:#5eead426;border:1px solid rgba(94,234,212,.3);border-radius:24px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.wallet-address{font-size:13px;font-weight:600;color:#ffffffe6;font-family:SF Mono,Monaco,Courier New,monospace}.wallet-disconnect-btn{width:24px;height:24px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:50%;color:#ffffffb3;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:12px;transition:all .3s cubic-bezier(.4,0,.2,1)}.wallet-disconnect-btn:hover{background:#ef44444d;border-color:#ef444480;color:#fff;transform:scale(1.1)}.action-chip.wallet-required{opacity:.7;border-style:dashed}.action-chip.wallet-required:hover{opacity:1;border-style:solid}.wallet-indicator{font-size:12px;opacity:.7}.logo-icon{width:52px;height:52px;background:linear-gradient(135deg,#64646466,#78787866);border:1px solid rgba(255,255,255,.2);border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:26px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 8px 32px #0000004d}.logo-img{width:28px;height:28px;display:block}.header-text h1{font-size:28px;font-weight:800;background:linear-gradient(135deg,#fff,#fffc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.5px;margin:0 0 4px}.header-text p{font-size:14px;color:#ffffff80;font-weight:500;margin:0}.status-badge{display:flex;align-items:center;gap:10px;padding:10px 20px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:24px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.theme-toggle-btn{padding:10px 14px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:14px;color:#ffffffe6;cursor:pointer;transition:all .2s ease;margin-right:10px}.theme-toggle-btn:hover{background:linear-gradient(135deg,#5eead42e,#38bdf82e);border-color:#5eead44d;transform:translateY(-1px)}.status-dot{width:8px;height:8px;background:#5eead4;border-radius:50%;animation:pulse 2s infinite;box-shadow:0 0 12px #5eead4}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.1)}}.status-text{font-size:13px;font-weight:600;color:#ffffffb3}.quick-actions-section{padding:24px 40px;background:#ffffff05;border-bottom:1px solid rgba(255,255,255,.05)}.quick-actions-title{font-size:12px;font-weight:700;color:#fff6;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:16px}.quick-actions-grid{display:flex;gap:12px;flex-wrap:wrap}.action-chip{padding:12px 24px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:28px;font-size:14px;color:#fffc;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);white-space:nowrap;font-weight:500}.action-chip:hover:not(:disabled){background:linear-gradient(135deg,#5eead426,#38bdf826);border-color:#5eead44d;color:#fff;transform:translateY(-2px) scale(1.05);box-shadow:0 8px 24px #5eead433}.action-chip:disabled{opacity:.4;cursor:not-allowed}.messages-container{flex:1;overflow-y:auto;padding:32px 40px;position:relative}.messages-container::-webkit-scrollbar{width:8px}.messages-container::-webkit-scrollbar-track{background:#ffffff05;border-radius:4px}.messages-container::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:4px}.messages-container::-webkit-scrollbar-thumb:hover{background:#ffffff26}.empty-state{text-align:center;padding:80px 40px;animation:fadeIn .6s ease-out}.empty-icon{font-size:96px;margin-bottom:32px;opacity:.3;filter:grayscale(.8)}.empty-state h3{font-size:28px;margin-bottom:16px;background:linear-gradient(135deg,#fff,#fffc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:700}.empty-state p{font-size:15px;color:#ffffff80;max-width:560px;margin:0 auto 40px;line-height:1.7;font-weight:400}.suggestions-grid{display:flex;flex-direction:column;gap:14px;max-width:600px;margin:0 auto}.suggestion-card{padding:20px 28px;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:16px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);text-align:left;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.suggestion-card:hover:not(:disabled){background:linear-gradient(135deg,#5eead41a,#38bdf81a);border-color:#5eead440;transform:translate(10px) scale(1.02);box-shadow:0 8px 32px #5eead426}.suggestion-card:disabled{opacity:.4;cursor:not-allowed}.suggestion-title{font-size:15px;color:#ffffffe6;font-weight:600;margin-bottom:6px}.suggestion-desc{font-size:13px;color:#ffffff80;font-weight:400}.message-row{display:flex;gap:16px;margin-bottom:32px;animation:slideUp .5s cubic-bezier(.4,0,.2,1);position:relative}@keyframes slideUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.message-user{flex-direction:row-reverse}.message-avatar{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:15px;flex-shrink:0;border:1px solid rgba(255,255,255,.15);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);position:relative;box-shadow:0 4px 16px #0000004d}.avatar-user{background:linear-gradient(135deg,#6464644d,#7878784d);color:#fff;box-shadow:0 4px 20px #0006;border-color:#fff3}.avatar-ai{background:linear-gradient(135deg,#ffffff1a,#ffffff0d);color:#ffffffe6;border-color:#ffffff1a}.message-content-wrapper{max-width:75%;display:flex;flex-direction:column;gap:8px}.message-bubble{padding:20px 28px;border-radius:20px;line-height:1.7;font-size:14px;position:relative;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);font-weight:400}.bubble-user{background:linear-gradient(135deg,#5050504d,#6464644d);color:#fff;border-bottom-right-radius:6px;box-shadow:0 8px 32px #0000004d;border-color:#fff3;padding-right:56px}.bubble-ai{background:#ffffff0d;color:#ffffffe6;border-bottom-left-radius:6px;box-shadow:0 8px 32px #0003;padding-right:56px}.bubble-error{background:linear-gradient(135deg,#ef444433,#dc262626);color:#fffffff2;border:1px solid rgba(239,68,68,.4);box-shadow:0 8px 32px #ef444433}.message-text{word-wrap:break-word;white-space:pre-wrap}.message-text strong{font-weight:700;color:#fff}.message-text em{font-style:italic;color:#ffffffd9}.message-text .inline-code{background:#0006;padding:3px 8px;border-radius:6px;font-family:SF Mono,Monaco,Courier New,monospace;font-size:13px;color:#fffffff2;border:1px solid rgba(255,255,255,.1)}.tools-used{margin-top:16px;padding-top:16px;border-top:1px solid rgba(255,255,255,.1);display:flex;flex-wrap:wrap;gap:10px;align-items:center}.tools-label{font-size:12px;color:#fff6;font-weight:600}.tool-badge{font-size:11px;padding:6px 12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:14px;color:#ffffffb3;font-weight:500;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.message-timestamp{font-size:11px;color:#ffffff4d;font-weight:600;letter-spacing:.5px}.timestamp-right{text-align:right}.timestamp-left{text-align:left}.copy-button{position:absolute;top:16px;right:-48px;width:36px;height:36px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:#ffffff80;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.copy-button.copy-visible{opacity:1;pointer-events:auto}.copy-button:hover{background:#ffffff1a;color:#fff;border-color:#fff3;transform:scale(1.1);box-shadow:0 4px 12px #ffffff26}.user-message-actions{position:absolute;top:12px;right:12px;display:flex;gap:8px;opacity:0;pointer-events:none;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:2}.user-message-actions.actions-visible{opacity:1;pointer-events:auto}.ai-message-actions{position:absolute;top:12px;right:12px;display:flex;gap:8px;opacity:0;pointer-events:none;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:2}.ai-message-actions.actions-visible{opacity:1;pointer-events:auto}.action-button{width:36px;height:36px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:#ffffff80;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.action-button:hover{background:linear-gradient(135deg,#5eead426,#38bdf826);color:#fff;border-color:#5eead44d;transform:scale(1.1);box-shadow:0 4px 12px #5eead433}.edit-button:hover{background:linear-gradient(135deg,#5eead433,#38bdf833)}.loading-dots{display:flex;gap:8px;padding:8px 0}.loading-dot{width:8px;height:8px;background:#ffffff80;border-radius:50%;animation:bounce 1.4s infinite ease-in-out both}.loading-dot:nth-child(1){animation-delay:-.32s}.loading-dot:nth-child(2){animation-delay:-.16s}@keyframes bounce{0%,80%,to{transform:scale(0);opacity:.4}40%{transform:scale(1);opacity:1}}body.light-theme .loading-dot{background:#000c}.input-section{padding:28px 40px 32px;background:linear-gradient(to top,rgba(255,255,255,.05),transparent);border-top:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.input-wrapper-glass{position:relative;display:flex;align-items:center;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:20px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden;padding:4px}.input-wrapper-glass:before{content:"";position:absolute;inset:0;border-radius:20px;padding:2px;background:linear-gradient(135deg,#5eead44d,#38bdf84d);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;opacity:0;transition:opacity .3s;pointer-events:none}.input-wrapper-glass:focus-within{border-color:#5eead44d;background:#ffffff14;box-shadow:0 8px 32px #5eead433}.input-wrapper-glass:focus-within:before{opacity:1}.message-input-glass{flex:1;padding:16px 24px;background:transparent;border:none;color:#fff;font-size:14px;font-family:inherit;outline:none;font-weight:400;caret-color:#fff;position:relative;z-index:1}.message-input-glass::placeholder{color:#ffffff4d}.message-input-glass:disabled{opacity:.5;cursor:not-allowed}.input-actions{display:flex;gap:10px;padding-right:8px}.input-btn{width:40px;height:40px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;color:#fff9;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.input-btn:hover:not(:disabled){background:linear-gradient(135deg,#5eead426,#38bdf826);color:#fff;border-color:#5eead44d;transform:translateY(-2px) scale(1.05);box-shadow:0 4px 16px #5eead433}.input-btn:disabled{opacity:.3;cursor:not-allowed}.send-btn{background:linear-gradient(135deg,#5eead440,#38bdf840);border-color:#5eead466;color:#fff}.send-btn:hover:not(:disabled){background:linear-gradient(135deg,#5eead459,#38bdf859);box-shadow:0 8px 24px #5eead466}.send-btn:active:not(:disabled){transform:translateY(0) scale(.98)}body.light-theme{color-scheme:light}body.light-theme .app-wrapper{background:radial-gradient(120% 180% at 10% 20%,#ffffff38,#fff0 60%),linear-gradient(135deg,#eef1f5,#e7ebf1 35%,#e3e7ee 60%,#eef1f5);background-size:240% 240%;background-repeat:no-repeat}body.light-theme .grid-background{background-image:linear-gradient(rgba(0,0,0,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(0,0,0,.08) 1px,transparent 1px);background-size:40px 40px}body.light-theme .glass-container{background:#f5f7fad9;border:1px solid rgba(0,0,0,.08);box-shadow:0 20px 60px #0000001f,inset 0 1px #ffffffa6}body.light-theme .chat-header{background:linear-gradient(to right,#0000000a,#00000005);border-bottom:1px solid rgba(0,0,0,.06)}body.light-theme .header-text h1{background:none;-webkit-text-fill-color:#0f172a;color:#0f172a}body.light-theme .header-text p,body.light-theme .status-text{color:#11182799}body.light-theme .status-badge{background:#00000008;border-color:#0000000f}body.light-theme .logo-icon{background:linear-gradient(135deg,#0000000a,#0000000f);border-color:#0000000f}body.light-theme .quick-actions-section{background:#00000008;border-bottom:1px solid rgba(0,0,0,.05)}body.light-theme .quick-actions-title{color:#11182799}body.light-theme .action-chip{background:#0000000a;border:1px solid rgba(0,0,0,.08);color:#0f172a}body.light-theme .action-chip:hover:not(:disabled){background:linear-gradient(135deg,#5eead42e,#38bdf82e);border-color:#5eead44d;color:#0f172a;box-shadow:0 8px 24px #00000014}body.light-theme .suggestion-card{background:#f6f7f9;border-color:#00000014}body.light-theme .suggestion-card:hover:not(:disabled){border-color:#5eead44d;box-shadow:0 8px 32px #00000014}body.light-theme .suggestion-title{color:#0b1220}body.light-theme .suggestion-desc{color:#111827a6}body.light-theme .messages-container::-webkit-scrollbar-thumb{background:#00000026}body.light-theme .message-bubble{border:1px solid rgba(0,0,0,.08)}body.light-theme .bubble-ai{background:#f5f6f8;color:#0b1220;box-shadow:0 8px 32px #00000014}body.light-theme .bubble-user{background:linear-gradient(135deg,#5eead438,#38bdf82e);color:#0b1220;border-color:#00000014}body.light-theme .bubble-error{background:linear-gradient(135deg,#ef444426,#dc26261f);color:#7f1d1d;border-color:#ef444459}body.light-theme .message-text strong{color:#0b1220}body.light-theme .message-text em{color:#111827d9}body.light-theme .message-text .inline-code{background:#0000000d;color:#111827;border-color:#00000014}body.light-theme .empty-state h3{-webkit-text-fill-color:#0f172a;color:#0f172a}body.light-theme .empty-state p{color:#111827a6}body.light-theme .tool-badge{background:#1118270a;border-color:#00000014;color:#111827b3}body.light-theme .input-section{background:linear-gradient(to top,rgba(0,0,0,.06),transparent);border-top:1px solid rgba(0,0,0,.06)}body.light-theme .input-wrapper-glass{background:#f5f7fa;border-color:#00000014}body.light-theme .input-wrapper-glass:before{background:linear-gradient(135deg,#5eead440,#38bdf840)}body.light-theme .message-input-glass{color:#111827}body.light-theme .message-input-glass::placeholder{color:#11182773}body.light-theme .input-btn{background:#0000000d;border-color:#00000014;color:#111827b3}body.light-theme .input-btn:hover:not(:disabled){border-color:#5eead44d}body.light-theme .send-btn{background:linear-gradient(135deg,#5eead447,#38bdf847);border-color:#5eead459;color:#0b1220}body.light-theme .copy-button,body.light-theme .action-button{background:#0000000d;border-color:#00000014;color:#111827a6}body.light-theme .copy-button:hover,body.light-theme .action-button:hover{background:linear-gradient(135deg,#5eead42e,#38bdf82e);color:#0b1220}body.light-theme .message-timestamp{color:#11182773}body.light-theme .tools-label{color:#11182780}body.light-theme .message-avatar{color:#0b1220;border-color:#00000014}body.light-theme .avatar-ai{background:#00000014}body.light-theme .avatar-user{background:linear-gradient(135deg,#5eead440,#38bdf833);color:#0b1220}body.light-theme .tab-button{color:#111827b3;background:#0000000a;border:1px solid rgba(0,0,0,.08)}body.light-theme .tab-button.active{color:#0f172a;background:linear-gradient(135deg,#5eead433,#38bdf82e);border-color:#5eead44d}body.light-theme .chain-selector-btn{color:#0f172a;background:#0000000a;border-color:#00000014}body.light-theme .chain-selector-btn.active{background:linear-gradient(135deg,#5eead438,#38bdf833);border-color:#5eead459;color:#0b1220;font-weight:600}body.light-theme .chain-selector-btn:hover{background:#0000000f;border-color:#0000001f}body.light-theme .bg-gradient-to-br{background:#f5f6f8!important;border:1px solid rgba(0,0,0,.08)!important}body.light-theme .text-white{color:#0b1220!important}body.light-theme [class*="text-white/"]{color:#111827a6!important}body.light-theme .text-teal-400{color:#0d9488!important}body.light-theme .text-green-400{color:#16a34a!important}body.light-theme .text-orange-400{color:#ea580c!important}body.light-theme h3.text-xl{color:#0b1220!important}body.light-theme .text-sm{color:#111827b3!important}body.light-theme .text-xs{color:#11182799!important}body.light-theme [class*="border-white/"]{border-color:#00000014!important}body.light-theme .border-x{border-left-color:#00000014!important;border-right-color:#00000014!important}body.light-theme button.px-8,body.light-theme button.px-6{color:#0f172a;background:#0000000a;border:1px solid rgba(0,0,0,.08)}body.light-theme button:hover{background:#0000000f}@media(max-width:768px){.app-wrapper{padding:0}.app-content{height:100vh;max-height:100vh}.glass-container{border-radius:0;border:none}.chat-header{padding:20px}.header-content{flex-direction:column;align-items:flex-start;gap:16px}.header-text h1{font-size:22px}.quick-actions-section{padding:20px}.messages-container{padding:24px 20px}.message-content-wrapper{max-width:85%}.input-section{padding:20px}.copy-button{right:0;top:-44px}.user-message-actions,.ai-message-actions{right:8px;top:8px}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.app-wrapper,.orb{animation:none}}
