.terminalDemo{background:#0f1726;border-radius:12px;color:#e9eef9;margin:0;overflow:hidden}.terminalDemo figcaption{align-items:center;background:#161f33;border-bottom:1px solid rgba(255,255,255,.1);display:flex;gap:8px;min-height:46px;padding:0 14px}.terminalDemo figcaption span{border-radius:999px;display:inline-block;height:11px;width:11px}.terminalDemo figcaption span:nth-child(1){background:#ef5350}.terminalDemo figcaption span:nth-child(2){background:#f9a825}.terminalDemo figcaption span:nth-child(3){background:#4caf50}.terminalDemo figcaption strong{color:#aeb8ca;font-size:.86rem;font-weight:700;margin-left:6px;overflow-wrap:anywhere}.terminalBadge{border:1px solid rgba(255,255,255,.22);border-radius:999px;color:#dce3f0;font-size:.68rem;font-style:normal;font-weight:800;letter-spacing:.02em;margin-left:auto;padding:3px 10px;white-space:nowrap}.terminal-real .terminalBadge{background:#4caf5033;border-color:#4caf508c;color:#b6f0bb}.terminal-guided .terminalBadge{background:#f9a8252e;border-color:#f9a82580;color:#ffd98a}.terminal-illustrative .terminalBadge{background:#ffffff14}.terminalDemo pre{display:grid;font:.86rem SFMono-Regular,Consolas,Liberation Mono,monospace;gap:7px;line-height:1.5;margin:0;max-height:360px;overflow:auto;padding:16px;white-space:pre-wrap;word-break:break-word}.terminalLine{color:#e7eefb}.terminalLine:before{color:#8696b3;content:"› "}.terminalLine.active{color:#9ff6e4;font-weight:700}.terminalLine.muted{color:#93a0b6}.terminalLine.warn{color:#ffce85}.terminalLine.success{color:#a4f0c9}.scenarioExit{background:#0b1220;border-top:1px solid rgba(255,255,255,.08);color:#8c97aa;font-size:.76rem;margin:0;padding:8px 16px}.cliTerminalShell{display:flex;flex-direction:column;gap:.65rem}.cliTerminal{display:flex;flex-direction:column;border-radius:12px;overflow:hidden;border:1px solid #1f2937;background:#0b0f17;color:#e5e7eb;font-family:SFMono-Regular,JetBrains Mono,ui-monospace,Menlo,Consolas,monospace;box-shadow:0 12px 40px #00000059}.cliTerminalBar{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;padding:.55rem .85rem;background:#111827;border-bottom:1px solid #1f2937}.cliDots{display:inline-flex;gap:.35rem}.cliDots span{width:.7rem;height:.7rem;border-radius:50%;background:#374151}.cliDots span:first-child{background:#ef4444}.cliDots span:nth-child(2){background:#f59e0b}.cliDots span:nth-child(3){background:#22c55e}.cliCommand{font-size:.85rem;color:#9ca3af}.cliMode{margin-left:auto;font-size:.72rem;padding:.15rem .5rem;border-radius:999px;background:#22d3ee1f;color:#67e8f9;border:1px solid rgba(34,211,238,.3)}.cliSimulatorControls{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:.4rem}.cliGhostButton{font:inherit;font-size:.85rem;font-weight:700;cursor:pointer;color:#111827;background:#fff;border:1px solid #475569;border-radius:9px;padding:.42rem .8rem;box-shadow:0 1px 2px #0f172a14}.cliGhostButton:hover{color:#0f172a;border-color:#0f172a;background:#f8fafc}.cliRealButton{color:#052e35;background:#67e8f9;border-color:#0891b2}.cliRealButton:hover{color:#041f24;background:#22d3ee;border-color:#0e7490}.cliGhostButton:focus-visible{outline:3px solid rgba(8,145,178,.28);outline-offset:2px}.cliRealNote{margin:0;padding:.7rem .95rem;border-radius:10px;font-size:.8rem;line-height:1.5;color:#cbd5e1;background:#111827;border:1px solid #1f2937}.cliScreen{padding:.9rem 1rem 1.1rem;font-size:.85rem;line-height:1.65;outline:none;min-height:16rem}.cliScreen:focus-visible{box-shadow:inset 0 0 0 2px #22d3ee66}.cliLine{margin:0;white-space:pre-wrap;word-break:break-word}.cliCommandLine{margin-bottom:.45rem;color:#e5e7eb}.cliPrompt{color:#94a3b8}.cliGlyph{display:inline-block;min-width:1ch}.cliCyan{color:#22d3ee}.cliGreen{color:#4ade80}.cliMuted,.cliAnswer{color:#94a3b8}.cliIntro{margin-bottom:.3rem}.cliNote,.cliResolved,.cliActive,.cliOutcome{margin:.15rem 0}.cliActive{margin-top:.35rem}.cliOptionLine,.cliOptions{display:flex;align-items:baseline}.cliOpt{font:inherit;cursor:pointer;background:transparent;border:none;color:#cbd5e1;padding:.05rem .3rem;border-radius:5px;text-align:left}.cliOpt:hover{color:#e5e7eb}.cliOptActive,.cliOptActive .cliGlyph{color:#22d3ee}.cliCursor{background:#22d3ee0f;border-radius:5px}.cliOptHint{color:#6b7280;margin-left:.4rem;font-size:.78rem}.cliOptions .cliOpt+.cliOpt{margin-left:.6rem}.cliInput{font:inherit;background:transparent;border:none;border-bottom:1px dashed #4b5563;color:#e5e7eb;padding:0 .2rem;min-width:14ch}.cliInput:focus{outline:none;border-bottom-color:#22d3ee}.cliActionLine{display:inline-flex;align-items:baseline;gap:.3rem;font:inherit;margin-top:.4rem;cursor:pointer;color:#22d3ee}.cliActionLine:hover,.cliActionGlyph{color:#67e8f9}.cliOutcome{margin-top:.6rem}.cliOutcomeBadge{margin:.3rem 0 .5rem;font-size:.75rem;color:#94a3b8}.cliHint{margin:0;font-size:.74rem;color:#64748b}@media(min-width:720px){.cliScreen{font-size:.9rem;padding:1.1rem 1.3rem 1.3rem}}.cliPage{max-width:60rem;margin:0 auto;padding:2rem 1.1rem 4rem;display:flex;flex-direction:column;gap:1.6rem}.cliPageHead{text-align:center;display:flex;flex-direction:column;gap:.5rem}.cliPageEyebrow{margin:0;text-transform:uppercase;letter-spacing:.08em;font-size:.78rem;color:var(--accent, #0891b2);font-weight:600}.cliPageTitle{margin:0;font-size:clamp(1.5rem,4vw,2.2rem);line-height:1.15}.cliPageLead{margin:0 auto;max-width:44rem;color:var(--muted, #475569);line-height:1.6}.cliPageSafety{margin:0 auto;color:#0f766e;font-size:.95rem;font-weight:700}.cliPageEntry code{font-size:1rem;padding:.3rem .7rem;border-radius:8px;background:#0b0f17;color:#67e8f9}.cliChoiceStage,.cliSetupStage{display:flex;flex-direction:column;gap:.6rem}.cliChoiceGrid{display:grid;grid-template-columns:1fr;gap:.7rem}.cliChoiceCard{display:flex;flex-direction:column;gap:.35rem;text-align:left;cursor:pointer;padding:.9rem 1rem;border-radius:12px;border:1px solid var(--border, #e2e8f0);background:var(--surface, #fff);font:inherit;min-height:6rem;text-decoration:none;color:var(--text, #0f172a);transition:border-color .12s ease,box-shadow .12s ease,opacity .12s ease}.cliChoiceCard strong{font-size:1.05rem;line-height:1.25}.cliChoiceCard span{font-size:.92rem;color:var(--muted, #64748b);line-height:1.5}.cliChoiceCard em{margin-top:auto;font-size:.74rem;font-style:normal;font-weight:700;color:var(--accent, #0891b2)}.cliChoiceCard:hover:not(:disabled),.cliChoiceLink:hover{border-color:var(--accent, #0891b2)}.cliChoiceCard.isSelected{border-color:var(--accent, #0891b2);box-shadow:0 0 0 2px #0891b22e}.cliChoiceCard:disabled{cursor:default}.cliChoiceCard:disabled:not(.isSelected){opacity:.45}.cliChoiceStatic{cursor:default}.cliStageHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.cliStageLabel{margin:0;color:var(--muted, #64748b);font-size:.9rem}.cliResetButton{border:1px solid var(--border, #cbd5e1);background:var(--surface, #fff);color:var(--text, #0f172a);border-radius:8px;padding:.42rem .75rem;font:inherit;font-size:.85rem;cursor:pointer;white-space:nowrap}.cliResetButton:hover{border-color:var(--accent, #0891b2)}.cliPlaceholderTerminal{display:flex;flex-direction:column;border-radius:12px;overflow:hidden;border:1px solid #1f2937;background:#0b0f17;color:#e5e7eb;font-family:SFMono-Regular,JetBrains Mono,ui-monospace,Menlo,Consolas,monospace;box-shadow:0 12px 40px #0000004d}.cliPlaceholderBar{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;padding:.55rem .85rem;background:#111827;border-bottom:1px solid #1f2937}.cliPlaceholderBar code{font-size:.85rem;color:#9ca3af}.cliPlaceholderBar>span:last-child{font-size:.72rem;padding:.15rem .5rem;border-radius:999px;background:#94a3b81f;color:#cbd5e1;border:1px solid rgba(148,163,184,.25)}.cliPlaceholderDots{display:inline-flex;gap:.35rem}.cliPlaceholderDots span{width:.7rem;height:.7rem;border-radius:50%;background:#374151}.cliPlaceholderDots span:first-child{background:#ef4444}.cliPlaceholderDots span:nth-child(2){background:#f59e0b}.cliPlaceholderDots span:nth-child(3){background:#22c55e}.cliPlaceholderScreen{min-height:14rem;padding:1.1rem 1.3rem;display:flex;align-items:flex-start}.cliPlaceholderScreen p{margin:0;color:#94a3b8;font-size:.9rem}.cliPageFoot{font-size:.85rem;color:var(--muted, #64748b);line-height:1.55;display:flex;flex-direction:column;gap:.4rem}.cliPageFoot a{color:var(--accent, #0891b2)}@media(min-width:640px){.cliChoiceGrid{grid-template-columns:1fr 1fr}}@media(min-width:900px){.cliChoiceGridDaily{grid-template-columns:repeat(3,minmax(0,1fr))}}.contributeSection{margin:0 auto;max-width:860px;padding:28px 0 8px}.calloutInternal{background:#fff5e8;border:1px solid #f1d6a8;border-left:4px solid #d9892b;border-radius:10px;color:#6b4a16;margin:18px 0;padding:14px 16px}.contributeGrid{display:grid;gap:14px;margin-top:20px}.contributeCard{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:18px}.contributeCard h3{margin-bottom:6px}.contributeCard p{color:var(--muted);line-height:1.55}.contributeCommands{display:grid;gap:10px;margin:22px 0}.contributeCommand{align-items:baseline;border-top:1px solid var(--line);display:grid;gap:4px;padding-top:12px}.contributeCommand span{color:var(--muted)}@media(min-width:760px){.contributeGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.contributeCommand{grid-template-columns:minmax(220px,auto) 1fr;gap:16px}}.homePage{max-width:1100px;margin:0 auto;padding:2.5rem 1rem 1rem;display:flex;flex-direction:column;gap:2.7rem}.homeHero{display:flex;flex-direction:column;align-items:center;gap:1.3rem}.homeHeroText{text-align:center;display:flex;flex-direction:column;align-items:center;gap:.6rem}.homeHeroFigure{width:min(100%,46rem);margin:.6rem auto 0}.homeHeroFigure img{display:block;width:100%;height:auto;border-radius:18px;box-shadow:0 18px 48px #0f172a33}.homeEyebrow{margin:0;text-transform:uppercase;letter-spacing:.06em;font-size:.78rem;font-weight:600;color:var(--accent, #0891b2)}.homeTitle{margin:0;font-size:clamp(2rem,6vw,3rem);line-height:1.1}.homeHowWorks,.homeSimulatorPaths{margin:0 auto;width:100%}.homeSectionIntro{max-width:70ch;margin:0 auto;text-align:center}.homeHowWorks h2,.homeSimulatorPaths h2,.homePillars h2{font-size:clamp(1.3rem,3vw,1.7rem);margin:0 0 .6rem}.homeSectionIntro p{margin:0 0 1rem;color:var(--muted, #475569);line-height:1.65}.homeStepList{display:flex;flex-direction:column;gap:1rem;margin:1.2rem 0 0;padding:0;list-style:none}.homeStep{display:grid;grid-template-columns:auto 1fr;gap:.8rem;align-items:start;border-left:2px solid rgba(8,145,178,.25);padding:.15rem 0 .15rem .9rem}.homeStepNumber{display:inline-flex;width:2rem;height:2rem;border-radius:999px;align-items:center;justify-content:center;background:var(--accent, #0891b2);color:#fff;font-weight:800}.homeStep h3{margin:0 0 .25rem;font-size:1rem}.homeStep p{margin:0;color:var(--muted, #475569);line-height:1.5;font-size:.92rem}.homeStep code{display:inline-block;margin-top:.65rem;padding:.42rem .7rem;border-radius:.5rem;background:#0b0f17;color:#67e8f9;font-size:.9rem}.homePathGrid{display:grid;grid-template-columns:1fr;gap:1.35rem;justify-content:center;margin:1.3rem auto 0;max-width:46rem;text-align:left}.homePathCard{position:relative;display:flex;flex-direction:column;gap:.5rem;overflow:hidden;border:1px solid rgba(8,145,178,.18);border-radius:18px;padding:1.1rem;background:var(--surface, #fff);box-shadow:0 16px 36px #0f172a14;text-decoration:none;color:var(--text, #0f172a);aspect-ratio:1 / .78;min-height:13rem;transition:background .12s ease,transform .12s ease}.homePathCard:visited,.homePathCard:hover,.homePathCard:active,.homePathCard:focus{color:var(--text, #0f172a);text-decoration:none}.homePathCard *,.homePathCard:hover *{text-decoration:none}.homePathCard:before{content:"";position:absolute;inset:0 0 auto;height:.35rem;background:linear-gradient(90deg,#0f766e,#0891b2)}.homePathCard:hover{background:#f8ffff;transform:translateY(-2px)}.homePathIcon{display:inline-flex;width:3rem;height:3rem;margin-top:.2rem;border-radius:1rem;align-items:center;justify-content:center;background:#ecfeff;color:#0f766e}.homePathIcon svg{width:1.8rem;height:1.8rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.homePathIcon svg path:first-child:not(:last-child){fill:#0f766e24}.homePathCard strong{font-size:1.1rem;line-height:1.2}.homePathCard span{color:var(--muted, #475569);line-height:1.5;font-size:.96rem}.homePathCard em{margin-top:auto;align-self:flex-start;border-radius:999px;background:var(--accent, #0891b2);color:#fff;font-style:normal;font-weight:700;font-size:.88rem;padding:.5rem .78rem}.homePillars{color:var(--text, #0f172a);padding:0}.homePillars h2{text-align:center;color:var(--text, #0f172a)}.homePillarGrid{display:grid;grid-template-columns:1fr;gap:0;margin-top:1.15rem;border-top:1px solid rgba(15,23,42,.12);padding-top:.9rem;text-align:left}.homePillar{padding:1rem 0;border-top:1px solid rgba(15,23,42,.12);background:transparent}.homePillar:first-child{border-top:0}.homePillar h3{margin:0 0 .4rem;color:var(--text, #0f172a);font-size:1.08rem;line-height:1.25}.homePillar p{margin:0;color:var(--muted, #475569);line-height:1.65;font-size:.98rem}@media(min-width:820px){.homeStepList{grid-template-columns:repeat(3,1fr);display:grid;gap:1.2rem}.homeStep{grid-template-columns:1fr;border-left:0;border-top:2px solid rgba(8,145,178,.25);padding:1rem 0 0}.homePillarGrid{grid-template-columns:repeat(3,1fr);gap:1.4rem}.homePathGrid{grid-template-columns:repeat(2,minmax(18.5rem,20.5rem));gap:2rem}.homePillar,.homePillar:first-child{border-top:0;border-left:1px solid rgba(15,23,42,.12);padding:0 0 0 1.2rem}.homePillar:first-child{border-left:0;padding-left:0}}.notFound{margin:0 auto;max-width:640px;padding:64px 16px;text-align:center}.notFound .heroActions{justify-content:center}.sectionHead{margin-bottom:22px;max-width:720px}.flowHero{border-bottom:1px solid var(--line);margin-bottom:8px;padding:32px 0 24px}.flowNav{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.flowNav a{background:#fff;border:1px solid var(--line);border-radius:999px;color:var(--muted);min-height:38px;padding:8px 14px}.referenceGrid{display:grid;gap:14px}.referenceGroup{background:var(--card);border:1px solid var(--line);border-radius:12px;display:grid;gap:12px;padding:20px}.referenceList{display:grid;gap:10px}.referenceList article{border-top:1px solid #e8edf5;display:grid;gap:4px;padding-top:10px}.referenceList strong{color:var(--ink)}.referenceList span,.glossaryItem dd{color:var(--muted);line-height:1.5}.glossary{display:grid;gap:0;margin:0}.glossaryItem{border-top:1px solid var(--line);display:grid;gap:4px;padding:14px 0}.glossaryItem dt{color:var(--ink);font-weight:800}.glossaryItem dd{margin:0}@media(min-width:760px){.referenceGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1040px){.referenceGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}.siteFooter{border-top:1px solid var(--line);color:var(--muted);display:grid;gap:12px;margin:24px auto 0;max-width:1120px;padding:22px 16px 28px}.footerLinks{display:flex;flex-wrap:wrap;gap:16px}.siteHeader{align-items:flex-start;border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:14px;margin:0 auto;max-width:1120px;padding:16px}.brand{color:var(--ink);font-size:1.08rem;font-weight:900}.siteHeader nav{display:flex;flex-wrap:wrap;gap:8px}.navLink{align-items:center;border-radius:999px;color:var(--muted);display:inline-flex;font-size:.9rem;font-weight:700;min-height:40px;padding:0 14px}.navLink:hover{background:#fff;text-decoration:none}.navLink.isCurrent{background:var(--ink);color:#fff}@media(min-width:760px){.siteHeader{align-items:center;flex-direction:row;justify-content:space-between}}:root{background:#f4f6fb;color:#1a2336;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;--ink: #151b2d;--muted: #5d6a82;--accent: #1d6b5b;--accent-soft: #e7f2ee;--line: #e2e8f1;--card: #ffffff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px}a{color:#1d6b5b;font-weight:700;text-decoration:none}a:hover{text-decoration:underline}a:focus-visible,button:focus-visible{border-radius:6px;outline:3px solid #2d7ff9;outline-offset:3px}h1,h2,h3{color:var(--ink);line-height:1.12;margin:0}h1{font-size:clamp(2.2rem,8.5vw,3.6rem);line-height:1.04}h2{font-size:clamp(1.5rem,5.5vw,2.1rem)}h3{font-size:1.12rem}p{margin:0}code{background:#eef3fb;border:1px solid #dce6f3;border-radius:6px;color:#1b4a73;display:inline-block;font:.9em SFMono-Regular,Consolas,Liberation Mono,monospace;max-width:100%;overflow-wrap:anywhere;padding:.18rem .45rem}main{margin:0 auto;max-width:1120px;padding:8px 16px 48px}section{margin-top:44px}.skipLink{background:var(--ink);border-radius:8px;color:#fff;left:12px;padding:10px 16px;position:absolute;top:-100px;z-index:10}.skipLink:focus{top:12px}.eyebrow{color:var(--accent);font-size:.8rem;font-weight:800;letter-spacing:.04em;margin:0 0 12px;text-transform:uppercase}.lead{color:var(--muted);font-size:clamp(1.02rem,3.4vw,1.18rem);line-height:1.65;margin:14px 0 0;max-width:720px}.heroActions,.ctaActions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.primaryAction,.secondaryAction{align-items:center;border-radius:10px;display:inline-flex;font-weight:800;justify-content:center;min-height:50px;padding:0 22px}.primaryAction{background:var(--ink);color:#fff}.primaryAction:hover,.secondaryAction:hover{text-decoration:none}.secondaryAction{background:var(--accent-soft);color:var(--accent)}.textLink{font-weight:800}.pill{background:var(--accent-soft);border-radius:999px;color:var(--accent);display:inline-flex;font-size:.74rem;font-weight:900;letter-spacing:.03em;margin-bottom:12px;padding:4px 12px;text-transform:uppercase}.primaryCommand{display:grid;gap:6px;justify-items:start}.primaryCommand span{color:var(--accent);font-size:.72rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.callout{border-radius:12px;padding:22px}
