@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Newsreader:opsz,wght@6..72,500;6..72,650;6..72,760&display=swap";:root{--bg-primary: #f8fbff;--bg-secondary: #ffffff;--text-primary: #142033;--text-secondary: #617186;--accent-primary: #255ee8;--accent-hover: #1d4ed8;--accent-warm: #f59e0b;--accent-green: #16a34a;--border-light: #d8e2ee;--glass-bg: rgba(255, 255, 255, .78);--glass-border: rgba(37, 99, 235, .12)}*{box-sizing:border-box;margin:0;padding:0}body{font-family:Manrope,ui-sans-serif,system-ui,sans-serif;font-size:15px;background-color:var(--bg-primary);color:var(--text-primary);min-height:100vh;overflow:auto}.glass-panel{background:var(--glass-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--glass-border)}.app-container{display:flex;width:100vw;height:100vh;overflow:hidden;background:linear-gradient(rgba(37,99,235,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(37,99,235,.045) 1px,transparent 1px),radial-gradient(circle at 8% 4%,rgba(37,94,232,.1),transparent 30%),radial-gradient(circle at 88% 8%,rgba(22,163,74,.08),transparent 28%),var(--bg-primary);background-size:42px 42px,42px 42px,auto,auto,auto}.landing-page{--landing-bg: #f8fbff;--landing-ink: #142033;--landing-muted: #617186;--landing-line: #d8e2ee;--landing-panel: rgba(255, 255, 255, .86);--landing-blue: #255ee8;--landing-cyan: #0891b2;--landing-green: #16a34a;--landing-warm: #f59e0b;min-height:100vh;color:var(--landing-ink);background:linear-gradient(rgba(37,99,235,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(37,99,235,.055) 1px,transparent 1px),var(--landing-bg);background-size:42px 42px,42px 42px,auto}.landing-nav{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin:0 auto;max-width:1180px;padding:.95rem 1.25rem}.landing-brand,.landing-links a,.nav-launch,.primary-cta,.secondary-cta{color:inherit;text-decoration:none}.landing-brand{align-items:center;display:inline-flex;font-weight:800;gap:.65rem;letter-spacing:-.01em}.brand-mark{align-items:center;background:radial-gradient(circle at 74% 76%,rgba(37,94,232,.18),transparent 34%),#fff;border:1px solid rgba(20,32,51,.16);border-radius:12px;color:var(--landing-ink);display:inline-flex;height:38px;justify-content:center;width:38px;box-shadow:0 12px 28px #1420331f}.brand-mark svg{fill:none;height:28px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2;width:28px}.landing-links{align-items:center;display:flex;gap:1.3rem;color:var(--landing-muted);font-size:.84rem}.landing-links a:hover{color:var(--landing-ink)}.nav-launch{border:1px solid var(--landing-line);border-radius:999px;color:var(--landing-blue);font-weight:700;font-size:.84rem;padding:.52rem .9rem;transition:transform .16s ease-out,border-color .16s ease-out,background .16s ease-out}.nav-launch:hover{background:#fff;border-color:#aac4ed;transform:translateY(-1px)}.landing-hero,.capability-section,.architecture-section,.evaluation-section,.final-cta{margin:0 auto;max-width:1180px;padding-left:1.25rem;padding-right:1.25rem}.landing-hero{align-items:center;display:grid;gap:3rem;grid-template-columns:minmax(0,.92fr) minmax(360px,1.08fr);min-height:calc(100vh - 68px);padding-bottom:3.25rem;padding-top:2rem}.hero-copy{animation:landingRise .48s ease-out both}.hero-kicker,.section-heading p{color:var(--landing-blue);font-size:.7rem;font-weight:800;margin-bottom:.9rem;text-transform:uppercase}.hero-copy h1{color:var(--landing-ink);font-family:Newsreader,Georgia,serif;font-size:clamp(2.65rem,5.7vw,5.8rem);font-weight:760;letter-spacing:-.025em;line-height:.9;margin-bottom:1.35rem;max-width:820px;text-wrap:balance}.hero-subcopy{color:var(--landing-muted);font-size:clamp(.96rem,1.25vw,1.08rem);line-height:1.65;max-width:620px;text-wrap:pretty}.hero-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1.8rem}.primary-cta,.secondary-cta{align-items:center;border-radius:999px;display:inline-flex;font-weight:800;gap:.45rem;font-size:.9rem;min-height:43px;padding:0 1rem;transition:transform .16s ease-out,border-color .16s ease-out,background .16s ease-out}.primary-cta{background:var(--landing-ink);border:1px solid var(--landing-ink);color:#fff}.primary-cta span{transition:transform .16s ease-out}.primary-cta:hover,.secondary-cta:hover{transform:translateY(-2px)}.primary-cta:hover span{transform:translate(3px)}.secondary-cta{background:#fff;border:1px solid var(--landing-line);color:var(--landing-ink)}.hero-proof{border-top:1px solid var(--landing-line);display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1.8rem;max-width:720px;padding-top:1.25rem}.hero-proof strong{display:block;font-size:1.02rem}.hero-proof span{color:var(--landing-muted);display:block;font-size:.76rem;line-height:1.45;margin-top:.2rem}.hero-visual{align-self:center;display:grid;gap:1.2rem;min-height:0;position:relative}.signal-map{border:1px solid rgba(37,99,235,.15);border-radius:24px;height:200px;justify-self:end;overflow:hidden;position:relative;width:min(94%,560px);background:radial-gradient(ellipse at 82% 50%,rgba(22,163,74,.12),transparent 36%),radial-gradient(ellipse at 45% 50%,rgba(37,94,232,.055),transparent 42%),#fff6}.signal-diagram{display:block;height:100%;width:100%}.wire{animation:wireGlow 3.8s ease-in-out infinite;fill:none;stroke:var(--landing-blue);stroke-dasharray:8 16;stroke-linecap:round;stroke-width:3}.wire-a,.wire-b{opacity:.28}.wire-c{opacity:.34}.wire-b{animation-delay:.62s}.wire-c{animation-delay:1.24s}.diagram-node rect{fill:#fff;stroke:var(--landing-line);stroke-width:1.2}.diagram-node text{dominant-baseline:middle;fill:var(--landing-muted);font-family:Manrope,ui-sans-serif,system-ui,sans-serif;font-size:16px;font-weight:800;text-anchor:middle}.diagram-node.data text{fill:#7c5d16}.diagram-node.router text{fill:var(--landing-blue)}.diagram-node.answer text{fill:var(--landing-green)}.preview-shell{animation:landingRise .62s ease-out .12s both;background:var(--landing-panel);border:1px solid var(--landing-line);border-radius:18px;box-shadow:0 28px 80px #1f2d3d2e;overflow:hidden;justify-self:end;position:relative;width:min(100%,640px)}.preview-topbar{align-items:center;background:#f2f6fb;border-bottom:1px solid var(--landing-line);display:flex;gap:.45rem;padding:.72rem .9rem}.preview-topbar span{background:#c7d2e1;border-radius:999px;height:9px;width:9px}.preview-topbar strong{color:var(--landing-muted);font-size:.76rem;margin-left:.45rem}.preview-body{display:grid;gap:.85rem;padding:1rem}.preview-question{background:var(--landing-ink);border-radius:14px 14px 4px;color:#fff;justify-self:end;line-height:1.45;max-width:72%;font-size:.92rem;padding:.78rem .92rem}.preview-answer{background:#fff;border:1px solid var(--landing-line);border-radius:14px;color:var(--landing-ink);display:grid;font-size:.9rem;gap:.75rem;line-height:1.5;padding:.9rem}.preview-route{color:var(--landing-blue);font-size:.72rem;font-weight:800;text-transform:uppercase}.preview-sql{background:#eef5ff;border:1px solid #c7ddff;border-radius:10px;color:#1d4ed8;overflow:hidden;padding:.7rem;text-overflow:ellipsis;white-space:nowrap}.preview-table{border:1px solid var(--landing-line);border-radius:12px;display:grid;grid-template-columns:1fr auto;overflow:hidden}.preview-table span,.preview-table strong{border-bottom:1px solid var(--landing-line);padding:.55rem .7rem}.preview-table span:nth-last-child(2),.preview-table strong:last-child{border-bottom:0}.preview-table span{color:var(--landing-muted)}.preview-citations{display:flex;flex-wrap:wrap;gap:.5rem}.preview-citations span{background:#edfdf5;border:1px solid #bbf7d0;border-radius:999px;color:#15803d;font-size:.74rem;font-weight:800;padding:.34rem .7rem}.capability-section,.architecture-section,.evaluation-section,.final-cta{padding-bottom:4.8rem;padding-top:2rem}.section-heading{margin-bottom:1.55rem;max-width:760px}.section-heading h2,.evaluation-copy h2,.final-cta h2{color:var(--landing-ink);font-family:Newsreader,Georgia,serif;font-size:clamp(1.75rem,3.25vw,2.85rem);font-weight:720;letter-spacing:-.018em;line-height:1.02;text-wrap:balance}.capability-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.capability-card,.architecture-notes div,.leaderboard-card,.final-cta{background:#ffffffc7;border:1px solid var(--landing-line);border-radius:18px;box-shadow:0 18px 45px #1f2d3d14}.capability-card{min-height:230px;overflow:hidden;padding:1.15rem;position:relative;transition:transform .16s ease-out,border-color .16s ease-out}.capability-card:before{background:var(--landing-blue);content:"";height:3px;left:1.35rem;opacity:.8;position:absolute;top:0;transform:scaleX(.3);transform-origin:left center;transition:transform .16s ease-out;width:calc(100% - 2.7rem)}.capability-card:hover{border-color:#abc5ef;transform:translateY(-3px)}.capability-card:hover:before{transform:scaleX(1)}.capability-card span{color:var(--landing-blue);font-size:.76rem;font-weight:800;text-transform:uppercase}.capability-card h3,.architecture-notes h3{color:var(--landing-ink);font-size:1.16rem;margin:.75rem 0}.capability-card p,.architecture-notes p,.evaluation-copy p,.final-cta p{color:var(--landing-muted);font-size:.92rem;line-height:1.62;text-wrap:pretty}.pipeline{display:grid;gap:.75rem;grid-template-columns:repeat(6,minmax(0,1fr));margin:1.6rem 0}.pipeline-step{animation:pipelineIn .52s ease-out both;animation-delay:var(--delay);background:#fff;border:1px solid var(--landing-line);border-radius:15px;padding:.86rem;position:relative}.pipeline-step:not(:last-child):after{background:var(--landing-line);content:"";height:1px;position:absolute;right:-.75rem;top:50%;width:.75rem}.pipeline-step span{color:var(--landing-cyan);display:block;font-size:.72rem;font-weight:800;margin-bottom:.45rem}.pipeline-step strong{color:var(--landing-ink)}.architecture-notes{display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.architecture-notes div{padding:1.2rem}.evaluation-section{align-items:center;display:grid;gap:2rem;grid-template-columns:minmax(0,.92fr) minmax(340px,.72fr)}.evaluation-copy p:last-child{margin-top:1rem}.leaderboard-card{padding:.8rem}.leaderboard-row{align-items:center;border-bottom:1px solid var(--landing-line);display:grid;gap:.75rem;grid-template-columns:1.3fr .8fr .6fr;padding:.85rem .7rem}.leaderboard-row:last-child{border-bottom:0}.leaderboard-row.heading{color:var(--landing-muted);font-size:.75rem;font-weight:800;text-transform:uppercase}.leaderboard-row strong{color:var(--landing-green)}.final-cta{margin-bottom:4rem;padding:1.7rem;text-align:center}.final-cta p{margin:.9rem auto 1.5rem;max-width:620px}@keyframes landingRise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes signalPulse{0%{opacity:0;transform:translate(0) scale(.8)}25%{opacity:1}to{opacity:0;transform:translate(140px) scale(1)}}@keyframes wireGlow{0%,to{stroke-dashoffset:0;opacity:.28}50%{stroke-dashoffset:-24;opacity:.4}}@keyframes pipelineIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.hero-copy,.preview-shell,.pipeline-step,.wire{animation:none}.primary-cta,.secondary-cta,.nav-launch,.capability-card,.capability-card:before{transition:none}}@media (max-width: 980px){.landing-hero,.evaluation-section{grid-template-columns:1fr}.hero-visual{min-height:0}.capability-grid,.architecture-notes{grid-template-columns:1fr}.pipeline{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 680px){.landing-links{display:none}.landing-nav,.landing-hero,.capability-section,.architecture-section,.evaluation-section,.final-cta{padding-left:1rem;padding-right:1rem}.landing-hero{gap:2rem;min-height:auto;padding-top:2.4rem}.hero-actions,.hero-proof{grid-template-columns:1fr}.hero-actions a,.primary-cta,.secondary-cta{justify-content:center;width:100%}.hero-proof{display:grid}.hero-visual{min-height:0}.signal-map,.preview-shell{width:100%}.preview-question{max-width:90%}.pipeline{grid-template-columns:1fr}.pipeline-step:not(:last-child):after{display:none}.leaderboard-row{grid-template-columns:1fr}}.sidebar{width:304px;background:linear-gradient(180deg,rgba(37,94,232,.055),transparent 34%),#ffffffc7;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-right:1px solid var(--border-light);display:flex;flex-direction:column;padding:1.15rem;transition:transform .3s ease}.brand-block{margin-bottom:1.1rem}.app-brand-link{align-items:center;color:inherit;display:flex;gap:.75rem;text-decoration:none}.app-brand-mark{background:radial-gradient(circle at 74% 76%,rgba(37,94,232,.18),transparent 34%),#fff;border-color:#14203329;box-shadow:0 12px 28px #1420331a;color:var(--text-primary)}.app-brand-link strong{display:block;font-size:1.02rem;letter-spacing:-.01em}.app-brand-link small{color:var(--text-secondary);display:block;font-size:.76rem;margin-top:.12rem}.conversation-panel{display:flex;min-height:0;flex:1;flex-direction:column;gap:.75rem}.new-conversation-btn{width:100%;border:1px solid var(--border-light);border-radius:12px;background:#ffffffc7;color:var(--text-primary);cursor:pointer;font-weight:600;padding:.75rem 1rem;text-align:left}.new-conversation-btn:hover{background:#fff;border-color:#abc5ef}.conversation-list{min-height:0;overflow-y:auto}.conv-item{width:100%;padding:.75rem 1rem;border-radius:12px;border:0;background:transparent;cursor:pointer;transition:all .2s ease;margin-bottom:.5rem;font-size:.9rem;color:var(--text-secondary);overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.conv-item:hover,.conv-item.active{background-color:#255ee814;color:var(--accent-primary)}.empty-note{border:1px dashed var(--border-light);border-radius:12px;color:var(--text-secondary);font-size:.85rem;padding:.9rem}.document-list{display:flex;flex-direction:column;gap:.4rem;margin:1rem 0}.document-row{border:1px solid var(--border-light);border-radius:12px;color:var(--text-secondary);display:grid;gap:.25rem;padding:.65rem .75rem;background:#ffffff9e}.document-row span{color:var(--text-primary);font-size:.82rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-row small{font-size:.72rem;text-transform:capitalize}.chat-area{flex:1;display:flex;flex-direction:column;position:relative;background:linear-gradient(rgba(37,99,235,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(37,99,235,.035) 1px,transparent 1px),radial-gradient(circle at 75% 4%,rgba(22,163,74,.08),transparent 30%),transparent;background-size:44px 44px,44px 44px,auto,auto}.messages-container{flex:1;overflow-y:auto;padding:2rem clamp(1.25rem,3vw,3rem);display:flex;flex-direction:column;gap:1.5rem;scroll-behavior:smooth}.error-banner{background:#ef444429;border-bottom:1px solid rgba(239,68,68,.2);color:#991b1b;padding:.75rem 1.25rem;text-align:center}.empty-workspace{align-self:center;color:var(--text-secondary);display:grid;justify-items:center;margin:auto;max-width:760px;padding:2rem 1rem;position:relative;text-align:center}.workspace-mark{background:radial-gradient(circle at 68% 74%,rgba(22,163,74,.12),transparent 30%),radial-gradient(circle at 28% 24%,rgba(37,94,232,.12),transparent 32%),#ffffffc7;border-color:#2563eb33;border-radius:24px;box-shadow:0 18px 48px #1f2d3d1f,inset 0 1px #ffffffb8;color:var(--text-primary);height:86px;margin-bottom:1.35rem;position:relative;width:86px}.workspace-mark:after{border:1px solid rgba(37,99,235,.16);border-radius:32px;content:"";top:-13px;right:-13px;bottom:-13px;left:-13px;position:absolute}.workspace-mark svg{height:50px;stroke-width:1.8;width:50px}.workspace-kicker{color:var(--accent-primary);font-size:.7rem;font-weight:800;letter-spacing:.08em;margin-bottom:.75rem;text-transform:uppercase}.empty-workspace h1{color:var(--text-primary);font-family:Newsreader,Georgia,serif;font-size:clamp(2.8rem,5.2vw,4.7rem);font-weight:720;letter-spacing:-.025em;line-height:.92;margin-bottom:1rem}.workspace-subcopy{font-size:.94rem;line-height:1.65;max-width:620px}.workspace-stats{display:flex;flex-wrap:wrap;gap:.55rem;justify-content:center;margin-top:1.35rem}.workspace-stats span{background:#ffffffb8;border:1px solid var(--border-light);border-radius:999px;color:var(--text-secondary);font-size:.78rem;padding:.4rem .72rem}.workspace-stats strong{color:var(--text-primary)}.prompt-grid{display:grid;gap:.75rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1.6rem;width:100%}.prompt-card{background:#ffffffc7;border:1px solid var(--border-light);border-radius:14px;color:var(--text-primary);cursor:pointer;font:inherit;line-height:1.45;min-height:92px;padding:1rem;text-align:left;transition:transform .16s ease-out,border-color .16s ease-out,background .16s ease-out}.prompt-card:hover{background:#fff;border-color:#abc5ef;transform:translateY(-2px)}.message-row{display:flex;width:100%}.message-row.user{justify-content:flex-end}.message-row.assistant{justify-content:flex-start}.bubble{max-width:70%;padding:1rem 1.25rem;border-radius:18px;line-height:1.6;font-size:.95rem;animation:slideIn .3s ease-out forwards;box-shadow:0 18px 38px #1f2d3d1a}.bubble.user{background:var(--text-primary);color:#fff;border-bottom-right-radius:4px}.bubble.assistant{background-color:#ffffffdb;border:1px solid var(--border-light);border-bottom-left-radius:4px}.message-content{white-space:pre-wrap}.input-container{padding:1.5rem clamp(1.25rem,3vw,3rem);background:linear-gradient(to top,var(--bg-primary) 74%,rgba(248,251,255,0))}.input-box{display:flex;gap:1rem;background-color:#ffffffe6;padding:.55rem;border-radius:18px;border:1px solid var(--border-light);box-shadow:0 18px 48px #1f2d3d1f}.input-box input{flex:1;background:transparent;border:none;padding:.75rem 1rem;color:var(--text-primary);font-size:.94rem;outline:none}.send-btn{background-color:var(--accent-primary);color:#fff;border:none;border-radius:13px;padding:.5rem 1.5rem;cursor:pointer;font-weight:800;transition:all .2s}.send-btn:hover{background-color:var(--accent-hover);transform:translateY(-1px)}.send-btn:disabled{opacity:.5;cursor:not-allowed}.upload-dropzone{border:2px dashed var(--border-light);border-radius:14px;padding:1.15rem;text-align:center;color:var(--text-secondary);cursor:pointer;transition:all .2s;margin-bottom:1rem;background:#ffffff94}.upload-dropzone:hover,.upload-dropzone.dragging{border-color:var(--accent-primary);color:var(--text-primary)}.upload-icon{color:var(--accent-primary);font-size:1.2rem;line-height:1;margin-bottom:.6rem}.upload-status{font-size:.8rem;overflow-wrap:anywhere}.progress-track{background:#2563eb1a;border-radius:999px;height:6px;margin-top:.9rem;overflow:hidden;width:100%}.progress-fill{background:var(--accent-primary);height:100%;transition:width .2s ease}.citations-box{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border-light)}.citations-label{width:100%;font-size:.75rem;color:var(--text-secondary);margin-bottom:.25rem}.citation-chip{display:inline-flex;align-items:center;gap:.5rem;background:#255ee814;color:var(--accent-primary);font-size:.75rem;padding:.25rem .75rem;border-radius:12px;cursor:pointer;transition:all .2s;border:1px solid rgba(37,94,232,.18)}.citation-chip:hover{background:#255ee821}.citation-name{white-space:nowrap}.relevance-meter{width:36px;height:5px;background:#2563eb24;border-radius:999px;overflow:hidden;flex-shrink:0}.relevance-fill{display:block;height:100%;background:var(--accent-primary)}.citation-popover{background:var(--bg-secondary);border:1px solid var(--border-light);border-radius:8px;box-shadow:0 18px 38px #1f2d3d29;color:var(--text-primary);font-size:.8rem;margin-top:.4rem;max-height:220px;overflow:auto;padding:10px;white-space:pre-wrap}.route-badge{display:inline-block;font-size:.68rem;font-weight:600;letter-spacing:.02em;color:var(--text-secondary);background:#255ee814;border:1px solid var(--border-light);border-radius:999px;padding:.15rem .6rem;margin-bottom:.6rem}.sql-result{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border-light)}.sql-toolbar{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.sql-toggle{background:#255ee814;color:var(--accent-primary);border:1px solid rgba(37,94,232,.18);border-radius:12px;cursor:pointer;font-size:.75rem;padding:.25rem .75rem;transition:background .2s}.sql-toggle:hover{background:#255ee821}.sql-badge{background:#f59e0b1f;color:#92400e;border:1px solid rgba(245,158,11,.24);border-radius:12px;font-size:.7rem;padding:.2rem .6rem}.sql-count{color:var(--text-secondary);font-size:.75rem}.sql-code{background:#eef5ff;border:1px solid var(--border-light);border-radius:8px;color:#1e3a8a;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.78rem;margin-top:.6rem;overflow-x:auto;padding:.75rem;white-space:pre-wrap}.sql-table-wrap{margin-top:.6rem;max-height:320px;overflow:auto;border:1px solid var(--border-light);border-radius:8px}.sql-table{border-collapse:collapse;font-size:.78rem;width:100%}.sql-table th,.sql-table td{border-bottom:1px solid var(--border-light);padding:.4rem .7rem;text-align:left;white-space:nowrap}.sql-table th{background:#f2f6fb;color:var(--text-secondary);position:sticky;top:0}.sql-table tbody tr:hover{background:#255ee80d}.sql-more{color:var(--text-secondary);font-size:.72rem;padding:.4rem .7rem}@keyframes slideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 760px){body{overflow:auto}.app-container{flex-direction:column;min-height:100vh}.sidebar{border-bottom:1px solid var(--border-light);border-right:0;max-height:38vh;width:100%}.chat-area{min-height:62vh}.messages-container{padding:1rem}.bubble{max-width:92%}.input-container{padding:1rem}.input-box{gap:.5rem}.send-btn{padding:.5rem .9rem}}
