:root,[data-theme=dark]{--sc-ok:#4ade80;--sc-tight:#fbbf24;--sc-bad:#f87171}[data-theme=light]{--sc-ok:#16a34a;--sc-tight:#d97706;--sc-bad:#dc2626}.sc-card{border:1px solid var(--border);background:var(--bg-elevated);border-radius:.75rem;padding:1rem 1.25rem}.sc-label{letter-spacing:.1em;text-transform:uppercase;color:var(--fg-muted);margin-bottom:.6rem;font-size:11px;font-weight:600}.sc-mono-sm{letter-spacing:.04em;color:var(--fg-muted);font-family:JetBrains Mono,monospace;font-size:11px}.sc-body{color:var(--fg-muted);font-size:13px;line-height:1.55}.sc-note{color:var(--fg-muted);font-size:12px;line-height:1.5}.sc-note strong{color:var(--fg)}.sc-big{color:var(--fg);font-family:JetBrains Mono,monospace;font-size:2rem;font-weight:700;line-height:1}.sc-margin{font-weight:600}.sc-dim{color:var(--fg-muted);font-size:12px}.sc-btn{letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--border-strong);color:var(--fg);cursor:pointer;background:0 0;border-radius:.375rem;min-width:4.5rem;padding:.35rem .8rem;font-family:JetBrains Mono,monospace;font-size:11px}.sc-btn:hover{background:var(--bg-well)}.sc-btn:focus-visible,.demo-chip:focus-visible,.sc-dot:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sc-dot{background:var(--bg-well);color:var(--fg-muted);cursor:pointer;text-align:left;border:1px solid #0000;border-radius:.375rem;padding:.3rem .6rem;font-family:JetBrains Mono,monospace;font-size:11px;line-height:1.3}.sc-dot:hover{color:var(--fg)}.sc-dot.active{background:color-mix(in srgb, var(--accent) 16%, transparent);color:var(--accent-strong);border-color:color-mix(in srgb, var(--accent) 45%, transparent)}.sc-chip{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:.25rem;padding:.1rem .5rem;font-size:11px;font-weight:600;display:inline-flex}.sc-chip.sc-pass{color:var(--sc-ok);background:color-mix(in srgb, var(--sc-ok) 14%, transparent);border-color:color-mix(in srgb, var(--sc-ok) 35%, transparent)}.sc-chip.sc-tight{color:var(--sc-tight);background:color-mix(in srgb, var(--sc-tight) 14%, transparent);border-color:color-mix(in srgb, var(--sc-tight) 40%, transparent)}.sc-chip.sc-fail{color:var(--sc-bad);background:color-mix(in srgb, var(--sc-bad) 14%, transparent);border-color:color-mix(in srgb, var(--sc-bad) 40%, transparent)}.sc-chip.sc-na{color:var(--fg-muted);background:var(--bg-well);border-color:var(--border)}.sc-fg-pass{color:var(--sc-ok)}.sc-fg-tight{color:var(--sc-tight)}.sc-fg-fail{color:var(--sc-bad)}.sc-fg-na{color:var(--fg-muted)}.sc-cause.sc-fail{color:var(--sc-bad);font-size:12px;font-weight:600}.sc-prov{letter-spacing:.04em;border:1px solid var(--border-strong);color:var(--fg-muted);white-space:nowrap;border-radius:999px;padding:.1rem .5rem;font-size:11px;font-weight:600;display:inline-block}.sc-prov-harness{color:var(--sc-ok);border-color:color-mix(in srgb, var(--sc-ok) 45%, transparent);background:color-mix(in srgb, var(--sc-ok) 10%, transparent)}.sc-prov-demo-logic{color:var(--accent-strong);border-color:color-mix(in srgb, var(--accent) 45%, transparent);background:color-mix(in srgb, var(--accent) 10%, transparent)}.sc-prov-illustrative{color:var(--sc-tight);border-style:dashed;border-color:color-mix(in srgb, var(--sc-tight) 55%, transparent);background:color-mix(in srgb, var(--sc-tight) 10%, transparent)}.sc-why{color:var(--fg-muted);flex-direction:column;gap:.35rem;margin:0;padding:0;font-size:12px;line-height:1.5;list-style:none;display:flex}.sc-why li{gap:.4rem;display:flex}.sc-arrow{color:var(--accent);flex-shrink:0}.sc-table{border-collapse:collapse;width:100%;font-size:12px}.sc-table th,.sc-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--border);padding:.55rem .6rem}.sc-table thead th{letter-spacing:.06em;text-transform:uppercase;color:var(--fg-muted);border-bottom:1px solid var(--border-strong);font-size:11px;font-weight:600}.sc-table thead th.sc-cur{color:var(--accent-strong);box-shadow:inset 0 -2px 0 var(--accent)}.sc-table td.sc-cur{background:color-mix(in srgb, var(--accent) 9%, transparent)}.sc-rowh{color:var(--fg);font-weight:600}.sc-sub{color:var(--fg-muted);margin-top:.1rem;font-size:11px;font-weight:400;display:block}.sc-val{margin-right:.3rem;font-family:JetBrains Mono,monospace;font-weight:600}.sc-num{white-space:nowrap}.sc-table-sm td,.sc-table-sm th{padding:.45rem .6rem}.sc-table tr.sc-worst>th,.sc-table tr.sc-worst>td{background:color-mix(in srgb, var(--sc-bad) 7%, transparent)}@media (width<=760px){.sc-table,.sc-table tbody,.sc-table tr,.sc-table td,.sc-table th{width:100%;display:block}.sc-table thead{display:none}.sc-table tr{border-bottom:1px solid var(--border-strong);padding:.6rem 0}.sc-table th,.sc-table td{border-bottom:0;padding:.2rem 0}.sc-table td:before{content:attr(data-label);letter-spacing:.04em;text-transform:uppercase;color:var(--fg-muted);margin-top:.25rem;font-size:11px;font-weight:600;display:block}.sc-table td.sc-num{white-space:normal}.sc-table td.sc-cur{background:color-mix(in srgb, var(--accent) 9%, transparent);border-radius:.25rem;margin-left:-.4rem;padding-left:.4rem}}
