:root{color-scheme:light dark;--space-hair: .125rem;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4rem;--space-9: 6rem;--space-10: 8rem;--rhythm-major: clamp(var(--space-7), 8vw, var(--space-10));--rhythm-minor: clamp(var(--space-6), 6vw, var(--space-9));--rhythm-block: clamp(var(--space-5), 3vw, var(--space-7));--z-raised: 1;--z-sticky: 20;--z-overlay: 40;--page-max: 78rem;--page-gutter: clamp(1rem, 4vw, 3rem);--content-max: var(--page-max);--rail: 4.5rem;--label-col: 9rem;--control-h-sm: 2rem;--control-h: 2.5rem;--control-h-lg: 3rem;--tap-min: 2.75rem;--tap-gap-min: .5rem;--meter-h: .5rem;--meter-h-lg: .75rem;--rail-w: 3px;--rail-w-emphasis: 6px;--glyph: .875em;--glyph-stroke: 1.5;--tick: .5rem;--tick-lg: .75rem;--font-sans: "IBM Plex Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Inter, Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, "SF Mono", "JetBrains Mono", "Cascadia Mono", Menlo, Consolas, monospace;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-md: var(--text-base);--text-lg: 1.25rem;--text-xl: 1.5625rem;--text-2xl: 1.9531rem;--text-3xl: clamp(1.5rem, 4.8vw, 2.4414rem);--text-4xl: clamp(2.25rem, 7.5vw, 3.8147rem);--text-figure: clamp(1.75rem, 5.4vw, 2.75rem);--tracking-banner: -.035em;--tracking-display: -.028em;--tracking-tight: -.015em;--tracking-normal: 0;--tracking-label: .09em;--leading-flat: 1;--leading-display: 1.04;--leading-head: 1.1;--leading-tight: 1.2;--leading-normal: 1.5;--leading-relaxed: 1.65;--weight-light: 300;--weight-normal: 400;--weight-medium: 500;--weight-semibold: 600;--measure-prose: 62ch;--measure-lede: 50ch;--measure-fine: 70ch;--measure-banner: 15ch;--measure: var(--measure-prose);--radius-sm: 2px;--radius-md: 4px;--radius-lg: 6px;--radius-pill: 999px;--radius-round: 50%;--border-width: 1px;--border-width-emphasis: 2px;--focus-width: 2px;--focus-offset: 2px;--duration-instant: 80ms;--duration-fast: .14s;--duration-base: .2s;--duration-reveal: .42s;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-standard: cubic-bezier(.4, 0, .2, 1);--motion-rise: .75rem;--stagger-step: 40ms}:root{--surface-base: #f6f8fd;--surface-raised: #ffffff;--surface-sunken: #eef1f8;--surface-inset: #e7ebf3;--text-primary: #14161c;--text-secondary: #55555f;--text-tertiary: #656571;--text-inverse: #ffffff;--border-subtle: #dbdee5;--border-default: #c8cbd3;--border-control: #7f8187;--border-strong: #77797f;--accent: #2b5cd9;--accent-hover: #1f47b0;--accent-subtle: #eaf0fd;--accent-focus: #2b5cd9;--uncertain: #854b00;--uncertain-strong: #643800;--uncertain-surface: #fdf3e0;--uncertain-border: #a87a32;--variance: #a8271f;--variance-surface: #fdeceb;--variance-border: #c0655e;--derived: #1f6b45;--derived-surface: #e9f5ee;--surface-contrast: #14161c;--text-on-contrast: #f2f4f8;--text-on-contrast-dim: #b6b6bf;--border-on-contrast: #6e6e78;--deferred: #656971;--deferred-surface: #f3f5f9;--deferred-hatch: #7c7f85;--shadow-sm: 0 1px 2px rgb(16 16 26 / .06);--shadow-md: 0 2px 8px rgb(16 16 26 / .08), 0 1px 2px rgb(16 16 26 / .04);--shadow-lg: 0 8px 28px rgb(16 16 26 / .12), 0 2px 6px rgb(16 16 26 / .06)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--surface-base: #16181d;--surface-raised: #21242a;--surface-sunken: #0c0e11;--surface-inset: #2e3139;--text-primary: #eef0f5;--text-secondary: #a8a8b2;--text-tertiary: #9ca0a8;--text-inverse: #16181d;--border-subtle: #35383f;--border-default: #44474f;--border-control: #7d8087;--border-strong: #84878e;--accent: #7ba3f5;--accent-hover: #9dbaf8;--accent-subtle: #1c2230;--accent-focus: #7ba3f5;--uncertain: #f0b45c;--uncertain-strong: #ffd08a;--uncertain-surface: #33260f;--uncertain-border: #a17b33;--variance: #f08b84;--variance-surface: #33191a;--variance-border: #b47069;--derived: #6cc396;--derived-surface: #14261d;--surface-contrast: #010204;--text-on-contrast: #eef0f5;--text-on-contrast-dim: #a8a8b2;--border-on-contrast: #66666d;--deferred: #8c9098;--deferred-surface: #202226;--deferred-hatch: #7f8289;--shadow-sm: 0 1px 2px rgb(0 0 0 / .4);--shadow-md: 0 2px 8px rgb(0 0 0 / .45), 0 1px 2px rgb(0 0 0 / .3);--shadow-lg: 0 8px 28px rgb(0 0 0 / .55), 0 2px 6px rgb(0 0 0 / .35)}}:root[data-theme=dark]{--surface-base: #16181d;--surface-raised: #21242a;--surface-sunken: #0c0e11;--surface-inset: #2e3139;--text-primary: #eef0f5;--text-secondary: #a8a8b2;--text-tertiary: #9ca0a8;--text-inverse: #16181d;--border-subtle: #35383f;--border-default: #44474f;--border-control: #7d8087;--border-strong: #84878e;--accent: #7ba3f5;--accent-hover: #9dbaf8;--accent-subtle: #1c2230;--accent-focus: #7ba3f5;--uncertain: #f0b45c;--uncertain-strong: #ffd08a;--uncertain-surface: #33260f;--uncertain-border: #a17b33;--variance: #f08b84;--variance-surface: #33191a;--variance-border: #b47069;--derived: #6cc396;--derived-surface: #14261d;--surface-contrast: #010204;--text-on-contrast: #eef0f5;--text-on-contrast-dim: #a8a8b2;--border-on-contrast: #66666d;--deferred: #8c9098;--deferred-surface: #202226;--deferred-hatch: #7f8289;--shadow-sm: 0 1px 2px rgb(0 0 0 / .4);--shadow-md: 0 2px 8px rgb(0 0 0 / .45), 0 1px 2px rgb(0 0 0 / .3);--shadow-lg: 0 8px 28px rgb(0 0 0 / .55), 0 2px 6px rgb(0 0 0 / .35)}@media print{:root{--surface-base: #ffffff;--surface-raised: #ffffff;--surface-sunken: #ffffff;--surface-inset: #ededed;--text-primary: #000000;--text-secondary: #333333;--text-tertiary: #545460;--border-subtle: #c8c8c8;--border-default: #a0a0a0;--border-control: #595959;--border-strong: #4a4a4a;--deferred: #333333;--deferred-surface: #ffffff;--deferred-hatch: #5e5e5e;--surface-contrast: #ffffff;--text-on-contrast: #000000;--text-on-contrast-dim: #333333;--border-on-contrast: #595959;--uncertain-surface: #ffffff;--variance-surface: #ffffff;--derived-surface: #ffffff;--accent-subtle: #ffffff;--shadow-sm: none;--shadow-md: none;--shadow-lg: none}}.shell{inline-size:100%;max-inline-size:var(--page-max);margin-inline:auto;padding-inline:var(--page-gutter)}.bleed{inline-size:100%;background:var(--bleed-ground, transparent)}.railed{display:grid;grid-template-columns:var(--rail) minmax(0,1fr);column-gap:var(--space-5);align-items:start}.railed>*{min-inline-size:0}.railed__margin{grid-column:1}.railed__body{grid-column:2}.railed__full{grid-column:1 / -1}.railed--rows>.railed__row{display:grid;grid-template-columns:subgrid;grid-column:1 / -1;padding-block:var(--space-5);border-block-start:var(--border-width) solid var(--border-subtle)}.railed--rows>.railed__row:last-child{border-block-end:var(--border-width) solid var(--border-subtle)}@supports not (grid-template-columns: subgrid){.railed--rows>.railed__row{grid-template-columns:var(--rail) minmax(0,1fr)}}@media(max-width:48rem){.railed,.railed--rows>.railed__row{grid-template-columns:minmax(0,1fr)}.railed__margin,.railed__body,.railed__full{grid-column:1}}.section{border-block-start:var(--border-width-emphasis) solid var(--border-strong);padding-block:var(--rhythm-major) var(--rhythm-minor);scroll-margin-block-start:calc(var(--control-h-lg) + var(--space-4))}.section--major{--rhythm-major: clamp(3.5rem, 10vw, 8rem)}.section--minor{border-block-start-width:var(--border-width);border-block-start-color:var(--border-default);padding-block:var(--rhythm-minor) var(--rhythm-block)}.section--opening{border-block-start:none;padding-block-start:var(--rhythm-block)}.section--zoned{background:var(--surface-sunken)}.section--contrast{--surface-base: var(--surface-contrast);--surface-raised: var(--surface-contrast);--surface-sunken: var(--surface-contrast);--bleed-ground: var(--surface-contrast);--text-primary: var(--text-on-contrast);--text-secondary: var(--text-on-contrast-dim);--text-tertiary: var(--text-on-contrast-dim);--border-subtle: var(--border-on-contrast);--border-default: var(--border-on-contrast);--border-control: var(--border-on-contrast);--border-strong: var(--border-on-contrast);background:var(--surface-contrast);color:var(--text-on-contrast);border-block:var(--border-width-emphasis) solid var(--border-on-contrast)}.section__head{margin-block-end:var(--rhythm-block)}.section__body>*+*{margin-block-start:var(--space-5)}.section__body>.plate+*,.section__body>*+.plate,.section__body>.refusal+*,.section__body>*+.refusal{margin-block-start:var(--rhythm-block)}.eyebrow{display:inline-flex;align-items:center;gap:var(--space-3);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-medium);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--text-tertiary);margin-block-end:var(--space-4)}.eyebrow:before{content:"";flex:none;inline-size:var(--space-5);block-size:var(--border-width);background:var(--border-strong)}.index{display:block;font-family:var(--font-mono);font-size:var(--text-lg);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums lining-nums slashed-zero;line-height:var(--leading-flat);letter-spacing:var(--tracking-normal);color:var(--text-tertiary);padding-block-start:.18em}.index__of{color:var(--border-strong);font-weight:var(--weight-normal)}.section__head h2{font-size:var(--text-3xl);font-weight:var(--weight-light);line-height:var(--leading-head);letter-spacing:var(--tracking-display);text-wrap:balance}@supports (text-box: trim-both cap alphabetic){.index{padding-block-start:0;text-box:trim-both cap alphabetic}.section__head h2{text-box:trim-both cap alphabetic}}@media(max-width:48rem){.index{font-size:var(--text-sm);margin-block-end:var(--space-2)}}[data-state],.chip--assumed,.chip--binding,.chip--warn,.chip--ok,.chip--danger,.banner--assumed,.banner--blocked,.banner--danger,.callout--ok,.callout--warn,.claim--supported,.claim--partial,.claim--not-assessed,.claim--never,.gate-status--done,.gate-status--pending,.edge-list__item.is-unset,.prov-assumption,.reason-list--uncertain,.parking-legend__swatch--ramp,.lp-claim--partial,.lp-status--partial{--rail-color: var(--state);--rail-width: var(--rail-w);--state-surface: var(--surface-inset)}[data-state=assumed],.traced--assumed,.chip--assumed,.banner--assumed,.prov-assumption{--state: var(--uncertain);--state-strong: var(--uncertain-strong);--state-surface: var(--uncertain-surface);--state-border: var(--uncertain-border);--rail-width: var(--rail-w-emphasis)}[data-state=partial],.claim--partial,.lp-claim--partial,.lp-status--partial{--state: var(--uncertain);--state-strong: var(--uncertain-strong);--state-surface: var(--uncertain-surface);--state-border: var(--uncertain-border)}[data-state=derived],.chip--ok,.callout--ok,.claim--supported,.gate-status--done{--state: var(--derived);--state-strong: var(--derived);--state-surface: var(--derived-surface);--state-border: var(--derived)}[data-state=variance],.chip--danger,.banner--danger,.claim--never{--state: var(--variance);--state-strong: var(--variance);--state-surface: var(--surface-raised);--state-border: var(--variance-border)}[data-state=blocked],.banner--blocked,.gate-status--pending,.callout--warn,.edge-list__item.is-unset{--state: var(--variance);--state-strong: var(--text-primary);--state-surface: var(--surface-raised);--state-border: var(--variance-border)}[data-state=deferred],.chip--warn,.claim--not-assessed,.reason-list--uncertain,.parking-legend__swatch--ramp{--state: var(--deferred);--state-strong: var(--deferred);--state-surface: var(--deferred-surface);--state-border: var(--deferred-hatch)}[data-state=binding],.chip--binding{--state: var(--accent);--state-strong: var(--text-primary);--state-surface: var(--accent-subtle);--state-border: var(--accent)}[data-state=neutral]{--state: var(--border-strong);--state-strong: var(--text-secondary);--state-surface: var(--surface-raised);--state-border: var(--border-default)}.section--zoned [data-state=variance],.plate--flush [data-state=variance],.section--zoned [data-state=blocked],.plate--flush [data-state=blocked],.section--zoned [data-state=neutral],.plate--flush [data-state=neutral]{--state-surface: var(--surface-sunken)}.plate{position:relative;display:flex;flex-direction:column;gap:var(--space-4);padding:clamp(var(--space-4),3vw,var(--space-5));background:var(--surface-raised);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-lg);min-inline-size:0;break-inside:avoid}.plate:before{content:"";position:absolute;inset-block-start:calc(var(--border-width) * -1);inset-inline:calc(var(--border-width) * -1);block-size:var(--border-width-emphasis);background:var(--border-strong);border-start-start-radius:var(--radius-lg);border-start-end-radius:var(--radius-lg)}.plate--quiet:before{background:var(--border-default)}.plate--flush{background:var(--surface-sunken);border-color:transparent;padding:var(--space-4)}.plate--flush:before{content:none}.plate[data-state]{border-inline-start-width:var(--rail-width);border-inline-start-color:var(--rail-color);border-start-start-radius:0;border-end-start-radius:0}.plate[data-state]:before{border-start-start-radius:0}.plate__header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:var(--space-3) var(--space-4)}.plate__title{font-size:var(--text-lg);font-weight:var(--weight-medium);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);text-wrap:balance}.plate__subtitle{margin-block-start:var(--space-1);font-size:var(--text-sm);color:var(--text-secondary);max-inline-size:var(--measure-fine);text-wrap:pretty}.plate__actions{display:flex;flex-wrap:wrap;gap:var(--tap-gap-min);min-inline-size:0}.plate__footer{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);padding-block-start:var(--space-4);border-block-start:var(--border-width) solid var(--border-subtle)}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(20rem,100%),1fr));gap:var(--space-4)}.grid--lead{grid-template-columns:repeat(auto-fit,minmax(min(17rem,100%),1fr))}.grid--lead>.plate--lead{grid-column:span 2}@media(max-width:48rem){.grid--lead>.plate--lead{grid-column:span 1}}.refusal{display:grid;gap:var(--space-3);padding-block:var(--space-5);border-block-start:var(--border-width-emphasis) solid var(--border-strong);break-inside:avoid}.refusal__title{font-size:var(--text-lg);font-weight:var(--weight-medium);letter-spacing:var(--tracking-tight);text-wrap:balance}.refusal p{font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--text-secondary);max-inline-size:var(--measure-fine);text-wrap:pretty}@media print{.plate{box-shadow:none;border-color:var(--text-secondary)}}.figure{margin:0;background:var(--surface-raised);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-lg);overflow:hidden;container-type:inline-size;break-inside:avoid}.figure__plate{position:relative;padding:var(--space-6) var(--space-5);background:var(--surface-sunken);border-block-end:var(--border-width) solid var(--border-subtle)}.figure__plate:before,.figure__plate:after{content:"";position:absolute;inline-size:var(--tick-lg);block-size:var(--tick-lg);border:var(--border-width) solid var(--border-strong)}.figure__plate:before{inset-block-start:var(--space-3);inset-inline-start:var(--space-3);border-inline-end-color:transparent;border-block-end-color:transparent}.figure__plate:after{inset-block-end:var(--space-3);inset-inline-end:var(--space-3);border-inline-start-color:transparent;border-block-start-color:transparent}.figure__plate>svg,.figure__plate>canvas{display:block;inline-size:100%;block-size:auto;font-family:var(--font-mono);font-variant-numeric:tabular-nums lining-nums}.figure__caption{padding:var(--space-4) var(--space-5) var(--space-5)}.figure__label{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2) var(--space-4);padding-block-end:var(--space-3);border-block-end:var(--border-width-emphasis) solid var(--border-strong);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-medium);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--text-tertiary)}.figure__label .figure__no{color:var(--text-primary)}.figure__spec{margin:var(--space-3) 0 0}.figure__spec>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:var(--space-4);padding-block:var(--space-2);border-block-end:var(--border-width) solid var(--border-subtle)}.figure__spec>div:last-child{border-block-end:none;padding-block-end:0}.figure__spec dt{font-size:var(--text-sm);color:var(--text-secondary);min-inline-size:0}.figure__spec dd{margin:0;font-size:var(--text-sm)}.figure__source{display:block;margin-block-start:var(--space-4);padding-block-start:var(--space-3);border-block-start:var(--border-width) solid var(--border-subtle);font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--text-tertiary);overflow-wrap:anywhere}@container (max-width: 26rem){.figure__plate{padding:var(--space-4)}.figure__plate:before,.figure__plate:after{inline-size:var(--tick);block-size:var(--tick)}.figure__plate:before{inset-block-start:var(--space-2);inset-inline-start:var(--space-2)}.figure__plate:after{inset-block-end:var(--space-2);inset-inline-end:var(--space-2)}.figure__caption{padding:var(--space-4)}.figure__spec>div{grid-template-columns:minmax(0,1fr);gap:var(--space-hair)}}.schedule{overflow-x:auto}.schedule:focus-visible{outline:var(--focus-width) solid var(--accent-focus);outline-offset:var(--focus-offset)}.schedule>table{inline-size:100%;border-collapse:collapse;font-size:var(--text-sm)}.schedule th,.schedule td{padding:var(--space-3) var(--space-4);text-align:start;vertical-align:baseline;border-block-end:var(--border-width) solid var(--border-subtle)}.schedule thead th{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-medium);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--text-tertiary);white-space:nowrap;border-block-end:var(--border-width-emphasis) solid var(--border-strong)}.schedule tbody tr:last-child>*{border-block-end:none}.schedule tfoot>tr>*{border-block-start:var(--border-width-emphasis) solid var(--border-strong);border-block-end:none}.schedule th:first-child,.schedule td:first-child{padding-inline-start:0}.schedule th:last-child,.schedule td:last-child{padding-inline-end:0}.schedule__fill{inline-size:100%;color:var(--text-secondary)}.schedule__fill p{max-inline-size:var(--measure-fine);text-wrap:pretty}.schedule th:not(.schedule__fill):not(.schedule__rank),.schedule td:not(.schedule__fill):not(.schedule__rank){inline-size:1%}.schedule__rank{inline-size:var(--rail);color:var(--text-tertiary);font-family:var(--font-mono)}.schedule__num{text-align:end}.schedule__num .value{display:inline-grid;grid-template-columns:1fr auto;gap:.15em;justify-items:end}.schedule tr[data-state=deferred]>*{background-color:var(--deferred-surface);color:var(--text-secondary);font-style:italic;border-block-end-style:dashed;border-block-end-color:var(--border-control)}.schedule tr[data-state=deferred] .schedule__rank .mark{color:var(--deferred)}@media(hover:hover){.schedule tbody tr:not([data-state]):hover>*{background-color:var(--surface-inset)}}@media(hover:hover)and (prefers-reduced-motion:no-preference){.schedule tbody tr:not([data-state])>*{transition:background-color var(--duration-fast) var(--ease-standard)}}@media(max-width:40rem){.schedule>table,.schedule tbody,.schedule tr,.schedule tbody th,.schedule td{display:block;inline-size:100%}.schedule thead{position:absolute;inset:0 auto auto 0;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%)}.schedule tbody tr{padding-block:var(--space-4);border-block-end:var(--border-width) solid var(--border-default)}.schedule tbody tr:last-child{border-block-end:none}.schedule tbody th,.schedule td{display:grid;grid-template-columns:minmax(0,var(--label-col)) minmax(0,1fr);gap:var(--space-hair) var(--space-4);padding:var(--space-1) 0;border:none;text-align:start}.schedule tbody th{font-weight:var(--weight-medium)}.schedule tbody th:before,.schedule td:before{content:attr(data-label);font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--text-tertiary)}.schedule tbody tr[data-state=deferred]{border-block-end-style:dashed}.schedule__num{text-align:start}.schedule__num .value{display:inline}}.callout{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:var(--space-3);margin:0;padding:var(--space-4) var(--space-5);background:var(--surface-raised);border-block:var(--border-width) solid var(--border-default);border-inline-start:var(--rail-width, var(--rail-w)) solid var(--rail-color, var(--border-strong));font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--text-secondary)}.callout:has(>.callout__mark){grid-template-columns:auto minmax(0,1fr)}.callout__mark{color:var(--state)}.callout__body{min-inline-size:0;max-inline-size:var(--measure-prose)}.callout__body>strong{display:block;margin-block-end:var(--space-2);color:var(--text-primary);font-weight:var(--weight-medium)}.callout__body p{text-wrap:pretty}.callout[data-state=variance]{border:var(--border-width-emphasis) solid var(--variance-border);border-inline-start-width:var(--rail-w);border-inline-start-color:var(--variance)}.callout[data-state=assumed]{background:var(--uncertain-surface);border-block-color:var(--uncertain-border);color:var(--uncertain-strong)}.callout[data-state=assumed] .callout__body>strong{color:var(--uncertain-strong)}@media(max-width:40rem){.callout{padding:var(--space-4)}}@media print{.callout{break-inside:avoid;border-color:var(--text-primary);background:none}}.meter{--meter-fill: var(--border-strong);position:relative;display:block;inline-size:100%;block-size:var(--meter-h);background:var(--surface-inset);border-radius:var(--radius-sm);outline:var(--border-width) solid var(--border-default);outline-offset:calc(var(--border-width) * -1)}.meter__fill{display:block;block-size:100%;inline-size:var(--meter-value, 0%);background:var(--meter-fill);border-radius:inherit}.meter__datum{position:absolute;inset-inline-start:var(--meter-datum, 100%);inset-block-end:100%;inline-size:var(--border-width-emphasis);block-size:var(--tick);background:var(--border-strong)}.meter--lg{block-size:var(--meter-h-lg)}.meter[data-state=binding]{--meter-fill: var(--accent)}.meter[data-state=assumed]{--meter-fill: var(--uncertain)}.meter[data-state=derived]{--meter-fill: var(--derived)}.meter[data-state=derived] .meter__fill{background-image:repeating-linear-gradient(90deg,var(--derived-surface) 0 1px,transparent 1px 4px)}.meter[data-state=assumed] .meter__fill{background-image:repeating-linear-gradient(135deg,var(--uncertain-surface) 0 2px,transparent 2px 5px)}@media print{.meter{border:var(--border-width) solid var(--text-primary);background:none;outline:none}.meter__fill{background:repeating-linear-gradient(135deg,var(--text-primary) 0 1px,transparent 1px 5px)}.meter[data-state=binding] .meter__fill{background:var(--text-primary)}.meter[data-state=assumed] .meter__fill{background:repeating-linear-gradient(135deg,var(--text-primary) 0 2px,transparent 2px 4px)}.meter[data-state=derived] .meter__fill{background:repeating-linear-gradient(90deg,var(--text-primary) 0 1px,transparent 1px 3px)}}.cta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-4);margin-block-start:var(--rhythm-block)}.cta__note{font-size:var(--text-sm);color:var(--text-tertiary);max-inline-size:var(--measure-fine)}@media(max-width:30rem){.cta>.button{flex:1 1 100%}.cta__note{flex:1 1 100%}}.empty{display:grid;justify-items:start;gap:var(--space-3);padding:var(--rhythm-block) var(--space-5);background:var(--surface-sunken);border:var(--border-width) dashed var(--border-control);border-radius:var(--radius-lg);background-image:repeating-linear-gradient(135deg,var(--deferred-hatch) 0 2px,transparent 2px 5px);background-repeat:no-repeat;background-size:var(--tick) 100%;padding-inline-start:calc(var(--space-5) + var(--tick))}.empty__title{font-size:var(--text-lg);font-weight:var(--weight-medium);letter-spacing:var(--tracking-tight);text-wrap:balance}.empty p{font-size:var(--text-sm);color:var(--text-secondary);max-inline-size:var(--measure-fine);text-wrap:pretty}.empty[data-state=deferred]{border-color:var(--deferred-hatch)}.empty[data-state=assumed]{border-color:var(--uncertain-border);background-color:var(--uncertain-surface)}.empty--loading{border-style:solid;background-image:none;padding-inline-start:var(--space-5)}@media(max-width:40rem){.empty{padding-inline:var(--space-4)}}.nav{position:sticky;inset-block-start:0;z-index:var(--z-sticky);background:var(--surface-raised);border-block-end:var(--border-width) solid transparent}.nav[data-scrolled=true]{border-block-end-color:var(--border-default);box-shadow:var(--shadow-sm)}@media(prefers-reduced-motion:no-preference){.nav{transition:border-color var(--duration-base) var(--ease-standard),box-shadow var(--duration-base) var(--ease-standard)}}.nav__inner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-3) var(--space-5);min-block-size:var(--control-h-lg);padding-block:var(--space-2)}.nav__links{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2) var(--space-5);min-inline-size:0}.nav a:not(.button){display:inline-flex;align-items:center;min-block-size:var(--tap-min);font-size:var(--text-sm);color:var(--text-secondary);text-decoration:none;border-block-end:var(--border-width-emphasis) solid transparent}.nav a:not(.button):hover{color:var(--text-primary);border-block-end-color:var(--border-strong)}.nav a:not(.button):active,.nav a:not(.button):focus-visible{color:var(--text-primary);background-color:var(--surface-inset)}.nav a:not(.button)[aria-current]{color:var(--text-primary);border-block-end-color:var(--accent)}@media(prefers-reduced-motion:no-preference){.nav a:not(.button){transition:color var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard)}.nav a:not(.button):active{transition-duration:var(--duration-instant)}}.nav .nav__disclosure:active{background-color:var(--surface-inset)}.nav a.button{text-decoration:none}.nav a:focus-visible{outline:var(--focus-width) solid var(--accent-focus);outline-offset:var(--focus-offset);border-radius:var(--radius-sm)}.nav a.nav__brand,.nav__brand{display:inline-flex;align-items:center;gap:var(--space-3);min-block-size:var(--tap-min);color:var(--text-primary);text-decoration:none;font-weight:var(--weight-medium);letter-spacing:var(--tracking-tight)}.nav__wordmark{font-size:var(--text-base);white-space:nowrap}.nav .nav__disclosure{display:none}@media(max-width:48rem){.nav .nav__disclosure{display:inline-flex;align-items:center;gap:var(--space-2)}.nav__links{display:none;flex-basis:100%;flex-direction:column;align-items:stretch;gap:0;padding-block-end:var(--space-3)}.nav__links[data-open=true]{display:flex}@media(prefers-reduced-motion:no-preference){.nav__links[data-open=true]{transform:none;transition:transform var(--duration-base) var(--ease-standard)}@starting-style{.nav__links[data-open=true]{transform:translateY(var(--motion-rise))}}}.nav__links a{inline-size:100%;padding-block:var(--space-2);border-block-end:var(--border-width) solid var(--border-subtle)}.nav__links a[aria-current]{border-block-end-color:var(--accent)}}.masthead{background:var(--surface-base);border-block-end:var(--border-width) solid var(--border-subtle)}.masthead__inner{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-5);padding-block:var(--space-1);font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--text-tertiary);font-variant-numeric:tabular-nums lining-nums}.masthead dl,.masthead__item{display:flex;gap:var(--space-2);margin:0}.masthead dd{margin:0;color:var(--text-primary)}.masthead__validity{margin-inline-start:auto;color:var(--variance)}.masthead__validity .mark{margin-inline-end:var(--space-2)}@media(max-width:48rem){.masthead__inner>:nth-child(n+3):not(.masthead__validity){display:none}}@media print{.nav{display:none}}.skip-link{position:absolute;inset-inline-start:var(--space-4);inset-block-start:var(--space-4);z-index:var(--z-overlay);padding:var(--space-2) var(--space-4);min-block-size:var(--tap-min);display:inline-flex;align-items:center;background:var(--surface-raised);color:var(--text-primary);border:var(--border-width) solid var(--border-control);border-radius:var(--radius-md);text-decoration:none;clip-path:inset(50%)}.skip-link:focus-visible{clip-path:none}.skip-link:active{background-color:var(--surface-inset);border-color:var(--border-strong)}.colophon{margin-block-start:var(--rhythm-major);padding-block:var(--rhythm-block) var(--rhythm-minor);border-block-start:var(--border-width-emphasis) solid var(--border-strong);background:var(--surface-sunken)}.colophon p{font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--text-secondary);max-inline-size:var(--measure-fine);text-wrap:pretty}.colophon p+p{margin-block-start:var(--space-3)}.colophon__map{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(13rem,100%),1fr));gap:var(--space-5);margin-block-end:var(--rhythm-block)}.colophon__group h2{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-medium);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--text-tertiary);margin-block-end:var(--space-3)}.colophon__group li+li{margin-block-start:var(--space-1)}.colophon__group a{display:inline-flex;align-items:center;min-block-size:var(--tap-min);font-size:var(--text-sm);color:var(--text-secondary);text-decoration:none}.colophon__group a:hover{color:var(--accent);text-decoration:underline;text-underline-offset:.2em}.colophon__group a:active,.colophon__group a:focus-visible{color:var(--accent);background-color:var(--surface-inset);text-decoration:underline}@media(prefers-reduced-motion:no-preference){.colophon__group a{transition:color var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard)}.colophon__group a:active{transition-duration:var(--duration-instant)}}.colophon__claims{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(15rem,100%),1fr));gap:var(--space-4);margin-block-start:var(--space-5);padding-block-start:var(--space-4);border-block-start:var(--border-width) solid var(--border-subtle)}.colophon__claim{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-2) var(--space-3);padding-inline-start:var(--space-3);border-inline-start:var(--rail-w) solid var(--rail-color, var(--border-strong))}.colophon__claim dt{font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--text-tertiary)}.colophon__claim dd{margin:0;text-wrap:pretty}.colophon__build{margin-block-start:var(--space-4);font-family:var(--font-mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums lining-nums slashed-zero;color:var(--text-tertiary)}.margin-tally{display:block;margin-block-end:var(--space-4);padding-inline-start:var(--space-3);border-inline-start:var(--rail-w-emphasis) solid var(--uncertain);font-family:var(--font-mono);font-variant-numeric:tabular-nums lining-nums;font-size:var(--text-lg);font-weight:var(--weight-semibold);line-height:var(--leading-tight);color:var(--uncertain-strong);text-decoration:none}.margin-tally__label{display:block;margin-block-start:var(--space-1);font-size:var(--text-xs);font-weight:var(--weight-medium);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--uncertain-strong)}.margin-tally:focus-visible{outline:var(--focus-width) solid var(--accent-focus);outline-offset:var(--focus-offset)}.margin-tally--none{border-inline-start-color:var(--border-strong);color:var(--text-tertiary);font-size:var(--text-sm);font-weight:var(--weight-normal)}.margin-tally--none .margin-tally__label{color:var(--text-tertiary)}@media(max-width:48rem){.margin-tally{display:flex;align-items:baseline;gap:var(--space-2);margin-block-end:var(--space-3)}.margin-tally__label{display:inline;margin-block-start:0}}@media print{.margin-tally{break-inside:avoid}}.mark{display:inline-block;flex:none;inline-size:var(--glyph);block-size:var(--glyph);vertical-align:-.12em;fill:none;stroke:currentColor;stroke-width:var(--glyph-stroke);stroke-linecap:square;stroke-linejoin:miter}.mark--filled,.mark__ink{fill:currentColor;stroke:none}.interactive,.plate--interactive{--response-ground-hover: var(--surface-base);--response-ground-press: var(--surface-sunken);--response-edge-active: var(--border-strong)}.section--zoned .interactive,.section--zoned .plate--interactive,.plate--flush .interactive,.plate--flush .plate--interactive{--response-ground-hover: var(--surface-inset);--response-ground-press: var(--surface-inset)}@media(hover:hover){.interactive:hover,.plate--interactive:hover{background-color:var(--response-ground-hover);border-color:var(--response-edge-active)}}.interactive:focus-visible,.plate--interactive:focus-visible{background-color:var(--response-ground-hover);border-color:var(--response-edge-active)}.interactive:active,.plate--interactive:active{background-color:var(--response-ground-press);border-color:var(--response-edge-active)}@media(prefers-reduced-motion:no-preference){.interactive,.plate--interactive{transition:background-color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard)}.interactive:active,.plate--interactive:active{transition-duration:var(--duration-instant)}}@media(prefers-reduced-motion:no-preference){@keyframes route-settle{0%{transform:translateY(var(--motion-rise))}to{transform:none}}.site>main>*{animation:route-settle var(--duration-base) var(--ease-out)}}@media(prefers-reduced-motion:no-preference){.lp{scroll-behavior:smooth}@keyframes lp-draw{0%{stroke-dashoffset:240}to{stroke-dashoffset:0}}.lp-plan__boundary{stroke-dasharray:240;animation:lp-draw .9s var(--ease-out) both}@keyframes lp-rise{0%{transform:translateY(var(--motion-rise))}to{transform:none}}.lp-hero__copy>*{animation:lp-rise var(--duration-reveal) var(--ease-out) both;animation-delay:calc(var(--motion-order, 0) * var(--stagger-step))}@keyframes settle{0%{transform:translateY(var(--motion-rise))}to{transform:none}}@supports (animation-timeline: view()){.reveal,.lp-reveal{animation:settle linear both;animation-timeline:view();animation-range:entry 0% entry 65%}}}@media print{.site *,.site *:before,.site *:after{animation:none!important;transition:none!important;opacity:1!important;stroke-dashoffset:0!important}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--surface-base);color:var(--text-primary);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased}h1,h2,h3,h4{margin:0;line-height:var(--leading-tight);font-weight:var(--weight-semibold);letter-spacing:-.011em}p{margin:0}ul,ol{margin:0;padding:0;list-style:none}:focus-visible{outline:var(--focus-width) solid var(--accent-focus);outline-offset:var(--focus-offset);border-radius:var(--radius-sm)}.sr-only{position:absolute;inset:0 auto auto 0;width:1px;height:1px;padding:0;margin:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.muted{color:var(--text-tertiary)}.fine-print{font-size:var(--text-sm);color:var(--text-secondary);max-width:var(--measure)}.app{min-height:100vh;display:flex;flex-direction:column}[hidden]{display:none!important}.app-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-bottom:var(--border-width) solid var(--border-subtle);background:var(--surface-raised);flex-wrap:wrap}.app-header__brand{display:flex;align-items:center;gap:var(--space-3)}.app-header__mark{font-size:var(--text-xl);color:var(--accent);line-height:1}.app-header h1{font-size:var(--text-md);letter-spacing:.06em;text-transform:uppercase}.app-header p{font-size:var(--text-sm);color:var(--text-secondary)}.app-header__meta{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2) var(--space-3);min-width:0}.app-footer{margin-top:auto;padding:var(--space-5);border-top:var(--border-width) solid var(--border-subtle);background:var(--surface-sunken)}.app-footer .fine-print{max-width:none}.stepper{border-bottom:var(--border-width-emphasis) solid var(--border-strong);background:var(--surface-sunken);overflow-x:auto;min-width:0;position:relative}.stepper ol{display:flex;padding:0 var(--space-4);min-width:max-content}@media(max-width:40rem){.stepper__step:not(.is-current) .stepper__label{position:absolute;inset:0 auto auto 0;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.stepper__step{padding:var(--space-3)}}.stepper__step{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);background-color:transparent;border:none;border-bottom:var(--rail-w) solid transparent;color:var(--text-secondary);font:inherit;font-size:var(--text-sm);cursor:pointer;white-space:nowrap}.stepper__step:hover:not(:disabled),.stepper__step:focus-visible{background-color:var(--response-ground-hover, var(--surface-inset));color:var(--text-primary)}.stepper__step:active:not(:disabled){background-color:var(--response-ground-press, var(--surface-inset))}.stepper__step.is-current{background-color:var(--surface-raised);color:var(--text-primary);border-bottom-color:var(--accent);font-weight:var(--weight-medium)}.stepper__step.is-locked{color:var(--text-tertiary);cursor:not-allowed}.stepper__num{display:grid;place-items:center;width:1.4rem;height:1.4rem;border-radius:var(--radius-round);border:var(--border-width) solid var(--border-control);background-color:var(--surface-raised);font-family:var(--font-mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.stepper__step.is-current .stepper__num{border-color:var(--accent);background:var(--accent);color:var(--text-inverse)}.stepper__step.is-locked .stepper__num{border-color:var(--border-subtle);background-color:transparent;color:var(--text-tertiary)}.layout{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-5);padding:var(--rhythm-block) var(--space-5);max-width:var(--page-max);width:100%;margin:0 auto}.layout--with-panel{grid-template-columns:minmax(0,1fr) minmax(20rem,26rem)}@media(max-width:60rem){.layout--with-panel{grid-template-columns:minmax(0,1fr)}}.layout__main{display:flex;flex-direction:column;gap:var(--rhythm-block);min-width:0}.centred{min-height:100vh;display:grid;place-items:center;padding:var(--space-5)}.panel{position:relative;background:var(--surface-raised);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-lg);padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-4)}.panel:before{content:"";position:absolute;inset-block-start:calc(var(--border-width) * -1);inset-inline:calc(var(--border-width) * -1);block-size:var(--border-width-emphasis);background-color:var(--border-strong);border-start-start-radius:var(--radius-lg);border-start-end-radius:var(--radius-lg)}.panel--narrow{max-width:26rem;width:100%}.panel--emphasis{border-color:var(--border-strong);border-width:var(--border-width-emphasis)}.panel__header{display:flex;justify-content:space-between;flex-wrap:wrap;gap:var(--space-4)}.panel__header-actions{display:flex;align-items:flex-start;flex-wrap:wrap;gap:var(--space-1);min-width:0}.panel__header-actions>.chip:first-child{margin-left:0}.panel__title{font-size:var(--text-lg);letter-spacing:var(--tracking-tight)}.panel__subtitle{margin-top:var(--space-1);color:var(--text-secondary);font-size:var(--text-sm);max-width:var(--measure)}.panel__section{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--text-tertiary);margin-top:var(--space-3);padding-block-start:var(--space-4);border-block-start:var(--border-width) solid var(--border-default)}.panel__header+.panel__section,.panel>.panel__section:first-child{border-block-start:none;padding-block-start:0}.panel__footer{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);padding-top:var(--space-4);border-top:var(--border-width) solid var(--border-subtle)}.panel__footer--gate{justify-content:space-between}.grid{display:grid;gap:var(--space-4)}.grid--2{grid-template-columns:repeat(auto-fit,minmax(min(18rem,100%),1fr))}.field-group{display:flex;flex-direction:column;gap:var(--space-3)}.field-group+.field-group{margin-top:var(--space-5)}.field-group__legend{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--text-tertiary);font-weight:var(--weight-medium)}.field{display:flex;flex-direction:column;gap:var(--space-1)}.field--compact{gap:var(--space-hair)}.field label{font-size:var(--text-sm);font-weight:var(--weight-medium)}.field__help{font-size:var(--text-xs);color:var(--text-tertiary);max-width:34ch}.field--readout{grid-column:1 / -1;justify-content:start;gap:var(--space-1);padding:var(--space-3) 0 0;border-block-start:var(--border-width) solid var(--border-default)}.field__readout-label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--text-tertiary)}.field__readout-value{font-size:var(--text-lg);font-family:var(--font-mono);font-variant-numeric:tabular-nums}.input{font:inherit;padding:var(--space-2) var(--space-3);min-block-size:var(--control-h);border:var(--border-width) solid var(--border-control);border-radius:var(--radius-md);background:var(--surface-base);color:var(--text-primary)}.input:hover{border-color:var(--border-strong)}.input:focus-visible{border-color:var(--accent)}.input--num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:right}select.input{cursor:pointer}.button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);font:inherit;font-weight:var(--weight-medium);padding:var(--space-2) var(--space-4);min-block-size:var(--control-h);border:var(--border-width) solid var(--border-control);border-radius:var(--radius-md);background-color:var(--surface-raised);color:var(--text-primary);cursor:pointer}.button:hover:not(:disabled),.button:focus-visible:not(:disabled){background-color:var(--response-ground-hover, var(--surface-base));border-color:var(--response-edge-active, var(--border-strong))}.button:active:not(:disabled){background-color:var(--response-ground-press, var(--surface-sunken));border-color:var(--response-edge-active, var(--border-strong))}.button:disabled{cursor:not-allowed;background:var(--surface-inset);border-color:transparent;color:var(--text-tertiary);box-shadow:none}.button--primary{background:var(--accent);border-color:var(--accent);color:var(--text-inverse)}.button--primary:hover:not(:disabled),.button--primary:focus-visible:not(:disabled),.button--primary:active:not(:disabled){background-color:var(--accent-hover);border-color:var(--accent-hover)}.button--ghost{border-color:transparent;background-color:transparent}.button--icon{padding:var(--space-2);min-inline-size:var(--control-h)}.link-button{font:inherit;background:none;border:none;padding:0;color:var(--accent);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.link-button:hover,.link-button:focus-visible{color:var(--accent-hover);text-decoration-thickness:var(--border-width-emphasis)}.actions{display:flex;flex-direction:column;gap:var(--space-2)}.actions--row{flex-direction:row;flex-wrap:wrap}.chip{display:inline-flex;align-items:center;gap:var(--space-2);padding:.1em .5em;margin-left:var(--space-2);border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:var(--weight-medium);background:var(--state-surface, var(--surface-inset));color:var(--state-strong, var(--text-secondary));border:var(--border-width) solid var(--state-border, transparent);white-space:nowrap}.chip .mark{color:var(--state)}.hatch-band{background-image:repeating-linear-gradient(135deg,var(--deferred-hatch) 0 3px,transparent 3px 6px);background-repeat:no-repeat}.chip--deferred{background-color:var(--deferred-surface);background-image:repeating-linear-gradient(135deg,var(--deferred-hatch) 0 3px,transparent 3px 6px);background-repeat:no-repeat;background-size:10px 100%;padding-left:calc(10px + .5em);color:var(--deferred);box-shadow:inset 0 0 0 1px var(--deferred-hatch)}.banner{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-4);border-radius:var(--radius-md);border-inline-start:var(--rail-width, var(--rail-w)) solid var(--rail-color, var(--border-strong));border-block:var(--border-width) solid var(--state-border, var(--border-default));border-inline-end:var(--border-width) solid var(--state-border, var(--border-default));background:var(--state-surface, var(--surface-sunken));margin:0}.banner p{font-size:var(--text-sm);margin-top:var(--space-1)}.app>.banner{border-radius:0;border-block-start:none;border-inline-end:none;padding-inline:max(var(--space-5),calc((100% - var(--page-max)) / 2 + var(--space-5)))}.kv{display:flex;flex-direction:column;gap:var(--space-3);margin:0}.kv--grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(14rem,100%),1fr));gap:var(--space-4);padding-block:var(--space-4);border-block:var(--border-width) solid var(--border-default)}.panel__section+.kv--grid,.panel__subheading+.kv--grid{border-block-start:none;padding-block-start:0}.kv>div{display:flex;flex-direction:column;gap:var(--space-hair);min-width:0}.kv dt{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--text-tertiary)}.kv dd{margin:0}.data-table{inline-size:100%;border-collapse:collapse;font-size:var(--text-sm)}.data-table th,.data-table td{padding:var(--space-3);text-align:start;border-block-end:var(--border-width) solid var(--border-subtle);vertical-align:top;overflow-wrap:anywhere}.data-table thead th{font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--text-tertiary);font-weight:var(--weight-medium);border-block-end:var(--border-width-emphasis) solid var(--border-strong);overflow-wrap:normal}.data-table tbody tr:last-child>*{border-block-end:none}.data-table tfoot>tr>*{border-block-start:var(--border-width-emphasis) solid var(--border-strong);border-block-end:none}.data-table__num{text-align:end;font-variant-numeric:tabular-nums}.data-table__rank{width:2rem;color:var(--text-tertiary);font-variant-numeric:tabular-nums}.data-table__label{font-weight:var(--weight-normal)}.data-table__param{display:block;font-size:var(--text-xs)}.data-table__basis{max-width:34ch;color:var(--text-secondary)}@media(hover:hover){.data-table tbody tr:not(.is-not-assessed):hover>*{background-color:var(--surface-inset)}}@media(max-width:48rem){.panel>.data-table{display:block;overflow-x:auto}.panel>.data-table th,.panel>.data-table td{overflow-wrap:normal}}.data-table tr.is-not-assessed>*{background-color:var(--deferred-surface);color:var(--text-secondary)}.data-table tr.is-not-assessed>*:first-child{background-image:repeating-linear-gradient(135deg,var(--deferred-hatch) 0 3px,transparent 3px 6px);background-repeat:no-repeat;background-size:8px 100%;padding-left:calc(var(--space-3) + 8px)}.sensitivity{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-hair)}.sensitivity__figure{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.sensitivity__bar{display:block;inline-size:6rem;block-size:var(--meter-h);border-radius:var(--radius-sm);background:var(--surface-inset);position:relative}.sensitivity__bar:after{content:"";position:absolute;inset:0 auto 0 0;width:var(--w);background:var(--uncertain);border-radius:var(--radius-sm)}.governing{display:grid;grid-template-columns:minmax(0,auto) minmax(0,1fr);gap:var(--space-6);padding:var(--space-5);background:var(--surface-inset);border-block-start:var(--border-width-emphasis) solid var(--border-strong);border-radius:0 0 var(--radius-md) var(--radius-md)}@media(max-width:48rem){.governing{grid-template-columns:1fr;gap:var(--space-4)}}.governing__figure{display:flex;flex-direction:column;gap:var(--space-1)}.governing__label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--text-tertiary)}.traced-display .value{font-size:var(--text-2xl);font-weight:var(--weight-semibold);letter-spacing:-.02em}.governing__band{font-size:var(--text-sm);color:var(--text-secondary)}.governing__assumption{margin-block:var(--space-4) var(--space-5)}.governing__assumption .callout__note{margin-block-start:var(--space-2);font-size:var(--text-sm);color:var(--text-secondary)}.governing__explanation{font-size:var(--text-base);max-width:var(--measure)}.bands{display:flex;flex-direction:column;gap:var(--space-3)}.band{padding:var(--space-3) var(--space-4);background:var(--surface-sunken);border-inline-start:var(--rail-width, var(--rail-w)) solid var(--rail-color, var(--border-strong));border-radius:0 var(--radius-md) var(--radius-md) 0}.band--governing{--rail-color: var(--accent);background:var(--surface-inset)}.band__head{display:flex;align-items:baseline;gap:var(--space-3);flex-wrap:wrap}.band__head>div{flex:1 1 12rem;min-width:0}.band__head>:last-child{flex:none}.band__letter{font-family:var(--font-mono);font-size:var(--text-lg);color:var(--text-tertiary);width:1.2rem}.band--governing .band__letter{color:var(--text-primary)}.band__name{font-size:var(--text-base);display:flex;align-items:center}.band__question{font-size:var(--text-sm);color:var(--text-secondary)}.band__head>:last-child{margin-left:auto}.band__bar{margin-top:var(--space-2);block-size:var(--meter-h);border-radius:var(--radius-sm);background:var(--surface-raised);position:relative}.band__bar:after{content:"";position:absolute;inset:0 auto 0 0;width:var(--w);border-radius:var(--radius-sm);background:var(--border-strong)}.band--governing .band__bar:after{background:var(--accent)}.realism{display:flex;flex-direction:column;gap:var(--space-2)}.realism__label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--text-tertiary);margin-right:var(--space-2)}.claims{display:flex;flex-direction:column;gap:var(--space-3);margin:0}.claim{padding:var(--space-3) var(--space-4);border-inline-start:var(--rail-width, var(--rail-w)) solid var(--rail-color, var(--border-strong));background:var(--surface-sunken);border-radius:0 var(--radius-md) var(--radius-md) 0}.claim dt{display:flex;align-items:center;gap:var(--space-2);font-weight:var(--weight-medium)}.claim dd{margin:var(--space-1) 0 0;font-size:var(--text-sm);color:var(--text-secondary);max-width:var(--measure)}.claim__glyph{font-family:var(--font-mono)}.claim__status{margin-left:auto;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--text-tertiary)}.claim--never{background:var(--variance-surface)}.claim--never dd{color:var(--text-primary)}.gate-status{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--state-strong, var(--text-secondary))}.gate-list{display:flex;flex-direction:column;gap:var(--space-3)}.gate-list li{display:flex;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--surface-sunken);border-inline-start:var(--rail-width, var(--rail-w)) solid var(--rail-color, var(--border-strong));border-radius:0 var(--radius-md) var(--radius-md) 0}.gate-list li.is-done{--rail-color: var(--derived);background:var(--derived-surface)}.gate-list__glyph{font-family:var(--font-mono);color:var(--text-tertiary)}.gate-list li.is-done .gate-list__glyph{color:var(--derived)}.gate-list p{font-size:var(--text-sm);color:var(--text-secondary);margin-top:var(--space-hair)}.gate-list .button{margin-top:var(--space-2)}.choice-set{display:flex;flex-direction:column;gap:var(--space-2);border:none;padding:0;margin:0}.choice{display:flex;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:var(--border-width) solid var(--border-control);border-radius:var(--radius-md);background-color:var(--surface-raised);cursor:pointer}.choice:not(.is-selected):hover,.choice:not(.is-selected):focus-within{background-color:var(--response-ground-hover, var(--surface-base));border-color:var(--response-edge-active, var(--border-strong))}.choice:not(.is-selected):active{background-color:var(--response-ground-press, var(--surface-sunken));border-color:var(--response-edge-active, var(--border-strong))}.choice.is-selected{border-color:var(--accent);border-width:var(--border-width-emphasis);background:var(--accent-subtle)}.choice input{margin-top:.2rem}.choice>span{display:flex;flex-direction:column;gap:var(--space-hair)}.choice__detail{font-size:var(--text-sm);color:var(--text-secondary)}.comparison{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4);padding:var(--space-4);background:var(--surface-inset);border-radius:var(--radius-md)}.comparison__side{display:flex;flex-direction:column;gap:var(--space-hair)}.comparison__label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--text-tertiary)}.comparison__value{font-size:var(--text-xl)}.comparison__verdict{grid-column:1 / -1;font-size:var(--text-sm);border-top:var(--border-width) solid var(--border-subtle);padding-top:var(--space-3)}.rule-group{display:flex;flex-direction:column;gap:var(--space-2)}.rule-group--deferred .rule-list li{--rail-color: var(--deferred);background-color:var(--deferred-surface);background-image:repeating-linear-gradient(135deg,var(--deferred-hatch) 0 3px,transparent 3px 6px);background-repeat:no-repeat;background-size:10px 100%;padding-left:calc(var(--space-3) + 10px)}.rule-list{display:flex;flex-direction:column;gap:var(--space-2)}.rule-list li{padding:var(--space-3) var(--space-4);background:var(--surface-sunken);border-inline-start:var(--rail-width, var(--rail-w)) solid var(--rail-color, var(--border-strong));border-radius:0 var(--radius-md) var(--radius-md) 0;font-size:var(--text-sm)}.rule-list__head{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);min-width:0}.rule-list__head>code{overflow-wrap:anywhere;min-width:0}.rule-list code{font-family:var(--font-mono);font-size:var(--text-xs)}.rule-list__note{margin-top:var(--space-2);color:var(--text-secondary);max-width:var(--measure)}.edge-list{display:flex;flex-direction:column;gap:var(--space-3)}.edge-list__item{display:flex;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-inline-start:var(--rail-width, var(--rail-w)) solid var(--rail-color, var(--border-strong));border-radius:0 var(--radius-md) var(--radius-md) 0;background:var(--surface-sunken)}.edge-list__num{display:grid;place-items:center;width:1.6rem;height:1.6rem;border-radius:var(--radius-round);background:var(--surface-inset);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.edge-list__controls{display:flex;flex-direction:column;gap:var(--space-2);flex:1}.plot-figure{display:flex;flex-direction:column;gap:var(--space-3)}.plot-svg{width:100%;height:auto;max-height:22rem;background:var(--surface-sunken);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-md);padding:var(--space-3)}.plot-outline{fill:none;stroke:var(--text-primary);stroke-width:1.5}.plot-empty{fill:var(--surface-raised);stroke:none}.plot-footprint{fill:var(--accent-subtle);stroke:var(--accent);stroke-width:1.5;stroke-dasharray:4 3}.plot-label{font-family:var(--font-mono);font-size:2.2px;fill:var(--text-secondary)}.plot-edge__hit{cursor:pointer}.plot-edge__hit:focus-visible{outline:var(--focus-width) solid var(--accent-focus);outline-offset:var(--focus-offset)}.plot-edge--selected line:first-child{filter:drop-shadow(0 0 3px var(--accent))}.plot-legend{display:flex;flex-direction:column;gap:var(--space-hair);font-size:var(--text-sm)}.plot-legend__row{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;width:100%;min-block-size:var(--control-h-sm);padding:var(--space-1) var(--space-2);font:inherit;text-align:start;color:inherit;background-color:transparent;border:none;border-radius:var(--radius-sm)}button.plot-legend__row{cursor:pointer}button.plot-legend__row:hover,button.plot-legend__row:focus-visible{background-color:var(--response-ground-hover, var(--surface-inset))}button.plot-legend__row:active{background-color:var(--response-ground-press, var(--surface-inset))}.plot-legend__row--static{cursor:default}.plot-legend li.is-selected .plot-legend__row{font-weight:var(--weight-medium);background:var(--accent-subtle)}.plot-legend__swatch{width:12px;height:3px;border-radius:var(--radius-sm)}.plot-legend__label{flex:1}.plot-legend__setback{color:var(--text-secondary)}.provenance-panel{position:sticky;top:var(--space-5);align-self:start;max-height:calc(100vh - var(--space-8));display:flex;flex-direction:column;background:var(--surface-raised);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-lg);overflow:hidden}.provenance-panel:before{content:"";position:absolute;inset-block-start:0;inset-inline:0;block-size:var(--border-width-emphasis);background-color:var(--border-strong);z-index:var(--z-raised)}.provenance-panel__header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4);background:var(--surface-sunken);border-bottom:var(--border-width) solid var(--border-default)}.provenance-panel__title{font-size:var(--text-base)}.provenance-panel__body{padding:var(--space-4);overflow-y:auto;font-size:var(--text-sm)}.provenance-panel__footer{padding:var(--space-3) var(--space-4);border-top:var(--border-width) solid var(--border-subtle);background:var(--surface-sunken)}.prov-branch{display:flex;flex-direction:column}.prov-branch__row{display:flex;align-items:baseline;gap:var(--space-2);padding:var(--space-hair) 0}.prov-branch__toggle{font:inherit;background:none;border:none;cursor:pointer;color:var(--text-tertiary);width:1rem;padding:0;flex-shrink:0}.prov-branch__toggle:hover:not(.prov-branch__toggle--leaf),.prov-branch__toggle:focus-visible{color:var(--text-primary)}.prov-branch__toggle--leaf{cursor:default}.prov-branch__icon{font-family:var(--font-mono);color:var(--text-tertiary);width:1rem;flex-shrink:0}.prov-branch__content{min-width:0}.prov-branch__relation{color:var(--text-tertiary);font-size:var(--text-xs);margin-right:var(--space-2)}.prov-branch__children{border-left:var(--border-width) solid var(--border-subtle);margin-left:.5rem;padding-left:var(--space-3)}.prov-formula{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-secondary)}.prov-assumption{color:var(--state-strong, var(--text-primary))}.prov-basis{color:var(--text-secondary);font-style:italic}.prov-clause{margin:var(--space-2) 0;padding:var(--space-3) var(--space-4);background:var(--surface-sunken);border-radius:0 var(--radius-sm) var(--radius-sm) 0;border-inline-start:var(--rail-width, var(--rail-w)) solid var(--rail-color, var(--border-strong))}.prov-clause blockquote{margin:0;font-size:var(--text-sm)}.prov-clause figcaption{margin-top:var(--space-2);font-size:var(--text-xs);color:var(--text-tertiary)}.disclosure{border:var(--border-width) solid var(--border-default);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);background-color:var(--surface-raised)}.disclosure summary{cursor:pointer;font-size:var(--text-sm);font-weight:var(--weight-medium);padding:var(--space-1) var(--space-2);margin:calc(var(--space-1) * -1) calc(var(--space-2) * -1);border-radius:var(--radius-sm)}.disclosure summary:hover,.disclosure summary:focus-visible{background-color:var(--response-ground-hover, var(--surface-base))}.disclosure summary:active{background-color:var(--response-ground-press, var(--surface-sunken))}.disclosure>*:not(summary){margin-top:var(--space-3)}.iteration-log{display:flex;flex-direction:column;gap:var(--space-1);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-secondary);counter-reset:it}.iteration-log li:before{counter-increment:it;content:counter(it) ". ";color:var(--text-tertiary)}.evidence-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:var(--space-5)}.evidence-group{display:flex;flex-direction:column;gap:var(--space-3)}.inline-edit{display:inline-flex}.inline-edit .input{width:7rem}.dropzone{border:var(--border-width-emphasis) dashed var(--border-control);border-radius:var(--radius-lg);background-color:var(--surface-sunken)}.dropzone:hover:not(.is-dragging),.dropzone:focus-within:not(.is-dragging){background-color:var(--response-ground-hover, var(--surface-inset));border-color:var(--border-strong)}.dropzone:active:not(.is-dragging){background-color:var(--response-ground-press, var(--surface-inset))}.dropzone.is-dragging{border-color:var(--accent);background-color:var(--accent-subtle)}.dropzone__label{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-6) var(--space-5);cursor:pointer;min-block-size:var(--tap-min)}.dropzone__label:focus-within{outline:var(--focus-width) solid var(--accent-focus);outline-offset:var(--focus-offset);border-radius:var(--radius-lg)}.dropzone__glyph{font-size:1.75rem;color:var(--text-tertiary);line-height:1}.dropzone__text{display:flex;flex-direction:column;gap:var(--space-1)}.reading{display:flex;flex-direction:column;gap:var(--space-5);margin-top:var(--space-5)}.value--absent{color:var(--text-tertiary);font-style:italic;font-size:var(--text-sm)}.kv__text .value{white-space:normal;overflow-wrap:anywhere}.panel__subheading{font-size:var(--text-sm);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--text-secondary);margin:0;display:flex;align-items:center;gap:var(--space-2)}.reason-list{display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--text-sm);color:var(--text-secondary);max-width:var(--measure)}.reason-list li{padding-left:var(--space-4);border-inline-start:var(--border-width-emphasis) solid var(--state, var(--border-subtle))}.reason-list li strong{color:var(--text-primary)}.parking-plan{display:flex;flex-direction:column;gap:var(--space-4)}.parking-plan__figure{margin:0;display:flex;flex-direction:column;gap:var(--space-3)}.parking-plan__svg{width:100%;height:auto;max-height:32rem;background:var(--surface-sunken);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-md)}.parking-legend{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(15rem,100%),1fr));gap:var(--space-3) var(--space-4);font-size:var(--text-sm);color:var(--text-secondary)}.parking-legend li{display:flex;align-items:baseline;gap:var(--space-2)}.parking-plan .parking-legend{padding:var(--space-4);background:var(--surface-sunken);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-md)}.parking-legend__swatch{flex:none;width:1rem;height:1rem;border-radius:var(--radius-sm);border:var(--border-width) solid var(--border-strong);transform:translateY(2px)}.parking-legend__swatch--bay{background:var(--accent-subtle);border-color:var(--accent)}.parking-legend__swatch--aisle{background:var(--surface-inset);border-color:var(--border-default)}.parking-legend__swatch--ramp{border-color:var(--deferred);background:repeating-linear-gradient(45deg,var(--deferred-surface) 0 3px,var(--deferred) 3px 4px)}.parking-legend__swatch--access{background:var(--derived);border-color:var(--derived)}.massing-viewer{width:100%;height:clamp(18rem,46vh,30rem);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-sunken);overflow:hidden;touch-action:none}.toggle{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--text-secondary);cursor:pointer;min-block-size:var(--tap-min)}.toggle:hover,.toggle:focus-within{color:var(--text-primary)}@media(max-width:40rem){.dropzone__label{flex-direction:column;text-align:center;padding:var(--space-5) var(--space-4)}.parking-plan__svg{max-height:22rem}}.app{--response-ground-hover: var(--surface-base);--response-ground-press: var(--surface-sunken);--response-edge-active: var(--border-strong)}.stepper,.governing,.comparison,.band,.claim,.gate-list li,.rule-list li,.edge-list__item,.dropzone,.prov-clause,.provenance-panel__header,.provenance-panel__footer{--response-ground-hover: var(--surface-inset);--response-ground-press: var(--surface-inset)}@media(prefers-reduced-motion:no-preference){.button,.input,.choice,.dropzone,.stepper__step,.link-button,.toggle,.prov-branch__toggle,.disclosure summary,.plot-legend__row{transition:background-color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard),text-decoration-thickness var(--duration-fast) var(--ease-standard)}.data-table tbody tr:not(.is-not-assessed)>*{transition:background-color var(--duration-fast) var(--ease-standard)}.button:active,.choice:active,.stepper__step:active,.disclosure summary:active,.plot-legend__row:active{transition-duration:var(--duration-instant)}}@media(prefers-reduced-motion:no-preference){.layout__main>*{animation:route-settle var(--duration-base) var(--ease-out)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}@media print{.stepper,.app-header__meta,.button,.provenance-panel{display:none!important}.panel{break-inside:avoid;border:1px solid var(--text-secondary);box-shadow:none}.layout{display:block;max-width:none;padding:0}.app>.banner{padding-inline:0}.app *,.app *:before,.app *:after{animation:none!important;transition:none!important;opacity:1!important}}.pf-draft{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3) var(--space-5);margin-block-end:var(--space-5)}.pf-draft__actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.pf-draft__state{min-block-size:1.5em;margin-block:0 var(--space-4);font-size:var(--text-xs);font-family:var(--font-mono)}.dwg-frame{fill:none;stroke:var(--border-default)}.plot-figure .plot-svg{max-block-size:30rem}.dwg-grid-minor{stroke:var(--border-subtle)}.dwg-grid-major{stroke:var(--border-default)}.dwg-dim__witness,.dwg-dim__line,.dwg-dim__tick{stroke:var(--text-tertiary);fill:none}.dwg-dim__text{font-family:var(--font-mono);fill:var(--text-secondary);-webkit-user-select:none;user-select:none}.dwg-setback__line,.dwg-setback__arrow{stroke:var(--accent);fill:var(--accent)}.dwg-setback__text{font-family:var(--font-mono);fill:var(--accent-strong, var(--accent));-webkit-user-select:none;user-select:none}.dwg-vertex{fill:var(--surface-raised);stroke:var(--text-primary)}.dwg-tag{fill:var(--surface-raised);stroke:var(--border-strong)}.dwg-tag__text{font-family:var(--font-mono);fill:var(--text-secondary);-webkit-user-select:none;user-select:none}.dwg-north__needle{fill:var(--text-primary);stroke:none}.dwg-north__text{font-family:var(--font-mono);fill:var(--text-secondary);-webkit-user-select:none;user-select:none}.dwg-scale__solid{fill:var(--text-primary);stroke:var(--text-primary)}.dwg-scale__void{fill:var(--surface-raised);stroke:var(--text-primary)}.dwg-scale__text{font-family:var(--font-mono);fill:var(--text-secondary);-webkit-user-select:none;user-select:none}.dwg-title__rule{stroke:var(--border-strong)}.dwg-title__text{font-family:var(--font-mono);fill:var(--text-secondary);-webkit-user-select:none;user-select:none}.dwg-title__caveat{font-family:var(--font-mono);fill:var(--text-tertiary)}.plot-legend__swatch.plot-legend__swatch--line{display:block;flex:none;inline-size:18px;block-size:8px;border-radius:0}@media(max-width:40rem){.dwg-dim,.dwg-setback,.dwg-tag,.dwg-tag__text{display:none}}@media print{.dwg-dim,.dwg-setback,.dwg-tag,.dwg-tag__text{display:initial}}.sheet-set{display:flex;flex-direction:column;gap:var(--space-4)}.sheet-set__tabs{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-2);border-block-end:var(--border-width) solid var(--border-default)}.sheet-tab{display:inline-flex;align-items:baseline;gap:var(--space-2);min-block-size:2.75rem;padding:var(--space-2) var(--space-3);background-color:transparent;border:none;border-block-end:var(--rail-w) solid transparent;color:var(--text-secondary);font:inherit;font-size:var(--text-sm);cursor:pointer}.sheet-tab:hover,.sheet-tab:focus-visible{background-color:var(--surface-inset);color:var(--text-primary)}.sheet-tab[aria-selected=true]{color:var(--text-primary);border-block-end-color:var(--accent);font-weight:var(--weight-medium)}.sheet-tab__number{font-family:var(--font-mono);font-variant-numeric:tabular-nums}@media(prefers-reduced-motion:no-preference){.sheet-tab{transition:color var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard)}}.sheet-set__panel{display:flex;flex-direction:column;gap:var(--space-4)}.sheet-view{margin:0;display:flex;flex-direction:column;gap:var(--space-2)}.sheet-view__scroller{overflow-x:auto;overscroll-behavior-x:contain;border:var(--border-width) solid var(--border-default);border-radius:var(--radius-md);background-color:var(--surface-raised)}.sheet-view__svg{display:block;inline-size:100%;min-inline-size:40rem;block-size:auto;aspect-ratio:420 / 297}.sheet-view__svg [data-node]{cursor:pointer}.sheet-facts{display:flex;flex-direction:column;gap:var(--space-3)}.sheet-facts__notes{margin:0;padding-inline-start:var(--space-4);display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--text-sm);color:var(--text-secondary)}.sheet-downloads{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(18rem,100%),1fr));gap:var(--space-2) var(--space-4)}.sheet-view__tools{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.sheet-view__zoom{min-inline-size:9rem;text-align:center;font-size:var(--text-sm);color:var(--text-secondary);font-variant-numeric:tabular-nums}.sheet-view__scroller.is-zoomed{overflow:auto;max-block-size:min(80vh,56rem)}.value{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;white-space:nowrap}.value__unit{font-family:var(--font-sans);font-size:.85em;color:var(--text-tertiary);margin-left:.15em}.traced{display:inline-flex;align-items:baseline;gap:.15em;border:none;background:none;padding:.05em .2em;margin:-.05em -.2em;border-radius:var(--radius-sm);cursor:pointer;font:inherit;color:inherit;text-align:inherit;transition:background-color var(--duration-instant) var(--ease-out)}.traced:hover{background-color:var(--surface-inset)}.traced:focus-visible{outline:var(--focus-width) solid var(--accent-focus);outline-offset:var(--focus-offset);border-radius:var(--radius-sm)}.traced--derived .value{color:var(--text-primary)}.traced--derived .traced__marker{font-family:var(--font-sans);font-size:.7em;line-height:1;vertical-align:super;color:var(--accent);font-weight:var(--weight-semibold)}.traced--assumed{background-color:var(--uncertain-surface);text-decoration:underline;text-decoration-style:dotted;text-decoration-thickness:max(var(--border-width-emphasis),.055em);text-underline-offset:max(.1875rem,.09em);text-decoration-color:var(--uncertain-border);padding:.1em .3em;margin:-.1em -.3em}.traced--assumed .value{color:var(--uncertain-strong);font-weight:var(--weight-medium)}@media(hover:hover){.traced--assumed:hover{background-color:var(--uncertain-surface);box-shadow:inset 0 0 0 var(--border-width) var(--uncertain-border)}}.traced--assumed .traced__marker:after{content:"✎";font-family:var(--font-sans);font-size:.85em;color:var(--uncertain);margin-left:.15em}.traced--user_set .value{color:var(--text-primary)}.badge-user{display:inline-flex;align-items:center;gap:.25em;font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--weight-medium);line-height:1;padding:.2em .45em;border:var(--border-width) solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-sunken);color:var(--text-secondary);white-space:nowrap}.badge-user:before{content:"◍";font-size:.9em}.traced--variance{border:var(--border-width-emphasis) solid var(--variance-border);padding:.1em .35em;margin:-.1em -.35em;border-radius:var(--radius-sm)}.traced--variance .value{color:var(--variance);font-weight:var(--weight-medium)}.traced--variance .traced__marker:after{content:"⚠";margin-left:.25em;font-size:.85em}.traced--observed .value{color:var(--text-primary)}.traced--observed .traced__marker{font-family:var(--font-sans);font-size:var(--text-xs);color:var(--text-tertiary)}.not-assessed{display:inline-flex;align-items:center;gap:var(--space-2);padding:.15em .5em;border-radius:var(--radius-sm);color:var(--deferred);font-family:var(--font-sans);font-size:var(--text-sm);font-style:italic;background-color:var(--deferred-surface);background-image:repeating-linear-gradient(135deg,var(--deferred-hatch) 0 3px,transparent 3px 6px);background-repeat:no-repeat;background-size:9px 100%;padding-left:calc(9px + .5em);border:var(--border-width) dashed var(--border-control)}.provenance-legend{display:flex;flex-wrap:wrap;gap:var(--space-4);padding:var(--space-3) var(--space-4);background:var(--surface-sunken);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-md);font-size:var(--text-sm)}.provenance-legend__item{display:flex;align-items:center;gap:var(--space-2);color:var(--text-secondary)}@media(prefers-reduced-motion:reduce){.traced,.traced:hover{transition:none}}@media print{.traced{cursor:default}.traced--assumed{background:none;text-decoration-color:var(--uncertain-border);font-weight:var(--weight-semibold)}.traced--assumed .value{color:var(--uncertain-strong)}.traced--variance{border-color:var(--variance-border);background:none}.not-assessed{background-color:var(--deferred-surface);background-image:repeating-linear-gradient(135deg,var(--deferred-hatch) 0 2px,var(--deferred-surface) 2px 5px);background-repeat:no-repeat;background-size:9px 100%;border-color:var(--deferred);color:var(--deferred)}}.lp{background:var(--surface-base)}.lp-hero{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(var(--space-5),4vw,var(--space-8));align-items:start;padding-block:var(--rhythm-minor) var(--rhythm-minor)}.lp-hero__copy,.lp-hero__figure{min-inline-size:0}.lp-hero__copy>*+*{margin-block-start:var(--space-5)}.lp-hero__h1{font-size:var(--text-4xl);font-weight:var(--weight-light);line-height:var(--leading-display);letter-spacing:var(--tracking-banner);max-inline-size:var(--measure-banner);text-wrap:balance;overflow-wrap:break-word}.lp-hero__lede{font-size:var(--text-lg);font-weight:var(--weight-light);line-height:var(--leading-relaxed);color:var(--text-secondary);max-inline-size:var(--measure-lede);text-wrap:pretty}.lp-hero__lede strong{color:var(--text-primary);font-weight:var(--weight-medium)}.lp-answer__label{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-medium);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--text-tertiary);margin-block-end:var(--space-3)}.lp-validity{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-3);align-items:start;padding:var(--space-4) var(--space-5);background:var(--surface-raised);border:var(--border-width-emphasis) solid var(--variance-border);border-inline-start:var(--rail-w) solid var(--variance);border-radius:var(--radius-md);font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--text-secondary);max-inline-size:var(--measure-prose)}.lp-validity__mark{display:inline-flex;color:var(--variance);padding-block-start:.15em}.lp-validity strong{color:var(--variance);font-weight:var(--weight-medium)}.lp-cta>.button{min-block-size:var(--control-h-lg);padding-inline:var(--space-5);font-size:var(--text-base)}.lp-plan{display:block;inline-size:100%;block-size:auto;font-family:var(--font-mono)}.lp-plan__boundary{fill:none;stroke:var(--text-primary);stroke-width:.55}.lp-plan__podium{fill:var(--surface-raised);stroke:var(--accent);stroke-width:.4;stroke-dasharray:2.2 1.3}.lp-plan__tower{fill:none;stroke:var(--accent);stroke-width:.45}.lp-plan__hatch{stroke:var(--deferred-hatch);stroke-width:.55}.lp-plan__rule line{stroke:var(--border-strong);stroke-width:.25}.lp-plan__label text{fill:var(--text-secondary);font-size:2.1px;letter-spacing:.3px}.lp-plan__label .lp-plan__label-v{fill:var(--text-primary);font-size:3.4px;font-weight:var(--weight-semibold);letter-spacing:0}.lp-plan__dim text{font-size:3.2px;font-weight:var(--weight-semibold);fill:var(--text-primary);paint-order:stroke fill;stroke:var(--surface-sunken);stroke-width:1.1px;stroke-linejoin:round}.lp-plan__overall text{font-size:2.7px;fill:var(--text-secondary)}.lp-plan__edge text{font-size:2.1px;letter-spacing:.32px;fill:var(--text-tertiary)}@media(max-width:44rem){.lp-plan__dim text{font-size:4.2px}.lp-plan__overall text{font-size:3.6px}.lp-plan__edge text{font-size:2.9px;letter-spacing:.2px}.lp-plan__label text{font-size:2.9px;letter-spacing:.15px}.lp-plan__label .lp-plan__label-v{font-size:4.4px}}@media(max-width:64rem){.lp-hero{grid-template-columns:minmax(0,1fr)}.lp-hero__figure{order:-1}}.lp-section{break-inside:auto}#capacities.lp-section,#guarantees.lp-section,#limits.lp-section{background:var(--surface-sunken);max-inline-size:none;padding-inline:max(var(--page-gutter),calc((100% - var(--page-max)) / 2 + var(--page-gutter)))}.lp-lede{color:var(--text-secondary);max-inline-size:var(--measure-lede);font-size:var(--text-lg);font-weight:var(--weight-light);line-height:var(--leading-relaxed);text-wrap:pretty;margin-block-start:var(--space-3)}.lp-prose{color:var(--text-secondary);max-inline-size:var(--measure-prose);font-size:var(--text-base);line-height:var(--leading-relaxed);text-wrap:pretty}.lp-prose em{color:var(--text-primary);font-style:italic}.lp-after{margin-block-start:var(--rhythm-block)}.lp-bands{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none}.lp-bands--single{margin-block-start:0}.lp-band{padding:var(--space-4) var(--space-5);background:var(--surface-raised);border:var(--border-width) solid var(--border-default);border-inline-start:var(--rail-w) solid var(--border-strong);border-radius:var(--radius-md);min-inline-size:0}.lp-band.is-binding{border-color:var(--accent);border-inline-start-color:var(--accent);background:var(--surface-raised)}.lp-band__head{display:flex;align-items:baseline;gap:var(--space-3);flex-wrap:wrap}.lp-band__letter{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--text-tertiary);border:var(--border-width) solid var(--border-control);border-radius:var(--radius-sm);padding:.1em .45em;flex:none}.lp-band.is-binding .lp-band__letter{color:var(--text-inverse);background:var(--accent);border-color:var(--accent)}.lp-band__name{flex:1 1 14rem;min-inline-size:0;font-size:var(--text-sm);color:var(--text-secondary)}.lp-tag{display:inline-block;margin-inline-start:var(--space-2);padding:.1em .5em;border-radius:var(--radius-pill);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;white-space:nowrap}.lp-tag--binds{background:var(--surface-raised);border:var(--border-width) solid var(--accent);color:var(--accent)}.lp-band__value{font:inherit;background:none;border:none;padding:var(--space-1) var(--space-2);margin-inline-start:auto;margin-inline-end:calc(var(--space-2) * -1);border-radius:var(--radius-sm);cursor:pointer;color:var(--text-primary);display:inline-flex;align-items:baseline;gap:var(--space-2);text-align:end;min-inline-size:0;--response-ground-hover: var(--surface-sunken);--response-ground-press: var(--surface-inset)}@media(hover:hover){.lp-band__value:hover{background-color:var(--response-ground-hover)}}.lp-band__value:focus-visible{background-color:var(--response-ground-hover);outline:var(--focus-width) solid var(--accent-focus);outline-offset:var(--focus-offset)}.lp-band__value:active{background-color:var(--response-ground-press)}.lp-band__number{font-family:var(--font-mono);font-variant-numeric:tabular-nums lining-nums slashed-zero;font-size:var(--text-lg);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);text-decoration:underline dotted var(--border-strong);text-underline-offset:5px}.lp-band.is-binding .lp-band__number{font-size:var(--text-xl)}.lp-band__unit{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text-secondary)}.lp-band__why{font-size:var(--text-xs);color:var(--accent);text-decoration:underline;text-underline-offset:3px}.lp-band__value:focus-visible .lp-band__number,.lp-band__value:active .lp-band__number{text-decoration-color:var(--accent)}@media(hover:hover){.lp-band__value:hover .lp-band__number{text-decoration-color:var(--accent)}}@media(prefers-reduced-motion:no-preference){.lp-band__value{transition:background-color var(--duration-fast) var(--ease-standard)}.lp-band__number{transition:text-decoration-color var(--duration-fast) var(--ease-standard)}.lp-band__value:active{transition-duration:var(--duration-instant)}}.lp-band--hero .lp-band__head{align-items:baseline}.lp-band--hero .lp-band__number,.lp-band.is-binding.lp-band--hero .lp-band__number{font-size:var(--text-figure);line-height:var(--leading-display);font-weight:var(--weight-medium)}.lp-band--hero .lp-band__unit{font-size:var(--text-lg)}@media(max-width:30rem){.lp-band--hero .lp-band__value{margin-inline-start:0;text-align:start}}.lp-band__meter{margin-block-start:var(--space-3)}.lp-band__why-panel{margin-block-start:var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background:var(--surface-sunken);border-inline-start:var(--rail-w) solid var(--border-strong)}.lp-band__formula{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text-primary);overflow-wrap:anywhere}.lp-band__formula+.lp-band__formula{margin-block-start:var(--space-2)}.lp-band__note{margin-block-start:var(--space-2);font-size:var(--text-sm);color:var(--text-secondary);line-height:var(--leading-relaxed);max-inline-size:var(--measure-fine)}.lp-assumption{margin-block-start:var(--space-4)}.lp-assumption .traced,.lp-costed .traced{cursor:default}.lp-verdict{margin-block-start:var(--rhythm-block);padding-inline-start:var(--space-4);border-inline-start:var(--rail-w) solid var(--border-strong);font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--text-secondary);max-inline-size:var(--measure-prose)}.lp-verdict strong{color:var(--text-primary)}.lp-verdict__band{font-family:var(--font-mono);font-size:.92em;letter-spacing:var(--tracking-label)}.lp-costed{margin-block-start:var(--rhythm-block);max-inline-size:var(--measure-fine);padding-inline:var(--space-5);background:var(--surface-raised);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-md)}.lp-costed>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:var(--space-4);padding-block:var(--space-3);border-block-end:var(--border-width) solid var(--border-subtle)}.lp-costed>div:last-child{border-block-end:none}.lp-costed dt{font-size:var(--text-sm);color:var(--text-secondary);min-inline-size:0}.lp-costed dd{margin:0;font-size:var(--text-sm);color:var(--text-primary);white-space:nowrap}.lp-costed__class{font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--text-tertiary);white-space:nowrap}@media(max-width:30rem){.lp-costed>div{grid-template-columns:minmax(0,1fr);gap:var(--space-hair)}}.lp-guarantees{grid-template-columns:repeat(auto-fit,minmax(min(24rem,100%),1fr))}.lp-guarantee h3{font-size:var(--text-lg);font-weight:var(--weight-medium);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);text-wrap:balance}.lp-guarantee p{font-size:var(--text-sm);color:var(--text-secondary);line-height:var(--leading-relaxed);max-inline-size:var(--measure-fine);text-wrap:pretty}.lp-guarantee__mark{color:var(--border-strong);min-inline-size:0}.lp-diagram{display:block;inline-size:100%;max-inline-size:8rem;block-size:auto;fill:none;stroke:currentColor;stroke-width:1.25;stroke-linecap:square;stroke-linejoin:miter}.lp-diagram__inner{stroke-dasharray:3 2}.lp-diagram__node{fill:currentColor;stroke:none}.lp-diagram__bar{stroke-width:2.5}.lp-guarantee__legend{min-inline-size:0}.lp-claims{display:flex;flex-direction:column;gap:var(--space-2);margin:0}.lp-claim{display:grid;grid-template-columns:minmax(0,17rem) minmax(0,1fr);gap:var(--space-3) var(--space-5);align-items:start;padding:var(--space-4) var(--space-5);background:var(--surface-raised);border:var(--border-width) solid var(--border-default);border-inline-start:var(--rail-w) solid var(--border-strong);border-radius:var(--radius-md)}.lp-claim dt{display:flex;flex-direction:column;gap:var(--space-2);align-items:flex-start}.lp-claim__title{font-weight:var(--weight-medium);font-size:var(--text-base);letter-spacing:var(--tracking-tight);text-wrap:balance}.lp-claim dd{margin:0;font-size:var(--text-base);color:var(--text-secondary);max-inline-size:var(--measure-prose);line-height:var(--leading-relaxed);text-wrap:pretty}.lp-claim dd em{color:var(--text-primary);font-style:italic}@media(max-width:48rem){.lp-claim{grid-template-columns:minmax(0,1fr)}}.lp-status{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-label);white-space:nowrap}.lp-status--supported{color:var(--derived)}.lp-status--partial{color:var(--uncertain-strong)}.lp-status--deferred{color:var(--deferred)}.lp-status--never{color:var(--variance)}.lp-claim--supported{border-inline-start-color:var(--derived)}.lp-claim--partial{border-inline-start-color:var(--uncertain)}.lp-claim--deferred{border-inline-start-color:var(--deferred)}.lp-claim--never{border:var(--border-width-emphasis) solid var(--variance-border);border-inline-start:var(--rail-w) solid var(--variance)}.lp-claim--never dd{color:var(--text-primary)}.lp-limits{margin:0;padding:0;list-style:none}.lp-limits>.railed__row{border-block-start-color:var(--border-default)}.lp-limits>.railed__row:last-child{border-block-end-color:var(--border-default)}.lp-limit__title{display:block;font-size:var(--text-lg);font-weight:var(--weight-medium);letter-spacing:var(--tracking-tight);text-wrap:balance;margin-block-end:var(--space-2)}.lp-limit p{font-size:var(--text-sm);color:var(--text-secondary);line-height:var(--leading-relaxed);max-inline-size:var(--measure-fine);text-wrap:pretty}.lp-limit p em{color:var(--text-primary);font-style:italic}.lp-status-band{--surface-base: var(--surface-contrast);--surface-raised: var(--surface-contrast);--surface-sunken: var(--surface-contrast);--text-primary: var(--text-on-contrast);--text-secondary: var(--text-on-contrast-dim);--text-tertiary: var(--text-on-contrast-dim);--border-subtle: var(--border-on-contrast);--border-default: var(--border-on-contrast);--border-control: var(--border-on-contrast);--border-strong: var(--border-on-contrast);background:var(--surface-contrast);color:var(--text-on-contrast);border-block:var(--border-width-emphasis) solid var(--border-on-contrast)}.lp-status-band__inner{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:var(--rhythm-block);align-items:end;padding-block:var(--rhythm-minor)}.lp-status-band__inner>h2{grid-column:1 / -1}.lp-status-band__inner>p{grid-column:1}.lp-status-band__inner>.lp-cta{grid-column:2;justify-content:flex-end;margin-block-start:0}@media(max-width:52rem){.lp-status-band__inner{grid-template-columns:minmax(0,1fr)}.lp-status-band__inner>.lp-cta{grid-column:1;justify-content:flex-start;margin-block-start:var(--rhythm-block)}}.lp-status-band h2{font-size:var(--text-3xl);font-weight:var(--weight-light);line-height:var(--leading-head);letter-spacing:var(--tracking-display);text-wrap:balance;margin-block-end:var(--space-4)}.lp-status-band p{color:var(--text-on-contrast-dim);max-inline-size:var(--measure-prose);font-size:var(--text-base);line-height:var(--leading-relaxed);text-wrap:pretty}.lp-status-band .button{background:transparent;color:var(--text-on-contrast);border-color:var(--border-on-contrast)}.lp-status-band .button:hover:not(:disabled){background:color-mix(in srgb,var(--text-on-contrast) 12%,transparent);border-color:var(--text-on-contrast)}.lp-status-band .button:active:not(:disabled){background:color-mix(in srgb,var(--text-on-contrast) 24%,transparent);border-color:var(--text-on-contrast)}.lp-status-band .button--primary{background:var(--text-on-contrast);border-color:var(--text-on-contrast);color:var(--surface-contrast)}.lp-status-band .button--primary:hover:not(:disabled){background:var(--text-on-contrast-dim);border-color:var(--text-on-contrast-dim);color:var(--surface-contrast)}.lp-status-band .button--primary:active:not(:disabled){background:color-mix(in srgb,var(--text-on-contrast-dim) 82%,var(--surface-contrast));border-color:var(--text-on-contrast-dim);color:var(--surface-contrast)}@media(prefers-reduced-motion:no-preference){.lp-status-band .button{transition:background-color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard)}.lp-status-band .button:active:not(:disabled){transition-duration:var(--duration-instant)}}.lp-status-band :focus-visible{outline:var(--focus-width) solid var(--text-on-contrast);outline-offset:var(--focus-offset)}.lp-mark{display:block;flex:none}.lp-mark__ground{fill:var(--text-primary)}.lp-mark__plot{fill:none;stroke:var(--surface-raised);stroke-width:1.5}.lp-mark__inner{fill:var(--accent)}.band-split{display:flex;flex-direction:column;gap:var(--space-2)}.band-split li{display:grid;grid-template-columns:minmax(8rem,12rem) 1fr auto;align-items:center;gap:var(--space-3);font-size:var(--text-sm)}.band-split__bar{display:block;block-size:var(--meter-h);border-radius:var(--radius-sm);background:var(--surface-inset);overflow:hidden}.band-split__bar>span{display:block;block-size:100%;background:var(--accent);border-radius:var(--radius-sm)}.band-split__count{font-variant-numeric:tabular-nums;white-space:nowrap}.band-split li:not(.is-present){color:var(--text-tertiary)}.exposure-table .data-table__basis{max-inline-size:none;line-height:var(--leading-normal)}.exposure-table th[scope=col]:last-child{inline-size:45%}@media print{.lp-cta{display:none}.lp-band__why-panel{display:block!important}.lp-claim,.lp-guarantee,.lp-limit,.lp-validity,.lp-costed{break-inside:avoid}}.lp-chain{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-6);margin:0;padding:0;list-style:none}.lp-chain__stage{position:relative;display:flex;flex-direction:column;gap:var(--space-3);align-items:start}.lp-chain__stage:before{content:"";position:absolute;inset-block-start:1.25rem;inset-inline-end:100%;inline-size:var(--space-6);border-block-start:var(--border-width) solid var(--border-strong)}.lp-chain__stage:first-child:before{content:none}.lp-chain__mark{display:block;inline-size:4rem;block-size:2.5rem;color:var(--border-strong)}.lp-chain__mark .lp-diagram{inline-size:4rem;max-inline-size:none;block-size:2.5rem}.lp-chain__stage h3{font-size:var(--text-base);font-weight:var(--weight-medium);letter-spacing:var(--tracking-tight);text-wrap:balance;margin:0}.lp-chain__stage p{margin:0;font-size:var(--text-sm);color:var(--text-secondary);line-height:var(--leading-relaxed);text-wrap:pretty}@media(max-width:60rem){.lp-chain{grid-template-columns:minmax(0,1fr)}.lp-chain__stage:before{inset-block-start:auto;inset-block-end:100%;inset-inline-end:auto;inset-inline-start:1.25rem;inline-size:0;block-size:var(--space-6);border-block-start:none;border-inline-start:var(--border-width) solid var(--border-strong)}}.lp-diagram__trace{stroke-dasharray:2 2}.lp-key{margin:var(--rhythm-block) 0 0;padding-block-start:var(--space-5);border-block-start:var(--border-width) solid var(--border-default)}.lp-key figcaption{margin-block-start:var(--space-4);font-size:var(--text-sm);color:var(--text-secondary);max-inline-size:var(--measure-prose);line-height:var(--leading-relaxed);text-wrap:pretty}.lp-claims{gap:0;border-block-start:var(--border-width-emphasis) solid var(--border-strong)}.lp-claim{background:none;border:none;border-radius:0;border-block-end:var(--border-width) solid var(--border-default);padding-inline:0;padding-block:var(--space-5)}.lp-claim dt:after{content:"";display:block;inline-size:2.5rem;border-block-start:var(--rail-w) solid var(--border-strong);margin-block-start:var(--space-2)}.lp-claim--supported dt:after{border-block-start-color:var(--derived)}.lp-claim--partial dt:after{border-block-start-color:var(--uncertain)}.lp-claim--deferred dt:after{border-block-start-color:var(--deferred)}.lp-claim--never dt:after{border-block-start-color:var(--variance)}.lp-claim--never{border:var(--border-width-emphasis) solid var(--variance-border);border-inline-start:var(--rail-w) solid var(--variance);padding-inline:var(--space-5);margin-block-start:var(--space-4)}.lp-limits>.railed__row{border-block-start:none;padding-block:0;margin-block-start:var(--rhythm-block)}.lp-limits>.railed__row:first-child{margin-block-start:0}.lp-limits>.railed__row:last-child{border-block-end:none}.lp-limit__title{max-inline-size:var(--measure-prose)}.lp-limits .lp-limit p{font-size:var(--text-base);max-inline-size:var(--measure-prose);line-height:var(--leading-relaxed)}#pk-demand,#pk-pack,#pk-dims,#pk-access{position:relative;background:var(--surface-sunken)}#pk-demand:before,#pk-pack:before,#pk-dims:before,#pk-access:before{content:"";position:absolute;inset:calc(var(--border-width-emphasis) * -1) 0 0;clip-path:inset(0 -100vmax);box-shadow:0 0 0 100vmax var(--surface-sunken);pointer-events:none}#pk-not:not(.section--contrast){--surface-base: var(--surface-contrast);--surface-raised: var(--surface-contrast);--surface-sunken: var(--surface-contrast);--surface-inset: var(--surface-contrast);--text-primary: var(--text-on-contrast);--text-secondary: var(--text-on-contrast-dim);--text-tertiary: var(--text-on-contrast-dim);--border-subtle: var(--border-on-contrast);--border-default: var(--border-on-contrast);--border-control: var(--border-on-contrast);--border-strong: var(--border-on-contrast);background:var(--surface-contrast);color:var(--text-on-contrast);border-block:var(--border-width-emphasis) solid var(--border-on-contrast);position:relative}#pk-not:not(.section--contrast):before{content:"";position:absolute;inset:calc(var(--border-width-emphasis) * -1) 0;clip-path:inset(0 -100vmax);box-shadow:0 0 0 100vmax var(--surface-contrast);pointer-events:none}#pk-not:not(.section--contrast) .button:hover:not(:disabled){background-color:color-mix(in srgb,var(--text-on-contrast) 12%,transparent);border-color:var(--text-on-contrast)}#pk-not:not(.section--contrast) .button:active:not(:disabled){background-color:color-mix(in srgb,var(--text-on-contrast) 20%,transparent);border-color:var(--text-on-contrast)}#pk-not:not(.section--contrast) :focus-visible{outline-color:var(--text-on-contrast)}#pk-unproven{border-block-start:none}.pk__lede{margin-block-start:var(--space-4);max-inline-size:var(--measure-lede);color:var(--text-secondary)}.pk-claim{max-inline-size:var(--measure-banner);margin-block-start:var(--space-3);font-size:var(--text-4xl);font-weight:var(--weight-light);line-height:var(--leading-display);letter-spacing:var(--tracking-banner);text-wrap:balance}.pk-claim__lede{margin-block-start:var(--rhythm-block);font-size:var(--text-md);line-height:var(--leading-relaxed)}.pk-chain{list-style:none;margin:0;padding:0;display:grid;gap:0}.pk-chain__item{padding-block:var(--space-5);border-block-start:var(--border-width) solid var(--border-subtle);min-inline-size:0}.pk-chain__item:first-child{border-block-start:none;padding-block-start:0}.pk-chain__name{font-size:var(--text-lg);font-weight:var(--weight-medium);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);text-wrap:balance}.pk-chain__note{margin-block-start:var(--space-2);font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--text-secondary);max-inline-size:var(--measure-fine);text-wrap:pretty}.pk-chain__fig{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2) var(--space-3);margin-block-start:var(--space-4);font-family:var(--font-mono);font-size:var(--text-lg);font-variant-numeric:tabular-nums lining-nums slashed-zero}.pk-chain__op{color:var(--text-tertiary);font-size:var(--text-base)}.pk-chain__basis{margin-block-start:var(--space-3);font-size:var(--text-sm);color:var(--text-secondary);max-inline-size:var(--measure-fine);text-wrap:pretty}.pk-chain__formula{margin-block-start:var(--space-3);font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text-secondary);overflow-wrap:anywhere}.pk-chain__item--pivot,.pk-chain__item--result{background:var(--surface-sunken);padding-inline:var(--space-4);border-radius:var(--radius-md)}.pk-chain__item--result .pk-chain__fig{font-size:var(--text-2xl);color:var(--text-primary)}.pk-basis{margin-block-start:var(--space-2);max-inline-size:var(--measure-prose);text-wrap:pretty}.pk-verdict{padding-inline-start:var(--space-4);border-inline-start:var(--rail-w) solid var(--border-strong);font-size:var(--text-md);line-height:var(--leading-relaxed);max-inline-size:var(--measure-prose);text-wrap:pretty}.pk-verdict .value{font-family:var(--font-mono)}.pk-quote{margin:0;padding-inline-start:var(--space-4);border-inline-start:var(--border-width-emphasis) solid var(--border-default);max-inline-size:var(--measure-prose)}.pk-quote p{font-size:var(--text-md);line-height:var(--leading-relaxed);text-wrap:pretty}.pk-quote footer{margin-block-start:var(--space-2);font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--text-tertiary)}.pk-subhead{font-size:var(--text-lg);font-weight:var(--weight-medium);letter-spacing:var(--tracking-tight)}.pk-figures{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(13rem,100%),1fr));gap:var(--space-4) var(--space-5)}.pk-fig{min-inline-size:0}.pk-fig__label{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-medium);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--text-tertiary);padding-block-end:var(--space-2);border-block-end:var(--border-width-emphasis) solid var(--border-strong)}.pk-fig__value{margin-block-start:var(--space-3);font-family:var(--font-mono);font-size:var(--text-2xl);font-variant-numeric:tabular-nums lining-nums slashed-zero;line-height:var(--leading-flat)}.pk-fig__note{margin-block-start:var(--space-2);font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--text-secondary);max-inline-size:var(--measure-fine);text-wrap:pretty}.pk-plan{font-family:var(--font-mono);font-variant-numeric:tabular-nums lining-nums}.pk-plan__edge{font-size:2.6px;letter-spacing:.12px;fill:var(--text-tertiary)}@media(max-width:48rem){.pk-plan__edge{display:none}}.pk-legend{list-style:none;margin:var(--space-4) 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(15rem,100%),1fr));gap:var(--space-hair)}.pk-legend__row{display:flex;align-items:center;gap:var(--space-3);inline-size:100%;min-block-size:var(--tap-min);padding:var(--space-2) var(--space-3);margin:0;font:inherit;text-align:start;color:inherit;background:none;border:none;border-radius:var(--radius-md)}button.pk-legend__row{cursor:pointer}.pk-legend__row--static{cursor:default}.pk-legend__row:focus-visible{outline:var(--focus-width) solid var(--accent-focus);outline-offset:calc(var(--focus-offset) * -1)}.pk-legend__row{--response-ground-hover: var(--surface-base);--response-ground-press: var(--surface-sunken)}@media(hover:hover){button.pk-legend__row:hover{background:var(--response-ground-hover)}}button.pk-legend__row:focus-visible{background:var(--response-ground-hover)}button.pk-legend__row:active{background:var(--response-ground-press)}button.pk-legend__row[aria-pressed=true],button.pk-legend__row[aria-pressed=true]:hover,button.pk-legend__row[aria-pressed=true]:active{background:var(--surface-inset);font-weight:var(--weight-medium)}button.pk-legend__row[aria-pressed=true] .pk-legend__swatch{outline:var(--border-width) solid var(--border-strong);outline-offset:var(--border-width)}@media(prefers-reduced-motion:no-preference){button.pk-legend__row{transition:background-color var(--duration-fast) var(--ease-standard)}button.pk-legend__row:active{transition-duration:var(--duration-instant)}}.pk-legend__swatch{transform:none}.pk-legend__swatch--bay{background:var(--derived-surface);border-color:var(--derived)}.pk-legend__swatch--aisle{background:var(--surface-sunken);border-color:var(--border-control)}.pk-legend__swatch--access{background:var(--derived);border-color:var(--derived)}.pk-legend__text{display:flex;flex-direction:column;gap:var(--space-hair);min-inline-size:0}.pk-legend__name{font-size:var(--text-sm)}.pk-legend__meta{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-tertiary);overflow-wrap:anywhere}.pk-gauge{display:grid;gap:var(--rhythm-block)}.pk-gauge__row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:var(--space-2) var(--space-4)}.pk-gauge__label{font-size:var(--text-sm);color:var(--text-secondary);min-inline-size:0;text-wrap:pretty}.pk-gauge__class{display:block;margin-block-start:var(--space-hair);font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--text-tertiary)}.pk-gauge__value{padding-inline:.3em;font-family:var(--font-mono);font-size:var(--text-xl);font-variant-numeric:tabular-nums lining-nums slashed-zero}.pk-gauge__row>.meter{grid-column:1 / -1;margin-block-start:var(--space-3)}.pk-ramp-block{display:grid;grid-template-columns:minmax(0,auto) minmax(0,1fr);align-items:start;gap:var(--space-5) var(--rhythm-block)}.pk-ramp-block__drawing{padding:var(--space-4);background:var(--surface-sunken);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-lg)}.pk-ramp-block__body{min-inline-size:0;display:grid;gap:var(--space-4)}.pk-ramp{display:block;inline-size:100%;max-inline-size:11rem;block-size:auto;font-family:var(--font-mono);font-variant-numeric:tabular-nums lining-nums}.pk-ramp__rule{stroke:var(--border-strong);stroke-width:.12;fill:none}.pk-ramp__dim{font-size:2.2px;fill:var(--text-secondary)}@media(max-width:48rem){.pk-ramp-block{grid-template-columns:minmax(0,1fr)}.pk-ramp{max-inline-size:9rem}}.pk-deferred{list-style:none;margin:0;padding:0;display:grid;gap:0}.pk-deferred li{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:var(--space-3);padding-block:var(--space-4);border-block-start:var(--border-width) dashed var(--border-control);font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--text-secondary);text-wrap:pretty}.pk-deferred li:last-child{border-block-end:var(--border-width) dashed var(--border-control)}.pk-deferred__mark{color:var(--deferred);line-height:var(--leading-relaxed)}.pk-compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5)}.pk-compare__side{min-inline-size:0;padding:var(--space-4);background:var(--surface-raised);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-lg)}.pk-compare__side[data-state]{background:var(--state-surface);border-inline-start:var(--rail-width) solid var(--rail-color);border-start-start-radius:0;border-end-start-radius:0}.pk-compare__label{font-size:var(--text-sm);font-weight:var(--weight-medium);line-height:var(--leading-tight);text-wrap:balance}.pk-compare__tag{display:block;margin-block-start:var(--space-1);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-normal);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--text-tertiary)}.pk-compare__rows{margin:var(--space-4) 0 0}.pk-compare__rows>div{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-hair);padding-block:var(--space-3);border-block-start:var(--border-width) solid var(--border-subtle)}.pk-compare__rows>div:first-child{border-block-start:none;padding-block-start:0}.pk-compare__rows dt{font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--text-tertiary)}.pk-compare__rows dd{margin:0;font-family:var(--font-mono);font-size:var(--text-lg);font-variant-numeric:tabular-nums lining-nums slashed-zero}@media(max-width:48rem){.pk-compare{grid-template-columns:minmax(0,1fr)}}.pk-refusals{display:grid;gap:0}.pk-limits{list-style:none;margin:0;padding:0;display:grid;gap:0;counter-reset:none}.pk-limit{padding-block:var(--space-5);border-block-start:var(--border-width) solid var(--border-subtle);min-inline-size:0}.pk-limit:first-child{border-block-start:none;padding-block-start:0}.pk-limit>strong{display:block;font-size:var(--text-lg);font-weight:var(--weight-medium);letter-spacing:var(--tracking-tight);text-wrap:balance}.pk-limit p{margin-block-start:var(--space-2);font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--text-secondary);max-inline-size:var(--measure-fine);text-wrap:pretty}.pk-limit code{font-family:var(--font-mono);font-size:.9em;overflow-wrap:anywhere}@media(max-width:40rem){.pk .schedule tbody th:not(.schedule__rank),.pk .schedule tbody td:not(.schedule__rank){inline-size:100%}}@media(prefers-reduced-motion:no-preference){@supports (animation-timeline: view()){.pk-chain__item,.pk-figures,.pk-limit,.pk-deferred li{animation:settle linear both;animation-timeline:view();animation-range:entry 0% entry 55%}.pk-ramp-block .pk-figures{animation-name:none}}}@media print{#pk-demand:before,#pk-pack:before,#pk-dims:before,#pk-access:before,#pk-not:not(.section--contrast):before{content:none}.pk-chain__item,.pk-limit,.pk-ramp-block,.pk-compare__side,.pk-gauge__row{break-inside:avoid}.pk-compare{grid-template-columns:repeat(2,minmax(0,1fr))}.pk-legend__row{min-block-size:0;padding-block:var(--space-1)}.pk-plan__edge{display:block}}.rf h1{font-size:var(--text-4xl);font-weight:var(--weight-light);line-height:var(--leading-display);letter-spacing:var(--tracking-banner);max-inline-size:var(--measure-banner);text-wrap:balance;overflow-wrap:break-word;margin-block-end:var(--rhythm-block)}.rf .rf__lede{font-size:var(--text-lg);line-height:var(--leading-relaxed);max-inline-size:var(--measure-lede);color:var(--text-primary);text-wrap:pretty}.rf .section__head>.rf__lede{margin-block-start:var(--space-4)}.rf .rf__hero-note{margin-block-start:var(--space-4);max-inline-size:var(--measure-prose);color:var(--text-secondary);text-wrap:pretty}.rf .section__body>p{max-inline-size:var(--measure-prose);color:var(--text-secondary);text-wrap:pretty}.rf .rf-title__and{display:block;color:var(--text-secondary)}.rf .section--major{background-color:var(--surface-sunken);max-inline-size:none;padding-inline:0;padding-block:0;border-block-start:none}.rf .section--major>.railed{inline-size:100%;max-inline-size:var(--page-max);margin-inline:auto;padding-inline:var(--page-gutter);padding-block:var(--rhythm-major) var(--rhythm-minor);border-block-start:var(--border-width-emphasis) solid var(--border-strong)}.rf .section--major .index{color:var(--text-secondary)}.rf #unproven,.rf .section--contrast{--surface-base: var(--surface-contrast);--surface-raised: var(--surface-contrast);--surface-sunken: var(--surface-contrast);--surface-inset: var(--border-on-contrast);--bleed-ground: var(--surface-contrast);--text-primary: var(--text-on-contrast);--text-secondary: var(--text-on-contrast-dim);--text-tertiary: var(--text-on-contrast-dim);--border-subtle: var(--border-on-contrast);--border-default: var(--border-on-contrast);--border-control: var(--border-on-contrast);--border-strong: var(--border-on-contrast);--accent-focus: var(--text-on-contrast);--response-ground-hover: var(--border-on-contrast);--response-ground-press: var(--border-on-contrast);--response-edge-active: var(--text-on-contrast);max-inline-size:none;padding-inline:0;background-color:var(--surface-contrast);color:var(--text-on-contrast);border-block:var(--border-width-emphasis) solid var(--border-on-contrast)}.rf #unproven>.railed,.rf .section--contrast>.railed{inline-size:100%;max-inline-size:var(--page-max);margin-inline:auto;padding-inline:var(--page-gutter)}.rf #unproven a:not(.button),.rf .section--contrast a:not(.button){color:var(--text-on-contrast)}.rf #unproven .button,.rf .section--contrast .button{text-decoration:none}.rf a:not(.button){color:var(--accent);text-decoration:underline;text-underline-offset:.2em;text-decoration-thickness:var(--border-width)}@media(hover:hover){.rf a:not(.button):hover{text-decoration-thickness:var(--border-width-emphasis)}}.rf a:not(.button):focus-visible{text-decoration-thickness:var(--border-width-emphasis)}.rf a:not(.button):active{background-color:var(--response-ground-press, var(--surface-inset));text-decoration-thickness:var(--border-width-emphasis)}@media(prefers-reduced-motion:no-preference){.rf a:not(.button){transition:background-color var(--duration-fast) var(--ease-standard),text-decoration-thickness var(--duration-fast) var(--ease-standard)}.rf a:not(.button):active{transition-duration:var(--duration-instant)}}.rf .rf-ident{font-family:var(--font-mono);font-size:.9em;font-variant-numeric:slashed-zero lining-nums tabular-nums;color:inherit;overflow-wrap:anywhere}.rf .rf-cell{display:block;min-inline-size:0}.rf .rf-chips{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-block-start:var(--space-2)}.rf .rf-chips>.chip{margin-inline-start:0}.rf .schedule{background-color:var(--surface-raised);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-lg)}.rf .schedule thead th{background-color:var(--surface-sunken);padding-block:var(--space-4) var(--space-3)}.rf .schedule th:first-child,.rf .schedule td:first-child{padding-inline-start:var(--space-5)}.rf .schedule th:last-child,.rf .schedule td:last-child{padding-inline-end:var(--space-5)}.rf .schedule tbody tr:last-child>*{padding-block-end:var(--space-4)}.rf .schedule tbody th[scope=row]{min-inline-size:14rem}.rf .schedule:focus-visible{border-color:var(--border-strong)}@media(prefers-reduced-motion:no-preference){.rf .schedule{transition:border-color var(--duration-fast) var(--ease-standard)}}.rf .rf-owners{display:grid;gap:var(--space-4);margin:0;padding:0;list-style:none}.rf .rf-owners>li{font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--text-secondary);max-inline-size:var(--measure-fine);text-wrap:pretty}.rf .rf-owners>li+li{padding-block-start:var(--space-4);border-block-start:var(--border-width) solid var(--border-subtle)}.rf .rf-owners>li>strong{display:block;margin-block-end:var(--space-1);color:var(--text-primary);font-weight:var(--weight-medium)}.rf .plate>p{font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--text-secondary);max-inline-size:var(--measure-fine);text-wrap:pretty}@media(prefers-reduced-motion:no-preference){@supports (animation-timeline: view()){.rf .section__body.reveal{animation:none}.rf .section__body>.schedule,.rf .section__body>.plate,.rf .section__body>.callout,.rf .section__body>.empty,.rf .section__body>.cta,.rf .section__body>.grid>*{animation:settle linear both;animation-timeline:view();animation-range:entry 0% entry 65%}}}@media(max-width:40rem){.rf .rf-chips>.chip{white-space:normal}.rf .schedule tbody th:not(.schedule__rank),.rf .schedule tbody td:not(.schedule__rank){inline-size:100%}.rf .schedule tbody tr{padding-inline:var(--space-4)}.rf .schedule tbody th:first-child,.rf .schedule tbody th:last-child,.rf .schedule td:first-child,.rf .schedule td:last-child{padding-inline:0}.rf .schedule tbody th[scope=row]{min-inline-size:0}}@media(max-width:30rem){.rf .schedule tbody th,.rf .schedule td{grid-template-columns:minmax(0,1fr)}}.stat-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(15rem,100%),1fr));gap:var(--space-4)}.stat-row--compact{grid-template-columns:repeat(auto-fit,minmax(min(10rem,100%),1fr))}.stat{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-4);border-radius:var(--radius-md);border:var(--border-width) solid var(--border-default);border-inline-start:var(--rail-w) solid var(--border-strong);background:var(--surface-raised);break-inside:avoid}.stat__value{display:flex;align-items:baseline;gap:var(--space-2);font-size:var(--text-xl);font-family:var(--font-mono);font-variant-numeric:tabular-nums lining-nums slashed-zero;font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight)}.stat__mark{flex:none;color:var(--state, var(--text-secondary))}.stat__label{font-size:var(--text-sm);font-weight:var(--weight-medium)}.stat__note{margin-block-start:var(--space-1);font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--text-secondary);max-inline-size:var(--measure-fine);text-wrap:pretty}.stat--blocked{--state: var(--variance);border-color:var(--variance-border);border-inline-start-color:var(--variance);background:var(--variance-surface)}.stat--dormant{--state: var(--deferred);border-color:var(--border-control);border-style:dashed;border-inline-start-style:solid;border-inline-start-color:var(--deferred);background:var(--deferred-surface)}.stat--plain{--state: var(--border-strong);border-inline-start-color:var(--border-strong)}@media(max-width:40rem){.stat-row,.stat-row--compact{grid-template-columns:minmax(0,1fr)}}.db .ident,.db code.ident{font-family:var(--font-mono);font-size:.92em;letter-spacing:var(--tracking-normal);overflow-wrap:anywhere}.db-dateline{margin-block:var(--space-3) var(--rhythm-block);font-size:var(--text-sm);color:var(--text-secondary);max-inline-size:var(--measure-fine);text-wrap:pretty}.db-ver{font-family:var(--font-mono);font-variant-numeric:tabular-nums lining-nums slashed-zero;letter-spacing:var(--tracking-normal);overflow-wrap:anywhere}.db-blocking{margin-block-end:var(--space-2)}.db-lede{margin-block-start:var(--space-4);font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--text-secondary);max-inline-size:var(--measure-prose);text-wrap:pretty}.db-subhead{font-size:var(--text-lg);font-weight:var(--weight-medium);letter-spacing:var(--tracking-tight)}.db-fine,.db-note{font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--text-secondary);max-inline-size:var(--measure-fine);text-wrap:pretty}.db-note{padding-block-start:var(--space-4);border-block-start:var(--border-width) solid var(--border-strong)}.db .db-plan{list-style:none;margin:0;padding:0}.db-owner{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-medium);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--text-tertiary)}.db .db-plan>.plate{gap:var(--space-2)}.db-split{display:flex;flex-direction:column;gap:var(--space-3);list-style:none;margin:0;padding:0}.db-split__row{display:grid;grid-template-columns:minmax(8rem,12rem) minmax(0,1fr) auto;align-items:center;gap:var(--space-4);font-size:var(--text-sm)}.db-split__label{font-weight:var(--weight-medium)}.db-split__count{font-family:var(--font-mono);font-variant-numeric:tabular-nums lining-nums slashed-zero;white-space:nowrap}@media(max-width:40rem){.db-split__row{grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2) var(--space-3)}.db-split__label{grid-column:1}.db-split__count{grid-column:2}.db-split__row>.meter{grid-column:1 / -1}}.db-swing{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-hair)}.db-swing__figure{font-family:var(--font-mono);font-variant-numeric:tabular-nums lining-nums slashed-zero;white-space:nowrap}.db-swing__bar{inline-size:6rem;max-inline-size:100%}.db .db-param{inline-size:auto;min-inline-size:15.5rem}.db-param__id{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-inline-size:0}.db-param__id>.chip{margin-inline-start:0}@media(max-width:40rem){.db-swing{align-items:flex-start}.db-swing__bar{inline-size:100%}.db .db-param{min-inline-size:0}.db .schedule tbody th:not(.schedule__fill):not(.schedule__rank),.db .schedule tbody td:not(.schedule__fill):not(.schedule__rank){inline-size:100%}}.db-rules{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.db-rule{padding-block:var(--space-4);border-block-start:var(--border-width) solid var(--border-subtle);break-inside:avoid}.db-rule:last-child{border-block-end:var(--border-width) solid var(--border-subtle)}.db-rule__head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-inline-size:0}.db-rule__head>.chip{margin-inline-start:0}.db-rule__meta{display:block;margin-block-start:var(--space-1);font-size:var(--text-xs);color:var(--text-secondary);overflow-wrap:anywhere}.db>.section[aria-labelledby=db-change],.db>.section[aria-labelledby=db-exposure],.db>.section--contrast,.db>.section[aria-labelledby=db-no-score]{max-inline-size:none;padding-inline:max(var(--page-gutter),calc(50% - var(--page-max) / 2 + var(--page-gutter)))}.db>.section[aria-labelledby=db-change],.db>.section[aria-labelledby=db-exposure]{background:var(--surface-sunken)}@media(hover:hover){.db>.section[aria-labelledby=db-exposure] .schedule tbody tr:not([data-state]):hover>*{background-color:var(--surface-raised)}}.db>.section--contrast,.db>.section[aria-labelledby=db-no-score]{--surface-base: var(--surface-contrast);--surface-raised: var(--surface-contrast);--surface-sunken: var(--surface-contrast);--bleed-ground: var(--surface-contrast);--text-primary: var(--text-on-contrast);--text-secondary: var(--text-on-contrast-dim);--text-tertiary: var(--text-on-contrast-dim);--border-subtle: var(--border-on-contrast);--border-default: var(--border-on-contrast);--border-control: var(--border-on-contrast);--border-strong: var(--border-on-contrast);background:var(--surface-contrast);color:var(--text-on-contrast);border-block:var(--border-width-emphasis) solid var(--border-on-contrast)}.db>.section--contrast .button,.db>.section[aria-labelledby=db-no-score] .button{background:transparent;color:var(--text-on-contrast);border-color:var(--border-on-contrast)}.db>.section--contrast .button:hover:not(:disabled),.db>.section[aria-labelledby=db-no-score] .button:hover:not(:disabled){background:color-mix(in srgb,var(--text-on-contrast) 12%,transparent);border-color:var(--text-on-contrast)}.db>.section--contrast .button:active:not(:disabled),.db>.section[aria-labelledby=db-no-score] .button:active:not(:disabled){background:color-mix(in srgb,var(--text-on-contrast) 22%,transparent);border-color:var(--text-on-contrast)}.db>.section--contrast :focus-visible,.db>.section[aria-labelledby=db-no-score] :focus-visible{outline:var(--focus-width) solid var(--text-on-contrast);outline-offset:var(--focus-offset)}.db>.section--opening{padding-block-end:var(--rhythm-block)}.db .schedule thead th{background:var(--surface-inset)}.db a.button{text-decoration:none}.db .schedule tbody tr:last-child{border-block-end:var(--border-width-emphasis) solid var(--border-strong)}@media(prefers-reduced-motion:no-preference){@supports (animation-timeline: view()){.db .stat,.db .db-plan>.plate,.db .db-rule,.db .db-split__row{animation:settle linear both;animation-timeline:view();animation-range:entry 0% entry 65%}}}@media print{.db .cta{display:none}.db .section{padding-block:var(--space-5) var(--space-4)}.db-rule,.db-split__row{break-inside:avoid}}.nf>.section--opening>*+*{margin-block-start:var(--space-5)}.nf__title{font-size:var(--text-4xl);font-weight:var(--weight-light);line-height:var(--leading-display);letter-spacing:var(--tracking-display);max-inline-size:var(--measure-banner);text-wrap:balance}@supports (text-box: trim-both cap alphabetic){.nf__title{text-box:trim-both cap alphabetic}}.nf__lede{font-size:var(--text-lg);font-weight:var(--weight-light);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--text-primary);max-inline-size:var(--measure-lede);text-wrap:pretty}.nf__lede--sub{margin-block-start:var(--space-4);color:var(--text-secondary)}.nf__note{font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--text-secondary);max-inline-size:var(--measure-prose);text-wrap:pretty}.nf__note--fine{font-size:var(--text-sm);color:var(--text-tertiary);max-inline-size:var(--measure-fine)}.nf__echo{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2) var(--space-3);min-inline-size:0}.nf__echo-label{flex:none;font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-medium);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--text-tertiary)}.nf__path{display:inline-block;max-inline-size:100%;padding:var(--space-1) var(--space-3);background:var(--surface-inset);border:var(--border-width) solid var(--border-control);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--text-sm);font-variant-numeric:slashed-zero lining-nums;color:var(--text-primary);overflow-wrap:anywhere}.nf>.section:has(.nf__map){max-inline-size:none;padding-inline:max(var(--page-gutter),calc(50% - var(--page-max) / 2 + var(--page-gutter)));background:var(--surface-sunken)}.nf__map{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(15rem,100%),20rem));justify-content:start;gap:var(--space-5) var(--space-6)}.nf__group>h3{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-medium);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--text-tertiary);padding-block-end:var(--space-2);border-block-end:var(--border-width) solid var(--border-strong);margin-block-end:var(--space-2)}.nf__group a,.nf__ways a{display:inline-flex;align-items:center;min-block-size:var(--tap-min);padding-inline:var(--space-2);margin-inline-start:calc(var(--space-2) * -1);border-radius:var(--radius-sm);font-size:var(--text-base);color:var(--accent);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:var(--border-width);--nf-press: var(--surface-inset)}.nf>.section:has(.nf__map) .nf__group a{--nf-press: var(--surface-raised)}.nf__group a:hover,.nf__ways a:hover{color:var(--accent-hover);text-decoration-thickness:var(--border-width-emphasis)}.nf__group a:focus-visible,.nf__ways a:focus-visible,.nf__group a:active,.nf__ways a:active{color:var(--accent-hover);background-color:var(--nf-press);text-decoration-thickness:var(--border-width-emphasis)}@media(prefers-reduced-motion:no-preference){.nf__group a,.nf__ways a{transition:color var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard),text-decoration-thickness var(--duration-fast) var(--ease-standard)}.nf__group a:active,.nf__ways a:active{transition-duration:var(--duration-instant)}}.nf__ways{display:flex;flex-wrap:wrap;gap:0 var(--space-6)}.nf__residue{font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--text-secondary);max-inline-size:var(--measure-fine);padding-block-start:var(--space-4);border-block-start:var(--border-width) solid var(--border-subtle);text-wrap:pretty}.nf__residue>strong{color:var(--text-primary);font-weight:var(--weight-medium)}@media(max-width:40rem){.nf__map{grid-template-columns:minmax(0,1fr)}.nf__ways{flex-direction:column}}.wk__lede{max-inline-size:var(--measure-prose);color:var(--text-secondary);line-height:var(--leading-relaxed);text-wrap:pretty}.wk__note{max-inline-size:var(--measure-prose);color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-relaxed);text-wrap:pretty}.wk__empty{padding-block:var(--space-5)}.wk__plot{display:block;font-family:var(--font-mono);font-size:var(--text-sm)}.wk__community{display:block;font-size:var(--text-xs);color:var(--text-tertiary)}.wk__band{display:block;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:var(--tracking-label)}.wk__reviewer{display:block;font-size:var(--text-xs);color:var(--text-tertiary)}.wk__when{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-tertiary);white-space:nowrap}.wk__drafts{margin:0;padding:0;list-style:none}.wk__drafts>li{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-3) var(--space-5);padding-block:var(--space-4);border-block-start:var(--border-width) solid var(--border-default)}.wk__drafts>li:last-child{border-block-end:var(--border-width) solid var(--border-default)}.wk__drafts>li>:first-child{flex:1 1 16rem}.ac__title{font-size:var(--text-4xl);font-weight:var(--weight-light);line-height:var(--leading-display);letter-spacing:var(--tracking-banner);max-inline-size:var(--measure-banner);text-wrap:balance;margin-block-end:var(--rhythm-block)}@supports (text-box: trim-both cap alphabetic){.ac__title{text-box:trim-both cap alphabetic}}.ac__lede{max-inline-size:var(--measure-prose);color:var(--text-secondary)}.ac__lede>p+p{margin-block-start:var(--space-4)}.ac a:not(.button){color:var(--accent);text-underline-offset:3px;text-decoration-thickness:var(--border-width)}.ac a:not(.button):hover{color:var(--accent-hover);text-decoration-thickness:var(--border-width-emphasis)}.ac a:not(.button):active,.ac a:not(.button):focus-visible{color:var(--accent-hover);background-color:var(--surface-inset);text-decoration-thickness:var(--border-width-emphasis)}@media(prefers-reduced-motion:no-preference){.ac a:not(.button){transition:color var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard),text-decoration-thickness var(--duration-fast) var(--ease-standard)}.ac a:not(.button):active{transition-duration:var(--duration-instant)}}.ac a.button{text-decoration:none}.ac>.section[aria-labelledby]{max-inline-size:none;padding-inline:max(var(--page-gutter),calc(50% - var(--page-max) / 2 + var(--page-gutter)));background:var(--surface-sunken)}.ac__form{max-inline-size:var(--measure-lede)}.ac__form .input,.ac__form .button{min-block-size:var(--tap-min)}.ac__form>.cta{margin-block-start:var(--space-2)}.ac__form .callout{padding-inline:var(--space-4)}.ac__hints{display:flex;flex-direction:column;gap:var(--space-3)}.ac__hints .callout__body{overflow-wrap:anywhere}.ac__error{margin-block-start:var(--space-2);padding-inline-start:var(--space-3);border-inline-start:var(--rail-w) solid var(--border-strong);font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text-primary);max-inline-size:var(--measure-fine)}.ac__error>strong{font-weight:var(--weight-medium)}.ac-account{max-inline-size:var(--measure-prose)}.ac-account__heading{font-size:var(--text-lg);font-weight:var(--weight-medium);letter-spacing:var(--tracking-tight);margin:0 0 var(--space-3)}.ac-account__terms{margin:0 0 var(--space-5);color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-relaxed);text-wrap:pretty}.ac-account__form{display:flex;flex-direction:column;gap:var(--space-5)}.ac-account__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-4)}.ac-account--waiting{min-block-size:18rem;display:flex;align-items:center}:root[lang=ar]{--font-sans: "IBM Plex Sans Arabic", "IBM Plex Sans", "Noto Sans Arabic", "Segoe UI", system-ui, -apple-system, sans-serif}:root[lang=ar] *:not([lang=en]){letter-spacing:normal}:root[lang=ar] p,:root[lang=ar] li,:root[lang=ar] dd,:root[lang=ar] td{line-height:1.85}.verbatim{unicode-bidi:isolate;font-family:var(--font-sans)}:root[lang=ar] .verbatim{font-family:IBM Plex Sans,system-ui,-apple-system,sans-serif}:root[lang=ar] .value,:root[lang=ar] code,:root[lang=ar] .rf-ident{unicode-bidi:isolate;direction:ltr}.plot-svg,.pk-plan,.pk-ramp,.parking-plan__svg,.lp-plan,.lp-diagram,.massing-viewer,.sheet-view__scroller,.sheet-set__tabs,.dwg-frame{direction:ltr}:root[dir=rtl] .prov-branch__children{border-left:none;border-right:var(--border-width) solid var(--border-subtle);margin-left:0;margin-right:.5rem;padding-left:0;padding-right:var(--space-3)}:root[dir=rtl] .prov-clause{border-left:none;border-right:3px solid var(--border-default)}:root[dir=rtl] .band--governing{border-left:none;border-right:4px solid var(--accent)}:root[dir=rtl] .input--num{direction:ltr;text-align:right}
