@font-face{font-family:Funnel Display;src:url(/fonts/FunnelDisplay-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Funnel Display;src:url(/fonts/FunnelDisplay-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Funnel Display;src:url(/fonts/FunnelDisplay-SemiBold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Funnel Display;src:url(/fonts/FunnelDisplay-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Host Grotesk;src:url(/fonts/HostGrotesk-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Host Grotesk;src:url(/fonts/HostGrotesk-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Host Grotesk;src:url(/fonts/HostGrotesk-SemiBold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Host Grotesk;src:url(/fonts/HostGrotesk-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Roboto Mono;src:url(/fonts/RobotoMono-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Roboto Mono;src:url(/fonts/RobotoMono-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}:root{--canvas: #000000;--ink: #ffffff;--ink-2: #c9c4be;--muted: #87827f;--label: #9b9490;--accent: #ffbc09;--positive: #4ade80;--negative: #e05252;--ageing: #e47e01;--link: #34bff3;--brand: #f52a24;--brand-hover: #ff4136;--brand-active: #c81e18;--brand-wash: #230604;--on-brand: #ffffff;--hairline: #2a2422;--faint: #1a1717;--line-strong: #3a302c;--hairline-red: rgba(220, 98, 98, .28);--wash-1: #070606;--wash-2: #0e0c0c;--surface-input: #0a0909;--surface-hover: #1a1717;--accent-wash: #241a01;--positive-wash: #051a0c;--negative-wash: #1c0606;--ageing-wash: #201200;--status-open: #4ade80;--status-live: #ffef15;--status-ended: #59d0ff;--status-closed: #9ca3af;--side-fixed: #87a0ff;--side-fixed-wash: #0d1621;--side-variable: #ff00f3;--side-variable-wash: #210020;--scrim: rgba(46, 46, 48, .82);--sheet-shadow: rgba(0, 0, 0, .6);--hover-wash: rgba(255, 255, 255, .03);--glow-red: radial-gradient(75% 95% at 78% 0%, rgba(250, 63, 6, .15), rgba(220, 38, 38, .08) 38%, transparent 66%);--font-display: "Funnel Display", system-ui, sans-serif;--font-body: "Host Grotesk", system-ui, sans-serif;--font-mono: "Roboto Mono", ui-monospace, monospace;--chart-curve: var(--ink);--chart-grid: var(--faint);--chart-label: var(--label);--chart-loss: var(--negative);--chart-band: var(--wash-2);--chart-rule: var(--line-strong);color-scheme:dark}:root[data-theme=light]{--canvas: #ffffff;--ink: #0f1621;--ink-2: #3b3b47;--muted: #4b505a;--label: #5f646d;--accent: #8a6400;--positive: #116b34;--negative: #c82e2e;--ageing: #9a4d00;--link: #0a6a9c;--brand: #f52a24;--brand-hover: #ff4136;--brand-active: #c81e18;--brand-wash: #feeae9;--on-brand: #ffffff;--hairline: #c8cacf;--faint: #e0e1e4;--line-strong: #333333;--hairline-red: rgba(220, 98, 98, .28);--wash-1: #f1f2f4;--wash-2: #eaebed;--surface-input: #f5f6f7;--surface-hover: #e5e6e8;--accent-wash: #fff2ce;--positive-wash: #d7f5e2;--negative-wash: #faeaea;--ageing-wash: #fae8d1;--status-open: #116b34;--status-live: #8a6400;--status-ended: #0b6e8a;--status-closed: #4b505a;--side-fixed: #3557d8;--side-fixed-wash: #eef5ff;--side-variable: #a3009e;--side-variable-wash: #ffebff;--scrim: rgba(0, 0, 0, .45);--sheet-shadow: rgba(0, 0, 0, .25);--hover-wash: rgba(0, 0, 0, .04);--glow-red: radial-gradient(75% 95% at 78% 0%, rgba(250, 63, 6, .2), rgba(220, 38, 38, .12) 38%, transparent 66%);--chart-curve: var(--ink);--chart-grid: var(--hairline);--chart-label: var(--label);--chart-loss: var(--negative);--chart-band: var(--accent-wash);--chart-rule: var(--line-strong);color-scheme:light}@media (prefers-color-scheme: light){:root:not([data-theme=dark]){--canvas: #ffffff;--ink: #0f1621;--ink-2: #3b3b47;--muted: #4b505a;--label: #5f646d;--accent: #8a6400;--positive: #116b34;--negative: #c82e2e;--ageing: #9a4d00;--link: #0a6a9c;--brand: #f52a24;--brand-hover: #ff4136;--brand-active: #c81e18;--brand-wash: #feeae9;--on-brand: #ffffff;--hairline: #c8cacf;--faint: #e0e1e4;--line-strong: #333333;--hairline-red: rgba(220, 98, 98, .28);--wash-1: #f1f2f4;--wash-2: #eaebed;--surface-input: #f5f6f7;--surface-hover: #e5e6e8;--accent-wash: #fff2ce;--positive-wash: #d7f5e2;--negative-wash: #faeaea;--ageing-wash: #fae8d1;--status-open: #116b34;--status-live: #8a6400;--status-ended: #0b6e8a;--status-closed: #4b505a;--side-fixed: #3557d8;--side-fixed-wash: #eef5ff;--side-variable: #a3009e;--side-variable-wash: #ffebff;--scrim: rgba(0, 0, 0, .45);--sheet-shadow: rgba(0, 0, 0, .25);--hover-wash: rgba(0, 0, 0, .04);--glow-red: radial-gradient(75% 95% at 78% 0%, rgba(250, 63, 6, .2), rgba(220, 38, 38, .12) 38%, transparent 66%);--chart-curve: var(--ink);--chart-grid: var(--hairline);--chart-label: var(--label);--chart-loss: var(--negative);--chart-band: var(--accent-wash);--chart-rule: var(--line-strong);color-scheme:light}}:root[data-theme=dark]{--canvas: #000000;--ink: #ffffff;--ink-2: #c9c4be;--muted: #87827f;--label: #9b9490;--accent: #ffbc09;--positive: #4ade80;--negative: #e05252;--ageing: #e47e01;--link: #34bff3;--brand: #f52a24;--brand-hover: #ff4136;--brand-active: #c81e18;--brand-wash: #230604;--on-brand: #ffffff;--hairline: #2a2422;--faint: #1a1717;--line-strong: #3a302c;--hairline-red: rgba(220, 98, 98, .28);--wash-1: #070606;--wash-2: #0e0c0c;--surface-input: #0a0909;--surface-hover: #1a1717;--accent-wash: #241a01;--positive-wash: #051a0c;--negative-wash: #1c0606;--ageing-wash: #201200;--status-open: #4ade80;--status-live: #ffef15;--status-ended: #59d0ff;--status-closed: #9ca3af;--side-fixed: #87a0ff;--side-fixed-wash: #0d1621;--side-variable: #ff00f3;--side-variable-wash: #210020;--scrim: rgba(46, 46, 48, .82);--sheet-shadow: rgba(0, 0, 0, .6);--hover-wash: rgba(255, 255, 255, .03);--glow-red: radial-gradient(75% 95% at 78% 0%, rgba(250, 63, 6, .15), rgba(220, 38, 38, .08) 38%, transparent 66%);--chart-curve: var(--ink);--chart-grid: var(--faint);--chart-label: var(--label);--chart-loss: var(--negative);--chart-band: var(--wash-2);--chart-rule: var(--line-strong);color-scheme:dark}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--canvas);color:var(--ink);font-family:var(--font-body);font-size:14px;line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:clip}main[hidden]{display:none!important}h1,h2,h3{font-family:var(--font-display);font-weight:600;margin:0}:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-radius:2px}::selection{background:var(--accent-wash);color:var(--ink)}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;clip-path:inset(50%);overflow:hidden;white-space:nowrap}.mono,input,td{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.shell{--page-wide: min(1800px, calc(100vw - 40px) );--page-gutter: 20px;max-width:1250px;margin:0 auto;padding:0 var(--page-gutter) 64px}@media (max-width: 500px){.shell{--page-gutter: 16px}}.masthead{width:var(--page-wide);margin-left:calc((100% - var(--page-wide)) / 2);display:grid;grid-template-columns:max-content minmax(0,1fr);grid-template-areas:"brand user" "nav nav";align-items:center;column-gap:16px;row-gap:10px;padding:20px 0 14px;border-bottom:1px solid var(--hairline);margin-bottom:2px}@media (min-width: 1280px){.masthead{grid-template-columns:max-content minmax(0,1fr) max-content;grid-template-areas:"brand nav user"}}.masthead-nav{grid-area:nav;display:flex;flex-wrap:wrap;min-width:0}.wordmark{font-family:var(--font-display);font-weight:600;font-size:20px;letter-spacing:.02em;color:var(--ink)}.masthead-user{grid-area:user;justify-self:end;display:flex;align-items:baseline;justify-content:flex-end;gap:10px;font-size:13px;color:var(--muted)}.masthead-user button.quiet{padding:5px 10px}button.theme-toggle{min-width:74px}.account{position:relative;display:inline-flex}button.account-name{white-space:nowrap}.account-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:60;display:flex;flex-direction:column;align-items:stretch;gap:4px;padding:6px;border:1px solid var(--hairline);border-radius:4px;background:var(--canvas);box-shadow:0 10px 30px var(--sheet-shadow)}.account-menu button{white-space:nowrap;text-align:left}label,.field-label{display:block;font-family:var(--font-mono);font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:6px}input,select{width:100%;min-height:40px;background:var(--surface-input);color:var(--ink);border:1px solid var(--hairline);border-radius:2px;padding:9px 11px;font-size:14px;transition:border-color .4s}select{font-family:var(--font-mono);font-size:13px;letter-spacing:.04em;padding-right:30px}input:hover,select:hover{border-color:var(--line-strong)}.field-unit{color:var(--muted);text-transform:none;letter-spacing:0}.segmented{display:flex;flex-wrap:wrap;align-items:stretch;min-height:40px;border:1px solid var(--line-strong);border-radius:4px;overflow:hidden}.segmented button{flex:1 1 auto;border:0;border-radius:0;padding:6px 12px;font-size:12px;letter-spacing:.06em;background:var(--surface-input);color:var(--label)}.segmented button+button{border-left:1px solid var(--line-strong)}.segmented button[aria-pressed=true]{background:var(--wash-2);color:var(--ink)}.segmented button:hover:not(:disabled){background:var(--wash-2);color:var(--ink);border-color:var(--line-strong)}.segmented button:disabled{color:var(--muted);border-color:var(--line-strong)}.side-badge{display:inline-block;font-family:var(--font-mono);font-size:11px;font-weight:600;line-height:1.2;letter-spacing:.06em;text-transform:uppercase;padding:4px 10px;border-radius:4px;white-space:nowrap}.side-badge.side-fixed{background:var(--side-fixed-wash);color:var(--side-fixed)}.side-badge.side-variable{background:var(--side-variable-wash);color:var(--side-variable)}.row-note .side-badge,.queue-table .side-badge{font-size:10px;padding:1px 6px}button{font-family:var(--font-mono);font-weight:500;font-size:14px;letter-spacing:.05em;text-transform:uppercase;background:transparent;color:var(--ink);border:1px solid var(--line-strong);border-radius:4px;padding:10px 22px;cursor:pointer;transition:background-color .4s,color .4s,border-color .4s}button:hover:not(:disabled){background:var(--surface-hover);color:var(--ink);border-color:var(--accent)}button:active:not(:disabled){transform:scale(.98)}button:disabled{color:var(--muted);border-color:var(--faint);cursor:default}button.quiet{background:var(--wash-2);border-color:var(--hairline);color:var(--ink);padding:6px 14px;font-size:13px;letter-spacing:.04em}button.quiet:hover:not(:disabled){background:var(--surface-hover);color:var(--ink);border-color:var(--line-strong)}button.quiet:disabled{background:transparent;color:var(--muted);border-color:var(--faint)}.model-actions{display:inline-flex;gap:8px;margin-right:10px;vertical-align:middle}.model-actions a.model-link,.model-actions button.model-zip{display:inline-block;background:var(--accent-wash);border:1px solid var(--accent);border-radius:4px;color:var(--accent);padding:6px 14px;font-family:var(--font-mono);font-size:13px;letter-spacing:.04em;text-decoration:none;cursor:pointer}.model-actions a.model-link:hover,.model-actions button.model-zip:hover{background:var(--accent);color:var(--canvas);border-color:var(--accent)}.queue-table .model-actions a.model-link,.queue-table .model-actions button.model-zip{padding:4px 8px;font-size:12px}.login-stage{min-height:100dvh;display:grid;place-items:center;padding:24px}.login-card{width:min(360px,100%);background:var(--wash-1);border:1px solid var(--faint);border-radius:4px;padding:36px 32px 32px}.login-card h1{font-size:26px;margin-bottom:26px}.login-card .field{margin-bottom:16px}.login-card button{width:100%;margin-top:8px}.login-error{margin:0 0 14px;font-size:13px;color:var(--negative)}.solve-form{background:var(--wash-1);border:1px solid var(--faint);border-radius:4px;padding:22px;margin-bottom:30px}.solve-form fieldset{border:0;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:16px 18px}.solve-form .actions{display:flex;align-items:center;gap:16px;margin-top:20px}.form-note{font-size:13px;color:var(--muted)}.replay-field,.kind-field{grid-column:span 2}.replay-field input{font-family:var(--font-mono);font-size:13px}p.form-note{margin:14px 0 0}.form-error{color:var(--negative);font-size:13px}.mode-switch{display:flex;gap:8px;margin-bottom:4px}.mode-switch button{padding:8px 18px;font-size:13px;border-color:var(--faint);color:var(--muted)}.mode-switch button[aria-selected=true]{border-color:var(--ink);color:var(--ink)}.mode-switch button[aria-selected=true]:hover:not(:disabled){color:var(--canvas)}.flow-section{border-top:1px solid var(--hairline);padding-top:16px;margin-top:20px}.flow-head h2{font-size:18px;margin:2px 0 4px}.flow-step{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:var(--muted)}.flow-head .form-note{max-width:none}.flow-wait{border-top:1px solid var(--hairline);padding-top:16px;margin-top:20px}.paste-row{display:grid;grid-template-columns:180px 1fr auto;gap:14px;align-items:end;margin:14px 0}.paste-row input{font-size:13px}.paste-action button{white-space:nowrap}@media (max-width: 560px){.paste-row{grid-template-columns:1fr}}.field-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));column-gap:18px;row-gap:0;margin:14px 0 0}.field-row>*>input,.field-row>*>select,.field-row>*>textarea{max-width:260px}.field-row>*{display:grid;grid-template-rows:subgrid;grid-row:span 4;padding-bottom:14px}.field-row>*>label,.field-row>*>.field-label{grid-row:1}.field-row>*>label+*,.field-row>*>.field-label+*,.field-row>*>button:only-child{grid-row:2}.field-wide{grid-column:span 2}@media (max-width: 420px){.field-wide{grid-column:auto}}.field-row>*>.chips{grid-row:3}.field-row>*>.axis-note{grid-row:4}.field-row>*:has(>.axis-note:not(:empty)){grid-column:span 2}.field-row>*:has(>div>label){grid-column:span 2;grid-template-columns:1fr 1fr;column-gap:18px}.field-row>*:has(>div>label)>div{display:contents}.field-row>*>div>label{grid-row:1}.field-row>*>div>label+*{grid-row:2}@media (max-width: 560px){.field-row>*:has(>.axis-note:not(:empty)),.field-row>*:has(>div>label){grid-column:auto}}.found-line{font-size:14px;margin:12px 0}.found-line strong{color:var(--accent);font-weight:500}.res-card{border:1px solid var(--faint);border-radius:4px;padding:14px 16px;margin:12px 0;display:grid;gap:12px}.res-title{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-family:var(--font-display);font-size:16px}.res-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px 20px}.fact-label{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:2px}.fact-value{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:13.5px}.fact-sub{color:var(--muted);font-size:12px}.fact-warn{color:var(--negative);font-size:12px}.range-bar{position:relative;height:8px;border-radius:4px;background:var(--faint);margin:2px 0}.range-bar-band{position:absolute;top:0;height:100%;border-radius:4px;background:var(--accent-wash);border:1px solid var(--accent)}.range-bar-price{position:absolute;top:-3px;width:3px;height:14px;border-radius:1px;background:var(--accent);transform:translate(-50%)}.hedge-line{font-size:13px;color:var(--muted);margin:0}.hedge-line.hedge-ok{color:var(--positive)}.banner.model-note{border-color:var(--ageing);color:var(--ageing);background:none}.hypo-builder{border:1px dashed var(--faint);border-radius:4px;padding:12px 16px;margin:12px 0}.hypo-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,220px));gap:14px 18px}.chips{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 8px;padding-left:0;list-style:none}.chip{font-family:var(--font-mono);font-size:12px;padding:6px 12px;border:1px solid var(--faint);background:var(--wash-2);color:var(--muted);border-radius:3px}.chip[aria-checked=true]{border-color:var(--ink);color:var(--canvas);background:var(--ink)}.pools-controls{grid-template-columns:repeat(3,minmax(180px,1fr))}.pools-controls>*,.pools-controls>*:has(>.axis-note:not(:empty)){grid-column:span 1}.pools-controls>*{display:block;grid-template-rows:none;grid-row:auto}.pools-controls select,.pools-controls input{max-width:260px;width:100%}.pools-controls select#pools-expiry{max-width:285px}.pools-controls{grid-template-columns:repeat(4,minmax(130px,1fr)) minmax(285px,1.6fr)}.cover-field{display:flex;align-items:stretch;gap:6px;max-width:260px}.cover-field:has(.band-check){max-width:330px;gap:9px}.cover-field .band-check{gap:6px;padding:0 10px 0 4px}.cover-field:has(.band-check)>button{min-width:40px;padding:0 12px;margin-right:4px}.cover-field>button{flex:0 0 auto;min-width:34px;padding:0 10px;font-family:var(--font-mono)}.cover-field>select{flex:0 0 auto;width:auto}.cover-field>input{flex:1 1 auto;min-width:0}@media (max-width: 1180px){.pools-controls{grid-template-columns:repeat(3,minmax(160px,1fr))}}@media (max-width: 900px){.pools-controls{grid-template-columns:repeat(2,minmax(180px,1fr))}}@media (max-width: 720px){.pools-controls{grid-template-columns:1fr}}.pools-table-hedged td:nth-child(2),.pools-table-hedged td:nth-child(3),.pools-table-hedged td:nth-child(4),.pools-table-hedged td:nth-child(9),.pools-table-hedged td:nth-child(10),.pools-table-hedged td:nth-child(11){white-space:nowrap}.pools-table-hedged td:nth-child(5){white-space:nowrap}.pools-table .band-cell .queue-chip{display:block;width:max-content;max-width:100%;margin-left:auto;white-space:normal}.hedge-cell .why{margin-left:4px}.hedge-cell .queue-chip{display:inline-block;margin-top:2px;font-size:10px;white-space:nowrap}.hedge-stale{opacity:.4}.hedge-cell.hedge-stale .why-pop{opacity:1}.hedge-none{font-family:var(--font-mono);color:var(--label)}.leg-table{width:100%;border-collapse:collapse;margin:8px 0;font-family:var(--font-mono);font-size:11px}.queue-table .leg-table th,.queue-table .leg-table td{padding:2px 8px 2px 0;text-align:right;white-space:nowrap;border:0}.queue-table .leg-table th:first-child,.queue-table .leg-table td:first-child{text-align:left}.queue-table .leg-table thead th{color:var(--label);font-weight:400;border-bottom:1px solid var(--hairline)}.sibling-table{margin:8px 0 0;border-collapse:collapse;font-family:var(--font-mono);font-size:11px;width:max-content;max-width:100%}.queue-table .sibling-table th,.queue-table .sibling-table td{padding:3px 14px 3px 0;text-align:right;white-space:nowrap;border:0;vertical-align:middle}.queue-table .sibling-table th:nth-child(2),.queue-table .sibling-table td:nth-child(2),.queue-table .sibling-table th:first-child,.queue-table .sibling-table td:first-child{text-align:left}.queue-table .sibling-table thead th{color:var(--label);font-weight:400;border-bottom:1px solid var(--hairline)}.queue-table .sibling-table .sibling-current td{background:var(--surface-hover);font-weight:600}.pools-table tbody th[scope=row] .queue-chip{padding:2px 4px;letter-spacing:.02em}.pools-table thead th:first-child,.pools-table tbody th[scope=row]{text-align:left}.queue-table .row-detail>td{text-align:left;padding-bottom:14px}.queue-table .row-detail .chips{margin-top:4px}.queue-table .band-cell{white-space:nowrap}.why{position:relative;display:inline-block}.why-open{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:4px 10px 4px 8px;border-radius:999px;font-family:var(--font-body);font-size:10px;font-weight:600;line-height:1;color:var(--ink-2);background:var(--wash-2);border:1px solid var(--line-strong);cursor:pointer}.why-icon{width:16px;height:16px;padding:0;gap:0;border-radius:50%}.why-open:hover,.why-open[aria-expanded=true]{color:var(--canvas);background:var(--ink-2);border-color:var(--ink-2)}.why-open:focus-visible{outline:2px solid var(--link);outline-offset:2px}.field-head{display:flex;align-items:center;gap:6px;justify-content:flex-start;width:max-content}.field-head>label{margin:0}.why-pop-head{display:block;font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--label);margin-bottom:6px}.why-pop{position:absolute;z-index:30;top:calc(100% + 6px);left:0;display:block;width:320px;padding:12px 14px;background:var(--wash-2);border:1px solid var(--line-strong);border-radius:4px;box-shadow:var(--sheet-shadow)}.why-pop>.axis-note{max-width:none;display:block}.why-pop{white-space:normal}.hedge-cell .why-pop{width:420px;text-align:left}.hedge-cell .why-pop p{margin:0 0 6px}.hedge-cell .why-pop p:last-child{margin-bottom:0}.pools-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;flex-wrap:wrap}.pools-head>.actions{margin:0}.pools-intro{max-width:none;color:var(--muted);margin:4px 0 0}.pools-facts{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 20px;margin:14px 0 10px}.pools-facts>.axis-note{max-width:none;margin:0}.pools-facts-tight{margin:8px 0 6px}.table-caption{font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--label)}.pools-table th:nth-child(1),.pools-table td:nth-child(1){width:14%}.pools-table th:nth-child(2),.pools-table td:nth-child(2){width:6%}.pools-table th:nth-child(3),.pools-table td:nth-child(3){width:8%}.pools-table th:nth-child(4),.pools-table td:nth-child(4){width:5%}.pools-table th:nth-child(5),.pools-table td:nth-child(5){width:12%}.pools-table th:nth-child(6),.pools-table td:nth-child(6){width:8%}.pools-table th:nth-child(7),.pools-table td:nth-child(7){width:8%}.pools-table th:nth-child(8),.pools-table td:nth-child(8){width:7%}.pools-table th:nth-child(9),.pools-table td:nth-child(9){width:7%}.pools-table th:nth-child(10),.pools-table td:nth-child(10){width:8%}.pools-table th:nth-child(11),.pools-table td:nth-child(11){width:8%}.pools-table th:nth-child(12),.pools-table td:nth-child(12){width:9%}.pools-table-in-range th:nth-child(1),.pools-table-in-range td:nth-child(1){width:13%}.pools-table-in-range th:nth-child(2),.pools-table-in-range td:nth-child(2){width:6%}.pools-table-in-range th:nth-child(3),.pools-table-in-range td:nth-child(3){width:7%}.pools-table-in-range th:nth-child(4),.pools-table-in-range td:nth-child(4){width:5%}.pools-table-in-range th:nth-child(5),.pools-table-in-range td:nth-child(5){width:10%}.pools-table-in-range th:nth-child(6),.pools-table-in-range td:nth-child(6){width:7%}.pools-table-in-range th:nth-child(7),.pools-table-in-range td:nth-child(7){width:8%}.pools-table-in-range th:nth-child(8),.pools-table-in-range td:nth-child(8){width:6%}.pools-table-in-range th:nth-child(9),.pools-table-in-range td:nth-child(9){width:8%}.pools-table-in-range th:nth-child(10),.pools-table-in-range td:nth-child(10){width:6%}.pools-table-in-range th:nth-child(11),.pools-table-in-range td:nth-child(11){width:8%}.pools-table-in-range th:nth-child(12),.pools-table-in-range td:nth-child(12){width:8%}.pools-table-in-range th:nth-child(13),.pools-table-in-range td:nth-child(13){width:8%}.pools-table-in-range td:nth-child(2),.pools-table-in-range td:nth-child(4){white-space:nowrap}.queue-table .figure-cell .queue-chip.chip-floor{white-space:nowrap}.pools-table-hedged th:nth-child(1),.pools-table-hedged td:nth-child(1){width:10%}.pools-table-hedged th:nth-child(2),.pools-table-hedged td:nth-child(2){width:5%}.pools-table-hedged th:nth-child(3),.pools-table-hedged td:nth-child(3){width:7%}.pools-table-hedged th:nth-child(4),.pools-table-hedged td:nth-child(4){width:4%}.pools-table-hedged th:nth-child(5),.pools-table-hedged td:nth-child(5){width:11%}.pools-table-hedged th:nth-child(6),.pools-table-hedged td:nth-child(6){width:7%}.pools-table-hedged th:nth-child(7),.pools-table-hedged td:nth-child(7){width:10%}.pools-table-hedged th:nth-child(8),.pools-table-hedged td:nth-child(8){width:7%}.pools-table-hedged th:nth-child(9),.pools-table-hedged td:nth-child(9){width:6%}.pools-table-hedged th:nth-child(10),.pools-table-hedged td:nth-child(10){width:6%}.pools-table-hedged th:nth-child(11),.pools-table-hedged td:nth-child(11){width:6%}.pools-table-hedged th:nth-child(12),.pools-table-hedged td:nth-child(12){width:7%}.pools-table-hedged th:nth-child(13),.pools-table-hedged td:nth-child(13){width:7%}.pools-table-hedged th:nth-child(14),.pools-table-hedged td:nth-child(14){width:7%}.pools-table .row-detail>td{width:auto}.pools-table thead th{white-space:nowrap}.design-panel{padding:12px 0 4px}.design-figures{display:flex;flex-wrap:wrap;gap:6px 28px;margin:8px 0 0}.design-figures>div{display:flex;align-items:baseline;gap:8px}.design-figures dt{color:var(--label);font-size:12px}.design-figures dd{margin:0;font-family:var(--font-mono);font-size:13px;color:var(--ink)}.design-approve{margin:10px 0 2px;font-size:14px}.design-approve strong{font-family:var(--font-mono)}.pools-row{cursor:pointer}.pools-row:hover{background:var(--surface-hover)}.queue-table .sim-cell{white-space:nowrap}.queue-table .row-detail .row-note{max-width:none;margin:8px 0 0;color:var(--muted);font-size:12px}.chip-fail{border-color:var(--negative);background:var(--negative-wash);color:var(--negative)}.chip:hover:not([aria-checked=true]){border-color:var(--muted);color:var(--ink);background:var(--wash-1)}.axis-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px 18px;margin:14px 0}.axis-note{font-size:12px;color:var(--muted);margin:6px 0 0;max-width:40ch}.axis-note:empty{display:none}.axis-note-wide{max-width:none}.inline-action{padding:2px 8px;font-size:12px}.suggest-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px;margin:12px 0}.source-card{border:1px solid var(--faint);border-radius:4px;padding:12px 14px;min-width:0}.source-title{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--ink);display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-bottom:8px}.source-basis{color:var(--muted);text-transform:none;letter-spacing:0}.source-unavailable{font-size:12.5px;color:var(--muted);margin:0}.figure-list{list-style:none;margin:0 0 8px;padding:0;display:flex;flex-direction:column;gap:6px}.figure-btn{display:flex;align-items:baseline;gap:10px;width:100%;text-align:left;padding:6px 10px;border:1px solid var(--faint);border-radius:3px;background:transparent;color:var(--ink);font-family:var(--font-mono);font-size:12.5px}.figure-btn:hover{border-color:var(--muted);background:var(--wash-1);color:var(--ink)}.figure-rate{font-size:15px}.figure-window{color:var(--muted)}.figure-age{margin-left:auto;color:var(--muted);font-size:11px}.source-context{font-size:12px;color:var(--muted);margin:4px 0 0}.source-caveat{font-size:11.5px;color:var(--muted);border-top:1px solid var(--faint);padding-top:6px;margin:8px 0 0}.source-asked{font-size:11.5px;color:var(--ink);border-top:1px solid var(--faint);padding-top:6px;margin:8px 0 0}details.advanced{border-top:1px solid var(--hairline);margin-top:20px;padding-top:12px}details.advanced summary{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);cursor:pointer}details.advanced summary:hover{color:var(--ink)}details.flow-fold>summary{cursor:pointer;list-style:none;position:relative;padding-right:26px}details.flow-fold>summary::-webkit-details-marker{display:none}details.flow-fold>summary:after{content:"+";position:absolute;right:4px;top:0;font-family:var(--font-mono);font-size:15px;color:var(--muted)}details.flow-fold[open]>summary:after{content:"−"}details.flow-fold>summary:hover h2,details.flow-fold>summary:hover:after{color:var(--ink)}details.flow-fold>summary .form-note{max-width:none}details.sweep-aim{border-top:1px solid var(--hairline);margin-top:14px;padding-top:10px}details.sweep-aim summary{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);cursor:pointer}details.sweep-aim summary:hover{color:var(--ink)}.perm-row{display:flex;flex-wrap:wrap;gap:14px 22px;align-items:end;margin:12px 0}label.check{display:flex;align-items:center;gap:8px;text-transform:none;letter-spacing:0;font-family:var(--font-body);font-size:13.5px;color:var(--ink);margin:0}label.check input{width:auto}.solve-go{border-top:1px solid var(--hairline);margin-top:20px;padding-top:16px}.decided-row{display:flex;flex-wrap:wrap;gap:8px 24px;margin:0 0 14px;padding-bottom:12px;border-bottom:1px solid var(--faint)}.decided{display:flex;align-items:baseline;gap:8px;min-width:0}.decided-value{font-size:13px;color:var(--ink)}.decided-flag{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--ageing);border:1px solid var(--ageing);border-radius:3px;padding:1px 5px}.decided-actions{font-size:12px;color:var(--muted)}.result-reference{margin-top:14px}.result-actions{margin:22px 0 0;padding:12px 16px;border:1px solid var(--faint);border-bottom:0;border-radius:4px 4px 0 0}.result-actions+.keep-strip{margin-top:0;border-radius:0 0 4px 4px}.yield-fact-flag{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--ageing);border:1px solid var(--ageing);border-radius:3px;padding:1px 5px;margin-left:8px}.superseded{opacity:.5;filter:saturate(.6)}.superseded .actions,.superseded button,.superseded input,.superseded select{pointer-events:none}.answer-row{display:grid;grid-template-columns:minmax(220px,1.2fr) minmax(180px,1fr) minmax(260px,1.6fr);gap:10px}@media (max-width: 760px){.answer-row{grid-template-columns:1fr}}.answer-row .stat.lead .stat-value{font-size:32px}.stat.lead.model{border-color:var(--ageing)}.stat.lead.model .model-sub{color:var(--ageing)}.model-flag{color:var(--ageing);border:1px solid var(--ageing);border-radius:3px;padding:1px 8px;font-size:11px;letter-spacing:.08em}.verdict-panel{border:1px solid var(--faint);border-radius:4px;padding:14px 16px 12px;font-size:13px}.verdict-panel .verdict-title{font-family:var(--font-mono);font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:var(--label);margin-bottom:8px}.verdict-panel.clears{border-color:var(--positive);background:var(--positive-wash)}.verdict-panel.fails{border-color:var(--negative);background:var(--negative-wash)}.verdict-panel.clears .verdict-title{color:var(--positive)}.verdict-panel.fails .verdict-title{color:var(--negative)}.verdict-lines{margin:0;display:grid;gap:4px}.verdict-lines>div{display:flex;justify-content:space-between;gap:12px}.verdict-lines dt{color:var(--muted)}.verdict-lines dd{margin:0;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.verdict-lines .verdict-room dd{font-size:15px}.verdict-panel.clears .verdict-room dd{color:var(--positive)}.verdict-panel.fails .verdict-room dd{color:var(--negative)}.verdict-note{font-size:12px;color:var(--muted);margin:8px 0 0}.results{display:grid;gap:26px}.results>*{min-width:0}.provenance{display:flex;flex-wrap:wrap;gap:6px 28px;font-family:var(--font-mono);font-size:12.5px;color:var(--muted);border-bottom:1px solid var(--hairline);padding-bottom:12px}.provenance strong{color:var(--ink);font-weight:400}.stale{color:var(--negative)}.freshness-fresh{color:var(--muted)}.freshness-ageing,.freshness-ageing strong{color:var(--ageing)}.freshness-stale,.freshness-stale strong{color:var(--negative)}.freshness-replay{color:var(--muted);font-style:italic}.banner{background:var(--wash-1);border:1px solid var(--hairline);border-radius:4px;padding:12px 16px;font-size:14px}.banner .mono{font-size:13px}.banner.caution{border-color:var(--negative);color:var(--negative);background:var(--negative-wash)}.moved-on p{margin:0 0 6px}.moved-on ul{margin:0;padding-left:18px}.moved-on li+li{margin-top:4px}.banner.ageing{border-color:var(--ageing);color:var(--ageing);background:var(--ageing-wash)}.banner.unmeasured{border:1px dashed var(--ageing);color:var(--ageing);background:var(--ageing-wash)}.banner .drift-measures{display:block;margin-top:6px;font-family:var(--font-mono);font-size:12px}.banner .actions{margin-top:10px}.banner .signer-line{display:block;margin-top:6px}.banner.venue-lock{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:8px}.banner.venue-lock .venue-lock-state{flex:1 1 auto}.banner.venue-lock .signer-line{margin-top:0;flex-basis:100%}.banner.submitter-lock{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:8px}.banner.submitter-lock .submitter-lock-state{flex:1 1 auto}.banner.submitter-lock .signer-line{margin-top:0;flex-basis:100%}.banner.funder-lock{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:8px}.banner.funder-lock .funder-lock-state{flex:1 1 auto}.banner.funder-lock .signer-line{margin-top:0;flex-basis:100%}.banner.funder-holdings{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.banner.funder-holdings .signer-line{margin-top:0;flex-basis:100%;display:flex;align-items:center;gap:8px}.unlock-submitter{display:flex;flex-direction:column;gap:12px}.unlock-submitter .field{display:flex;flex-direction:column;gap:4px}.unlock-submitter .field>span{font-weight:600}.unlock-submitter .field input{width:100%}.gone-cold{border-left:3px solid var(--negative);background:var(--negative-wash);padding-left:14px}.stat-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(178px,1fr));gap:8px;align-items:start}.stat{background:var(--wash-1);border:1px solid var(--hairline);border-radius:4px;padding:10px 12px 8px}.stat .stat-label{font-family:var(--font-mono);font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:var(--label);margin-bottom:3px}.stat .stat-value{font-family:var(--font-mono);font-weight:500;font-size:18px;line-height:1.15;font-variant-numeric:tabular-nums;color:var(--ink);overflow-wrap:break-word}.stat .stat-sub{font-family:var(--font-mono);font-size:12px;color:var(--muted);margin-top:2px}.stat.lead{background:var(--wash-1)}.stat.lead .stat-value{color:var(--accent);font-size:22px}.stat.lead.quotes-ageing{border-color:var(--ageing)}.stat.lead.quotes-ageing .stat-sub{color:var(--ageing)}.stat.lead.quotes-stale{border-color:var(--negative)}.stat.lead.quotes-stale .stat-value{color:var(--muted);text-decoration:line-through;text-decoration-color:var(--negative);text-decoration-thickness:2px}.stat.lead.quotes-stale .stat-sub,.stat.lead.quotes-stale .stat-label{color:var(--negative)}.stat.quote-expired .stat-value,.stat.quote-expired .stat-sub,.ledger tr.quote-expired td{color:var(--ageing)}button.quiet.quote-expired,button.quiet.quote-expired:hover:not(:disabled){color:var(--ageing)}.stat.lead.drift-notice{border-color:var(--ageing)}.stat.lead.drift-notice .stat-sub{color:var(--ageing)}.stat.lead.drift-withdrawn{border-color:var(--negative)}.stat.lead.drift-withdrawn .stat-value{color:var(--muted);text-decoration:line-through;text-decoration-color:var(--negative);text-decoration-thickness:2px}.stat.lead.drift-withdrawn .stat-sub,.stat.lead.drift-withdrawn .stat-label{color:var(--negative)}.stat.lead.drift-unmeasured{border:1px dashed var(--ageing)}.stat.lead.drift-unmeasured .stat-sub,.stat.lead.drift-unmeasured .stat-label{color:var(--ageing)}.band-panel{border:1px solid var(--hairline);border-radius:4px;background:var(--wash-1);padding:16px 18px 14px}.band-panel.model{border-color:var(--ageing)}.band-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap;margin-bottom:8px}.band-curve-floor{fill:none;stroke:var(--chart-curve);stroke-width:2}.band-curve-variable{fill:none;stroke:var(--chart-label);stroke-width:1.5;stroke-dasharray:6 4}.band-point line{stroke:var(--accent);stroke-width:1.5}.band-point circle{fill:var(--accent)}.band-slide{margin-top:8px}.band-slide input[type=range]{-webkit-appearance:none;appearance:none;width:100%;height:24px;padding:0;border:0;background:transparent;cursor:pointer}.band-slide input[type=range]::-webkit-slider-runnable-track{height:2px;background:var(--hairline)}.band-slide input[type=range]::-moz-range-track{height:2px;background:var(--hairline)}.band-slide input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:14px;height:14px;margin-top:-6px;border-radius:50%;background:var(--accent);border:2px solid var(--canvas)}.band-slide input[type=range]::-moz-range-thumb{width:12px;height:12px;border-radius:50%;background:var(--accent);border:2px solid var(--canvas)}.band-readout{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px 20px;margin:10px 0 4px}.band-figure{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:17px}.band-figure.accent{color:var(--accent)}.band-apr{display:block;font-size:11.5px;color:var(--muted)}.band-cell.band-act{align-self:end}.band-note{font-size:12.5px;color:var(--muted);margin:10px 0 0;max-width:none}.band-empty{border-left:3px solid var(--negative)}.band-curve-withheld{border-left:3px solid var(--ageing)}.band-curve-withheld>button{margin-top:12px;padding:8px 16px;font-size:13px}.band-bounds{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;margin:12px 0 0}.band-bounds>div{border:1px solid var(--faint);border-radius:4px;padding:12px 14px}.band-bounds dt{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.band-bounds dd{margin:4px 0 0;font-size:18px;font-variant-numeric:tabular-nums}.band-verdict{font-size:14px;margin:4px 0 12px;max-width:none}.ways-out{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px}.ways-out .way{border:1px solid var(--faint);border-radius:4px;padding:12px 14px;display:flex;flex-direction:column;gap:8px}.ways-out .way p{margin:0;font-size:12.5px;color:var(--muted);flex-grow:1}.ways-out .way button{align-self:start;padding:8px 16px;font-size:13px}.why-answer{border:1px solid var(--faint);border-radius:4px;padding:16px 18px 14px}.why-lede{font-size:13.5px;margin:8px 0 12px;max-width:none}.leg-roles{margin:0 0 14px;display:grid;gap:10px}.leg-roles dt{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.leg-roles dd{margin:2px 0 0;font-size:12.5px;color:var(--muted);max-width:none}.role-chip{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--ink);border:1px solid var(--hairline);border-radius:3px;padding:1px 8px}.role-share{font-family:var(--font-mono);font-size:11.5px;color:var(--muted)}.why-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px 24px}.why-list{margin:6px 0 0;padding-left:18px;font-size:12.5px;color:var(--muted);display:grid;gap:6px}.glossary-list{margin:12px 0 0;display:grid;gap:10px}.glossary-list dt{font-family:var(--font-mono);font-size:12px;color:var(--ink)}.glossary-list dd{margin:2px 0 0;font-size:12.5px;color:var(--muted);max-width:none}.hand-ladder{border:1px dashed var(--faint);border-radius:4px;padding:16px 18px 14px;display:grid;gap:12px}.hand-ladder>*{min-width:0}.hand-ladder .flow-head .form-note{max-width:none;margin-top:4px}.hand-book-note{margin:0}.hand-rows{display:grid;gap:10px}.hand-row{border:1px solid var(--faint);border-radius:4px;padding:12px 14px 10px}.hand-row-head{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:baseline;justify-content:space-between}.hand-row-head .check-row{margin-bottom:8px}.hand-row-off{border-style:dashed}.hand-row-off-note{color:var(--ageing)}.hand-count{font-family:var(--font-mono);font-size:12px;color:var(--muted);align-self:center}.field-head{display:flex;gap:8px;align-items:baseline;justify-content:space-between}.field-head label{margin-bottom:6px}select.unit-select{width:auto;padding:2px 4px;font-size:11px;color:var(--muted);border-color:var(--faint);margin-bottom:6px}.field-derived{display:block;font-family:var(--font-mono);font-size:11.5px;color:var(--muted);margin-top:4px}.hand-row-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,180px));gap:12px 16px;align-items:start}.hand-row-fields>div>.field-head{min-height:26px}.hand-source{grid-column:span 2}.hand-row-remove{margin-left:auto}.hand-row-priced{font-size:12.5px;color:var(--muted);margin:10px 0 0}.hand-row-source{color:var(--ageing)}.hand-row-error{margin:8px 0 0}.hand-verdict{border-radius:3px;padding:12px 16px;font-size:14px;border:1px solid var(--faint)}.hand-verdict.holds{border-color:var(--positive);color:var(--positive)}.hand-verdict.fails{border-color:var(--negative);color:var(--negative)}.hand-verdict.unproven{border:1px dashed var(--ageing);color:var(--ageing)}.hand-check-notes{margin:0}.dropped-table{margin-top:12px}.why-answer .actions{margin-top:10px;display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.verdict-actions{margin-top:8px;display:flex;gap:8px;flex-wrap:wrap}.chart-shape{max-width:100ch}.vol-line .inline-action{margin-right:6px}.vol-manual-hint{font-size:11.5px}.banner.vol-note,.banner.tail-note{border-color:var(--faint);background:none}.manual-row{border:1px dashed var(--faint);border-radius:4px;padding:10px 14px 4px;margin:12px 0}.manual-row .fact-label{display:flex;justify-content:space-between;gap:10px;align-items:baseline}.manual-fields{grid-template-columns:repeat(auto-fit,minmax(150px,200px))}.manual-name{grid-column:span 2}.manual-actions{margin-top:12px;display:flex;gap:10px;flex-wrap:wrap}td.manual-source{color:var(--ageing)}td.lapsed{color:var(--negative)}.scroll-x{position:relative;overflow-x:auto;border:1px solid var(--hairline);border-radius:4px}table{border-collapse:collapse;width:100%;font-size:13px}caption{text-align:left;font-family:var(--font-mono);font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:var(--label);padding:12px 12px 8px}th,td{padding:8px 12px;white-space:nowrap}th{font-family:var(--font-mono);font-weight:500;font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--label);text-align:right;padding:10px 12px;border-bottom:1px solid var(--hairline)}thead tr{background:var(--glow-red),var(--wash-1)}th.left,td.left{text-align:left}td{text-align:right;border-bottom:1px solid var(--hairline)}tbody tr:last-child td{border-bottom:0}tbody tr{transition:background-color .2s ease}tbody tr:hover{background:var(--surface-input)}tfoot td{border-bottom:0;border-top:1px solid var(--hairline);color:var(--muted);font-size:12px}.chart-panel{border:1px solid var(--faint);border-radius:4px;padding:14px 6px 6px}.chart-title{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);padding:0 14px 8px;display:flex;flex-wrap:wrap;gap:6px 14px;align-items:baseline;justify-content:space-between}.chart-title>span{flex:1 1 320px}.chart-relabel{font-size:12.5px;color:var(--ageing);border:1px dashed var(--ageing);border-radius:3px;margin:0 14px 8px;padding:7px 11px}.chart-scroll{overflow-x:auto}.chart-scroll svg{display:block;width:100%;min-width:640px;height:auto}.chart-readout{font-family:var(--font-mono);font-size:12.5px;color:var(--muted);padding:8px 14px 10px;min-height:2em}.chart-offview{font-size:12.5px;color:var(--muted);padding:8px 14px 0;margin:0}.chart-readout strong{color:var(--ink);font-weight:400}.chart-curve{fill:none;stroke:var(--chart-curve);stroke-width:2}.chart-grid line{stroke:var(--chart-grid);stroke-width:1}.chart-axis text,.chart-marks text{font-family:var(--font-mono);font-size:11px;fill:var(--chart-label)}.chart-loss{fill:var(--chart-loss);fill-opacity:.08}.chart-band{fill:var(--chart-band)}.chart-zero{stroke:var(--chart-rule);stroke-width:1}.chart-floor{stroke:var(--chart-label);stroke-width:1;stroke-dasharray:5 4}.chart-spot{stroke:var(--chart-grid);stroke-width:1;stroke-dasharray:2 3}.chart-strike{stroke:var(--chart-label);stroke-width:1}.chart-breakeven{stroke:var(--chart-rule);stroke-width:1;stroke-dasharray:3 4;stroke-opacity:.7}.chart-frame-switch{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:0 14px 4px}.chart-worst-dot{fill:var(--chart-curve)}.chart-probe{stroke:var(--chart-label);stroke-width:1;stroke-dasharray:1 3}.chart-probe-dot{fill:var(--chart-curve)}.chart-series-hedged{stroke:var(--chart-curve);stroke-width:2}.chart-series-position{stroke:var(--muted);stroke-width:1.5;stroke-dasharray:7 4}.chart-series-ladder{stroke:var(--accent);stroke-width:1.5}.chart-series-hold{stroke:var(--ageing);stroke-width:1.5;stroke-dasharray:2 3}.chart-leg-curve{fill:none;stroke:var(--chart-curve);stroke-opacity:.4;stroke-width:1;stroke-dasharray:1 2}.chart-drawdown{stroke:var(--negative);stroke-width:1;stroke-dasharray:4 4;stroke-opacity:.8}.chart-cap{stroke:var(--positive);stroke-width:1;stroke-dasharray:4 4;stroke-opacity:.8}.chart-legend{list-style:none;margin:4px 0 0;padding:0 14px;display:grid;gap:6px;font-size:12.5px;color:var(--muted)}.chart-legend strong{color:var(--ink);font-weight:500}.legend-key{display:inline-block;width:22px;height:0;margin-right:8px;vertical-align:middle;border-top:2px solid var(--chart-curve)}.legend-position{border-top:2px dashed var(--muted)}.legend-ladder{border-top:2px solid var(--accent)}.legend-hold{border-top:2px dotted var(--ageing)}.legend-leg{border-top:1px dotted var(--chart-curve);opacity:.55}.chart-controls{border-top:1px solid var(--faint);margin:10px 0 0;padding:0 14px}.chart-controls>summary{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);padding:10px 0;cursor:pointer}.chart-controls[open]>summary{color:var(--ink)}.chart-controls-state{text-transform:none;letter-spacing:0;color:var(--muted);margin-left:8px}.chart-control-group{border-top:1px solid var(--faint);padding:10px 0 12px}.chart-control-label{display:block;font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.chart-control-group .chips{margin:8px 0 0}.chart-control-group .axis-note{max-width:none}.chart-window-fields{display:flex;flex-wrap:wrap;gap:12px 16px;margin-top:10px}.chart-window-fields>div{flex:0 1 200px}.chart-guide-note{max-width:none}.chart-full-backdrop{position:fixed;inset:0;z-index:50;background:var(--canvas);overflow-y:auto;padding:16px}.chart-panel.chart-full{border-color:var(--hairline);max-width:1400px;margin:0 auto}.chart-panel.chart-full .chart-scroll svg{max-height:74vh}.verdict{border:1px solid var(--hairline);border-left:3px solid var(--negative);border-radius:3px;background:var(--negative-wash);padding:16px 18px}.verdict h3{font-size:16px;margin-bottom:8px}.verdict ul{margin:0;padding-left:18px;font-size:14px}.verdict li+li{margin-top:6px}.solving{font-family:var(--font-mono);font-size:13px;color:var(--muted)}.cost-preview{margin:0 0 12px;display:grid;gap:8px}.cost-preview h3{margin:0;font-family:var(--font-display);font-size:15px;font-weight:600}.cost-preview-long h3{color:var(--ageing)}.cost-preview ul{margin:0;padding:0;list-style:none;display:grid;gap:6px;font-size:13px;color:var(--ink)}.cost-preview-long ul{border-left:1px solid var(--hairline);padding-left:12px}.cost-preview-stage,.cost-preview .form-note{margin:0;font-size:12.5px;color:var(--muted)}.cost-preview-basis{margin-top:3px;font-size:12px;color:var(--muted)}.cost-preview-elapsed{font-family:var(--font-mono);font-size:12px;color:var(--muted)}.prov-tag{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.07em;padding:1px 5px;border-radius:2px;white-space:nowrap}.prov-measured{color:var(--canvas);background:var(--ink)}.prov-replayed{color:var(--muted);border:1px solid var(--faint)}.prov-derived{color:var(--ageing);border:1px dashed var(--hairline)}.forecast-graded strong{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.forecast-missed{color:var(--ageing)}.section-note{font-size:12.5px;color:var(--muted)}@media (prefers-reduced-motion: reduce){*{transition:none!important;animation:none!important}}.unit-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;align-items:start}.unit-pair>div:last-child label{color:var(--muted)}.unit-pair input.derived{border-style:dashed;color:var(--muted)}.premium-note,.range-units .axis-note{max-width:none}.range-units{display:flex;flex-wrap:wrap;align-items:end;gap:8px 20px;margin-top:4px}.ref-price{grid-column:span 2}.ref-price>button{grid-row:3;justify-self:start}.ref-price>div,.ref-price input{min-width:180px}.via-line{font-size:12.5px;color:var(--muted);margin:10px 0 2px;max-width:none;border-left:2px solid var(--faint);padding-left:10px}.via-line .fact-label{display:inline;margin-right:6px}.browse{border-top:1px solid var(--faint);margin-top:18px;padding-top:14px}.browse-controls{display:flex;gap:12px;align-items:end;flex-wrap:wrap}.browse-token{flex:1 1 320px}.pool-results{margin-top:12px}.pool-results table{min-width:640px}.evidence summary{cursor:pointer;font-family:var(--font-body);font-size:12.5px;color:var(--muted)}.evidence[open] summary{color:var(--ink)}.evidence ul{margin:6px 0 2px;padding-left:16px;font-family:var(--font-body);font-size:12px;color:var(--muted);max-width:none}.evidence-bound{color:var(--positive)}.evidence-unbound{color:var(--negative)}.evidence-partial{color:var(--ageing)}.import-panel{border-left:3px solid var(--accent);padding-left:16px}.import-grid{margin:12px 0}.import-section{border-top:1px solid var(--faint);margin-top:20px;padding-top:14px}.import-section h3{font-size:16px;margin-bottom:4px}.import-market{align-items:end}.import-basis{margin:14px 0 6px}.import-basis .chips{margin:8px 0}.import-panel details.advanced{margin-top:10px}.check-facts{display:flex;flex-wrap:wrap;gap:6px 20px;margin:10px 0 4px}.check-fact{display:flex;align-items:baseline;gap:8px;min-width:0}.check-fact-value{font-size:13px;color:var(--ink)}.check-fact-flag{font-size:11.5px;color:var(--ageing)}.finding-group{margin-top:14px}.finding-group h4{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:0}.findings{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:8px}.finding{border:1px solid var(--faint);border-left-width:3px;border-radius:4px;padding:8px 14px}.finding p{margin:4px 0 0;font-size:13px;max-width:none}.finding-line,.finding p.finding-line{margin-top:0}.finding-flag{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--negative);margin-right:8px}.finding-severity{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.06em}.finding-check,.finding-subject{font-size:11.5px;color:var(--muted);margin-right:8px}.finding-values{font-size:11.5px;color:var(--muted)}.finding-impossible{border-left-color:var(--negative)}.finding-impossible .finding-severity{color:var(--negative)}.finding-suspect{border-left-color:var(--ageing)}.finding-suspect .finding-severity{color:var(--ageing)}.finding-informational{border-left-color:var(--faint)}.finding-not-measured{border-left-color:var(--muted);border-left-style:dashed}.finding-not-measured .finding-severity{color:var(--muted)}.difference-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin:14px 0 0}.difference{border:1px solid var(--faint);border-radius:4px;padding:12px 14px}.difference dt{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.difference dd{margin:6px 0 0}.difference-figure{display:block;font-family:var(--font-mono);font-size:20px;font-variant-numeric:tabular-nums;color:var(--accent)}.difference.unmeasured .difference-figure{color:var(--muted);font-size:15px}.difference.missed .difference-figure{color:var(--negative)}.difference-note{display:block;margin-top:6px;font-size:12.5px;color:var(--muted)}.band-legs text{font-family:var(--font-mono);font-size:10px;fill:var(--chart-label)}.band-legs-note{max-width:none}.masthead-nav{display:flex;gap:2px}.masthead-nav button{padding:4px 8px;font-size:13px;border-radius:2px}.masthead-nav button[aria-current=page]{color:var(--ink);border-bottom:1px solid var(--accent)}.frontier-panel{border:1px solid var(--faint);border-radius:4px;padding:16px 18px 14px;margin-top:18px}.frontier-readout{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px 20px;margin:10px 0 6px}.frontier-knee{border-left:2px solid var(--accent);padding-left:12px}.frontier-knee-mark line{stroke:var(--accent);stroke-width:1.5;stroke-dasharray:4 3}.frontier-knee-mark text{font-family:var(--font-mono);font-size:11px;fill:var(--accent)}.frontier-here line{stroke:var(--chart-label);stroke-width:1}.frontier-dots circle{fill:var(--chart-curve)}.frontier-panel table{min-width:720px}.frontier-shape{border-top:1px solid var(--faint);padding-top:10px}.row-here td{color:var(--ink)}.row-tag{color:var(--accent);font-family:var(--font-body);font-size:11px}.vault-panel{border:1px solid var(--hairline);border-left-width:3px;border-radius:4px;padding:16px 18px 14px;margin:18px 0}.vault-fundable{border-left-color:var(--positive)}.vault-not-fundable{border-left-color:var(--negative)}.vault-unanswered{border-left-color:var(--ageing)}.vault-not-measured{border-left-style:dashed;border-left-color:var(--muted)}.vault-panel.model{border-color:var(--ageing)}.vault-headline{font-size:20px;margin:6px 0 2px}.vault-bounds{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px 20px;margin:12px 0}.band-figure.negative{color:var(--negative)}.vault-counter{border-top:1px solid var(--faint);padding-top:12px;margin-top:12px}.vault-counter-line{font-size:14px;margin:4px 0 6px;max-width:none}.vault-counter-line strong{font-family:var(--font-mono);color:var(--accent);font-weight:400}.vault-parameters{border-top:1px solid var(--faint);padding-top:12px;margin-top:14px}.vault-parameters h4{font-family:var(--font-body);font-size:14px;font-weight:600;margin:0 0 8px}.parameter-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px 20px;margin:0}.parameter{border-top:1px solid var(--faint);padding-top:6px}.parameter dt{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.parameter dd{margin:2px 0 0}.parameter-value{display:block;font-size:16px}.parameter-note{display:block;font-size:11.5px;color:var(--muted);max-width:none}.parameter.caution{border-top-color:var(--ageing)}.vault-yield{border-top:1px solid var(--faint);padding-top:12px;margin-top:14px}.vault-yield h4{font-family:var(--font-body);font-size:14px;font-weight:600;margin:0 0 8px}.vault-yield .fact-label{margin-top:10px}.yield-pool{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;margin-top:10px}.yield-pool label{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--label)}.yield-pool select,.yield-fact-pools select{font-family:var(--font-mono);font-size:12px;flex:1 1 260px;min-width:0;max-width:100%;padding:4px 6px;border:1px solid var(--faint);border-radius:4px;background:var(--wash-2);color:var(--ink)}.yield-screens{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:6px 0 0;padding:0}.yield-chip{font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.06em;padding:2px 7px;border:1px solid var(--faint);border-radius:4px;background:var(--wash-2);color:var(--label);white-space:nowrap}.yield-chip.yield-pass{border-color:var(--positive);background:var(--positive-wash);color:var(--positive)}.yield-chip.yield-fail{border-color:var(--negative);background:var(--negative-wash);color:var(--negative)}.yield-facts{display:grid;grid-template-columns:max-content minmax(0,1fr);margin:0;width:100%}.yield-fact{display:contents}.yield-fact dt{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);white-space:nowrap;padding:6px 18px 6px 0;border-top:1px solid var(--faint)}.yield-fact dd{min-width:0;margin:0;padding:6px 0;border-top:1px solid var(--faint)}.yield-fact-value{display:block;font-size:13px;color:var(--ink);overflow-wrap:anywhere}.yield-fact-meaning{display:block;margin-top:2px;font-size:11.5px;color:var(--muted)}.yield-fact-why dt,.yield-fact-try dt{color:var(--ageing)}.yield-fact-screens .yield-screens{margin:0}.yield-fact-pools label{font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit}@media (max-width: 620px){.yield-facts{grid-template-columns:minmax(0,1fr)}.yield-fact dt{padding-bottom:0;white-space:normal}.yield-fact dd{padding-top:2px;border-top:0}}.parameter.caution dt,.parameter.caution .parameter-value{color:var(--ageing)}.scan-controls{grid-template-columns:repeat(auto-fit,minmax(180px,260px));align-items:start}.scan-controls .axis-note{overflow-wrap:break-word}.check-row{display:flex;gap:8px;align-items:start;font-family:var(--font-body);font-size:12.5px;text-transform:none;letter-spacing:0;color:var(--muted);max-width:none;margin-bottom:12px}.check-row label{font-family:inherit;font-size:inherit;text-transform:none;letter-spacing:0;color:inherit;margin-bottom:0}.check-row input{margin-top:3px;width:auto;flex:0 0 auto;align-self:start}.scan-answer table{min-width:820px}.scan-answer .scroll-x{margin:14px 0}.row-note{display:block;font-family:var(--font-body);font-size:11px;color:var(--muted);white-space:normal;max-width:none}.row-floored td:first-child{border-left:2px solid var(--positive)}.row-short td:first-child{border-left:2px solid var(--ageing)}.row-skipped td:first-child{border-left:2px solid var(--faint)}.row-fails td:first-child{border-left:2px solid var(--negative)}.stance-alarm{color:var(--negative)}td.record-says{white-space:normal;max-width:34ch}.keep-strip{display:flex;flex-wrap:wrap;align-items:end;gap:10px 16px;border:1px solid var(--faint);border-radius:4px;padding:12px 16px;margin:16px 0}.keep-strip label{display:block;font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:4px}.keep-strip input{min-width:min(360px,100%)}.keep-strip .form-note,.keep-strip .form-error{flex-basis:100%;margin:0}.keep-strip.banner{display:block}.record-panel{margin-top:24px;border-top:1px solid var(--hairline);padding-top:20px;display:flex;flex-direction:column;gap:16px}.record-head{display:flex;flex-wrap:wrap;gap:8px 20px;align-items:baseline;justify-content:space-between}.record-head h3{font-size:18px}.record-actions{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center}.ledger{display:grid;grid-template-columns:1fr;gap:14px}@media (min-width: 720px){.ledger{grid-template-columns:1fr 1fr}}.ledger-basis{grid-column:1 / -1;max-width:none}.ledger-col{border:1px solid var(--faint);border-radius:4px;padding:14px 16px 12px}.ledger-plan{border-left:3px solid var(--faint)}.ledger-fill{border-left-width:3px;border-left-style:solid}.ledger-empty{border-style:dashed;color:var(--muted)}.ledger-holds{border-left-color:var(--positive)}.ledger-holds .ledger-figure{color:var(--positive)}.ledger-fails{border-left-color:var(--negative)}.ledger-fails .ledger-figure{color:var(--negative)}.ledger-unproven{border-left-color:var(--ageing)}.ledger-unproven .ledger-figure{color:var(--ageing)}.ledger-eyebrow{display:flex;align-items:center;gap:9px;font-family:var(--font-mono);font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:var(--accent);margin:0 0 8px}.ledger-eyebrow:before{content:"";width:11px;height:17px;flex:none;background-color:currentColor;-webkit-mask:url(/design/Icon_KO.svg) no-repeat center / contain;mask:url(/design/Icon_KO.svg) no-repeat center / contain}.ledger-figure{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:26px;line-height:1.15;margin:0;overflow-wrap:break-word}.ledger-caption{font-size:12.5px;color:var(--muted);margin:6px 0 0;max-width:none}.ledger-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px 14px;margin:14px 0 0}.ledger-facts dt{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.ledger-facts dd{margin:3px 0 0;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:13.5px}.ledger-facts .fact-sub{display:block;margin-top:2px}.ledger-note{font-size:12.5px;color:var(--muted);margin:12px 0 0;max-width:none}.fill-editor{border:1px solid var(--hairline);border-radius:4px;padding:4px 16px 16px}.name-editor{margin:10px 0 4px;border:1px dashed var(--faint);border-radius:4px;padding:4px 16px 8px}.fill-editor .hand-row-fields select{margin-top:6px}.fill-block,.difference-block{display:flex;flex-direction:column;gap:12px}.walk-steps{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:2px;counter-reset:walk}.walk-head,.walk-step{display:grid;grid-template-columns:minmax(140px,20ch) minmax(80px,10ch) minmax(80px,10ch) minmax(0,1fr);gap:2px 16px;align-items:baseline;padding:8px 0;border-bottom:1px solid var(--faint)}.walk-head{padding-bottom:6px;border-bottom-color:var(--hairline);font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.walk-head span:nth-child(2),.walk-head span:nth-child(3){text-align:right}.walk-step:last-child{border-bottom:0}.walk-name{font-family:var(--font-mono);font-size:12px}.walk-floor,.walk-delta{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:13px;text-align:right}.walk-delta{color:var(--muted)}.walk-worse{color:var(--negative)}.walk-what{font-size:12px;color:var(--muted)}@media (max-width: 720px){.walk-head{display:none}.walk-step{grid-template-columns:1fr auto}.walk-what{grid-column:1 / -1}}.banner.read-only{border-style:dashed;background:none}.watch-bookkeeping{margin-top:28px;border:1px dashed var(--faint);border-radius:4px;padding:12px 16px 4px}.watch-rows{display:flex;flex-direction:column;gap:14px;margin:14px 0}.watch-card{background:var(--wash-1);border:1px solid var(--hairline);border-left-width:3px;border-radius:4px;padding:14px 16px;display:flex;flex-direction:column;gap:10px}.watch-card.row-floored{border-left-color:var(--positive)}.watch-card.row-short{border-left-color:var(--ageing)}.watch-card.row-fails{border-left-color:var(--negative)}.watch-card.row-skipped{border-left-color:var(--line-strong)}.watch-card .provenance{border-bottom:0;padding-bottom:0}.watch-head{display:flex;flex-wrap:wrap;gap:8px 20px;align-items:baseline;justify-content:space-between}.watch-head h3{font-size:16px}.watch-head .axis-note{max-width:none;overflow-wrap:normal}.watch-actions{display:flex;gap:8px 12px}.watch-stance{font-family:var(--font-mono);font-size:12px;text-transform:uppercase;letter-spacing:.06em;margin:0;color:var(--muted)}.watch-facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px 20px}.watch-facts p{margin:0}.watch-legs summary{font-family:var(--font-mono);font-size:12px;color:var(--muted);cursor:pointer}.watch-vault{border-top:1px solid var(--hairline);padding-top:10px;display:flex;flex-direction:column;gap:10px}.watch-vault-head{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px}.watch-vault-head .ledger-eyebrow{margin:0}.watch-vault-head button{margin-left:auto}.watch-vault-facts{display:flex;flex-wrap:wrap;gap:6px 18px;margin:0}.watch-vault-facts>div{border-left:1px solid var(--faint);padding-left:10px;flex:0 1 auto;min-width:84px}.watch-vault-facts dt{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.watch-vault-facts dd{margin:2px 0 0;font-size:13px;overflow-wrap:normal}.watch-figures{display:flex;flex-direction:column;gap:8px}.watch-figures>p,.watch-vault>p,.watch-card>.band-note,.watch-card>.provenance{margin:0}.watch-figures .stat p{margin:0}.watch-figures .stat .stat-label{margin-bottom:3px}.watch-figures.pnl-up .stat.lead .stat-value{color:var(--positive)}.watch-figures.pnl-down .stat.lead .stat-value{color:var(--negative)}.watch-links{display:flex;flex-wrap:wrap;gap:6px 16px;margin:0;font-size:12px}.watch-links a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--hairline);text-underline-offset:2px}.watch-links a:hover{text-decoration-color:var(--accent)}.watch-vault-facts a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--hairline);text-underline-offset:2px}@page{margin:12mm 13mm}@media print{:root:not([data-theme=dark]),:root[data-theme=dark]{--canvas: #ffffff;--ink: #0f1621;--ink-2: #3b3b47;--muted: #4b505a;--label: #5f646d;--accent: #8a6400;--positive: #116b34;--negative: #c82e2e;--ageing: #9a4d00;--link: #0a6a9c;--brand: #c81e18;--brand-hover: #c81e18;--brand-active: #c81e18;--brand-wash: #feeae9;--on-brand: #ffffff;--hairline: #b9bcc2;--faint: #d7d9dd;--line-strong: #333333;--hairline-red: rgba(200, 30, 24, .35);--wash-1: #ffffff;--wash-2: #f4f4f4;--surface-input: #ffffff;--surface-hover: #f4f4f4;--accent-wash: #fbf0d6;--positive-wash: #ddf5e7;--negative-wash: #fdeeea;--ageing-wash: #fdf0e2;--status-open: #116b34;--status-live: #8a6400;--status-ended: #0b6e8a;--status-closed: #4b505a;--side-fixed: #3557d8;--side-fixed-wash: #eef5ff;--side-variable: #a3009e;--side-variable-wash: #ffebff;--scrim: rgba(0, 0, 0, .45);--sheet-shadow: rgba(0, 0, 0, .25);--hover-wash: rgba(0, 0, 0, .04);--glow-red: none;--chart-curve: var(--ink);--chart-grid: var(--faint);--chart-label: var(--label);--chart-loss: var(--negative);--chart-band: var(--accent-wash);--chart-rule: var(--line-strong);color-scheme:light}body{font-size:12px;print-color-adjust:exact;-webkit-print-color-adjust:exact}.shell{--page-wide: 100%;max-width:none;padding:0}.banner,.verdict,.verdict-panel,.stat,.provenance,.caution,.evidence,.applied-note,.applied-inputs,.extra-capital,dl>div,table,figure{break-inside:avoid}h1,h2,h3,caption,dt,.flow-head,.band-head,.stat-label,.section-note{break-after:avoid}.banner.caution,.banner.ageing{border-left-width:3px;border-left-style:solid}.no-print,.solve-form,.keep-strip,.record-action,.masthead-user,.masthead-nav,.scan-controls .paste-action,.frontier-panel .actions button,.vault-counter button,.chart-readout,.chart-probe,.chart-probe-dot,.band-slide input[type=range],.band-act,.banner .actions,.ways-out button,.band-curve-withheld>button,.inline-action,.hand-row-remove,.manual-actions,.verdict-actions,.why-answer .actions,.browse-controls,.import-market,.import-basis .chips,.import-panel details.advanced,.import-panel .actions button,.dropped-table button{display:none!important}.evidence[open]>summary~*,.evidence>ul{display:block!important}.scroll-x,.chart-scroll{overflow:visible}.queue-scroll{width:auto;margin-left:0}.chart-scroll svg{min-width:0}.stat .stat-value,.stat.lead .stat-value{font-size:16px}a{color:inherit}}.applied-note{border-left:2px solid var(--accent);padding-left:8px;margin-top:4px}.applied-flag{display:inline-block;font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--canvas);background:var(--accent);border-radius:2px;padding:1px 5px;margin-right:4px}.applied-inputs{border-left:2px solid var(--accent);padding-left:10px}.stat-actions{margin-top:8px}.stat-actions button{font-size:12px}.extra-capital{border:1px solid var(--hairline);border-left-width:3px;border-left-color:var(--accent);border-radius:4px;padding:16px 18px 14px;margin:18px 0}.extra-buys-nothing{border-left-color:var(--ageing)}.extra-not-measured{border-left-style:dashed;border-left-color:var(--muted)}.band-not-this-floor{border-left:3px solid var(--negative);padding-left:12px}.masthead-user{flex-wrap:wrap;row-gap:6px}.share-emitted{margin-bottom:18px;border-left:3px solid var(--accent)}.share-emitted strong{display:block;margin-bottom:4px}.share-address{display:block;width:100%;margin-top:10px;font-size:12px;overflow-x:auto}.shared-view{border-top-width:3px;border-top-color:var(--accent)}.shared-view .stat-row{margin:14px 0}.shared-view table{margin-top:6px}.shared-view .actions{margin-top:12px}.solve-form fieldset.cmp-fields{display:block}.solve-form fieldset.cmp-fields legend{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);padding:0;margin-bottom:4px}.solve-form fieldset.cmp-fields+fieldset.cmp-fields{margin-top:26px;border-top:1px solid var(--hairline);padding-top:18px}.solve-form fieldset.cmp-fields .form-note{max-width:none}.cmp-axis{border-top:1px solid var(--faint);padding-top:12px;margin-top:14px}.cmp-axis-head h3{font-size:14px;letter-spacing:.01em}.cmp-axis-head .axis-note{max-width:none}.cmp-axis-row{margin:10px 0;padding-bottom:10px;border-bottom:1px solid var(--faint);align-items:end}.cmp-axis-row:last-of-type{border-bottom:0}.cmp-cost{margin-top:22px;padding:14px 16px;border:1px solid var(--hairline);border-radius:4px;background:var(--wash-1)}.cmp-cost-line{display:flex;flex-wrap:wrap;align-items:center;gap:10px 28px}.cmp-cost-line>.fact-label{margin-bottom:0}.cmp-cost-line .cmp-count{display:flex;align-items:baseline;gap:8px}.cmp-cost-line .cmp-count .row-note{display:inline}.cmp-cost-line .solve-go{border-top:0;margin:0 0 0 auto;padding-top:0}.cmp-count{margin:0;font-family:var(--font-mono);font-size:13px;color:var(--muted)}.cmp-count strong{font-family:var(--font-mono);font-weight:500;font-size:26px;font-variant-numeric:tabular-nums;color:var(--accent);margin-right:6px}.cmp-count strong.stance-alarm{color:var(--negative)}.cmp-answer{display:grid;gap:20px;margin-top:30px}.cmp-answer>*{min-width:0}.cmp-verdict{border:1px solid var(--hairline);border-left-width:3px;border-radius:4px;padding:16px 18px 14px}.cmp-verdict h3{font-size:22px;line-height:1.25;margin:6px 0 8px}.cmp-verdict p{margin:0;font-size:13px;color:var(--muted);max-width:none}.cmp-verdict.room{border-left-color:var(--accent)}.cmp-verdict.room h3{color:var(--accent)}.cmp-verdict.no-room{border-left-color:var(--negative)}.cmp-verdict.no-room h3{color:var(--negative)}.cmp-verdict.nothing{border-left-color:var(--ageing)}.cmp-verdict.nothing h3{color:var(--ageing)}.cmp-verdict.stale{border-left-color:var(--negative)}.cmp-verdict.stale h3{color:var(--negative)}.cmp-verdict .banner{margin-top:12px}.banner .figure-list .axis-note{max-width:none}.cmp-way-figure{font-family:var(--font-mono);font-size:22px;color:var(--accent);line-height:1.2}.cmp-ways-note{grid-column:1 / -1;margin:0;font-size:12px;color:var(--muted);max-width:none}.cmp-cost .axis-note{max-width:none}.cmp-counts{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px}.cmp-market .provenance{margin-bottom:8px}.cmp-answer .axis-note{max-width:none}details.advanced>.axis-note{max-width:none}section.flow-section>.axis-note,.browse>.axis-note{max-width:none}.cmp-table table{min-width:1080px}.cmp-mark{display:inline-block;margin-left:8px;padding:1px 6px;border:1px solid var(--faint);border-radius:2px;font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.06em;vertical-align:2px}.cmp-mark.exact{border-color:var(--positive);color:var(--positive)}.cmp-mark.conditional{border-color:var(--negative);color:var(--negative)}.cmp-mark.unpriced{color:var(--muted)}.cmp-floor .cmp-mark{margin-left:0}.cmp-mark.floor-domain,.cmp-mark.floor-cvar{border-color:var(--accent);color:var(--accent)}.cmp-mark.floor-unknown{color:var(--muted)}.cmp-mark.cap-bound{border-color:var(--negative);color:var(--negative);margin-left:0;margin-top:4px}.cmp-caps{margin:12px 0 4px}.cmp-caps li{max-width:none;margin-bottom:8px}.stat-sub.not-measured{margin-top:8px;padding-top:8px;border-top:1px dashed var(--muted);color:var(--muted)}.stat-sub.cap-bound{margin-top:8px;padding-top:8px;border-top:1px solid var(--faint);color:var(--negative)}.banner.caution.answer-cap{margin-top:12px;max-width:none}.cmp-room{display:block;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:15px}.cmp-room.over{color:var(--accent)}.cmp-room.short{color:var(--negative)}.cmp-rail{display:flex;width:220px;height:6px;margin:5px 0 4px;background:var(--faint);border-radius:1px;overflow:hidden}.cmp-rail-base{background:var(--muted);opacity:.45}.cmp-rail-room.over{background:var(--accent)}.cmp-rail-room.short{background:var(--negative)}.cmp-skips{border-top:1px solid var(--faint);padding-top:12px}.cmp-skips .figure-list{margin-top:8px}@media (max-width: 720px){.cmp-cost-line .solve-go{margin-left:0;width:100%}.cmp-rail{width:140px}}.mark{display:block;height:auto;max-width:100%}.masthead-brand{grid-area:brand;display:flex;align-items:center;gap:10px}.masthead-user{align-items:center}.login-mark{margin:0 0 22px}.record-action{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin:0 0 18px}.sheet-holder{position:fixed;inset:0;z-index:60;overflow:auto;background:var(--scrim);backdrop-filter:blur(2px);padding:18px 18px 48px}.sheet-bar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;max-width:210mm;margin:0 auto 14px}.sheet-bar-note{font-size:12px;color:var(--muted)}.sheet{--paper: #ffffff;--paper-ink: #0f1621;--paper-muted: #4b505a;--paper-rule: #c8cacf;--paper-faint: #e5e6e8;--paper-mark: #c81e18;width:210mm;margin:0 auto;padding:12mm 13mm;background:var(--paper);color:var(--paper-ink);font-family:var(--font-body);font-size:8.4pt;line-height:1.42;box-shadow:0 18px 60px var(--sheet-shadow);print-color-adjust:exact;-webkit-print-color-adjust:exact}.sheet p{margin:0}.sheet-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding-bottom:5pt;border-bottom:.75pt solid var(--paper-ink)}.sheet-id{display:flex;flex-direction:column;align-items:flex-end;gap:1pt}.sheet-doc{font-family:var(--font-display);font-size:11pt;letter-spacing:.01em;color:var(--paper-ink)}.sheet-when{font-family:var(--font-mono);font-size:6.6pt;letter-spacing:.06em;color:var(--paper-muted)}.sheet-cautions{margin-top:8pt}.sheet-cautions h2{font-family:var(--font-mono);font-size:7pt;font-weight:400;text-transform:uppercase;letter-spacing:.1em;color:var(--paper-ink);display:flex;align-items:baseline;gap:6pt}.sheet-count{font-family:var(--font-mono);font-size:6.6pt;letter-spacing:.06em;color:var(--paper-muted)}.sheet-cautions ol{list-style:none;margin:5pt 0 0;padding:0;display:flex;flex-direction:column;gap:4pt}.sheet-cautions .caution{display:grid;grid-template-columns:13pt 1fr;gap:6pt;padding:3pt 0 3pt 6pt;break-inside:avoid}.sheet-cautions .caution.level-withdrawn{border-left:3pt solid var(--paper-mark)}.sheet-cautions .caution.level-caution{border-left:3pt solid var(--paper-ink)}.sheet-cautions .caution.level-note{border-left:.75pt solid var(--paper-rule)}.caution-index{font-family:var(--font-mono);font-size:6.6pt;line-height:11pt;text-align:center;border-radius:1.5pt}.level-withdrawn .caution-index{background:var(--paper-mark);color:var(--paper)}.level-caution .caution-index{background:var(--paper-ink);color:var(--paper)}.level-note .caution-index{border:.75pt solid var(--paper-rule);color:var(--paper-muted)}.caution-tag{display:block;font-family:var(--font-mono);font-size:6.6pt;letter-spacing:.1em;text-transform:uppercase;color:var(--paper-mark);margin-bottom:1pt}.level-note .caution-tag{color:var(--paper-muted)}.caution-body p{font-size:8pt;line-height:1.4}.sheet-clean{margin-top:8pt;padding:4pt 0 4pt 6pt;border-left:.75pt solid var(--paper-rule);font-size:8pt;color:var(--paper-muted)}.sheet-marker{font-family:var(--font-mono);font-size:6pt;letter-spacing:.12em;color:var(--paper-mark);margin-left:3pt;vertical-align:super;line-height:0}.sheet-eyebrow .sheet-marker{align-self:flex-start;line-height:1}.sheet-answer{display:grid;grid-template-columns:1fr 1fr;gap:0 14pt;margin-top:9pt;padding-top:7pt;border-top:.75pt solid var(--paper-rule);break-inside:avoid}.sheet-eyebrow{display:flex;align-items:baseline;gap:5pt;font-family:var(--font-mono);font-size:6.8pt;font-weight:400;text-transform:uppercase;letter-spacing:.1em;color:var(--paper-muted);margin:0}.sheet-number{font-family:var(--font-mono);font-weight:500;font-size:23pt;line-height:1.08;letter-spacing:-.015em;font-variant-numeric:tabular-nums;margin-top:2pt!important}.sheet-sub{font-family:var(--font-mono);font-size:7pt;color:var(--paper-ink);margin-top:1pt!important}.sheet-note{font-size:7.4pt;color:var(--paper-muted);margin-top:2pt!important}.sheet-status{font-family:var(--font-mono);font-size:6.8pt;letter-spacing:.08em;margin-top:2pt!important}.sheet-status.status-floor{color:var(--paper-ink)}.sheet-status.status-conditional,.sheet-status.status-not-held,.sheet-status.status-withheld,.sheet-status.status-not-measured,.sheet-status.status-none{color:var(--paper-mark);font-weight:500}.sheet-semantics{margin-top:7pt!important;padding-top:5pt;border-top:.75pt solid var(--paper-faint);font-size:7.6pt;color:var(--paper-ink)}.sheet-semantics-label{font-family:var(--font-mono);font-size:6.6pt;text-transform:uppercase;letter-spacing:.1em;color:var(--paper-muted);margin-right:4pt}.sheet-facts{margin-top:7pt;padding-top:6pt;border-top:.75pt solid var(--paper-rule);break-inside:avoid}.sheet-facts dl{display:grid;grid-template-columns:1fr 1fr;gap:6pt 14pt;margin:0}.sheet-facts dt,.sheet-foot dt{font-family:var(--font-mono);font-size:6.6pt;text-transform:uppercase;letter-spacing:.1em;color:var(--paper-muted)}.sheet-facts dd{margin:1pt 0 0;font-size:8pt}.sheet-dd-sub{display:block;font-size:7.2pt;color:var(--paper-muted)}.sheet-ladder{margin-top:8pt;padding-top:6pt;border-top:.75pt solid var(--paper-rule)}.sheet-ladder table{border-collapse:collapse;width:100%;font-size:7pt;margin-top:4pt}.sheet-ladder th,.sheet-ladder td{padding:2.2pt 4pt;white-space:nowrap;font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:right}.sheet-ladder th{font-size:6.4pt;font-weight:400;text-transform:uppercase;letter-spacing:.06em;color:var(--paper-muted);border-bottom:.75pt solid var(--paper-ink)}.sheet-ladder th.left,.sheet-ladder td.left{text-align:left}.sheet-ladder td{color:var(--paper-ink);border-bottom:.5pt solid var(--paper-faint)}.sheet-ladder tbody tr:last-child td{border-bottom:0}.sheet-ladder .sheet-manual,.sheet-overflow{color:var(--paper-mark)}.sheet-noladder{margin-top:8pt!important;padding-top:6pt;border-top:.75pt solid var(--paper-rule)}.sheet-foot{display:grid;grid-template-columns:1.5fr 1fr;gap:12pt;margin-top:8pt;padding-top:6pt;border-top:.75pt solid var(--paper-ink);break-inside:avoid}.sheet-foot dl{margin:4pt 0 0;display:grid;grid-template-columns:17mm 1fr;gap:2pt 5pt}.sheet-foot dd{margin:0;font-size:7.2pt}.sheet-foot dl>div{display:contents}.sheet-facts dl>div{display:block}.sheet-snapshot{font-family:var(--font-mono);font-size:6.6pt;overflow-wrap:break-word;white-space:normal}.sheet-reproduce{margin:4pt 0 0;padding-left:10pt;font-family:var(--font-mono);font-size:6.8pt;color:var(--paper-ink)}.sheet-reproduce li{margin-bottom:1.5pt;overflow-wrap:break-word}.sheet-end{margin-top:8pt!important;padding-top:4pt;border-top:.75pt solid var(--paper-faint);font-family:var(--font-mono);font-size:6.4pt;letter-spacing:.1em;text-transform:uppercase;color:var(--paper-muted)}@media (max-width: 840px){.sheet-holder{padding:12px 0 40px}.sheet{box-shadow:none}}@media print{html.record-open body>*:not(.sheet-holder){display:none!important}html.record-open .sheet-holder{position:static;padding:0;background:none;backdrop-filter:none;overflow:visible}html.record-open .sheet{width:auto;margin:0;padding:0;box-shadow:none}}.guide-lede{max-width:74ch;font-size:15px;color:var(--ink)}.guide-facts{font-size:11.5px;letter-spacing:.06em;color:var(--muted);margin:14px 0 0}.guide-steps{list-style:none;margin:18px 0 0;padding:0}.guide-steps>li{display:grid;grid-template-columns:46px minmax(0,1fr) minmax(230px,300px);gap:8px 24px;align-items:start;padding:18px 0;border-top:1px solid var(--faint)}.guide-steps>li:first-child{border-top:0}.guide-num{font-family:var(--font-mono);font-weight:500;font-size:26px;line-height:1;color:var(--accent);font-variant-numeric:tabular-nums;padding-top:2px}.guide-step-body h3{font-size:16px;margin:0 0 4px}.guide-what{margin:0;max-width:74ch}.guide-when{margin:6px 0 0;font-size:13px;color:var(--muted);max-width:74ch}.guide-where{margin:0;display:flex;flex-direction:column;align-items:flex-start;gap:5px}.guide-where-group{display:flex;flex-direction:column;align-items:flex-start;gap:5px}.guide-where-group+.guide-where-group{margin-top:9px}.guide-screen{font-family:var(--font-mono);font-size:11px;font-weight:400;text-transform:uppercase;letter-spacing:.12em;color:var(--muted);background:transparent;border:1px solid var(--hairline);border-radius:2px;padding:3px 8px;margin-bottom:3px;white-space:nowrap}.guide-control{color:var(--ink);font-size:12px;line-height:1.45}.guide-group{margin-top:26px}.guide-group h3{font-size:17px;margin:0 0 4px}.guide-entries{list-style:none;margin:12px 0 0;padding:0}.guide-entry{display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,300px);gap:8px 24px;align-items:start;padding:14px 0;border-top:1px solid var(--faint)}.guide-marker{font-family:var(--font-mono);font-size:9px;letter-spacing:.12em;color:var(--muted);margin-left:4px;vertical-align:super;line-height:0}.guide-notes{list-style:none;margin:16px 0 0;padding:0}.guide-notes>li{padding:12px 0;border-top:1px solid var(--faint)}.guide-note-what{margin:0;font-weight:500;max-width:74ch}.guide-note-why{margin:4px 0 0;font-size:13px;color:var(--muted);max-width:74ch}@media (max-width: 860px){.guide-steps>li{grid-template-columns:34px minmax(0,1fr);gap:10px}.guide-steps>li>.guide-where{grid-column:2}.guide-num{font-size:20px}.guide-entry{grid-template-columns:minmax(0,1fr);gap:10px}}@media print{.guide-screen{border-color:var(--hairline);color:var(--muted)}.guide-entry,.guide-steps>li{break-inside:avoid}}.queue-screen{width:var(--page-wide);margin-left:calc((100% - var(--page-wide)) / 2)}.queue-screen .queue-scroll{width:100%;margin-left:0}.queue-scroll{border:1px solid var(--hairline);border-radius:4px}.queue-table{table-layout:fixed;width:100%;min-width:0;font-size:12px}.queue-table th,.queue-table td{white-space:normal;overflow-wrap:break-word;padding:8px}.queue-table th{font-size:11px;letter-spacing:.04em;padding:10px 8px}.queue-table button{padding:4px 8px;font-size:12px}.queue-table .col-proposal{width:7%}.queue-table .col-range{width:13%}.queue-table .price-values{font-size:10px;gap:4px}.queue-table .col-band{width:4.5%}.queue-table .col-term{width:5.5%}.queue-table .col-fixed{width:7%}.queue-table .col-apr{width:5.5%}.queue-table .col-premium,.queue-table .col-hedge{width:6%}.queue-table .col-state{width:9.5%}.queue-table .col-state .queue-state{display:inline-block;max-width:100%;white-space:normal;overflow-wrap:anywhere;line-height:1.3;font-size:10px;letter-spacing:.01em}.queue-table .col-approved,.queue-table .col-ends{width:7%}.queue-table .col-evidence{width:6.5%;font-size:11px}.signer-details{margin-top:4px}.signer-details summary{cursor:pointer;font-size:11px;color:var(--muted)}.queue-scroll{width:min(1400px,calc(100vw - 40px));margin-left:calc((100% - min(1400px,calc(100vw - 40px)))/2)}.queue-table .row-screens{width:9.5%}.queue-table .row-screens .queue-chip,.queue-table .figure-cell{white-space:nowrap}.queue-table .figure-cell .row-note,.queue-table .figure-cell .queue-chip{white-space:normal}.queue-table .row-open{position:sticky;right:0;width:6%;background:var(--canvas);border-left:1px solid var(--faint)}.queue-table td{vertical-align:top}.queue-count{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.history-table .col-proposal{width:15%}.history-table .col-band{width:10%}.history-table .col-term{width:7%}.history-table .col-fixed{width:10%}.history-table .col-state{width:11%}.history-table .col-left{width:12%}.history-table .col-why{width:27%;white-space:normal;overflow-wrap:break-word}.history-table .row-open{width:8%}.queue-chips{display:flex;flex-direction:column;gap:4px;align-items:flex-start}.queue-chips.tight{flex-direction:row;flex-wrap:wrap;gap:3px}.queue-chips.tight .queue-chip{font-size:10px;padding:1px 5px}.queue-chip{font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.06em;padding:2px 7px;border:1px solid var(--faint);border-radius:4px;background:var(--wash-2);color:var(--label);white-space:nowrap}.queue-chip.queue-pass{border-color:var(--positive);background:var(--positive-wash);color:var(--positive)}.queue-chip.queue-fail{border-color:var(--negative);background:var(--negative-wash);color:var(--negative)}.queue-state{display:inline-block;font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.06em;padding:2px 7px;border:1px solid var(--faint);border-radius:4px;background:var(--wash-2);color:var(--status-closed)}.queue-state.tone-waiting{border-color:var(--status-live);background:var(--accent-wash);color:var(--status-live)}.queue-state.tone-clear{border-color:var(--status-open);background:var(--positive-wash);color:var(--status-open)}.queue-state.tone-alarm{border-color:var(--negative);background:var(--negative-wash);color:var(--negative)}.queue-figures{display:flex;flex-direction:column;gap:2px;font-size:12px;color:var(--muted)}.queue-both{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:16px 24px;margin:16px 0}.queue-side{border:1px solid var(--faint);border-radius:4px;padding:14px 16px 16px}.queue-side>.queue-chips{margin-bottom:8px}.queue-decision,.queue-step,.queue-settings{border-top:1px solid var(--hairline);padding-top:14px;margin-top:16px}.queue-note-field{grid-column:1 / -1}.queue-note-field input{width:100%}.queue-history{margin-top:16px}.queue-history>summary{font-family:var(--font-mono);font-size:12px;color:var(--muted);cursor:pointer}.queue-history[open]>summary{color:var(--ink);margin-bottom:8px}.queue-outcome{border-top:1px solid var(--hairline);padding-top:14px;margin-top:16px}.queue-steps{list-style:none;margin:8px 0 10px;padding:0;font-size:13px;color:var(--muted)}.queue-steps li+li{margin-top:4px}.saga-done .mono{color:var(--positive)}.saga-failed .mono{color:var(--negative)}.saga-running .mono{color:var(--ageing)}.queue-endoflife,.queue-closing,.queue-figures-live,.queue-close{border-top:1px solid var(--hairline);padding-top:14px;margin-top:16px}.queue-figures-live.pnl-up .stat.lead .stat-value{color:var(--positive)}.queue-figures-live.pnl-down .stat.lead .stat-value{color:var(--negative)}.queue-chip.queue-net{border-color:var(--hairline);color:var(--muted)}.queue-chip.queue-live-active{border-color:var(--positive);background:var(--positive-wash);color:var(--positive)}.queue-chip.queue-live-inactive{border-color:var(--hairline);color:var(--muted)}.queue-term{font-size:13px;color:var(--muted);margin:6px 0 4px}.queue-chip.unwind-done{border-color:var(--positive);background:var(--positive-wash);color:var(--positive)}.queue-chip.unwind-failed{border-color:var(--negative);background:var(--negative-wash);color:var(--negative)}.queue-chip.unwind-running{border-color:var(--ageing);background:var(--ageing-wash);color:var(--ageing)}.queue-steps li.unwind-done .mono{color:var(--positive)}.queue-steps li.unwind-failed .mono{color:var(--negative)}.queue-steps li.unwind-running .mono{color:var(--ageing)}.queue-closing.pnl-up .stat.lead .stat-value{color:var(--positive)}.queue-closing.pnl-down .stat.lead .stat-value{color:var(--negative)}.close-prices{margin:8px 0 4px}.queue-created,.queue-alerts,.queue-feed,.notify-foot{border-top:1px solid var(--hairline);padding-top:14px;margin-top:16px}.queue-feed-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 16px}.queue-feed-controls{display:flex;gap:8px}.created-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:4px 16px;margin:6px 0 2px}.created-facts>div{border-left:1px solid var(--faint);padding-left:10px}.created-facts dt{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.created-facts dd{margin:2px 0 0;font-size:13px;overflow-wrap:break-word}.queue-steps li.alert-lost .mono{color:var(--negative)}.queue-steps li.alert-sent .mono{color:var(--positive)}.alert-detail{list-style:none;margin:6px 0 0;padding:0 0 0 10px;border-left:1px solid var(--faint)}.alert-detail li{display:flex;gap:8px;font-size:12px;overflow-wrap:break-word}.alert-detail li+li{margin-top:2px}.alert-detail-key{flex:0 0 auto;min-width:96px;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.queue-steps li.alert-sent .alert-detail .mono,.queue-steps li.alert-lost .alert-detail .mono{color:var(--ink)}.price-bar{display:flex;flex-direction:column;gap:4px;min-width:0}.price-track{position:relative;height:12px;display:flex;align-items:center}.price-track:before{content:"";position:absolute;left:0;right:0;height:2px;border-radius:1px;background:var(--hairline)}.price-band{position:absolute;height:6px;border-radius:3px;background:var(--accent)}.price-bar.tone-in .price-band{background:var(--positive)}.price-handle{position:absolute;transform:translate(-50%);width:4px;height:12px;border-radius:1px;background:var(--ink);box-shadow:0 0 0 3px var(--canvas)}.price-values{display:flex;justify-content:space-between;align-items:center;gap:6px;font-size:10.5px;font-variant-numeric:tabular-nums;white-space:nowrap}.price-end{color:var(--muted)}.price-now{padding:1px 6px;border-radius:3px;color:var(--ink);border:1px solid var(--accent);background:color-mix(in srgb,var(--accent) 18%,transparent)}.price-bar.tone-in .price-now{border-color:var(--positive);background:color-mix(in srgb,var(--positive) 18%,transparent)}.queue-range .price-track,.queue-range .price-handle{height:18px}.queue-range .price-values{font-size:13px}.modal-holder{position:fixed;inset:0;z-index:70;overflow:auto;background:var(--scrim);backdrop-filter:blur(2px);padding:24px 18px 48px;display:flex;justify-content:center;align-items:flex-start}.modal-box{width:min(680px,100%);max-height:calc(100vh - 72px);overflow:auto;background:var(--canvas);border:1px solid var(--line-strong);border-radius:4px;box-shadow:0 8px 28px var(--sheet-shadow);padding:24px 26px 26px}.modal-box.wide{width:min(1100px,100%)}.modal-box:focus{outline:none}.spinner{display:inline-block;width:11px;height:11px;border:2px solid var(--faint);border-top-color:var(--accent);border-radius:50%;animation:spin .7s linear infinite;vertical-align:-1px}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.spinner{animation:none}}.was,s.was{color:var(--muted);text-decoration:line-through}.on-chain{display:inline-flex;align-items:baseline;gap:6px}.on-chain a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--hairline);text-underline-offset:2px}.on-chain a:hover{text-decoration-color:var(--accent)}button.copy{font-size:11px;padding:0 4px}button.bell{position:relative;display:inline-flex;align-items:center;gap:2px;padding:2px 8px;color:var(--muted)}.bell-mark{display:block}button.build-stale{color:var(--accent);border-color:var(--accent)}.figures-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px}.bell-count{margin-left:4px;font-family:var(--font-mono);font-size:10px;padding:0 4px;border-radius:8px;background:var(--accent);color:var(--canvas)}.drawer-holder{position:fixed;inset:0;z-index:80;background:var(--scrim);display:flex;justify-content:flex-end}.drawer{width:min(520px,100%);height:100%;overflow:auto;background:var(--wash-1);border-left:1px solid var(--hairline);box-shadow:0 8px 28px var(--sheet-shadow);padding:16px 18px 32px}.drawer:focus{outline:none}.feed-group+.feed-group{border-top:1px solid var(--faint);padding-top:10px;margin-top:10px}.feed-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;font-size:12px;margin:0 0 4px}.feed-name{flex:1 1 auto;min-width:0;color:var(--ink);overflow-wrap:break-word}.notify-count{color:var(--muted);font-size:11px}.notify-list{margin:6px 0 2px}.notify-entry{border-top:1px solid var(--faint)}.notify-entry:first-child{border-top:none}.notify-entry>summary{display:grid;grid-template-columns:84px minmax(0,1fr) 112px 88px;align-items:baseline;gap:4px 10px;padding:5px 0;font-size:12px;color:var(--muted);cursor:pointer;list-style:none}.notify-entry>summary::-webkit-details-marker{display:none}.notify-entry>summary:hover{background:var(--wash-1)}.notify-entry>summary:focus-visible{outline:1px solid var(--accent)}.notify-title{min-width:0;white-space:normal;overflow-wrap:break-word;color:var(--ink)}.notify-when{font-size:11px;color:var(--muted)}.notify-entry>summary.alert-lost .notify-title{color:var(--negative)}.notify-chip{display:inline-block;justify-self:start;max-width:100%;white-space:normal;font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;padding:1px 7px;border:1px solid var(--faint);border-radius:2px;background:var(--wash-2);color:var(--muted)}.notify-chip.tone-waiting{border-color:var(--accent);background:var(--accent-wash);color:var(--accent)}.notify-chip.tone-clear{border-color:var(--positive);background:var(--positive-wash);color:var(--positive)}.notify-chip.tone-alarm{border-color:var(--negative);background:var(--negative-wash);color:var(--negative)}@media (max-width: 640px){.notify-entry>summary{grid-template-columns:84px minmax(0,1fr) 88px}.notify-entry>summary>.notify-when{grid-column:2}}.notify-lines{list-style:none;margin:4px 0 6px;padding:0 0 0 10px;border-left:1px solid var(--faint);font-size:11.5px}.notify-lines li{overflow-wrap:break-word}.notify-entry>*:not(summary){margin-left:94px}.notify-entry[open]{padding-bottom:8px}@media (max-width: 640px){.notify-entry>*:not(summary){margin-left:0}}.quoted{color:var(--muted);font-style:italic}.stale{color:var(--muted)}.queue-table td.col-band{min-width:11ch;overflow-wrap:normal;word-break:normal}.masthead-nav button,.masthead-user button.quiet{height:40px;box-sizing:border-box;font-family:var(--font-mono);font-weight:500;font-size:14px;letter-spacing:.02em;text-transform:none;color:var(--ink-2);background:transparent;border:1px solid var(--hairline-red);border-radius:4px}.masthead-nav button:hover:not(:disabled),.masthead-user button.quiet:hover:not(:disabled){background:var(--hover-wash);border-color:var(--accent);color:var(--ink)}.masthead-nav button[aria-current=page]{color:var(--accent);border-color:var(--accent)}.masthead-user button.bell{width:40px;flex:none;padding:0}.masthead-brand{height:40px}.account-menu{background:var(--wash-1);border-color:var(--line-strong);box-shadow:0 8px 28px var(--sheet-shadow)}.stat,.solve-form,.login-card,.verdict-panel,.queue-side,.banner:has(.signer-line){background:var(--glow-red),var(--wash-1)}.record-head{background:var(--glow-red),var(--wash-1);border:1px solid var(--hairline-red);border-radius:4px;padding:12px 16px}.banner:has(.signer-line){border-color:var(--hairline-red)}.stat,.solve-form,.login-card,.verdict-panel{--marble: .1;position:relative;overflow:hidden}.stat:after,.solve-form:after,.login-card:after,.verdict-panel:after{content:"";position:absolute;inset:0;border-radius:inherit;background:url(/design/marble-purple.jpg) center / cover no-repeat;opacity:var(--marble);mix-blend-mode:screen;pointer-events:none}.stat>*,.solve-form>*,.login-card>*,.verdict-panel>*{position:relative;z-index:1}@media (prefers-reduced-transparency: reduce){.stat,.solve-form,.login-card,.verdict-panel{--marble: 0}}.modal-box,.scroll-x,.notify-list,.queue-scroll{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}.modal-box::-webkit-scrollbar,.scroll-x::-webkit-scrollbar,.notify-list::-webkit-scrollbar,.queue-scroll::-webkit-scrollbar{width:8px;height:8px}.modal-box::-webkit-scrollbar-track,.scroll-x::-webkit-scrollbar-track,.notify-list::-webkit-scrollbar-track,.queue-scroll::-webkit-scrollbar-track{background:var(--hover-wash)}.modal-box::-webkit-scrollbar-thumb,.scroll-x::-webkit-scrollbar-thumb,.notify-list::-webkit-scrollbar-thumb,.queue-scroll::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:4px}.modal-box::-webkit-scrollbar-thumb:hover,.scroll-x::-webkit-scrollbar-thumb:hover,.notify-list::-webkit-scrollbar-thumb:hover,.queue-scroll::-webkit-scrollbar-thumb:hover{background:var(--muted)}.notify-list{background:var(--wash-1);border:1px solid var(--hairline);border-radius:4px}.notify-entry>summary:hover{background:var(--hover-wash)}details>summary{transition:color .4s}details>summary:hover{color:var(--accent)}@media (prefers-reduced-motion: reduce){button,input,select,tbody tr,details>summary{transition:none}button:active:not(:disabled){transform:none}}.login-card button,.solve-go>.actions>button[type=submit]{min-height:47px;background:var(--brand-active);border-color:var(--brand-active);color:var(--on-brand)}.login-card button:hover:not(:disabled),.solve-go>.actions>button[type=submit]:hover:not(:disabled){background:var(--brand);border-color:var(--brand);color:var(--on-brand)}.login-card button:disabled,.solve-go>.actions>button[type=submit]:disabled{background:var(--brand-active);border-color:var(--brand-active);color:var(--on-brand);opacity:.5}.queue-table td>.queue-chip,.history-table td>.queue-chip{display:block;width:fit-content;max-width:100%;margin-top:3px;font-size:10px;padding:1px 5px}.queue-table td>.queue-chip.queue-net,.history-table td>.queue-chip.queue-net{white-space:normal}.on-chain{flex-wrap:wrap;max-width:100%}.on-chain>a,.on-chain>.mono{min-width:0;overflow-wrap:break-word}@media (max-width: 500px){.modal-holder{padding:12px 8px 32px}.modal-box{padding:16px 14px 18px}}.queue-table .row-open{background:transparent}@media (max-width: 800px){.queue-table thead .row-open{background:var(--wash-1)}.queue-table tbody .row-open{background:var(--canvas)}.queue-table tbody tr:hover .row-open{background:var(--surface-input)}}@media (max-width: 800px){.queue-table{table-layout:auto;width:1100px}.queue-screen .queue-scroll,.queue-scroll{width:100%;margin-left:0}}.modal-box .scroll-x th,.modal-box .scroll-x td{padding-left:8px;padding-right:8px}.queue-history table{table-layout:fixed;width:100%}.queue-history th:nth-child(1),.queue-history td:nth-child(1){width:17%}.queue-history th:nth-child(2),.queue-history td:nth-child(2){width:20%}.queue-history th:nth-child(3),.queue-history td:nth-child(3){width:17%}.queue-history th:nth-child(4),.queue-history td:nth-child(4){width:46%;white-space:normal;overflow-wrap:break-word}input[type=checkbox],input[type=radio]{min-height:0;width:auto;height:auto;padding:0;accent-color:var(--accent)}.check-row input[type=checkbox]{margin-top:1px;align-self:flex-start}@media (min-width: 1280px) and (max-width: 1439px){.masthead:has(.masthead-user>button.quiet:not([hidden]):not(.bell):not(.account-name):not(.theme-toggle)){grid-template-columns:max-content minmax(0,1fr);grid-template-areas:"brand user" "nav nav"}}.masthead-nav button[aria-current=page]{background:var(--accent-wash)}.queue-state,table strong,.queue-table strong,.history-table strong{font-weight:500}.stat.lead{background:var(--glow-red),var(--wash-1)}.masthead-user button.quiet.build-stale{color:var(--accent);border-color:var(--accent)}.yield-fact-link{margin-left:8px;font-family:var(--font-mono);font-size:11px;color:var(--muted);text-decoration:underline;text-underline-offset:2px}.yield-fact-link:hover{color:var(--accent)}.yield-fact-sep{color:var(--muted)}.scan-ours{color:var(--positive);font-size:11px;letter-spacing:.02em}.scan-foreign{color:var(--muted);font-size:11px;letter-spacing:.02em}.scan-adopt{display:flex;align-items:baseline;gap:8px;margin-top:6px;flex-wrap:wrap}.scan-adopt button[disabled]{opacity:.45;cursor:not-allowed}.queue-section>th{text-align:left;padding:22px 12px 6px;color:var(--label);border-bottom:1px solid var(--hairline)}tbody:first-of-type .queue-section>th{padding-top:8px}.queue-section-count{margin-left:8px;letter-spacing:0;text-transform:none;opacity:.65}:root[data-theme=cream]{--canvas: #f7f4ec;--ink: #1e2426;--ink-2: #3c4548;--muted: #6b7478;--label: #5c666a;--accent: #b8801a;--positive: #2e7d5b;--negative: #c0392b;--ageing: #b5771f;--link: #1f6f97;--brand: #c9431f;--brand-hover: #e4572e;--brand-active: #a5361a;--brand-wash: #fbe7df;--on-brand: #ffffff;--hairline: #ded6c4;--faint: #e9e3d5;--line-strong: #c3b9a2;--hairline-red: #e5c4bb;--wash-1: #efeade;--wash-2: #e7e1d0;--surface-input: #fffdf7;--surface-hover: #e2dbc7;--accent-wash: #fbf0d8;--positive-wash: #e3f2ea;--negative-wash: #fbe6e3;--ageing-wash: #faeed8;--status-open: #1f6f97;--status-live: #2e7d5b;--status-ended: #6b7478;--status-closed: #8a9296;--side-fixed: #1f6f97;--side-fixed-wash: #e2eef5;--side-variable: #b8801a;--side-variable-wash: #fbf0d8;--scrim: rgba(30, 36, 38, .34);--sheet-shadow: 0 24px 60px rgba(74, 62, 38, .18);--hover-wash: rgba(184, 128, 26, .1);--glow-red: linear-gradient(transparent, transparent);--cream-lift: rgba(40, 32, 16, .06);--cream-on-accent: #fffdf7;--cream-accent-hover: #a06c12;--font-display: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-body: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--chart-curve: #b8801a;--chart-grid: #e4ddcc;--chart-label: #6b7478;--chart-loss: #c0392b;--chart-band: rgba(184, 128, 26, .16);--chart-rule: #c3b9a2}:root[data-theme=cream] .fact-label,:root[data-theme=cream] .ledger-eyebrow,:root[data-theme=cream] .field-label,:root[data-theme=cream] label,:root[data-theme=cream] th{font-family:var(--font-body);text-transform:none;letter-spacing:.01em;font-size:12.5px;font-weight:500;color:var(--label)}:root[data-theme=cream] .card,:root[data-theme=cream] .panel,:root[data-theme=cream] .watch-card,:root[data-theme=cream] .queue-closing,:root[data-theme=cream] .watch-figures{border-radius:12px;border-color:transparent;background:var(--wash-1);box-shadow:0 1px 0 var(--cream-lift) inset}:root[data-theme=cream] button:focus-visible,:root[data-theme=cream] input:focus-visible,:root[data-theme=cream] select:focus-visible,:root[data-theme=cream] a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}:root[data-theme=cream] input,:root[data-theme=cream] select{border-radius:9px;border:1px solid var(--hairline);background:var(--surface-input);padding:9px 11px}:root[data-theme=cream] input:hover,:root[data-theme=cream] select:hover{border-color:var(--line-strong)}:root[data-theme=cream] button{border-radius:9px;letter-spacing:.01em}:root[data-theme=cream] nav button,:root[data-theme=cream] nav a{border-color:transparent;background:transparent;color:var(--ink-2)}:root[data-theme=cream] nav button:hover,:root[data-theme=cream] nav a:hover{background:var(--surface-hover);color:var(--ink)}:root[data-theme=cream] nav [aria-current=page],:root[data-theme=cream] nav .is-current{background:var(--wash-2);color:var(--ink)}:root[data-theme=cream] td,:root[data-theme=cream] .stat-value,:root[data-theme=cream] .fact-value,:root[data-theme=cream] .mono{font-variant-numeric:tabular-nums}:root[data-theme=cream] .watch-facts,:root[data-theme=cream] .hypo-fields,:root[data-theme=cream] .field-row{gap:18px}:root[data-theme=cream] td,:root[data-theme=cream] th{padding:12px 14px}:root[data-theme=cream] button,:root[data-theme=cream] .tab,:root[data-theme=cream] .toggle button,:root[data-theme=cream] .model-actions a.model-link{font-family:var(--font-body);text-transform:none;letter-spacing:.005em;font-size:13.5px;font-weight:500}:root[data-theme=cream] button[type=submit],:root[data-theme=cream] .primary{background:var(--accent);color:var(--cream-on-accent);border-color:transparent;font-weight:600}:root[data-theme=cream] button[type=submit]:hover,:root[data-theme=cream] .primary:hover{background:var(--cream-accent-hover)}:root[data-theme=cream] .queue-table .col-screens .chip{background:var(--wash-2);border-color:transparent;color:var(--muted);font-weight:400}:root[data-theme=cream] .queue-table .col-screens .chip.fail,:root[data-theme=cream] .queue-table .col-screens .chip[data-pass=false]{background:var(--negative-wash);color:var(--negative)}:root[data-theme=cream] .queue-table tbody tr{border-bottom:1px solid var(--faint)}:root[data-theme=cream] .queue-table tbody tr:hover{background:var(--surface-hover)}:root[data-theme=cream] .queue-section>th{font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);padding-top:26px}:root[data-theme=cream] .watch-facts[data-over=true] .fact-live{display:none}:root[data-theme=cream] .watch-stance{font-size:13px;font-weight:600;letter-spacing:.01em;color:var(--ink-2);margin-bottom:2px}:root[data-theme=cream] .watch-card~.watch-card .watch-card-footnote{display:none}.why-pop .legs-head{margin:10px 0 4px;font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.why-pop .legs-head:first-child{margin-top:0}.cover-field .band-check{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:var(--muted);white-space:nowrap}.cover-field .unit-tag{display:inline-flex;align-items:center;padding:0 7px;font-size:11px;color:var(--muted);pointer-events:none}
