:root{--room:#0d0d0c;--bench:#151412;--panel:#1d1b18;--panel-2:#25221e;--rule:#2f2b26;--rule-strong:#4a443b;--text:#eee8dc;--text-2:#bdb4a4;--text-3:#8c8476;--brass:#c9a45c;--brass-2:#e0c07e;--brass-soft:#c9a45c1f;--warn:#df8d6f;--warn-soft:#df8d6f1c;--info:#93b4cf;--info-soft:#93b4cf1a;--ok:#a4c69a;--ok-soft:#a4c69a1a;--derived:#82c3b6;--focus:#ffd98a;--paper:#14130f;--ink:#16140e;--cream:#f3ecdd;--cream-2:#e9e0cc;--card-ink:#1d1a15;--card-ink-2:#5b5346;--card-rule:#cfc3aa;--card-back:#141310;--card-back-ink:#ece5d6;--card-back-label:#a79c86;--card-back-answer:#f6edda;--card-back-rule:#3a352c;--easy:#3f6a4b;--slight:#274a72;--pressure:#8b3a33;--easy-room:#7fae8a;--slight-room:#85a9d6;--pressure-room:#d98a80;--sans:ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--serif:"Iowan Old Style", "Palatino Linotype", Palatino, "Book Antiqua", Georgia, "Times New Roman", serif;--mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--radius:12px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--room);color:var(--text);font:15px/1.55 var(--sans);margin:0}a{color:var(--brass-2);text-underline-offset:3px;text-decoration-thickness:1px}a:hover{color:#f3d596}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:3px}h1,h2,h3,h4{margin:0;line-height:1.2}p{margin:0 0 .6em}.mono{font-family:var(--mono);letter-spacing:.01em;font-size:.9em}.small{color:var(--text-2);font-size:.82rem}.pre{white-space:pre-wrap;overflow-wrap:anywhere}.absent{color:var(--text-3);font-style:italic}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{background:var(--brass);color:var(--room);z-index:10;padding:6px 10px;position:absolute;top:8px;left:-999px}.skip:focus{left:8px}.masthead{border-bottom:1px solid var(--rule);background:var(--room);z-index:5;flex-wrap:wrap;align-items:center;gap:28px;padding:16px 32px;display:flex;position:sticky;top:0}.brand{color:var(--text);grid-template-columns:auto auto;align-items:baseline;column-gap:12px;text-decoration:none;display:grid}.brand-name{letter-spacing:.16em;font-size:.95rem;font-weight:850}.brand-room{font-family:var(--serif);color:var(--text-2);font-size:.95rem;font-style:italic}.brand-tag{letter-spacing:.1em;color:var(--brass);grid-column:1/-1;font-size:.72rem}.masthead nav ul{flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex}.masthead nav a{color:var(--text-2);border-bottom:2px solid #0000;margin:0 8px;padding:6px 2px;font-size:.9rem;font-weight:600;text-decoration:none;display:block}.masthead nav a:hover{color:var(--text)}.masthead nav a[aria-current=page]{color:var(--text);border-bottom-color:var(--brass)}.mode{letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);border:1px solid var(--rule-strong);border-radius:999px;margin:0 0 0 auto;padding:3px 10px;font-size:.7rem}main{outline:none;max-width:1360px;margin:0 auto;padding:36px 32px 64px}.foot{max-width:1360px;color:var(--text-3);border-top:1px solid var(--rule);margin:0 auto;padding:20px 32px 44px;font-size:.8rem}.page-head{max-width:880px;margin-bottom:30px}.eyebrow{text-transform:uppercase;letter-spacing:.16em;color:var(--brass);margin:0 0 8px;font-size:.7rem;font-weight:750}.page-head h1{font-family:var(--serif);letter-spacing:-.005em;margin-bottom:10px;font-size:2.3rem;font-weight:700}.display{font-family:var(--serif)}.lede{color:var(--text-2);max-width:70ch;font-size:1rem}.rule{color:var(--text);letter-spacing:.08em;margin-right:4px}.crumbs{color:var(--text-3);margin-bottom:14px;font-size:.85rem}.section-title{font-family:var(--serif);margin:36px 0 12px;font-size:1.35rem}.section-note{color:var(--text-2);font-size:.88rem}.sub{text-transform:uppercase;letter-spacing:.12em;color:var(--text-3);margin:18px 0 10px;font-size:.72rem;font-weight:700}.empty,.more{color:var(--text-3);font-size:.88rem}.loading{color:var(--text-2)}.panel{background:var(--panel);border:1px solid var(--rule);border-radius:var(--radius);min-width:0;padding:22px 24px}.panel-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px;display:flex}.panel-head h2{font-family:var(--serif);font-size:1.25rem;font-weight:700}.panel-kicker{color:var(--text-3);font-size:.8rem}.panel.error{border-color:var(--warn)}.notfound h1{margin-bottom:8px;font-size:1.5rem}.fields{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px 24px;margin:0;display:grid}.fields.compact{grid-template-columns:1fr;gap:6px;margin-top:8px}.field{min-width:0}.field dt{text-transform:uppercase;letter-spacing:.1em;color:var(--text-3);margin-bottom:3px;font-size:.68rem}.field dt .hint{text-transform:none;letter-spacing:0;font-style:italic}.field dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.status{border:1px solid var(--rule-strong);color:var(--text);background:var(--panel-2);white-space:nowrap;border-radius:4px;padding:1px 8px;font-size:.78rem;font-weight:650;line-height:1.55;display:inline-block}.status-label{color:var(--text-2);font-weight:500}.tone-ok{border-color:var(--ok);background:var(--ok-soft)}.tone-warn{border-color:var(--warn);background:var(--warn-soft)}.tone-info{border-color:var(--info);background:var(--info-soft)}.tone-muted{color:var(--text-2);background:0 0}.tone-absent{color:var(--text-3);background:0 0;border-style:dashed;font-style:italic}.imp-der{flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:.82rem;display:inline-flex}.imp-der .tag{text-transform:uppercase;letter-spacing:.1em;border-radius:3px;padding:1px 5px;font-size:.62rem;font-weight:750}.imp .tag{border:1px solid var(--rule-strong);color:var(--text-2)}.der .tag{border:1px dashed var(--derived);color:var(--derived)}.der{color:var(--derived)}.same{color:var(--text-3);font-size:.75rem}.imp-der-block{border:1px solid var(--rule);background:var(--bench);border-radius:10px;margin-bottom:12px;padding:14px}.imp-der-block.differs{border-color:var(--derived)}.imp-der-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.imp-der-cell{min-width:0}.imp-der-cell+.imp-der-cell{border-left:1px dashed var(--derived);padding-left:16px}.imp-der-title{margin-bottom:6px;font-size:.85rem;font-weight:700}.imp-der-note{color:var(--text-3);margin:6px 0 0;font-size:.78rem}.imp-der-differ{color:var(--derived);margin:10px 0 0;font-size:.82rem}.deck{letter-spacing:.08em;white-space:nowrap;border-radius:4px;padding:1px 7px;font-size:.74rem;font-weight:800;display:inline-block}.deck-locked{border:2px solid var(--brass);color:var(--brass-2)}.deck-proposed{border:2px dashed var(--info);color:var(--info)}.deck-future{border:2px dotted var(--text-2);color:var(--text-2)}.deck-rejected{border:2px solid var(--rule-strong);color:var(--text-3);text-decoration:line-through}.deck-none{color:var(--text-3);font-style:italic}.deck-note{letter-spacing:0;text-transform:none;font-weight:500}.deck-line{margin-top:10px}.cov{letter-spacing:.08em;white-space:nowrap;align-items:center;gap:7px;font-size:.74rem;font-weight:800;display:inline-flex}.cov-glyph{border:2px solid;border-radius:4px;place-items:center;width:22px;height:22px;font-size:.78rem;display:inline-grid}.cov-no-coverage{color:var(--warn)}.cov-role-only,.cov-question-only{color:var(--brass-2)}.cov-developing{color:var(--info)}.cov-balanced{color:var(--ok)}.ms{vertical-align:-.25em;flex:none;width:auto;height:1.25em;display:inline-block}.ms path{fill:none;stroke-linejoin:round;stroke-width:2px}.ms-easy path{stroke:var(--easy-room)}.ms-slight path{stroke:var(--slight-room)}.ms-pressure path{stroke:var(--pressure-room)}.ms-unknown path{stroke:var(--text-3);stroke-dasharray:10 8}.diff{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.diff-chip .diff-label{font-size:.84rem}.diff-chip.diff-easy .diff-label{color:var(--easy-room)}.diff-chip.diff-slight .diff-label{color:var(--slight-room)}.diff-chip.diff-pressure .diff-label{color:var(--pressure-room)}.band{border-top:1px solid var(--rule);padding:30px 0 34px}.band:first-of-type{border-top:0;padding-top:4px}.band-head{grid-template-columns:auto 1fr;align-items:baseline;column-gap:16px;margin-bottom:20px;display:grid}.band-n{font-family:var(--mono);color:var(--brass);font-size:.85rem}.band-head h2{font-family:var(--serif);font-size:1.55rem;font-weight:700}.band-lede{color:var(--text-2);grid-column:2;margin:4px 0 0;font-size:.92rem}.glance{border-top:2px solid var(--brass);grid-template-columns:1.6fr 1.4fr 1fr 1fr;gap:0;display:grid}.glance-main{color:var(--text);border-right:1px solid var(--rule);flex-direction:column;gap:4px;min-width:0;padding:18px 22px 20px 0;text-decoration:none;display:flex}.glance-main+.glance-main{padding-left:22px}.glance-main:last-child{border-right:0}.glance-main:hover .glance-label{color:var(--brass-2)}.glance-value{font-family:var(--serif);font-variant-numeric:lining-nums tabular-nums;font-size:3.6rem;font-weight:700;line-height:1}.glance-label{font-size:.95rem;font-weight:700}.glance-sub{color:var(--text-2);letter-spacing:.02em;font-size:.8rem}.glance-diffs{flex-wrap:wrap;gap:4px 14px;margin-top:6px;display:flex}.glance-diff{align-items:center;gap:4px;font-size:.84rem;display:inline-flex}.glance-diff b{color:var(--text)}.progress-row{border-top:1px solid var(--rule);flex-wrap:wrap;gap:10px 40px;margin:18px 0 0;padding:12px 0 0;display:flex}.progress-row dt{text-transform:uppercase;letter-spacing:.12em;color:var(--text-3);font-size:.68rem}.progress-row dd{color:var(--text-2);margin:0}.progress-row b{color:var(--text);font-size:1.15rem}.work-cols{grid-template-columns:1.3fr 1fr 1fr;gap:16px;display:grid}.work-col{background:var(--panel);border-radius:var(--radius);min-width:0;padding:20px 22px}.work-col:first-child{background:var(--panel-2);box-shadow:inset 3px 0 0 var(--warn)}.work-col h3{align-items:baseline;gap:10px;margin-bottom:12px;font-size:1.02rem;font-weight:750;display:flex}.work-count{font-family:var(--serif);font-size:2rem;font-weight:700;line-height:1}.work-sub{text-transform:uppercase;letter-spacing:.1em;color:var(--text-3);margin:14px 0 8px;font-size:.72rem}.work-note,.work-more{color:var(--text-3);margin:14px 0 0;font-size:.84rem}.work-list{margin:0;padding:0;list-style:none}.work-list li{border-top:1px solid var(--rule);flex-wrap:wrap;align-items:baseline;gap:2px 10px;padding:8px 0;display:flex}.work-list li:first-child{border-top:0}.chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.chip{border:1px solid var(--rule-strong);color:var(--text);background:var(--bench);border-radius:5px;padding:3px 8px;font-size:.8rem;text-decoration:none;display:inline-block}.chip:hover{border-color:var(--brass);color:var(--brass-2)}.balance-cols{grid-template-columns:1fr 1fr;gap:36px;display:grid}.gap-group{margin-bottom:14px}.gap-list{columns:2;column-gap:20px;margin:6px 0 0;padding:0 0 0 30px;list-style:none}.gap-list li{break-inside:avoid;padding:2px 0;font-size:.9rem}.role-names{columns:2;column-gap:24px;margin:0;padding:0;list-style:none}.role-names li{break-inside:avoid;color:var(--text-2);padding:3px 0;font-size:.9rem}.divergences{margin:0;padding:0;list-style:none}.divergences li{border-top:1px solid var(--rule);flex-wrap:wrap;align-items:baseline;gap:6px 14px;padding:10px 0;display:flex}.divergences li:first-child{border-top:0}.source-line{color:var(--text-3);margin-top:16px}.queue,.reflist,.role-links,.history{margin:0;padding:0;list-style:none}.queue li,.reflist li,.role-links li{border-top:1px solid var(--rule);flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:8px 0;display:flex}.queue li:first-child,.reflist li:first-child,.role-links li:first-child{border-top:0}.reason,.reflabel{color:var(--text-2);font-size:.86rem}.filters{background:var(--bench);border-radius:var(--radius);flex-wrap:wrap;align-items:flex-end;gap:12px 16px;margin-bottom:12px;padding:16px 18px;display:flex}.filter{flex-direction:column;gap:4px;min-width:0;display:flex}.filter label{text-transform:uppercase;letter-spacing:.1em;color:var(--text-3);font-size:.66rem}.filter select,.filter input{background:var(--panel);color:var(--text);border:1px solid var(--rule-strong);font:inherit;border-radius:6px;max-width:230px;padding:7px 9px;font-size:.88rem}.filter.search input{width:250px}.reset{color:var(--text-2);border:1px solid var(--rule-strong);font:inherit;cursor:pointer;background:0 0;border-radius:6px;padding:7px 10px;font-size:.85rem}.count{color:var(--text-3);margin:8px 0 12px;font-size:.8rem}.table-wrap{border-radius:var(--radius);background:var(--panel);overflow-x:auto}table.grid{border-collapse:collapse;width:100%;font-size:.88rem}.grid th,.grid td{text-align:left;vertical-align:top;border-top:1px solid var(--rule);padding:12px}.grid thead th{text-transform:uppercase;letter-spacing:.1em;color:var(--text-3);background:var(--bench);border-top:0;font-size:.66rem;font-weight:750;position:sticky;top:0}.grid tbody th{white-space:nowrap;font-weight:600}.grid td.concept{min-width:200px;max-width:380px}.grid .status{white-space:normal}.grid tbody tr:hover{background:var(--panel-2)}.dev-header{border-bottom:1px solid var(--rule);grid-template-columns:minmax(240px,320px) 1fr;align-items:end;gap:28px;margin-bottom:26px;padding-bottom:22px;display:grid}.dev-id{letter-spacing:.02em;font-size:2.6rem;font-weight:800}.dev-title .role-name{font-family:var(--serif);margin-top:4px;font-size:1.6rem;display:block}.dev-line{flex-wrap:wrap;align-items:center;gap:6px 16px;margin:8px 0 0;display:flex}.dev-format{font-weight:700}.status-strip{border:1px solid var(--rule);border-radius:var(--radius);background:var(--bench);grid-template-columns:repeat(9,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.status-strip li{border-left:1px solid var(--rule);flex-direction:column;gap:6px;min-width:0;padding:10px 12px;display:flex}.status-strip li:first-child{border-left:0}.status-strip li.strip-wide{grid-column:span 2}.strip-label{text-transform:uppercase;letter-spacing:.1em;color:var(--text-3);font-size:.64rem}.strip-sub{color:var(--text-3);font-size:.7rem}.status-strip .status{white-space:normal;align-self:flex-start}.dev-header.role-header{grid-template-columns:minmax(240px,380px) 1fr}.production{background:var(--bench);border:1px solid var(--rule);border-radius:18px;margin-bottom:30px;padding:26px 28px 34px}.production-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 20px;margin-bottom:8px;display:flex}.production-head h2{font-family:var(--serif);font-size:1.45rem}.production-note{color:var(--text-3);margin:0;font-size:.82rem}.production-warning{color:var(--text-2);border-left:3px solid var(--warn);margin:10px 0 22px;padding:4px 0 4px 12px;font-size:.88rem}.jump{flex-wrap:wrap;gap:6px 18px;margin:0 0 16px;font-size:.84rem;display:flex}.workspace-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.span-2{grid-column:1/-1}.concept-lead{font-family:var(--serif);color:var(--text);margin-bottom:18px;font-size:1.15rem;line-height:1.45}.empty-state{border:1px dashed var(--rule-strong);color:var(--text-2);border-radius:8px;margin-bottom:12px;padding:14px;font-weight:600}details.raw-fields,details.notes{margin-top:12px}details>summary{cursor:pointer;color:var(--text-2);font-size:.86rem}details[open]>summary{margin-bottom:10px}.qproof{grid-template-columns:minmax(0,1fr);justify-items:center;gap:26px;display:grid}.qproof-side{width:100%;min-width:0;max-width:620px;margin:0;container-type:inline-size}.qproof-side figcaption{text-transform:uppercase;letter-spacing:.18em;color:var(--text-3);text-align:center;margin-bottom:10px;font-size:.68rem}@media (width>=1000px){.qproof{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:30px}}.qcard{aspect-ratio:2;border-radius:1.8cqi;flex-direction:column;gap:1cqi;width:100%;padding:1.8cqi 2.4cqi;font-size:2.9cqi;line-height:1.32;display:flex;overflow:hidden;box-shadow:inset 0 1px #fff2,0 14px 32px #000a,0 2px 6px #0006}.qcard-front{background:var(--cream);color:var(--card-ink)}.qcard-back{background:var(--card-back);color:var(--card-back-ink)}.qcard-top{border-bottom:1px solid var(--card-rule);flex:none;justify-content:space-between;align-items:center;gap:2.4cqi;padding-bottom:.9cqi;display:flex}.qcard-back .qcard-top{border-bottom-color:var(--card-back-rule)}.logo{object-fit:contain;display:block}.qcard-logo{flex:none;width:auto;max-width:22%;height:8.6cqi}.qcard-format{text-transform:uppercase;letter-spacing:.06em;text-align:right;white-space:nowrap;font-size:2.4cqi;font-weight:900;line-height:1.1}.qcard-front .qcard-format{color:var(--card-ink)}.qcard-back .qcard-format{color:var(--card-back-ink)}.qcard-body{flex:auto;gap:1.6cqi;min-height:0;display:grid}.qcard-front .qcard-body{grid-template-columns:minmax(0,1fr) minmax(0,26%)}.qcard-back .qcard-body{grid-template-columns:minmax(0,23%) minmax(0,1fr)}.qcard-main,.qcard-detail{flex-direction:column;gap:.7cqi;min-width:0;min-height:0;display:flex}.slot{flex-direction:column;gap:.35cqi;min-width:0;min-height:0;display:flex}.qcard .slot{flex:none}.slot.big,.qcard .slot.big{flex:auto;overflow:hidden}.qcard-back .qcard-detail>.slot,.qcard-front .qcard-main>.slot,.qcard-front .qcard-choices{flex:0 auto;overflow:hidden}.qcard-back .qcard-detail>.slot-source{flex:none}.slot-label{text-transform:uppercase;letter-spacing:.12em;color:var(--card-ink-2);font-size:1.85cqi;font-weight:800;line-height:1.1}.qcard-back .slot-label{color:var(--card-back-label)}.slot-body{font-family:var(--serif);overflow-wrap:break-word;font-size:2.5cqi;line-height:1.26}.qcard-back .slot-body{font-size:2.35cqi;line-height:1.26}.slot-body.placeholder{font-family:var(--sans);letter-spacing:.06em;text-transform:uppercase;color:#8a7d65;background:#ebe2cf;border:1.2px dashed #b9aa8a;border-radius:1cqi;padding:1.4cqi 1.8cqi;font-size:2.1cqi;font-weight:700}.qcard-back .slot-body.placeholder{color:#8d8370;background:#1b1a17;border-color:#4a443b}.slot.big .slot-body.placeholder{text-align:center;flex:auto;place-items:center;display:grid}.slot-question .slot-body{font-size:2.7cqi}.slot-source{border-top:1px dotted var(--card-rule);margin-top:auto;padding-top:.7cqi}.qcard-back .slot-source{border-top-color:var(--card-back-rule)}.slot-source .slot-body{font-family:var(--sans);font-size:2.05cqi}.slot-source .slot-body.placeholder{padding:.8cqi 1.4cqi;font-size:1.8cqi}.qcard-choices{font-family:var(--serif);flex:none;margin:0;padding:0;font-size:2.35cqi;list-style:none}.qcard-choices li{border-top:1px solid var(--card-rule);padding:.28cqi 0}.choice-key{font-family:var(--sans);margin-right:1cqi;font-weight:850}.qcard-rail{border-left:1px solid var(--card-rule);flex-direction:column;gap:1.1cqi;min-width:0;min-height:0;padding-left:1.6cqi;display:flex;overflow:hidden}.qcard-aid{flex-direction:column;gap:.3cqi;min-width:0;display:flex}.aid-label{text-transform:uppercase;letter-spacing:.1em;color:var(--card-ink-2);font-size:1.85cqi;font-weight:800;line-height:1.1}.aid-body{font-family:var(--serif);overflow-wrap:break-word;font-size:2.2cqi;line-height:1.26}.qcard .ms{vertical-align:middle;height:1em}.qcard .ms path{stroke-width:2.2px}.qcard .ms-easy path{stroke:var(--easy)}.qcard .ms-slight path{stroke:var(--slight)}.qcard .ms-pressure path{stroke:var(--pressure)}.qcard .ms-unknown path{stroke:var(--card-ink-2);stroke-dasharray:6 5}.qcard-back .ms-easy path{stroke:var(--easy-room)}.qcard-back .ms-slight path{stroke:var(--slight-room)}.qcard-back .ms-pressure path{stroke:var(--pressure-room)}.qcard-difficulty{flex:none;align-items:center;gap:1cqi;display:flex}.qcard-difficulty .ms{height:8.5cqi}.qcard-difficulty-label{text-transform:uppercase;letter-spacing:.09em;font-size:2.1cqi;font-weight:850;line-height:1.15}.qcard-difficulty:has(.ms-easy) .qcard-difficulty-label{color:var(--easy)}.qcard-difficulty:has(.ms-slight) .qcard-difficulty-label{color:var(--slight)}.qcard-difficulty:has(.ms-pressure) .qcard-difficulty-label{color:var(--pressure)}.qcard-difficulty:has(.ms-unknown) .qcard-difficulty-label{color:var(--card-ink-2)}.qcard-reveal{border-right:1px solid var(--card-back-rule);flex-direction:column;gap:.8cqi;min-width:0;min-height:0;padding-right:1.6cqi;display:flex;overflow:hidden}.qcard-reveal-label{text-transform:uppercase;letter-spacing:.14em;color:var(--card-back-label);font-size:1.85cqi;font-weight:800;line-height:1.1}.qcard-answer{font-family:var(--sans);overflow-wrap:break-word;letter-spacing:-.01em;color:var(--card-back-answer);margin:0;font-weight:900;line-height:1.12}.qcard-answer.size-lg{font-size:3.8cqi}.qcard-answer.size-md{letter-spacing:0;font-size:3.2cqi;line-height:1.18}.qcard-answer.size-sm{letter-spacing:0;font-size:2.6cqi;line-height:1.22}.qcard-answer.placeholder{font-family:var(--sans);letter-spacing:.06em;text-transform:uppercase;color:#8d8370;background:#1b1a17;border:1.2px dashed #4a443b;border-radius:1cqi;padding:1.4cqi 1.8cqi;font-size:2.1cqi;font-weight:700}.qcard-reveal .diff-card{align-items:center;gap:1.2cqi;margin-top:auto;display:flex}.qcard-reveal .diff-card .ms{height:5.6cqi}.diff-card .diff-label{text-transform:uppercase;letter-spacing:.09em;font-size:2.05cqi;font-weight:800}.qcard-back .diff-card.diff-easy .diff-label{color:var(--easy-room)}.qcard-back .diff-card.diff-slight .diff-label{color:var(--slight-room)}.qcard-back .diff-card.diff-pressure .diff-label{color:var(--pressure-room)}.fit-warning{color:var(--warn);border-left:3px solid var(--warn);margin:8px 0 0;padding:3px 0 3px 10px;font-size:.74rem;font-weight:650}.proof-wrap{flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:8px;display:flex}.proof-card{aspect-ratio:5/7;border-radius:12px;width:min(100%,240px);padding:18px;overflow:hidden}.proof-card.unavailable{border:2px dashed var(--rule-strong);color:var(--text-2);text-align:center;place-items:center;font-size:.9rem;font-weight:650;display:grid}.proof-card.role{background:var(--cream);color:var(--card-ink)}.claim{border:1px solid var(--rule);background:var(--bench);border-radius:10px;margin-bottom:14px;padding:16px 18px}.claim-head{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:10px;display:flex}.claim-head h3{font-size:1rem}.risk{color:var(--text-2);border:1px solid var(--rule-strong);border-radius:4px;padding:1px 6px;font-size:.76rem}.claim-text{border-left:3px solid var(--brass);color:var(--text);font-family:var(--serif);margin:0 0 14px;padding:8px 14px;font-size:1.05rem}.claim-grid{grid-template-columns:2fr 1fr;gap:18px;display:grid}.verification{border:1px solid var(--rule-strong);border-radius:8px;padding:12px 14px}.verification h4,.source h4{text-transform:uppercase;letter-spacing:.1em;color:var(--text-2);margin-bottom:8px;font-size:.72rem}.verification .fields{grid-template-columns:1fr}.note{color:var(--text-3);margin:8px 0 0;font-size:.8rem}.sources{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;margin-top:14px;display:grid}.source{border-top:1px solid var(--rule);min-width:0;padding-top:10px}.source .fields{grid-template-columns:1fr;gap:6px}.ext{overflow-wrap:anywhere}.claim-wrap{scroll-margin-top:90px}.legend{flex-wrap:wrap;gap:10px 24px;margin:0 0 22px;display:flex}.legend>div{align-items:center;gap:8px;display:flex}.legend dt{margin:0}.legend dd{color:var(--text-2);margin:0;font-size:.82rem}.areas{gap:14px;margin:0;padding:0;list-style:none;display:grid}.area{border-left-width:4px;scroll-margin-top:90px}.cov-row-no-coverage{border-left-color:var(--warn)}.cov-row-role-only,.cov-row-question-only{border-left-color:var(--brass)}.cov-row-developing{border-left-color:var(--info)}.cov-row-balanced{border-left-color:var(--ok)}.area-head{flex-wrap:wrap;align-items:center;gap:6px 14px;margin-bottom:8px;display:flex}.area-head h2{font-family:var(--serif);font-size:1.2rem}.area-num{color:var(--text-3)}.priority{color:var(--text-2);margin-left:auto;font-size:.82rem}.why{color:var(--text-2);font-size:.9rem}.area-counts{flex-wrap:wrap;gap:6px 28px;margin:10px 0;display:flex}.area-counts dt{text-transform:uppercase;letter-spacing:.08em;color:var(--text-3);font-size:.66rem}.area-counts dd{font-variant-numeric:tabular-nums;margin:0;font-weight:750}.area-drill{grid-template-columns:1fr 1fr;gap:18px;display:grid}.decision-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.decision{overflow-wrap:anywhere;min-width:0}.decision header{flex-wrap:wrap;align-items:center;gap:6px 12px;margin-bottom:8px;display:flex}.decision h3{margin-bottom:4px;font-size:1.02rem}.decision-text{overflow-wrap:anywhere;font-size:.96rem}.decision.superseded{opacity:.85;background:0 0;border-style:dashed}.decision.superseded .decision-text{text-decoration:line-through;-webkit-text-decoration-color:var(--text-3);text-decoration-color:var(--text-3);color:var(--text-2)}.superseded-tag{letter-spacing:.1em;color:var(--warn);border:1px solid var(--warn);border-radius:4px;padding:1px 6px;font-size:.68rem;font-weight:800}.history li{border-top:1px solid var(--rule);padding:10px 0}.history li.superseded p{color:var(--text-2);text-decoration:line-through}@media (width<=1100px){.masthead{gap:12px 28px;position:static}.status-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.status-strip li:nth-child(4){border-left:0}.status-strip li:nth-child(n+4){border-top:1px solid var(--rule)}.dev-header,.dev-header.role-header{grid-template-columns:1fr;gap:18px}.glance{grid-template-columns:1fr 1fr}.glance-main:nth-child(2){border-right:0}.glance-main:nth-child(3){padding-left:0}.glance-main:nth-child(n+3){border-top:1px solid var(--rule)}.work-cols{grid-template-columns:1fr 1fr}.work-col:first-child{grid-column:1/-1}.qproof{gap:28px}}@media (width<=720px){.masthead{gap:10px;padding:12px 16px;position:static}.masthead nav a{margin:0 6px 0 0}.mode{margin-left:0}main{padding:22px 16px 40px}.foot{padding:16px}.page-head h1{font-size:1.75rem}.dev-id{font-size:2rem}.workspace-grid,.claim-grid,.area-drill,.imp-der-row,.balance-cols,.work-cols{grid-template-columns:1fr}.imp-der-cell+.imp-der-cell{border-left:0;border-top:1px dashed var(--derived);padding:10px 0 0}.status-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.status-strip li{border-left:0;border-top:1px solid var(--rule)}.status-strip li:nth-child(2n){border-left:1px solid var(--rule)}.status-strip li.strip-wide{border-left:0;grid-column:1/-1}.status-strip li:first-child{border-top:0}.status-strip li.strip-wide~li:nth-child(odd){border-left:1px solid var(--rule)}.status-strip li.strip-wide~li:nth-child(2n){border-left:0}.glance{grid-template-columns:1fr 1fr}.glance-main:first-child{border-right:0;grid-column:1/-1}.glance-main:nth-child(2){border-top:1px solid var(--rule);border-right:1px solid var(--rule);padding-left:0}.glance-main:nth-child(3){border-right:0;padding-left:22px}.glance-main:nth-child(4){padding-left:0}.glance-value{font-size:2.8rem}.gap-list,.role-names{columns:1}.production{border-radius:14px;padding:18px 14px 24px}.qproof{grid-template-columns:minmax(0,1fr);gap:22px}.filter,.filter select,.filter input,.filter.search input{width:100%;max-width:none}.filters{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.filters>*{min-width:0}.filter.search{grid-column:1/-1}.priority{margin-left:0}.band-head h2{font-size:1.3rem}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}.btn{font:inherit;cursor:pointer;background:var(--paper);color:var(--text);border:1px solid var(--rule-strong);border-radius:8px;padding:10px 16px;font-size:.86rem;font-weight:650;line-height:1}.btn:hover{border-color:var(--text-3)}.btn:focus-visible{outline:2px solid var(--text);outline-offset:2px}.btn.primary{background:var(--brass-2);color:var(--ink);border-color:var(--brass-2);font-weight:750}.btn.primary:hover{background:var(--brass);border-color:var(--brass);color:var(--ink)}.btn[disabled]{cursor:not-allowed;opacity:.45}.btn.primary[disabled]{background:var(--brass-2);color:var(--ink)}.edit-open{flex:none;align-self:center;padding:11px 20px;font-size:.9rem}.production-body{align-items:start;gap:30px;display:grid}.production-saved{color:var(--text-2);border-left:3px solid var(--ok,var(--rule-strong));margin:4px 0 18px;padding:6px 0 6px 12px;font-size:.88rem;font-weight:600}.live-tag{color:var(--text-2);font-weight:650}.copy-editor{min-width:0}.editor-head h3{font-family:var(--serif);margin-bottom:6px;font-size:1.15rem}.editor-note,.editor-foot{color:var(--text-3);margin:0 0 14px;font-size:.78rem;line-height:1.5}.editor-foot{border-top:1px solid var(--rule);margin:16px 0 0;padding-top:12px}.editor-locked{color:var(--text-2);border-left:3px solid var(--warn);margin:0 0 14px;padding:6px 0 6px 12px;font-size:.84rem;font-weight:600}.copy-editor fieldset{border:1px solid var(--rule);border-radius:10px;min-width:0;margin:0 0 16px;padding:14px 16px 4px}.copy-editor fieldset[disabled]{opacity:.6}.copy-editor legend{text-transform:uppercase;letter-spacing:.12em;color:var(--text-3);padding:0 6px;font-size:.66rem;font-weight:700}.edit-field{min-width:0;margin-bottom:14px}.edit-field label{color:var(--text-2);margin-bottom:5px;font-size:.8rem;font-weight:650;display:block}.edit-field input,.edit-field textarea{font:inherit;box-sizing:border-box;border:1px solid var(--rule-strong);background:var(--paper);width:100%;max-width:100%;color:var(--text);resize:vertical;border-radius:8px;padding:9px 11px;font-size:.9rem}.edit-field textarea{line-height:1.5}.edit-field input:focus-visible,.edit-field textarea:focus-visible{outline:2px solid var(--text);outline-offset:1px}.edit-count{color:var(--text-3);margin:4px 0 0;font-size:.7rem}.edit-field.over input,.edit-field.over textarea{border-color:var(--warn)}.edit-field.over .edit-count{color:var(--warn);font-weight:650}.editor-actions{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.editor-state{color:var(--text-3);font-size:.78rem}.editor-error{border:1px solid var(--warn);background:var(--bench);border-radius:10px;margin-top:14px;padding:12px 14px;font-size:.84rem}.editor-error strong{margin-bottom:4px;display:block}.editor-error p{color:var(--text-2);margin:0 0 6px}.editor-error-note{color:var(--text-3);font-size:.78rem}@media (width>=1180px){.production.is-editing .production-body{grid-template-columns:minmax(0,520px) minmax(0,1fr);gap:34px}.production.is-editing .qproof{grid-template-columns:minmax(0,1fr);gap:20px;position:sticky;top:14px}}.srcs{gap:12px;margin:0;padding:0;list-style:none;display:grid}.src-row{border:1px solid var(--rule);background:var(--bench);border-radius:10px;min-width:0;padding:14px 16px}.src-top{flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin-bottom:8px;display:flex}.src-relation{text-transform:uppercase;letter-spacing:.1em;color:var(--brass);font-size:.64rem;font-weight:750}.src-title{flex:14rem;min-width:0;font-size:.96rem;font-weight:650}.src-citation{color:var(--text-2);margin:0 0 10px;font-size:.86rem;line-height:1.5}.src-section{color:var(--text-3);margin:0 0 10px;font-size:.78rem}.src-foot{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.src-review{color:var(--text-3);font-size:.76rem}.btn-link{text-decoration:none;display:inline-block}.src-link-needed{letter-spacing:.08em;color:var(--warn);border:1px dashed var(--warn);border-radius:8px;padding:8px 12px;font-size:.72rem;font-weight:750}.src-none{border:1px dashed var(--warn);color:var(--text-2);border-radius:10px;padding:14px 16px;font-size:.88rem}.src-none strong{color:var(--warn);letter-spacing:.06em}.record-detail{border-top:1px solid var(--rule);margin-top:26px;padding-top:18px}.record-detail>summary{text-transform:uppercase;letter-spacing:.12em;color:var(--text-3);padding:6px 0;font-size:.72rem;font-weight:750;list-style:none}.record-detail>summary::-webkit-details-marker{display:none}.record-detail>summary:before{content:"▸ "}.record-detail[open]>summary:before{content:"▾ "}.record-detail>summary:hover{color:var(--text-2)}.record-detail .workspace-grid{margin-top:16px}.edit-field select{font:inherit;box-sizing:border-box;border:1px solid var(--rule-strong);background:var(--paper);width:100%;max-width:100%;color:var(--text);border-radius:8px;padding:9px 11px;font-size:.9rem}.edit-field.warn input,.edit-field.warn textarea{border-color:var(--brass)}.edit-fit-warning{color:var(--brass-2);border-left:2px solid var(--brass);margin:4px 0 0;padding-left:8px;font-size:.74rem;font-weight:650}.editor-legacy{margin:0 0 16px}.editor-legacy>summary{color:var(--text-3);font-size:.78rem}.editor-legacy fieldset{margin-top:10px}.rules-tabs{border-bottom:1px solid var(--rule);flex-wrap:wrap;gap:6px;margin:0 0 6px;display:flex}.rules-tab{font:inherit;cursor:pointer;color:var(--text-2);background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 14px;font-size:.9rem;font-weight:700}.rules-tab:hover{color:var(--text)}.rules-tab.is-active{color:var(--text);border-bottom-color:var(--brass)}.rules-tab-note{color:var(--text-3);margin:8px 0 18px;font-size:.82rem}.rules-panel{max-width:860px}.rules-brand{justify-content:center;margin-bottom:8px;display:flex}.rules-logo{width:auto;height:130px}.rules-internal{color:var(--text-2);border-left:3px solid var(--brass);margin:0 0 20px;padding:8px 0 8px 14px;font-size:.84rem}.rules-internal strong{color:var(--brass-2)}.md{color:var(--text-2);line-height:1.6}.md h2{font-family:var(--serif);color:var(--text);margin:30px 0 12px;font-size:1.7rem}.md h3{font-family:var(--serif);color:var(--text);margin:26px 0 10px;font-size:1.25rem}.md h4{color:var(--text);margin:20px 0 8px;font-size:.95rem}.md h5,.md h6{color:var(--text);margin:16px 0 6px;font-size:.86rem}.md>h2:first-child,.md>h3:first-child{margin-top:0}.md p{margin:0 0 .85em}.md strong{color:var(--text)}.md em{color:var(--text-2)}.md code{font-family:var(--mono);color:var(--brass-2);font-size:.88em}.md ul,.md ol{margin:0 0 1em;padding-left:1.35em}.md li{margin-bottom:.4em}.md hr{border:0;border-top:1px solid var(--rule);margin:28px 0}.md blockquote{border-left:3px solid var(--brass);background:var(--brass-soft);border-radius:0 8px 8px 0;margin:0 0 1em;padding:10px 16px}.md blockquote p:last-child{margin-bottom:0}.md-table-wrap{margin:0 0 1.2em;overflow-x:auto}.md-table{border-collapse:collapse;width:100%;font-size:.9rem}.md-table th,.md-table td{text-align:left;border-bottom:1px solid var(--rule);vertical-align:top;padding:8px 12px}.md-table th{color:var(--text);text-transform:uppercase;letter-spacing:.08em;font-size:.72rem}.deck-viewer{background:var(--bench);border:1px solid var(--rule-strong);border-radius:16px;margin:0 0 26px;padding:20px 22px 26px}.deck-viewer-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;margin-bottom:14px;display:flex}.deck-viewer-title{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.deck-viewer-id{font-size:1.15rem;font-weight:800}.deck-viewer-format{color:var(--text-2);font-weight:700}.deck-nav{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.deck-position{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:.8rem}.deck-fit{color:var(--warn);border-left:3px solid var(--warn);margin:0 0 16px;padding:5px 0 5px 12px;font-size:.8rem;font-weight:650}.deck-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.deck-cell{min-width:0}.deck-pick{font:inherit;text-align:left;cursor:pointer;background:var(--panel);width:100%;height:100%;color:var(--text);border:1px solid var(--rule);border-radius:12px;grid-template-columns:auto 1fr;grid-template-areas:"logo id""logo format""logo diff""concept concept";align-items:center;gap:3px 12px;padding:12px 14px;display:grid}.deck-pick:hover{border-color:var(--rule-strong);background:var(--panel-2)}.deck-cell.is-open .deck-pick{border-color:var(--brass);background:var(--brass-soft)}.deck-logo{object-fit:contain;grid-area:logo;width:46px;height:46px}.deck-pick>*{min-width:0}.deck-id{grid-area:id;font-size:.92rem;font-weight:800}.deck-format{color:var(--text-2);overflow-wrap:anywhere;grid-area:format;font-size:.78rem;font-weight:650}.deck-pick .diff{white-space:normal;grid-area:diff;font-size:.74rem}.deck-concept{color:var(--text-3);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-area:concept;margin-top:6px;font-size:.78rem;line-height:1.4;display:-webkit-box;overflow:hidden}.review{max-width:720px;margin:0 auto;padding:24px 20px 64px}.review-head{justify-content:center;margin-bottom:20px;display:flex}.review-logo{width:auto;height:110px}.review-intro h1{font-family:var(--serif);text-align:center;margin-bottom:14px;font-size:1.9rem}.review-lede{color:var(--text-2);margin-bottom:14px;font-size:1rem;line-height:1.6}.review-steps{color:var(--text-2);margin:0 0 18px;padding-left:1.2em;line-height:1.6}.review-steps li{margin-bottom:6px}.review-optional{color:var(--text-3);font-size:.88em;font-weight:400}.review-name{margin:22px 0 18px}.review-name label{color:var(--text-2);margin-bottom:6px;font-size:.88rem;font-weight:650;display:block}.review-name input{font:inherit;border:1px solid var(--rule-strong);background:var(--paper);width:100%;color:var(--text);border-radius:8px;padding:10px 12px}.review-choices{gap:12px;margin-top:20px;display:grid}.review-pick{text-align:left;gap:4px;height:auto;padding:16px 18px;display:grid}.review-pick-title{font-size:1.05rem;font-weight:800}.review-pick-note{opacity:.85;font-size:.84rem;font-weight:500}.review-progress{margin-bottom:18px}.review-bar{background:var(--rule);border-radius:99px;height:4px;overflow:hidden}.review-bar span{background:var(--brass);height:100%;transition:width .2s;display:block}.review-progress p{color:var(--text-3);margin:6px 0 0;font-size:.8rem}.review-card{gap:18px;margin-bottom:24px;display:grid}.review-face{margin:0;container-type:inline-size}.review-face figcaption{text-transform:uppercase;letter-spacing:.18em;color:var(--text-3);margin-bottom:8px;font-size:.66rem}.review-reveal-gate{text-align:center;border:1px dashed var(--rule-strong);color:var(--text-2);border-radius:14px;justify-items:center;gap:12px;padding:24px 18px;font-size:.9rem;display:grid}.review-questions{gap:16px;margin-bottom:22px;display:grid}.review-questions.is-waiting{opacity:.55}.review-waiting{color:var(--text-3);margin:0;font-size:.85rem}.review-q{border:0;min-width:0;margin:0;padding:0}.review-q legend{color:var(--text);margin-bottom:8px;padding:0;font-size:.92rem;font-weight:650}.review-opts{flex-wrap:wrap;gap:8px;display:flex}.review-opt{cursor:pointer;border:1px solid var(--rule-strong);color:var(--text-2);background:var(--panel);border-radius:999px;align-items:center;gap:7px;padding:8px 15px;font-size:.9rem;display:inline-flex}.review-opt:hover{border-color:var(--text-3);color:var(--text)}.review-opt.is-on{border-color:var(--brass);background:var(--brass-soft);color:var(--text);font-weight:650}.review-q textarea{font:inherit;box-sizing:border-box;border:1px solid var(--rule-strong);background:var(--paper);width:100%;color:var(--text);resize:vertical;border-radius:8px;padding:10px 12px;font-size:.92rem}.review-nav{justify-content:space-between;align-items:center;gap:10px;display:flex}.review-note{color:var(--text-3);margin-top:12px;font-size:.8rem}.review-summary{gap:10px;margin:20px 0;display:grid}.review-summary>div{border-bottom:1px solid var(--rule);justify-content:space-between;gap:16px;padding-bottom:8px;display:flex}.review-summary dt{color:var(--text-2)}.review-summary dd{font-variant-numeric:tabular-nums;margin:0;font-weight:800}.reviews-glance{grid-template-columns:repeat(3,minmax(0,1fr))}.reviews-flagged{border-color:var(--warn);margin-bottom:20px}.reviews-flagged h2{font-family:var(--serif);margin-bottom:10px;font-size:1.2rem}.reviews-flag-list{gap:6px;margin:0 0 10px;padding:0;list-style:none;display:grid}.reviews-flag-reasons{color:var(--warn);font-size:.86rem;font-weight:650}.reviews-table .num{font-variant-numeric:tabular-nums}.reviews-table tr.has-problems th[scope=row]{border-left:3px solid var(--warn);padding-left:9px}.spread{gap:3px;min-width:120px;display:flex}.spread-part{white-space:nowrap;background:var(--panel-2);border:1px solid var(--rule-strong);color:var(--text-2);border-radius:4px;padding:2px 6px;font-size:.72rem;font-weight:700}.spread-part.is-bad{border-color:var(--warn);color:var(--warn);background:var(--warn-soft)}.reviews-comments{margin-top:20px}.reviews-comments h2{font-family:var(--serif);margin-bottom:12px;font-size:1.2rem}.reviews-comment-list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.reviews-comment-head{margin:0 0 4px}.reviews-comment-list blockquote{border-left:3px solid var(--brass);color:var(--text);margin:0;padding:8px 14px;font-size:.94rem}@media (width<=720px){.reviews-glance{grid-template-columns:1fr}.review{padding:16px 14px 48px}.review-logo{height:84px}}
