.skip-link{position:absolute;left:-9999px;top:8px;z-index:10;padding:10px 14px;background:var(--gold);color:#081126}.skip-link:focus{left:8px}.review-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:36px;align-items:center}.review-hero h1{font-size:clamp(3rem,6vw,5.8rem)}.review-gate{padding:26px;border:1px solid rgba(255,189,105,.55);border-radius:20px;background:rgba(255,189,105,.07)}.review-gate strong{color:var(--gold)}.workflow{display:grid;grid-template-columns:1fr 1.5fr 1fr;gap:2px;margin:24px 0;background:var(--line);border:1px solid var(--line);border-radius:18px;overflow:hidden}.workflow>div{display:grid;gap:8px;padding:22px;background:var(--deep)}.workflow strong{color:var(--cyan)}.workflow span{color:var(--muted)}.queue-controls{display:flex;justify-content:space-between;gap:28px;align-items:end}.queue-controls h2{margin:.2em 0}.filters{display:grid;grid-template-columns:auto minmax(150px,1fr);gap:8px 12px;align-items:center}.filters label{color:var(--gold);font-weight:800}.filters select,.filters input{padding:11px 12px;border:1px solid var(--line);border-radius:10px;background:#030c20;color:var(--text);font:inherit}.review-queue{display:grid;gap:24px;margin-bottom:42px}.review-card{box-sizing:border-box;min-width:0;padding:30px;border:1px solid var(--line);border-radius:24px;background:var(--panel)}.review-card.needs-evidence{border-color:rgba(255,189,105,.5)}.review-card header{display:flex;min-width:0;justify-content:space-between;gap:24px;align-items:start}.review-card h3{margin:.15em 0;font:clamp(2rem,4vw,3.4rem)/1 Georgia,"Times New Roman",serif}.badge-row{display:flex;min-width:0;flex-wrap:wrap;justify-content:flex-end;gap:8px}.status-badge,.meta-badge,.track-status{display:inline-block;padding:6px 10px;border:1px solid var(--line);border-radius:999px;font-size:.8rem;font-weight:800}.status-candidate{color:var(--cyan);border-color:rgba(37,217,247,.5)}.status-needs_evidence{color:var(--orange);border-color:rgba(255,189,105,.6)}.mapping-summary{min-width:0;margin:22px 0;padding:18px;border-left:4px solid var(--cyan);background:rgba(37,217,247,.06);overflow-wrap:anywhere}.mapping-summary strong{display:block;color:var(--cyan);font-size:1.15rem}.review-grid{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.review-panel{min-width:0;padding:18px;border:1px solid var(--line);border-radius:16px;background:var(--deep);overflow-wrap:anywhere}.review-panel h4{margin-top:0;color:var(--gold)}.review-panel ul{padding-left:1.2em}.track-grid{display:grid;gap:10px}.track-row{min-width:0;padding:12px;border:1px solid var(--line);border-radius:12px;overflow-wrap:anywhere}.track-row strong{display:block;margin-bottom:5px}.track-supported{color:var(--green)}.track-partial{color:var(--orange)}.track-not_supported,.track-not_assessed{color:var(--muted)}.source-list{display:grid;min-width:0;gap:12px}.source-card{min-width:0;padding:14px;border:1px solid var(--line);border-radius:12px;overflow-wrap:anywhere}.source-card a{font-weight:800}.source-card dl{margin:10px 0 0}.source-card dt{color:var(--gold);font-size:.78rem;font-weight:800;text-transform:uppercase}.source-card dd{margin:3px 0 10px;color:var(--muted)}.checklist{list-style:none;padding:0!important}.checklist li{display:flex;gap:9px;margin:8px 0}.checklist li::before{content:"☐";color:var(--cyan)}.empty-state{padding:38px;border:1px solid var(--line);border-radius:20px;background:var(--panel)}
@media(max-width:900px){.review-hero,.review-grid{grid-template-columns:1fr}.workflow{grid-template-columns:1fr}.queue-controls{align-items:stretch;flex-direction:column}.filters{grid-template-columns:1fr}.review-card header{flex-direction:column}.badge-row{justify-content:flex-start}}@media(max-width:520px){.review-card{padding:22px 16px}.mapping-summary,.review-panel{padding:14px}}
