.pattern-waves{position:relative;width:100%;height:100%;overflow:hidden}.faulty-terminal-container{width:100%;height:100%;position:relative;overflow:hidden}.lattice-loader{--ll-n: 3;--ll-cell: 6px;--ll-gap: 2px;--ll-font: 14px;--ll-color: currentColor;--ll-mark: #22c55e;--ll-idle: .15;--ll-glow: currentColor;--ll-mark-glow: #22c55e;--ll-peak: 1;--ll-cycle: 864ms;--ll-ease-out: cubic-bezier(.23, 1, .32, 1);--ll-ease-in-out: cubic-bezier(.77, 0, .175, 1);position:relative;display:inline-flex;align-items:center;gap:calc(var(--ll-font) * .625);font-family:inherit;font-size:var(--ll-font);line-height:1}.lattice-loader__grid{display:grid;flex:none}.lattice-loader__layer{grid-area:1 / 1;display:grid;grid-template-columns:repeat(var(--ll-n),var(--ll-cell));gap:var(--ll-gap)}.lattice-loader__cell{width:var(--ll-cell);height:var(--ll-cell);border-radius:max(1px,calc(var(--ll-cell) * .25));background:var(--ll-color);opacity:var(--ll-idle)}.lattice-loader[data-shape=round] .lattice-loader__cell{border-radius:50%}.lattice-loader[data-glow] .lattice-loader__run .lattice-loader__cell:not([data-hole]){box-shadow:0 0 calc(var(--ll-cell) * 1.2) calc(var(--ll-cell) * .12) var(--ll-glow)}.lattice-loader[data-glow] .lattice-loader__mark .lattice-loader__cell[data-on]{box-shadow:0 0 calc(var(--ll-cell) * 1.2) calc(var(--ll-cell) * .12) var(--ll-mark-glow)}.lattice-loader__run{transition:opacity .2s ease}.lattice-loader__run .lattice-loader__cell{animation:lattice-on var(--ll-cycle) var(--ll-ease-in-out) infinite}.lattice-loader__run .lattice-loader__cell[data-lit="45"]{animation-name:lattice-on-45}.lattice-loader__run .lattice-loader__cell[data-lit="35"]{animation-name:lattice-on-35}.lattice-loader__run .lattice-loader__cell[data-lit="25"]{animation-name:lattice-on-25}.lattice-loader__run .lattice-loader__cell[data-hole]{animation:none;opacity:calc(var(--ll-idle) * .47)}.lattice-loader__mark{opacity:0;transform:scale(.9);transform-origin:center;transition:opacity .16s var(--ll-ease-out),transform .16s var(--ll-ease-out)}.lattice-loader__mark .lattice-loader__cell{transition:opacity .2s ease,background-color .2s ease}.lattice-loader__mark .lattice-loader__cell[data-on]{background:var(--ll-mark);opacity:var(--ll-peak)}.lattice-loader:not([data-status=working]) .lattice-loader__run{opacity:0}.lattice-loader:not([data-status=working]) .lattice-loader__run .lattice-loader__cell{animation-play-state:paused}.lattice-loader:not([data-status=working]) .lattice-loader__mark{opacity:1;transform:none;transition:opacity .2s ease,transform .2s var(--ll-ease-out)}.lattice-loader__label{position:relative;display:inline-block;font-weight:500}.lattice-loader__text{position:absolute;top:0;left:0;white-space:nowrap;opacity:0;filter:blur(2px);transition:opacity .2s ease,filter .2s ease}.lattice-loader__text[data-active]{position:static;opacity:1;filter:blur(0)}.lattice-loader__timer{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:calc(var(--ll-font) * .875);font-variant-numeric:tabular-nums;opacity:.6}.lattice-loader__sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@keyframes lattice-on{0%,to{opacity:var(--ll-idle)}18%,42%{opacity:var(--ll-peak)}62%{opacity:var(--ll-idle)}}@keyframes lattice-on-45{0%,to{opacity:var(--ll-idle)}13%,31%{opacity:var(--ll-peak)}45%{opacity:var(--ll-idle)}}@keyframes lattice-on-35{0%,to{opacity:var(--ll-idle)}10%,24%{opacity:var(--ll-peak)}35%{opacity:var(--ll-idle)}}@keyframes lattice-on-25{0%,to{opacity:var(--ll-idle)}7%,17%{opacity:var(--ll-peak)}25%{opacity:var(--ll-idle)}}@media(prefers-reduced-motion:reduce){.lattice-loader__run{--ll-peak: .7}.lattice-loader__run .lattice-loader__cell{animation-delay:0ms!important;animation-duration:1.4s!important}.lattice-loader .lattice-loader__mark{transform:none}.lattice-loader .lattice-loader__text{filter:none}}.prompt-bar{--pb-bg: #27272a;--pb-ink: #f5f5f5;--pb-menu: #323236;--pb-w: 400px;--pb-radius: 16px;--pb-press: .96;--pb-spark: #b39dff;--pb-ease-out: cubic-bezier(.23, 1, .32, 1);--pb-muted: color-mix(in srgb, var(--pb-ink) 55%, transparent);--pb-hover: color-mix(in srgb, var(--pb-ink) 8%, transparent);position:relative;width:min(var(--pb-w),100%);color:var(--pb-ink);font-family:inherit;font-size:14px;line-height:22px}.prompt-bar__menu{position:absolute;right:0;bottom:calc(100% + 8px);left:0;z-index:2;padding:4px;border-radius:12px;background:var(--pb-menu);box-shadow:0 10px 30px -10px #00000059,0 1px 2px #00000014;transform-origin:bottom center;animation:prompt-bar-pop .18s var(--pb-ease-out) both}.prompt-bar__menu[data-kind=model]{right:auto;width:200px;transform-origin:bottom left}@keyframes prompt-bar-pop{0%{opacity:0;transform:translateY(4px) scale(.98)}}.prompt-bar__glow{position:absolute;right:4px;left:4px;border-radius:8px;background:var(--pb-hover);opacity:0;pointer-events:none;transition:top .22s var(--pb-ease-out),height .22s var(--pb-ease-out),opacity .15s ease}.prompt-bar__row{position:relative;z-index:1;display:flex;align-items:center;gap:10px;width:100%;height:36px;padding:0 8px;border:0;border-radius:8px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;outline:none;-webkit-tap-highlight-color:transparent}.prompt-bar__row-icon{display:inline-flex;flex:none;justify-content:center;width:20px;color:color-mix(in srgb,var(--pb-ink) 70%,transparent)}.prompt-bar__row-name{flex:none;font-size:13px;font-weight:500}.prompt-bar__row-desc{flex:1 1 auto;min-width:0;overflow:hidden;color:var(--pb-muted);font-size:12px;white-space:nowrap;text-overflow:ellipsis}.prompt-bar__row-tag{flex:none;margin-left:auto;color:var(--pb-muted);font-size:11px}.prompt-bar__row-check{display:inline-flex;flex:none;justify-content:center;width:16px;opacity:0}.prompt-bar__row-check[data-on]{opacity:1}.prompt-bar__empty{display:flex;align-items:center;height:36px;padding:0 8px;color:var(--pb-muted);font-size:12px}.prompt-bar__field{position:relative;isolation:isolate;display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:var(--pb-radius);background:var(--pb-bg);cursor:text}.prompt-bar__field:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;background:radial-gradient(140% 120% at 0% 100%,color-mix(in srgb,var(--pb-spark) 26%,transparent),transparent 62%);opacity:0;pointer-events:none;transition:opacity .5s ease}.prompt-bar__field[data-max]:before{opacity:1}.prompt-bar__sparks{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;width:100%;height:100%;border-radius:inherit;pointer-events:none}.prompt-bar__chips{display:flex;flex-wrap:wrap;gap:6px}.prompt-bar__chip{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 4px 0 8px;border-radius:8px;background:var(--pb-hover);font-size:12px;animation:prompt-bar-pop .2s var(--pb-ease-out) both}.prompt-bar__chip-name{max-width:144px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.prompt-bar__chip-x{display:inline-grid;place-items:center;width:18px;height:18px;padding:0;border:0;border-radius:5px;background:transparent;color:inherit;opacity:.6;cursor:pointer;outline:none;transition:opacity .12s ease,background-color .12s ease}.prompt-bar__chip-x:hover{background:color-mix(in srgb,var(--pb-ink) 10%,transparent);opacity:1}.prompt-bar__input{display:block;width:100%;padding:0;border:0;background:transparent;color:inherit;font:inherit;font-size:14px;line-height:22px;resize:none;outline:none;overflow-wrap:anywhere}.prompt-bar__input::placeholder{color:color-mix(in srgb,var(--pb-ink) 45%,transparent)}@media(pointer:coarse){.prompt-bar__input{font-size:16px}}.prompt-bar__bar{display:flex;align-items:center;gap:4px}.prompt-bar__spacer{flex:1 1 auto}.prompt-bar__tool,.prompt-bar__pick,.prompt-bar__send{flex:none;border:0;font:inherit;cursor:pointer;outline:none;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.prompt-bar__tool{display:inline-grid;place-items:center;width:28px;height:28px;padding:0;border-radius:8px;background:transparent;color:color-mix(in srgb,var(--pb-ink) 60%,transparent);transition:background-color .15s ease,color .15s ease,transform .16s var(--pb-ease-out)}.prompt-bar__tool:active{transform:scale(.94)}.prompt-bar__pick{display:inline-flex;align-items:center;gap:4px;height:28px;padding:0 8px;border-radius:8px;background:transparent;color:color-mix(in srgb,var(--pb-ink) 70%,transparent);font-size:12px;font-weight:500;transition:background-color .15s ease,color .15s ease}.prompt-bar__tool[data-on],.prompt-bar__pick[data-on]{background:var(--pb-hover);color:var(--pb-ink)}@media(hover:hover)and (pointer:fine){.prompt-bar__tool:hover,.prompt-bar__pick:hover{background:var(--pb-hover);color:var(--pb-ink)}}.prompt-bar__pick[data-max]{color:var(--pb-spark)}.prompt-bar__menu[data-kind=effort]{right:auto;width:248px;padding:12px 14px 14px;transform-origin:bottom left}.prompt-bar__effort-head{display:flex;align-items:center;gap:8px;font-size:13px;line-height:18px}.prompt-bar__effort-title{color:var(--pb-muted)}.prompt-bar__effort-level{font-weight:500}.prompt-bar__effort-help{display:inline-flex;margin-left:auto;color:var(--pb-muted)}.prompt-bar__effort-ends{display:flex;justify-content:space-between;margin-top:12px;color:var(--pb-muted);font-size:12px;line-height:16px}.prompt-bar__effort-track{position:relative;height:22px;margin-top:8px;border-radius:11px;background:var(--pb-hover);cursor:pointer;outline:none;touch-action:none;user-select:none;-webkit-user-select:none}.prompt-bar__effort-fill{position:absolute;top:0;bottom:0;left:0;width:var(--pb-effort-fill);border-radius:11px;background:color-mix(in srgb,var(--pb-ink) 18%,transparent);transition:width .22s var(--pb-ease-out),background-color .3s ease}.prompt-bar__effort-dot{position:absolute;top:50%;width:4px;height:4px;margin:-2px 0 0 -2px;border-radius:50%;background:color-mix(in srgb,var(--pb-ink) 30%,transparent)}.prompt-bar__effort-thumb{position:absolute;top:-3px;left:var(--pb-effort-x);width:14px;height:28px;margin-left:-7px;border-radius:7px;background:var(--pb-ink);box-shadow:0 2px 6px #00000040;transition:left .22s var(--pb-ease-out),background-color .3s ease}.prompt-bar[data-max] .prompt-bar__effort-fill{background:color-mix(in srgb,var(--pb-spark) 35%,transparent)}.prompt-bar[data-max] .prompt-bar__effort-thumb{background:var(--pb-spark)}.prompt-bar__eq{display:flex;align-items:center;gap:2.5px;height:14px}.prompt-bar__eq i{display:block;width:2.5px;height:100%;border-radius:999px;background:currentColor;transform-origin:center;animation:prompt-bar-eq .9s ease-in-out infinite}.prompt-bar__eq i:nth-child(2){animation-delay:.15s}.prompt-bar__eq i:nth-child(3){animation-delay:.3s}@keyframes prompt-bar-eq{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}.prompt-bar__send{position:relative;display:inline-grid;place-items:center;width:28px;height:28px;padding:0;border-radius:8px;background:color-mix(in srgb,var(--pb-ink) 12%,var(--pb-bg));color:color-mix(in srgb,var(--pb-ink) 55%,var(--pb-bg));transition:background-color .2s ease,color .2s ease,transform .16s var(--pb-ease-out)}.prompt-bar__send:disabled{cursor:default}.prompt-bar__send[data-armed]{background:var(--pb-ink);color:var(--pb-bg)}.prompt-bar__send[data-pressed]{transform:scale(var(--pb-press))}.prompt-bar__glyph{display:block;width:16px;height:16px;transform-origin:50% 50%}@media(prefers-reduced-motion:reduce){.prompt-bar__menu,.prompt-bar__chip{animation:none}.prompt-bar__glow{transition:opacity .15s ease}.prompt-bar__effort-fill,.prompt-bar__effort-thumb{transition:background-color .3s ease}.prompt-bar__tool:active,.prompt-bar__send[data-pressed]{transform:none}}.electric-border{--electric-light-color: oklch(from var(--electric-border-color) l c h);position:relative;border-radius:inherit;overflow:visible;isolation:isolate}.eb-canvas-container{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none;z-index:2}.eb-canvas{display:block}.eb-content{position:relative;border-radius:inherit;z-index:1}.eb-layers{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;z-index:0}.eb-glow-1,.eb-glow-2,.eb-background-glow{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;box-sizing:border-box}.eb-glow-1{border:2px solid oklch(from var(--electric-border-color) l c h / .6);filter:blur(1px)}.eb-glow-2{border:2px solid var(--electric-light-color);filter:blur(4px)}.eb-background-glow{z-index:-1;transform:scale(1.1);filter:blur(32px);opacity:.3;background:linear-gradient(-30deg,var(--electric-light-color),transparent,var(--electric-border-color))}.star-border-container{display:inline-block;position:relative;border-radius:20px;overflow:hidden}.border-gradient-bottom{position:absolute;width:300%;height:50%;opacity:.7;bottom:-12px;right:-250%;border-radius:50%;animation:star-movement-bottom linear infinite alternate;z-index:0}.border-gradient-top{position:absolute;opacity:.7;width:300%;height:50%;top:-12px;left:-250%;border-radius:50%;animation:star-movement-top linear infinite alternate;z-index:0}.inner-content{position:relative;border:1px solid #222;background:#000;color:#fff;font-size:16px;text-align:center;padding:16px 26px;border-radius:20px;z-index:1}@keyframes star-movement-bottom{0%{transform:translate(0);opacity:1}to{transform:translate(-100%);opacity:0}}@keyframes star-movement-top{0%{transform:translate(0);opacity:1}to{transform:translate(100%);opacity:0}}.gradual-blur-inner{position:relative;width:100%;height:100%}.gradual-blur-inner>div{-webkit-backdrop-filter:inherit;backdrop-filter:inherit}.gradual-blur{isolation:isolate}@supports not (backdrop-filter: blur(1px)){.gradual-blur-inner>div{background:#0000004d;opacity:.5}}.gradual-blur-fixed{position:fixed!important;top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:1000}.call-chip{--cc-size: 34px;--cc-font: 13px;--cc-pad: 12px;--cc-gap: 7px;--cc-radius: 10px;--cc-color: currentColor;--cc-surface: #27272a;--cc-progress: currentColor;--cc-progress-pct: 8%;--cc-done: #22c55e;--cc-error: #ef4444;--cc-wash-pct: 14%;--cc-expected: 2.5s;--cc-ease-out: cubic-bezier(.23, 1, .32, 1);position:relative;display:inline-flex;align-items:center;gap:var(--cc-gap);box-sizing:border-box;height:var(--cc-size);padding:0 var(--cc-pad);border-radius:var(--cc-radius);overflow:hidden;background:var(--cc-surface);color:var(--cc-color);font-size:var(--cc-font);line-height:1;white-space:nowrap;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;transition:transform .16s var(--cc-ease-out)}.call-chip[data-status=error]{cursor:pointer}.call-chip[data-pressed]{transform:scale(.97)}.call-chip__fill{position:absolute;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--cc-progress) var(--cc-progress-pct),transparent);transform:scaleX(0);transform-origin:left center;clip-path:inset(0 0 0 0);pointer-events:none}.call-chip[data-status=running] .call-chip__fill{transition:transform var(--cc-expected) linear}.call-chip[data-status=done] .call-chip__fill{background:color-mix(in srgb,var(--cc-done) var(--cc-wash-pct),transparent);clip-path:inset(100% 0 0 0);transition:transform .2s var(--cc-ease-out),background-color .12s ease,clip-path .4s var(--cc-ease-out) .2s}.call-chip[data-status=error] .call-chip__fill{background:color-mix(in srgb,var(--cc-error) var(--cc-wash-pct),transparent);transition:background-color .2s ease}.call-chip:not([data-mounted]) .call-chip__fill,.call-chip:not([data-mounted]) .call-chip__glyph{transition:none!important}.call-chip__slot{position:relative;flex:none;width:calc(var(--cc-font) + 2px);height:calc(var(--cc-font) + 2px);overflow:hidden}.call-chip__glyph{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;opacity:0;transform:translateY(70%);filter:blur(3px)}.call-chip__glyph[data-state=in]{opacity:1;transform:none;filter:blur(0);transition:opacity .24s var(--cc-ease-out),transform .24s var(--cc-ease-out),filter .24s var(--cc-ease-out)}.call-chip__glyph[data-state=out]{transform:translateY(-70%);transition:opacity .16s var(--cc-ease-out),transform .16s var(--cc-ease-out),filter .16s var(--cc-ease-out)}.call-chip[data-status=done] .call-chip__glyph[data-state=in]{color:var(--cc-done)}.call-chip[data-status=error] .call-chip__glyph[data-state=in]{color:var(--cc-error)}.call-chip__name,.call-chip__arg,.call-chip__timer{position:relative}.call-chip__name{font-weight:500}.call-chip__arg{opacity:.72}.call-chip__timer{min-width:6ch;font-variant-numeric:tabular-nums;text-align:right;opacity:.5}.call-chip__retry{position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;margin:0;padding:0;border:0;border-radius:var(--cc-radius);background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;outline:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.call-chip__sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(prefers-reduced-motion:reduce){.call-chip[data-status=done] .call-chip__fill{clip-path:inset(0 0 0 0);transition:background-color .12s ease}.call-chip__glyph{transform:none!important;filter:none!important}.call-chip[data-pressed]{transform:none}}:root{--bg: #030805;--fg: #c8ffd9;--dim: #5f8f6f;--accent: #3dff8a;--accent-2: #7df9ff;--ok: #3dff8a;--warn: #ffd166;--err: #ff6b6b;--panel: rgba(4, 14, 8, .74);--panel-2: rgba(61, 255, 138, .05);--border: rgba(61, 255, 138, .3);--glow: none;--scan: rgba(0, 0, 0, .22);--on-accent: #03140a;--code-bg: rgba(0, 0, 0, .35);--radius: 10px;color-scheme:dark}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--bg);color:var(--fg);font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13.5px;line-height:1.6;-webkit-font-smoothing:antialiased;transition:background .3s}button,input,textarea{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:default;opacity:.5}:focus-visible{outline:1px dashed var(--accent);outline-offset:2px}::selection{background:var(--accent);color:var(--on-accent)}code{font-family:inherit}.dim{color:var(--dim)}.ok{color:var(--ok)}.warn{color:var(--warn)}.err{color:var(--err)}.accent{color:var(--accent);text-shadow:var(--glow)}.spacer{flex:1}.app{position:relative;height:100%;display:grid;place-items:center;padding:24px;overflow:hidden}.bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0}.crt{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:repeating-linear-gradient(to bottom,transparent 0 2px,var(--scan) 2px 3px),radial-gradient(ellipse at center,transparent 70%,rgba(0,0,0,.3) 100%);animation:flicker 5s infinite steps(1)}[data-theme=white] .crt{background:radial-gradient(ellipse at center,transparent 60%,rgba(0,0,0,.08) 100%);animation:none}@keyframes flicker{0%,to{opacity:1}47%{opacity:.94}48%{opacity:1}}.window{position:relative;z-index:2;width:min(1040px,100%);height:100%;max-height:900px;display:flex;flex-direction:column;background:var(--panel);border:1px solid var(--border);border-radius:14px;box-shadow:0 30px 90px #0000008c,inset 0 1px #ffffff0a;backdrop-filter:blur(var(--blur, 3px)) saturate(1.2);-webkit-backdrop-filter:blur(var(--blur, 3px)) saturate(1.2);overflow:hidden}.titlebar{display:flex;align-items:center;gap:8px;padding:9px 12px;border-bottom:1px solid var(--border);background:var(--panel-2);font-size:12px}.dots{display:flex;gap:7px;margin-right:6px}.dots i{width:12px;height:12px;border-radius:50%;background:#ff5f57}.dots i:nth-child(2){background:#febc2e}.dots i:nth-child(3){background:#28c840}.brand{font-weight:700;letter-spacing:.04em;color:var(--accent);text-shadow:var(--glow)}.chip{display:inline-flex;align-items:center;gap:6px;max-width:280px;padding:3px 10px;border:1px solid var(--border);border-radius:999px;background:transparent;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:border-color .15s,background .15s}.chip:hover{border-color:var(--accent);background:var(--panel-2)}.led{width:7px;height:7px;border-radius:50%;background:var(--dim)}.status-online .led{background:var(--ok);box-shadow:0 0 8px var(--ok)}.status-offline .led{background:var(--err);box-shadow:0 0 8px var(--err)}.status-offline{color:var(--err)}.hot{color:var(--ok);font-size:9px}.model-button,.settings-button{display:inline-flex;align-items:center;gap:8px;height:28px;padding:0 12px;border:1px solid var(--border);border-radius:8px;background:var(--code-bg);font-size:12px;white-space:nowrap;transition:border-color .15s,color .15s}.model-button:hover,.settings-button:hover{border-color:var(--accent);color:var(--accent)}.model-label{max-width:260px;overflow:hidden;text-overflow:ellipsis}.chev{color:var(--dim);font-size:10px}.pulling{padding:0 6px;border-radius:4px;background:var(--accent);color:var(--on-accent);font-size:10.5px;font-weight:700}.screen{flex:1;overflow-y:auto;padding:22px 22px 8px;scrollbar-width:thin;scrollbar-color:var(--border) transparent}.banner{margin:4px auto 18px;width:fit-content;max-width:100%;overflow-x:auto;color:var(--accent);text-shadow:var(--glow);font-family:inherit;font-size:14px;line-height:1.2;animation:boot .9s ease-out both}@keyframes boot{0%{opacity:0;filter:blur(4px);transform:scaleY(.02)}60%{opacity:1;filter:blur(0);transform:scaleY(1.04)}to{transform:scaleY(1)}}.welcome{display:grid;gap:14px;justify-items:center;margin-bottom:18px;text-align:center}.notice{max-width:620px}.notice.err,.notice.warn{padding:10px 14px;border:1px solid currentColor;border-radius:var(--radius);background:var(--code-bg)}.notice code,.prose code{padding:1px 6px;border-radius:5px;background:var(--code-bg);border:1px solid var(--border);color:var(--accent-2)}.link{padding:0;border:0;background:none;color:var(--accent);text-decoration:underline}.try{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:8px;width:min(720px,100%)}.try>.dim{grid-column:1 / -1;font-size:11px;letter-spacing:.12em;text-transform:uppercase}.suggestion{position:relative;padding:11px 34px 11px 14px;border:1px solid var(--border);border-radius:10px;background:linear-gradient(180deg,var(--panel-2),transparent),var(--code-bg);color:var(--fg);text-align:left;line-height:1.45;transition:border-color .18s,color .18s,transform .18s,box-shadow .18s}.suggestion:after{content:"→";position:absolute;right:14px;top:50%;transform:translate(-4px,-50%);color:var(--accent);opacity:0;transition:opacity .18s,transform .18s}.suggestion:hover:not(:disabled){border-color:var(--accent);color:var(--accent);transform:translateY(-1px);box-shadow:0 8px 24px -12px color-mix(in srgb,var(--accent) 60%,transparent)}.suggestion:hover:not(:disabled):after{opacity:1;transform:translateY(-50%)}.feed{display:flex;flex-direction:column;gap:12px;padding-bottom:8px}.info{padding:6px 12px;border:1px solid var(--border);border-radius:8px;background:var(--code-bg);font-size:12.5px;white-space:pre-wrap;animation:rise .2s ease-out both}@keyframes rise{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.block{--bar: var(--accent);position:relative;border:1px solid var(--border);border-radius:12px;background:color-mix(in srgb,var(--bg) 45%,transparent);box-shadow:0 1px #ffffff08 inset,0 12px 32px -24px #000c;overflow:hidden;animation:rise .2s ease-out both}.block:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:linear-gradient(180deg,var(--bar),color-mix(in srgb,var(--bar) 10%,transparent))}.block.streaming:before{animation:pulse-bar 1.4s ease-in-out infinite}.block.error{--bar: var(--err)}.block.stopped{--bar: var(--warn)}@keyframes pulse-bar{50%{opacity:.35}}.block-head{display:flex;align-items:flex-start;gap:12px;padding:10px 16px;border-bottom:1px solid var(--border);background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 9%,transparent),transparent 70%)}.block-prompt{flex:1;display:flex;gap:8px;min-width:0;font-weight:500}.block-prompt .caret{color:var(--accent);text-shadow:var(--glow)}.block-prompt .text{white-space:pre-wrap;word-break:break-word}.block-meta{display:flex;align-items:center;gap:8px;font-size:11.5px;color:var(--dim);white-space:nowrap}.tag{padding:0 7px;border-radius:4px;background:var(--accent);color:var(--on-accent);font-weight:700;text-transform:uppercase;font-size:10.5px;letter-spacing:.05em}.block-body{padding:12px 14px;overflow-wrap:anywhere}.block-foot{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:7px 14px;border-top:1px solid var(--border);font-size:12px}.actions{margin-left:auto;display:flex;gap:4px}.ghost{padding:1px 8px;border:1px solid transparent;border-radius:6px;background:none;color:var(--dim);font-size:11.5px}.ghost:hover{color:var(--accent);border-color:var(--border)}.primary{padding:2px 12px;border:0;border-radius:6px;background:var(--accent);color:var(--on-accent);font-weight:700;font-size:12px}.loading:after,.thinking summary:after{content:"";animation:dots 1.2s steps(4) infinite}.thinking summary:after{content:none}.thinking[open] summary:after{content:""}@keyframes dots{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}}.cursor{display:inline-block;width:.6em;height:1.1em;vertical-align:text-bottom;background:var(--accent);box-shadow:var(--glow);animation:blink 1s steps(1) infinite}@keyframes blink{50%{opacity:0}}.thinking{margin-bottom:10px;color:var(--dim);font-size:12.5px}.thinking summary{cursor:pointer;width:fit-content;-webkit-user-select:none;user-select:none}.thinking-text{margin-top:6px;padding-left:12px;border-left:1px dashed var(--border);white-space:pre-wrap;max-height:260px;overflow-y:auto}.prose .h{margin:10px 0 4px;color:var(--accent);font-weight:700;text-shadow:var(--glow)}.prose .h1{font-size:1.25em}.prose .h2{font-size:1.12em;padding-bottom:4px;border-bottom:1px dashed var(--border)}.prose .h3{font-size:1.02em}.prose .h4,.prose .h5,.prose .h6{color:var(--accent-2)}.prose .li{position:relative}.prose .li .mark{position:absolute;margin-left:-1.4em;color:var(--accent)}.prose .gap{height:.6em}.prose strong{color:var(--accent-2)}.prose hr{border:0;border-top:1px dashed var(--border);margin:10px 0}.code{margin:10px 0;border:1px solid var(--border);border-radius:8px;background:var(--code-bg);overflow:hidden}.code-head{display:flex;align-items:center;gap:10px;padding:4px 6px 4px 12px;border-bottom:1px solid var(--border);font-size:11.5px}.code-name{color:var(--accent-2);font-weight:500}.code-meta{flex:1;color:var(--dim)}.code pre{margin:0;padding:10px 12px;max-height:460px;overflow:auto;font-size:12.5px;line-height:1.55;-moz-tab-size:2;tab-size:2;scrollbar-width:thin}.savebar{flex-basis:100%;display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;padding:8px 10px;border:1px dashed var(--accent);border-radius:8px}.savebar .files{flex:1 1 260px;min-width:0}.save-row{display:flex;align-items:center;gap:4px}.save-row input{width:170px;padding:2px 8px;border:1px solid var(--border);border-radius:6px;background:var(--code-bg);outline:none}.savebar>.ok,.savebar>.err{flex-basis:100%;word-break:break-all}.composer{position:relative;padding:10px 14px 12px;border-top:1px solid var(--border);background:var(--panel-2)}.modes{display:flex;align-items:center;gap:4px;margin-bottom:8px;font-size:12px}.modes button{padding:2px 10px;border:1px solid transparent;border-radius:6px;background:none;color:var(--dim)}.modes button:hover{color:var(--fg);border-color:var(--border)}.modes button.active{border-color:var(--accent);background:var(--accent);color:var(--on-accent);font-weight:700}.mode-hint{margin-left:8px;color:var(--dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.input-row{display:flex;align-items:flex-end;gap:10px;padding:8px 8px 8px 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--code-bg);transition:border-color .15s,box-shadow .15s}.input-row:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.ps1{padding:3px 0;white-space:nowrap}.ps1 .mode{color:var(--accent-2)}.ps1 .caret{color:var(--accent);margin-left:6px;text-shadow:var(--glow)}.input-row textarea{flex:1;min-width:0;padding:3px 0;border:0;outline:none;resize:none;background:transparent;line-height:1.6;caret-color:var(--accent)}.input-row textarea::placeholder{color:var(--dim);opacity:.75}.send{min-width:36px;padding:3px 10px;border:0;border-radius:7px;background:var(--accent);color:var(--on-accent);font-weight:700}.send.stop{background:var(--err);color:#fff}.suggest{position:absolute;left:14px;right:14px;bottom:calc(100% - 4px);margin:0;padding:4px;list-style:none;border:1px solid var(--accent);border-radius:var(--radius);background:var(--bg);box-shadow:0 -12px 40px #0006;z-index:5}.suggest li{display:flex;gap:14px;padding:4px 10px;border-radius:6px;cursor:pointer}.suggest li.selected{background:var(--accent);color:var(--on-accent)}.suggest .label{min-width:170px;font-weight:500}.suggest .desc{opacity:.7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.statusbar{display:flex;align-items:stretch;font-size:11px;background:var(--accent);color:var(--on-accent);white-space:nowrap;overflow:hidden}.statusbar .seg{padding:3px 12px;border-right:1px solid color-mix(in srgb,var(--on-accent) 25%,transparent);overflow:hidden;text-overflow:ellipsis}.statusbar .seg.strong{font-weight:700;background:color-mix(in srgb,var(--on-accent) 15%,transparent)}.statusbar .seg.hint{border-right:0;border-left:1px solid color-mix(in srgb,var(--on-accent) 25%,transparent)}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10;display:flex;justify-content:center;align-items:flex-start;padding:12vh 16px 16px;background:#00000073;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.palette{width:min(640px,100%);max-height:70vh;display:flex;flex-direction:column;border:1px solid var(--accent);border-radius:12px;background:var(--bg);box-shadow:0 30px 80px #0009;overflow:hidden;animation:rise .15s ease-out both}.palette-head{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid var(--border)}.palette-title{padding:0 7px;border-radius:4px;background:var(--accent);color:var(--on-accent);font-size:11px;font-weight:700;text-transform:uppercase}.palette-head input{flex:1;border:0;outline:none;background:transparent;caret-color:var(--accent)}.palette-list{flex:1;margin:0;padding:6px;list-style:none;overflow-y:auto;scrollbar-width:thin}.palette-list li{display:flex;align-items:center;gap:12px;padding:6px 10px;border-radius:7px;cursor:pointer}.palette-list li.selected{background:var(--panel-2);outline:1px solid var(--border)}.palette-list .label{display:flex;align-items:center;gap:6px;min-width:0;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.palette-list .current{color:var(--ok);font-size:9px}.palette-list .detail{flex:1;color:var(--dim);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.palette-list .badges{display:flex;gap:4px}.palette-list .none{color:var(--dim);cursor:default}.badge{padding:0 6px;border:1px solid var(--border);border-radius:4px;color:var(--accent-2);font-size:10.5px}.swatch{display:flex;border:1px solid var(--border);border-radius:5px;overflow:hidden}.swatch i{width:14px;height:18px}.palette-foot{padding:6px 14px;border-top:1px solid var(--border);color:var(--dim);font-size:11px}.settings{width:min(820px,100%);height:min(680px,84vh);display:flex;flex-direction:column;border:1px solid var(--accent);border-radius:14px;background:var(--bg);box-shadow:0 30px 90px #0009;overflow:hidden;animation:rise .15s ease-out both}.overlay:has(.settings){align-items:center;padding-top:16px}.settings-head{display:flex;align-items:center;gap:16px;padding:12px 14px 0 18px;border-bottom:1px solid var(--border)}.settings-title{padding-bottom:10px;color:var(--accent);font-weight:700;text-shadow:var(--glow)}.tabs{flex:1;display:flex;gap:2px}.tabs button{padding:6px 14px 9px;border:0;border-bottom:2px solid transparent;background:none;color:var(--dim)}.tabs button:hover{color:var(--fg)}.tabs button.active{color:var(--accent);border-bottom-color:var(--accent)}.icon{width:28px;height:28px;padding:0;border:1px solid transparent;border-radius:6px;background:none;color:var(--dim)}.icon:hover{color:var(--fg);border-color:var(--border)}.icon.close{margin-bottom:8px}.settings-body{flex:1;overflow-y:auto;padding:16px 18px 20px;scrollbar-width:thin;scrollbar-color:var(--border) transparent}.settings-body section+section{margin-top:22px}.settings-body h3{margin:0 0 8px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.settings-body h3 .count{margin-left:6px;color:var(--dim);font-weight:400;letter-spacing:0;text-transform:none}.settings-foot{padding:8px 18px;border-top:1px solid var(--border);font-size:11px}.btn{height:26px;padding:0 12px;border:1px solid var(--border);border-radius:6px;background:var(--panel-2);font-size:12px;white-space:nowrap}.btn:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.btn.primary{border-color:var(--accent);background:var(--accent);color:var(--on-accent);font-weight:700}.btn.primary:hover:not(:disabled){color:var(--on-accent)}.models-toolbar,.custom-pull{display:flex;gap:8px;margin-bottom:14px}.custom-pull{margin:10px 0 0}.search,.custom-pull input,.field select,.field textarea{flex:1;min-width:0;padding:5px 10px;border:1px solid var(--border);border-radius:7px;background:var(--code-bg);outline:none}.search:focus,.custom-pull input:focus,.field select:focus,.field textarea:focus{border-color:var(--accent)}.settings .notice{margin-bottom:14px}.model-list{margin:0;padding:0;list-style:none;border:1px solid var(--border);border-radius:9px;overflow:hidden}.model-list li{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1.2fr) auto;align-items:center;gap:12px;min-height:38px;padding:4px 12px;border-top:1px solid var(--border)}.model-list li:first-child{border-top:0}.model-list li:hover{background:var(--panel-2)}.model-list li.active{background:var(--panel-2);box-shadow:inset 3px 0 0 var(--accent)}.model-list li.empty{display:block;color:var(--dim);padding:10px 12px}.model-pick{display:flex;align-items:center;gap:10px;min-width:0;padding:0;border:0;background:none;text-align:left}.radio{flex:none;width:13px;height:13px;border:1.5px solid var(--dim);border-radius:50%}li.active .radio{border-color:var(--accent);background:radial-gradient(circle,var(--accent) 0 3.5px,transparent 4px)}.model-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}li.active .model-name{color:var(--accent)}.live{flex:none;color:var(--ok);font-size:10.5px}.model-meta{color:var(--dim);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model-list .badges{display:flex;gap:4px;justify-content:flex-end}.groups{display:flex;gap:4px;margin-bottom:8px}.groups button{padding:2px 10px;border:1px solid var(--border);border-radius:999px;background:none;color:var(--dim);font-size:12px}.groups button.active{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.pull-state{display:inline-flex;align-items:center;gap:8px;justify-content:flex-end}.progress{width:110px;height:6px;border-radius:3px;background:var(--panel-2);border:1px solid var(--border);overflow:hidden}.progress i{display:block;height:100%;background:var(--accent);box-shadow:var(--glow);transition:width .3s}.pct{min-width:42px;max-width:120px;color:var(--dim);font-size:11px;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.theme-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:10px}.theme-card{display:grid;gap:4px;padding:10px;border:1px solid rgba(128,128,128,.35);border-radius:10px;text-align:left;transition:transform .15s}.theme-card:hover{transform:translateY(-2px)}.theme-card.active{border-width:2px;padding:9px}.theme-card .preview{display:grid;gap:2px;padding:8px;margin-bottom:4px;border:1px solid;border-radius:6px;font-size:11px}.theme-card .bar{height:4px;width:60%;margin-top:4px;border-radius:2px}.theme-name{font-weight:700}.theme-desc{font-size:11px}.fields{display:grid;gap:4px}.field{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:10px 0;border-bottom:1px dashed var(--border)}.field.column{flex-direction:column;align-items:stretch;gap:8px}.field>span:first-child{display:grid}.field-label{font-weight:500}.field-hint{color:var(--dim);font-size:11.5px}.field select{flex:none;width:200px}.field textarea{resize:vertical;line-height:1.5}.slider{display:flex;align-items:center;gap:10px}.slider input{width:170px;accent-color:var(--accent)}.slider output{min-width:46px;text-align:right;color:var(--accent)}.toggle{cursor:pointer}.toggle input{position:absolute;opacity:0;pointer-events:none}.switch{position:relative;flex:none;width:36px;height:20px;border:1px solid var(--border);border-radius:999px;background:var(--panel-2);transition:background .15s}.switch:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:var(--dim);transition:transform .15s,background .15s}.toggle input:checked+.switch{background:var(--accent);border-color:var(--accent)}.toggle input:checked+.switch:after{transform:translate(16px);background:var(--on-accent)}.toggle input:focus-visible+.switch{outline:1px dashed var(--accent);outline-offset:2px}.window.with-explorer{width:min(1320px,100%)}.splitter{position:relative;flex:none;z-index:3;background:var(--border);transition:background .15s}.splitter.vertical{width:1px;cursor:col-resize}.splitter.horizontal{height:1px;cursor:row-resize}.splitter:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px}.splitter.vertical:after{top:0;right:-4px;bottom:0;left:-4px}.splitter.horizontal:after{top:-4px;right:0;bottom:-4px;left:0}.splitter:hover,body.resizing .splitter:active{background:var(--accent);box-shadow:0 0 0 1px var(--accent),var(--glow)}body.resizing{-webkit-user-select:none;user-select:none}body.resizing-x,body.resizing-x *{cursor:col-resize!important}body.resizing-y,body.resizing-y *{cursor:row-resize!important}body.resizing iframe{pointer-events:none}.workspace{flex:1;min-height:0;display:flex}.main{flex:1;min-width:280px;display:flex;flex-direction:column}.stage{position:relative;flex:1;min-height:120px;display:flex;flex-direction:column}.explorer-toggle{font-size:15px}.explorer-toggle.on{color:var(--accent)}.explorer{width:250px;min-width:170px;flex:0 1 auto;display:flex;flex-direction:column;background:var(--panel-2);font-size:12.5px;animation:slide .15s ease-out both}@keyframes slide{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:none}}.ex-head{display:flex;align-items:center;justify-content:space-between;padding:6px 6px 6px 14px;font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--dim)}.ex-scroll{flex:1;overflow-y:auto;padding-bottom:12px;scrollbar-width:thin;scrollbar-color:var(--border) transparent}.ex-section>header{display:flex;align-items:center;padding-right:6px}.ex-section>header>button:first-child{flex:1;display:flex;align-items:center;gap:6px;padding:5px 10px;border:0;background:none;color:var(--accent);font-size:11px;font-weight:700;text-align:left;text-transform:uppercase;letter-spacing:.06em}.ex-section .count{margin-left:auto;padding:0 6px;border-radius:999px;background:var(--code-bg);color:var(--dim);font-weight:400}.icon.small{width:22px;height:22px;font-size:12px}.ex-empty{margin:2px 14px 10px 26px;color:var(--dim);font-size:11.5px;line-height:1.5}.tree,.tree ul{margin:0;padding:0;list-style:none}.tree-row{width:100%;display:flex;align-items:center;gap:6px;padding-top:2px;padding-bottom:2px;padding-right:8px;border:0;background:none;text-align:left;white-space:nowrap}.tree-row .name{overflow:hidden;text-overflow:ellipsis}.tree-row:hover{background:var(--code-bg)}.tree-row.dir{color:var(--fg)}.tree-row.dir .chev{width:10px;color:var(--dim);font-size:10px}.tree-row.file{color:color-mix(in srgb,var(--fg) 80%,transparent)}.tree-row.file.active{background:var(--accent);color:var(--on-accent)}.tree-row.file.active .ficon{color:inherit}.ficon{width:14px;flex:none;text-align:center;color:var(--accent-2);font-size:11px}.viewer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;display:flex;flex-direction:column;background:var(--bg);animation:rise .12s ease-out both}.viewer-head{display:flex;align-items:center;gap:10px;padding:6px 8px 6px 14px;border-bottom:1px solid var(--border);font-size:12px}.viewer-name{color:var(--accent);font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.viewer-body{flex:1;overflow:auto;scrollbar-width:thin}.viewer-body>p{padding:14px;margin:0}.viewer-body pre{margin:0;padding:10px 0;font-family:inherit;font-size:12.5px;line-height:1.6;-moz-tab-size:2;tab-size:2}.viewer-body .ln{display:flex}.viewer-body .ln:hover{background:var(--panel-2)}.viewer-body .num{flex:none;width:48px;padding-right:14px;text-align:right;color:var(--dim);opacity:.6;-webkit-user-select:none;user-select:none}.window.with-sandbox{width:min(1600px,100%)}.sandbox-button{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 12px;border:1px solid var(--border);border-radius:8px;background:var(--code-bg);font-size:12px}.sandbox-button:hover{border-color:var(--accent);color:var(--accent)}.sandbox-button.on{background:var(--accent);border-color:var(--accent);color:var(--on-accent);font-weight:700}.main.collapsed{display:none}.sandbox{width:46%;min-width:300px;max-width:80%;flex:0 1 auto;display:flex;flex-direction:column;background:var(--bg);animation:slide-in .15s ease-out both}.sandbox.expanded{flex:1;width:auto}@keyframes slide-in{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:none}}.sb-head{display:flex;align-items:center;gap:4px;padding:4px 6px 4px 14px;font-size:12px}.sb-title{font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sb-title .dim{font-weight:400}.sb-tabs{display:flex;align-items:center;gap:2px;padding:0 8px 0 6px;border-bottom:1px solid var(--border);font-size:12px}.sb-tabs>button:not(.btn){display:inline-flex;align-items:center;gap:6px;padding:6px 10px 7px;border:0;border-bottom:2px solid transparent;background:none;color:var(--dim)}.sb-tabs>button:not(.btn):hover{color:var(--fg)}.sb-tabs>button.active{color:var(--accent);border-bottom-color:var(--accent)}.err-count{padding:0 6px;border-radius:999px;background:var(--err);color:#fff;font-size:10.5px;font-weight:700}.auto{display:inline-flex;align-items:center;gap:4px;margin-right:8px;color:var(--dim);cursor:pointer}.auto input{accent-color:var(--accent);margin:0}.sb-body{position:relative;flex:1;min-height:0;display:flex;flex-direction:column}.sb-preview{flex:1;display:flex;background:#fff}.sb-preview.hidden{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.sb-preview iframe{flex:1;width:100%;border:0;background:#fff}.sb-empty{margin:0;padding:16px}.sb-preview .sb-empty{background:var(--bg);flex:1}.sb-code{flex:1;min-height:0;display:flex;flex-direction:column}.sb-files{display:flex;gap:2px;padding:6px 8px 0;overflow-x:auto;border-bottom:1px solid var(--border);scrollbar-width:none}.sb-files button{padding:4px 12px;border:1px solid transparent;border-bottom:0;border-radius:6px 6px 0 0;background:none;color:var(--dim);font-size:12px;white-space:nowrap}.sb-files button.active{border-color:var(--border);background:var(--code-bg);color:var(--accent-2)}.sb-files .add{color:var(--accent)}.sb-editor{flex:1;min-height:0;padding:12px 14px;border:0;outline:none;resize:none;background:var(--code-bg);font-size:12.5px;line-height:1.6;-moz-tab-size:2;tab-size:2;white-space:pre;caret-color:var(--accent)}.sb-console{flex:1;overflow-y:auto;padding:6px 0;font-size:12px;scrollbar-width:thin}.log-line{display:flex;gap:10px;padding:3px 14px;border-bottom:1px solid var(--panel-2)}.log-line .lvl{width:12px;flex:none;color:var(--dim);text-align:center}.log-line .txt{white-space:pre-wrap;word-break:break-word}.log-line.warn{color:var(--warn);background:color-mix(in srgb,var(--warn) 7%,transparent)}.log-line.warn .lvl{color:var(--warn)}.log-line.error{color:var(--err);background:color-mix(in srgb,var(--err) 8%,transparent)}.log-line.error .lvl{color:var(--err)}.sb-foot{display:flex;align-items:center;gap:8px;padding:6px 10px 6px 14px;border-top:1px solid var(--border);font-size:11.5px}.sb-foot>span:first-child{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.run{padding:1px 10px;border:1px solid var(--accent);border-radius:6px;background:none;color:var(--accent);font-size:11.5px;font-weight:700}.run:hover{background:var(--accent);color:var(--on-accent)}.attachment{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px;padding:4px 6px 4px 12px;border:1px dashed var(--accent);border-radius:8px;color:var(--accent);font-size:12px}.terminal{position:relative;flex:none;display:flex;flex-direction:column;min-height:110px;max-height:calc(100% - 230px);background:color-mix(in srgb,var(--bg) 92%,transparent);font-size:12.5px}.term-head{display:flex;align-items:center;gap:10px;padding:3px 6px 3px 14px;border-bottom:1px solid var(--border);font-size:12px}.term-title{font-weight:700;white-space:nowrap}.term-cwd{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.term-live{color:var(--ok);font-size:11px;white-space:nowrap;animation:blink 1.4s steps(1) infinite}.term-body{flex:1;min-height:0;overflow-y:auto;padding:6px 0;scrollbar-width:thin;scrollbar-color:var(--border) transparent}.term-hint{margin:4px 14px;line-height:1.5}.term-hint code{color:var(--accent-2)}.term-entry{padding:3px 14px 6px}.term-entry+.term-entry{border-top:1px dashed var(--panel-2)}.term-cmd{display:flex;align-items:baseline;gap:8px;min-width:0}.cmd-text{color:var(--fg);font-weight:500;white-space:pre-wrap;word-break:break-all}.prompt-sign{color:var(--accent);text-shadow:var(--glow)}.who{flex:none;padding:0 5px;border-radius:3px;font-size:10px;font-weight:700;text-transform:uppercase;border:1px solid var(--border);color:var(--dim)}.who.ai{border-color:var(--accent-2);color:var(--accent-2)}.exit{flex:none;font-size:11px;white-space:nowrap}.kill{flex:none;padding:0 8px;border:1px solid var(--err);border-radius:5px;background:none;color:var(--err);font-size:11px}.kill:hover{background:var(--err);color:#fff}.term-out{margin:4px 0 0;padding-left:12px;border-left:2px solid var(--border);max-height:340px;overflow:auto;white-space:pre-wrap;word-break:break-word;font-family:inherit;font-size:12px;line-height:1.5;color:color-mix(in srgb,var(--fg) 85%,transparent)}.term-entry.running .term-out{border-left-color:var(--accent)}.term-entry.error .term-out,.term-entry.killed .term-out{border-left-color:var(--err)}.approval{margin:6px 14px;padding:10px 12px;border:1px solid var(--warn);border-radius:8px;background:color-mix(in srgb,var(--warn) 8%,transparent);animation:rise .15s ease-out both}.approval-title{display:flex;align-items:center;gap:8px;color:var(--warn)}.approval-cmd{margin:8px 0;padding:8px 10px;border-radius:6px;background:var(--code-bg);white-space:pre-wrap;word-break:break-all;font-family:inherit}.approval-actions{display:flex;align-items:center;gap:8px;font-size:11.5px}.term-input{display:flex;align-items:center;gap:8px;padding:6px 14px;border-top:1px solid var(--border)}.term-input .dim{white-space:nowrap;max-width:40%;overflow:hidden;text-overflow:ellipsis}.term-input input{flex:1;min-width:0;border:0;outline:none;background:transparent;caret-color:var(--accent)}.term-input input::placeholder{color:var(--dim);opacity:.6}.code.proposed{border-color:var(--warn)}.code.proposed .code-name{color:var(--warn)}.screen{container-type:inline-size}@container (max-width: 460px){.banner{font-size:10px}}@container (max-width: 360px){.banner{font-size:8px}}.chat-tabs{display:flex;align-items:flex-end;gap:2px;padding:6px 8px 0;border-bottom:1px solid var(--border);background:var(--panel-2)}.tab-strip{flex:1;min-width:0;display:flex;gap:2px;overflow-x:auto;scrollbar-width:none}.chat-tab{position:relative;flex:0 1 180px;min-width:90px;display:flex;align-items:center;gap:6px;height:30px;padding:0 4px 0 12px;border:1px solid transparent;border-bottom:0;border-radius:8px 8px 0 0;color:var(--dim);font-size:12px;cursor:pointer;-webkit-user-select:none;user-select:none}.chat-tab:hover{color:var(--fg);background:var(--code-bg)}.chat-tab.active{border-color:var(--border);background:var(--bg);color:var(--accent);margin-bottom:-1px;height:31px}.chat-tab.active:before{content:"";position:absolute;left:8px;right:8px;top:-1px;height:2px;border-radius:2px;background:var(--accent);box-shadow:var(--glow)}.tab-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-tab input{flex:1;min-width:0;padding:1px 4px;border:1px solid var(--accent);border-radius:4px;background:var(--code-bg);font-size:12px;outline:none}.tab-live{flex:none;width:7px;height:7px;border-radius:50%;background:var(--ok);box-shadow:0 0 8px var(--ok);animation:blink 1s steps(1) infinite}.tab-close{flex:none;width:20px;height:20px;padding:0;border:0;border-radius:4px;background:none;color:var(--dim);font-size:15px;line-height:1;opacity:0}.chat-tab:hover .tab-close,.chat-tab.active .tab-close,.tab-close:focus-visible{opacity:1}.tab-close:hover{background:var(--panel-2);color:var(--err)}.tab-new{flex:none;width:28px;height:26px;margin-bottom:3px;border:1px dashed var(--border);border-radius:6px;background:none;color:var(--accent);font-size:16px;line-height:1}.tab-new:hover{border-style:solid;border-color:var(--accent)}.tab-history{flex:none;display:inline-flex;align-items:center;gap:5px;height:26px;margin:0 0 3px 4px;padding:0 10px;border:1px solid color-mix(in srgb,var(--accent) 40%,transparent);border-radius:6px;background:color-mix(in srgb,var(--accent) 8%,transparent);color:var(--accent);font-size:11.5px;font-weight:600}.tab-history:hover{background:color-mix(in srgb,var(--accent) 18%,transparent);border-color:var(--accent)}.tab-count{padding:0 6px;border-radius:999px;background:var(--accent);color:var(--on-accent);font-size:10px;font-weight:700}.palette.history{width:min(720px,100%)}.history-list{flex:1;margin:0;padding:6px;list-style:none;overflow-y:auto;scrollbar-width:thin}.history-list li{display:flex;align-items:center;gap:10px;padding:4px 6px 4px 4px;border-radius:9px}.history-list li:hover{background:var(--panel-2)}.history-list li.none{padding:18px 12px;color:var(--dim)}.history-main{flex:1;min-width:0;display:grid;gap:2px;padding:6px 8px;border:0;background:none;text-align:left}.history-title{font-weight:700;color:var(--fg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-meta{color:var(--dim);font-size:11.5px}.history-preview{color:color-mix(in srgb,var(--fg) 65%,transparent);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-actions{display:flex;align-items:center;gap:4px}.history-foot{display:flex;align-items:center;gap:8px}.ghost.danger{color:var(--err);border-color:var(--err)}.memory-buttons{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.history-tip{font-size:11px}.theme-group+.theme-group{margin-top:18px}.drop-zone{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;display:grid;place-items:center;padding:24px;background:color-mix(in srgb,var(--bg) 70%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);pointer-events:none}.drop-zone>div{display:grid;gap:6px;width:min(520px,100%);padding:48px 24px;border:2px dashed var(--accent);border-radius:16px;text-align:center;color:var(--accent);box-shadow:var(--glow)}.drop-zone strong{font-size:18px}.drop-zone span{color:var(--dim)}.file-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:6px}.file-chip{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:2px 4px 2px 8px;border:1px solid var(--accent-2);border-radius:6px;background:var(--code-bg);color:var(--accent-2);font-size:12px}.file-chip .ficon{width:auto;font-size:11px}.file-chip .dim{font-size:11px}.file-chip button{width:18px;height:18px;padding:0;border:0;border-radius:4px;background:none;color:var(--dim);line-height:1}.file-chip button:hover{color:var(--err)}.attach-button{align-self:center;flex:none;width:28px;height:28px;padding:0;border:1px solid transparent;border-radius:6px;background:none;font-size:14px;filter:grayscale(.4)}.attach-button:hover{border-color:var(--border);filter:none}.edits{flex-basis:100%;display:grid;gap:8px}.edit-card{border:1px solid var(--accent-2);border-radius:8px;overflow:hidden}.edit-head{display:flex;align-items:center;gap:10px;padding:6px 8px 6px 12px;background:var(--code-bg)}.edit-name{color:var(--accent-2);font-weight:700}.edit-msg{padding:4px 12px;font-size:11.5px;word-break:break-all}.edit-none{flex-basis:100%;font-size:11.5px}.diff{margin:0;max-height:380px;overflow:auto;padding:6px 0;border-top:1px solid var(--border);font-family:inherit;font-size:12px;line-height:1.5;scrollbar-width:thin}.diff>div{padding:0 12px;white-space:pre}.diff-sign{display:inline-block;width:16px;color:var(--dim);-webkit-user-select:none;user-select:none}.diff-add{background:color-mix(in srgb,var(--ok) 14%,transparent)}.diff-add .diff-sign{color:var(--ok)}.diff-del{background:color-mix(in srgb,var(--err) 14%,transparent);color:color-mix(in srgb,var(--fg) 75%,transparent)}.diff-del .diff-sign{color:var(--err)}.diff-same{opacity:.6}.diff-skip{color:var(--dim);font-style:italic;padding:2px 12px!important}body,.window,.titlebar,.chat-tabs,.chat-tab,.block,.block-head,.composer,.input-row,.statusbar,.explorer,.terminal,.sandbox,.code,.info,.suggestion,.palette,.settings,.splitter{transition-property:background-color,border-color,color,box-shadow;transition-duration:.25s;transition-timing-function:ease}.window{background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 4%,transparent),transparent 120px),var(--panel);box-shadow:0 0 0 1px #00000059,0 40px 100px -20px #000000b3,0 0 60px -20px color-mix(in srgb,var(--accent) 35%,transparent)}.titlebar{background:linear-gradient(180deg,color-mix(in srgb,var(--fg) 4%,transparent),transparent),var(--panel-2)}.brand{letter-spacing:.08em}.block-body{padding:14px 16px;line-height:1.65}.block-foot{padding:8px 16px;background:color-mix(in srgb,var(--fg) 2%,transparent)}.prose>div+div:not(.gap){margin-top:1px}.prose .h{margin:14px 0 6px;text-shadow:none;letter-spacing:.01em}.prose .h:first-child{margin-top:2px}.code{border-radius:10px;box-shadow:0 1px #ffffff05 inset}.code-head{background:color-mix(in srgb,var(--fg) 3%,transparent)}.code-name:before{content:"";display:inline-block;width:7px;height:7px;margin-right:8px;border-radius:50%;background:var(--accent-2);vertical-align:1px}.code.proposed .code-name:before{background:var(--warn)}.input-row{padding:9px 9px 9px 10px;border-radius:12px;box-shadow:0 1px #ffffff08 inset,0 10px 30px -20px #000000e6}.input-row:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 16%,transparent),0 10px 30px -18px color-mix(in srgb,var(--accent) 50%,transparent)}.send{border-radius:8px;transition:transform .12s,filter .12s}.send:hover:not(:disabled){filter:brightness(1.1)}.send:active:not(:disabled){transform:scale(.96)}.modes button{border-radius:999px;padding:2px 12px}:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 70%,transparent);outline-offset:2px;border-radius:4px}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{border:3px solid transparent;border-radius:999px;background:var(--border) padding-box}::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--accent) 55%,transparent) padding-box}::-webkit-scrollbar-corner{background:transparent}[data-theme=white] .window,[data-theme=solarized] .window{box-shadow:0 0 0 1px #0000000f,0 30px 80px -30px #00000059}[data-theme=solarized] .crt{background:radial-gradient(ellipse at center,transparent 60%,rgba(0,0,0,.06) 100%);animation:none}.titlebar .sandbox-button,.titlebar .settings-button,.titlebar .model-button{height:30px;gap:7px;padding:0 12px;border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);border-radius:9px;background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--accent);font-weight:600;letter-spacing:.02em;box-shadow:0 1px #ffffff0d inset,0 4px 14px -8px color-mix(in srgb,var(--accent) 70%,transparent);transition:background-color .15s,color .15s,border-color .15s,box-shadow .15s,transform .12s}.titlebar .model-button{color:var(--fg);font-weight:500}.titlebar .sandbox-button:hover,.titlebar .settings-button:hover,.titlebar .model-button:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 20%,transparent);color:var(--accent);transform:translateY(-1px)}.titlebar .sandbox-button:active,.titlebar .settings-button:active{transform:translateY(0) scale(.97)}.titlebar .sandbox-button.on{border-color:var(--accent);background:var(--accent);color:var(--on-accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 40%,transparent),0 0 18px -2px color-mix(in srgb,var(--accent) 65%,transparent)}.titlebar .sandbox-button.on:hover{color:var(--on-accent);filter:brightness(1.08)}.titlebar .sandbox-button,.titlebar .settings-button,.titlebar .model-button{white-space:nowrap}.titlebar .ico{display:inline-grid;place-items:center;min-width:14px;font-style:normal;font-size:13px;line-height:1}.titlebar .ico.mono{font-size:12px;font-weight:800;letter-spacing:-.04em}@media(max-width:1320px){.titlebar .model-label{max-width:130px}}@media(max-width:1180px){.titlebar .lbl{display:none}.titlebar .sandbox-button,.titlebar .settings-button{min-width:36px;padding:0 10px;justify-content:center}.titlebar .ico{font-size:15px}.titlebar .ico.mono{font-size:13px}}.split{display:inline-flex}.titlebar .split .bg-toggle{border-top-right-radius:0;border-bottom-right-radius:0}.titlebar .split .split-more{min-width:0;padding:0 8px;margin-left:-1px;border-top-left-radius:0;border-bottom-left-radius:0;font-size:11px}.drawer-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:12;display:flex;justify-content:flex-end;background:linear-gradient(90deg,transparent 40%,rgba(0,0,0,.35))}.bg-drawer{width:min(420px,100%);height:100%;display:flex;flex-direction:column;border-left:1px solid var(--accent);background:color-mix(in srgb,var(--bg) 92%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:-30px 0 80px #00000073;animation:drawer-in .18s ease-out both}@keyframes drawer-in{0%{transform:translate(24px);opacity:0}to{transform:none;opacity:1}}.bg-drawer-head{display:flex;align-items:center;gap:10px;padding:12px 10px 10px 16px;border-bottom:1px solid var(--border);font-size:12px}.bg-drawer-tools{display:flex;gap:8px;padding:12px 16px 6px}.bg-intensity{display:flex;align-items:center;gap:10px;padding:4px 16px 10px;border-bottom:1px solid var(--border);font-size:12px}.bg-intensity input{flex:1;accent-color:var(--accent)}.bg-intensity output{min-width:40px;text-align:right;color:var(--accent)}.bg-drawer-body{flex:1;overflow-y:auto;padding:12px 16px 20px;scrollbar-width:thin}.bg-drawer-body section+section{margin-top:16px}.bg-drawer-body h3{margin:0 0 8px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.bg-drawer-body h3 .count{color:var(--dim);font-weight:400;letter-spacing:0}.bg-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px}.bg-card{display:grid;gap:3px;min-height:46px;padding:8px 10px;border:1px solid var(--border);border-radius:9px;background:var(--code-bg);text-align:left;font-size:12.5px;transition:border-color .15s,background-color .15s,transform .12s}.bg-card:hover{border-color:var(--accent);transform:translateY(-1px)}.bg-card.active{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 16%,var(--code-bg));box-shadow:0 0 0 1px var(--accent),0 0 16px -6px var(--accent)}.bg-card-name{font-weight:600}.bg-card .current{color:var(--ok)}.bg-card-sub{color:var(--dim);font-size:11px}.bg-card .badges{display:flex;gap:4px}.bg-notice{position:absolute;left:16px;bottom:16px;max-width:420px;padding:8px 12px;border:1px solid var(--warn);border-radius:8px;background:var(--bg);color:var(--warn);font-size:12px}.app.see-through{--code-bg: color-mix(in srgb, var(--bg) 22%, transparent);--panel-2: color-mix(in srgb, var(--accent) 4%, transparent)}.app.see-through .window{background:var(--panel);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 30%,transparent),0 20px 60px -30px #0009}.app.see-through .titlebar,.app.see-through .chat-tabs,.app.see-through .composer,.app.see-through .explorer,.app.see-through .terminal,.app.see-through .block-foot,.app.see-through .block-head{background:color-mix(in srgb,var(--bg) 18%,transparent)}.app.see-through .block,.app.see-through .info,.app.see-through .suggestion{background:color-mix(in srgb,var(--bg) 22%,transparent);box-shadow:none}.app.see-through .chat-tab.active{background:color-mix(in srgb,var(--bg) 40%,transparent)}.app.see-through .crt{opacity:.5}.app.see-through .window{text-shadow:0 1px 2px color-mix(in srgb,var(--bg) 85%,transparent),0 0 8px color-mix(in srgb,var(--bg) 70%,transparent)}[data-theme=white] .app.see-through .window,[data-theme=solarized] .app.see-through .window,[data-theme=latte] .app.see-through .window,[data-theme=sakura] .app.see-through .window,[data-theme=githublight] .app.see-through .window{text-shadow:0 0 6px color-mix(in srgb,var(--bg) 90%,transparent)}.app.see-through .sb-preview,.app.see-through .input-row textarea,.app.see-through .palette,.app.see-through .settings{text-shadow:none}.fx-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9;pointer-events:none;overflow:hidden}.fx-layer *{pointer-events:none!important}.fx-layer canvas{position:absolute;top:0;right:0;bottom:0;left:0}.fx-layer>div:not(.noise-overlay){position:absolute;top:0;right:0;bottom:0;left:0}.electric-input{display:block}.electric-input .eb-content{position:relative;z-index:1}.electric-input .eb-canvas-container,.electric-input .eb-layers{opacity:0;transition:opacity .35s ease}.electric-input.live .eb-canvas-container,.electric-input.live .eb-layers{opacity:1}.electric-input.live .input-row{border-color:transparent}.send-star{flex:none;border-radius:8px!important;font-weight:700}.send-star .inner-content{padding:3px 12px!important;font-size:13px!important;border-radius:8px!important}.send-star:disabled{opacity:.5}.fx-tabs{flex:none;padding:0 12px;border-bottom:1px solid var(--border)}.fx-tip{margin:10px 2px 0;font-size:11.5px}.fx-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 0;border-bottom:1px dashed var(--border);cursor:pointer}.fx-row>span{display:grid;gap:2px}.fx-row strong{font-size:12.5px}.fx-row .dim{font-size:11.5px}.fx-row select{padding:4px 8px;border:1px solid var(--border);border-radius:6px;background:var(--code-bg)}.fx-row input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent)}.call-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.call-chip{border:1px solid var(--border);font-family:inherit}.block-meta .lattice-loader{margin-right:4px;color:var(--dim)}.composer .prompt-bar{width:100%}.composer .prompt-bar__field{border:1px solid var(--border)}.composer .prompt-bar__field:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 16%,transparent)}.composer .prompt-bar__menu{border:1px solid var(--border);max-height:320px;overflow-y:auto}.composer .prompt-bar__input{font-family:inherit}.titlebar .call-button.live{animation:call-pulse 1.6s ease-in-out infinite}@keyframes call-pulse{50%{box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 25%,transparent),0 0 22px -2px var(--accent)}}.call-panel{position:fixed;right:24px;bottom:24px;z-index:11;width:min(420px,calc(100vw - 32px));max-height:calc(100vh - 48px);display:flex;flex-direction:column;border:1px solid var(--accent);border-radius:16px;background:color-mix(in srgb,var(--bg) 94%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 30px 80px #0000008c,0 0 40px -10px var(--accent);overflow:hidden;animation:rise .2s ease-out both}.call-head{display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid var(--border);font-size:12px}.call-dot{width:9px;height:9px;border-radius:50%;background:var(--ok);box-shadow:0 0 10px var(--ok);animation:blink 1.2s steps(1) infinite}.call-badge{padding:1px 8px;border:1px solid currentColor;border-radius:999px;font-size:10.5px;cursor:help}.call-stage{display:grid;justify-items:center;gap:14px;padding:24px 18px 18px;text-align:center}.call-live{margin:0;min-height:2.6em;max-width:100%;font-size:15px;line-height:1.4;color:var(--fg)}.state-error .call-live{color:var(--err)}.call-turns{margin:0;padding:8px 14px;list-style:none;max-height:180px;overflow-y:auto;border-top:1px dashed var(--border);font-size:12.5px}.call-turns li{display:flex;gap:8px;padding:4px 0}.call-turns li.ai span:last-child{color:var(--accent)}.call-settings{display:grid;gap:6px;padding:10px 14px;border-top:1px solid var(--border);font-size:12px}.call-settings label{display:flex;align-items:center;gap:8px}.call-settings label .dim{width:44px}.call-settings select{flex:1;min-width:0;padding:3px 6px;border:1px solid var(--border);border-radius:6px;background:var(--code-bg)}.call-settings input[type=range]{flex:1;accent-color:var(--accent)}.call-controls{display:flex;align-items:center;gap:6px;padding:10px 14px;border-top:1px solid var(--border)}.btn.end-call{border-color:var(--err);background:var(--err);color:#fff;font-weight:700}.btn.end-call:hover:not(:disabled){color:#fff;filter:brightness(1.1)}.app.fill{padding:0}.app.fill .window,.app.fill .window.with-explorer,.app.fill .window.with-sandbox{width:100%;height:100%;max-height:none;border:0;border-radius:0}.app.fill .titlebar{padding-left:14px}.voice-progress{display:flex;align-items:center;gap:8px}.voice-progress .progress{flex:1;width:auto}.voice-progress output{min-width:36px;text-align:right;color:var(--accent)}.voice-error{margin:2px 0 0;font-size:11.5px}.notice.setup{text-align:left;max-width:640px}.notice.setup ol{margin:8px 0;padding-left:20px;line-height:1.7;color:var(--fg)}.notice.setup code{word-break:break-all}.badge.fast{color:var(--ok);border-color:var(--ok)}.speed{color:var(--ok)}.tip{margin:6px 0 0;line-height:1.5}.app.turbo .crt{animation:none}@media(max-width:700px){body{font-size:12.5px}.app{padding:0}.window{border-radius:0;border:0;max-height:none}.titlebar .dots{display:none}.tab-history{font-size:0;gap:0;padding:0 8px}.tab-history span[aria-hidden]{font-size:13px}.tab-history .tab-count{font-size:10px;margin-left:4px}.explorer{position:absolute;z-index:6;top:0;bottom:0;left:0;width:min(260px,80vw);background:var(--bg);box-shadow:10px 0 30px #0006}.workspace{position:relative}.sandbox{position:absolute;top:0;right:0;bottom:0;left:0;z-index:7;width:auto;min-width:0}.terminal{max-height:55vh}.splitter.vertical{display:none}.main{min-width:0}.explorer{max-width:80vw}.sandbox{width:auto!important}.model-label{max-width:140px}.settings{height:100%;border-radius:0}.model-list li{grid-template-columns:minmax(0,1fr) auto}.model-list .model-meta{grid-column:1;grid-row:2}.model-list .badges{grid-column:2;grid-row:1 / 3}.slider input{width:110px}.banner{font-size:9px}.screen{padding:14px 12px 6px}.composer{padding:8px 10px 10px}.mode-hint,.statusbar .hint,.block-meta span:last-child{display:none}.suggest .label{min-width:0}}@media(prefers-reduced-motion:reduce){.crt,.banner,.block,.info,.cursor,.palette{animation:none}}
