.status-badge[data-v-5add8e71]{--status-border:color-mix(in srgb,var(--color-ink-500) 34%,transparent);--status-ink:var(--color-ink-600);--status-fill:var(--color-ink-500);--status-surface:color-mix(in srgb,var(--color-ink-500) 9%,transparent);align-items:center;background:var(--status-surface);border:1px solid var(--status-border);border-radius:.25rem;color:var(--status-ink);display:inline-flex;font-size:.82rem;font-weight:760;gap:.42rem;line-height:1;min-height:1.85rem;padding:.32rem .58rem .32rem .38rem;white-space:nowrap}.status-badge.compact[data-v-5add8e71]{background:transparent;border:0;font-size:0;gap:0;height:1.35rem;justify-content:center;min-height:1.35rem;padding:0;width:1.35rem}.status-badge.compact .status-text[data-v-5add8e71]{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.status-mark[data-v-5add8e71]{background:var(--status-fill);border:1px solid var(--status-border);border-radius:.12rem;display:inline-block;flex:0 0 auto;height:.92rem;overflow:hidden;position:relative;width:.92rem}.status-mark[data-v-5add8e71]:after,.status-mark[data-v-5add8e71]:before{content:"";position:absolute}.status-mark[data-v-5add8e71]:before{background:#fff6;border-radius:.08rem;inset:.25rem}.status-mark[data-v-5add8e71]:after{display:none}.status-badge.compact .status-mark[data-v-5add8e71]{height:.98rem;width:.98rem}.covered[data-v-5add8e71]{--status-border:color-mix(in srgb,var(--color-signal-green) 52%,transparent);--status-fill:var(--color-signal-green);--status-ink:color-mix(in srgb,var(--color-signal-green) 48%,var(--color-ink-950));--status-surface:color-mix(in srgb,var(--color-signal-green) 14%,transparent)}.covered .status-mark[data-v-5add8e71]{background:var(--color-signal-green);border-color:color-mix(in srgb,var(--color-signal-green) 78%,var(--color-ink-950))}.partial[data-v-5add8e71]{--status-border:color-mix(in srgb,var(--color-signal-amber) 54%,transparent);--status-fill:var(--color-signal-amber);--status-ink:color-mix(in srgb,var(--color-signal-amber) 46%,var(--color-ink-950));--status-surface:color-mix(in srgb,var(--color-signal-amber) 15%,transparent)}.partial .status-mark[data-v-5add8e71]{background:var(--color-signal-amber);border-color:color-mix(in srgb,var(--color-signal-amber) 78%,var(--color-ink-950))}.partial .status-mark[data-v-5add8e71]:before{border-radius:999px 0 0 999px;right:50%}.partial .status-mark[data-v-5add8e71]:after{background:#ffffffb3;border-radius:2px;bottom:.24rem;display:block;height:auto;left:50%;opacity:1;top:.24rem;transform:translate(-50%);width:.08rem}.missing[data-v-5add8e71]{--status-border:color-mix(in srgb,var(--color-ink-500) 42%,transparent);--status-fill:transparent;--status-ink:var(--color-ink-600);--status-surface:color-mix(in srgb,var(--color-ink-500) 8%,transparent)}.missing .status-mark[data-v-5add8e71]{background:transparent;border-color:var(--status-border)}.missing .status-mark[data-v-5add8e71]:before{background:var(--status-ink);border-radius:99px;height:.12rem;inset:50% .3rem auto;transform:translateY(-50%)}.missing .status-mark[data-v-5add8e71]:after{display:none}html.dark .status-badge.covered{--status-border:color-mix(in srgb,var(--color-signal-green) 68%,var(--color-ink-950));--status-fill:color-mix(in srgb,var(--color-signal-green) 84%,var(--color-ink-50));--status-ink:color-mix(in srgb,var(--color-signal-green) 48%,var(--color-ink-950));--status-surface:color-mix(in srgb,var(--color-signal-green) 18%,var(--color-ink-50))}html.dark .status-badge.covered{background:var(--status-fill);border-color:var(--color-signal-green)}html.dark .status-badge.partial{--status-border:color-mix(in srgb,var(--color-signal-amber) 70%,var(--color-ink-950));--status-fill:color-mix(in srgb,var(--color-signal-amber) 82%,var(--color-ink-50));--status-ink:color-mix(in srgb,var(--color-signal-amber) 50%,var(--color-ink-950));--status-surface:color-mix(in srgb,var(--color-signal-amber) 20%,var(--color-ink-50))}html.dark .status-badge.partial{background:var(--status-fill);border-color:var(--color-signal-amber)}html.dark .status-badge.missing{--status-border:color-mix(in srgb,var(--color-ink-500) 52%,transparent);--status-fill:transparent;--status-ink:var(--color-ink-600);--status-surface:color-mix(in srgb,var(--color-ink-500) 14%,transparent)}
