.rail-wordmark{display:inline-flex;align-items:center;flex:none;line-height:0}.rail-wordmark>img{display:block;height:auto;max-width:100%}.rail-wordmark-header>img{width:112px}.rail-wordmark-footer>img{width:96px}.rail-wordmark-hero>img{width:168px}.rail-wordmark-backed{background:#fff;padding:6px 9px;border-radius:5px}@media (max-width: 47.49875em){.rail-wordmark-header>img{width:92px}.rail-wordmark-hero>img{width:132px}}@media print{.rail-wordmark>img{print-color-adjust:exact;-webkit-print-color-adjust:exact}}.inspector-developer{margin:8px 0 0;font-size:.875rem;line-height:1.5}.inspector-developer a,.dev-entry-link{color:var(--blue);font-weight:600}.verify-developer{margin:6px 0 0;font-size:.875rem}.rail-item.rail-developer{text-decoration:none}@media (pointer: coarse){.inspector-developer a,.dev-entry-link{display:inline-flex;align-items:center;min-height:44px;min-width:44px}}.shell .canvas .ws .v3-case-question{margin:10px 0 0;max-width:var(--role-measure);font-size:var(--role-primary);line-height:var(--role-lh);color:var(--ink);font-weight:600}.shell .canvas .ws .v3-guidance{margin:16px 0 0;padding:14px 18px;border:1px solid var(--line);border-left:4px solid var(--sky);border-radius:10px;background:var(--panel-2);max-width:calc(var(--role-measure) + 12ch)}.shell .canvas .ws .v3-guidance :is(p,li){font-size:var(--role-task);line-height:var(--role-lh);margin:0}.shell .canvas .ws .v3-guidance ul{margin:8px 0 0;padding-left:1.2em;display:grid;gap:6px}.shell .canvas .ws .v3-guidance-title{font-weight:700;color:var(--ink)}.shell .canvas .ws .v3-guidance[data-tone=gap]{border-left-color:var(--warn)}.v3-verify{margin:0 0 var(--role-section-gap)}.shell .canvas .v3-verify .v3-verify-task{font-size:var(--role-primary);line-height:var(--role-lh);color:var(--ink);font-weight:600;margin:0;max-width:var(--role-measure)}.shell .canvas .v3-verify .v3-verify-visit{font-size:var(--role-task);line-height:var(--role-lh);margin:8px 0 18px;padding:8px 12px;border-radius:8px;background:var(--bg-2);border:1px solid var(--line);max-width:calc(var(--role-measure) + 12ch)}.v3-verify-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:var(--role-panel-gap);align-items:start}.v3-verify-card{border:1px solid var(--line);border-radius:12px;background:var(--panel);padding:var(--role-panel-pad);min-width:0}.v3-verify-card[data-verify-source=service]{border-top:4px solid var(--sky)}.v3-verify-card[data-verify-source=supplied]{border-top:4px solid var(--line-2)}.v3-verify-instructions{border-style:dashed;border-top:4px dashed var(--warn)}.shell .canvas .v3-verify-card h3{font-size:1.1875rem;margin:0 0 8px;line-height:1.35}.shell .canvas .v3-verify-card :is(p,li){font-size:var(--role-task);line-height:var(--role-lh)}.shell .canvas .v3-verify-card ol{padding-left:1.3em;display:grid;gap:6px;margin:8px 0}.shell .canvas .v3-verify .v3-label-instructions{display:inline-block;margin:0 0 8px;padding:2px 8px;border-radius:6px;background:#fff4de;color:#6b4208;border:1px solid #F0D48A;font-weight:700;font-size:var(--role-secondary)}.v3-facts{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;margin:10px 0 0}.v3-facts>div{display:grid;grid-template-columns:minmax(0,1fr);gap:0}.shell .canvas .v3-facts dt{font-weight:700;color:var(--fg-2);font-size:var(--role-secondary)}.shell .canvas .v3-facts dd{margin:0;font-size:var(--role-control);overflow-wrap:anywhere;min-width:0}.shell .canvas .v3-facts code{font-size:var(--role-code);overflow-wrap:anywhere;word-break:normal}.v3-verify .dev-code{margin:10px 0;border:1px solid var(--line-2);border-radius:10px;overflow:hidden;background:#0f1b33;min-width:0}.v3-verify .dev-code-head{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;padding:6px 10px;background:#172747;color:#dce6f7;font-size:var(--role-incidental)}.v3-verify .dev-lang{font-family:var(--mono);font-size:var(--role-incidental);font-weight:700;padding:1px 6px;border-radius:4px;background:#23365c;color:#bfd2f5}.v3-verify .dev-code-label{flex:1 1 auto;min-width:0;overflow-wrap:anywhere;color:#dce6f7;font-size:var(--role-incidental)}.v3-verify .dev-copy{font-size:var(--role-control);font-weight:700;padding:4px 12px;min-height:44px;border-radius:6px;border:1px solid #5B79B5;background:#23365c;color:#fff}.v3-verify .dev-copy-status{flex-basis:100%;font-size:var(--role-incidental);color:#9fe0bc}.v3-verify .dev-copy-status:empty{display:none}.v3-verify .dev-code-scroll{overflow-x:auto}.v3-verify .dev-code pre{margin:0;padding:12px 14px;color:#e8eef9;font-family:var(--mono);font-size:var(--role-code);line-height:1.55;white-space:pre}.v3-verify .dev-code code{font-size:var(--role-code);color:inherit;background:none}.shell .inspector .inspector-body .insp-lead{padding-bottom:16px}.shell .inspector .inspector-body .insp-question{margin:14px 0 0;padding:10px 12px;border-radius:8px;background:var(--panel-2);border:1px solid var(--line);font-size:var(--role-secondary);line-height:var(--role-lh)}.shell .inspector .inspector-body .insp-question-label{display:block;font-weight:700;color:var(--ink)}.shell .inspector .insp-advanced{border-top:1px solid var(--line);padding-top:16px}.shell .inspector .insp-advanced-title{margin:0 0 8px;font-size:var(--role-control);font-weight:700;color:var(--ink)}.shell .inspector .insp-advanced .tabs{display:flex;flex-wrap:nowrap;gap:4px;padding:0;margin:0 0 12px;border-bottom:1px solid var(--line);overflow:visible}.shell .inspector .insp-advanced .tabs button{flex:0 0 auto;white-space:nowrap;min-height:44px;padding:8px 12px;font-size:var(--role-control)}.shell .inspector .insp-panel{overflow:visible}.shell .inspector .insp-sub{margin:16px 0 6px;font-size:var(--role-control);font-weight:700;color:var(--fg-2)}.shell .inspector .insp-sub:first-child{margin-top:4px}.shell .inspector .insp-panel pre.json,.shell .inspector .insp-panel .json{max-height:none;overflow:visible;white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--role-code-min)}.shell .inspector .inspector-kicker{font-size:var(--role-incidental)}.v3-import{margin:var(--role-section-gap) 0;padding:var(--role-panel-pad);border:1px solid var(--line);border-radius:12px;background:var(--panel);max-width:980px}.shell .canvas .v3-import :is(h2,h3){font-size:1.25rem;margin:0 0 6px;outline:none}.shell .canvas .v3-import :is(p,li){font-size:var(--role-task);line-height:var(--role-lh)}.shell .canvas .v3-import .v3-import-terms{margin:12px 0 16px}.shell .canvas .v3-import .v3-import-terms>div{grid-template-columns:minmax(0,11em) minmax(0,1fr);gap:12px}@media (max-width: 45em){.shell .canvas .v3-import .v3-import-terms>div{grid-template-columns:minmax(0,1fr);gap:0}}.shell .canvas .v3-import .v3-import-terms dd{font-size:var(--role-task)}.shell .canvas .v3-import .v3-import-pick{display:inline-flex;align-items:center;min-height:44px;padding:8px 16px;font-size:var(--role-control);font-weight:700;cursor:pointer}.v3-import-result{margin:16px 0;padding:14px 16px;border-radius:10px;border:1px solid var(--line-2);background:var(--panel-2)}.v3-import-result[data-import-kind=malformed],.v3-import-result[data-import-kind=not-bundle],.v3-import-result[data-import-kind=too-large]{border-left:4px solid var(--bad, #C0392B)}.v3-import-result[data-import-kind=partial],.v3-import-result[data-import-kind=unknown-environment]{border-left:4px solid var(--warn)}.v3-import-result[data-import-kind=valid]{border-left:4px solid var(--ok)}.shell .canvas .v3-import .v3-import-subhead{margin:12px 0 4px;font-weight:700;color:var(--ink);font-size:var(--role-control)}.shell .canvas .v3-import ul{margin:0;padding-left:1.2em}.shell .canvas .v3-import :is(.v3-import-open,.workbench-button){min-height:44px;font-size:var(--role-control);margin-top:12px}.v3-import-id{margin-top:20px;padding-top:16px;border-top:1px solid var(--line)}.shell .canvas .v3-import-id form{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:end}.shell .canvas .v3-import-id label{display:grid;gap:4px;font-size:var(--role-control);font-weight:600;min-width:0}.shell .canvas .v3-import-id input{font:inherit;font-size:var(--role-control);padding:10px 12px;min-height:44px;border:1px solid var(--line-2);border-radius:6px;max-width:100%}.shell .canvas .v3-import .v3-import-problem{color:#a42b21;font-weight:600}.shell.mode-workbench .catalog .story-sub,.shell.mode-workbench .catalog .story-narrative,.shell.mode-workbench .catalog-head .lead{font-size:var(--role-primary);line-height:var(--role-lh);max-width:var(--role-measure)}.shell.mode-workbench .catalog :is(.story-facts,.story-facts dt,.story-facts dd,.story-facts .pill,.story-facts .state-chip){font-size:var(--role-control)}.shell.mode-workbench .catalog :is(.story-actions button,.story-more,.catalog-import,.workbench-search input,.workbench-button){font-size:var(--role-control);min-height:44px}.shell.mode-workbench .catalog :is(.story .eyebrow,.group-title .sub,.catalog-count,.workbench-search>span,.card-meta,.local-catalog-notice,.local-catalog-notice summary,.cards>.muted){font-size:var(--role-incidental)}.shell.mode-workbench .catalog .group-title{font-size:var(--role-control)}.shell.mode-workbench .catalog .story-narrative{margin:10px 0;color:var(--fg-2)}.shell.mode-workbench .catalog .catalog-import{display:inline-flex;align-items:center;text-decoration:none}.shell .canvas .ws .graph-alt :is(code,.id,.id-link,.mono,.rid),.shell .inspector :is(code,.id,.id-link,.mono,.rid,.basis){font-size:max(var(--role-code-min),.86em)}.v3-import-quick{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px 12px}.shell.mode-workbench .catalog .v3-import-quick a{font-size:var(--role-control);color:var(--blue);font-weight:600;min-height:44px;display:inline-flex;align-items:center}.v3-verify .dev-code-scroll{overflow:visible}.v3-verify .dev-code pre{white-space:pre-wrap;overflow-wrap:anywhere}.shell .canvas .v3-import-id label{flex:1 1 16em}.shell .canvas .v3-import-id input{width:100%;box-sizing:border-box}.v3-import,.v3-import *{min-width:0}.shell .canvas .v3-import .v3-import-result dd{overflow-wrap:anywhere}@media (min-width: 45em){.shell .canvas .consequence-head .consequence-status{flex:0 0 auto}.shell.shell .canvas .consequence-head .consequence-status :is(.pill,.state-chip){white-space:nowrap;overflow-wrap:normal;word-break:normal}}.bx{--bx-font: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--bx-body: 1.125rem;--bx-body-mobile: 1.0625rem;--bx-line: 1.55;--bx-secondary: .9375rem;--bx-primary-label: .9375rem;--bx-h1: 3.25rem;--bx-h1-mobile: 2.25rem;--bx-h2: 2.125rem;--bx-h3: 1.375rem;--bx-status-hero: 2.75rem;--bx-request: 2.75rem;--bx-s8: 8px;--bx-s12: 12px;--bx-s16: 16px;--bx-s20: 20px;--bx-s24: 24px;--bx-s32: 32px;--bx-s40: 40px;--bx-s48: 48px;--bx-s64: 64px;--bx-s80: 80px;--bx-s96: 96px;--bx-max: 1180px;--bx-reading: 760px;--bx-pad: 28px;--bx-pad-mobile: 20px;--bx-radius: 16px;--bx-radius-hero: 24px;--bx-gap: 20px;--bx-section-gap: 52px;--bx-bg: #F5F7FA;--bx-surface: #FFFFFF;--bx-surface-subtle: #F8FAFC;--bx-text: #101828;--bx-muted: #475467;--bx-border: #D0D5DD;--bx-border-strong: #98A2B3;--bx-accent: #17324D;--bx-accent-2: #24527A;--bx-permit: #067647;--bx-permit-bg: #ECFDF3;--bx-approval: #B54708;--bx-approval-bg: #FFF7ED;--bx-refuse: #B42318;--bx-refuse-bg: #FEF3F2;--bx-held: #6941C6;--bx-held-bg: #F4F3FF;--bx-info: #17324D;--bx-info-bg: #EAF0F6;--bx-success: #067647;--bx-success-bg: #ECFDF3;--bx-focus: #1570EF;--bx-shadow: 0 10px 30px rgba(16, 24, 40, .07);--bx-touch: 2.75rem;height:100%;overflow-y:auto;background:var(--bx-bg);color:var(--bx-text);font-family:var(--bx-font);font-size:var(--bx-body);line-height:var(--bx-line);-webkit-font-smoothing:antialiased;color-scheme:light}.bx *,.bx *:before,.bx *:after{box-sizing:border-box}.bx h1,.bx h2,.bx h3{font-family:var(--bx-font);color:var(--bx-text);margin:0}.bx p,.bx dl,.bx dd{margin:0}.bx ul,.bx ol{margin:0;padding:0;list-style:none}.bx :focus-visible{outline:3px solid var(--bx-focus);outline-offset:3px;border-radius:6px}.bx-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.bx-skip{position:absolute;left:var(--bx-s16);top:-100px;z-index:50;background:var(--bx-surface);color:var(--bx-accent);padding:var(--bx-s12) var(--bx-s16);border-radius:10px;font-size:var(--bx-secondary)}.bx-skip:focus{top:var(--bx-s12)}.bx-topbar{position:sticky;top:0;z-index:20;min-height:74px;display:flex;align-items:center;background:#fffffff7;border-bottom:1px solid var(--bx-border)}.bx-topbar-inner{width:100%;max-width:var(--bx-max);margin:0 auto;padding:0 var(--bx-pad);display:flex;align-items:center;gap:var(--bx-s16)}.bx-brand{display:inline-flex;align-items:center;min-height:var(--bx-touch);background:none;border:0;padding:0;color:var(--bx-text);font:780 1.375rem/1 var(--bx-font);letter-spacing:-.01em}button.bx-brand{cursor:pointer}.bx-brand-sub{color:var(--bx-muted);font-size:var(--bx-secondary);font-weight:500}.bx-mode{margin-left:auto;display:flex;gap:6px;padding:4px;border-radius:999px;background:#eef2f6}.bx-mode-btn{min-height:var(--bx-touch);padding:0 var(--bx-s16);border:0;border-radius:999px;background:transparent;color:var(--bx-muted);font:500 var(--bx-secondary)/1 var(--bx-font);cursor:pointer}.bx-mode-btn[aria-pressed=true]{background:var(--bx-surface);color:var(--bx-text);box-shadow:0 1px 4px #1018281f}.bx-container{max-width:var(--bx-max);margin:0 auto;padding:var(--bx-s48) var(--bx-pad) var(--bx-s80);outline:none}.bx .bx-eyebrow{color:var(--bx-accent-2);font-size:var(--bx-secondary);font-weight:700;letter-spacing:.06em;text-transform:uppercase;margin-bottom:var(--bx-s8)}.bx .bx-display{font-size:var(--bx-h1);line-height:1.06;letter-spacing:-.035em;font-weight:780;max-width:900px;margin-bottom:var(--bx-s20)}.bx .bx-page-title{font-size:3rem;line-height:1.08;letter-spacing:-.03em;font-weight:760;max-width:900px;margin-bottom:var(--bx-s16)}.bx-lede{font-size:1.375rem;line-height:1.5;color:var(--bx-muted);max-width:var(--bx-reading)}.bx-h2,.bx-section-heading h2{font-size:var(--bx-h2);line-height:1.15;letter-spacing:-.02em;font-weight:740}.bx-h3{font-size:var(--bx-h3);line-height:1.25;font-weight:700;letter-spacing:-.01em}.bx .bx-label{font-size:var(--bx-primary-label);font-weight:700;color:var(--bx-muted);letter-spacing:normal;margin-bottom:var(--bx-s12)}.bx-actions{display:flex;flex-wrap:wrap;gap:var(--bx-s12);margin-top:var(--bx-s32)}.bx-action{display:inline-flex;align-items:center;justify-content:center;min-height:var(--bx-touch);min-width:var(--bx-touch);padding:0 var(--bx-s20);border-radius:12px;font:650 var(--bx-body)/1.2 var(--bx-font);text-decoration:none;cursor:pointer}.bx-action-primary{background:var(--bx-accent);color:#fff;border:1px solid var(--bx-accent)}.bx-action-primary:hover{background:#0f2438}.bx-action-secondary{background:var(--bx-surface);color:var(--bx-text);border:1px solid var(--bx-border-strong)}.bx-action-secondary:hover{border-color:var(--bx-accent-2)}.bx-action-link{padding:0 var(--bx-s8);background:none;border:0;color:var(--bx-accent-2);font-weight:600;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:3px}.bx-pill{display:inline-flex;align-items:center;min-height:30px;padding:4px 12px;border-radius:999px;font-size:var(--bx-secondary);font-weight:700;line-height:1.3}.bx-pill.bx-tone-permit{background:var(--bx-permit-bg);color:var(--bx-permit)}.bx-pill.bx-tone-approval{background:var(--bx-approval-bg);color:var(--bx-approval)}.bx-pill.bx-tone-refuse{background:var(--bx-refuse-bg);color:var(--bx-refuse)}.bx-pill.bx-tone-held{background:var(--bx-held-bg);color:var(--bx-held)}.bx-pill.bx-tone-info{background:var(--bx-info-bg);color:var(--bx-info)}.bx-pill.bx-tone-neutral{background:#eef2f6;color:var(--bx-muted)}.bx-pill.bx-tone-verified{background:var(--bx-success-bg);color:var(--bx-success)}.bx-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:var(--bx-s40);align-items:center;padding:var(--bx-s48) 0 var(--bx-s40)}.bx .bx-steps{background:var(--bx-surface);border:1px solid var(--bx-border);border-radius:var(--bx-radius-hero);padding:var(--bx-s24) var(--bx-s24);box-shadow:var(--bx-shadow)}.bx-step{display:flex;gap:14px;padding:14px 0;border-bottom:1px solid #EAECF0}.bx-step:last-child{border-bottom:0}.bx-step-num{flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--bx-info-bg);color:var(--bx-accent);font-weight:750;font-size:var(--bx-secondary)}.bx-step-title{display:block;font-weight:700}.bx-step-detail{display:block;color:var(--bx-muted)}.bx-section{margin-top:var(--bx-section-gap)}.bx-section-heading{margin-bottom:var(--bx-s20)}.bx-section-heading p{margin-top:var(--bx-s12);color:var(--bx-muted);max-width:640px}.bx .bx-footer-link{margin-top:var(--bx-s48)}.bx .bx-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.bx-card-grid>li{display:flex}.bx-card{position:relative;flex:1;display:flex;flex-direction:column;gap:var(--bx-s12);padding:var(--bx-s24);background:var(--bx-surface);border:1px solid var(--bx-border);border-radius:var(--bx-radius);box-shadow:0 1px 2px #10182808}.bx-card:hover,.bx-card:focus-within{border-color:var(--bx-accent-2);box-shadow:var(--bx-shadow)}.bx-card .bx-pill{align-self:flex-start}.bx-source-tag{align-self:flex-start;display:inline-flex;align-items:center;min-height:26px;padding:2px 8px;border-radius:6px;background:var(--bx-info-bg);color:var(--bx-info);font-size:var(--bx-secondary);font-weight:700;letter-spacing:.04em}.bx-card-title{font-size:1.25rem;line-height:1.3;font-weight:700;letter-spacing:normal}.bx-card-link{position:static;justify-content:flex-start;padding:0;min-height:var(--bx-touch);color:var(--bx-text);font-size:1.25rem;font-weight:700;text-align:left;text-decoration:none}.bx-card-link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--bx-radius)}.bx-card-link:focus-visible{outline:none}.bx-card-link:focus-visible:after{outline:3px solid var(--bx-focus);outline-offset:2px}.bx-card-text{color:var(--bx-muted)}.bx .bx-card-meta{margin-top:auto;padding-top:var(--bx-s8);color:var(--bx-muted);font-size:var(--bx-secondary)}.bx .bx-card-example{position:relative;z-index:1;display:flex;flex-wrap:wrap;align-items:center;gap:0 var(--bx-s8);margin:auto 0 0;padding-top:var(--bx-s8);border-top:1px dashed var(--bx-border);color:var(--bx-muted);font-size:var(--bx-secondary)}.bx .bx-card-meta+.bx-card-example{margin-top:0}.bx-fixture-tag{display:inline-flex;align-items:center;min-height:26px;padding:2px 8px;border-radius:6px;background:var(--bx-approval-bg);color:var(--bx-approval);font-size:var(--bx-secondary);font-weight:700;letter-spacing:.04em}.bx .bx-card-example-link{min-height:var(--bx-touch);padding:0;font-size:var(--bx-secondary)}.bx-case-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--bx-s24);align-items:start;margin-bottom:var(--bx-s32)}.bx .bx-request{font-size:var(--bx-request);line-height:1.1;letter-spacing:-.025em;font-weight:500;max-width:880px;margin:0 0 var(--bx-s16)}.bx-actor{display:inline-flex;flex-wrap:wrap;gap:6px 9px;align-items:center;min-height:var(--bx-touch);padding:8px 16px;background:var(--bx-surface);border:1px solid var(--bx-border);border-radius:999px;color:var(--bx-muted);font-size:1.0625rem}.bx-actor strong{color:var(--bx-text);font-weight:700}.bx-actor em{color:var(--bx-text);font-style:normal;font-weight:600}.bx-primary-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:var(--bx-gap)}.bx-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--bx-gap);margin-top:var(--bx-gap)}.bx-panel{background:var(--bx-surface);border:1px solid var(--bx-border);border-radius:var(--bx-radius);padding:var(--bx-s24) 26px}.bx-determination,.bx-effect{border-radius:var(--bx-radius-hero);padding:28px;min-height:240px}.bx-determination{border-top:5px solid var(--bx-border-strong)}.bx-determination.bx-tone-permit{border-top-color:var(--bx-permit)}.bx-determination.bx-tone-approval{border-top-color:var(--bx-approval)}.bx-determination.bx-tone-refuse{border-top-color:var(--bx-refuse)}.bx-determination.bx-tone-held{border-top-color:var(--bx-held)}.bx .bx-determination-value{font-size:var(--bx-status-hero);line-height:1.06;letter-spacing:-.03em;font-weight:780;margin-bottom:var(--bx-s16)}.bx .bx-effect-value{font-size:1.8125rem;line-height:1.18;font-weight:720;margin-bottom:var(--bx-s12)}.bx .bx-panel-subject{color:var(--bx-muted);font-size:var(--bx-secondary);margin-bottom:var(--bx-s8)}.bx-panel-detail{color:var(--bx-muted);font-size:1.1875rem;max-width:620px}.bx-panel-main{font-size:1.3125rem;line-height:1.35;font-weight:650}.bx .bx-panel-secondary{margin-top:var(--bx-s8);color:var(--bx-muted);font-size:1.0625rem}.bx .bx-qualification{margin-top:var(--bx-s12);padding-left:var(--bx-s12);border-left:3px solid var(--bx-approval);color:var(--bx-text);font-size:1.0625rem}.bx-evidence-strip{display:flex;flex-wrap:wrap;align-items:center;gap:var(--bx-s8) var(--bx-s16);margin-top:22px;padding:6px var(--bx-s16);background:var(--bx-surface-subtle);border:1px solid var(--bx-border);border-radius:12px}.bx-evidence-text{flex:1 1 320px;color:var(--bx-muted);font-size:var(--bx-secondary);padding:6px 0}.bx-evidence-text strong{color:var(--bx-text)}.bx-sep{margin:0 var(--bx-s8)}.bx-evidence-link{margin-left:auto;font-size:var(--bx-secondary)}.bx-technical{margin-top:28px;padding-top:var(--bx-s20);border-top:1px solid var(--bx-border)}.bx-technical-summary{display:flex;align-items:center;min-height:var(--bx-touch);color:var(--bx-accent-2);font-weight:650;cursor:pointer}.bx-technical-body{margin-top:var(--bx-s16);padding:18px;background:#0f172a;color:#dbe5f1;border-radius:12px;font:.9375rem/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;overflow-wrap:anywhere}.bx-verify-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:var(--bx-s24);align-items:start}.bx-verify-box{border-radius:var(--bx-radius-hero);padding:30px}.bx .bx-verify-binding{margin:var(--bx-s20) 0 var(--bx-s12);font-size:1.875rem}.bx .bx-facts{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--bx-s8);margin:var(--bx-s16) 0 var(--bx-s24);font-size:var(--bx-secondary)}.bx-facts>div{display:grid;grid-template-columns:120px 1fr;gap:var(--bx-s12)}.bx-facts dt{color:var(--bx-muted)}.bx-facts dd{margin:0;font-weight:600;overflow-wrap:anywhere}.bx .bx-verify-footer{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--bx-s8) var(--bx-s20);margin:var(--bx-s20) 0 0;padding:var(--bx-s16) var(--bx-s20);border:1px solid var(--bx-border);border-radius:var(--bx-radius);background:var(--bx-surface);font-size:var(--bx-secondary)}.bx-verify-footer>div{display:flex;gap:var(--bx-s8);min-width:0}.bx-verify-footer dt{font-weight:700;color:var(--bx-text)}.bx-verify-footer dd{margin:0;color:var(--bx-muted);overflow-wrap:anywhere}.bx .bx-checks{display:grid;gap:var(--bx-s12);margin-top:var(--bx-s16)}.bx-checks li{display:flex;gap:10px;align-items:flex-start;color:var(--bx-muted)}.bx-check-mark{color:var(--bx-permit);font-weight:800}.bx-limit-mark{color:var(--bx-approval);font-weight:800}@media (max-width: 53.125em){.bx{font-size:var(--bx-body-mobile)}.bx-topbar{min-height:66px}.bx-topbar-inner,.bx-container{padding-left:var(--bx-pad-mobile);padding-right:var(--bx-pad-mobile)}.bx-container{padding-top:var(--bx-s32)}.bx-brand-sub{display:none}.bx-hero,.bx-primary-grid,.bx-info-grid,.bx-verify-grid,.bx-case-hero{grid-template-columns:minmax(0,1fr)}.bx-hero{padding-top:var(--bx-s16);gap:var(--bx-s32)}.bx .bx-card-grid{grid-template-columns:minmax(0,1fr)}.bx .bx-display,.bx .bx-page-title,.bx .bx-request{font-size:var(--bx-h1-mobile)}.bx .bx-determination-value{font-size:2.5rem}.bx-lede{font-size:1.1875rem}.bx-h2,.bx-section-heading h2{font-size:1.75rem}.bx-determination,.bx-effect{min-height:0}.bx-panel-detail{font-size:var(--bx-body-mobile)}.bx-panel-main{font-size:1.1875rem}.bx-mode-btn{padding:0 var(--bx-s12)}}@media (prefers-reduced-motion: reduce){.bx *,.bx *:before,.bx *:after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}.bx-card-static .bx-card-title{min-height:var(--bx-touch);display:flex;align-items:center}.bx-card-static:hover{border-color:var(--bx-border);box-shadow:0 1px 2px #10182808}.bx .bx-page-footer{margin-top:var(--bx-section-gap);padding-top:var(--bx-s24);border-top:1px solid var(--bx-border)}.bx .bx-footer-links ul{display:flex;flex-wrap:wrap;gap:var(--bx-s8) var(--bx-s24);list-style:none;margin:0;padding:0}.bx .bx-footer-note{margin-top:var(--bx-s12);color:var(--bx-muted);font-size:var(--bx-secondary);max-width:760px}.bx .bx-footer-brand{display:flex;flex-wrap:wrap;align-items:center;gap:var(--bx-s8) var(--bx-s16);margin-top:var(--bx-s24);color:var(--bx-muted);font-size:var(--bx-secondary)}.bx .bx-actions .bx-action{padding-top:10px;padding-bottom:10px;text-align:center}.bx .bx-card-direct{position:relative;z-index:1;margin:auto 0 0;padding-top:var(--bx-s8);font-size:var(--bx-secondary)}.bx .bx-card-direct+.bx-card-example{margin-top:0}.bx .bx-card-direct-link{min-height:var(--bx-touch);padding:0;font-size:var(--bx-secondary)}.bx .bx-card-facts{margin:var(--bx-s8) 0 0;display:flex;flex-direction:column;gap:2px;font-size:var(--bx-secondary);color:var(--bx-muted)}.bx .bx-catalog-note{margin:var(--bx-s8) 0 0;font-size:var(--bx-secondary);color:var(--bx-muted);max-width:48em}.bx .bx-catalog-expert{margin-top:var(--bx-s24, 24px);padding-top:var(--bx-s16, 16px);border-top:1px solid #DFE7F2}.bx.bx-embedded{height:auto;overflow:visible;background:transparent}.bx.bx-overview{max-width:var(--bx-max);margin-inline:auto}.presentation-shell .canvas>.ws.bx-overview{max-width:calc(var(--bx-max) - 2 * var(--bx-pad));margin-inline:auto}.bx-overview .bx-case-hero{margin-bottom:var(--bx-s16)}.bx-overview .bx-primary-grid{grid-template-columns:minmax(0,1fr) minmax(320px,1fr)}.bx.bx-overview .bx-eyebrow{margin-bottom:6px}.bx.bx-overview .bx-request{margin-bottom:var(--bx-s12)}.bx .bx-request-context{margin:-4px 0 var(--bx-s12);color:var(--bx-muted);font-size:var(--bx-secondary);line-height:1.4}.bx-overview .bx-determination,.bx-overview .bx-effect{min-height:0;padding:var(--bx-s24) 28px}.bx.bx-overview .bx-label,.bx.bx-overview .bx-determination-value,.bx.bx-overview .bx-effect-value{margin-bottom:var(--bx-s8)}.bx-overview .bx-panel-detail{font-size:1.0625rem}.bx-overview .bx-info-grid .bx-panel{padding:20px 26px}.bx.bx-overview .bx-panel-secondary{font-size:var(--bx-secondary);margin-top:6px}.bx-overview .bx-evidence-strip{margin-top:var(--bx-s20)}.bx-overview .bx-technical{margin-top:var(--bx-s40)}.bx-overview .bx-technical-summary{font-size:var(--bx-body)}.bx-case-section,.bx-path-section{margin-top:var(--bx-s48)}.bx.bx-overview .bx-section-title{font-size:var(--bx-h3);line-height:1.25;font-weight:700;letter-spacing:-.01em;margin-bottom:var(--bx-s8)}.bx.bx-overview .bx-section-lede{color:var(--bx-muted);max-width:var(--bx-reading);margin-bottom:var(--bx-s16)}.bx-chapters{display:flex;flex-wrap:wrap;align-items:center;gap:var(--bx-s8) var(--bx-s12);margin-top:var(--bx-s24);color:var(--bx-muted);font-size:var(--bx-secondary)}.bx-chapters-label{flex:1 1 100%}.bx-chapter{min-height:var(--bx-touch);padding:0 var(--bx-s16);border:1px solid var(--bx-border-strong);border-radius:999px;background:var(--bx-surface);color:var(--bx-text);font:600 var(--bx-secondary)/1.2 var(--bx-font);cursor:pointer}.bx-chapter[aria-checked=true]{background:var(--bx-accent);border-color:var(--bx-accent);color:#fff}.bx.bx-overview .bx-path-summary{font-weight:600;margin-bottom:var(--bx-s16)}.bx.bx-overview .bx-path{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:var(--bx-s12)}.bx-path-step{display:flex;flex-direction:column;gap:6px;padding:18px;background:var(--bx-surface);border:1px solid var(--bx-border);border-radius:var(--bx-radius)}.bx-path-root{border-style:dashed;border-color:var(--bx-border-strong)}.bx-path-step.bx-tone-refuse{background:var(--bx-refuse-bg);border-color:#f4a29a}.bx-path-selected{box-shadow:inset 0 0 0 2px var(--bx-accent-2)}.bx-path-title{font-weight:700}.bx-path-state{color:var(--bx-text);font-size:var(--bx-secondary)}.bx-path-step.bx-tone-refuse .bx-path-state{color:var(--bx-refuse);font-weight:600}.bx-path-note{color:var(--bx-muted);font-size:var(--bx-secondary)}.bx.bx-overview .bx-open-list{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--bx-s12)}.bx-open-item{min-width:0;overflow-wrap:anywhere;padding:var(--bx-s16) var(--bx-s20);background:var(--bx-surface);border:1px solid var(--bx-border);border-left:4px solid var(--bx-border-strong);border-radius:12px}.bx-open-item.bx-open-warn{border-left-color:var(--bx-approval)}.bx-open-item.bx-open-hold{border-left-color:var(--bx-held)}.bx-open-item.bx-open-bad{border-left-color:var(--bx-refuse)}.bx-open-headline{font-weight:650}.bx-open-detail{color:var(--bx-muted)}.bx-inline-action{min-height:var(--bx-touch)}.bx.bx-overview .bx-lifecycle{display:grid;grid-template-columns:minmax(0,1fr);gap:0;margin:0;background:var(--bx-surface);border:1px solid var(--bx-border);border-radius:var(--bx-radius);overflow:hidden}.bx.bx-overview .bx-lifecycle .stage{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;border-bottom:1px solid #EAECF0}.bx.bx-overview .bx-lifecycle .stage:last-child{border-bottom:0}.bx.bx-overview .bx-lifecycle .stage:before,.bx.bx-overview .bx-lifecycle .stage:after{display:none}.bx.bx-overview .bx-lifecycle .stage-btn{display:grid;grid-template-columns:190px 230px minmax(0,1fr);gap:6px var(--bx-s20);align-items:center;min-height:var(--bx-touch);padding:14px var(--bx-s20);border:0;border-left:4px solid var(--bx-border-strong);border-radius:0;background:transparent;font:inherit;color:var(--bx-text);text-align:left;cursor:pointer;box-shadow:none}.bx.bx-overview .bx-lifecycle .stage-btn:hover{background:var(--bx-surface-subtle)}.bx.bx-overview .bx-lifecycle .stage.selected .stage-btn,.bx.bx-overview .bx-lifecycle .stage-btn[aria-pressed=true]{background:var(--bx-info-bg);box-shadow:inset 0 0 0 2px var(--bx-accent-2)}.bx.bx-overview .bx-lifecycle .stage.tone-ok .stage-btn{border-left-color:var(--bx-permit)}.bx.bx-overview .bx-lifecycle .stage.tone-bad .stage-btn{border-left-color:var(--bx-refuse)}.bx.bx-overview .bx-lifecycle .stage.tone-warn .stage-btn{border-left-color:var(--bx-approval)}.bx.bx-overview .bx-lifecycle .stage.tone-hold .stage-btn{border-left-color:var(--bx-held)}.bx.bx-overview .bx-lifecycle .stage-title{font:700 1.0625rem/1.3 var(--bx-font);letter-spacing:normal;text-transform:none;color:var(--bx-text)}.bx.bx-overview .bx-lifecycle .stage-state .state-chip,.bx.bx-overview .bx-lifecycle .stage-state .pill{font-size:var(--bx-secondary);white-space:normal}.bx.bx-overview .bx-lifecycle .stage-desc{color:var(--bx-muted);font-size:var(--bx-secondary);line-height:1.45}.bx.bx-overview .bx-lifecycle .stage-open{align-self:center;margin:0 var(--bx-s12);font-size:var(--bx-secondary)}.bx.bx-overview .bx-history{margin-top:var(--bx-s12);color:var(--bx-muted);font-size:var(--bx-secondary)}.bx-l2-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--bx-gap)}.bx-l2-block{padding:var(--bx-s24);background:var(--bx-surface);border:1px solid var(--bx-border);border-radius:var(--bx-radius)}.bx.bx-overview .bx-l2-title{font-size:var(--bx-primary-label);font-weight:700;color:var(--bx-muted);margin:0 0 var(--bx-s8)}.bx.bx-overview .bx-l2-lead{font-weight:600;margin-bottom:var(--bx-s8)}.bx.bx-overview .bx-l2-muted{color:var(--bx-muted);font-size:var(--bx-secondary)}.bx.bx-overview .bx-chronology,.bx.bx-overview .bx-consequences{display:grid;gap:var(--bx-s8);margin-top:var(--bx-s12);font-size:var(--bx-secondary)}.bx-overview .state-chip,.bx-overview .pill{font-size:var(--bx-secondary)}.bx-overview code{font-size:var(--bx-secondary);overflow-wrap:anywhere}.bx.bx-overview .bx-limitations{display:grid;gap:var(--bx-s8);max-width:900px}.bx.bx-overview .bx-limitations li{padding-left:var(--bx-s16);border-left:3px solid var(--bx-border-strong);color:var(--bx-text)}.bx-common-limits{margin-top:var(--bx-s16)}.bx-common-limits summary{min-height:var(--bx-touch);display:flex;align-items:center;color:var(--bx-accent-2);font-weight:600;cursor:pointer}.bx-proof-links{display:flex;flex-wrap:wrap;align-items:center;gap:var(--bx-s8);margin-top:var(--bx-s40)}.bx-proof-label{color:var(--bx-muted);font-size:var(--bx-secondary);font-weight:600}.bx-proof-links .bx-action-link{font-size:var(--bx-secondary)}.bx.bx-overview .bx-tech-facts{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;min-width:0}.bx-tech-facts>div{display:grid;grid-template-columns:200px minmax(0,1fr);gap:var(--bx-s12)}.bx-tech-facts dt{color:#b9c7d8}.bx-tech-facts dd{margin:0;color:#f1f5f9;overflow-wrap:anywhere}@media (max-width: 68.75em){.bx.bx-overview .bx-lifecycle .stage-btn{grid-template-columns:minmax(0,1fr)}}@media (max-width: 53.125em){.bx-overview .bx-panel-detail{font-size:var(--bx-body-mobile)}.bx-l2-grid,.bx.bx-overview .bx-lifecycle .stage{grid-template-columns:minmax(0,1fr)}.bx.bx-overview .bx-lifecycle .stage-open{justify-self:start;margin:0 var(--bx-s16) var(--bx-s8)}.bx-tech-facts>div{grid-template-columns:minmax(0,1fr);gap:2px}.bx-case-section,.bx-path-section{margin-top:var(--bx-s40)}}@media (max-width: 53.125em){.bx-overview .bx-actor{border-radius:var(--bx-radius)}.bx-overview .bx-primary-grid{grid-template-columns:minmax(0,1fr)}.bx-overview .bx-case-hero .bx-action{justify-self:start}}@media (max-width: 47.5em){.bx-overview .bx-case-hero{gap:var(--bx-s12);margin-bottom:var(--bx-s12)}.bx.bx-overview .bx-request{margin-bottom:var(--bx-s8)}.bx-overview .bx-actor{padding:6px 14px}}.bx.bx-overview :is(code,.id,.mono){font-size:max(.86em,var(--bx-secondary));overflow-wrap:anywhere}.bx-common-limits summary{font-size:var(--bx-secondary)}.bx.bx-overview .evidence-summary,.bx.bx-overview .evidence-summary *{font-size:var(--bx-secondary)}.bx-notes-list{list-style:none;margin:0;padding:0;font-size:1.125rem;line-height:1.5;max-width:44em}.bx-notes-list li{margin:6px 0;padding:8px 12px;border-left:4px solid #8FA3C0;background:transparent}.bx-note-mark{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;border:1px solid #5A6B86;font-size:.9375rem;font-weight:700;font-style:italic;margin-right:6px}.bx-attention{margin-bottom:var(--bx-s24);padding:var(--bx-s20) var(--bx-s24);border:1px solid #F9C68E;border-radius:var(--bx-radius);background:var(--bx-approval-bg);color:#7a2e0b}.bx-attention.bx-tone-held{border-color:#c4b5fd;background:var(--bx-held-bg);color:#3e1c96}.bx.bx-overview .bx-attention-title{font-size:var(--bx-h3);line-height:1.3;font-weight:700;color:inherit;margin:0 0 6px}.bx-attention.bx-tone-approval .bx-attention-title{color:#93370d}.bx.bx-overview .bx-attention-detail{font-size:1.0625rem;color:inherit;margin:0;max-width:980px}.bx.bx-overview .bx-attention-facts{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:var(--bx-s8) var(--bx-s24);margin:var(--bx-s12) 0 0;font-size:1.0625rem}.bx-attention-facts>div{display:flex;flex-wrap:wrap;gap:4px var(--bx-s8)}.bx-attention-facts dt{font-weight:700}.bx-attention-facts dt:after{content:":"}.bx-attention-facts dd{margin:0}.bx.bx-overview .bx-attention-more{margin:var(--bx-s8) 0 0;font-size:var(--bx-secondary);color:inherit}.bx-wb-lifecycle{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,340px);gap:var(--bx-gap);align-items:start}.bx-wb-lifecycle>.bx-lifecycle-section{margin-top:var(--bx-s32)}.bx-workbench .bx-attempt-panel{margin-top:var(--bx-s32)}.bx.bx-workbench .bx-lifecycle .stage{grid-template-columns:minmax(0,1fr)}.bx.bx-workbench .bx-lifecycle .stage-btn{grid-template-columns:130px minmax(140px,180px) minmax(0,1fr)}.bx.bx-workbench .bx-lifecycle .stage-open{justify-self:end;margin:-6px var(--bx-s12) 6px}.bx-workbench .bx-evidence-strip{margin-top:var(--bx-s24)}.bx.bx-overview .bx-attempt-title{font-size:1.1875rem;font-weight:700;margin:0 0 var(--bx-s12)}.bx.bx-overview .bx-attempt-facts{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;margin:0;font-size:var(--bx-secondary)}.bx.bx-overview .bx-attempt-facts>div{display:grid;grid-template-columns:100px minmax(0,1fr);gap:var(--bx-s12)}.bx-attempt-facts dt{color:var(--bx-muted)}.bx-attempt-facts dd{margin:0;font-weight:600;overflow-wrap:anywhere}.bx-attempt-panel .bx-actions{margin-top:var(--bx-s24)}.bx.bx-verify-page{max-width:none;margin:0 0 var(--bx-s48)}.bx-verify-page .bx-section{margin-top:var(--bx-s8)}.bx-verify-page .bx-verify-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.bx.bx-verify-page .bx-verify-binding{font-size:1.75rem}.bx.bx-verify-page .bx-panel-detail,.bx.bx-verify-page .bx-checks li{font-size:1.0625rem}.bx.bx-verify-page .bx-facts{font-size:var(--bx-secondary)}.bx.bx-verify-page .bx-h3{margin-top:var(--bx-s8)}.ws-verify .verify-technical-record{margin-top:var(--bx-s48, 48px);padding-top:var(--bx-s32, 32px);border-top:1px solid #D0D5DD;outline:none}.ws-verify .verify-technical-record:focus-visible{box-shadow:0 0 0 3px #1570ef}.ws-verify .verify-technical-title{font-size:1.375rem;line-height:1.25;font-weight:700;margin:0 0 6px}.ws-verify .verify-technical-head{margin-bottom:20px}.ws-verify .verify-technical-head .muted{font-size:var(--role-secondary);max-width:var(--role-measure)}.ws-verify .verify-record-link{min-height:44px;font-size:var(--role-control);color:#24527a;text-decoration:underline;font-weight:600}.ws-verify .verify-technical-record .verify-hero{max-width:none;background:#fff;color:#101828;border:1px solid #D0D5DD;border-radius:16px;padding:20px 24px}.ws-verify .verify-technical-record .verify-hero .eyebrow,.ws-verify .verify-technical-record .verify-hero .muted{color:#475467;font-size:var(--role-secondary)}.ws-verify .verify-technical-record .verify-verdict{font-size:1.25rem;font-weight:700;letter-spacing:0;color:#101828}.ws-verify .verify-technical-record .verify-verdict.tone-ok{color:#067647}.ws-verify .verify-technical-record .verify-verdict.tone-bad{color:#b42318}.ws-verify .verify-technical-record .verify-verdict.tone-warn{color:#b54708}.ws-verify .verify-technical-record .verify-verdict.tone-muted{color:#475467}.ws-verify .verify-technical-record .verify-hero code{color:inherit}@media (max-width: 68.75em){.bx-wb-lifecycle{grid-template-columns:minmax(0,1fr)}.bx-workbench .bx-attempt-panel{margin-top:0}.bx.bx-workbench .bx-lifecycle .stage-btn{grid-template-columns:minmax(0,1fr)}}@media (max-width: 53.125em){.bx.bx-overview .bx-attention-facts{grid-template-columns:minmax(0,1fr);font-size:var(--bx-body-mobile)}.bx.bx-overview .bx-attention-detail{font-size:var(--bx-body-mobile)}.bx-verify-page .bx-verify-grid{grid-template-columns:minmax(0,1fr)}.bx.bx-verify-page .bx-verify-binding{font-size:1.5rem}.bx.bx-verify-page .bx-panel-detail,.bx.bx-verify-page .bx-checks li{font-size:var(--bx-body-mobile)}}.ws-verify .verify-technical-record{font-size:var(--role-secondary)}.ws-verify .verify-technical-record :is(p,dt,dd,li,label,.eyebrow,.muted,.verify-export,.verify-currentness,.verify-title,.verify-line-btn,.verify-status,.verify-detail,.verify-name,.verify-result,.verify-basis,.file-pick){font-size:var(--role-secondary)}.ws-verify .verify-technical-record :is(code,.id,.mono){font-size:var(--role-code)}.ws-verify .verify-technical-record pre{font-size:var(--role-code);line-height:var(--role-lh-code);white-space:pre-wrap;overflow-wrap:anywhere;overflow:visible}.ws-verify .verify-technical-record .verify-line-btn,.ws-verify .verify-technical-record .file-pick{min-height:44px;display:inline-flex;align-items:center}.ws-verify dl.verify-record-facts{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.ws-verify dl.verify-record-facts>div{min-width:0;overflow-wrap:anywhere}.bx-attention :is(p,dd,dt){overflow-wrap:anywhere}.verify-answer{margin:12px 0 16px;padding:16px 20px;border:1px solid var(--line-2, #C9D6E8);border-left:6px solid #5A6B86;border-radius:10px;background:var(--panel, #FFFFFF);max-width:60em}.verify-answer.tone-verified{border-left-color:#0b7a3b}.verify-answer.tone-failed,.verify-answer.tone-conflict{border-left-color:#b42318}.verify-answer.tone-running{border-left-color:#1456ef}.verify-answer-headline{margin:0 0 8px;font-size:1.25rem;line-height:1.4}.verify-answer-facts{display:block;margin:0 0 8px}.verify-answer .verify-answer-facts>div{display:block;margin:4px 0;max-width:44em}.verify-answer .verify-answer-facts dt{display:inline;font-weight:600;font-size:1rem;margin-right:6px}.verify-answer .verify-answer-facts dt:after{content:":"}.verify-answer .verify-answer-facts dd{display:inline;margin:0;font-size:1rem;overflow-wrap:anywhere}.verify-answer-facts code{font-size:.9375rem}.verify-answer-limit,.verify-answer-source,.verify-answer-next{margin:6px 0;font-size:1.125rem;line-height:1.5;max-width:40em}.verify-answer-next a{display:inline-flex;align-items:center;min-height:44px}.verify-depth{margin:8px 0;border:1px solid var(--line, #DFE7F2);border-radius:10px;padding:0 16px;max-width:100%}.verify-depth>summary{min-height:48px;display:flex;align-items:center;font-size:1.0625rem;font-weight:600;cursor:pointer}.verify-depth>summary:focus-visible{outline:3px solid #1456EF;outline-offset:2px}.verify-depth[open]{padding-bottom:12px}@media (max-width: 40em){.verify-answer{padding:12px 14px}}.case-context{margin:16px auto 20px;max-width:min(100%,1120px);padding:18px 22px;border:1px solid var(--line-2, #C9D6E8);border-radius:12px;background:#fff;color:var(--fg, #142848)}.case-context h2{margin:0 0 10px;font-size:1.25rem;line-height:1.3}.case-context-facts{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;margin:0}.case-context-facts>div{display:grid;grid-template-columns:minmax(150px,220px) minmax(0,1fr);gap:4px 16px}.case-context-facts dt{font-weight:600;font-size:1rem}.case-context-facts dd{margin:0;font-size:1rem;overflow-wrap:anywhere}.case-context .cc-source{font-size:.875rem;color:var(--fg-2, #3D4E6B)}.case-context-held{margin:12px 0 0;padding:10px 14px;border-left:4px solid #A86A12;background:#fff9ee;font-size:1.125rem;line-height:1.5;max-width:36em}.case-context-next{margin:12px 0 4px;font-size:1.125rem;line-height:1.5;max-width:36em}@media (max-width: 40em){.case-context-facts>div{grid-template-columns:minmax(0,1fr)}.case-context{padding:14px 16px}}.case-services{margin:16px auto 24px;max-width:min(100%,1120px);color:var(--fg, #142848)}.case-services>h2{font-size:1.375rem;margin:0 0 8px}.svc-block{margin:12px 0;padding:16px 20px;border:1px solid var(--line-2, #C9D6E8);border-radius:12px;background:#fff}.svc-block h3{margin:0 0 8px;font-size:1.1875rem;line-height:1.3}.svc-note,.svc-review,.svc-requester,.svc-unknown p,.svc-ok,.svc-confirm p{font-size:1.125rem;line-height:1.5;max-width:36em}.svc-note{color:var(--fg-2, #3D4E6B)}.svc-chip{display:inline-block;font-size:.875rem;font-weight:700;letter-spacing:.04em;border:1px solid #9DB3D6;border-radius:4px;padding:1px 8px;color:#24406e;background:#f3f7fe}.svc-kv{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;margin:8px 0}.svc-kv>div{display:grid;grid-template-columns:minmax(140px,220px) minmax(0,1fr);gap:4px 16px}.svc-kv dt{font-weight:600;font-size:1rem}.svc-kv dd{margin:0;font-size:1rem;overflow-wrap:anywhere}.svc-block code,.svc-pre{font-family:var(--mono);font-size:.875rem;overflow-wrap:anywhere}.svc-pre{white-space:pre-wrap;max-height:320px;overflow:auto;background:#f8fafe;padding:10px;border-radius:8px}.svc-list{padding-left:20px;font-size:1rem}.svc-list li{margin:6px 0}.svc-row{display:flex;flex-wrap:wrap;gap:10px;margin:10px 0}.svc-block button,.svc-fields input,.svc-fields select{min-height:44px;font:inherit;font-size:1rem;padding:0 14px;border:1px solid var(--line-2, #C9D6E8);border-radius:10px;background:#fff;color:var(--fg, #142848);cursor:pointer}.svc-block button.primary{background:#193653;border-color:#193653;color:#fff;font-weight:600}.svc-block button:disabled{opacity:1;color:#5a6b86;background:#eef2f7;cursor:not-allowed}.svc-block button:focus-visible,.svc-fields input:focus-visible,.svc-fields select:focus-visible{outline:3px solid #1456EF;outline-offset:2px}.svc-fields{display:flex;flex-wrap:wrap;gap:12px 20px;margin:8px 0}.svc-fields label{display:grid;gap:4px;font-size:1rem;font-weight:600}.svc-fields input{cursor:text;max-width:220px}.svc-result{margin-top:10px;padding:10px 14px;border-left:4px solid #1456EF;background:#f7faff;border-radius:6px}.svc-unknown{margin-top:10px;padding:10px 14px;border-left:4px solid #A86A12;background:#fff9ee}.svc-requester{padding:10px 14px;border-left:4px solid #5B47D6;background:#f6f4ff}.svc-unavailable{font-size:1rem;color:var(--fg-2, #3D4E6B);margin:8px 0;max-width:36em}.svc-diff{width:100%;border-collapse:collapse;margin:8px 0;font-size:1rem}.svc-diff th,.svc-diff td{text-align:left;padding:8px 10px;border-bottom:1px solid var(--line, #DFE7F2);vertical-align:top;font-size:1rem}.svc-diff thead th{font-size:.875rem;color:var(--fg-2, #3D4E6B)}.svc-ok{color:#0b5d2a}@media (max-width: 40em){.svc-kv>div{grid-template-columns:minmax(0,1fr)}.svc-block{padding:12px 14px}.svc-diff,.svc-diff tbody,.svc-diff tr,.svc-diff th,.svc-diff td{display:block}.svc-diff thead{display:none}}.case-task{margin:8px auto 12px;max-width:min(100%,1120px);padding:12px 20px;border:2px solid #5B47D6;border-radius:12px;background:#fbfaff;color:var(--fg, #142848)}.case-task-eyebrow{margin:0 0 4px;font-size:.875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#4a3bb5}.case-task>h2{margin:0 0 4px;font-size:1.25rem;line-height:1.3}.case-task-facts{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;margin:8px 0 4px}.case-task-facts>div{display:grid;grid-template-columns:minmax(120px,180px) minmax(0,1fr);gap:4px 16px}.case-task-facts dt{font-weight:600;font-size:1rem}.case-task-facts dd{margin:0;font-size:1.125rem;line-height:1.5;max-width:40em;overflow-wrap:anywhere}.case-task .error button{min-height:44px;margin-left:8px}.case-task-line{margin:0 0 8px;font-size:1.125rem;line-height:1.5;max-width:40em}.case-task-review>summary{min-height:44px;display:flex;align-items:center;font-size:1rem;font-weight:600;cursor:pointer;color:#24406e}.case-task-review>summary:focus-visible{outline:3px solid #1456EF;outline-offset:2px}@media (max-width: 40em){.case-task{padding:12px 14px}.case-task-facts>div{grid-template-columns:minmax(0,1fr)}}.case-task-chip{display:inline-flex;align-items:center;min-height:44px;padding:0 12px;border:2px solid #5B47D6;border-radius:999px;background:#fbfaff;color:#3a2c9e;font-size:1rem;font-weight:600;text-decoration:none}.case-task-chip:focus-visible{outline:3px solid #1456EF;outline-offset:2px}.case-task>h2:focus{outline:none}.svc-basis{margin:8px 0 0;padding-left:20px;font-size:1rem;line-height:1.5;max-width:44em}.svc-basis li{margin:6px 0}.tm-mode{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0;font-size:.9375rem;color:var(--fg-2, #3D4E6B)}.tm-chip{font-weight:700;letter-spacing:.06em;border:1px solid #9DB3D6;border-radius:4px;padding:2px 8px;color:#24406e;background:#f3f7fe;font-size:.9375rem}.tm-chip-scripted{border-color:#b58a2b;color:#5c3f00;background:#fff7e6}.tm-chip-imported{border-color:#6b7a90;color:#2b3a52;background:#f1f3f6}.tm-chip-live{border-color:#2f7d4a;color:#185c33;background:#eef8f1}.tm-chip-simulation,.tm-chip-design-only{border-color:#8e7cdb;color:#3f2fa0;background:#f4f1fe}.tp-status{margin:0}.tp-status p{margin:0;font-size:.9375rem;line-height:1.45;color:var(--fg-2, #3D4E6B)}.tp-status[data-state=playing] p{color:#0d3fb8;font-weight:600}.tv-stage{border:1px solid #C9D6E8;border-radius:12px;background:#fff;padding:12px 14px;margin:0 0 14px;color:var(--fg, #142848);font-family:var(--font)}.tv-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:2px 12px;margin-bottom:8px}.tv-head h3{margin:0;font-size:1rem;font-family:var(--heading);letter-spacing:.02em}.tv-when{margin:0;font-size:.9375rem;color:var(--fg-2, #3D4E6B)}.tv-missing{margin:0;font-size:1rem}.tv-seq{list-style:none;margin:0;padding:0;display:grid;gap:4px;position:relative}.tv-node{display:grid;grid-template-columns:minmax(118px,34%) minmax(0,1fr);gap:2px 10px;align-items:baseline;padding:5px 10px 5px 26px;border-radius:8px;position:relative;font-size:1rem;line-height:1.35}.tv-node:before{content:"";position:absolute;left:9px;top:11px;width:9px;height:9px;border-radius:50%;background:#fff;border:2px solid #7C8DA8}.tv-node:not(:last-child):after{content:"";position:absolute;left:14px;top:22px;bottom:-8px;width:1px;background:#c9d6e8}.tv-node-label{font-size:.9375rem;font-weight:600;color:var(--fg-2, #3D4E6B)}.tv-node-value{min-width:0;overflow-wrap:anywhere}.tv-at.tv-tone-ok:before{background:#2f7d4a;border-color:#2f7d4a}.tv-at.tv-tone-bad:before{background:#b42318;border-color:#b42318}.tv-at.tv-tone-hold:before,.tv-at.tv-tone-warn:before{background:#b58a2b;border-color:#b58a2b}.tv-at.tv-tone-bad .tv-node-value{color:#8f1d14;font-weight:600}.tv-at.tv-tone-hold .tv-node-value,.tv-at.tv-tone-warn .tv-node-value{color:#5c3f00;font-weight:600}.tv-node.tv-later .tv-node-value,.tv-node.tv-none .tv-node-value{color:#4a5872;font-style:italic}.tv-node.tv-later:before,.tv-node.tv-none:before{border-style:dashed}.tv-current{background:#eef3fa;outline:2px solid #1456EF;outline-offset:-2px}.tv-current .tv-node-label{color:#0d3fb8}.tv-sub{margin:10px 0 4px;font-size:.9375rem;font-weight:700;color:var(--fg-2, #3D4E6B)}.tv-chain ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.tv-link{display:inline-flex;flex-direction:column;min-width:5.6em;padding:4px 10px;border-radius:8px;border:1px solid #9DB3D6;background:#f8fafe;font-size:.9375rem;line-height:1.3;position:relative}.tv-link:not(:last-child){margin-right:14px}.tv-link:not(:last-child):after{content:"→";position:absolute;right:-16px;top:50%;transform:translateY(-50%);color:#4a5872}.tv-link-label{font-weight:700;color:var(--fg, #142848)}.tv-link-state{color:#185c33}.tv-link-revoked{border-color:#b42318;background:#fdf0ef}.tv-link-revoked .tv-link-state{color:#8f1d14;font-weight:700}.tv-link-not-issued{border-style:dashed}.tv-link-not-issued .tv-link-state,.tv-link-unknown .tv-link-state{color:#4a5872}.tv-latercontext{margin-top:10px;padding:8px 12px;border-radius:8px;border:1px dashed #7C8DA8;background:#f5f7fa}.tv-latercontext .tv-sub{margin-top:0}.tv-latercontext ul{margin:0;padding-left:18px}.tv-latercontext li{font-size:.9375rem;line-height:1.45;color:var(--fg-2, #3D4E6B)}.tv-latercontext time{font-family:var(--mono);font-size:.9375rem}.tv-compact .tv-seq{display:flex;flex-wrap:wrap;gap:6px}.tv-compact .tv-node{display:flex;flex-direction:column;gap:0;padding:4px 10px 4px 22px;border:1px solid #DFE7F2;flex:1 1 9.3333em;max-width:14.6667em;font-size:.9375rem}.tv-compact .tv-node:before{left:7px;top:9px;width:7px;height:7px}.tv-compact .tv-node:after{display:none}.tv-compact .tv-node-value{font-size:.9375rem}.tv-case-note{margin:0 0 14px;padding:8px 12px;border-left:3px solid #7C8DA8;background:#f5f7fa;font-size:.9375rem;line-height:1.5;color:var(--fg-2, #3D4E6B);max-width:60em}.tr-result{color:var(--fg, #142848);min-width:0;overflow-wrap:anywhere}.tr-kicker{margin:10px 0 0;font-size:.9375rem;font-weight:600;color:var(--fg-2, #3D4E6B)}.tr-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;margin:12px 0;min-width:0;list-style:none;padding:0}.tr-grid>li,.tr-recap dl>div{min-width:0}.tr-grid>li{border-left:3px solid #C9D6E8;padding:2px 0 2px 12px}.tr-grid>.tr-matters{border-left-color:#1456ef;background:#f3f7fe;padding:8px 12px;border-radius:0 8px 8px 0}.tr-grid>li>h3,.tr-recap dt{margin:0;font-size:.9375rem;font-weight:700;font-family:var(--font);color:var(--fg-2, #3D4E6B)}.tr-grid>li>p,.tr-recap dd{margin:2px 0 0;font-size:1.125rem;line-height:1.55;max-width:38em}.tr-grid>li>p.tr-reason{font-size:1.0625rem;color:var(--fg-2, #3D4E6B)}.tr-grid>li.tr-next>h3{margin:0 0 6px}.tr-none{font-weight:600}.tr-verification{margin:4px 0 0;font-size:1rem;line-height:1.5;color:var(--fg-2, #3D4E6B);max-width:46em}.tr-recap h3{margin:18px 0 6px;font-size:1.125rem;font-family:var(--heading)}.tr-recap dl{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;margin:0}.tr-next-primary{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}.tr-next-primary p{margin:0;font-size:1rem;color:var(--fg-2, #3D4E6B);max-width:34em}.tr-next button,.tr-next-link{min-height:44px;padding:0 14px;border:1px solid var(--line-2, #C9D6E8);border-radius:10px;background:#fff;color:#0d3fb8;font:inherit;font-size:1rem;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center}.tr-next .tr-primary{background:#193653;border-color:#193653;color:#fff;font-weight:600}.tr-next-primary+.tr-next-primary{margin-top:8px}.tr-next-more{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:6px}.tr-next-more li{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px}.tr-next-more span{font-size:.9375rem;color:var(--fg-2, #3D4E6B)}.tr-unknowns{margin-top:12px;padding:10px 14px;border-radius:8px;background:#fff8eb;border:1px solid #F0DDB5}.tr-unknowns h4{margin:0 0 4px;font-size:1rem;font-weight:700;color:#5c3f00}.tr-unknowns ul{margin:0;padding-left:1.2em}.tr-unknowns li{font-size:1rem;line-height:1.5;color:var(--fg, #142848)}.tr-next-others{margin-top:10px}.tr-next-others>summary{min-height:44px;display:flex;align-items:center;cursor:pointer;color:#0d3fb8;font-weight:600;font-size:1rem}.tr-result button:focus-visible,.tr-result a:focus-visible,.tr-result summary:focus-visible{outline:3px solid #1456EF;outline-offset:2px}@media (max-width: 45em){.tv-stage{padding:10px}.tv-node{grid-template-columns:minmax(0,1fr);padding-left:24px}.tr-grid>li>p,.tr-recap dd{font-size:1.0625rem}}.tv-compact .tv-node-label,.tv-compact .tv-node-value{min-width:0;overflow-wrap:anywhere}.start-page{background:var(--bg-2);color:var(--fg)}.start{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);grid-template-areas:"intro preview" "questions questions" "deeper deeper" "footer footer";gap:40px 56px;max-width:1200px;margin:0 auto;padding:40px 32px 56px}.start-intro{grid-area:intro;min-width:0}.start-preview{grid-area:preview;min-width:0;align-self:start}.start-questions{grid-area:questions;min-width:0}.start-eyebrow{margin:0 0 12px;font-size:.9375rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--blue)}.start h1{margin:0 0 20px;font:750 clamp(2rem,calc(3.6vw + (1rem - 16px)*2.625),3.25rem)/1.1 var(--heading);letter-spacing:-.03em;color:var(--ink);max-width:16em}.start-lede{margin:0 0 14px;font-size:var(--role-primary);line-height:var(--role-lh);max-width:var(--role-measure);color:var(--fg)}.start-actions{display:flex;flex-wrap:wrap;gap:16px 24px;margin-top:24px}.start-action{display:flex;flex-direction:column;gap:8px;min-width:0;max-width:22rem}.start-primary,.start-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;border-radius:10px;font:700 var(--role-control)/1.2 var(--font);text-decoration:none}.start-primary{background:var(--blue);color:#fff;border:1px solid var(--blue)}.start-primary:hover{background:#0e46cc}.start-secondary{background:#fff;color:var(--ink);border:1px solid var(--line-2)}.start-secondary:hover{border-color:var(--blue)}.start-action-meta{margin:0;font-size:.9375rem;line-height:1.45;color:var(--fg-2)}.start-sandbox-unavailable{color:#8a5a00}.start :focus-visible{outline:3px solid #1570EF;outline-offset:3px;border-radius:8px}.start-preview{padding:24px;background:#fff;border:1px solid var(--line-2);border-radius:14px;box-shadow:var(--shadow-1)}.start-preview-badge{margin:0 0 10px;font-size:.9375rem;color:var(--fg-2);display:flex;flex-wrap:wrap;align-items:center;gap:8px}.start-badge{display:inline-block;padding:2px 8px;border-radius:6px;background:#eef3fa;color:var(--ink);font-size:.9375rem;font-weight:800;letter-spacing:.08em}.start-preview h2{margin:0 0 14px;font:750 1.375rem/1.25 var(--heading);color:var(--ink)}.start-preview-facts{margin:0;display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.start-preview-facts div{display:grid;grid-template-columns:10.5em minmax(0,1fr);gap:12px;padding-bottom:12px;border-bottom:1px solid var(--line)}.start-preview-facts dt{font-size:var(--role-secondary);font-weight:650;color:var(--fg-2)}.start-preview-facts dd{margin:0;font-size:var(--role-primary);line-height:1.5;color:var(--ink)}.start-question{margin:16px 0 10px;font-size:var(--role-primary);line-height:1.5;color:var(--ink)}.start-question span{display:block;font-size:.9375rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:4px}.start-preview-note{margin:0;font-size:.9375rem;color:var(--fg-2)}.start-simulated{margin:20px 0 0;font-size:var(--role-task);line-height:1.55;max-width:50em;color:var(--fg-2)}@media (max-width: 63.99875em){.start{grid-template-columns:minmax(0,1fr);grid-template-areas:"intro" "preview" "questions" "deeper" "footer";padding:28px 24px 48px;gap:28px}.start-questions>ul{grid-template-columns:minmax(0,1fr)}}@media (max-width: 37.49875em){.start{padding:20px 16px 40px}.start-preview{padding:18px 16px}.start-preview-facts div{grid-template-columns:minmax(0,1fr);gap:4px}.start-action,.start-primary,.start-secondary{width:100%;max-width:none}}.start-dev{margin:20px 0 0;font-size:var(--role-task);line-height:1.5;color:var(--fg-2);max-width:36em}.start-dev{display:flex;flex-wrap:wrap;align-items:center;column-gap:6px}.start-dev a{display:inline-flex;align-items:center;min-height:44px;font-weight:700;color:var(--blue)}.start-questions h2{margin:0 0 14px;font:750 1.375rem/1.3 var(--heading);color:var(--ink)}.start-questions>ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.start-question-card{height:100%;padding:18px 20px;background:#fff;border:1px solid var(--line-2);border-radius:12px;position:relative}.start-question-card:hover,.start-question-card:focus-within{border-color:var(--blue)}.start-question-card h3{margin:8px 0 10px;font:750 1.25rem/1.3 var(--heading)}.start-question-card h3 a{color:var(--ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.start-question-card h3 a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:12px}.start-question-card h3 a:focus-visible{outline:none}.start-question-card:has(h3 a:focus-visible){outline:3px solid #1570EF;outline-offset:3px}.start-question-source{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:.9375rem;line-height:1.4;color:var(--fg-2)}.start-badge-scripted{background:#fff7e6;color:#5c3f00}.start-question-card dl{margin:0;display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.start-question-card dl>div{min-width:0}.start-question-card dt{font-size:.9375rem;font-weight:700;color:var(--fg-2)}.start-question-card dd{margin:0;font-size:1rem;line-height:1.5;color:var(--fg)}.start-all{margin:18px 0 0;font-size:var(--role-task);line-height:1.5}.start-all a{font-weight:700;color:var(--blue);display:inline-flex;align-items:center;min-height:44px}.start-all span a{font-weight:600}.start-question-note{margin:10px 0 0;font-size:.9375rem;line-height:1.45;color:var(--fg-2)}@media (max-width: 63.99875em){.start-questions>ul{grid-template-columns:minmax(0,1fr)}}.start-jump{margin:22px 0 0;font-size:var(--role-task)}.start-jump a{display:inline-flex;align-items:center;min-height:44px;color:var(--blue);font-weight:600;text-underline-offset:4px}.start-preview{padding:28px;border-radius:16px}.start-preview-facts div{grid-template-columns:minmax(0,1fr);gap:4px}.start-preview-request dd{font:650 1.375rem/1.35 var(--heading);letter-spacing:-.01em}.start-preview-facts .start-preview-rule{border-left:3px solid var(--blue);padding:2px 0 2px 16px;border-bottom:0}.start-preview-rule dd{font-size:1rem}.start-preview-result dd,.start-preview-later dd{display:flex;gap:10px;align-items:flex-start}.start-mark{flex:none;min-width:1.25em;font-weight:800}.start-mark-ok{color:#13704c}.start-mark-stop{color:#a13939}.start-questions{padding-top:16px;border-top:1px solid var(--line);scroll-margin-top:16px}.start-questions h2{font:750 clamp(1.625rem,calc(2.4vw + (1rem - 16px)*2),2.25rem)/1.2 var(--heading);letter-spacing:-.02em;margin:0 0 12px;outline:none}.start-questions-intro{margin:0 0 24px;max-width:var(--role-measure);font-size:var(--role-primary);line-height:var(--role-lh);color:var(--fg-2)}.start-question-card{display:flex;flex-direction:column;gap:10px;padding:22px 24px;border-radius:14px}.start-question-recommended{border-color:var(--blue);box-shadow:inset 0 3px 0 var(--blue)}.start-question-area{font-size:.9375rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-2);margin-right:auto}.start-badge-recommended{background:#edf2ff;color:#1d3fb8;letter-spacing:.02em;font-weight:750}.start-question-card h3{margin:2px 0 4px;font-size:1.375rem}.start-question-card dd{font-size:1rem}.start-question-lesson{border-left:2px solid var(--blue);padding-left:12px}.start-question-lesson dd{color:var(--ink);font-weight:550}.start-question-see{margin:0;font-size:.9375rem;line-height:1.45;color:var(--fg-2)}.start-question-cta{margin:auto 0 0;padding-top:6px;font-size:1rem;font-weight:700;color:var(--blue)}.start-deeper{grid-area:deeper;min-width:0;padding-top:24px;border-top:1px solid var(--line)}.start-deeper h2{margin:0 0 8px;font:750 1.375rem/1.3 var(--heading);color:var(--ink)}.start-deeper ul{list-style:none;margin:0;padding:0;display:grid;gap:4px}.start-deeper li{font-size:var(--role-task);line-height:1.5;color:var(--fg-2)}.start-deeper li>a{display:inline-flex;align-items:center;min-height:44px;font-weight:700;color:var(--blue)}.start-deeper .start-dev{margin:0}.start-footer{grid-area:footer;display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;padding-top:20px;border-top:1px solid var(--line);color:var(--fg-2);font-size:.9375rem}.start-footer p{margin:0}@media (max-width: 37.49875em){.start-preview{padding:20px 16px}.start-question-card{padding:18px 16px}}.app-frame{display:flex;flex-direction:column;height:100dvh;width:100%;min-width:0}.app-body{position:relative;flex:1 1 auto;min-height:0;min-width:0;overflow:hidden}.app-body>.shell{height:100%;width:100%}.app-body>.bx,.app-body>.dev-page,.app-body>.investor-page,.app-body>.route-page,.app-body>.journey-loading-page,.app-body>.v3-page{height:100%;min-height:0;overflow-y:auto;overflow-x:hidden}:root{--gh-h: 3.25rem}@media (max-width: 47.49875em){:root{--gh-h: 3.25rem}}.gh{position:relative;z-index:30;display:flex;align-items:center;gap:16px;height:var(--gh-h);min-height:var(--gh-h);padding:4px 20px;background:var(--surface, #fff);border-bottom:1px solid var(--line);color:var(--ink);font-family:var(--font);font-size:var(--role-control);flex:none;min-width:0}.gh a{color:inherit;text-decoration:none}.gh :focus-visible,.nav-drawer :focus-visible,.gh-notice :focus-visible,.protected-task :focus-visible{outline:3px solid #1570EF;outline-offset:2px;border-radius:6px}.gh-skip{position:absolute;left:12px;top:-80px;z-index:50;display:inline-flex;align-items:center;min-height:44px;background:#fff;color:var(--blue)!important;padding:0 14px;border-radius:8px;box-shadow:var(--shadow-2)}.gh-skip:focus{top:8px}.gh-brand{display:inline-flex;align-items:center;gap:10px;flex:none;min-height:44px;padding:0 4px}.gh-brand .rail-wordmark-header>img{width:104px}.gh-product{font-family:var(--heading);font-weight:650;font-size:.9375rem;color:var(--fg-2);padding-left:10px;border-left:1px solid var(--line-2);line-height:1.2;white-space:nowrap}@media (max-width: 93.74875em){.gh-product{display:none}}.gh-nav{display:flex;align-items:center;gap:2px;min-width:0;flex:1 1 auto}.gh-task{display:inline-flex;align-items:center;min-height:44px;padding:0 10px;border-radius:8px;color:var(--fg-2)!important;font-weight:600;white-space:nowrap}.gh-task:hover{background:var(--pale);color:var(--ink)!important}.gh-task.current{color:var(--blue)!important;background:var(--pale);box-shadow:inset 0 -3px 0 var(--blue)}.gh-nav-sep{width:1px;height:22px;background:var(--line-2);margin:0 8px}.gh-nav .gh-task:last-child{font-weight:500;font-size:var(--role-secondary)}.gh-here{margin:0;flex:1 1 auto;min-width:0;font-weight:650;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-left:10px;border-left:1px solid var(--line-2)}.gh-tools{display:flex;align-items:center;gap:8px;margin-left:auto;flex:none}.gh-pop{position:relative}.gh-pop-button,.gh-menu{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 12px;border:1px solid var(--line-2);border-radius:8px;background:#fff;color:var(--ink);font:600 var(--role-control)/1.2 var(--font);cursor:pointer;white-space:nowrap}.gh-pop-button:hover,.gh-menu:hover{border-color:var(--blue)}.gh-pop-button[aria-expanded=true]{border-color:var(--blue);background:var(--pale)}.gh-env .gh-pop-button{gap:8px}.gh-env .gh-pop-button:before{content:"";width:9px;height:9px;border-radius:2px;background:var(--muted);flex:none}.gh-env-recorded .gh-pop-button:before{background:var(--blue)}.gh-env-sandbox .gh-pop-button:before{background:#0b6e4f}.gh-env-fixture .gh-pop-button:before{background:#8a5a00}.gh-env-kicker{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.gh-env-label{font-size:.9375rem;font-weight:650;max-width:30ch;overflow:hidden;text-overflow:ellipsis}.gh-env-short{display:none}.gh-session .gh-pop-button{max-width:17em}.gh-session-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 99.99875em){.gh-env-full{display:none}.gh-env-short{display:inline}.gh-session .gh-pop-button{max-width:11em}.gh-nav-sep{margin:0 4px}.gh{gap:12px;padding-inline:16px}.gh-tools{gap:6px}.gh-pop-button{padding:0 10px}}.gh-env-sandbox .gh-env-label{color:#0b6e4f}.gh-env-fixture .gh-env-label{color:#8a5a00}.gh-session-dot{width:9px;height:9px;border-radius:50%;background:var(--muted);flex:none}.gh-session-signed-in .gh-session-dot{background:var(--ok)}.gh-session-resumable .gh-session-dot{background:var(--warn)}.gh-session-signed-out .gh-pop-button{background:var(--blue);border-color:var(--blue);color:#fff}.gh-session-signed-out .gh-session-dot{display:none}.gh-pop-panel{position:absolute;top:calc(100% + 8px);z-index:40;width:min(380px,calc(100vw - 32px));max-height:min(70dvh,560px);overflow-y:auto;padding:18px 20px;background:#fff;color:var(--fg);border:1px solid var(--line-2);border-radius:12px;box-shadow:var(--shadow-2);font-size:var(--role-secondary);line-height:1.5;text-align:left;white-space:normal}.gh-pop-end{right:0}.gh-pop-start{left:0}.gh-panel-title{margin:0 0 8px;font:700 1.0625rem/1.3 var(--heading);color:var(--ink)}.gh-panel-text{margin:0 0 12px;font-size:var(--role-secondary);color:var(--fg)}.gh-panel-meta{margin:8px 0 12px;font-size:.9375rem;color:var(--muted)}.gh-panel-link{display:inline-flex;align-items:center;min-height:44px;color:var(--blue)!important;font-weight:600}.gh-session-role{margin:0 0 10px;font-size:var(--role-secondary)}.gh-session-role span{display:block;font-size:.9375rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.gh-primary,.gh-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 16px;border-radius:8px;font:650 var(--role-control)/1.2 var(--font);cursor:pointer}.gh-primary{background:var(--blue);color:#fff;border:1px solid var(--blue)}.gh-secondary{background:#fff;color:var(--ink);border:1px solid var(--line-2)}.gh-session-concepts{margin-top:8px;border-top:1px solid var(--line);padding-top:8px;font-size:.9375rem}.gh-session-concepts summary{min-height:44px;display:flex;align-items:center;cursor:pointer;font-weight:600;font-size:.9375rem}.gh-session-concepts p{margin:0 0 8px;color:var(--fg-2);font-size:.9375rem}.gh-env-legend{margin:8px 0 0;display:grid;grid-template-columns:minmax(0,1fr);gap:8px;font-size:.9375rem}.gh-env-legend dt{font-weight:650}.gh-env-legend dd{margin:0;color:var(--fg-2)}.gh-help-links{margin:0 0 8px;padding-left:18px;display:grid;gap:6px}.gh-help-links a{color:var(--blue);font-weight:600;text-decoration:underline}.gh-notice{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 20px;background:#fff7e6;color:#5c3d00;border-bottom:1px solid #F1D9A6;font-size:var(--role-secondary);flex:none}.gh-notice p{margin:0}.nav-drawer{margin:0;padding:0;border:0;max-width:none;max-height:none;height:100dvh;width:min(380px,88vw);background:#fff;color:var(--fg);box-shadow:var(--shadow-2);font-family:var(--font)}.nav-drawer-end{margin-left:auto}.nav-drawer-start{margin-right:auto}.nav-drawer::backdrop{background:#0f1f3d73}.nav-drawer-body{display:flex;flex-direction:column;height:100%;overflow-y:auto;padding:12px 16px 24px}.nav-drawer-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:8px;border-bottom:1px solid var(--line);margin-bottom:8px}.nav-drawer-title{margin:0;font:700 1.0625rem/1.3 var(--heading);color:var(--ink)}.nav-drawer-close{min-height:44px;padding:0 14px;border:1px solid var(--line-2);border-radius:8px;background:#fff;font:600 var(--role-control)/1 var(--font);color:var(--ink);cursor:pointer}.gh-drawer-nav{display:grid;gap:4px}.gh-drawer-nav .gh-task{flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;padding:10px 12px;white-space:normal;color:var(--ink)!important;text-decoration:none}.gh-drawer-nav .gh-task.current{box-shadow:inset 4px 0 0 var(--blue)}.gh-task-summary{font-weight:400;font-size:.9375rem;color:var(--fg-2)}.gh-drawer-section{margin-top:16px;padding-top:16px;border-top:1px solid var(--line)}.protected-task{max-width:46rem;margin:0 0 24px;padding:20px 24px;border:1px solid var(--line-2);border-radius:12px;background:#fff}.protected-task-eyebrow{margin:0 0 6px;font-size:.9375rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.protected-task-what{margin:0 0 8px;font-size:var(--role-primary);line-height:var(--role-lh);color:var(--ink);max-width:var(--role-measure)}.protected-task-meta{margin:0 0 16px;font-size:var(--role-task);color:var(--fg-2);max-width:var(--role-measure)}.protected-reconnecting{font-size:var(--role-task);color:var(--fg-2)}.protected-task .gh-primary{margin-top:4px}@media (max-width: 83.74875em){.gh{gap:10px;padding:6px 16px}.gh-nav{display:none}}@media (max-width: 47.49875em){.gh{padding:4px 12px;gap:8px}.gh-tools>.gh-env,.gh-tools>.gh-help{display:none}.gh-brand .rail-wordmark-header>img{width:88px}.gh-product{display:none}.gh-pop-button,.gh-menu{padding:0 10px}.gh-session .gh-pop-button{max-width:36vw}.gh-notice{padding:10px 16px;flex-wrap:wrap}}@media (max-width: 24.99875em){.gh-session .gh-pop-button{max-width:24vw}}@media (max-width: 22.49875em){.gh-product{display:none}.gh-here{padding-left:8px}}@media (max-width: 13em){.gh-product{display:none}.gh-brand .rail-wordmark-header>img{width:72px}.gh{gap:6px;padding-inline:8px}.gh-tools{gap:4px}.gh-pop-button,.gh-menu{padding:0 8px}}.rail .rail-item{font-size:var(--role-control);min-height:40px;text-decoration:none}.rail a.rail-item{color:var(--rail-fg)}.rail-label{display:flex;flex-direction:column;min-width:0;white-space:normal;line-height:1.3}.rail-hint{font-size:.9375rem;font-weight:400;color:var(--muted)}.rail-group-title{font-size:.8125rem}.rail-journey{padding:0 4px 12px;border-bottom:1px solid var(--line)}.rail-back{display:flex;align-items:center;gap:6px;min-height:44px;padding:4px 8px;border-radius:6px;color:var(--blue);font-size:.9375rem;font-weight:650;text-decoration:none}.rail-back:hover{background:#eef2f8}.rail-journey-title{margin:6px 8px 8px;font:700 1rem/1.3 var(--heading);color:var(--ink);overflow-wrap:anywhere}.rail-journey-facts{margin:0 6px;display:grid;grid-template-columns:minmax(0,1fr);gap:4px}.rail-journey-facts>div{line-height:1.35}.rail-journey-facts dt,.rail-journey-facts dd{display:inline}.rail-journey-facts dt:after{content:": "}.rail-journey-facts{margin-inline:8px}.rail-journey-facts dt{font-size:.9375rem;font-weight:650;color:var(--muted)}.rail-journey-facts dd{margin:0;font-size:.9375rem;color:var(--fg);overflow-wrap:anywhere}.rail-min .rail-journey,.rail-min .rail-hint{display:none}@media (min-width: 64.00125em) and (max-width: 79.9375em){.shell:not(.rail-min){--rail-w: 220px}.shell:not(.rail-min) .rail-label,.shell:not(.rail-min) .rail-group-title{position:static;width:auto;height:auto;overflow:visible;clip:auto}.shell:not(.rail-min) .rail-item{justify-content:flex-start;padding:8px 10px}}@media (max-width: 64em){.shell>.rail{display:none}}.workbench-sections{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 12px;border:1px solid var(--line-2);border-radius:8px;background:#fff;color:var(--ink);font:600 var(--role-control)/1.2 var(--font);cursor:pointer;flex:none;max-width:60vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-drawer .rail-in-drawer{display:flex;flex-direction:column;gap:6px;padding:8px 0;background:transparent;color:var(--fg);border:0;overflow:visible}.nav-drawer .rail-in-drawer .rail-item{min-height:44px}.workbench-crumbs{min-width:0}.workbench-crumbs ol{display:flex;align-items:center;gap:8px;margin:0;padding:0;list-style:none;min-width:0}.workbench-crumbs li{display:flex;align-items:center;min-width:0}.workbench-crumbs li+li:before{content:"›";margin-right:8px;color:var(--muted)}.workbench-crumbs a{display:inline-flex;align-items:center;min-height:44px;color:var(--blue);font-size:.9375rem;font-weight:600;white-space:nowrap;text-decoration:none}.workbench-crumbs a:hover{text-decoration:underline}.workbench-crumbs .ctx-ws:before{content:none}.workbench-crumbs .journey-title{font-size:1rem}.workbench-heading-sub{font-weight:500;color:var(--fg-2)}.workbench-bar .workbench-heading{font-size:1.125rem;margin:0}@media (max-width: 47.5em){.workbench-crumbs li:first-child,.workbench-crumbs li:last-child{display:none}.workbench-crumbs li+li:before{content:none}}.presentation-back{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 8px;color:var(--blue);font-weight:600;font-size:.9375rem;text-decoration:none;white-space:nowrap;flex:none}.presentation-back:hover{text-decoration:underline}.wb-orientation,.wb-runs,.wb-import{max-width:72rem;margin:0 0 28px}.wb-orientation{padding:24px;background:#fff;border:1px solid var(--line);border-radius:12px}.wb-orientation h2,.wb-view-title{margin:0 0 8px;font:750 1.375rem/1.25 var(--heading);color:var(--ink)}.wb-orientation-lede{margin:0 0 16px;font-size:var(--role-primary);line-height:var(--role-lh);max-width:var(--role-measure);color:var(--fg)}.wb-orientation-tasks{list-style:none;margin:0;padding:0;display:grid;gap:12px}.wb-orientation-tasks li{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}.wb-orientation-tasks span{font-size:var(--role-secondary);color:var(--fg-2);max-width:44em}.wb-primary{min-height:44px;padding:0 18px;border-radius:8px;border:1px solid var(--blue);background:var(--blue);color:#fff;font:650 var(--role-control)/1.2 var(--font);cursor:pointer}.wb-primary:hover{background:#0e46cc}.wb-task-link{display:inline-flex;align-items:center;min-height:44px;font-size:var(--role-control);font-weight:650;color:var(--blue)}.wb-import-facts{margin:0 0 18px;padding-left:20px;display:grid;gap:8px;font-size:var(--role-task);max-width:46em}.wb-import-pick{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border:1px solid var(--blue);border-radius:8px;color:var(--blue);font-weight:650;cursor:pointer}.local-tooling{margin:24px 0;padding:12px 16px;border:1px dashed var(--line-2);border-radius:10px}.local-tooling>summary{min-height:44px;display:flex;align-items:center;gap:10px;flex-wrap:wrap;cursor:pointer;font-size:var(--role-control);font-weight:650}.local-tooling>summary .sub{font-weight:400;font-size:.9375rem;color:var(--muted)}.my-runs{list-style:none;margin:0;padding:0;display:grid;gap:12px}.my-run{padding:14px 16px;border:1px solid var(--line);border-radius:10px;background:#fff}.my-run-open{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;min-height:44px;color:var(--blue);text-decoration:none}.my-run-open strong{font-size:1.0625rem}.my-run-when{font-size:.9375rem;color:var(--fg-2)}.my-run-summary{margin:0 0 6px;font-size:var(--role-secondary);color:var(--fg)}.my-run-status{margin:0 0 6px;font-size:var(--role-secondary)}.my-run-label{font-size:.9375rem;letter-spacing:.02em;text-transform:none;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-right:6px}.my-run-detail summary{min-height:40px;display:flex;align-items:center;cursor:pointer;font-size:.9375rem}.my-run-detail dl{margin:0;display:grid;grid-template-columns:minmax(0,1fr);gap:4px;font-size:.9375rem}.my-run-detail dt{display:inline;font-weight:650;margin-right:6px}.my-run-detail dd{display:inline;margin:0;overflow-wrap:anywhere}.v3-page{background:var(--bg-2);color:var(--fg)}.v3-unavailable-body{max-width:46rem;margin:0 auto;padding:40px 24px;font-size:var(--role-primary);line-height:var(--role-lh)}.v3-unavailable-body h1{margin:0 0 12px;font:800 1.875rem/1.2 var(--heading);color:var(--ink)}.v3-lede{font-size:var(--role-primary)}.v3-unavailable-body a{color:var(--blue);font-weight:600}.v3-loading p{padding:32px 24px;font-size:var(--role-task);color:var(--fg-2)}.nav-drawer .rail-in-drawer,.nav-drawer .rail-in-drawer .rail-group{align-items:stretch}.nav-drawer .rail-in-drawer .rail-group{flex-direction:column;margin:8px 0 0}.nav-drawer .rail-in-drawer .rail-label,.nav-drawer .rail-in-drawer .rail-group-title{position:static;width:auto;height:auto;overflow:visible;clip:auto}.nav-drawer .rail-in-drawer .rail-item{justify-content:flex-start;padding:10px 12px;color:var(--fg)}.nav-drawer .rail-in-drawer .rail-item.active{color:#1544a1;font-weight:700;box-shadow:inset 3px 0 #1456ef;background:#eef2f8}@media (min-width: 64.00125em) and (max-width: 79.9375em){.app-frame .inspector{top:var(--gh-h);bottom:0;height:auto}}@media (max-width: 40em){.app-frame .inspector{top:0;height:100dvh;z-index:35}}.app-frame .mode-workbench .rail{gap:4px;padding-top:14px}.app-frame .mode-workbench .rail-group-title{padding:8px 12px 2px}.app-frame .rail-foot{flex-direction:row;align-items:center;gap:4px}.app-frame .rail-foot>.rail-item:not(.rail-collapse){flex:1 1 auto}.app-frame .rail-foot>.rail-collapse{flex:none;width:auto}.app-frame .rail-foot>.rail-collapse .rail-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.app-frame .rail-min .rail-foot{flex-direction:column}.app-frame .workbench-topline{padding-top:4px;padding-bottom:4px}.app-frame .mode-workbench .canvas{padding-top:14px}.app-frame .mode-workbench .canvas,.app-frame .mode-workbench .canvas:has(>.ws.bx-overview){padding-top:10px}.app-frame .mode-workbench .fixture-notice{margin-bottom:12px;padding-block:8px}.app-frame .workbench-provenance{padding-block:3px}@media (max-height: 30em){html,body,#root{height:auto;min-height:100%}body{overflow-x:hidden;overflow-y:auto}.app-frame{height:auto;min-height:100dvh}.app-body{overflow:visible;flex:none}.app-body>.shell{height:auto}.app-body>.shell.shell{height:auto;min-height:0;grid-template-rows:auto auto auto}.app-body>.bx,.app-body>.dev-page,.app-body>.investor-page,.app-body>.route-page,.app-body>.journey-loading-page,.app-body>.v3-page{height:auto;overflow-y:visible;overflow-x:clip}.shell .canvas,.presentation-shell.story-stage .canvas.story-canvas{overflow:visible;height:auto}}@media (max-width: 40em){.workbench-sections-k{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.workbench-sections{white-space:normal;text-align:left;text-overflow:clip;padding-block:2px;line-height:1.15}}.view-boundary{max-width:44rem;margin:0 auto;padding:48px 20px;font-family:var(--font);color:var(--ink)}.view-boundary h1{font-family:var(--heading);font-size:1.75rem;margin:0 0 12px}.view-boundary-detail code{overflow-wrap:anywhere}.view-boundary-actions{display:flex;flex-wrap:wrap;gap:12px 20px}.view-boundary-actions a{display:inline-flex;align-items:center;min-height:44px;font-weight:600}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/static/dm-sans-latin-ext-BH18Pfgv.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/static/dm-sans-latin-BNY05QUC.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/static/dm-sans-latin-ext-BH18Pfgv.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/static/dm-sans-latin-BNY05QUC.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/static/dm-sans-latin-ext-BH18Pfgv.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/static/dm-sans-latin-BNY05QUC.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/static/dm-sans-latin-ext-BH18Pfgv.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/static/dm-sans-latin-BNY05QUC.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:400 800;font-display:swap;src:url(/static/inter-latin-ext-B_-bZUTo.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400 800;font-display:swap;src:url(/static/inter-latin-8kRkwJBP.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/static/jetbrains-mono-latin-ext-Bnd2h4Br.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/static/jetbrains-mono-latin-Db4Uuiha.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/static/jetbrains-mono-latin-ext-Bnd2h4Br.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/static/jetbrains-mono-latin-Db4Uuiha.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/static/manrope-latin-ext-CDracvZH.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/static/manrope-latin-C46ZzDBF.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/static/manrope-latin-ext-CDracvZH.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/static/manrope-latin-C46ZzDBF.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/static/manrope-latin-ext-CDracvZH.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/static/manrope-latin-C46ZzDBF.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--blue: #1456EF;--ink: #142848;--navy: #102447;--sky: #42B0D5;--pale: #F3F7FE;--line: #DFE7F2;--line-2: #C9D6E8;--bg: #FFFFFF;--bg-2: #F8FAFE;--panel: #FFFFFF;--panel-2: #F3F7FE;--fg: #142848;--fg-2: #3D4E6B;--muted: #63728B;--ok: #178A4C;--warn: #A86A12;--bad: #C8382D;--dead: #5B6776;--hold-runtime: #B85C0A;--hold-closure: #5B47D6;--auth: #1456EF;--evid: #1E8FAE;--font: "DM Sans", "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--heading: "Manrope", "DM Sans", ui-sans-serif, system-ui, sans-serif;--mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;font-family:var(--font);color-scheme:light}:root{--role-primary: 1.125rem;--role-reason: 1.125rem;--role-task: 1.125rem;--role-secondary: 1rem;--role-control: 1rem;--role-incidental: .875rem;--role-code: .9375rem;--role-code-min: .875rem;--role-id: .875rem;--role-graph-label: 1rem;--role-graph-label-min: .875rem;--role-lh: 1.6;--role-lh-secondary: 1.55;--role-lh-code: 1.55;--role-measure: 34em;--role-para-gap: .875rem;--role-panel-pad: 1.5rem;--role-panel-gap: 1.5rem;--role-section-gap: 2.25rem}@media (max-width: 63.99875em){:root{--role-primary: 1.0625rem;--role-reason: 1.0625rem;--role-task: 1.0625rem;--role-secondary: 1rem;--role-control: 1rem;--role-panel-pad: 1.125rem;--role-section-gap: 2rem}}*{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion: reduce){html,.canvas{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}html,body,#root{height:100%}body{margin:0;background:var(--bg);color:var(--fg);font-size:.90625rem;line-height:1.5;-webkit-font-smoothing:antialiased;overflow:hidden}::selection{background:#c1e2ff;color:var(--navy)}:focus-visible{outline:3px solid var(--sky);outline-offset:3px}code,.id,.mono{font-family:var(--mono);font-size:clamp(var(--role-code-min),.86em,var(--role-code))}h1,h2,h3{margin:0;font-family:var(--heading);font-weight:700;letter-spacing:-.02em;color:var(--ink)}h2{font-size:1.25rem}h3{font-size:.96875rem}h4{margin:0;font-family:var(--heading);font-weight:700;color:var(--ink)}p{margin:.4em 0}button{font:inherit;color:inherit;cursor:pointer}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.muted{color:var(--muted)}.eyebrow{font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-weight:600}.lead{color:var(--fg-2);font-size:.9375rem;max-width:78ch;margin:6px 0 0}.state-chip{display:inline-block;padding:2px 8px;border-radius:6px;font-weight:700;font-size:.78125rem;letter-spacing:.02em;background:var(--pale);color:var(--ink);border:1px solid var(--line-2)}.state-chip.tone-ok{background:#e8f7ee;color:#12683a;border-color:#9fd9b7}.state-chip.tone-bad{background:#fdecea;color:#a42b21;border-color:#f2b8b2}.state-chip.tone-warn{background:#fff4de;color:#7a4c0a;border-color:#f0d48a}.state-chip.tone-dead{background:#eef1f5;color:#4d5a6b;border-color:#c9d2de;text-decoration:line-through;text-decoration-thickness:1.5px}.state-chip.tone-hold{background:#efecfb;color:#4634b0;border-color:#c8bff3}.state-chip.tone-auth{background:#e9f0fe;color:#0f43bf;border-color:#b7cbfa}.state-chip.tone-evid{background:#e6f5f9;color:#0f6478;border-color:#a8dce8}.pill{display:inline-block;padding:2px 10px;border-radius:999px;font-family:var(--mono);font-size:.78125rem;font-weight:600;border:1px solid transparent}.pill-runtime{background:#fff1e3;color:#8a4407;border-color:#f1c293;border-left-width:5px}.pill-runtime.tone-ok{background:#e8f7ee;color:#12683a;border-color:#9fd9b7}.pill-runtime.tone-bad{background:#fdecea;color:#a42b21;border-color:#f2b8b2}.pill-runtime.tone-dead{background:#eef1f5;color:#4d5a6b;border-color:#c9d2de;text-decoration:line-through}.pill-closure{background:#efecfb;color:#4634b0;border-color:#c8bff3;border-radius:6px}.pill-closure.tone-ok{background:#e6f2fa;color:#0e5c87;border-color:#a9cfea}.pill-closure.tone-bad{background:#fbe9f1;color:#8f2456;border-color:#efb3cc}.badge{display:inline-flex;gap:4px;align-items:center;font-size:.75rem;font-weight:800;letter-spacing:.08em;padding:2px 6px;border-radius:4px;font-family:var(--heading)}.badge-auth{background:#e9f0fe;color:#0f43bf}.badge-evid{background:#e6f5f9;color:#0f6478}.badge-decision{background:#eef1f5;color:#3d4e6b}.badge-effect{background:#fff1e3;color:#8a4407}.badge-consequence{background:#efecfb;color:#4634b0}.badge em{font-style:normal;font-weight:500}.basis{background:#fdecea;color:#a42b21;padding:1px 6px;border-radius:4px;font-family:var(--mono);font-size:.75rem}.id-link{background:none;border:0;padding:0;color:var(--blue);text-decoration:underline dotted;font-family:var(--mono);font-size:max(.86em,.75rem)}.id{color:var(--fg-2)}.chip{display:inline-block;background:var(--pale);color:var(--fg-2);border:1px solid var(--line);border-radius:4px;padding:1px 6px;margin:2px 4px 2px 0;font-family:var(--mono);font-size:.75rem}.chain{display:grid;gap:0;max-width:820px}.chain-edge{display:flex;gap:10px;align-items:center;padding:8px 0 8px 18px;color:var(--fg-2);font-size:.8125rem}.chain-arrow{color:var(--auth);font-size:1.25rem;line-height:1}.chain-node{background:#fff;border:1px solid var(--line);border-left:4px solid var(--auth);border-radius:10px;padding:12px 16px;box-shadow:0 1px 2px #1428480d}.chain-node.failed{border-left-color:var(--bad)}.chain-node-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.chain-node-head strong{font-size:1.125rem;font-family:var(--heading)}.chain-subject{color:var(--fg-2);font-size:.8125rem}.constraints{list-style:none;padding:0;margin:10px 0 6px;display:flex;flex-wrap:wrap;gap:6px 14px;color:var(--fg-2);font-size:.84375rem}.constraints li:before{content:"·";color:var(--muted);margin-right:6px}.constraints li:first-child:before{content:"";margin:0}.chain-node-foot{color:var(--muted);font-size:.78125rem}.expansions{margin-top:22px;max-width:820px}.expansion{display:flex;gap:12px;align-items:flex-start;background:#fff8f7;border:1px solid #F2B8B2;border-radius:10px;padding:12px 16px;margin-top:10px}.chain-arrow-x{color:var(--bad);font-size:1.375rem;line-height:1}.boundary-pick{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.pick{display:flex;flex-direction:column;align-items:flex-start;gap:2px;background:#fff;border:1px solid var(--line);border-radius:8px;padding:8px 12px;font-size:.78125rem;min-width:150px}.pick.active{border-color:var(--blue);box-shadow:0 0 0 1px var(--blue)}.pick-when{font-family:var(--mono);color:var(--muted);font-size:.75rem}.pick-state{font-weight:600}.pick.state-denied .pick-state{color:var(--bad)}.pick.state-completed .pick-state{color:var(--ok)}.pick.state-cancelled .pick-state{color:var(--dead)}.boundary{display:grid;grid-template-columns:minmax(0,1fr) 120px minmax(0,1fr);gap:20px;align-items:stretch}@media (max-width: 62.5em){.boundary{grid-template-columns:1fr}.boundary-line{min-height:80px}}.boundary-side{background:#fff;border:1px solid var(--line);border-radius:12px;padding:16px 18px;box-shadow:0 1px 2px #1428480d}.checks{list-style:none;padding:0;margin:12px 0 0;display:grid;gap:8px}.check{display:grid;grid-template-columns:22px 150px 64px 1fr;gap:8px;align-items:baseline;font-size:.84375rem}.check-mark{font-weight:800}.check-pass .check-mark,.check-pass .check-status{color:#127443}.check-fail .check-mark,.check-fail .check-status{color:var(--bad)}.check-held .check-mark,.check-held .check-status{color:var(--hold-runtime)}.check-unknown .check-mark,.check-unknown .check-status{color:var(--muted)}.check-status{font-weight:700;font-size:.75rem;letter-spacing:.06em}.check-detail{color:var(--fg-2)}.boundary-line{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;border-left:3px dashed #D48A2C;border-right:3px dashed #D48A2C;color:#b85c0a;font-weight:800;letter-spacing:.14em;font-size:.75rem;text-align:center;border-radius:4px;font-family:var(--heading);background:#fffaf3}.boundary-line.stopped{border-color:var(--bad);color:var(--bad);border-style:solid;background:#fff6f5}.boundary-verdict{font-size:.75rem;letter-spacing:.1em;text-transform:uppercase}.protected-effect .pe-title{font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-weight:600;margin-top:10px}.pe-what{font-size:1.125rem;font-weight:700;margin:4px 0 10px;font-family:var(--heading)}dl{display:grid;grid-template-columns:minmax(0,1fr);gap:4px 14px;margin:0}dl:not(:has(>div)){grid-template-columns:fit-content(40%) minmax(0,1fr)}dl>div{min-width:0}dl.kv-rows>div{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:16px;row-gap:2px}dl.kv-rows>div>dt{flex:0 1 11em;min-width:min(100%,7em)}dl.kv-rows>div>dd{flex:1 1 18em;min-width:min(100%,12em)}dt{color:var(--muted)}dd{margin:0;overflow-wrap:anywhere}.safety-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}@media (max-width: 62.5em){.safety-grid{grid-template-columns:1fr}}.safety-flow{margin-top:10px}.flow-step{display:flex;gap:12px;align-items:flex-start;background:#fff;border:1px solid var(--line);border-radius:10px;padding:12px 14px;box-shadow:0 1px 2px #1428480d}.flow-step.evid{border-left:4px solid var(--evid)}.flow-step.decision{border-left:4px solid #93A3BC}.flow-title{font-weight:600}.flow-body{color:var(--fg-2);font-size:.84375rem;margin-top:2px}.flow-arrow{color:var(--muted);padding:8px 0 8px 18px;font-size:.8125rem}.dims{display:flex;gap:14px;margin-top:6px;font-size:.78125rem;color:var(--muted)}.dims b{color:var(--fg);font-weight:600}.callout{margin-top:12px;padding:10px 14px;border-left:3px solid var(--blue);background:var(--pale);color:var(--fg-2);font-size:.84375rem;border-radius:0 8px 8px 0}.timeline{list-style:none;padding:0;margin:10px 0 0;display:grid;gap:0}.tstep{display:grid;grid-template-columns:90px 190px 1fr auto;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line);font-size:.84375rem}.tstep-when{color:var(--muted);font-family:var(--mono);font-size:.75rem}.tstep.absorbing{background:linear-gradient(90deg,#EEF1F5,transparent)}.tstep.ignored{color:var(--fg-2)}.tstep.ignored .tstep-cause{font-style:italic}.tstep-cause{color:var(--fg-2)}.phases{display:grid;grid-template-columns:1fr 60px 1fr;gap:12px;align-items:center;margin-bottom:20px}.phase{background:#fff;border:1px solid var(--line);border-radius:12px;padding:16px 18px;box-shadow:0 1px 2px #1428480d}.phase-execution{border-top:3px solid #D48A2C}.phase-closure{border-top:3px solid var(--hold-closure)}.phase-title{font-size:.8125rem;letter-spacing:.16em;font-weight:800;font-family:var(--heading)}.phase-q{color:var(--fg-2);font-size:.875rem;margin-top:4px}.phase-gap{text-align:center;font-size:1.75rem;color:var(--muted)}.consequences{display:grid;grid-template-columns:repeat(auto-fit,minmax(380px,1fr));gap:16px}.consequence{background:#fff;border:1px solid var(--line);border-radius:12px;padding:18px 20px;box-shadow:0 1px 2px #1428480d}.consequence.disp-HOLD_CONSEQUENCE{border-color:#c8bff3;border-top:3px solid var(--hold-closure)}.consequence.disp-RELEASE{border-color:#9fd9b7;border-top:3px solid var(--ok)}.consequence-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.consequence-amount{font-size:1.5rem;font-weight:800;letter-spacing:-.02em;font-family:var(--heading)}.phase-trace{margin:14px 0;display:grid;gap:4px}.trace-step{display:flex;gap:10px;align-items:center;font-size:.84375rem}.trace-k{width:80px;color:var(--muted);font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;font-weight:700}.trace-arrow{color:var(--muted);padding-left:90px}.consequence-reason{color:var(--fg-2);font-size:.875rem}.consequence-facts{margin-top:10px;font-size:.8125rem}.verify-report{background:var(--navy);color:#e6edf9;border:1px solid var(--navy);border-radius:12px;padding:18px 22px;font-family:var(--mono);font-size:.84375rem;max-width:900px}.verify-title{color:#fff;font-weight:700;letter-spacing:.08em;margin-bottom:12px}.verify-title .muted{color:#9db0d0}.verify-line{display:grid;grid-template-columns:200px 170px 1fr;gap:12px;padding:4px 0;border-bottom:1px solid #1E3560}.verify-status{font-weight:700}.status-pass .verify-status,.status-recognized .verify-status,.status-verified .verify-status,.status-current .verify-status,.status-covered .verify-status,.status-attested .verify-status{color:#6fe0a2}.status-fail .verify-status,.status-uncovered .verify-status{color:#ff9a92}.status-partial .verify-status,.status-stale .verify-status,.status-unknown .verify-status{color:#f1d28a}.status-quarantine .verify-status,.status-block .verify-status{color:#ff9a92}.status-terminate .verify-status{color:#b8c4d6}.status-hold_consequence .verify-status{color:#cfc4ff}.verify-detail{color:#9db0d0;font-size:.75rem}.verify-final{display:grid;grid-template-columns:200px 1fr;gap:12px;padding-top:12px;font-weight:700}.verify-result.ok{color:#6fe0a2}.verify-result.bad{color:#ff9a92}.verify-basis{color:#c7d3e8;font-weight:500}.findings{color:#ffb0a8;margin:10px 0 0;padding-left:18px}.verify-empty{color:var(--fg-2);max-width:78ch}.verify-how{margin-top:18px;max-width:900px}.verify-how pre{background:var(--pale);border:1px solid var(--line);border-radius:8px;padding:12px 14px;overflow:auto;font-size:.78125rem;color:var(--ink)}.file-pick{position:relative;overflow:hidden;display:inline-block}.file-pick input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.selector{margin-top:32px}.cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:16px;margin-top:12px}.group-title{margin-top:28px;font-size:.9375rem}.card-meta{color:var(--muted);font-size:.78125rem;margin-top:-6px}.card{text-align:left;background:#fff;border:1px solid var(--line);border-radius:12px;padding:18px 20px;display:grid;gap:10px;box-shadow:0 1px 2px #1428480d}.card:hover{border-color:var(--blue);box-shadow:0 6px 20px #1456ef1a}.card-title{font-size:1.125rem;font-weight:700;font-family:var(--heading)}.card dl{font-size:.84375rem}.runs{margin-top:26px}.run-list{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.advanced{margin-top:26px}.link-btn{background:none;border:0;color:var(--fg-2);padding:0;font:inherit;font-size:.8125rem;cursor:pointer}.advanced-body{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin-top:10px}.advanced-body input{background:#fff;color:var(--ink);border:1px solid var(--line-2);border-radius:6px;padding:6px 8px;font-family:var(--mono)}.table-wrap{max-height:600px;overflow:auto;border:1px solid var(--line);border-radius:8px}table{border-collapse:collapse;width:100%}table.receipts{min-width:760px}th{text-align:left;font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);padding:6px 8px;position:sticky;top:0;background:var(--pale)}td{padding:6px 8px;border-top:1px solid var(--line);vertical-align:top;font-size:.8125rem}tr.highlight td{background:#e9f0fe}.rid{color:var(--muted);font-family:var(--mono);font-size:.75rem}.descends .arrow{display:flex;gap:6px;align-items:center;white-space:nowrap}.descends .glyph{color:var(--auth);font-family:var(--mono)}.descends .optional .glyph{color:var(--muted)}.descends .unseen button.link{color:var(--warn)}.descends .role{color:var(--muted);font-size:.75rem}.descends .none{color:var(--muted)}button.link{background:none;border:none;padding:0 2px;color:var(--blue);text-decoration:underline dotted;font-family:var(--mono);font-size:.75rem;cursor:pointer}.grade-inferred{outline:1px solid var(--warn)}.grade-unknown{outline:1px solid var(--bad)}.stories{display:grid;gap:18px;margin-top:22px}.story{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:24px;background:#fff;border:1px solid var(--line);border-radius:14px;padding:24px 28px;box-shadow:0 1px 2px #1428480d}.story.featured{border-color:#b7cbfa;background:linear-gradient(105deg,#fff 30%,#f5faff 70%,#edf5ff)}.story h3{font-size:1.5rem;margin-top:4px}.story-sub{color:var(--fg-2);font-size:.9375rem;max-width:72ch;margin:8px 0 14px}.story-facts{font-size:.875rem;grid-template-columns:max-content 1fr;gap:6px 18px}.story-facts dt{color:var(--muted)}.story-actions{display:flex;flex-direction:column;gap:10px;justify-content:center}.story-actions button{border:1px solid var(--line-2);background:#fff;color:var(--ink);border-radius:9px;padding:11px 16px;font-weight:600;font-size:.875rem}.story-actions button.primary{background:var(--blue);border-color:var(--blue);color:#fff}.story-actions button.primary:hover{background:#0f43bf}.story-actions button:hover{border-color:var(--blue)}.small{font-size:.8125rem;margin-top:18px}@media (max-width: 50em){.story{grid-template-columns:1fr}}.capability{border:1px solid var(--line);border-radius:12px;padding:16px 18px;margin-bottom:14px;background:#fff}.capability-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap;margin-bottom:12px}.lane{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:0;margin:0 0 16px;counter-reset:lane}.lane-step{border:1px dashed var(--line-2);border-radius:10px;padding:10px 12px;position:relative;color:var(--fg-2);background:transparent}.lane-step.done{border-style:solid;color:inherit}.lane-step.tone-evid.done{border-color:var(--evid, #7a5af8)}.lane-step.tone-auth.done{border-color:var(--auth, #1456ef)}.lane-step.tone-ok.done{border-color:var(--ok, #1a7f4b)}.lane-step.tone-bad.done{border-color:var(--bad, #b42318);background:color-mix(in srgb,var(--bad, #b42318) 6%,transparent)}.lane-step:not(:last-child):after{content:"→";position:absolute;right:-12px;top:50%;transform:translateY(-50%);color:var(--muted)}.lane-name{display:block;font-weight:700;font-size:.75rem;letter-spacing:.04em;text-transform:uppercase}.lane-body{display:block;font-size:.8125rem;color:var(--muted);margin-top:2px}.kv{list-style:none;padding:0;margin:0 0 12px}.kv li{display:grid;grid-template-columns:minmax(120px,160px) 1fr;gap:10px;padding:6px 0;border-bottom:1px solid var(--line);font-size:.8125rem;align-items:baseline}.kv li>span:first-child{color:var(--muted)}@media (max-width: 45em){.lane{grid-template-columns:1fr 1fr}.lane-step:not(:last-child):after{content:""}}.narrowing{display:inline-block;font-family:var(--mono);font-size:.75rem;background:#eef3fa;border:1px solid #D5E0F0;border-radius:6px;padding:1px 7px;margin:2px 4px 2px 0;color:var(--fg)}.branches{list-style:none;margin:6px 0 0 34px;padding:0 0 0 14px;border-left:2px dashed #F2B8B2}.branch{display:flex;gap:10px;align-items:flex-start;padding:8px 12px;margin:6px 0;background:#fff8f7;border:1px solid #F2B8B2;border-radius:8px;font-size:.84375rem}.branch .chain-arrow-x{font-size:1.125rem}.dims-refused{font-family:var(--mono);font-size:.78125rem;color:var(--bad)}.chain-node.revoked{border-left-color:var(--bad);background:#fffbfa}.acceptance{margin:4px 0 8px;font-size:.8125rem}.matrix{margin-top:26px}.matrix h3{margin-bottom:8px}table.attenuation{border-collapse:collapse;font-size:.78125rem;width:100%;table-layout:fixed}table.attenuation th,table.attenuation td{border:1px solid var(--line);padding:6px 10px;text-align:left;vertical-align:top;font-family:var(--mono);overflow-wrap:anywhere}table.attenuation thead th:first-child,table.attenuation tbody th{width:128px}table.attenuation thead th{background:#f4f7fb;font-family:var(--heading)}table.attenuation tbody th{font-family:inherit;font-weight:600;white-space:nowrap}table.attenuation tr.attenuated th{border-left:3px solid var(--auth)}table.attenuation td.changed{background:#eef6ee}.chapters{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:-8px 0 18px;font-size:.8125rem}.identity-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.journey-title{font-weight:600;color:var(--ink)}.kernel-badge{display:inline-flex;align-items:center;gap:0;border:1px solid var(--line-2);border-radius:8px;overflow:hidden;font-size:.75rem;letter-spacing:.04em;color:var(--fg-2);background:#fff}.kernel-badge .kb-part{padding:5px 9px;border-right:1px solid var(--line)}.kernel-badge .kb-part b{color:var(--ink);font-weight:700;margin-left:3px}.kernel-badge .kb-part b.mono{font-family:var(--mono);letter-spacing:0;font-size:.75rem}.kernel-badge .kb-src{padding:5px 9px;color:var(--muted);text-transform:uppercase}.kernel-badge.mismatch{border-color:#e7b36a;background:#fff9ee}.kernel-badge.unknown{border-style:dashed}.kernel-btn{background:none;border:0;padding:0;cursor:pointer;font:inherit;color:var(--fg-2);display:inline-flex;align-items:center;gap:4px}.kernel-wrap{position:relative}.kernel-detail{position:absolute;z-index:30;top:calc(100% + 8px);right:0;width:min(880px,92vw);max-height:70vh;overflow:auto;background:#fff;border:1px solid var(--line-2);border-radius:12px;box-shadow:0 12px 40px #1428482e;padding:14px 18px;font-size:.8125rem}.kernel-detail dl{display:grid;grid-template-columns:max-content 1fr;gap:6px 14px;margin:0 0 10px}.kernel-detail dt{color:var(--muted)}.kernel-detail h4{margin:12px 0 6px;font-size:.8125rem}.kv-table{border-collapse:collapse;font-size:.78125rem;width:100%}.kv-table th,.kv-table td{border-bottom:1px solid var(--line);padding:5px 8px;text-align:left;vertical-align:top}.kv-table thead th{color:var(--muted);font-weight:600;font-size:.75rem;text-transform:uppercase;letter-spacing:.04em}.kv-table tbody th{font-weight:600;white-space:nowrap}.copy{-webkit-user-select:all;user-select:all}.live-chip,.verify-chip{font-size:.75rem;font-weight:700;letter-spacing:.06em;padding:5px 9px;border-radius:8px;border:1px solid var(--line-2);background:#fff;color:var(--fg-2)}.live-chip.live{color:#1d7a46;border-color:#9bd6b3;background:#f1fbf5}.live-chip.lost{color:#9a5b00;border-color:#e7b36a;background:#fff9ee}.verify-chip.ok{color:#1d7a46;border-color:#9bd6b3;background:#f1fbf5}.verify-chip.bad{color:#a12b2b;border-color:#f2b8b2;background:#fff8f7}.notices{list-style:none;margin:0 0 14px;padding:0;display:grid;gap:6px}.notice{border-radius:8px;padding:8px 12px;font-size:.8125rem;border:1px solid var(--line-2);background:#fff}.notice.tone-bad{border-color:#f2b8b2;background:#fff8f7}.notice.tone-warn{border-color:#e7b36a;background:#fff9ee}.notice.tone-muted{color:var(--fg-2)}.runtime-control{border:1px solid var(--line-2);border-radius:12px;padding:14px 18px 10px;margin:0 0 22px;background:#fcfdff}.rc-headline{font-family:var(--heading);font-size:1.0625rem;font-weight:700;margin:4px 0 12px;color:var(--ink);letter-spacing:-.01em}.rc-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.rc-col{border-top:3px solid var(--line-2);padding-top:8px}.rc-observed{border-top-color:var(--evid, #7A5AF8)}.rc-governed{border-top-color:var(--auth, #2D6CDF)}.rc-enforced{border-top-color:var(--bad, #C0392B)}.rc-proven{border-top-color:#1d7a46}.rc-col h3,.rc-col h4{font-size:.75rem;margin:0 0 6px}.rc-title{letter-spacing:.08em}.rc-col h3 .muted,.rc-col h4 .muted{font-weight:400;font-size:.75rem;display:block;letter-spacing:0}.rc-col dl{margin:0;display:block}.rc-fact .state-chip{white-space:normal;line-height:1.35;font-weight:600}.rc-fact{margin:8px 0;font-size:.78125rem;display:block}.rc-fact dt{color:var(--muted);font-size:.75rem;text-transform:uppercase;letter-spacing:.05em}.rc-fact dd{margin:1px 0 0}@media (max-width: 68.75em){.rc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 40em){.rc-grid{grid-template-columns:1fr}}.inspectors{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:24px}@media (max-width: 62.5em){.inspectors{grid-template-columns:1fr}}.inspectors h3{margin:12px 0 6px;font-size:.875rem}.checks,.schema-list{list-style:none;padding:0;margin:0}.checks li,.schema-list li{padding:6px 0;border-bottom:1px solid var(--line);font-size:.8125rem}pre.json{font-size:.75rem;background:#f6f8fb;border:1px solid var(--line);border-radius:8px;padding:10px;overflow:auto;max-height:360px}.catalog-group{margin-top:22px}.catalog-group .group-title{margin-bottom:8px}.story.pending{border-style:dashed}.energy-cases{display:grid;gap:14px}.energy-case{border:1px solid var(--line);border-left:4px solid var(--line-2);border-radius:10px;padding:12px 16px;background:#fff}.energy-case.tone-ok{border-left-color:#1d7a46}.energy-case.tone-warn{border-left-color:#e7b36a}.energy-case.tone-bad{border-left-color:var(--bad)}.energy-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;flex-wrap:wrap;margin-bottom:8px}.energy-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}@media (max-width: 68.75em){.energy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 40em){.energy-grid{grid-template-columns:1fr}}.energy-cell{border-top:2px solid var(--line);padding-top:6px;font-size:.78125rem}.energy-label{color:var(--muted);font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px}.energy-value{font-family:var(--heading);font-size:1.25rem;font-weight:700;color:var(--ink);margin-bottom:2px}.energy-value .state-chip{font-size:.75rem;white-space:normal}.interaction-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:24px}@media (max-width: 68.75em){.interaction-grid{grid-template-columns:1fr}}.interaction-grid h3{margin:0 0 8px;font-size:.875rem}table.context{border-collapse:collapse;width:100%;font-size:.78125rem}table.context th,table.context td{border-bottom:1px solid var(--line);padding:7px 8px;text-align:left;vertical-align:top}table.context thead th{color:var(--muted);font-weight:600;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em}table.context tbody th{font-weight:600;white-space:nowrap}table.context tr.effect-cleared th{border-left:3px solid #1D7A46}table.context tr.effect-raised th{border-left:3px solid var(--bad)}.attempts{list-style:none;margin:0;padding:0;display:grid;gap:8px}.attempt{border:1px solid var(--line);border-left:4px solid var(--line-2);border-radius:10px;padding:10px 14px;background:#fff}.attempt.refused{border-left-color:var(--bad)}.attempt.delivered{border-left-color:#1d7a46}.attempt-head{display:flex;justify-content:space-between;gap:10px;align-items:center;flex-wrap:wrap}.attempt-body{display:flex;flex-wrap:wrap;gap:6px 16px;margin-top:6px;font-size:.78125rem;align-items:center}.registry-filters{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin-bottom:12px;font-size:.8125rem}.registry-filters select{font:inherit;padding:4px 8px;border:1px solid var(--line-2);border-radius:6px;background:#fff;margin-left:6px}.artifacts{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px}.artifact{border:1px solid var(--line);border-radius:10px;padding:12px 14px;background:#fff;display:flex;flex-direction:column;gap:6px}.artifact.selected{border-color:var(--auth);box-shadow:0 0 0 2px #2d6cdf1f}.artifact-head{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.artifact-head h3,.artifact-head h4{margin:2px 0;font-size:.9375rem}.artifact-type{color:var(--muted);font-size:.75rem;text-transform:uppercase;letter-spacing:.05em}.artifact-states{display:flex;flex-direction:column;gap:4px;align-items:flex-end}.artifact-states .state-chip{font-size:.75rem;white-space:normal;text-align:right}.artifact-actions{display:flex;gap:6px;flex-wrap:wrap}.canonical{background:#eef3fa;border:1px solid #D5E0F0;border-radius:6px;padding:1px 7px;font-size:.75rem}.artifact-desc{margin:0;font-size:.8125rem;color:var(--fg-2)}.artifact-foot{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:.75rem;flex-wrap:wrap}.artifact-detail{display:grid;grid-template-columns:max-content 1fr;gap:4px 12px;font-size:.78125rem;border-top:1px solid var(--line);padding-top:8px;margin:4px 0 0}.artifact-detail dt{color:var(--muted)}.artifact-detail dd{margin:0;overflow-wrap:anywhere}.artifact-cta{border-top:1px dashed var(--line-2);padding-top:8px;font-size:.78125rem}.tone-auth{background:#eef3fa;color:var(--auth);border-color:#c9d8f2}.tone-evid{background:#f3eeff;color:#5b3fbf;border-color:#dcd0fa}.selection{display:grid;grid-template-columns:max-content 1fr;gap:6px 14px;font-size:.8125rem;margin:0 0 14px}.selection dt{color:var(--muted)}.selection dd{margin:0;overflow-wrap:anywhere}.checks-list{list-style:none;padding:0;margin:0;display:grid;gap:6px}.checks-list .check{display:grid;grid-template-columns:180px max-content 1fr;gap:10px;align-items:baseline;font-size:.8125rem;border-bottom:1px solid var(--line);padding:6px 0}@media (max-width: 50em){.checks-list .check{grid-template-columns:1fr}}.check-name{font-weight:600}.refusals{margin-top:14px}.participation-list{list-style:none;padding:0;margin:0;display:grid;gap:12px}.participation{border:1px solid var(--line);border-left:4px solid var(--line-2);border-radius:10px;padding:10px 14px;background:#fff}.participation.proven{border-left-color:#1d7a46}.participation.unproven{border-left-color:var(--bad)}.participation-head{display:flex;justify-content:space-between;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:6px}.chain-steps{list-style:none;padding:0;margin:0;display:grid;gap:4px;font-size:.8125rem}.chain-steps li{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}.lineage-cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:24px}@media (max-width: 62.5em){.lineage-cols{grid-template-columns:1fr}}.lineage-cols h3{margin:0 0 8px;font-size:.875rem}.lineage-tree{list-style:none;padding:0;margin:0;font-size:.84375rem}.lineage-tree li{padding:6px 0 6px 12px;border-left:2px solid var(--line-2)}.lineage-tree .tree-artifact{margin-left:18px;border-left-color:var(--auth);font-weight:600}.lineage-tree .tree-execution{margin-left:36px;border-left-color:#e28b1d}.contributions{list-style:none;padding:0;margin:0;display:grid;gap:8px}.contribution{border:1px solid var(--line);border-radius:8px;padding:8px 12px;font-size:.8125rem;background:#fff}.contribution.alloc-zero{background:#fafafa}.contribution-row{display:flex;justify-content:space-between;gap:10px;align-items:center;flex-wrap:wrap}.bilateral{border:1px solid var(--line-2);border-radius:12px;padding:12px 16px;margin-bottom:14px;background:#fcfdff}.bilateral.released{border-color:#9bd6b3}.bilateral.held{border-color:#e7b36a;background:#fffcf5}.bilateral-head{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:8px}.bilateral-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr) minmax(0,1.3fr);gap:16px}@media (max-width: 62.5em){.bilateral-grid{grid-template-columns:1fr}}.bilateral h4{margin:0 0 6px;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.sides{list-style:none;padding:0;margin:0;display:grid;gap:6px}.side{border:1px solid var(--line);border-radius:8px;padding:6px 10px;font-size:.78125rem;background:#fff}.side-row{display:flex;justify-content:space-between;gap:8px}.side-amount{font-family:var(--mono);font-weight:700}.bilateral-center{border-left:1px dashed var(--line-2);border-right:1px dashed var(--line-2);padding:0 12px}@media (max-width: 62.5em){.bilateral-center{border:0;padding:0}}.conservation{font-size:.8125rem;display:grid;gap:6px}.conservation-sum{font-family:var(--mono);font-size:.78125rem;overflow-wrap:anywhere}.negatives{margin-top:12px}ul.limitations{margin:0;padding-left:20px;display:grid;gap:6px;color:var(--fg-2);font-size:.875rem;line-height:1.45}ul.limitations li::marker{color:var(--blue)}#limitations details{margin-top:12px}#limitations summary{cursor:pointer;color:var(--fg-2);font-size:.9375rem}#limitations details ul.limitations{margin-top:8px}:root{--rail-w: 232px;--insp-w: 0px;--bar-h: 3.5rem;--surface: #FFFFFF;--surface-2: #F7F9FD;--surface-3: #EEF3FA;--rail-bg: #0F1F3D;--rail-fg: #C9D6EE;--rail-active: #1456EF;--shadow-1: 0 1px 2px rgba(20, 40, 72, .05);--shadow-2: 0 8px 30px rgba(20, 40, 72, .1);--t-thesis: clamp(1.75rem, calc(2.6vw + (1rem - 16px)*2.375) , 2.375rem);--t-ws: clamp(1.375rem, calc(1.9vw + (1rem - 16px)*1.6875) , 1.6875rem);--t-primary: 1.1875rem;--t-section: 1rem;--t-body: .90625rem;--t-meta: .78125rem;--t-mono: .71875rem}.shell{display:grid;grid-template-columns:var(--rail-w) minmax(0,1fr) var(--insp-w);grid-template-rows:auto minmax(0,1fr) auto;height:100dvh;width:100vw;background:var(--surface-2);transition:grid-template-columns .16s}.shell.with-inspector{--insp-w: 440px}.shell.rail-min{--rail-w: 64px}.rail{grid-row:1 / -1;grid-column:1;background:var(--rail-bg);color:var(--rail-fg);display:flex;flex-direction:column;gap:6px;padding:12px 10px 14px;overflow:hidden auto;min-width:0}.rail .brand{background:none;border:0;color:#fff;text-align:left;display:flex;flex-direction:column;gap:2px;padding:6px 8px 14px;border-radius:8px;cursor:pointer}.rail .brand:hover{background:#ffffff0f}.rail .brand-lockup{display:flex;align-items:center;gap:8px}.rail .brand-mark{width:26px;height:26px;color:var(--sky);flex:none}.rail .brand-word{font-family:var(--heading);font-weight:800;font-size:1.25rem;letter-spacing:-.04em;color:#fff}.rail .brand-period{color:var(--sky)}.rail .brand-product{font-family:var(--heading);font-weight:600;font-size:.75rem;color:#93a7cc;letter-spacing:.06em;text-transform:uppercase;padding-left:34px}.rail-group{display:flex;flex-direction:column;gap:2px;margin-top:8px}.rail-group-title{font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;color:#7f94be;font-weight:700;padding:6px 10px 4px}.rail-item{display:flex;align-items:center;gap:10px;width:100%;background:none;border:0;color:var(--rail-fg);text-align:left;padding:8px 10px;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;white-space:nowrap}.rail-item:hover{background:#ffffff14;color:#fff}.rail-item.active{background:var(--rail-active);color:#fff}.rail-item[disabled]{opacity:.4;cursor:default}.rail-icon{width:20px;text-align:center;font-size:.875rem;flex:none;color:inherit}.rail-foot{margin-top:auto;display:flex;flex-direction:column;gap:2px;padding-top:12px;border-top:1px solid rgba(255,255,255,.08)}.rail-min .rail{padding:12px 8px}.rail-min .rail-label,.rail-min .rail-group-title,.rail-min .brand-word,.rail-min .brand-product{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.rail-min .rail-item{justify-content:center;padding:10px 0}.rail-min .rail .brand{align-items:center;padding:6px 0 14px}.ctx-bar{grid-row:1;grid-column:2 / -1;display:grid;grid-template-columns:minmax(300px,1fr) minmax(0,max-content);grid-template-areas:"left mid" "right right";align-items:center;gap:6px 18px;min-height:var(--bar-h);padding:8px 20px;background:var(--surface);border-bottom:1px solid var(--line);min-width:0}@media (min-width: 106.25em){.ctx-bar{grid-template-columns:minmax(300px,1fr) minmax(0,max-content) auto;grid-template-areas:"left mid right"}}.ctx-left{grid-area:left}.ctx-mid{grid-area:mid;justify-content:flex-end}.ctx-right{grid-area:right;justify-content:flex-end}.ctx-left{display:flex;align-items:baseline;gap:12px;min-width:200px;flex:1 1 260px}.journey-title{font-family:var(--heading);font-size:1rem;font-weight:700;color:var(--ink);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.01em}.ctx-ws{font-size:.8125rem;white-space:nowrap}.ctx-ws:before{content:"/";margin-right:10px;color:var(--line-2)}.ctx-tagline{color:var(--fg-2);font-size:.8125rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ctx-mid{display:flex;align-items:center;gap:8px;flex:0 1 auto;flex-wrap:wrap}.ctx-state .pill{font-size:.75rem}.ctx-right{display:flex}.controls{display:flex;gap:8px;align-items:center;flex-wrap:nowrap}.controls button,.mode-switch button,.present-controls button,.file-pick,.advanced-body button,.run,.close{background:#fff;border:1px solid var(--line-2);color:var(--ink);border-radius:8px;padding:6px 11px;font-size:.8125rem;font-weight:500}.controls button:hover,.run:hover,.present-controls button:hover{border-color:var(--blue);color:var(--blue)}.controls button.active{background:var(--ink);color:#fff;border-color:var(--ink)}.controls button.primary-ghost{border-color:var(--blue);color:var(--blue)}.mode-switch{display:inline-flex;border:1px solid var(--line-2);border-radius:8px;overflow:hidden}.mode-switch button{border:0;border-radius:0}.mode-switch button.active{background:var(--blue);color:#fff}.status{color:var(--muted);font-size:.75rem;white-space:nowrap}.canvas{grid-row:2;grid-column:2;overflow:auto;padding:22px 28px 40px;min-width:0;scroll-behavior:smooth}.canvas:focus{outline:none}.derived-banner{margin:40px 0 0;padding:8px 12px;border-top:1px solid var(--line);color:var(--muted);font-size:.78125rem}.derived-banner code{color:var(--fg-2)}.error{margin:0 0 12px;padding:9px 14px;border:1px solid #F2B8B2;background:#fdecea;color:#8a2620;border-radius:8px}.ws{max-width:1480px}.ws-head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px;flex-wrap:wrap}.ws-title{font-size:var(--t-ws);line-height:1.2;max-width:30em;letter-spacing:-.02em;margin-top:4px}.ws-lead{color:var(--fg-2);font-size:.9375rem;max-width:84ch;margin:8px 0 0}.block{margin-top:36px;scroll-margin-top:16px}.block.chromeless{margin-top:0}.block-head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:16px;flex-wrap:wrap}.block-head h2{font-size:var(--t-section)}.block-head .lead{font-size:.875rem}.ws-tabs{margin-top:28px}.ws-tabs>.tabs{border-bottom:1px solid var(--line);padding:0;margin-bottom:18px}.tabs{display:flex;gap:2px;padding:8px 12px 0;border-bottom:1px solid var(--line);flex-wrap:wrap}.tabs button{background:none;border:0;border-bottom:2px solid transparent;padding:8px 12px;color:var(--fg-2);font-size:.84375rem;font-weight:500;border-radius:0}.tabs button.active{color:var(--blue);border-bottom-color:var(--blue)}.hero{margin:0 0 8px}.thesis{font-family:var(--heading);font-size:var(--t-thesis);line-height:1.15;letter-spacing:-.025em;color:var(--ink);margin:0;max-width:24em}.thesis span{color:var(--fg-2);font-weight:600}.thesis strong{font-weight:800}.thesis-sub{color:var(--fg-2);font-size:.96875rem;margin:14px 0 0;max-width:80ch}.outcomes{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:0;margin-top:26px;padding:0;list-style:none;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.outcome{padding:14px 16px 14px 14px;border-left:3px solid var(--line-2);min-height:0}.outcome+.outcome{margin-left:18px}.outcome-label{font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-weight:600}.outcome-state{margin:8px 0 6px;font-size:1.0625rem;font-weight:700;letter-spacing:-.01em;font-family:var(--heading)}.outcome-state .state-chip,.outcome-state .pill{font-size:.84375rem;padding:3px 9px}.outcome-meaning{color:var(--fg-2);font-size:.8125rem;margin:0}.tone-ok{border-left-color:var(--ok)}.tone-warn{border-left-color:var(--warn)}.tone-bad{border-left-color:var(--bad)}.tone-dead{border-left-color:var(--dead)}.tone-hold{border-left-color:var(--hold-closure)}.tone-muted{border-left-color:var(--line-2)}.chapters{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:22px 0 0;font-size:.8125rem}.chapters button{border:1px solid var(--line-2);background:#fff;border-radius:999px;padding:6px 14px;font:inherit;font-size:.8125rem;cursor:pointer}.chapters button.active{background:var(--ink);color:#fff;border-color:var(--ink)}.ribbon-wrap{margin-top:36px}.ribbon{list-style:none;margin:10px 0 0;padding:0;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:0;position:relative}.stage{position:relative;display:flex;flex-direction:column;min-width:0}.stage+.stage:before{content:"";position:absolute;left:-1px;top:34px;bottom:34px;border-left:1px solid var(--line)}.stage:not(:last-child):after{content:"→";position:absolute;right:-8px;top:14px;color:var(--line-2);font-size:1rem;z-index:1}.stage-btn{display:flex;flex-direction:column;align-items:flex-start;gap:8px;text-align:left;background:var(--surface);border:0;border-top:3px solid var(--line-2);padding:14px 14px 12px;min-height:190px;flex:1;cursor:pointer;border-radius:0}.stage-btn:hover{background:var(--pale)}.stage.selected .stage-btn,.stage-btn[aria-pressed=true]{background:#eef3fe;box-shadow:inset 0 0 0 2px var(--blue)}.stage.tone-ok .stage-btn{border-top-color:var(--ok)}.stage.tone-bad .stage-btn{border-top-color:var(--bad)}.stage.tone-warn .stage-btn{border-top-color:var(--warn)}.stage.tone-dead .stage-btn{border-top-color:var(--dead)}.stage.tone-hold .stage-btn{border-top-color:var(--hold-closure)}.stage-effect_boundary .stage-btn{border-top-style:dashed;border-top-color:#d48a2c;background:#fffcf7}.stage-title{font-family:var(--heading);font-weight:800;font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink)}.stage-state .state-chip,.stage-state .pill{font-size:.75rem;white-space:normal;text-align:left}.stage-desc{color:var(--fg-2);font-size:.78125rem;line-height:1.4;overflow-wrap:anywhere}.stage-btn{overflow:hidden}.stage-count{font-size:.75rem;margin-top:auto}.stage-open{align-self:flex-start;margin:6px 0 0 14px;font-size:.78125rem;color:var(--blue)}.evidence-summary{display:flex;gap:22px;flex-wrap:wrap;margin-top:30px;padding:12px 0;border-top:1px solid var(--line);font-size:.8125rem;color:var(--fg-2)}.evidence-summary b{color:var(--ink);margin-right:4px;font-weight:700}.limitations-block{max-width:100ch}.inspector{grid-row:2 / -1;grid-column:3;overflow:auto;background:var(--surface);border-left:1px solid var(--line);min-width:0;display:flex;flex-direction:column}.inspector-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 18px 10px;border-bottom:1px solid var(--line);position:sticky;top:0;background:var(--surface);z-index:2}.inspector-head h3{font-size:var(--t-primary);margin:6px 0;letter-spacing:-.01em}.close{padding:4px 8px}.inspector .tabs{padding:6px 10px 0}.inspector .tabs button{padding:8px 9px;font-size:.78125rem}.inspector-body{padding:14px 18px 22px;font-size:.84375rem}.kv{font-size:.8125rem;margin-bottom:14px}.facts .fact{display:contents}.related{margin-top:14px}.related ul{list-style:none;padding:0;margin:6px 0 0;display:grid;gap:4px}.related .link-btn{color:var(--blue);text-align:left}.inspect-link{color:var(--blue);font-size:.78125rem}.parents{list-style:none;padding:0;margin:4px 0 12px;display:grid;gap:4px}.parents li{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.parents .glyph{color:var(--auth);font-family:var(--mono)}.parents .optional .glyph{color:var(--muted)}.parents .role{color:var(--muted);font-size:.75rem}.parents .unseen{color:var(--warn);font-size:.75rem}.lineage-block{margin-bottom:16px}.evidence-list{list-style:none;padding:0;display:grid;gap:6px}.json{background:var(--pale);border:1px solid var(--line);border-radius:8px;padding:10px;font-size:var(--t-mono);overflow:auto;max-height:60vh}table.attenuation.diff th,table.attenuation.diff td{font-size:.75rem;padding:4px 8px}.verify-hero{margin-bottom:22px;padding:22px 26px;background:var(--navy);color:#e6edf9;border-radius:12px;max-width:900px}.verify-hero .eyebrow{color:#9db0d0}.verify-verdict{font-family:var(--heading);font-weight:800;font-size:clamp(1.5rem,calc(2.4vw + (1rem - 16px)*2.125),2.125rem);letter-spacing:-.02em;margin:6px 0 4px;color:#fff}.verify-verdict.tone-ok{color:#6fe0a2}.verify-verdict.tone-bad{color:#ff9a92}.verify-verdict.tone-warn{color:#f1d28a}.verify-verdict.tone-muted{color:#b8c4d6}.verify-hero .muted{color:#9db0d0}.verify-line-btn{background:none;border:0;padding:0;color:inherit;font:inherit;text-align:left;cursor:pointer;text-decoration:underline dotted;text-underline-offset:3px}.verify-line.selected{background:#ffffff0f}.catalog{max-width:1280px}.catalog-head h2{font-size:var(--t-thesis);line-height:1.15;letter-spacing:-.025em;max-width:22em}.story-more{margin:6px 0 0;font-size:.78125rem;color:var(--blue)}.story-detail{margin-top:10px;padding-top:10px;border-top:1px dashed var(--line)}.lineage-canvas{background:var(--surface);border-radius:12px;padding:12px 16px 16px;box-shadow:var(--shadow-1)}@media (max-width: 79.9375em){.shell{--rail-w: 64px}.rail-label,.rail-group-title,.rail .brand-word,.rail .brand-product{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.rail-item{justify-content:center;padding:10px 0}.rail .brand{align-items:center;padding:6px 0 14px}.shell.with-inspector{--insp-w: 0px}.inspector{position:fixed;right:0;top:0;bottom:0;width:min(440px,92vw);box-shadow:var(--shadow-2);z-index:20}.ctx-tagline{display:none}}@media (max-width: 64em){.shell{grid-template-columns:minmax(0,1fr);grid-template-rows:auto var(--bar-h) minmax(0,1fr) auto;--rail-w: 0px}.rail{grid-row:1;grid-column:1;flex-direction:row;align-items:center;gap:2px;padding:6px 8px;overflow:auto hidden}.rail .brand{flex-direction:row;padding:4px 8px}.rail-group{flex-direction:row;margin:0}.rail-foot{margin:0 0 0 auto;flex-direction:row;border:0;padding:0}.rail-collapse{display:none}.ctx-bar{grid-row:2;grid-column:1;flex-wrap:wrap;height:auto;padding:8px 14px;gap:8px}.shell{grid-template-rows:auto auto minmax(0,1fr) auto}.canvas{grid-row:3;grid-column:1;padding:16px 16px 32px}.inspector{top:auto;left:0;right:0;width:auto;height:50vh;border-left:0;border-top:1px solid var(--line-2)}.outcomes{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;border:0}.outcome+.outcome{margin-left:0}.ribbon{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.stage:before,.stage:after{display:none}.stage-btn{min-height:0;border:1px solid var(--line);border-top-width:3px;border-radius:8px}}@media (max-width: 40em){.outcomes,.ribbon{grid-template-columns:1fr}.ctx-mid{display:none}}.graph-wrap{position:relative}.graph-canvas{position:relative;height:520px;background:var(--surface);border-radius:12px;overflow:hidden;box-shadow:var(--shadow-1);border:1px solid var(--line)}.graph-canvas .react-flow{width:100%;height:100%}.graph-canvas .react-flow__node{width:auto;cursor:pointer}.graph-canvas .react-flow__node.selectable:focus,.graph-canvas .react-flow__node.selectable:focus-visible{box-shadow:none}.rf-node{position:relative}.rf-handle{opacity:0;width:6px;height:6px;min-width:0;min-height:0;pointer-events:none;border:0}.react-flow__node .node{width:236px;margin:0;text-align:left;font-size:.84375rem}.react-flow__node .lane-head{text-align:left}.react-flow__node .auth-node{width:268px}.react-flow__node .refused-node{width:224px;border-left-color:var(--bad);border-style:dashed;background:#fff8f7}.react-flow__node.dim .node{opacity:.32;border-left-color:var(--line-2);box-shadow:none}.react-flow__node .node.selected{box-shadow:0 0 0 2px var(--blue),0 6px 18px #1456ef29}.auth-label{font-family:var(--heading);font-size:1.0625rem;margin-right:auto}.auth-role{font-family:var(--font);text-transform:uppercase;letter-spacing:.08em;font-size:.75rem}.auth-node .node-sub,.auth-node .auth-constraints{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.auth-constraints{color:var(--fg-2);font-size:.75rem;margin-top:4px}.auth-node.revoked{border-left-color:var(--bad);background:#fffbfa}.auth-node.revoked .auth-label{text-decoration:line-through;text-decoration-thickness:1.5px}.auth-node.role-root{border-left-color:var(--ink)}path.edge{fill:none;stroke:#afc0d8;stroke-width:1.6}path.edge.optional{stroke-dasharray:5 4}path.edge.lit{stroke:var(--blue);stroke-width:2.4}path.edge.attenuation{stroke:var(--blue);stroke-width:2}path.edge.attenuation.failed{stroke:var(--bad)}path.edge.attenuation.revoked{stroke:var(--bad);stroke-dasharray:7 4}path.edge.refusal{stroke:var(--bad);stroke-width:1.4;stroke-dasharray:4 4}.react-flow__edge.dim path.edge{opacity:.15}.react-flow__edge.dim .edge-label{opacity:.25}.react-flow__edge.selected path.edge,.react-flow__edge.selected path.react-flow__edge-path{stroke:var(--blue);stroke-width:2.4}.edge-label{position:absolute;display:flex;gap:4px;align-items:center;flex-wrap:wrap;justify-content:center;max-width:300px;background:#fff;border:1px solid var(--line);border-radius:6px;padding:2px 6px;font-size:.75rem;color:var(--fg-2);pointer-events:none}.edge-label.lit{border-color:var(--blue)}.edge-label-kind{font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-weight:700}.edge-label .narrowing{margin:0;font-size:.75rem}.refusal-label{border-color:#f2b8b2;background:#fff8f7}.lane-head{width:276px;border-bottom:1px solid var(--line);padding-bottom:8px;pointer-events:none}.lane-head .lane-title{font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;font-weight:800;color:var(--ink);font-family:var(--heading)}.lane-head .lane-question{color:var(--muted);font-size:.78125rem}.boundary-rule{border-left:2px dashed #D48A2C;width:0;pointer-events:none}.boundary-rule span{position:absolute;top:120px;left:-9px;transform:rotate(-90deg) translate(-100%);transform-origin:left top;font-size:.75rem;letter-spacing:.18em;text-transform:uppercase;color:#b85c0a;font-weight:800;white-space:nowrap;font-family:var(--heading)}.react-flow__controls{box-shadow:none;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:#fff}.react-flow__controls-button{border-bottom:1px solid var(--line);width:26px;height:26px}.react-flow__controls-button svg{fill:var(--ink)}.graph-alt{margin-top:10px}.graph-alt-details>summary{cursor:pointer;color:var(--fg-2);font-size:.8125rem;padding:6px 0}.lineage-list{margin:8px 0 0;padding-left:22px;font-size:.8125rem;display:grid;gap:4px}.lineage-list .link-btn{color:var(--blue);font-weight:600}.lineage-legend{color:var(--muted);font-size:.78125rem;margin:10px 0 0}.legend-arrow{color:var(--fg-2);font-family:var(--mono)}.authority-graph .chain{margin-top:10px}dialog.confirm-dialog::backdrop{background:#10244773}.confirm-dialog{background:var(--panel);color:var(--fg);border:1px solid var(--line-2);border-radius:12px;padding:20px 22px;width:min(620px,100%);max-height:90vh;overflow:auto;box-shadow:0 12px 40px #10244740}.confirm-dialog h2{font-size:1.125rem;margin-bottom:10px}.confirm-dialog code{word-break:break-all}.confirm-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.confirm-inputs{background:var(--bg-2);border:1px solid var(--line);border-radius:8px;padding:10px;overflow:auto;max-height:240px}.run-money{border:1px solid var(--line);border-radius:8px;padding:10px 12px;margin:0 0 12px}.run-money legend{font-weight:600;padding:0 4px}.run-money-slot{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,12em);gap:4px 12px;align-items:center;margin:6px 0}.run-field-technical summary,.confirm-technical summary{cursor:pointer;font-size:.75rem;line-height:1rem;padding:4px 0;min-width:24px;color:var(--muted)}.confirm-resolved{width:100%;border-collapse:collapse;margin:8px 0 12px;font-size:.8125rem}.confirm-resolved th,.confirm-resolved td{text-align:left;padding:4px 8px 4px 0;border-bottom:1px solid var(--line);vertical-align:top}.confirm-resolved th{color:var(--fg);background:transparent;font-size:.75rem;letter-spacing:normal;text-transform:none}.confirm-limitations{font-size:.75rem;margin:0 0 10px;padding-left:18px}@media (max-width: 35em){.run-money-slot{grid-template-columns:1fr}}.coordinator-run,.fresh-verification{border:1px solid var(--line);border-radius:10px;padding:16px 18px;margin:0 0 20px;background:var(--bg-2)}.coordinator-facts,.fresh-facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px 18px;margin:10px 0}.coordinator-facts dt,.fresh-facts dt{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.coordinator-facts dd,.fresh-facts dd{margin:0;word-break:break-all}.coordinator-requests,.live-runs table{width:100%;border-collapse:collapse;font-size:.8125rem;margin:8px 0}.coordinator-requests th,.coordinator-requests td,.live-runs th,.live-runs td{text-align:left;padding:4px 8px;border-bottom:1px solid var(--line)}.coordinator-cases{list-style:none;padding:0;display:grid;gap:6px}.coordinator-cases button[aria-current]{font-weight:700}.transport-status{font-family:var(--mono);font-weight:700}.fresh-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.fresh-chip{display:inline-block;padding:2px 10px;border-radius:6px;font-weight:800;letter-spacing:.04em;border:1px solid var(--line-2)}.fresh-chip.tone-ok{color:var(--ok);border-color:var(--ok)}.fresh-chip.tone-bad{color:var(--bad);border-color:var(--bad)}.fresh-chip.tone-neutral,.fresh-chip.tone-muted{color:var(--fg-2)}.run-form{display:grid;gap:12px;margin:12px 0;max-width:520px}.run-field{display:grid;gap:4px}.run-field p{margin:0;font-size:.78125rem}.new-run.live{flex-direction:column}.live-runs{margin-top:16px}.live-runs-head{display:flex;gap:12px;align-items:center}.case-summary{display:grid;gap:12px}.case-context{margin:0;font-size:.78125rem;color:var(--muted);overflow-wrap:anywhere}.case-context.stale{color:var(--warn);font-weight:600}.case-summary .ws-head{margin:0}.case-acting-for{margin:0;color:var(--fg-2);font-size:.875rem;overflow-wrap:anywhere}.case-outcome{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:14px}.case-determination,.case-effect{background:#fff;border:1px solid var(--line);border-left:4px solid var(--line-2);border-radius:8px;padding:14px 16px;min-width:0}.case-determination .case-fact{font-size:1.75rem;font-weight:700;color:var(--ink);line-height:1.2}.case-effect .case-fact{font-size:1.125rem;font-weight:600;color:var(--ink);line-height:1.3}.case-determination.tone-ok,.case-effect.tone-ok{border-left-color:var(--ok)}.case-determination.tone-bad{border-left-color:var(--bad)}.case-determination.tone-warn,.case-effect.tone-warn{border-left-color:var(--warn)}.case-fact-label{font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-weight:600;margin-bottom:4px}.case-fact-tech{font-size:.75rem;margin-top:4px;font-family:var(--mono);overflow-wrap:anywhere}.case-qualification{font-size:.78125rem;color:var(--fg-2);margin-top:6px}.case-reason{margin:0;font-size:.875rem;color:var(--fg);overflow-wrap:anywhere}.case-attention{border-left:4px solid var(--warn);background:#fff8ec;padding:10px 14px;border-radius:6px;font-size:.84375rem;color:var(--fg);overflow-wrap:anywhere}.case-attention.tone-hold{border-left-color:var(--hold-closure);background:#f4f2fe}.case-attention.tone-muted{border-left-color:var(--line-2);background:var(--pale)}.case-attention .muted{color:var(--fg-2)}.case-trust{font-size:.8125rem;color:var(--fg-2)}.trust-coverage{font-size:.75rem;margin:4px 0 0;overflow-wrap:anywhere}.case-why{margin-top:22px}.case-history{font-size:.8125rem;color:var(--fg-2);margin:10px 0 0;overflow-wrap:anywhere}.case-l2{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;margin-top:16px}.case-l2>div{background:#fff;border:1px solid var(--line);border-radius:8px;padding:12px 14px;font-size:.8125rem;min-width:0;overflow-wrap:anywhere}.case-l2 p{margin:6px 0 0}.case-chronology,.case-l2 ul{margin:8px 0 0;padding-left:18px;display:grid;gap:4px}.case-proof-links{display:flex;flex-wrap:wrap;gap:8px 18px;margin:18px 0}@media (max-width: 45em){.case-outcome{grid-template-columns:minmax(0,1fr)}}.rail-group-inspect{margin-top:14px;padding-top:8px;border-top:1px solid rgba(255,255,255,.08)}.rail-group-inspect .rail-item{font-size:.8125rem}.inspect-links{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;font-size:.8125rem}.inspect-links-label{color:var(--muted);font-size:.75rem;text-transform:uppercase;letter-spacing:.12em;font-weight:700}.inspector-identity{margin:0 0 8px;font-size:.75rem;color:var(--muted);overflow-wrap:anywhere}.inspector-own{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.inspector-own-label{font-size:.75rem;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-weight:700}.inspector-attempt{margin:8px 0 0;font-size:.78125rem}.related .relation{color:var(--muted)}.fact .related-tag{font-weight:400;color:var(--muted)}.run-context-paused dd{color:#8a5a00}.record-identity dl{margin:0 0 14px}.inspector .json{max-height:none;overflow:visible;white-space:pre-wrap;overflow-wrap:anywhere}@media (max-width: 40em){.inspector{top:0;height:100dvh;border-top:0}}.mode-presentation .verify-report .muted{color:#a9b8d0}.bilateral-head .bilateral-title{margin:0;font-size:inherit;font-weight:700;font-family:inherit;color:inherit}@media (pointer: coarse){button,[role=tab],[role=radio],summary,select,input:not([type=hidden]):not([type=checkbox]):not([type=radio]){min-height:44px}button,[role=tab],[role=radio],select{min-width:44px}button.link-btn,button.stage-open,button.id-link{display:inline-flex;align-items:center}summary{display:flex;align-items:center}.shell.mode-workbench .rail-item,.shell .rail-item{min-height:44px}.shell.mode-workbench .close,.shell .close{min-width:44px;min-height:44px}a[href]:not(p a):not(li a):not(td a){display:inline-flex;align-items:center;min-height:44px;min-width:44px}}@media (max-width: 47.5em){.shell .canvas .ws{overflow-wrap:anywhere}.shell .canvas .ws :is(.safety-grid,.consequences,.inspectors,.rc-grid,.why-list){grid-template-columns:minmax(0,1fr)}.shell .canvas .ws :is(.safety-grid,.consequences,.inspectors,.chain,.safety-flow,.timeline,.rc-grid)>*{min-width:0}.shell .canvas .ws :is(.flow-step,.chain-step){flex-wrap:wrap;min-width:0;max-width:100%}}@media (prefers-reduced-motion: reduce){.shell .canvas{scroll-behavior:auto}}:where(.shell .canvas :is(.ws-deep,.ws-registry,.ws-verify)) :is(p,span,div,li,dt,dd,td,th,button,label,summary,small,em,b,strong,i,a,select,input,figcaption,caption,time,abbr,h4,h5,h6):not(code,kbd,samp,pre,.id,.mono,.id-link,.pill,.basis,.ws-lead,.chain-arrow,.chain-arrow-x,.pe-what,.phase-gap,.consequence-amount,.card-title,.rc-headline,.energy-value,.outcome-state,.auth-label,.case-fact):not(.chain-node-head strong,.causal-record>summary){font-size:max(var(--role-secondary),1em)}.shell .canvas .ws-deep h3{font-size:max(.96875rem,1em)}.shell .canvas .ws-deep.ws-deep .consequence-amount :is(.muted,.small){font-size:.9375rem;font-weight:400;letter-spacing:0}@media not (pointer: coarse){.shell .canvas .ws-deep :is(button.id-link,button.link,button.link-btn,button.receipt-open,button.inspect-link){min-height:24px;min-width:24px;padding-block:2px;vertical-align:middle}}.shell .canvas .ws-deep :is(button.id-link,button.link,button.link-btn,.pill,.state-chip,.check-dims,.check-detail){max-width:100%;overflow-wrap:anywhere;white-space:normal;text-align:left}.shell .canvas .ws-deep .consequence-status{min-width:0;flex-wrap:wrap}@media (min-width: 50.0625em){.shell .canvas .ws-deep .checks>.check{grid-template-columns:22px minmax(120px,160px) minmax(0,max-content) minmax(0,1fr)}}.shell .canvas .ws-deep .check>*{min-width:0}.shell .canvas .ws .table-wrap{container-type:inline-size}.shell .canvas .ws .table-wrap table{min-width:0;width:100%}.shell .canvas .ws .table-wrap :is(th,td){overflow-wrap:break-word;white-space:normal}.shell .canvas .ws .table-wrap :is(.arrow,th,td){white-space:normal}.shell .canvas .ws .table-wrap .descends .arrow{flex-wrap:wrap}.shell .canvas .ws .table-wrap :is(code,.id,.rid,.chip,.basis,.link,.link-btn,.state-chip,.receipt-open,.id-link){overflow-wrap:anywhere}.shell .canvas .ws .table-wrap table.receipts td.what{width:34%}.shell .canvas .ws .table-wrap table.receipts td.descends{width:24%}.shell .canvas .ws .table-wrap table.receipts td.indexed .chip{max-width:100%}@container (max-width: 61.25em){.shell .canvas .ws .attempt-lanes .table-wrap :is(table,tbody,tr,th,td),.shell .canvas .ws .graph-alt-details .table-wrap :is(table,tbody,tr,th,td){display:block;width:auto}.shell .canvas .ws .attempt-lanes .table-wrap thead,.shell .canvas .ws .graph-alt-details .table-wrap thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.shell .canvas .ws :is(.attempt-lanes,.graph-alt-details) .table-wrap tbody tr{padding:10px 12px;border-bottom:1px solid var(--line)}.shell .canvas .ws :is(.attempt-lanes,.graph-alt-details) .table-wrap tbody :is(th,td){border:0;padding:3px 0;background:none}.shell .canvas .ws :is(.attempt-lanes,.graph-alt-details) .table-wrap tbody :is(th,td)[data-label]:before{content:attr(data-label);display:block;font-family:var(--font);font-size:.90625rem;font-weight:600;color:var(--muted);text-transform:none;letter-spacing:0}}@container (max-width: 47.5em){.shell .canvas .ws .table-wrap :is(table,tbody,tr,th,td){display:block;width:auto}.shell .canvas .ws .table-wrap table{table-layout:auto}.shell .canvas .ws .table-wrap thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.shell .canvas .ws .table-wrap tbody tr{padding:10px 12px;border-bottom:1px solid var(--line)}.shell .canvas .ws .table-wrap tbody :is(th,td){border:0;padding:3px 0;background:none}.shell .canvas .ws .table-wrap tbody :is(th,td)[data-label]:before{content:attr(data-label);display:block;font-family:var(--font);font-size:.90625rem;font-weight:600;color:var(--muted);text-transform:none;letter-spacing:0}.shell .canvas .ws .table-wrap tbody tr.attenuated{border-left:3px solid var(--auth)}}.shell .inspector .table-wrap{container-type:inline-size}.shell .inspector .table-wrap table{min-width:0;width:100%}.shell .inspector .table-wrap :is(th,td){overflow-wrap:anywhere;white-space:normal}@container (max-width: 26.25em){.shell .inspector .table-wrap :is(table,tbody,tr,th,td){display:block;width:auto}.shell .inspector .table-wrap thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.shell .inspector .table-wrap tbody tr{padding:10px 12px;border-bottom:1px solid var(--line)}.shell .inspector .table-wrap tbody :is(th,td){border:0;padding:3px 0;background:none}.shell .inspector .table-wrap tbody th{font-weight:600;color:var(--ink, inherit);padding-bottom:6px}.shell .inspector .table-wrap tbody td[data-label]:before{content:attr(data-label);display:block;font-family:var(--font);font-size:.90625rem;font-weight:600;color:var(--muted);text-transform:none;letter-spacing:0}.shell .inspector .table-wrap tbody tr.attenuated{border-left:3px solid var(--auth)}}.negative-outcome .fixture-result{font-size:.875rem;color:var(--fg-2)}.negative-outcome .fixture-result.fixture-failed{color:var(--bad);font-weight:700}.catalog-loading{color:var(--fg-2);font-size:1rem;margin:16px 0}.catalog-failed{border:1px solid var(--line-2);border-left:4px solid var(--bad);border-radius:8px;padding:14px 16px;margin:16px 0}.catalog-failed h3{margin:0 0 6px;font-size:1.0625rem}.catalog-failed p{margin:0 0 10px;font-size:1rem}.coordinator-case-selector{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:0 0 14px;padding:8px 12px;border:1px solid var(--line);border-radius:10px;background:var(--bg-2)}.coordinator-case-selector .eyebrow{margin:0}.coordinator-case-label{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:1rem;max-width:100%;min-width:0}.coordinator-case-label select{font:inherit;min-height:44px;padding:4px 8px;max-width:100%;min-width:0}.coordinator-requests{table-layout:fixed}.coordinator-requests td,.coordinator-requests th{overflow-wrap:anywhere}.coordinator-requests .chip{white-space:normal;max-width:100%}.coordinator-case-name{font-size:1rem;overflow-wrap:anywhere}.coordinator-details-link{margin-left:auto;font-size:.875rem;min-height:44px;display:inline-flex;align-items:center}.coordinator-details>summary{cursor:pointer;font-size:.9375rem;font-weight:600;min-height:44px;display:flex;align-items:center}.coordinator-run:has(.coordinator-details:not([open])){padding-top:8px;padding-bottom:8px}.coordinator-case-selector .eyebrow{font-size:.875rem}.graph-alt :is(.state-chip,.basis,.pill,.narrowing,.dims-refused,.chain-edge,.chain-edge-label,.chain-subject,.chain-node-foot,.muted,small,summary,td,th,li,dt,dd,p):not(code){font-size:max(.875rem,1em)}.graph-alt .chain-step.selected>.chain-node,.graph-alt .branch.selected{outline:3px solid var(--auth);outline-offset:2px}.graph-alt .lineage-table tr.selected>:is(th,td){background:var(--pale);box-shadow:inset 0 2px 0 var(--auth),inset 0 -2px 0 var(--auth)}.shell .canvas :is(.artifact-desc,.binding-unresolved,#registry .callout.binding-unresolved){font-size:var(--role-reason);line-height:var(--role-lh)}.shell .canvas #registry .callout:not(.binding-unresolved){font-size:var(--role-task);line-height:var(--role-lh)}.shell .canvas .artifact-type,.shell .canvas .artifact-states .state-chip{font-size:.875rem}.shell .canvas .artifact-head{flex-wrap:wrap}.shell .canvas .artifact-head>div:first-child{flex:1 1 220px;min-width:0}.shell .canvas .artifact-head h3{overflow-wrap:anywhere}.shell .canvas .artifact-states{flex:0 1 auto;max-width:100%}.shell .inspector .inspector-body :is(p,li,dd,dt,td,th,summary,span,div,button,small,label,a,em,strong):not(code,kbd,pre,.id,.mono,.id-link,.copy,.pill,.basis,.rid,.json,.json *){font-size:max(var(--role-secondary),1em)}.shell .inspector :is(.inspector-kicker,.eyebrow){font-size:.875rem}.shell .inspector :is(.tabs button,[role=tab]),.shell.mode-workbench .inspector .tabs button{font-size:var(--role-control)}.binding-unresolved .conflict-sides{display:grid;gap:6px;margin-top:10px}.binding-unresolved .conflict-side{display:grid;gap:2px;font-size:.875rem}.binding-unresolved .conflict-side code{font-size:.8125rem;overflow-wrap:anywhere;color:var(--fg-2)}.frontend-build{border-top:1px solid var(--line);margin-top:12px;padding-top:10px}.frontend-build dl>div{display:grid;grid-template-columns:9rem 1fr;gap:8px}.frontend-build dd{margin:0;overflow-wrap:anywhere}.role-primary{font-size:var(--role-primary);line-height:var(--role-lh)}.role-reason{font-size:var(--role-reason);line-height:var(--role-lh)}.shell .canvas :is(.rc-fact dd,.rc-fact dd .state-chip,.branch-meaning,.ws-verify .verify-currentness,.verify-technical-record .verify-currentness){font-size:var(--role-reason);line-height:var(--role-lh)}.shell .canvas .branch-meaning{max-width:var(--role-measure)}.role-task{font-size:var(--role-task);line-height:var(--role-lh)}.role-secondary{font-size:var(--role-secondary);line-height:var(--role-lh-secondary)}.role-control{font-size:var(--role-control)}.role-incidental{font-size:var(--role-incidental)}.role-code{font-family:var(--mono);font-size:var(--role-code);line-height:var(--role-lh-code)}.role-id{font-family:var(--mono);font-size:var(--role-id);overflow-wrap:anywhere}.role-measure{max-width:var(--role-measure)}.shell .canvas .ws>.ws-head .ws-lead,.shell .canvas .ws :is(.rc-headline,.block-head .lead,.bx-verify-box .bx-panel-detail){font-size:var(--role-primary);line-height:var(--role-lh);max-width:var(--role-measure)}.shell .canvas .ws .rc-headline{font-weight:650}.shell .canvas .ws :is(.why-list>dd,.ee-determination>dd,.ee-authority>dd,.checks>.check,.consequence-reason,.consequence-facts dd,.safety-flow .callout,.safety-grid>div>.callout,.boundary-side dl>dd,.artifact-desc,.binding-unresolved,.bx-verify-page .bx-checks li){font-size:var(--role-reason);line-height:var(--role-lh)}.shell .canvas .ws :is(.why-list>dd,.ee-determination>dd,.ee-authority>dd,.consequence-reason,.safety-grid .callout,.binding-unresolved){max-width:var(--role-measure)}.shell .canvas .ws :is(.why-list,.ee-determination) .small{font-size:var(--role-secondary)}.shell .canvas :is(.derived-banner,ul.limitations,#registry>.callout:not(.binding-unresolved),.chromeless>.callout,.verify-how>p){font-size:var(--role-task);line-height:var(--role-lh);max-width:calc(var(--role-measure) + 8ch)}.shell .canvas .derived-banner{padding-inline:0}.shell .canvas .ws :is(.why-list>dt,.ee-determination>dt,.ee-authority>dt,.rc-fact dt,.rc-col h3,.rc-col h4,.phase-q,.lineage-legend,.verify-technical-head p,.conflict-label,.artifact-cta,.record-results){font-size:var(--role-secondary);line-height:var(--role-lh-secondary)}.shell .canvas .ws :is(.rc-fact dt,.rc-col h3,.rc-col h4){text-transform:none;letter-spacing:0}.shell .canvas .ws :is(.rc-col h3 .muted,.rc-col h4 .muted){font-size:var(--role-secondary)}.shell .canvas .ws .lineage-legend{max-width:none}.shell .canvas .ws :is(.tstep-when,.pick-when,.artifact-foot,.artifact-foot .muted,.card-meta){font-size:var(--role-incidental)}.shell .canvas .ws .check-dims{font-family:var(--font);font-size:var(--role-secondary);color:var(--fg-2)}.shell .canvas .ws :is(.id-link,.rid){font-size:clamp(.75rem,.8em,.875rem)}.shell .canvas .ws :is(.ws-tabs .tabs button,.causal-record>summary,.graph-alt-details>summary,.inspect-links .link-btn,.pick,.workbench-button,.dev-entry-link){font-size:var(--role-control)}.shell .canvas :is(.ws-deep,.ws-registry,.ws-verify) p{margin-block:.75em}.shell .canvas :is(.ws-deep,.ws-registry,.ws-verify) :is(.boundary-side,.phase,.consequence,.flow-step,.artifact,.rc-grid){padding:var(--role-panel-pad)}.shell .canvas .ws :is(.consequences,.artifacts,.safety-grid,.boundary){gap:var(--role-panel-gap)}.shell .canvas :is(.ws-deep,.ws-registry,.ws-verify)>:is(section,details,.ws-tabs,.attempt-lanes,.block,.safety-grid,.runtime-control,.artifacts)+*{margin-top:var(--role-section-gap)}@media (min-width: 47.5625em){.shell .canvas .ws .why-list{grid-template-columns:minmax(140px,220px) minmax(0,1fr);gap:16px 24px}}@media (max-width: 47.5em){.shell .canvas .ws .why-list{gap:4px 0}.shell .canvas .ws .why-list>dd+dt{margin-top:14px}}.shell .canvas .ws .why-list>dt{padding-top:.15em}.shell .canvas .ws .checks>.check{grid-template-columns:22px minmax(0,1fr) auto;gap:4px 10px}.shell .canvas .ws .checks>.check>.check-detail{grid-column:2 / -1}.shell .canvas .ws :is(.boundary-side dl,dl.consequence-facts){grid-template-columns:minmax(0,1fr);gap:2px 0}.shell .canvas .ws :is(.boundary-side dl,dl.consequence-facts)>dd+dt{margin-top:12px}.shell .canvas .ws .consequences{grid-template-columns:repeat(auto-fit,minmax(min(100%,520px),1fr))}.shell .canvas .ws .rc-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:var(--role-panel-gap)}.shell .canvas .ws .tstep{grid-template-columns:minmax(80px,max-content) minmax(0,1fr);gap:6px 14px;align-items:baseline}.shell .canvas .ws .tstep>.tstep-cause{grid-column:1 / -1}.shell .canvas .ws .artifacts{grid-template-columns:repeat(auto-fill,minmax(min(100%,420px),1fr))}.shell .canvas .ws .artifact>.muted{font-size:var(--role-secondary)}.shell .canvas .ws .verify-line{grid-template-columns:minmax(150px,200px) minmax(120px,170px) minmax(0,1fr)}.shell .canvas .ws .table-wrap{max-height:none}.shell .inspector .inspector-body{container:insp-body / inline-size;font-size:var(--role-secondary);line-height:var(--role-lh)}.shell .inspector .insp-dl{display:grid;grid-template-columns:fit-content(40%) minmax(0,1fr);column-gap:16px;row-gap:0;margin:0 0 16px}.shell .inspector .insp-row{grid-column:1 / -1;display:grid;grid-template-columns:subgrid;align-items:baseline;padding:8px 0;border-bottom:1px solid var(--line);min-width:0}.shell .inspector .insp-row>dt{min-width:0;color:var(--muted);overflow-wrap:break-word}.shell .inspector .insp-row>dd{min-width:0;margin:0;overflow-wrap:break-word}.shell .inspector .insp-row>dd :is(code,.id,.id-link,.rid){overflow-wrap:anywhere;font-size:var(--role-id)}.shell .inspector .insp-list{display:flex;flex-direction:column;gap:2px}@container insp-body (max-width: 18.75em){.shell .inspector .insp-dl{grid-template-columns:minmax(0,1fr)}.shell .inspector .insp-row{row-gap:2px}}.shell .inspector .basis{font-size:.875rem}.shell .inspector :is(.inspector-identity,.inspector-identity code){font-size:var(--role-id)}.shell .inspector :is(.inspector-own-label,.inspector-kicker,.eyebrow){font-size:.875rem}.shell .inspector .inspector-attempt,.shell .inspector .inspector-body .related .link-btn{font-size:var(--role-secondary)}.shell .inspector .inspector-body>div>p:first-child{max-width:var(--role-measure)}.shell .inspector .chip{max-width:calc(100% - 4px);overflow-wrap:anywhere}.shell .canvas .ws :is(code,.id,.rid){overflow-wrap:anywhere}@media (max-width: 47.5em){.shell .canvas .ws .kv li{grid-template-columns:minmax(0,1fr);gap:2px}}.shell .canvas .ws :is(.consequence-participants h3,.consequence-participants h4){font-size:var(--role-secondary)}.shell .canvas .ws .consequence-unresolved{font-size:var(--role-task);line-height:var(--role-lh)}.shell .canvas :is(.ws-deep,.ws-registry,.ws-verify) .eyebrow{font-size:var(--role-secondary)}.shell .canvas .ws :is(.pill,.basis){font-size:max(.9375rem,.8em)}.shell.mode-workbench :is(.rail-group-title,.ctx-ws,.live-chip,.verify-chip):not(code,.id,.mono){font-size:.9375rem}.shell.mode-workbench :is(.kb-part,.kb-part b,.kb-src){font-size:.9375rem}@media (min-width: 64em){.shell.mode-workbench:has(.ctx-ws) :is(.kb-part,.kb-part b,.kb-src){font-size:.875rem;letter-spacing:0}}.shell.mode-workbench .workbench-provenance{row-gap:0;column-gap:14px}.shell.mode-workbench .workbench-provenance :is(span,b,dt,dd,div):not(code,.id,.mono,.kernel-badge,.kernel-badge *){font-size:.875rem;line-height:1.2}.shell.mode-workbench .fixture-notice{padding-top:6px;padding-bottom:6px;margin-bottom:6px}.shell .catalog .card :is(dl,dt,dd){font-size:var(--role-control)}.shell .catalog .card :is(.state-chip,.pill){font-size:var(--role-incidental)}.sb-page .sb-table th,.sb-page .sb-readonly dt{font-size:var(--role-incidental)}.sb-page .sb-table td,.sb-page .sb-readonly dd{font-size:var(--role-control)}.shell .inspector-head :is(.badge,.state-chip,.muted.small){font-size:var(--role-incidental)}.read-failures{margin:12px 0;display:grid;gap:8px}.read-failure{border-left:4px solid #B42318;background:var(--panel, #FFFFFF);border-radius:6px;padding:10px 14px;max-width:60em}.read-failure p{margin:4px 0;font-size:1.0625rem;line-height:1.5}.read-failure button{min-height:44px;padding:0 14px;font:inherit;font-size:1rem;border:1px solid var(--line-2, #C9D6E8);border-radius:8px;background:var(--panel, #FFFFFF);color:inherit;cursor:pointer}.read-failure button:focus-visible{outline:3px solid #1456EF;outline-offset:2px}.source-unavailable{max-width:760px;margin:24px auto;padding:16px 20px;border:2px solid var(--bad, #B42318);border-radius:12px;background:#fff;font-size:1.0625rem;line-height:1.5}.source-unavailable h2{margin:0 0 8px;font-size:1.375rem}.source-unavailable-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.source-unavailable-actions>*{min-height:44px}.source-unavailable-actions button.bx-action{padding:0 16px;border:1px solid var(--blue, #1456EF);border-radius:8px;background:var(--blue, #1456EF);color:#fff;font:inherit;font-weight:650;cursor:pointer}.source-unavailable-actions button.bx-action:focus-visible{outline:3px solid #1456EF;outline-offset:2px}.investor-page{height:100dvh;overflow-y:auto;overflow-x:hidden;background:#fafaf7;color:#14263d;--investor-line: #dcdedb}.investor-page a{color:inherit;text-underline-offset:5px}.investor-page button{transition:background .16s,transform .16s}.investor-page button:disabled{opacity:.5;cursor:wait}.investor-skip{position:absolute;top:-100px;left:20px;padding:14px;z-index:10;background:#fff;font-size:.9375rem}.investor-skip:focus{top:10px}.investor-header{max-width:1440px;margin:auto;height:100px;padding:0 64px;display:flex;align-items:center;gap:36px;border-bottom:1px solid var(--investor-line)}.investor-brand{display:inline-flex;align-items:baseline;font-family:var(--heading);font-size:1.8125rem;letter-spacing:-1.4px;font-weight:800;text-decoration:none;white-space:nowrap}.investor-brand{align-items:center;min-height:44px}.investor-brand .rail-wordmark-header>img{width:136px}@media screen{.app-body .investor-brand{display:none}}.investor-header-label{font-size:.9375rem;letter-spacing:.08em;font-weight:600;color:#596475}.investor-header-label span{margin:0 9px;color:#8b94a0}.investor-header nav{margin-left:auto;display:flex;gap:26px;align-items:center;font-size:.9375rem}.investor-header nav a{text-decoration:none;display:inline-flex;align-items:center;min-height:44px}.investor-header nav a:hover{text-decoration:underline}.investor-header nav button{border:1px solid #c6cdcF;border-radius:5px;background:transparent;padding:11px 15px}.investor-header nav button:hover{background:#eef1ed}.investor-header nav button span{margin-left:12px}.investor-page main{max-width:1440px;margin:auto;padding:0 64px;outline:none}.investor-kicker{font-size:.9375rem;letter-spacing:.08em;font-weight:700;line-height:1.6;margin:0}.investor-lead{max-width:440px;font-size:1.0625rem;line-height:1.7;color:#526072}.investor-cta{display:flex;gap:24px;align-items:center;margin-top:28px;flex-wrap:wrap}.investor-cta>a{font-size:.9375rem;text-decoration:none}.investor-cta>a span{margin-left:10px}.investor-primary{border:1px solid #1456ef;background:#1456ef;border-radius:5px;color:#fff;font-weight:600;font-size:.9375rem;padding:16px 20px;min-height:44px;display:inline-flex;align-items:center;justify-content:space-between;gap:32px}.investor-primary:hover{background:#0f43bf;transform:translateY(-1px)}.investor-primary span{font-size:1.125rem;line-height:1}.investor-caption{color:#5d6876;font-size:.9375rem;line-height:1.6;margin-top:20px}.investor-text-button{border:0;background:none;padding:10px 0;font-size:.9375rem;min-height:44px}.investor-text-button:hover{text-decoration:underline;text-underline-offset:5px}.mode-presentation{--surface-2: #fafaf7;--rail-bg: #10243c;--rail-active: #294561}.mode-presentation .canvas{padding:36px 40px 48px}.mode-presentation .ws-head{margin-bottom:32px}.mode-presentation .ws-title{font-size:1.625rem;letter-spacing:-.035em}.mode-presentation .ws-lead{max-width:74ch;line-height:1.7}.mode-presentation .hero{padding:32px;border:1px solid #dce2e7;border-radius:8px;background:#fff}.mode-presentation .thesis{font-size:clamp(1.6875rem,calc(2.8vw + (1rem - 16px)/.4),2.5rem);max-width:27em;font-weight:500}.mode-presentation .thesis span{font-weight:500}.mode-presentation .thesis strong{font-weight:700;color:#17459b}.mode-presentation .outcomes{margin-top:28px}.mode-presentation .outcome{background:#fff}.mode-presentation .ribbon-wrap{margin-top:32px}.mode-presentation .evidence-summary{margin-block:28px}.mode-presentation .ctx-bar{padding-block:13px}.mode-presentation .rail-item{padding-block:11px}.mode-presentation .rail-group{margin-top:18px}.mode-presentation .limitations-block .lead{font-size:.9375rem}@media (max-width: 71.875em){.investor-header{padding-inline:32px;gap:20px}.investor-header-label{display:none}.investor-page main{padding-inline:32px}.mode-presentation .canvas{padding:24px}}@media (max-width: 47.5em){.investor-header{height:auto;min-height:80px;padding:16px 22px;flex-wrap:wrap;row-gap:4px}.investor-header nav{margin-left:0;width:100%}.investor-brand .rail-wordmark-header>img{width:112px}.investor-header nav{gap:10px}.investor-header nav button{font-size:.9375rem;padding:10px}.investor-page main{padding-inline:22px}.investor-lead{font-size:1rem;max-width:540px}.investor-caption{line-height:1.7}.mode-presentation .canvas{padding:20px 16px}.mode-presentation .hero{padding:22px 18px}.mode-presentation .ctx-bar{display:flex;flex-direction:column;align-items:stretch}.mode-presentation .ctx-left{min-width:0;flex-basis:auto;flex-wrap:wrap}.mode-presentation .ctx-right{justify-content:flex-start}.mode-presentation .rail-group{margin-top:0}.mode-presentation .ws-title{font-size:1.4375rem}}.investor-page a.investor-primary{color:#fff;text-decoration:none;font-size:.9375rem}.investor-next h2{font-size:clamp(1.75rem,calc(3.5vw + (1rem - 16px)*2.75),2.75rem);line-height:1.18;letter-spacing:-.045em;margin:16px 0 24px;font-weight:600}.investor-next>p:not(.investor-kicker){color:#526072;font-size:.9375rem;line-height:1.8;margin-bottom:18px;max-width:680px}.investor-next{padding:60px 0 80px}.brief-intro{padding:64px 0 48px;max-width:800px}.brief-intro h1{font-size:clamp(2.375rem,calc(5vw + (1rem - 16px)*4),4rem);line-height:1.1;letter-spacing:-.055em;margin:20px 0;font-weight:600}.brief-intro .investor-lead{max-width:650px}.brief-section{display:grid;grid-template-columns:240px minmax(0,1fr);gap:50px;padding:35px 0;border-top:1px solid var(--investor-line);scroll-margin-top:24px}.brief-section h2{font-size:1.5625rem;line-height:1.25;font-weight:600;letter-spacing:-.035em;margin-bottom:16px}.brief-section p:not(.investor-kicker){font-size:.9375rem;line-height:1.85;color:#526072;max-width:770px}.brief-status{display:block;font-size:.9375rem;line-height:1.6;margin-top:18px;color:#50627b}.brief-evidence-link{display:inline-flex;align-items:center;min-height:44px;margin-top:15px;font-size:.9375rem}.tour-topline{display:flex;justify-content:space-between;gap:18px;padding:30px 0;align-items:center}.tour-topline>a{font-size:.9375rem;display:inline-flex;align-items:center;min-height:44px}.tour-chapters{display:grid;grid-template-columns:repeat(5,1fr);border-block:1px solid var(--investor-line)}.tour-chapters button{background:transparent;border:0;border-bottom:2px solid transparent;text-align:left;padding:20px 12px;font-size:.9375rem;color:#596475;min-height:44px}.tour-chapters button span{display:inline-block;margin-right:12px;font-size:.9375rem;font-family:var(--mono)}.tour-chapters button[aria-current]{color:#1456ef;border-bottom-color:#1456ef}.tour-stage{display:grid;grid-template-columns:1.12fr 1fr;gap:80px;padding:58px 0 48px;align-items:center}.tour-narrative h1,.tour-ending h1{font-size:clamp(2.125rem,calc(4.3vw + (1rem - 16px)*3.625),3.625rem);line-height:1.12;letter-spacing:-.05em;font-weight:600;margin:20px 0 24px}.tour-narrative h1:focus,.tour-ending h1:focus{outline:none}.tour-copy{font-size:1rem;color:#526072;line-height:1.85}.tour-takeaway{border-left:2px solid #1456ef;padding-left:18px;margin-top:25px;font-size:1rem;line-height:1.65}.tour-controls{display:flex;align-items:center;gap:30px;margin-top:35px}.tour-play{display:block;min-height:44px;padding:0;background:none;border:0;margin-top:22px;color:#425c7d;font-size:.9375rem;text-decoration:underline;text-underline-offset:4px}.tour-proof{background:#10243c;color:#fff;padding:32px;border-radius:8px}.tour-proof>.investor-kicker{color:#b8c9df}.tour-proof-symbol{font-size:3.4375rem;line-height:1;margin:35px 0 25px;color:#9dbdff}.tour-proof h2{color:#edf2f9;font-size:1.5625rem;line-height:1.3;letter-spacing:-.025em;font-weight:500;margin-bottom:28px}.tour-proof dl{margin:0;display:block}.tour-proof dl>div{display:flex;gap:20px;justify-content:space-between;border-top:1px solid #354b66;padding:14px 0;font-size:.9375rem;line-height:1.6}.tour-proof dt{color:#b8c9df;flex:1}.tour-proof dd{flex:1;text-align:right;overflow-wrap:anywhere}.tour-evidence-link{display:inline-flex;align-items:center;min-height:44px;margin-top:22px;font-size:.9375rem}.tour-downloads{display:flex;flex-wrap:wrap;gap:16px;font-size:.9375rem;margin-top:20px}.tour-downloads a{display:inline-flex;align-items:center;min-height:44px;min-width:44px}.tour-proof-qualifier{color:#d5e0ee;font-size:.9375rem;line-height:1.6;margin-top:18px}.tour-proof-note{color:#b8c9df;font-size:.9375rem;line-height:1.7;margin-top:30px}.tour-scope{display:grid;grid-template-columns:1fr 1fr;gap:28px 55px;border-top:1px solid var(--investor-line);padding:28px 0 50px}.tour-scope h2{font-size:1rem;font-weight:600;margin-bottom:8px}.tour-scope p,.tour-scope li{font-size:.9375rem;color:#596475;line-height:1.8}.tour-scope details{grid-column:1 / -1;font-size:.9375rem}.tour-scope summary{display:flex;align-items:center;min-height:44px;cursor:pointer}.tour-scope details p{margin-top:16px}.tour-scope ul{padding-left:20px;margin-top:12px}.tour-scope code{font-size:.9375rem}.tour-ending{padding:45px 0}.tour-ending h1 em{font-family:Georgia,serif;color:#1456ef;font-weight:400}.tour-takeaways,.tour-next-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:40px 0}.tour-takeaways article>span{color:#1456ef;font-size:.9375rem;font-family:var(--mono)}.tour-takeaways h2{font-size:1.375rem;letter-spacing:-.035em;margin:12px 0}.tour-takeaways p{font-size:1rem;line-height:1.8;color:#596475}.tour-next-actions a{display:flex;flex-direction:column;gap:18px;padding:22px;border:1px solid #c9d2df;border-radius:5px;text-decoration:none}.tour-next-actions a:hover{background:#edf2fb;border-color:#1456ef}.tour-next-actions span{font-size:.9375rem;letter-spacing:.08em;color:#596475}.tour-next-actions strong{font-size:1rem;font-weight:600}@media (max-width: 62.5em){.tour-stage{gap:35px}.brief-section{grid-template-columns:180px minmax(0,1fr);gap:25px}.tour-chapters button{font-size:.9375rem;padding-inline:5px}.tour-chapters button span{margin-right:6px}}@media (max-width: 43.75em){.investor-header nav{flex-wrap:wrap;gap:12px 18px}.tour-topline{flex-direction:column;align-items:flex-start;padding-block:24px}.tour-chapters{grid-template-columns:repeat(2,minmax(0,1fr))}.tour-chapters button{padding:12px 8px}.tour-stage,.brief-section,.tour-scope{grid-template-columns:minmax(0,1fr);gap:24px}.tour-stage{padding-top:30px}.tour-proof{padding:25px}.tour-proof-symbol{margin:20px 0;font-size:2.5rem}.tour-takeaways,.tour-next-actions{grid-template-columns:minmax(0,1fr);gap:22px}.brief-intro{padding-top:35px}.brief-section{padding-block:28px}.tour-copy{font-size:.9375rem}}@media print{html:has(.investment-brief),body:has(.investment-brief),body:has(.investment-brief) #root,.investment-brief{height:auto;overflow:visible;background:#fff}[data-global-header],.gh-notice{display:none!important}.investment-brief .investor-header{display:flex;height:auto;padding:0 0 16px;margin-bottom:16px}.investment-brief .investor-header nav{display:none}.investment-brief .investor-brand{display:inline-flex!important}.investment-brief .investor-skip,.investment-brief .investor-cta,.investment-brief .investor-next .investor-primary{display:none}.investment-brief main{padding:0;max-width:none}.investment-brief .brief-intro{padding:0 0 20px}.investment-brief .brief-intro h1{font-size:2rem}.investment-brief .brief-section{break-inside:avoid;grid-template-columns:150px 1fr;padding-block:20px}.investment-brief .brief-section p:not(.investor-kicker){font-size:.75rem}.investment-brief .brief-section h2{font-size:1.25rem}.investment-brief .investor-next{padding-block:25px;break-inside:avoid}}.tour-workflows{padding:44px 0 65px;border-top:1px solid var(--investor-line);scroll-margin-top:24px}.tour-workflows>h2{font-size:clamp(1.6875rem,calc(3.5vw + (1rem - 16px)*2.625),2.625rem);line-height:1.2;letter-spacing:-.045em;margin:16px 0 20px;color:#14263d}.tour-workflows-intro{max-width:720px;font-size:1rem;line-height:1.8;color:#526072}.tour-workflow-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:32px}.tour-workflow-grid article{display:flex;flex-direction:column;gap:14px;min-width:0;border:1px solid #d7dfe8;background:#fff;border-radius:7px;padding:25px}.tour-workflow-grid h3{color:#17304c;font-size:1.375rem;line-height:1.25;letter-spacing:-.035em}.tour-workflow-grid p{font-size:.9375rem;line-height:1.8;color:#526072}.tour-workflow-grid p.investor-kicker{font-size:.9375rem}.tour-workflow-grid p.workflow-outcome{font-weight:600;color:#17304c}.tour-workflow-grid article>div{display:flex;gap:14px;flex-wrap:wrap;margin-top:auto;padding-top:10px}.tour-workflow-grid a{font-size:.9375rem;color:#1456ef;display:inline-flex;align-items:center;min-height:44px}@media (max-width:65.625em){.tour-workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tour-topline{flex-wrap:wrap}}@media (max-width:40.625em){.tour-workflow-grid{grid-template-columns:minmax(0,1fr)}}.tour-purpose{margin:8px 0 0;font-size:1rem;line-height:1.5;color:inherit;max-width:60em}.investor-tour .tp-status[data-state] p{margin-top:10px;font-size:.9375rem;color:inherit}.mode-workbench{--rail-w: 224px;--surface-2: #f5f6f8;--rail-bg: #fbfcfd;--rail-fg: #536176;--rail-active: #eaf0fc;--line: #e0e5ec;--line-2: #cbd4df;--muted: #586479;--t-ws: 1.75rem}.mode-workbench .rail{border-right:1px solid var(--line);padding:23px 14px 16px;gap:12px}.mode-workbench .rail .brand{padding:4px 9px 24px;border-bottom:1px solid var(--line);border-radius:0;margin-bottom:5px}.mode-workbench .rail .brand-word{color:#172c46;font-size:1.5625rem}.mode-workbench .rail .brand-mark{color:#1456ef;width:29px;height:29px}.mode-workbench .rail .brand-product{color:#5d6a7e;font-size:.75rem;letter-spacing:.16em;margin-top:4px;padding-left:37px}.mode-workbench .rail .brand:hover{background:#f1f4f8}.mode-workbench .rail-group{margin-top:4px;gap:4px}.mode-workbench .rail-group-title{color:#5d6a7e;font-size:.75rem;letter-spacing:.13em;padding:9px 12px}.mode-workbench .rail-item{padding:11px 12px;gap:11px;font-size:.75rem;border-radius:6px;min-height:40px}.mode-workbench .rail-item:hover{color:#173d85;background:#eef2f8}.mode-workbench .rail-item.active{color:#1544a1;font-weight:700;box-shadow:inset 2px 0 #1456ef}.rail-icon{display:inline-flex;align-items:center;justify-content:center}.mode-workbench .rail-foot{border-color:var(--line);padding-top:14px}.mode-workbench.rail-min{--rail-w: 68px}.mode-workbench.rail-min .rail{padding-inline:8px}.mode-workbench.rail-min .rail-item,.mode-workbench.rail-min .brand{padding-inline:0}.mode-workbench .workbench-bar{display:flex;flex-direction:column;align-items:stretch;gap:0;padding:0;min-width:0;background:#fff}.workbench-topline{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:12px 30px}.workbench-location{display:flex;align-items:center;gap:12px;min-width:0}.workbench-location>span:not(.ctx-ws){color:#b4bdca}.workbench-library{border:0;padding:0;background:none;color:#69768a;font-size:.75rem}.workbench-library:hover{color:#1456ef}.workbench-heading{font-size:1rem;font-weight:600}.workbench-location .journey-title{font-size:.875rem;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workbench-location .ctx-ws{font-size:.75rem}.mode-workbench .mode-switch{border:0;padding:3px;background:#eff2f6;border-radius:6px;flex:none}.mode-workbench .mode-switch button{padding:6px 12px;font-size:.75rem;background:none;color:#4f5d73;border-radius:4px}.mode-workbench .mode-switch button.active{color:#183458;background:#fff;box-shadow:0 1px 4px #182f4d18}.workbench-statusline{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 30px 16px}.workbench-status-items{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.workbench-status-items .pill,.workbench-status-items .verify-chip,.workbench-status-items .live-chip{font-size:.75rem;padding:4px 7px;border-radius:4px}.workbench-readonly{font-size:.75rem;color:#627086}.workbench-readonly:before{content:"";display:inline-block;border:1px solid #7489a1;border-radius:50%;width:6px;height:6px;margin-right:8px}.workbench-actions{flex:none}.workbench-actions button{padding:7px 11px;border-radius:5px;font-size:.75rem}.workbench-provenance{border-top:1px solid #edf0f4;padding:6px 30px;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:4px 18px;background:#fbfcfd}.workbench-top-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px;min-width:0}.workbench-top-actions .workbench-actions{display:flex;gap:8px}.workbench-provenance .run-context{flex:1 1 420px}.workbench-location .workbench-status-items{flex:none;margin-left:6px}.workbench-provenance>span{font-size:.75rem;color:#66758a;text-align:right}.workbench-provenance .kernel-badge{border:0;border-radius:3px;font-size:.75rem;background:none}.workbench-provenance .kb-part,.workbench-provenance .kb-src{padding:2px 8px}.workbench-provenance .kb-part:first-child{padding-left:0}.workbench-provenance .kb-part b.mono{font-size:.75rem}.workbench-provenance .kernel-wrap{flex:none}.workbench-provenance .kernel-detail{left:0;right:auto}.mode-workbench .canvas{container-type:inline-size;padding:32px 34px 44px}.mode-workbench .ws{max-width:1560px;margin-inline:auto}.mode-workbench .ws-head{margin-bottom:26px;align-items:center}.mode-workbench .ws-head .eyebrow{font-size:.75rem;letter-spacing:.13em;color:#778397;margin-bottom:8px}.mode-workbench .ws-title{letter-spacing:-.035em;font-weight:600;font-size:1.75rem}.mode-workbench .ws-lead{color:#4f5d73;margin-top:10px}.mode-workbench .derived-banner{padding-top:20px;margin-top:36px}.workbench-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:24px}.workbench-metrics button{position:relative;background:#fff;border:1px solid var(--line);border-radius:7px;padding:20px;display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:9px;min-width:0}.workbench-metrics button:hover{border-color:#97b2df;background:#fcfdff}.workbench-metrics svg{position:absolute;right:17px;top:18px;color:#8394ae;width:16px}.workbench-metrics span{font-size:.75rem;color:#5f6e83;padding-right:18px}.workbench-metrics strong{font-family:var(--heading);font-size:2.1875rem;letter-spacing:-.045em;font-weight:600;line-height:1.25}.workbench-metrics .metric-verdict{font-size:1.4375rem;letter-spacing:-.03em;overflow-wrap:anywhere}.workbench-metrics small{font-size:.75rem;color:#5f6e83;margin-top:auto}.mode-workbench .hero{padding:26px;border:1px solid var(--line);background:#fff;border-radius:7px}.mode-workbench .thesis{font-size:clamp(1.4375rem,calc(2.3vw + (1rem - 16px)*2),2rem);line-height:1.3;max-width:40em;letter-spacing:-.035em}.mode-workbench .thesis span{color:#68768b;font-weight:500}.mode-workbench .thesis strong{color:#223c5a;font-weight:600}.mode-workbench .thesis-sub{font-size:.75rem;color:#68768b;line-height:1.8;max-width:110ch;margin-top:14px}.mode-workbench .outcomes{border-bottom:0;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:24px;padding-top:20px;gap:14px}.mode-workbench .outcome{padding:2px 0 2px 12px;border-left-width:2px;margin-left:0;background:transparent}.mode-workbench .outcome-label{font-size:.75rem;letter-spacing:.09em}.mode-workbench .outcome-state .pill,.mode-workbench .outcome-state .state-chip{font-size:.75rem;padding:3px 6px;overflow-wrap:anywhere}.mode-workbench .outcome-meaning{font-size:.75rem;line-height:1.7}.mode-workbench .ribbon-wrap{margin-top:30px}.mode-workbench .ribbon-wrap>.eyebrow{margin-bottom:14px;font-size:.75rem}.mode-workbench .ribbon{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:7px;background:#fff;overflow:hidden}.mode-workbench .stage{display:grid;grid-template-columns:minmax(0,1fr) 150px;border-bottom:1px solid var(--line)}.mode-workbench .stage:last-child{border-bottom:0}.mode-workbench .stage:before,.mode-workbench .stage:after{display:none}.mode-workbench .stage-btn{display:grid;grid-template-columns:125px 155px minmax(0,1fr);gap:7px 18px;align-items:center;min-height:0;padding:18px;border-top:0;border-left:3px solid var(--line-2)}.mode-workbench .stage.tone-ok .stage-btn{border-left-color:var(--ok)}.mode-workbench .stage.tone-bad .stage-btn{border-left-color:var(--bad)}.mode-workbench .stage.tone-hold .stage-btn{border-left-color:var(--hold-closure)}.mode-workbench .stage.tone-warn .stage-btn{border-left-color:var(--warn)}.mode-workbench .stage.tone-dead .stage-btn{border-left-color:var(--dead)}.mode-workbench .stage-title{font-size:.75rem;letter-spacing:.06em}.mode-workbench .stage-desc{font-size:.75rem;line-height:1.65}.mode-workbench .stage-count{grid-column:1 / -1;font-size:.75rem}.mode-workbench .stage-open{margin:0;padding:12px;align-self:center;font-size:.75rem}.mode-workbench .evidence-summary{background:#ecf0f5;border:0;padding:20px;border-radius:6px;font-size:.75rem;gap:12px 24px}.mode-workbench .limitations-block{background:#fff;padding:24px;border:1px solid var(--line);border-radius:7px;max-width:none}.mode-workbench .graph-toolbar{display:flex;justify-content:space-between;align-items:center;gap:14px;background:#fff;border:1px solid var(--line);border-radius:7px 7px 0 0;padding:13px 18px;font-size:.75rem}.graph-toolbar>div{display:flex;align-items:center;gap:9px;font-weight:600}.graph-toolbar>span{color:#6b778b;font-size:.75rem}.graph-toolbar-dot{width:6px;height:6px;background:#1456ef;border-radius:50%}.graph-readonly{font-size:.75rem;color:#637086;border:1px solid #dde3eb;padding:2px 6px;border-radius:4px;font-weight:400}.mode-workbench .graph-canvas{border-radius:0 0 7px 7px;border-top:0;box-shadow:none;background:#fcfdff}.mode-workbench .graph-alt{padding:17px 20px;border:1px solid var(--line);background:#fff;border-radius:7px;margin-top:18px}.mode-workbench .graph-alt-details>summary{font-size:.75rem;color:#52647b;padding:3px 0 12px}.mode-workbench .graph-alt-details .chain{margin-top:15px}.mode-workbench .graph-canvas .react-flow__controls{box-shadow:0 2px 10px #132b4612;border:1px solid var(--line);border-radius:5px;overflow:hidden}.mode-workbench .chain-node,.mode-workbench .boundary-side,.mode-workbench .phase,.mode-workbench .consequence,.mode-workbench .flow-step,.mode-workbench .artifact{border-radius:7px;box-shadow:none;padding:var(--role-panel-pad)}.mode-workbench .pick{border-radius:5px;padding:12px 16px}.mode-workbench .boundary-pick{gap:10px;margin-bottom:24px}.mode-workbench .pick.active{background:#eff4fe}.mode-workbench .safety-grid{gap:24px}.mode-workbench .safety-grid>div{min-width:0}.mode-workbench .tstep{padding:15px 0}.mode-workbench .rc-grid{border:1px solid var(--line);background:#fff;padding:20px;border-radius:7px;gap:22px}.mode-workbench .callout{background:#edf2f8;border-radius:0 5px 5px 0;padding:14px 18px}.mode-workbench .inspector{box-shadow:-6px 0 24px #132b4605}.mode-workbench .inspector-head{padding:24px 24px 20px;background:#fafbfd;align-items:flex-start}.inspector-kicker{font-size:.75rem;text-transform:uppercase;letter-spacing:.14em;color:#5d6a7e;margin-bottom:14px}.mode-workbench .inspector-head h3{font-size:1.3125rem;line-height:1.4;margin:12px 0;font-weight:600}.mode-workbench .inspector .tabs{padding:10px 15px 0;gap:0}.mode-workbench .inspector .tabs button{padding:10px}.mode-workbench .inspector-body{padding:24px}.mode-workbench .inspector-body .related{border-top:1px solid var(--line);padding-top:20px;margin-top:24px}.mode-workbench .inspector-body .related button{padding:7px 0}.mode-workbench .lineage-block{border-bottom:1px solid var(--line);padding-bottom:16px}.mode-workbench .json{background:#f5f7fa;border-color:#e0e6ed;padding:18px;font-size:.75rem;line-height:1.8}.mode-workbench .close{background:#fff;border-color:#d9e0ea;min-width:32px;min-height:32px;border-radius:5px}.mode-workbench .table-wrap{border-radius:6px;background:#fff}.mode-workbench th{padding:13px 16px;font-size:.875rem;letter-spacing:.06em;background:#f0f3f7;z-index:1}.mode-workbench td{padding:15px 16px}.mode-workbench table.receipts tr:nth-child(2n) td{background:#fafbfd}.mode-workbench table.receipts tr:hover td{background:#f0f5fc}.mode-workbench table.receipts tr.highlight td{background:#e9f0fc}.mode-workbench .rid{margin-top:8px;font-size:var(--role-id);max-width:280px;overflow-wrap:anywhere}.receipt-open{background:none;border:0;color:var(--ink);padding:0;text-align:left}.receipt-open:hover{color:var(--blue);text-decoration:underline;text-underline-offset:3px}.receipt-open span{color:#6c85aa}.mode-workbench .chip{font-size:.75rem;line-height:1.7;border-color:#e0e5ed;background:#f5f7fa}.record-toolbar,.catalog-toolbar{display:flex;align-items:flex-end;gap:15px;flex-wrap:wrap;padding:20px;border:1px solid var(--line);background:#fff;border-radius:7px}.workbench-search{display:flex;flex-direction:column;gap:8px;flex:1 1 260px}.workbench-search>span,.record-operation>span{font-size:.75rem;font-weight:600;color:#526179}.workbench-search input,.record-operation select{border:1px solid #cfd8e4;border-radius:5px;padding:11px 12px;font:inherit;font-size:.75rem;color:#1e3552;background:#fff;min-width:0;width:100%}.record-operation{display:flex;flex-direction:column;gap:8px;max-width:280px;flex:1 1 200px}.workbench-button{border:1px solid #cfd8e4;border-radius:5px;padding:10px 14px;background:#fff;font-size:.75rem}.workbench-button:hover{background:#f1f5fc;border-color:#90acd6}.workbench-button:disabled{color:#8390a1;cursor:default;background:#f8f9fb}.record-results{padding:16px 2px;font-size:var(--role-secondary);color:#475e7b}.record-results span{color:#586479}.workbench-empty{text-align:center;padding:35px 20px;background:#fff;border:1px dashed #ced7e4;border-radius:7px;margin-top:20px}.workbench-empty h3{font-size:1rem}.workbench-empty p{font-size:var(--role-secondary);color:#62728a;margin:12px 0 20px}.mode-workbench .verify-hero{max-width:none;border-radius:7px;background:#1b344f;padding:27px 30px}.mode-workbench .verify-verdict{font-size:1.9375rem;font-weight:600}.mode-workbench .verify-report{max-width:none;background:#fff;color:#203852;border:1px solid var(--line);padding:0;border-radius:7px;overflow:hidden}.mode-workbench .verify-title{padding:20px;color:#334d6b;background:#f0f3f7;border-bottom:1px solid var(--line);margin:0;line-height:1.6}.mode-workbench .verify-title .muted{color:#65768d;display:block}.mode-workbench .verify-line{grid-template-columns:175px 155px minmax(0,1fr);padding:14px 20px;border-bottom-color:#e6eaf0;gap:15px}.mode-workbench .verify-line:hover,.mode-workbench .verify-line.selected{background:#eff4fc}.mode-workbench .verify-detail{color:#5f6e83;overflow-wrap:break-word}.mode-workbench .verify-status{color:#52657d}.mode-workbench .verify-line.status-verified .verify-status,.mode-workbench .verify-line.status-pass .verify-status{color:#216b4a}.mode-workbench .verify-line.status-fail .verify-status,.mode-workbench .verify-line.status-failed .verify-status{color:#ad392e}.mode-workbench .verify-final{padding:16px 20px;background:#f8fafc;grid-template-columns:175px minmax(0,1fr)}.mode-workbench .verify-result.ok{color:#216b4a}.mode-workbench .verify-result.bad{color:#ad392e}.mode-workbench .verify-basis{color:#607188;overflow-wrap:anywhere}.mode-workbench .verify-how{max-width:none;padding:25px 0}.mode-workbench .catalog{max-width:1480px;margin-inline:auto}.mode-workbench .catalog-head h2{font-size:2rem;font-weight:600;letter-spacing:-.04em}.mode-workbench .catalog-head .lead{font-size:.8125rem;color:#56637a;line-height:1.8;max-width:80ch;margin-top:12px}.catalog-toolbar{margin:26px 0}.catalog-count{font-size:.75rem;color:#61718a;padding-block:10px}.catalog-import{font-size:.75rem;padding:11px 14px;cursor:pointer}.mode-workbench .catalog-group{margin-top:30px}.mode-workbench .group-title{font-size:.8125rem;font-weight:600;display:flex;gap:15px;align-items:center;flex-wrap:wrap}.mode-workbench .group-title .sub{font-size:.75rem;font-weight:400;color:#56637a}.mode-workbench .stories{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:16px}.mode-workbench .story{display:flex;flex-direction:column;gap:20px;padding:24px;border-radius:7px;border:1px solid var(--line);box-shadow:none;min-width:0;background:#fff}.mode-workbench .story.featured{border-top:3px solid #6d91d4;padding-top:22px}.mode-workbench .story .eyebrow{font-size:.75rem;margin-bottom:10px}.mode-workbench .story h3{font-size:1.25rem;font-weight:600;line-height:1.4}.mode-workbench .story-sub{font-size:.75rem;line-height:1.8;margin:13px 0 20px}.mode-workbench .story-facts{font-size:.75rem;column-gap:10px;row-gap:9px;border-top:1px solid var(--line);padding-top:18px}.mode-workbench .story-facts .pill,.mode-workbench .story-facts .state-chip{font-size:.75rem;padding:2px 6px}.mode-workbench .story-more{margin-top:15px;font-size:.75rem}.mode-workbench .story-actions{margin-top:auto;gap:8px}.mode-workbench .story-actions button{font-size:.75rem;padding:11px 14px;border-radius:5px}.mode-workbench .story-actions button.primary{display:flex;justify-content:space-between;align-items:center}.mode-workbench .cards{margin-block:18px 30px}.mode-workbench .cards>.muted{font-size:.75rem;padding:24px;border:1px dashed #cad4e2;background:#f9fafc;border-radius:7px}.mode-workbench .advanced{border-top:1px solid var(--line);padding-top:24px}.local-catalog-notice{padding:22px;margin-top:18px;border:1px solid #d9e0e9;background:#f9fafc;border-radius:7px;color:#5c6e85;font-size:.75rem}.local-catalog-notice strong{font-weight:600;color:#354f6c}.local-catalog-notice p{margin:7px 0 12px}.local-catalog-notice summary{cursor:pointer;font-size:.75rem}.local-catalog-notice code{display:block;margin-top:10px;overflow-wrap:anywhere}@container (max-width: 65.625em){.mode-workbench .stories{grid-template-columns:repeat(2,minmax(0,1fr))}.mode-workbench .outcomes{grid-template-columns:repeat(3,minmax(0,1fr))}.mode-workbench .stage-btn{grid-template-columns:125px minmax(0,1fr)}.mode-workbench .stage-desc{grid-column:1 / -1}.mode-workbench .boundary,.mode-workbench .safety-grid,.mode-workbench .lineage-cols{grid-template-columns:1fr}.mode-workbench .boundary-line{min-height:75px}.mode-workbench .rc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width: 43.75em){.workbench-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.mode-workbench .stories{grid-template-columns:1fr}.mode-workbench .outcomes{grid-template-columns:repeat(2,minmax(0,1fr))}.mode-workbench .stage{grid-template-columns:1fr}.mode-workbench .stage-open{padding:10px 20px;background:#fafbfd}.mode-workbench .verify-line{grid-template-columns:1fr 1fr}.mode-workbench .verify-detail{grid-column:1 / -1}.mode-workbench .graph-toolbar{flex-wrap:wrap}.mode-workbench .phases{grid-template-columns:1fr}.mode-workbench .phase-gap{transform:rotate(90deg)}.mode-workbench .consequences{grid-template-columns:minmax(0,1fr)}.mode-workbench .check{grid-template-columns:20px minmax(0,1fr) 64px}.mode-workbench .check-detail{grid-column:2 / -1}}@media (min-width: 80em){.mode-workbench.with-inspector{--insp-w: 400px}}@media (min-width: 64.0625em) and (max-width: 79.9375em){.mode-workbench{--rail-w: 68px}.mode-workbench .rail{padding-inline:8px}.mode-workbench .rail-item{padding-inline:0}.workbench-location .ctx-ws{display:none}}@media (max-width: 64em){.mode-workbench .rail{padding:8px;gap:4px;border-right:0;border-bottom:1px solid var(--line)}.mode-workbench .rail .brand{padding:4px 10px;margin:0;border:0}.mode-workbench .rail-group{margin:0;gap:3px}.mode-workbench .rail-item{padding:9px 11px}.mode-workbench .rail-foot{padding:0}.mode-workbench .canvas{padding:25px}.workbench-topline{padding:16px 24px}.workbench-statusline{padding:0 24px 13px}.workbench-provenance{padding:8px 24px}}@media (max-width: 40em){.workbench-topline{flex-wrap:wrap;gap:13px;padding:16px}.workbench-location{flex-wrap:wrap;gap:8px;width:100%}.workbench-location .journey-title{max-width:80%}.workbench-location .ctx-ws{display:none}.workbench-statusline{padding:0 16px 14px;flex-direction:column;align-items:flex-start;gap:12px}.workbench-provenance{padding:8px 16px;flex-direction:column;align-items:flex-start;gap:6px}.workbench-provenance>span{text-align:left;font-size:.75rem}.workbench-provenance .kernel-badge{flex-wrap:wrap}.workbench-provenance .kernel-detail{position:fixed;left:4vw;right:4vw;top:18vh;width:92vw}.mode-workbench .canvas{padding:20px 16px}.mode-workbench .ws-title{font-size:1.5rem}.mode-workbench .hero{padding:20px 16px}.workbench-metrics{gap:10px}.workbench-metrics button{padding:16px}.mode-workbench .outcomes{grid-template-columns:1fr}.mode-workbench .inspector-body{padding:18px}.mode-workbench .verify-final{grid-template-columns:1fr}.mode-workbench .verify-verdict{font-size:1.5625rem}.mode-workbench .tstep{grid-template-columns:1fr 1fr}.mode-workbench .rc-grid{grid-template-columns:1fr}}.run-context{display:flex;flex-wrap:wrap;gap:4px 16px;margin:0;font-size:.75rem;color:#66758a;min-width:0}.run-context>div{display:flex;gap:5px;min-width:0}.run-context dt{font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#5d6a7e}.run-context dd{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:46ch}.run-context code{font-size:.75rem}.presentation-meta .run-context{margin-left:4px}.live-chip.unknown{color:#9a5b00;border-color:#e7b36a;background:#fff9ee}.new-run{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;border:1px solid var(--line);border-radius:10px;padding:18px 20px;margin:0 0 24px;background:var(--bg-2)}.new-run h2{margin:4px 0 6px;font-size:1.125rem}.new-run-control{max-width:360px;flex:none}.new-run-control button[disabled]{opacity:.55;cursor:not-allowed}.new-run-control p{font-size:.75rem;margin:8px 0 0}.route-page{min-height:100vh;background:var(--bg);color:var(--fg)}.route-page-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;padding:14px 30px;border-bottom:1px solid var(--line)}.route-page-main{max-width:760px;padding:40px 30px}.route-page-home{display:inline-flex;align-items:center;min-height:44px;font-weight:650;color:var(--ink);text-decoration:none}.route-page-main h1{font-size:clamp(1.75rem,calc(2.4vw + (1rem - 16px)*2),2.25rem);line-height:1.2;letter-spacing:-.02em;margin:0 0 12px;overflow-wrap:anywhere}.route-page-main>p,.route-state{font-size:1.125rem;line-height:1.55}.route-page-main>p>a{display:inline-flex;align-items:center;min-height:44px;font-weight:650;color:var(--blue)}.route-question{font-size:1rem;color:var(--fg-2);margin:0 0 18px}.route-state{border:1px solid var(--line-2);border-left:4px solid var(--warn);border-radius:6px;padding:14px 16px;margin:0 0 20px;background:#fff9ee}@media (max-width: 45em){.new-run{flex-direction:column}.route-page-header,.route-page-main{padding-left:16px;padding-right:16px}}.tour-panel{position:fixed;z-index:40;left:calc(var(--rail-w, 0px) + 16px);bottom:16px;width:min(400px,calc(100vw - 32px));max-height:min(70vh,620px);overflow:auto;background:#fff;color:var(--fg);border:1px solid var(--line-2);border-radius:10px;box-shadow:0 10px 30px #10244733;padding:14px 16px;font-size:.8125rem}.tour-panel h2{font-size:1rem;margin:6px 0}.tour-panel-head{display:flex;gap:10px;align-items:center;justify-content:space-between}.tour-chip{font-size:.75rem;font-weight:700;letter-spacing:.06em;border-radius:4px;padding:3px 7px;border:1px solid var(--line-2);color:#3d4e6b}.tour-chip.live{color:#1d7a46;border-color:#9bd6b3;background:#f1fbf5}.tour-text{margin:4px 0 8px;overflow-wrap:anywhere}.tour-observations{list-style:none;padding:0;margin:0 0 8px}.tour-observations li.not-observed{color:#8a4b00}.tour-status{font-weight:600;margin:0 0 8px}.tour-status.s-met{color:#1d7a46}.tour-status.s-timeout,.tour-status.s-unknown,.tour-status.s-not-observed{color:#9a5b00}.tour-suggested{border-left:3px solid var(--line-2);padding:4px 10px;margin:0 0 8px;background:var(--bg-2)}.tour-suggested p{margin:4px 0 0}.tour-actions{display:flex;flex-wrap:wrap;gap:6px}.tour-actions button{padding:6px 10px;font-size:.75rem;border-radius:5px}.tour-actions button.primary{background:#193653;color:#fff;border-color:#193653}.tour-actions button[disabled]{opacity:.5;cursor:not-allowed}.tour-steps{padding-left:0;list-style:none;margin:8px 0}.tour-steps button{border:0;background:none;padding:2px 0;font-size:.75rem;text-align:left;color:var(--fg-2)}.tour-steps button[aria-current=step]{font-weight:700;color:var(--fg)}.tour-context{margin-top:10px}.tour-summary.complete{color:#1d7a46;font-weight:600}.tour-summary.partial{color:#9a5b00;font-weight:600}.tour-anchor{outline:2px solid #1456EF;outline-offset:4px;border-radius:6px}.presentation-shell .tour-panel{left:16px}@media (max-width: 45em){.tour-panel{left:16px;right:16px;width:auto}}@media (max-width: 79.9375em){.shell.with-inspector .tour-panel{z-index:21;top:8px;bottom:auto;left:16px;width:min(400px,calc(100vw - 32px));max-height:none;padding:8px 12px}.shell.with-inspector .tour-panel>:not(.tour-panel-head):not(.tour-status):not(.tour-summary):not(.tour-actions){display:none}}@media (min-width: 64.0625em) and (max-width: 79.9375em){.shell.with-inspector .tour-panel{width:min(400px,calc(100vw - 480px))}}.mode-workbench .case-summary .eyebrow{color:#5f6e83}.check{grid-template-columns:22px minmax(120px,160px) max-content minmax(0,1fr)}.check-status{white-space:nowrap}.check-dims{font-family:var(--mono);font-size:.75rem;color:var(--muted)}.check-pending .check-mark,.check-pending .check-status{color:#8a5a00}.check-not-reached .check-mark,.check-not-reached .check-status,.check-not-applicable .check-mark,.check-not-applicable .check-status{color:var(--muted)}@media (max-width: 50em){.check{grid-template-columns:22px minmax(0,1fr)}.check-status,.check-detail{grid-column:2 / -1}}.boundary-line.cancelled,.boundary-line.not-reached{border-color:#9aa8bc;color:#4a5a72;border-style:dotted;background:#f6f8fb}.boundary-line.waiting,.boundary-line.uncertain{border-color:#c98a1b;color:#7a4b00;background:#fff8ec}.pick.crossing-stopped .pick-state{color:var(--bad)}.pick.crossing-crossed .pick-state{color:#126b3b}.pick.crossing-cancelled .pick-state,.pick.crossing-not-reached .pick-state{color:var(--muted)}.pick.crossing-waiting .pick-state{color:#7a4b00}.ee-attempt{margin:12px 0 4px;font-size:.84375rem}.ee-history{margin:4px 0 0}.ee-determination,.ee-authority{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:4px 14px;margin:10px 0;font-size:.84375rem}.ee-determination dt,.ee-authority dt{font-weight:600;color:var(--fg-2)}.ee-determination dd,.ee-authority dd{margin:0}.attempt-lanes{margin-top:20px}.attempt-lanes h3{font-size:.875rem;margin:0 0 8px}.attempt-lanes table,.lineage-table{width:100%;border-collapse:collapse;font-size:.78125rem}.attempt-lanes th,.attempt-lanes td,.lineage-table th,.lineage-table td{text-align:left;padding:6px 8px;border-bottom:1px solid var(--line);vertical-align:top}.attempt-lanes thead th,.lineage-table thead th{font-weight:600;color:var(--fg-2);background:#f4f6fa}.attempt-lanes tr.selected{background:#eff4fe}.attempt-lanes .table-wrap,.graph-alt .table-wrap{overflow-x:auto}.why-summary{margin:4px 0 18px}.why-list{display:grid;grid-template-columns:minmax(150px,240px) minmax(0,1fr);gap:10px 18px;font-size:.84375rem;margin:0}.why-list dt{font-weight:600;color:var(--fg-2)}.why-list dd,.why-list .checks{margin:0}@media (max-width: 50em){.why-list,.ee-determination,.ee-authority{grid-template-columns:1fr}}.causal-record>summary{cursor:pointer;font-weight:600;margin:8px 0 10px}path.edge.reference{stroke:#8d9aaf;stroke-width:1.4;stroke-dasharray:2 5}.reference-label{background:#f6f8fb;color:#4a5a72}.legend-ref{color:#8d9aaf}.consequence-none{font-size:.875rem;color:var(--fg-2)}.consequence-participants{margin-top:10px}.consequence-participants h3,.consequence-participants h4{font-size:.8125rem;margin:0 0 4px}.consequence-unresolved{margin:8px 0 0;padding-left:18px;font-size:.78125rem;color:#7a4b00}.binding-unresolved{color:#6b4300}.eligibility-uses{margin:4px 0;padding-left:18px}.check-states{display:flex;flex-wrap:wrap;gap:6px}.mode-workbench .ws-head .eyebrow{color:#56647a}.mode-workbench .rail-item{position:relative;font-size:var(--role-control);min-height:44px}.rail-item{position:relative}.mode-workbench .rail .brand{min-height:44px;min-width:44px;justify-content:center}.mode-workbench .workbench-library{min-height:44px;padding:0 6px;font-size:var(--role-control)}.mode-workbench .workbench-location .journey-title{font-size:.9375rem}.mode-workbench .workbench-location .ctx-ws{font-size:.8125rem}.mode-workbench .mode-switch button,.mode-workbench .workbench-actions button{min-height:44px;padding:0 14px;font-size:var(--role-control)}.mode-workbench .kernel-btn{min-height:44px}.mode-workbench .story-more,.mode-workbench .link-btn,.mode-workbench .story-actions button{min-height:44px;font-size:.9375rem}.mode-workbench .catalog-import{min-height:44px;display:inline-flex;align-items:center;font-size:.9375rem}.mode-workbench summary{min-height:44px;display:flex;align-items:center;gap:6px}.mode-workbench summary:before{content:"▸";font-size:.75rem}.mode-workbench details[open]>summary:before{content:"▾"}.mode-workbench summary::-webkit-details-marker{display:none}.mode-workbench .file-pick{min-height:44px;display:inline-flex;align-items:center}.mode-workbench code,.mode-workbench .id,.mode-workbench .mono{font-size:max(.86em,.75rem)}.notices-quiet{display:flex;flex-wrap:wrap;align-items:center;gap:0 12px;margin:0 0 16px;padding:0 12px;border:1px solid var(--line);border-left:3px solid #E7B36A;border-radius:8px;background:#fff;color:var(--fg-2);font-size:.9375rem}.notices-quiet .notices-count{color:var(--fg-2);font-size:.9375rem}.notices-quiet .notices-quiet-list{display:flex;flex-wrap:wrap;gap:0 10px;margin:0;padding:0;list-style:none}.notices-quiet .notice{padding:0;border:0;border-radius:0;background:#fff;color:var(--fg-2);font-size:.9375rem;line-height:1.5}.notices-quiet .notice+.notice:before{content:"·";margin-right:10px;color:var(--fg-3, #66758a)}.notices-quiet .notice.tone-bad .notice-state{color:#b42318}.notices-quiet .notice-state{font-size:.9375rem;letter-spacing:.02em;color:var(--ink)}.notices-quiet .notice-detail>summary{color:#24527a;font-weight:600;cursor:pointer}.notices-quiet .notice-detail[open]{flex-basis:100%;padding-bottom:8px}.notices-quiet .notices-quiet-details{margin:0;padding:0 0 0 18px;display:grid;gap:6px}.notices-quiet .notice-detail-text{overflow-wrap:anywhere}@media (max-width: 64em){.mode-workbench .rail{flex-wrap:wrap;overflow:visible;row-gap:4px}.mode-workbench .rail-group,.mode-workbench .rail-foot{flex-wrap:wrap}.mode-workbench .rail-group-inspect{margin-top:0;padding-top:0;border-top:0}.mode-workbench .rail-item{width:auto;min-width:44px;justify-content:center}}@media (max-width: 40em){.mode-workbench .workbench-statusline{flex-wrap:wrap;width:100%;box-sizing:border-box}.mode-workbench .workbench-actions{display:flex;flex-wrap:wrap;gap:8px}.mode-workbench .workbench-location{min-width:0}.mode-workbench .workbench-location .journey-title{white-space:normal;max-width:100%}.mode-workbench .workbench-provenance{min-width:0}.mode-workbench .run-context dd{white-space:normal;overflow-wrap:anywhere}.mode-workbench .kernel-badge{max-width:100%}}.mode-workbench .new-run-control button{min-height:44px}.mode-workbench input:not([type=file]):not([type=checkbox]):not([type=radio]){min-height:44px;box-sizing:border-box}.mode-workbench .rail-item{white-space:normal;line-height:1.25;text-align:left}.mode-workbench .ws-overview>.notices-quiet{margin:0 0 28px}@media (min-width: 64.0625em){.workbench-location{flex:1 1 auto}.workbench-location>.workbench-crumbs{flex:0 1 auto;min-width:0}.workbench-location>.workbench-status-items{flex:0 1 auto;min-width:0}.workbench-location>.workbench-crumbs{flex:0 10000 auto}.workbench-topline{gap:12px;padding-inline:24px}.workbench-location{gap:8px}.workbench-location .workbench-status-items{margin-left:0;gap:4px;padding-inline-end:3px}.workbench-status-items .pill,.workbench-status-items .verify-chip,.workbench-status-items .live-chip{padding-inline:5px}.workbench-top-actions,.workbench-crumbs ol{gap:6px}.workbench-crumbs li+li:before{margin-right:6px}.workbench-location>*{flex:none}.workbench-location .journey-title{flex:0 1 auto;min-width:10em}.workbench-top-actions{flex:none;flex-wrap:nowrap;margin-left:auto}.workbench-top-actions .workbench-actions{flex-wrap:nowrap}.workbench-top-actions button{white-space:nowrap}.mode-workbench .workbench-top-actions .mode-switch button{padding-inline:10px}.mode-workbench .workbench-top-actions .workbench-actions button{padding-inline:8px}.mode-workbench .canvas:has(>.ws.bx-overview){padding-top:24px}.mode-workbench .bx.bx-overview .bx-request{font-size:2.375rem;margin-bottom:8px}.mode-workbench .bx-overview .bx-case-hero{margin-bottom:12px}}.workbench-topline{flex-wrap:wrap}.workbench-location{flex:1 1 320px;min-width:min(100%,420px)}.workbench-top-actions{flex:0 1 auto;margin-left:auto}.workbench-location .journey-title{contain:inline-size;flex:1 1 10rem;min-width:6rem}.mode-workbench .workbench-bar{flex-wrap:nowrap}.workbench-provenance-toggle{flex:0 1 auto;min-width:0}.workbench-provenance-toggle>summary{min-height:44px;display:inline-flex;align-items:center;gap:6px;padding:0 4px;font-size:var(--role-control);color:#24527a;font-weight:600;cursor:pointer}.workbench-provenance-toggle[open]{flex-basis:100%}.workbench-provenance-toggle .workbench-provenance{border-top:1px solid #edf0f4;padding:8px 0 4px;flex-direction:column;align-items:flex-start;gap:6px;background:none}.workbench-provenance-toggle .run-context{flex:none;flex-direction:column;gap:4px;font-size:var(--role-incidental)}.workbench-provenance-toggle .run-context dd{white-space:normal;overflow-wrap:anywhere;max-width:none}@media (max-width: 63.99875em){.mode-workbench .workbench-topline{padding-block:8px;row-gap:6px}.mode-workbench .workbench-top-actions{row-gap:6px}.mode-workbench .workbench-location .workbench-status-items{flex:1 1 100%;min-width:0;margin-left:0}.workbench-provenance-toggle{max-width:100%}.workbench-provenance-toggle .kernel-wrap,.workbench-provenance-toggle .kernel-btn,.workbench-provenance-toggle .kernel-badge{max-width:100%;min-width:0;flex-wrap:wrap;white-space:normal}.mode-workbench .workbench-location{row-gap:4px}}.workbench-provenance-toggle .kernel-badge,.workbench-provenance-toggle .kernel-badge :is(.kb-part,.kb-src,b,b.mono){font-size:var(--role-control)}.story-actions .story-intro-link{display:inline-flex;align-items:center;min-height:44px;font-size:1rem;font-weight:600;color:#0d3fb8;text-decoration:underline;text-underline-offset:3px}.tstep-state{min-width:0}.tstep-state .pill{max-width:100%;white-space:normal;overflow-wrap:anywhere}@media (max-width: 30em){.shell .canvas .ws .timeline .tstep{grid-template-columns:minmax(0,1fr)}}.shell.presentation-shell{--bx-font: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--bx-bg: #F5F7FA;--bx-surface: #FFFFFF;--bx-surface-subtle: #F8FAFC;--bx-text: #101828;--bx-muted: #475467;--bx-border: #D0D5DD;--bx-border-strong: #98A2B3;--bx-accent: #17324D;--bx-accent-2: #24527A;--bx-approval: #B54708;--bx-approval-bg: #FFF7ED;--bx-info-bg: #EAF0F6;--bx-focus: #1570EF;--bx-max: 1180px;--bx-pad: 28px;--bx-touch: 2.75rem;--bx-secondary: .9375rem;grid-template-columns:minmax(0,1fr) var(--insp-w);grid-template-rows:auto minmax(0,1fr) auto;background:var(--bx-bg);color:var(--bx-text);font-family:var(--bx-font);--rail-w: 0px}.shell.presentation-shell.presenting{grid-template-rows:auto auto minmax(0,1fr)}.presentation-shell :focus-visible{outline:3px solid var(--bx-focus);outline-offset:3px}.presentation-header{grid-row:1;grid-column:1 / -1;min-width:0;background:var(--bx-surface);border-bottom:1px solid var(--bx-border);font-family:var(--bx-font)}.presentation-topline{display:flex;align-items:center;gap:16px;max-width:var(--bx-max);min-height:74px;margin:0 auto;padding:12px var(--bx-pad)}.presentation-brand{flex:none;display:inline-flex;align-items:center;min-height:var(--bx-touch);padding:0;background:none;border:0;color:var(--bx-text);font:780 1.375rem/1 var(--bx-font);letter-spacing:-.01em;white-space:nowrap;cursor:pointer}.presentation-identity{display:flex;flex-direction:column;justify-content:center;min-width:0;padding-left:16px;border-left:1px solid #EAECF0}.presentation-kicker{color:var(--bx-muted);font-size:var(--bx-secondary);font-weight:500;line-height:1.3}.presentation-identity .journey-title{margin:0;color:var(--bx-text);font:650 1.0625rem/1.3 var(--bx-font);letter-spacing:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.presentation-header-actions{display:flex;flex:none;flex-wrap:wrap;justify-content:flex-end;gap:10px;align-items:center;margin-left:auto}.presentation-header .live-chip{display:inline-flex;align-items:center;min-height:32px;padding:4px 12px;border:0;border-radius:999px;background:#eef2f6;color:var(--bx-muted);font-size:var(--bx-secondary);font-weight:600;letter-spacing:.02em}.presentation-header .live-chip.live{background:#ecfdf3;color:#067647}.presentation-header .live-chip.lost,.presentation-header .live-chip.unknown{background:var(--bx-approval-bg);color:var(--bx-approval)}.presentation-header-actions>.presentation-secondary{min-height:var(--bx-touch);padding:0 16px;border:1px solid var(--bx-border-strong);border-radius:12px;background:var(--bx-surface);color:var(--bx-text);font:600 var(--bx-secondary)/1.2 var(--bx-font);cursor:pointer}.presentation-header-actions>.presentation-secondary:hover{border-color:var(--bx-accent-2)}.presentation-header-actions>.presentation-teach{border-color:var(--bx-border);color:var(--bx-muted)}.presentation-header .mode-switch{display:flex;gap:4px;padding:4px;border:0;border-radius:999px;background:#eef2f6;overflow:visible}.presentation-header .mode-switch button{min-height:var(--bx-touch);padding:0 16px;border:0;border-radius:999px;background:transparent;color:var(--bx-muted);font:500 var(--bx-secondary)/1 var(--bx-font)}.presentation-header .mode-switch button.active{background:var(--bx-surface);color:var(--bx-text);box-shadow:0 1px 4px #1018281f}.presentation-header{position:relative;z-index:6}.presentation-subbar{max-width:var(--bx-max);margin:0 auto;padding:0 var(--bx-pad)}.presentation-workspaces{display:flex;flex-wrap:wrap;gap:0 2px;min-width:0}.presentation-ws-group{display:flex;flex-wrap:wrap;flex:0 1 auto;min-width:0;gap:0;align-items:stretch}.presentation-ws-group+.presentation-ws-group{margin-left:6px;padding-left:6px;border-left:1px solid #EAECF0}.presentation-ws-title{align-self:center;padding:0 4px 0 2px;color:var(--bx-muted);font-size:var(--bx-secondary);font-weight:600}.presentation-workspaces button{flex:none;min-height:48px;padding:0 10px;border:0;border-bottom:3px solid transparent;border-radius:0;background:transparent;color:var(--bx-muted);font:500 var(--bx-secondary)/1.2 var(--bx-font);cursor:pointer}.presentation-workspaces button:hover{color:var(--bx-text)}.presentation-workspaces button[aria-current=page]{color:var(--bx-accent);border-bottom-color:var(--bx-accent);font-weight:650}.presentation-provenance{position:relative;font-size:var(--bx-secondary)}.presentation-provenance>summary{display:flex;align-items:center;min-height:var(--bx-touch);padding:0 6px;color:var(--bx-accent-2);font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;cursor:pointer}.presentation-meta{position:absolute;z-index:30;top:calc(100% + 8px);right:0;width:min(720px,calc(100vw - 40px));display:flex;flex-direction:column;gap:12px;padding:16px 18px;border:1px solid var(--bx-border);border-radius:12px;background:var(--bx-surface);box-shadow:0 10px 30px #1018281f;text-align:left}.presentation-meta .run-context{flex-direction:column;gap:6px;font-size:var(--bx-secondary);color:var(--bx-muted);margin:0}.presentation-meta .run-context dt{flex:none;min-width:7.5em;color:var(--bx-text);letter-spacing:.02em}.presentation-meta .run-context dd{max-width:none;white-space:normal;overflow-wrap:anywhere}.presentation-meta .run-context code{font-size:var(--bx-secondary)}.presentation-meta-chips{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.presentation-meta .verify-chip{font-size:var(--bx-secondary);padding:4px 10px;border-radius:8px}.presentation-meta .kernel-badge,.presentation-meta .kernel-badge .kb-part b.mono{font-size:var(--bx-secondary)}.presentation-shell .canvas{grid-column:1;grid-row:2;padding:40px var(--bx-pad) 64px;background:var(--bx-bg)}.presentation-shell.presenting .canvas{grid-row:3}.presentation-shell .canvas>*{max-width:calc(var(--bx-max) - 2 * var(--bx-pad));margin-left:auto;margin-right:auto}.presentation-shell .inspector{grid-column:2;grid-row:2 / -1}.presentation-shell.presenting .inspector{grid-row:3}.presentation-shell .notices{margin-bottom:24px}.presentation-shell .notice{padding:10px 16px;border-radius:12px;font-size:var(--bx-secondary);line-height:1.5}.presentation-shell .notice-concise>span{display:flex;flex-wrap:wrap;align-items:center;gap:0 12px}.presentation-shell .notice-summary{color:var(--bx-text)}.presentation-shell .notice-detail{flex-basis:auto}.presentation-shell .notice-detail>summary{display:inline-flex;align-items:center;min-height:var(--bx-touch);color:var(--bx-accent-2);font-weight:600;cursor:pointer}.presentation-shell .notice-detail[open]{flex-basis:100%;padding-bottom:6px;color:var(--bx-muted);overflow-wrap:anywhere}.presentation-shell .ws-head{margin-bottom:28px}.presentation-shell .ws-head .eyebrow{color:var(--bx-accent-2);font-size:var(--bx-secondary);font-weight:700;letter-spacing:.06em}.presentation-shell .ws-head .ws-title{color:var(--bx-text);font:740 2.125rem/1.15 var(--bx-font);letter-spacing:-.02em;max-width:30em}.presentation-shell .ws-head .ws-lead{color:var(--bx-muted)}.presentation-shell .causal-record>summary,.presentation-shell .verify-matrix>summary{display:flex;align-items:center;min-height:var(--bx-touch);margin:12px 0;color:var(--bx-accent-2);font-size:1.0625rem;font-weight:650;cursor:pointer}.presentation-shell .verify-matrix{margin:8px 0 20px}.presentation-shell .graph-canvas{border-radius:12px;box-shadow:none;border-color:var(--bx-border)}.presentation-shell .graph-alt{margin-top:18px}.presentation-shell .graph-alt-details{border:1px solid var(--bx-border);border-radius:12px;padding:12px 18px;background:var(--bx-surface)}.presentation-shell .graph-alt-details>summary{display:flex;align-items:center;min-height:var(--bx-touch);color:var(--bx-accent-2);font-size:var(--bx-secondary);font-weight:600}.presentation-shell .graph-alt-details[open]>summary{margin-bottom:15px}.presentation-shell .boundary-side,.presentation-shell .phase,.presentation-shell .consequence{border-radius:12px;box-shadow:none}.presentation-shell .inspector-head{padding:20px;background:var(--bx-surface-subtle)}.presentation-shell .inspector-body{padding:20px}.presentation-shell .verify-hero{max-width:none;border-radius:16px;background:#19344f}.presentation-shell .verify-report,.presentation-shell .verify-how{max-width:none}.presentation-shell .derived-banner{color:var(--bx-muted);font-size:var(--bx-secondary);line-height:1.6;border-top-color:var(--bx-border)}.journey-loading{padding:40px;text-align:center;color:#475467}@media (min-width: 80em){.presentation-shell.with-inspector{--insp-w: 400px}}.presentation-shell .present-bar{grid-column:1 / -1;grid-row:2;display:block;position:relative;max-height:46dvh;overflow:auto;padding:0;border:0;border-bottom:1px solid var(--bx-border);background:var(--bx-surface);color:var(--bx-text);font-family:var(--bx-font)}.present-inner{max-width:var(--bx-max);margin:0 auto;padding:8px var(--bx-pad) 16px}.presentation-shell .present-chapters{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;padding:0;border-bottom:1px solid #EAECF0}.presentation-shell .chapter{display:flex;flex-direction:row;align-items:center;gap:8px;min-width:0;min-height:48px;padding:0 2px;border:0;border-bottom:3px solid transparent;border-radius:0;background:transparent;color:var(--bx-muted);font:500 var(--bx-secondary)/1.25 var(--bx-font);text-align:left;cursor:pointer}.presentation-shell .chapter:hover:not(:disabled){color:var(--bx-text)}.presentation-shell .chapter.active{color:var(--bx-accent);border-bottom-color:var(--bx-accent);font-weight:650}.presentation-shell .chapter-n{flex:none;display:grid;place-items:center;width:28px;height:28px;border:1px solid var(--bx-border);border-radius:50%;font:600 var(--bx-secondary)/1 var(--bx-font);opacity:1;letter-spacing:0}.presentation-shell .chapter-n:before{content:none}.presentation-shell .chapter.active .chapter-n{border-color:var(--bx-accent);background:var(--bx-accent);color:#fff}.presentation-shell .chapter-title{min-width:0;white-space:normal}.presentation-shell .chapter:disabled{color:#667085;cursor:default}.present-story-row{display:flex;justify-content:space-between;align-items:flex-start;gap:32px;padding-top:16px}.presentation-shell .present-scene{flex:1 1 auto;min-width:0;max-width:820px}.presentation-shell .present-eyebrow{margin:0;color:var(--bx-accent-2);font-size:var(--bx-secondary);font-weight:600}.presentation-shell .present-scene h2{margin:4px 0 6px;color:var(--bx-text);font:720 1.625rem/1.2 var(--bx-font);letter-spacing:-.015em}.presentation-shell .present-scene p.present-caption{margin:0;color:var(--bx-muted);font-size:1.0625rem;line-height:1.55}.presentation-shell .present-scene p.present-qualifier{margin:8px 0 0;padding-left:12px;border-left:3px solid var(--bx-approval);color:var(--bx-text);font-size:1.0625rem;line-height:1.5}.presentation-shell .present-controls{display:flex;flex:0 0 300px;flex-direction:column;gap:6px;align-items:stretch}.present-step-controls{display:flex;gap:8px;width:100%}.presentation-shell .present-step-controls button{flex:1;min-height:var(--bx-touch);padding:0 14px;border:1px solid var(--bx-border-strong);border-radius:12px;background:var(--bx-surface);color:var(--bx-text);font:600 var(--bx-secondary)/1.2 var(--bx-font);cursor:pointer}.presentation-shell .present-step-controls .present-next{border-color:var(--bx-accent);background:var(--bx-accent);color:#fff}.presentation-shell .present-step-controls button:hover:not(:disabled){border-color:var(--bx-accent-2)}.presentation-shell .present-step-controls .present-next:hover{background:#0f2438}.presentation-shell .present-controls button:disabled{border-color:#eaecf0;background:#f2f4f7;color:#667085;cursor:default}.present-tools{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:0 14px}.presentation-shell .present-tools button{min-height:var(--bx-touch);padding:0;border:0;background:transparent;color:var(--bx-accent-2);font:500 var(--bx-secondary)/1.2 var(--bx-font);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;cursor:pointer}.presentation-shell .present-tools button:hover:not(:disabled){color:var(--bx-accent)}.presentation-shell .present-tools button[aria-pressed=true]{color:var(--bx-accent);font-weight:700}.presentation-shell .present-tools button:disabled{background:transparent;text-decoration:none}.present-ending{display:flex;flex-wrap:wrap;align-items:center;gap:8px 24px;padding-top:12px;color:var(--bx-muted);font-size:1.0625rem;line-height:1.55}.present-ending p{flex:1 1 360px;margin:0}.present-ending a{display:inline-flex;align-items:center;min-height:var(--bx-touch);color:var(--bx-accent-2);font-weight:600;text-underline-offset:4px}.presentation-progress{height:3px;background:#eaecf0}.presentation-progress>span{display:block;height:100%;background:var(--bx-accent);transition:width .18s ease}.presentation-shell .tour-panel{left:16px;padding:16px 18px;border-color:var(--bx-border);border-radius:16px;font-family:var(--bx-font);font-size:1rem;line-height:1.5}.presentation-shell .tour-panel h2{margin:6px 0;font-size:1.375rem;line-height:1.25}.presentation-shell .tour-chip{font-size:var(--bx-secondary)}.presentation-shell .tour-panel .muted{color:var(--bx-muted);font-size:var(--bx-secondary)}.presentation-shell .tour-actions{gap:8px}.presentation-shell .tour-actions button{min-height:var(--bx-touch);padding:0 14px;border-radius:12px;font-size:var(--bx-secondary)}.presentation-shell .tour-steps button{min-height:var(--bx-touch);font-size:var(--bx-secondary)}.presentation-shell .tour-context>summary{display:flex;align-items:center;min-height:var(--bx-touch);color:var(--bx-accent-2);font-size:var(--bx-secondary);cursor:pointer}.tour-teach{margin:6px 0 0;color:#24527a;font-size:.9375rem;font-weight:600}@media (max-width: 70em){.presentation-topline{flex-wrap:wrap;gap:4px 12px}.presentation-identity{flex:1 1 0}.presentation-header-actions{width:100%;justify-content:flex-start;margin:0 0 4px}.presentation-header .mode-switch{margin-left:auto}.presentation-meta{left:0;right:auto}}@media (max-width: 64em){.presentation-shell .present-controls{flex-basis:260px}}@media (max-width: 53.75em){.presentation-topline{padding:10px 20px}.presentation-subbar{padding:0 20px}.presentation-shell .canvas{padding:28px 20px 48px}.present-inner{padding-inline:20px}.present-story-row{flex-direction:column;align-items:stretch;gap:12px}.presentation-shell .present-controls{flex-basis:auto}.present-tools{justify-content:flex-start}}@media (max-width: 47.5em){.presentation-kicker{display:none}.presentation-identity{padding-left:12px}.presentation-identity .journey-title{font-size:var(--bx-secondary)}.presentation-header-actions>.presentation-secondary{padding:0 12px}.presentation-header .live-chip.recorded{display:none}.presentation-header-actions{gap:6px}.presentation-header-actions>.presentation-secondary{padding:0 10px;white-space:nowrap}.presentation-provenance>summary{padding:0 4px;white-space:nowrap}.presentation-header .mode-switch{flex:1 1 220px;margin:0}.presentation-header .mode-switch button{flex:1}.presentation-shell .present-scene p.present-caption,.presentation-shell .present-scene p.present-qualifier{font-size:1rem}.presentation-shell .present-scene h2{font-size:1.25rem}.present-tools{gap:0 12px}.presentation-header .mode-switch button{padding:0 12px}.presentation-shell .present-chapters{gap:4px}.presentation-shell .chapter{justify-content:center}.presentation-shell .chapter-title{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.presentation-shell .present-bar{max-height:52dvh}.presentation-shell .inspector{height:100dvh}.presentation-shell .check{grid-template-columns:20px minmax(0,1fr) 64px}.presentation-shell .check-detail{grid-column:2 / -1}.presentation-shell .phases,.presentation-shell .consequences{grid-template-columns:minmax(0,1fr)}.presentation-shell .phase-gap{transform:rotate(90deg)}.presentation-shell .verify-line{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.presentation-shell .verify-final{grid-template-columns:1fr}.presentation-shell .ws-head .ws-title{font-size:1.75rem}}@media (min-width: 47.5625em){.present-eyebrow-chapter{display:none}}@media (prefers-reduced-motion: reduce){.presentation-progress>span{transition:none}}.presentation-shell :is(code,.id,.mono):not(.react-flow *){font-size:max(.86em,var(--bx-secondary))}.presentation-shell pre{white-space:pre-wrap;overflow-wrap:anywhere;overflow:visible}@media (max-width: 47.5em){.presentation-ws-group+.presentation-ws-group{margin-left:0;padding-left:0;border-left:0}.presentation-workspaces button{min-height:var(--bx-touch);padding:0 8px}.presentation-ws-disclosure>summary{display:flex;align-items:center;gap:6px;min-height:var(--bx-touch);color:var(--bx-accent-2);font:600 var(--bx-secondary)/1.2 var(--bx-font);cursor:pointer}.presentation-ws-disclosure>summary strong{color:var(--bx-text)}.presentation-ws-disclosure>summary:before{content:"▸"}.presentation-ws-disclosure[open]>summary:before{content:"▾"}.presentation-ws-disclosure[open]{padding-bottom:8px}.presentation-ws-disclosure .presentation-workspaces{flex-direction:column}.presentation-ws-disclosure .presentation-ws-group{flex-direction:column;align-items:stretch}.presentation-ws-disclosure .presentation-workspaces button{text-align:left;border-bottom:0;border-left:3px solid transparent}.presentation-ws-disclosure .presentation-workspaces button[aria-current=page]{border-left-color:var(--bx-accent)}.presentation-ws-disclosure .presentation-ws-title{padding:8px 0 2px}}.presentation-more>summary{text-decoration:none;padding:0 14px;border:1px solid var(--bx-border);border-radius:12px;color:var(--bx-text);background:var(--bx-surface);list-style:none}.presentation-more>summary::-webkit-details-marker{display:none}.presentation-more>summary:after{content:"▾";margin-left:8px;color:var(--bx-muted)}.presentation-more[open]>summary:after{content:"▴"}.presentation-more-actions{display:flex;flex-wrap:wrap;gap:10px}.presentation-more-actions>.presentation-secondary{min-height:var(--bx-touch);padding:0 16px;border:1px solid var(--bx-border-strong);border-radius:12px;background:var(--bx-surface);color:var(--bx-text);font:600 var(--bx-secondary)/1.2 var(--bx-font);cursor:pointer}.presentation-more-actions>.presentation-teach{border-color:var(--bx-border);color:var(--bx-muted)}.presentation-meta .mode-switch{align-self:flex-start}.presentation-header .live-chip.fixture{background:var(--bx-approval-bg);color:var(--bx-approval)}.presentation-workspaces button{padding:0 7px}.presentation-ws-group+.presentation-ws-group{margin-left:4px;padding-left:4px}@media (min-width: 80.0625em){.presentation-workspaces{margin-right:-64px}}.presentation-topline{min-height:68px;padding-top:10px;padding-bottom:10px}.fixture-notice{margin:0 0 20px;padding:10px 16px;border:1px solid #F7C99B;border-left:4px solid #B54708;border-radius:12px;background:#fff7ed;color:#101828;font-size:.9375rem;line-height:1.5}.fixture-notice strong{color:#b54708;letter-spacing:.04em}.presentation-shell .notice-detail-rest{display:none}@media (max-width: 47.5em){.presentation-topline{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:0 12px;min-height:0;padding:6px 20px}.presentation-header-actions{display:contents}.presentation-header .live-chip:not(.recorded){grid-column:1 / -1;grid-row:2;justify-self:start;margin:0 0 6px}.presentation-more{grid-column:3;grid-row:1}.presentation-more>summary{padding:0 12px}.presentation-meta{right:0;left:auto;width:min(360px,calc(100vw - 40px))}.presentation-meta .mode-switch{width:100%}.presentation-ws-disclosure>summary{min-height:var(--bx-touch)}.presentation-shell .canvas{padding-top:16px}.presentation-shell .notices{margin-bottom:16px}.presentation-shell .notice{padding:4px 14px}.presentation-shell .notice-summary-rest{display:none}.presentation-shell .notice-detail-rest{display:inline}.presentation-shell .fixture-notice{margin-bottom:16px}}.presentation-shell .present-purpose{margin:2px 0 6px;font-size:.9375rem;line-height:1.45;color:var(--bx-muted);max-width:70em}.presentation-shell .present-walkthrough{min-height:var(--bx-touch);padding:0 12px;margin-left:4px;border:1px solid var(--bx-accent-2);border-radius:10px;background:var(--bx-surface);color:var(--bx-accent-2);font:600 var(--bx-secondary)/1.2 var(--bx-font);cursor:pointer}.presentation-shell .present-focus{margin:2px 0 0;font-size:.9375rem;color:var(--bx-muted)}.presentation-shell .present-bar .tp-status p{font-size:.9375rem}.presentation-shell .present-bar .tp-status{padding-top:8px}.present-ending-investor{display:inline-flex;flex-wrap:wrap;align-items:center;gap:0 16px;font-size:.9375rem}.presentation-shell .present-stage{max-width:var(--bx-max);margin:0 auto;padding:8px var(--bx-pad) 0}.presentation-shell .present-stage .tv-stage{margin-bottom:4px;padding:8px 12px}.presentation-shell .present-stage .tv-head{margin-bottom:4px}.presentation-shell .present-stage .tv-latercontext{margin-top:6px;padding:4px 10px}@media (max-width: 47.5em){.presentation-shell .present-stage{padding:10px 16px 0}}.presentation-more-actions:has(.presentation-more-desc){display:grid;grid-template-columns:minmax(0,1fr);gap:4px;justify-items:start}.presentation-more-desc{margin:0 0 8px;font-size:.9375rem;line-height:1.4;color:var(--bx-muted);max-width:32em}
