.quality-insight-card,.review-assistant-card,.rehearsal-player-card{border:1px solid var(--nb-border);background:#fff;border-radius:24px;box-shadow:0 18px 48px #28304d14}.quality-insight-card{margin-top:16px;padding:18px}.quality-insight-card.compact{margin-top:14px;padding:16px}.quality-insight-heading,.review-assistant-top,.rehearsal-player-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.quality-insight-heading strong,.rehearsal-player-heading strong{margin-top:3px;font-size:1rem;display:block}.quality-insight-card p,.review-assistant-card p,.rehearsal-player-heading small{color:var(--nb-muted)}.quality-score-pill{color:#2f5bd3;text-align:center;background:#eef3ff;border-radius:999px;flex:none;min-width:72px;padding:9px 12px;font-weight:900}.quality-metric-grid,.review-score-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.quality-metric-grid span,.review-score-grid span{border:1px solid var(--nb-border);background:#fbfcff;border-radius:16px;padding:11px 12px}.quality-metric-grid small,.review-score-grid small,.rehearsal-control-group>small,.review-confidence small{color:var(--nb-muted);margin-bottom:4px;font-size:.75rem;font-weight:700;display:block}.quality-page-list{gap:8px;margin-top:12px;display:grid}.quality-page-row{background:#f8f9fc;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:10px 12px;display:flex}.quality-page-row span:first-child{min-width:0}.quality-page-row small{color:var(--nb-muted);margin-top:2px;display:block}.quality-page-score{flex:none;font-weight:900}.quality-page-score.warn{color:#a85a00}.review-assistant-card{background:linear-gradient(#fff 0%,#fbfcff 100%);margin-top:16px;padding:20px}.review-assistant-top h4{margin:4px 0 6px;font-size:1.08rem}.review-assistant-top p{max-width:720px;margin:0}.review-confidence{text-align:right;background:#f0f7f2;border-radius:18px;flex:none;min-width:150px;padding:12px 14px}.review-confidence strong{font-size:1.35rem;display:block}.review-summary{margin:14px 0 0}.review-watch-list,.review-clear-note{border-radius:16px;margin-top:14px;padding:14px 16px}.review-watch-list{background:#fff9ef;border:1px solid #f0d5a9}.review-watch-list ul{margin:8px 0 0;padding-left:20px}.review-watch-list li+li{margin-top:4px}.review-clear-note{background:#f4fbf6;border:1px solid #cfe7d5;gap:4px;display:grid}.review-clear-note span{color:var(--nb-muted)}.rehearsal-player-card{margin-bottom:18px;padding:18px}.rehearsal-player-heading small{margin-top:4px;display:block}.rehearsal-player-card audio{width:100%;margin-top:14px}.rehearsal-controls{grid-template-columns:.85fr .7fr 1.7fr;gap:14px;margin-top:14px;display:grid}.rehearsal-control-group{border:1px solid var(--nb-border);background:#fbfcff;border-radius:16px;min-width:0;padding:12px}.rehearsal-rate-buttons{flex-wrap:wrap;gap:7px;display:flex}.rehearsal-rate-buttons button{border:1px solid var(--nb-border);color:inherit;font:inherit;cursor:pointer;background:#fff;border-radius:999px;padding:7px 10px;font-size:.82rem;font-weight:800}.rehearsal-rate-buttons button:hover:not(:disabled){border-color:#8aa2ff}.rehearsal-rate-buttons button.active{color:#2f5bd3;background:#eef3ff;border-color:#2f5bd3}.rehearsal-rate-buttons button:disabled{cursor:not-allowed;opacity:.45}@media (max-width:900px){.quality-metric-grid,.review-score-grid,.rehearsal-controls{grid-template-columns:1fr}.quality-insight-heading,.review-assistant-top,.rehearsal-player-heading{flex-direction:column}.review-confidence{text-align:left;width:100%}}
