@layer components{.sp-ba-table{max-width:48rem;margin:0 auto}.sp-ba-header{color:var(--ink-2);text-transform:uppercase;letter-spacing:.05em;grid-template-columns:1fr 1fr 1fr;gap:12px;padding:12px 20px;font-size:.875rem;font-weight:700;display:grid}.sp-ba-row{border-radius:var(--r-s);grid-template-columns:1fr 1fr 1fr;gap:12px;padding:16px 20px;transition:background .2s;display:grid}.sp-ba-row:nth-child(odd){background:var(--surface)}.sp-ba-label{color:var(--ink);font-weight:600}.sp-ba-before{color:#b42318;font-weight:600}.sp-ba-before s{text-decoration-color:#b4231859}.sp-ba-tag{color:var(--ink-2);font-weight:400;display:none}.sp-ba-after{color:#106b33;font-weight:700}.card .badge-main{background:var(--signal);color:var(--on-signal);letter-spacing:.02em;border-radius:999px;align-self:flex-start;margin:0 0 10px;padding:4px 12px;font-size:.8125rem;font-weight:700}.agent-tag{border:1px solid var(--rule);color:var(--ink-2);white-space:nowrap;border-radius:999px;flex:none;padding:3px 10px;font-size:.75rem;font-weight:600}.agent-tag-in{background:var(--signal);color:var(--on-signal);border-color:#0000}@media (max-width:600px){.sp-ba-header{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sp-ba-row{grid-template-columns:1fr;gap:4px;padding:14px 16px}.sp-ba-tag{display:inline}}}
