.score-progress{max-width:1180px;margin:0 auto;color:var(--ink,#182033);min-width:0}.score-progress *{box-sizing:border-box;min-width:0}.score-progress [hidden]{display:none!important}.score-progress h2{font-size:21px;margin:0 0 12px}.score-progress p{max-width:80ch;overflow-wrap:anywhere}.score-progress select{width:100%;font-size:15px}.progress-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:24px 0 16px}.progress-heading h2{margin:0}.progress-form{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:16px;align-items:end;padding:20px;border:1px solid var(--edge,#dce2eb);border-radius:10px;background:#fff}.progress-form>label{display:grid;gap:8px;font-size:14px}.progress-form>#progress-swap{margin-bottom:1px}.progress-form>#progress-compare{grid-column:1/-1;justify-self:start}.score-progress #progress-status{min-height:26px;margin:16px 0 24px;font-size:14px}.score-progress #progress-status[data-tone=error]{color:#a33a26}.progress-empty{padding:24px;border:1px solid var(--edge,#dce2eb);border-radius:8px;background:#fff}.progress-muted{color:var(--muted,#586477);font-size:14px}.progress-notes{border-left:3px solid #3159d9;padding-left:16px;margin:20px 0}.progress-notes:empty{display:none}.progress-notes p{margin:6px 0;font-size:14px}.progress-summary{display:flex;flex-wrap:wrap;gap:20px 40px;margin:24px 0;padding:20px 0;border-top:1px solid var(--edge,#dce2eb);border-bottom:1px solid var(--edge,#dce2eb)}.progress-summary dt{font-size:13px;color:var(--muted,#586477)}.progress-summary dd{font-size:28px;font-weight:700;margin:8px 0 0;font-variant-numeric:tabular-nums}.progress-filters{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:24px 0 8px;flex-wrap:wrap}.progress-groups{display:flex;flex-wrap:wrap;gap:8px}.progress-groups button{font:inherit;min-height:44px;padding:8px 12px;border:1px solid var(--edge,#dce2eb);border-radius:6px;background:#fff;color:var(--ink,#182033);cursor:pointer}.progress-groups button[aria-pressed=true]{border-color:#3159d9;background:#edf2ff;color:#2346be}.progress-changed{display:flex;gap:8px;align-items:center;font-size:14px;min-height:44px}.progress-changed input{width:18px;height:18px}.progress-record{padding:22px 0;border-bottom:1px solid var(--edge,#dce2eb)}.progress-record h3{font-size:18px;line-height:1.5;margin:0 0 6px;overflow-wrap:anywhere}.progress-record p{margin:8px 0;line-height:1.7}.progress-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:18px 0}.progress-values dt{font-size:13px;color:var(--muted,#586477)}.progress-values dd{font-size:24px;font-weight:650;margin:6px 0 0;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.progress-condition{font-size:14px;color:#8d4e16}.progress-single-score{font-size:24px;font-weight:650;font-variant-numeric:tabular-nums}.progress-empty-result{padding:24px 0;color:var(--muted,#586477)}.progress-actions{display:flex;align-items:center;gap:20px;margin:28px 0;flex-wrap:wrap}.score-progress button:focus-visible,.score-progress a:focus-visible,.score-progress input:focus-visible,.score-progress select:focus-visible{outline:3px solid #3159d9;outline-offset:3px}
@media(max-width:700px){.progress-form{grid-template-columns:minmax(0,1fr);padding:16px;gap:14px}.progress-form>#progress-swap{justify-self:center}.progress-form>#progress-compare{width:100%;justify-self:stretch}.progress-summary{gap:20px 28px}.progress-values{gap:10px}.progress-values dd{font-size:20px}.score-progress select{font-size:16px}.progress-heading{align-items:flex-start}.progress-heading h2{font-size:19px}.progress-record h3{font-size:17px}}
@media(max-width:360px){.progress-values{grid-template-columns:1fr 1fr}.progress-values>div:last-child{grid-column:1/-1}.progress-summary{gap:16px 24px}.progress-groups{width:100%}.progress-groups button{flex:1 1 40%;font-size:13px}.progress-actions>.button{width:100%}}

.score-progress .tools-nav{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;margin:0 0 24px;padding:0 0 16px;border-bottom:1px solid var(--edge,#dce2eb)}.score-progress .tools-nav a{display:inline-flex;align-items:center;min-height:44px;padding:8px 12px;border-radius:5px;text-decoration:none;color:var(--muted,#586477)}.score-progress .tools-nav a[aria-current=page]{background:#edf2ff;color:#2346be;font-weight:650}
