:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--surface-0:#f4f3f0;--surface-1:#fcfcfb;--surface-2:#fff;--border:#dedcd6;--border-strong:#c6c3ba;--text-primary:#0b0b0b;--text-secondary:#52514e;--text-muted:#7c7a73;--accent:#2a78d6;--accent-soft:#e8f0fd;--brand-deep:#1d2f52;--brand-mid:#4a7bab;--series-1:#2a78d6;--series-2:#eb6834;--series-3:#1baf7a;--series-4:#eda100;--series-5:#e87ba4;--series-6:#008300;--series-7:#4a3aa7;--series-8:#e34948;--seq-100:#cde2fb;--seq-200:#9ec5f4;--seq-300:#6da7ec;--seq-400:#3987e5;--seq-500:#256abf;--seq-600:#184f95;--seq-700:#0d366b;--status-good:#008300;--status-warning:#eda100;--status-critical:#e34948;--grid:#e7e5df;--radius:6px;--radius-sm:4px;--shadow:0 1px 2px #0b0b0b0f, 0 4px 12px #0b0b0b0d;--font-sans:ui-sans-serif, -apple-system, "Segoe UI", Inter, Roboto, Helvetica, Arial, sans-serif;--font-mono:ui-monospace, "SF Mono", "Cascadia Mono", Menlo, Consolas, monospace}@media (prefers-color-scheme:dark){:root:where(:not([data-theme=light])){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface-0:#111110;--surface-1:#1a1a19;--surface-2:#232322;--border:#35342f;--border-strong:#4b4a44;--text-primary:#fff;--text-secondary:#c3c2b7;--text-muted:#918f85;--accent:#3987e5;--accent-soft:#17263a;--brand-deep:#7fa6cd;--brand-mid:#b4cbe2;--series-1:#3987e5;--series-2:#d95926;--series-3:#199e70;--series-4:#c98500;--series-5:#d55181;--series-6:#008300;--series-7:#9085e9;--series-8:#e66767;--seq-100:#0d366b;--seq-200:#184f95;--seq-300:#256abf;--seq-400:#2a78d6;--seq-500:#3987e5;--seq-600:#6da7ec;--seq-700:#9ec5f4;--grid:#2c2c29;--shadow:0 1px 2px #00000080, 0 4px 14px #0006}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface-0:#111110;--surface-1:#1a1a19;--surface-2:#232322;--border:#35342f;--border-strong:#4b4a44;--text-primary:#fff;--text-secondary:#c3c2b7;--text-muted:#918f85;--accent:#3987e5;--accent-soft:#17263a;--brand-deep:#7fa6cd;--brand-mid:#b4cbe2;--series-1:#3987e5;--series-2:#d95926;--series-3:#199e70;--series-4:#c98500;--series-5:#d55181;--series-6:#008300;--series-7:#9085e9;--series-8:#e66767;--seq-100:#0d366b;--seq-200:#184f95;--seq-300:#256abf;--seq-400:#2a78d6;--seq-500:#3987e5;--seq-600:#6da7ec;--seq-700:#9ec5f4;--grid:#2c2c29;--shadow:0 1px 2px #00000080, 0 4px 14px #0006}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--surface-0);color:var(--text-primary);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;font-size:14px;line-height:1.45}button,input,select{font:inherit;color:inherit}button{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;padding:5px 11px}button:hover:not(:disabled){border-color:var(--border-strong)}button:disabled{opacity:.45;cursor:default}button.primary{background:var(--accent);border-color:var(--accent);color:#fff}input[type=date],input[type=number],select{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:4px 7px}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.app{flex-direction:column;height:100%;display:flex}.topbar{background:var(--surface-1);border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:10px 16px;display:flex}.brand{align-items:center;gap:9px;font-weight:600;display:flex}.oi-mark{border-radius:4px;flex:none;display:block}.topbar-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.statusbar{color:var(--text-secondary);background:var(--surface-1);border-bottom:1px solid var(--border);margin:0;padding:5px 16px;font-size:12px}.statusbar.is-busy{color:var(--accent)}.workspace{flex:1;grid-template-columns:232px minmax(0,1fr) 268px;min-height:0;display:grid}.canvas-scroll{min-width:0;padding:16px;overflow:auto}.rail{background:var(--surface-1);padding:14px;overflow-y:auto}.rail-left{border-right:1px solid var(--border)}.rail-right{border-left:1px solid var(--border)}.rail-title{text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted);margin:14px 0 8px;font-size:11px}.rail-title:first-child{margin-top:0}.rail-note{color:var(--text-muted);margin:4px 0 10px;font-size:12px}.catalogue{gap:6px;margin:0;padding:0;list-style:none;display:grid}.catalogue-item{text-align:left;background:var(--surface-2);width:100%;padding:8px 10px;display:block}.catalogue-label{font-weight:550;display:block}.catalogue-blurb{color:var(--text-muted);margin-top:2px;font-size:12px;display:block}.field{color:var(--text-secondary);gap:4px;margin-bottom:10px;font-size:12px;display:grid}.field-set{border:1px solid var(--border);border-radius:var(--radius-sm);margin:0 0 12px;padding:8px 10px}.rail,.field,.field-set,.attr-range,.attr-range-row{min-width:0}.field>select,.field>input,.field>textarea{width:100%;min-width:0}.field>select{text-overflow:ellipsis}.field-set legend{color:var(--text-muted);padding:0 4px;font-size:11px}.check{align-items:center;gap:6px;padding:1px 0;font-size:12px;display:flex}.scroll-box{max-height:190px;overflow-y:auto}.inline-field{color:var(--text-secondary);align-items:center;gap:6px;font-size:12px;display:inline-flex}.inline-field input[type=number]{width:64px}.inline-field-group{flex-wrap:wrap;align-items:center;gap:12px;display:inline-flex}.landing{max-width:660px;margin:12vh auto;padding:0 24px}.landing h1{letter-spacing:-.01em;margin:0 0 12px;font-size:28px;line-height:1.2}.landing p{color:var(--text-secondary);margin:0 0 18px}.landing-actions{gap:10px;display:flex}.landing-note{color:var(--text-muted);margin-top:22px;font-size:12px}.landing-note code{font-family:var(--font-mono)}.landing-translate{border-top:1px solid var(--border);flex-wrap:wrap;align-items:baseline;gap:12px;margin-top:26px;padding-top:18px;display:flex}.landing-translate p{color:var(--text-secondary);margin:0}.translate{flex:1;overflow-y:auto}.translate-stage{max-width:660px;margin:7vh auto 0;padding:0 24px 48px}.translate-back{margin-bottom:20px}.translate-stage h1{letter-spacing:-.01em;margin:0 0 12px;font-size:28px;line-height:1.2}.translate-honest{color:var(--text-secondary);max-width:62ch;margin:0 0 8px}.dropzone{border:1.5px dashed var(--border-strong);border-radius:var(--radius);background:var(--surface-1);text-align:center;margin-top:22px;padding:34px 24px}.dropzone.is-over{border-color:var(--accent);background:var(--accent-soft)}.dropzone-lead{margin:0 0 4px;font-size:15px;font-weight:550}.dropzone-note{color:var(--text-muted);margin:0 0 14px;font-size:12px}.translate-list{margin-top:26px}.translate-list h2,.translate-refusals h2{text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted);margin:0 0 8px;font-size:11px;font-weight:600}.translate-list ul,.translate-refusals ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.translate-list li{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;gap:12px;padding:7px 11px;display:grid}.translate-file{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.translate-kind{color:var(--text-secondary);letter-spacing:.04em;font-size:11px}.translate-size{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:12px}.translate-next-note{color:var(--text-muted);margin:10px 0 0;font-size:12px}.translate-refusals{border-left:2px solid var(--status-critical);margin-top:26px;padding-left:14px}.translate-refusals li{padding:2px 0 6px}.refusal-reason{margin:0;font-size:13px}.refusal-unblock{color:var(--text-secondary);margin:2px 0 0;font-size:12px}.translate-advance{margin:14px 0 0}.translate-stage-wide{max-width:none;padding-left:32px;padding-right:32px}.translate-progress{color:var(--accent);margin:0 0 10px;font-size:12px}.table-list{gap:6px;margin:14px 0 0;padding:0;list-style:none;display:grid}.table-row{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);flex-wrap:wrap;align-items:baseline;gap:14px;padding:8px 12px;display:flex}.table-row.has-error{border-left:2px solid var(--status-critical)}.table-pick{align-items:baseline;gap:8px;min-width:0;display:flex}.table-meta{flex-wrap:wrap;align-items:baseline;gap:12px;margin-left:auto;display:flex}.table-cells{color:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:12px}.table-note{color:var(--text-secondary);border:1px solid var(--border-strong);border-radius:999px;padding:1px 8px;font-size:11px}.table-warn{color:var(--text-primary);border:1px solid var(--status-warning);border-radius:999px;padding:1px 8px;font-size:11px}.table-error{color:var(--text-secondary);font-size:12px}.table-preview-btn{padding:2px 9px;font-size:12px}.table-preview-btn.is-profiled{border-color:var(--status-good);color:var(--status-good)}.table-preview-btn.is-open{border-color:var(--accent);color:var(--accent)}.table-preview-btn.is-profiled .t2-tab-state{color:var(--status-good)}.t2-tab-state{font-variant-numeric:tabular-nums;margin-left:6px;font-size:11px}.preview{margin-top:18px}.preview-meta{color:var(--text-secondary);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:6px;font-size:12px;display:flex}.preview-pager{gap:6px;display:flex}.preview-pager button{padding:2px 9px;font-size:12px}.preview-scroll{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);max-height:max(420px,100vh - 330px);overflow:scroll auto}.preview-scroll:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.preview-grid{border-collapse:collapse;font-size:12px}.preview-grid th{background:var(--surface-1);text-align:left;border-bottom:1px solid var(--border-strong);white-space:nowrap;padding:6px 10px;font-weight:550;position:sticky;top:0}.preview-grid td{border-bottom:1px solid var(--grid);white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;max-width:260px;padding:4px 10px;overflow:hidden}.preview-grid td.is-active{outline:2px solid var(--accent);outline-offset:-2px}.pg-profile-row th{vertical-align:top;background:var(--surface-1);border-bottom:1px solid var(--border-strong)}.pg-profile{gap:4px;min-width:118px;padding:2px 0 4px;font-weight:400;display:grid}.pg-type{font-family:var(--font-mono);color:var(--text-secondary);white-space:nowrap;font-size:10px}.pg-ambiguous{color:var(--text-primary);border:1px solid var(--status-warning);white-space:nowrap;border-radius:999px;justify-self:start;padding:0 6px;font-size:10px}.pg-counts{color:var(--text-muted);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:10px}.pg-dist{align-items:flex-end;gap:1px;height:22px;display:flex}.pg-dist-bar{background:var(--seq-400);border-radius:1px 1px 0 0;flex:1 1 0;min-width:3px}.pg-pending{color:var(--text-muted);font-size:10px;font-weight:400}.t2-tabs{flex-wrap:wrap;gap:6px;margin:0 0 10px;display:flex}.canvas{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:14px;display:grid}.canvas-empty{text-align:center;max-width:460px;color:var(--text-secondary);margin:12vh auto}.canvas-item{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);min-width:0;position:relative;overflow:hidden}.canvas-item.is-selected{border-color:var(--accent)}.canvas-item.is-drop-target{outline:2px dashed var(--accent);outline-offset:2px}.canvas-item-bar{color:var(--text-muted);border-bottom:1px solid var(--border);cursor:grab;justify-content:space-between;align-items:center;padding:4px 8px 4px 12px;font-size:11px;display:flex}.icon-button{color:var(--text-muted);background:0 0;border:none;padding:0 6px;font-size:16px;line-height:1}.icon-button:hover{color:var(--status-critical)}.chart{margin:0;padding:14px 16px 16px}.chart-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.chart-title{letter-spacing:-.005em;font-size:15px;font-weight:600}.chart-sub{color:var(--text-secondary);max-width:62ch;margin:3px 0 0;font-size:12px}.chart-actions{flex:none}.chart-body{margin-top:12px}.legend{color:var(--text-secondary);flex-wrap:wrap;gap:4px 14px;margin:10px 0 0;padding:0;font-size:12px;list-style:none;display:flex}.legend li{align-items:center;gap:6px;display:flex}.legend-swatch{border-radius:2px;flex:none;width:10px;height:10px}.state{color:var(--text-muted);margin:0;padding:18px 0;font-size:13px}.state-error{color:var(--status-critical)}.axis-text,.axis-title{fill:var(--text-muted);font-size:10px}.axis-line{stroke:var(--border-strong);stroke-width:1px}.grid-line{stroke:var(--grid);stroke-width:1px}.crosshair{stroke:var(--border-strong);stroke-width:1px;stroke-dasharray:3 3}.ref-line{stroke:var(--text-secondary);stroke-width:1px;stroke-dasharray:4 3}.ref-label{fill:var(--text-secondary);font-size:10px}.stat-row{flex-wrap:wrap;gap:10px;display:flex}.stat-tile{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);flex:128px;gap:2px;min-width:128px;padding:10px 12px;display:grid}.stat-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-size:11px}.stat-value{letter-spacing:-.02em;font-size:24px;font-weight:600;line-height:1.15}.stat-unit{color:var(--text-secondary);margin-left:3px;font-size:13px;font-weight:500}.stat-support{color:var(--text-secondary);font-size:12px}.hbar-list{gap:5px;display:grid}.hbar-row{grid-template-columns:190px minmax(0,1fr) 52px;align-items:center;gap:10px;display:grid}.hbar-label{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.hbar-track{background:var(--grid);border-radius:3px;height:14px;overflow:hidden}.hbar-fill{background:var(--series-1);border-radius:0 3px 3px 0;height:100%;display:block}.hbar-value{text-align:right;color:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:12px}.hbar-type-tag{color:var(--text-muted);font-variant-numeric:tabular-nums}.preview-scroll::-webkit-scrollbar{width:12px;height:12px}.matrix-scroll::-webkit-scrollbar{width:12px;height:12px}.chart-scroll::-webkit-scrollbar{width:12px;height:12px}.preview-scroll::-webkit-scrollbar-track{background:var(--surface-2)}.matrix-scroll::-webkit-scrollbar-track{background:var(--surface-2)}.chart-scroll::-webkit-scrollbar-track{background:var(--surface-2)}.preview-scroll::-webkit-scrollbar-thumb{background:var(--border-strong,var(--border));border:2px solid var(--surface-2);border-radius:6px}.matrix-scroll::-webkit-scrollbar-thumb{background:var(--border-strong,var(--border));border:2px solid var(--surface-2);border-radius:6px}.chart-scroll::-webkit-scrollbar-thumb{background:var(--border-strong,var(--border));border:2px solid var(--surface-2);border-radius:6px}.preview-scroll::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.matrix-scroll::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.chart-scroll::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.preview-scroll::-webkit-scrollbar-corner{background:var(--surface-2)}.matrix-scroll::-webkit-scrollbar-corner{background:var(--surface-2)}.chart-scroll::-webkit-scrollbar-corner{background:var(--surface-2)}.matrix-scroll{max-height:480px;overflow:auto}.matrix-scroll .findings-table thead th{z-index:1;background:var(--surface);box-shadow:0 1px 0 var(--border);position:sticky;top:0}.matrix{border-collapse:separate;border-spacing:2px;font-size:12px}.matrix-corner{text-align:left;color:var(--text-muted);padding-right:10px;font-weight:500}.matrix-colhead{color:var(--text-secondary);padding:0 2px 6px;font-weight:500}.matrix-colhead span{writing-mode:vertical-rl;max-height:130px;display:block;overflow:hidden;transform:rotate(180deg)}.matrix-rowhead{text-align:left;color:var(--text-secondary);white-space:nowrap;padding-right:10px;font-weight:400}.matrix-cell{padding:0}.matrix-mark{border-radius:3px;width:26px;height:20px;display:block}.matrix-mark-empty{background:var(--grid);opacity:.5}.chart-scroll{overflow:auto hidden}.chart-scroll>svg{display:block}.dfg-node-bg{fill:var(--surface-2);stroke:var(--border)}.dfg-node-label{fill:var(--text-primary);font-size:12px}.dfg-node-count{fill:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:11px}.dfg-node{cursor:default}.dfg-edge{cursor:default;transition:opacity .12s}.lane-label{fill:var(--text-secondary);font-size:11px}.lane-line{stroke:var(--border-strong);stroke-width:1px}.findings{gap:8px;margin:0;padding:0;list-style:none;display:grid}.finding{grid-template-columns:20px minmax(0,1fr);align-items:start;gap:9px;display:grid}.finding-badge{color:#fff;border-radius:50%;place-items:center;width:18px;height:18px;font-size:11px;font-weight:700;display:grid}.finding-error .finding-badge{background:var(--status-critical)}.finding-warning .finding-badge{background:var(--status-warning);color:#1a1a19}.finding-info .finding-badge{background:var(--status-good)}.finding-msg{margin:0;font-size:13px}.finding-detail{color:var(--text-muted);word-break:break-word;margin:2px 0 0;font-size:12px}.findings-table{border-collapse:collapse;width:100%;font-size:12px}.findings-table th{text-align:left;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--border-strong);padding:4px 10px 6px 0;font-size:11px;font-weight:500}.findings-table td{border-bottom:1px solid var(--grid);padding:6px 10px 6px 0}.findings-table th.findings-num,.findings-table td.findings-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.findings-code{font-family:var(--font-mono);color:var(--text-secondary);font-size:11px}.seam-refusal{border-left:2px solid var(--status-critical);padding-left:12px}.ladder{gap:4px;max-width:62ch;margin:2px 0 10px;padding:0;list-style:none;display:grid;container-type:inline-size}.ladder li{color:var(--text-secondary);grid-template-columns:22px 62px minmax(0,1fr) auto;align-items:baseline;gap:0 10px;font-size:12px;display:grid}.ladder-n{font-family:var(--font-mono);color:var(--text-muted);grid-area:1/1;font-size:11px}.ladder-level{font-family:var(--font-mono);color:var(--text-primary);grid-area:1/2;font-size:11px}.ladder-rested{font-variant-numeric:tabular-nums;grid-area:1/3;min-width:0}.ladder-verdict{white-space:nowrap;grid-area:1/4;font-size:11px}.ladder-verdict.fell{color:var(--status-critical)}.ladder-verdict.stood{color:var(--text-muted)}@container (width<=30rem){.ladder li{grid-template-columns:22px minmax(0,1fr) auto;row-gap:1px}.ladder-n{grid-area:1/1}.ladder-level{grid-area:1/2}.ladder-verdict{grid-area:1/3}.ladder-rested{grid-area:2/2/auto/-1}}.locked-tease{border-left:2px solid var(--accent);max-width:62ch;padding-left:12px}.locked-tease p{color:var(--text-secondary);margin:0 0 6px;font-size:13px}.locked-tease-note{color:var(--text-muted)}.audit{gap:18px;display:grid}.audit-heading{text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary);margin:0 0 6px;font-size:12px;font-weight:600}.audit-action{color:var(--text-secondary);max-width:46ch;font-size:12px}.outcome-controls{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.outcome-controls .field{min-width:11ch;margin-bottom:0}.leakage-ws{gap:18px;display:grid}.ratecard-totals{flex-wrap:wrap;align-items:baseline;gap:14px;margin-bottom:8px;display:flex}.ratecard-band{color:var(--text-secondary);margin:0;font-size:12px}.ratecard-unit{color:var(--text-muted);font-size:12px}.ratecard-input{width:90px;font:inherit;text-align:right;font-variant-numeric:tabular-nums;color:var(--text);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:3px 6px;font-size:13px}.drill{gap:10px;display:grid}.drill-detectors,.drill-claims{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.drill-pick{font:inherit;color:var(--text);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;align-items:baseline;gap:8px;padding:6px 10px;font-size:13px;display:flex}.drill-pick:hover{border-color:var(--accent)}.drill-active{border-color:var(--accent);box-shadow:inset 2px 0 0 var(--accent)}.drill-usd{font-variant-numeric:tabular-nums;color:var(--text-secondary);font-size:12px}.drill-row{cursor:pointer}.drill-row:hover td{background:var(--surface-2)}.drill-row.drill-active td{box-shadow:inset 0 -1px 0 var(--accent)}.trace-title{color:var(--text-secondary);margin:0 0 6px;font-size:13px}.trace-strip{align-items:stretch;gap:6px;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.trace-step{white-space:nowrap;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);gap:1px;padding:5px 9px;font-size:12px;display:grid}.trace-source{border-color:var(--accent);box-shadow:inset 0 2px 0 var(--accent)}.trace-evt{font-weight:600}.trace-time{color:var(--text-muted);font-variant-numeric:tabular-nums}.t5-recon{gap:8px;display:grid}.t5-lines{gap:4px;margin:0;padding-left:18px;font-size:13px;display:grid}.mpane{gap:14px;margin:14px 0;display:grid}.mapping-summary{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);padding:16px}.mapping-summary h2{margin:0 0 10px;font-size:14px}.mapping-summary ul{grid-template-columns:repeat(5,minmax(110px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.mapping-summary li{gap:1px;display:grid}.mapping-summary li strong{font-variant-numeric:tabular-nums;font-size:19px}.mapping-summary li span{color:var(--text-secondary);font-size:11.5px}.mapping-detail-intro{color:var(--text-secondary);margin:0;font-size:12.5px}.mpane-group{border-top:1px solid var(--border);padding-top:8px}.mpane-group summary{cursor:pointer;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;font-size:12.5px;font-weight:600}.mpane-group summary span{color:var(--text-muted);margin-left:5px}.mpane-list{gap:3px;margin:0;padding:0;list-style:none;display:grid}.mpane-group[open] .mpane-list{margin-top:8px}.mpane-step{font-size:12.5px}.t4-blockers{margin:6px 0;padding-left:18px;font-size:12.5px}.t4-blockers li{margin-bottom:4px}.t4-confirm{flex-wrap:wrap;align-items:baseline;gap:12px;margin-top:12px;display:flex}.t4-confirmer{color:var(--text-muted);align-items:baseline;gap:8px;font-size:12.5px;display:inline-flex}.t4-confirmer input{font:inherit;min-width:240px;color:var(--text);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:4px 10px;font-size:13px}.t4-confirmed{max-width:78ch;font-size:13.5px}.t4-effort{max-width:78ch;color:var(--text-secondary);margin-top:10px;font-size:12.5px}.confirmation-meaning{border-left:3px solid var(--accent);background:var(--surface-2);max-width:90ch;margin:12px 0;padding:12px 14px}.confirmation-meaning p{margin:0 0 6px;font-size:13px}.confirmation-meaning ul{color:var(--text-secondary);gap:4px;margin:0;padding-left:18px;font-size:12.5px;display:grid}.pgraph{margin:0 0 16px}.pgraph-caption{color:var(--text-secondary);max-width:88ch;margin-bottom:8px;font-size:12px}.proposal-graph-disclosure{border-bottom:1px solid var(--border);padding-bottom:10px}.proposal-graph-disclosure>summary{cursor:pointer;color:var(--text-secondary);font-size:12.5px;font-weight:600}.proposal-graph-disclosure[open]>summary{margin-bottom:10px}.cards{gap:20px;display:grid}.review-guide{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);gap:14px;padding:18px;display:grid}.review-guide-head{justify-content:space-between;align-items:start;gap:24px;display:flex}.review-guide h2{margin:0 0 4px;font-size:18px}.review-guide-head p{max-width:70ch;color:var(--text-secondary);margin:0;font-size:12.5px}.review-progress{gap:2px;min-width:180px;display:grid}.review-progress strong{font-variant-numeric:tabular-nums;font-size:17px}.review-progress span{color:var(--text-muted);font-size:11.5px}.review-progress progress{width:100%;height:7px;accent-color:var(--accent)}.review-steps{gap:8px;margin:0;padding:0;list-style:none;display:grid}.review-steps li{grid-template-columns:24px minmax(0,1fr);align-items:start;gap:8px;display:grid}.review-step-number{border:1px solid var(--border);border-radius:50%;place-items:center;width:22px;height:22px;font-size:11.5px;font-weight:600;display:grid}.review-steps li.is-done .review-step-number{border-color:var(--status-ok,var(--accent))}.review-steps li>div{flex-wrap:wrap;align-items:baseline;gap:8px 12px;display:flex}.review-steps li strong{font-size:13px}.review-steps li span:not(.review-step-number){color:var(--text-secondary);font-size:12px}.review-steps .review-step-wait{color:var(--text-muted);flex-basis:100%}.review-steps button,.review-readiness button{padding:3px 8px;font-size:11.5px}.review-automatic,.review-bulk-note{color:var(--text-secondary);margin:0;font-size:12px}.review-bulk-note{color:var(--text)}.review-readiness{border-top:1px solid var(--border);gap:6px;padding-top:10px;display:grid}.review-readiness p{margin:0;font-size:12.5px}.review-readiness details{color:var(--text-secondary);font-size:12px}.review-readiness ul{gap:3px;margin:6px 0 0;padding-left:18px;display:grid}.review-readiness button{justify-self:start}.review-filters{flex-wrap:wrap;gap:6px;display:flex}.review-filters button[aria-pressed=true]{border-color:var(--accent);background:var(--surface-2)}.cards-summary{color:var(--text-secondary);margin:0;font-size:13px}.cards-group{gap:8px;display:grid}.cards-note{color:var(--text-muted);max-width:72ch;margin:0;font-size:12px}.cards-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.card{border:1px solid var(--border);border-radius:var(--radius-sm);gap:6px;padding:10px 14px;display:grid}.card.is-accepted{border-left:3px solid var(--status-ok,var(--accent))}.card.is-rejected{opacity:.55}.card.is-deferred{border-style:dashed}.card-ask{border-left:3px solid var(--accent)}.card-muted{color:var(--text-secondary)}.card-heading{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.card-claim{margin:0;font-size:13.5px;font-weight:600}.card-kind{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;flex:none;font-size:10.5px}.card-kind-foundation,.card-kind-ask{color:var(--accent)}.card-consequence{color:var(--text);max-width:88ch;margin:0;font-size:12.5px}.card-evidence-line{gap:4px;display:grid}.card-evidence{color:var(--text-secondary);max-width:88ch;margin:0;font-size:12.5px}.card-sql-toggle{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:none;margin-left:8px;padding:0;font-size:11.5px;text-decoration:underline}.card-sql{font-family:var(--font-mono);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);white-space:pre-wrap;margin:0;padding:8px 10px;font-size:11px;overflow-x:auto}.card-edit{margin:0;font-size:12.5px}.card-edit label{color:var(--text-muted);align-items:baseline;gap:8px;display:inline-flex}.card-edit input,.card-edit select{font:inherit;color:var(--text);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:2px 8px;font-size:12.5px}.card-actions{flex-wrap:wrap;align-items:baseline;gap:8px;margin:2px 0 0;display:flex}.card-state{color:var(--text-secondary);font-size:12px}.translate-actions{margin-top:10px}@media (max-width:760px){.review-guide-head{display:grid}.review-progress{min-width:0}.mapping-summary ul{grid-template-columns:repeat(2,minmax(110px,1fr))}.card-heading{gap:3px;display:grid}}.map-money{fill:var(--text);font-variant-numeric:tabular-nums;font-size:10.5px;font-weight:600}.variant-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.variant-row{grid-template-columns:90px 1fr;align-items:baseline;gap:2px 10px;display:grid}.variant-count{font-variant-numeric:tabular-nums;text-align:right;font-size:13px}.variant-share{color:var(--text-muted);font-size:11.5px}.variant-track{background:var(--series-1);opacity:.5;border-radius:1.5px;grid-column:2;height:3px}.variant-seq{flex-wrap:wrap;grid-column:2;gap:4px;margin:0;padding:0;list-style:none;display:flex}.variant-step{white-space:nowrap;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:1px 7px;font-size:11.5px}.variant-step+.variant-step:before{content:none}.dna{gap:14px;display:grid}.dna-list{gap:3px;margin:0;padding:0;list-style:none;display:grid}.dna-row{grid-template-columns:34px 116px max-content;align-items:center;gap:0;display:grid}.dna-rank,.dna-count{z-index:1;background:var(--surface-1);position:sticky}.dna-rank{left:0}.dna-count{padding:0 10px;left:34px}.dna-rank{color:var(--text-muted);text-align:right;font-variant-numeric:tabular-nums;font-size:11px}.dna-count{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-size:12.5px}.dna-more{color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;align-self:center;padding-left:6px;font-size:10.5px}.dna-strip{gap:2px;min-width:0;display:flex}.dna-band{border-radius:2px;flex:none}.dna-band-pickable{cursor:pointer}.dna-band-pickable:hover{outline:2px solid var(--text-primary);outline-offset:1px}.chart-scroll>.dna-list{padding-bottom:14px}.vdist{gap:6px;display:grid}.vdist-cap{color:var(--text-muted);margin:0;font-size:11.5px;line-height:1.45}.vdist-strip{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);touch-action:none;cursor:crosshair;width:100%;display:block}.monitor-map{border-top:1px solid var(--border);margin-top:18px;padding-top:14px}.chart-reset{padding:2px 9px;font-size:11.5px}.views{gap:6px;margin-bottom:14px;display:grid}.views-list{gap:3px;margin:0;padding:0;list-style:none;display:grid}.views-row{align-items:center;gap:4px;display:flex}.views-load{text-align:left;font:inherit;cursor:pointer;color:var(--text);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);flex:1;padding:3px 8px;font-size:12.5px}.views-load:hover{border-color:var(--accent)}.views-save{gap:4px;display:flex}.views-save input{min-width:0;font:inherit;color:var(--text);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);flex:1;padding:3px 8px;font-size:12px}.views-share{flex-wrap:wrap;gap:6px;margin:0;display:flex}.workspace.is-readonly{grid-template-columns:1fr}.readonly-banner{color:var(--text-secondary);border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:12px;padding:8px 14px;font-size:13px;display:flex}.filter-bar{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:baseline;gap:8px;padding:8px 14px;display:flex}.filter-bar-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-size:11px}.filter-chip{font:inherit;cursor:pointer;color:var(--text);background:var(--surface-2);border:1px solid var(--accent);border-radius:11px;padding:2px 9px;font-size:12px}.filter-chip:hover{background:var(--surface)}.filter-clear{font:inherit;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;font-size:12px;text-decoration:underline}.hbar-pickable{cursor:pointer}.hbar-pickable:hover .hbar-label{color:var(--accent)}.pick{font:inherit;color:inherit;text-align:inherit;cursor:pointer;background:0 0;border:none;margin:0;padding:0}.pick:hover{color:var(--accent)}.pick[aria-pressed=true]{color:var(--accent);font-weight:550}.pick:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.hbar-active .hbar-label{color:var(--accent);font-weight:600}.dfg-node-pickable{cursor:pointer}.attr-detail{gap:14px;display:grid}.attr-values{flex-wrap:wrap;gap:8px;max-height:240px;margin:0;padding:2px;list-style:none;display:flex;overflow-y:auto}.attr-value{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);align-items:baseline;gap:8px;padding:4px 9px;font-size:12.5px;display:flex}.attr-value:has(.pick[aria-pressed=true]){border-color:var(--accent);background:var(--accent-soft)}.attr-pick-note{color:var(--text-muted);max-width:66ch;margin:0 0 8px;font-size:12px}.attr-pick-list{max-height:220px;margin:0 0 6px;padding:0;list-style:none;overflow-y:auto}.attr-pick{border-radius:var(--radius-sm);cursor:pointer;grid-template-columns:auto 34px minmax(0,1fr) auto;align-items:center;gap:6px;width:100%;padding:2px 4px;display:grid}.attr-pick:not(:has(.attr-pick-track)){grid-template-columns:auto minmax(0,1fr) auto}.attr-pick:hover{background:var(--surface-2)}.attr-pick.is-picked{background:var(--accent-soft)}.attr-pick.is-picked .attr-pick-value{color:var(--accent);font-weight:550}.attr-pick:focus-within{outline:2px solid var(--accent);outline-offset:1px}.attr-pick-track{background:var(--grid);border-radius:2px;height:7px;overflow:hidden}.attr-pick-fill{background:var(--series-1);border-radius:0 2px 2px 0;height:100%;display:block}.attr-pick-value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.attr-pick-count{color:var(--text-muted);font-variant-numeric:tabular-nums}.attr-range-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.attr-range-row .field{margin-bottom:6px}.attr-range-apply{margin-bottom:6px;font-size:12px}.attr-active{border-top:1px solid var(--border);margin-top:8px;padding-top:8px}.attr-active-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.attr-active-list li{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:0 6px;font-size:12px;display:grid}.attr-active-name,.attr-active-vals{text-overflow:ellipsis;white-space:nowrap;grid-column:1;min-width:0;overflow:hidden}.attr-active-name{color:var(--text-secondary)}.attr-active-vals{color:var(--accent)}.attr-active-list .icon-button{grid-area:1/2/span 2;align-self:start}.monitor-empty{justify-items:start;gap:8px;display:grid}.monitor-meta{color:var(--text-secondary);flex-wrap:wrap;align-items:baseline;gap:10px;margin:0 0 8px;font-size:12px;display:flex}.monitor-clear{font-size:12px}.leverage{gap:14px;display:grid}.leverage-card{border:1px solid var(--border);border-radius:var(--radius-sm);gap:8px;padding:10px 14px;display:grid}.leverage-title{flex-wrap:wrap;align-items:baseline;gap:8px;margin:0;font-size:14px;display:flex}.leverage-lines{gap:4px;display:grid}.leverage-line{color:var(--text-secondary);max-width:78ch;margin:0;font-size:13px}.leverage-interventions{gap:5px;margin:0;padding:0;list-style:none;display:grid}.leverage-iv{align-items:baseline;gap:8px;font-size:13px;display:flex}.leverage-chip{border:1px solid var(--border);color:var(--text-secondary);white-space:nowrap;border-radius:9px;flex:none;padding:1px 7px;font-size:11px}.leverage-chip-3,.leverage-chip-4{border-color:var(--accent);color:var(--accent)}.leverage-note{max-width:78ch}.mapping-list{gap:8px;margin:0 0 10px;padding:0;list-style:none;display:grid}.mapping-row{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;padding:7px 11px;font-size:13px;display:grid}.mapping-pick{align-items:baseline;gap:8px;min-width:0;display:flex}.mapping-chip{text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted);border:1px solid var(--border-strong);border-radius:999px;align-self:start;padding:1px 8px;font-size:10px}.mapping-evidence{color:var(--text-secondary);grid-column:1/-1;max-width:72ch;margin:0;font-size:12px}.mapping-actions{flex-wrap:wrap;align-items:baseline;gap:12px;margin:4px 0 0;display:flex}.mapping-applied{color:var(--text-secondary);font-size:12px}.tease{max-width:62ch}.tease-count{color:var(--text-secondary);margin:0 0 2px;font-size:13px}.tease-band{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:0 0 6px;font-size:26px;font-weight:600}.tease-band-unit{color:var(--text-secondary);font-size:14px;font-weight:500}.tease-top{margin:0 0 10px;font-size:13px}.tease-floor{color:var(--text-muted);margin:0;font-size:12px}.tooltip{z-index:40;pointer-events:none;background:var(--surface-2);border:1px solid var(--border-strong);border-radius:var(--radius-sm);box-shadow:var(--shadow);max-width:260px;padding:8px 10px;font-size:12px;position:fixed}.tooltip strong{margin-bottom:4px;display:block}.tooltip-row{justify-content:space-between;gap:14px;display:flex}.tooltip-label{color:var(--text-muted)}.tooltip-value{font-variant-numeric:tabular-nums;align-items:center;gap:5px;display:inline-flex}.tooltip-swatch{border-radius:2px;width:8px;height:8px;display:inline-block}@media (max-width:1100px){.workspace{grid-template-columns:minmax(0,1fr)}.rail{border:none;border-top:1px solid var(--border)}}.door{background:var(--surface-0);flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:48px 24px;display:flex}.door-inner{width:100%;max-width:480px}.door-brand{color:var(--text-primary);align-items:center;gap:10px;margin-bottom:28px;font-weight:600;display:flex}.door h1{letter-spacing:-.01em;outline:none;margin:0 0 12px;font-size:28px;line-height:1.2}.door-lede{color:var(--text-secondary);margin:0 0 24px;line-height:1.55}.door-card{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:20px}.door-card h2{overflow-wrap:anywhere;outline:none;margin:0 0 6px;font-size:15px;font-weight:600}.door-field{color:var(--text-secondary);gap:6px;margin-bottom:14px;font-size:13px;display:grid}.door input[type=email],.door-code{box-sizing:border-box;background:var(--surface-2);width:100%;color:var(--text-primary);border:1px solid var(--border);border-radius:var(--radius-sm);padding:8px 10px}.door input[type=email]:focus-visible,.door-code:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.door-code{font-family:var(--font-mono);letter-spacing:.35em;text-align:center;font-size:22px}.door-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.door-actions .primary{padding:7px 14px}.door-error{color:var(--status-critical);margin:0 0 12px;font-size:13px}.door-status{color:var(--status-good);margin:0 0 12px;font-size:13px}.door-note{color:var(--text-muted);margin:14px 0 0;font-size:12.5px;line-height:1.5}.account-chip{align-items:center;gap:8px;display:inline-flex}.account-email{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:12px;overflow:hidden}.licence-chip{align-items:center;gap:4px;display:inline-flex}.admin{flex:1;overflow-y:auto}.admin-stage{max-width:880px;margin:5vh auto 0;padding:0 24px 48px}.admin-back{margin-bottom:20px}.admin-stage h1{letter-spacing:-.01em;outline:none;margin:0 0 12px;font-size:28px;line-height:1.2}.admin-honest{color:var(--text-secondary);max-width:62ch;margin:0 0 22px}.admin-progress{color:var(--text-secondary)}.admin-excluded{color:var(--text-muted);max-width:62ch;margin:0 0 10px;font-size:12px}.admin-refusal{border-left:2px solid var(--status-critical);max-width:62ch;padding-left:14px}.admin-section{margin-top:28px}.admin-section h2{text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted);align-items:center;gap:10px;margin:0 0 8px;font-size:11px;font-weight:600;display:flex}.admin-reveal{letter-spacing:.06em;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;background:0 0;padding:2px 8px;font-size:10px}.admin-reveal:hover,.admin-reveal[aria-pressed=true]{border-color:var(--border-strong);color:var(--text-primary)}.admin-masked-note{color:var(--text-muted);max-width:62ch;margin:0 0 10px;font-size:12px}.admin-id{font-family:var(--font-mono);color:var(--text-secondary);border:none;border-bottom:1px dotted var(--border-strong);cursor:pointer;letter-spacing:.04em;background:0 0;padding:0;font-size:11px}.admin-id[aria-pressed=true]{color:var(--text-primary);letter-spacing:0;border-bottom-style:solid}.admin-id:hover{color:var(--text-primary)}.admin-copy{border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;opacity:.4;background:0 0;border:1px solid #0000;margin-left:8px;padding:0 5px;font-size:10px}tr:hover .admin-copy,.admin-copy:focus-visible{opacity:1;border-color:var(--border)}.admin-copy:hover{color:var(--text-primary);border-color:var(--border-strong)}.admin-deleted{color:var(--text-muted);font-style:italic}.admin-lapsed{color:var(--text-muted)}[data-admin-licence-ids] td.findings-code,[data-admin-licence-ids] .admin-date{white-space:nowrap}.admin-note{color:var(--text-muted);overflow-wrap:anywhere;margin-top:28px;font-size:12px}.admin-refresh{border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;background:0 0;padding:2px 8px;font-size:12px}.admin-refresh:hover{border-color:var(--border-strong);color:var(--text-primary)}.admin-divider{border-top:1px solid var(--border);letter-spacing:-.01em;margin:44px 0 10px;padding-top:22px;font-size:20px;line-height:1.25}.traffic-days{width:100%;height:auto;margin:20px 0 8px;display:block}.traffic-axis{fill:var(--text-muted);font-size:9px}.traffic-base{stroke:var(--border);stroke-width:1px}.traffic-key{align-items:center;gap:5px;margin-right:12px;display:inline-flex}.traffic-key i{border-radius:1px;width:8px;height:8px;display:inline-block}.traffic-table td.findings-num{position:relative}.traffic-bar{background:var(--series-1);opacity:.18;pointer-events:none;border-radius:1px;position:absolute;top:3px;bottom:3px;left:0}.settings,.checkout{border:1px solid var(--border-strong);background:var(--surface-1);width:min(560px,92vw);max-height:84vh;color:var(--text-primary);border-radius:4px;padding:0;overflow:auto}.settings::backdrop{background:#00000061}.checkout::backdrop{background:#00000061}.settings-head{z-index:1;background:var(--surface-1);border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:12px;padding:18px 22px 12px;display:flex;position:sticky;top:0}.settings-head h2{letter-spacing:-.01em;margin:0;font-size:19px}.settings-head button{color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;padding:2px 8px;font-size:17px;line-height:1}.settings-head button:hover{color:var(--text-primary);border-color:var(--border)}.settings-section{border-bottom:1px solid var(--border);padding:18px 22px}.settings-section:last-child{border-bottom:none}.settings-section h3{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin:0 0 10px;font-size:12px;font-weight:600}.settings-note{color:var(--text-secondary);max-width:62ch;margin:0 0 10px;font-size:12.5px;line-height:1.5}.settings-aside{color:var(--text-muted);font-size:12px}.settings-mono{font-family:var(--mono,ui-monospace, monospace);font-size:12px}.settings-facts{grid-template-columns:max-content 1fr;gap:4px 14px;margin:0 0 12px;font-size:13px;display:grid}.settings-facts dt{color:var(--text-muted)}.settings-facts dd{margin:0}.settings-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.settings-field{color:var(--text-muted);gap:4px;margin-bottom:10px;font-size:12px;display:grid}.settings-field input{font:inherit;color:var(--text-primary);border:1px solid var(--border);background:var(--surface-2);border-radius:3px;padding:5px 8px;font-size:13px}.settings-gates{gap:10px;margin:0;padding:0;list-style:none;display:grid}.settings-gates li{grid-template-columns:14px 1fr;gap:2px 8px;font-size:13px;display:grid}.settings-gate-mark{color:var(--text-muted);grid-row:span 2}.settings-gates li[data-granted=true] .settings-gate-mark{color:var(--status-good)}.settings-gate-label{font-weight:600}.settings-gates li[data-granted=false] .settings-gate-label{color:var(--text-secondary);font-weight:500}.settings-gate-line{color:var(--text-secondary);max-width:58ch;font-size:12.5px;line-height:1.45}.settings-store{gap:12px;margin:0;padding:0;list-style:none;display:grid}.settings-store-head{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.settings-store-head code{color:var(--text-primary);font-size:11.5px}.settings-store-head button{margin-left:auto;padding:2px 7px;font-size:11.5px}.settings-store-holds{color:var(--text-secondary);max-width:62ch;margin:3px 0 0;font-size:12.5px;line-height:1.45}.guide{z-index:40;background:var(--surface-0);position:fixed;inset:0;overflow-y:auto}.guide-stage{max-width:820px;margin:5vh auto 0;padding:0 24px 72px}.guide-back{margin-bottom:20px}.guide-stage h1{letter-spacing:-.01em;outline:none;margin:0 0 12px;font-size:28px;line-height:1.2}.guide-lede{color:var(--text-secondary);max-width:68ch;margin:0 0 22px}.guide-toc{border-top:1px solid var(--border);flex-wrap:wrap;gap:6px;max-width:68ch;padding:14px 0 0;display:flex}.guide-toc button{border:1px solid var(--border);color:var(--text-secondary);background:0 0;border-radius:999px;padding:3px 9px;font-size:12px}.guide-toc button:hover{border-color:var(--border-strong);color:var(--text-primary)}.guide-section{margin-top:38px;scroll-margin-top:16px}.guide-section h2{letter-spacing:-.01em;margin:0 0 10px;font-size:19px;line-height:1.25}.guide-section p{color:var(--text-secondary);max-width:68ch;margin:0 0 12px}.guide-section ul{margin:0 0 12px;padding-left:20px}.guide-section li{color:var(--text-secondary);max-width:66ch;margin-bottom:10px}.guide-section b{color:var(--text-primary);font-weight:600}.guide-section code{font-family:var(--font-mono);color:var(--text-primary);font-size:12px}.guide-ctl{white-space:nowrap;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:0 5px;font-weight:550}.guide kbd{font-family:var(--font-mono);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:0 5px;font-size:11px}.guide-table{margin-top:4px}.guide-table th[scope=row]{text-transform:none;letter-spacing:0;color:var(--text-primary);border-bottom:1px solid var(--grid);white-space:nowrap;padding-right:14px;font-size:13px;font-weight:550}.guide-table td,.guide-table th{vertical-align:top}.guide-table td{color:var(--text-secondary)}.guide-tier{white-space:nowrap;padding-right:14px}.guide-foot{border-top:1px solid var(--border);max-width:68ch;color:var(--text-muted);margin-top:44px;padding-top:16px;font-size:12px}.tutorial-load{align-items:center;gap:12px;margin:4px 0 14px;display:flex}.tutorial-load span{color:var(--text-muted);max-width:44ch;font-size:12px}.tutorial-enterprise{border-left:3px solid var(--border-strong);color:var(--text-secondary);max-width:64ch;margin:0 0 12px;padding:8px 14px}.tutorial-enterprise b{color:var(--text-primary);font-weight:600}.linkish{color:var(--accent);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.linkish:hover{color:var(--text-primary)}.checkout{width:min(1080px,94vw);max-width:none}.checkout[data-checkout-stage=details],.checkout[data-checkout-stage=review],.checkout[data-checkout-stage=placed]{width:min(620px,94vw)}.plan-grid{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:14px;margin:0 0 14px;padding:0;list-style:none;display:grid}.plan-card{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-1);flex-direction:column;gap:6px;padding:14px;display:flex}.plan-card[data-plan-current=true]{border-color:var(--accent)}.plan-card h3{margin:0;font-size:15px}.plan-price{letter-spacing:-.02em;text-wrap:balance;margin:2px 0 0;font-size:26px}.plan-card[data-plan=enterprise] .plan-price{font-size:19px}.plan-persona{color:var(--text-muted);margin:0;font-size:11.5px}.plan-headline{color:var(--text-secondary);margin:0;font-size:12.5px;line-height:1.45}.plan-includes,.plan-caveats{gap:5px;margin:6px 0 0;padding:0;font-size:12px;list-style:none;display:grid}.plan-includes li{color:var(--text-secondary);padding-left:12px;position:relative}.plan-includes li:before{content:"·";color:var(--text-muted);position:absolute;left:2px}.plan-caveats{border-top:1px solid var(--grid);color:var(--text-muted);margin-top:10px;padding-top:8px}.plan-current{color:var(--accent);margin:auto 0 0;font-size:12px}.plan-card button{margin-top:auto}.checkout-wall{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text-primary);max-width:66ch;margin:10px 0;padding:10px 12px;font-size:12.5px;line-height:1.5}.checkout-receipt,.admin-command{font-family:var(--mono,ui-monospace, monospace);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-secondary);white-space:pre-wrap;word-break:break-word;margin:10px 0 0;padding:10px 12px;font-size:11.5px;line-height:1.5;overflow-x:auto}.settings-field textarea{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);font:inherit;color:inherit;resize:vertical;padding:6px 8px}.settings-field select{width:-moz-fit-content;width:fit-content}.admin-form{grid-template-columns:repeat(auto-fit,minmax(min(170px,100%),1fr));gap:12px;margin:12px 0;display:grid}.admin-field{color:var(--text-muted);align-content:start;gap:4px;font-size:12px;display:grid}.admin-field-wide{grid-column:1/-1}.admin-field input,.admin-field select{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);font:inherit;color:inherit;padding:5px 8px}.admin-field-note{color:var(--text-muted);font-size:11.5px;line-height:1.4}.admin-outcome{border-radius:var(--radius-sm);border:1px solid var(--accent);background:var(--surface-1);margin-top:12px;padding:10px 12px}.admin-outcome p{margin:0 0 6px;font-size:13px}.admin-outcome p:last-child{margin-bottom:0}.admin-order-note td{color:var(--text-secondary);max-width:0;padding-top:0;padding-bottom:10px;font-size:12.5px;line-height:1.5}.admin-fill{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-primary);cursor:pointer;padding:2px 8px;font-size:11.5px}.admin-fill:hover{border-color:var(--border-strong)}.ledger-rows{margin-top:12px}.ledger-rows table{border-collapse:collapse;width:100%;font-size:12px}.ledger-rows th{text-align:left;color:var(--text-muted);border-bottom:1px solid var(--border);padding:4px 8px 5px 0;font-weight:600}.ledger-rows td{border-bottom:1px solid var(--border);padding:4px 8px 4px 0}.ledger-rows code{font-size:11.5px}.ledger-rows tr[data-ledger-kind=refused] td:last-child{font-weight:600}.ledger-rows tr[data-ledger-kind=error] td:last-child{color:var(--status-critical)}.admin-cancel{border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;background:0 0;margin-left:6px;padding:2px 8px;font-size:11.5px}.admin-cancel:hover{color:var(--text-primary);border-color:var(--border-strong)}
