.demo-window{width:100%;min-width:0;margin:0;overflow:hidden;border:1px solid rgba(238,241,228,.14);border-radius:14px;color:var(--text);background:#070907;box-shadow:0 38px 80px #00000080}.demo-chrome{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:10px;min-height:52px;align-items:center;padding:4px 10px;border-bottom:1px solid rgba(238,241,228,.09);background:#0a0c09}.demo-chrome-left,.demo-chrome-right{display:flex;min-width:0;align-items:center;gap:4px}.demo-chrome-right{justify-content:flex-end}.demo-traffic{display:flex;gap:5px}.demo-traffic span{width:8px;height:8px;border-radius:50%;background:#f06c5d}.demo-traffic span:nth-child(2){background:#d8ad4b}.demo-traffic span:nth-child(3){background:#58b766}.demo-brand,.demo-sidebar-control,.demo-reset{display:inline-flex;min-height:40px;align-items:center;gap:7px;border:0;border-radius:8px;color:var(--text-2);background:transparent;font-size:10px;cursor:pointer}.demo-brand{padding:0 8px}.demo-brand:hover,.demo-sidebar-control:hover,.demo-sidebar-control[aria-pressed=true],.demo-reset:hover{color:var(--text);background:#eef1e412}.demo-brand img{width:18px;height:18px;object-fit:contain}.demo-safety{justify-self:center;color:var(--text-3);font-family:Geist Mono,ui-monospace,monospace;font-size:8px}.demo-sidebar-control,.demo-reset{padding:0 9px}.demo-sidebar-control{display:grid;width:40px;place-items:center;padding:0}.demo-sidebar-control-right svg{transform:rotate(180deg)}.demo-body{position:relative;display:grid;grid-template-columns:148px minmax(0,1fr);min-height:600px}.demo-body-tools{grid-template-columns:148px minmax(0,1fr) 232px}.demo-body-no-rail{grid-template-columns:52px minmax(0,1fr)}.demo-body-no-rail.demo-body-tools{grid-template-columns:52px minmax(0,1fr) 232px}.demo-body-no-rail .demo-rail{padding:7px 4px}.demo-body-no-rail .demo-mode-rail,.demo-body-no-rail .demo-rail-home{display:grid;width:44px;min-height:44px;grid-template-columns:1fr;place-items:center;padding:0}.demo-body-no-rail .demo-mode-rail>span,.demo-body-no-rail .demo-rail-home>span,.demo-body-no-rail .demo-rail-context{display:none}.demo-rail{display:flex;min-width:0;flex-direction:column;gap:4px;padding:10px 8px;overflow:auto;border-right:1px solid rgba(238,241,228,.08);background:#080a08}.demo-rail-home,.demo-mode-rail,.demo-context-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:7px;min-height:38px;align-items:center;width:100%;padding:7px 8px;overflow:hidden;border:0;border-radius:8px;color:var(--text-3);background:transparent;font-size:10px;text-align:left;cursor:pointer}.demo-rail-home{grid-template-columns:auto minmax(0,1fr);gap:9px;width:100%;min-height:44px;padding:0 8px;color:var(--text-2);font-size:10px;font-weight:700}.demo-rail-home img{width:18px;height:18px}.demo-rail-home>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.demo-mode-rail>span,.demo-context-item>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.demo-mode-rail:hover,.demo-mode-rail-active,.demo-context-item:hover,.demo-context-active,.demo-rail-home:hover{color:var(--text);background:#eef1e414}.demo-mode-rail-active,.demo-context-active{box-shadow:inset 2px 0 0 var(--accent)}.demo-rail-context{display:flex;flex-direction:column;gap:3px;margin-top:9px;padding-top:9px;border-top:1px solid rgba(238,241,228,.08)}.demo-context-item{font-size:9px}.demo-context-item small{color:var(--text-3);font-family:Geist Mono,ui-monospace,monospace;font-size:8px}.demo-stage,.demo-scene-transition,.demo-scene{min-width:0;min-height:0}.demo-stage{overflow:hidden;background:#090b09}.demo-scene-transition{height:100%;animation:demo-scene-in .18s var(--ease) both}@keyframes demo-scene-in{0%{opacity:0;transform:translateY(4px)}}.demo-scene{display:flex;height:100%;flex-direction:column;padding:18px;overflow:auto}.demo-scene-header,.demo-setup-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.demo-scene-header p,.demo-setup-header p{margin:0 0 3px;color:var(--accent);font-family:Geist Mono,ui-monospace,monospace;font-size:8px}.demo-scene-header h3,.demo-setup-header h3{margin:0;color:var(--text);font-size:17px;letter-spacing:-.02em}.demo-scene-header span{display:block;margin-top:3px;color:var(--text-3);font-size:9px}.demo-home{position:relative;align-items:center;justify-content:center;overflow:hidden;background:radial-gradient(circle at 50% 35%,rgba(182,212,117,.07),transparent 38%),#090b09}.demo-home:before{position:absolute;inset:7% 16%;border-radius:50%;background:radial-gradient(circle at 30% 35%,rgba(201,160,255,.08),transparent 28%),radial-gradient(circle at 70% 65%,rgba(111,244,175,.08),transparent 28%);filter:blur(22px);pointer-events:none;content:""}.demo-home>*{position:relative;z-index:1}.demo-home-brand{display:flex;align-items:center;gap:10px;margin-bottom:12px;color:var(--text);font-size:24px;font-weight:720;letter-spacing:-.04em}.demo-home-brand img{width:36px;height:36px}.demo-home>h3{margin:0;color:var(--text);font-size:clamp(36px,4.7vw,54px);font-weight:750;letter-spacing:-.04em;line-height:.96;text-align:center}.demo-home-label{display:flex;width:min(100%,650px);align-items:baseline;gap:8px;margin:14px 0 10px;color:var(--text);font-family:Geist Mono,ui-monospace,monospace;font-size:8px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.demo-home-label span{color:var(--text-3);font-family:Geist,system-ui,sans-serif;font-size:9px;font-weight:450;letter-spacing:0;text-transform:none}.demo-home-modes{display:flex;width:min(100%,650px);flex-direction:column;gap:7px;margin:0;padding:0;list-style:none}.demo-home-modes button{position:relative;display:flex;width:100%;min-height:62px;align-items:center;gap:11px;padding:9px 12px;overflow:hidden;border:1px solid rgba(238,241,228,.07);border-radius:12px;color:var(--text);background:#0c0f0c;text-align:left;cursor:pointer;transition:min-height .22s var(--ease),background .18s ease,border-color .18s ease}@property --demo-mode-angle{syntax: "<angle>"; inherits: false; initial-value: 0deg;}.demo-home-modes button:before{position:absolute;inset:0;padding:1px;border-radius:inherit;background:conic-gradient(from var(--demo-mode-angle),transparent 0deg 306deg,rgba(201,160,255,.35) 320deg,#6ff4af 332deg,#fff 340deg,#e8ff6a 347deg,transparent 360deg);filter:drop-shadow(0 0 3px rgba(111,244,175,.65));pointer-events:none;content:"";-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:demo-mode-edge 8s linear infinite}.demo-home-modes li:nth-child(2) button:before{animation-delay:-2s}.demo-home-modes li:nth-child(3) button:before{animation-delay:-4s}.demo-home-modes li:nth-child(4) button:before{animation-delay:-6s}@keyframes demo-mode-edge{0%,10%{--demo-mode-angle: 0deg;opacity:.18}16%,46%{opacity:1}46%{--demo-mode-angle: 360deg}52%,to{--demo-mode-angle: 360deg;opacity:.18}}.demo-home-modes button:hover,.demo-home-modes button:focus-visible{border-color:#eef1e424;background:#111411}.demo-home-icon{display:grid;width:38px;height:38px;flex-shrink:0;place-items:center;border:1px solid rgba(238,241,228,.09);border-radius:10px;color:var(--text);background:#151815}.demo-home-mode-text{display:flex;min-width:0;flex:1;flex-direction:column;align-items:flex-start}.demo-home-modes strong{font-size:11px;font-weight:650;letter-spacing:-.02em}.demo-home-hint{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .22s var(--ease),opacity .18s ease}.demo-home-hint>span{min-height:0;padding-top:0;overflow:hidden;color:var(--text-3);font-size:8px;line-height:1.4}.demo-home-modes button:hover .demo-home-hint,.demo-home-modes button:focus-visible .demo-home-hint{grid-template-rows:1fr;opacity:1}.demo-home-modes button:hover .demo-home-hint>span,.demo-home-modes button:focus-visible .demo-home-hint>span{padding-top:4px}.demo-home-modes kbd,.demo-home-soon{flex-shrink:0;padding:4px 8px;border:1px solid rgba(238,241,228,.09);border-radius:99px;color:var(--text-3);background:#171a17;font-family:Geist Mono,ui-monospace,monospace;font-size:8px}.demo-home-soon{border:0;color:#e5b866;background:#e5b8661a;font-weight:700;text-transform:uppercase}.demo-home-open{display:none;flex-shrink:0;color:var(--accent-bright);font-size:9px;font-weight:700}.demo-home-modes button:hover kbd,.demo-home-modes button:focus-visible kbd{display:none}.demo-home-modes button:hover .demo-home-open,.demo-home-modes button:focus-visible .demo-home-open{display:inline}.demo-home-keys{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;margin:12px 0 0;color:var(--text-3);font-family:Geist Mono,ui-monospace,monospace;font-size:7px;letter-spacing:.08em;text-transform:uppercase}.demo-home-keys kbd{color:inherit;font:inherit;letter-spacing:.02em}.demo-setup-header{width:min(100%,760px);margin:0 auto 18px}.demo-setup-stepper{display:flex;gap:6px;margin:0;padding:0;list-style:none}.demo-setup-stepper li{display:inline-flex;align-items:center;gap:5px;color:var(--text-3);font-size:8px}.demo-setup-stepper li>span{display:grid;width:20px;height:20px;place-items:center;border:1px solid rgba(238,241,228,.12);border-radius:50%;font-family:Geist Mono,ui-monospace,monospace;font-size:7px}.demo-setup-stepper .demo-step-active{color:var(--accent-bright)}.demo-setup-stepper .demo-step-active>span{border-color:var(--accent);background:var(--accent-dim)}.demo-setup-panel{display:flex;width:min(100%,760px);flex:1;flex-direction:column;align-self:center;padding:24px;overflow:auto;border:1px solid rgba(238,241,228,.09);border-radius:11px;background:#0c0f0c}.demo-setup-kicker{color:var(--accent);font-family:Geist Mono,ui-monospace,monospace;font-size:8px}.demo-setup-panel h4{margin:7px 0 0;color:var(--text);font-size:21px;letter-spacing:-.03em}.demo-setup-panel>p{max-width:58ch;margin:7px 0 20px;color:var(--text-3);font-size:10px;line-height:1.5}.demo-setup-panel label{display:flex;flex-direction:column;gap:7px;color:var(--text-2);font-size:9px}.demo-folder-field{display:flex;min-height:44px;align-items:center;gap:8px;padding:0 11px;border:1px solid rgba(238,241,228,.12);border-radius:8px;color:var(--accent);background:#070907}.demo-folder-field input{min-width:0;flex:1;border:0;outline:0;color:var(--text);background:transparent;font-family:Geist Mono,ui-monospace,monospace;font-size:9px}.demo-setup-actions{display:flex;justify-content:flex-end;gap:7px;margin-top:auto;padding-top:18px}.demo-primary,.demo-secondary,.demo-tools-toggle,.demo-close-space{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:7px;padding:0 13px;border-radius:8px;font-size:9px;font-weight:700;cursor:pointer}.demo-primary{border:0;color:#11150d;background:var(--accent-bright)}.demo-secondary,.demo-tools-toggle,.demo-close-space{border:1px solid rgba(238,241,228,.12);color:var(--text-2);background:transparent}.demo-layout-options{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.demo-layout-option{display:flex;min-height:120px;flex-direction:column;align-items:center;justify-content:center;border:1px solid rgba(238,241,228,.09);border-radius:9px;color:var(--text-3);background:#080a08;cursor:pointer}.demo-layout-active{border-color:var(--accent);color:var(--text);background:var(--accent-dim)}.demo-layout-grid{display:grid;width:58px;height:42px;gap:3px;margin-bottom:8px}.demo-layout-grid i{min-width:0;min-height:0;border:1px solid currentColor;border-radius:3px}.demo-layout-1{grid-template-columns:1fr}.demo-layout-2,.demo-layout-4{grid-template-columns:repeat(2,1fr)}.demo-layout-6{grid-template-columns:repeat(3,1fr)}.demo-layout-option strong{font-size:13px}.demo-layout-option small{margin-top:2px;font-size:8px}.demo-agent-options{display:flex;flex-direction:column;gap:6px}.demo-agent-option{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:9px;min-height:54px;align-items:center;padding:7px 10px;border:1px solid rgba(238,241,228,.09);border-radius:8px;color:var(--text-3);background:#080a08;text-align:left;cursor:pointer}.demo-agent-option>span{display:flex;min-width:0;flex-direction:column;gap:2px}.demo-agent-option strong{color:var(--text-2);font-size:10px}.demo-agent-option small{overflow:hidden;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.demo-agent-option code{color:var(--text-3);font-family:Geist Mono,ui-monospace,monospace;font-size:8px}.demo-agent-active{border-color:var(--accent);color:var(--accent);background:var(--accent-dim)}.demo-agent-active strong,.demo-agent-active code{color:var(--text)}.demo-live-actions{display:flex;align-items:center;gap:7px}.demo-pane-tabs{display:flex;gap:2px;padding:2px;border:1px solid rgba(238,241,228,.08);border-radius:9px;background:#070907}.demo-pane-tabs button{display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:5px;padding:0 8px;border:0;border-radius:7px;color:var(--text-3);background:transparent;font-size:9px;text-transform:capitalize;cursor:pointer}.demo-pane-tabs button:hover,.demo-pane-tabs button[aria-selected=true]{color:var(--text);background:#eef1e414}.demo-terminal-grid{display:grid;gap:9px;min-height:0;flex:1}.demo-terminal-grid-1{grid-template-columns:1fr}.demo-terminal-grid-2,.demo-terminal-grid-4{grid-template-columns:repeat(2,1fr)}.demo-terminal-grid-6{grid-template-columns:repeat(3,1fr)}.demo-live-terminal{min-width:0;min-height:0;overflow:hidden;border:1px solid rgba(238,241,228,.11);border-radius:9px;background:#050705;box-shadow:inset 0 1px #eef1e406}.demo-live-terminal>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:7px;min-height:32px;align-items:center;padding:0 10px;border-bottom:1px solid rgba(238,241,228,.08);color:var(--text-3);font-size:8px}.demo-live-terminal>header>span{width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 8px #b6d47573}.demo-live-terminal>header strong{overflow:hidden;color:var(--text-2);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.demo-terminal-session{padding:13px;overflow:hidden;font-family:Geist Mono,ui-monospace,monospace;font-size:8px;line-height:1.6}.demo-live-terminal p{margin:0 0 5px;overflow:hidden;color:var(--text-3);text-overflow:ellipsis;white-space:nowrap}.demo-terminal-command{color:var(--text-2)!important}.demo-terminal-task{color:var(--text)!important}.demo-terminal-task:after{display:inline-block;width:5px;height:1em;margin-left:5px;border-right:1px solid var(--accent);vertical-align:-2px;animation:demo-terminal-caret .9s steps(1) infinite;content:""}.demo-terminal-loop-line,.demo-terminal-loop-success,.demo-terminal-loop-next{opacity:.46;animation:demo-terminal-working 8s var(--ease) infinite;animation-delay:var(--demo-delay)}.demo-terminal-loop-line-2{animation-delay:calc(var(--demo-delay) + 1.2s)}.demo-terminal-loop-line-3{animation-delay:calc(var(--demo-delay) + 2.4s)}.demo-terminal-loop-line-4{animation-delay:calc(var(--demo-delay) + 3.6s)}.demo-terminal-loop-success{display:flex;align-items:center;gap:4px;color:var(--accent)!important;animation-delay:calc(var(--demo-delay) + 4.8s)}.demo-terminal-loop-next{color:var(--text-2)!important;animation-delay:calc(var(--demo-delay) + 6s)}@keyframes demo-terminal-caret{50%{opacity:0}}@keyframes demo-terminal-working{0%,22%,to{opacity:.46;transform:none}7%,15%{opacity:1;transform:translate(2px)}}.demo-live-browser,.demo-live-thread{display:flex;min-height:0;flex:1;flex-direction:column;overflow:hidden;border:1px solid rgba(238,241,228,.09);border-radius:9px;background:#070907}.demo-live-browser>header,.demo-live-thread>header{display:flex;min-height:36px;align-items:center;gap:7px;padding:0 10px;border-bottom:1px solid rgba(238,241,228,.08);color:var(--text-3);font-size:8px}.demo-live-browser>header span{flex:1;padding:5px 8px;border-radius:5px;color:var(--text-2);background:#eef1e40f;font-family:Geist Mono,ui-monospace,monospace}.demo-live-browser>header i{color:var(--accent);font-family:Geist Mono,ui-monospace,monospace;font-size:7px;font-style:normal}.demo-browser-page{display:flex;min-height:0;flex:1;flex-direction:column;color:#151915;background:#edf1e4}.demo-browser-page>nav{display:flex;min-height:42px;align-items:center;gap:15px;padding:0 18px;border-bottom:1px solid #d4dacb}.demo-browser-page>nav span{display:inline-flex;align-items:center;gap:6px;margin-right:auto;font-size:9px;font-weight:750}.demo-browser-page>nav small{color:#697064;font-size:7px}.demo-browser-page>nav em{padding:5px 8px;border-radius:99px;color:#2b341f;background:#d7f08f;font-size:7px;font-style:normal;font-weight:750}.demo-browser-page>main{display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,.9fr);gap:26px;align-items:center;width:min(100%,690px);margin:auto;padding:30px}.demo-browser-copy>small{color:#617044;font-family:Geist Mono,ui-monospace,monospace;font-size:7px;letter-spacing:.08em}.demo-browser-copy h4{margin:10px 0 8px;font-size:34px;letter-spacing:-.05em;line-height:.92}.demo-browser-copy p{max-width:290px;margin:0;color:#697064;font-size:9px;line-height:1.5}.demo-browser-copy>div{display:flex;gap:6px;margin-top:17px}.demo-browser-copy>div span{padding:8px 10px;border:1px solid #c5ccb9;border-radius:6px;font-size:7px;font-weight:750}.demo-browser-copy>div span:first-child{border-color:#b7d66f;background:#d7f08f}.demo-browser-artifact{overflow:hidden;border:1px solid #242a22;border-radius:9px;color:#e8ecdf;background:#080a08;box-shadow:0 14px 32px #222d1a29}.demo-browser-artifact>header,.demo-browser-artifact>footer{display:flex;align-items:center;justify-content:space-between;padding:9px 10px;border-bottom:1px solid rgba(238,241,228,.09);font-size:7px}.demo-browser-artifact>header small{color:#b6d475}.demo-browser-artifact>div{display:flex;flex-direction:column;gap:7px;padding:15px 12px;font-family:Geist Mono,ui-monospace,monospace;font-size:7px}.demo-browser-artifact code{color:#acb2a5}.demo-browser-artifact p{margin:0;color:#f0f2ea}.demo-browser-artifact>div span{color:#7e8579}.demo-browser-artifact>div strong{color:#b6d475;font-weight:500}.demo-browser-artifact>footer{justify-content:flex-start;gap:12px;border-top:1px solid rgba(238,241,228,.09);border-bottom:0;color:#7e8579}.demo-tools{display:flex;min-width:0;flex-direction:column;border-left:1px solid rgba(238,241,228,.08);background:#080a08}.demo-tools>header{display:flex;min-height:44px;align-items:center;justify-content:space-between;padding:0 10px 0 12px;border-bottom:1px solid rgba(238,241,228,.08);color:var(--text-2);font-size:9px}.demo-tools>header button{display:grid;width:44px;height:44px;place-items:center;border:0;border-radius:7px;color:var(--text-3);background:transparent;cursor:pointer}.demo-tools>header button:hover{color:var(--text);background:#eef1e414}.demo-tool-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;padding:6px;border-bottom:1px solid rgba(238,241,228,.08)}.demo-tool-tabs button{display:flex;min-width:0;min-height:44px;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:0;border-radius:7px;color:var(--text-3);background:transparent;font-size:7px;cursor:pointer}.demo-tool-tabs button:hover,.demo-tool-tabs button[aria-selected=true]{color:var(--accent-bright);background:var(--accent-dim)}.demo-tool-panel{min-height:0;flex:1;padding:10px;overflow:auto}.demo-tool-browser,.demo-tool-editor,.demo-tool-git{overflow:hidden;border:1px solid rgba(238,241,228,.09);border-radius:8px;background:#050705}.demo-tool-browser{display:flex;min-height:190px;flex-direction:column;align-items:center;justify-content:center;padding:18px;text-align:center}.demo-tool-browser:before{width:64px;height:46px;margin-bottom:14px;border:1px solid rgba(182,212,117,.34);border-radius:7px;background:linear-gradient(145deg,rgba(182,212,117,.17),transparent 70%);box-shadow:inset 0 8px #eef1e40a;content:""}.demo-tool-browser>span{color:var(--text-3);font-family:Geist Mono,ui-monospace,monospace;font-size:7px}.demo-tool-browser>strong{margin-top:7px;color:var(--text);font-size:10px}.demo-tool-browser>p{margin:4px 0 8px;color:var(--text-2);font-size:8px}.demo-tool-browser>small{color:var(--accent);font-family:Geist Mono,ui-monospace,monospace;font-size:7px}.demo-tool-editor>header{display:flex;min-height:34px;align-items:center;gap:6px;padding:0 9px;border-bottom:1px solid rgba(238,241,228,.08);color:var(--text-2);font-size:8px}.demo-tool-editor pre{margin:0;padding:12px 9px;color:#d8ded0;font-family:Geist Mono,ui-monospace,monospace;font-size:7px;line-height:1.75;white-space:pre-wrap}.demo-tool-editor pre i{color:#596056;font-style:normal}.demo-tool-git{padding:12px}.demo-tool-git>span{display:flex;align-items:center;gap:5px;color:var(--text-2);font-size:8px}.demo-tool-git>strong{display:block;margin-top:15px;color:var(--text);font-size:11px}.demo-tool-git ul{display:flex;flex-direction:column;gap:6px;margin:9px 0 14px;padding:0;list-style:none}.demo-tool-git li{display:grid;grid-template-columns:18px minmax(0,1fr);gap:5px;color:var(--text-2);font-family:Geist Mono,ui-monospace,monospace;font-size:7px}.demo-tool-git li i{color:var(--accent);font-style:normal}.demo-tool-git>small{color:var(--text-3);font-size:7px}.demo-live-thread{gap:10px;padding-bottom:14px}.demo-live-thread>p,.demo-live-thread>div,.demo-live-thread ul{margin:0 14px;padding:10px;border-radius:7px;color:var(--text-2);background:#eef1e40f;font-size:9px;line-height:1.45}.demo-live-thread>div{display:flex;gap:7px;align-items:flex-start}.demo-live-thread ul{display:flex;flex-direction:column;gap:6px;padding:9px 11px;list-style:none}.demo-live-thread li{display:flex;gap:7px;align-items:center;color:var(--accent-bright)}.demo-board-grid{display:grid;grid-template-columns:repeat(3,minmax(130px,1fr));gap:8px;min-height:0;flex:1}.demo-board-column{display:flex;min-width:0;flex-direction:column;border:1px solid rgba(238,241,228,.08);border-radius:9px;background:#080a08;transition:border-color .16s ease,background .16s ease}.demo-board-column-target{border-color:#b6d47580;background:var(--accent-dim)}.demo-board-column>header{display:flex;min-height:34px;align-items:center;justify-content:space-between;padding:0 9px;border-bottom:1px solid rgba(238,241,228,.08);color:var(--text-2);font-size:9px}.demo-board-column>header small{color:var(--text-3);font-family:Geist Mono,ui-monospace,monospace}.demo-task-list{display:flex;flex:1;flex-direction:column;gap:7px;padding:8px}.demo-task{padding:9px;border:1px solid rgba(238,241,228,.09);border-radius:7px;color:var(--text-2);background:#101310;cursor:grab}.demo-task:active{cursor:grabbing}.demo-task p{margin:0;font-size:9px;line-height:1.4}.demo-task>div{display:flex;justify-content:flex-end;gap:4px;margin-top:9px}.demo-task button{display:grid;width:28px;height:28px;place-items:center;border:1px solid rgba(238,241,228,.1);border-radius:6px;color:var(--text-2);background:transparent;cursor:pointer}.demo-task button:hover:not(:disabled){border-color:var(--accent);color:var(--accent-bright);background:var(--accent-dim)}.demo-task button:disabled{opacity:.28;cursor:not-allowed}.demo-column-empty{margin:auto;color:var(--text-3);font-size:9px}.demo-memory-welcome{align-items:center;justify-content:center;text-align:center}.demo-memory-welcome{display:flex;flex:1;flex-direction:column;color:var(--text-3)}.demo-memory-welcome svg{color:var(--accent)}.demo-memory-welcome h4{margin:10px 0 4px;color:var(--text);font-size:15px}.demo-memory-welcome p{margin:0;font-size:10px}.demo-memory-prompts{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-top:14px}.demo-memory-prompts button{min-height:34px;padding:0 10px;border:1px solid rgba(238,241,228,.1);border-radius:7px;color:var(--text-2);background:#0b0d0b;font-size:9px;cursor:pointer}.demo-memory-prompts button:hover{border-color:var(--accent);color:var(--accent-bright);background:var(--accent-dim)}.demo-memory-layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(180px,.92fr);gap:8px;min-height:0;flex:1}.demo-memory-answer,.demo-source{min-width:0;overflow:auto;border:1px solid rgba(238,241,228,.08);border-radius:9px;background:#080a08}.demo-memory-answer{padding:13px}.demo-question{padding:10px;border-radius:7px;color:var(--text);background:#eef1e412;font-size:10px}.demo-memory-answer>p{margin:12px 2px;color:var(--text-2);font-size:10px;line-height:1.55}.demo-citations{display:flex;flex-direction:column;gap:6px}.demo-citations button{display:grid;grid-template-columns:auto 1fr;gap:2px 8px;width:100%;padding:8px;border:1px solid rgba(238,241,228,.08);border-radius:7px;color:var(--text-3);background:transparent;text-align:left;cursor:pointer}.demo-citations button>span{grid-row:1 / span 2;color:var(--accent);font-family:Geist Mono,ui-monospace,monospace;font-size:8px}.demo-citations strong{color:var(--text-2);font-size:9px}.demo-citations small{font-size:8px}.demo-citations .demo-citation-active{border-color:#b6d47561;background:var(--accent-dim)}.demo-source>header{display:grid;grid-template-columns:auto 1fr;gap:2px 7px;padding:9px;border-bottom:1px solid rgba(238,241,228,.08);color:var(--text-2);font-size:9px}.demo-source>header svg{grid-row:1 / span 2;color:var(--accent)}.demo-source>header small{color:var(--text-3);font-family:Geist Mono,ui-monospace,monospace;font-size:7px}.demo-source pre{display:flex;flex-direction:column;gap:3px;margin:0;padding:10px;overflow:auto;color:var(--text-2);font-family:Geist Mono,ui-monospace,monospace;font-size:8px;line-height:1.55;white-space:pre-wrap}.demo-source pre span{display:grid;grid-template-columns:24px 1fr;padding:2px 0;border-left:2px solid var(--accent);background:#b6d47512}.demo-source pre i{color:var(--text-3);font-style:normal;text-align:center}.demo-swarm{gap:18px;align-items:center;justify-content:center}.demo-swarm-copy{max-width:470px;text-align:center}.demo-swarm-copy p{margin:0 0 4px;color:var(--accent);font-family:Geist Mono,ui-monospace,monospace;font-size:8px}.demo-swarm-copy h3{margin:0;color:var(--text);font-size:22px;letter-spacing:-.03em}.demo-swarm-copy span{display:block;margin-top:7px;color:var(--text-3);font-size:10px;line-height:1.5}.demo-swarm-flow{display:flex;width:min(100%,660px);min-height:0;flex-direction:column;align-items:center}.demo-swarm-brief,.demo-swarm-node,.demo-swarm-checkpoint,.demo-swarm-output{position:relative;border:1px solid rgba(238,241,228,.1);border-radius:9px;background:#080a08}.demo-swarm-brief{display:grid;width:min(100%,320px);gap:3px;padding:10px 13px;text-align:left}.demo-swarm-brief small,.demo-swarm-node small,.demo-swarm-checkpoint small{color:var(--text-3);font-family:Geist Mono,ui-monospace,monospace;font-size:7px}.demo-swarm-brief strong{color:var(--text);font-size:10px}.demo-swarm-brief span{color:var(--text-3);font-size:8px}.demo-swarm-brief:after,.demo-swarm-lead:after,.demo-swarm-team:after,.demo-swarm-checkpoint:after{position:absolute;bottom:-13px;left:50%;width:1px;height:12px;background:#b6d4756b;content:""}.demo-swarm-node{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center;padding:10px;text-align:left}.demo-swarm-node svg{color:var(--accent)}.demo-swarm-node span{display:grid;gap:2px}.demo-swarm-node strong{color:var(--text-2);font-size:9px}.demo-swarm-node em{color:var(--accent);font-family:Geist Mono,ui-monospace,monospace;font-size:7px;font-style:normal}.demo-swarm-lead{width:min(100%,260px);margin-top:12px;border-color:#b6d4756b;background:var(--accent-dim)}.demo-swarm-team{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;margin-top:12px}.demo-swarm-team:before{position:absolute;top:-1px;right:16.5%;left:16.5%;height:1px;background:#b6d4754d;content:""}.demo-swarm-team .demo-swarm-node{margin-top:8px}.demo-swarm-team:after{bottom:-13px}.demo-swarm-checkpoint{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center;width:min(100%,420px);margin-top:12px;padding:9px 11px;border-color:#e5b86657;text-align:left}.demo-swarm-checkpoint>svg{color:#e5b866}.demo-swarm-checkpoint span{display:grid;gap:2px}.demo-swarm-checkpoint strong{color:var(--text-2);font-size:9px}.demo-swarm-checkpoint button{min-height:28px;padding:0 8px;border:1px solid rgba(229,184,102,.28);border-radius:6px;color:#e5b866;background:#e5b86614;font-size:7px}.demo-swarm-output{display:flex;gap:7px;align-items:center;margin-top:12px;padding:8px 11px;color:var(--text-3);font-family:Geist Mono,ui-monospace,monospace;font-size:7px}.demo-swarm-output svg{color:var(--accent)}.demo-window figcaption{display:flex;min-height:34px;align-items:center;justify-content:center;gap:7px;border-top:1px solid rgba(238,241,228,.08);color:var(--text-3);background:#080a08;font-family:Geist Mono,ui-monospace,monospace;font-size:8px;letter-spacing:.02em}.demo-window figcaption>span{width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 3px var(--accent-dim)}@media(max-width:900px){.demo-body{grid-template-columns:112px minmax(0,1fr)}.demo-body-no-rail,.demo-body-no-rail.demo-body-tools{grid-template-columns:52px minmax(0,1fr)}.demo-rail{padding:9px 6px}.demo-mode-rail,.demo-context-item{grid-template-columns:auto minmax(0,1fr)}.demo-context-item small{display:none}.demo-setup-header{flex-direction:column}.demo-layout-options,.demo-terminal-grid-6{grid-template-columns:repeat(2,1fr)}.demo-tools{position:absolute;z-index:4;top:0;right:0;bottom:0;width:min(260px,calc(100% - 112px));box-shadow:-18px 0 32px #00000061}.demo-body-no-rail .demo-tools{width:min(260px,calc(100% - 52px))}.demo-body-no-rail .demo-mode-rail{grid-template-columns:1fr}}@media(max-width:640px){.demo-window{border-radius:10px}.demo-chrome{grid-template-columns:auto minmax(0,1fr) auto;gap:4px;padding:4px 6px}.demo-traffic,.demo-brand strong,.demo-safety,.demo-reset span{display:none}.demo-brand,.demo-sidebar-control,.demo-reset{width:44px;min-height:44px;justify-content:center;padding:0}.demo-body{grid-template-columns:52px minmax(0,1fr);min-height:530px}.demo-body-no-rail,.demo-body-no-rail.demo-body-tools{grid-template-columns:52px minmax(0,1fr)}.demo-rail{padding:7px 4px}.demo-mode-rail,.demo-context-item,.demo-rail-home{display:grid;width:44px;min-height:44px;place-items:center;padding:0}.demo-mode-rail>span,.demo-rail-home>span,.demo-context-item>span,.demo-context-item small{display:none}.demo-scene{padding:11px}.demo-home{justify-content:flex-start;padding-top:22px;overflow:auto}.demo-home-brand{gap:8px;margin-bottom:10px;font-size:20px}.demo-home-brand img{width:32px;height:32px}.demo-home>h3{font-size:34px}.demo-home-label{align-items:flex-start;flex-direction:column;gap:2px}.demo-home-modes button{min-height:68px;padding:8px}.demo-home-keys{gap:8px 12px}.demo-setup-panel{padding:15px}.demo-setup-stepper li{font-size:0}.demo-layout-options{grid-template-columns:repeat(2,1fr)}.demo-agent-option code,.demo-agent-option small{display:none}.demo-agent-option{grid-template-columns:auto 1fr}.demo-primary,.demo-secondary,.demo-tools-toggle,.demo-close-space{min-height:44px}.demo-scene-header{flex-direction:column;margin-bottom:10px}.demo-live-actions{width:100%;flex-direction:column;align-items:stretch}.demo-pane-tabs{width:100%}.demo-pane-tabs button{min-height:44px;flex:1}.demo-terminal-grid{grid-template-columns:1fr!important;overflow:auto}.demo-live-terminal{min-height:220px}.demo-board-grid{display:flex;flex-direction:column;overflow:auto}.demo-board-column{min-height:126px}.demo-task button{width:44px;height:44px}.demo-memory-layout{display:flex;flex-direction:column}.demo-memory-answer,.demo-source{min-height:170px}.demo-browser-page>nav small{display:none}.demo-browser-page>main{grid-template-columns:1fr;gap:18px;padding:20px;overflow:auto}.demo-browser-copy h4{font-size:28px}.demo-tools,.demo-body-no-rail .demo-tools{width:calc(100% - 52px)}.demo-swarm{justify-content:flex-start;overflow:auto}.demo-swarm-team{grid-template-columns:1fr;width:min(100%,260px)}.demo-swarm-team:before{display:none}.demo-swarm-team .demo-swarm-node{margin-top:0}.demo-swarm-checkpoint{grid-template-columns:auto minmax(0,1fr)}.demo-swarm-checkpoint button{grid-column:1 / -1;min-height:44px}.demo-window figcaption{padding:0 8px;text-align:center}}@media(prefers-reduced-motion:reduce){.demo-scene-transition,.demo-home-modes button:before,.demo-terminal-task:after,.demo-terminal-loop-line,.demo-terminal-loop-success,.demo-terminal-loop-next{animation:none}.demo-terminal-task:after{opacity:1}.demo-terminal-loop-line,.demo-terminal-loop-success,.demo-terminal-loop-next{opacity:1}}
