.contested.svelte-znmn1e{padding:2rem 0}.page-footer.svelte-znmn1e{margin-top:2rem}.page-header.svelte-znmn1e{margin-bottom:1.5rem}h1.svelte-znmn1e{font-size:var(--fs-2xl);margin:0 0 .4rem;color:var(--accent-cyan)}.subtitle.svelte-znmn1e{color:var(--text-secondary);max-width:70ch;line-height:1.4;margin:0 0 1rem}.subtitle.svelte-znmn1e a:where(.svelte-znmn1e){color:var(--accent-cyan)}.subtitle.svelte-znmn1e code:where(.svelte-znmn1e){background:var(--bg-secondary);padding:.1em .4em;border-radius:3px;font-size:.9em}.empty-state.svelte-znmn1e{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:2rem 1.5rem;text-align:center;margin:1rem 0 2rem}.empty-headline.svelte-znmn1e{font-size:var(--fs-lg, 1.1rem);color:var(--text-primary);margin:0 0 .6rem;font-weight:500}.empty-body.svelte-znmn1e{color:var(--text-secondary);max-width:60ch;margin:0 auto 1.2rem;line-height:1.5}.empty-actions.svelte-znmn1e{display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem;margin-bottom:.8rem}.empty-cta.svelte-znmn1e{padding:.45rem 1rem;border-radius:var(--radius-sm, 4px);border:1px solid var(--border-subtle);color:var(--text-secondary);text-decoration:none;font-size:var(--fs-sm)}.empty-cta.svelte-znmn1e:hover,.empty-cta.primary.svelte-znmn1e{border-color:var(--accent-cyan);color:var(--accent-cyan)}.empty-fineprint.svelte-znmn1e{color:var(--text-secondary);font-size:var(--fs-xs, .75rem);margin:0;font-style:italic}.block.svelte-znmn1e{margin:1.5rem 0 2rem}.block-head.svelte-znmn1e{display:flex;align-items:baseline;justify-content:space-between;gap:.8rem;margin:0 0 .4rem}.block-head.svelte-znmn1e h2:where(.svelte-znmn1e){margin:0;font-size:var(--fs-lg, 1.05rem);color:var(--text-primary);display:inline-flex;align-items:center;gap:.5rem}.block-link.svelte-znmn1e{color:var(--text-secondary);text-decoration:none;font-size:var(--fs-xs, .75rem)}.block-link.svelte-znmn1e:hover{color:var(--accent-cyan)}.block-sub.svelte-znmn1e{color:var(--text-secondary);font-size:var(--fs-sm);margin:0 0 .7rem}.block-sub.svelte-znmn1e code:where(.svelte-znmn1e){background:var(--bg-secondary);padding:.05em .35em;border-radius:3px;font-size:.9em}.kind.svelte-znmn1e{text-transform:uppercase;font-size:var(--fs-xs, .7rem);letter-spacing:.05em;padding:.05rem .5rem;border-radius:999px;border:1px solid currentColor;font-weight:600;font-family:SF Mono,monospace}.kind-collider.svelte-znmn1e{color:var(--accent-cyan)}.kind-prediction.svelte-znmn1e{color:var(--accent-amber, #d4a76c)}.kind-edge.svelte-znmn1e{color:var(--accent-red, #d47a6c)}.cards.svelte-znmn1e{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:.6rem}.card.svelte-znmn1e{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-md);transition:border-color .15s}.card.svelte-znmn1e:hover{border-color:var(--accent-cyan)}.card.svelte-znmn1e a:where(.svelte-znmn1e){display:block;color:inherit;text-decoration:none;padding:.8rem .9rem}.card-criterion.svelte-znmn1e{color:var(--text-primary);font-size:var(--fs-sm);line-height:1.35;margin-bottom:.4rem}.card-meta.svelte-znmn1e{color:var(--text-secondary);font-size:var(--fs-xs, .75rem);display:flex;flex-wrap:wrap;gap:.35rem;align-items:baseline}.card-sides.svelte-znmn1e .vs:where(.svelte-znmn1e){color:var(--text-secondary);font-style:italic;margin:0 .2rem}.stake.svelte-znmn1e{font-variant-numeric:tabular-nums}.reason.svelte-znmn1e{color:var(--accent-amber, #d4a76c);font-style:italic}.dot.svelte-znmn1e{color:var(--border-subtle)}.controls.svelte-znmn1e{display:flex;gap:.6rem;align-items:flex-end;flex-wrap:wrap;margin-bottom:.8rem}.controls.svelte-znmn1e label:where(.svelte-znmn1e){display:flex;flex-direction:column;gap:.2rem;color:var(--text-secondary);font-size:var(--fs-xs, .75rem)}.controls.svelte-znmn1e input:where(.svelte-znmn1e){padding:.35rem .6rem;background:var(--bg-primary, #0a0a0a);border:1px solid var(--border-subtle);border-radius:var(--radius-sm, 4px);color:var(--text-primary);font:inherit;font-size:var(--fs-sm);font-family:SF Mono,monospace}.controls.svelte-znmn1e button:where(.svelte-znmn1e){padding:.4rem 1rem;background:var(--bg-elevated, var(--bg-secondary));color:var(--text-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-sm, 4px);cursor:pointer}.controls.svelte-znmn1e button:where(.svelte-znmn1e):hover{border-color:var(--accent-cyan)}.empty.svelte-znmn1e{color:var(--text-secondary);font-style:italic}.empty.svelte-znmn1e code:where(.svelte-znmn1e){background:var(--bg-secondary);padding:.05em .4em;border-radius:3px;font-style:normal}table.svelte-znmn1e{width:100%;border-collapse:collapse;background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-md);overflow:hidden;font-size:var(--fs-sm)}th.svelte-znmn1e,td.svelte-znmn1e{text-align:left;padding:.5rem .7rem;border-bottom:1px solid var(--border-subtle)}tr.svelte-znmn1e:last-child td:where(.svelte-znmn1e){border-bottom:none}th.svelte-znmn1e{color:var(--text-secondary);font-weight:600;font-size:var(--fs-xs, .75rem);text-transform:uppercase;letter-spacing:.04em}th.rank.svelte-znmn1e,td.rank.svelte-znmn1e{width:2.4rem;color:var(--text-secondary);font-variant-numeric:tabular-nums}th.num.svelte-znmn1e,td.num.svelte-znmn1e{text-align:right;font-variant-numeric:tabular-nums}td.challenges.svelte-znmn1e{color:var(--accent-red, #d47a6c);font-weight:600}td.supports.svelte-znmn1e{color:var(--accent-green, #6cd47a)}td.artifact.svelte-znmn1e a:where(.svelte-znmn1e){color:var(--text-primary);text-decoration:none;font-family:SF Mono,monospace}td.artifact.svelte-znmn1e a:where(.svelte-znmn1e):hover{color:var(--accent-cyan)}td.artifact.svelte-znmn1e .type:where(.svelte-znmn1e){color:var(--text-secondary)}td.artifact.svelte-znmn1e .title:where(.svelte-znmn1e){display:block;color:var(--text-secondary);font-size:var(--fs-xs, .75rem);margin-top:.1rem}.balance.svelte-znmn1e{font-size:var(--fs-xs, .75rem);padding:.05rem .5rem;border-radius:999px;font-weight:600;border:1px solid var(--border-subtle);font-variant-numeric:tabular-nums}.balance.mostly-supported.svelte-znmn1e{color:var(--accent-green, #6cd47a);border-color:var(--accent-green, #6cd47a)}.balance.contested.svelte-znmn1e{color:var(--accent-amber, #d4a76c);border-color:var(--accent-amber, #d4a76c)}.balance.mostly-challenged.svelte-znmn1e{color:var(--accent-red, #d47a6c);border-color:var(--accent-red, #d47a6c)}
