.md-heading{display:flex;gap:20px;align-items:flex-start;justify-content:space-between}.md-heading p{max-width:620px}.md-heading>a{white-space:nowrap;margin-top:30px}.md-toolbar{display:flex;align-items:end;gap:12px;margin:24px 0}.md-toolbar label{flex:1;margin:0}.md-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:26px}.md-metrics>div{border:1px solid var(--line);border-radius:14px;background:#edf1e4;padding:20px}.md-metrics strong{display:block;font-size:2rem;line-height:1.2}.md-metrics small{font-size:1rem;font-weight:500}.md-metrics span,.md-small{font-size:0.75rem}.md-list-head{display:flex;align-items:center;justify-content:space-between;margin:20px 0}.md-filter{display:flex;align-items:center;gap:10px}.md-filter select{width:auto}.md-card-list{display:grid;grid-template-columns:1fr 1fr;gap:16px}.md-card{display:flex;flex-direction:column;gap:12px;text-align:left;background:#fffdf7;color:var(--ink);border-color:var(--line);padding:22px}.md-card:hover,.md-group:hover{border-color:#658666;box-shadow:0 4px 15px #18352d0a}.md-card strong{font-size:1.25rem;line-height:1.35}.md-card-top{display:flex;width:100%;justify-content:space-between;gap:12px;font-size:0.75rem}.md-versus{display:block;color:var(--muted);font-size:0.75rem;font-weight:500;margin:5px 0}.md-submitted{background:#dceccf}.md-scorecard{margin-top:18px}.md-sides{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:24px 0}.md-sides>div{border-left:3px solid #a6c37e;padding:4px 14px}.md-sides strong,.md-sides span,.md-sides small{display:block}.md-sides strong{font-size:1.25rem}.md-sides span,.md-sides small{font-size:0.75rem;color:var(--muted)}.md-score-scroll,.md-table-scroll{overflow:auto}.md-score-table,.md-review-table{width:100%;border-collapse:collapse;text-align:left;font-size:0.875rem}.md-score-table th,.md-score-table td,.md-review-table th,.md-review-table td{padding:10px;border-bottom:1px solid var(--line)}.md-score-table th:first-child{width:60px}.md-score-table th:nth-child(2){width:60px}.md-score-table input{min-width:65px;max-width:130px;text-align:center;font-size:1.25rem;font-weight:650}.md-score-table tfoot{background:#edf1e4;font-weight:750;font-size:1.3125rem}.md-score-table tfoot td{padding:16px}.md-score-table tbody tr:nth-child(even){background:#f5f5ed}.md-review-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:20px}.md-groups{display:flex;flex-direction:column;gap:12px}.md-group{display:flex;flex-direction:column;gap:8px;text-align:left;background:#fffdf7;color:var(--ink);border-color:var(--line);padding:18px}.md-group.selected{border:2px solid var(--green);background:#edf1e4}.md-group span,.md-group small{font-size:0.75rem;font-weight:400}.md-group .status-label{align-self:start;font-weight:650}.md-ssa-values{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:22px 0}.md-ssa-values span,.md-pps span,.md-pps small{display:block;font-size:0.75rem;color:var(--muted)}.md-ssa-values strong{font-size:1.875rem}.md-candidates{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:22px 0}.md-candidates button{display:flex;flex-direction:column;gap:6px;text-align:left;background:#f0f3e8}.md-candidates strong{font-size:1.625rem}.md-candidates small{font-size:0.6875rem;color:var(--muted)}.md-review-table{font-size:0.75rem;white-space:nowrap;margin:20px 0}.md-review-table small{display:block;color:var(--muted);font-weight:400}.md-pps{padding:8px 16px}.md-pps strong{font-size:1.625rem}.md-check{display:flex;align-items:center;gap:12px;margin:18px 0;font-size:0.8125rem}.md-check input{width:20px;min-height:20px}#md-review-note{width:100%;border:1px solid var(--line);border-radius:8px;padding:12px;font:inherit;resize:vertical}.md-chart svg{width:100%;height:auto;display:block}.md-empty{text-align:center;padding:50px 25px}.md-empty p{max-width:560px;margin:16px auto}.md-empty-icon{font-size:3rem;color:#91a876}.md-score-table input:disabled{background:#edf1e4;color:var(--ink);opacity:1}.md-scorecard form{margin-bottom:20px}#md-last-review{margin-top:10px}
@media(max-width:760px){.md-review-layout{grid-template-columns:1fr}.md-groups{flex-direction:row;overflow:auto;padding-bottom:8px}.md-group{flex:0 0 240px}.md-card-list{grid-template-columns:1fr}.md-heading{flex-wrap:wrap}.md-heading>a{margin-top:0}.md-metrics>div{padding:12px}.md-metrics strong{font-size:1.625rem}.md-metrics span{font-size:0.6875rem}.md-card-top{flex-wrap:wrap}.md-score-table th,.md-score-table td{padding:8px 5px}.md-score-table thead th{font-size:0.6875rem}.md-sides strong{font-size:1.0625rem}.md-toolbar{align-items:stretch}.md-toolbar button{align-self:end}.md-list-head{align-items:flex-start;gap:10px}.md-filter{font-size:0.625rem}.md-filter select{min-height:40px;font-size:0.75rem}.md-candidates strong{font-size:1.4375rem}}

.md-review-table thead th{white-space:normal;line-height:1.3}.md-review-table th:first-child{min-width:105px}

/* Historical testing workspace */
#historical-ssa .md-heading h1{font-size:clamp(2.6rem,6vw,4.5rem)}
.hs-model-banner{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:30px;border-radius:20px;background:linear-gradient(120deg,#18352d,#285b43);color:#fffdf7;margin:24px 0 14px;box-shadow:0 12px 30px #18352d18}
.hs-kicker{color:#d5ee8c;font-size:.7rem;letter-spacing:.16em;font-weight:800}.hs-model-banner h2{font-size:2rem;margin:9px 0}.hs-model-banner h2 span{font-size:.8rem;white-space:nowrap;color:#d5ee8c}.hs-model-banner p{color:#d9e4d8;max-width:620px;margin:0;font-size:.9rem}.hs-model-status{padding:16px 20px;border:1px solid #88ad75;border-radius:12px;background:#ffffff0d;max-width:290px;font-weight:700;line-height:1.5}
.hs-model-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:22px}.hs-model-grid article{padding:20px;border:2px solid var(--line);border-radius:14px;background:#fffdf7;transition:border-color .15s,background .15s}.hs-model-grid article>span{font-size:.65rem;letter-spacing:.1em;color:var(--muted);font-weight:800}.hs-model-grid h3{margin:8px 0;font-size:1.15rem}.hs-model-grid p{font-size:.8rem;margin:0;overflow-wrap:anywhere}.hs-model-grid article.hs-model-active{border-color:#417843;background:#e9f3d7;box-shadow:0 0 0 3px #d5ee8c70}.hs-model-active h3:after{content:' IN USE';font-size:.6rem;letter-spacing:.05em;display:inline-block;padding:4px 7px;margin-left:8px;border-radius:20px;color:white;background:#204c3a;vertical-align:middle}
#historical-ssa .md-toolbar{background:#edf1e4;padding:18px;border-radius:14px;margin:22px 0}#historical-ssa .md-review-table thead{background:#e6eddc}#historical-ssa .md-review-table tbody tr:nth-child(even){background:#f1f4e9}#historical-ssa .md-review-table td,#historical-ssa .md-review-table th{padding:12px;border-bottom:1px solid var(--line)}#historical-ssa .md-review-table [data-hs-score]{font-weight:800;color:#204c3a;background:#e9f3d76b}.hs-candidate[aria-pressed=true]{border:2px solid #417843;background:#e9f3d7}
@media(max-width:650px){.hs-model-banner{flex-direction:column;align-items:stretch;padding:22px}.hs-model-status{max-width:none}.hs-model-grid{grid-template-columns:1fr}.hs-model-banner h2{font-size:1.7rem}}
/* A calm, readable model indicator shared by live review and archive previews. */
.ssa-model{margin:24px 0;padding:28px;border:1px solid #d3decc;border-radius:18px;background:#f2f5ec;color:#18352d}.ssa-model-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,.65fr);align-items:center;gap:28px}.ssa-model-heading .eyebrow{font-size:.8rem;letter-spacing:.1em;color:#526747}.ssa-model h2{font-size:clamp(1.6rem,3vw,2.1rem);margin:8px 0 12px;line-height:1.3}.ssa-model h2>span{display:inline-block;font-size:.85rem;font-weight:600;color:#51684b;white-space:nowrap;margin-left:8px}.ssa-model p{font-size:1rem;line-height:1.65;color:#4d6254;margin:0}.ssa-model-summary{display:flex;flex-direction:column;gap:7px;border-left:3px solid #65865a;padding:12px 18px;background:#fffdf7;border-radius:0 10px 10px 0}.ssa-model-summary small{font-size:.85rem;color:#526747}.ssa-model-summary strong{font-size:1.25rem;line-height:1.4}.ssa-model-summary span{font-size:.95rem;color:#4d6254}.ssa-model-options{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:24px 0 18px}.ssa-model-options article{padding:22px;border:2px solid #dbe3d4;border-radius:12px;background:#fffdf7}.ssa-model-card-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.ssa-model h3{font-size:1.2rem;margin:0 0 9px}.ssa-model-options article.is-active{border-color:#527c45;background:#e2edd9;box-shadow:inset 4px 0 #527c45}.ssa-model-in-use{background:#234e36;color:#fffdf7;border-radius:8px;padding:7px 10px;font-size:.9rem;white-space:nowrap}.ssa-model-in-use[hidden]{display:none}.ssa-model-details{border-top:1px solid #d3decc;padding-top:16px}.ssa-model-details summary{font-size:1rem;color:#365b3d;cursor:pointer;font-weight:600;padding:5px 0}.ssa-model-details>p{margin-top:16px}.ssa-model-formulas{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:16px}.ssa-model-formulas p{font-size:.95rem;overflow-wrap:anywhere}.md-review-table .ssa-used-column{background:#e6efdc!important;color:#20432c;font-weight:700}#historical-ssa .md-review-table{font-size:.875rem}#historical-ssa .md-review-table tbody tr:nth-child(even){background:#f7f8f2}#historical-ssa .md-small{font-size:.9rem}@media(max-width:700px){.ssa-model{padding:20px}.ssa-model-heading,.ssa-model-options,.ssa-model-formulas{grid-template-columns:1fr}.ssa-model-heading{gap:18px}.ssa-model-options{gap:12px}.ssa-model-summary strong{font-size:1.2rem}}
