:root{color-scheme:light;--brand-navy: #1B2A4A;--brand-teal: #0D7C66;--brand-teal-pale: #B5D4CC;--brand-amber: #B8860B;--brand-amber-mark: #E0A416;--brand-offwhite: #FAF7F2;--brand-error: #C0392B;--neutral-900: #4F4943;--neutral-700: #6B6357;--neutral-500: #8B8678;--neutral-300: #D8D2C5;--neutral-200: #E5DFD3;--page: var(--brand-offwhite);--surface: #FFFFFF;--surface-sunken: var(--brand-offwhite);--surface-inset: var(--neutral-200);--text-primary: var(--brand-navy);--text-secondary: var(--neutral-900);--text-muted: var(--neutral-700);--text-caption: var(--neutral-500);--border: var(--neutral-300);--border-strong: var(--neutral-500);--grid: var(--neutral-200);--series-evidence: var(--brand-teal);--series-decision: var(--brand-amber);--band-fill: rgba(13, 124, 102, .14);--magnitude-1: var(--neutral-300);--magnitude-2: var(--neutral-500);--magnitude-3: var(--neutral-700);--magnitude-4: var(--brand-navy);--attention-wash: rgba(184, 134, 11, .1);--error-wash: rgba(192, 57, 43, .08);--radius: 10px;--radius-sm: 6px;--font: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace}:root{--ink: var(--text-primary);--ink-soft: var(--text-muted);--rule: var(--border);--ground: var(--page);--accent: var(--brand-teal);--flag: var(--brand-amber);--flag-ground: var(--attention-wash);--reject: var(--brand-error);--reject-ground: var(--error-wash);--retained: var(--brand-teal);--retained-ground: var(--brand-teal-pale);--radius-chip: calc(var(--radius-sm) / 2)}*{box-sizing:border-box}body{margin:0;background:var(--ground);color:var(--ink);font:14px/1.55 var(--font);-webkit-text-size-adjust:100%}.skip{position:absolute;left:-9999px}.skip:focus{left:8px;top:8px;z-index:10;background:var(--surface);padding:8px 12px;border:2px solid var(--accent)}.wrap{max-width:1120px;margin:0 auto;padding:20px 24px 64px}header.masthead{display:flex;align-items:flex-start;justify-content:space-between;gap:32px;flex-wrap:wrap;padding:20px 0 18px;border-bottom:1px solid var(--rule);margin-bottom:18px}header.masthead>div:first-child{flex:1 1 auto;min-width:0}header.masthead>.suite{flex:0 0 auto}header.masthead .lockup{display:inline-flex;align-items:center;gap:9px}header.masthead .wordmark{font-size:19px;font-weight:700;letter-spacing:-.285px}header.masthead h1{font-size:25px;font-weight:700;letter-spacing:-.275px;margin:6px 0 0}header.masthead p{margin:2px 0 0;color:var(--text-secondary);font-size:14px}header.masthead .suite{text-align:right;display:grid;gap:3px;justify-items:end}.eyebrow.suite-mark{font-size:11px;font-weight:600;letter-spacing:1.54px;text-transform:uppercase;color:var(--text-secondary)}header.masthead .suite-meta{font:11px/1.3 var(--mono);color:var(--text-caption)}.converter{display:grid;grid-template-columns:1fr;gap:16px;align-items:start}.panel{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius);padding:14px 16px}.panel>h2{font-size:12px;text-transform:uppercase;letter-spacing:.07em;color:var(--ink-soft);margin:0 0 10px;font-weight:600}.field{margin-bottom:10px}.field>label,fieldset.field>legend{display:block;font-size:13px;font-weight:600;margin-bottom:4px;padding:0}.field .hint{font-size:12px;color:var(--ink-soft);margin:3px 0 0}fieldset.field{border:0;margin:0 0 11px;padding:0}.row{display:flex;gap:8px}.row>input{flex:1 1 auto;min-width:0}.row>select{flex:0 0 auto;width:auto;min-width:5.5em}input,select,button,textarea{font:inherit;color:inherit}input[type=text],select{font-size:13px;padding:7px 9px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);width:100%}input[type=text]{font-family:var(--mono)}input:focus-visible,select:focus-visible,button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}input.bad{border-color:var(--reject);background:var(--reject-ground)}.directions{display:flex;gap:0;border:1px solid var(--border-strong);border-radius:var(--radius-sm);overflow:hidden}.directions button{flex:1;padding:8px 6px;border:0;background:var(--surface);cursor:pointer;font-size:13px}.directions button[aria-pressed=true]{background:var(--accent);color:var(--surface);font-weight:600}.basis-options{display:grid;gap:5px}.basis-options label{display:grid;grid-template-columns:auto 1fr;gap:7px;align-items:start;font-size:12.5px;line-height:1.35;font-weight:400;padding:5px 7px;border:1px solid var(--rule);border-radius:var(--radius-sm);cursor:pointer;background:var(--surface)}.basis-options label:has(input:checked){border-color:var(--accent);background:var(--band-fill);box-shadow:inset 0 0 0 1px var(--accent)}.basis-options input{margin:2px 0 0}.retained{display:inline-block;font:11px/1 var(--mono);color:var(--retained);background:var(--retained-ground);border:1px solid var(--brand-teal-pale);border-radius:var(--radius-chip);padding:3px 5px;margin-left:6px;vertical-align:middle}.result-value{margin:0;font-family:var(--mono);font-size:26px;line-height:1.15;letter-spacing:-.02em;word-break:break-all}.result-value .unit{font-size:17px;color:var(--ink-soft);margin-left:4px}.result-from{font-size:13px;color:var(--ink-soft);margin:2px 0 8px;font-family:var(--mono)}dl.derivation{margin:0;font-size:12.5px}dl.derivation div{display:grid;grid-template-columns:104px 1fr;gap:8px;padding:1px 0;border-top:1px solid var(--grid);line-height:1.3}dl.derivation dt{color:var(--ink-soft)}dl.derivation dd{margin:0}dl.derivation dd .sub{display:block;font-size:11px;color:var(--ink-soft);line-height:1.25}ul.assumptions{margin:0;padding-left:14px;line-height:1.28}.flag,.rejection{border-radius:var(--radius-sm);padding:5px 9px;margin-top:4px;font-size:12.5px;line-height:1.35}.flag{background:var(--flag-ground);border-left:3px solid var(--flag)}.rejection{background:var(--reject-ground);border-left:3px solid var(--reject)}.flag code,.rejection code{font:11px/1 var(--mono);background:var(--surface-inset);padding:2px 4px;border-radius:var(--radius-chip);margin-right:6px}.no-flags{font-size:13px;color:var(--ink-soft);margin-top:8px;border-left:3px solid var(--brand-teal-pale);padding:6px 10px;background:var(--surface-sunken);border-radius:var(--radius-sm)}.no-flags p{margin:0}.no-flags p+p{margin-top:4px}.no-flags-scope{font-size:12px;color:var(--text-caption)}.statements{font-size:11.5px;color:var(--ink-soft);margin-top:7px;line-height:1.3}.statements p{margin:3px 0}.actions{display:flex;flex-wrap:wrap;gap:8px}button.copy{margin-top:7px;padding:6px 11px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);cursor:pointer;font-size:13px}button.copy:hover{background:var(--surface-sunken)}.awaiting{color:var(--ink-soft);font-size:13px;padding:18px 0}.panel.record{margin-top:20px}pre.record-json{margin:0;padding:10px 12px;background:var(--surface-sunken);border:1px solid var(--rule);border-radius:var(--radius-sm);font:11.5px/1.45 var(--mono);color:var(--ink);max-height:420px;overflow:auto;white-space:pre}.disclosure{margin-top:28px;display:flex;flex-direction:column;gap:18px}.disclosure h2{font-size:13px;text-transform:uppercase;letter-spacing:.07em;color:var(--ink-soft);margin:0 0 8px;font-weight:600}.disclosure p{font-size:13px;color:var(--text-secondary);line-height:1.45}.failure-list{margin:10px 0 0;padding:0;list-style:none;counter-reset:failure-counter;display:grid;grid-template-columns:1fr 1fr;gap:8px 24px}@media (max-width: 768px){.failure-list{grid-template-columns:1fr}}.failure-list li{counter-increment:failure-counter;position:relative;padding-left:24px;font-size:13px;line-height:1.45;color:var(--ink);margin-bottom:0}.failure-list li:before{content:counter(failure-counter) ".";position:absolute;left:0;top:0;font-weight:600;font-family:var(--mono);color:var(--ink-soft);font-size:12px}.register-panel{overflow:hidden}.register-header{margin-bottom:12px}.register-table-wrap{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}table.register{width:100%;border-collapse:collapse;font-size:12.5px}table.register th,table.register td{text-align:left;padding:10px 12px;border-bottom:1px solid var(--grid);vertical-align:top}table.register thead tr{border-bottom:2px solid var(--border)}table.register thead th{color:var(--ink-soft);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;padding:8px 12px}table.register tbody tr:hover{background:var(--surface-sunken)}.col-threshold{width:22%;min-width:170px}.threshold-title{display:block;font-size:13px;font-weight:600;color:var(--ink);line-height:1.35}.col-val{width:20%;min-width:150px}.val-code{font-family:var(--mono);font-size:12px;color:var(--ink);background:var(--surface-inset);padding:2px 6px;border-radius:var(--radius-chip);display:inline-block;word-break:break-word;white-space:normal;line-height:1.35}.col-basis{width:11%;min-width:95px}.basis-badge{display:inline-block;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:2px 7px;border-radius:var(--radius-chip);line-height:1.3}.basis-derived{color:var(--brand-teal);background:var(--band-fill);border:1px solid var(--brand-teal-pale)}.basis-inspection{color:var(--brand-amber);background:var(--attention-wash);border:1px solid var(--brand-amber)}.col-status{width:47%;min-width:280px}.status-text{display:block;font-size:12.5px;line-height:1.5;color:var(--text-secondary)}@media (max-width: 768px){table.register thead{display:none}table.register,table.register tbody,table.register tr,table.register th,table.register td{display:block;width:100%;box-sizing:border-box}table.register tbody tr{padding:12px 10px;border-bottom:1px solid var(--border)}table.register th.col-threshold,table.register td.col-val{padding:0 0 6px;border:none}table.register td.col-basis{padding:0 0 8px;border:none}table.register td.col-status{padding:0;border:none}}footer.site{margin-top:32px;padding-top:20px;border-top:1px solid var(--rule);font-size:13px;color:var(--text-secondary)}footer.site p{margin:0 0 8px;max-width:78ch}footer.site a{color:var(--accent)}footer.site code{font:12px var(--mono);background:var(--surface-inset);padding:1px 4px;border-radius:var(--radius-chip)}
