/* AR scorecard quiz (scq-*) */
[data-cmp="ar-scorecard"] .scq, [data-cmp="ar-scorecard"].scq { min-height: calc(100dvh - 56px); }
[data-cmp="ar-scorecard"] .scq-step[hidden], [data-cmp="ar-scorecard"].scq-step[hidden] { display: none !important; }
[data-cmp="ar-scorecard"] .scq-center, [data-cmp="ar-scorecard"].scq-center { display: flex; align-items: center; justify-content: center; min-height: calc(100dvh - 56px); padding: var(--space-6); }
[data-cmp="ar-scorecard"] .scq-fadeup, [data-cmp="ar-scorecard"].scq-fadeup { animation: scqFadeUp 0.6s cubic-bezier(0.16, 1, 0.3, 1) both; }
@keyframes scqFadeUp { from { opacity: 0; transform: translateY(16px); } to { opacity: 1; transform: translateY(0); } }
@media (prefers-reduced-motion: reduce) { [data-cmp="ar-scorecard"] .scq-fadeup, [data-cmp="ar-scorecard"].scq-fadeup, [data-cmp="ar-scorecard"] .scq-q, [data-cmp="ar-scorecard"].scq-q { animation: none !important; }}

[data-cmp="ar-scorecard"] .scq-landing, [data-cmp="ar-scorecard"].scq-landing { display: flex; align-items: center; justify-content: center; min-height: calc(100dvh - 56px); padding: var(--space-6); text-align: center; }
[data-cmp="ar-scorecard"] .scq-landing-inner, [data-cmp="ar-scorecard"].scq-landing-inner { max-width: 42rem; animation: scqFadeUp 0.7s cubic-bezier(0.16, 1, 0.3, 1) both; }
[data-cmp="ar-scorecard"] .scq-landing h1, [data-cmp="ar-scorecard"].scq-landing h1 { margin: 0 0 20px; font-size: clamp(2.25rem, 1.8rem + 2.2vw, 3.75rem); font-weight: 700; letter-spacing: -0.025em; line-height: 1.1; color: var(--text-primary); text-wrap: balance; }
[data-cmp="ar-scorecard"] .scq-underline, [data-cmp="ar-scorecard"].scq-underline { position: relative; white-space: nowrap; }
[data-cmp="ar-scorecard"] .scq-underline svg, [data-cmp="ar-scorecard"].scq-underline svg { position: absolute; bottom: -4px; left: 0; width: 100%; height: 8px; }
[data-cmp="ar-scorecard"] .scq-lead, [data-cmp="ar-scorecard"].scq-lead { max-width: 32rem; margin: 0 auto var(--space-8); font-size: clamp(1.125rem, 1rem + 0.5vw, 1.25rem); line-height: 1.6; color: var(--text-secondary); }
[data-cmp="ar-scorecard"] .scq-startbtn, [data-cmp="ar-scorecard"].scq-startbtn { margin-bottom: var(--space-12); box-shadow: var(--shadow-lg); }
[data-cmp="ar-scorecard"] .scq-proof, [data-cmp="ar-scorecard"].scq-proof { border-top: 1px solid color-mix(in srgb, var(--border-default) 60%, transparent); padding-top: var(--space-8); }
[data-cmp="ar-scorecard"] .scq-stats, [data-cmp="ar-scorecard"].scq-stats { display: grid; grid-template-columns: repeat(3, 1fr); gap: var(--space-4); margin-bottom: var(--space-6); }
@media (min-width: 640px) { [data-cmp="ar-scorecard"] .scq-stats, [data-cmp="ar-scorecard"].scq-stats { gap: var(--space-8); }}
[data-cmp="ar-scorecard"] .scq-stats .v, [data-cmp="ar-scorecard"].scq-stats .v { margin: 0; font-size: clamp(1.5rem, 1.3rem + 1vw, 1.875rem); font-weight: 700; color: var(--accent); }
[data-cmp="ar-scorecard"] .scq-stats .l, [data-cmp="ar-scorecard"].scq-stats .l { margin: 4px 0 0; font-size: 0.8125rem; color: var(--text-muted); }
[data-cmp="ar-scorecard"] .scq-proof-note, [data-cmp="ar-scorecard"].scq-proof-note { margin: 0; font-size: 0.75rem; color: var(--text-muted); }

