/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */:root{--canvas:oklch(96.2% .014 112);--paper:oklch(99.4% .003 112);--panel:oklch(97.4% .01 112);--ink:oklch(15% .008 120);--ink-soft:oklch(40% .012 118);--ink-muted:oklch(57% .012 118);--line:oklch(85% .014 112);--line-strong:oklch(73% .018 112);--accent:oklch(91% .19 118);--accent-ink:oklch(15% .008 120);--nav-background:#11140f;--nav-foreground:var(--paper);--nav-muted:var(--stage-dark-muted);--nav-active:var(--accent);--negative:oklch(53% .21 27);--negative-soft:oklch(96% .025 27);--review:oklch(64% .13 72);--review-soft:oklch(95% .035 78);--positive:oklch(49% .12 151);--positive-soft:oklch(95% .025 151);--focus:oklch(56% .17 118);--warm-light:oklch(87% .07 76/.42);--sand-light:oklch(91% .055 78/.26);--acid-light:oklch(91% .19 118/.34);--stage-stone:oklch(91% .018 83);--stage-wash:oklch(93% .035 78/.86);--stage-image-wash:oklch(93% .04 82/.58);--stage-dark:oklch(13.5% .009 118);--stage-dark-raised:oklch(19% .01 118);--stage-dark-line:oklch(34% .012 118);--stage-dark-muted:oklch(75% .009 112);--paper-muted:oklch(94.2% .012 112);--paper-deep:oklch(91.8% .017 106);--overlay-ink:oklch(15% .008 120/.16);--overlay-shadow:oklch(15% .008 120/.24);--plane-shadow:0 36px 110px oklch(20% .02 112/.2),0 8px 24px oklch(20% .02 112/.12);--plane-shadow-active:0 42px 128px oklch(20% .02 112/.23),0 12px 32px oklch(20% .02 112/.14);--surface-shadow:0 18px 56px oklch(20% .02 112/.1);--page-gutter:clamp(1.25rem,4vw,4.5rem);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--radius-window:1rem;--radius-control:999px;--duration-fast:.16s;--duration-base:.18s;--ease-out:cubic-bezier(.16,1,.3,1);--ease-in:cubic-bezier(.7,0,.84,0);--z-base:1;--z-raised:10;--z-sticky:200;--z-sticky-nav:300;--product-canvas:var(--canvas);--product-paper:var(--paper);--product-panel:var(--panel);--product-ink:var(--ink);--product-ink-muted:var(--ink-muted);--product-hairline:var(--line);--product-hairline-strong:var(--line-strong);--product-accent:var(--accent);--product-negative:var(--negative);--product-review:var(--review);--product-positive:var(--positive)}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{overflow-x:clip}body{color:var(--ink);background:var(--canvas);font-family:var(--font-body),sans-serif;text-rendering:optimizelegibility;margin:0}a{color:inherit;text-decoration:none}.skip-link{top:var(--space-3);left:var(--space-3);z-index:20;padding:var(--space-3) var(--space-4);background:var(--ink);color:var(--paper);position:fixed;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.site-nav{width:100%;height:4.5rem;padding-inline:var(--page-gutter);align-items:center;display:flex}@supports (color:color-mix(in lab,red,red)){.site-nav{background:color-mix(in oklch,var(--canvas) 92%,transparent)}}.site-nav{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.site-nav-inner{justify-content:space-between;width:min(100%,96rem);height:100%;margin-inline:auto}.nav-links,.site-nav-inner{align-items:center;display:flex}.nav-links{gap:var(--space-8);font-size:.9rem;font-weight:600;line-height:1}.nav-links a{white-space:nowrap;transition:color var(--duration-fast) var(--ease-out)}.nav-links a:hover{color:var(--ink-soft)}.nav-links a:active{color:var(--ink-muted)}.wordmark{align-items:center;gap:var(--space-2);font-family:var(--font-display),sans-serif;letter-spacing:-.045em;transition:color var(--duration-fast) var(--ease-out);font-size:1.25rem;font-weight:800;line-height:1;display:inline-flex}.wordmark img{flex:none}.wordmark:hover{color:var(--ink-soft)}.wordmark:active{color:var(--ink-muted)}.nav-cta,.primary-cta{justify-content:center;align-items:center;gap:var(--space-3);min-height:2.75rem;padding:0 var(--space-5);border:1px solid var(--ink);white-space:nowrap;transition:background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out);border-radius:999px;font-weight:650;line-height:1;display:inline-flex}.nav-cta{background:0 0}.nav-cta:hover{background:var(--paper)}.nav-cta:active,.primary-cta:active{transform:translateY(1px)}.hero{width:min(100%,96rem);padding:var(--space-16) var(--page-gutter) calc(var(--space-20) + var(--space-1))}.hero-copy{z-index:3;padding-top:var(--space-4);position:relative}h1{max-width:15ch;font-family:var(--font-display),sans-serif;letter-spacing:-.055em;overflow-wrap:anywhere;text-wrap:balance;min-width:0;margin:0;font-size:clamp(3.5rem,4.2vw,4rem);font-weight:650;line-height:1.05}.lede{max-width:62ch;margin:var(--space-6) 0 0;color:var(--ink-soft);font-size:clamp(1.08rem,1.3vw,1.25rem);line-height:1.5}.hero-actions{margin-top:var(--space-8);align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.primary-cta{min-height:3.25rem;padding-inline:var(--space-6);background:var(--ink);color:var(--paper)}.primary-cta:hover{background:var(--accent);color:var(--accent-ink);border-color:var(--ink)}.text-cta{align-items:center;gap:var(--space-3);border-bottom:1px solid var(--line-strong);white-space:nowrap;min-height:2.75rem;transition:border-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out);font-weight:600;line-height:1;display:inline-flex}.text-cta:hover{color:var(--ink-soft);border-color:var(--ink)}.report-actions a:active,.text-cta:active{color:var(--ink-muted)}.evidence-stage{z-index:1;width:100%;min-width:0;margin-top:var(--space-6);padding:var(--space-4) 0 var(--space-6);position:relative}.stage-light{z-index:-3;background:linear-gradient(180deg,transparent 0,var(--sand-light) 7%,var(--warm-light) 16%,var(--sand-light) 32%,transparent 72%);inset:0 -4% -12%}.backing-plane,.stage-light{pointer-events:none;position:absolute}.backing-plane{z-index:-1;inset:calc(var(--space-20) + var(--space-3)) 0 var(--space-8) 0;border:1px solid var(--line-strong);border-radius:var(--radius-window);background:var(--panel);transform:translate(var(--space-3),var(--space-3))}.gate-sequence{gap:var(--space-4);min-height:3rem;padding:0 var(--space-4);letter-spacing:.02em;border:1px solid var(--line-strong);border-bottom:0;font-size:.72rem}.gate-sequence strong{letter-spacing:.08em}.application-window{z-index:1;background:var(--paper);border:1px solid var(--ink);width:100%;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.application-window{border:1px solid color-mix(in oklch,var(--ink) 72%,var(--line))}}.application-window{border-radius:0 0 var(--radius-window) var(--radius-window);box-shadow:var(--plane-shadow);transform:translateY(calc(var(--space-2) * -1));transition:box-shadow var(--duration-base) var(--ease-out),transform var(--duration-base) var(--ease-out)}.application-window:focus-within,.application-window:hover{box-shadow:var(--plane-shadow-active);transform:translateY(calc(var(--space-3) * -1))}.application-bar{min-height:3rem;padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--line-strong);background:var(--panel);align-items:center;display:flex}.application-brand{align-items:center;gap:var(--space-2);min-width:0;color:var(--ink-soft);font-family:var(--font-mono),monospace;letter-spacing:.025em;white-space:nowrap;font-size:.7rem;display:flex}.application-brand img{border-radius:.35rem;flex:none}.application-brand strong,.application-brand>span:first-of-type{color:var(--ink);font-weight:700}.application-brand i{color:var(--ink-muted);font-style:normal}.release-report{padding:var(--space-5)}.report-verdict{gap:var(--space-3);padding-bottom:var(--space-4)}.report-verdict strong{letter-spacing:-.04em;font-size:clamp(1.6rem,2.4vw,2.15rem);font-weight:750}.report-verdict span{color:var(--ink-soft);font-size:.9rem;font-weight:650}.report-title{padding:var(--space-4) 0;border-bottom:1px solid var(--line)}.eval-section h3,.regression-section h3,.report-pr{font-family:var(--font-mono),monospace;letter-spacing:.11em;text-transform:uppercase;font-size:.64rem;font-weight:750}.report-pr{color:var(--ink-muted)}.report-title h2{margin:var(--space-2) 0 var(--space-3);font-family:var(--font-body),sans-serif;letter-spacing:-.018em;font-size:clamp(1rem,1.6vw,1.25rem);font-weight:700;line-height:1.25}.release-hashes{gap:var(--space-2) var(--space-5);color:var(--ink-muted);font-family:var(--font-mono),monospace;flex-wrap:wrap;font-size:.66rem;display:flex}.release-hashes strong{color:var(--ink)}.eval-section{padding:var(--space-4) 0;border-bottom:1px solid var(--line)}.eval-section h3,.regression-section h3{margin:0}.eval-list{margin:var(--space-3) 0 0;padding:0;list-style:none}.eval-list li{gap:var(--space-3);min-height:2.5rem;padding:var(--space-2) 0;border-top:1px solid var(--line);font-family:var(--font-mono),monospace;grid-template-columns:minmax(9.5rem,1fr) auto auto 3.4rem;align-items:center;font-size:.7rem;display:grid}.eval-list li:first-child{border-top:0}.eval-list strong{font-family:var(--font-body),sans-serif;font-size:.84rem}.eval-change,.eval-delta{white-space:nowrap}.eval-delta{color:var(--ink-soft)}.eval-block{padding:var(--space-1) var(--space-2);border:1px solid var(--negative);background:var(--negative-soft);color:var(--negative);letter-spacing:.05em;justify-self:end;font-weight:800}.regression-section{margin-top:var(--space-4);padding:var(--space-4);border:1px solid var(--line-strong);background:var(--negative-soft)}@supports (color:color-mix(in lab,red,red)){.regression-section{background:color-mix(in oklch,var(--negative-soft) 42%,var(--paper))}}.regression-head{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.case-id{color:var(--ink-muted);font-family:var(--font-mono),monospace;font-size:.68rem}.outcome-change{margin-top:var(--space-3);gap:var(--space-3);grid-template-columns:1fr auto 1fr;align-items:end;font-size:.72rem;display:grid}.outcome-change span{gap:var(--space-1);color:var(--ink-muted);flex-direction:column;display:flex}.outcome-change span:nth-child(2){color:var(--ink-soft);padding-bottom:var(--space-1);display:block}.outcome-change strong{color:var(--ink);font-family:var(--font-mono),monospace;font-size:.8rem}.outcome-change span:last-child strong{color:var(--negative)}.regression-section p{max-width:48ch;margin:var(--space-3) 0 0;color:var(--ink-soft);font-size:.78rem;line-height:1.45}.report-actions{justify-content:space-between;align-items:center;gap:var(--space-4);padding-top:var(--space-3);display:flex}.report-actions a{border-bottom:1px solid var(--line-strong);white-space:nowrap;min-height:2.75rem;transition:color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out);align-items:center;font-size:.74rem;font-weight:700;display:inline-flex}.report-actions a:hover{color:var(--ink-soft);border-color:var(--ink)}.access-section,.compounding-section,.decision-section,.integration-section,.narrative-section,.product-story{width:min(100%,96rem);padding:calc(var(--space-20) + var(--space-4)) var(--page-gutter) calc(var(--space-20) + var(--space-16));border-top:1px solid var(--line);margin-inline:auto}.access-section,.compounding-section,.decision-section,.narrative-section{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:start;gap:clamp(3rem,7vw,7rem);display:grid}.section-copy{min-width:0}.access-copy h2,.memory-copy h2,.section-copy h2{max-width:16ch;font-family:var(--font-display),sans-serif;letter-spacing:-.055em;overflow-wrap:anywhere;text-wrap:balance;min-width:0;margin:0;font-size:clamp(2.45rem,4vw,4.25rem);font-weight:650;line-height:1.04}.access-copy>p,.memory-copy>p,.section-copy>p{max-width:62ch;margin:var(--space-6) 0 0;color:var(--ink-soft);font-size:clamp(1.02rem,1.25vw,1.18rem);line-height:1.58}.section-copy blockquote{max-width:58ch;margin:var(--space-8) 0 0;padding:var(--space-5) 0;border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);color:var(--ink-soft);font-size:1.05rem;line-height:1.5}.memory-workbench,.session-surface,.trace-proof{border:1px solid var(--line-strong);border-radius:var(--radius-window);background:var(--paper);min-width:0;box-shadow:var(--surface-shadow);overflow:hidden}.trace-proof{padding:var(--space-6)}.surface-header,.trace-proof header{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:3.5rem;font-family:var(--font-mono),monospace;letter-spacing:.025em;font-size:.72rem;display:flex}.trace-proof header{min-height:auto;padding-bottom:var(--space-4);border-bottom:1px solid var(--line)}.surface-header span,.trace-proof header span{color:var(--ink-muted)}.trace-request{margin:var(--space-5) 0;font-size:1.05rem;font-weight:650;line-height:1.45}.trace-outcome{gap:var(--space-4);padding:var(--space-4) 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;display:grid}.trace-outcome span{gap:var(--space-2);color:var(--ink-muted);flex-direction:column;font-size:.72rem;display:flex}.trace-outcome strong{color:var(--ink);font-family:var(--font-mono),monospace;font-size:.86rem}.trace-outcome span:last-child strong{color:var(--negative)}.trace-outcome i{color:var(--ink-muted);font-style:normal}.trace-proof>p:not(.trace-request){max-width:52ch;margin:var(--space-5) 0;color:var(--ink-soft);line-height:1.5}.decision-ledger a,.memory-workbench a,.release-loop a,.session-surface a,.trace-proof a{border-bottom:1px solid var(--line-strong);white-space:nowrap;min-height:2.75rem;transition:color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out);align-items:center;font-weight:700;line-height:1;display:inline-flex}.decision-ledger a:hover,.memory-workbench a:hover,.release-loop a:hover,.session-surface a:hover,.trace-proof a:hover{color:var(--ink-soft);border-color:var(--ink)}.decision-ledger a:active,.memory-workbench a:active,.release-loop a:active,.session-surface a:active,.trace-proof a:active{color:var(--ink-muted)}.product-story>.section-copy{gap:var(--space-16);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;display:grid}.product-story>.section-copy h2{grid-row:1/span 2}.product-story>.section-copy p{margin-top:0}.product-story>.section-copy p+p{margin-top:var(--space-4)}.session-surface{margin-top:var(--space-12)}.surface-header{padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--line-strong);background:var(--panel)}.surface-header>div{align-items:center;gap:var(--space-3);min-width:0;display:flex}.surface-header strong{color:var(--ink)}.surface-header code{color:var(--ink-soft)}.session-body{padding:var(--space-6)}.session-request{gap:var(--space-6);padding-bottom:var(--space-5);border-bottom:1px solid var(--line);grid-template-columns:9rem minmax(0,1fr);display:grid}.session-request span,.session-surface summary{color:var(--ink-muted);font-family:var(--font-mono),monospace;letter-spacing:.04em;text-transform:uppercase;font-size:.7rem}.session-request p{max-width:68ch;margin:0;font-size:1rem;line-height:1.5}.tool-chain{align-items:center;gap:var(--space-3);padding:var(--space-5) 0;font-family:var(--font-mono),monospace;white-space:nowrap;font-size:.7rem;display:flex;overflow-x:auto}.tool-chain span{padding:var(--space-2) var(--space-3);border:1px solid var(--line);background:var(--panel)}.tool-chain i{color:var(--ink-muted);font-style:normal}.session-surface details{padding:var(--space-4) 0;border-top:1px solid var(--line)}.session-surface summary{cursor:pointer;width:fit-content;color:var(--ink);font-weight:700}.session-surface summary:hover{color:var(--ink-soft)}.session-surface summary:active{color:var(--ink-muted)}.session-surface details p{max-width:68ch;margin:var(--space-4) 0 0;color:var(--ink-soft);line-height:1.5}.section-transition{max-width:70ch;margin:var(--space-8) 0 0 auto;padding-top:var(--space-5);border-top:1px solid var(--line-strong);color:var(--ink-soft);font-size:1rem;line-height:1.5}.memory-section{width:100%;padding:calc(var(--space-20) + var(--space-8)) max(var(--page-gutter),calc((100vw - 87rem) / 2)) calc(var(--space-20) + var(--space-16));background:var(--ink);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(3rem,7vw,7rem);display:grid}.memory-copy h2,.memory-copy>p,.memory-section{color:var(--paper)}@supports (color:color-mix(in lab,red,red)){.memory-copy>p{color:color-mix(in oklch,var(--paper) 72%,var(--ink))}}.memory-copy .memory-definition{color:var(--paper);font-weight:650}.memory-copy ul{margin:var(--space-8) 0;border-top:1px solid var(--paper);padding:0;list-style:none}@supports (color:color-mix(in lab,red,red)){.memory-copy ul{border-top:1px solid color-mix(in oklch,var(--paper) 24%,var(--ink))}}.memory-copy li{padding:var(--space-3) 0;border-bottom:1px solid var(--paper)}@supports (color:color-mix(in lab,red,red)){.memory-copy li{border-bottom:1px solid color-mix(in oklch,var(--paper) 24%,var(--ink))}}.memory-workbench{color:var(--ink)}.memory-workbench .surface-header a{min-height:2.75rem}.memory-inventory{border-bottom:1px solid var(--line-strong);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.memory-inventory span{justify-content:center;gap:var(--space-2);min-height:6rem;padding:var(--space-4);border-left:1px solid var(--line);color:var(--ink-muted);flex-direction:column;font-size:.75rem;display:flex}.memory-inventory span:first-child{border-left:0}.memory-inventory strong{color:var(--ink);font-family:var(--font-display),sans-serif;font-size:1.55rem}.memory-queue{padding:0 var(--space-5);margin:0;list-style:none}.memory-queue li{gap:var(--space-6);padding:var(--space-5) 0;border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.memory-queue li:first-child{border-top:0}.memory-queue li>div{min-width:0}.memory-queue li span{color:var(--ink-muted);font-family:var(--font-mono),monospace;font-size:.68rem}.memory-queue li strong{margin-top:var(--space-2);line-height:1.35;display:block}.memory-queue li p{margin:var(--space-2) 0 0;color:var(--ink-soft);font-size:.78rem}.decision-ledger{border-top:1px solid var(--line-strong)}.decision-rule{gap:var(--space-6);border-bottom:1px solid var(--line);grid-template-columns:6.5rem minmax(0,1fr);align-items:center;min-height:4.5rem;display:grid}.decision-rule strong{font-family:var(--font-mono),monospace;letter-spacing:.06em;font-size:.8rem}.decision-rule span{color:var(--ink-soft)}.decision-rule.is-pass strong{color:var(--positive)}.decision-rule.is-review strong{color:var(--review)}.decision-rule.is-block strong{color:var(--negative)}.decision-evidence{margin-top:var(--space-8);padding:var(--space-5);border:1px solid var(--line-strong);background:var(--paper)}.decision-evidence>span{color:var(--ink-muted);font-family:var(--font-mono),monospace;font-size:.68rem}.decision-evidence>strong{margin-top:var(--space-3);font-size:1.05rem;display:block}.decision-evidence p{margin:var(--space-3) 0;color:var(--ink-soft);font-size:.8rem}.release-loop{border-top:1px solid var(--line-strong)}.release-loop article{gap:var(--space-5);padding:var(--space-5) 0;border-bottom:1px solid var(--line);grid-template-columns:8rem minmax(0,1fr) auto;align-items:center;display:grid}.release-loop article>span{color:var(--ink-muted);font-family:var(--font-mono),monospace;font-size:.7rem}.release-loop article>strong{line-height:1.35}.release-loop>i{height:0;color:var(--ink-muted);transform:translate(calc(var(--space-4) * -1),calc(var(--space-3) * -1));font-style:normal;display:block}.integration-section{padding-bottom:calc(var(--space-20) + var(--space-8))}.integration-section>.section-copy{gap:var(--space-16);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);display:grid}.integration-section>.section-copy h2{grid-row:1/span 2}.integration-section>.section-copy p{margin-top:0}.integration-section>.section-copy p+p{margin-top:var(--space-4)}.integration-strip{min-height:7rem;margin-top:var(--space-12);padding:var(--space-6);border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);font-family:var(--font-mono),monospace;justify-content:center;align-items:center;gap:clamp(1rem,4vw,4rem);font-size:clamp(.75rem,1.2vw,.95rem);display:flex}.integration-strip i{color:var(--ink-muted);font-style:normal}.access-section{background:var(--paper)}.access-copy>strong{max-width:46ch;margin-top:var(--space-8);padding-top:var(--space-5);border-top:1px solid var(--line-strong);color:var(--ink-soft);display:block}.access-form{gap:var(--space-5);padding:var(--space-6);background:var(--panel)}.access-form,.access-form label{flex-direction:column;display:flex}.access-form label{gap:var(--space-2);font-weight:650}.access-form label>span{font-size:.82rem}.form-row{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.access-form input,.access-form textarea{border:1px solid var(--line-strong);outline-offset:1px;background:var(--paper);width:100%;color:var(--ink);font:inherit;transition:background-color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out);border-radius:0;outline:2px solid #0000}.access-form input{min-height:3rem;padding:0 var(--space-3)}.access-form textarea{min-height:6rem;padding:var(--space-3);resize:vertical}.access-form input:hover,.access-form textarea:hover{border-color:var(--ink-soft)}.access-form input:focus-visible,.access-form textarea:focus-visible{outline-color:var(--focus);border-color:var(--line-strong)}:is(.access-form input:user-invalid,.access-form textarea:user-invalid){background:var(--negative-soft);border-color:var(--negative)}.form-submit{gap:var(--space-5);display:flex}.form-submit,.form-submit button{align-items:center;min-height:3.25rem}.form-submit button{padding:0 var(--space-6);border:1px solid var(--ink);border-radius:var(--radius-control);background:var(--ink);color:var(--paper);font:inherit;white-space:nowrap;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out);justify-content:center;font-weight:700;line-height:1;display:inline-flex}.form-submit button:hover{background:var(--accent);color:var(--accent-ink)}.form-submit button:active{transform:translateY(1px)}.form-submit button:disabled{opacity:.55;cursor:not-allowed;background:var(--ink-muted)}.form-submit p{min-height:1lh;color:var(--ink-soft);margin:0;font-size:.8rem;line-height:1.35}.site-footer{justify-content:space-between;align-items:center;gap:var(--space-6);width:min(100%,96rem);min-height:8rem;padding:var(--space-8) var(--page-gutter);display:flex}.site-footer>a:last-child{border-bottom:1px solid var(--line-strong);white-space:nowrap;align-items:center;min-height:2.75rem;font-weight:700;line-height:1;display:inline-flex}.site-footer>a:last-child:hover{color:var(--ink-soft);border-color:var(--ink)}.site-footer>a:last-child:active{color:var(--ink-muted)}:where(a,button):focus-visible{outline:3px solid var(--focus);outline-offset:4px}:where(.wordmark,.nav-links a,.nav-cta,.primary-cta,.text-cta,.report-actions a,.trace-proof a,.session-surface a,.memory-workbench a,.decision-ledger a,.release-loop a,.site-footer a)[aria-disabled=true]{opacity:.55;cursor:not-allowed;pointer-events:none}@media (max-width:64rem){.hero{padding-top:var(--space-16)}.hero-copy{max-width:48rem}.evidence-stage{margin-top:var(--space-6)}.access-section,.compounding-section,.decision-section,.memory-section,.narrative-section{grid-template-columns:minmax(0,1fr)}.integration-section>.section-copy,.product-story>.section-copy{gap:var(--space-6);grid-template-columns:minmax(0,1fr)}.integration-section>.section-copy h2,.product-story>.section-copy h2{grid-row:auto}.access-form,.decision-ledger,.memory-workbench,.release-loop{margin-top:var(--space-4)}.release-loop article{grid-template-columns:7rem minmax(0,1fr)}.release-loop article a{grid-column:2;width:fit-content}}@media (max-width:48rem){.nav-links{display:none}.hero{padding-top:var(--space-16)}h1{max-width:12ch;font-size:clamp(3rem,13vw,3.75rem)}.lede{font-size:1.08rem}.hero-actions{flex-direction:column;align-items:stretch}.primary-cta,.text-cta{justify-content:space-between;width:100%}.gate-sequence{align-items:flex-start;gap:var(--space-2) var(--space-3);min-height:auto;padding-block:var(--space-3);flex-wrap:wrap}.release-report{padding:var(--space-4)}.eval-list li{grid-template-columns:minmax(7.5rem,1fr) auto auto}.eval-block{grid-column:3}.report-actions{flex-direction:column;align-items:flex-start;gap:0}.access-section,.compounding-section,.decision-section,.integration-section,.memory-section,.narrative-section,.product-story{padding-top:var(--space-16);padding-bottom:var(--space-20)}.access-copy h2,.memory-copy h2,.section-copy h2{font-size:clamp(2.35rem,11vw,3.5rem)}.access-form,.session-body,.trace-proof{padding:var(--space-4)}.session-request,.trace-outcome{grid-template-columns:minmax(0,1fr)}.trace-outcome i{display:none}.surface-header,.surface-header>div{flex-direction:column;align-items:flex-start}.surface-header>div{gap:var(--space-1)}.memory-inventory{grid-template-columns:minmax(0,1fr)}.memory-inventory span{border-top:1px solid var(--line);border-left:0;min-height:4.5rem}.memory-inventory span:first-child{border-top:0}.memory-queue li{gap:var(--space-3);grid-template-columns:minmax(0,1fr)}.memory-queue li a{width:fit-content}.integration-strip{align-items:flex-start;gap:var(--space-3);flex-direction:column}.integration-strip i{transform:rotate(90deg)}.form-row{grid-template-columns:minmax(0,1fr)}.form-submit,.site-footer{flex-direction:column;align-items:flex-start}}@media (max-width:30rem){.nav-cta{padding-inline:var(--space-4);font-size:.88rem}.application-brand{white-space:normal}.application-brand i,.application-brand span:nth-of-type(2){display:none}.eval-list li{gap:var(--space-1) var(--space-3);grid-template-columns:1fr auto}.eval-list strong{grid-column:1/-1}.eval-block{grid-area:2/2}.outcome-change{grid-template-columns:1fr}.outcome-change span:nth-child(2){display:none}.release-loop article{gap:var(--space-2);grid-template-columns:minmax(0,1fr)}.release-loop article a{grid-column:1}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition-duration:.01ms!important}.application-window,.form-submit button,.release-loop>i{transform:none}}h1,h2{overflow-wrap:anywhere;min-width:0}.site-nav{z-index:var(--z-sticky-nav);background:var(--canvas);height:4.75rem;position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.site-nav{background:color-mix(in oklch,var(--canvas) 96%,transparent)}}.site-nav-inner{max-width:92rem}.artifact-stage a,.nav-cta,.nav-links a,.primary-cta,.site-footer a,.text-cta{white-space:nowrap}.hero{width:min(100%,92rem);padding:clamp(3.5rem,7vw,6.75rem) var(--page-gutter) 0;min-height:0;margin-inline:auto;display:block}.hero-copy{justify-items:start;gap:var(--space-6);max-width:48rem;padding-block-end:clamp(2rem,4vw,3.5rem);display:grid}.hero h1{max-width:12ch;font-family:var(--font-display),sans-serif;letter-spacing:-.058em;margin:0;font-size:clamp(3.35rem,5.1vw,5rem);font-weight:800;line-height:.98}.hero .lede{max-width:60ch;color:var(--ink-soft);margin:0;font-size:clamp(1.08rem,1.4vw,1.32rem);line-height:1.52}.hero-actions{margin:0}.artifact-stage{z-index:var(--z-base);width:100%;min-width:0;margin:0;position:relative}.artifact-ratio{aspect-ratio:16/9;min-width:0;position:relative;overflow:hidden}.artifact-ratio>video{object-fit:cover;width:100%;height:100%;display:block}.artifact-playback{right:var(--space-4);bottom:var(--space-4);min-width:4.75rem;min-height:2.75rem;padding-inline:var(--space-4);border:1px solid var(--line-strong);border-radius:var(--radius-control);color:var(--ink);background:var(--paper);font:inherit;font-weight:700;position:absolute}.artifact-a1{border-radius:var(--radius-window);background:var(--stage-stone);isolation:isolate;margin-block-end:clamp(5rem,9vw,8rem);padding:clamp(2.5rem,6vw,6rem)}.artifact-a1:after,.artifact-a1:before{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0}.artifact-a1:before{z-index:-2;filter:saturate(.72)contrast(.9);opacity:.4;background-image:url(/atmosphere/granada-release-stage.webp);background-position:50% 56%;background-size:cover}.artifact-a1:after{z-index:-1;background:linear-gradient(var(--stage-image-wash),var(--stage-image-wash)),linear-gradient(to bottom,var(--sand-light),var(--stage-wash))}.artifact-a1 .artifact-ratio{overflow:visible}.gate-sequence{z-index:var(--z-raised);border:1px solid var(--ink);border-radius:var(--radius-window) var(--radius-window) 0 0;background:var(--panel);min-height:3.4rem;font-family:var(--font-mono),monospace;font-variant-numeric:tabular-nums;align-items:center;gap:clamp(.55rem,1.5vw,1.15rem);padding-inline:clamp(1rem,2.5vw,2rem);font-size:clamp(.68rem,1vw,.9rem);display:flex;position:absolute;inset:0 0 auto}.gate-sequence i{color:var(--ink-muted);font-style:normal}.gate-sequence strong{color:var(--negative)}.release-report{border:1px solid var(--ink);border-radius:0 0 var(--radius-window) var(--radius-window);background:var(--paper);box-shadow:var(--plane-shadow);position:absolute;inset:3.4rem 0 0;overflow:hidden}.release-report:before{content:"";inset:var(--space-3) calc(var(--space-3) * -1) calc(var(--space-3) * -1) var(--space-3);z-index:-1;border:1px solid var(--ink);border-radius:var(--radius-window);background:var(--paper-deep);position:absolute}.artifact-product-bar{align-items:center;gap:var(--space-2);border-bottom:1px solid var(--line);min-height:3.9rem;font-family:var(--font-mono),monospace;padding-inline:clamp(1rem,2.5vw,2rem);font-size:clamp(.68rem,1vw,.86rem);display:flex}.report-body{grid-template:"verdict summary""evals outcome"minmax(0,1fr)"footer footer"/minmax(0,.8fr) minmax(0,1.25fr);gap:clamp(.7rem,1.6vw,1.4rem) clamp(1rem,2vw,2rem);height:calc(100% - 3.9rem);padding:clamp(1rem,2.4vw,2rem);display:grid}.report-verdict{align-items:baseline;gap:var(--space-4);border-bottom:1px solid var(--line);grid-area:verdict;display:flex}.report-verdict strong{color:var(--negative);font-family:var(--font-display),sans-serif;letter-spacing:-.05em;font-size:clamp(2rem,4vw,4rem);line-height:1}.report-verdict span{font-weight:700}.report-summary{border-bottom:1px solid var(--line);grid-area:summary}.eval-proof>p,.outcome-proof>div>span,.report-summary>span{margin:0 0 var(--space-2);color:var(--ink-muted);font-family:var(--font-mono),monospace;letter-spacing:.08em;text-transform:uppercase;font-size:clamp(.62rem,.8vw,.75rem);font-weight:700}.report-summary h2{font-family:var(--font-display),sans-serif;letter-spacing:-.035em;margin:0;font-size:clamp(1rem,1.8vw,1.55rem);line-height:1.15}.report-summary p{margin:var(--space-2) 0 0;color:var(--ink-soft);font-family:var(--font-mono),monospace;font-size:clamp(.62rem,.8vw,.75rem)}.eval-proof{grid-area:evals}.eval-proof ol{margin:0;padding:0;list-style:none}.eval-proof li{gap:var(--space-3);border-top:1px solid var(--line);font-family:var(--font-mono),monospace;font-variant-numeric:tabular-nums;grid-template-columns:minmax(0,1fr) auto auto;padding-block:clamp(.35rem,.7vw,.65rem);font-size:clamp(.58rem,.74vw,.7rem);display:grid}.eval-proof li b{color:var(--negative)}.outcome-proof{border:1px solid var(--line-strong);background:var(--panel);grid-area:outcome;padding:clamp(.8rem,1.6vw,1.35rem)}.outcome-proof>div{justify-content:space-between;gap:var(--space-3);display:flex}.outcome-proof code{color:var(--ink-soft);font-family:var(--font-mono),monospace;font-size:clamp(.65rem,.8vw,.75rem)}.outcome-proof p{gap:var(--space-2);flex-wrap:wrap;margin:clamp(.4rem,1vw,.9rem) 0 0;font-size:clamp(.78rem,1vw,.96rem);display:flex}.outcome-proof b{color:var(--negative)}.release-report footer{justify-content:space-between;gap:var(--space-4);grid-area:footer;font-size:clamp(.7rem,.9vw,.84rem);font-weight:700;display:flex}.release-report footer a{border-bottom:1px solid var(--line-strong)}.chapter{width:min(100%,92rem);padding:clamp(5rem,9vw,9rem) var(--page-gutter);grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);align-items:center;gap:clamp(3rem,7vw,7rem);margin-inline:auto;display:grid}.chapter:nth-of-type(2n){grid-template-columns:minmax(0,1.28fr) minmax(0,.72fr)}.chapter-copy{min-width:0}.access-copy h2,.chapter-copy h2,.stack-section h2{max-width:12ch;font-family:var(--font-display),sans-serif;letter-spacing:-.06em;margin:0;font-size:clamp(2.8rem,5vw,5.2rem);font-weight:800;line-height:.98}.access-copy>p,.chapter-copy>p,.stack-section header>p{max-width:58ch;margin:var(--space-8) 0 0;color:var(--ink-soft);font-size:clamp(1.02rem,1.35vw,1.25rem);line-height:1.58}.chapter-copy .chapter-support{border-top:1px solid var(--line-strong);color:var(--ink);padding-block-start:var(--space-6);font-weight:700}.chapter .artifact-stage{border-radius:var(--radius-window);background:var(--paper-deep);padding:clamp(1rem,2.3vw,2rem)}.chapter .artifact-ratio{border:1px solid var(--line-strong);border-radius:calc(var(--radius-window) * .75);background:var(--paper);box-shadow:var(--surface-shadow)}.behavior-surface,.decision-surface,.memory-loop{height:100%}.behavior-surface{grid-template-rows:auto auto minmax(0,1fr) auto;padding:clamp(1rem,2vw,1.75rem);display:grid}.behavior-surface>footer,.behavior-surface>header{justify-content:space-between;align-items:center;gap:var(--space-4);font-family:var(--font-mono),monospace;font-size:clamp(.6rem,.8vw,.75rem);display:flex}.behavior-surface>header>div{gap:var(--space-3);display:flex}.behavior-surface footer span,.behavior-surface header code,.behavior-surface header span{color:var(--ink-muted)}.behavior-metrics{border:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin-block:clamp(.8rem,1.5vw,1.25rem);display:grid}.behavior-metrics p{align-items:baseline;gap:var(--space-2);border-inline-end:1px solid var(--line);min-width:0;margin:0;padding:clamp(.6rem,1.3vw,1rem);display:flex}.behavior-metrics p:last-child{border-inline-end:0}.behavior-metrics strong{font-family:var(--font-display),sans-serif;font-variant-numeric:tabular-nums;font-size:clamp(1.3rem,2.8vw,2.2rem)}.behavior-metrics span{color:var(--ink-soft);font-size:clamp(.58rem,.8vw,.72rem)}.behavior-list{border-top:1px solid var(--line)}.behavior-list>div{align-items:center;gap:var(--space-3);border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;padding-block:clamp(.45rem,.85vw,.7rem);font-size:clamp(.62rem,.78vw,.75rem);display:grid}.behavior-list code{color:var(--ink-muted);font-family:var(--font-mono),monospace}.behavior-list span{color:var(--ink-soft);font-family:var(--font-mono),monospace}.behavior-surface>footer{padding-block-start:var(--space-3)}.behavior-surface a{border-bottom:1px solid var(--line-strong);font-family:var(--font-body),sans-serif;font-weight:700}.chapter-memory{width:100%;max-width:none;padding-inline:max(var(--page-gutter),calc((100% - 92rem) / 2 + var(--page-gutter)));background:var(--stage-dark);color:var(--paper)}.chapter-memory .chapter-copy>p{color:var(--stage-dark-muted)}.chapter-memory .chapter-copy .chapter-support{border-color:var(--stage-dark-line);color:var(--paper)}.chapter-memory .artifact-ratio,.chapter-memory .artifact-stage{background:var(--stage-dark-raised)}.chapter-memory .artifact-ratio{border-color:var(--stage-dark-line);box-shadow:none}.memory-loop{color:var(--paper);grid-template-rows:auto minmax(0,1fr) auto auto;padding:clamp(1rem,2vw,1.75rem)}.memory-loop>header{align-items:center;gap:var(--space-3);font-family:var(--font-mono),monospace;grid-template-columns:auto minmax(0,1fr) auto;font-size:clamp(.58rem,.75vw,.72rem);display:grid}.memory-loop>header span{color:var(--stage-dark-muted)}.memory-loop>header a{border-bottom:1px solid var(--stage-dark-line)}.loop-track{align-items:center;gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);display:grid}.loop-track>div{gap:var(--space-2);border-top:1px solid var(--stage-dark-line);border-bottom:1px solid var(--stage-dark-line);padding:clamp(.6rem,1.2vw,1rem);display:grid}.loop-track i,.loop-track small,.loop-track span{color:var(--stage-dark-muted);font-family:var(--font-mono),monospace;font-size:clamp(.55rem,.7vw,.68rem);font-style:normal}.loop-track strong{font-size:clamp(.7rem,.9vw,.86rem)}.human-gate{gap:var(--space-2) var(--space-4);border:1px solid var(--accent);background:var(--accent);color:var(--accent-ink);grid-template-columns:auto minmax(0,1fr);padding:clamp(.7rem,1.4vw,1.1rem);display:grid}.human-gate span{font-family:var(--font-mono),monospace;text-transform:uppercase;grid-row:1/3;align-self:center;font-size:clamp(.55rem,.7vw,.68rem)}.human-gate p{margin:0;font-size:clamp(.65rem,.8vw,.75rem)}.loop-return{justify-content:space-between;align-items:center;gap:var(--space-3);color:var(--stage-dark-muted);font-family:var(--font-mono),monospace;padding-block-start:var(--space-3);font-size:clamp(.56rem,.72vw,.7rem);display:flex}.loop-return strong{color:var(--paper)}.decision-surface{grid-template-rows:auto auto auto minmax(0,1fr) auto;padding:clamp(1rem,2vw,1.75rem);display:grid}.decision-surface>header{gap:var(--space-2);border-bottom:1px solid var(--line);padding-block-end:clamp(.75rem,1.5vw,1.2rem);display:grid}.decision-surface>header span{color:var(--ink-muted);font-family:var(--font-mono),monospace;font-size:clamp(.6rem,.75vw,.72rem)}.decision-surface>header strong{font-size:clamp(.86rem,1.2vw,1.1rem)}.decision-builds,.decision-counts,.decision-states{display:grid}.decision-builds{align-items:center;gap:var(--space-4);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.decision-builds p{margin:var(--space-3) 0;justify-content:space-between;gap:var(--space-3);font-size:clamp(.65rem,.8vw,.75rem);display:flex}.decision-builds span{color:var(--ink-soft)}.decision-builds code{font-family:var(--font-mono),monospace}.decision-counts{border:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr))}.decision-counts p{align-items:baseline;gap:var(--space-2);border-inline-end:1px solid var(--line);margin:0;padding:clamp(.7rem,1.4vw,1.1rem);display:flex}.decision-counts p:last-child{border-inline-end:0}.decision-counts strong{font-family:var(--font-display),sans-serif;font-variant-numeric:tabular-nums;font-size:clamp(1.4rem,2.6vw,2.2rem)}.decision-counts span{color:var(--ink-soft);font-size:clamp(.62rem,.8vw,.75rem)}.decision-states{border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-family:var(--font-mono),monospace;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;margin-block:clamp(.7rem,1.4vw,1.1rem);font-size:clamp(.72rem,1vw,.9rem)}.decision-states>*{padding:clamp(.7rem,1.4vw,1.2rem)}.decision-states span{color:var(--ink-muted)}.decision-states strong{background:var(--negative);color:var(--paper)}.decision-surface>footer{justify-content:space-between;gap:var(--space-4);font-size:clamp(.65rem,.8vw,.75rem);display:flex}.decision-surface>footer span{color:var(--ink-soft)}.decision-surface>footer a{border-bottom:1px solid var(--line-strong);font-weight:700}.stack-section{width:min(100%,92rem);padding:clamp(6rem,11vw,11rem) var(--page-gutter);margin-inline:auto}.stack-section>header{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:end;gap:clamp(2rem,6vw,6rem);display:grid}.stack-section header>p{margin-block-end:var(--space-2)}.stack-artifact{width:100%;margin:clamp(3rem,6vw,6rem) 0 0}.stack-artifact img{object-fit:contain;width:100%;height:auto;display:block}.stack-funnel{border:1px solid var(--line-strong);background:var(--paper-muted);grid-template-columns:minmax(0,.8fr) minmax(2.5rem,.24fr) minmax(0,.75fr) minmax(0,1.25fr);align-items:stretch;margin-block-start:clamp(3rem,6vw,6rem);padding:clamp(1rem,2.8vw,2.5rem);display:grid}.stack-inputs{grid-template-rows:repeat(4,minmax(3rem,1fr));display:grid}.stack-inputs span{padding:var(--space-4);border-bottom:1px solid var(--line);font-family:var(--font-mono),monospace;align-items:center;font-size:.8rem;display:flex}.stack-inputs span:last-child{border-bottom:0}.stack-converge{position:relative}.stack-converge i{background:var(--line-strong);transform-origin:100%;width:100%;height:1px;position:absolute;left:0}.stack-converge i:first-child{top:12.5%;transform:rotate(22deg)}.stack-converge i:nth-child(2){top:37.5%;transform:rotate(8deg)}.stack-converge i:nth-child(3){top:62.5%;transform:rotate(-8deg)}.stack-converge i:nth-child(4){top:87.5%;transform:rotate(-22deg)}.stack-core{padding:var(--space-6);place-content:center;justify-items:center;gap:var(--space-2);border:1px solid var(--ink);background:var(--paper);text-align:center;display:grid}.stack-core strong{font-family:var(--font-display),sans-serif;font-size:1.35rem}.stack-core small,.stack-core span{color:var(--ink-soft)}.stack-core small{font-family:var(--font-mono),monospace}.stack-output{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.stack-output>div{padding:var(--space-5);align-content:center;gap:var(--space-3);border-inline-start:1px solid var(--line-strong);display:grid}.stack-output span{color:var(--ink-muted);font-family:var(--font-mono),monospace;text-transform:uppercase;font-size:.72rem}.stack-output strong{font-size:clamp(.78rem,1vw,.95rem)}.access-section{width:min(100%,92rem);padding:clamp(5rem,9vw,9rem) var(--page-gutter);border-top:1px solid var(--line);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(3rem,7vw,7rem);margin-inline:auto;display:grid}.access-form{border:1px solid var(--line-strong);background:var(--paper-muted)}.site-footer{width:min(100%,92rem);min-height:12rem;padding:var(--space-12) var(--page-gutter);border-top:1px solid var(--line);margin-inline:auto}.site-footer>div{gap:var(--space-4);display:grid}.site-footer p{color:var(--ink-soft);margin:0}@media (hover:hover) and (pointer:fine){.form-submit button:hover,.primary-cta:hover{transform:translateY(-1px)}.artifact-stage a:hover,.site-footer>a:hover,.text-cta:hover{color:var(--ink-soft)}}@media (max-width:74rem){.chapter,.chapter:nth-of-type(2n){gap:var(--space-12);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.chapter:nth-of-type(2n) .chapter-copy{order:0}.report-body{grid-template:"verdict""summary""evals"minmax(0,1fr)"footer"/minmax(0,1fr)}.outcome-proof{display:none}}@media (max-width:60rem){.hero{padding-block-start:var(--space-16)}.access-section,.chapter,.chapter:nth-of-type(2n){grid-template-columns:minmax(0,1fr)}.access-copy h2,.chapter-copy h2,.stack-section h2{max-width:14ch}.chapter .artifact-stage{width:100%}.chapter-memory{padding-inline:var(--page-gutter)}.stack-funnel,.stack-section>header{grid-template-columns:minmax(0,1fr)}.stack-funnel{gap:var(--space-4)}.stack-converge{min-height:3rem}.stack-converge i{width:1px;height:100%;left:50%;transform:none!important}.stack-converge i:not(:first-child){display:none}.stack-output>div:first-child{border-inline-start:0}}@media (max-width:44rem){.site-nav{height:auto;min-height:4.75rem;padding-block:var(--space-3)}.site-nav-inner{gap:var(--space-3);flex-wrap:wrap}.nav-links{border-top:1px solid var(--line);width:100%;order:3;justify-content:space-between;padding-block-start:var(--space-2);display:flex}.hero{padding-block-start:var(--space-12)}.hero h1{font-size:clamp(2.8rem,13vw,4rem)}.hero-copy{padding-block-end:var(--space-12)}.artifact-a1{margin-inline:calc(var(--page-gutter) * -1);width:calc(100% + var(--page-gutter) * 2);padding:var(--space-4);border-radius:0}.gate-sequence{gap:var(--space-2);min-height:2.7rem}.gate-sequence i,.gate-sequence span:nth-of-type(2){display:none}.release-report{inset-block-start:2.7rem}.artifact-product-bar{min-height:3rem}.artifact-product-bar span{display:none}.report-body{height:calc(100% - 3rem);padding:var(--space-3);gap:var(--space-2)}.report-summary{display:none}.report-verdict{padding-block-end:var(--space-2)}.report-verdict strong{font-size:1.65rem}.report-verdict span{font-size:.72rem}.eval-proof li{grid-template-columns:minmax(0,1fr) auto}.eval-proof li span,.release-report footer{display:none}.access-section,.chapter,.stack-section{padding-block:var(--space-20)}.chapter{gap:var(--space-10)}.chapter .artifact-stage{padding:var(--space-2)}.behavior-surface,.decision-surface,.memory-loop{padding:var(--space-3)}.behavior-list span,.behavior-metrics span,.behavior-surface>footer,.behavior-surface>header code,.behavior-surface>header strong{display:none}.behavior-surface{grid-template-rows:auto auto minmax(0,1fr)}.behavior-metrics p{display:grid}.behavior-list>div{grid-template-columns:auto minmax(0,1fr)}.memory-loop{grid-template-rows:auto minmax(0,1fr) auto}.memory-loop>header{grid-template-columns:minmax(0,1fr) auto}.memory-loop>header a,.memory-loop>header span{display:none}.loop-track{gap:var(--space-1);grid-template-columns:minmax(0,1fr)}.loop-track i{display:none}.loop-track>div{padding:var(--space-2);grid-template-columns:auto minmax(0,1fr)}.loop-track small{display:none}.human-gate{padding:var(--space-2)}.decision-builds,.human-gate p,.loop-return{display:none}.decision-surface{grid-template-rows:auto auto minmax(0,1fr) auto}.decision-states{align-self:stretch}.decision-surface>footer span{display:none}.stack-output{grid-template-columns:minmax(0,1fr)}.stack-output>div{border-inline-start:0;border-top:1px solid var(--line-strong)}.site-footer{gap:var(--space-8);min-height:0}}@media (max-width:24rem){.wordmark{font-size:1.05rem}.nav-cta{min-height:2.5rem;padding-inline:var(--space-3);font-size:.78rem}.hero-actions{flex-direction:column;align-items:flex-start;width:100%}.primary-cta,.text-cta{min-height:2.75rem}.report-verdict{gap:var(--space-2)}.eval-proof>p{margin-bottom:0}}.site-nav-inner{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.site-nav .wordmark{justify-self:start}.site-nav .nav-links{justify-self:center}.site-nav .nav-cta{justify-self:end}.access-quickstart{margin-top:var(--space-6);padding:var(--space-4);gap:var(--space-2);border:1px solid var(--line-strong);background:var(--paper-muted);display:grid}.access-quickstart span{color:var(--ink-muted);font-family:var(--font-mono),monospace;letter-spacing:.06em;text-transform:uppercase;font-size:.68rem}.access-quickstart code{overflow-wrap:anywhere;min-width:0;font-family:var(--font-mono),monospace;font-size:.76rem;line-height:1.45}.access-quickstart code+span{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--line)}#simulation-access{scroll-margin-top:var(--space-8)}@media (max-width:48rem){.site-nav-inner{grid-template-columns:minmax(0,1fr) auto}.site-nav .nav-cta{min-height:2.5rem;padding-inline:var(--space-3);font-size:.72rem}}@media (prefers-reduced-motion:reduce){.artifact-ratio>video{display:none}}.hero{padding-block-start:clamp(3.25rem,6vw,5.75rem)}.hero-copy{gap:var(--space-5);max-width:50rem;padding-block-end:clamp(2rem,3.6vw,3.25rem)}.hero h1{max-width:11ch;font-size:clamp(3.2rem,4.8vw,4.75rem);line-height:1}.hero .lede{max-width:62ch;font-size:clamp(1.06rem,1.3vw,1.25rem)}.artifact-a1{padding:clamp(2.25rem,5vw,5rem)}.artifact-a1:before{filter:blur(1.5px)saturate(.62)contrast(.88);opacity:.56;transform:scale(1.01)}.release-report:before{display:none}.chapter,.chapter:nth-of-type(2n){grid-template-columns:minmax(0,.68fr) minmax(0,1.32fr);gap:clamp(3rem,6vw,6rem);padding-block:clamp(5rem,7vw,7rem)}.chapter:nth-of-type(2n) .chapter-copy{order:0}.chapter-copy{align-content:center;justify-items:start;display:grid}.product-label{font-family:var(--font-mono),monospace;letter-spacing:.02em;font-weight:700;margin:0 0 var(--space-4)!important;color:var(--ink-muted)!important;font-size:.78rem!important;line-height:1.3!important}.access-copy h2,.chapter-copy h2,.stack-section h2{letter-spacing:-.052em;max-width:13ch;font-size:clamp(2.7rem,3.8vw,3.5rem);line-height:1.02}.access-copy>p,.chapter-copy>p:not(.product-label),.stack-section header>p{margin-block-start:var(--space-6);font-size:clamp(1.05rem,1.25vw,1.22rem);line-height:1.55}.chapter-memory .product-label{color:var(--stage-dark-muted)!important}.human-gate{border-color:var(--stage-dark-line);color:var(--paper);background:0 0;grid-template-columns:auto minmax(0,1fr) auto;padding:clamp(.55rem,1vw,.85rem)}.human-gate span{padding:var(--space-2) var(--space-3);background:var(--accent);color:var(--accent-ink);grid-row:auto}.human-gate strong{font-size:clamp(.8rem,1.2vw,1rem)}.human-gate p{color:var(--stage-dark-muted);font-family:var(--font-mono),monospace}.control-surface{grid-template-rows:auto minmax(0,1fr) auto;height:100%;padding:clamp(1rem,2vw,1.75rem);display:grid}.control-surface>header{justify-content:space-between;align-items:center;gap:var(--space-4);border-bottom:1px solid var(--line);padding-block-end:var(--space-4);display:flex}.control-surface>header>div{gap:var(--space-1);display:grid}.control-policy small,.control-policy span,.control-surface>footer span,.control-surface>header span{color:var(--ink-muted);font-family:var(--font-mono),monospace;font-size:clamp(.58rem,.72vw,.7rem)}.control-surface>header strong{font-size:clamp(.82rem,1.1vw,1rem)}.control-surface .policy-status{padding:var(--space-2) var(--space-3);border:1px solid var(--line-strong);color:var(--positive);font-weight:700}.control-policy{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.control-policy>div{align-content:center;gap:var(--space-2);border-bottom:1px solid var(--line);min-width:0;padding:clamp(.7rem,1.4vw,1.15rem);display:grid}.control-policy>div:nth-child(odd){border-inline-end:1px solid var(--line)}.control-policy strong{font-size:clamp(.72rem,.92vw,.88rem);line-height:1.35}.control-policy small{line-height:1.4}.control-surface>footer{align-items:center;gap:var(--space-4);grid-template-columns:auto minmax(0,1fr) auto;padding-block-start:var(--space-4);font-size:clamp(.62rem,.8vw,.75rem);display:grid}.control-surface>footer a{border-bottom:1px solid var(--line-strong);font-weight:700}.stack-section{padding-block:clamp(5rem,8vw,8rem)}.stack-section>header{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr)}.stack-output{grid-template-columns:minmax(0,1fr)}.stack-output>div{gap:var(--space-4)}.access-section{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);padding-block:clamp(4.5rem,7vw,7rem)}@media (max-width:74rem){.chapter,.chapter:nth-of-type(2n){grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr)}}@media (max-width:60rem){.access-section,.chapter,.chapter:nth-of-type(2n){grid-template-columns:minmax(0,1fr)}}@media (max-width:44rem){.hero h1{font-size:clamp(2.75rem,12vw,3.75rem)}.access-section,.chapter,.stack-section{padding-block:var(--space-16)}.access-copy h2,.chapter-copy h2,.stack-section h2{font-size:clamp(2.4rem,10vw,3.15rem)}.control-surface{padding:var(--space-3)}.control-policy{grid-template-columns:minmax(0,1fr)}.control-policy>div:nth-child(odd){border-inline-end:0}.control-policy small{display:none}.control-surface>footer{grid-template-columns:minmax(0,1fr);padding-block-start:var(--space-2)}.control-surface>footer a,.control-surface>footer span{display:none}.control-surface>footer strong{font-size:.64rem}}@media (max-width:24rem){.control-surface>footer strong,.control-surface>header strong{display:none}}.artifact-a1:before{filter:saturate(.82)contrast(.94);opacity:.82}.artifact-a1:after{background:0 0}.hero-loop{border-radius:var(--radius-window);background:var(--panel);width:100%;height:100%;box-shadow:var(--plane-shadow);pointer-events:none;border:0;display:block;overflow:hidden}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-nav{height:4.125rem;color:var(--nav-foreground);background:var(--nav-background);border-bottom-color:var(--nav-foreground);padding-block:0}@supports (color:color-mix(in lab,red,red)){.site-nav{border-bottom-color:color-mix(in oklch,var(--nav-foreground) 16%,transparent)}}.site-nav{-webkit-backdrop-filter:none;backdrop-filter:none}.site-nav .wordmark{color:var(--nav-foreground)}.site-nav .wordmark img{filter:brightness(0)invert();opacity:.92}.site-nav .wordmark:active,.site-nav .wordmark:hover{color:var(--nav-foreground)}.site-nav .nav-links{height:100%}.site-nav .nav-links a{min-height:2.75rem;color:var(--nav-muted);transition:color var(--duration-fast) var(--ease-out);align-items:center;display:inline-flex;position:relative}.site-nav .nav-links a:after{content:"";background:var(--nav-active);transform-origin:50%;height:1px;transition:transform var(--duration-fast) var(--ease-out);position:absolute;inset:auto 0 0;transform:scaleX(0)}@media (hover:hover) and (pointer:fine){.site-nav .nav-links a:hover{color:var(--nav-foreground)}.site-nav .nav-links a:hover:after{transform:scaleX(1)}}.site-nav .nav-links a:active,.site-nav .nav-links a:focus-visible{color:var(--nav-foreground)}.site-nav .nav-links a:active:after,.site-nav .nav-links a:focus-visible:after{transform:scaleX(1)}.site-nav .nav-cta{min-height:2.75rem;padding-inline:var(--space-5);color:var(--nav-background);background:var(--nav-foreground);border-color:var(--nav-muted)}@media (hover:hover) and (pointer:fine){.site-nav .nav-cta:hover{color:var(--nav-background);background:var(--panel);border-color:var(--nav-foreground)}}.site-nav .nav-cta:active{color:var(--nav-background);background:var(--nav-muted)}@media (max-width:48rem){.site-nav{height:auto;min-height:4.125rem;padding-block:var(--space-2)}.site-nav-inner{column-gap:var(--space-4);flex-wrap:wrap;row-gap:0}.site-nav .nav-links{justify-content:space-between;gap:var(--space-3);border-top:1px solid var(--nav-foreground);order:3;width:100%;height:auto;display:flex}@supports (color:color-mix(in lab,red,red)){.site-nav .nav-links{border-top:1px solid color-mix(in oklch,var(--nav-foreground) 12%,transparent)}}.site-nav .nav-links a{min-width:0;min-height:2.75rem;font-size:.75rem}}@media (max-width:24rem){.site-nav{padding-inline:var(--space-4)}.site-nav .wordmark{font-size:1rem}.site-nav .nav-cta{min-height:2.75rem;padding-inline:var(--space-3);font-size:.75rem}.site-nav .nav-links{gap:var(--space-2)}.site-nav .nav-links a{font-size:.7rem}}@media (prefers-reduced-motion:reduce){.site-nav .nav-links a,.site-nav .nav-links a:after{transition-duration:.01ms}}.hero{padding-block:clamp(4.5rem,9vw,8.25rem) clamp(3rem,6vw,5.5rem)}.hero-copy{text-align:center;justify-items:center;width:min(100%,66rem);max-width:none;margin-inline:auto}.hero-kicker{color:var(--ink-muted);font-family:var(--font-mono),monospace;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:clamp(.66rem,.82vw,.78rem);font-weight:700;line-height:1.3}.hero h1{letter-spacing:-.072em;text-wrap:balance;max-width:15ch;font-size:clamp(3.7rem,7.2vw,7.3rem);line-height:.9}.hero .lede{max-width:55ch;font-size:clamp(1.08rem,1.45vw,1.35rem);line-height:1.55}.hero-actions{justify-content:center;gap:var(--space-6)}.hero-steps{border-block:1px solid var(--line-strong);grid-template-columns:repeat(3,minmax(0,1fr));width:min(100%,66rem);margin:clamp(2rem,4vw,3.5rem) auto 0;padding:0;list-style:none;display:grid}.hero-steps li{min-width:0;padding:var(--space-5) var(--space-6);gap:var(--space-4);text-align:left;grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.hero-steps li+li{border-inline-start:1px solid var(--line-strong)}.hero-steps li>span{color:var(--ink-muted);font-family:var(--font-mono),monospace;letter-spacing:.08em;padding-top:.12rem;font-size:.72rem;font-weight:700}.hero-steps strong{font-family:var(--font-display),sans-serif;letter-spacing:-.02em;font-size:clamp(.92rem,1.1vw,1.05rem);line-height:1.25;display:block}.hero-steps p{margin:var(--space-2) 0 0;color:var(--ink-soft);font-size:clamp(.82rem,.95vw,.94rem);line-height:1.45}@media (max-width:60rem){.hero h1{max-width:13ch}}@media (max-width:44rem){.hero{padding-block-start:var(--space-16)}.hero h1{max-width:11ch;font-size:clamp(3rem,14vw,4.7rem)}.hero-actions{flex-direction:row;align-items:center;width:auto}.hero-steps{grid-template-columns:minmax(0,1fr)}.hero-steps li+li{border-inline-start:0;border-block-start:1px solid var(--line)}}@media (max-width:24rem){.hero-actions{flex-direction:column;align-items:stretch;width:100%}.hero-actions .text-cta{justify-content:center}}.product-screenshot-stage .artifact-ratio{place-items:center;display:grid}.product-screenshot-image{object-fit:contain;width:100%;height:100%;display:block}.product-screenshot-stage .artifact-ratio{aspect-ratio:auto}.product-screenshot-stage .product-screenshot-image{height:auto}.trust-line{max-width:58rem;color:var(--ink-muted);font-family:var(--font-mono),monospace;margin:0;font-size:clamp(.68rem,.82vw,.78rem);line-height:1.6}.trust-line span{margin-inline:var(--space-2);color:var(--line-strong)}.form-privacy,.site-footer .footer-trust{color:var(--ink-muted);font-family:var(--font-mono),monospace;font-size:.72rem;line-height:1.55}.form-privacy{margin:0}.site-footer .footer-trust{max-width:46rem;margin-block-start:var(--space-2)}.artifact-ratio:has(.native-product),.product-screenshot-stage .artifact-ratio:has(.native-product){aspect-ratio:16/9;overflow:hidden}.native-product{--product-canvas:oklch(96.5% .01 112);--product-paper:oklch(99.5% .003 112);--product-line:oklch(84% .012 112);--product-muted:oklch(55% .01 112);width:100%;height:100%;color:var(--ink);background:var(--product-paper);font-family:var(--font-body),sans-serif;text-align:left;font-size:clamp(.48rem,.72vw,.76rem);overflow:hidden}.native-product *,.native-product :after,.native-product :before{box-sizing:border-box}.native-product h3,.native-product p{margin:0}.native-product h3{font-family:var(--font-display),sans-serif;letter-spacing:-.035em}.native-product-light{background:linear-gradient(var(--product-canvas),var(--product-canvas)) padding-box}.product-browser-chrome{height:8.5%;min-height:1.75rem;color:var(--product-muted);background:var(--product-paper);border-bottom:1px solid var(--product-line);font-family:var(--font-mono),monospace;grid-template-columns:1fr minmax(12rem,45%) 1fr;align-items:center;padding-inline:2.2%;display:grid}.product-browser-chrome>span{border:1px solid var(--product-line);text-align:center;text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:.34em 1em;overflow:hidden}.product-traffic-lights{gap:.45em;display:flex}.product-traffic-lights i{aspect-ratio:1;background:#f06b62;border-radius:50%;width:.75em}.product-traffic-lights i:nth-child(2){background:#e8b44d}.product-traffic-lights i:nth-child(3){background:#68b877}.product-app-header{border-bottom:1px solid var(--product-line);min-height:10%;font-family:var(--font-mono),monospace;justify-content:space-between;align-items:center;gap:1rem;padding:1.15% 2.4%;display:flex}.product-app-header>div{align-items:center;gap:.72em;display:flex}.product-app-header strong{font-family:var(--font-display),sans-serif;font-size:1.16em}.product-app-header span{color:var(--product-muted);border-inline-start:1px solid var(--product-line);letter-spacing:.08em;text-transform:uppercase;padding-inline-start:.72em}.product-app-header small{color:var(--product-muted);letter-spacing:.08em;font-size:.88em}.product-mark{display:block}.native-product-hero{background:var(--product-paper)}.github-shell{grid-template-columns:7% minmax(0,1fr);height:91.5%;display:grid}.github-rail{border-inline-end:1px solid var(--product-line);background:oklch(97.2% .004 112);flex-direction:column;align-items:center;gap:1.15rem;padding-block:3.5%;display:flex}.github-repo-mark{aspect-ratio:1;width:2.2em;color:var(--paper);background:var(--ink);border-radius:.45em;place-items:center;font-weight:800;display:grid}.github-rail i{background:var(--product-line);width:1.35em;height:.18em}.github-pr{padding:2.5% 3%}.github-pr>header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.github-pr h3{margin-block-start:.28em;font-size:clamp(1rem,1.8vw,1.75rem)}.github-pr .merge-state,.product-kicker{color:var(--product-muted);font-family:var(--font-mono),monospace;font-size:.9em}.merge-state{border:1px solid var(--product-line);transition:color .18s var(--ease-out),border-color .18s var(--ease-out),background .18s var(--ease-out);border-radius:999px;padding:.5em .85em}.merge-state.is-blocked{color:var(--negative);background:var(--negative-soft);border-color:var(--negative)}@supports (color:color-mix(in lab,red,red)){.merge-state.is-blocked{border-color:color-mix(in oklch,var(--negative) 48%,transparent)}}.pr-tabs{border-bottom:1px solid var(--product-line);gap:1.5rem;margin-block:2.4% 2%;display:flex}.pr-tabs span{color:var(--product-muted);padding-block-end:.72em}.pr-tabs .is-active{color:var(--ink);border-bottom:2px solid var(--ink)}.check-run{border:1px solid var(--product-line);background:var(--product-paper);border-radius:.65rem;overflow:hidden}.check-brand{border-bottom:1px solid var(--product-line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.9em;padding:1.3% 1.7%;display:grid}.check-brand>div{gap:.16em;display:grid}.check-brand>div span{font-size:.85em}.check-brand>div span,.check-status{color:var(--product-muted);font-family:var(--font-mono),monospace}.check-status{transition:color .18s var(--ease-out);font-size:.88em}.check-status.frame-1{color:var(--review)}.check-status.frame-3{color:var(--negative)}.check-progress{border-bottom:1px solid var(--product-line);padding:1.5% 1.8%}.check-progress>div{justify-content:space-between;margin-block-end:.65em;display:flex}.check-progress>i,.gate-run-progress{background:var(--product-line);height:.28em;display:block;overflow:hidden}.check-progress>i{background:var(--accent);transition:width .52s var(--ease-out)}.gate-findings{opacity:.28;min-height:4.5em;transition:opacity .3s var(--ease-out),transform .3s var(--ease-out);grid-template-columns:repeat(3,1fr);display:grid;transform:translateY(.3rem)}.gate-findings.is-visible{opacity:1;transform:none}.gate-findings>div{border-inline-end:1px solid var(--product-line);gap:.3em;padding:1.2% 5%;display:grid}.gate-findings>div:last-child{border:0}.gate-findings span{color:var(--product-muted);font-size:.88em}.gate-findings strong{color:var(--negative)}.check-run footer{color:var(--product-muted);border-top:1px solid var(--product-line);justify-content:space-between;gap:1rem;padding:1.15% 1.7%;display:flex}.check-run footer strong{color:var(--ink)}.product-page-title{justify-content:space-between;align-items:center;gap:1rem;min-height:15%;padding:1.4% 2.4%;display:flex}.product-page-title h3{font-size:clamp(1.05rem,1.65vw,1.55rem)}.product-page-title p,.product-page-title>span{color:var(--product-muted);margin-block-start:.2em}.product-page-title>span{font-family:var(--font-mono),monospace}.behavior-summary{border:1px solid var(--product-line);background:var(--product-paper);grid-template-columns:repeat(3,1fr);height:10%;margin-inline:2.4%;display:grid}.behavior-summary>span{color:var(--product-muted);border-inline-end:1px solid var(--product-line);align-items:center;gap:.55em;padding-inline:5%;display:flex}.behavior-summary>span:last-child{border:0}.behavior-summary strong{color:var(--ink);font-size:1.5em}.behavior-table{border:1px solid var(--product-line);background:var(--product-paper);margin:1.4% 2.4% 0;overflow:hidden}.behavior-row,.behavior-table>header{grid-template-columns:2.15fr .55fr 1fr .95fr;align-items:center;gap:1rem;display:grid}.behavior-table>header{color:var(--product-muted);background:var(--product-canvas);font-family:var(--font-mono),monospace;letter-spacing:.06em;text-transform:uppercase;padding:.9% 1.3%;font-size:.86em}.behavior-row,.behavior-table>header{border-bottom:1px solid var(--product-line)}.behavior-row{min-height:4.5em;transition:background .22s var(--ease-out);padding:1.1% 1.3%}.behavior-row:last-child{border:0}.behavior-row.is-focused{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.behavior-row.is-focused{background:color-mix(in oklch,var(--accent) 10%,var(--product-paper))}}.behavior-need{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.7em;display:grid}.behavior-need small{border:1px solid var(--product-line);font-family:var(--font-mono),monospace;border-radius:.25em;padding:.2em .36em}.behavior-row small,.trace-link{color:var(--product-muted)}.handling-meter{gap:.35em;display:grid}.handling-meter i{background:var(--product-line);width:80%;height:.3em;display:block}.handling-meter b{background:var(--accent);height:100%;display:block}.trace-link{font-family:var(--font-mono),monospace;justify-content:space-between;gap:.5em;display:flex}.trace-link strong{color:var(--ink);font-family:var(--font-body),sans-serif}.native-product-dark{color:var(--paper);background:var(--stage-dark);padding:2.1%}.native-product-dark .product-mark{filter:brightness(0)invert()}.native-product-dark .product-app-header{border-color:var(--stage-dark-line);min-height:8%;padding:0 0 1.3%}.native-product-dark .product-app-header small,.native-product-dark .product-app-header span{color:var(--stage-dark-muted);border-color:var(--stage-dark-line)}.memory-loop{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:1.1%;height:70%;padding-block:2%;display:grid}.memory-loop>section{border:1px solid var(--stage-dark-line);background:var(--nav-background);opacity:.62;min-width:0;transition:opacity .22s var(--ease-out),border-color .22s var(--ease-out),transform .22s var(--ease-out);flex-direction:column;padding:5%;display:flex;position:relative}.memory-loop>section.is-active{opacity:1;border-color:var(--accent);transform:translateY(-.2rem)}.memory-loop small,.memory-result span{color:var(--stage-dark-muted);font-family:var(--font-mono),monospace;letter-spacing:.08em;font-size:.82em}.memory-loop h3{margin-block:.55em .85em;font-size:clamp(.82rem,1.25vw,1.2rem)}.memory-loop ul{color:var(--stage-dark-muted);gap:.5em;margin:0;padding:0;list-style:none;display:grid}.memory-loop li:before{content:"·";margin-inline-end:.45em}.gate-evals .is-negative,.memory-loop .is-negative{color:var(--negative)}@supports (color:color-mix(in lab,red,red)){.gate-evals .is-negative,.memory-loop .is-negative{color:color-mix(in oklch,var(--negative) 78%,white)}}.memory-loop footer{color:var(--stage-dark-muted);border-top:1px solid var(--stage-dark-line);font-family:var(--font-mono),monospace;margin-block-start:auto;padding-block-start:.75em}.loop-arrow{color:var(--stage-dark-muted);place-items:center;display:grid}.memory-proposal{color:var(--paper);border:1px solid var(--negative);background:oklch(24% .04 30);gap:.45em;padding:.8em;display:grid}@supports (color:color-mix(in lab,red,red)){.memory-proposal{border:1px solid color-mix(in oklch,var(--negative) 62%,transparent)}}.memory-proposal span{color:var(--negative)}@supports (color:color-mix(in lab,red,red)){.memory-proposal span{color:color-mix(in oklch,var(--negative) 75%,white)}}.memory-proposal span{font-family:var(--font-mono),monospace;font-size:.82em}.memory-loop .memory-approval{color:var(--accent-ink);background:var(--accent);border-color:var(--accent)}.memory-approval p,.memory-approval small{color:var(--accent-ink)}@supports (color:color-mix(in lab,red,red)){.memory-approval p,.memory-approval small{color:color-mix(in oklch,var(--accent-ink) 66%,transparent)}}.memory-approval .approval-state{color:var(--accent);background:var(--accent-ink);font-family:var(--font-mono),monospace;align-self:start;margin-block-start:auto;padding:.45em .65em;font-size:.8em}.memory-result{border:1px solid var(--stage-dark-line);opacity:.42;min-height:13%;transition:opacity .24s var(--ease-out),transform .24s var(--ease-out),border-color .24s var(--ease-out);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1.2% 1.5%;display:grid;transform:translateY(.25rem)}.memory-result.is-visible{opacity:1;border-color:var(--accent);transform:none}.memory-result b{color:var(--accent);font-family:var(--font-mono),monospace}.policy-flow{grid-template-columns:1fr auto 1.1fr auto 1fr;align-items:stretch;gap:1%;min-height:15%;padding:1.4% 2%;display:grid}.policy-flow>span:not(.policy-outcomes){border:1px solid var(--line-strong);background:var(--product-paper);align-content:center;gap:.25em;padding:.8em;display:grid}.policy-flow>b{color:var(--product-muted);align-self:center}.policy-flow small{color:var(--product-muted);font-family:var(--font-mono),monospace;letter-spacing:.06em}.policy-outcomes{grid-template-columns:repeat(3,1fr);align-items:center;gap:.45em;display:grid}.product-decision{border:1px solid var(--product-line);font-family:var(--font-mono),monospace;letter-spacing:.08em;opacity:.58;transition:opacity .2s var(--ease-out),background .2s var(--ease-out),transform .2s var(--ease-out);justify-content:center;padding:.48em .6em;font-size:.84em;font-weight:700;display:inline-flex}.product-decision.is-active{opacity:1;transform:translateY(-.1rem)}.product-decision-pass{color:var(--positive);background:var(--positive-soft)}.product-decision-review{color:var(--review);background:var(--review-soft)}.product-decision-block{color:var(--negative);background:var(--negative-soft)}.policy-table{border:1px solid var(--product-line);background:var(--product-paper);margin-inline:2%;overflow:hidden}.policy-table>div,.policy-table>header{grid-template-columns:.8fr 1.45fr 1fr .55fr;align-items:center;gap:1rem;display:grid}.policy-table>header{color:var(--product-muted);background:var(--product-canvas);font-family:var(--font-mono),monospace;text-transform:uppercase;padding:.75% 1.2%;font-size:.82em}.policy-table>div{border-top:1px solid var(--product-line);min-height:3.5em;transition:background .2s var(--ease-out);padding:.75% 1.2%}.policy-table>div.is-focused{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.policy-table>div.is-focused{background:color-mix(in oklch,var(--accent) 9%,var(--product-paper))}}.policy-footer,.policy-table>div>span:first-child,.policy-table>div>span:nth-child(3){color:var(--product-muted)}.policy-footer{justify-content:space-between;padding:1.4% 2%;display:flex}.policy-footer strong{color:var(--ink)}.actions-shell{background:var(--product-paper);height:91.5%}.actions-header{border-bottom:1px solid var(--product-line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1em;min-height:12%;padding:1% 2%;display:grid}.actions-header>div{gap:.2em;display:grid}.actions-header small{color:var(--product-muted)}.actions-result{color:var(--review);font-family:var(--font-mono),monospace}.actions-result.is-blocked{color:var(--negative)}.actions-body{grid-template-columns:25% minmax(0,1fr);height:88%;display:grid}.actions-body>aside{background:var(--product-canvas);border-inline-end:1px solid var(--product-line);flex-direction:column;gap:.8em;padding:7%;display:flex}.actions-body>aside strong{margin-block-end:.4em}.actions-body>aside span{color:var(--product-muted)}.actions-body>aside span:before{content:"○";margin-inline-end:.5em}.actions-body>aside .is-complete{color:var(--positive)}.actions-body>aside .is-complete:before{content:"✓"}.actions-body>aside .is-failed{color:var(--negative)}.actions-body>aside .is-failed:before{content:"×"}.actions-body>main{min-width:0;padding:0 3% 2%}.actions-body .product-app-header{margin-inline:-3%;padding-inline:3%}.gate-run-title{justify-content:space-between;align-items:center;gap:1rem;padding-block:2.5%;display:flex}.gate-run-title span{color:var(--product-muted);font-family:var(--font-mono),monospace;font-size:.85em}.gate-run-title h3{margin-block-start:.25em;font-size:clamp(.9rem,1.35vw,1.25rem)}.gate-run-progress{width:100%}.gate-run-progress i{background:var(--accent);height:100%;transition:width .5s var(--ease-out);display:block}.gate-evals{border:1px solid var(--product-line);grid-template-columns:repeat(3,1fr);margin-block:3%;display:grid}.gate-evals>span{border-inline-end:1px solid var(--product-line);gap:.5em;min-width:0;padding:6%;display:grid}.gate-evals>span:last-child{border:0}.gate-evals small{color:var(--product-muted)}.gate-production-proof{background:var(--negative-soft);border:1px solid var(--negative);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;padding:2%;display:grid}@supports (color:color-mix(in lab,red,red)){.gate-production-proof{border:1px solid color-mix(in oklch,var(--negative) 35%,transparent)}}.gate-production-proof{opacity:.2;transition:opacity .24s var(--ease-out)}.gate-production-proof.is-visible{opacity:1}.gate-production-proof>span{color:var(--product-muted);font-family:var(--font-mono),monospace}.gate-production-proof>strong{color:var(--negative)}.github-action-product{background:var(--product-paper)}.workflow-pr{flex-direction:column;gap:1.35%;height:91.5%;padding:1.5% 2.3% 2%;display:flex}.workflow-pr-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem;display:grid}.workflow-pr-header h3{font-size:clamp(.95rem,1.65vw,1.55rem);line-height:1.05}.workflow-pr-header h3 span{color:var(--product-muted);font-weight:500}.workflow-pr-header p{color:var(--product-muted);font-family:var(--font-mono),monospace;flex-wrap:wrap;align-items:center;gap:.65em;margin-block-start:.48em;display:flex}.workflow-pr-header p b{color:var(--positive);background:var(--positive-soft);border:1px solid var(--positive);padding:.25em .6em}@supports (color:color-mix(in lab,red,red)){.workflow-pr-header p b{border:1px solid color-mix(in oklch,var(--positive) 42%,transparent)}}.workflow-pr-header p b{letter-spacing:.08em;border-radius:999px}.workflow-pr-header p strong{color:var(--ink)}.workflow-pr-header p code{color:var(--product-muted);border:1px solid var(--product-line);border-radius:.28em;padding:.24em .48em;font-family:inherit}.workflow-pr-header>span{color:var(--ink);border:1px solid var(--product-line);font-family:var(--font-mono),monospace;letter-spacing:.1em;border-radius:.38em;padding:.55em .85em;font-weight:700}.workflow-pr-header>span.is-blocked{color:var(--negative);background:var(--negative-soft);border-color:var(--negative)}@supports (color:color-mix(in lab,red,red)){.workflow-pr-header>span.is-blocked{border-color:color-mix(in oklch,var(--negative) 50%,transparent)}}.workflow-files{min-height:8%;color:var(--product-muted);background:var(--product-canvas);border:1px solid var(--product-line);font-family:var(--font-mono),monospace;border-radius:.45rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1.2em;padding:.7% 1.15%;display:grid}.workflow-files strong{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.workflow-files b{color:var(--negative)}.workflow-files b i{color:var(--positive);margin-inline-end:.45em;font-style:normal}.workflow-checks{border:1px solid var(--product-line);background:var(--product-paper);border-radius:.55rem;flex:1;min-height:0;overflow:hidden}.workflow-checks>header{min-height:11%;color:var(--product-muted);background:var(--product-canvas);border-bottom:1px solid var(--product-line);font-family:var(--font-mono),monospace;letter-spacing:.08em;justify-content:space-between;align-items:center;padding-inline:1.35%;display:flex}.workflow-check-row,.workflow-triana-summary{border-bottom:1px solid var(--product-line);grid-template-columns:auto minmax(8rem,.8fr) minmax(10rem,1.8fr) auto auto;align-items:center;gap:.9em;min-height:10%;padding:.55% 1.35%;display:grid}.workflow-check-row>i,.workflow-triana-summary>i{aspect-ratio:1;border-radius:50%;place-items:center;width:1.45em;font-style:normal;font-weight:800;display:grid}.workflow-check-row>i{color:var(--paper);background:var(--positive)}.workflow-check-row>strong,.workflow-triana-summary>strong{font-family:var(--font-mono),monospace;font-size:1.05em}.workflow-check-row>small,.workflow-check-row>span,.workflow-triana-summary>small,.workflow-triana-summary>span{color:var(--product-muted)}.workflow-check-row>small,.workflow-triana-summary>small{font-family:var(--font-mono),monospace;justify-self:end}.workflow-check-row>b,.workflow-triana-summary>b{min-width:6.2em;color:var(--positive);background:var(--positive-soft);border:1px solid var(--positive);justify-self:end;padding:.38em .55em}@supports (color:color-mix(in lab,red,red)){.workflow-check-row>b,.workflow-triana-summary>b{border:1px solid color-mix(in oklch,var(--positive) 42%,transparent)}}.workflow-check-row>b,.workflow-triana-summary>b{font-family:var(--font-mono),monospace;text-align:center;letter-spacing:.1em;border-radius:.28em}.workflow-triana-row.is-queued{color:var(--product-muted)}.workflow-triana-row.is-queued .product-mark{opacity:.45}.workflow-triana-row.is-queued .workflow-triana-summary>i{border:2px solid var(--product-line)}.workflow-triana-row.is-running .workflow-triana-summary>i{color:var(--review);border:2px solid var(--review)}.workflow-triana-row.is-running .workflow-triana-summary>b{color:var(--review);background:var(--review-soft);border-color:var(--review)}@supports (color:color-mix(in lab,red,red)){.workflow-triana-row.is-running .workflow-triana-summary>b{border-color:color-mix(in oklch,var(--review) 48%,transparent)}}.workflow-triana-row.is-blocked .workflow-triana-summary{background:var(--negative-soft)}@supports (color:color-mix(in lab,red,red)){.workflow-triana-row.is-blocked .workflow-triana-summary{background:color-mix(in oklch,var(--negative-soft) 50%,var(--product-paper))}}.workflow-triana-row.is-blocked .workflow-triana-summary>i{color:var(--paper);background:var(--negative)}.workflow-triana-row.is-blocked .workflow-triana-summary>b{color:var(--negative);background:var(--negative-soft);border-color:var(--negative)}@supports (color:color-mix(in lab,red,red)){.workflow-triana-row.is-blocked .workflow-triana-summary>b{border-color:color-mix(in oklch,var(--negative) 52%,transparent)}}.workflow-run-state{min-height:34%}.workflow-queued{color:var(--product-muted);font-family:var(--font-mono),monospace;padding:1.5% 1.35%}.workflow-progress{background:var(--product-line);height:.28em;margin:1.3% 1.35% 0;overflow:hidden}.workflow-progress i{background:var(--accent);height:100%;transition:width .52s var(--ease-out);display:block}.workflow-run-state ul{color:var(--product-muted);font-family:var(--font-mono),monospace;gap:.35em;margin:0;padding:1.1% 1.35%;list-style:none;display:grid}.workflow-run-state li:before{content:"○";margin-inline-end:.55em}.workflow-run-state li.is-complete{color:var(--ink-soft)}.workflow-run-state li.is-complete:before{content:"●";color:var(--accent-ink)}.workflow-result-grid{border-bottom:1px solid var(--product-line);grid-template-columns:repeat(4,1fr);display:grid}.workflow-result-grid>span{border-inline-end:1px solid var(--product-line);gap:.25em;padding:1.5% 2.2%;display:grid}.workflow-result-grid>span:last-child{border:0}.workflow-result-grid strong{color:var(--negative);font-family:var(--font-display),sans-serif;letter-spacing:-.04em;font-size:1.65em}.workflow-result-grid small{color:var(--product-muted)}.workflow-run-state footer{color:var(--product-muted);font-family:var(--font-mono),monospace;justify-content:space-between;align-items:center;gap:1rem;padding:1.05% 1.35%;display:flex}.workflow-run-state footer a{color:var(--paper);background:var(--ink);letter-spacing:.06em;border-radius:.25em;padding:.58em .8em;font-weight:800;text-decoration:none}.workflow-run-state footer a:focus-visible,.workflow-run-state footer a:hover{color:var(--ink);background:var(--accent)}.hero-report-frame{background:var(--product-canvas);grid-template-columns:5.5% minmax(0,1fr);height:91.5%;display:grid;position:relative}.hero-report-rail{color:var(--product-muted);background:var(--product-paper);border-inline-end:1px solid var(--product-line);font-family:var(--font-mono),monospace;flex-direction:column;align-items:center;gap:1.1em;padding-block:2.8%;display:flex}.hero-report-rail>b,.hero-report-rail>span{aspect-ratio:1;width:2.3em;color:var(--paper);background:var(--ink);border-radius:.42em;place-items:center;display:grid}.hero-report-rail>span{margin-block-end:.45em}.hero-report-rail>i{font-style:normal}.hero-report-main{min-width:0;transition:filter .22s var(--ease-out),opacity .22s var(--ease-out);padding:1.4% 1.7%}.hero-report-main>header{border-bottom:1px solid var(--product-line);justify-content:space-between;align-items:center;gap:1rem;min-height:18%;display:flex}.hero-report-evidence small,.hero-report-main>header p,.hero-report-main>header small{color:var(--product-muted);font-family:var(--font-mono),monospace;letter-spacing:.07em}.hero-report-main>header h3{margin-block:.25em;font-size:clamp(.9rem,1.5vw,1.45rem)}.hero-report-main>header>strong{min-width:8em;color:var(--negative);background:var(--negative-soft);border:1px solid var(--negative);padding:.65em}@supports (color:color-mix(in lab,red,red)){.hero-report-main>header>strong{border:1px solid color-mix(in oklch,var(--negative) 52%,transparent)}}.hero-report-main>header>strong{font-family:var(--font-mono),monospace;text-align:center;letter-spacing:.12em;border-radius:.3em}.hero-report-summary{background:var(--product-paper);border:1px solid var(--product-line);border-radius:.5em;grid-template-columns:repeat(4,1fr);min-height:14%;margin-block:1.2%;display:grid}.hero-report-summary>span{border-inline-end:1px solid var(--product-line);align-content:center;gap:.3em;padding:5%;display:grid}.hero-report-summary>span:last-child{border:0}.hero-report-baseline small,.hero-report-summary small{color:var(--product-muted);font-family:var(--font-mono),monospace;letter-spacing:.07em;text-transform:uppercase}.hero-report-summary strong{font-size:1.45em}.hero-report-summary>span:not(:first-child) strong{color:var(--negative)}.hero-report-evals{background:var(--product-paper);border:1px solid var(--product-line);border-radius:.5em;overflow:hidden}.hero-report-evals>div,.hero-report-evals>header{grid-template-columns:1.8fr 1fr .55fr .55fr .55fr;align-items:center;gap:.7em;display:grid}.hero-report-evals>header{min-height:2.6em;color:var(--product-muted);background:var(--product-canvas);font-family:var(--font-mono),monospace;letter-spacing:.06em;text-transform:uppercase}.hero-report-evals>div,.hero-report-evals>header{border-bottom:1px solid var(--product-line);padding-inline:1.25%}.hero-report-evals>div{min-height:4.1em}.hero-report-evals>div:last-child{border:0}.hero-report-evals>div span:not(:first-child){color:var(--product-muted);font-family:var(--font-mono),monospace}.hero-report-evals>div.is-regressed span:nth-child(n+4){color:var(--negative)}.hero-report-baseline{background:var(--product-paper);border:1px solid var(--negative);grid-template-columns:1fr auto 1fr 1.15fr;align-items:center;gap:1.2em;min-height:16%;margin-block-start:1.2%;padding:1.1% 1.25%;display:grid}@supports (color:color-mix(in lab,red,red)){.hero-report-baseline{border:1px solid color-mix(in oklch,var(--negative) 50%,transparent)}}.hero-report-baseline{border-radius:.5em}.hero-report-baseline>span{gap:.2em;display:grid}.hero-report-baseline strong{font-size:1.65em}.hero-report-baseline>span:nth-child(n+3) strong{color:var(--negative)}.hero-report-baseline b{color:var(--product-muted);font-family:var(--font-mono),monospace;font-weight:500}.hero-report-baseline>span:last-child{text-align:right;justify-items:end}.hero-report-evidence{background:var(--product-paper);border-inline-start:1px solid var(--product-line);width:43%;box-shadow:var(--plane-shadow);opacity:0;transition:opacity .24s var(--ease-out),transform .24s var(--ease-out);inset-block:0;grid-template-rows:auto repeat(3,auto) 1fr auto;display:grid;position:absolute;right:0;transform:translate(102%)}.hero-report-frame.is-evidence-open .hero-report-main{filter:grayscale(.35);opacity:.36}.hero-report-frame.is-evidence-open .hero-report-evidence{opacity:1;transform:none}.hero-report-evidence>header,.hero-report-evidence>section{border-bottom:1px solid var(--product-line);padding:4.5%}.hero-report-evidence>header h3{margin-block-start:.45em;font-size:clamp(.85rem,1.25vw,1.2rem);line-height:1.22}.hero-report-evidence>section{gap:.45em;display:grid}.hero-report-evidence>section strong{font-size:1.05em}.hero-report-evidence>section p{color:var(--ink-soft)}.hero-report-evidence>section.is-regression{background:var(--negative-soft);border:1px solid var(--negative)}@supports (color:color-mix(in lab,red,red)){.hero-report-evidence>section.is-regression{border:1px solid color-mix(in oklch,var(--negative) 52%,transparent)}}.hero-report-evidence>section.is-regression small,.hero-report-evidence>section.is-regression strong{color:var(--negative)}.hero-report-evidence>footer{border-top:1px solid var(--product-line);font-family:var(--font-mono),monospace;grid-row:-2;justify-content:space-between;align-items:center;padding:3.5% 4.5%;display:flex}.hero-report-evidence>footer b{min-width:7em;color:var(--negative);background:var(--negative-soft);border:1px solid var(--negative);padding:.5em}@supports (color:color-mix(in lab,red,red)){.hero-report-evidence>footer b{border:1px solid color-mix(in oklch,var(--negative) 52%,transparent)}}.hero-report-evidence>footer b{text-align:center;letter-spacing:.1em}.stack-artifact{background:var(--paper-muted);padding:clamp(1.5rem,3vw,3rem)}.evidence-layer{width:100%;color:var(--ink);grid-template-columns:minmax(0,1fr) minmax(3rem,.2fr) minmax(12rem,.55fr) minmax(3rem,.2fr) minmax(0,.92fr);align-items:stretch;display:grid}.evidence-layer-inputs,.evidence-layer-output{flex-direction:column;justify-content:center;display:flex}.evidence-layer-inputs>p,.evidence-layer-output>p{color:var(--ink-muted);font-family:var(--font-mono),monospace;letter-spacing:.14em;margin:0;padding-block-end:var(--space-3);font-size:.7rem}.evidence-layer-inputs>div,.evidence-layer-output>div{min-height:4.4rem;padding-block:var(--space-3);justify-content:center;gap:var(--space-1);border-top:1px solid var(--line);flex-direction:column;display:flex}.evidence-layer-inputs>div:last-child,.evidence-layer-output>div:last-child{border-bottom:1px solid var(--line)}.evidence-layer-inputs strong,.evidence-layer-output strong{font-size:clamp(.88rem,1.25vw,1.05rem)}.evidence-layer-inputs span,.evidence-layer-output div>span:not(:has(b)){color:var(--ink-muted);font-family:var(--font-mono),monospace;font-size:clamp(.64rem,.9vw,.78rem)}.evidence-lines{width:100%;height:100%;overflow:visible}.evidence-lines path{fill:none;stroke:var(--line-strong);stroke-width:1.2px;vector-effect:non-scaling-stroke}.evidence-core{min-height:18rem;padding:var(--space-6);justify-content:center;align-items:center;gap:var(--space-2);background:var(--paper);border:1.5px solid var(--ink);text-align:center;flex-direction:column;display:flex}.evidence-core>strong{font-family:var(--font-display),sans-serif;letter-spacing:-.035em;font-size:clamp(1.6rem,2.4vw,2.2rem);line-height:1}.evidence-core>small,.evidence-core>span{color:var(--ink-soft);font-family:var(--font-mono),monospace;letter-spacing:.1em;font-size:clamp(.6rem,.85vw,.75rem)}.evidence-core>small{border-top:1px solid var(--line);width:100%;margin-block-start:var(--space-4);padding-block-start:var(--space-3)}.evidence-layer-output{padding-inline-start:var(--space-2)}.evidence-decision>span{align-items:center;gap:var(--space-2);display:flex}.evidence-decision b{font-family:var(--font-mono),monospace;letter-spacing:.06em;border-radius:.2rem;padding:.3em .65em;font-size:.72rem}.evidence-decision b:first-child{color:var(--accent-ink);background:var(--accent)}.evidence-decision b:nth-child(2){color:var(--review);border:1px solid var(--review)}@supports (color:color-mix(in lab,red,red)){.evidence-decision b:nth-child(2){border:1px solid color-mix(in oklch,var(--review) 62%,transparent)}}.evidence-decision b:last-child{color:var(--negative);border:1px solid var(--negative)}@supports (color:color-mix(in lab,red,red)){.evidence-decision b:last-child{border:1px solid color-mix(in oklch,var(--negative) 62%,transparent)}}.report-app-shell{min-height:100vh;color:var(--ink);background:var(--canvas)}.report-topbar{background:var(--nav-background);border-bottom:1px solid var(--nav-border);justify-content:space-between;align-items:center;gap:1rem;min-height:4.75rem;padding-inline:clamp(1rem,4vw,4rem);display:flex}.report-topbar>a:first-child{color:var(--nav-foreground);font-family:var(--font-display),sans-serif;align-items:center;gap:.7rem;font-size:1.1rem;font-weight:800;text-decoration:none;display:inline-flex}.report-topbar>a:first-child img{filter:brightness(0)invert()}.report-back-link{color:var(--nav-muted);font-size:.9rem;text-decoration:none}.report-back-link:focus-visible,.report-back-link:hover{color:var(--nav-foreground)}.release-report{width:min(100% - 2rem,94rem);margin-inline:auto;padding-block:clamp(2rem,5vw,5rem)}.report-heading{border-bottom:1px solid var(--line-strong);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2rem;padding-block-end:clamp(1.5rem,3vw,2.75rem);display:grid}.report-heading .eyebrow{margin:0 0 var(--space-3);color:var(--ink-muted);font-family:var(--font-mono),monospace;letter-spacing:.08em;text-transform:uppercase}.report-heading h1{letter-spacing:-.06em;max-width:23ch;margin:0;font-size:clamp(2.25rem,5vw,5rem);line-height:.98}.report-heading .report-versions{color:var(--ink-muted);font-family:var(--font-mono),monospace;margin-block-start:var(--space-4)}.report-block-badge{min-width:9rem;color:var(--negative);background:var(--negative-soft);border:1px solid var(--negative);padding:.8rem 1rem}@supports (color:color-mix(in lab,red,red)){.report-block-badge{border:1px solid color-mix(in oklch,var(--negative) 52%,transparent)}}.report-block-badge{font-family:var(--font-mono),monospace;letter-spacing:.12em;text-align:center;border-radius:.4rem;font-size:1.2rem;font-weight:800}.report-summary-grid{background:var(--paper);border:1px solid var(--line-strong);grid-template-columns:repeat(4,1fr);margin-block:clamp(1.5rem,3vw,2.5rem);display:grid}.report-summary-grid>span{border-inline-end:1px solid var(--line);align-content:center;gap:.35rem;min-height:7rem;padding:clamp(1rem,2vw,1.75rem);display:grid}.report-summary-grid>span:last-child{border:0}.report-eval-table header,.report-evidence-label,.report-summary-grid small{color:var(--ink-muted);font-family:var(--font-mono),monospace;letter-spacing:.08em;text-transform:uppercase}.report-summary-grid strong{letter-spacing:-.04em;font-size:clamp(1.75rem,3vw,3rem)}.report-summary-grid .is-negative{color:var(--negative)}.report-eval-table{background:var(--paper);border:1px solid var(--line-strong);overflow:hidden}.report-eval-row,.report-eval-table header{grid-template-columns:minmax(14rem,1.8fr) 1fr .65fr .65fr .55fr;align-items:center;gap:1rem;display:grid}.report-eval-table header{background:var(--panel);border-bottom:1px solid var(--line);padding:.9rem 1.25rem;font-size:.78rem}.report-eval-row{border-bottom:1px solid var(--line);min-height:6.5rem;padding:1rem 1.25rem}.report-eval-row:last-child{border:0}.report-eval-name{gap:.25rem;display:grid}.report-eval-name strong{font-size:1.1rem}.report-eval-name small,.report-eval-row>span{color:var(--ink-muted)}.report-eval-row>b{font-family:var(--font-mono),monospace}.report-eval-row .is-negative{color:var(--negative)}.report-eval-row .is-positive{color:var(--positive)}.report-evidence-grid{grid-template-columns:1.05fr .95fr;gap:clamp(1rem,2vw,2rem);margin-block-start:clamp(1.5rem,3vw,2.5rem);display:grid}.report-evidence-card{border:1px solid var(--line-strong);padding:clamp(1.25rem,2.5vw,2.25rem)}.report-evidence-card h2{letter-spacing:-.045em;margin-block:.6rem 1.25rem;font-size:clamp(1.5rem,2.6vw,2.4rem);line-height:1.08}.report-outcome{background:var(--panel);border:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;margin-block:1rem;padding:1rem;display:grid}.report-outcome>span{gap:.25rem;display:grid}.report-outcome small{color:var(--ink-muted)}.report-outcome b:last-child{color:var(--negative)}.report-evidence-card p:last-child{color:var(--ink-soft);line-height:1.6}.demo-product-shell{background:var(--product-canvas);grid-template-columns:5.5% minmax(0,1fr);height:100%;min-height:0;display:grid}.native-product:has(.product-browser-chrome) .demo-product-shell{height:91.5%}.demo-product-rail,.report-product-rail{min-width:0;color:var(--product-muted);background:var(--product-paper);border-inline-end:1px solid var(--product-line);font-family:var(--font-mono),monospace;flex-direction:column;align-items:center;gap:.9em;padding-block:4%;display:flex}.demo-product-brand,.demo-product-rail>i,.report-product-rail>i,.report-product-rail>span{aspect-ratio:1;border-radius:.42em;place-items:center;width:2.3em;font-style:normal;display:grid}.demo-product-brand,.report-product-rail>span{color:var(--paper);background:var(--ink);margin-block-end:.45em}.demo-product-brand .product-mark,.report-product-rail img{filter:brightness(0)invert()}.demo-product-rail>i.is-active,.report-product-rail>i.is-active{color:var(--paper);background:var(--ink);font-weight:700}.demo-product-canvas{background-color:var(--product-canvas);background-image:radial-gradient(circle,var(--product-line) .75px,transparent .85px);min-width:0;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.demo-product-canvas{background-image:radial-gradient(circle,color-mix(in oklch,var(--product-line) 78%,transparent) .75px,transparent .85px)}}.demo-product-canvas{background-size:1.05rem 1.05rem}.demo-product-canvas>.product-app-header{background:var(--product-canvas);min-height:9%}@supports (color:color-mix(in lab,red,red)){.demo-product-canvas>.product-app-header{background:color-mix(in oklch,var(--product-canvas) 92%,transparent)}}.demo-product-canvas .product-page-title{border-bottom:1px solid var(--product-line);min-height:14%;padding-block:1%}.demo-product-canvas .behavior-summary,.demo-product-canvas .behavior-table,.demo-product-canvas .memory-loop,.demo-product-canvas .memory-result,.demo-product-canvas .policy-flow,.demo-product-canvas .policy-footer,.demo-product-canvas .policy-table{z-index:1;position:relative}.demo-product-canvas .behavior-table,.demo-product-canvas .policy-table{box-shadow:0 1px 0 var(--ink);border-radius:.55rem}@supports (color:color-mix(in lab,red,red)){.demo-product-canvas .behavior-table,.demo-product-canvas .policy-table{box-shadow:0 1px 0 color-mix(in oklch,var(--ink) 4%,transparent)}}.demo-product-canvas .behavior-row.is-focused,.demo-product-canvas .policy-table>div.is-focused{background:var(--panel);box-shadow:inset 3px 0 0 var(--accent)}.demo-product-canvas .memory-loop{height:72%;padding:1.7% 2%}.demo-product-canvas .memory-loop>section{color:var(--ink);background:var(--paper);border-color:var(--line);opacity:.68;box-shadow:0 1px 0 var(--ink)}@supports (color:color-mix(in lab,red,red)){.demo-product-canvas .memory-loop>section{box-shadow:0 1px 0 color-mix(in oklch,var(--ink) 4%,transparent)}}.demo-product-canvas .memory-loop>section.is-active{opacity:1;border-color:var(--line-strong);box-shadow:inset 3px 0 0 var(--accent);transform:none}.demo-product-canvas .loop-arrow,.demo-product-canvas .memory-loop footer,.demo-product-canvas .memory-loop small,.demo-product-canvas .memory-loop ul,.demo-product-canvas .memory-result span{color:var(--ink-muted)}.demo-product-canvas .memory-loop footer{border-color:var(--line)}.demo-product-canvas .memory-proposal{color:var(--ink);background:var(--negative-soft);border-color:var(--negative)}@supports (color:color-mix(in lab,red,red)){.demo-product-canvas .memory-proposal{border-color:color-mix(in oklch,var(--negative) 48%,transparent)}}.demo-product-canvas .memory-proposal span{color:var(--negative)}.demo-product-canvas .memory-loop .memory-approval{color:var(--accent-ink);background:var(--accent);border-color:var(--accent-ink)}@supports (color:color-mix(in lab,red,red)){.demo-product-canvas .memory-loop .memory-approval{border-color:color-mix(in oklch,var(--accent-ink) 32%,var(--accent))}}.demo-product-canvas .memory-loop .memory-approval{box-shadow:none}.demo-product-canvas .memory-result{min-height:12%;color:var(--ink);background:var(--paper);border-color:var(--line);margin:0 2% 1.5%}.demo-product-canvas .memory-result.is-visible{border-color:var(--line-strong);box-shadow:inset 3px 0 0 var(--accent)}.demo-product-canvas .policy-flow{padding-block:1.1%}.demo-product-canvas .policy-flow>span:not(.policy-outcomes),.demo-product-canvas .policy-table{border-color:var(--line)}.demo-product-canvas .policy-footer{padding-block:1%}.report-product-shell{background:var(--canvas);grid-template-columns:4.25rem minmax(0,1fr);min-height:calc(100vh - 4.75rem);display:grid}.report-product-rail{color:var(--ink-muted);background:var(--paper);border-color:var(--line);gap:1rem;padding-block:1.5rem;font-size:.72rem}.report-product-rail>i,.report-product-rail>span{width:2.25rem}.report-product-shell .release-report{background-color:var(--canvas);background-image:radial-gradient(circle,var(--line) .8px,transparent .9px);border:0;border-radius:0;width:100%;min-width:0;margin:0;padding:clamp(1.5rem,3vw,3rem);position:relative;inset:auto;overflow:visible}@supports (color:color-mix(in lab,red,red)){.report-product-shell .release-report{background-image:radial-gradient(circle,color-mix(in oklch,var(--line) 78%,transparent) .8px,transparent .9px)}}.report-product-shell .release-report{box-shadow:none;background-size:1.15rem 1.15rem}.report-product-shell .release-report:before{display:none}.report-heading{align-items:center;padding-block-end:var(--space-4)}.report-heading h1{max-width:30ch;font-size:clamp(2rem,3.5vw,3.8rem)}.report-summary-grid{margin-block:var(--space-5)}.report-summary-grid>span{min-height:5.75rem}.report-eval-row{min-height:5.25rem}.report-evidence-card{background:var(--paper);box-shadow:0 1px 0 var(--ink)}@supports (color:color-mix(in lab,red,red)){.report-evidence-card{box-shadow:0 1px 0 color-mix(in oklch,var(--ink) 4%,transparent)}}@media (max-width:60rem){.native-product{font-size:clamp(.45rem,1.25vw,.7rem)}.demo-product-shell,.report-product-shell{grid-template-columns:3.5rem minmax(0,1fr)}}@media (max-width:44rem){.demo-product-shell,.report-product-shell{grid-template-columns:minmax(0,1fr)}.demo-product-rail,.report-product-rail{display:none}.stack-section>header{gap:var(--space-6);grid-template-columns:minmax(0,1fr)}.stack-section h2{max-width:12ch}.artifact-ratio:has(.native-product),.product-screenshot-stage .artifact-ratio:has(.native-product){aspect-ratio:4/3}.product-browser-chrome{grid-template-columns:auto minmax(0,1fr)}.actions-body>aside,.behavior-row>span:nth-child(3),.behavior-row>span:nth-child(4),.behavior-table>header span:nth-child(3),.behavior-table>header span:nth-child(4),.github-rail,.policy-table>div>span:nth-child(3),.policy-table>header span:nth-child(3),.product-app-header small,.product-browser-chrome>b{display:none}.actions-body,.github-shell{grid-template-columns:minmax(0,1fr)}.github-pr{padding:4%}.pr-tabs span:nth-child(2),.pr-tabs span:nth-child(4){display:none}.behavior-row,.behavior-table>header{grid-template-columns:2.1fr .6fr}.behavior-summary>span:nth-child(3){display:none}.behavior-summary{grid-template-columns:repeat(2,1fr)}.memory-loop{grid-template-columns:repeat(3,1fr);gap:1%}.memory-loop .loop-arrow{display:none}.memory-loop h3{font-size:1.25em}.memory-loop footer,.memory-loop li:nth-child(n+3){display:none}.memory-result{grid-template-columns:minmax(0,1fr) auto}.memory-result span{display:none}.policy-table>div,.policy-table>header{grid-template-columns:.8fr 1.55fr .55fr}.policy-flow{grid-template-columns:1fr auto 1fr}.policy-flow>b:first-of-type,.policy-flow>span:first-child{display:none}.gate-production-proof{grid-template-columns:1fr auto}.gate-production-proof>span,.workflow-check-row>small,.workflow-check-row>span,.workflow-files strong,.workflow-pr-header p strong:last-of-type,.workflow-triana-summary>small,.workflow-triana-summary>span{display:none}.workflow-check-row,.workflow-triana-summary{grid-template-columns:auto minmax(0,1fr) auto}.workflow-files{grid-template-columns:1fr auto}.workflow-result-grid{grid-template-columns:repeat(2,1fr)}.workflow-result-grid>span:nth-child(2){border-inline-end:0}.workflow-result-grid>span:nth-child(-n+2){border-bottom:1px solid var(--product-line)}.workflow-run-state footer>span{display:none}.workflow-run-state footer{justify-content:flex-end}.hero-report-rail{display:none}.hero-report-frame{grid-template-columns:minmax(0,1fr)}.hero-report-evidence{width:78%}.hero-report-evals>div,.hero-report-evals>header{grid-template-columns:1.5fr .65fr .65fr}.hero-report-evals>div span:nth-child(2),.hero-report-evals>div span:nth-child(3),.hero-report-evals>header span:nth-child(2),.hero-report-evals>header span:nth-child(3){display:none}.hero-report-baseline{grid-template-columns:1fr auto 1fr}.hero-report-baseline>span:last-child{display:none}.evidence-layer{gap:var(--space-6);grid-template-columns:minmax(0,1fr)}.evidence-lines{display:none}.evidence-core{grid-row:1;min-height:13rem}.evidence-layer-inputs,.evidence-layer-output{padding:0}.report-evidence-grid,.report-heading{grid-template-columns:minmax(0,1fr)}.report-block-badge{justify-self:start}.report-summary-grid{grid-template-columns:repeat(2,1fr)}.report-summary-grid>span:nth-child(2){border-inline-end:0}.report-summary-grid>span:nth-child(-n+2){border-bottom:1px solid var(--line)}.report-eval-table{overflow-x:auto}.report-eval-row,.report-eval-table header{min-width:52rem}}@media (prefers-reduced-motion:reduce){.native-product *,.native-product :after,.native-product :before{scroll-behavior:auto!important;transition-duration:.01ms!important}}.footer-links{justify-content:flex-end;align-items:flex-end;gap:var(--space-6);flex-wrap:wrap;display:flex}.article-byline a,.breadcrumbs a,.footer-links a,.read-link,.rss-link{white-space:nowrap}.author-page,.blog-index,.engineering-article{width:min(100%,92rem);padding-inline:var(--page-gutter);margin-inline:auto}.blog-index{padding-block:clamp(4.5rem,9vw,9rem)}.blog-index-heading{max-width:66rem}.article-byline,.blog-kicker,.breadcrumbs,.post-meta,.rss-link{font-family:var(--font-mono),monospace}.blog-kicker{margin:0 0 var(--space-6);color:var(--ink-muted);letter-spacing:.13em;text-transform:uppercase;font-size:.72rem;font-weight:700;line-height:1.4}.author-page h1,.blog-index-heading h1{max-width:15ch;font-size:clamp(2.8rem,6vw,5.25rem);font-weight:700;line-height:1.02}.blog-index-heading>p:not(.blog-kicker){max-width:62ch;margin:var(--space-6) 0 0;color:var(--ink-soft);font-size:clamp(1.1rem,1.5vw,1.3rem);line-height:1.6}.rss-link{border-bottom:1px solid var(--line-strong);min-height:2.75rem;align-items:center;margin-block-start:var(--space-6);font-size:.78rem;font-weight:700;display:inline-flex}.post-index{margin-block-start:clamp(5rem,10vw,10rem)}.author-page section>h2,.post-index>h2{border-bottom:1px solid var(--line-strong);font-family:var(--font-mono),monospace;letter-spacing:.12em;text-transform:uppercase;margin:0;padding-block-end:var(--space-4);font-size:.75rem}.post-index-row{padding-block:var(--space-12);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,.68fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,6vw,6rem);display:grid}.post-index-image{border:1px solid var(--line-strong);background:var(--paper);min-width:0;display:block}.post-index-image img{width:100%;height:auto;display:block}.post-meta{gap:var(--space-2);color:var(--ink-muted);margin:0;font-size:.72rem;line-height:1.5;display:flex}.author-page section h3,.post-index-row h3{max-width:24ch;margin:var(--space-4) 0 0;font-family:var(--font-display),sans-serif;letter-spacing:-.04em;overflow-wrap:anywhere;font-size:clamp(1.7rem,3vw,2.75rem);font-weight:700;line-height:1.08}.author-page section h3 a,.post-index-row h3 a{transition:color var(--duration-fast) var(--ease-out)}.author-page section h3+p,.post-index-row h3+p{max-width:58ch;margin:var(--space-4) 0 0;color:var(--ink-soft);font-size:1.05rem;line-height:1.6}.read-link{border-bottom:1px solid var(--line-strong);min-height:2.75rem;align-items:center;margin-block-start:var(--space-5);font-weight:700;display:inline-flex}.engineering-article{padding-block:var(--space-8) clamp(6rem,11vw,11rem)}.breadcrumbs{align-items:center;gap:var(--space-3);min-height:2.75rem;color:var(--ink-muted);font-size:.72rem;display:flex}.engineering-article>article{margin-block-start:var(--space-12)}.article-header{width:min(100%,62rem);margin-inline:auto}.article-header h1{max-width:22ch;font-size:clamp(2.55rem,5.5vw,4.8rem);font-weight:700;line-height:1.02}.article-deck{max-width:62ch;margin:var(--space-6) 0 0;color:var(--ink-soft);font-size:clamp(1.12rem,1.6vw,1.35rem);line-height:1.58}.article-byline{margin:var(--space-6) 0 0;color:var(--ink-muted);font-size:.75rem;line-height:1.6}.article-byline a{color:var(--ink);border-bottom:1px solid var(--line-strong)}.article-figure{width:min(100%,48rem);margin:var(--space-12) auto}.article-figure-lead{width:min(100%,62rem);margin-block-start:var(--space-12)}.article-figure img{border:1px solid var(--line-strong);background:var(--paper);width:100%;height:auto;display:block}.article-figure figcaption{max-width:72ch;color:var(--ink-muted);font-family:var(--font-mono),monospace;margin-block-start:var(--space-3);font-size:.7rem;line-height:1.65}.article-prose{width:min(100%,65ch);color:var(--ink-soft);margin-inline:auto;font-size:clamp(1.05rem,1.3vw,1.16rem);line-height:1.72}.article-prose p{margin:var(--space-6) 0 0}.article-prose .article-lede{color:var(--ink);font-size:clamp(1.2rem,1.8vw,1.45rem);line-height:1.58}.article-prose h2{color:var(--ink);font-family:var(--font-display),sans-serif;letter-spacing:-.04em;overflow-wrap:anywhere;scroll-margin-top:var(--space-8);margin:clamp(4rem,8vw,7rem) 0 0;font-size:clamp(1.85rem,3.5vw,3rem);font-style:normal;font-weight:700;line-height:1.08}.article-prose ul{margin:var(--space-6) 0 0;padding-inline-start:var(--space-6)}.article-prose li{padding-inline-start:var(--space-2)}.article-prose li+li{margin-block-start:var(--space-3)}.article-prose strong{color:var(--ink)}.article-prose a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:.22em;font-weight:700}.article-prose blockquote{margin:var(--space-12) 0;padding-block:var(--space-6);color:var(--ink);font-family:var(--font-display),sans-serif;letter-spacing:-.03em;font-size:clamp(1.35rem,2.5vw,2rem);font-style:normal;font-weight:650;line-height:1.35}.article-facts,.article-prose blockquote{border-block:1px solid var(--line-strong)}.article-facts{margin:var(--space-8) 0;font-variant-numeric:tabular-nums}.article-facts div{min-height:5.5rem;padding-block:var(--space-4);gap:var(--space-5);grid-template-columns:4.5rem minmax(0,1fr);align-items:center;display:grid}.article-facts div+div{border-top:1px solid var(--line)}.article-facts dt{color:var(--ink);font-family:var(--font-display),sans-serif;letter-spacing:-.05em;font-size:2.5rem;font-weight:750}.article-facts dd{margin:0}.article-author{width:min(100%,65ch);padding-block:var(--space-8);border-block:1px solid var(--line-strong);margin:clamp(5rem,10vw,9rem) auto 0}.article-author>p:first-child{color:var(--ink-muted);font-family:var(--font-mono),monospace;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.7rem}.article-author h2{margin:var(--space-3) 0 0;font-size:clamp(1.5rem,3vw,2.25rem)}.article-author h2 a{border-bottom:1px solid var(--line-strong)}.article-author>p:last-child{margin:var(--space-3) 0 0;color:var(--ink-soft);line-height:1.65}.author-page{min-height:60svh;padding-block:clamp(5rem,10vw,10rem)}.author-role{margin:var(--space-5) 0 0;color:var(--ink);font-family:var(--font-mono),monospace;font-size:.78rem}.author-description{max-width:62ch;margin:var(--space-6) 0 0;color:var(--ink-soft);font-size:clamp(1.1rem,1.6vw,1.35rem);line-height:1.65}.author-page section{max-width:65rem;margin-block-start:clamp(5rem,10vw,9rem)}.author-page section article{padding-block:var(--space-8);border-bottom:1px solid var(--line)}@media (hover:hover) and (pointer:fine){.author-page section h3 a:hover,.breadcrumbs a:hover,.footer-links a:hover,.post-index-row h3 a:hover,.read-link:hover,.rss-link:hover{color:var(--ink-soft)}}@media (max-width:48rem){.site-nav .nav-links a:nth-child(2){display:none}.post-index-row{gap:var(--space-8);grid-template-columns:minmax(0,1fr)}.article-header h1{font-size:clamp(2.35rem,11vw,3.75rem)}.article-figure,.article-figure-lead{margin-block:var(--space-10)}.site-footer{gap:var(--space-8)}.footer-links{justify-content:flex-start;align-items:flex-start}}@media (max-width:30rem){.article-byline{gap:0 var(--space-2);flex-wrap:wrap;display:flex}.article-facts div{grid-template-columns:3.5rem minmax(0,1fr)}.article-facts dt{font-size:2rem}.footer-links{gap:var(--space-3);display:grid}}@media (prefers-reduced-motion:reduce){.author-page section h3 a,.post-index-row h3 a{transition-duration:.01ms}}.impeccable-contract{display:contents}.behavior-map-diagram{border-radius:var(--radius-window);color:var(--paper);background:var(--stage-dark);margin-inline:auto;overflow:hidden}.behavior-map-diagram-head{padding:var(--space-5) var(--space-6);justify-content:space-between;align-items:baseline;gap:var(--space-6);border-bottom:1px solid var(--stage-dark-line);display:flex}.behavior-map-diagram-head span,.behavior-map-diagram-head strong{font-family:var(--font-mono),monospace}.behavior-map-diagram-head span{color:var(--stage-dark-muted);font-size:.72rem}.behavior-map-diagram-head strong{letter-spacing:.02em;font-size:.82rem}.behavior-map-flow{grid-template-columns:minmax(0,1fr) auto minmax(0,.82fr) auto minmax(0,1fr);align-items:stretch;gap:clamp(.75rem,1.8vw,1.5rem);padding:clamp(1.25rem,4vw,3.5rem);display:grid}.behavior-map-flow section{border-radius:calc(var(--radius-window) * .75);min-width:0;padding:clamp(1rem,2vw,1.5rem)}.behavior-map-flow section>p{margin:0 0 var(--space-5);font-family:var(--font-display),sans-serif;letter-spacing:-.025em;font-size:clamp(1rem,1.6vw,1.25rem);font-weight:750}.behavior-map-source{border:1px solid var(--stage-dark-line);background:var(--stage-dark-raised)}.behavior-map-source>div{padding-block:var(--space-3);gap:var(--space-1);border-top:1px solid var(--stage-dark-line);display:grid}.behavior-map-source i,.behavior-map-source span{font-family:var(--font-mono),monospace;font-size:.7rem;font-style:normal}.behavior-map-source span{color:var(--paper)}.behavior-map-source i{color:var(--stage-dark-muted)}.behavior-map-engine{border:1px solid var(--accent);background:var(--ink);flex-direction:column;align-items:flex-start;display:flex}.behavior-map-engine img{margin-block-end:var(--space-5)}.behavior-map-engine span{width:100%;padding-block:var(--space-2);border-top:1px solid var(--stage-dark-line);color:var(--stage-dark-muted);font-family:var(--font-mono),monospace;font-size:.68rem}.behavior-map-connector{justify-content:center;align-items:center;gap:var(--space-2);min-width:2.5rem;color:var(--stage-dark-muted);flex-direction:column;display:flex}.behavior-map-connector span{font-family:var(--font-mono),monospace;font-size:.62rem}.behavior-map-connector i{color:var(--accent);font-size:1.4rem;font-style:normal}.behavior-map-output{color:var(--ink);background:var(--paper)}.behavior-map-output dl{margin:0}.behavior-map-output dl>div{padding-block:var(--space-3);gap:var(--space-3);border-top:1px solid var(--line);grid-template-columns:minmax(0,.75fr) minmax(0,1fr);display:grid}.behavior-map-output dd,.behavior-map-output dt{margin:0;font-size:.72rem}.behavior-map-output dt{font-weight:750}.behavior-map-output dd{color:var(--ink-soft)}.behavior-map-output>strong{padding:var(--space-2) var(--space-3);color:var(--accent-ink);background:var(--accent);margin-block-start:var(--space-5);font-size:.72rem;display:inline-flex}.behavior-map-diagram figcaption{padding:0 var(--space-6) var(--space-5);color:var(--stage-dark-muted);margin:0}.article-table-wrap{width:min(calc(100vw - (2 * var(--page-gutter))),62rem);margin:var(--space-8) 0 var(--space-10) 50%;border-block:1px solid var(--line-strong);translate:-50%}.article-table{border-collapse:collapse;width:100%;font-size:.94rem;line-height:1.5}.article-table caption{padding-block:var(--space-3);color:var(--ink-muted);font-family:var(--font-mono),monospace;text-align:start;font-size:.7rem}.article-table td,.article-table th{padding:var(--space-4);text-align:start;vertical-align:top;border-bottom:1px solid var(--line)}.article-table th{color:var(--ink);background:var(--paper-deep);font-size:.78rem;font-weight:750}.article-table tr:last-child td{border-bottom:0}.article-prose ol{margin:var(--space-6) 0 0;padding-inline-start:var(--space-6)}.article-prose code{color:var(--ink);font-family:var(--font-mono),monospace;font-size:.92em}.article-code{margin:var(--space-8) 0;padding:var(--space-5) var(--space-6);border-block:1px solid var(--line-strong);color:var(--paper);background:var(--stage-dark);font-size:.84rem;line-height:1.7;overflow-x:auto}.article-code code{color:inherit}.article-cta{padding-block:var(--space-8);justify-content:space-between;align-items:center;gap:var(--space-6);border-block:1px solid var(--line-strong);margin-block-start:clamp(3rem,7vw,5rem);display:flex}.article-cta p{max-width:24ch;color:var(--ink);font-family:var(--font-display),sans-serif;letter-spacing:-.025em;margin:0;font-size:clamp(1.35rem,2.5vw,2rem);font-weight:750;line-height:1.2}.article-cta .primary-cta{color:var(--paper);flex:none;text-decoration:none}.article-resource-links{gap:var(--space-2);flex-wrap:wrap;font-size:.9rem;display:flex}@media (hover:hover) and (pointer:fine){.article-prose a:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}}@media (max-width:48rem){.behavior-map-diagram-head{align-items:flex-start;gap:var(--space-2);flex-direction:column}.behavior-map-flow{grid-template-columns:minmax(0,1fr)}.behavior-map-connector{flex-direction:row;min-height:2.5rem}.behavior-map-connector i{rotate:90deg}.article-table thead{clip:rect(0 0 0 0);clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.article-table,.article-table tbody,.article-table td,.article-table tr{display:block}.article-table tr{padding-block:var(--space-3);border-bottom:1px solid var(--line)}.article-table tr:last-child{border-bottom:0}.article-table td{padding:var(--space-2) 0;gap:var(--space-4);border:0;grid-template-columns:minmax(7rem,.7fr) minmax(0,1fr);display:grid}.article-table td:before{content:attr(data-label);color:var(--ink-muted);font-family:var(--font-mono),monospace;font-size:.68rem}.article-cta{flex-direction:column;align-items:flex-start}}@media (max-width:30rem){.behavior-map-flow{padding:var(--space-4)}.behavior-map-diagram figcaption,.behavior-map-diagram-head{padding-inline:var(--space-4)}.article-table td{gap:var(--space-1);grid-template-columns:minmax(0,1fr)}.article-cta .primary-cta{width:100%}.article-resource-links{flex-direction:column;align-items:flex-start}.article-resource-links>span{display:none}}.about-page{width:min(100%,92rem);min-height:60svh;padding:clamp(4.5rem,9vw,9rem) var(--page-gutter) clamp(6rem,11vw,11rem);margin-inline:auto}.about-hero{max-width:74rem}.about-hero h1{max-width:10ch;font-family:var(--font-display),sans-serif;letter-spacing:-.055em;overflow-wrap:anywhere;margin:0;font-size:clamp(3rem,8vw,5.5rem);font-style:normal;font-weight:750;line-height:.98}.about-hero>p:first-of-type{max-width:54ch;margin:var(--space-8) 0 0;color:var(--ink);font-size:clamp(1.3rem,2.2vw,1.8rem);line-height:1.48}.about-aliases{max-width:62ch;margin:var(--space-5) 0 0;color:var(--ink-muted);font-family:var(--font-mono),monospace;font-size:.74rem;line-height:1.65}.about-sections{width:min(100%,74rem);margin-block-start:clamp(5rem,10vw,9rem)}.about-sections section{padding-block:var(--space-10);gap:var(--space-6);border-top:1px solid var(--line-strong);grid-template-columns:minmax(0,1fr);display:grid}.about-sections h2{letter-spacing:-.035em;font-size:clamp(1.3rem,2.2vw,1.8rem);line-height:1.18}.about-sections h2,.about-sections h3{font-family:var(--font-display),sans-serif;margin:0;font-style:normal;font-weight:700}.about-sections h3{letter-spacing:-.04em;font-size:clamp(1.65rem,3vw,2.4rem);line-height:1.08}.about-sections p{max-width:62ch;color:var(--ink-soft);margin:0;font-size:clamp(1.04rem,1.4vw,1.16rem);line-height:1.7}.about-sections p+p,.about-sections section>div>a{margin-block-start:var(--space-5)}.about-sections section>div>a{border-bottom:1px solid var(--line-strong);white-space:nowrap;min-height:2.75rem;transition:color var(--duration-fast) var(--ease-out);align-items:center;font-weight:700;display:inline-flex}.about-sections address{flex-direction:column;align-items:flex-start;font-style:normal;display:flex}.about-sections address a{border-bottom:1px solid var(--line);min-height:2.75rem;font-family:var(--font-mono),monospace;white-space:nowrap;transition:color var(--duration-fast) var(--ease-out);align-items:center;font-size:.72rem;display:inline-flex}@media (hover:hover) and (pointer:fine){.about-sections address a:hover,.about-sections section>div>a:hover{color:var(--ink-soft)}}@media (min-width:23.5rem){.about-sections address a{font-size:clamp(.78rem,1.2vw,.9rem)}}@media (min-width:48rem){.about-sections section{grid-template-columns:minmax(10rem,.42fr) minmax(0,1fr);gap:clamp(2rem,7vw,7rem)}}@media (prefers-reduced-motion:reduce){.about-sections address a,.about-sections section>div>a{transition-duration:.01ms}}.current-hero .hero-copy{max-width:55rem}.current-hero h1{max-width:15ch}.current-hero-artifact{border-radius:var(--radius-window);background:var(--paper-deep);padding:clamp(1rem,2.3vw,2rem)}.current-hero-artifact .artifact-ratio{border:1px solid var(--line-strong);border-radius:calc(var(--radius-window) * .75);background:var(--paper);box-shadow:var(--surface-shadow)}.current-product-shell{min-width:0;color:var(--ink);background:var(--paper);grid-template-columns:3.75rem minmax(0,1fr)}.current-product-rail{padding-block:var(--space-4);color:var(--ink-muted);background:var(--ink)}.current-product-rail img{filter:brightness(0)invert()}.current-product-rail i{aspect-ratio:1;width:1.8rem;border-radius:50%;font-size:.64rem}.current-product-main{background:var(--panel)}.current-product-header{min-height:3rem;gap:var(--space-4);background:var(--paper);border-bottom:1px solid var(--line)}.current-product-header span{display:inline-flex}.artifact-status,.current-product-header small,.current-stack-artifact small,.decision-concepts small,.pending-decision small,.trace-event small{font-family:var(--font-mono),monospace;letter-spacing:.08em;text-transform:uppercase;font-size:.65rem}.trace-workspace{gap:var(--space-4);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);padding:clamp(.75rem,2vw,1.5rem)}.decision-concepts,.pending-decision,.simulation-flow,.trace-conversation-panel,.trace-import-panel{background:var(--paper);border:1px solid var(--line-strong);min-width:0;padding:clamp(.8rem,1.5vw,1.25rem)}.decision-concepts h3,.decision-concepts p,.pending-decision h3,.pending-decision p,.simulation-flow p,.trace-event p,.trace-import-panel h3,.trace-import-panel p{margin:0}.trace-import-panel h3{margin-block:var(--space-3) var(--space-2);font-size:clamp(1rem,1.7vw,1.35rem)}.trace-import-panel>p{color:var(--ink-muted);font-size:.78rem}.artifact-status,.preview-badge{min-height:1.6rem;padding-inline:var(--space-2);color:var(--ink);background:var(--accent);font-family:var(--font-mono),monospace;letter-spacing:.06em;align-items:center;font-size:.62rem;font-weight:700;display:inline-flex}.trace-accounting span{padding:var(--space-3);display:grid}.trace-accounting small{color:var(--ink-muted);font-size:.64rem}.trace-accounting strong{font-family:var(--font-mono),monospace;font-size:clamp(1rem,2vw,1.5rem)}.trace-rejection{align-items:flex-start;color:var(--negative)}.trace-rejection span{display:grid}.trace-rejection small,.trace-rejection strong{overflow-wrap:anywhere}.trace-conversation-panel{align-content:start;gap:var(--space-2);display:grid}.pending-decision>footer,.pending-decision>header,.trace-conversation-panel>footer,.trace-conversation-panel>header{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.trace-conversation-panel>header span{display:grid}.trace-event small{color:var(--ink-muted)}.trace-event code,.trace-event p{margin-block-start:var(--space-1);font-size:clamp(.7rem,1.1vw,.88rem)}.trace-event.is-result,.trace-event.is-tool{border-left-color:var(--review)}.trace-conversation-panel>footer{color:var(--ink-muted);border-top:1px solid var(--line);padding-block-start:var(--space-2);font-size:.7rem}.simulation-flow{align-content:center;gap:var(--space-4);display:grid}.simulation-flow>header p{color:var(--ink-muted);font-size:.78rem}.simulation-flow ol{margin:0}.simulation-flow li{border-block:1px solid var(--line-strong);grid-template-columns:auto minmax(0,1fr);display:grid}.simulation-flow li small{font-family:var(--font-mono),monospace;color:var(--ink-muted)}.simulation-flow li p{color:var(--ink-muted);margin-block-start:var(--space-2);font-size:.68rem}.decision-concepts{align-content:center}.decision-concepts section{min-height:9rem;border-top:3px solid var(--ink);background:var(--panel)}.decision-concepts h3{margin-block:var(--space-3) var(--space-2);font-size:clamp(.9rem,1.5vw,1.2rem)}.decision-concepts p{color:var(--ink-muted);font-size:.78rem}.decision-concepts>footer{justify-content:space-between;gap:var(--space-4);border-top:1px solid var(--line-strong);grid-column:1/-1;padding-block-start:var(--space-4);display:flex}.pending-decision{align-content:center;gap:var(--space-4);display:grid}.pending-decision>header b{font-size:.68rem}.pending-summary{border:1px solid var(--line-strong)}.pending-summary span{min-width:0;padding:var(--space-4);gap:var(--space-2);display:grid}.pending-summary strong{overflow-wrap:anywhere}.pending-decision>section{padding:var(--space-4);color:var(--negative);background:var(--negative-soft);border-left:3px solid var(--negative)}.pending-decision>footer{border-top:1px solid var(--line);padding-block-start:var(--space-3)}.current-stack-artifact{align-items:center;gap:var(--space-4);min-height:20rem;color:var(--ink);background:var(--paper);grid-template-columns:minmax(0,1fr) auto minmax(0,1.25fr) auto minmax(0,1fr);padding:clamp(1rem,3vw,2.5rem)}.current-stack-artifact section{min-width:0;min-height:9rem;padding:var(--space-5);align-content:center;gap:var(--space-3);border:1px solid var(--line-strong);display:grid}.current-stack-artifact section.is-triana{color:var(--paper);background:var(--ink)}.current-stack-artifact strong{overflow-wrap:anywhere}.simulation-access-form>.product-label{margin-block-end:var(--space-4)}.final-actions{margin-block-start:var(--space-6)}.docs-layout{width:min(100%,92rem);padding:clamp(3rem,6vw,6rem) var(--page-gutter) clamp(5rem,9vw,9rem);grid-template-columns:minmax(11rem,.32fr) minmax(0,1fr);gap:clamp(2rem,7vw,7rem)}.docs-sidebar>p{margin:0 0 var(--space-3);font-family:var(--font-mono),monospace;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.docs-sidebar nav{border-top:1px solid var(--line-strong);display:grid}.docs-article{min-width:0;max-width:58rem}.docs-heading{padding-block-end:clamp(2.5rem,5vw,5rem)}.docs-heading h1,.legal-page h1,.tau-hero h1{max-width:16ch;font-family:var(--font-display),sans-serif;letter-spacing:-.055em;overflow-wrap:anywhere;margin:0;font-size:clamp(2.8rem,6vw,5rem);line-height:.98}.docs-heading>p:last-child,.legal-page>header>p:last-child,.tau-hero>p{max-width:62ch;margin:var(--space-6) 0 0;color:var(--ink-soft);font-size:clamp(1.05rem,1.5vw,1.25rem);line-height:1.55}.docs-article>aside,.docs-article>section,.legal-page>aside,.legal-page>section,.tau-page>section{border-bottom:1px solid var(--line);padding-block:clamp(2rem,4vw,3.5rem)}.docs-article h2,.legal-page h2,.tau-page h2{margin:0 0 var(--space-4);font-family:var(--font-display),sans-serif;letter-spacing:-.03em;font-size:clamp(1.45rem,2.6vw,2.1rem)}.docs-article dd,.docs-article li,.docs-article p,.legal-page p,.tau-page dd,.tau-page li,.tau-page p{line-height:1.65}.docs-article a:not(.docs-primary-link),.legal-page a,.tau-page a:not(.docs-primary-link){border-bottom:1px solid var(--line-strong);font-weight:700}.docs-index{display:grid}.docs-index a{min-height:5.5rem;padding-block:var(--space-4);align-items:center;gap:var(--space-4);border-bottom:1px solid var(--line);grid-template-columns:minmax(8rem,.35fr) minmax(0,1fr) auto;display:grid}.docs-index a span{color:var(--ink-soft)}.docs-definitions,.docs-status,.tau-config{margin:0;display:grid}.docs-definitions div,.docs-status div,.tau-config div{padding-block:var(--space-4);gap:var(--space-4);border-bottom:1px solid var(--line);grid-template-columns:minmax(9rem,.35fr) minmax(0,1fr);display:grid}.docs-definitions dt,.docs-status dt,.tau-config dt{font-weight:700}.docs-definitions dd,.docs-status dd,.tau-config dd{color:var(--ink-soft);margin:0}.docs-steps{margin:0}.docs-steps li{padding-block:var(--space-5);gap:var(--space-4);border-bottom:1px solid var(--line);grid-template-columns:2.5rem minmax(0,1fr);display:grid}.docs-steps li>span{width:2.25rem;height:2.25rem;color:var(--paper);background:var(--ink);font-family:var(--font-mono),monospace;border-radius:50%;place-items:center;display:grid}.docs-steps h2,.docs-steps p{margin:0}.docs-callout,.legal-review,.tau-hero aside{padding:var(--space-5);background:var(--paper-deep);border-left:3px solid var(--ink)}.docs-callout p,.docs-callout ul,.legal-review p{margin-block-end:0}.docs-article pre{padding:var(--space-4);background:var(--ink);border-radius:calc(var(--radius-window) * .5);line-height:1.55}.docs-article pre code{white-space:pre-wrap;overflow-wrap:anywhere}.docs-primary-link{min-height:2.75rem;padding:var(--space-3) var(--space-5);align-items:center;gap:var(--space-2);color:var(--paper);background:var(--ink);border:1px solid var(--ink);border-radius:var(--radius-control);white-space:nowrap;transition:transform var(--duration-fast) var(--ease-out);margin-block-start:var(--space-6);font-weight:700;display:inline-flex}.docs-limitations{margin:0;padding:0;display:grid}.docs-limitations li{gap:var(--space-5);grid-template-columns:minmax(12rem,.45fr) minmax(0,1fr);display:grid}.docs-limitations span{color:var(--ink-soft)}.legal-page,.tau-page{width:min(100%,64rem);padding:clamp(4rem,8vw,8rem) var(--page-gutter);margin-inline:auto}.legal-page>header,.tau-hero{border-bottom:1px solid var(--line-strong);padding-block-end:clamp(3rem,6vw,6rem)}.tau-hero aside{margin-block-start:var(--space-8);line-height:1.6}.tau-stats{border-top:1px solid var(--line-strong);border-left:1px solid var(--line-strong);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tau-stats div{min-width:0;min-height:8rem;padding:var(--space-5);align-content:space-between;gap:var(--space-4);border-right:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);display:grid}.tau-stats span{color:var(--ink-soft)}.tau-stats strong{font-family:var(--font-mono),monospace;overflow-wrap:anywhere;font-size:clamp(1.75rem,5vw,3rem)}.tau-page code{overflow-wrap:anywhere;word-break:break-word}.legal-review strong{font-size:1.15rem;display:block}@media (hover:hover) and (pointer:fine){.docs-primary-link:hover{transform:translateY(-1px)}}@media (max-width:74rem){.site-nav .nav-links{gap:var(--space-4)}.site-nav .nav-links a{font-size:.72rem}}@media (max-width:60rem){.site-nav{height:auto;min-height:4.125rem;padding-block:var(--space-2)}.site-nav-inner{flex-wrap:wrap}.site-nav .nav-links{justify-content:flex-start;column-gap:var(--space-5);border-top:1px solid var(--nav-foreground);flex-wrap:wrap;order:3;row-gap:0;width:100%;height:auto;display:flex}@supports (color:color-mix(in lab,red,red)){.site-nav .nav-links{border-top:1px solid color-mix(in oklch,var(--nav-foreground) 12%,transparent)}}.site-nav .nav-links a{white-space:nowrap;min-height:2.75rem}.docs-layout{grid-template-columns:1fr}.docs-sidebar{position:static}.docs-sidebar nav{gap:0 var(--space-5);flex-wrap:wrap;display:flex}}@media (max-width:44rem){.chapter .artifact-ratio:has(.current-product-shell),.current-hero-artifact .artifact-ratio{aspect-ratio:auto;min-height:42rem}.current-product-shell{grid-template-columns:2.75rem minmax(0,1fr)}.current-product-header{flex-direction:column;justify-content:center;align-items:flex-start;gap:0}.trace-workspace{grid-template-columns:1fr}.trace-accounting{grid-template-columns:repeat(3,minmax(0,1fr))}.current-stack-artifact,.decision-concepts,.simulation-flow ol{grid-template-columns:1fr}.simulation-flow li+li{border-top:0;border-left:0}.current-stack-artifact>span,.decision-concepts>span{display:none}.decision-concepts>footer{flex-direction:column;grid-column:1}.pending-decision>footer,.pending-decision>header{flex-direction:column;align-items:flex-start}.pending-summary{grid-template-columns:1fr}.pending-summary span+span{border-left:0;border-top:1px solid var(--line-strong)}.current-stack-artifact{min-height:38rem}.docs-definitions div,.docs-index a,.docs-limitations li,.docs-status div,.tau-config div{gap:var(--space-2);grid-template-columns:1fr}.tau-stats{grid-template-columns:1fr}}@media (max-width:30rem){.site-nav .nav-links{column-gap:var(--space-4)}.site-nav .nav-links a{font-size:.68rem}.chapter .artifact-ratio:has(.current-product-shell),.current-hero-artifact .artifact-ratio{min-height:46rem}.trace-rejection{flex-direction:column}}@media (prefers-reduced-motion:reduce){.docs-primary-link{transition-duration:.01ms}}.current-hero .hero-copy{text-align:left;justify-items:start;max-width:52rem;margin-inline:0}.current-hero h1{overflow-wrap:anywhere;max-width:18ch;font-size:clamp(2.9rem,6.4vw,5.4rem)}.chapter .artifact-ratio,.current-hero-artifact .artifact-ratio{overflow:hidden}.current-product-shell{width:100%;height:100%;color:var(--product-ink);background:var(--product-canvas);font-family:var(--font-body),sans-serif;grid-template-columns:2.8rem minmax(0,1fr);display:grid;overflow:hidden}.current-product-rail{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-2);color:var(--stage-dark-muted);background:var(--stage-dark);flex-direction:column;display:flex}.current-product-rail i{border:1px solid var(--stage-dark-line);border-radius:var(--radius-control);width:1.45rem;height:1.45rem;font-family:var(--font-mono),monospace;place-items:center;font-size:.58rem;font-style:normal;display:grid}.current-product-rail i.is-active{color:var(--accent-ink);background:var(--accent);border-color:var(--accent)}.current-product-main{grid-template-rows:auto minmax(0,1fr);min-width:0;display:grid}.current-product-header{min-height:2.75rem;padding-inline:var(--space-4);justify-content:space-between;align-items:center;gap:var(--space-3);border-bottom:1px solid var(--product-hairline);background:var(--product-paper);display:flex}.current-product-header span{align-items:center;gap:var(--space-2);min-width:0;display:flex}.current-product-header small,.current-product-header strong{white-space:nowrap}.current-product-header strong{font-size:.78rem}.current-product-header small,.current-stack-artifact small,.decision-concepts small,.pending-decision small,.simulation-flow small,.trace-workspace small{font-family:var(--font-mono),monospace;letter-spacing:.06em;font-size:.58rem}.trace-workspace{min-height:0;padding:var(--space-4);gap:var(--space-3);background-image:radial-gradient(var(--line) .6px,transparent .6px);background-size:12px 12px;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);display:grid}.trace-conversation-panel,.trace-import-panel{border:1px solid var(--product-hairline-strong);border-radius:calc(var(--radius-window) * .55);background:var(--product-paper);min-width:0;overflow:hidden}.trace-import-panel{padding:var(--space-4)}.artifact-status,.docs-preview-badge,.preview-badge{width:fit-content;padding:var(--space-1) var(--space-2);border:1px solid var(--positive);color:var(--positive);font-family:var(--font-mono),monospace;letter-spacing:.08em;font-size:.55rem;font-weight:700;display:block}.trace-import-panel h3{margin:var(--space-3) 0 var(--space-1);font-family:var(--font-display),sans-serif;font-size:clamp(.9rem,1.8vw,1.35rem)}.decision-concepts p,.pending-decision p,.simulation-flow p,.trace-import-panel>p{color:var(--product-ink-muted);margin:0;font-size:clamp(.64rem,1.1vw,.82rem);line-height:1.35}.trace-accounting{margin-block:var(--space-4);border-block:1px solid var(--product-hairline);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.trace-accounting span{min-width:0;padding:var(--space-3) var(--space-2);gap:var(--space-1);flex-direction:column;display:flex}.trace-accounting span+span{border-left:1px solid var(--product-hairline)}.trace-accounting strong{font-family:var(--font-display),sans-serif;font-variant-numeric:tabular-nums;font-size:clamp(1rem,2vw,1.55rem)}.trace-rejection{padding:var(--space-3);gap:var(--space-3);background:var(--negative-soft);border-left:2px solid var(--negative);display:flex}.trace-rejection code{white-space:nowrap;font-size:.6rem}.trace-rejection span{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.trace-rejection strong{overflow-wrap:anywhere;font-size:.6rem}.trace-conversation-panel{flex-direction:column;display:flex}.pending-decision>header,.trace-conversation-panel>header{padding:var(--space-3);justify-content:space-between;align-items:center;gap:var(--space-3);border-bottom:1px solid var(--product-hairline);display:flex}.pending-decision>header span,.trace-conversation-panel>header span{flex-direction:column;min-width:0;display:flex}.trace-conversation-panel>header b{color:var(--positive);font-size:.6rem}.trace-event{margin:var(--space-2) var(--space-3) 0;padding:var(--space-2) var(--space-3);border-left:2px solid var(--line-strong);background:var(--panel)}.trace-event.is-result,.trace-event.is-tool{background:var(--paper-muted)}.trace-event code,.trace-event p{margin:var(--space-1) 0 0;overflow-wrap:anywhere;font-size:clamp(.6rem,1.05vw,.76rem);line-height:1.3;display:block}.trace-conversation-panel>footer{padding:var(--space-2) var(--space-3);justify-content:space-between;gap:var(--space-3);border-top:1px solid var(--product-hairline);margin-top:auto;font-size:.58rem;display:flex}.trace-conversation-panel>footer strong{color:var(--review);text-align:right}.decision-concepts,.pending-decision,.simulation-flow{min-height:0;padding:var(--space-4);overflow:hidden}.simulation-flow>header{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.docs-preview-badge,.preview-badge{border-color:var(--review);color:var(--review);white-space:nowrap}.simulation-flow ol{margin:var(--space-4) 0 0;grid-template-columns:repeat(5,minmax(0,1fr));padding:0;list-style:none;display:grid}.simulation-flow li{min-width:0;padding:var(--space-3);gap:var(--space-2);border-block:1px solid var(--product-hairline-strong);background:var(--product-paper);display:flex}.simulation-flow li+li{border-left:1px solid var(--product-hairline-strong)}.simulation-flow li>span{min-width:0}.simulation-flow li strong{overflow-wrap:anywhere;font-size:clamp(.68rem,1.3vw,.9rem);display:block}.simulation-flow li p{margin-top:var(--space-2)}.decision-concepts{align-items:center;gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);display:grid}.decision-concepts section{min-width:0;min-height:8rem;padding:var(--space-4);border:1px solid var(--product-hairline-strong);background:var(--product-paper)}.decision-concepts h3{margin:var(--space-2) 0;font-family:var(--font-display),sans-serif;font-size:clamp(.9rem,1.7vw,1.25rem)}.decision-concepts>span{font-size:1rem}.decision-concepts footer{justify-content:center;gap:var(--space-2);grid-column:1/-1;font-size:clamp(.7rem,1.2vw,.88rem);display:flex}.pending-decision{flex-direction:column;display:flex}.pending-decision>header{padding:0 0 var(--space-3)}.pending-decision>header h3{margin:var(--space-1) 0 0;font-size:clamp(.9rem,1.8vw,1.35rem)}.pending-decision>header b{padding:var(--space-2) var(--space-3);border:1px solid var(--review);color:var(--review);font-family:var(--font-mono),monospace;white-space:nowrap;font-size:.58rem}.pending-summary{border-bottom:1px solid var(--product-hairline);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pending-summary span{padding:var(--space-3);gap:var(--space-1);flex-direction:column;display:flex}.pending-summary span+span{border-left:1px solid var(--product-hairline)}.pending-decision>section{margin-top:var(--space-4);padding:var(--space-3);border-left:2px solid var(--review);background:var(--review-soft)}.pending-decision>footer{padding-top:var(--space-3);justify-content:space-between;gap:var(--space-3);margin-top:auto;font-size:.7rem;display:flex}.current-stack-artifact{align-items:stretch;gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto minmax(0,1.2fr) auto minmax(0,1fr);display:grid}.current-stack-artifact>section{justify-content:center;gap:var(--space-3);border:1px solid var(--line-strong);background:var(--paper);flex-direction:column;min-width:0;padding:clamp(1rem,2.5vw,2rem);display:flex}.current-stack-artifact>section.is-triana{color:var(--paper);background:var(--stage-dark)}.current-stack-artifact>span{align-self:center}.simulation-access-form{min-width:0}.simulation-access-form>.product-label{margin-bottom:var(--space-4)}.final-actions{margin-top:var(--space-6)}.docs-layout{width:min(100% - (2 * var(--page-gutter)),84rem);grid-template-columns:minmax(10rem,.28fr) minmax(0,1fr);gap:clamp(2rem,8vw,8rem);margin-inline:auto;padding-block:clamp(3rem,8vw,7rem);display:grid}.docs-sidebar{align-self:start;position:sticky;top:7rem}.docs-heading>p,.docs-sidebar>p,.legal-page>header>p{margin:0 0 var(--space-4);font-family:var(--font-mono),monospace;letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:700}.docs-sidebar nav{flex-direction:column;display:flex}.docs-sidebar a{border-bottom:1px solid var(--line);white-space:nowrap;align-items:center;min-height:2.75rem;display:flex}.docs-article,.legal-page{min-width:0}.docs-heading{border-bottom:1px solid var(--line-strong);padding-bottom:clamp(2.5rem,7vw,5rem)}.docs-heading h1,.legal-page h1{max-width:16ch;font-family:var(--font-display),sans-serif;letter-spacing:-.045em;overflow-wrap:anywhere;margin:0;font-size:clamp(2.7rem,6vw,5.2rem);line-height:1.02}.docs-heading>span,.legal-page>header>p:last-child{max-width:65ch;margin-top:var(--space-6);color:var(--ink-soft);font-size:clamp(1rem,1.7vw,1.25rem);line-height:1.55;display:block}.legal-page>header>p:last-child{font-family:var(--font-body),sans-serif;letter-spacing:normal;text-transform:none;font-weight:400}.docs-article>aside,.docs-article>section,.legal-page>aside,.legal-page>section{border-bottom:1px solid var(--line);padding-block:clamp(2rem,5vw,4rem)}.docs-article h2,.legal-page h2{margin:0 0 var(--space-4);font-family:var(--font-display),sans-serif;letter-spacing:-.025em;font-size:clamp(1.35rem,3vw,2.2rem)}.docs-article dd,.docs-article li,.docs-article p,.legal-page li,.legal-page p{max-width:72ch;line-height:1.65}.docs-article ul,.legal-page ul{padding-left:var(--space-6)}.docs-status{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,.8fr);display:grid}.docs-status>div{min-width:0;padding:var(--space-5);border:1px solid var(--line-strong);background:var(--paper)}.docs-status>div+div{border-left:0}.docs-index small,.docs-status small{font-family:var(--font-mono),monospace;text-transform:uppercase;font-size:.65rem}.docs-status strong{margin-top:var(--space-3);display:block}.docs-index>a{min-height:5.5rem;padding-block:var(--space-4);justify-content:space-between;align-items:center;gap:var(--space-5);border-bottom:1px solid var(--line);display:flex}.docs-index>a p{margin:var(--space-1) 0 0;color:var(--ink-soft)}.docs-steps{padding:0;list-style:none}.docs-steps>li{padding-block:var(--space-6);gap:var(--space-4);border-bottom:1px solid var(--line);grid-template-columns:2.5rem minmax(0,1fr);display:grid}.docs-steps>li>span{border:1px solid var(--line-strong);border-radius:var(--radius-control);width:2rem;height:2rem;font-family:var(--font-mono),monospace;place-items:center;display:grid}.docs-steps h2,.docs-steps p{margin-top:0}.docs-article>p a,.docs-download,.docs-steps a,.legal-page a{border-bottom:1px solid var(--line-strong);white-space:nowrap;align-items:center;min-height:2.75rem;font-weight:700;display:inline-flex}.docs-article pre{max-width:100%;padding:var(--space-5);border:1px solid var(--line-strong);background:var(--stage-dark);color:var(--paper);font-family:var(--font-mono),monospace;font-size:.78rem;line-height:1.65;overflow-x:auto}.docs-article dl{margin:0}.docs-article dl>div{padding-block:var(--space-4);gap:var(--space-5);border-bottom:1px solid var(--line);grid-template-columns:minmax(9rem,.35fr) minmax(0,1fr);display:grid}.docs-article dt{font-weight:700}.docs-article dd{color:var(--ink-soft);margin:0}.docs-callout,.legal-review{padding-inline:var(--space-5);border-left:3px solid var(--review);background:var(--review-soft)}.docs-next{min-height:3rem;margin-top:var(--space-8);justify-content:space-between;align-items:center;gap:var(--space-4);border-bottom:1px solid var(--line-strong);font-weight:700;display:flex}.docs-limitations{list-style:none;padding:0!important}.docs-limitations li{padding-block:var(--space-5);border-bottom:1px solid var(--line)}.docs-limitations p{color:var(--ink-soft);margin-bottom:0}.legal-page{width:min(100% - (2 * var(--page-gutter)),62rem);margin-inline:auto;padding-block:clamp(3rem,8vw,7rem)}.legal-page>header{border-bottom:1px solid var(--line-strong);padding-bottom:clamp(2.5rem,7vw,5rem)}.legal-page>header>span{margin-top:var(--space-5);font-family:var(--font-mono),monospace;font-size:.78rem;display:block}.legal-page li+li{margin-top:var(--space-3)}@media (hover:hover) and (pointer:fine){.docs-download:hover,.docs-index>a:hover,.docs-next:hover,.docs-sidebar a:hover,.docs-steps a:hover,.legal-page a:hover{color:var(--ink-soft)}}@media (max-width:74rem){.site-nav .nav-links{gap:var(--space-3)}.site-nav .nav-links a{font-size:.66rem}}@media (max-width:60rem){.trace-workspace{grid-template-columns:minmax(0,1fr)}.current-hero .trace-import-panel,.trace-workspace.is-compact .trace-import-panel{display:none}.simulation-flow ol{grid-template-columns:repeat(3,minmax(0,1fr))}.simulation-flow li:nth-child(4){border-left:0}.decision-concepts{grid-template-columns:repeat(3,minmax(0,1fr))}.decision-concepts>span{display:none}}@media (max-width:48rem){.current-hero h1{font-size:clamp(2.55rem,12vw,4.2rem)}.docs-layout{gap:var(--space-8);grid-template-columns:minmax(0,1fr)}.site-nav .nav-links{gap:0 var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.site-nav .nav-links a,.site-nav .nav-links a:nth-child(2){white-space:nowrap;justify-content:center;font-size:.68rem;display:flex}.docs-sidebar{position:static}.docs-sidebar nav{gap:var(--space-2) var(--space-4);flex-flow:wrap}.docs-sidebar a{border-bottom-color:var(--line-strong)}.docs-status{grid-template-columns:minmax(0,1fr)}.docs-status>div+div{border-top:0;border-left:1px solid var(--line-strong)}.docs-article dl>div{gap:var(--space-2)}.current-stack-artifact,.docs-article dl>div{grid-template-columns:minmax(0,1fr)}.current-stack-artifact>span{transform:rotate(90deg)}}@media (max-width:30rem){.current-product-shell{grid-template-columns:2.25rem minmax(0,1fr)}.current-product-rail{padding-inline:var(--space-1)}.current-product-header{padding-inline:var(--space-2)}.current-product-header small{display:none}.decision-concepts,.pending-decision,.simulation-flow,.trace-workspace{padding:var(--space-2)}.trace-event{margin-inline:var(--space-2)}.simulation-flow>header p,.trace-conversation-panel>footer strong{display:none}.simulation-flow ol{grid-template-columns:repeat(2,minmax(0,1fr))}.simulation-flow li:nth-child(3),.simulation-flow li:nth-child(5){border-left:0}.simulation-flow li:nth-child(4){border-left:1px solid var(--product-hairline-strong)}.decision-concepts{grid-template-columns:minmax(0,1fr)}.decision-concepts section{min-height:0;padding:var(--space-2)}.decision-concepts footer span,.decision-concepts section p{display:none}.pending-decision>header b{white-space:normal;text-align:right;max-width:9rem}.pending-summary{grid-template-columns:minmax(0,1fr)}.pending-summary span+span{border-top:1px solid var(--product-hairline);border-left:0}.pending-decision>section{display:none}.docs-heading h1,.legal-page h1{font-size:clamp(2.35rem,14vw,3.5rem)}.docs-sidebar nav{display:grid}.docs-sidebar nav,.site-nav .nav-links{grid-template-columns:repeat(2,minmax(0,1fr))}.docs-sidebar a{font-size:.84rem}}@media (prefers-reduced-motion:reduce){.current-stack-artifact>span{transition:none}}.hero.current-hero{padding-block:clamp(1.5rem,2.5vw,2.5rem) clamp(1.5rem,2vw,2.5rem)}@media (min-width:60.01rem){.hero.current-hero{padding-block-start:clamp(3.25rem,6vw,5.75rem)}.hero.current-hero .hero-copy{padding-block-end:clamp(2.5rem,3vw,3.5rem)}.hero.current-hero .current-hero-artifact{margin-top:clamp(1.5rem,2vw,2.5rem)}}.current-hero .hero-copy{gap:var(--space-4);max-width:48rem;padding-block-end:clamp(1.25rem,2.2vw,2rem)}.current-hero h1{max-width:16ch;font-size:clamp(2.8rem,5vw,4.5rem);line-height:.94}.current-hero h1>span{white-space:nowrap;display:block}.current-hero .lede{max-width:54ch;font-size:clamp(1rem,1.18vw,1.16rem);line-height:1.48}.current-hero .hero-actions{justify-content:flex-start}.current-hero .trust-line{text-align:left}.chapter-behavior .chapter-copy h2{max-width:12ch;font-size:clamp(2.35rem,3.35vw,3.1rem)}.chapter-behavior .chapter-copy>p:not(.product-label){max-width:46ch;font-size:clamp(1rem,1.12vw,1.12rem)}.chapter-behavior{grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr);padding-block-start:clamp(2.5rem,4vw,4rem)}.chapter-behavior .preview-try-cta{margin-top:var(--space-6);color:var(--accent-ink);background:var(--accent);border-color:var(--accent-ink)}.current-hero-artifact .artifact-ratio:has(.hero-loop){aspect-ratio:16/9;min-height:0}.preview-activation{grid-column:1/-1;padding-top:clamp(2.5rem,5vw,4.5rem)}.preview-terminal{margin-top:var(--space-7);color:var(--paper);background:var(--stage-dark);border:1px solid var(--line-strong);border-radius:var(--radius-window);box-shadow:var(--surface-shadow);overflow:hidden}.preview-activation .preview-terminal{margin-top:0}.preview-workflow{grid-template-columns:minmax(0,.86fr) auto minmax(0,1.14fr);align-items:stretch;gap:clamp(1rem,2vw,1.75rem);width:min(100%,82rem);margin-inline:auto;display:grid}.preview-workflow-arrow{color:var(--ink-muted);font-family:var(--font-mono),monospace;align-self:center;font-size:clamp(1.5rem,2.5vw,2.25rem)}.preview-workflow .preview-terminal{flex-direction:column;display:flex}.preview-workflow .preview-terminal-body{flex:1}.preview-terminal>footer,.preview-terminal>header{min-height:2.75rem;padding:var(--space-3) var(--space-4);justify-content:space-between;align-items:center;gap:var(--space-4);border-color:var(--stage-dark-line);font-family:var(--font-mono),monospace;font-size:.68rem;display:flex}.preview-terminal>header{border-bottom:1px solid var(--stage-dark-line);grid-template-columns:4.25rem 1fr 4.25rem;display:grid}.preview-terminal>header strong{text-align:center}.terminal-controls{gap:.4rem;display:flex}.terminal-controls i{background:#ff5f57;border-radius:50%;width:.68rem;height:.68rem}.terminal-controls i:nth-child(2){background:#febc2e}.terminal-controls i:nth-child(3){background:#28c840}.preview-terminal>footer{border-top:1px solid var(--stage-dark-line)}.preview-terminal>footer span,.preview-terminal>header span{color:var(--ink-muted)}.preview-terminal>footer a{color:var(--paper);border-bottom:1px solid var(--stage-dark-line)}.preview-terminal-body{gap:0;padding:clamp(1rem,2vw,1.5rem);display:grid}.preview-terminal-body>section{padding-block:clamp(1rem,2vw,1.5rem)}.preview-terminal-body>section+section{border-top:1px solid var(--stage-dark-line)}.terminal-step{margin-bottom:var(--space-3);color:var(--ink-muted);font-family:var(--font-mono),monospace;letter-spacing:.08em;text-transform:uppercase;font-size:.64rem;font-weight:700;display:block}.preview-terminal-body p{gap:var(--space-2);max-width:none;color:var(--paper);font-family:var(--font-mono),monospace;grid-template-columns:1rem minmax(0,1fr);margin:0;font-size:clamp(.72rem,1vw,.84rem);line-height:1.65;display:grid}.preview-terminal-body p>span{color:var(--accent);font-weight:700}.preview-terminal-body code{overflow-wrap:anywhere}.simulation-access-form h2{max-width:16ch;font-family:var(--font-display),sans-serif;letter-spacing:-.045em;margin:0;font-size:clamp(2rem,3.5vw,3.25rem);line-height:1.04}.simulation-access-form>p:not(.product-label){max-width:58ch;margin:var(--space-5) 0 var(--space-6);color:var(--ink-soft);line-height:1.6}@media (max-width:30rem){.preview-terminal>footer,.preview-terminal>header{align-items:flex-start;gap:var(--space-1);flex-direction:column}.preview-terminal>header{display:flex}.preview-terminal>header strong{text-align:left}}@media (max-width:60rem){.preview-workflow{grid-template-columns:minmax(0,1fr)}.preview-workflow-arrow{justify-self:center;transform:rotate(90deg)}}@media (max-width:48rem){.current-hero h1{font-size:clamp(2.55rem,11vw,3.8rem)}.chapter-behavior{gap:clamp(2rem,7vw,4rem)}}.simulation-result{gap:var(--space-3);background:var(--product-paper);grid-template-rows:auto minmax(0,1fr) auto;min-width:0;height:100%;padding:clamp(.75rem,1.5vw,1.25rem);display:grid}.simulation-result dt,.simulation-result small,.simulation-result-header b{font-family:var(--font-mono),monospace;letter-spacing:.07em;text-transform:uppercase;font-size:.62rem}.simulation-result-header{padding-bottom:var(--space-3);justify-content:space-between;align-items:flex-start;gap:var(--space-4);border-bottom:1px solid var(--product-hairline-strong);display:flex}.simulation-result-header>span{gap:var(--space-1);display:grid}.simulation-result dt,.simulation-result-header b,.simulation-result-header small,.simulation-transcript>header{color:var(--ink-muted)}.simulation-result-header strong{font-size:clamp(.92rem,1.5vw,1.15rem)}.simulation-result-header b{padding:var(--space-1) var(--space-2);border:1px solid var(--product-hairline-strong);white-space:nowrap}.simulation-result-body{gap:var(--space-3);grid-template-columns:minmax(10rem,.68fr) minmax(0,1.32fr);min-height:0;display:grid}.simulation-grounding,.simulation-transcript{border:1px solid var(--product-hairline-strong);min-width:0}.simulation-grounding{grid-template-rows:repeat(2,minmax(0,1fr));display:grid}.simulation-grounding section{min-width:0;padding:var(--space-3);align-content:center;gap:var(--space-2);display:grid}.simulation-grounding section+section{border-top:1px solid var(--product-hairline-strong)}.simulation-grounding p,.simulation-message p{margin:0;font-size:.72rem;line-height:1.4}.simulation-grounding p{color:var(--ink-muted)}.simulation-transcript{padding:var(--space-2);align-content:start;gap:var(--space-2);background:var(--product-canvas);display:grid}.simulation-transcript>header{justify-content:space-between;gap:var(--space-3);font-size:.62rem;display:flex}.simulation-message,.simulation-tool{padding:var(--space-2) var(--space-3);background:var(--product-paper);border:1px solid var(--product-hairline)}.simulation-message.is-user{margin-right:12%}.simulation-message.is-agent{margin-left:12%}.simulation-message small,.simulation-tool small{margin-bottom:var(--space-1);color:var(--ink-muted);display:block}.simulation-tool{color:var(--review);background:var(--review-soft)}.simulation-tool code{overflow-wrap:anywhere;font-family:var(--font-mono),monospace;font-size:.68rem}.simulation-result-metrics{border:1px solid var(--product-hairline-strong);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.simulation-result-metrics>div{min-width:0;padding:var(--space-2) var(--space-3)}.simulation-result-metrics>div+div{border-left:1px solid var(--product-hairline-strong)}.simulation-result-metrics dd{margin:var(--space-1) 0 0;gap:.1rem;display:grid}.simulation-result-metrics strong{overflow-wrap:anywhere;font-size:.72rem}.simulation-result-metrics span{color:var(--ink-muted);overflow-wrap:anywhere;font-size:.6rem}@media (max-width:48rem){.site-nav{min-height:4.125rem;padding-block:var(--space-2)}.site-nav-inner{flex-wrap:nowrap}.site-nav .nav-links{display:none}.chapter .artifact-ratio:has(.simulation-result){min-height:48rem}.simulation-result-body{grid-template-columns:minmax(0,1fr)}.simulation-grounding{grid-template-rows:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.simulation-grounding section+section{border-top:0;border-left:1px solid var(--product-hairline-strong)}.simulation-result-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.simulation-result-metrics>div:nth-child(3){border-left:0}.simulation-result-metrics>div:nth-child(n+3){border-top:1px solid var(--product-hairline-strong)}.chapter-behavior .behavior-row:not(.is-focused),.chapter-behavior .behavior-table>header{display:none}.chapter-behavior .behavior-row{min-height:12rem;padding:var(--space-4);align-content:center;gap:var(--space-3);grid-template-columns:minmax(0,1fr)}.chapter-behavior .behavior-row>span:nth-child(3),.chapter-behavior .behavior-row>span:nth-child(4){display:grid}.chapter-behavior .behavior-summary{min-height:4rem}}@media (max-width:24rem){.site-nav .wordmark span{display:none}.simulation-grounding{grid-template-columns:minmax(0,1fr)}.simulation-grounding section+section{border-top:1px solid var(--product-hairline-strong);border-left:0}.simulation-message.is-agent,.simulation-message.is-user{margin-inline:0}}