.progress-overview h2{font-size:var(--text-xl);margin:1.4rem 0 .5rem}.progress-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-top:1rem;display:grid}.progress-overview-card{background:var(--panel);border:1px solid var(--border);border-radius:.5rem;padding:1rem}.progress-overview-card h3{font-size:var(--text-base);margin:0}.progress-overview-card strong{font-size:var(--text-2xl);color:var(--sl-color-accent-high);display:block}.progress-overview-card p{font-size:var(--text-xs);color:var(--sl-color-gray-2)}@media (width<=30rem){.progress-overview-grid{grid-template-columns:1fr}}progress-board{display:block}progress-board [hidden]{display:none!important}progress-board h2,progress-board h3{font-family:var(--heading-font);font-weight:600;line-height:1.3}progress-board p{margin:.65rem 0}progress-board a{color:var(--sl-color-text-accent);overflow-wrap:anywhere}.version-watch{background:var(--panel);border:1px solid var(--border);border-radius:.6rem;margin:1.5rem 0;padding:1.4rem}.version-watch h2{font-size:var(--text-xl);margin:.4rem 0 1rem}.progress-eyebrow{color:var(--sl-color-text-accent);font-size:var(--text-label);letter-spacing:.08em;font-weight:700}.progress-note{font-size:var(--text-xs);color:var(--sl-color-gray-2)}.progress-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;display:flex}.progress-toolbar p{font-size:var(--text-xs);flex:15rem}progress-board button,progress-board input,progress-board select{font:inherit}progress-board button{cursor:pointer;color:var(--sl-color-white);background:var(--panel);border:1px solid var(--sl-color-gray-3);border-radius:.3rem;min-height:44px;padding:.55rem .8rem}progress-board button:hover{background:var(--panel-hover)}progress-board button:disabled{cursor:wait;opacity:.7}progress-board :is(button,input,select,summary,a):focus-visible{outline:2px solid var(--sl-color-text-accent);outline-offset:3px}.progress-warning{border-left:3px solid var(--sl-color-text-accent);background:var(--panel);padding:.75rem 1rem}.progress-search{gap:.4rem;margin-top:1.4rem;font-weight:700;display:grid}#problem-search{scroll-margin-top:calc(var(--sl-nav-height) + 1rem)}progress-board input[type=search],progress-board select{width:100%;min-width:0;color:var(--sl-color-white);background:var(--sl-color-bg);border:1px solid var(--sl-color-gray-3);border-radius:.3rem;min-height:44px;padding:.65rem;font-weight:400}.progress-views{border:0;flex-wrap:wrap;gap:.5rem;margin:1rem 0;padding:0;display:flex}.progress-views legend{margin-bottom:.4rem}.progress-views label{cursor:pointer;position:relative}.progress-views input{opacity:0;width:1px;height:1px;position:absolute}.progress-views span{border:1px solid var(--sl-color-gray-3);border-radius:.3rem;min-height:44px;padding:.5rem .7rem;display:block}.progress-views input:checked+span{background:var(--sl-color-accent-low);border-color:var(--sl-color-text-accent);color:var(--sl-color-accent-high);font-weight:700}.progress-views input:focus-visible+span{outline:2px solid var(--sl-color-text-accent);outline-offset:3px}.progress-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.progress-filters label{gap:.3rem;display:grid}.progress-reset{margin-top:1rem}.progress-results{gap:1rem;padding:0;list-style:none;display:grid}.progress-card{border:1px solid var(--border);background:var(--panel);overflow-wrap:anywhere;border-radius:.5rem;padding:1.2rem}.progress-card h3{font-size:var(--text-lg);margin:.7rem 0}.progress-card h3 a{text-decoration-thickness:1px}.progress-card .progress-meta{font-size:var(--text-xs);color:var(--sl-color-gray-2)}.progress-status{border:1px solid var(--sl-color-gray-3);font-size:var(--text-label);color:var(--sl-color-accent-high);border-radius:.25rem;padding:.15rem .5rem;display:inline-block}.progress-card details{margin-top:.75rem}.progress-card summary{cursor:pointer;color:var(--sl-color-text-accent)}.progress-card details p{font-size:var(--text-xs)}.watch-groups{padding-left:1.3rem}.watch-groups li{margin:.6rem 0}.watch-groups summary{cursor:pointer}@media (width<=30rem){.progress-filters{grid-template-columns:1fr}.version-watch,.progress-card{padding:1rem}}
