@font-face{font-family:Noto Sans Mono;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/cdd481c229185b7c-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Noto Sans Mono;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b9956a80bb26929e-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Noto Sans Mono;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/0cbd2e08353961d0-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Noto Sans Mono;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/12867c50f0fb1501-s.p.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Noto Sans Mono;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/4cde2d9667179cab-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Noto Sans Mono;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9d0ae526aa6db2e7-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Noto Sans Mono;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/cd333bdcb43b4c68-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Noto Sans Mono Fallback;src:local("Arial");ascent-override:79.43%;descent-override:21.77%;line-gap-override:0.00%;size-adjust:134.59%}.__className_a63cb3{font-family:Noto Sans Mono,Noto Sans Mono Fallback;font-weight:400;font-style:normal}.__variable_a63cb3{--font-code:"Noto Sans Mono","Noto Sans Mono Fallback"}.xterm{cursor:text;position:relative;user-select:none;-ms-user-select:none;-webkit-user-select:none}.xterm.focus,.xterm:focus{outline:none}.xterm .xterm-helpers{position:absolute;top:0;z-index:5}.xterm .xterm-helper-textarea{padding:0;border:0;margin:0;position:absolute;opacity:0;left:-9999em;top:0;width:0;height:0;z-index:-5;white-space:nowrap;overflow:hidden;resize:none}.xterm .composition-view{background:#000;color:#FFF;display:none;position:absolute;white-space:nowrap;z-index:1}.xterm .composition-view.active{display:block}.xterm .xterm-viewport{background-color:#000;overflow-y:scroll;cursor:default;position:absolute;right:0;left:0;top:0;bottom:0}.xterm .xterm-screen{position:relative}.xterm .xterm-screen canvas{position:absolute;left:0;top:0}.xterm .xterm-scroll-area{visibility:hidden}.xterm-char-measure-element{display:inline-block;visibility:hidden;position:absolute;top:0;left:-9999em;line-height:normal}.xterm.enable-mouse-events{cursor:default}.xterm .xterm-cursor-pointer,.xterm.xterm-cursor-pointer{cursor:pointer}.xterm.column-select.focus{cursor:crosshair}.xterm .xterm-accessibility:not(.debug),.xterm .xterm-message{position:absolute;left:0;top:0;bottom:0;right:0;z-index:10;color:transparent;pointer-events:none}.xterm .xterm-accessibility-tree:not(.debug) ::selection{color:transparent}.xterm .xterm-accessibility-tree{-webkit-user-select:text;user-select:text;white-space:pre}.xterm .live-region{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.xterm-dim{opacity:1!important}.xterm-underline-1{text-decoration:underline}.xterm-underline-2{-webkit-text-decoration:double underline;text-decoration:double underline}.xterm-underline-3{-webkit-text-decoration:wavy underline;text-decoration:wavy underline}.xterm-underline-4{-webkit-text-decoration:dotted underline;text-decoration:dotted underline}.xterm-underline-5{-webkit-text-decoration:dashed underline;text-decoration:dashed underline}.xterm-overline{text-decoration:overline}.xterm-overline.xterm-underline-1{text-decoration:overline underline}.xterm-overline.xterm-underline-2{-webkit-text-decoration:overline double underline;text-decoration:overline double underline}.xterm-overline.xterm-underline-3{-webkit-text-decoration:overline wavy underline;text-decoration:overline wavy underline}.xterm-overline.xterm-underline-4{-webkit-text-decoration:overline dotted underline;text-decoration:overline dotted underline}.xterm-overline.xterm-underline-5{-webkit-text-decoration:overline dashed underline;text-decoration:overline dashed underline}.xterm-strikethrough{text-decoration:line-through}.xterm-screen .xterm-decoration-container .xterm-decoration{z-index:6;position:absolute}.xterm-screen .xterm-decoration-container .xterm-decoration.xterm-decoration-top-layer{z-index:7}.xterm-decoration-overview-ruler{z-index:8;position:absolute;top:0;right:0;pointer-events:none}.xterm-decoration-top{z-index:2;position:relative}:root{color-scheme:dark;--line:2px;--bg-deep:#070c19;--background:#0b1224;--panel:#0e1730;--panel-hi:#16244a;--border:#293d61;--text:#cedbf3;--muted:#8a9fc2;--blue:#80b7ff;--ice:#b2d9ff;--gold:#ffd36e;--green:#7ee2a8;--bright:#eef6ff;--error:#ff9d92;--font:"VCR OSD Mono",monospace}*{box-sizing:border-box;border-radius:0}::selection{background:var(--blue);color:var(--background)}body,html{margin:0;height:100%;background:var(--background);color:var(--text)}body{font:16px/1.6 var(--font);font-synthesis:none}button,input,select,textarea{font:inherit;color:inherit}button{border:0;background:none;cursor:pointer;text-align:left;padding:0;transition:color .15s,background .15s,border-color .15s}button:hover{color:var(--ice)}button:disabled{cursor:default;opacity:.4}button:disabled:hover{color:inherit}:focus-visible{outline:2px solid var(--ice);outline-offset:4px}input,select,textarea{background:var(--bg-deep);border:var(--line) solid var(--border);outline:none;transition:border-color .15s}input:focus,select:focus,textarea:focus{border-color:var(--blue)}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--ice);outline-offset:2px}input::placeholder,textarea::placeholder{color:var(--muted);opacity:.7}textarea{resize:none}select:disabled{color:var(--muted)}pre{font:inherit;margin:0;white-space:pre-wrap;overflow-wrap:anywhere}p{margin:0 0 .5rem}h1,h2,h3{margin:0;font:inherit}strong{font-weight:400}code,strong{color:var(--blue)}code{font:inherit}a{color:var(--blue);text-underline-offset:.2em;transition:color .15s}a:hover{color:var(--ice)}.muted{color:var(--muted)}.accent{color:var(--blue)}.error{color:var(--error)}.hidden{display:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.code-label,.eyebrow,.label,.modal-heading h2,.pane-heading h1,.pane-heading h2{font-size:.75rem;letter-spacing:.12em;text-transform:uppercase}.dot{display:inline-block;flex-shrink:0;width:.5em;height:.5em;background:var(--gold)}.muted-dot{background:var(--border)}.dot.ok{background:var(--green)}.app{height:100dvh;min-height:450px;display:flex;flex-direction:column;overflow:hidden}.topbar{flex-shrink:0;gap:1.5rem;padding:.75rem 1.5rem;border-bottom:var(--line) solid var(--border)}.brand,.topbar{display:flex;align-items:center}.brand{gap:.75rem}.wordmark{color:var(--bright);font-size:2rem;line-height:1;letter-spacing:.04em;text-shadow:0 0 6px #b2d9ffaa,0 0 22px #80b7ff55;transition:text-shadow .15s}.brand:hover .wordmark{text-shadow:0 0 8px #b2d9ffdd,0 0 30px #80b7ff88}.version{padding:0 .5rem;color:var(--ice);background:var(--bg-deep);border:1px solid var(--border);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase}.version:before{content:"✦ ";color:var(--gold)}.tagline{color:var(--muted);font-size:.85rem}.toolbar{display:flex;margin-left:auto;border:var(--line) solid var(--border);font-size:.9rem}.toolbar button{min-width:6.5rem;padding:.2rem .75rem;color:var(--muted);text-align:center;white-space:nowrap}.toolbar button+button{border-left:var(--line) solid var(--border)}.toolbar button:not(:disabled):hover{color:var(--ice);background:var(--panel)}.mobile-tabs{display:none}.panes{flex:1 1;min-height:0;display:grid;grid-template-columns:minmax(0,var(--pane-first,1fr)) var(--line) minmax(0,var(--pane-second,1fr))}.pane{min-width:0;min-height:0;display:flex;flex-direction:column;background:var(--background)}.terminal-pane{background:var(--bg-deep)}.pane-heading{flex-shrink:0;display:flex;justify-content:space-between;align-items:center;gap:1rem;height:2.75rem;padding:0 1.5rem;background:var(--panel);border-bottom:var(--line) solid var(--border)}.pane-heading h1,.pane-heading h2{color:var(--ice)}.pane-state{display:flex;align-items:center;gap:.6rem;color:var(--muted);font-size:.8rem;white-space:nowrap}.pane-divider{position:relative;background:var(--border);cursor:col-resize;touch-action:none;transition:background .15s}.pane-divider:after{content:"";position:absolute;inset:0 -4px;z-index:1}.pane-divider:focus-visible,.pane-divider:hover,.resizing .pane-divider{background:var(--blue)}.pane-divider:focus-visible{outline-offset:0}.resizing{-webkit-user-select:none;user-select:none;cursor:col-resize}.stacked{grid-template-columns:1fr;grid-template-rows:minmax(0,var(--pane-first,1fr)) var(--line) minmax(0,var(--pane-second,1fr))}.stacked .pane-divider{cursor:row-resize}.stacked .pane-divider:after{inset:-4px 0}.resizing .stacked,.stacked.resizing{cursor:row-resize}.single{grid-template-columns:1fr;grid-template-rows:1fr}.single .pane-divider,.single.active-chat .terminal-pane,.single.active-terminal .chat-pane{display:none}.app:has(.single) .mobile-tabs{display:flex}.chat-scroll,.tty-host .xterm-viewport{scrollbar-width:thin;scrollbar-color:var(--border) transparent}.chat-scroll{flex:1 1;min-height:0;overflow:auto;display:flex;flex-direction:column;padding:1.25rem 1.5rem 1.5rem}.chat-scroll>:first-child{margin-top:auto}.chat-scroll>*{flex-shrink:0}.chat-scroll>:has(+.conversation:empty),.chat-scroll>:last-child,.conversation>:last-child,.markdown>:last-child{margin-bottom:0}.markdown>:first-child{margin-top:0}.chat-scroll,.composer textarea{font-family:var(--font-code),monospace;font-size:14px;line-height:1.6}.chat-scroll .label,.code-label,.session-mark,.session-name{font-family:var(--font)}.session-header{display:flex;align-items:center;gap:1.25rem;margin-bottom:1.5rem;padding:.25rem 0 1.25rem;border-bottom:1px solid var(--border)}.session-header p{margin:0;line-height:1.5}.session-mark{color:var(--bright);font-size:2.25rem;line-height:1;letter-spacing:.04em;text-shadow:0 0 6px #b2d9ffaa,0 0 22px #80b7ff55}.session-name{color:var(--bright);font-size:1.05rem}.tips{padding:1.25rem 1.5rem 1.5rem;background:var(--panel);border:var(--line) solid var(--border)}.connect-cta,.tips{max-width:44rem;margin-bottom:1.5rem}.connect-cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.5rem;border:var(--line) dashed var(--border)}.connect-cta p{margin:0}.connect-cta .label,.tips>.label{color:var(--ice)}.tips>.label{margin-bottom:.5rem}.tips>p:last-child{margin:.75rem 0 0}.tips button{display:flex;gap:.75rem;width:100%;padding:.4rem 0;color:var(--text)}.tips button+button{border-top:1px solid var(--border)}.tips button>span{color:var(--blue);transition:transform .15s}.tips button:hover{color:var(--bright)}.tips button:hover>span{transform:translateX(4px)}.config-form{display:flex;flex-direction:column;gap:1rem}.config-form label{color:var(--ice);font-size:.8rem;letter-spacing:.06em}.config-form label>.muted{margin-left:.5rem;font-size:.75rem;letter-spacing:0}.config-form input:not([type=checkbox]),.config-form select{display:block;width:100%;margin-top:.35rem;padding:.5rem .75rem;color:var(--text);font-size:.9rem;letter-spacing:0}.form-row{display:grid;grid-template-columns:1fr 7rem;gap:1rem}.checkbox{display:flex;align-items:center;gap:.6rem}.checkbox input{width:1rem;height:1rem;margin:0;accent-color:var(--blue)}.form-note,.model-discovery{margin-top:-.5rem;font-size:.8rem}.model-discovery{display:flex;align-items:flex-start;gap:1rem}.model-discovery p{flex:1 1;margin:0}.model-discovery button{color:var(--blue);white-space:nowrap;text-decoration:underline;text-underline-offset:.2em}.primary{display:flex;justify-content:space-between;gap:1rem;padding:.5rem 1rem;color:var(--bright);background:var(--panel-hi);border:var(--line) solid var(--blue)}.primary>span{transition:transform .15s}.primary:not(:disabled):hover{color:var(--background);background:var(--blue)}.primary:not(:disabled):hover>span{transform:translateX(4px)}.primary:disabled{border-color:var(--border)}.turn{display:grid;grid-template-columns:1.25rem minmax(0,1fr);margin-bottom:1.1rem}.turn-body{min-width:0}.bullet{display:block;width:.45rem;height:.45rem;margin-top:.6em;background:var(--bright)}.turn.user{margin:0 -1.5rem 1.1rem;padding:.35rem 1.5rem;color:var(--bright);background:var(--panel-hi)}.prompt-glyph,.turn.notice{color:var(--muted)}.turn.notice .turn-body{grid-column:2;padding-left:1rem;border-left:var(--line) solid var(--border)}.markdown{white-space:pre-wrap;overflow-wrap:anywhere}.md-heading{color:var(--ice)}.markdown strong{color:var(--bright)}.code-block{margin:.5rem 0;white-space:normal;background:var(--bg-deep);border:var(--line) solid var(--border)}.code-label{display:flex;justify-content:space-between;padding:.15rem .75rem;color:var(--muted);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid var(--border)}.code-block pre{padding:.6rem .75rem}.copy{color:var(--blue)}.code-label .copy{font-size:.7rem;letter-spacing:.12em;text-transform:uppercase}.tool-call .bullet{background:var(--ice)}.tool-call.running .bullet{background:var(--gold)}.tool-call.failed .bullet{background:var(--error)}.tool-head{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted)}.tool-name{color:var(--bright)}.tool-command{color:var(--text)}.tool-result{position:relative;padding-left:1.5rem;color:var(--muted)}.tool-result:before{content:"";position:absolute;left:.3rem;top:.15em;width:.6rem;height:.6em;border-left:1px solid var(--muted);border-bottom:1px solid var(--muted)}.tool-result pre{color:var(--text);max-height:24rem;overflow:auto}.tool-meta{display:flex;gap:1rem;margin:0}.tool-meta button{color:var(--muted)}.tool-meta button:hover{color:var(--ice)}.tool-group{margin-bottom:1.1rem}.tool-summary{display:block;margin-left:1.25rem;color:var(--muted)}.tool-summary strong{color:var(--bright)}.tool-summary:hover{color:var(--text)}.tool-group>.tool-call{margin:.75rem 0 0}.tool-group>.tool-call:first-of-type{margin-top:.75rem}.working{margin:0;color:var(--gold)}.composer{flex-shrink:0;padding:.6rem 1.5rem .5rem}.prompt-row{display:flex;align-items:flex-start;gap:.75rem;padding:.4rem 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);transition:border-color .15s}.prompt-row:focus-within{border-color:var(--blue)}.prompt-mark{padding-top:.15rem;color:var(--bright);font-family:var(--font-code),monospace;font-size:14px}.prompt-row textarea{flex:1 1;max-height:12rem;padding:.15rem 0;overflow-y:auto;background:transparent;border:none}.prompt-row textarea:focus-visible{outline:none}.send{flex-shrink:0;padding:0 .6rem;color:var(--bright);background:var(--panel-hi);border:var(--line) solid var(--blue);font-size:.8rem}.send:not(:disabled):hover{color:var(--background);background:var(--blue)}.send:disabled{border-color:var(--border)}.composer-hints{display:flex;align-items:center;justify-content:space-between;margin-top:.4rem;color:var(--muted);font-size:.75rem}.composer-hints button{color:var(--blue)}.composer{position:relative}.shell-mode .prompt-row,.shell-mode .prompt-row:focus-within{border-color:var(--gold)}.shell-glyph,.shell-label,.shell-mode .prompt-mark{color:var(--gold)}.suggestions{max-height:15rem;overflow:auto;margin-bottom:.4rem;font-family:var(--font-code),monospace;font-size:14px;line-height:1.6;scrollbar-width:thin;scrollbar-color:var(--border) transparent}.suggestion{display:grid;grid-template-columns:1.25rem minmax(10rem,max-content) minmax(0,1fr);color:var(--muted);cursor:pointer}.suggestion-label{padding-right:2rem;white-space:nowrap}.suggestion-label b{color:var(--bright);font-weight:400}.suggestion-description{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.suggestion-marker,.suggestion[aria-selected=true],.suggestion[aria-selected=true] .suggestion-label b{color:var(--blue)}.suggestion-status{margin:0;padding-left:1.25rem;color:var(--muted)}.btw{margin:0 0 1.1rem 1.25rem;padding:.6rem 1rem;border:var(--line) dashed var(--border)}.btw-question{margin-bottom:.4rem;color:var(--bright)}.btw-question .label{margin-right:.5rem;color:var(--gold)}.btw-meta{display:flex;gap:1rem;margin:.4rem 0 0;color:var(--muted);font-size:.85em}.btw-meta button{color:var(--blue)}.hint-separator{padding:0 .5rem;color:var(--border)}.terminal-heading{padding:0 1rem 0 1.5rem}.terminal-tabs{display:flex;min-width:0;border:var(--line) solid var(--border)}.terminal-tabs button{display:flex;align-items:center;gap:.5rem;padding:.05rem .75rem;color:var(--muted);font-size:.8rem;white-space:nowrap}.terminal-tabs button+button{border-left:var(--line) solid var(--border)}.terminal-tabs button:hover{color:var(--ice);background:var(--background)}.terminal-tabs button[aria-selected=true]{color:var(--bright);background:var(--panel-hi)}.shell-panel{display:flex;flex:1 1;min-width:0;min-height:0}.shell-panel[hidden],.terminal-instance[hidden]{display:none}.terminal-instance{display:flex;flex:1 1;flex-direction:column}.terminal-instance,.tty-host{min-width:0;min-height:0;overflow:hidden}.tty-host{flex:1 1;margin:.75rem 1rem;font-size:14px;line-height:1.2}.tty-host .xterm{height:100%}.tty-host .xterm:focus-visible{outline-offset:6px}.tty-preview{font-family:var(--font-code),monospace;max-height:6.5rem;overflow:auto;padding:.4rem 1rem;color:var(--muted);font-size:.8rem;line-height:1.3;border-top:1px dashed var(--border)}.tty-preview span{display:block;margin-top:.25rem;font-size:.7rem;letter-spacing:.12em;text-transform:uppercase}.running-indicator{margin:0;padding:.3rem 1rem;color:var(--gold);font-size:.8rem;border-top:1px solid var(--border)}.running-indicator span{color:var(--muted)}.terminal-footer{flex-shrink:0;justify-content:space-between;padding:.35rem 1rem .35rem 1.5rem;color:var(--muted);font-size:.75rem;border-top:var(--line) solid var(--border)}.terminal-footer,.terminal-footer>div{display:flex;gap:1rem}.terminal-footer button{color:var(--blue)}.statusbar{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:.3rem 1.5rem;color:var(--muted);background:var(--bg-deep);border-top:var(--line) solid var(--border);font-size:.8rem}.status-left,.status-right{display:flex;align-items:center;gap:.75rem;min-width:0}.statusbar button{white-space:nowrap}.statusbar .model-button{color:var(--blue)}.statusbar .on{color:var(--ice)}.status-divider{width:var(--line);height:1em;background:var(--border)}.endpoint{max-width:14rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.statusbar a{color:var(--muted);text-decoration:none}.statusbar a:hover{color:var(--ice)}.modal-backdrop{position:fixed;inset:0;z-index:20;display:flex;align-items:center;justify-content:center;padding:1.5rem;background:#070c19d9}.modal{width:32rem;max-height:90dvh;overflow:auto;padding:1.25rem 1.5rem 1.5rem;background:var(--panel);border:var(--line) solid var(--border)}.modal-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.modal-heading h2{color:var(--ice)}.modal-heading button{color:var(--muted);font-size:.8rem}.modal>p{margin-bottom:1.25rem;font-size:.85rem}.onboarding-modal{width:40rem;max-width:100%}.modal>.onboarding-lead{margin-bottom:1.25rem;color:var(--muted);font-family:var(--font-code),monospace;font-size:14px;line-height:1.6}.provider-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1rem}.provider-card{position:relative;display:flex;flex-direction:column;gap:.4rem;padding:1.25rem 1.25rem 2.5rem;color:var(--text);background:var(--background);border:var(--line) solid var(--border);text-align:left;transition:border-color .15s,background .15s,transform .15s}.provider-card:not(:disabled):hover{color:var(--text);background:var(--panel-hi);border-color:var(--blue);transform:translateY(-2px)}.provider-card:disabled{opacity:1;cursor:not-allowed;border-style:dashed}.provider-card:disabled .card-name{color:var(--muted)}.card-tag{color:var(--gold);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase}.card-name{color:var(--blue);font-size:1.4rem;line-height:1.1}.provider-card:not(:disabled):hover .card-name{color:var(--bright)}.card-desc{color:var(--muted);font-family:var(--font-code),monospace;font-size:13px;line-height:1.5}.card-cta{position:absolute;right:1.25rem;bottom:.75rem;color:var(--blue);transition:transform .15s}.provider-card:not(:disabled):hover .card-cta{transform:translateX(4px)}.modal>.pitch-title{margin-bottom:1.25rem;color:var(--bright);font-size:clamp(1.6rem,4vw,2.1rem);line-height:1.15}.pitch-points{margin:0 0 1.5rem;padding:0;list-style:none;font-family:var(--font-code),monospace;font-size:14px;line-height:1.6}.pitch-points li{position:relative;padding-left:1.5rem}.pitch-points li+li{margin-top:.6rem}.pitch-points li:before{content:"✦";position:absolute;left:0;color:var(--gold)}.pitch-start{width:100%}.onboarding-back{margin-top:1rem;color:var(--blue);font-size:.8rem;text-decoration:underline;text-underline-offset:.2em}.settings-modal{width:46rem;max-width:100%}.settings-tabs{display:flex;margin-bottom:1.25rem;border:var(--line) solid var(--border);font-size:.85rem}.settings-tabs button{flex:1 1;padding:.2rem .75rem;color:var(--muted);text-align:center;white-space:nowrap}.settings-tabs button+button{border-left:var(--line) solid var(--border)}.settings-tabs button:hover{color:var(--ice);background:var(--background)}.settings-tabs button[aria-selected=true]{color:var(--bright);background:var(--panel-hi)}.settings-tabs button:focus-visible{outline-offset:-4px}.settings-panel{min-height:18rem}.setting{margin:0 0 1.25rem;padding:0;border:0}.setting:disabled{opacity:.6}.setting legend{margin-bottom:.5rem;padding:0;color:var(--ice)}.choice{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:.6rem;font-family:var(--font-code),monospace;font-size:14px;line-height:1.5;cursor:pointer}.choice input{flex-shrink:0;width:1rem;height:1rem;margin:.15rem 0 0;accent-color:var(--blue)}.choice-title{color:var(--bright)}.setting-note{margin:0 0 1rem;font-size:.8rem}.system-prompt{display:block;width:100%;height:20rem;padding:.75rem;font-family:var(--font-code),monospace;font-size:13px}.settings-panel .system-prompt+.setting-note{margin:.5rem 0 0}.shortcuts{display:grid;grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));gap:.4rem 1.5rem;margin:0;font-family:var(--font-code),monospace;font-size:14px}.shortcuts div{display:grid;grid-template-columns:7.5rem 1fr;gap:.75rem}.shortcuts dt{color:var(--bright)}.shortcuts dd{margin:0;color:var(--muted)}.modal-actions{display:flex;justify-content:space-between;align-items:center;margin-top:1rem}.modal-actions>button:first-child{color:var(--blue)}.global-error{position:fixed;bottom:2.75rem;left:1.5rem;z-index:10;display:flex;gap:1rem;max-width:calc(100% - 3rem);padding:.6rem .9rem;color:var(--error);background:var(--bg-deep);border:var(--line) solid var(--error);font-size:.85rem}.global-error button{margin-left:auto;color:var(--muted)}@media (min-width:1450px){.chat-scroll{padding:1.5rem 2.5rem}.turn.user{margin-left:-2.5rem;margin-right:-2.5rem;padding-left:2.5rem;padding-right:2.5rem}}@media (max-width:1100px){.tagline{display:none}}@media (max-width:900px){.topbar{padding:.6rem 1rem}.chat-scroll{padding:1rem}.turn.user{margin-left:-1rem;margin-right:-1rem;padding-left:1rem;padding-right:1rem}.pane-heading{padding:0 1rem}.terminal-heading{padding:0 .75rem 0 1rem}.composer{padding:.6rem 1rem .5rem}.terminal-tabs button{padding:.05rem .5rem}.tty-host{margin:.6rem .75rem}.terminal-footer{padding:.35rem .75rem .35rem 1rem}.statusbar{gap:.75rem;padding:.3rem 1rem}.status-left,.status-right{gap:.5rem}.endpoint,.key-hint{display:none}}@media (max-width:640px){body{font-size:15px}.topbar{gap:.75rem}.wordmark{font-size:1.6rem}.layout-label,.version{display:none}.toolbar button{min-width:0;padding:.15rem .6rem;font-size:.8rem}.mobile-tabs{display:flex;border-bottom:var(--line) solid var(--border)}.mobile-tabs button{flex:1 1;padding:.35rem;color:var(--muted);text-align:center;font-size:.85rem}.mobile-tabs button+button{border-left:var(--line) solid var(--border)}.mobile-tabs button.selected{color:var(--bright);background:var(--panel-hi)}.panes{display:flex;flex-direction:column}.pane{flex:1 1}.active-chat .terminal-pane,.active-terminal .chat-pane,.pane-divider{display:none}.pane-heading{height:2.5rem}.composer-hints>span{display:none}.composer-hints{justify-content:flex-end}.statusbar{font-size:.75rem}.home-link,.status-divider{display:none}.modal{padding:1rem 1.25rem 1.25rem}.settings-tabs button{padding:.2rem .35rem;font-size:.75rem}.shortcuts div{grid-template-columns:6rem 1fr}.modal-backdrop{padding:.75rem}}@media (prefers-reduced-motion:reduce){*,:after,:before{transition:none!important;scroll-behavior:auto!important}.primary:not(:disabled):hover>span,.provider-card:not(:disabled):hover,.provider-card:not(:disabled):hover .card-cta,.tips button:hover>span{transform:none}}