@import"https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500;600&display=swap";:root{font-family:JetBrains Mono,SFMono-Regular,Consolas,Liberation Mono,PingFang SC,monospace;color:#edf3f3;background:#080a0b;font-synthesis:none;color-scheme:dark;letter-spacing:0;--bg: #080a0b;--terminal: #0f1213;--surface: #14191a;--surface-2: #1a2022;--surface-3: #20272a;--line: #293235;--line-bright: #3f4b4f;--text: #edf3f3;--text-soft: #c8d2d3;--muted: #91a0a3;--dim: #7d8b8f;--green: #72c7aa;--accent: #72b8d4;--amber: var(--accent);--violet: #b39ad1;--coral: #e07d73;--link: #9ccbe0;--ivory: #f4f7f6;--red: #e2776b;--font-mono: "JetBrains Mono", "SFMono-Regular", Consolas, "Liberation Mono", "PingFang SC", monospace}*{box-sizing:border-box;letter-spacing:0}html,body,#root{width:100%;min-width:320px;min-height:100%;margin:0}body{min-height:100dvh;overflow:hidden}button,textarea{font:inherit}button,a{touch-action:manipulation;-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,textarea:focus-visible,pre:focus-visible,table:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.site{width:100vw;height:100dvh;padding:clamp(12px,1.2vw,24px);background:var(--bg);position:relative;isolation:isolate}.skip-link{position:fixed;top:-60px;left:18px;z-index:20;padding:10px 14px;color:#171107;background:var(--green)}.skip-link:focus{top:18px}.terminal{--shell-gutter: clamp(24px, 3.25vw, 56px);--portal-max: 2440px;--transcript-max: 1180px;width:100%;height:100%;min-height:0;margin:0;display:grid;grid-template-rows:56px minmax(0,1fr) auto;overflow:hidden;position:relative;border:1px solid var(--line-bright);border-radius:6px;background:var(--terminal);box-shadow:0 24px 76px #000b,0 0 0 1px #e7f7f808 inset,0 0 48px #72b8d407;animation:terminal-power-on .3s cubic-bezier(.16,1,.3,1) both}.terminal:before{content:"";position:absolute;top:-1px;left:0;z-index:5;width:180px;height:1px;pointer-events:none;background:linear-gradient(90deg,transparent,var(--amber),transparent);opacity:0;animation:frame-sweep .62s 80ms cubic-bezier(.16,1,.3,1) 1 both}.terminal-bar{min-width:0;display:grid;grid-template-columns:180px minmax(0,1fr) 290px;align-items:center;border-bottom:1px solid var(--line);padding:0 16px;background:#121617;position:relative}.terminal-bar:after{content:"";position:absolute;left:32%;right:32%;bottom:-1px;height:1px;background:linear-gradient(90deg,transparent,var(--amber),transparent);opacity:.28}.window-controls{display:flex;gap:8px}.window-controls i{width:11px;height:11px;border-radius:50%;background:#4a463e;animation:control-wake .26s ease-out both}.window-controls i:nth-child(1){background:#e06256}.window-controls i:nth-child(2){background:#dba847;animation-delay:70ms}.window-controls i:nth-child(3){background:#56b876;animation-delay:.14s}.terminal-title{min-width:0;justify-self:start;display:flex;align-items:center;gap:9px;color:var(--muted);font-size:12px;white-space:nowrap}.terminal-brand{color:var(--text-soft);font-weight:500}.terminal-title b{color:var(--dim);font-weight:400}.stream-meter{width:21px;height:12px;display:inline-flex;align-items:end;gap:2px;opacity:.28}.stream-meter i{width:2px;height:11px;background:#637176;transform:scaleY(.27);transform-origin:bottom}.stream-meter.is-active{opacity:1}.stream-meter.is-active i{background:var(--amber);animation:meter .72s ease-in-out infinite alternate}.stream-meter.is-active i:nth-child(2){animation-delay:.12s}.stream-meter.is-active i:nth-child(3){animation-delay:.24s}.stream-meter.is-active i:nth-child(4){animation-delay:.36s}.terminal-state{display:inline-flex;align-items:center;gap:6px;color:#738185;font-size:10px;text-transform:uppercase}.terminal-state i{width:6px;height:6px;border:1px solid #738185;border-radius:50%}.terminal-state.is-live{color:var(--amber)}.terminal-state.is-live i{border-color:var(--amber);background:var(--amber);box-shadow:0 0 9px #72b8d466}.mode-toggle{min-height:28px;display:inline-flex;align-items:center;gap:6px;padding:0 8px;border:1px solid #344246;border-radius:4px;color:var(--text-soft);background:#151a1c;cursor:pointer;font-size:10px;line-height:1;text-transform:uppercase;transition:border-color .16s ease-out,color .16s ease-out,background-color .16s ease-out}.mode-toggle:hover,.mode-toggle:focus-visible{border-color:#5c8796;color:var(--ivory);background:#192225}.terminal-nav{justify-self:end;height:100%;display:flex;align-items:stretch}.terminal-nav button,.terminal-nav a{min-width:78px;min-height:44px;display:flex;align-items:center;justify-content:center;gap:5px;border:0;border-left:1px solid #252e30;color:#aab6b8;background:transparent;text-decoration:none;cursor:pointer;font-size:12px;transition:color .16s ease-out,background-color .16s ease-out}.terminal-nav button:hover,.terminal-nav a:hover{color:var(--amber);background:#72b8d40c}.terminal-screen{min-height:0;position:relative;isolation:isolate;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:#344044 var(--terminal);padding:26px var(--shell-gutter) 32px;background-image:linear-gradient(#ffffff04 1px,transparent 1px),linear-gradient(90deg,#ffffff04 1px,transparent 1px);background-size:64px 64px}.terminal.has-history .terminal-screen{background-image:linear-gradient(#ffffff05 1px,transparent 1px);background-size:100% 48px}.terminal-screen:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(180deg,#72b8d404,transparent 22%,transparent 84%,#00000024)}.terminal-screen::-webkit-scrollbar{width:10px}.terminal-screen::-webkit-scrollbar-track{background:var(--terminal)}.terminal-screen::-webkit-scrollbar-thumb{background:#344044;border:3px solid var(--terminal)}.boot-output,.launcher-layout{width:min(100%,var(--transcript-max));margin-left:0;margin-right:0;position:relative;z-index:1}.boot-output{animation:boot-in .24s cubic-bezier(.16,1,.3,1) both}.boot-status{min-height:34px;display:flex;flex-wrap:wrap;align-items:center;gap:8px 22px;padding:0 0 13px;border-bottom:1px solid var(--line);color:var(--muted);font-size:12px}.boot-status>span{display:inline-flex;align-items:center;gap:7px;opacity:0;transform:translateY(3px);animation:item-in .22s ease-out forwards}.boot-status>span:nth-child(2){animation-delay:50ms}.boot-status>span:nth-child(3){animation-delay:.1s}.boot-status>span:nth-child(4){animation-delay:.15s}.boot-prefix{color:var(--amber)}.boot-dot{width:6px;height:6px;border:1px solid #637176;border-radius:50%}.boot-dot.is-green{border-color:var(--green);background:var(--green)}.boot-dot.is-amber{border-color:var(--amber);background:var(--amber)}.session-profile{margin:20px 0 0;opacity:0;transform:translateY(7px);animation:profile-online .28s .16s cubic-bezier(.16,1,.3,1) forwards}.system-line,.hint-line,.prompt-line{margin:0;font-size:14px;line-height:1.65;overflow-wrap:break-word}.shell-prompt{display:inline-flex;align-items:baseline;white-space:nowrap}.prompt-user{color:var(--green)}.prompt-path{color:var(--amber)}.prompt-caret{display:inline-block;width:8px;height:1.05em;margin-left:5px;vertical-align:-.2em;background:var(--amber);opacity:.82;animation:caret-blink 1.15s steps(1,end) infinite}.session-command{color:var(--text-soft)}.runtime-rail{width:100%;min-height:32px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:12px;overflow:hidden;color:var(--dim);font-size:9px;text-transform:uppercase}.runtime-rail span{min-width:0;display:flex;align-items:center;gap:8px}.runtime-rail i{width:100%;height:1px;flex:1;background:linear-gradient(90deg,#72b8d478,#2c383a);transform:scaleX(0);transform-origin:left;animation:rail-fill .26s ease-out forwards}.runtime-rail span:nth-child(2) i{animation-delay:70ms}.runtime-rail span:nth-child(3) i{animation-delay:.14s}.session-summary{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#111516}.brief-panel{min-width:0;min-height:192px;display:flex;flex-direction:column;justify-content:center;padding:25px 34px 28px 0;border-right:1px solid var(--line)}.brief-kicker{margin:0;color:var(--muted);font-size:11px;line-height:1.5;text-transform:uppercase}.brief-kicker span{color:var(--amber)}.brief-title{margin:13px 0 14px;color:var(--ivory);font-family:var(--font-mono);font-size:36px;font-weight:500;line-height:1.16}.brief-title span{display:block;opacity:0;transform:translateY(7px);animation:item-in .3s cubic-bezier(.16,1,.3,1) forwards}.brief-title span:nth-child(1){animation-delay:.21s}.brief-title span:nth-child(2){color:var(--amber);animation-delay:.26s;text-shadow:0 0 18px #72b8d418}.brief-title span:nth-child(3){animation-delay:.31s}.brief-stack{margin:0;color:var(--muted);font-size:12px;line-height:1.6}.telemetry-strip{min-width:0;display:grid;grid-template-rows:repeat(3,minmax(0,1fr))}.telemetry-strip>span{min-width:0;min-height:64px;display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:16px;padding:11px 18px;border-bottom:1px solid #303a3d;opacity:0;transform:translate(5px);animation:item-in .26s cubic-bezier(.16,1,.3,1) forwards}.telemetry-strip>span:nth-child(1){animation-delay:.23s}.telemetry-strip>span:nth-child(2){animation-delay:.29s}.telemetry-strip>span:nth-child(3){border-bottom:0;animation-delay:.35s}.telemetry-strip .metric-green,.telemetry-strip .metric-sage,.telemetry-strip .metric-amber{background:#161b1c}.telemetry-strip small{min-width:0;display:grid;gap:4px;color:var(--text-soft);font-size:11px;line-height:1.25;text-transform:uppercase}.telemetry-strip small em{color:var(--dim);font-size:9px;font-style:normal;text-transform:none;overflow-wrap:break-word}.telemetry-strip b{color:var(--ivory);font-size:28px;font-weight:500;line-height:1;white-space:nowrap}.telemetry-strip .metric-green b,.telemetry-strip .metric-sage b{color:var(--green)}.telemetry-strip .metric-amber b{color:var(--amber);font-size:23px}.session-compact{min-height:38px;display:flex;flex-wrap:wrap;align-items:center;gap:7px 10px;padding-bottom:14px;border-bottom:1px solid var(--line);color:var(--muted);font-size:11px}.session-compact>span:first-child{color:var(--amber)}.session-compact b{color:var(--text-soft);font-weight:500}.session-compact i{color:var(--dim);font-style:normal}.terminal-history{width:min(100%,var(--transcript-max));margin:24px 0 0;padding-bottom:10px;position:relative;z-index:1}.terminal-entry{animation:item-in .19s ease-out both}.terminal-entry.user{margin:0 0 12px;padding:0;border:0;background:transparent}.terminal-entry .user-prompt{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:start;gap:11px;color:var(--text);font-family:var(--font-mono);font-size:15px;line-height:1.72}.prompt-command{min-width:0;color:var(--ivory);white-space:pre-wrap}.terminal-entry.assistant{max-width:none;margin:0 0 34px;padding:0 0 0 18px;position:relative;border:0;border-left:1px solid var(--accent);background:transparent;transition:border-color .18s ease-out}.terminal-entry.assistant.mode-local{border-left-color:var(--green)}.terminal-entry.assistant.is-active{border-left-color:var(--amber)}.answer-head{min-height:26px;display:flex;align-items:center;justify-content:flex-start;gap:9px;margin-bottom:7px}.agent-label{min-width:0;margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:7px 9px;font-family:var(--font-mono);font-size:12px;line-height:1.5}.agent-name{color:var(--amber)}.answer-state{color:var(--muted)}.status-connecting,.status-retrieving,.status-streaming{color:var(--amber)}.status-done{color:#a9b5b7}.status-stopped{color:var(--amber)}.status-error{color:var(--red)}.copy-answer{width:30px;height:30px;flex:0 0 30px;display:grid;place-items:center;position:relative;border:1px solid transparent;border-radius:4px;color:#a9b5b7;background:transparent;cursor:pointer;opacity:.84;transition:color .15s ease-out,border-color .15s ease-out,background-color .15s ease-out,opacity .15s ease-out}.copy-answer:before{content:"";position:absolute;inset:-7px}.copy-answer:hover,.copy-answer:focus-visible{color:var(--amber);border-color:#45616a;background:#72b8d40d;opacity:1}.agent-output{max-width:82ch;color:var(--text);font-family:var(--font-mono);font-size:15px;line-height:1.72;overflow-wrap:break-word}.agent-output.local-output{white-space:pre-wrap}.local-output pre{margin:0;white-space:pre-wrap;font:inherit}.agent-markdown{font-family:var(--font-mono);font-size:15px;line-height:1.72}.agent-markdown>:first-child{margin-top:0}.agent-markdown>:last-child{margin-bottom:0}.agent-markdown>p:first-child{color:var(--text);font-size:15px;line-height:1.72}.agent-markdown p{margin:0 0 13px}.agent-markdown h2,.agent-markdown h3,.agent-markdown h4{color:var(--ivory);font-family:var(--font-mono);font-weight:500;line-height:1.5}.agent-markdown h2:empty,.agent-markdown h3:empty,.agent-markdown h4:empty{display:none}.agent-markdown h2:before,.agent-markdown h3:before,.agent-markdown h4:before{margin-right:8px;color:var(--amber);font-weight:400}.agent-markdown h2:before{content:"##" / ""}.agent-markdown h3:before{content:"###" / ""}.agent-markdown h4:before{content:"####" / ""}.agent-markdown h2{margin:22px 0 9px;font-size:17px}.agent-markdown h3{margin:19px 0 8px;font-size:16px}.agent-markdown h4{margin:17px 0 7px;font-size:15px}.agent-markdown strong{color:var(--ivory);font-weight:600}.agent-markdown ul,.agent-markdown ol{margin:9px 0 16px;padding-left:24px}.agent-markdown li{margin:7px 0;padding-left:4px}.agent-markdown li::marker{color:var(--amber);font-family:var(--font-mono)}.agent-markdown code{padding:2px 6px;color:#9ed6e7;background:#72b8d414;font-family:var(--font-mono);font-size:.88em;overflow-wrap:anywhere}.agent-markdown pre{max-width:100%;margin:16px 0;padding:15px 17px;overflow-x:auto;border:1px solid #334044;border-left:2px solid var(--violet);border-radius:3px;color:#dce4e4;background:#0b0e0f;font-family:var(--font-mono);font-size:13px;line-height:1.7}.agent-markdown pre code{padding:0;color:inherit;background:transparent}.agent-markdown blockquote{margin:16px 0;padding:9px 0 9px 17px;border-left:2px solid var(--amber);color:#c4ced0}.agent-markdown table{display:block;max-width:100%;margin:16px 0;overflow-x:auto;border-collapse:collapse;font-size:14px}.agent-markdown th,.agent-markdown td{min-width:120px;padding:9px 11px;border:1px solid #344145;text-align:left}.agent-markdown th{color:var(--text);background:#181d1f}.answer-link{display:inline-flex;align-items:center;gap:4px;color:var(--link);text-decoration:underline;text-underline-offset:3px}.answer-formatting{color:var(--muted);font-family:var(--font-mono);font-size:13px}.markdown-fallback{display:block;white-space:pre-wrap}.terminal-entry.is-error .agent-output{color:var(--red)}.message-notice{margin:14px 0 0;padding:2px 0 2px 12px;border-left:2px solid var(--amber);color:#bddae2;background:transparent;font-family:var(--font-mono);font-size:12px;line-height:1.6}.terminal-entry.is-error .message-notice{border-left-color:var(--red);color:#f1b4aa;background:transparent}.answer-footer{max-width:82ch;margin-top:16px;padding-top:0;display:grid;border:0;color:#95a3a6;font-family:var(--font-mono);font-size:11px;line-height:1.5}.answer-meta{color:var(--dim);white-space:normal}.thinking{color:var(--muted);font-family:var(--font-mono);font-size:15px}.thinking span{display:inline-block;animation:dot 1.2s infinite}.thinking span:nth-child(2){animation-delay:.14s}.thinking span:nth-child(3){animation-delay:.28s}.terminal-entry.assistant.is-active .agent-output:after{content:"▌";display:inline-block;margin-left:4px;color:var(--amber);font-family:var(--font-mono);font-size:.85em;animation:caret-blink 1s steps(1,end) infinite}.launcher-layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr);margin-top:26px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);opacity:0;animation:item-in .22s .43s cubic-bezier(.16,1,.3,1) forwards}.command-palette{min-width:0;padding:18px 22px 18px 0}.palette-label,.evidence-label{margin:0 0 9px;color:var(--dim);font-size:11px;line-height:1.5}.palette-label span{color:var(--amber)}.palette-label b,.evidence-label b{color:var(--dim);font-weight:400}.command-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px}.command-grid button{min-width:0;min-height:62px;display:grid;grid-template-columns:28px minmax(0,1fr) 20px;align-items:center;gap:9px;border:0;border-bottom:1px solid var(--line);padding:7px 9px 7px 11px;position:relative;color:var(--text-soft);background:transparent;text-align:left;cursor:pointer;opacity:0;transform:translateY(5px);animation:item-in .24s .5s cubic-bezier(.16,1,.3,1) both;transition:background-color .16s ease-out,color .16s ease-out,transform .16s ease-out}.command-grid button:nth-child(2){animation-delay:545ms}.command-grid button:nth-child(3){animation-delay:.59s}.command-grid button:nth-child(4){animation-delay:635ms}.command-grid button:before{content:"";position:absolute;left:0;width:3px;height:24px;background:var(--tone, var(--amber));opacity:.42;transform:scaleY(.45);transition:opacity .16s ease-out,transform .16s ease-out}.command-grid button:hover,.command-grid button:focus-visible{color:var(--ivory);background:#181d1f;background:color-mix(in srgb,var(--tone) 8%,var(--surface))}.command-grid button:hover:before,.command-grid button:focus-visible:before{opacity:1;transform:scaleY(1)}.command-index{color:var(--dim);font-size:10px}.command-copy{min-width:0;display:grid;gap:4px;transition:transform .16s ease-out}.command-grid button:hover .command-copy,.command-grid button:focus-visible .command-copy{transform:translate(2px)}.command-copy code{color:inherit;font:inherit;font-size:14px;overflow-wrap:break-word}.command-copy small{color:var(--dim);font-size:10px;line-height:1.35;overflow-wrap:break-word}.command-grid button>svg{color:var(--tone)}.tone-green{--tone: var(--green)}.tone-amber{--tone: var(--amber)}.tone-violet{--tone: var(--violet)}.tone-coral{--tone: var(--coral)}.evidence-panel{min-width:0;padding:18px 0 18px 22px;border-left:1px solid var(--line)}.evidence-label span{color:var(--amber)}.evidence-list{display:grid}.evidence-list button{min-width:0;min-height:62px;display:grid;grid-template-columns:28px minmax(0,1fr) max-content 20px;align-items:center;gap:9px;border:0;border-bottom:1px solid var(--line);padding:7px;position:relative;color:var(--text-soft);background:transparent;text-align:left;cursor:pointer;opacity:0;transform:translateY(5px);animation:item-in .24s 545ms cubic-bezier(.16,1,.3,1) both;transition:color .16s ease-out,background-color .16s ease-out}.evidence-list button:nth-child(2){animation-delay:.59s}.evidence-list button:nth-child(3){animation-delay:635ms}.evidence-list button:before{content:"";position:absolute;left:0;top:13px;bottom:13px;width:3px;background:var(--tone);opacity:.32;transform:scaleY(.45);transition:opacity .16s ease-out,transform .16s ease-out}.evidence-list button:hover,.evidence-list button:focus-visible{color:var(--ivory);background:#181d1f;background:color-mix(in srgb,var(--tone) 8%,var(--surface))}.evidence-list button:hover:before,.evidence-list button:focus-visible:before{opacity:1;transform:scaleY(1)}.evidence-index{color:var(--dim);font-size:10px}.evidence-name{min-width:0;font-size:14px;line-height:1.3;transition:transform .16s ease-out}.evidence-list button:hover .evidence-name,.evidence-list button:focus-visible .evidence-name{transform:translate(2px)}.evidence-name small{display:block;margin-top:4px;color:var(--dim);font-size:10px;line-height:1.35;overflow-wrap:break-word}.evidence-list strong{color:var(--tone);font-size:15px;font-weight:500;white-space:nowrap}.evidence-list button>svg{color:var(--tone)}.terminal-input-wrap{position:relative;border-top:1px solid var(--line-bright);background:#121718;transition:border-color .18s ease-out,box-shadow .18s ease-out}.terminal-input-wrap:before{content:"";position:absolute;top:-1px;left:0;right:0;height:1px;pointer-events:none;background:linear-gradient(90deg,transparent 4%,var(--amber) 50%,transparent 96%);opacity:.22;transform:scaleX(.06);transition:transform .18s ease-out,opacity .18s ease-out}.terminal-input-wrap:focus-within{border-top-color:#72b8d480;box-shadow:0 -12px 38px #72b8d40b}.terminal-input-wrap:focus-within:before{opacity:.76;transform:scaleX(1)}.terminal.is-streaming .terminal-input-wrap{border-top-color:#ef76687a}.terminal.is-streaming .terminal-input-wrap:before{background:linear-gradient(90deg,transparent 4%,var(--red) 50%,transparent 96%);opacity:.62;transform:scaleX(1)}.terminal-input{width:100%;min-height:74px;display:grid;grid-template-columns:max-content minmax(0,1fr) 48px;align-items:center;gap:11px;margin-left:0;margin-right:0;padding:11px var(--shell-gutter) 10px;box-shadow:0 -14px 40px #0006}.input-prompt{align-self:start;padding-top:11px;white-space:nowrap;font-size:15px;line-height:1.72}.input-prompt b{color:var(--green);font-weight:400}.input-prompt i{color:var(--amber);font-style:normal}.terminal-input textarea{width:100%;min-height:46px;max-height:112px;resize:none;overflow-y:auto;border:0;outline:0;padding:11px 0 9px;color:var(--text);background:transparent;caret-color:var(--accent);font-family:var(--font-mono);line-height:1.72;font-size:15px}.terminal-input textarea::placeholder{color:#8c9a9d}.terminal-input textarea:disabled{opacity:.58}.run-button{width:48px;height:48px;min-width:48px;min-height:48px;display:grid;place-items:center;border:1px solid #3f5454;border-radius:4px;color:var(--green);background:#13201c;cursor:pointer;transition:color .15s ease-out,border-color .15s ease-out,background-color .15s ease-out,transform .15s ease-out}.run-button:hover{color:#071210;border-color:var(--green);background:var(--green);transform:translateY(-1px)}.run-button:active{transform:translateY(0)}.run-button:disabled{color:#5e594f;border-color:#2c383a;background:transparent;cursor:not-allowed;transform:none}.stop-button{color:var(--red);border-color:#75443e}.stop-button:hover{color:#130706;border-color:var(--red);background:var(--red)}.status-bar{min-height:30px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-top:1px solid #252e30;padding:0 16px;color:var(--dim);background:#0b0e0f;font-size:10px;text-transform:uppercase}.status-bar>span:last-child{justify-self:end}.service-dot{display:inline-block;width:7px;height:7px;margin-right:6px;border:1px solid #637176;border-radius:50%}.service-dot.is-online{border-color:var(--green);background:var(--green);box-shadow:0 0 8px #72c7aa70}.service-dot.is-busy{transform:scale(1.15);box-shadow:0 0 11px #72c7aa90}.terminal-nav.has-latest>button:not(.latest-button){display:none}.terminal-nav .latest-button{min-width:86px;color:var(--amber);animation:item-in .18s ease-out both}.terminal-nav .latest-button:hover,.terminal-nav .latest-button:focus-visible{color:#071210;background:var(--amber)}.latest-button span{margin-right:5px;font-size:14px}.tone-violet{--tone-rgb: 173, 154, 201}.tone-amber{--tone-rgb: 114, 184, 212}.tone-sage{--tone: var(--green);--tone-rgb: 166, 186, 123}.tone-coral{--tone-rgb: 220, 121, 104}.tone-ivory{--tone: var(--ivory);--tone-rgb: 248, 244, 235}.portal-terminal-bar{grid-template-columns:110px minmax(190px,1fr) auto}.portal-nav{min-width:0;overflow:hidden}.terminal-nav .portal-nav-link{min-width:92px;padding:0 12px;position:relative;gap:8px;color:var(--text-soft)}.terminal-nav .portal-nav-link:after{content:"";position:absolute;right:12px;bottom:-1px;left:12px;height:2px;background:rgb(var(--tone-rgb));opacity:0;transform:scaleX(.45);transition:opacity .18s ease-out,transform .18s ease-out}.terminal-nav .portal-nav-link:hover,.terminal-nav .portal-nav-link:focus-visible,.terminal-nav .portal-nav-link.is-active{color:var(--ivory);background:rgba(var(--tone-rgb),.055)}.terminal-nav .portal-nav-link:hover:after,.terminal-nav .portal-nav-link:focus-visible:after,.terminal-nav .portal-nav-link.is-active:after{opacity:.78;transform:scaleX(1)}.portal-nav-icon{width:26px;height:26px;flex:0 0 26px;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(var(--tone-rgb),.2);border-radius:6px;background:#181d1f}.portal-nav-icon img{width:20px;height:20px;display:block;object-fit:contain}.portal-nav-link.tone-ivory .portal-nav-icon{background:var(--ivory)}.portal-nav-label{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.hub-boot{width:min(100%,var(--portal-max));min-height:0;display:flex;flex-direction:column}.hub-boot-status{padding-bottom:10px}.hub-showcase{min-height:0;flex:0 0 auto;display:grid;grid-template-rows:auto auto auto;align-content:start;margin-top:14px}.hub-hero{min-height:132px;position:relative;display:flex;align-items:center;overflow:hidden;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#111516}.portal-wave{width:64%;height:100%;position:absolute;top:0;right:0;pointer-events:none;opacity:.92;mask-image:linear-gradient(90deg,transparent,#000 22%,#000 86%,transparent)}.hub-hero-copy{width:min(100%,920px);position:relative;z-index:1;padding:18px 0 20px}.hub-kicker{display:flex;align-items:center;gap:10px;margin:0 0 10px;color:var(--muted);font-size:10px;line-height:1.4;text-transform:uppercase}.hub-kicker span{width:26px;height:1px;background:var(--green)}.hub-title{display:flex;flex-wrap:wrap;margin:0;font-family:var(--font-mono);font-size:34px;font-weight:600;line-height:1.15;color:var(--ivory)}.hub-subtitle{max-width:88ch;margin:9px 0 0;color:var(--text-soft);font-size:13px;line-height:1.65}.hub-command-state{min-height:20px;margin:12px 0 0;color:var(--muted);font-size:10px;line-height:1.5}.hub-command-state span{color:var(--green)}.hub-card-grid{min-height:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-top:12px;align-items:stretch}.hub-card{min-width:0;min-height:210px;height:auto;display:flex;flex-direction:column;padding:14px 14px 12px;position:relative;overflow:hidden;border:1px solid rgba(var(--tone-rgb),.23);border-radius:6px;color:var(--text);background:linear-gradient(180deg,rgba(var(--tone-rgb),.055),transparent 38%),#101415;text-decoration:none;opacity:0;animation:item-in .26s cubic-bezier(.16,1,.3,1) forwards;transition:border-color .19s ease-out,background-color .19s ease-out,box-shadow .19s ease-out,transform .19s ease-out}.hub-card:nth-child(1){animation-delay:.16s}.hub-card:nth-child(2){animation-delay:205ms}.hub-card:nth-child(3){animation-delay:.25s}.hub-card:nth-child(4){animation-delay:295ms}.hub-card:nth-child(5){animation-delay:.34s}.hub-card:before{content:"";width:34%;height:1px;position:absolute;top:-1px;left:14px;background:rgb(var(--tone-rgb));opacity:.4}.hub-card:hover,.hub-card:focus-visible,.hub-card.is-active{border-color:rgba(var(--tone-rgb),.62);background:linear-gradient(180deg,rgba(var(--tone-rgb),.09),transparent 45%),#141a1c;box-shadow:0 12px 30px #00000038,0 0 24px rgba(var(--tone-rgb),.055);transform:translateY(-2px)}.hub-card-top{min-height:36px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.hub-card-top>svg{color:rgb(var(--tone-rgb));opacity:.86;transition:transform .18s ease-out}.hub-card:hover .hub-card-top>svg,.hub-card:focus-visible .hub-card-top>svg{transform:translate(2px,-2px)}.hub-card-icon{width:36px;height:36px;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(var(--tone-rgb),.28);border-radius:8px;background:#171c1d}.hub-card-icon img{width:27px;height:27px;display:block;object-fit:contain}.hub-card.tone-ivory .hub-card-icon{background:var(--ivory)}.hub-card-copy{margin-top:9px}.hub-card-copy h3{margin:0;color:rgb(var(--tone-rgb));font-size:16px;font-weight:600;line-height:1.2}.hub-card-kind{min-height:0;margin:4px 0 0;color:rgb(var(--tone-rgb));font-size:11px;line-height:1.35}.hub-card-description{margin:7px 0 0;color:var(--muted);font-size:11px;line-height:1.5}.hub-card-highlights{display:grid;gap:3px;margin:9px 0 0;padding:0;color:var(--text-soft);font-size:9px;line-height:1.45;list-style:none}.hub-card-highlights li{min-width:0;overflow-wrap:anywhere}.hub-card-highlights li:before{content:"+";display:inline-block;width:13px;color:rgb(var(--tone-rgb))}.hub-card-private{color:var(--dim);font-size:9px;text-transform:uppercase}.hub-card-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:13px}.hub-card-tags span{min-height:22px;display:inline-flex;align-items:center;padding:0 7px;border:1px solid rgba(var(--tone-rgb),.22);border-radius:999px;color:var(--muted);font-size:9px;line-height:1}.hub-card-url{min-width:0;display:grid;grid-template-columns:6px minmax(0,1fr) 14px;align-items:center;gap:7px;margin-top:9px;padding-top:8px;border-top:1px solid rgba(var(--tone-rgb),.2);color:var(--muted);font-size:9px}.hub-card-url i{width:5px;height:5px;border-radius:50%;background:rgb(var(--tone-rgb));box-shadow:0 0 8px rgba(var(--tone-rgb),.55)}.hub-card-url span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hub-card-url svg{color:rgb(var(--tone-rgb))}.hub-card-url.is-private{color:var(--dim)}.hub-card-static{cursor:default}.showcase-section,.article-section{margin-top:18px}.showcase-section-heading{display:flex;align-items:baseline;flex-wrap:wrap;gap:7px 12px;margin-bottom:10px;padding-bottom:9px;border-bottom:1px solid var(--line)}.showcase-section-heading>span{color:var(--accent);font-size:10px}.showcase-section-heading h3{margin:0;color:var(--ivory);font-size:15px;font-weight:500}.showcase-section-heading p{flex-basis:100%;margin:0;color:var(--muted);font-size:10px;line-height:1.5}.article-list{display:grid;border-bottom:1px solid var(--line)}.article-list a{min-width:0;display:grid;grid-template-columns:22px minmax(0,1fr) 16px;align-items:center;gap:10px;padding:12px 0;border-top:1px solid var(--line);color:var(--text-soft);text-decoration:none;transition:color .16s ease-out,background-color .16s ease-out}.article-list a:hover,.article-list a:focus-visible{color:var(--ivory);background:#ffffff04}.article-index,.article-list a>svg{color:var(--accent)}.article-copy{min-width:0;display:grid;gap:4px}.article-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500}.article-copy small{color:var(--muted);font-size:10px;line-height:1.45}.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}@keyframes terminal-power-on{0%{opacity:0;transform:translateY(6px) scale(.997)}to{opacity:1;transform:none}}@keyframes frame-sweep{0%{opacity:0;transform:translate(-200px)}20%{opacity:.5}to{opacity:0;transform:translate(calc(100vw + 200px))}}@keyframes control-wake{0%{opacity:0;transform:scale(.45)}to{opacity:1;transform:scale(1)}}@keyframes meter{0%{transform:scaleY(.27);opacity:.45}to{transform:scaleY(1);opacity:1}}@keyframes boot-in{0%{opacity:0}to{opacity:1}}@keyframes item-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes profile-online{to{opacity:1;transform:none}}@keyframes rail-fill{to{transform:scaleX(1)}}@keyframes dot{0%,55%,to{opacity:.25}25%{opacity:1}}@keyframes caret-blink{0%,42%{opacity:.82}43%,to{opacity:.08}}@media(max-width:1100px){.site{padding:14px}.terminal-bar{grid-template-columns:150px minmax(0,1fr) 250px}.terminal-screen{padding-inline:30px}.brief-title{font-size:32px}.session-summary{grid-template-columns:minmax(0,1fr) 330px}.launcher-layout{grid-template-columns:1fr}.command-palette{padding-right:0}.evidence-panel{padding-left:0;border-top:1px solid var(--line);border-left:0}}@media(max-width:760px){.site{padding:0}.terminal{width:100%;height:100dvh;padding-top:env(safe-area-inset-top);border:0;border-radius:0;grid-template-rows:48px minmax(0,1fr) auto}.terminal-bar{grid-template-columns:74px minmax(0,1fr) auto;padding-left:max(10px,env(safe-area-inset-left));padding-right:max(10px,env(safe-area-inset-right))}.window-controls{gap:6px}.window-controls i{width:9px;height:9px}.terminal-title{justify-self:start;gap:7px;font-size:10px}.mode-toggle{width:30px;min-height:30px;justify-content:center;padding:0}.mode-toggle span{display:none}.terminal-title b,.terminal-title>span:nth-of-type(2),.stream-meter{display:none}.terminal-state{font-size:9px}.terminal-nav button{display:none}.terminal-nav .latest-button{min-width:64px;display:flex;padding:0 8px;font-size:10px}.terminal-nav.has-latest a{display:none}.terminal-nav a{min-width:58px;padding:0 8px;font-size:10px}.terminal-screen{padding:20px max(16px,env(safe-area-inset-right)) 24px max(16px,env(safe-area-inset-left))}.boot-status{gap:7px 13px;padding-bottom:11px;font-size:10px;line-height:1.45}.session-profile{margin-top:15px}.system-line,.hint-line,.prompt-line{font-size:13px}.runtime-rail{display:none}.session-command{margin-bottom:13px}.session-summary{display:block}.brief-panel{min-height:0;padding:20px 0 21px;border-right:0;border-bottom:1px solid var(--line)}.brief-kicker{font-size:10px}.brief-title{margin-block:11px 12px;font-size:24px;line-height:1.2}.brief-stack{font-size:11px;line-height:1.55}.telemetry-strip{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:1fr}.telemetry-strip>span{min-height:76px;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:7px;padding:11px 9px;border-right:1px solid #303a3d;border-bottom:0;transform:translateY(4px)}.telemetry-strip>span:last-child{border-right:0}.telemetry-strip small{font-size:9px}.telemetry-strip small em{display:none}.telemetry-strip b{font-size:20px}.telemetry-strip .metric-amber b{font-size:17px}.launcher-layout{margin-top:22px}.command-palette,.evidence-panel{padding-block:14px}.palette-label,.evidence-label{margin-bottom:7px;font-size:10px}.command-grid{grid-template-columns:1fr;gap:0}.command-grid button{min-height:58px;padding-inline:6px}.command-copy code,.evidence-name{font-size:13px}.command-copy small,.evidence-name small{font-size:9px}.evidence-list button{min-height:60px;grid-template-columns:25px minmax(0,1fr) max-content 18px;padding-inline:5px}.evidence-list strong{font-size:13px}.session-compact{min-height:32px;padding-bottom:11px;font-size:10px}.terminal-history{margin-top:18px}.terminal-entry.user{padding:0}.terminal-entry .user-prompt{grid-template-columns:22px minmax(0,1fr);gap:7px;font-size:16px;line-height:1.72}.user-prompt .shell-prompt{width:22px;font-size:0}.user-prompt .shell-prompt:before{content:"$";color:var(--green);font-size:16px}.terminal-entry.assistant{margin-bottom:30px;padding:0 0 0 14px}.answer-head{min-height:28px;margin-bottom:7px}.agent-output,.agent-markdown{font-size:16px;line-height:1.72}.agent-markdown>p:first-child{font-size:16px;line-height:1.72}.agent-markdown h2{font-size:17px}.agent-markdown h3,.agent-markdown h4{font-size:16px}.answer-footer{align-items:flex-start;font-size:10px}.answer-meta{width:100%;margin-left:0}.copy-answer{width:32px;height:32px;flex-basis:32px;opacity:1}.terminal-input{min-height:72px;grid-template-columns:22px minmax(0,1fr) 48px;gap:7px;padding:9px max(14px,env(safe-area-inset-right)) 8px max(14px,env(safe-area-inset-left))}.input-prompt{font-size:0}.input-prompt b{display:none}.input-prompt i{color:transparent;width:18px;font-size:13px}.input-prompt i:before{content:"$";color:var(--green)}.terminal-input textarea{font-size:16px}.status-bar{grid-template-columns:1fr auto;padding-left:max(10px,env(safe-area-inset-left));padding-right:max(10px,env(safe-area-inset-right));font-size:9px}.terminal-input-wrap{padding-bottom:env(safe-area-inset-bottom)}.status-center{justify-self:end}.status-bar>span:last-child{display:none}}@media(max-height:800px)and (min-width:761px){.site{padding:12px}.terminal{grid-template-rows:50px minmax(0,1fr) auto}.terminal-screen{padding-block:20px}.boot-status{min-height:28px;padding-bottom:9px}.session-profile{margin-top:14px}.runtime-rail{min-height:25px}.brief-panel{min-height:168px;padding-block:17px}.brief-title{margin-block:9px 10px;font-size:30px}.telemetry-strip>span{min-height:56px}.launcher-layout{margin-top:18px}.command-palette,.evidence-panel{padding-block:12px}.command-grid button,.evidence-list button{min-height:53px}.terminal-input{min-height:68px}}@media(max-width:1250px){.portal-terminal-bar{grid-template-columns:100px minmax(180px,1fr) auto}.terminal-nav .portal-nav-link{min-width:50px;padding-inline:10px}.portal-nav-label{display:none}}@media(max-width:1100px){.portal-terminal-bar{grid-template-columns:96px minmax(170px,1fr) auto}.hub-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hub-card{min-height:210px}}@media(max-width:760px){.portal-terminal-bar{grid-template-columns:62px minmax(68px,1fr) auto}.portal-terminal-bar .window-controls{gap:5px}.portal-terminal-bar .terminal-state{display:none}.portal-nav{overflow:visible}.terminal-nav .portal-nav-link{min-width:44px;width:44px;padding:0 7px;border-left-color:#222b2e}.portal-nav-icon{width:25px;height:25px;flex-basis:25px}.portal-nav-icon img{width:19px;height:19px}.terminal-nav .portal-nav-link:after{right:8px;left:8px}.hub-boot-status{gap:6px 12px;padding-bottom:9px;font-size:9px}.hub-showcase{display:block;margin-top:10px}.hub-boot{min-height:0;display:block}.hub-hero{min-height:148px}.portal-wave{width:100%;opacity:.64;mask-image:linear-gradient(180deg,transparent,#000 34%,#000 92%)}.hub-hero-copy{padding:18px 0}.hub-kicker{margin-bottom:12px;font-size:9px}.hub-title{max-width:100%;font-size:31px;line-height:1.12}.hub-subtitle{margin-top:9px;font-size:12px}.hub-command-state{max-width:310px;margin-top:11px;font-size:9px}.hub-card-grid{display:flex;gap:10px;margin-right:-16px;overflow-x:auto;overscroll-behavior-inline:contain;padding:0 16px 10px 0;scroll-padding-inline:0 16px;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--line-bright) transparent}.hub-card{min-height:225px;flex:0 0 min(82vw,300px);scroll-snap-align:start}}@media(max-width:360px){.portal-terminal-bar{grid-template-columns:54px minmax(56px,1fr) auto}.portal-terminal-bar .window-controls{gap:4px}.terminal-nav .portal-nav-link{min-width:38px;width:38px;padding-inline:6px}.terminal-nav .portal-nav-link:after{right:7px;left:7px}}@media(max-height:800px)and (min-width:1101px){.hub-boot{min-height:calc(100% - 40px)}.hub-showcase{margin-top:10px}.hub-hero{min-height:126px}.hub-hero-copy{padding-block:13px}.hub-kicker{margin-bottom:7px}.hub-title{font-size:32px}.hub-subtitle,.hub-command-state{margin-top:7px}.hub-card-grid{margin-top:10px}.hub-card{min-height:200px;padding-block:13px 11px}.hub-card-icon{width:34px;height:34px}.hub-card-icon img{width:26px;height:26px}.hub-card-copy{margin-top:8px}.hub-card-description{margin-top:8px;line-height:1.55}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.stream-meter{display:none}.terminal:before,.runtime-rail i,.window-controls i{animation:none!important}.prompt-caret,.terminal-entry.assistant.is-active .agent-output:after{animation:none!important;opacity:.82}.terminal-input-wrap:before{opacity:.4;transform:scaleX(1)}.runtime-rail i{transform:scaleX(1)!important}.boot-status>span,.session-profile,.brief-title span,.telemetry-strip>span,.launcher-layout,.command-grid button,.evidence-list button,.terminal-entry,.latest-button{opacity:1!important;transform:none!important;animation:none!important}}.terminal-screen{background-position:0 0,0 0;animation:none}.terminal.is-initial .terminal-screen{padding-bottom:0}.terminal-screen:after{display:none}.hub-showcase{display:block;margin-top:10px}.hub-boot-status{min-height:28px;padding-bottom:8px}.portal-nav:empty{display:none}.hub-hero{min-height:170px;align-items:flex-end;background:linear-gradient(90deg,transparent 0 67%,#72b8d408 67% 67.2%,transparent 67.2% 100%),linear-gradient(180deg,#111516,#0f1314)}.hub-hero:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(135deg,transparent 0 48%,#72b8d40d 48% 48.2%,transparent 48.2% 100%);background-size:19px 19px;mask-image:linear-gradient(135deg,transparent 15%,#000 52%,transparent 95%);opacity:.72}.hub-hero-copy{width:min(100%,920px);padding:18px 24px 17px 0}.hub-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,.38fr)}.hub-hero-meta{min-width:0;align-self:stretch;display:grid;align-content:end;gap:12px;padding:18px 0 17px 20px;border-left:1px solid var(--line)}.hub-hero-meta div{min-width:0;display:grid;gap:4px}.hub-hero-meta small{color:var(--accent);font-size:8px;text-transform:uppercase}.hub-hero-meta strong{overflow:hidden;color:var(--text-soft);font-size:10px;font-weight:400;line-height:1.45;text-overflow:ellipsis}.hub-title{max-width:18ch;font-size:42px;line-height:1.08;letter-spacing:0}.hub-subtitle{max-width:66ch;margin-top:7px;font-size:12px;line-height:1.55}.hub-product-list{display:grid;border-top:1px solid var(--line)}.hub-product-row{min-width:0;display:grid;grid-template-columns:28px 30px minmax(120px,.58fr) minmax(180px,1.15fr) 18px;align-items:center;gap:9px;min-height:50px;padding:6px 0;border-bottom:1px solid var(--line);color:var(--text);text-decoration:none;opacity:1;animation:none;transition:background-color .16s ease-out,box-shadow .16s ease-out}.hub-product-row:nth-child(1){animation-delay:.19s}.hub-product-row:nth-child(2){animation-delay:225ms}.hub-product-row:nth-child(3){animation-delay:.26s}.hub-product-row:nth-child(4){animation-delay:295ms}.hub-product-row:nth-child(5){animation-delay:.33s}.hub-product-row:hover,.hub-product-row:focus-visible,.hub-product-row.is-active{background:rgba(var(--tone-rgb),.055);box-shadow:inset 2px 0 rgb(var(--tone-rgb))}.hub-product-index{color:rgb(var(--tone-rgb));font-size:10px}.hub-product-icon{width:30px;height:30px;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(var(--tone-rgb),.27);border-radius:5px;background:#171c1d}.hub-product-icon img{width:21px;height:21px;object-fit:contain}.hub-product-row.tone-ivory .hub-product-icon{background:var(--ivory)}.hub-product-name{min-width:0;display:grid;gap:4px}.hub-product-name strong{overflow:hidden;color:rgb(var(--tone-rgb));font-size:12px;font-weight:600;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.hub-product-name small{overflow:hidden;color:var(--muted);font-size:8px;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.hub-product-description{margin:0;color:var(--text-soft);font-size:9px;line-height:1.45}.hub-product-arrow,.hub-product-private{justify-self:end;color:rgb(var(--tone-rgb))}.hub-product-private{color:var(--dim);font-size:9px;text-transform:uppercase}.hub-timeline{margin-top:12px}.hub-timeline .showcase-section-heading{min-height:34px;margin-bottom:0;padding:6px 0 8px}.hub-timeline-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line)}.hub-timeline-item{min-width:0;display:grid;grid-template-columns:26px minmax(0,1fr);grid-template-rows:auto auto auto;align-content:center;gap:3px 8px;min-height:86px;padding:10px 16px 10px 0;border-bottom:1px solid var(--line)}.hub-timeline-item+.hub-timeline-item{padding-left:16px;border-left:1px solid var(--line)}.hub-timeline-index{grid-row:1 / span 3;color:var(--accent);font-size:9px}.hub-timeline-period{color:var(--muted);font-size:9px;line-height:1.3}.hub-timeline-item strong{overflow:hidden;color:var(--text-soft);font-size:11px;font-weight:500;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.hub-timeline-item p{display:-webkit-box;margin:0;overflow:hidden;color:var(--dim);font-size:9px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:1}@media(max-width:1100px){.hub-product-row{grid-template-columns:24px 30px minmax(110px,.6fr) minmax(150px,1fr) 18px}}@media(max-width:760px){.hub-hero{min-height:154px}.hub-hero-copy{padding:17px 0 16px}.hub-title{max-width:100%;font-size:31px}.hub-timeline-list{display:block}.hub-timeline-item,.hub-timeline-item+.hub-timeline-item{min-height:64px;padding:8px 0;border-left:0}.hub-timeline-item+.hub-timeline-item{border-top:0}.hub-product-row{grid-template-columns:22px 30px minmax(0,1fr) 18px;align-items:start;gap:8px;min-height:0;padding:8px 0}.hub-product-icon{width:30px;height:30px}.hub-product-icon img{width:21px;height:21px}.hub-product-name strong{font-size:12px}.hub-product-description{grid-column:3 / -1;margin-top:-3px;font-size:9px}.hub-product-arrow,.hub-product-private{grid-column:4;grid-row:1}}@media(prefers-reduced-motion:reduce){.terminal-screen{animation:none}.terminal-screen:after{animation:none}.hub-product-row{opacity:1;transform:none;animation:none}}.hub-products-section{margin-top:18px}.hub-products-section .showcase-section-heading{min-height:34px;margin-bottom:0;padding:6px 0 8px}@media(max-width:760px){.hub-hero{display:block}.hub-hero-meta{display:none}.hub-products-section{margin-top:14px}}@media(min-width:761px){.hub-hero{min-height:154px}.hub-hero-copy{padding:17px 24px 15px 0}.hub-subtitle{max-width:76ch;font-size:14px;line-height:1.5}.hub-hero-meta{gap:10px;padding:16px 0 15px 20px}.hub-hero-meta small{font-size:9px}.hub-hero-meta strong{font-size:11px}.hub-products-section{margin-top:12px}.hub-products-section .showcase-section-heading{min-height:28px;padding:4px 0 6px}.hub-product-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;border-top:0}.hub-product-row{min-height:72px;padding:8px 12px;border:1px solid var(--line)}.hub-product-name{gap:2px}.hub-product-name strong{font-size:14px}.hub-product-name small{font-size:10px}.hub-product-description{font-size:12px;line-height:1.35}.hub-timeline{margin-top:8px}.hub-timeline .showcase-section-heading{min-height:28px;padding:4px 0 6px}.hub-timeline-item{min-height:76px;padding-block:8px}.hub-timeline-period{font-size:11px}.hub-timeline-item strong{font-size:13px}.hub-timeline-item p{font-size:12px}}@media(min-width:761px)and (max-width:1350px){.hub-product-row{grid-template-columns:22px 28px minmax(80px,.65fr) minmax(90px,1fr) 16px;gap:7px;padding-inline:8px}}@media(min-width:761px)and (max-height:800px){.hub-showcase{margin-top:6px}.hub-boot-status{min-height:24px;padding-bottom:5px}.hub-hero{min-height:128px}.hub-hero-copy{padding-block:11px}.hub-title{font-size:36px}.hub-subtitle{margin-top:5px;font-size:13px;line-height:1.4}.hub-products-section{margin-top:8px}.hub-product-row{min-height:58px}.hub-timeline{display:none}}@media(min-width:1800px)and (min-height:1000px){.hub-hero{min-height:180px}.hub-title{font-size:48px}.hub-subtitle{font-size:16px}.hub-hero-meta small{font-size:10px}.hub-hero-meta strong{font-size:13px}.hub-product-row{min-height:82px}.hub-product-name strong{font-size:15px}.hub-product-description{font-size:12px}.hub-timeline-item{min-height:92px}.hub-timeline-period,.hub-timeline-item p{font-size:12px}.hub-timeline-item strong{font-size:14px}.terminal-input,.terminal-input textarea{font-size:17px}}@media(min-width:2200px)and (min-height:1300px){.hub-hero{min-height:200px}.hub-title{font-size:52px}.hub-subtitle{font-size:17px}.hub-product-row{min-height:90px}.hub-timeline-item{min-height:104px}}.hub-capabilities{display:none}@media(min-width:2200px)and (min-height:1200px){.hub-capabilities{display:block;margin-top:16px}.hub-capabilities .showcase-section-heading{min-height:32px;margin:0;padding:4px 0 7px}.hub-capability-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line)}.hub-capability-item{min-width:0;min-height:96px;padding:13px 18px 12px 0;border-bottom:1px solid var(--line)}.hub-capability-item+.hub-capability-item{padding-left:18px;border-left:1px solid var(--line)}.hub-capability-index{display:block;margin-bottom:7px;color:var(--accent);font-size:10px}.hub-capability-item strong{color:var(--text-soft);font-size:13px;font-weight:600;text-transform:uppercase}.hub-capability-item p{margin:5px 0 0;color:var(--muted);font-size:12px;line-height:1.5}}.hub-source-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;border-top:1px solid var(--line-bright);border-bottom:1px solid var(--line)}.hub-source-lane{min-width:0;display:grid;grid-template-columns:28px 44px minmax(130px,.42fr) minmax(0,1fr);grid-template-rows:auto auto;align-content:center;align-items:center;gap:8px 12px;padding:14px 22px 14px 0;border:0;background:transparent;color:var(--text);text-decoration:none;transition:background-color .16s ease-out}.hub-source-lane+.hub-source-lane{padding-left:22px;border-left:1px solid var(--line)}.hub-source-lane:hover,.hub-source-lane:focus-visible,.hub-source-lane.is-active{border-color:var(--line);background:linear-gradient(90deg,rgba(var(--tone-rgb),.09),transparent 72%)}.hub-source-lane .hub-source-index{grid-row:1 / span 2;align-self:start;padding:2px 0 0;color:rgb(var(--tone-rgb));font-size:11px}.hub-source-lane .hub-source-icon{width:44px;height:44px;grid-row:1 / span 2;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(var(--tone-rgb),.28);border-radius:5px;background:#171c1d}.hub-source-lane .hub-source-icon img{width:28px;height:28px;display:block;object-fit:contain}.hub-source-lane.tone-ivory .hub-source-icon{background:var(--ivory)}.hub-source-lane .hub-source-title-copy{min-width:0;display:grid;align-self:end;gap:4px}.hub-source-lane .hub-source-title-copy small{overflow:hidden;color:var(--muted);font-size:10px;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.hub-source-lane .hub-source-title-copy strong{overflow:hidden;color:rgb(var(--tone-rgb));font-size:22px;font-weight:600;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.hub-source-lane>.hub-source-description{grid-column:4;grid-row:1;align-self:end;max-width:none;margin:0;font-size:13px;line-height:1.55}.hub-source-tags{grid-column:3;grid-row:2;align-self:start;gap:0;color:rgb(var(--tone-rgb))}.hub-source-tags span{padding:0;border:0;font-size:10px;line-height:1.4}.hub-source-tags span+span:before{content:" / ";margin-inline:5px;color:var(--dim)}.hub-source-action{grid-column:4;grid-row:2;align-self:start;justify-content:flex-end;gap:8px;padding:0;border:0;color:rgb(var(--tone-rgb));font-size:11px}.hub-source-action span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hub-source-action svg{flex:0 0 auto}.hub-workspace{min-width:0;min-height:0;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);gap:clamp(30px,3vw,64px);border-top:1px solid var(--line-bright);border-bottom:1px solid var(--line)}.hub-workspace .hub-products-section,.hub-workspace .hub-timeline{min-width:0;min-height:0;display:grid;grid-template-rows:42px minmax(0,1fr);margin:0}.hub-workspace .hub-timeline{padding-left:clamp(24px,2.4vw,48px);border-left:1px solid var(--line)}.hub-workspace .showcase-section-heading,.hub-capabilities .showcase-section-heading{min-height:0;margin:0;padding:10px 0 8px;border:0;gap:10px}.hub-workspace .showcase-section-heading>span,.hub-capabilities .showcase-section-heading>span{font-size:10px}.hub-workspace .showcase-section-heading h3,.hub-capabilities .showcase-section-heading h3{font-size:16px}.hub-workspace .hub-product-list,.hub-workspace .hub-timeline-list{min-height:0;height:100%;display:grid;grid-template-columns:1fr;grid-template-rows:repeat(3,minmax(0,1fr));gap:0;border:0}.hub-workspace .hub-product-row{min-height:0;grid-template-columns:32px 34px minmax(130px,.55fr) minmax(180px,1fr) 18px;gap:10px;padding:9px 4px 9px 10px;border:0;border-top:1px solid var(--line);background:transparent}.hub-workspace .hub-product-index{position:relative;z-index:1;align-self:center;line-height:1}.hub-workspace .hub-product-row:last-child{border-bottom:0}.hub-workspace .hub-product-row:hover,.hub-workspace .hub-product-row:focus-visible,.hub-workspace .hub-product-row.is-active{background:linear-gradient(90deg,rgba(var(--tone-rgb),.08),transparent 78%);box-shadow:inset 2px 0 rgb(var(--tone-rgb))}.hub-workspace .hub-product-icon{width:34px;height:34px}.hub-workspace .hub-product-icon img{width:23px;height:23px}.hub-workspace .hub-product-name{gap:3px}.hub-workspace .hub-product-name strong{font-size:14px}.hub-workspace .hub-product-name small{font-size:10px}.hub-workspace .hub-product-description{font-size:12px;line-height:1.5}.hub-workspace .hub-timeline-item,.hub-workspace .hub-timeline-item+.hub-timeline-item{min-height:0;grid-template-columns:28px minmax(0,1fr);align-content:center;gap:4px 9px;padding:9px 0;border:0;border-top:1px solid var(--line)}.hub-workspace .hub-timeline-period{font-size:11px}.hub-workspace .hub-timeline-item strong{font-size:14px}.hub-workspace .hub-timeline-item p{font-size:12px;-webkit-line-clamp:2}.hub-capabilities{margin:0;border-top:1px solid var(--line-bright);border-bottom:1px solid var(--line)}.hub-capabilities .hub-capability-list{min-height:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line)}.hub-capabilities .hub-capability-item,.hub-capabilities .hub-capability-item+.hub-capability-item{min-height:0;display:grid;align-content:center;padding:12px 20px 12px 0;border-bottom:0}.hub-capabilities .hub-capability-item+.hub-capability-item{padding-left:20px;border-left:1px solid var(--line)}.hub-capabilities .hub-capability-index{display:block;margin-bottom:7px;color:var(--accent);font-size:10px;line-height:1}.hub-capabilities .hub-capability-item strong{color:var(--text-soft);font-size:13px;font-weight:600;text-transform:uppercase}.hub-capabilities .hub-capability-item p{margin:5px 0 0;color:var(--muted);font-size:12px;line-height:1.5}@media(min-width:761px){.terminal.is-initial .terminal-screen,.terminal.has-history .terminal-screen{display:flex;flex-direction:column}.terminal.has-history .terminal-screen{padding-bottom:12px}.terminal.is-initial .hub-boot{flex:1 1 auto;min-height:0}.terminal.is-initial .hub-showcase{flex:1 1 auto;min-height:0;display:grid;grid-template-rows:clamp(148px,18vh,188px) clamp(124px,14vh,158px) minmax(0,1fr);align-content:stretch;gap:10px;margin-top:8px}.terminal.is-initial .terminal-history{display:none}.terminal.is-initial .hub-hero,.terminal.is-initial .hub-workspace,.terminal.is-initial .hub-source-grid,.terminal.is-initial .hub-capabilities{height:100%;min-height:0;margin-top:0}.terminal.is-initial .hub-products-section,.terminal.is-initial .hub-timeline{height:auto}.terminal.has-history .terminal-history{flex:0 0 auto;margin-top:auto;padding-bottom:0}.terminal.has-history .terminal-entry:last-of-type{margin-bottom:8px}}@media(min-width:761px)and (max-height:800px){.terminal.is-initial .hub-showcase{grid-template-rows:128px 126px minmax(0,1fr);gap:7px}.hub-workspace{grid-template-columns:1fr}.hub-workspace .hub-timeline{display:none}.hub-workspace .hub-product-list{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:1fr}.hub-workspace .hub-product-row{grid-template-columns:22px 32px minmax(0,1fr) 18px;grid-template-rows:auto auto;align-content:center;gap:5px 8px;padding:8px 12px;border-top:1px solid var(--line)}.hub-workspace .hub-product-row+.hub-product-row{border-left:1px solid var(--line)}.hub-workspace .hub-product-description{grid-column:3 / -1}.hub-workspace .hub-product-arrow,.hub-workspace .hub-product-private{grid-column:4;grid-row:1}}@media(min-width:1800px)and (min-height:1000px){.hub-source-lane{grid-template-columns:30px 50px minmax(180px,.4fr) minmax(0,1fr);gap:10px 16px;padding-block:18px}.hub-source-lane+.hub-source-lane{padding-left:28px}.hub-source-lane .hub-source-icon{width:50px;height:50px}.hub-source-lane .hub-source-icon img{width:31px;height:31px}.hub-source-lane .hub-source-title-copy strong{font-size:27px}.hub-source-lane>.hub-source-description{font-size:16px;line-height:1.55}.hub-source-tags span,.hub-source-action{font-size:12px}.hub-workspace{grid-template-columns:minmax(0,1.25fr) minmax(520px,.75fr);gap:72px}.hub-workspace .hub-products-section,.hub-workspace .hub-timeline{grid-template-rows:48px minmax(0,1fr)}.hub-workspace .showcase-section-heading h3,.hub-capabilities .showcase-section-heading h3{font-size:18px}.hub-workspace .hub-product-name strong,.hub-workspace .hub-timeline-item strong{font-size:16px}.hub-workspace .hub-product-description,.hub-workspace .hub-timeline-item p{font-size:14px}.hub-workspace .hub-product-name small,.hub-workspace .hub-timeline-period{font-size:12px}}@media(min-width:2200px)and (min-height:1200px){.terminal.is-initial .hub-showcase{grid-template-rows:clamp(210px,17vh,240px) clamp(160px,13vh,190px) minmax(0,1fr) clamp(180px,16vh,230px);gap:10px}.terminal.is-initial .hub-capabilities{display:grid;grid-template-rows:44px minmax(0,1fr)}}@media(max-width:760px){.hub-source-grid{grid-template-columns:1fr;border-bottom:0}.hub-source-lane,.hub-source-lane+.hub-source-lane{min-height:0;grid-template-columns:24px 40px minmax(0,1fr);grid-template-rows:auto auto auto;gap:8px 10px;padding:14px 4px 14px 0;border:0;border-bottom:1px solid var(--line)}.hub-source-lane .hub-source-index,.hub-source-lane .hub-source-icon{grid-row:1}.hub-source-lane .hub-source-index{padding-left:0}.hub-source-lane .hub-source-title-copy{grid-column:3}.hub-source-lane>.hub-source-description{grid-column:2 / -1;grid-row:2;font-size:13px}.hub-source-tags{grid-column:2;grid-row:3}.hub-source-action{grid-column:3;grid-row:3;font-size:10px}.hub-workspace{display:block;border-bottom:0}.hub-workspace .hub-products-section,.hub-workspace .hub-timeline{display:block}.hub-workspace .hub-timeline{margin-top:16px;padding-left:0;border-left:0}.hub-workspace .hub-product-list,.hub-workspace .hub-timeline-list{display:block}.hub-workspace .hub-product-row{grid-template-columns:24px 34px minmax(0,1fr) 18px;grid-template-rows:auto auto;gap:6px 9px;padding:11px 0 11px 10px}.hub-workspace .hub-product-description{grid-column:3 / -1;font-size:12px}.hub-workspace .hub-product-arrow,.hub-workspace .hub-product-private{grid-column:4;grid-row:1}.hub-workspace .hub-timeline-item,.hub-workspace .hub-timeline-item+.hub-timeline-item{min-height:76px}}@media(min-width:1200px)and (min-height:1000px){.terminal.is-initial .hub-showcase{grid-template-rows:clamp(180px,17vh,220px) clamp(140px,13vh,170px) minmax(280px,1fr) clamp(150px,15vh,190px);gap:10px}.terminal.is-initial .hub-capabilities{display:grid;grid-template-rows:44px minmax(0,1fr)}}
