.qc .ss-stage{overflow:hidden}.qc-panel{background:var(--ss-raised);min-height:280px;box-shadow:var(--ss-shadow-hero);color:var(--ss-text);border-radius:14px;font-size:13px;position:absolute;top:20px;left:24px}.qc-head{padding:14px var(--qc-cut,16px) 12px 16px;border-bottom:1px solid var(--ss-line-faint);align-items:center;gap:12px;display:flex}.qc-head__text{gap:3px;min-width:0;display:grid}.qc-title{color:var(--ss-text-strong);font-size:14px;font-weight:600;line-height:1.3}.qc-sub{color:var(--ss-text-faint);white-space:nowrap;font-size:12px;line-height:1.3}.qc-row{min-height:46px;padding:0 var(--qc-cut,16px) 0 16px;border-bottom:1px solid var(--ss-line-faint);white-space:nowrap;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.qc-row__name{min-width:0;color:var(--ss-text-strong);align-items:center;gap:8px;line-height:1.3;display:flex}.qc-row__lines{gap:4px;display:grid}.qc-row__lines[data-filler]{gap:9px;min-width:0}.qc-row__meta{color:var(--ss-text-faint);font-size:12px;line-height:1.3}.qc-pill{text-box:trim-both cap alphabetic;padding:2px 7px;border-radius:999px;flex:none;padding-block:5px;font-size:11px;font-weight:500;line-height:1.3}.qc-pill[data-tone=trade]{color:var(--ss-warning-text);background:var(--ss-warning-soft)}.qc-pill[data-tone=quiet]{color:var(--ss-text-faint);background:var(--ss-ink-2)}.qc-btn{color:#111;white-space:nowrap;height:32px;transition:filter var(--duration-hover) var(--ease-out);background:linear-gradient(#fafafa,#d9d9d9);border-radius:999px;flex:none;align-items:center;margin-left:auto;padding:0 14px;font-size:13px;font-weight:600;display:inline-grid}.qc-btn[data-pressed]{filter:brightness(.9)}.qc-btn__state{align-items:center;gap:6px;display:inline-flex}.qc-link{color:var(--ss-text-strong);background:var(--ss-ink-2);transition:background-color var(--duration-hover) var(--ease-out);border-radius:8px;flex:none;padding:6px 10px;font-size:12px;font-weight:500;line-height:1.3}.qc-link[data-hover]{background:var(--ss-ink-4)}.qc-row[data-undone] .qc-row__name{color:var(--ss-text);transition:color var(--duration-sm) var(--ease-out)}.qc-chip{background:var(--ss-ink-2);height:26px;color:var(--ss-text);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;margin-left:auto;padding:0 10px;font-size:12px;display:inline-flex}.qc-chip svg{color:var(--ss-success-text)}.qc-score{flex:none;place-items:center;width:56px;height:56px;display:grid;position:relative}.qc-score svg{position:absolute;inset:0;transform:rotate(-90deg)}.qc-score__arc{transition:stroke-dashoffset .7s var(--ease-in-out)}.qc-score__value{color:var(--ss-text-strong);font-variant-numeric:tabular-nums;font-size:18px;font-weight:600}.qc-test{min-height:40px;padding:0 var(--qc-cut,16px) 0 16px;border-bottom:1px solid var(--ss-line-faint);white-space:nowrap;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.qc-test__name{color:var(--ss-text-strong);line-height:1.3}.qc-test__score{min-width:2ch;color:var(--ss-text-strong);font-variant-numeric:tabular-nums;text-align:right;opacity:0;transition:opacity var(--duration-sm) var(--ease-out)}.qc-test[data-done] .qc-test__score{opacity:1}.qc .ss-check[data-on]{color:var(--ss-success-text)}
