.tour-page{--tour-bg:#101513;--tour-panel:#151b18;--tour-line:#303c36;--tour-text:#edf1e8;--tour-muted:#a0ada3;--tour-green:#c5f36b;--tour-mint:#89d7b5;background:radial-gradient(ellipse at 72% 12%,#20332a 0,transparent 37%),var(--tour-bg);min-height:100vh;color:var(--tour-text);margin:-1.5rem calc(50% - 50vw) 0;padding:0 max(5.5vw,50vw - 620px) 48px;font-family:Inter,system-ui,sans-serif}.tour-page a{color:inherit;text-decoration:none}.tour-header{border-bottom:1px solid var(--tour-line);max-width:1240px;color:var(--tour-muted);justify-content:space-between;align-items:center;margin:auto;padding:24px 0 18px;font:11px Fira Code,monospace;display:flex}.tour-brand{letter-spacing:.08em;align-items:center;gap:10px;font-weight:700;display:flex}.tour-brand span{border:1px solid var(--tour-green);width:27px;height:27px;color:var(--tour-green);border-radius:50%;place-items:center;display:grid}.tour-intro{grid-template-columns:1.1fr .9fr;align-items:end;gap:28px;max-width:1240px;margin:auto;padding:52px 0 28px;display:grid}.tour-eyebrow{color:var(--tour-green);letter-spacing:.15em;text-transform:uppercase;grid-column:1/-1;margin:0 0 -14px;font:11px Fira Code,monospace}.tour-intro h1{letter-spacing:-.05em;margin:0;font-size:clamp(38px,5.2vw,66px);font-weight:600;line-height:.98}.tour-intro h1 em{color:var(--tour-green);font-style:normal}.tour-intro>p:last-child{color:#b5c0b8;max-width:410px;margin:0 0 2px;font-size:15px;line-height:1.65}.tour-card{border:1px solid var(--tour-line);background:#131916;border-radius:12px;grid-template-columns:255px 1fr;max-width:1240px;min-height:460px;margin:auto;display:grid;overflow:hidden;box-shadow:0 28px 100px #0005}.tour-rail{border-right:1px solid var(--tour-line);flex-direction:column;padding:20px 14px 16px;display:flex}.tour-rail>p,.tour-rail small,.tour-status,.tour-window-head,.tour-task small,.tour-task em,.tour-hint{font-family:Fira Code,monospace}.tour-rail>p{color:#78887d;letter-spacing:.12em;margin:0 0 18px;padding:0 9px;font-size:10px}.tour-rail button{color:#89968d;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:12px;margin:1px 0;padding:11px 10px;font:12px Inter,system-ui,sans-serif;display:flex}.tour-rail button:hover{color:var(--tour-text);background:#1b241f}.tour-rail button.active{border-color:var(--tour-line);color:var(--tour-text);background:#222e27}.tour-rail button span{color:#64756a;font:11px Fira Code,monospace}.tour-rail button.active span{color:var(--tour-green)}.tour-rail small{color:#748179;margin:auto 0 0;padding:14px 8px 0;font-size:9px;line-height:1.7}.tour-stage{flex-direction:column;min-width:0;padding:19px 21px 16px;display:flex}.tour-status{color:#85938a;letter-spacing:.07em;text-transform:uppercase;justify-content:space-between;font-size:10px;display:flex}.tour-status span:last-child{align-items:center;gap:7px;display:flex}.tour-status i{background:var(--tour-green);width:6px;height:6px;box-shadow:0 0 12px var(--tour-green);border-radius:50%}.tour-panels{flex:1;grid-template-columns:1fr 1fr;gap:15px;margin:18px 0 16px;display:grid}.tour-window{border:1px solid var(--tour-line);background:#111714;border-radius:8px;min-height:265px;overflow:hidden}.tour-window-head{color:#8a988e;border-bottom:1px solid #28332d;justify-content:space-between;gap:8px;padding:11px 13px;font-size:10px;display:flex}.tour-window-head span:first-child{color:#506057;letter-spacing:3px}.tour-terminal{color:#b8c5ba;padding:17px 16px;font:12px/1.85 Fira Code,monospace}.tour-muted{color:#718177}.tour-accent{color:var(--tour-green)}.tour-answer{color:#e5eee5}.tour-caret{background:var(--tour-green);vertical-align:middle;width:7px;height:14px;margin-left:3px;animation:1s steps(2,end) infinite tour-blink;display:inline-block}@keyframes tour-blink{50%{opacity:0}}.tour-tasks{flex-direction:column;gap:9px;padding:14px;display:flex}.tour-task{opacity:0;background:#151d19;border:1px solid #29342e;border-radius:6px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px 9px;animation:.35s forwards tour-rise;display:grid;transform:translateY(5px)}@keyframes tour-rise{to{opacity:1;transform:none}}.tour-task-icon{width:21px;height:21px;color:var(--tour-mint);background:#22352b;border-radius:5px;place-items:center;font:11px Fira Code,monospace;display:grid}.tour-task b{color:#dce6dc;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:500;display:block;overflow:hidden}.tour-task small{color:#829187;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:9px;display:block;overflow:hidden}.tour-task em{color:var(--tour-muted);font-size:9px;font-style:normal}.tour-task em.done{color:var(--tour-green)}.tour-task em.active{color:#f3ba70}.tour-footer{border-top:1px solid var(--tour-line);justify-content:space-between;align-items:center;gap:15px;padding:13px 1px;display:flex}.tour-footer p{color:#9eaba2;margin:0;font-size:12px;line-height:1.55}.tour-footer strong{color:var(--tour-text)}.tour-controls{flex-shrink:0;gap:8px;display:flex}.tour-controls button{min-width:35px;min-height:34px;color:var(--tour-text);cursor:pointer;background:#1b241f;border:1px solid #3a493f;border-radius:6px;font-size:12px}.tour-controls button:hover{border-color:var(--tour-green);color:var(--tour-green)}.tour-controls .tour-play{border-color:var(--tour-green);background:var(--tour-green);color:#131912;min-width:78px;font-weight:700}.tour-controls button:focus-visible,.tour-rail button:focus-visible{outline:2px solid var(--tour-green);outline-offset:2px}.tour-progress{background:#29342e;height:2px}.tour-progress span{background:var(--tour-green);height:100%;transition:width .45s;display:block}.tour-capabilities{flex-wrap:wrap;gap:8px;max-width:1240px;margin:24px auto 0;display:flex}.tour-capabilities span{color:#aab8ad;border:1px solid #354139;border-radius:999px;padding:7px 11px;font-size:11px}.tour-hint{color:#78867c;text-align:right;max-width:1240px;margin:17px auto 0;font-size:10px}@media (max-width:760px){.tour-page{margin:-1rem calc(50% - 50vw) 0;padding:0 18px 40px}.tour-intro{grid-template-columns:1fr;gap:15px;padding:39px 0 24px}.tour-eyebrow{margin-bottom:-10px}.tour-card{grid-template-columns:1fr;min-height:0}.tour-rail{border-right:0;border-bottom:1px solid var(--tour-line);white-space:nowrap;flex-direction:row;gap:3px;padding:10px;display:flex;overflow:auto}.tour-rail>p,.tour-rail small{display:none}.tour-rail button{flex-shrink:0;padding:9px;font-size:11px}.tour-stage{padding:15px}.tour-panels{grid-template-columns:1fr;margin-top:14px}.tour-window{min-height:215px}.tour-footer{flex-direction:column;align-items:flex-start}.tour-controls{justify-content:flex-end;width:100%}.tour-hint{text-align:left}}@media (prefers-reduced-motion:reduce){.tour-page *,.tour-page :before,.tour-page :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.tour-page{--tour-bg:var(--bg);--tour-panel:var(--bg-subtle);--tour-line:var(--border);--tour-text:var(--text);--tour-muted:var(--text-muted);--tour-green:var(--accent);--tour-mint:var(--accent);background:radial-gradient(ellipse at 72% 12%, color-mix(in srgb, var(--accent) 10%, transparent), transparent 37%), var(--tour-bg);color:var(--text)}.tour-rail>p,.tour-rail button{color:var(--text-muted)}.tour-rail button:hover{background:var(--accent-soft);color:var(--text)}.tour-rail button.active{border-color:var(--border);background:var(--accent-soft)}.tour-rail small,.tour-hint,.tour-footer p{color:var(--text-muted)}.tour-controls button{border-color:var(--border);background:var(--bg)}.tour-controls .tour-play{color:#fff}.tour-capabilities span{border-color:var(--border);color:var(--text-muted)}.tour-page{--tour-bg:#0b1427;--tour-panel:#14213b;--tour-line:#bfd3f62e;--tour-text:#f5f7fb;--tour-muted:#aab5c7;--tour-green:#9bb9fb;--tour-mint:#9bb9fb;color:var(--tour-text);background:radial-gradient(at 78% 18%,#3c6fce3d,#0000 40%),linear-gradient(120deg,#0b1427,#142a50 75%,#182e56)}.tour-header{border-color:var(--tour-line);color:#aab5c7}.tour-brand,.tour-header>a:last-child{color:#f5f7fb}.tour-intro>p:last-child{color:#c0cad9}.tour-card{background:#14213b;box-shadow:0 28px 80px #00000047}.tour-rail{background:#030a1740}.tour-rail>p,.tour-rail button,.tour-rail small,.tour-status,.tour-footer p,.tour-hint{color:#aab5c7}.tour-rail button:hover,.tour-rail button.active{color:#f5f7fb;background:#9bb9fb1a;border-color:#9bb9fb3d}.tour-rail button span,.tour-rail button.active span{color:#9bb9fb}.tour-window{background:#0c1320}.tour-controls button{background:#030a1759;border-color:#cbdaf647}.tour-controls .tour-play{color:#0b1427;background:#9bb9fb;border-color:#9bb9fb}.tour-controls .tour-play:hover{background:#bfd1ff}.tour-capabilities span{color:#c0cad9;background:#030a172e;border-color:#bfd3f63d}.tour-illustration{border-color:var(--tour-line);background:linear-gradient(125deg,#14213b,#101b30 75%)}.loop-connector,.parallel-model:after,.parallel-return:before,.branch-pulse,.capability-lines i{background:#57b}.parallel-node>b{color:#e5ecfa}.tour-tui{border-color:var(--tour-line)}.tour-composer{cursor:pointer;text-align:left;width:100%;font:inherit;justify-content:flex-start}.tour-composer:focus-visible,.tour-controls button:focus-visible,.tour-rail button:focus-visible{outline-offset:3px;outline:2px solid #9bb9fb}.capability-demos{max-width:1240px;margin:30px auto 0}.capability-intro{justify-content:space-between;align-items:end;gap:24px;margin-bottom:16px;display:flex}.capability-intro>div>span{color:#9bb9fb;letter-spacing:.12em;font:9px Fira Code,monospace}.capability-intro h2{color:#f5f7fb;letter-spacing:-.04em;margin:5px 0 0;font-size:clamp(22px,3vw,30px)}.capability-intro>p{color:#aab5c7;max-width:470px;margin:0;font-size:12px;line-height:1.6}.capability-tabs{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;display:grid}.capability-tabs button{color:#c0cad9;text-align:left;cursor:pointer;background:#030a173d;border:1px solid #bfd3f62e;border-radius:7px;align-items:center;gap:8px;min-height:58px;padding:9px 10px;font:550 10px/1.35 Inter,system-ui,sans-serif;display:flex}.capability-tabs button>span{color:#9bb9fb;font-size:16px}.capability-tabs button:hover,.capability-tabs button.active{color:#f5f7fb;background:#9bb9fb1f;border-color:#7899de}.capability-tabs button:focus-visible,.capability-demo-panel button:focus-visible,.capability-demo-panel a:focus-visible,.capability-demo-panel select:focus-visible,.capability-demo-panel textarea:focus-visible{outline-offset:3px;outline:2px solid #9bb9fb}.capability-demo-panel{background:linear-gradient(120deg,#14213bf5,#0d192df5);border:1px solid #bfd3f633;border-radius:9px;min-height:245px;margin-top:9px;padding:19px 20px}.capability-demo-heading{border-bottom:1px solid #bfd3f624;justify-content:space-between;align-items:center;gap:16px;padding-bottom:11px;display:flex}.capability-demo-heading h3{color:#f5f7fb;margin:0;font-size:15px}.capability-demo-heading>a,.cap-demo-note a{color:#9bb9fb;font-size:10px;text-decoration:none}.capability-demo-heading>a:hover,.cap-demo-note a:hover{text-decoration:underline}.cap-demo-lead{color:#c0cad9;margin:12px 0;font-size:12px}.cap-model-options,.cap-action-row{flex-wrap:wrap;gap:8px;display:flex}.cap-model-options button,.cap-action-row button,.cap-command button{color:#e5ecfa;cursor:pointer;background:#030a173d;border:1px solid #bfd3f638;border-radius:6px;min-height:38px;padding:8px 11px;font:550 11px Inter,system-ui,sans-serif}.cap-model-options button{flex-direction:column;align-items:flex-start;gap:2px;min-width:130px;display:flex}.cap-model-options button small{color:#93a7c7;font-size:9px;font-weight:400}.cap-model-options button:hover,.cap-model-options button.selected,.cap-action-row button:hover,.cap-command button:hover{background:#9bb9fb1a;border-color:#7899de}.cap-command{background:#0c1320;border:1px solid #bfd3f624;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:8px 10px;display:flex}.cap-command code{color:#d5e1f5;font:11px Fira Code,monospace}.cap-action-row{align-items:center;margin-top:10px}.cap-action-row .cap-primary{color:#0b1427;background:#9bb9fb;border-color:#9bb9fb}.cap-action-row .cap-primary:hover{background:#bfd1ff}.cap-action-row button:disabled{opacity:.6;cursor:wait}.cap-demo-note{color:#93a7c7;margin:9px 0 0;font-size:10px;line-height:1.55}.cap-action-row .cap-demo-note{margin:0}.cap-action-row button:disabled:hover{background:#9bb9fb;border-color:#9bb9fb}.cap-action-row button:not(.cap-primary):hover{color:#f5f7fb}.cap-action-row .cap-demo-note a{color:#9bb9fb}.cap-field-label{color:#93a7c7;margin:8px 0 5px;font-size:10px;display:block}.capability-demo-panel .cap-voice-select{color:#e5ecfa;background:#0c1320;border:1px solid #bfd3f638;border-radius:6px;width:min(100%,320px);min-height:38px;padding:0 10px;font:11px Fira Code,monospace;display:block}.capability-demo-panel textarea{resize:vertical;color:#e5ecfa;background:#0c1320;border:1px solid #bfd3f638;border-radius:6px;width:min(100%,640px);padding:9px 10px;font:11px/1.5 Fira Code,monospace;display:block}.cap-media-preview{background:radial-gradient(circle at 50% 44%,#445fd4,#0c1320 48%);border:1px solid #bfd3f633;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;width:min(100%,520px);min-height:126px;margin:10px 0;display:flex}.cap-media-preview.style-sunrise{background:radial-gradient(circle at 50% 44%,#ec4899,#0c1320 50%)}.cap-media-preview.style-forest{background:radial-gradient(circle at 50% 44%,#10b981,#0c1320 50%)}.cap-media-preview>span{color:#fff;border:1px solid #d5e1f5;border-radius:50%;place-items:center;width:37px;height:37px;font:13px Fira Code,monospace;display:grid}.cap-media-preview b{color:#fff;letter-spacing:.15em;margin-top:5px;font-size:11px}.cap-media-preview small{color:#d5e1f5;margin-top:2px;font:8px Fira Code,monospace}.cap-select-label{color:#aab5c7;align-items:center;gap:7px;font-size:10px;display:flex}.cap-select-label select{color:#e5ecfa;background:#0c1320;border:1px solid #bfd3f638;border-radius:6px;min-height:38px;padding:0 25px 0 9px}.cap-memory-card{background:#0c1320;border:1px solid #bfd3f633;border-radius:7px;grid-template-columns:70px 1fr;gap:3px 10px;max-width:520px;margin:10px 0;padding:11px 12px;display:grid}.cap-memory-card>span{color:#9bb9fb;grid-row:span 2;align-self:center;font:9px Fira Code,monospace}.cap-memory-card>b{color:#e5ecfa;font-size:11px;font-weight:550}.cap-memory-card>small{color:#93a7c7;font-size:9px}.cap-agent-list{gap:6px;max-width:600px;margin:10px 0;display:grid}.cap-agent-list>div{background:#0c1320;border:1px solid #bfd3f629;border-radius:6px;grid-template-columns:30px 1fr auto;align-items:center;gap:9px;padding:8px 10px;display:grid}.cap-agent-list>div>span{color:#9bb9fb;font:9px Fira Code,monospace}.cap-agent-list b{color:#d5e1f5;font-size:10px;font-weight:500}.cap-agent-list em{color:#93a7c7;font:9px Fira Code,monospace}.cap-agent-list .agent-running{color:#9bb9fb}.cap-agent-list .agent-done{color:#8ce0b6}.cap-agent-list .agent-ready{color:#93a7c7}.cap-extra-links{flex-wrap:wrap;gap:14px;margin-top:10px;display:flex}.cap-extra-links a{color:#9bb9fb;font-size:10px;text-decoration:none}.cap-extra-links a:hover{text-decoration:underline}@media (max-width:900px){.capability-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:600px){.capability-intro{flex-direction:column;align-items:flex-start;gap:8px}.capability-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.capability-tabs button{min-height:50px}.capability-demo-panel{padding:15px 13px}.capability-demo-heading{flex-direction:column;align-items:flex-start;gap:7px}.cap-model-options button{flex:calc(50% - 8px);min-width:0}.cap-command{flex-direction:column;align-items:flex-start}}.tour-next-step{border:1px solid var(--tour-line);background:#030a1738;border-radius:10px;justify-content:space-between;align-items:center;gap:24px;max-width:1240px;margin:24px auto 0;padding:20px 22px;display:flex}.tour-next-step>div:first-child>span{color:#9bb9fb;letter-spacing:.12em;font:9px Fira Code,monospace}.tour-next-step h2{color:#f5f7fb;letter-spacing:-.02em;margin:5px 0;font-size:18px}.tour-next-step p{color:#aab5c7;margin:0;font-size:12px}.tour-next-actions{flex-wrap:wrap;gap:9px;display:flex}.tour-next-actions a{color:#e5ecfa;border:1px solid #cbdaf647;border-radius:6px;align-items:center;gap:12px;min-height:40px;padding:0 13px;font-size:11px;font-weight:600;display:inline-flex}.tour-next-actions a:first-child{color:#0b1427;background:#9bb9fb;border-color:#9bb9fb}.tour-next-actions a:hover{border-color:#bfd1ff}@media (max-width:760px){.tour-next-step{flex-direction:column;align-items:stretch;padding:17px}.tour-next-actions{grid-template-columns:1fr;display:grid}.tour-next-actions a{justify-content:space-between}.tour-composer{min-height:42px}}.tour-illustration{border:1px solid var(--tour-line);background:linear-gradient(125deg,#17201a,#121815 70%);border-radius:8px;margin:0 0 16px;padding:13px 14px 11px;overflow:hidden}.illustration-heading{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:13px;display:flex}.illustration-heading span{color:#849288;letter-spacing:.12em;flex:none;font:9px Fira Code,monospace}.illustration-heading b{color:#dce6dc;text-align:right;font-size:11px;font-weight:500}.loop-diagram{grid-template-columns:minmax(0,1fr) 30px minmax(0,1fr) 30px minmax(0,1fr) 30px minmax(0,1fr);align-items:center;gap:5px;display:grid}.loop-node{background:#151d19;border:1px solid #334039;border-radius:6px;min-width:0;min-height:65px;padding:9px;transition:border-color .25s,background .25s,transform .25s}.loop-node>span{color:#809087;letter-spacing:.08em;margin-bottom:5px;font:8px Fira Code,monospace;display:block}.loop-node>b{color:#dce6dc;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:600;display:block;overflow:hidden}.loop-node>small{color:#829187;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;display:block;overflow:hidden}.stage-0 .loop-prompt,.stage-1 .loop-model{background:#202b20;border-color:#93bd54;transform:translateY(-2px)}.loop-connector{background:#38463c;height:2px;position:relative}.loop-connector:after{color:#88968b;content:"›";font:12px var(--mono);position:absolute;top:-5px;right:-1px}.loop-connector i{background:var(--tour-green);border-radius:50%;width:7px;height:7px;animation:2.3s linear infinite flow-dot;position:absolute;top:-3px;left:0;box-shadow:0 0 9px #c5f36b99}.loop-connector:nth-of-type(4) i{animation-delay:.65s}.loop-connector:nth-of-type(6) i{animation-delay:1.3s}@keyframes flow-dot{0%{opacity:0;left:0}12%{opacity:1}88%{opacity:1}to{opacity:0;left:calc(100% - 7px)}}.illustration-note{color:#89978d;align-items:center;gap:7px;margin:9px 0 0;font-size:9px;display:flex}.illustration-note span{color:var(--tour-green);font-size:14px}.parallel-diagram{grid-template-columns:125px minmax(180px,1fr) 135px;align-items:center;gap:16px;display:grid}.parallel-node{background:#1d291e;border:1px solid #516447;border-radius:6px;flex-direction:column;justify-content:center;min-height:55px;padding:8px 10px;display:flex;position:relative}.parallel-node>span{color:var(--tour-green);letter-spacing:.1em;font:8px Fira Code,monospace}.parallel-node>b{color:#e4eee0;margin-top:4px;font-size:10px}.parallel-model:after,.parallel-return:before{content:"";background:#657d52;width:16px;height:1px;position:absolute;top:50%}.parallel-model:after{right:-17px}.parallel-return:before{left:-17px}.parallel-branches{gap:8px;display:grid}.parallel-branch{background:#151d19;border:1px solid #324138;border-radius:6px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;padding:8px;animation:2.6s ease-in-out infinite branch-glow;display:grid;position:relative}.parallel-branch.delay{animation-delay:1.3s}.branch-pulse{background:#657d52;width:20px;height:1px;position:absolute;top:50%;left:-20px}.branch-pulse:after{background:var(--tour-green);content:"";border-radius:50%;width:5px;height:5px;animation:1.8s ease-in-out infinite branch-dot;position:absolute;top:-2px;left:0}.parallel-branch.delay .branch-pulse:after{animation-delay:.8s}@keyframes branch-dot{0%{opacity:0;left:0}20%{opacity:1}to{opacity:0;left:calc(100% - 5px)}}@keyframes branch-glow{50%{background:#1b271d;border-color:#607b50}}.branch-icon{width:20px;height:20px;color:var(--tour-mint);font:12px var(--mono);background:#22352b;border-radius:5px;place-items:center;display:grid}.parallel-branch b,.parallel-branch small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.parallel-branch b{color:#dce6dc;font-size:9px;font-weight:500}.parallel-branch small{color:#829187;margin-top:3px;font-size:8px}.parallel-branch em{color:var(--tour-green);font:8px Fira Code,monospace}.parallel-return{background:#151d19;border-color:#334039}.deliverable-diagram{grid-template-columns:1fr 30px 1.1fr 30px 1fr;align-items:center;gap:8px;max-width:670px;margin:auto;display:grid}.source-stack{flex-direction:column;gap:5px;display:flex}.mini-source{color:#aab8ad;background:#151d19;border:1px solid #344239;border-radius:4px;padding:5px 8px;font:8px Fira Code,monospace;animation:.45s both source-in}.mini-source:nth-child(2){animation-delay:.12s}.mini-source:nth-child(3){animation-delay:.24s}@keyframes source-in{0%{opacity:.25;transform:translate(-5px)}to{opacity:1;transform:none}}.source-stack small,.file-card small,.summary-card small{color:#829187;margin-top:3px;font-size:8px;display:block}.deliverable-arrow{color:var(--tour-green);text-align:center;font-size:18px;animation:1.5s ease-in-out infinite arrow-breathe}@keyframes arrow-breathe{50%{opacity:.35;transform:translate(3px)}}.file-card{background:#192219;border:1px solid #58724b;border-radius:6px;padding:8px 10px;animation:.6s both file-in;box-shadow:0 5px 18px #0002}@keyframes file-in{0%{opacity:.4;transform:translateY(5px)}to{opacity:1;transform:none}}.file-top{color:#90b871;justify-content:space-between;margin-bottom:7px;font:8px Fira Code,monospace;display:flex}.file-top>span{border:1px solid #46603b;border-radius:3px;padding:2px 4px}.file-card>b,.summary-card>b{color:#e4eee0;font-size:10px;display:block}.file-lines{gap:4px;margin-top:9px;display:grid}.file-lines i{background:#3b5140;border-radius:2px;width:100%;height:3px}.file-lines i:nth-child(2){width:76%}.file-lines i:nth-child(3){width:88%}.file-lines i:nth-child(4){width:56%}.summary-card{background:#151d19;border:1px solid #354139;border-radius:6px;flex-direction:column;justify-content:center;align-items:flex-start;min-height:60px;padding:8px 9px;display:flex}.summary-check{width:17px;height:17px;color:var(--tour-green);background:#293b27;border-radius:50%;place-items:center;margin-bottom:5px;font-size:10px;display:grid}.capability-map{place-items:center;max-width:560px;height:130px;margin:auto;display:grid;position:relative}.capability-center{z-index:1;background:#1c291e;border:1px solid #668345;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;width:96px;height:72px;display:flex;box-shadow:0 0 23px #c5f36b14}.capability-center>span{border:1px solid var(--tour-green);width:24px;height:24px;color:var(--tour-green);border-radius:50%;place-items:center;font:11px Fira Code,monospace;display:grid}.capability-center>b{color:#e4eee0;margin-top:3px;font-size:10px}.capability-center>small{color:#829187;font-size:8px}.capability-lines{display:block;position:absolute;inset:0}.capability-lines i{transform-origin:0;background:linear-gradient(90deg,#69844e,#354239 78%,#0000);width:38%;height:1px;position:absolute;top:50%;left:50%}.capability-lines i:first-child{transform:rotate(0)}.capability-lines i:nth-child(2){transform:rotate(72deg)}.capability-lines i:nth-child(3){transform:rotate(144deg)}.capability-lines i:nth-child(4){transform:rotate(216deg)}.capability-lines i:nth-child(5){transform:rotate(288deg)}.capability-lines i:nth-child(6){background:repeating-linear-gradient(90deg,#66804c 0 4px,#0000 4px 8px);width:48%;animation:5s linear infinite orbit-dash;transform:rotate(35deg)}@keyframes orbit-dash{to{background-position:24px 0}}.capability-node{z-index:1;color:#c8d3c9;background:#151d19;border:1px solid #344239;border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:9px;animation:3.4s ease-in-out infinite node-float;display:flex;position:absolute;box-shadow:0 4px 12px #0003}.capability-node>span{color:var(--tour-green);font-size:11px}.cap-voice{top:2px;left:22%}.cap-memory{animation-delay:.4s;top:2px;right:22%}.cap-media{animation-delay:.8s;top:47%;right:1%}.cap-schedule{animation-delay:1.2s;bottom:2px;right:22%}.cap-agents{animation-delay:1.6s;bottom:2px;left:22%}@keyframes node-float{50%{border-color:#5b714c;transform:translateY(-3px)}}@media (max-width:760px){.loop-diagram{grid-template-columns:1fr;gap:6px}.loop-node{min-height:56px;padding:8px 10px}.loop-connector{background:#38463c;width:2px;height:15px;margin:auto}.loop-connector:before{content:"";background:#657d52;width:2px;height:12px;position:absolute;top:0;left:0}.loop-connector:after{content:"⌄";font-size:10px;top:6px;left:-4px;right:auto}.loop-connector i{display:none}.parallel-diagram{grid-template-columns:1fr;gap:8px}.parallel-node{min-height:43px}.parallel-model:after,.parallel-return:before{width:1px;height:9px;inset:auto auto -9px 50%}.parallel-branches{padding-left:0}.parallel-branch{grid-template-columns:22px minmax(0,1fr) auto}.branch-pulse{width:1px;height:5px;top:-5px;left:50%}.branch-pulse:after{display:none}.deliverable-diagram{grid-template-columns:1fr;gap:5px}.source-stack,.file-card,.summary-card{width:100%;max-width:none}.source-stack{grid-template-columns:repeat(3,1fr);display:grid}.source-stack small{grid-column:1/-1}.deliverable-arrow{line-height:1;transform:rotate(90deg)}.deliverable-arrow:hover{transform:rotate(90deg)}.capability-map{grid-template-columns:1fr 1fr;gap:8px;height:auto;min-height:0;display:grid}.capability-lines{display:none}.capability-center{grid-area:2/1/auto/-1;justify-self:center;position:relative}.capability-node{justify-self:center;position:relative;inset:auto}.cap-voice{grid-area:1/1}.cap-memory{grid-area:1/2}.cap-media{grid-area:3/1}.cap-schedule{grid-area:3/2}.cap-agents{grid-area:4/1/auto/-1}}@media (prefers-reduced-motion:reduce){.tour-illustration *,.tour-illustration :before,.tour-illustration :after{transition:none!important;animation:none!important}.loop-connector i{display:none}}.tour-tui{background:#111714;border:1px solid #303c36;border-radius:8px;flex:1;min-width:0;margin:18px 0 16px;overflow:hidden;box-shadow:inset 0 1px #ffffff08}.tour-tui-screen{color:#d9e0da;flex-direction:column;min-height:325px;padding:13px 15px 9px;font:11px/1.7 Fira Code,monospace;display:flex}.tour-welcome{color:#d2dbd3;border:1px solid #3a463e;border-radius:6px;width:fit-content;max-width:100%;margin-bottom:12px;padding:5px 9px;line-height:1.55}.tour-welcome>div:first-child{margin-bottom:3px}.tour-welcome b{color:#edf1e8}.tour-welcome span,.tour-welcome small{color:#849188;font-weight:400}.tour-welcome small{margin-left:7px;font-size:9px}.tour-welcome div:not(:first-child)>span{min-width:70px;display:inline-block}.tour-transcript{flex:1;min-height:110px}.tui-row{color:#c9d2ca;grid-template-columns:15px minmax(0,1fr);gap:3px;margin:8px 0;display:grid}.tui-row>b{color:#9ba79d}.tui-row>span{min-width:0}.tour-tui .tui-user{color:#edf1e8;font-weight:600}.tour-tui .tui-user>b{color:#71c9ff}.tour-tui .tui-tool{color:#e1e7e1;font-weight:600}.tour-tui .tui-tool>b{color:#b8c2ba}.tour-tui .tui-tool small,.tui-subline{color:#87948a;font-size:9px;font-weight:400;display:block}.tour-tui .tui-finished>b{color:#a6da91}.tour-tui .tui-assistant>b{color:#c6a2e8}.tour-live-status{color:#dda4e9;min-height:20px;margin:4px 0}.tour-live-status>span{color:#c8a1eb}.tour-live-status small{color:#87948a;font-size:9px}.tour-composer{color:#849188;border:1px solid #414d45;border-radius:5px;align-items:center;gap:8px;min-height:34px;margin-top:7px;padding:5px 9px;font-size:10px;display:flex}.tour-composer>b{color:#71c9ff}.tour-composer i{background:#71c9ff;width:6px;height:13px;animation:1s steps(2,end) infinite tour-blink}.tour-hints{color:#879188;justify-content:space-between;gap:12px;margin-top:5px;font-size:8px;display:flex}.tour-hints>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tour-hints>span:last-child{color:#aab5ac;flex:none}@media (max-width:760px){.tour-tui{margin:14px 0}.tour-tui-screen{min-height:330px;padding:11px 10px 8px;font-size:10px}.tour-welcome small{display:none}.tour-hints{font-size:7px}.tour-live-status{font-size:9px}}.tour-illustration{background:linear-gradient(125deg,#14213b,#101b30 75%);border-color:#bfd3f62e}.illustration-heading span,.loop-node>span{color:#93a7c7}.illustration-heading b,.loop-node>b,.parallel-branch b,.file-card>b,.summary-card>b,.capability-center>b{color:#e5ecfa}.loop-node,.parallel-branch,.parallel-return,.mini-source,.summary-card,.capability-node{color:#c0cad9;background:#101b30;border-color:#bfd3f633}.stage-0 .loop-prompt,.stage-1 .loop-model,.parallel-node,.file-card,.capability-center{background:#192c4d;border-color:#7899de}.loop-connector,.parallel-model:after,.parallel-return:before,.branch-pulse{background:#57b}.loop-connector i{background:#9bb9fb}.tour-composer{appearance:none;color:#aab5c7;cursor:pointer;text-align:left;width:100%;font:inherit;background:0 0;justify-content:flex-start}.tour-composer:hover{background:#9bb9fb14;border-color:#9bb9fb}.tour-composer:focus-visible{outline-offset:3px;outline:2px solid #9bb9fb}.tour-composer .composer-action{color:#9bb9fb;letter-spacing:.08em;white-space:nowrap;margin-left:auto;font-size:8px}
