.chart-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:12px 24px 0;display:flex}.chart-head>*{min-width:0}.chart-title{margin:0;font-size:14px;font-weight:600}.chart .reference{fill:none;stroke:var(--remex-text-muted);stroke-width:1px;stroke-dasharray:6 4}.chart .zero-line{fill:none;stroke:var(--remex-border-strong);stroke-width:1px}.chart .axis-note{font-size:12px}.chart-table.table-scroll table{min-width:0}.chart-table .numeric{white-space:normal;overflow-wrap:anywhere}.chart-empty{padding:12px 24px}@media (width<=520px){.chart-head{padding:12px 18px 0}}.jump-links a:first-child{border-bottom-color:var(--remex-background);font-weight:inherit}.live-warning{border:2px solid var(--remex-status-error-border);background:var(--remex-status-error-surface);border-radius:4px;padding:16px}.live-warning p{margin-top:8px}dialog .notice h3,dialog h3{margin:0 0 8px}.job-form-status{margin:0}.job-proposal-errors{margin:8px 0 0;padding-left:18px}.job-hash-row{gap:4px;display:grid}.job-raw{overflow-wrap:anywhere;white-space:pre-wrap;display:block}.limits-aside{align-self:start}.tree-node[data-depth="1"]{margin-left:32px}.tree-node[data-depth="2"]{margin-left:64px}.tree-node[data-depth="3"]{margin-left:96px}.tree-node[data-depth="4"]{margin-left:128px}.tree-node[data-depth="5"]{margin-left:160px}.tree-node[data-depth="6"]{margin-left:192px}.tree-node[data-depth] .hash-line{overflow-wrap:anywhere}@media (width<=520px){.tree-node[data-depth="1"]{margin-left:20px}.tree-node[data-depth="2"]{margin-left:40px}.tree-node[data-depth="3"]{margin-left:60px}.tree-node[data-depth="4"]{margin-left:80px}.tree-node[data-depth="5"]{margin-left:100px}.tree-node[data-depth="6"]{margin-left:120px}}@font-face{font-family:Remex Geist;src:url(/assets/Geist_wght_-iXOdLSEb.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:Remex Geist Mono;src:url(/assets/GeistMono_wght_-FwokxCXK.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}:root{--remex-font:"Remex Geist", system-ui, sans-serif;--remex-mono:"Remex Geist Mono", ui-monospace, monospace;--remex-core-petrol:#123c3d;--remex-core-lime:#c4f34d;--remex-core-ivory:#f5f7f2;--remex-core-dark:#0b2021;--remex-neutral-0:#fbfcfa;--remex-neutral-50:#f5f7f2;--remex-neutral-100:#e6eeea;--remex-neutral-200:#cedbd6;--remex-neutral-300:#aabfba;--remex-neutral-400:#819d98;--remex-neutral-500:#617d78;--remex-neutral-600:#47645f;--remex-neutral-700:#31504d;--remex-neutral-800:#203e3d;--remex-neutral-900:#142e2e;--remex-neutral-950:#0b2021}:root,[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--remex-background:#f5f7f2;--remex-surface-1:#fbfcfa;--remex-surface-2:#e6eeea;--remex-surface-3:#cedbd6;--remex-border-subtle:#617d78;--remex-border-strong:#47645f;--remex-text-primary:#0b2021;--remex-text-secondary:#123c3d;--remex-text-muted:#47645f;--remex-text-inverse:#f5f7f2;--remex-surface-inverse:#123c3d;--remex-focus-ring:#123c3d;--remex-hover:#dce8e2;--remex-selected:#d1e0d9;--remex-selection-indicator:#123c3d;--remex-primary-bg:#c4f34d;--remex-primary-text:#123c3d;--remex-primary-border:#123c3d;--remex-primary-hover:#c4f34d;--remex-highlight-bg:#e6eeea;--remex-highlight-text:#123c3d;--remex-market-up:#0058ad;--remex-market-down:#974500;--remex-market-flat:#47645f;--remex-status-ok-text:#225a3e;--remex-status-ok-surface:#e1efe6;--remex-status-ok-border:#367b59;--remex-status-info-text:#49438a;--remex-status-info-surface:#e8e8f6;--remex-status-info-border:#6a62a1;--remex-status-warning-text:#704b0c;--remex-status-warning-surface:#f5e9cd;--remex-status-warning-border:#987020;--remex-status-error-text:#9b2534;--remex-status-error-surface:#f8e4e6;--remex-status-error-border:#b14855;--remex-status-unknown-text:#47645f;--remex-status-unknown-surface:#e6eeea;--remex-status-unknown-border:#617d78;--remex-provenance-fixture-text:#3d5660;--remex-provenance-fixture-surface:#e6edf0;--remex-provenance-fixture-border:#546d79;--remex-provenance-fixture-hatch:#546d79;--remex-provenance-simulated-text:#6c3992;--remex-provenance-simulated-surface:#f0e6f6;--remex-provenance-simulated-border:#8859a2;--remex-provenance-demo-text:#1b6260;--remex-provenance-demo-surface:#dcefea;--remex-provenance-demo-border:#397f79;--remex-provenance-live-text:#fff;--remex-provenance-live-surface:#931f35;--remex-provenance-live-border:#931f35;--remex-dataviz-series-1:#46136f;--remex-dataviz-series-2:#247076;--remex-dataviz-series-3:#c21d5d;--remex-dataviz-series-4:#68921c;--remex-dataviz-series-5:#484129;--remex-dataviz-series-6:#8e828a}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--remex-background:#0b2021;--remex-surface-1:#142e2e;--remex-surface-2:#193534;--remex-surface-3:#203e3d;--remex-border-subtle:#819d98;--remex-border-strong:#aabfba;--remex-text-primary:#f5f7f2;--remex-text-secondary:#cedbd6;--remex-text-muted:#aabfba;--remex-text-inverse:#0b2021;--remex-surface-inverse:#e6eeea;--remex-focus-ring:#c4f34d;--remex-hover:#24413f;--remex-selected:#284641;--remex-selection-indicator:#c4f34d;--remex-primary-bg:#c4f34d;--remex-primary-text:#123c3d;--remex-primary-border:#c4f34d;--remex-primary-hover:#c4f34d;--remex-highlight-bg:#123c3d;--remex-highlight-text:#c4f34d;--remex-market-up:#69b9ff;--remex-market-down:#f49d66;--remex-market-flat:#aabfba;--remex-status-ok-text:#99dab5;--remex-status-ok-surface:#183d2e;--remex-status-ok-border:#72b893;--remex-status-info-text:#c0b7f4;--remex-status-info-surface:#302d4e;--remex-status-info-border:#a195d9;--remex-status-warning-text:#f0cd86;--remex-status-warning-surface:#48391c;--remex-status-warning-border:#b89a5b;--remex-status-error-text:#ffb4bc;--remex-status-error-surface:#4b2630;--remex-status-error-border:#d38b95;--remex-status-unknown-text:#b7cdc7;--remex-status-unknown-surface:#203e3d;--remex-status-unknown-border:#819d98;--remex-provenance-fixture-text:#d5e4ed;--remex-provenance-fixture-surface:#233940;--remex-provenance-fixture-border:#91adb9;--remex-provenance-fixture-hatch:#91adb9;--remex-provenance-simulated-text:#d5b7f0;--remex-provenance-simulated-surface:#3b294b;--remex-provenance-simulated-border:#b58dcb;--remex-provenance-demo-text:#a2dcd6;--remex-provenance-demo-surface:#193d3b;--remex-provenance-demo-border:#79bbb4;--remex-provenance-live-text:#4d1020;--remex-provenance-live-surface:#ffb3bb;--remex-provenance-live-border:#ffb3bb;--remex-dataviz-series-1:#c456e8;--remex-dataviz-series-2:#d9f9f0;--remex-dataviz-series-3:#d9b;--remex-dataviz-series-4:#ade09a;--remex-dataviz-series-5:#b19225;--remex-dataviz-series-6:#848189}}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--remex-background:#0b2021;--remex-surface-1:#142e2e;--remex-surface-2:#193534;--remex-surface-3:#203e3d;--remex-border-subtle:#819d98;--remex-border-strong:#aabfba;--remex-text-primary:#f5f7f2;--remex-text-secondary:#cedbd6;--remex-text-muted:#aabfba;--remex-text-inverse:#0b2021;--remex-surface-inverse:#e6eeea;--remex-focus-ring:#c4f34d;--remex-hover:#24413f;--remex-selected:#284641;--remex-selection-indicator:#c4f34d;--remex-primary-bg:#c4f34d;--remex-primary-text:#123c3d;--remex-primary-border:#c4f34d;--remex-primary-hover:#c4f34d;--remex-highlight-bg:#123c3d;--remex-highlight-text:#c4f34d;--remex-market-up:#69b9ff;--remex-market-down:#f49d66;--remex-market-flat:#aabfba;--remex-status-ok-text:#99dab5;--remex-status-ok-surface:#183d2e;--remex-status-ok-border:#72b893;--remex-status-info-text:#c0b7f4;--remex-status-info-surface:#302d4e;--remex-status-info-border:#a195d9;--remex-status-warning-text:#f0cd86;--remex-status-warning-surface:#48391c;--remex-status-warning-border:#b89a5b;--remex-status-error-text:#ffb4bc;--remex-status-error-surface:#4b2630;--remex-status-error-border:#d38b95;--remex-status-unknown-text:#b7cdc7;--remex-status-unknown-surface:#203e3d;--remex-status-unknown-border:#819d98;--remex-provenance-fixture-text:#d5e4ed;--remex-provenance-fixture-surface:#233940;--remex-provenance-fixture-border:#91adb9;--remex-provenance-fixture-hatch:#91adb9;--remex-provenance-simulated-text:#d5b7f0;--remex-provenance-simulated-surface:#3b294b;--remex-provenance-simulated-border:#b58dcb;--remex-provenance-demo-text:#a2dcd6;--remex-provenance-demo-surface:#193d3b;--remex-provenance-demo-border:#79bbb4;--remex-provenance-live-text:#4d1020;--remex-provenance-live-surface:#ffb3bb;--remex-provenance-live-border:#ffb3bb;--remex-dataviz-series-1:#c456e8;--remex-dataviz-series-2:#d9f9f0;--remex-dataviz-series-3:#d9b;--remex-dataviz-series-4:#ade09a;--remex-dataviz-series-5:#b19225;--remex-dataviz-series-6:#848189}*{box-sizing:border-box}html{scroll-padding-top:24px}body{background:var(--remex-background);color:var(--remex-text-primary);font:400 14px/1.55 var(--remex-font);overflow-wrap:anywhere;margin:0}a{color:inherit;text-underline-offset:4px}a:hover{text-decoration-thickness:2px}button,input,select,textarea{font:inherit;min-width:0;max-width:100%}button,.button,input,select,textarea{border:1px solid var(--remex-border-strong);border-radius:5px;min-height:44px}button,.button{max-width:100%;color:var(--remex-text-primary);background:var(--remex-surface-1);cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:10px 15px;font-weight:600;text-decoration:none;display:inline-flex}button:hover,.button:hover{background:var(--remex-hover);text-decoration:underline}button.primary,.button.primary{background:var(--remex-primary-bg);border-color:var(--remex-primary-border);color:var(--remex-primary-text)}button[disabled]{cursor:not-allowed;background:var(--remex-surface-2);color:var(--remex-text-muted);border-style:dashed}input,select,textarea{background:var(--remex-surface-1);width:100%;color:var(--remex-text-primary);padding:10px 12px}input::placeholder,textarea::placeholder{color:var(--remex-text-muted)}input[type=checkbox],input[type=radio]{width:22px;height:22px;min-height:22px;accent-color:var(--remex-selection-indicator);flex-shrink:0}textarea{resize:vertical;min-height:112px}:focus-visible{outline:3px solid var(--remex-focus-ring);outline-offset:3px}[hidden]{display:none!important}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.skip{z-index:20;background:var(--remex-surface-inverse);color:var(--remex-text-inverse);padding:12px 20px;position:fixed;top:-100px;left:16px}.skip:focus{top:12px}h1,h2,h3,p{margin:0}h1{letter-spacing:-.035em;font-size:clamp(27px,2.5vw,36px);font-weight:600;line-height:1.15}h2{letter-spacing:-.02em;font-size:18px;font-weight:600;line-height:1.35}h3{font-size:15px;font-weight:600;line-height:1.4}p+p{margin-top:12px}small,.small{font-size:12px}.muted{color:var(--remex-text-muted)}.secondary{color:var(--remex-text-secondary)}.mono,.numeric,code,time,.metric-value,.step-number{font-family:var(--remex-mono);font-variant-numeric:tabular-nums}.numeric{text-align:right;white-space:nowrap}.hash{overflow-wrap:anywhere;font-size:12px;display:block}.eyebrow{color:var(--remex-text-muted);letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px;font-size:12px;font-weight:600;display:block}.app-shell{grid-template-columns:228px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--remex-border-subtle);background:var(--remex-surface-1);flex-direction:column;gap:28px;height:100vh;padding:20px 16px;display:flex;position:sticky;top:0}.brand{width:180px;min-width:160px;display:block}.brand img{width:100%;height:auto;display:block}.logo-dark,[data-theme=dark] .logo-light{display:none!important}[data-theme=dark] .logo-dark{display:block!important}.nav-group{gap:4px;display:grid}.nav-caption{text-transform:uppercase;letter-spacing:.12em;color:var(--remex-text-muted);padding:0 12px 7px;font-size:12px}.nav-link{border-left:3px solid var(--remex-surface-1);min-height:44px;color:var(--remex-text-secondary);border-radius:3px;align-items:center;gap:12px;padding:11px 12px;text-decoration:none;display:flex}.nav-link:hover{background:var(--remex-hover)}.nav-link[aria-current=page]{border-left-color:var(--remex-selection-indicator);background:var(--remex-selected);color:var(--remex-text-primary);font-weight:600}.nav-link svg,.icon{stroke:currentColor;stroke-width:1.6px;fill:none;flex-shrink:0;width:18px;height:18px}.sidebar-bottom{border-top:1px solid var(--remex-border-subtle);margin-top:auto;padding:18px 12px 0}.sidebar-bottom p{margin-top:7px}.shell-main{min-width:0}.topbar{border-bottom:1px solid var(--remex-border-subtle);background:var(--remex-surface-1);justify-content:space-between;align-items:center;gap:16px;min-height:76px;padding:14px 32px;display:flex}.topbar-title{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.topbar-title .divider{color:var(--remex-text-muted)}.topbar-tools{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;display:flex}.theme-toggle{min-width:92px}.mobile-menu{display:none}.global-notice{border-bottom:1px solid var(--remex-border-subtle);background:var(--remex-surface-2);align-items:center;gap:14px;padding:12px 32px;font-size:12px;display:flex}.global-notice p{flex:1}main{max-width:1512px;margin:0 auto;padding:32px}.page-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:26px;display:flex}.page-heading p{color:var(--remex-text-muted);max-width:76ch;margin-top:10px}.breadcrumbs{color:var(--remex-text-muted);flex-wrap:wrap;gap:10px;margin-bottom:20px;font-size:12px;display:flex}.actions,.inline{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.stack,.grid{grid-template-columns:minmax(0,1fr);gap:24px;display:grid}.stack>*,.grid>*,.form-grid>*,.panel-head>*,.page-heading>*,.row-list>li>*,.safety-lock>*,.inline>*,.actions>*,.key-values>*,.legend>*,.page-footer>*{min-width:0}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.split{grid-template-columns:minmax(0,1.65fr) minmax(min(100%,280px),1fr)}.panel{border:1px solid var(--remex-border-subtle);background:var(--remex-surface-1);border-radius:7px;min-width:0}.panel-head{border-bottom:1px solid var(--remex-border-subtle);justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.panel-head p{color:var(--remex-text-muted);margin-top:4px;font-size:12px}.panel-body{padding:24px}.panel-foot{border-top:1px solid var(--remex-border-subtle);color:var(--remex-text-muted);padding:14px 24px;font-size:12px}.badge{white-space:normal;border:1px solid;border-radius:3px;align-items:center;gap:6px;max-width:100%;padding:3px 8px;font-size:12px;font-weight:600;line-height:1.5;display:inline-flex}.fixture{background:var(--remex-provenance-fixture-surface);color:var(--remex-provenance-fixture-text);border-color:var(--remex-provenance-fixture-border)}.fixture:before{content:"";background:repeating-linear-gradient(135deg,var(--remex-provenance-fixture-hatch) 0px,var(--remex-provenance-fixture-hatch) 1px,var(--remex-provenance-fixture-surface) 1px,var(--remex-provenance-fixture-surface) 4px);border-right:1px solid var(--remex-provenance-fixture-border);flex-shrink:0;align-self:stretch;width:10px;min-height:14px;margin-left:-4px}.simulated{color:var(--remex-provenance-simulated-text);background:var(--remex-provenance-simulated-surface);border-color:var(--remex-provenance-simulated-border);border-style:dashed}.demo{color:var(--remex-provenance-demo-text);background:var(--remex-provenance-demo-surface);border-color:var(--remex-provenance-demo-border)}.live{color:var(--remex-provenance-live-text);background:var(--remex-provenance-live-surface);border-color:var(--remex-provenance-live-border);padding:10px 14px;font-weight:700}.status-ok{color:var(--remex-status-ok-text);background:var(--remex-status-ok-surface);border-color:var(--remex-status-ok-border)}.status-info{color:var(--remex-status-info-text);background:var(--remex-status-info-surface);border-color:var(--remex-status-info-border)}.status-warning{color:var(--remex-status-warning-text);background:var(--remex-status-warning-surface);border-color:var(--remex-status-warning-border)}.status-error{color:var(--remex-status-error-text);background:var(--remex-status-error-surface);border-color:var(--remex-status-error-border)}.status-unknown{color:var(--remex-status-unknown-text);background:var(--remex-status-unknown-surface);border-color:var(--remex-status-unknown-border)}.safety-lock{background:var(--remex-surface-2);border:1px solid var(--remex-border-strong);border-left-width:4px;border-radius:5px;align-items:center;gap:12px;padding:18px 22px;display:flex}.safety-lock strong{font-size:16px}.safety-lock p{color:var(--remex-text-secondary);font-size:12px}.safety-lock>.icon{width:22px;height:22px}.safety-lock .badge{margin-left:auto}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.metric{border-right:1px solid var(--remex-border-subtle);min-width:0;padding:22px 24px}.metric:last-child{border-right:0}.metric-label{color:var(--remex-text-muted);margin-bottom:10px;font-size:12px;display:block}.metric-value{letter-spacing:-.045em;overflow-wrap:anywhere;font-size:clamp(22px,2.1vw,30px);line-height:1.2}.metric-value.small-value{font-size:18px}.metric-note{color:var(--remex-text-muted);margin-top:10px;font-size:12px;display:block}.direction-up{color:var(--remex-market-up)}.direction-down{color:var(--remex-market-down)}.direction-flat{color:var(--remex-market-flat)}.row-list{margin:0;padding:0;list-style:none}.row-list>li{border-bottom:1px solid var(--remex-border-subtle);justify-content:space-between;align-items:center;gap:16px;padding:17px 24px;display:flex}.row-list>li:last-child{border-bottom:0}.row-list p{color:var(--remex-text-muted);margin-top:5px;font-size:12px}.table-scroll{min-width:0;max-width:100%;padding:6px;position:relative;overflow-x:auto}.chart-scroll{min-width:0;max-width:100%;padding:6px}.table-scroll:focus-visible,.chart-scroll:focus-visible{outline-offset:3px}table{border-collapse:collapse;width:100%;font-size:12px}caption{text-align:left;padding:8px 14px 14px;font-weight:600}th{color:var(--remex-text-secondary);background:var(--remex-surface-2);text-align:left;font-weight:500}th,td{border-bottom:1px solid var(--remex-border-subtle);vertical-align:top;padding:8px 12px}tbody tr:last-child td,tbody tr:last-child th{border-bottom:0}tbody tr:hover td{background:var(--remex-hover)}td p{margin-top:5px}td .badge{margin-top:0}.table-scroll .badge:not(.live){padding:0 6px}td a{font-weight:500}.table-scroll table{min-width:640px}.table-cards,.comparison-cards{display:none}.table-card{border-bottom:1px solid var(--remex-border-subtle);min-width:0;padding:20px 24px}.table-card:last-child{border-bottom:0}.table-card h3{margin-bottom:16px}.table-card .key-values{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:12px 16px}.table-card .numeric{white-space:normal;overflow-wrap:anywhere}.table-scroll-hint{color:var(--remex-text-muted);padding:12px 24px 6px;font-size:12px}.pagination{border-top:1px solid var(--remex-border-subtle);justify-content:space-between;align-items:center;gap:12px;padding:14px 24px;display:flex}.filterbar{border-bottom:1px solid var(--remex-border-subtle);flex-wrap:wrap;align-items:end;gap:16px;padding:18px 24px;display:flex}.field{gap:8px;min-width:0;display:grid}.field label{font-size:12px;font-weight:600}.field small{color:var(--remex-text-muted)}.filterbar .field{min-width:min(100%,170px)}.form-grid{grid-template-columns:minmax(0,1fr);gap:20px;display:grid}.form-grid .two{gap:16px}.form-error{color:var(--remex-status-error-text);background:var(--remex-status-error-surface);border:1px solid var(--remex-status-error-border);border-radius:4px;padding:12px}.notice{border:1px solid var(--remex-border-strong);background:var(--remex-surface-2);border-left-width:3px;border-radius:4px;padding:16px 20px}.notice p{margin-top:5px}.notice .badge{margin-bottom:8px}.decision{border-left:4px solid var(--remex-selection-indicator);background:var(--remex-surface-2);padding:20px 24px}.decision h2{margin-top:8px}.decision p{max-width:85ch;margin-top:7px}.section-tabs{border-bottom:1px solid var(--remex-border-subtle);flex-wrap:wrap;gap:4px 24px;margin:8px 0 24px;display:flex}.section-tabs a{border-bottom:3px solid var(--remex-background);min-height:44px;padding:12px 2px;text-decoration:none}.section-tabs a:first-child{border-bottom-color:var(--remex-selection-indicator);font-weight:600}.key-values{grid-template-columns:minmax(min(100%,120px),.7fr) minmax(0,1.3fr);gap:16px;margin:0;font-size:12px;display:grid}.key-values dt{color:var(--remex-text-muted)}.key-values dd{overflow-wrap:anywhere;margin:0}.chart{background:var(--remex-surface-1);width:100%;min-width:0;height:auto;display:block}.chart text{fill:var(--remex-text-muted);font-family:var(--remex-mono);font-size:12px}.chart .gridline{stroke:var(--remex-border-subtle);stroke-width:1px;stroke-dasharray:2 5}.chart .series-one{stroke:var(--remex-dataviz-series-1);fill:none;stroke-width:3px}.chart .series-two{stroke:var(--remex-dataviz-series-2);fill:none;stroke-width:3px;stroke-dasharray:8 4}.chart .marker-one{fill:var(--remex-dataviz-series-1)}.chart .marker-two{fill:var(--remex-dataviz-series-2)}.chart .bar-positive{fill:var(--remex-market-up)}.chart .bar-negative{fill:var(--remex-market-down)}.chart .connector{fill:none;stroke:var(--remex-border-strong);stroke-width:1px;stroke-dasharray:3 3}.chart .value-label{fill:var(--remex-text-primary)}.waterfall-steps{gap:18px;padding:18px;display:none}.waterfall-step{grid-template-columns:minmax(0,1fr);gap:6px;display:grid}.waterfall-label{font-size:12px;font-weight:600}.waterfall-value{font-family:var(--remex-mono);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.waterfall-step .bar{width:100%;height:24px;display:block}.waterfall-step .bar-positive{fill:var(--remex-market-up)}.waterfall-step .bar-negative{fill:var(--remex-market-down)}.waterfall-step .bar-flat{fill:var(--remex-market-flat)}.legend{flex-wrap:wrap;gap:16px;padding:12px 24px;font-size:12px;display:flex}.legend svg{width:26px;height:14px}.legend span{align-items:center;gap:8px;display:flex}.chart-notes{color:var(--remex-text-muted);margin:0 24px 20px;font-size:12px}details{border-top:1px solid var(--remex-border-subtle);min-width:0}pre{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;margin:0}summary{cursor:pointer;min-height:44px;padding:14px 24px;font-size:12px;font-weight:500}details .details-body{padding:0 24px 24px}.tree{margin:0;padding:24px;list-style:none}.tree-node{border:1px solid var(--remex-border-subtle);background:var(--remex-surface-1);border-radius:5px;margin-bottom:18px;padding:18px}.tree-node.child{margin-left:32px;position:relative}.tree-node.child:before{content:"↳";color:var(--remex-text-muted);position:absolute;top:16px;left:-27px}.tree-node .inline{justify-content:space-between;margin-bottom:8px}.tree-node p{color:var(--remex-text-muted);font-size:12px}.compare-grid{min-width:640px}.compare-grid td{min-width:175px}.compare-grid th[scope=row]{min-width:160px}.check-option{align-items:center;gap:12px;min-width:0;max-width:100%;min-height:44px;padding:10px;display:flex}.selection-list{flex-wrap:wrap;gap:16px;display:flex}.prose{max-width:78ch}.prose p{color:var(--remex-text-secondary);margin-bottom:22px}.limit-list{margin:24px 0;padding-left:22px}.limit-list li{margin-bottom:18px;padding-left:8px}.limit-list li::marker{font-family:var(--remex-mono);color:var(--remex-text-muted)}.page-footer{border-top:1px solid var(--remex-border-subtle);color:var(--remex-text-muted);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:32px;padding:18px 0 6px;font-size:12px;display:flex}.prototype-tools{border:1px dashed var(--remex-border-subtle);background:var(--remex-surface-1);border-radius:4px;margin-top:24px}.prototype-tools summary{color:var(--remex-text-muted)}.prototype-tools .details-body{flex-wrap:wrap;align-items:end;gap:16px;display:flex}.prototype-tools select{width:auto;min-width:min(100%,190px)}.state-panel{text-align:center;padding:64px 24px}.state-panel h2{margin:20px 0 12px}.state-panel .actions{justify-content:center;margin-top:24px}.skeleton{background:var(--remex-surface-3);border-radius:3px;max-width:340px;height:14px;margin:16px auto}.skeleton.short{max-width:220px}.page-directory{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.directory-card{flex-direction:column;gap:18px;padding:24px;text-decoration:none;display:flex}.directory-card:hover{background:var(--remex-hover)}.directory-card .step-number,.directory-card p{color:var(--remex-text-muted);font-size:12px}.directory-card h2{justify-content:space-between;display:flex}.login-shell{flex-direction:column;min-height:100vh;display:flex}.login-top{border-bottom:1px solid var(--remex-border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:20px 32px;display:flex}.login-main{width:min(100%,520px);margin:auto;padding:48px 24px}.login-card{padding:36px}.login-card h1{margin:24px 0 12px;font-size:30px}.login-card>p{color:var(--remex-text-muted)}.login-card .primary{width:100%;margin:28px 0 20px}.login-mark{background:var(--remex-surface-2);border:1px solid var(--remex-border-subtle);border-radius:8px;place-items:center;width:48px;height:48px;display:grid}.login-mark .icon{width:25px;height:25px}dialog{border:1px solid var(--remex-border-strong);background:var(--remex-surface-1);width:100%;max-width:min(580px,100vw - 32px);max-height:calc(100vh - 48px);color:var(--remex-text-primary);border-radius:8px;padding:0}dialog::backdrop{background:var(--remex-background)}dialog .dialog-body{grid-template-columns:minmax(0,1fr);gap:20px;padding:24px;display:grid}dialog .panel-head{align-items:flex-start}dialog ul{margin:0;padding-left:22px}dialog .dialog-footer{border-top:1px solid var(--remex-border-subtle);flex-wrap:wrap;justify-content:end;gap:12px;padding:20px 24px;display:flex}.toast{border:1px solid var(--remex-border-strong);background:var(--remex-surface-2);border-radius:4px;margin-top:16px;padding:14px 18px}@media (width>=1600px){main{padding:40px 48px}}@media (width<=1180px){.app-shell{grid-template-columns:200px minmax(0,1fr)}.sidebar{padding:16px 10px}main{padding:24px}.topbar,.global-notice{padding-left:24px;padding-right:24px}.grid.split{grid-template-columns:1fr}.metric{padding:18px}.metric-value{font-size:23px}.page-directory{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=850px){.app-shell{display:block}.sidebar{border-right:0;border-bottom:1px solid var(--remex-border-subtle);height:auto;padding:12px 20px 20px;display:none;position:static}.sidebar.is-open{display:flex}.sidebar .brand{display:none}.nav-group{grid-template-columns:repeat(2,minmax(0,1fr))}.nav-caption{grid-column:1/-1;padding-top:12px}.mobile-menu{display:inline-flex}.topbar{flex-wrap:wrap}.topbar-title{font-size:12px}.grid.two{grid-template-columns:1fr}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric:nth-child(2){border-right:0}.metric:nth-child(-n+2){border-bottom:1px solid var(--remex-border-subtle)}.global-notice{flex-wrap:wrap;align-items:start;gap:8px}.global-notice p{flex-basis:100%}.page-heading{flex-direction:column;gap:18px}}@media (width<=520px){body{font-size:14px}main{padding:24px 16px}.topbar{gap:10px;padding:12px 16px}.topbar-title .desktop-label{display:none}.topbar-tools{gap:8px}.theme-toggle{min-width:44px;padding:10px}.global-notice{padding:12px 16px}.global-notice>a{display:none}.panel-head,.panel-body{padding:18px}.panel-head{flex-wrap:wrap}.row-list>li{flex-wrap:wrap;align-items:flex-start;padding:16px 18px}.safety-lock{flex-wrap:wrap;padding:16px}.safety-lock .badge{margin-left:34px}.metric{padding:16px}.metric-value{font-size:22px}.page-directory{grid-template-columns:1fr}.filterbar{padding:16px}.filterbar .field{flex:1}.pagination{flex-wrap:wrap;padding:14px 16px}.actions{width:100%}.actions>button,.actions>.button{flex:auto}.key-values{grid-template-columns:1fr;gap:4px}.key-values dd{margin-bottom:14px}.section-tabs{gap:0 18px}.login-top{padding:14px 16px}.login-card{padding:24px}.login-main{padding:32px 16px}input,textarea,select{font-size:16px}.tree{padding:18px}.tree-node.child{margin-left:20px}.tree-node.child:before{left:-20px}.metric-value.small-value{font-size:16px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}@media print{.sidebar,.topbar-tools,.prototype-tools,.actions,.section-tabs{display:none}.app-shell{display:block}main{padding:0}.panel{break-inside:avoid}}.mobile-logo{display:none}td.hash{display:table-cell}@media (width<=850px){.mobile-logo{display:inline-flex}}@media (width<=520px){.topbar-page{display:none}}@media (width<=850px){.grid.two,.grid.split{grid-template-columns:minmax(0,1fr)}.table-cards,.comparison-cards{grid-template-columns:minmax(0,1fr);display:grid}.responsive-table,.comparison-table{display:none}th,td{padding:14px 16px}.table-scroll .badge:not(.live){padding:3px 8px}.panel-head,.pagination{flex-wrap:wrap}}@media (width<=520px){.table-card{padding:18px}.table-card .key-values{grid-template-columns:minmax(0,1fr);gap:4px}.table-scroll-hint{padding:12px 18px 6px}.waterfall-chart{display:none}.waterfall-steps{display:grid}.field,.prototype-tools .details-body>*{max-width:100%}.key-values .numeric{white-space:normal}.state-panel{padding:40px 18px}}.live{white-space:normal}.chart .bar-flat{fill:var(--remex-market-flat)}input[type=number]{font-family:var(--remex-mono);font-variant-numeric:tabular-nums}.login-eyebrow{margin-top:24px;display:block}.login-card .notice{margin-top:20px}.login-card form>p{color:var(--remex-text-muted)}.login-footer{margin:0;padding:20px 32px}.topbar-tools{align-items:center;display:flex}button.danger:not([disabled]),.button.danger{background:var(--remex-status-error-surface);border-color:var(--remex-status-error-border);color:var(--remex-status-error-text)}dl.metric-grid,.metric-grid dd{margin:0}
