:root{--bg: #ffffff;--bg-2: #f7f9f8;--surface: #ffffff;--surface-2: #f2f5f4;--ink: #16201d;--ink-2: #55635e;--muted: #8a978f;--line: #e6ebe8;--track: #eef2f0;--accent: #1f8f86;--accent-deep: #14655e;--accent-soft: rgba(31,143,134,.1);--infer: #c9743a;--ok: #2f9e60;--warn: #cf9526;--hot: #d1495b;--user-bg: #1f8f86;--shadow: 0 1px 2px rgba(20,40,36,.05), 0 10px 30px rgba(20,40,36,.06);--r: 16px;--panel-w: 320px}@media (prefers-color-scheme: dark){:root{--bg:#0e1513;--bg-2:#0b110f;--surface:#141d1a;--surface-2:#19241f;--ink:#e9efec;--ink-2:#a6b3ae;--muted:#75837d;--line:#233029;--track:#1b2622;--accent:#37b3a8;--accent-deep:#2a8d84;--accent-soft:rgba(55,179,168,.12);--infer:#e08a4f;--ok:#3bb06e;--warn:#d9a53c;--hot:#e06170;--user-bg:#2a8d84;--shadow:0 1px 2px rgba(0,0,0,.3),0 12px 34px rgba(0,0,0,.4)}}:root[data-theme=light]{--bg:#fff;--bg-2:#f7f9f8;--surface:#fff;--surface-2:#f2f5f4;--ink:#16201d;--ink-2:#55635e;--muted:#8a978f;--line:#e6ebe8;--track:#eef2f0;--accent:#1f8f86;--accent-deep:#14655e;--accent-soft:rgba(31,143,134,.1);--infer:#c9743a;--ok:#2f9e60;--warn:#cf9526;--hot:#d1495b;--user-bg:#1f8f86;--shadow:0 1px 2px rgba(20,40,36,.05),0 10px 30px rgba(20,40,36,.06)}:root[data-theme=dark]{--bg:#0e1513;--bg-2:#0b110f;--surface:#141d1a;--surface-2:#19241f;--ink:#e9efec;--ink-2:#a6b3ae;--muted:#75837d;--line:#233029;--track:#1b2622;--accent:#37b3a8;--accent-deep:#2a8d84;--accent-soft:rgba(55,179,168,.12);--infer:#e08a4f;--ok:#3bb06e;--warn:#d9a53c;--hot:#e06170;--user-bg:#2a8d84;--shadow:0 1px 2px rgba(0,0,0,.3),0 12px 34px rgba(0,0,0,.4)}*{box-sizing:border-box}html,body,#root{margin:0;height:100%}body{background:var(--bg);color:var(--ink);font:15px/1.55 -apple-system,Segoe UI,Roboto,Inter,system-ui,sans-serif;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{margin:0;letter-spacing:-.01em}button{font:inherit;cursor:pointer;border:none;background:none;color:inherit}::selection{background:var(--accent-soft)}.muted{color:var(--muted)}.small{font-size:12.5px}html,body{overflow:hidden;overscroll-behavior:none}.app{height:var(--app-h, 100dvh);display:flex;flex-direction:column;position:relative;overflow:hidden}@supports not (height: 100dvh){.app{height:var(--app-h, 100vh)}}@property --a1{syntax: "<color>"; inherits: true; initial-value: #1f8f86;}@property --a2{syntax: "<color>"; inherits: true; initial-value: #c9743a;}@property --a3{syntax: "<color>"; inherits: true; initial-value: #14655e;}.app{--a1: var(--accent);--a2: var(--infer);--a3: var(--accent-deep);transition:--a1 2.2s cubic-bezier(.4,0,.2,1),--a2 2.2s cubic-bezier(.4,0,.2,1),--a3 2.2s cubic-bezier(.4,0,.2,1)}.app.home{--a1: #1f8f86;--a2: #e0a458;--a3: #2f7fb5}.app.idle{--a1: #2f5f9e;--a2: #2a8a80;--a3: #5b46a8}.app.thinking{--a1: #e08a4f;--a2: #d1566f;--a3: #1f8f86}.app:before{content:"";position:fixed;top:-6%;right:-6%;bottom:-6%;left:-6%;z-index:-2;pointer-events:none;background:radial-gradient(46% 40% at 16% 8%,color-mix(in srgb,var(--a1) 78%,transparent),transparent 72%),radial-gradient(42% 36% at 88% 12%,color-mix(in srgb,var(--a2) 72%,transparent),transparent 72%),radial-gradient(50% 42% at 55% 96%,color-mix(in srgb,var(--a3) 64%,transparent),transparent 74%);filter:blur(10px);transition:opacity 2.2s cubic-bezier(.4,0,.2,1),filter 2.2s cubic-bezier(.4,0,.2,1);will-change:transform,opacity}@keyframes aura{0%{transform:translate3d(-3%,-2%,0) scale(1)}25%{transform:translate3d(2%,1%,0) scale(1.09)}50%{transform:translate3d(3%,2%,0) scale(1.02)}75%{transform:translate3d(-1%,2%,0) scale(1.12)}to{transform:translate3d(-3%,-2%,0) scale(1)}}.app.home:before{animation:aura 30s ease-in-out infinite;opacity:.85}.app.idle:before{animation:aura 38s ease-in-out infinite;opacity:.8}.app.thinking:before{animation:aura 7s ease-in-out infinite;opacity:1;filter:blur(10px) saturate(1.3)}.app:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;opacity:0;background:radial-gradient(60% 44% at 50% 106%,color-mix(in srgb,var(--a1) 34%,transparent),transparent 72%);transition:opacity 2.2s cubic-bezier(.4,0,.2,1)}@keyframes breathe{0%,to{transform:scale(1) translateY(0)}50%{transform:scale(1.09) translateY(-1.5%)}}.app.home:after{opacity:.35;animation:breathe 11s ease-in-out infinite}.app.idle:after{opacity:.3;animation:breathe 14s ease-in-out infinite}.app.thinking:after{opacity:.95;animation:breathe 2.2s ease-in-out infinite}.bar{height:56px;flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:0 18px;border-bottom:1px solid var(--line);background:var(--bg)}.bar-left{display:flex;align-items:center;gap:22px}.logo{display:flex;align-items:center;gap:8px;font-size:16px;padding:4px 8px 4px 4px;border-radius:10px;transition:background .15s}.logo:hover{background:var(--surface-2)}.logo .mark{width:28px;height:28px;border-radius:8px;color:#fff;display:grid;place-items:center;font-weight:800;background:linear-gradient(135deg,var(--accent),color-mix(in srgb,var(--accent) 55%,var(--infer)))}.nav{display:flex;gap:4px}.nav button{padding:7px 12px;border-radius:8px;font-size:13.5px;color:var(--ink-2)}.nav button:hover{background:var(--surface-2);color:var(--ink)}.bar-right{display:flex;gap:8px;align-items:center}.ghost{padding:7px 12px;border-radius:20px;border:1px solid var(--line);font-size:12.5px;font-weight:600;color:var(--ink-2);display:inline-flex;align-items:center;gap:7px}.ghost:hover{border-color:var(--accent);color:var(--accent)}.ghost.live i{width:8px;height:8px;border-radius:50%;background:var(--ok);animation:pulse 1.8s infinite}.ghost.live.gpu i{background:var(--accent)}.ghost.live.cpu i{background:var(--infer)}@keyframes pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--ok) 50%,transparent)}70%{box-shadow:0 0 0 6px transparent}to{box-shadow:0 0 0 0 transparent}}.stage{flex:1;display:flex;min-height:0;overflow:hidden}.chat{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;align-items:center}.welcome{margin:auto;width:min(720px,92vw);text-align:center;padding:24px 0 40px}.hello .big-mark{width:64px;height:64px;border-radius:20px;color:#fff;display:inline-grid;place-items:center;font-size:30px;font-weight:800;background:linear-gradient(135deg,var(--accent),color-mix(in srgb,var(--accent) 45%,var(--infer)));box-shadow:0 8px 30px color-mix(in srgb,var(--accent) 32%,transparent);animation:rise .5s cubic-bezier(.2,.8,.2,1) both}@keyframes rise{0%{opacity:0;transform:translateY(10px) scale(.94)}}.hello{position:relative}.hello .big-mark{position:relative;z-index:1}.hello:before{content:"";position:absolute;top:-18px;left:50%;width:190px;height:190px;margin-left:-95px;border-radius:50%;pointer-events:none;z-index:0;background:radial-gradient(circle,color-mix(in srgb,var(--a1) 30%,transparent),transparent 65%);animation:halo 4.5s ease-in-out infinite}@keyframes halo{0%,to{opacity:.5;transform:scale(.92)}50%{opacity:1;transform:scale(1.12)}}.hello h1{font-size:clamp(26px,4vw,36px);margin:18px 0 8px;letter-spacing:-.02em}.grad{background:linear-gradient(100deg,var(--accent),color-mix(in srgb,var(--accent) 40%,var(--infer)) 55%,var(--accent-deep));-webkit-background-clip:text;background-clip:text;color:transparent}.hello p{color:var(--ink-2);max-width:52ch;margin:0 auto 26px}.chips{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:16px}.chips button{padding:9px 14px;border-radius:20px;border:1px solid var(--line);background:var(--surface);font-size:13px;color:var(--ink-2)}.chips button:hover{border-color:var(--accent);color:var(--accent)}.disclaimer{color:var(--muted);font-size:12px;margin-top:22px;max-width:60ch;margin-left:auto;margin-right:auto}.disclaimer.small{margin:8px 0 12px}.composer{width:min(720px,92vw);display:flex;align-items:flex-end;gap:8px;background:var(--surface);border:1px solid var(--line);border-radius:26px;padding:8px 8px 8px 18px;box-shadow:var(--shadow);transition:border-color .2s,box-shadow .2s}.composer:focus-within{border-color:color-mix(in srgb,var(--accent) 55%,var(--line));box-shadow:0 0 0 4px var(--accent-soft),var(--shadow)}.composer textarea{flex:1;resize:none;border:none;background:none;outline:none;color:var(--ink);font:inherit;font-size:15px;max-height:180px;padding:8px 0}.composer .send{width:38px;height:38px;border-radius:50%;background:var(--accent);color:#fff;font-size:18px;flex-shrink:0;display:grid;place-items:center}.composer .send:disabled{opacity:.35;cursor:default}.composer.bottom{margin:0 0 6px}.conversation{flex:1;min-height:0;width:100%;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:24px 0 8px;display:flex;flex-direction:column;align-items:center;gap:20px}.composer.bottom{flex-shrink:0}.row{width:min(720px,92vw);display:flex;gap:12px}.row.user{justify-content:flex-end}.row.user .bubble{background:var(--user-bg);color:#fff;border-radius:18px 18px 4px;padding:11px 15px;max-width:78%;white-space:pre-wrap}.row.noa{align-items:flex-start}.row.noa .avatar{width:30px;height:30px;border-radius:9px;background:var(--accent);color:#fff;display:grid;place-items:center;font-weight:800;font-size:14px;flex-shrink:0}.row.noa .bubble{max-width:82%;white-space:pre-wrap;line-height:1.6;padding-top:3px}.meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.tag{font-size:10.5px;padding:2px 8px;border-radius:20px;border:1px solid var(--line);color:var(--ink-2)}.tag.perf{color:var(--infer);border-color:color-mix(in srgb,var(--infer) 35%,var(--line));font-variant-numeric:tabular-nums}.tag.alta{color:var(--ok)}.tag.media{color:var(--warn)}.tag.baja{color:var(--hot)}.note{margin-top:6px;font-size:12px;color:var(--muted);font-style:italic}.typing{display:inline-flex;gap:5px;padding:6px 0}.typing i{width:8px;height:8px;border-radius:50%;animation:bounce 1.1s ease-in-out infinite;background:linear-gradient(135deg,var(--accent),var(--infer))}.typing i:nth-child(2){animation-delay:.16s}.typing i:nth-child(3){animation-delay:.32s}@keyframes bounce{0%,70%,to{opacity:.3;transform:translateY(0) scale(.85)}35%{opacity:1;transform:translateY(-5px) scale(1)}}.app.thinking .row.noa:last-child .avatar{animation:ping 1.8s ease-out infinite}@keyframes ping{0%{box-shadow:0 0 color-mix(in srgb,var(--accent) 55%,transparent)}70%{box-shadow:0 0 0 12px transparent}to{box-shadow:0 0 0 0 transparent}}.app.home .composer,.app.idle .composer,.app.thinking .composer{border-color:transparent;background:linear-gradient(var(--surface),var(--surface)) padding-box,linear-gradient(115deg,var(--a1),var(--a2),var(--a3),var(--a1)) border-box;background-size:auto,300% 100%}.app.home .composer{animation:sweep 14s linear infinite}.app.idle .composer{animation:sweep 22s linear infinite}.app.thinking .composer{animation:sweep 2.4s linear infinite}@keyframes sweep{to{background-position:0 0,300% 0}}.app.idle .composer:focus-within,.app.home .composer:focus-within{box-shadow:0 0 0 4px color-mix(in srgb,var(--a1) 14%,transparent),var(--shadow)}.app.thinking .composer{box-shadow:0 0 22px color-mix(in srgb,var(--a1) 26%,transparent),var(--shadow)}@keyframes chroma{to{background-position:300% 0}}@keyframes ana{0%,to{text-shadow:-1px 0 rgba(255,0,60,.55),1px 0 rgba(0,220,255,.55)}50%{text-shadow:-2.5px 0 rgba(255,0,60,.75),2.5px 0 rgba(0,220,255,.75)}}@keyframes ana-strong{0%,to{text-shadow:-.6px 0 rgba(255,0,60,.6),.6px 0 rgba(0,220,255,.6)}50%{text-shadow:-1.8px 0 rgba(255,0,60,.85),1.8px 0 rgba(0,220,255,.85)}}.logo .mark{background:linear-gradient(115deg,var(--a1),var(--a2),var(--a3),var(--a1));background-size:300% 100%;animation:chroma 9s linear infinite}.logo .mark,.hello .big-mark,.row.noa .avatar{position:relative}.logo b{color:var(--ink)}.logo .mark{animation:chroma 9s linear infinite}.hello .big-mark,.row.noa .avatar{background:linear-gradient(115deg,var(--a1),var(--a2),var(--a3),var(--a1));background-size:300% 100%;animation:chroma 7s linear infinite}.send{background:linear-gradient(115deg,var(--a1),var(--a2),var(--a3),var(--a1));background-size:300% 100%;animation:chroma 8s linear infinite}.gen-label{position:absolute;left:20px;top:50%;transform:translateY(-50%);pointer-events:none;font-size:15px;font-weight:600;letter-spacing:.01em;background:linear-gradient(100deg,color-mix(in srgb,var(--a1) 65%,transparent) 0%,var(--a1) 28%,#fff 44%,var(--a2) 60%,color-mix(in srgb,var(--a2) 65%,transparent) 100%);background-size:260% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:shimmer 2.2s linear infinite}@keyframes shimmer{0%{background-position:160% 0}to{background-position:-60% 0}}.hello .big-mark,.row.noa .avatar{animation:chroma 7s linear infinite}.app.thinking .logo .mark{animation:chroma 4s linear infinite,ana 1.8s ease-in-out infinite}.app.thinking .logo b{animation:ana 1.8s ease-in-out infinite}.app.thinking .row.noa:last-child .avatar{animation:chroma 4s linear infinite,ana-strong 1.6s ease-in-out infinite,ping 1.8s ease-out infinite}.composer{position:relative}.composer textarea:disabled{background:none;cursor:default}.send.working{opacity:1!important;background:linear-gradient(135deg,var(--a1),var(--a2));animation:pulse-btn 1.8s ease-in-out infinite}@keyframes pulse-btn{0%,to{box-shadow:0 0 color-mix(in srgb,var(--a1) 45%,transparent)}70%{box-shadow:0 0 0 9px transparent}}.spin{width:16px;height:16px;border-radius:50%;display:block;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.app.thinking .composer textarea::placeholder{color:var(--a1);opacity:.85;animation:ph 1.8s ease-in-out infinite}@keyframes ph{0%,to{opacity:.5}50%{opacity:1}}.suggest{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;width:min(720px,92vw);margin-bottom:8px;align-items:center}.suggest button{font-size:12px;padding:6px 12px;border-radius:20px;border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 70%,transparent);color:var(--muted);transition:all .18s}.suggest button:hover{color:var(--a1);border-color:color-mix(in srgb,var(--a1) 45%,var(--line));background:var(--surface)}.suggest .more{padding:6px 10px;font-size:13px}.suggest .more:hover{transform:rotate(90deg)}.panel{width:0;flex-shrink:0;overflow:hidden;border-left:1px solid var(--line);background:var(--bg-2);transition:width .24s cubic-bezier(.4,0,.2,1)}.stage.with-panel .panel{width:var(--panel-w)}.panel-head{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border-bottom:1px solid var(--line)}.panel-head h3{font-size:14px}.x{width:26px;height:26px;border-radius:7px;color:var(--muted);font-size:18px}.x:hover{background:var(--surface-2);color:var(--ink)}.x.big{position:absolute;top:14px;right:14px;width:32px;height:32px;font-size:22px}.panel-body{padding:12px;display:flex;flex-direction:column;gap:12px;width:var(--panel-w);overflow-y:auto;height:calc(100% - 53px)}.pcard{background:var(--surface);border:1px solid var(--line);border-radius:13px;padding:13px 14px;display:flex;flex-direction:column;gap:9px}.pcard.accent{border-top:3px solid var(--infer)}.pcard-h{display:flex;justify-content:space-between;align-items:baseline;font-size:13px;font-weight:600}.pcard-h .muted{font-weight:400;font-size:11px}.big-stat{display:flex;align-items:baseline;gap:6px}.big-stat b{font-size:32px;font-weight:700;color:var(--infer);font-variant-numeric:tabular-nums;line-height:1}.big-stat span{color:var(--muted);font-size:12px}.meter-head{display:flex;justify-content:space-between;font-size:11.5px;color:var(--ink-2);margin-bottom:4px}.meter-head b{font-variant-numeric:tabular-nums;color:var(--ink)}.meter-track{height:6px;background:var(--track);border-radius:5px;overflow:hidden}.meter-fill{height:100%;border-radius:5px;background:var(--accent);transition:width .4s ease}.meter-fill.ok{background:var(--ok)}.meter-fill.warn{background:var(--warn)}.meter-fill.hot{background:var(--hot)}.mini-row{display:flex;gap:8px}.mini{flex:1;background:var(--surface-2);border-radius:8px;padding:6px 9px}.mini span{display:block;font-size:10.5px;color:var(--muted)}.mini b{font-size:13px;font-variant-numeric:tabular-nums}.spark{width:100%;height:28px;display:block}.kv{display:flex;justify-content:space-between;font-size:12.5px;padding:3px 0}.kv span{color:var(--muted)}.kv b{font-variant-numeric:tabular-nums}.pcard .link{margin-top:4px;font-size:12px;color:var(--accent);font-weight:600;text-align:left}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a141180;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:60;display:grid;place-items:center;padding:20px;animation:fade .15s}@keyframes fade{0%{opacity:0}}.sheet{position:relative;width:min(860px,96vw);max-height:90vh;overflow-y:auto;background:var(--surface);border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow)}.sheet-in{padding:30px clamp(20px,4vw,40px) 36px}.eyebrow{font-size:11px;letter-spacing:.16em;color:var(--accent);font-weight:700}.sheet h2{font-size:24px;margin:6px 0 10px;text-wrap:balance}.lead{color:var(--ink-2);max-width:64ch;margin:0 0 22px}.metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;margin-bottom:20px}.metric{background:var(--surface-2);border-radius:12px;padding:14px}.metric b{display:block;font-size:22px;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.metric span{color:var(--muted);font-size:12px}.two{display:grid;grid-template-columns:1fr 1fr;gap:14px}.mini-card{background:var(--surface-2);border:1px solid var(--line);border-radius:13px;padding:15px 17px}.mini-card h4{font-size:13px;color:var(--ink-2);margin-bottom:10px}.mini-card dl{margin:0;display:grid;grid-template-columns:auto 1fr;gap:7px 12px;font-size:13px}.mini-card dt{color:var(--muted)}.mini-card dd{margin:0}.src{display:flex;flex-wrap:wrap;gap:5px}.src span{font-size:11px;padding:2px 8px;border-radius:20px;background:var(--accent-soft);color:var(--accent-deep)}.chart-box{height:170px}.position{margin-top:18px}.position ul{columns:2;column-gap:24px;padding-left:18px;font-size:13.5px;margin:8px 0 0}.chips-static{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.chips-static span{font-size:12px;padding:4px 11px;border-radius:20px;background:var(--accent-soft);color:var(--accent-deep)}.lims{padding-left:18px;margin:6px 0 0;font-size:13px;color:var(--ink-2)}.lims li{margin:5px 0}.meter{margin-bottom:9px}.timeline{position:relative;margin:8px 0 22px;padding-left:8px}.tl-item{display:flex;gap:16px;padding-bottom:20px;position:relative}.tl-item:not(:last-child):before{content:"";position:absolute;left:7px;top:20px;bottom:0;width:2px;background:var(--line)}.tl-dot{width:16px;height:16px;border-radius:50%;border:3px solid var(--accent);background:var(--surface);flex-shrink:0;margin-top:3px;z-index:1}.tl-item.done .tl-dot{background:var(--accent)}.tl-item.next .tl-dot{border-color:var(--infer);box-shadow:0 0 0 4px color-mix(in srgb,var(--infer) 20%,transparent)}.tl-item.future .tl-dot{border-color:var(--muted)}.tl-phase{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-weight:700}.tl-body h4{font-size:15.5px;margin:3px 0 4px}.tl-body p{color:var(--ink-2);font-size:13.5px;margin:0;max-width:60ch}.ask-box{background:var(--accent-soft);border-radius:14px;padding:18px 20px}.ask-box p{margin:6px 0 10px;color:var(--ink-2)}.ask-box a{color:var(--accent-deep);font-weight:600;text-decoration:none}.ask-box a:hover{text-decoration:underline}.burger{display:none;font-size:17px;padding:6px 11px}.mobile-menu{display:none}@media (max-width: 860px){.nav{display:none}.burger{display:inline-flex}.mobile-menu{display:flex;flex-direction:column;position:absolute;top:56px;right:10px;z-index:70;background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow);padding:6px;min-width:190px}.mobile-menu button{text-align:left;padding:11px 14px;border-radius:9px;font-size:14.5px}.mobile-menu button:active,.mobile-menu button:hover{background:var(--surface-2)}.bar{padding:0 12px}.logo b{font-size:15px}.app:before{background:radial-gradient(58% 34% at 50% 104%,color-mix(in srgb,var(--a3) 26%,transparent),transparent 70%);opacity:.7}.app.thinking:before{opacity:.9}.panel{position:fixed;right:0;top:56px;bottom:0;width:0;z-index:50;background:var(--bg-2)}.stage.with-panel .panel{width:min(340px,88vw);box-shadow:-12px 0 40px #0000002e}.panel-body{width:100%}.composer{width:calc(100vw - 24px);border-radius:22px;padding:6px 6px 6px 14px}.composer textarea{font-size:16px}.composer.bottom{margin-bottom:max(8px,env(safe-area-inset-bottom))}.chat{padding-bottom:4px}.conversation{padding:16px 0 4px}.row{width:calc(100vw - 24px)}.row.user .bubble,.row.noa .bubble{max-width:88%}.welcome{padding:12px 0 24px}.hello .big-mark{width:54px;height:54px;font-size:26px}.hello h1{font-size:25px;margin:14px 0 6px}.hello p{font-size:14px;margin-bottom:18px}.chips{gap:6px}.chips button{font-size:12.5px;padding:8px 12px}.disclaimer{font-size:11.5px;margin-top:16px}.sheet-in{padding:24px 18px 28px}.sheet h2{font-size:20px}.two,.position ul{grid-template-columns:1fr;columns:1}.metric-grid{grid-template-columns:repeat(2,1fr)}}@media (prefers-reduced-motion: reduce){.app:before,.app:after,.hello:before,.hello .big-mark,.typing i,.app.home:before,.app.idle:before,.app.thinking:before,.app.home .composer,.app.idle .composer,.app.thinking .composer,.app.thinking .send,.app.thinking .row.noa:last-child .avatar,.app.thinking .composer textarea::placeholder{animation:none!important}.logo .mark,.logo b,.hello h1,.app.thinking .logo .mark,.app.thinking .logo b{animation:none!important;text-shadow:none!important}.gen-label{animation-duration:4s!important}.spin{animation-duration:1.6s!important}.app:after{opacity:.5}}@media (max-height: 620px){.hello .big-mark{display:none}.hello h1{font-size:21px;margin:0 0 4px}.hello p,.disclaimer{display:none}}
