:root{--canvas:#f6f6f3;--canvas-strong:#edede8;--surface:#fff;--ink:#16181d;--ink-soft:#4d515b;--ink-faint:#747985;--rule:#d9dad7;--rule-strong:#bfc1bf;--accent:#4457e8;--accent-dark:#3445c7;--accent-soft:#e9ebff;--night:#17191e;--night-raised:#202329;--night-rule:#343840;--night-text:#f7f7f4;--night-muted:#a7acb6;--success:#18794e;--review:#a96416;--danger:#b14545;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--font-ui:var(--font-geist-sans), Arial, sans-serif;--font-data:var(--font-geist-mono), Consolas, monospace;--font-nav:var(--font-space-grotesk), Arial, sans-serif;--font-editorial:var(--font-source-serif), Georgia, serif;--text-caption:.8125rem;--text-small:.875rem;--text-body:1.0625rem;--shell:1240px;--section-space:clamp(6rem, 10vw, 10rem)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--canvas);scroll-padding-top:6rem}body{min-width:320px;color:var(--ink);background:var(--canvas);font-family:var(--font-ui);font-size:var(--text-body);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;line-height:1.62}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit;font:inherit}code,pre{font-family:var(--font-data)}::selection{color:#fff;background:var(--accent)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}.site-shell{width:min(calc(100% - 6rem), var(--shell));margin-inline:auto}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;color:#fff;background:var(--ink);transition:transform .16s var(--ease-out);padding:.7rem 1rem;font-size:.875rem;position:fixed;top:.75rem;left:.75rem;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.section-kicker,.interface-label{color:var(--accent);font-family:var(--font-data);font-size:var(--text-caption);letter-spacing:.055em;text-transform:uppercase;margin:0;font-weight:500;line-height:1.5}.interface-label{color:var(--ink-faint)}.section-kicker-dark{color:#9facff}.action{min-height:3.25rem;transition:color .16s ease, background-color .16s ease, border-color .16s ease, transform .14s var(--ease-out);border:1px solid #0000;justify-content:center;align-items:center;gap:.65rem;padding:0 1.25rem;font-size:.9375rem;font-weight:600;line-height:1;display:inline-flex}.action:active,.repository-link:active,.nav-app-link:active,.replay-button:active,.command-block button:active{transform:scale(.97)}.action-primary{color:#fff;background:var(--accent)}.action-secondary{border-color:var(--rule-strong);background:var(--surface)}.action-tertiary{color:var(--ink-soft);padding-inline:.35rem}.action-inverse{color:var(--night);background:var(--night-text)}.site-header{z-index:30;border-bottom:1px solid color-mix(in srgb, var(--rule), transparent 18%);background:color-mix(in srgb, var(--canvas), transparent 6%);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:sticky;top:0}.site-nav{grid-template-columns:1fr auto 1fr;align-items:center;gap:2rem;min-height:4.75rem;display:grid}.wordmark,.footer-brand{letter-spacing:-.055em;justify-self:start;align-items:center;gap:.2rem;font-size:1.125rem;font-weight:650;line-height:1;display:inline-flex}.wordmark-name{font-weight:700}.wordmark-divider{color:var(--accent);font-family:var(--font-data);font-size:.9em;font-weight:400;transform:translateY(-.02em)}.wordmark-product{color:var(--ink-faint);font-family:var(--font-data);letter-spacing:.08em;text-transform:uppercase;font-size:.72em;font-weight:500}.site-nav-links,.site-nav-actions{align-items:center;display:flex}.site-nav-links{gap:2.25rem}.site-nav-actions{justify-self:end;gap:1.25rem}.mobile-nav{display:none;position:relative}.mobile-nav summary{border:1px solid var(--rule-strong);background:var(--surface);cursor:pointer;min-height:2.625rem;font-size:var(--text-caption);transition:border-color .16s ease, transform .14s var(--ease-out);align-items:center;gap:.55rem;padding:0 .8rem;font-weight:600;list-style:none;display:inline-flex}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav summary:active{transform:scale(.97)}.mobile-nav-icon{border-top:1px solid;border-bottom:1px solid;width:.9rem;height:.6rem;position:relative}.mobile-nav-icon:after{content:"";background:currentColor;height:1px;position:absolute;top:calc(50% - .5px);left:0;right:0}.mobile-nav-panel{border:1px solid var(--rule-strong);background:var(--surface);transform-origin:100% 0;width:min(18rem,100vw - 2rem);transition:opacity .18s ease, transform .18s var(--ease-out);padding:.55rem;display:grid;position:absolute;top:calc(100% + .75rem);right:0;box-shadow:0 18px 60px #13151b29}.mobile-nav-panel a{min-height:2.75rem;color:var(--ink-soft);justify-content:space-between;align-items:center;padding:0 .75rem;font-size:.875rem;font-weight:550;transition:color .16s,background-color .16s;display:flex}@starting-style{.mobile-nav[open] .mobile-nav-panel{opacity:0;transform:translateY(-.35rem)scale(.98)}}.site-nav-links a,.repository-link{color:var(--ink-soft);font-size:var(--text-small);font-weight:500;transition:color .16s}.site-nav-links .product-nav-link,.mobile-nav-panel .product-nav-link{font-family:var(--font-nav);letter-spacing:-.015em;font-size:.9375rem;font-weight:550}.nav-app-link{color:#fff;background:var(--ink);min-height:2.625rem;font-size:var(--text-small);transition:background-color .16s ease, transform .14s var(--ease-out);align-items:center;padding:0 1rem;font-weight:600;display:inline-flex}.site-footer{border-top:1px solid var(--rule);padding-block:2.75rem}.footer-inner{grid-template-columns:1fr minmax(18rem,1fr) auto;align-items:center;gap:3rem;display:grid}.footer-inner p{color:var(--ink-faint);font-size:var(--text-caption);margin:0;line-height:1.65}.footer-inner>div{font-size:var(--text-caption);flex-wrap:wrap;justify-content:flex-end;gap:1.25rem;font-weight:600;display:flex}@media (hover:hover) and (pointer:fine){.action-primary:hover{background:var(--accent-dark)}.action-secondary:hover{border-color:var(--ink)}.action-tertiary:hover,.site-nav-links a:hover,.repository-link:hover,.footer-inner a:hover{color:var(--accent)}.nav-app-link:hover{background:var(--accent)}.mobile-nav summary:hover{border-color:var(--ink)}.mobile-nav-panel a:hover{color:var(--ink);background:var(--accent-soft)}}.agent-workbench{color:var(--night-text);background:var(--night);border:1px solid #090a0d;margin-top:1.5rem;position:relative;overflow:hidden;box-shadow:0 32px 80px #13151b24}.agent-workbench:before{z-index:2;background:var(--accent);content:"";width:3px;position:absolute;inset:0 auto 0 0}.workbench-header,.workbench-footer{justify-content:space-between;align-items:center;gap:2rem;padding:1.25rem 1.5rem;display:flex}.workbench-header{border-bottom:1px solid var(--night-rule);min-height:5.5rem}.workbench-objective{align-items:baseline;gap:1.5rem;display:flex}.workbench-objective .interface-label,.workbench-inspector .interface-label,.artifact-preview .interface-label{color:#9facff}.workbench-objective strong{font-size:.9375rem;font-weight:520}.workbench-controls{align-items:center;gap:1.25rem;display:flex}.trace-id{color:var(--night-muted);font-family:var(--font-data);font-size:var(--text-caption)}.replay-button{border:1px solid var(--night-rule);min-height:2.75rem;color:var(--night-text);background:var(--night-raised);cursor:pointer;transition:background-color .16s ease, border-color .16s ease, transform .14s var(--ease-out);align-items:center;gap:.55rem;padding:0 .9rem;font-size:.8125rem;display:inline-flex}.replay-button span{color:#9facff}.workbench-stages{border-bottom:1px solid var(--night-rule);grid-template-columns:repeat(5,1fr);display:grid}.workbench-stage{border:0;border-right:1px solid var(--night-rule);min-width:0;min-height:11.5rem;color:var(--night-muted);cursor:pointer;text-align:left;transition:color .18s ease, background-color .18s ease, transform .16s var(--ease-out);background:0 0;align-content:start;gap:.75rem;padding:1.4rem;display:grid;position:relative}.workbench-stage:last-child{border-right:0}.stage-line{background:var(--night-rule);width:calc(50% + 1.4rem);height:1px;position:absolute;top:2.35rem;right:50%}.stage-line:after{content:"";transform-origin:0;transition:transform .42s var(--ease-out);background:#8997ff;position:absolute;inset:0;transform:scaleX(0)}.workbench-stage:first-child .stage-line{display:none}.workbench-stage[data-state=complete] .stage-line:after,.workbench-stage[data-state=active] .stage-line:after{transform:scaleX(1)}.stage-node{z-index:1;border:1px solid var(--night-rule);background:var(--night);width:2rem;height:2rem;font-family:var(--font-data);font-size:var(--text-caption);transition:color .18s ease, background-color .18s ease, border-color .18s ease, transform .18s var(--ease-out);place-items:center;display:grid;position:relative}.workbench-stage[data-state=complete] .stage-node{color:#aeb8ff;border-color:#6675ee}.workbench-stage[data-state=active]{color:var(--night-text);background:var(--night-raised)}.workbench-stage[data-state=active] .stage-node{color:var(--night);background:#8997ff;border-color:#8997ff;transform:translateY(-2px)}.stage-label{letter-spacing:.03em;text-transform:uppercase;font-size:.8125rem;font-weight:600}.stage-summary{max-width:22ch;color:var(--night-muted);font-size:var(--text-caption);line-height:1.55}.workbench-inspector{border-bottom:1px solid var(--night-rule);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);min-height:19rem;display:grid}.inspector-copy{transition:opacity .22s ease, transform .22s var(--ease-out);padding:clamp(2rem,4vw,3.5rem)}@starting-style{.inspector-copy{opacity:0;transform:translateY(8px)}}.inspector-copy h2{letter-spacing:-.055em;max-width:13ch;margin:1.25rem 0 1rem;font-size:clamp(2.25rem,4.2vw,4rem);font-weight:520;line-height:.98}.inspector-copy p{max-width:47ch;color:var(--night-muted);margin:0;font-size:.9375rem}.inspector-ledger{border-left:1px solid var(--night-rule);grid-template-columns:repeat(2,1fr);margin:0;display:grid}.inspector-ledger div{border-right:1px solid var(--night-rule);border-bottom:1px solid var(--night-rule);min-width:0;padding:1.75rem}.inspector-ledger div:nth-child(2n){border-right:0}.inspector-ledger div:nth-last-child(-n+2){border-bottom:0}.inspector-ledger dt{color:var(--night-muted);font-family:var(--font-data);font-size:var(--text-caption);text-transform:uppercase;margin-bottom:.8rem}.inspector-ledger dd{margin:0;font-size:.875rem;line-height:1.55}.workbench-footer{min-height:4.5rem}.workbench-footer p{color:var(--night-muted);font-size:var(--text-caption);margin:0}.result-rail{font-family:var(--font-data);font-size:var(--text-caption);text-transform:uppercase;gap:1.1rem;display:flex}.result-rail span{align-items:center;gap:.45rem;display:inline-flex}.result-rail i{background:#8997ff;width:.45rem;height:.45rem}.result-rail span:nth-child(2) i{background:var(--review)}.agent-workbench[data-instant=true] *,.agent-workbench[data-instant=true] :after{transition-duration:0s!important}@media (hover:hover) and (pointer:fine){.replay-button:hover,.workbench-stage:hover:not([data-state=active]){background:#272a31}}.hero-section{padding-top:clamp(5rem,8vw,8rem)}.hero-grid{grid-template-columns:minmax(0,1.35fr) minmax(22rem,.65fr);align-items:end;gap:clamp(4rem,8vw,9rem);display:grid}.hero-heading h1{letter-spacing:-.075em;max-width:11ch;margin:1.5rem 0 0;font-size:clamp(4.25rem,7.6vw,7.5rem);font-weight:560;line-height:.91}.hero-heading h1 span{color:var(--ink-faint);font-weight:430;display:block}.hero-intro>p:first-child{color:var(--ink-soft);letter-spacing:-.025em;margin:0;font-size:clamp(1.2rem,1.8vw,1.45rem);line-height:1.45}.hero-actions{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.hero-local-note{color:var(--ink-faint);grid-template-columns:.6rem 1fr;gap:.75rem;margin:1.5rem 0 0;font-size:.8125rem;line-height:1.55;display:grid}.hero-local-note>span{background:var(--accent);width:.5rem;height:.5rem;margin-top:.35rem}.hero-capabilities{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:repeat(4,1fr);margin-top:clamp(4rem,7vw,6rem);display:grid}.hero-capabilities span{border-right:1px solid var(--rule);color:var(--ink-faint);font-family:var(--font-data);font-size:var(--text-caption);padding:1rem 1.25rem}.hero-capabilities span:last-child{border-right:0}.editorial-section,.evidence-section,.scope-section{padding-block:var(--section-space)}.editorial-heading{grid-template-columns:minmax(0,1.3fr) minmax(18rem,.7fr);align-items:end;gap:clamp(4rem,9vw,9rem);display:grid}.editorial-heading h2,.scope-heading h2,.access-inner h2,.artifact-section h2{letter-spacing:-.065em;max-width:12ch;margin:1.25rem 0 0;font-size:clamp(3rem,5.8vw,5.5rem);font-weight:540;line-height:.97}.editorial-heading h2 span{color:var(--ink-faint);font-weight:430;display:block}.editorial-heading>p,.artifact-section-inner>header>p:last-child{color:var(--ink-soft);margin:0 0 .4rem;font-size:1.0625rem;line-height:1.65}.principle-ledger{border-top:1px solid var(--rule-strong);margin:clamp(4rem,7vw,6.5rem) 0 0;padding:0;list-style:none}.principle-ledger li{border-bottom:1px solid var(--rule);grid-template-columns:4rem minmax(13rem,.72fr) minmax(0,1.28fr);align-items:center;gap:2rem;min-height:9.5rem;display:grid}.principle-ledger li>span,.surface-index{color:var(--accent);font-family:var(--font-data);font-size:var(--text-caption)}.principle-ledger h3{letter-spacing:-.04em;margin:0;font-size:1.6rem;font-weight:560}.principle-ledger p{max-width:58ch;color:var(--ink-soft);margin:0;font-size:.9375rem;line-height:1.65}.scope-section{border-top:1px solid var(--rule)}.scope-heading{grid-template-columns:1fr 1.5fr;align-items:end;display:grid}.scope-heading h2{grid-column:2;max-width:14ch}.product-surfaces{border-top:1px solid var(--rule-strong);border-bottom:1px solid var(--rule-strong);grid-template-columns:1fr 1fr;margin-top:clamp(4rem,7vw,6rem);display:grid}.product-surfaces article{min-width:0;padding:clamp(2rem,4vw,3.5rem)}.product-surfaces article:first-child{border-right:1px solid var(--rule)}.product-surfaces header{align-items:center;gap:1.5rem;display:flex}.product-surfaces h3{letter-spacing:-.05em;max-width:18ch;margin:3rem 0 1.25rem;font-size:clamp(1.8rem,3vw,2.8rem);font-weight:540;line-height:1.08}.product-surfaces p{max-width:51ch;color:var(--ink-soft);margin:0}.product-surfaces ul{border-top:1px solid var(--rule);margin:2.5rem 0;padding:0;list-style:none}.product-surfaces li{border-bottom:1px solid var(--rule);padding:.8rem 0;font-size:.875rem}.product-surfaces a{color:var(--accent);font-size:.875rem;font-weight:600}.scope-boundary{border-bottom:1px solid var(--rule-strong);grid-template-columns:1fr 1fr;display:grid}.scope-boundary p{color:var(--ink-soft);font-family:var(--font-editorial);letter-spacing:-.012em;grid-template-columns:8rem 1fr;gap:1.5rem;margin:0;padding:1.5rem;font-size:1.125rem;font-weight:400;line-height:1.5;display:grid}.scope-boundary p:first-child{border-right:1px solid var(--rule)}.scope-boundary span{color:var(--ink);font-family:var(--font-data);font-size:var(--text-caption);text-transform:uppercase}.access-section{padding-block:var(--section-space);color:var(--night-text);background:var(--night)}.access-inner{grid-template-columns:minmax(18rem,.65fr) minmax(0,1.35fr);gap:clamp(4rem,9vw,9rem);display:grid}.access-inner h2{max-width:9ch}.access-paths{border-top:1px solid var(--night-rule)}.access-paths a{border-bottom:1px solid var(--night-rule);min-height:6.25rem;transition:color .16s ease, transform .18s var(--ease-out);grid-template-columns:3rem minmax(10rem,.8fr) minmax(0,1.2fr) auto;align-items:center;gap:1.5rem;display:grid}.access-paths span,.access-paths small{color:var(--night-muted);font-size:var(--text-caption)}.access-paths span{font-family:var(--font-data)}.access-paths strong{font-size:1.05rem}.access-paths i{color:#9facff;font-style:normal}@media (hover:hover) and (pointer:fine){.access-paths a:hover{color:#9facff;transform:translate(4px)}}.evidence-section{border-top:1px solid var(--rule)}.evidence-inspector{border:1px solid var(--rule-strong);background:var(--surface);margin-top:clamp(4rem,7vw,6rem);box-shadow:0 24px 64px #181a1f0f}.evidence-tabs{border-bottom:1px solid var(--rule);min-height:4rem;display:flex}.evidence-tabs button{border:0;border-right:1px solid var(--rule);min-width:10rem;color:var(--ink-faint);cursor:pointer;transition:color .16s ease, background-color .16s ease, transform .14s var(--ease-out);background:0 0;padding:0 1.25rem;font-size:.8125rem;font-weight:520}.evidence-tabs button[aria-pressed=true]{color:#fff;background:var(--ink)}.evidence-chain{grid-template-columns:minmax(19rem,.72fr) minmax(0,1.28fr);min-height:32rem;display:grid}.fact-index{border-right:1px solid var(--rule);background:var(--canvas);padding:1rem}.fact-index button{border:0;border-bottom:1px solid var(--rule);cursor:pointer;text-align:left;width:100%;min-height:4.15rem;transition:color .16s ease, background-color .16s ease, transform .14s var(--ease-out);background:0 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.5rem;padding:0 1rem;display:grid}.fact-index button[data-active=true]{color:#fff;background:var(--accent)}.fact-index button span{opacity:.74;font-size:.8125rem}.fact-index button strong{font-size:.875rem;font-weight:600}.fact-route{grid-template-rows:auto 1fr auto;min-width:0;padding:clamp(2rem,5vw,4rem);display:grid}.fact-route header{gap:.7rem;display:grid}.fact-route header strong{letter-spacing:-.055em;font-size:clamp(2.25rem,4vw,3.75rem);font-weight:530}.fact-route ol{align-self:center;margin:2rem 0;padding:0;list-style:none}.fact-route li{border-top:1px solid var(--rule);grid-template-columns:8rem minmax(0,1fr);gap:2rem;padding:1rem 0;display:grid}.fact-route li:last-child{border-bottom:1px solid var(--rule)}.fact-route li span,.fact-route footer,.source-record dt{color:var(--ink-faint);font-size:var(--text-caption)}.fact-route li strong,.fact-route li code{font-family:var(--font-data);overflow-wrap:anywhere;font-size:.8125rem;font-weight:500}.fact-route footer{justify-content:space-between;align-items:center;gap:2rem;display:flex}.fact-route footer a,.source-record a{color:var(--accent);font-weight:600}.source-record{grid-template-columns:8rem minmax(0,1fr);align-items:start;gap:clamp(2rem,6vw,6rem);min-height:32rem;padding:clamp(2rem,6vw,5rem);display:grid}.source-form{aspect-ratio:1;color:#fff;background:var(--accent);font-family:var(--font-data);place-items:center;font-size:1rem;display:grid}.source-record h3{letter-spacing:-.06em;margin:1rem 0 2rem;font-size:clamp(2.5rem,5vw,4.75rem);font-weight:530}.source-record dl{border-top:1px solid var(--rule);margin:0 0 2.5rem}.source-record dl div{border-bottom:1px solid var(--rule);grid-template-columns:8rem 1fr;padding:1rem 0;display:grid}.source-record dd{font-family:var(--font-data);margin:0;font-size:.8125rem}.evidence-json{min-height:32rem;color:var(--night-text);background:var(--night)}.evidence-json header{border-bottom:1px solid var(--night-rule);min-height:3.5rem;color:var(--night-muted);font-family:var(--font-data);font-size:var(--text-caption);justify-content:space-between;align-items:center;padding:0 1.5rem;display:flex}.evidence-json pre{margin:0;padding:clamp(1.5rem,4vw,3rem);font-size:.8125rem;line-height:1.7;overflow:auto}.artifact-section{padding-block:var(--section-space);color:var(--night-text);background:var(--night)}.artifact-section-inner{grid-template-columns:minmax(18rem,.7fr) minmax(0,1.3fr);gap:clamp(4rem,9vw,9rem);display:grid}.artifact-section h2{max-width:8ch}.artifact-section-inner>header>p:last-child{max-width:39ch;color:var(--night-muted);margin-top:2rem}.artifact-workbench{background:var(--night-rule);grid-template-columns:minmax(14rem,.8fr) minmax(0,1.2fr);gap:1px;display:grid}.artifact-stack{background:var(--night-raised);min-height:30rem;position:relative;overflow:hidden}.artifact-sheet{--sheet-offset:calc(var(--sheet-index) * 4.25rem);top:var(--sheet-offset);border:1px solid var(--night-rule);min-height:8.25rem;color:var(--night-text);cursor:pointer;text-align:left;transition:color .18s ease, background-color .18s ease, border-color .18s ease, transform .22s var(--ease-out);background:#282b32;align-content:start;gap:.65rem;padding:1.25rem;display:grid;position:absolute;left:1.25rem;right:1.25rem}.artifact-sheet[data-active=true]{color:#aeb8ff;background:#1b1e24;border-color:#8997ff;transform:translate(.75rem)}.artifact-sheet span,.artifact-preview header strong{font-family:var(--font-data);font-size:.8125rem}.artifact-sheet small,.artifact-preview p{color:var(--night-muted);font-size:var(--text-caption)}.artifact-preview{background:var(--night-raised);min-width:0;min-height:30rem;padding:clamp(1.5rem,4vw,3rem)}.artifact-preview header{gap:.6rem;display:grid}.artifact-preview p{margin:2rem 0}.artifact-preview pre{border-block:1px solid var(--night-rule);color:#cfd4ff;font-size:var(--text-caption);margin:0;padding:1.5rem 0;line-height:1.8;overflow:auto}.validation-section{padding-block:var(--section-space);background:var(--canvas-strong)}.calibration-ledger{border:1px solid var(--rule-strong);background:var(--surface);margin-top:clamp(4rem,7vw,6rem)}.calibration-ledger>header{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:end;gap:2rem;min-height:7rem;padding:1.5rem;display:flex}.calibration-ledger h3{letter-spacing:-.055em;margin:.75rem 0 0;font-size:clamp(1.8rem,3.5vw,3.25rem);font-weight:540}.control-id{color:var(--ink-faint);font-family:var(--font-data);font-size:var(--text-caption)}.calibration-ledger dl{grid-template-columns:repeat(5,1fr);margin:0;display:grid}.calibration-ledger dl div{border-right:1px solid var(--rule);flex-direction:column-reverse;justify-content:space-between;min-height:8.5rem;padding:1.25rem;display:flex}.calibration-ledger dl div:last-child{border-right:0}.calibration-ledger dt{color:var(--ink-faint);font-size:var(--text-caption)}.calibration-ledger dd{font-family:var(--font-data);margin:0;font-size:clamp(1.3rem,2.3vw,2.1rem);font-weight:500}.calibration-ledger [data-tone=success] dd{color:var(--success)}.calibration-ledger [data-tone=review] dd{color:var(--review)}.calibration-ledger>footer{border-top:1px solid var(--rule);color:var(--ink-faint);font-size:var(--text-caption);padding:1rem 1.5rem}.next-gate{grid-template-columns:12rem minmax(0,1fr);gap:3rem;margin-top:3rem;display:grid}.next-gate ol{border-top:1px solid var(--rule-strong);margin:0;padding:0;list-style:none}.next-gate li{border-bottom:1px solid var(--rule);grid-template-columns:minmax(11rem,.7fr) minmax(0,1.3fr);gap:2rem;padding:1.25rem 0;display:grid}.next-gate strong{font-size:.875rem;font-weight:600}.next-gate span{color:var(--ink-soft);font-size:.8125rem}.route-main{min-height:70vh}.route-intro{border-bottom:1px solid var(--rule-strong);padding-block:clamp(5rem,9vw,9rem)}.route-intro>div{grid-template-columns:minmax(0,1.35fr) minmax(20rem,.65fr);align-items:end;gap:clamp(4rem,9vw,9rem);margin-top:1.5rem;display:grid}.route-intro h1{letter-spacing:-.072em;max-width:11ch;margin:0;font-size:clamp(3.75rem,7vw,7rem);font-weight:550;line-height:.94}.route-intro aside>p{color:var(--ink-soft);margin:0;font-size:1.125rem;line-height:1.65}.route-actions,.requirement-row{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.requirement-row span{border:1px solid var(--rule);color:var(--ink-soft);font-family:var(--font-data);font-size:var(--text-caption);padding:.55rem .75rem}.route-section-heading h2,.launch-panel h2,.web-mode h2,.docs-body h2{letter-spacing:-.06em;margin:1rem 0 0;font-size:clamp(2.5rem,4.6vw,4.5rem);font-weight:540;line-height:1}.route-section-heading>p:last-child{max-width:44rem;color:var(--ink-soft);margin:1.25rem 0 0}.command-block{border:1px solid var(--night-rule);min-width:0;color:var(--night-text);background:var(--night)}.command-block-header{border-bottom:1px solid var(--night-rule);min-height:2.75rem;color:var(--night-muted);font-family:var(--font-data);font-size:var(--text-caption);justify-content:space-between;align-items:center;padding:0 .9rem;display:flex}.command-block button{color:#aeb8ff;cursor:pointer;font-size:var(--text-caption);transition:color .14s ease, transform .12s var(--ease-out);background:0 0;border:0;padding:.35rem}.command-block pre{white-space:pre-wrap;margin:0;padding:1.15rem;font-size:.8125rem;line-height:1.7;overflow:auto}.launch-panel,.install-guide,.route-preview{padding-block:var(--section-space)}.launch-panel{grid-template-columns:minmax(18rem,.7fr) minmax(0,1.3fr);gap:clamp(4rem,9vw,9rem);display:grid}.launch-panel>header>p:last-child{max-width:39ch;color:var(--ink-soft)}.launch-panel ol,.install-steps{border-top:1px solid var(--rule-strong);margin:0;padding:0;list-style:none}.launch-panel li{border-bottom:1px solid var(--rule);grid-template-columns:minmax(12rem,.62fr) minmax(0,1.38fr);gap:2rem;padding:1.5rem 0;display:grid}.launch-panel li>div:first-child{align-content:start;gap:.55rem;display:grid}.launch-panel li>div:first-child span,.install-step-copy>span{color:var(--accent);font-family:var(--font-data);font-size:var(--text-caption)}.launch-panel strong{font-size:.9375rem}.local-address{color:var(--accent);font-family:var(--font-data);align-self:center;font-size:.875rem;font-weight:500}.safety-note{border-left:3px solid var(--review);color:var(--ink-soft);background:#f5ecdf;grid-column:2;margin:0;padding:1rem;font-size:.8125rem}.route-preview{border-top:1px solid var(--rule)}.route-preview .agent-workbench{margin-top:4rem}.install-guide .route-section-heading{grid-template-columns:.7fr 1.3fr;align-items:end;margin-bottom:4rem;display:grid}.install-guide .route-section-heading h2{grid-column:2}.install-steps>li{border-bottom:1px solid var(--rule);grid-template-columns:minmax(18rem,.7fr) minmax(0,1.3fr);gap:clamp(2rem,6vw,6rem);padding:2.25rem 0;display:grid}.install-step-copy{grid-template-columns:2.5rem 1fr;align-content:start;gap:.45rem 1rem;display:grid}.install-step-copy h3,.install-step-copy p{grid-column:2;margin:0}.install-step-copy h3{letter-spacing:-.03em;font-size:1.25rem}.install-step-copy p{color:var(--ink-soft);font-size:.875rem}.platform-commands{gap:.75rem;display:grid}.web-mode{margin-bottom:var(--section-space);color:var(--night-text);background:var(--night);grid-template-columns:.7fr 1.3fr;gap:clamp(4rem,9vw,9rem);padding:clamp(3rem,6vw,5rem);display:grid}.web-mode h2{max-width:9ch}.web-mode>div:first-child>p:last-child{max-width:33ch;color:var(--night-muted)}.web-mode>div:last-child{gap:.75rem;display:grid}.web-mode .action{justify-self:start;margin-top:.5rem}.docs-map{padding-block:var(--section-space);grid-template-columns:14rem minmax(0,1fr);gap:clamp(4rem,9vw,9rem);display:grid}.docs-map>nav{align-self:start;gap:.75rem;display:grid;position:sticky;top:7rem}.docs-map>nav a{color:var(--ink-soft);font-size:.8125rem}.docs-body>section{max-width:49rem;padding-bottom:6rem;scroll-margin-top:7rem}.docs-body>section:last-child{padding-bottom:0}.docs-body>section>p:not(.section-kicker){max-width:43rem;color:var(--ink-soft);font-size:1.0625rem;line-height:1.75}.docs-body dl{border-top:1px solid var(--rule-strong);margin-top:2rem}.docs-body dl div{border-bottom:1px solid var(--rule);grid-template-columns:10rem 1fr;gap:2rem;padding:1rem 0;display:grid}.docs-body dt{color:var(--ink-faint);font-size:var(--text-caption)}.docs-body dd{margin:0;font-size:.875rem}.docs-body pre{color:var(--night-text);background:var(--night);margin:2rem 0 0;padding:1.5rem;font-size:.8125rem;line-height:1.7;overflow:auto}.resource-index{padding-block:var(--section-space);color:var(--night-text);background:var(--night)}.resource-links{border-top:1px solid var(--night-rule);grid-template-columns:repeat(2,1fr);margin-top:4rem;display:grid}.resource-links a{border-right:1px solid var(--night-rule);border-bottom:1px solid var(--night-rule);align-content:start;gap:.75rem;min-height:13rem;padding:1.5rem;display:grid;position:relative}.resource-links a:nth-child(2n){border-right:0}.resource-links span,.resource-links small{color:var(--night-muted);font-size:var(--text-caption)}.resource-links span{font-family:var(--font-data)}.resource-links strong{margin-top:1rem;font-size:1.2rem}.resource-links i{color:#9facff;font-style:normal;position:absolute;top:1.5rem;right:1.5rem}@media (width<=1080px){.site-shell{width:min(calc(100% - 4rem), var(--shell))}.hero-grid,.route-intro>div,.editorial-heading,.artifact-section-inner,.access-inner{grid-template-columns:1fr;align-items:start;gap:3rem}.hero-intro,.editorial-heading>p,.route-intro aside{max-width:45rem}.hero-heading h1{max-width:10ch}.footer-inner{grid-template-columns:1fr 1fr}.footer-inner>div{grid-column:1/-1;justify-content:flex-start}}@media (width<=900px){.site-nav{grid-template-columns:1fr auto auto;gap:.75rem}.site-nav-links,.repository-link{display:none}.mobile-nav{grid-area:1/2;display:block}.site-nav-actions{grid-area:1/3}.hero-capabilities{grid-template-columns:repeat(2,1fr)}.hero-capabilities span:nth-child(2){border-right:0}.hero-capabilities span:nth-child(-n+2){border-bottom:1px solid var(--rule)}.workbench-header,.workbench-footer{flex-direction:column;align-items:flex-start}.workbench-controls{justify-content:space-between;width:100%}.workbench-stages{grid-template-columns:1fr}.workbench-stage{border-right:0;border-bottom:1px solid var(--night-rule);grid-template-columns:2rem minmax(8rem,.35fr) minmax(0,.65fr);align-content:center;align-items:center;min-height:7.25rem}.stage-line{width:1px;height:calc(50% + 1.4rem);top:-50%;left:2.35rem}.stage-line:after{transform-origin:top;transform:scaleY(0)}.workbench-stage[data-state=complete] .stage-line:after,.workbench-stage[data-state=active] .stage-line:after{transform:scaleY(1)}.workbench-inspector,.evidence-chain,.artifact-workbench,.product-surfaces,.launch-panel,.web-mode{grid-template-columns:1fr}.inspector-ledger{border-top:1px solid var(--night-rule);border-left:0}.fact-index,.product-surfaces article:first-child{border-right:0;border-bottom:1px solid var(--rule)}.scope-heading{grid-template-columns:1fr}.scope-heading h2{grid-column:auto;margin-top:2rem}.calibration-ledger dl{grid-template-columns:repeat(2,1fr)}.calibration-ledger dl div{border-bottom:1px solid var(--rule)}.calibration-ledger dl div:nth-child(2n){border-right:0}.calibration-ledger dl div:last-child{border-bottom:0;grid-column:1/-1}.next-gate,.install-guide .route-section-heading,.install-steps>li{grid-template-columns:1fr}.install-guide .route-section-heading h2{grid-column:auto}.web-mode{gap:3rem}.safety-note{grid-column:auto}.docs-map{grid-template-columns:1fr}.docs-map>nav{flex-wrap:wrap;display:flex;position:static}.docs-map>nav .interface-label{width:100%}}@media (width<=640px){.site-shell{width:min(calc(100% - 2rem), var(--shell))}.site-nav{min-height:4.25rem}.nav-app-link,.mobile-nav summary{min-height:2.5rem}.mobile-nav summary>span:last-child{display:none}.hero-section{padding-top:4rem}.hero-heading h1,.route-intro h1{font-size:clamp(3.25rem,15vw,5rem)}.hero-actions,.route-actions{display:grid}.hero-actions .action,.route-actions .action{width:100%}.hero-capabilities{grid-template-columns:1fr}.hero-capabilities span,.hero-capabilities span:nth-child(2){border-right:0;border-bottom:1px solid var(--rule)}.hero-capabilities span:last-child{border-bottom:0}.workbench-objective,.workbench-controls{gap:.55rem;display:grid}.trace-id{overflow-wrap:anywhere}.workbench-stage{grid-template-columns:2rem 1fr}.stage-summary{grid-column:2}.inspector-ledger{grid-template-columns:1fr}.inspector-ledger div,.inspector-ledger div:nth-child(2n),.inspector-ledger div:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--night-rule)}.inspector-ledger div:last-child{border-bottom:0}.result-rail{flex-wrap:wrap}.principle-ledger li{grid-template-columns:2.5rem 1fr;gap:.75rem 1rem;padding:1.5rem 0}.principle-ledger p{grid-column:2}.evidence-tabs{overflow-x:auto}.fact-route,.source-record{padding:1.5rem}.fact-route li,.source-record,.source-record dl div,.scope-boundary,.scope-boundary p,.launch-panel li,.docs-body dl div{grid-template-columns:1fr}.fact-route footer{flex-direction:column;align-items:flex-start}.source-form{width:5rem}.artifact-workbench{display:block}.scope-boundary p:first-child{border-right:0;border-bottom:1px solid var(--rule)}.access-paths a{grid-template-columns:2rem 1fr auto;gap:.75rem;padding-block:1rem}.access-paths small{grid-column:2/-1}.calibration-ledger>header{flex-direction:column;align-items:flex-start}.calibration-ledger dl{grid-template-columns:1fr}.calibration-ledger dl div,.calibration-ledger dl div:nth-child(2n){border-right:0}.next-gate li,.resource-links{grid-template-columns:1fr}.resource-links a{border-right:0}.footer-inner{grid-template-columns:1fr;gap:1.5rem}.footer-inner>div{grid-column:auto}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}.workbench-stage[data-state=active] .stage-node,.artifact-sheet[data-active=true]{transform:none}}