[data-cmp="ar-scorecard"] .scq-qbar, [data-cmp="ar-scorecard"].scq-qbar { position: sticky; top: 56px; z-index: 10; background: color-mix(in srgb, var(--surface-card) 90%, transparent); backdrop-filter: blur(12px); border-bottom: 1px solid color-mix(in srgb, var(--border-default) 50%, transparent); }
[data-cmp="ar-scorecard"] .scq-qbar-inner, [data-cmp="ar-scorecard"].scq-qbar-inner { max-width: 42rem; margin-inline: auto; padding: var(--space-4) var(--space-6); }
[data-cmp="ar-scorecard"] .scq-qbar-row, [data-cmp="ar-scorecard"].scq-qbar-row { display: flex; align-items: center; justify-content: space-between; margin-bottom: 12px; }
[data-cmp="ar-scorecard"] .scq-back, [data-cmp="ar-scorecard"].scq-back { display: inline-flex; align-items: center; gap: 6px; border: 0; background: none; padding: 0; font: inherit; font-size: 0.875rem; font-weight: 500; color: var(--text-muted); cursor: pointer; }
@media (hover: hover) and (pointer: fine) { [data-cmp="ar-scorecard"] .scq-back:hover, [data-cmp="ar-scorecard"].scq-back:hover { color: var(--text-primary); }}
[data-cmp="ar-scorecard"] .scq-count, [data-cmp="ar-scorecard"].scq-count { font-size: 0.875rem; font-weight: 500; color: var(--text-muted); font-variant-numeric: tabular-nums; }
[data-cmp="ar-scorecard"] .scq-progress, [data-cmp="ar-scorecard"].scq-progress { height: 6px; border-radius: var(--radius-full); background: var(--surface-subtle); overflow: hidden; }
[data-cmp="ar-scorecard"] .scq-progress-fill, [data-cmp="ar-scorecard"].scq-progress-fill { height: 100%; border-radius: var(--radius-full); background: var(--accent); width: 0%; transition: width 300ms var(--ease-move, ease); }

