:root{--color-bg: oklch(13% .018 258);--color-bg-2: oklch(17% .021 258);--color-panel: oklch(20% .026 258);--color-panel-2: oklch(24% .028 258);--color-paper: oklch(94% .018 83);--color-paper-soft: oklch(84% .018 83);--color-muted: oklch(69% .018 83);--color-rule: oklch(100% 0 0 / .14);--color-rule-strong: oklch(100% 0 0 / .26);--color-accent: oklch(73% .16 151);--color-accent-2: oklch(76% .13 72);--color-accent-3: oklch(68% .15 23);--color-focus: oklch(79% .17 151);--color-success: oklch(72% .15 151);--color-error: oklch(68% .16 28);--color-code: oklch(10% .015 258);--font-display: "Geist", ui-sans-serif, system-ui, sans-serif;--font-body: "Geist", ui-sans-serif, system-ui, sans-serif;--font-wordmark: "Fraunces", ui-serif, Georgia, serif;--font-mono: "Geist Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-md: 1.125rem;--text-lg: 1.35rem;--text-xl: 1.75rem;--text-2xl: 2.35rem;--text-3xl: 3rem;--text-display: clamp(3rem, 4.8vw + .7rem, 5.7rem);--space-2xs: .25rem;--space-xs: .5rem;--space-sm: .75rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2.25rem;--space-2xl: 3.5rem;--space-3xl: 5.5rem;--space-4xl: 8rem;--radius-xs: .25rem;--radius-sm: .375rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-pill: 999px;--shadow-panel: 0 24px 80px oklch(0% 0 0 / .24);--ease-out: cubic-bezier(.16, 1, .3, 1);--dur-micro: .12s;--dur-short: .22s;--z-header: 20}*,*:before,*:after{box-sizing:border-box}html,body{overflow-x:clip}html{background:var(--color-bg);scroll-behavior:smooth}body{margin:0;min-width:320px;background:linear-gradient(90deg,oklch(100% 0 0 / .045) 1px,transparent 1px),linear-gradient(180deg,oklch(100% 0 0 / .04) 1px,transparent 1px),linear-gradient(135deg,var(--color-bg) 0%,var(--color-bg-2) 52%,oklch(18% .036 151) 100%);background-size:4rem 4rem,4rem 4rem,auto;color:var(--color-paper);font-family:var(--font-body);font-size:var(--text-base);line-height:1.55;text-rendering:optimizeLegibility}body:before{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;content:"";background:radial-gradient(circle at 16% 12%,oklch(73% .16 151 / .16),transparent 28rem),radial-gradient(circle at 88% 20%,oklch(76% .13 72 / .14),transparent 25rem),radial-gradient(circle at 70% 82%,oklch(68% .15 23 / .09),transparent 30rem),linear-gradient(180deg,transparent,oklch(10% .015 258 / .76))}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}button{font:inherit}:focus-visible{outline:2px solid var(--color-focus);outline-offset:4px}.skip-link{position:fixed;inset:var(--space-sm) auto auto var(--space-sm);z-index:calc(var(--z-header) + 1);transform:translateY(-170%);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);background:var(--color-accent);color:var(--color-code);font-weight:650;transition:transform var(--dur-short) var(--ease-out)}.skip-link:focus{transform:none}.site-frame{width:min(100% - var(--space-lg),94rem);margin-inline:auto}.app-header{position:sticky;top:0;z-index:var(--z-header);display:grid;grid-template-columns:auto 1fr auto;gap:var(--space-md);align-items:center;min-height:5.4rem;padding-block:var(--space-sm);border-block-end:1px solid oklch(100% 0 0 / .1);background:linear-gradient(180deg,#070d17e6,#03060cc7);-webkit-backdrop-filter:blur(18px) saturate(135%);backdrop-filter:blur(18px) saturate(135%)}.brand-button{display:inline-flex;align-items:center;width:clamp(5rem,16vw,8rem);min-height:2.75rem;min-width:0;padding:0;border:0;background:transparent;cursor:pointer}.brand-button img{width:100%;height:auto;filter:drop-shadow(0 10px 24px oklch(0% 0 0 / .34))}.header-center{display:none;min-width:0;justify-self:center;align-items:center;gap:var(--space-sm);color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs)}.header-center span{color:var(--color-accent);text-transform:uppercase}.header-center code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-actions{display:flex;justify-content:end;gap:var(--space-xs);min-width:0}.lang-toggle,.header-cta,.btn,.copy-line,.route-rail button,.workflow-list button{touch-action:manipulation}.lang-toggle,.header-cta{display:inline-flex;align-items:center;min-height:2.75rem;border-radius:var(--radius-pill);text-decoration:none;white-space:nowrap}.lang-toggle{gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);border:1px solid var(--color-rule);background:linear-gradient(180deg,#ffffff14,#ffffff09);color:var(--color-paper);cursor:pointer}.lang-toggle span{color:var(--color-accent-2);font-family:var(--font-mono);font-size:var(--text-xs)}.lang-toggle strong{display:none;font-size:var(--text-sm)}.header-cta{padding:var(--space-xs) var(--space-sm);border:1px solid var(--color-accent);background:var(--color-accent);color:var(--color-code);font-size:var(--text-sm);font-weight:720;box-shadow:0 12px 28px #4ac3712e}.route-rail{position:sticky;top:5.4rem;z-index:calc(var(--z-header) - 1);display:flex;gap:var(--space-xs);max-width:100%;overflow-x:auto;padding-block:var(--space-sm);border-block-end:1px solid oklch(100% 0 0 / .1);background:linear-gradient(180deg,#04070ed1,#03060cad);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);scrollbar-width:none}.route-rail::-webkit-scrollbar{display:none}.route-rail button{display:inline-flex;align-items:center;gap:var(--space-xs);min-height:2.85rem;padding:var(--space-xs) var(--space-sm);border:1px solid var(--color-rule);border-radius:var(--radius-pill);background:linear-gradient(180deg,#ffffff12,#ffffff06);color:var(--color-muted);cursor:pointer;white-space:nowrap;transition:transform var(--dur-micro) var(--ease-out),border-color var(--dur-short) var(--ease-out),background-color var(--dur-short) var(--ease-out),color var(--dur-short) var(--ease-out)}.route-rail button span,.meta-line,.section-intro>span,.command-panel>div>span,.feature-deck article>span,.workflow-list button>span,.fact-band span,.command-aside span,.manual-aside span,.copy-line span{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:0}.route-rail button span{color:var(--color-accent-2)}.route-rail button strong{font-size:var(--text-sm);font-weight:650}.route-rail button:hover,.route-rail button:focus-visible,.route-rail button[aria-current=page]{border-color:var(--color-accent);background:linear-gradient(180deg,#4ac37133,#4ac37114);color:var(--color-paper);box-shadow:0 0 0 1px #4ac37114 inset}main{min-width:0}main:focus,main:focus-visible{outline:none}h1,h2,h3,p,figure{margin:0}h1,h2,h3{color:var(--color-paper);font-family:var(--font-display);letter-spacing:0}h1{max-width:15ch;font-size:var(--text-display);font-weight:720;line-height:.94;overflow-wrap:anywhere;text-shadow:0 18px 46px oklch(0% 0 0 / .32)}h2{max-width:13ch;font-size:clamp(2.15rem,5vw,var(--text-3xl));font-weight:720;line-height:.96;overflow-wrap:anywhere}h3{font-size:var(--text-lg);font-weight:720;line-height:1.08}code{font-family:var(--font-mono);overflow-wrap:anywhere}.hero-stage{position:relative;display:grid;gap:var(--space-2xl);min-height:clamp(34rem,64dvh,46rem);align-items:center;padding-block:var(--space-2xl) var(--space-3xl)}.hero-stage:after{position:absolute;inset:auto 0 0;height:1px;content:"";background:linear-gradient(90deg,transparent,oklch(73% .16 151 / .34),transparent)}.hero-copy{min-width:0}.meta-line{margin-block-end:var(--space-lg);color:var(--color-accent-2)}.lede,.section-intro p,.feature-deck p,.workflow-list p,.doc-section p,.command-panel p{max-width:68ch;color:var(--color-paper-soft);font-size:var(--text-md)}.lede{margin-block-start:var(--space-lg);max-width:54ch;color:#e0dacf}.action-row{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin-block-start:var(--space-xl)}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:3rem;padding:.82rem 1.05rem;border-radius:var(--radius-pill);cursor:pointer;font-weight:720;transition:transform var(--dur-micro) var(--ease-out),border-color var(--dur-short) var(--ease-out),background-color var(--dur-short) var(--ease-out)}.btn:hover,.copy-line:hover,.workflow-list button:hover{transform:translateY(-1px)}.btn:active,.copy-line:active,.workflow-list button:active{transform:translateY(1px)}.btn-primary{border:1px solid var(--color-accent);background:var(--color-accent);color:var(--color-code);box-shadow:0 18px 42px #4ac3712e}.btn-secondary{border:1px solid var(--color-rule-strong);background:linear-gradient(180deg,#ffffff14,#ffffff09);color:var(--color-paper)}.mission-panel{position:relative;display:grid;gap:var(--space-lg);min-width:0;padding:var(--space-lg);border:1px solid var(--color-rule-strong);border-radius:var(--radius-lg);overflow:hidden;background:radial-gradient(circle at 85% 0%,oklch(73% .16 151 / .12),transparent 13rem),linear-gradient(180deg,oklch(100% 0 0 / .1),transparent),var(--color-panel);box-shadow:var(--shadow-panel)}.mission-panel:before{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;content:"";background:linear-gradient(90deg,oklch(73% .16 151 / .28),transparent 34%);block-size:2px}.mission-panel figcaption{color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs)}.terminal-line{display:flex;gap:var(--space-sm);min-width:0;padding:var(--space-md);border:1px solid var(--color-rule);border-radius:var(--radius-md);background:var(--color-code);box-shadow:0 1px #ffffff0f inset}.terminal-line span{color:var(--color-accent)}.terminal-line code{min-width:0;color:var(--color-paper);font-size:var(--text-sm)}.file-stack{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-sm)}.file-stack span{min-height:4.2rem;padding:var(--space-sm);border:1px solid var(--color-rule);border-radius:var(--radius-sm);background:linear-gradient(180deg,#ffffff12,#ffffff08);color:var(--color-paper-soft);font-family:var(--font-mono);font-size:var(--text-xs)}.file-stack span:nth-child(1),.file-stack span:nth-child(2){border-color:#4ac37147}.fact-band{display:grid;gap:var(--space-sm);padding-block:var(--space-xl);border-block:1px solid var(--color-rule)}.fact-band div{display:grid;gap:var(--space-xs);padding:var(--space-md);border-inline-start:3px solid var(--color-accent);background:linear-gradient(180deg,#ffffff0f,#ffffff07)}.fact-band span{color:var(--color-muted)}.fact-band strong{color:var(--color-paper);font-size:var(--text-sm);overflow-wrap:anywhere}.manual-section,.workflow-section,.command-panel{display:grid;gap:var(--space-xl);padding-block:var(--space-3xl);border-block-end:1px solid var(--color-rule)}.section-intro{display:grid;align-content:start;gap:var(--space-md)}.section-intro>span,.command-panel>div>span{color:var(--color-accent-2)}.feature-deck,.note-grid,.use-case-grid{display:grid;gap:var(--space-md)}.feature-deck article,.note-grid p,.use-case-grid article{display:grid;gap:var(--space-md);min-width:0;padding:var(--space-lg);border:1px solid var(--color-rule);border-radius:var(--radius-md);background:linear-gradient(180deg,#fff1,#ffffff07);box-shadow:0 1px #ffffff0d inset}.feature-deck article>span{color:var(--color-accent)}.use-case-grid article{align-content:start}.use-case-grid article>span{width:fit-content;padding:.28rem .55rem;border:1px solid oklch(76% .13 72 / .34);border-radius:var(--radius-pill);color:var(--color-accent-2);font-family:var(--font-mono);font-size:var(--text-xs)}.use-case-grid .code-block{padding:var(--space-md);font-size:var(--text-xs)}.workflow-list{display:grid;gap:1px;overflow:hidden;border:1px solid var(--color-rule);border-radius:var(--radius-lg);background:var(--color-rule);box-shadow:var(--shadow-panel)}.workflow-list button{position:relative;display:grid;grid-template-columns:auto minmax(0,.38fr) minmax(0,1fr);gap:var(--space-md);align-items:start;min-height:6.5rem;padding:var(--space-lg);border:0;background:linear-gradient(180deg,oklch(100% 0 0 / .035),transparent),var(--color-panel);color:var(--color-paper);cursor:pointer;text-align:start;transition:transform var(--dur-micro) var(--ease-out),background-color var(--dur-short) var(--ease-out)}.workflow-list button:before{position:absolute;inset:0 auto 0 0;width:3px;content:"";background:transparent;transition:background-color var(--dur-short) var(--ease-out)}.workflow-list button:hover{background:var(--color-panel-2)}.workflow-list button:hover:before{background:var(--color-accent)}.workflow-list button>span{color:var(--color-accent-2)}.workflow-list strong{min-width:0;color:var(--color-paper);font-size:var(--text-lg);line-height:1.1;overflow-wrap:anywhere}.workflow-list p{min-width:0;font-size:var(--text-base);overflow-wrap:anywhere}.command-panel{align-items:start}.copy-line{display:grid;grid-template-columns:minmax(0,8rem) minmax(0,1fr);gap:var(--space-md);align-items:center;width:100%;min-width:0;min-height:3.2rem;padding:var(--space-md);border:1px solid var(--color-rule-strong);border-radius:var(--radius-md);background:linear-gradient(180deg,oklch(100% 0 0 / .035),transparent),var(--color-code);color:var(--color-paper);cursor:pointer;text-align:start;transition:transform var(--dur-micro) var(--ease-out),border-color var(--dur-short) var(--ease-out),background-color var(--dur-short) var(--ease-out)}.copy-line span{color:var(--color-accent-2)}.copy-line code{min-width:0;overflow:hidden;color:var(--color-paper);text-overflow:ellipsis;white-space:nowrap}.copy-line[data-state=copied],.btn[data-state=copied]{border-color:var(--color-success);background:#50bf722e}.manual-shell{display:grid;gap:var(--space-xl);padding-block:var(--space-2xl) var(--space-3xl)}.manual-aside,.command-aside{display:none}.doc-article{display:grid;gap:var(--space-2xl);min-width:0}.doc-hero{display:grid;gap:var(--space-lg);padding:var(--space-xl);border:1px solid var(--color-rule-strong);border-radius:var(--radius-lg);background:radial-gradient(circle at 94% 12%,oklch(76% .13 72 / .16),transparent 18rem),linear-gradient(135deg,oklch(73% .16 151 / .14),transparent 46%),var(--color-panel);box-shadow:var(--shadow-panel)}.doc-hero h1{max-width:13ch;font-size:clamp(3rem,6vw,5.75rem)}.doc-section{display:grid;gap:var(--space-lg);padding-block-start:var(--space-xl);border-block-start:1px solid var(--color-rule)}.doc-section>div:first-child{display:grid;gap:var(--space-md)}.command-list{display:grid;gap:var(--space-md)}.data-rows{display:grid;overflow:hidden;border:1px solid var(--color-rule);border-radius:var(--radius-md);background:var(--color-rule)}.data-rows>div{display:grid;gap:var(--space-xs);padding:var(--space-md);background:linear-gradient(180deg,oklch(100% 0 0 / .035),transparent),var(--color-panel)}.data-rows strong{color:var(--color-accent-2);font-family:var(--font-mono);font-size:var(--text-sm)}.data-rows span,.data-rows em,.ordered-list,.note-grid p{color:var(--color-paper-soft)}.data-rows span,.data-rows em{min-width:0;overflow-wrap:anywhere;font-style:normal}.code-block{margin:0;max-width:100%;overflow-x:auto;padding:var(--space-lg);border:1px solid var(--color-rule);border-radius:var(--radius-md);background:var(--color-code);color:var(--color-paper);font-family:var(--font-mono);font-size:var(--text-sm);line-height:1.75}.code-block code{font-family:inherit}.ordered-list{display:grid;gap:var(--space-sm);margin:0;padding-inline-start:var(--space-lg);font-size:var(--text-md)}.app-footer{display:grid;gap:var(--space-lg);padding-block:var(--space-2xl);border-block-start:1px solid var(--color-rule)}.app-footer div{display:grid;gap:var(--space-xs)}.app-footer span{color:var(--color-accent);font-family:var(--font-mono);font-size:var(--text-xs)}.app-footer p{max-width:20ch;font-family:var(--font-wordmark);font-size:clamp(2.2rem,7vw,var(--text-3xl));font-weight:650;line-height:1}.app-footer nav{display:flex;flex-wrap:wrap;gap:var(--space-md);align-items:end}.app-footer button,.app-footer a{display:inline-flex;align-items:center;justify-content:center;min-width:2.75rem;min-height:2.75rem;padding:0;border:0;background:transparent;color:var(--color-muted);cursor:pointer;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em}@media(min-width:42rem){.site-frame{width:min(100% - var(--space-2xl),94rem)}.lang-toggle strong,.header-center{display:inline-flex}.fact-band,.feature-deck,.note-grid,.use-case-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.data-rows>div{grid-template-columns:minmax(8rem,.35fr) minmax(0,1fr) minmax(0,1fr)}.app-footer{grid-template-columns:minmax(0,1fr) auto;align-items:end}}@media(min-width:64rem){.hero-stage{grid-template-columns:minmax(0,.78fr) minmax(24rem,.62fr);gap:var(--space-2xl)}.manual-section,.workflow-section,.command-panel{grid-template-columns:minmax(0,.42fr) minmax(0,1fr)}.fact-band,.feature-deck{grid-template-columns:repeat(4,minmax(0,1fr))}.manual-shell{grid-template-columns:10rem minmax(0,1fr) 15rem;align-items:start}.mission-panel{transform:none}.manual-aside,.command-aside{position:sticky;top:10rem;display:grid;gap:var(--space-sm);padding:var(--space-md);border:1px solid var(--color-rule);border-radius:var(--radius-md);background:#ffffff0a}.manual-aside span,.command-aside span{color:var(--color-muted)}.manual-aside strong,.command-aside strong{min-width:0;color:var(--color-paper);font-family:var(--font-mono);font-size:var(--text-xs);overflow-wrap:anywhere}}@media(max-width:41.99rem){.app-header{grid-template-columns:auto auto}.header-center,.header-cta{display:none}.route-rail{top:5.2rem}.hero-stage{min-height:auto;padding-block:var(--space-xl) var(--space-2xl)}h1{font-size:clamp(2.55rem,10vw,3.65rem);line-height:.98}.lede,.section-intro p,.feature-deck p,.workflow-list p,.doc-section p,.command-panel p{font-size:var(--text-base)}.mission-panel,.doc-hero,.feature-deck article,.note-grid p{padding:var(--space-md)}.workflow-list button,.copy-line{grid-template-columns:minmax(0,1fr)}.workflow-list button{min-height:5.8rem;padding:var(--space-md)}.workflow-list p{font-size:var(--text-sm)}.file-stack{grid-template-columns:minmax(0,1fr)}}@media(hover:hover)and (pointer:fine){.feature-deck article{transition:transform var(--dur-short) var(--ease-out),border-color var(--dur-short) var(--ease-out),background-color var(--dur-short) var(--ease-out)}.feature-deck article:hover{transform:translateY(-3px);border-color:var(--color-rule-strong);background:#ffffff12}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.15s!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.15s!important}}
