.container.svelte-udtpxj{padding:2.5rem 1rem;max-width:1200px;margin:0 auto}.hero.svelte-udtpxj{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;flex-wrap:wrap;margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid var(--border-subtle, #2a2a2a)}.hero-left.svelte-udtpxj{flex:1 1 320px}.kicker.svelte-udtpxj{color:var(--accent-cyan, #6cc1d4);font-size:var(--fs-xs, .75rem);text-transform:uppercase;letter-spacing:.1em;font-weight:600}h1.svelte-udtpxj{font-size:var(--fs-2xl, 2rem);margin:.4rem 0 .6rem;color:var(--text-primary, #f5f5f5);letter-spacing:-.02em}.tagline.svelte-udtpxj{color:var(--text-secondary, #aaa);margin:0;line-height:1.5;max-width:60ch}.tagline.svelte-udtpxj a:where(.svelte-udtpxj){color:var(--accent-cyan, #6cc1d4)}.hero-right.svelte-udtpxj{text-align:right;display:flex;flex-direction:column;align-items:flex-end;gap:.4rem}.big-count.svelte-udtpxj{font-family:SF Mono,monospace;font-size:3rem;font-weight:600;line-height:1;color:var(--accent-cyan, #6cc1d4);font-variant-numeric:tabular-nums}.big-count-label.svelte-udtpxj{color:var(--text-secondary, #aaa);font-size:var(--fs-sm, .875rem);text-transform:uppercase;letter-spacing:.1em}.cta-new.svelte-udtpxj{margin-top:.6rem;padding:.45rem .9rem;background:var(--accent-cyan, #6cc1d4);color:#0a0a0a;border-radius:4px;font-weight:600;text-decoration:none;font-size:var(--fs-sm, .875rem)}.cta-new.svelte-udtpxj:hover,.cta-new.svelte-udtpxj:focus-visible{filter:brightness(1.1);outline:none}.banner-warn.svelte-udtpxj{margin:0 0 1rem;padding:.6rem 1rem;background:#d4a76c1a;border-left:3px solid var(--accent-amber, #d4a76c);border-radius:4px;color:var(--accent-amber, #d4a76c);font-size:var(--fs-sm, .875rem)}.tab-strip.svelte-udtpxj{display:flex;flex-wrap:wrap;gap:0;margin-bottom:1rem;border-bottom:1px solid var(--border-subtle, #2a2a2a)}.tab.svelte-udtpxj{padding:.55rem 1rem;color:var(--text-secondary, #aaa);text-decoration:none;font-size:var(--fs-sm, .875rem);text-transform:capitalize;border-bottom:2px solid transparent;margin-bottom:-1px}.tab.svelte-udtpxj:hover,.tab.svelte-udtpxj:focus-visible{color:var(--text-primary, #f5f5f5);outline:none}.tab.active.svelte-udtpxj{color:var(--accent-cyan, #6cc1d4);border-bottom-color:var(--accent-cyan, #6cc1d4);font-weight:600}.filters.svelte-udtpxj{display:flex;flex-wrap:wrap;gap:1rem;align-items:flex-end;margin-bottom:1.2rem;padding:.8rem 1rem;background:var(--surface-2, rgba(255, 255, 255, .03));border:1px solid var(--border-subtle, #2a2a2a);border-radius:6px}.field.svelte-udtpxj{display:flex;flex-direction:column;gap:.3rem;flex:1 1 180px}.field-label.svelte-udtpxj{font-size:var(--fs-xs, .75rem);color:var(--text-secondary, #aaa);text-transform:uppercase;letter-spacing:.05em}.field.svelte-udtpxj select:where(.svelte-udtpxj),.field.svelte-udtpxj input:where(.svelte-udtpxj){padding:.5rem .6rem;background:var(--surface-1, #181818);color:var(--text-primary, #f5f5f5);border:1px solid var(--border-subtle, #2a2a2a);border-radius:4px;font-size:var(--fs-sm, .875rem)}.actions.svelte-udtpxj{display:flex;gap:.5rem}.btn-apply.svelte-udtpxj,.btn-reset.svelte-udtpxj{padding:.55rem 1.1rem;border-radius:4px;font-size:var(--fs-sm, .875rem);cursor:pointer;text-decoration:none;border:1px solid transparent}.btn-apply.svelte-udtpxj{background:var(--accent-cyan, #6cc1d4);color:#0a0a0a;font-weight:600;border:none}.btn-reset.svelte-udtpxj{background:transparent;color:var(--text-secondary, #aaa);border-color:var(--border-subtle, #2a2a2a)}.table-wrap.svelte-udtpxj{overflow-x:auto;border:1px solid var(--border-subtle, #2a2a2a);border-radius:6px}.proposals-table.svelte-udtpxj{width:100%;border-collapse:collapse;font-size:var(--fs-sm, .875rem)}.proposals-table.svelte-udtpxj th:where(.svelte-udtpxj),.proposals-table.svelte-udtpxj td:where(.svelte-udtpxj){padding:.7rem .85rem;text-align:left;border-bottom:1px solid var(--border-subtle, #2a2a2a)}.proposals-table.svelte-udtpxj thead:where(.svelte-udtpxj) th:where(.svelte-udtpxj){background:var(--surface-2, rgba(255, 255, 255, .03));font-weight:600;color:var(--text-secondary, #aaa);text-transform:uppercase;font-size:var(--fs-xs, .75rem);letter-spacing:.05em}.proposals-table.svelte-udtpxj tbody:where(.svelte-udtpxj) tr:where(.svelte-udtpxj):hover{background:var(--surface-2, rgba(255, 255, 255, .04))}.col-title.svelte-udtpxj a:where(.svelte-udtpxj){color:var(--text-primary, #f5f5f5);text-decoration:none;font-weight:500}.col-title.svelte-udtpxj a:where(.svelte-udtpxj):hover{color:var(--accent-cyan, #6cc1d4);text-decoration:underline}.col-id.svelte-udtpxj{font-family:SF Mono,monospace;font-size:var(--fs-xs, .75rem)}.id-link.svelte-udtpxj{color:var(--text-tertiary, #888);text-decoration:none}.id-link.svelte-udtpxj:hover{color:var(--accent-cyan, #6cc1d4)}.col-type.svelte-udtpxj{text-transform:capitalize;white-space:nowrap}.col-votes.svelte-udtpxj{font-variant-numeric:tabular-nums;white-space:nowrap}.vote-approve.svelte-udtpxj{color:var(--accent-green, #6cd47a)}.vote-reject.svelte-udtpxj{color:var(--accent-red, #d47a6c)}.vote-abstain.svelte-udtpxj{color:var(--text-secondary, #aaa)}.col-date.svelte-udtpxj{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--text-secondary, #aaa)}.muted.svelte-udtpxj{color:var(--text-tertiary, #666)}.proposer-link.svelte-udtpxj{color:var(--accent-blue, #64b5f6);text-decoration:none;font-size:var(--fs-xs, .75rem);font-family:SF Mono,monospace}.proposer-link.svelte-udtpxj:hover{text-decoration:underline}.pill.svelte-udtpxj{display:inline-block;padding:.05rem .5rem;border-radius:999px;border:1px solid currentColor;font-family:SF Mono,monospace;text-transform:uppercase;letter-spacing:.05em;font-size:var(--fs-xs, .7rem)}.pill-open.svelte-udtpxj{color:var(--accent-cyan, #6cc1d4)}.pill-approved.svelte-udtpxj{color:var(--accent-green, #6cd47a)}.pill-rejected.svelte-udtpxj{color:var(--accent-red, #d47a6c)}.pill-expired.svelte-udtpxj{color:var(--accent-amber, #d4a76c)}.pill-withdrawn.svelte-udtpxj,.pill-neutral.svelte-udtpxj{color:var(--text-secondary, #aaa)}.pagination.svelte-udtpxj{display:flex;justify-content:space-between;align-items:center;margin-top:1.2rem;padding:.5rem 0;font-size:var(--fs-sm, .875rem);color:var(--text-secondary, #aaa)}.page-nav.svelte-udtpxj{display:flex;gap:1rem}.page-link.svelte-udtpxj{color:var(--accent-cyan, #6cc1d4);text-decoration:none;font-weight:500}.page-link.svelte-udtpxj:hover{text-decoration:underline}.page-foot.svelte-udtpxj{margin-top:3rem;padding-top:1.5rem;border-top:1px solid var(--border-subtle, #2a2a2a)}
