.tmsafc{border:1px solid var(--warp-border,#253040);background:var(--warp-bg-elevated,#121821);border-radius:12px;margin-top:1.25rem;overflow:hidden}.tmsafc__head{border-bottom:1px solid var(--warp-border,#253040);justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;display:flex}.tmsafc__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#4ade80;margin:0;font-size:12px;font-weight:600}.tmsafc__subject{color:var(--warp-text,#f0f2f5);margin:4px 0 0;font-size:15px;font-weight:600}.tmsafc__score{white-space:nowrap;border:1px solid #4ade8059;border-radius:10px;align-items:baseline;gap:6px;padding:8px 14px;display:flex}.tmsafc__score-num{color:#4ade80;font-variant-numeric:tabular-nums;font-size:28px;font-weight:700;line-height:1}.tmsafc__score-of{color:var(--warp-text-muted,#b0b8c4);font-size:13px;font-weight:600}.tmsafc__rows{margin:0;padding:0;list-style:none}.tmsafc__row{border-bottom:1px solid var(--warp-border-subtle,#1c2530);align-items:center;gap:18px;padding:14px 22px;display:flex}.tmsafc__row:last-child{border-bottom:1px solid var(--warp-border,#253040)}.tmsafc__num{color:var(--warp-text-neutral,#7d8799);font-variant-numeric:tabular-nums;flex:0 0 34px;font-size:22px;font-weight:700}.tmsafc__row-copy{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.tmsafc__row-title{color:var(--warp-text,#f0f2f5);font-size:15px;font-weight:600}.tmsafc__row-spec{color:var(--warp-text-muted,#b0b8c4);font-size:13.5px;line-height:1.5}.tmsafc__pass{color:#4ade80;border:1px solid #4ade8059;border-radius:999px;flex:none;align-items:center;gap:6px;padding:5px 12px;font-size:13px;font-weight:700;display:inline-flex}.tmsafc__foot{color:var(--warp-text-muted,#b0b8c4);margin:0;padding:14px 22px 18px;font-size:13.5px;line-height:1.6}@media (max-width:640px){.tmsafc__head{padding:14px 16px}.tmsafc__row{gap:12px;padding:12px 16px}.tmsafc__num{flex-basis:26px;font-size:18px}.tmsafc__pass{padding:4px 10px}.tmsafc__foot{padding:12px 16px 16px}}
