.nba{gap:var(--cds-gap-sm)}.nba-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--cds-gap-xs) var(--cds-gap-md)}.nba-sub{margin:0;font-size:var(--cds-font-size-caption);color:var(--color-fg-muted)}.nba-top{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--cds-gap-sm);gap:var(--cds-gap-sm)}.nba-card{background:var(--color-panel);border:1px solid var(--color-border-line);border-radius:var(--cds-radius);padding:var(--cds-pad-md);display:flex;flex-direction:column;gap:var(--cds-gap-xs);min-width:0}.nba-cardtop{display:flex;align-items:center;justify-content:space-between}.nba-card .nba-rank{font-size:20px;font-weight:600;line-height:1}.nba-card .nba-act{font-size:var(--cds-font-size-heading);font-weight:var(--cds-font-weight-medium)}.nba-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--cds-gap-xs)}.nba-row{display:grid;grid-template-columns:28px 12px minmax(0,1fr) auto;align-items:start;grid-gap:var(--cds-gap-sm);gap:var(--cds-gap-sm);background:var(--color-panel);border:1px solid var(--color-border-line);border-radius:var(--cds-radius);padding:var(--cds-pad-sm) var(--cds-pad-md)}.nba-row .nba-rank{font-weight:600}.nba-row .nba-dot{margin-top:5px}.nba-body{display:flex;flex-direction:column;gap:2px;min-width:0}.nba-act{font-size:var(--cds-font-size-body);font-weight:var(--cds-font-weight-medium);overflow-wrap:anywhere}.nba-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px var(--cds-gap-sm);font-size:var(--cds-font-size-caption)}.nba-serves,.nba-why{color:var(--color-fg-muted)}.nba-why{font-size:var(--cds-font-size-caption);line-height:1.4;overflow-wrap:anywhere}.nba-pill{display:inline-block;font-size:11px;font-weight:var(--cds-font-weight-medium);padding:1px 8px;border-radius:999px;white-space:nowrap;background:var(--color-bg);color:var(--color-fg);border:1px solid var(--color-border-line)}.nba-pill.is-t1{background:rgba(239,57,82,.12);border-color:rgba(239,57,82,.35);color:#a3142b}.nba-pill.is-t2{background:rgba(252,213,26,.28);border-color:rgba(252,213,26,.6);color:#5c4a00}.nba-pill.is-t3{background:rgba(25,125,232,.1);border-color:rgba(25,125,232,.3);color:#0f5bb0}.nba-pill.is-late{background:rgba(250,98,11,.12);border-color:rgba(250,98,11,.35);color:#9a3a00}.nba-pill.is-now{background:rgba(48,161,65,.12);border-color:rgba(48,161,65,.35);color:#1d6b2a}.nba-pill.is-cause{background:var(--color-panel);color:var(--color-fg-muted)}.nba-dot.is-red{background:var(--p-red)}.nba-dot.is-yellow{background:var(--p-yellow)}.nba-dot.is-grey{background:transparent;box-shadow:inset 0 0 0 1.5px var(--color-fg-muted)}.nba-btns{display:flex;flex-wrap:wrap;gap:var(--cds-gap-xs);margin-top:auto}.nba-btn,.nba-more{font:inherit;font-size:var(--cds-font-size-caption);font-weight:var(--cds-font-weight-medium);border:1px solid var(--color-fg);background:var(--color-fg);color:var(--color-panel);border-radius:999px;padding:4px 12px;cursor:pointer;white-space:nowrap}.nba-btn.is-alt,.nba-more{background:var(--color-panel);color:var(--color-fg);border-color:var(--color-border-line)}.nba-more{align-self:flex-start}.nba-btn:focus-visible,.nba-more:focus-visible{outline:2px solid var(--p-blue);outline-offset:2px}.nba-wait{font-size:var(--cds-font-size-caption)}.nba-wait summary{cursor:pointer;font-weight:var(--cds-font-weight-medium)}.nba-wait ul{list-style:none;margin:var(--cds-gap-xs) 0 0;padding:0;display:flex;flex-direction:column;gap:4px}.nba-wait li{display:flex;flex-wrap:wrap;align-items:center;gap:4px var(--cds-gap-sm)}.nba-wait li b{font-weight:var(--cds-font-weight-medium)}.nba-bill-lines{display:flex;flex-direction:column;gap:4px;margin:0 0 var(--cds-gap-sm);font-size:var(--cds-font-size-body)}.nba-bill-lines p{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--cds-gap-sm)}.nba-link{font:inherit;background:none;border:0;padding:0;color:var(--p-blue);cursor:pointer;text-decoration:underline}.nba-stand{margin:0;font-size:var(--cds-font-size-caption);color:var(--color-fg-muted)}.nba-stand b{color:var(--color-fg);font-weight:var(--cds-font-weight-medium)}@container (max-width:720px){.nba-top{grid-template-columns:1fr}.nba-row{grid-template-columns:24px 12px minmax(0,1fr)}.nba-row .nba-btns{grid-column:3}}@media (max-width:720px){.nba-top{grid-template-columns:1fr}.nba-row{grid-template-columns:24px 12px minmax(0,1fr)}.nba-row .nba-btns{grid-column:3}}