[data-cmp="ar-scorecard"] .scq-qwrap, [data-cmp="ar-scorecard"].scq-qwrap { display: flex; justify-content: center; padding: var(--space-10) var(--space-6) var(--space-12); }
[data-cmp="ar-scorecard"] .scq-q, [data-cmp="ar-scorecard"].scq-q { width: 100%; max-width: 42rem; }
[data-cmp="ar-scorecard"] .scq-q.slide-f, [data-cmp="ar-scorecard"].scq-q.slide-f { animation: scqSlideF 220ms ease both; }
[data-cmp="ar-scorecard"] .scq-q.slide-b, [data-cmp="ar-scorecard"].scq-q.slide-b { animation: scqSlideB 220ms ease both; }
@keyframes scqSlideF { from { opacity: 0; transform: translateX(40px); } to { opacity: 1; transform: translateX(0); } }
@keyframes scqSlideB { from { opacity: 0; transform: translateX(-40px); } to { opacity: 1; transform: translateX(0); } }
[data-cmp="ar-scorecard"] .scq-qtext, [data-cmp="ar-scorecard"].scq-qtext { margin: 0 0 var(--space-10); font-size: clamp(1.5rem, 1.3rem + 1vw, 1.875rem); line-height: 1.35; color: var(--text-primary); }
[data-cmp="ar-scorecard"] .scq-opts, [data-cmp="ar-scorecard"].scq-opts { display: flex; flex-direction: column; gap: 12px; }
[data-cmp="ar-scorecard"] .scq-opt, [data-cmp="ar-scorecard"].scq-opt { width: 100%; text-align: left; border: 2px solid var(--border-default); border-radius: var(--radius-xl); background: var(--surface-card); padding: 20px 24px; font: inherit; cursor: pointer; transition: border-color 200ms, background 200ms, box-shadow 200ms; display: flex; align-items: center; gap: var(--space-4); }
@media (hover: hover) and (pointer: fine) { [data-cmp="ar-scorecard"] .scq-opt:hover, [data-cmp="ar-scorecard"].scq-opt:hover { border-color: color-mix(in srgb, var(--accent) 40%, transparent); background: color-mix(in srgb, var(--surface-subtle) 50%, var(--surface-card)); box-shadow: var(--shadow-sm); }}
[data-cmp="ar-scorecard"] .scq-opt.sel, [data-cmp="ar-scorecard"].scq-opt.sel { border-color: var(--accent); background: color-mix(in srgb, var(--accent) 5%, var(--surface-card)); box-shadow: var(--shadow-md); }
[data-cmp="ar-scorecard"] .scq-opt.was, [data-cmp="ar-scorecard"].scq-opt.was { border-color: color-mix(in srgb, var(--accent) 30%, transparent); background: color-mix(in srgb, var(--accent) 3%, var(--surface-card)); }
[data-cmp="ar-scorecard"] .scq-letter, [data-cmp="ar-scorecard"].scq-letter { flex-shrink: 0; width: 32px; height: 32px; border: 2px solid var(--border-default); border-radius: var(--radius-full); display: grid; place-items: center; font-size: 0.875rem; font-weight: 600; color: var(--text-muted); transition: all 200ms; }
[data-cmp="ar-scorecard"] .scq-opt.sel .scq-letter, [data-cmp="ar-scorecard"].scq-opt.sel .scq-letter, [data-cmp="ar-scorecard"] .scq-letter.sel, [data-cmp="ar-scorecard"].scq-letter.sel { border-color: var(--accent); background: var(--accent); color: #fff; }
[data-cmp="ar-scorecard"] .scq-opt.was .scq-letter, [data-cmp="ar-scorecard"].scq-opt.was .scq-letter { border-color: color-mix(in srgb, var(--accent) 40%, transparent); background: color-mix(in srgb, var(--accent) 10%, transparent); color: var(--accent); }
[data-cmp="ar-scorecard"] .scq-opt-text, [data-cmp="ar-scorecard"].scq-opt-text { font-size: clamp(1rem, 0.95rem + 0.3vw, 1.125rem); color: var(--text-primary); }
[data-cmp="ar-scorecard"] .scq-opt-text.b, [data-cmp="ar-scorecard"].scq-opt-text.b { font-weight: 500; }
[data-cmp="ar-scorecard"] .scq-other, [data-cmp="ar-scorecard"].scq-other { flex-direction: column; align-items: stretch; gap: 0; padding: 0; overflow: hidden; cursor: default; }
[data-cmp="ar-scorecard"] .scq-other .scq-other-trigger, [data-cmp="ar-scorecard"].scq-other .scq-other-trigger { display: flex; align-items: center; gap: var(--space-4); width: 100%; text-align: left; border: 0; background: none; padding: 20px 24px; font: inherit; cursor: pointer; }
[data-cmp="ar-scorecard"] .scq-other.open, [data-cmp="ar-scorecard"].scq-other.open { border-color: var(--accent); background: color-mix(in srgb, var(--accent) 5%, var(--surface-card)); box-shadow: var(--shadow-md); }
[data-cmp="ar-scorecard"] .scq-other-input, [data-cmp="ar-scorecard"].scq-other-input { padding: 20px 24px; }
[data-cmp="ar-scorecard"] .scq-other-head, [data-cmp="ar-scorecard"].scq-other-head { display: flex; align-items: center; gap: var(--space-4); margin-bottom: var(--space-4); }
[data-cmp="ar-scorecard"] .scq-other-row, [data-cmp="ar-scorecard"].scq-other-row { display: flex; gap: 12px; }
[data-cmp="ar-scorecard"] .scq-other-row .scq-input, [data-cmp="ar-scorecard"].scq-other-row .scq-input { flex: 1; }
[data-cmp="ar-scorecard"] .scq-input, [data-cmp="ar-scorecard"].scq-input { width: 100%; height: 48px; border: 1px solid var(--border-default); border-radius: var(--radius-md); background: var(--surface-card); padding: 0 14px; font-size: max(16px, 1rem); color: var(--text-primary); }
[data-cmp="ar-scorecard"] .scq-input:focus, [data-cmp="ar-scorecard"].scq-input:focus { outline: 2px solid var(--accent); outline-offset: 1px; border-color: var(--accent); }
[data-cmp="ar-scorecard"] .scq-input.err, [data-cmp="ar-scorecard"].scq-input.err { border-color: var(--danger); }

[data-cmp="ar-scorecard"] .scq-spin, [data-cmp="ar-scorecard"].scq-spin { position: relative; width: 64px; height: 64px; margin: 0 auto var(--space-6); }
[data-cmp="ar-scorecard"] .scq-spin .t, [data-cmp="ar-scorecard"].scq-spin .t, [data-cmp="ar-scorecard"] .scq-spin .a, [data-cmp="ar-scorecard"].scq-spin .a { position: absolute; inset: 0; border-radius: var(--radius-full); border: 4px solid var(--surface-subtle); }
[data-cmp="ar-scorecard"] .scq-spin .a, [data-cmp="ar-scorecard"].scq-spin .a { border-color: var(--accent); border-top-color: transparent; animation: scqSpin 0.8s linear infinite; }
@keyframes scqSpin { to { transform: rotate(360deg); } }
[data-cmp="ar-scorecard"] .scq-spin-title, [data-cmp="ar-scorecard"].scq-spin-title { margin: 0 0 8px; font-size: 1.25rem; font-weight: 600; color: var(--text-primary); }
[data-cmp="ar-scorecard"] .scq-spin-sub, [data-cmp="ar-scorecard"].scq-spin-sub { margin: 0; font-size: 0.875rem; color: var(--text-muted); }
[data-cmp="ar-scorecard"] [data-step="scoring"], [data-cmp="ar-scorecard"][data-step="scoring"] { text-align: center; }

[data-cmp="ar-scorecard"] .scq-results, [data-cmp="ar-scorecard"].scq-results { max-width: 42rem; margin-inline: auto; padding: var(--space-8) var(--space-6) var(--space-12); }
[data-cmp="ar-scorecard"] .scq-results-head, [data-cmp="ar-scorecard"].scq-results-head { display: flex; flex-direction: column; align-items: center; gap: var(--space-6); margin-bottom: var(--space-8); text-align: center; animation: scqFadeUp 0.6s cubic-bezier(0.16, 1, 0.3, 1) both; }
@media (min-width: 640px) { [data-cmp="ar-scorecard"] .scq-results-head, [data-cmp="ar-scorecard"].scq-results-head { flex-direction: row; gap: var(--space-10); text-align: left; }}
[data-cmp="ar-scorecard"] .scq-ring, [data-cmp="ar-scorecard"].scq-ring { position: relative; display: inline-flex; flex-shrink: 0; }
[data-cmp="ar-scorecard"] .scq-ring .arc, [data-cmp="ar-scorecard"].scq-ring .arc { transition: stroke-dashoffset 1.2s cubic-bezier(0.34, 1.56, 0.64, 1); }
[data-cmp="ar-scorecard"] .scq-ring-center, [data-cmp="ar-scorecard"].scq-ring-center { position: absolute; inset: 0; display: flex; flex-direction: column; align-items: center; justify-content: center; }
[data-cmp="ar-scorecard"] .scq-ring-center .g, [data-cmp="ar-scorecard"].scq-ring-center .g { font-size: 4rem; line-height: 1; opacity: 0; transform: scale(0.5); transition: opacity 0.6s ease 0.4s, transform 0.6s cubic-bezier(0.34, 1.56, 0.64, 1) 0.4s; }
[data-cmp="ar-scorecard"] .scq-ring.on .g, [data-cmp="ar-scorecard"].scq-ring.on .g { opacity: 1; transform: scale(1); }
[data-cmp="ar-scorecard"] .scq-ring-center .s, [data-cmp="ar-scorecard"].scq-ring-center .s { font-size: 0.875rem; font-weight: 600; color: var(--text-muted); opacity: 0; transition: opacity 0.5s ease 0.8s; font-variant-numeric: tabular-nums; }
[data-cmp="ar-scorecard"] .scq-ring.on .s, [data-cmp="ar-scorecard"].scq-ring.on .s { opacity: 1; }
[data-cmp="ar-scorecard"] .scq-results-meta, [data-cmp="ar-scorecard"].scq-results-meta { flex: 1; }
[data-cmp="ar-scorecard"] .scq-gradebadge, [data-cmp="ar-scorecard"].scq-gradebadge { display: inline-block; padding: 6px 16px; border-radius: var(--radius-full); font-size: 0.875rem; font-weight: 600; margin-bottom: 12px; }
[data-cmp="ar-scorecard"] .scq-results-hint, [data-cmp="ar-scorecard"].scq-results-hint { margin: 0 0 var(--space-4); font-size: 0.875rem; color: var(--text-muted); }
[data-cmp="ar-scorecard"] .scq-cats, [data-cmp="ar-scorecard"].scq-cats { display: flex; flex-direction: column; gap: 12px; margin-bottom: var(--space-6); }
[data-cmp="ar-scorecard"] .scq-cat, [data-cmp="ar-scorecard"].scq-cat { background: var(--surface-card); border: 1px solid var(--border-default); border-radius: var(--radius-xl); box-shadow: var(--shadow-sm); overflow: hidden; }
[data-cmp="ar-scorecard"] .scq-cat-body, [data-cmp="ar-scorecard"].scq-cat-body { padding: var(--space-4); }
[data-cmp="ar-scorecard"] .scq-cat-head, [data-cmp="ar-scorecard"].scq-cat-head { display: flex; align-items: center; justify-content: space-between; gap: 12px; margin-bottom: 8px; }
[data-cmp="ar-scorecard"] .scq-cat-head .n, [data-cmp="ar-scorecard"].scq-cat-head .n { margin: 0; font-size: 0.875rem; font-weight: 600; color: var(--text-primary); }
[data-cmp="ar-scorecard"] .scq-cat-head .d, [data-cmp="ar-scorecard"].scq-cat-head .d { margin: 0; font-size: 0.75rem; color: var(--text-muted); }
[data-cmp="ar-scorecard"] .scq-chip, [data-cmp="ar-scorecard"].scq-chip { flex-shrink: 0; display: inline-flex; align-items: center; gap: 6px; padding: 4px 10px; border-radius: var(--radius-full); font-size: 0.75rem; font-weight: 600; }
[data-cmp="ar-scorecard"] .scq-chip .dot, [data-cmp="ar-scorecard"].scq-chip .dot { width: 6px; height: 6px; border-radius: var(--radius-full); }
[data-cmp="ar-scorecard"] .scq-cat[data-color="green"] .scq-chip, [data-cmp="ar-scorecard"].scq-cat[data-color="green"] .scq-chip { background: #f0fdf4; color: #15803d; }
[data-cmp="ar-scorecard"] .scq-cat[data-color="green"] .dot, [data-cmp="ar-scorecard"].scq-cat[data-color="green"] .dot, [data-cmp="ar-scorecard"] .scq-cat[data-color="green"] .fill, [data-cmp="ar-scorecard"].scq-cat[data-color="green"] .fill { background: #22c55e; }
[data-cmp="ar-scorecard"] .scq-cat[data-color="yellow"] .scq-chip, [data-cmp="ar-scorecard"].scq-cat[data-color="yellow"] .scq-chip { background: #fefce8; color: #a16207; }
[data-cmp="ar-scorecard"] .scq-cat[data-color="yellow"] .dot, [data-cmp="ar-scorecard"].scq-cat[data-color="yellow"] .dot, [data-cmp="ar-scorecard"] .scq-cat[data-color="yellow"] .fill, [data-cmp="ar-scorecard"].scq-cat[data-color="yellow"] .fill { background: #eab308; }
[data-cmp="ar-scorecard"] .scq-cat[data-color="red"] .scq-chip, [data-cmp="ar-scorecard"].scq-cat[data-color="red"] .scq-chip { background: #fef2f2; color: #b91c1c; }
[data-cmp="ar-scorecard"] .scq-cat[data-color="red"] .dot, [data-cmp="ar-scorecard"].scq-cat[data-color="red"] .dot, [data-cmp="ar-scorecard"] .scq-cat[data-color="red"] .fill, [data-cmp="ar-scorecard"].scq-cat[data-color="red"] .fill { background: #ef4444; }
[data-cmp="ar-scorecard"] .scq-bar, [data-cmp="ar-scorecard"].scq-bar { position: relative; height: 6px; border-radius: var(--radius-full); background: var(--surface-subtle); overflow: hidden; margin-bottom: 8px; }
[data-cmp="ar-scorecard"] .scq-bar .fill, [data-cmp="ar-scorecard"].scq-bar .fill { position: absolute; top: 0; left: 0; height: 100%; border-radius: var(--radius-full); transition: width 0.8s ease; }
[data-cmp="ar-scorecard"] .scq-cat .c, [data-cmp="ar-scorecard"].scq-cat .c { margin: 0; font-size: 0.75rem; line-height: 1.55; color: var(--text-muted); }
[data-cmp="ar-scorecard"] .scq-expand, [data-cmp="ar-scorecard"].scq-expand { margin-top: 8px; display: inline-flex; align-items: center; gap: 4px; border: 0; background: none; padding: 0; font: inherit; font-size: 0.75rem; font-weight: 500; color: var(--accent); cursor: pointer; }
[data-cmp="ar-scorecard"] .scq-expand svg, [data-cmp="ar-scorecard"].scq-expand svg { transition: transform 200ms; }
[data-cmp="ar-scorecard"] .scq-expand.open svg, [data-cmp="ar-scorecard"].scq-expand.open svg { transform: rotate(180deg); }
[data-cmp="ar-scorecard"] .scq-cat-answers, [data-cmp="ar-scorecard"].scq-cat-answers { border-top: 1px solid var(--border-default); background: color-mix(in srgb, var(--surface-subtle) 30%, var(--surface-card)); padding: 12px var(--space-4); display: flex; flex-direction: column; gap: 12px; }
[data-cmp="ar-scorecard"] .scq-cat-answers .qq, [data-cmp="ar-scorecard"].scq-cat-answers .qq { margin: 0; font-size: 0.75rem; color: var(--text-muted); }
[data-cmp="ar-scorecard"] .scq-cat-answers .qa, [data-cmp="ar-scorecard"].scq-cat-answers .qa { margin: 2px 0 0; font-size: 0.75rem; font-weight: 500; color: var(--text-primary); }
[data-cmp="ar-scorecard"] .scq-results-foot, [data-cmp="ar-scorecard"].scq-results-foot { text-align: center; }
[data-cmp="ar-scorecard"] .scq-results-foot p, [data-cmp="ar-scorecard"].scq-results-foot p { margin: 0 0 var(--space-4); font-size: 11px; color: var(--text-muted); }
[data-cmp="ar-scorecard"] .scq-linkbtn, [data-cmp="ar-scorecard"].scq-linkbtn { border: 0; background: none; padding: 0; font: inherit; font-size: 0.875rem; font-weight: 500; color: var(--text-muted); cursor: pointer; }
@media (hover: hover) and (pointer: fine) { [data-cmp="ar-scorecard"] .scq-linkbtn:hover, [data-cmp="ar-scorecard"].scq-linkbtn:hover { color: var(--text-primary); }}

[data-cmp="ar-scorecard"] .scq-formwrap, [data-cmp="ar-scorecard"].scq-formwrap { width: 100%; max-width: 28rem; }
[data-cmp="ar-scorecard"] .scq-formwrap > .scq-back, [data-cmp="ar-scorecard"].scq-formwrap > .scq-back { margin-bottom: var(--space-8); }
[data-cmp="ar-scorecard"] .scq-card, [data-cmp="ar-scorecard"].scq-card { background: var(--surface-card); border: 1px solid var(--border-default); border-radius: var(--radius-2xl); box-shadow: var(--shadow-lg); padding: var(--space-8); }
[data-cmp="ar-scorecard"] .scq-card--center, [data-cmp="ar-scorecard"].scq-card--center { text-align: center; padding: clamp(var(--space-8), 5vw, var(--space-12)); }
[data-cmp="ar-scorecard"] .scq-card h2, [data-cmp="ar-scorecard"].scq-card h2 { margin: 0 0 8px; font-size: clamp(1.5rem, 1.3rem + 1vw, 1.875rem); font-weight: 700; color: var(--text-primary); }
[data-cmp="ar-scorecard"] .scq-card .sub, [data-cmp="ar-scorecard"].scq-card .sub { margin: 0 0 var(--space-8); color: var(--text-secondary); }
[data-cmp="ar-scorecard"] .scq-card--center .sub, [data-cmp="ar-scorecard"].scq-card--center .sub { margin-bottom: var(--space-6); }
[data-cmp="ar-scorecard"] .scq-form, [data-cmp="ar-scorecard"].scq-form { display: flex; flex-direction: column; gap: 20px; }
[data-cmp="ar-scorecard"] .scq-form .f label, [data-cmp="ar-scorecard"].scq-form .f label { display: block; margin-bottom: 8px; font-size: 0.875rem; font-weight: 600; color: var(--text-primary); }
[data-cmp="ar-scorecard"] .scq-form .f label .opt, [data-cmp="ar-scorecard"].scq-form .f label .opt { font-weight: 400; color: var(--text-muted); }
[data-cmp="ar-scorecard"] .scq-err, [data-cmp="ar-scorecard"].scq-err { margin: 6px 0 0; font-size: 0.875rem; color: var(--danger); }
[data-cmp="ar-scorecard"] .scq-submitbtn, [data-cmp="ar-scorecard"].scq-submitbtn { width: 100%; justify-content: center; }
[data-cmp="ar-scorecard"] .scq-submitbtn[disabled], [data-cmp="ar-scorecard"].scq-submitbtn[disabled] { opacity: 0.55; pointer-events: none; }
[data-cmp="ar-scorecard"] .scq-fine, [data-cmp="ar-scorecard"].scq-fine { margin: 0; font-size: 0.75rem; line-height: 1.5; text-align: center; color: var(--text-muted); }
[data-cmp="ar-scorecard"] .scq-mailico, [data-cmp="ar-scorecard"].scq-mailico { width: 64px; height: 64px; margin: 0 auto var(--space-6); display: grid; place-items: center; background: color-mix(in srgb, var(--accent) 10%, transparent); border-radius: var(--radius-full); color: var(--accent); }
[data-cmp="ar-scorecard"] .scq-sentmail, [data-cmp="ar-scorecard"].scq-sentmail { display: inline-block; margin: 0 0 var(--space-6); background: var(--surface-subtle); padding: 8px 16px; border-radius: var(--radius-lg); font-weight: 600; font-size: 1.125rem; color: var(--text-primary); }
[data-cmp="ar-scorecard"] .scq-spam, [data-cmp="ar-scorecard"].scq-spam { background: #fffbeb; border: 1px solid #fde68a; border-radius: var(--radius-lg); padding: var(--space-4); text-align: left; margin-bottom: var(--space-6); }
[data-cmp="ar-scorecard"] .scq-spam p, [data-cmp="ar-scorecard"].scq-spam p { margin: 0; font-size: 0.875rem; color: #92400e; }