.page.svelte-h7bcrl{background:var(--color-bg);min-height:100vh}.top.svelte-h7bcrl,.hero.svelte-h7bcrl,.tools.svelte-h7bcrl,.about-inner.svelte-h7bcrl,.foot.svelte-h7bcrl{max-width:var(--page-max);padding-left:var(--space-6);padding-right:var(--space-6);margin:0 auto}.top.svelte-h7bcrl{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;padding-top:18px;padding-bottom:18px;display:flex}.brand.svelte-h7bcrl{min-height:var(--touch-target);color:var(--color-text);font-family:var(--font-serif);align-items:center;gap:10px;font-size:20px;text-decoration:none;display:flex}.brand.svelte-h7bcrl:hover{color:var(--color-text)}.mark.svelte-h7bcrl{border-radius:var(--radius-md);background:var(--color-accent);width:34px;height:34px;color:var(--color-text-on-accent);justify-content:center;align-items:center;font-size:19px;display:inline-flex}.nav.svelte-h7bcrl{align-items:center;gap:var(--space-1);font-size:var(--text-md);flex-wrap:wrap;font-weight:500;display:flex}.nav.svelte-h7bcrl>a:where(.svelte-h7bcrl){min-height:var(--touch-target);padding:0 var(--space-3);color:var(--color-text);border-radius:var(--radius-md);align-items:center;text-decoration:none;display:inline-flex}.nav.svelte-h7bcrl>a:where(.svelte-h7bcrl):hover{background:var(--color-bg-deep);color:var(--color-text)}.election.svelte-h7bcrl{width:calc(100% - 2 * var(--space-6));max-width:calc(var(--page-max) - 2 * var(--space-6));padding:var(--space-3) var(--space-6);justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);background:var(--color-accent-soft);border-radius:var(--radius-md);flex-wrap:wrap;margin:0 auto;display:flex}.election.svelte-h7bcrl .when:where(.svelte-h7bcrl){font-size:var(--text-sm);color:var(--color-accent-strong);font-weight:600}.election.svelte-h7bcrl .links:where(.svelte-h7bcrl){gap:0 var(--space-4);flex-wrap:wrap;display:flex}.election.svelte-h7bcrl .links:where(.svelte-h7bcrl) a:where(.svelte-h7bcrl){min-height:var(--touch-target);align-items:center;font-weight:600;display:inline-flex}.hero.svelte-h7bcrl{gap:var(--space-10);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:center;padding-top:56px;padding-bottom:48px;display:grid}.hero-text.svelte-h7bcrl{gap:var(--space-5);flex-direction:column;display:flex}.eyebrow.svelte-h7bcrl{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.1em;color:var(--color-accent);font-weight:500}h1.svelte-h7bcrl{font-family:var(--font-serif);letter-spacing:-.01em;font-size:clamp(36px,5vw,56px);font-weight:400;line-height:1.05}h1.svelte-h7bcrl i:where(.svelte-h7bcrl){color:var(--color-accent)}.hero-text.svelte-h7bcrl p:where(.svelte-h7bcrl){max-width:34em;font-size:var(--text-lg);color:var(--color-text-muted);line-height:1.55}.cta.svelte-h7bcrl{gap:var(--space-3);flex-wrap:wrap;display:flex}.preview.svelte-h7bcrl{gap:var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);flex-direction:column;padding:18px;display:flex}.preview-head.svelte-h7bcrl{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.preview-title.svelte-h7bcrl{font-family:var(--font-serif);font-size:20px}.preview-list.svelte-h7bcrl{flex-direction:column;gap:10px;padding:0;list-style:none;display:flex}.preview-list.svelte-h7bcrl li:where(.svelte-h7bcrl){font-size:var(--text-md);align-items:flex-start;gap:10px;line-height:1.45;display:flex}.preview-list.svelte-h7bcrl li:where(.svelte-h7bcrl) svg:where(.svelte-h7bcrl){color:var(--color-accent);flex:none;margin-top:3px}.preview-foot.svelte-h7bcrl{font-size:var(--text-2xs);color:var(--color-text-muted)}.chip.svelte-h7bcrl{border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--tracking-label);align-self:flex-start;padding:3px 8px;font-weight:500}.chip.svelte-h7bcrl.live{background:var(--color-success-bg);color:var(--color-success-text)}.chip.svelte-h7bcrl.neutral{background:var(--color-bg-deep);color:var(--color-text-muted)}.tools.svelte-h7bcrl{padding-top:var(--space-6);flex-direction:column;gap:18px;padding-bottom:56px;display:flex}.tools-head.svelte-h7bcrl{justify-content:space-between;align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.tools-head.svelte-h7bcrl span:where(.svelte-h7bcrl){font-size:var(--text-md);color:var(--color-text-muted)}h2.svelte-h7bcrl{font-family:var(--font-serif);font-size:30px;font-weight:400;line-height:1.15}.tool-grid.svelte-h7bcrl{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;display:grid}.tool.svelte-h7bcrl{min-height:180px;padding:var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text);border-radius:10px;flex-direction:column;gap:10px;text-decoration:none;display:flex}.tool.svelte-h7bcrl h3:where(.svelte-h7bcrl){font-size:17px;font-weight:600}.tool.svelte-h7bcrl p:where(.svelte-h7bcrl){font-size:var(--text-md);color:var(--color-text-muted);line-height:1.5}.tool.svelte-h7bcrl:hover{box-shadow:var(--shadow-md);color:var(--color-text)}.tool.svelte-h7bcrl.live{border-color:var(--color-accent)}.tool-top.svelte-h7bcrl{justify-content:space-between;align-items:center;display:flex}.ico.svelte-h7bcrl{background:var(--color-bg-deep);width:40px;height:40px;color:var(--color-text-muted);border-radius:9px;justify-content:center;align-items:center;display:flex}.ico.svelte-h7bcrl.live{background:var(--color-accent-soft);color:var(--color-accent-strong)}.open.svelte-h7bcrl{font-size:var(--text-md);color:var(--color-link);margin-top:auto;font-weight:600}.about.svelte-h7bcrl{background:var(--color-bg-deep);border-top:1px solid var(--color-border)}.about-inner.svelte-h7bcrl{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:28px;padding-top:44px;padding-bottom:44px;display:grid}.about-inner.svelte-h7bcrl h2:where(.svelte-h7bcrl){font-size:28px}.promise.svelte-h7bcrl{flex-direction:column;gap:6px;display:flex}.pt.svelte-h7bcrl{font-weight:600}.px.svelte-h7bcrl{font-size:var(--text-md);color:var(--color-text-muted);line-height:1.5}.foot.svelte-h7bcrl{justify-content:space-between;gap:var(--space-3);padding-top:var(--space-6);padding-bottom:var(--space-6);font-size:var(--text-sm);color:var(--color-text-muted);flex-wrap:wrap;display:flex}@media (width<=640px){.election.svelte-h7bcrl{width:calc(100% - 2 * var(--space-4));padding:var(--space-2) var(--space-3)}.top.svelte-h7bcrl,.hero.svelte-h7bcrl,.tools.svelte-h7bcrl,.about-inner.svelte-h7bcrl,.foot.svelte-h7bcrl{padding-left:var(--space-4);padding-right:var(--space-4)}.hero.svelte-h7bcrl{padding-top:var(--space-8);padding-bottom:var(--space-8)}}
