/* Selected Bell Schedule working surface. */
[data-live] .review-bar{font-size:12px;flex-wrap:wrap}
[data-live] .skip{opacity:0;pointer-events:none}
[data-live] .skip:focus{opacity:1;pointer-events:auto}
[data-live] .score-track{display:none}
[data-live][data-report] .score-track{display:flex}
[data-live] .score-number{font-size:55px}
[data-live] .score-number.no-score{font-size:30px;letter-spacing:-.7px}
[data-live] .score-copy{font-size:12px}
[data-live] #form-status{color:var(--ink)}
[data-live] #preview-button:disabled{opacity:.75}
[data-live] .input-card[aria-busy=true] .primary-button:after{content:'';width:13px;height:13px;border:2px solid #fffdf660;border-top-color:#fffdf6;border-radius:50%;animation:review-spin .8s linear infinite}
[data-live] #type-panel p{min-height:40px}
.evidence{font-size:12px;margin-top:12px;line-height:1.6;color:var(--muted);overflow-wrap:anywhere}
.evidence blockquote{margin:9px 0 7px;padding:9px 12px;border-left:2px solid var(--line);background:#f5efe250;font-family:var(--serif);font-size:14px;color:var(--ink)}
.evidence a,.source-section a{text-decoration:underline;text-underline-offset:3px;color:var(--accent);overflow-wrap:anywhere}
.evidence-date{font-size:11px;margin-top:5px}
.question-row{grid-template-columns:24px minmax(0,1fr) 72px}
.score-badge{font-size:11px}.score-badge.unreviewed{background:transparent;color:var(--muted);border:1px solid var(--line)}
.review-summary{font-size:13px;padding:16px 19px;border:1px solid var(--line);background:var(--sheet);margin:0 0 22px;line-height:1.65}
.source-section{margin-top:28px;padding:25px;border:1px solid var(--line);background:var(--sheet)}
.source-section h3{font-family:var(--serif);font-size:25px;margin:0 0 10px;font-weight:400}
.source-section>p{font-size:12px;color:var(--muted)}
.source-section ul{list-style:none;padding:0;margin:18px 0 0;display:grid;gap:10px}
.source-section li{padding:12px 0;border-top:1px solid var(--line);font-size:12px}
.source-section li strong{font-size:11px;font-family:var(--mono);text-transform:uppercase;font-weight:400;display:block;margin-bottom:5px}
.source-section li p{margin:6px 0 0;color:var(--muted)}
.source-limit{border-top:1px solid var(--line);padding-top:16px;margin-top:20px}
#improvement-list{font-size:13px;padding-left:19px;line-height:1.7}
#improvement-list li{margin:0 0 17px}
#improvement-list strong{display:block;margin-bottom:4px}
.scan-label{font:11px var(--mono);color:var(--muted)}
@keyframes review-spin{to{transform:rotate(360deg)}}
@media(max-width:740px){[data-live] .review-bar .all-designs{font-size:11px}[data-live] .review-tag{font-size:8px;width:100%;margin-left:0}[data-live] .score-number{font-size:48px}[data-live] .score-line{gap:16px}.question-row{grid-template-columns:20px minmax(0,1fr) 67px;gap:8px;padding:16px}.source-section{padding:20px}.evidence blockquote{font-size:13px;padding:8px 10px}.evidence-date{font-size:11px}.review-summary{font-size:12px}.source-section li{font-size:12px}}
@media(prefers-reduced-motion:reduce){[data-live] .input-card[aria-busy=true] .primary-button:after{animation:none}}
