:root{--brand:#014ab0;--brand-deep:#013a8a;--glow:#2f6fd6;--soft:#e8f0fb;--ink:#060709;--sans:"Inter",system-ui,-apple-system,"Segoe UI",sans-serif;--mono:"IBM Plex Mono",ui-monospace,Consolas,monospace;--serif:"Newsreader",Georgia,serif;--r:14px}:root,:root[data-theme=dark]{color-scheme:dark;--bg:#060709;--bg-glow:rgba(1,74,176,.26);--grid:rgba(232,240,251,.022);--surface:rgba(6,7,9,.72);--surface-solid:#0b0d12;--side:rgba(6,7,9,.55);--panel:rgba(232,240,251,.035);--panel-2:rgba(232,240,251,.065);--panel-3:rgba(232,240,251,.1);--line:rgba(232,240,251,.09);--line-2:rgba(232,240,251,.17);--line-blue:rgba(47,111,214,.42);--text:#e8f0fb;--text-2:rgba(232,240,251,.74);--text-3:rgba(232,240,251,.48);--strong:#fff;--tint:#8fb2ec;--tint-2:#b9cff3;--code-str:#e8f0fb;--accent:#014ab0;--accent-hover:#2f6fd6;--on-accent:#fff;--focus:#2f6fd6;--corner:#2f6fd6;--input-bg:rgba(6,7,9,.6);--code-bg:rgba(6,7,9,.7);--stage-bg:rgba(6,7,9,.5);--bubble:rgba(1,74,176,.34);--nav-on:rgba(1,74,176,.32);--chip-hover:rgba(1,74,176,.25);--tile:rgba(1,74,176,.2);--tile-cut:#0a1a33;--ring-soft:rgba(47,111,214,.18);--ring-glow:0 0 40px rgba(1,74,176,.25);--mark-under:#e8f0fb;--mark-cut:#060709;--mark-over:#2f6fd6;--scan:rgba(6,7,9,.28);--shadow:0 8px 30px rgba(0,0,0,.5);--scrim:rgba(6,7,9,.72);--bar-a:#014ab0;--bar-b:#2f6fd6}:root[data-theme=light]{color-scheme:light;--bg:#fafaf9;--bg-glow:rgba(1,74,176,.08);--grid:rgba(6,7,9,.03);--surface:#ffffff;--surface-solid:#ffffff;--side:rgba(255,255,255,.78);--panel:#ffffff;--panel-2:#f5f5f4;--panel-3:rgba(6,7,9,.07);--line:rgba(6,7,9,.09);--line-2:rgba(6,7,9,.17);--line-blue:rgba(1,74,176,.38);--text:#060709;--text-2:#525258;--text-3:#74747c;--strong:#060709;--tint:#014ab0;--tint-2:#013a8a;--code-str:#013a8a;--accent:#014ab0;--accent-hover:#013a8a;--on-accent:#fff;--focus:#014ab0;--corner:#014ab0;--input-bg:#ffffff;--code-bg:#f5f5f4;--stage-bg:#ffffff;--bubble:#e8f0fb;--nav-on:#e8f0fb;--chip-hover:#e8f0fb;--tile:#e8f0fb;--tile-cut:#e8f0fb;--ring-soft:rgba(1,74,176,.14);--ring-glow:0 0 40px rgba(1,74,176,.1);--mark-under:#060709;--mark-cut:#ffffff;--mark-over:#014ab0;--scan:transparent;--shadow:0 8px 30px rgba(6,7,9,.12);--scrim:rgba(6,7,9,.36);--bar-a:#2f6fd6;--bar-b:#014ab0}*{box-sizing:border-box}[hidden]{display:none!important}html,body{height:100%}body{margin:0;overflow:hidden;color:var(--text);font-family:var(--sans);font-size:14.5px;line-height:1.55;-webkit-font-smoothing:antialiased;background:radial-gradient(ellipse 70% 55% at 58% 34%,var(--bg-glow),transparent 70%),linear-gradient(var(--grid) 1px,transparent 1px) 0 0/44px 44px,linear-gradient(90deg,var(--grid) 1px,transparent 1px) 0 0/44px 44px,var(--bg)}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}::selection{background:#2f6fd666}*{scrollbar-width:thin;scrollbar-color:var(--line-2) transparent}em{font-family:var(--serif);font-style:italic;font-weight:400}a{color:var(--tint)}.muted{color:var(--text-3)}.ic{width:18px;height:18px;flex:none}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.hud{position:relative;border:1px solid var(--line);border-radius:var(--r);background:var(--panel)}.hud:before,.hud:after{content:"";position:absolute;width:14px;height:14px;pointer-events:none;border:1.5px solid var(--corner);opacity:.85}.hud:before{top:-1px;left:-1px;border-right:0;border-bottom:0;border-top-left-radius:var(--r)}.hud:after{bottom:-1px;right:-1px;border-left:0;border-top:0;border-bottom-right-radius:var(--r)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:36px;padding:0 14px;border-radius:10px;border:1px solid var(--line-2);background:transparent;color:var(--text);font-weight:500;font-size:13.5px;white-space:nowrap;text-decoration:none;transition:background .15s,border-color .15s}.btn:hover:not(:disabled){background:var(--panel-2);border-color:var(--line-blue)}.btn.primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.btn.primary:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}.btn.wide{width:100%;height:42px;font-size:14.5px}.btn.small{height:28px;padding:0 10px;font-size:12.5px;border-radius:8px;gap:6px}.btn.small .ic{width:14px;height:14px}.iconbtn{display:inline-grid;place-items:center;width:36px;height:36px;flex:none;border-radius:10px;border:1px solid transparent;background:transparent;color:var(--text-2);transition:background .15s,color .15s}.iconbtn:hover:not(:disabled){background:var(--panel-2);color:var(--text)}.iconbtn[aria-pressed=true]{color:var(--tint)}.iconbtn.sm{width:28px;height:28px;border-radius:8px}.iconbtn.sm .ic{width:15px;height:15px}.seg{display:inline-flex;padding:3px;border:1px solid var(--line-2);border-radius:10px;background:var(--panel);max-width:100%}.seg button{height:28px;padding:0 12px;border:0;border-radius:7px;background:transparent;color:var(--text-2);font-size:12.5px;font-weight:500;white-space:nowrap}.seg button.on{background:var(--accent);color:var(--on-accent)}.seg.small button{height:24px;padding:0 10px}.nixmark{width:26px;height:26px;flex:none}label{display:block;font-size:12.5px;color:var(--text-2);font-weight:500}input:where(:not([type=checkbox]):not([type=radio]):not([type=file])),select,textarea{width:100%;margin-top:6px;height:40px;padding:0 12px;border-radius:10px;border:1px solid var(--line-2);background:var(--input-bg);color:var(--text);outline:0;transition:border-color .15s,box-shadow .15s}input:focus,select:focus,textarea:focus{border-color:var(--focus);box-shadow:0 0 0 3px var(--ring-soft)}input[readonly]{color:var(--text-2)}select option{background:var(--surface-solid);color:var(--text)}textarea.area{height:auto;min-height:200px;padding:10px 12px;line-height:1.55;resize:vertical}.errline{margin:0;padding:9px 12px;border:1px solid var(--line-blue);border-left:3px solid var(--accent);border-radius:10px;background:var(--panel);font-size:13px;color:var(--text)}.notice{display:flex;gap:10px;align-items:flex-start;margin:0 0 16px;padding:11px 14px;border:1px solid var(--line-blue);border-radius:12px;background:var(--panel);font-size:13.5px;color:var(--text-2)}.notice .ic{color:var(--tint);margin-top:2px}.screen{position:fixed;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:28px;padding:24px;overflow:auto}.signin-card{width:min(400px,100%);padding:32px 30px 26px;background:var(--surface);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.signin-brand{display:flex;align-items:center;gap:12px}.nixmark.xl{width:46px;height:46px}.signin-word{font-size:40px;font-weight:700;letter-spacing:-.04em;line-height:1}.signin-sub{margin:10px 0 22px;color:var(--text-2);font-size:16px}.signin-sub em{color:var(--text-3);font-size:18px}.signin-form{display:grid;gap:14px}.signin-form .btn{margin-top:6px}.signin-note{margin:16px 0 0;font-size:12.5px;color:var(--text-3);text-align:center}.signin-foot{display:flex;align-items:center;gap:12px;font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-3)}.infinix-logo{display:block;height:auto}.infinix-logo.light{display:none}:root[data-theme=light] .infinix-logo.dark{display:none}:root[data-theme=light] .infinix-logo.light{display:block}.theme-corner{position:fixed;top:14px;right:14px;z-index:5}.boot{position:fixed;inset:0;z-index:50;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:30px;background:var(--bg);transition:opacity .5s}.boot.out{opacity:0}.boot-mark{width:110px;height:110px;filter:drop-shadow(0 0 22px rgba(47,111,214,.45))}.boot-mark path:nth-child(1),.boot-mark path:nth-child(3){stroke-dasharray:40;stroke-dashoffset:40;animation:draw .9s cubic-bezier(.6,0,.2,1) forwards}.boot-mark path:nth-child(3){animation-delay:.35s}@keyframes draw{to{stroke-dashoffset:0}}.boot-log{min-height:96px;width:min(430px,86vw);font-family:var(--mono);font-size:12.5px;color:var(--text-2)}.boot-log div{display:flex;justify-content:space-between;gap:16px;padding:3px 0;border-bottom:1px dashed var(--line);animation:fadeup .25s both}.boot-log div b{color:var(--tint);font-weight:500}.boot-log div.big{border:0;justify-content:center;padding-top:14px;font-family:var(--sans);font-size:17px;font-weight:600;color:var(--text);letter-spacing:-.01em}@keyframes fadeup{0%{opacity:0;transform:translateY(5px)}}.app{display:grid;grid-template-columns:264px minmax(0,1fr);height:100vh;height:100dvh;animation:fadein .6s both}@keyframes fadein{0%{opacity:0}}.side{display:flex;flex-direction:column;min-height:0;padding:16px 12px 12px;border-right:1px solid var(--line);background:var(--side)}.brandrow{display:flex;align-items:center;gap:9px;padding:2px 6px 16px}.brandrow .word{font-size:21px;font-weight:700;letter-spacing:-.035em}.btn.new{width:100%;justify-content:flex-start;margin-bottom:14px}.nav{display:grid;gap:2px}.nav a{display:flex;align-items:center;gap:10px;height:36px;padding:0 10px;border-radius:9px;color:var(--text-2);font-size:13.5px;font-weight:500;text-decoration:none}.nav a:hover{background:var(--panel-2);color:var(--text)}.nav a.on{background:var(--nav-on);color:var(--text);box-shadow:inset 2px 0 0 var(--focus)}.side-h{display:flex;align-items:center;justify-content:space-between;margin:18px 10px 6px;font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-3)}.side-search{position:relative;margin:0 2px 6px}.side-search .ic{position:absolute;left:10px;top:9px;width:15px;height:15px;color:var(--text-3);pointer-events:none}.side-search input{margin:0;height:33px;padding-left:32px;font-size:13px;border-radius:9px}.recent{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;display:grid;grid-template-columns:minmax(0,1fr);gap:1px;align-content:start}.recent .row{position:relative;display:flex;align-items:center;border-radius:8px}.recent .row:hover,.recent .row.on,.recent .row:focus-within{background:var(--panel-2)}.recent .row>a{flex:1;min-width:0;height:32px;line-height:32px;padding:0 10px;color:var(--text-2);font-size:13px;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.recent .row:hover>a,.recent .row.on>a{color:var(--text)}.recent .row>a .pmark{width:13px;height:13px;margin-right:6px;vertical-align:-2px;color:var(--tint)}.recent .row .acts{display:none;padding-right:3px;gap:1px}.recent .row:hover .acts,.recent .row:focus-within .acts,.recent .row.confirm .acts{display:flex}.recent .row input{margin:2px;height:28px;font-size:13px;border-radius:7px;padding:0 8px}.recent .row .sure{height:24px;padding:0 8px;margin-right:3px;border-radius:7px;border:1px solid var(--line-blue);background:var(--accent);color:var(--on-accent);font-size:11.5px;font-weight:600}.recent .none{padding:8px 10px;font-size:12.5px;color:var(--text-3)}.side-foot{padding-top:12px;border-top:1px solid var(--line)}.side-foot .infinix-logo{width:132px;margin:2px 6px 12px}.userchip{display:flex;align-items:center;gap:8px;padding:6px}.avatar{display:grid;place-items:center;width:32px;height:32px;flex:none;border-radius:50%;background:var(--accent);color:var(--on-accent);font-weight:600;font-size:13px}.who{flex:1;min-width:0;line-height:1.25}.who b{display:block;font-size:13.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.who small{font-size:11.5px;color:var(--text-3)}.main{display:flex;flex-direction:column;min-width:0;height:100vh;height:100dvh}.top{display:flex;align-items:center;gap:12px;height:56px;flex:none;padding:0 20px;border-bottom:1px solid var(--line)}.top-title{min-width:0;font-weight:600;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.top-right{margin-left:auto;display:flex;align-items:center;gap:8px;min-width:0}.projchip{display:inline-flex;align-items:center;gap:6px;flex:0 1 auto;min-width:0;max-width:220px;height:26px;padding:0 9px;border-radius:999px;border:1px solid var(--line-blue);background:var(--nav-on);color:var(--tint);font-size:12px;font-weight:500;text-decoration:none}.projchip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.projchip .ic{width:13px;height:13px}.projchip:hover{border-color:var(--focus);color:var(--text)}.modelpick{min-width:0}.modelpick select{margin:0;height:34px;width:auto;max-width:220px;font-size:13px;padding:0 8px}.status{display:inline-flex;align-items:center;gap:8px;padding-left:4px;font-family:var(--mono);font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-2);white-space:nowrap}.status i{width:7px;height:7px;border-radius:50%;background:var(--glow);box-shadow:0 0 #2f6fd6b3;animation:ping 2.2s infinite}@keyframes ping{70%{box-shadow:0 0 0 7px #2f6fd600}to{box-shadow:0 0 #2f6fd600}}.menu{display:none}.view-host{flex:1;min-height:0;display:flex;flex-direction:column}.view{flex:1;min-height:0}.scrim{display:none}.core{display:grid;gap:16px;padding:16px 20px 14px}.core.home{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(200px,1fr) auto auto;justify-items:center}.core.home .stage{width:100%;max-width:760px;height:100%}.core.home .thread,.core.home .activity{display:none}.core.home .composer{width:min(760px,100%)}.core.chat{grid-template-columns:minmax(0,1fr) 340px;grid-template-rows:270px minmax(0,1fr) auto;grid-template-areas:"thread stage" "thread activity" "composer activity"}.core.chat .hero{display:none}.core.chat .thread{grid-area:thread}.core.chat .stage{grid-area:stage;border:1px solid var(--line);border-radius:var(--r);background:var(--stage-bg)}.core.chat .activity{grid-area:activity}.core.chat .composer{grid-area:composer;justify-self:center;width:min(820px,100%)}.core.chat.with-preview{grid-template-columns:minmax(0,1fr) minmax(380px,46%);grid-template-rows:180px minmax(0,1fr) auto;grid-template-areas:"thread stage" "thread preview" "composer preview"}.core.chat.with-preview .activity{display:none}.stage{position:relative;min-height:0;overflow:hidden}.stage canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.stage:after{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(to bottom,transparent 0 2px,var(--scan) 2px 3px);animation:flick 5s infinite}@keyframes flick{0%,to{opacity:1}47%{opacity:1}48%{opacity:.55}49%{opacity:1}82%{opacity:.8}83%{opacity:1}}.stage-label{position:absolute;z-index:1;max-width:46%;font-family:var(--mono);line-height:1.3}.stage-label b{display:block;font-size:11.5px;font-weight:500;letter-spacing:.1em;color:var(--tint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stage-label span{font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-3)}.stage-label.tl{top:12px;left:14px}.stage-label.tr{top:12px;right:14px;text-align:right}.stage-label.bl{bottom:12px;left:14px}.stage-label.br{bottom:12px;right:14px;text-align:right}.core.with-preview .stage-label.bl,.core.with-preview .stage-label.br{display:none}.hero{text-align:center;padding:0 12px;max-width:100%}.hero h1{margin:0;font-size:clamp(26px,3.2vw,38px);font-weight:600;letter-spacing:-.03em;line-height:1.15}.hero h1 em{color:var(--tint);font-size:1.08em}.hero p{margin:8px 0 18px;color:var(--text-2);font-size:15.5px}.hero p.in-project{display:flex;align-items:flex-start;justify-content:center;gap:8px;max-width:620px;margin-left:auto;margin-right:auto;text-align:left}.hero p.in-project .ic{width:16px;height:16px;margin-top:4px;color:var(--tint)}.hero p.in-project b{color:var(--text);font-weight:600}.chips{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;max-width:820px;margin:0 auto}.chip{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:6px 14px;border-radius:999px;border:1px solid var(--line-2);background:var(--panel);color:var(--text-2);font-size:13.5px;text-align:left;transition:all .15s}.chip:hover{border-color:var(--focus);color:var(--text);background:var(--chip-hover)}.chip .ic{width:15px;height:15px;color:var(--tint)}.thread{min-height:0;overflow-y:auto;padding-right:6px}.thread-inner{max-width:820px;margin:0 auto;padding:6px 2px 20px;display:grid;gap:22px}.msg{min-width:0;animation:fadeup .3s both}.msg.user{display:flex;justify-content:flex-end}.bubble{max-width:82%;min-width:0;padding:11px 15px;border-radius:16px 16px 4px;background:var(--bubble);border:1px solid var(--line-blue)}.bubble .utext{white-space:pre-wrap;overflow-wrap:anywhere}.bubble .files{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.bubble .files:first-child{margin-top:0}.thumb{display:block;width:72px;height:72px;object-fit:cover;border-radius:9px;border:1px solid var(--line-2);background:var(--panel-2)}.attachchip{display:inline-flex;align-items:center;gap:8px;max-width:100%;padding:5px 10px;border-radius:9px;background:var(--input-bg);border:1px solid var(--line-2);font-size:12.5px;white-space:nowrap}.attachchip .nm{overflow:hidden;text-overflow:ellipsis}.attachchip small{color:var(--text-3)}.attachchip .ic{width:15px;height:15px;color:var(--tint)}.msg.nix{display:grid;grid-template-columns:30px minmax(0,1fr);gap:12px}.msg.nix .who-mark{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;border:1px solid var(--line-blue);background:var(--tile);--mark-cut:var(--tile-cut)}.msg.nix .who-mark .nixmark{width:18px;height:18px}.msg.nix .body{min-width:0}.thought{margin-bottom:8px;font-family:var(--mono);font-size:12px;color:var(--text-3)}.thought summary{display:inline-flex;align-items:center;gap:8px;cursor:pointer;list-style:none;padding:3px 0}.thought summary::-webkit-details-marker{display:none}.thought summary .ic{width:14px;height:14px;transition:transform .15s}.thought[open] summary .ic.chev{transform:rotate(90deg)}.thought .thinking-text{margin:6px 0 4px;padding:8px 12px;border-left:1px solid var(--line-blue);color:var(--text-2);font-family:var(--sans);font-size:13px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.thought ol{margin:6px 0 8px;padding:8px 12px 8px 30px;border-left:1px solid var(--line-blue);color:var(--text-2);display:grid;gap:3px}.thought ol .ic{width:12px;height:12px;margin-right:6px;vertical-align:-1px;color:var(--tint)}.shimmer{background:linear-gradient(90deg,var(--text-3) 20%,var(--text) 50%,var(--text-3) 80%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:shim 1.4s linear infinite}@keyframes shim{to{background-position:-200% 0}}.content{font-size:15px;line-height:1.65;color:var(--text);overflow-wrap:anywhere}.content>*:first-child{margin-top:0}.content>*:last-child{margin-bottom:0}.content p{margin:.7em 0}.content h1,.content h2,.content h3,.content h4,.content h5,.content h6{margin:1.2em 0 .4em;font-weight:600;letter-spacing:-.01em;line-height:1.3}.content h1{font-size:20px}.content h2{font-size:17.5px}.content h3{font-size:16px}.content h4,.content h5,.content h6{font-size:14.5px}.content ul,.content ol{margin:.6em 0;padding-left:22px}.content li{margin:5px 0}.content li::marker{color:var(--glow)}.content :not(pre)>code{font-family:var(--mono);font-size:.88em;padding:1.5px 5px;border-radius:5px;background:var(--panel-3)}.content strong{font-weight:600;color:var(--strong)}.content blockquote{margin:.8em 0;padding:2px 14px;border-left:2px solid var(--line-blue);color:var(--text-2)}.content hr{border:0;border-top:1px solid var(--line);margin:1.2em 0}.content img{max-width:100%;border-radius:10px}.content .tablewrap{max-width:100%;margin:.9em 0;overflow-x:auto}.content table{width:auto;max-width:none;border:1px solid var(--line-2);border-radius:10px;border-collapse:separate;border-spacing:0;overflow:hidden;font-size:13.5px}.content th,.content td{padding:8px 12px;border-bottom:1px solid var(--line);white-space:normal;text-align:left;vertical-align:top}.content th{font-family:var(--sans);font-size:12.5px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--text);background:var(--panel-2)}.content tr:last-child td{border-bottom:0}.content.caret>:last-child:after{content:"";display:inline-block;width:7px;height:15px;margin-left:3px;vertical-align:-2px;background:var(--glow);animation:blink 1s steps(2) infinite}.content.caret>.codeblock:last-child:after{display:none}@keyframes blink{50%{opacity:0}}.codeblock{margin:.9em 0;border:1px solid var(--line-2);border-radius:12px;overflow:hidden;background:var(--code-bg)}.codeblock-h{display:flex;align-items:center;justify-content:space-between;gap:8px;height:34px;padding:0 6px 0 12px;border-bottom:1px solid var(--line);font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-3)}.cb-actions{display:flex;gap:4px}.cb-actions .btn{height:24px;font-family:var(--sans);font-size:12px;letter-spacing:0;text-transform:none}.codeblock pre,.preview-code{margin:0;padding:12px 14px;overflow:auto;font-family:var(--mono);font-size:12.8px;line-height:1.6;color:var(--text-2);tab-size:4}.codeblock pre code,.preview-code code{font:inherit;padding:0;background:none;white-space:pre}.hljs-keyword,.hljs-built_in,.hljs-type,.hljs-literal,.hljs-tag,.hljs-name,.hljs-selector-tag,.hljs-selector-class,.hljs-selector-id,.hljs-meta{color:var(--tint)}.hljs-string,.hljs-regexp,.hljs-addition,.hljs-title,.hljs-section{color:var(--code-str)}.hljs-attr,.hljs-attribute,.hljs-variable,.hljs-template-variable,.hljs-property{color:var(--text)}.hljs-number,.hljs-symbol,.hljs-bullet,.hljs-link{color:var(--tint-2)}.hljs-comment,.hljs-quote,.hljs-deletion{color:var(--text-3);font-style:italic}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:600}.sources{display:flex;flex-wrap:wrap;gap:6px;margin:.9em 0 0}.sources a,.sources .src{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:4px 9px;border:1px solid var(--line-2);border-radius:8px;font-size:12px;color:var(--text-2);text-decoration:none}.sources a span,.sources .src span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:260px}.sources .src{border-style:dashed}.sources a:hover{border-color:var(--focus);color:var(--text)}.sources .ic{width:13px;height:13px;color:var(--tint)}.msg-note{display:flex;gap:8px;align-items:flex-start;margin:.8em 0 0;padding:8px 12px;border:1px solid var(--line-blue);border-left:3px solid var(--accent);border-radius:10px;background:var(--panel);font-size:13px;color:var(--text-2)}.msg-note .ic{width:15px;height:15px;margin-top:2px;color:var(--tint)}.msg-foot{display:flex;align-items:center;flex-wrap:wrap;gap:4px;margin-top:10px;color:var(--text-3)}.msg-foot button{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 8px;border:0;border-radius:7px;background:transparent;color:var(--text-3);font-size:12px}.msg-foot button:hover{background:var(--panel-2);color:var(--text)}.msg-foot .ic{width:14px;height:14px}.msg-foot .meta{margin-left:auto;font-family:var(--mono);font-size:11px;letter-spacing:.04em}.activity{display:flex;flex-direction:column;gap:12px;min-height:0}.panel{padding:12px 14px}.activity .panel:first-child{flex:1;min-height:0;overflow:auto}.panel-h{display:flex;justify-content:space-between;gap:10px;margin-bottom:10px;font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-3)}.panel-meta{color:var(--tint)}.steps{list-style:none;margin:0;padding:0;display:grid;gap:9px}.steps li{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:9px;align-items:start;font-size:13px;animation:fadeup .25s both}.steps li.blank{display:block;color:var(--text-3)}.steps .dot{display:grid;place-items:center;width:22px;height:22px;border-radius:7px;border:1px solid var(--line-2);color:var(--tint)}.steps .dot .ic{width:13px;height:13px}.steps li.run .dot{border-color:var(--focus);box-shadow:0 0 0 3px var(--ring-soft);animation:pulse 1.1s infinite}@keyframes pulse{50%{box-shadow:0 0 0 6px transparent}}.steps .lbl{color:var(--text);overflow-wrap:anywhere}.steps small{display:block;font-family:var(--mono);font-size:11px;color:var(--text-3);overflow-wrap:anywhere}.steps time{font-family:var(--mono);font-size:11px;color:var(--text-3);padding-top:2px}.vitals dl{margin:0;display:grid;gap:7px}.vitals dl div{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:13px}.vitals dt{color:var(--text-3)}.vitals dd{margin:0;font-family:var(--mono);font-size:12.5px;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composer{min-width:0;padding:8px;border:1px solid var(--line-2);border-radius:18px;background:var(--surface);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:border-color .15s,box-shadow .15s}.composer:focus-within{border-color:var(--focus);box-shadow:0 0 0 4px var(--ring-soft),var(--ring-glow)}.composer-row{display:flex;align-items:flex-end;gap:6px}.composer textarea{flex:1;min-width:0;margin:0;height:auto;min-height:36px;max-height:160px;padding:7px 6px;border:0;background:transparent;resize:none;line-height:1.5;font-size:15px;box-shadow:none}.composer textarea:focus,.composer textarea:focus-visible{box-shadow:none;outline:0}.composer .send{background:var(--accent);color:var(--on-accent)}.composer .send:hover:not(:disabled){background:var(--accent-hover);color:var(--on-accent)}.iconbtn.live{background:var(--accent);color:var(--on-accent);animation:pulse 1.1s infinite;box-shadow:0 0 0 3px var(--ring-soft)}.composer-attach{display:flex;flex-wrap:wrap;gap:6px;padding:2px 4px 8px}.composer-attach .attachchip{padding-right:4px}.composer-attach .attachchip img{width:22px;height:22px;object-fit:cover;border-radius:5px}.composer-attach .attachchip button{display:grid;place-items:center;width:20px;height:20px;padding:0;border:0;border-radius:5px;background:transparent;color:var(--text-3)}.composer-attach .attachchip button:hover{background:var(--panel-3);color:var(--text)}.composer-attach .attachchip button .ic{width:13px;height:13px;color:inherit}.composer-hint{padding:6px 8px 0;font-size:11.5px;color:var(--text-3);text-align:center}.preview{grid-area:preview;display:flex;flex-direction:column;min-height:0;overflow:hidden;background:var(--surface);animation:fadeup .3s both}.preview-h{display:flex;align-items:center;gap:10px;height:44px;flex:none;padding:0 6px 0 14px;border-bottom:1px solid var(--line)}.preview-title{font-family:var(--mono);font-size:12px;color:var(--text-2);margin-right:auto}.preview-frame{flex:1;width:100%;border:0;background:#fff}.preview-code{flex:1;min-height:0}.page{overflow:auto;padding:28px 32px 40px}.page-in{max-width:1120px;margin:0 auto}.page h2{margin:0 0 4px;font-size:26px;font-weight:600;letter-spacing:-.025em}.page h2 em{color:var(--tint);font-size:1.1em}.page .lede{margin:0 0 22px;color:var(--text-2)}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.page-head .btn,.page-head .seg{margin-bottom:22px}.rows{display:grid;gap:10px}.pill{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 9px;border-radius:999px;border:1px solid var(--line-2);font-family:var(--mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-2);white-space:nowrap}.pill.on{border-color:var(--line-blue);color:var(--tint);background:var(--nav-on)}.pill.solid{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.pill.off{color:var(--text-3);border-style:dashed}.empty{padding:28px 16px;text-align:center;color:var(--text-3);font-size:13.5px}.page-in.narrow{max-width:760px}.grow{flex:1;min-width:0}.page-head .grow{flex:1 1 300px}.page h2{overflow-wrap:anywhere}.backlink{display:inline-flex;align-items:center;gap:4px;margin:0 0 12px -4px;color:var(--text-2);font-size:13px;text-decoration:none}.backlink .ic{width:15px;height:15px}.backlink:hover{color:var(--text)}.cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px}.card{display:block;min-width:0;padding:16px;color:inherit;text-decoration:none;transition:border-color .15s,background .15s}.card:hover{border-color:var(--line-blue);background:var(--panel-2)}.card h3{margin:0 0 4px;font-size:15.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card p{margin:0 0 14px;min-height:2.9em;color:var(--text-2);font-size:13.5px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.card-meta{display:flex;flex-wrap:wrap;gap:4px 14px;font-family:var(--mono);font-size:11px;color:var(--text-3)}.blankcard{padding:28px 18px;text-align:center;color:var(--text-3);font-size:13.5px}.section{display:grid;gap:12px;padding:18px;margin-bottom:22px}.section h3,.section-title h3{margin:0;font-size:15.5px;font-weight:600}.section p{margin:0;font-size:13.5px}.section-title{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:0 0 10px}.section-title .muted{font-size:12.5px}.section-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.section-actions.left{justify-content:flex-start;margin-top:12px}.section-actions .btn{white-space:normal;height:auto;min-height:36px;padding-top:6px;padding-bottom:6px;text-align:center}.section.danger{margin-top:26px;border-style:dashed}textarea.area.short{min-height:120px}nix-doc-files{margin-bottom:26px}.doc-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:10px;font-size:12.5px}.tblcard{padding:0}.tblscroll{overflow:auto;border-radius:inherit}.rows+.blankcard,.rows{margin-bottom:0}.rowlink{display:flex;align-items:center;gap:14px;min-width:0;padding:12px 16px;color:inherit;text-decoration:none;transition:border-color .15s,background .15s}.rowlink:hover{border-color:var(--line-blue);background:var(--panel-2)}.rowlink .t{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.rowlink .when{flex:none;font-family:var(--mono);font-size:11px;color:var(--text-3)}.memswitch{display:flex;align-items:center;gap:16px;grid-template-columns:none}.memswitch b{display:block;font-size:14.5px;font-weight:600}.memswitch .muted{font-size:13px}.memadd{display:flex;gap:8px;align-items:center}.memadd input{margin:0}.memrow{display:flex;align-items:flex-start;gap:12px;padding:12px 12px 12px 16px}.memrow .mtext{display:block;overflow-wrap:anywhere}.memrow .mmeta{display:block;margin-top:3px;font-family:var(--mono);font-size:11px;color:var(--text-3)}.tabs{display:flex;gap:4px;margin:0 0 18px;border-bottom:1px solid var(--line);overflow-x:auto}.tabs a{display:inline-flex;align-items:center;height:38px;padding:0 14px;border-bottom:2px solid transparent;color:var(--text-2);font-size:13.5px;font-weight:500;margin-bottom:-1px;text-decoration:none;white-space:nowrap}.tabs a:hover{color:var(--text)}.tabs a.on{color:var(--text);border-bottom-color:var(--focus)}.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin-bottom:16px}.kpi{padding:14px 16px}.kpi span{font-family:var(--mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-3)}.kpi b{display:block;margin-top:4px;font-size:26px;font-weight:600;letter-spacing:-.03em}.kpi small{color:var(--text-3);font-size:12px}.tblwrap{overflow:auto;padding:0}.tblwrap.hud:before{top:0;left:0}.tblwrap.hud:after{bottom:0;right:0}table{width:100%;border-collapse:collapse;font-size:13.5px}th{padding:11px 12px;text-align:left;font-family:var(--mono);font-size:10.5px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);border-bottom:1px solid var(--line);white-space:nowrap}td{padding:11px 12px;border-bottom:1px solid var(--line);vertical-align:middle;white-space:nowrap}tr:last-child td{border-bottom:0}td .sub{display:block;font-size:12px;color:var(--text-3)}td.num{font-family:var(--mono);font-size:12.5px}td.wrap{white-space:normal;min-width:170px;max-width:280px;overflow-wrap:anywhere}td.acts{text-align:right;padding-left:4px}td.acts .btn{margin-left:4px}tr.dim td{opacity:.55}.usebar{display:inline-block;width:46px;height:5px;margin-right:8px;border-radius:3px;background:var(--panel-3);vertical-align:middle;overflow:hidden}.usebar i{display:block;height:100%;background:var(--glow)}.daybars{display:flex;align-items:flex-end;gap:3px;height:130px;padding-top:8px}.daybars i{flex:1;min-width:2px;min-height:1px;border-radius:2px 2px 0 0;background:linear-gradient(var(--bar-b),var(--bar-a));opacity:.9}.split{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:12px;margin-bottom:12px}.chart-row{display:grid;grid-template-columns:128px minmax(0,1fr) 64px;align-items:center;gap:10px;padding:4px 0;font-size:13px;color:var(--text-2)}.chart-row>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chart-row .track{height:12px;border-radius:3px;background:var(--panel-2);overflow:hidden}.chart-row .track i{display:block;height:100%;border-radius:3px;background:linear-gradient(90deg,var(--bar-a),var(--bar-b));transition:width .6s cubic-bezier(.2,.7,.2,1)}.chart-row b{font-family:var(--mono);font-weight:500;font-size:12.5px;color:var(--text);text-align:right}.switch{position:relative;width:38px;height:22px;flex:none;border-radius:999px;border:1px solid var(--line-2);background:var(--panel-3);padding:0}.switch:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--text-2);transition:transform .18s,background .18s}.switch[aria-checked=true]{background:var(--accent);border-color:var(--accent)}.switch[aria-checked=true]:after{transform:translate(16px);background:#fff}.prov{padding:0;overflow:hidden}.prov-h{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 16px}.prov-h h3{margin:0;font-size:16px;font-weight:600}.prov-h .meta{font-family:var(--mono);font-size:11.5px;color:var(--text-3)}.prov-h .grow{flex:1;min-width:0}.prov-h .right{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.prov-test{margin:0;padding:0 16px 12px;font-size:12.5px;color:var(--text-2)}.prov-test b{font-weight:600;color:var(--text)}.prov .tblwrap{border-top:1px solid var(--line)}.prov-foot{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 16px;border-top:1px solid var(--line)}.flags{display:flex;gap:4px;flex-wrap:wrap}.settings-card{padding:18px}.settings-card .btn{margin-top:12px}.taskrow{display:flex;align-items:center;gap:14px;min-width:0;padding:13px 16px;color:inherit;text-decoration:none;transition:border-color .15s,background .15s}.taskrow:hover{border-color:var(--line-blue);background:var(--panel-2)}.taskrow .t{display:block;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.taskrow .sub{display:block;margin-top:2px;font-size:13px;color:var(--text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.taskrow .tmeta,.tasksub{display:flex;align-items:center;flex-wrap:wrap;gap:4px 14px;font-family:var(--mono);font-size:11px;color:var(--text-3)}.taskrow .tmeta{flex:none;justify-content:flex-end;max-width:46%}.taskrow .pill{flex:none}.repo{display:inline-flex;align-items:center;gap:5px;min-width:0;max-width:220px}.repo span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.repo .ic{width:13px;height:13px;flex:none;color:var(--tint)}.tmark{display:inline-grid;place-items:center;width:22px;height:22px;margin-left:4px;vertical-align:middle;border-radius:7px;border:1px solid var(--line-blue);color:var(--tint)}.tmark .ic{width:13px;height:13px}.repo-set .full{flex:1 1 100%;min-width:0}.taskfiles{padding:0 0 8px}.section-title .lbl{font-size:12.5px;font-weight:500;color:var(--text-2)}.taskview{display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-height:0}.taskhead{display:flex;align-items:flex-start;gap:14px;min-width:0;padding:16px 24px 12px;border-bottom:1px solid var(--line)}.taskhead .backlink{margin-bottom:6px}.titleline{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0}.titleline h2{margin:0;min-width:0;font-size:20px;font-weight:600;letter-spacing:-.02em;overflow-wrap:anywhere}.tasksub{margin-top:6px}.tasknote{display:flex;gap:8px;align-items:flex-start;max-width:820px;margin:10px 0 0;padding:8px 12px;border:1px solid var(--line-blue);border-left:3px solid var(--accent);border-radius:10px;background:var(--panel);font-size:13px;color:var(--text-2)}.tasknote .ic{width:15px;height:15px;flex:none;margin-top:2px;color:var(--tint)}.taskacts{display:flex;flex:none;flex-wrap:wrap;justify-content:flex-end;gap:6px}.taskstage{flex:none;width:132px;height:96px;border:1px solid var(--line);border-radius:12px;background:var(--stage-bg)}.tasktl{min-height:0;overflow-y:auto;padding:0 24px}.tasktl-in{max-width:820px;margin:0 auto;padding:18px 2px 22px;display:grid;gap:14px}.tasktl [data-act=preview]{display:none}.tstep{display:flex;align-items:center;gap:9px;min-width:0;font-size:13px;color:var(--text);animation:fadeup .25s both}.tstep .dot,.ask .dot{display:grid;place-items:center;flex:none;width:22px;height:22px;border-radius:7px;border:1px solid var(--line-2);color:var(--tint)}.tstep .dot .ic,.ask .dot .ic{width:13px;height:13px}.tstep .lbl{flex:none}.tstep .det{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:2px 7px;border-radius:6px;background:var(--panel-3);font-family:var(--mono);font-size:11.5px;color:var(--text-2)}.tstep .pill{flex:none}.tstep.refused .lbl{color:var(--text-3);text-decoration:line-through}.tout{margin:-8px 0 0 31px;font-size:12px;color:var(--text-3)}.tout summary{display:inline-flex;align-items:center;gap:6px;cursor:pointer;list-style:none;padding:2px 0;font-family:var(--mono)}.tout summary::-webkit-details-marker{display:none}.tout summary .ic{width:13px;height:13px;transition:transform .15s}.tout[open] summary .ic.chev{transform:rotate(90deg)}.tout .opened,.tout[open] .closed{display:none}.tout[open] .opened{display:inline}.tout.bad summary{color:var(--text)}.tout pre{margin:6px 0 2px;padding:10px 12px;max-height:260px;overflow:auto;border:1px solid var(--line-2);border-radius:10px;background:var(--code-bg);font-family:var(--mono);font-size:12px;line-height:1.55;color:var(--text-2);white-space:pre-wrap;overflow-wrap:anywhere}.tout.bad pre{border-left:3px solid var(--accent)}.tout-flat{margin:-8px 0 0 31px;font-family:var(--mono);font-size:12px;color:var(--text)}.working{margin:0 0 0 31px;font-family:var(--mono);font-size:12px}.taskout{padding:14px 16px}.taskout h3{margin:0 0 10px;font-size:14.5px;font-weight:600}.taskout ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.taskout li{display:flex;align-items:center;gap:10px;min-width:0;font-size:13.5px}.taskout li>.ic{width:16px;height:16px;flex:none;color:var(--tint)}.taskout .nm{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.taskout small{flex:none;font-family:var(--mono);font-size:11px;color:var(--text-3)}.taskfoot{display:grid;gap:10px;justify-items:center;min-width:0;padding:10px 24px 14px}.taskfoot>*{width:min(820px,100%)}.approve.hud:before{top:0;left:0}.approve.hud:after{bottom:0;right:0}.approve{display:grid;gap:12px;max-height:38vh;overflow-x:hidden;overflow-y:auto;padding:14px 16px;border-color:var(--line-blue);background:var(--surface-solid)}.approve h3{margin:0;font-size:14.5px;font-weight:600}.ask{display:grid;gap:10px;min-width:0;padding-top:12px;border-top:1px solid var(--line)}.ask .what{display:flex;align-items:flex-start;gap:10px;min-width:0}.ask .what b{display:block;font-size:13.5px;font-weight:600}.ask .what code{display:block;max-height:120px;margin-top:4px;padding:7px 10px;overflow:auto;border:1px solid var(--line-2);border-radius:8px;background:var(--code-bg);font-family:var(--mono);font-size:12px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.ask .yesno,.ask .why{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding-left:32px}.ask .why input{flex:1 1 220px;height:32px;margin:0;font-size:13px}.composer textarea:disabled{opacity:.6}.composer .send:disabled{opacity:.5;cursor:default}.modal{position:fixed;inset:0;z-index:40;display:grid;place-items:center;padding:20px;background:var(--scrim);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);overflow:auto}.modal-card.hud:before{top:0;left:0}.modal-card.hud:after{bottom:0;right:0}.modal-card{width:min(480px,100%);max-height:calc(100dvh - 40px);overflow-x:hidden;overflow-y:auto;padding:24px;background:var(--surface-solid);display:grid;gap:14px;box-shadow:var(--shadow);animation:fadeup .2s both}.modal-card.wide{width:min(640px,100%)}.modal-card h3{margin:0;font-size:19px;letter-spacing:-.02em}.modal-card p{margin:-8px 0 2px;font-size:13.5px}.row2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.row3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}fieldset{margin:0;padding:10px 12px;border:1px solid var(--line-2);border-radius:10px;display:flex;gap:8px 16px;flex-wrap:wrap;min-width:0}legend{padding:0 6px;font-size:12px;color:var(--text-3)}.check{display:inline-flex;align-items:center;gap:7px;font-weight:400;font-size:13.5px;color:var(--text)}.check input{accent-color:var(--brand);width:15px;height:15px;margin:0}.hint{display:block;margin-top:4px;font-size:12px;font-weight:400;color:var(--text-3)}.modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.linkbox{display:flex;gap:8px;align-items:center}.linkbox input{margin:0;font-family:var(--mono);font-size:12.5px}.toasts{position:fixed;left:50%;bottom:22px;z-index:60;transform:translate(-50%);display:grid;gap:8px;justify-items:center;pointer-events:none;width:max-content;max-width:calc(100vw - 32px)}.toast{max-width:100%;padding:9px 14px;border-radius:10px;border:1px solid var(--line-blue);background:var(--surface-solid);color:var(--text);font-size:13px;box-shadow:var(--shadow);animation:fadeup .25s both}@media(max-width:1100px){.core.chat{grid-template-columns:minmax(0,1fr) 290px}}@media(max-width:900px){.app{grid-template-columns:minmax(0,1fr)}.side{position:fixed;z-index:30;inset:0 auto 0 0;width:min(288px,86vw);transform:translate(-102%);transition:transform .22s;background:var(--surface-solid)}.side.open{transform:none;box-shadow:20px 0 60px #00000059}.side.open+.scrim{display:block;position:fixed;inset:0;z-index:29;background:var(--scrim);border:0;padding:0}.menu{display:inline-grid}.top{padding:0 10px;gap:6px}.top-right{gap:2px}.status span{display:none}.seg button{padding:0 9px}.modelpick .seg{display:none}.modelpick select.alt{display:block}.modelpick select{max-width:132px}.core{padding:12px 12px 10px;gap:10px}.core.chat,.core.chat.with-preview{grid-template-columns:minmax(0,1fr);grid-template-rows:150px minmax(0,1fr) auto;grid-template-areas:"stage" "thread" "composer"}.core.chat .activity{display:none}.core.chat.with-preview .preview{position:fixed;z-index:35;inset:56px 0 0;border-radius:0}.stage-label.bl,.stage-label.br{display:none}.bubble{max-width:92%}.page{padding:20px 14px 32px}.split{grid-template-columns:minmax(0,1fr)}.chart-row{grid-template-columns:92px minmax(0,1fr) 56px}.composer-hint{display:none}.row2,.row3{grid-template-columns:1fr}.projchip{max-width:110px}.memswitch{align-items:flex-start}.memadd{flex-wrap:wrap}.memadd .btn{width:100%}.taskrow{flex-wrap:wrap;gap:8px 12px}.taskrow .tmeta{order:3;width:100%;max-width:none;justify-content:flex-start}.taskhead{flex-wrap:wrap;padding:12px 14px 10px}.taskhead>.grow{flex:1 1 100%}.taskstage{display:none}.taskacts{justify-content:flex-start}.tasktl{padding:0 14px}.taskfoot{padding:8px 12px 10px}.composer-hint.shown{display:block}.tstep{flex-wrap:wrap}.tstep .det{flex:1 1 100%;margin-left:31px}.tout,.tout-flat,.working{margin-left:0}.ask .yesno,.ask .why{padding-left:0}.repo{max-width:100%}.signin-card{padding:26px 20px 22px}}@media(min-width:901px){.modelpick select.alt{display:none}}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;transition-duration:.01ms!important}}
