.pa-card.svelte-vhzvig{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);margin-bottom:1.25rem;padding:1.25rem}.pa-card.svelte-vhzvig h2:where(.svelte-vhzvig){font-family:var(--font-display);color:var(--tq-900);margin:0 0 .4rem;font-size:1.05rem;font-weight:700}.pa-tag.svelte-vhzvig{color:var(--tq-700);background:var(--cream);vertical-align:middle;border-radius:999px;margin-left:.4rem;padding:.12rem .5rem;font-size:.7rem;font-weight:700;display:inline-block}.pa-lead.svelte-vhzvig{color:var(--text-secondary);margin:0 0 1rem;font-size:.9rem;line-height:1.55}.pa-kicker.svelte-vhzvig{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin:0 0 .6rem;font-size:.7rem;font-weight:700;display:block}.pa-kicker-2.svelte-vhzvig{margin-top:1.3rem}.pa-kicker-note.svelte-vhzvig{text-transform:none;letter-spacing:0;color:var(--text-muted);margin-left:.3rem;font-style:italic;font-weight:400}.pa-axes.svelte-vhzvig{flex-direction:column;gap:.7rem;margin:0;padding:0;list-style:none;display:flex}.pa-axe-head.svelte-vhzvig{justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.2rem;display:flex}.pa-axe-label.svelte-vhzvig{color:var(--ink);font-size:.9rem;font-weight:600}.pa-axe-val.svelte-vhzvig{color:var(--tq-800);font-variant-numeric:tabular-nums;font-weight:700}.pa-axe-unit.svelte-vhzvig{color:var(--text-muted);font-size:.7rem;font-weight:400}.pa-bar.svelte-vhzvig{background:var(--cream);border-radius:999px;height:9px;position:relative;overflow:visible}.pa-bar-fill.svelte-vhzvig{background:var(--tq-500);border-radius:999px;position:absolute;top:0;bottom:0;left:0}.pa-bar-tick.svelte-vhzvig{background:var(--ink);opacity:.55;border-radius:2px;width:2px;position:absolute;top:-3px;bottom:-3px}.pa-init.svelte-vhzvig{color:var(--text-secondary);margin:.85rem 0 0;font-size:.9rem;line-height:1.55}.pa-q.svelte-vhzvig{color:var(--text-muted);margin:.5rem 0 0;font-size:.84rem;line-height:1.5}.pa-orient.svelte-vhzvig{border-radius:999px;height:14px;margin-bottom:.45rem;display:flex;overflow:hidden}.pa-orient-seg.svelte-vhzvig{height:100%}.pa-orient-leg.svelte-vhzvig{color:var(--text-secondary);flex-wrap:wrap;gap:.5rem .9rem;font-size:.78rem;display:flex}.pa-orient-key.svelte-vhzvig{align-items:center;gap:.3rem;display:inline-flex}.pa-dot.svelte-vhzvig{border-radius:50%;width:9px;height:9px;display:inline-block}.pa-portee-chips.svelte-vhzvig{flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.6rem;display:flex}.pa-portee-lead.svelte-vhzvig{color:var(--text-muted);margin-right:.1rem;font-size:.8rem}.pa-chip.svelte-vhzvig{color:var(--tq-800);background:var(--cream);border-radius:999px;align-items:center;gap:.35rem;padding:.15rem .55rem;font-size:.78rem;font-weight:600;display:inline-flex}.pa-chip-n.svelte-vhzvig{font-variant-numeric:tabular-nums;color:var(--tq-700);font-weight:700}.pa-caveat.svelte-vhzvig{color:var(--text-muted);margin:.6rem 0 0;font-size:.8rem;line-height:1.5}.pa-foot.svelte-vhzvig{border-top:1px dashed var(--border);color:var(--text-muted);margin:.9rem 0 0;padding-top:.65rem;font-size:.82rem;line-height:1.5}.ms-wrap.svelte-zd7oy9{display:inline-block;position:relative}.ms-button.svelte-zd7oy9{background:var(--paper);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:.5rem;min-width:180px;padding:.4rem .75rem;font-size:.8125rem;display:inline-flex}.ms-button.svelte-zd7oy9:hover{border-color:var(--blue-500)}.caret.svelte-zd7oy9{width:14px;height:14px;color:var(--muted);transition:transform .15s}.caret.flip.svelte-zd7oy9{transform:rotate(180deg)}.ms-dropdown.svelte-zd7oy9{z-index:20;background:var(--paper);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-lg);min-width:280px;max-height:360px;padding:.5rem 0;position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto}.ms-actions.svelte-zd7oy9{border-bottom:1px solid var(--border-soft);gap:.4rem;margin-bottom:.25rem;padding:.25rem .75rem .5rem;display:flex}.action-btn.svelte-zd7oy9{border:1px solid var(--border);color:var(--blue-700);cursor:pointer;text-transform:uppercase;letter-spacing:.04em;background:0 0;border-radius:4px;padding:.25rem .55rem;font-size:.7rem;font-weight:600}.action-btn.svelte-zd7oy9:hover{background:var(--blue-50);border-color:var(--blue-500)}ul.svelte-zd7oy9{margin:0;padding:0;list-style:none}li.svelte-zd7oy9 label:where(.svelte-zd7oy9){cursor:pointer;color:var(--ink);align-items:center;gap:.55rem;padding:.4rem .75rem;font-size:.8125rem;display:flex}li.svelte-zd7oy9 label:where(.svelte-zd7oy9):hover{background:var(--cream)}input[type=checkbox].svelte-zd7oy9{width:14px;height:14px;accent-color:var(--blue-700);cursor:pointer}.cb-label.svelte-zd7oy9{flex:1}.gd-idcard.svelte-l2xivz{background:var(--paper);border:1px solid var(--border);border-radius:var(--radius-lg);margin-bottom:1.5rem;padding:1.25rem 1.5rem}.gd-idstats.svelte-l2xivz{flex-wrap:wrap;gap:1.25rem 2.5rem;display:flex}.gd-idstat.svelte-l2xivz{flex-direction:column;display:flex}.gd-idstat-link.svelte-l2xivz{color:inherit;cursor:pointer;text-decoration:none;transition:color .14s}.gd-idstat-link.svelte-l2xivz:hover .gd-idnum:where(.svelte-l2xivz),.gd-idstat-link.svelte-l2xivz:hover .gd-idlbl:where(.svelte-l2xivz){color:var(--tq-700)}.gd-idnum.svelte-l2xivz{font-family:var(--font-display);color:var(--ink);font-size:1.5rem;font-weight:800;line-height:1.1}.gd-idstat-fam.svelte-l2xivz .gd-idnum:where(.svelte-l2xivz){align-self:start;font-size:1.05rem}.gd-idlbl.svelte-l2xivz{color:var(--ink-soft);margin-top:.2rem;font-size:.78rem}.gd-saviez.svelte-l2xivz{border-top:1px solid var(--border-soft);color:var(--ink);margin:1.1rem 0 0;padding-top:.9rem;font-size:.95rem;line-height:1.5}.gd-saviez-tag.svelte-l2xivz{color:var(--tq-700);font-weight:700}.empty.svelte-l2xivz{color:var(--text-muted);text-align:center;padding:2rem}.cross-leg-notice.svelte-l2xivz{background:var(--amber-50,#fffbeb);border:1px solid var(--amber-200,#fde68a);border-left:4px solid var(--amber-500,#f59e0b);color:var(--amber-900,#78350f);border-radius:var(--radius);margin:0 0 1rem;padding:.75rem 1rem;font-size:.85rem}.error.svelte-l2xivz{color:var(--vote-against);background:var(--vote-against-bg);border-radius:var(--radius);padding:1rem}.gd-votes-title.svelte-l2xivz{font-size:1.15rem;font-family:var(--font-display);color:var(--tq-900);margin:2rem 0 .9rem}.toolbar.svelte-l2xivz{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);flex-wrap:wrap;gap:1rem;margin-bottom:1.25rem;padding:.875rem 1rem;display:flex}.control.svelte-l2xivz{flex-direction:column;gap:.25rem;display:flex}.control.svelte-l2xivz label:where(.svelte-l2xivz),.control.svelte-l2xivz .control-label:where(.svelte-l2xivz){text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-size:.65rem;font-weight:700}.control.svelte-l2xivz select:where(.svelte-l2xivz){border:1px solid var(--border-strong);color:var(--text);background:var(--paper);border-radius:4px;padding:.3rem .5rem;font-family:inherit;font-size:.8125rem}.control-wide.svelte-l2xivz{flex:1;min-width:340px}.grp-analyse.svelte-l2xivz{margin-top:2.2rem}.grp-analyse-lead.svelte-l2xivz{color:var(--text-secondary);margin:0 0 .9rem;font-size:.9rem;line-height:1.55}.grp-bsl-live.svelte-l2xivz{background:var(--tq-50);border:1px solid var(--tq-100);color:var(--ink);border-radius:999px;margin:.5rem 0 0;padding:.4rem .7rem;font-size:.82rem;display:inline-block}.grp-bsl-live.svelte-l2xivz strong:where(.svelte-l2xivz){color:var(--tq-800);font-variant-numeric:tabular-nums}.gbl-hint.svelte-l2xivz{color:var(--text-muted);font-size:.74rem}.page-content.svelte-l2xivz{padding-bottom:4rem}.page-content.has-player.svelte-l2xivz{padding-bottom:5.5rem}.members-block.svelte-l2xivz{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);margin-bottom:1.25rem;padding:1.25rem}.members-head.svelte-l2xivz h3:where(.svelte-l2xivz){font-family:var(--font-display);color:var(--tq-900);margin:0 0 .25rem;font-size:1rem;font-weight:700}.members-sub.svelte-l2xivz{color:var(--text-secondary);margin:0 0 .875rem;font-size:.8125rem}.members-grid.svelte-l2xivz{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem;display:grid}.m-card.svelte-l2xivz{background:var(--cream);border-radius:var(--radius-sm);padding:.65rem .875rem}.m-card.svelte-l2xivz h4:where(.svelte-l2xivz){color:var(--tq-800);text-transform:uppercase;letter-spacing:.04em;margin:0 0 .45rem;font-size:.75rem;font-weight:700}.m-list.svelte-l2xivz{counter-reset:m;margin:0;padding:0;font-size:.8125rem;list-style:none}.m-list.svelte-l2xivz li:where(.svelte-l2xivz){counter-increment:m;justify-content:space-between;align-items:baseline;gap:.5rem;padding:.2rem 0;display:flex}.m-list.svelte-l2xivz li:where(.svelte-l2xivz):before{content:counter(m) ".";font-family:var(--font-mono);color:var(--text-muted);margin-right:.4rem;font-size:.7rem}.m-list.svelte-l2xivz a:where(.svelte-l2xivz){color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:1;text-decoration:none;overflow:hidden}.m-list.svelte-l2xivz a:where(.svelte-l2xivz):hover{color:var(--primary)}.m-roster.svelte-l2xivz{margin-top:1.4rem}.m-roster-h.svelte-l2xivz{color:var(--ink);margin:0 0 .7rem;font-size:.95rem}.m-roster-sub.svelte-l2xivz{color:var(--text-muted);font-size:.82rem;font-weight:400}.m-faces.svelte-l2xivz{grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:.6rem .4rem;margin:0;padding:0;list-style:none;display:grid}.m-face.svelte-l2xivz a:where(.svelte-l2xivz){color:var(--text);flex-direction:column;align-items:center;gap:.3rem;text-decoration:none;display:flex}.m-face-name.svelte-l2xivz{text-align:center;color:var(--text-secondary);font-size:.72rem;line-height:1.15}.m-face.svelte-l2xivz a:where(.svelte-l2xivz):hover .m-face-name:where(.svelte-l2xivz){color:var(--primary)}.m-face-badge.svelte-l2xivz{text-transform:uppercase;letter-spacing:.02em;color:var(--tq-700);background:var(--cream);border-radius:999px;padding:.05rem .4rem;font-size:.62rem;font-weight:700}.m-pct.svelte-l2xivz{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--vote-for);font-weight:600}.m-pct.low.svelte-l2xivz{color:var(--vote-against)}.scrutin-list.svelte-l2xivz{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.scrutin-row.svelte-l2xivz{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);padding:.875rem 1rem;text-decoration:none;transition:border-color .12s,background .12s;display:block;position:relative}.scrutin-row.svelte-l2xivz:hover{border-color:var(--primary);background:var(--background)}.scrutin-link.svelte-l2xivz{color:inherit;text-decoration:none}.scrutin-link.svelte-l2xivz:after{content:"";border-radius:var(--radius);position:absolute;inset:0}.scrutin-link.svelte-l2xivz:focus-visible:after{outline:2px solid var(--primary);outline-offset:2px}.row-head.svelte-l2xivz,.vote-line.svelte-l2xivz{z-index:1;position:relative}a.theme-tag.svelte-l2xivz{cursor:pointer;text-decoration:none;transition:background .12s,color .12s}a.theme-tag.svelte-l2xivz:hover,a.theme-tag.svelte-l2xivz:focus-visible{background:var(--primary);color:var(--surface)}@media (pointer:coarse){a.theme-tag.svelte-l2xivz{padding:.3rem .65rem}}.row-head.svelte-l2xivz{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.4rem;display:flex}.scrutin-id.svelte-l2xivz{font-family:var(--font-mono);color:var(--text-secondary);background:var(--background);border-radius:3px;padding:.1rem .4rem;font-size:.7rem}.scrutin-date.svelte-l2xivz{color:var(--text-muted);font-size:.7rem}.scrutin-type.svelte-l2xivz{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;background:var(--background);border-radius:3px;padding:.1rem .4rem;font-size:.65rem}.theme-tag.svelte-l2xivz{background:var(--primary-soft);color:var(--primary);font-size:.65rem;font-family:var(--font-mono);border-radius:8px;padding:.1rem .45rem}.scrutin-result.svelte-l2xivz{text-transform:uppercase;letter-spacing:.04em;border-radius:10px;margin-left:auto;padding:.1rem .5rem;font-size:.7rem;font-weight:600}.scrutin-result.adopted.svelte-l2xivz{color:var(--vote-for);background:var(--vote-for-bg)}.scrutin-result.rejected.svelte-l2xivz{color:var(--vote-against);background:var(--vote-against-bg)}.scrutin-titre.svelte-l2xivz{margin:0 0 .5rem;font-size:.875rem;line-height:1.4}.vote-line.svelte-l2xivz{align-items:center;gap:.875rem;display:flex}.stack.svelte-l2xivz{background:var(--border);border-radius:5px;flex:1;height:10px;display:flex;overflow:hidden}.stack.svelte-l2xivz span:where(.svelte-l2xivz){display:block}.pct-numbers.svelte-l2xivz{color:var(--text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap;gap:.75rem;font-size:.7rem;display:flex}.pct-for.svelte-l2xivz{color:var(--vote-for);font-weight:600}.pct-against.svelte-l2xivz{color:var(--vote-against)}.pct-abst.svelte-l2xivz{color:var(--vote-abstain)}.pct-abs.svelte-l2xivz{color:var(--text-muted)}@media (width<=700px){.toolbar.svelte-l2xivz{flex-direction:column;align-items:stretch;gap:.6rem}.control.svelte-l2xivz,.control-wide.svelte-l2xivz{width:100%;min-width:0}}.gd-positions.svelte-l2xivz{background:var(--paper,#fff);border:1px solid var(--border);border-radius:var(--radius-lg,16px);margin:1.25rem 0;padding:1.25rem 1.4rem}.gd-positions.svelte-l2xivz h2:where(.svelte-l2xivz){margin:0 0 .9rem;font-size:1.15rem}.gd-pos-row.svelte-l2xivz{margin-bottom:1rem}.gd-pos-row.svelte-l2xivz:last-of-type{margin-bottom:0}.gd-pos-label.svelte-l2xivz{color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em;margin-bottom:.45rem;font-size:.78rem;font-weight:600;display:block}.gd-pos-phrase.svelte-l2xivz{color:var(--ink);margin:0 0 1.1rem;font-size:1.02rem;line-height:1.5}.gd-pos-block.svelte-l2xivz{margin-bottom:1.1rem}.gd-pos-h.svelte-l2xivz{color:var(--ink);margin:0 0 .2rem;font-size:.92rem}.gd-pos-cap.svelte-l2xivz{color:var(--text-muted);margin:0 0 .6rem;font-size:.8rem}.gd-bars.svelte-l2xivz{flex-direction:column;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.gd-bar-row.svelte-l2xivz{grid-template-columns:4.2rem 1fr 2.6rem;align-items:center;gap:.55rem;display:grid}.gd-bar-lbl.svelte-l2xivz{color:var(--ink);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:700;overflow:hidden}.gd-bar-track.svelte-l2xivz{border-radius:var(--radius-sm);background:var(--cream);height:12px;overflow:hidden}.gd-bar-fill.svelte-l2xivz{border-radius:var(--radius-sm);opacity:.88;min-width:2px;height:100%;transition:width .24s,background-color .24s;display:block}.gd-bar-pct.svelte-l2xivz{color:var(--text-secondary);font-variant-numeric:tabular-nums;text-align:right;font-size:.8rem;font-weight:700}.gd-coal.svelte-l2xivz{border-collapse:collapse;width:100%;max-width:460px}.gd-coal.svelte-l2xivz td:where(.svelte-l2xivz){border-bottom:1px solid var(--border);padding:.3rem 0;font-size:.9rem}.gd-coal.svelte-l2xivz tr:where(.svelte-l2xivz):last-child td:where(.svelte-l2xivz){border-bottom:none}.gd-coal-name.svelte-l2xivz{color:var(--ink);align-items:center;gap:.5rem;display:flex}.gd-coal-dot.svelte-l2xivz{border-radius:50%;flex:none;width:10px;height:10px}.gd-coal-pct.svelte-l2xivz{text-align:right;color:var(--tq-700);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.gd-gov.svelte-l2xivz{border-radius:var(--radius-sm);background:var(--border);max-width:420px;height:9px;overflow:hidden}.gd-gov-fill.svelte-l2xivz{background:var(--tq-500);height:100%;transition:width .24s}.gd-gov-val.svelte-l2xivz{color:var(--text-secondary);margin-top:.4rem;font-size:.9rem;display:block}.gd-pos-src.svelte-l2xivz{color:var(--text-muted);margin:.7rem 0 0;font-size:.78rem}.gd-pos-src.svelte-l2xivz a:where(.svelte-l2xivz){text-decoration:underline}.gd-pos-asof.svelte-l2xivz{color:var(--tq-700);white-space:nowrap;margin-left:.45rem;font-size:.82rem;font-weight:600}.gd-pos-wait.svelte-l2xivz{font-style:italic}@media (prefers-reduced-motion:reduce){.gd-bar-fill.svelte-l2xivz,.gd-gov-fill.svelte-l2xivz{transition:none}}.gd-demo.svelte-l2xivz{background:var(--paper,#fff);border:1px solid var(--border);border-radius:var(--radius-lg,16px);margin:1.25rem 0;padding:1.25rem 1.4rem}.gd-demo.svelte-l2xivz h2:where(.svelte-l2xivz){margin:0 0 .9rem;font-size:1.15rem}.gd-demo-cards.svelte-l2xivz{flex-wrap:wrap;gap:.7rem;display:flex}.gd-demo-card.svelte-l2xivz{background:var(--sable,#f6f1e7);border:1px solid var(--border);border-radius:var(--radius-sm);flex:8rem;padding:.7rem .9rem}.gd-demo-n.svelte-l2xivz{font-size:1.55rem;font-weight:800;font-family:var(--font-display);color:var(--ink);font-variant-numeric:tabular-nums;line-height:1.05;display:block}.gd-demo-l.svelte-l2xivz{color:var(--text-secondary);margin-top:.25rem;font-size:.76rem;display:block}.gd-demo-csp.svelte-l2xivz{margin-top:1rem}.gd-demo-csp-h.svelte-l2xivz{color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em;margin-bottom:.5rem;font-size:.78rem;font-weight:600;display:block}.gd-demo-csp-list.svelte-l2xivz{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.gd-demo-csp-list.svelte-l2xivz li:where(.svelte-l2xivz){justify-content:space-between;align-items:baseline;gap:.7rem;font-size:.86rem;display:flex}.gd-demo-csp-lbl.svelte-l2xivz{color:var(--ink)}.gd-demo-csp-n.svelte-l2xivz{font-variant-numeric:tabular-nums;color:var(--text-secondary);white-space:nowrap;font-weight:700}.gd-demo-src.svelte-l2xivz{color:var(--text-muted);margin:.9rem 0 0;font-size:.76rem;line-height:1.5}
