@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/inter-latin-300-normal-BVlfKGgI.woff2)format("woff2"),url(/assets/inter-latin-300-normal-i8F0SvXL.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2)format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff)format("woff")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/plus-jakarta-sans-latin-400-normal-Dhut76fR.woff2)format("woff2"),url(/assets/plus-jakarta-sans-latin-400-normal-BDKaGhyp.woff)format("woff")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/plus-jakarta-sans-latin-500-normal-Bf-nb4oT.woff2)format("woff2"),url(/assets/plus-jakarta-sans-latin-500-normal-DYtqi0QS.woff)format("woff")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/plus-jakarta-sans-latin-600-normal-DLTa1BUW.woff2)format("woff2"),url(/assets/plus-jakarta-sans-latin-600-normal-BR_Ojra4.woff)format("woff")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/plus-jakarta-sans-latin-700-normal-CfpNZvy6.woff2)format("woff2"),url(/assets/plus-jakarta-sans-latin-700-normal-DqEcQeE5.woff)format("woff")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/plus-jakarta-sans-latin-800-normal-CusIZhrK.woff2)format("woff2"),url(/assets/plus-jakarta-sans-latin-800-normal-BRNHt2w0.woff)format("woff")}:root{--tq-900:#053b4f;--tq-800:#0e708d;--tq-700:#189bbc;--tq-600:#3cc0d8;--tq-500:#5fdbed;--tq-400:#8aeaf6;--tq-300:#b0f0f8;--tq-100:#defafd;--tq-50:#f1fdfe;--amber-900:#7a4e22;--amber-800:#9a6432;--amber-700:#c89252;--amber-500:#e2c08a;--amber-100:#f6e6c5;--amber-50:#fbf3df;--note-bg:var(--amber-50);--note-text:var(--amber-900);--note-border:var(--amber-500);--banner-from:#053b4f;--banner-mid:#0e708d;--banner-to:#189bbc;--cream:#fcfaf4;--cream-dark:#f3eee1;--paper:#fff;--btn-bg:#157a93;--btn-bg-hover:#0f4c5c;--btn-fg:#fff;--ink:#112432;--ink-soft:#36495a;--muted:#6b7a87;--border:#ece2c6;--border-soft:#f3ecd8;--header-bg:#ffffffd1;--header-border:#ece2c699;--vote-for:#15803d;--vote-against:#b91c1c;--vote-abstain:#b45309;--vote-absent:#9ca3af;--blue-900:var(--tq-900);--blue-800:var(--tq-800);--blue-700:var(--tq-700);--blue-600:var(--tq-600);--blue-500:var(--tq-500);--blue-100:var(--tq-100);--blue-50:var(--tq-50);--red-900:#7f1d1d;--red-700:#b91c1c;--red-500:#dc2626;--red-100:#fee2e2;--primary:var(--tq-700);--primary-hover:var(--tq-800);--primary-soft:var(--tq-100);--accent:var(--amber-700);--surface:var(--paper);--background:var(--cream);--border-strong:var(--border);--text:var(--ink);--text-secondary:var(--ink-soft);--text-muted:var(--muted);--shadow-sm:0 1px 2px #0833440f;--shadow:0 4px 16px #0833441a;--shadow-lg:0 12px 40px #08334424;--radius-sm:6px;--radius:12px;--radius-lg:20px;--font-display:"Plus Jakarta Sans", "Inter", system-ui, sans-serif;--font-sans:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--container:1200px;--container-narrow:880px;--header-h:6rem;font-family:var(--font-sans);color:var(--ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;line-height:1.6}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--tq-900:#cffafe;--tq-800:#a5f3fc;--tq-700:#67e8f9;--tq-600:#22d3ee;--tq-500:#06b6d4;--tq-400:#0e7490;--tq-100:#164e63;--tq-50:#0c2735;--btn-bg:#0e7490;--btn-bg-hover:#0c5d75;--btn-fg:#eafcff;--cream:#111c24;--cream-dark:#1b2630;--paper:#15212a;--ink:#e6e8eb;--ink-soft:#b8c1cb;--muted:#8997a4;--border:#2a3641;--border-soft:#1e2832;--header-bg:#15212ad1;--header-border:#2a364199;--note-bg:#f59e0b0f;--note-text:#e7d8b8;--note-border:#f59e0b40;--banner-from:#04222d;--banner-mid:#074a5e;--banner-to:#0a5a70;--surface:var(--paper);--background:var(--cream);--border-strong:var(--border);--text:var(--ink);--text-secondary:var(--ink-soft);--text-muted:var(--muted);--shadow-sm:0 1px 2px #0006;--shadow:0 4px 16px #00000080;--shadow-lg:0 12px 40px #000000a6;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--tq-900:#cffafe;--tq-800:#a5f3fc;--tq-700:#67e8f9;--tq-600:#22d3ee;--tq-500:#06b6d4;--tq-400:#0e7490;--tq-100:#164e63;--tq-50:#0c2735;--btn-bg:#0e7490;--btn-bg-hover:#0c5d75;--btn-fg:#eafcff;--cream:#111c24;--cream-dark:#1b2630;--paper:#15212a;--ink:#e6e8eb;--ink-soft:#b8c1cb;--muted:#8997a4;--border:#2a3641;--border-soft:#1e2832;--header-bg:#15212ad1;--header-border:#2a364199;--note-bg:#f59e0b0f;--note-text:#e7d8b8;--note-border:#f59e0b40;--banner-from:#04222d;--banner-mid:#074a5e;--banner-to:#0a5a70;--surface:var(--paper);--background:var(--cream);--border-strong:var(--border);--text:var(--ink);--text-secondary:var(--ink-soft);--text-muted:var(--muted);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-sans);background:var(--cream);color:var(--ink);min-height:100vh}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.02em;color:var(--tq-900);font-weight:600;line-height:1.15}a{color:var(--tq-700);text-decoration:none;transition:color .15s}a:hover{color:var(--tq-500)}button,input,select,textarea{font-family:inherit;font-size:inherit}:focus{outline:none}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[role=button]:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--tq-500);outline-offset:2px;border-radius:3px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.page-content,.container{max-width:var(--container);box-sizing:border-box;margin:0 auto;padding:0 2rem}.container-narrow{max-width:var(--container-narrow);box-sizing:border-box;margin:0 auto;padding:0 2rem}.page-banner .eyebrow{color:var(--tq-400);margin-bottom:.4rem}.page-banner h1{color:#fff;margin:0;font-size:clamp(1.6rem,3vw,2.25rem)}.page-banner .lead{color:#ffffffd1;max-width:60ch;margin:.5rem 0 0;font-size:.95rem}@media (width<=700px){.page-content{padding:0 1rem;padding-left:max(1rem, env(safe-area-inset-left));padding-right:max(1rem, env(safe-area-inset-right))}.page-banner h1{font-size:clamp(1.35rem,5vw,1.8rem)}.page-banner .lead{font-size:.875rem}}@media (width<=480px){.page-content{padding:0 .75rem;padding-left:max(.75rem, env(safe-area-inset-left));padding-right:max(.75rem, env(safe-area-inset-right))}}@media (width<=700px){input[type=text],input[type=search],input[type=email],input[type=tel],input[type=url],input[type=password],input[type=number],textarea,select{font-size:16px}}.seg-toggle{border:1px solid var(--border);background:var(--cream);border-radius:999px;gap:2px;padding:2px;display:inline-flex}.seg-toggle button{color:var(--text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;padding:.25rem .85rem;font-family:inherit;font-size:.78rem;font-weight:700;transition:background .12s,color .12s}.seg-toggle button.active,.seg-toggle button[aria-pressed=true]{background:var(--tq-700);color:var(--paper)}.seg-toggle button:not(.active):not([aria-pressed=true]):hover{color:var(--tq-700)}.fam-chip{color:color-mix(in srgb, var(--fam,currentColor) 72%, var(--text));background:color-mix(in srgb, var(--fam,currentColor) 16%, transparent);border:1px solid color-mix(in srgb, var(--fam,currentColor) 36%, transparent);border-radius:5px;padding:.02em .42em;font-weight:700;display:inline-block}.glose{border-bottom:1px dotted var(--tq-500);cursor:help}.similar-section{margin:1.5rem 0}.similar-hint{color:var(--text-muted);margin:0 0 .5rem;font-size:.8rem}.similar-list{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.similar-row{background:var(--cream);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--ink);align-items:baseline;gap:.6rem;padding:.5rem .7rem;text-decoration:none;transition:border-color .12s,background .12s;display:flex}.similar-row:hover{border-color:var(--tq-400);background:var(--paper)}.similar-date{color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.75rem}.similar-title{flex:1;font-size:.86rem}.similar-sort{background:var(--cream);color:var(--text-muted);white-space:nowrap;border-radius:3px;padding:1px 7px;font-size:.72rem}.similar-sort.adopted{color:#2e7d32;background:#2e7d322e}.similar-sort.rejected{color:#c62828;background:#c628282e}.dossier-resume .resume-ai{color:var(--text-muted);background:var(--cream);border:1px solid var(--border);vertical-align:middle;cursor:help;border-radius:999px;margin-left:.4rem;padding:1px 8px;font-size:.6em;font-weight:600}.export-btn{font:inherit;color:var(--text-secondary);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;align-items:center;gap:.35rem;padding:.32rem .7rem;font-size:.8rem;font-weight:600;transition:border-color .14s,color .14s,background .14s;display:inline-flex}.export-btn:hover{color:var(--ink);border-color:var(--primary);background:var(--cream)}.export-btn:disabled{opacity:.5;cursor:default}.table-actions{justify-content:flex-end;margin:0 0 .5rem;display:flex}.theme-toggle.svelte-1cmi4dh{border:1px solid var(--border);background:var(--surface);width:36px;height:36px;color:var(--text-secondary);border-radius:var(--radius-sm);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.theme-toggle.svelte-1cmi4dh:hover{background:var(--tq-50);border-color:var(--tq-300);color:var(--tq-700)}.theme-toggle.svelte-1cmi4dh:focus-visible{box-shadow:0 0 0 3px var(--tq-100);outline:none}.halo-backdrop.svelte-96rz58{z-index:2000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#05151c8c;justify-content:center;align-items:center;padding:1rem;animation:.18s svelte-96rz58-halo-fade;display:flex;position:fixed;inset:0}@keyframes svelte-96rz58-halo-fade{0%{opacity:0}to{opacity:1}}.halo-modal.svelte-96rz58{background:var(--paper);width:min(560px,100%);max-height:85vh;color:var(--ink);border:1px solid var(--border);border-radius:var(--radius);padding:1.5rem 1.6rem 1.7rem;position:relative;overflow:auto;box-shadow:0 24px 60px #00000059}.halo-close.svelte-96rz58{border:1px solid var(--border);background:var(--cream);width:2rem;height:2rem;color:var(--ink);cursor:pointer;border-radius:999px;font-size:.9rem;line-height:1;position:absolute;top:.7rem;right:.7rem}.halo-close.svelte-96rz58:hover{border-color:var(--primary)}.halo-modal.svelte-96rz58 h2:where(.svelte-96rz58){font-family:var(--font-display);color:var(--ink);margin:0 0 .4rem;font-size:1.3rem}.halo-intro.svelte-96rz58{color:var(--text-secondary);margin:0 0 1.1rem;font-size:.9rem;line-height:1.55}.halo-grid.svelte-96rz58{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:.7rem;display:grid}.halo-card.svelte-96rz58{cursor:pointer;background:var(--cream);border:2px solid var(--border);border-radius:var(--radius-sm,8px);flex-direction:column;align-items:stretch;gap:.45rem;padding:.5rem;transition:transform .14s,border-color .14s,box-shadow .14s;display:flex}.halo-card.svelte-96rz58:hover{transform:translateY(-2px);box-shadow:0 6px 16px #0000001f}.halo-card.active.svelte-96rz58{border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in srgb, var(--primary) 40%, transparent)}.halo-card.svelte-96rz58:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.halo-card-swatch.svelte-96rz58{background-image:var(--g);background-position:30%;background-size:180% 100%;border-radius:6px;height:42px}.halo-card-label.svelte-96rz58{color:var(--ink);text-align:center;font-size:.82rem;font-weight:700}@media (prefers-reduced-motion:reduce){.halo-backdrop.svelte-96rz58{animation:none}}footer.svelte-jz8lnl{color:#ffffffeb;background:#053b4f;margin-top:4rem}.footer-cta.svelte-jz8lnl{background:#ffffff08;border-bottom:1px solid #ffffff1f}.footer-cta-inner.svelte-jz8lnl{max-width:var(--container);grid-template-columns:1fr 1fr;gap:2rem;margin:0 auto;padding:1.75rem 2rem;display:grid}.fcta-block.svelte-jz8lnl{flex-direction:column;align-items:flex-start;gap:.4rem;display:flex}.fcta-block.svelte-jz8lnl strong:where(.svelte-jz8lnl){color:#fff;font-size:1rem;font-family:var(--font-display)}.fcta-block.svelte-jz8lnl span:where(.svelte-jz8lnl){color:#ffffffc7;font-size:.85rem;line-height:1.5}.fcta-btn.svelte-jz8lnl{border-radius:var(--radius-sm);align-items:center;gap:.4rem;margin-top:.4rem;padding:.55rem 1.1rem;font-size:.88rem;font-weight:600;text-decoration:none;transition:background .12s,border-color .12s;display:inline-flex}.fcta-btn-don.svelte-jz8lnl{color:#053b4f;background:#5fdbed}.fcta-btn-don.svelte-jz8lnl:hover{background:#8aeaf6}.fcta-btn-ghost.svelte-jz8lnl{color:#fff;background:0 0;border:1px solid #fff6}.fcta-btn-ghost.svelte-jz8lnl:hover{background:#ffffff1f;border-color:#fff}.footer-fine-inner.svelte-jz8lnl{max-width:var(--container);flex-direction:column;gap:.85rem;margin:0 auto;padding:1.5rem 2rem 4.5rem;display:flex}.footer-tribut.svelte-jz8lnl{color:#ffffffd1;margin:0;font-size:.85rem;line-height:1.6}.footer-tribut.svelte-jz8lnl a:where(.svelte-jz8lnl){color:#b0f0f8;text-underline-offset:2px;text-decoration:underline}.footer-tribut.svelte-jz8lnl a:where(.svelte-jz8lnl):hover{color:#fff}.footer-tribut-link.svelte-jz8lnl{white-space:nowrap;font-weight:600}.footer-links.svelte-jz8lnl{border-top:1px solid #ffffff1a;border-bottom:1px solid #ffffff1a;flex-wrap:wrap;gap:.5rem 1.1rem;padding:.6rem 0;display:flex}.footer-links.svelte-jz8lnl a:where(.svelte-jz8lnl){color:#ffffffd9;font-size:.82rem;text-decoration:none}.footer-links.svelte-jz8lnl a:where(.svelte-jz8lnl):hover{color:#fff;text-decoration:underline}.footer-author.svelte-jz8lnl{color:#ffffffb3;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.85rem 1.5rem;margin:0;font-size:.82rem;display:flex}.fa-pills.svelte-jz8lnl{grid-template-columns:repeat(3,1fr);gap:.5rem;display:grid}.footer-meta.svelte-jz8lnl{text-align:right;flex-direction:column;gap:.15rem;display:flex}.footer-theme.svelte-jz8lnl{display:none}.footer-theme-label.svelte-jz8lnl{color:#ffffffbf;font-size:.82rem;font-weight:600}@media (width<=700px){.footer-theme.svelte-jz8lnl{border-top:1px solid #ffffff1a;justify-content:center;align-items:center;gap:.6rem;margin-top:.4rem;padding-top:.85rem;display:flex}}.fa-btn.svelte-jz8lnl{border-radius:var(--radius-sm);color:#b0f0f8;background:#ffffff0f;border:1px solid #ffffff40;flex-direction:column;align-items:flex-start;gap:.05rem;padding:.35rem .8rem;text-decoration:none;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.fa-btn.svelte-jz8lnl:hover{color:#fff;background:#ffffff21;border-color:#ffffff80}.fa-btn-main.svelte-jz8lnl{font-size:.82rem;font-weight:600;line-height:1.2}.fa-btn-sub.svelte-jz8lnl{color:#fff9;font-size:.68rem;font-weight:400;line-height:1.2}.footer-badge.svelte-jz8lnl,.footer-trust.svelte-jz8lnl{color:#ffffffb3;font-size:.78rem;line-height:1.45}.halo-egg.svelte-jz8lnl{cursor:pointer;opacity:.3;background:0 0;border:0;margin-left:.4rem;padding:0;font-size:.8rem;line-height:1;transition:opacity .15s,transform .15s}.halo-egg.svelte-jz8lnl:hover{opacity:1;transform:scale(1.25)rotate(-8deg)}.halo-egg.svelte-jz8lnl:focus-visible{opacity:1;outline-offset:2px;border-radius:4px;outline:2px solid #5fdbed}@media (width<=640px){.footer-cta-inner.svelte-jz8lnl{grid-template-columns:1fr;gap:1.5rem}.fa-pills.svelte-jz8lnl{grid-template-columns:1fr}}.report-wrap.svelte-1srbl82{bottom:1rem;right:max(1rem, env(safe-area-inset-right,1rem));z-index:80;pointer-events:none;flex-direction:column;align-items:flex-end;gap:.6rem;max-width:calc(100vw - 2rem);display:flex;position:fixed}.report-btn.svelte-1srbl82{color:#eef2f4;cursor:pointer;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);pointer-events:auto;white-space:nowrap;background:#083344f0;border:1px solid #ffffff1a;border-radius:999px;flex-shrink:0;align-items:center;gap:.4rem;padding:.45rem .85rem;font-family:inherit;font-size:.78rem;font-weight:600;transition:background .15s,transform .15s;display:inline-flex;box-shadow:0 2px 8px #0003}@media (width<=480px){.report-btn.svelte-1srbl82 span:where(.svelte-1srbl82){display:none}.report-btn.svelte-1srbl82{padding:.6rem}}.report-btn.svelte-1srbl82:hover{background:var(--tq-800,#083344);transform:translateY(-1px)}.report-btn.open.svelte-1srbl82{background:var(--vote-against,#b91c1c)}.report-panel.svelte-1srbl82{background:var(--paper);border:1px solid var(--border);border-radius:var(--radius);pointer-events:auto;width:320px;max-width:calc(100vw - 2rem);padding:1.1rem 1.25rem 1rem;animation:.18s svelte-1srbl82-report-in;position:relative;box-shadow:0 16px 50px #08334438}@keyframes svelte-1srbl82-report-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.report-close.svelte-1srbl82{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:.25rem .45rem;font-size:.95rem;line-height:1;position:absolute;top:.5rem;right:.5rem}.report-close.svelte-1srbl82:hover{background:var(--cream);color:var(--text)}.report-panel.svelte-1srbl82 h3:where(.svelte-1srbl82){font-family:var(--font-display);color:var(--tq-900);margin:0 0 .55rem;font-size:.95rem;font-weight:700}.report-panel.svelte-1srbl82 p:where(.svelte-1srbl82){color:var(--text-secondary);margin:0 0 .6rem;font-size:.8rem;line-height:1.45}.report-cta.svelte-1srbl82{text-align:center;background:var(--btn-bg);color:#fff;border-radius:var(--radius-sm);margin:.75rem 0;padding:.5rem .85rem;font-size:.85rem;font-weight:600;text-decoration:none;transition:background .15s;display:block}.report-cta.svelte-1srbl82:hover{background:var(--btn-bg-hover)}.report-foot.svelte-1srbl82{color:var(--text-muted)!important;margin:0!important;font-size:.7rem!important}.search-bar.svelte-yyldap{background:var(--paper);border:1px solid var(--border);border-radius:999px;align-items:center;gap:.5rem;width:380px;min-width:340px;max-width:100%;padding:.45rem .5rem .45rem 1rem;transition:border-color .12s,box-shadow .12s;display:flex;position:relative}.search-bar.svelte-yyldap:focus-within{border-color:var(--blue-500);box-shadow:0 0 0 3px var(--blue-100)}@property --halo-a{syntax:"<angle>";inherits:false;initial-value:0deg}.search-bar.svelte-yyldap:before{content:"";border-radius:inherit;background:conic-gradient(from var(--halo-a,0deg), var(--halo-stops,transparent 0deg, #f59e0b 22deg, #fbbf24 48deg, #f97316 74deg, #ef4444 98deg, transparent 140deg, transparent 360deg));-webkit-mask-composite:xor;opacity:0;pointer-events:none;padding:2px;transition:opacity .2s;position:absolute;inset:-2px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.search-bar.svelte-yyldap:focus-within:before{opacity:1;animation:2.6s linear infinite svelte-yyldap-halo-travel}@keyframes svelte-yyldap-halo-travel{to{--halo-a:360deg}}@media (prefers-reduced-motion:reduce){.search-bar.svelte-yyldap:focus-within:before{opacity:.55;animation:none}}.icon.svelte-yyldap{width:16px;height:16px;color:var(--muted);flex-shrink:0}.search-bar.svelte-yyldap input:where(.svelte-yyldap){color:var(--ink);background:0 0;border:none;outline:none;flex:1;min-width:0;font-size:.875rem}.search-bar.svelte-yyldap input:where(.svelte-yyldap)::placeholder{color:var(--muted)}.btn-submit.svelte-yyldap{background:var(--btn-bg);color:var(--btn-fg);cursor:pointer;border:none;border-radius:999px;padding:.35rem .85rem;font-size:.8125rem;font-weight:600;transition:background .12s}.btn-submit.svelte-yyldap:hover{background:var(--btn-bg-hover)}.kbd-hint.svelte-yyldap{font-family:var(--font-mono);color:var(--text-muted);background:var(--cream);border:1px solid var(--border);border-radius:4px;flex-shrink:0;padding:.1rem .4rem;font-size:.65rem;line-height:1}.sugg-icon.svelte-yyldap{text-align:center;flex-shrink:0;width:1.1rem;font-size:.85rem;line-height:1}.search-bar.large.svelte-yyldap{min-width:360px;padding:.55rem .6rem .55rem 1.2rem}.search-bar.large.svelte-yyldap .icon:where(.svelte-yyldap){width:20px;height:20px}.search-bar.large.svelte-yyldap input:where(.svelte-yyldap){padding:.25rem 0;font-size:1rem}.search-bar.large.svelte-yyldap .btn-submit:where(.svelte-yyldap){padding:.5rem 1.1rem;font-size:.875rem}.suggestions.svelte-yyldap{background:var(--paper);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-lg);z-index:200;max-height:420px;padding:.4rem 0;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.sugg-head.svelte-yyldap{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);border-bottom:1px solid var(--border-soft);margin-bottom:.2rem;padding:.3rem .875rem .4rem;font-size:.65rem;font-weight:700}.sugg-item.svelte-yyldap{text-align:left;cursor:pointer;width:100%;color:var(--text);background:0 0;border:none;justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem .875rem;font-family:inherit;font-size:.875rem;transition:background .1s;display:flex}.sugg-item.svelte-yyldap:hover,.sugg-item.highlighted.svelte-yyldap{background:var(--tq-50);color:var(--tq-800)}.sugg-name.svelte-yyldap{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.sugg-leg.svelte-yyldap{font-family:var(--font-mono);color:var(--text-muted);flex-shrink:0;font-size:.7rem}.sugg-foot.svelte-yyldap{border-top:1px solid var(--border-soft);margin-top:.2rem;padding:.3rem 0 0}.sugg-search.svelte-yyldap{text-align:left;cursor:pointer;width:100%;color:var(--tq-700);background:0 0;border:none;padding:.5rem .875rem;font-family:inherit;font-size:.8125rem;font-weight:600;transition:background .1s;display:block}.sugg-search.svelte-yyldap:hover{background:var(--cream)}.latest-votes.svelte-e7qxq8{background:var(--cream);border-bottom:1px solid var(--border);padding:2.5rem 0}.lv-head.svelte-e7qxq8{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.1rem;display:flex}.lv-head.svelte-e7qxq8 h2:where(.svelte-e7qxq8){font-family:var(--font-display);color:var(--ink);margin:0;font-size:1.35rem}.lv-meta.svelte-e7qxq8{color:var(--text-muted);margin:.25rem 0 0;font-size:.82rem}.lv-meta.svelte-e7qxq8 strong:where(.svelte-e7qxq8){color:var(--text-secondary)}.lv-dot.svelte-e7qxq8{opacity:.5;margin:0 .15rem}.lv-all.svelte-e7qxq8{color:var(--tq-700);white-space:nowrap;font-size:.88rem;font-weight:600;text-decoration:none}.lv-all.svelte-e7qxq8:hover{text-decoration:underline}.lv-suspended.svelte-e7qxq8{background:var(--note-bg);border-left:3px solid var(--note-border);border-radius:var(--radius-sm);color:var(--note-text);margin:0 0 1rem;padding:.7rem 1rem;font-size:.88rem}.lv-grid.svelte-e7qxq8{grid-template-columns:repeat(5,1fr);gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.lv-card.svelte-e7qxq8{background:var(--paper);border:1px solid var(--border);border-radius:var(--radius);height:100%;color:var(--ink);flex-direction:column;gap:.5rem;padding:.9rem .95rem;text-decoration:none;transition:border-color .12s,transform .12s,box-shadow .12s;display:flex}.lv-card.svelte-e7qxq8:hover{border-color:var(--tq-400);box-shadow:var(--shadow);transform:translateY(-2px)}.lv-date.svelte-e7qxq8{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:.78rem}.lv-title-line.svelte-e7qxq8{color:var(--ink);text-overflow:ellipsis;-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:.86rem;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.lv-notable.svelte-e7qxq8{border-radius:10px;align-self:flex-start;padding:1px 8px;font-size:.72rem;font-weight:600}.lv-notable-serre.svelte-e7qxq8{color:#b45309;background:#f59e0b2e}.lv-notable-fracture.svelte-e7qxq8{color:#c00d0d;background:#c00d0d26}.lv-result.svelte-e7qxq8{text-align:left;flex-direction:column;align-items:flex-start;gap:.25rem;margin-top:auto;display:flex}.lv-sort.svelte-e7qxq8{text-transform:capitalize;background:var(--cream);color:var(--text-muted);white-space:nowrap;border-radius:3px;padding:1px 8px;font-size:.72rem;font-weight:600}.lv-sort.adopted.svelte-e7qxq8{color:#2e7d32;background:#2e7d322e}.lv-sort.rejected.svelte-e7qxq8{color:#c62828;background:#c628282e}.lv-ecart.svelte-e7qxq8{color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.72rem}.lv-loop.svelte-e7qxq8{flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:1rem;display:flex}.lv-loop-note.svelte-e7qxq8{color:var(--text-muted);font-size:.82rem}.lv-loop-btn.svelte-e7qxq8{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--paper);color:var(--tq-700);align-items:center;gap:.4rem;padding:.4rem .85rem;font-size:.82rem;font-weight:600;text-decoration:none;transition:border-color .12s,background .12s;display:inline-flex}.lv-loop-btn.svelte-e7qxq8:hover{border-color:var(--tq-500);background:var(--cream)}@media (width<=1024px){.lv-grid.svelte-e7qxq8{grid-template-columns:repeat(3,1fr)}}@media (width<=680px){.lv-grid.svelte-e7qxq8{grid-template-columns:repeat(2,1fr)}}@media (width<=460px){.lv-grid.svelte-e7qxq8{grid-template-columns:1fr}}.anet-wrap.svelte-nqk6w9{background:var(--cream);border-radius:var(--radius);border:1px solid var(--border);padding:1rem;position:relative}.anet.svelte-nqk6w9{width:100%;height:auto;max-height:540px;display:block}@media (width<=700px){.anet-wrap.svelte-nqk6w9{-webkit-overflow-scrolling:touch;overflow-x:auto}.anet.svelte-nqk6w9{min-width:560px}}.anet-node.svelte-nqk6w9{cursor:pointer}.anet-node.svelte-nqk6w9 circle:where(.svelte-nqk6w9){transition:r .35s}.anet.leg-pulse.svelte-nqk6w9 .anet-node:where(.svelte-nqk6w9) circle:where(.svelte-nqk6w9){transition:r 1s cubic-bezier(.22,1,.36,1)}.anet-node.svelte-nqk6w9:hover{transform-origin:50%;transform-box:fill-box;transform:scale(1.06)}.anet-node.hover.svelte-nqk6w9 circle:where(.svelte-nqk6w9){stroke-width:5px}line.svelte-nqk6w9{cursor:help;transition:stroke-width .4s,opacity .3s}.anet-legend.svelte-nqk6w9{color:var(--text-secondary);margin-top:.5rem;font-size:.82rem;line-height:1.5}.anet-legend.svelte-nqk6w9 p:where(.svelte-nqk6w9){margin:0 0 .3rem}.anet-period-hint.svelte-nqk6w9{color:var(--text-muted);font-size:.78rem;font-style:italic}.anet-hover.svelte-nqk6w9{background:var(--paper);border:1px solid var(--tq-400);border-radius:var(--radius-sm);color:var(--text);padding:.4rem .6rem}.anet-pct.svelte-nqk6w9{background:var(--btn-bg);color:#fff;border-radius:999px;padding:.1rem .45rem;font-size:.78rem;font-weight:700}.anet-leg-cue.svelte-nqk6w9{z-index:3;background:color-mix(in srgb, var(--btn-bg) 92%, transparent);color:var(--btn-fg);-webkit-backdrop-filter:blur(6px)saturate(1.4);backdrop-filter:blur(6px)saturate(1.4);pointer-events:none;white-space:nowrap;border-radius:999px;flex-direction:column;align-items:center;gap:.1rem;padding:.45rem 1.1rem;animation:2.6s both svelte-nqk6w9-anet-cue;display:flex;position:absolute;top:.6rem;left:50%;transform:translate(-50%);box-shadow:0 6px 22px #00000047}.alc-kicker.svelte-nqk6w9{letter-spacing:.08em;text-transform:uppercase;opacity:.85;font-size:.62rem}.alc-main.svelte-nqk6w9{font-size:1.02rem;font-weight:800;line-height:1}@keyframes svelte-nqk6w9-anet-cue{0%{opacity:0;transform:translate(-50%)translateY(-10px)scale(.94)}12%{opacity:1;transform:translate(-50%)translateY(0)scale(1)}82%{opacity:1;transform:translate(-50%)translateY(0)scale(1)}to{opacity:0;transform:translate(-50%)translateY(-6px)scale(.98)}}@media (prefers-reduced-motion:reduce){.anet-leg-cue.svelte-nqk6w9{animation:none}.anet.leg-pulse.svelte-nqk6w9 .anet-node:where(.svelte-nqk6w9) circle:where(.svelte-nqk6w9){transition:r .35s}}.sismo-wrap.svelte-1qtqhdq{background:var(--cream);border-radius:var(--radius);padding:.85rem 1rem}.empty.svelte-1qtqhdq{color:var(--text-muted);text-align:center;padding:1rem;font-style:italic}.sismo-row.svelte-1qtqhdq{border-bottom:1px solid var(--border-soft);grid-template-columns:200px 200px 1fr;align-items:center;gap:.8rem;padding:.5rem 0;display:grid}.sismo-row.svelte-1qtqhdq:last-of-type{border-bottom:none}.sismo-head.svelte-1qtqhdq{min-width:0;color:inherit;border-radius:4px;align-items:center;gap:.5rem;padding:.2rem .3rem;text-decoration:none;transition:background .12s;display:flex}.sismo-head.svelte-1qtqhdq:hover{background:var(--paper)}.sismo-pin.svelte-1qtqhdq{background:var(--g-color,#9ca3af);border-radius:2px;flex-shrink:0;width:4px;height:28px;display:block}.sismo-code.svelte-1qtqhdq{color:var(--ink);flex-shrink:0;font-size:.88rem}.sismo-name.svelte-1qtqhdq{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.sismo-stats.svelte-1qtqhdq{color:var(--text-muted);flex-direction:column;gap:.15rem;font-size:.72rem;display:flex}.sismo-stats.svelte-1qtqhdq strong:where(.svelte-1qtqhdq){color:var(--ink);font-variant-numeric:tabular-nums;margin-right:.2rem}.sismo-chart.svelte-1qtqhdq{min-width:200px;position:relative}.sismo-baseline.svelte-1qtqhdq{background:var(--border);height:1px;position:absolute;bottom:0;left:0;right:0}.sismo-bar.svelte-1qtqhdq{opacity:.85;cursor:pointer;border-radius:2px 2px 0 0;width:3px;transition:opacity .4s,width .4s,height .6s,left .6s,background .4s;position:absolute;bottom:0;transform:translate(-50%)}.sismo-bar.high.svelte-1qtqhdq{width:4px}.sismo-bar.svelte-1qtqhdq:hover{opacity:1;width:5px}.sismo-axis.svelte-1qtqhdq{color:var(--text-muted);font-size:.7rem;font-family:var(--font-mono);justify-content:space-between;margin-top:.5rem;margin-left:calc(400px + 1.6rem);display:flex}.sismo-legend.svelte-1qtqhdq{color:var(--text-muted);margin:.8rem 0 0;font-size:.78rem;line-height:1.55}.leg-sw.svelte-1qtqhdq{vertical-align:middle;border-radius:2px;width:9px;height:9px;margin:0 .1rem;display:inline-block}@media (width<=800px){.sismo-row.svelte-1qtqhdq{grid-template-columns:1fr;gap:.3rem;padding:.6rem 0}.sismo-axis.svelte-1qtqhdq{margin-left:0}}.showcase.svelte-hjuzcu{background:var(--cream);border-bottom:1px solid var(--border);padding:3rem 0}.sc-head.svelte-hjuzcu{text-align:center;margin-bottom:1.75rem}.sc-head.svelte-hjuzcu .eyebrow:where(.svelte-hjuzcu){text-transform:uppercase;letter-spacing:.08em;color:var(--tq-700);font-size:.72rem;font-weight:700}.sc-head.svelte-hjuzcu h2:where(.svelte-hjuzcu){font-family:var(--font-display);color:var(--ink);margin:.3rem 0 0;font-size:1.6rem}.sc-placeholder.svelte-hjuzcu{min-height:420px}.sc-loading.svelte-hjuzcu{text-align:center;color:var(--text-muted);padding:3rem 0;font-style:italic}.sc-feature.svelte-hjuzcu{background:var(--paper);border:1px solid var(--border);border-radius:var(--radius-lg,16px);grid-template-columns:.85fr 1.15fr;align-items:center;gap:1.5rem;margin-bottom:1.25rem;padding:1.5rem;display:grid}.sc-feature-text.svelte-hjuzcu h3:where(.svelte-hjuzcu){font-family:var(--font-display);color:var(--ink);margin:0 0 .5rem;font-size:1.3rem}.sc-feature-text.svelte-hjuzcu>p:where(.svelte-hjuzcu){color:var(--text-secondary);margin:0 0 1rem;font-size:.95rem;line-height:1.55}.sc-stats.svelte-hjuzcu{flex-direction:column;gap:.5rem;margin:0 0 1.1rem;padding:0;list-style:none;display:flex}.sc-stats.svelte-hjuzcu li:where(.svelte-hjuzcu){flex-wrap:wrap;align-items:baseline;gap:.5rem;display:flex}.sc-pair.svelte-hjuzcu{color:var(--ink);font-variant-numeric:tabular-nums;min-width:7.5rem;font-weight:700}.sc-tilde.svelte-hjuzcu{color:var(--tq-600)}.sc-pct.svelte-hjuzcu{color:var(--tq-700);font-size:1.15rem;font-weight:800;font-family:var(--font-display)}.sc-pair-lbl.svelte-hjuzcu{color:var(--text-muted);font-size:.8rem}.sc-feature-viz.svelte-hjuzcu{min-width:0}.sc-card.svelte-hjuzcu{background:var(--paper);border:1px solid var(--border);border-radius:var(--radius-lg,16px);flex-direction:column;padding:1.25rem;display:flex}.sc-card-wide.svelte-hjuzcu{margin-bottom:0}.sc-row.svelte-hjuzcu{grid-template-columns:minmax(0,1.7fr) minmax(240px,1fr);align-items:stretch;gap:1.25rem;display:grid}.sc-card.svelte-hjuzcu h3:where(.svelte-hjuzcu){font-family:var(--font-display);color:var(--ink);margin:0 0 .35rem;font-size:1.05rem}.sc-card-lead.svelte-hjuzcu{color:var(--text-secondary);margin:0 0 .85rem;font-size:.84rem;line-height:1.5}.sc-card-viz.svelte-hjuzcu{min-height:0;margin-bottom:.85rem}.sc-sismo.svelte-hjuzcu{border-radius:var(--radius-sm);max-height:320px;position:relative;overflow:hidden}.sc-sismo.svelte-hjuzcu:after{content:"";background:linear-gradient(transparent, var(--paper));pointer-events:none;height:48px;position:absolute;bottom:0;left:0;right:0}.sc-cta.svelte-hjuzcu{color:var(--tq-700);margin-top:auto;font-size:.88rem;font-weight:600;text-decoration:none}.sc-cta.svelte-hjuzcu:hover{text-decoration:underline}.sc-explore.svelte-hjuzcu{flex-direction:column;gap:.85rem;display:flex}.sc-explore-btn.svelte-hjuzcu{background:var(--paper);border:1px solid var(--border);border-radius:var(--radius);color:var(--ink);flex:1;align-items:center;gap:.5rem;padding:.85rem 1rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:border-color .12s,transform .12s;display:flex}.sc-explore-btn.svelte-hjuzcu:hover{border-color:var(--tq-500);transform:translateY(-2px)}.sc-explore-ico.svelte-hjuzcu{font-size:1.2rem}@media (width<=900px){.sc-feature.svelte-hjuzcu,.sc-row.svelte-hjuzcu{grid-template-columns:1fr}.sc-explore.svelte-hjuzcu{flex-flow:wrap}.sc-explore-btn.svelte-hjuzcu{flex:45%}}@media (width<=520px){.sc-explore-btn.svelte-hjuzcu{flex:100%}}.faits.svelte-n1nji1{padding:1.5rem 0 .5rem}.faits-sub.svelte-n1nji1{color:var(--text-secondary);margin:.4rem 0 0;font-size:.9rem}.faits-grid.svelte-n1nji1{grid-template-columns:repeat(4,1fr);gap:.9rem;margin-top:1.2rem;display:grid}@media (width<=900px){.faits-grid.svelte-n1nji1{grid-template-columns:repeat(2,1fr)}}@media (width<=520px){.faits-grid.svelte-n1nji1{grid-template-columns:1fr}}.fait.svelte-n1nji1{background:var(--paper);border:1px solid var(--border);border-radius:var(--radius);color:inherit;flex-direction:column;gap:.22rem;padding:1.05rem 1.15rem 1.15rem;text-decoration:none;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 4px #0000000d}.fait.svelte-n1nji1:before{content:"";background:linear-gradient(90deg, var(--accent), transparent 80%);opacity:.8;height:3px;position:absolute;inset:0 0 auto}.fait-link.svelte-n1nji1{transition:transform .18s,box-shadow .18s,border-color .18s}.fait-link.svelte-n1nji1:hover{border-color:var(--primary);transform:translateY(-3px);box-shadow:0 12px 28px #00000021}.fait-icon.svelte-n1nji1{font-size:1.45rem;line-height:1}.fait-kicker.svelte-n1nji1{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-size:.7rem;font-weight:700}.fait-value.svelte-n1nji1{color:var(--ink);font-size:1.5rem;font-weight:800;line-height:1.15}.fait-title.svelte-n1nji1{color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.92rem;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.fait-detail.svelte-n1nji1{color:var(--text-secondary);margin-top:.1rem;font-size:.8rem;line-height:1.45}.fait-go.svelte-n1nji1{color:var(--primary);margin-top:.45rem;font-size:.78rem;font-weight:700}.home.svelte-1rta8r{background:var(--paper);margin:0}.home-band.band-tint.svelte-1rta8r{background:color-mix(in srgb, var(--primary) 6%, var(--paper));border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:2.5rem 0}.hero.svelte-1rta8r{background:linear-gradient(135deg, var(--banner-from) 0%, var(--banner-mid) 60%, var(--banner-to) 100%);color:#fff;padding:7.5rem 0 5rem;position:relative;overflow:hidden}.hero-deco-1.svelte-1rta8r{background:radial-gradient(circle,#06b6d44d 0%,#0000 70%);border-radius:50%;width:480px;height:480px;position:absolute;top:-120px;right:-120px}.hero-deco-2.svelte-1rta8r{background:radial-gradient(circle,#f59e0b1a 0%,#0000 70%);border-radius:50%;width:560px;height:560px;position:absolute;bottom:-180px;left:-180px}.hero-deco-3.svelte-1rta8r{filter:blur(20px);background:radial-gradient(circle,#ffffff14 0%,#0000 60%);border-radius:50%;width:320px;height:320px;position:absolute;top:30%;left:40%}.hero-inner.svelte-1rta8r{z-index:1;max-width:var(--container);margin:0 auto;padding:0 2rem;position:relative}.hero.svelte-1rta8r h1:where(.svelte-1rta8r){color:#fff;font-family:var(--font-display);letter-spacing:-.025em;max-width:20ch;margin-bottom:1.4rem;font-size:clamp(2.2rem,5vw,3.75rem);font-style:normal;font-weight:700;line-height:1.1}.hero.svelte-1rta8r h1:where(.svelte-1rta8r) span:where(.svelte-1rta8r){background-image:var(--lisible-grad,linear-gradient(100deg, #f59e0b 0%, #fbbf24 26%, #f97316 54%, #ef4444 78%, #f59e0b 100%));-webkit-text-fill-color:transparent;color:#0000;background-size:220% 100%;-webkit-background-clip:text;background-clip:text;font-style:normal;font-weight:800;animation:7s ease-in-out infinite svelte-1rta8r-lisible-gradient;position:relative}.hero.svelte-1rta8r h1:where(.svelte-1rta8r) span:where(.svelte-1rta8r):before{content:"";z-index:-1;background:radial-gradient(52% 120% at 24% 42%, var(--lisible-g1,#fbbf2466), transparent 70%), radial-gradient(52% 120% at 76% 60%, var(--lisible-g2,#f973165c), transparent 70%);filter:blur(16px);opacity:.6;pointer-events:none;animation:9s ease-in-out infinite svelte-1rta8r-lisible-glow;position:absolute;inset:-.35em -.55em}@keyframes svelte-1rta8r-lisible-gradient{0%{background-position:0%}to{background-position:200%}}@keyframes svelte-1rta8r-lisible-glow{0%,to{opacity:.5;transform:translate(0)scale(1)}33%{opacity:.78;transform:translate(7px,-4px)scale(1.07)}66%{opacity:.6;transform:translate(-6px,3px)scale(1.02)}}@media (prefers-reduced-motion:reduce){.hero.svelte-1rta8r h1:where(.svelte-1rta8r) span:where(.svelte-1rta8r){background-position:50%;animation:none}.hero.svelte-1rta8r h1:where(.svelte-1rta8r) span:where(.svelte-1rta8r):before{animation:none}}.hero-lead.svelte-1rta8r{color:#ffffffd9;max-width:64ch;margin-bottom:2.25rem;font-size:1.15rem;line-height:1.55}.hero-lead.svelte-1rta8r strong:where(.svelte-1rta8r){color:#fff;font-weight:600}.hero-search.svelte-1rta8r{max-width:580px;margin-bottom:1.75rem}.hero-search.svelte-1rta8r .search-bar.large{width:100%;max-width:100%}.hero-cta.svelte-1rta8r{flex-wrap:wrap;gap:.75rem;max-width:580px;display:flex}.hero-cta.svelte-1rta8r a:where(.svelte-1rta8r){text-align:center;flex:1 1 0}.hero-stats.svelte-1rta8r{border-top:1px solid #ffffff26;grid-template-columns:repeat(2,max-content);gap:3rem;margin-top:4rem;padding-top:3rem;display:grid}.stat-num.svelte-1rta8r{font-family:var(--font-display);color:#fff;letter-spacing:-.02em;margin-bottom:.35rem;font-size:clamp(1.7rem,3vw,2.5rem);font-weight:700;line-height:1}.stat-label.svelte-1rta8r{color:#ffffffe6;font-size:.875rem;font-weight:600}.stat-detail.svelte-1rta8r{color:#fff9;margin-top:.3rem;font-size:.75rem}.hero-freshness.svelte-1rta8r{color:#ffffffb3;align-items:center;gap:.5rem;margin:1.5rem 0 0;font-size:.82rem;display:inline-flex}.hero-freshness.svelte-1rta8r strong:where(.svelte-1rta8r){color:#fff;font-weight:600}.freshness-dot.svelte-1rta8r{background:#10b981;border-radius:50%;width:7px;height:7px;animation:2.2s ease-in-out infinite svelte-1rta8r-freshness-pulse;display:inline-block;box-shadow:0 0 0 3px #10b98140}@keyframes svelte-1rta8r-freshness-pulse{0%,to{opacity:1}50%{opacity:.55}}.btn.svelte-1rta8r{border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;border:none;align-items:center;gap:.4rem;padding:.75rem 1.4rem;font-family:inherit;font-size:.95rem;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.btn-white.svelte-1rta8r{background:var(--paper);color:var(--tq-900)}.btn-white.svelte-1rta8r:hover{background:var(--tq-50);color:var(--tq-900);transform:translateY(-1px);box-shadow:0 12px 30px #0000002e}.btn-ghost-light.svelte-1rta8r{color:#fff;background:0 0;border:1.5px solid #ffffff73}.btn-ghost-light.svelte-1rta8r:hover{color:#fff;background:#ffffff1a;border-color:#fff}.glances.svelte-1rta8r{background:color-mix(in srgb, var(--primary) 6%, var(--paper));border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:4.5rem 0}.glance-grid.svelte-1rta8r{grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:2.5rem;display:grid}.glance-card.svelte-1rta8r{background:var(--paper);border:1px solid var(--border);border-radius:var(--radius);color:var(--ink);align-items:flex-start;gap:1rem;padding:1.25rem;text-decoration:none;transition:all .15s;display:flex;box-shadow:0 1px 4px #0000000d}.glance-card.svelte-1rta8r:hover{border-color:var(--tq-400);box-shadow:var(--shadow);transform:translateY(-2px)}.glance-card.svelte-1rta8r{flex-direction:column;gap:.6rem}.glance-q.svelte-1rta8r{font-family:var(--font-display);color:var(--tq-900);font-size:.95rem;font-weight:600;line-height:1.35}.glance-a.svelte-1rta8r{color:var(--ink-soft);flex:1;margin:0;font-size:.82rem;line-height:1.5}.glance-cta.svelte-1rta8r{color:var(--tq-700);margin-top:.2rem;font-size:.78rem;font-weight:600}.glance-rubriques.svelte-1rta8r{text-align:center;color:var(--text-muted);margin:1.25rem 0 0;font-size:.85rem}.glance-rubriques.svelte-1rta8r a:where(.svelte-1rta8r){color:var(--tq-700);font-weight:500;text-decoration:none}.glance-rubriques.svelte-1rta8r a:where(.svelte-1rta8r):hover{text-decoration:underline}.why.svelte-1rta8r{background:var(--paper);border-top:1px solid var(--border);padding:4.5rem 0}.why-text.svelte-1rta8r{margin-top:1.5rem}.why-text.svelte-1rta8r p:where(.svelte-1rta8r){color:var(--ink);margin-bottom:1rem;font-size:1rem;line-height:1.65}.why-text.svelte-1rta8r p:where(.svelte-1rta8r) strong:where(.svelte-1rta8r){color:var(--tq-900);font-weight:600}.pillars.svelte-1rta8r{grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:2.5rem;display:grid}.pillar.svelte-1rta8r{background:var(--paper);border:1px solid var(--border);border-radius:var(--radius);padding:1.5rem 1.5rem 1.25rem;position:relative}.pillar-num.svelte-1rta8r{font-family:var(--font-display);color:var(--tq-700);background:var(--tq-50);letter-spacing:.04em;border-radius:4px;margin-bottom:.75rem;padding:.25rem .55rem;font-size:.8rem;font-weight:700;line-height:1;display:inline-block}.pillar.svelte-1rta8r p:where(.svelte-1rta8r){color:var(--ink-soft);margin:0;font-size:.9rem;line-height:1.6}.pillar.svelte-1rta8r p:where(.svelte-1rta8r) a:where(.svelte-1rta8r){color:var(--tq-700);text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}.methodo-link.svelte-1rta8r{color:var(--ink-soft);text-align:center;margin-top:2rem;font-size:.9rem}.methodo-link.svelte-1rta8r a:where(.svelte-1rta8r){color:var(--tq-700);text-underline-offset:2px;font-weight:500;text-decoration:underline}.support.svelte-1rta8r{background:color-mix(in srgb, var(--primary) 6%, var(--paper));border-top:1px solid var(--border);padding:3rem 0}.support-card.svelte-1rta8r{background:var(--cream);border:1px solid var(--border);border-radius:var(--radius-lg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.75rem 2rem;display:flex}.support-text.svelte-1rta8r{flex:320px}.support-text.svelte-1rta8r .eyebrow:where(.svelte-1rta8r){text-transform:uppercase;letter-spacing:.08em;color:var(--tq-700);font-size:.72rem;font-weight:700}.support-text.svelte-1rta8r h2:where(.svelte-1rta8r){font-family:var(--font-display);color:var(--ink);margin:.2rem 0 .5rem;font-size:1.3rem}.support-text.svelte-1rta8r p:where(.svelte-1rta8r){color:var(--text-secondary);max-width:60ch;margin:0;font-size:.92rem;line-height:1.55}.support-actions.svelte-1rta8r{flex-direction:column;align-items:flex-start;gap:.4rem;display:flex}.btn-support.svelte-1rta8r{color:#fff;border-radius:var(--radius-sm);white-space:nowrap;background:#189bbc;border:none;padding:.7rem 1.3rem;font-weight:600;text-decoration:none}.btn-support.svelte-1rta8r:hover{background:#0e708d}.support-sub.svelte-1rta8r{color:var(--text-muted);font-size:.78rem}@media (width<=800px){.hero.svelte-1rta8r{padding:5rem 0 3rem}.hero-stats.svelte-1rta8r{grid-template-columns:1fr;gap:1.25rem}.pillars.svelte-1rta8r{grid-template-columns:1fr}.support-card.svelte-1rta8r{flex-direction:column;align-items:flex-start}.glance-grid.svelte-1rta8r{grid-template-columns:repeat(2,1fr)}}@media (width<=480px){.hero.svelte-1rta8r{padding:4rem 0 2rem}.hero-lead.svelte-1rta8r{font-size:.95rem}.hero-cta.svelte-1rta8r{width:100%}.hero-cta.svelte-1rta8r a:where(.svelte-1rta8r){text-align:center;flex:1}.glance-grid.svelte-1rta8r{grid-template-columns:1fr}}.page-banner.svelte-1he8le7{background:linear-gradient(135deg, var(--banner-from) 0%, var(--banner-mid) 60%, var(--banner-to) 100%);color:#fff;width:100%;margin-bottom:1.75rem;padding:2.5rem 2rem;position:relative;overflow:hidden}.page-banner-deco.svelte-1he8le7{pointer-events:none;background:radial-gradient(circle,#06b6d438 0%,#0000 70%);border-radius:50%;width:360px;height:360px;position:absolute;top:-100px;right:-100px}.page-banner-inner.svelte-1he8le7{max-width:var(--container);z-index:1;margin:0 auto;position:relative}.banner-back.svelte-1he8le7{color:#ffffffd9;margin-bottom:.6rem;font-size:.8125rem;text-decoration:none;display:inline-block}.banner-back.svelte-1he8le7:hover,.banner-back.svelte-1he8le7:focus-visible{color:#fff}.banner-eyebrow.svelte-1he8le7{text-transform:uppercase;letter-spacing:.08em;color:#8aeaf6;font-size:.75rem;font-weight:700;font-family:var(--font-display);margin:0 0 .4rem}h1.svelte-1he8le7{color:#fff;font-family:var(--font-display);letter-spacing:-.015em;margin:0;font-size:clamp(1.5rem,2.6vw,1.85rem);font-weight:700;line-height:1.2}.banner-eyebrow+h1{margin-top:0}.banner-lead.svelte-1he8le7{color:#ffffffeb;max-width:70ch;margin:.5rem 0 0;font-size:.95rem;line-height:1.55}.banner-lead a{color:var(--tq-100);text-underline-offset:2px;-webkit-text-decoration:underline #cffafe80;text-decoration:underline #cffafe80}.banner-lead a:hover{color:#fff;text-decoration-color:#fff}.leg-wrap.svelte-qf9mz8{position:relative}.leg-btn.svelte-qf9mz8{background:var(--paper);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--ink);cursor:pointer;align-items:center;gap:.4rem;padding:.4rem .65rem;font-family:inherit;transition:border-color .12s;display:inline-flex}.leg-btn.svelte-qf9mz8:hover{border-color:var(--tq-500)}.site-header.over-hero .leg-btn.svelte-qf9mz8{color:#fff;background:#ffffff1f;border-color:#ffffff38}.site-header.over-hero .leg-btn.svelte-qf9mz8:hover{background:#ffffff38;border-color:#fff6}.leg-num.svelte-qf9mz8{font-family:var(--font-display);color:var(--tq-700);font-size:.95rem;font-weight:700}.leg-num.all.svelte-qf9mz8{color:var(--amber-700)}.site-header.over-hero .leg-num.svelte-qf9mz8{color:#fff}.site-header.over-hero .leg-num.all.svelte-qf9mz8{color:var(--amber-500)}.leg-divider.svelte-qf9mz8{background:var(--border-soft);height:1px;margin:.35rem 0}.leg-meta.svelte-qf9mz8{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.7rem}.site-header.over-hero .leg-meta.svelte-qf9mz8{color:#ffffffa6}.caret.svelte-qf9mz8{color:var(--muted);transition:transform .15s}.caret.flip.svelte-qf9mz8{transform:rotate(180deg)}.leg-dropdown.svelte-qf9mz8{z-index:50;background:var(--paper);border:1px solid var(--border);border-radius:var(--radius);min-width:260px;box-shadow:var(--shadow-lg);padding:.5rem;position:absolute;top:calc(100% + 6px);right:0}.leg-hint.svelte-qf9mz8{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);border-bottom:1px solid var(--border-soft);margin:0 0 .4rem;padding:.25rem .6rem .35rem;font-size:.65rem;font-weight:700}.leg-item.svelte-qf9mz8{text-align:left;border-radius:var(--radius-sm);cursor:pointer;width:100%;color:var(--ink);background:0 0;border:none;justify-content:space-between;align-items:center;gap:.75rem;padding:.55rem .65rem;transition:background .12s;display:flex}.leg-item.svelte-qf9mz8:hover{background:var(--cream)}.leg-item.active.svelte-qf9mz8{background:var(--tq-50);color:var(--tq-800)}.item-label.svelte-qf9mz8{flex-direction:column;gap:.1rem;display:flex}.item-num.svelte-qf9mz8{font-family:var(--font-display);font-size:.9rem;font-weight:700}.item-text.svelte-qf9mz8{color:var(--muted);font-size:.75rem}.leg-item.active.svelte-qf9mz8 .item-text:where(.svelte-qf9mz8){color:var(--tq-700)}.item-count.svelte-qf9mz8{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.7rem}.radar-wrap.svelte-hwxnks{flex-direction:column;align-items:center;gap:.5rem;margin:0;display:inline-flex}.radar-title.svelte-hwxnks{color:var(--text-secondary);text-align:center;font-size:.8rem;font-weight:600}.radar.svelte-hwxnks{width:100%;max-width:100%;height:auto;display:block}.radar-empty.svelte-hwxnks{color:var(--text-muted);font-size:.85rem;font-style:italic}.fp-grid.svelte-1w9a3lx{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:.85rem;display:grid}.fp-card.svelte-1w9a3lx{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);border-left-width:4px;padding:.75rem .9rem}.fp-head.svelte-1w9a3lx{align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.fp-pin.svelte-1w9a3lx{border-radius:50%;flex-shrink:0;width:10px;height:10px}.fp-code.svelte-1w9a3lx{font-family:var(--font-mono);background:var(--cream);color:var(--ink);border-radius:3px;padding:.1rem .4rem;font-size:.75rem;font-weight:700}.fp-label.svelte-1w9a3lx{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.82rem;overflow:hidden}.fp-radar.svelte-1w9a3lx{border-bottom:1px dashed var(--border-soft);justify-content:center;margin-bottom:.4rem;padding:.25rem 0;display:flex}.fp-bars.svelte-1w9a3lx{flex-direction:column;gap:.3rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.fp-bar-row.svelte-1w9a3lx{cursor:help;grid-template-columns:120px 1fr auto;align-items:center;gap:.5rem;font-size:.75rem;display:grid}.fp-cat-label.svelte-1w9a3lx{text-overflow:ellipsis;white-space:nowrap;color:var(--text);overflow:hidden}.fp-stack.svelte-1w9a3lx{background:var(--border-soft);border-radius:3px;height:12px;display:flex;overflow:hidden}.fp-seg.svelte-1w9a3lx{height:100%;display:block}.fp-pour.svelte-1w9a3lx{background:var(--vote-for)}.fp-contre.svelte-1w9a3lx{background:var(--vote-against)}.fp-abst.svelte-1w9a3lx{background:var(--vote-abstain)}.fp-n.svelte-1w9a3lx{font-family:var(--font-mono);color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:.7rem}.loading.svelte-qb1xnm{color:var(--text-muted);text-align:center;padding:2rem}.error.svelte-qb1xnm{color:var(--vote-against);border-radius:var(--radius);background:#fee2e2;padding:1rem}.grid.svelte-qb1xnm{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:.875rem;display:grid}.group-card.svelte-qb1xnm{background:var(--surface);border:1px solid var(--tq-100);border-top:4px solid var(--card-accent,var(--tq-500));border-radius:var(--radius-lg);color:var(--text);cursor:pointer;padding:1.1rem;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s;display:block;box-shadow:0 2px 6px #0833440d}.group-card.svelte-qb1xnm:hover{border-color:var(--card-accent,var(--tq-500));transform:translateY(-3px);box-shadow:0 8px 24px #0833441f}.toolbar.svelte-qb1xnm{background:var(--paper);border:1px solid var(--tq-100);border-radius:var(--radius);flex-wrap:wrap;align-items:flex-end;gap:1.25rem;margin-bottom:1.5rem;padding:.875rem 1.1rem;display:flex}.filter-group.svelte-qb1xnm{flex-direction:column;gap:.3rem;display:flex}.filter-label.svelte-qb1xnm{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:.65rem;font-weight:700}.count-info.svelte-qb1xnm{color:var(--muted);font-variant-numeric:tabular-nums;align-self:center;margin-left:auto;font-size:.8125rem}.group-head.svelte-qb1xnm{align-items:center;gap:.75rem;margin-bottom:.875rem;display:flex}.color-pin.svelte-qb1xnm{border-radius:2px;align-self:stretch;width:4px;min-height:36px}.group-id-wrap.svelte-qb1xnm{flex:1;min-width:0}h3.svelte-qb1xnm{letter-spacing:.01em;margin:0;font-size:.9375rem;font-weight:700}.group-name.svelte-qb1xnm{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin:.1rem 0 0;font-size:.7rem;line-height:1.3;overflow:hidden}.count.svelte-qb1xnm{color:var(--text-secondary);background:var(--background);font-variant-numeric:tabular-nums;border-radius:4px;padding:.2rem .55rem;font-size:.8125rem;font-weight:600}.metrics.svelte-qb1xnm{flex-direction:column;gap:.45rem;margin-bottom:.875rem;display:flex}.metric.svelte-qb1xnm{align-items:center;gap:.6rem;font-size:.75rem;display:flex}.metric-label.svelte-qb1xnm{width:86px;color:var(--text-secondary)}.bar.svelte-qb1xnm{background:var(--background);border-radius:3px;flex:1;height:6px;overflow:hidden}.bar-fill.svelte-qb1xnm{background:var(--primary);border-radius:3px;height:100%}.bar-fill.alt.svelte-qb1xnm{background:var(--text-secondary)}.metric-value.svelte-qb1xnm{text-align:right;width:42px;color:var(--text-muted);font-variant-numeric:tabular-nums}.vote-strip-wrap.svelte-qb1xnm{flex-direction:column;gap:.3rem;display:flex}.vote-strip.svelte-qb1xnm{background:var(--border);border-radius:4px;height:8px;display:flex;overflow:hidden}.vote-strip.svelte-qb1xnm span:where(.svelte-qb1xnm){display:block}.strip-legend.svelte-qb1xnm{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-variant-numeric:tabular-nums;justify-content:space-between;font-size:.65rem;display:flex}.no-data.svelte-qb1xnm{color:var(--text-muted);margin:0;font-size:.75rem;font-style:italic}.placeholder-note.svelte-qb1xnm{color:var(--text-muted);margin-top:1.5rem;font-size:.75rem;font-style:italic}.profil-section.svelte-qb1xnm{border-top:1px solid var(--border);margin-top:3rem;padding-top:2rem}.profil-section.svelte-qb1xnm h2:where(.svelte-qb1xnm){font-family:var(--font-display);color:var(--ink);margin:0 0 .4rem}.profil-lead.svelte-qb1xnm{color:var(--text-secondary);margin:0 0 1rem;font-size:.875rem;line-height:1.55}.leg-pour.svelte-qb1xnm{color:var(--vote-for);font-weight:600}.leg-contre.svelte-qb1xnm{color:var(--vote-against);font-weight:600}.leg-abst.svelte-qb1xnm{color:var(--vote-abstain);font-weight:600}.commission-section.svelte-qb1xnm{border-top:1px solid var(--border);margin-top:3rem;padding-top:2rem}.commission-section.svelte-qb1xnm h2:where(.svelte-qb1xnm){font-family:var(--font-display);color:var(--ink);margin:0 0 .4rem}.commission-lead.svelte-qb1xnm{color:var(--text-secondary);margin:0 0 1rem;font-size:.875rem;line-height:1.55}.comm-wrap.svelte-qb1xnm{background:var(--cream);border-radius:var(--radius);padding:.85rem;overflow-x:auto}.comm-table.svelte-qb1xnm{border-collapse:separate;border-spacing:3px;width:100%;font-size:.78rem}.comm-name-h.svelte-qb1xnm,.comm-grp-h.svelte-qb1xnm,.comm-total-h.svelte-qb1xnm{text-align:center;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;padding:.3rem .4rem;font-size:.66rem;font-weight:700}.comm-name-h.svelte-qb1xnm{text-align:left}.comm-grp-h.svelte-qb1xnm{border-bottom:3px solid var(--g-color,var(--border));cursor:help}.comm-name.svelte-qb1xnm{text-align:left;color:var(--ink);white-space:nowrap;padding:.4rem .5rem;font-size:.82rem;font-weight:600}.comm-cell.svelte-qb1xnm{background:var(--paper);text-align:center;font-variant-numeric:tabular-nums;cursor:help;border-radius:4px;min-width:38px;padding:.4rem .5rem;position:relative}.comm-bar.svelte-qb1xnm{opacity:.85;border-radius:0 0 4px 4px;height:3px;position:absolute;bottom:0;left:0}.comm-num.svelte-qb1xnm{color:var(--ink);font-size:.85rem;font-weight:600;position:relative}.comm-total.svelte-qb1xnm{text-align:center;color:var(--tq-800);font-weight:700;font-family:var(--font-mono);border-left:2px solid var(--border);background:0 0;padding:.4rem .6rem}.commission-foot.svelte-qb1xnm{color:var(--text-muted);margin:.6rem 0 0;font-size:.78rem;line-height:1.5}.page-content.svelte-6fxc2w{max-width:var(--container);margin:0 auto;padding:0 1.5rem 4rem}.ap-grid.svelte-6fxc2w{grid-template-columns:1fr 320px;gap:2.5rem;margin-top:1.5rem;display:grid}@media (width<=800px){.ap-grid.svelte-6fxc2w{grid-template-columns:1fr}}.ap-col.svelte-6fxc2w h2:where(.svelte-6fxc2w){font-family:var(--font-display);color:var(--tq-900);margin:1.75rem 0 .6rem;font-size:1.2rem}.ap-col.svelte-6fxc2w h2:where(.svelte-6fxc2w):first-child{margin-top:0}.ap-col.svelte-6fxc2w p:where(.svelte-6fxc2w){color:var(--text);margin:0 0 .85rem;font-size:.95rem;line-height:1.65}.ap-col.svelte-6fxc2w ol:where(.svelte-6fxc2w),.ap-col.svelte-6fxc2w ul:where(.svelte-6fxc2w){margin:0 0 1rem;padding-left:1.4rem;line-height:1.65}.ap-col.svelte-6fxc2w li:where(.svelte-6fxc2w){margin-bottom:.55rem;font-size:.92rem}.ap-col.svelte-6fxc2w li:where(.svelte-6fxc2w) strong:where(.svelte-6fxc2w){color:var(--ink)}.ap-side.svelte-6fxc2w{flex-direction:column;gap:1rem;display:flex}.ap-card.svelte-6fxc2w{background:var(--cream);border:1px solid var(--border);border-radius:var(--radius);padding:1.1rem 1.2rem}.ap-card.svelte-6fxc2w h3:where(.svelte-6fxc2w){font-family:var(--font-display);color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin:0 0 .7rem;font-size:.9rem}.ap-card.svelte-6fxc2w ul:where(.svelte-6fxc2w){margin:0;padding:0;font-size:.85rem;line-height:1.8;list-style:none}.ap-card.svelte-6fxc2w li:where(.svelte-6fxc2w){margin-bottom:.3rem}.ap-card.svelte-6fxc2w li:where(.svelte-6fxc2w) strong:where(.svelte-6fxc2w){color:var(--tq-800);font-family:var(--font-display);font-size:1.05em}.ap-card.svelte-6fxc2w a:where(.svelte-6fxc2w){color:var(--tq-700);text-decoration:none}.ap-card.svelte-6fxc2w a:where(.svelte-6fxc2w):hover{text-decoration:underline}.ap-card-quote.svelte-6fxc2w{background:linear-gradient(135deg, var(--tq-700), var(--tq-900));color:#fff;border:none}.ap-quote.svelte-6fxc2w{margin:0;font-size:.92rem;font-style:italic;line-height:1.55}.page-content.svelte-1gxvf87{max-width:760px;margin:0 auto;padding:0 1.5rem 4rem}.don-hero.svelte-1gxvf87{text-align:center;margin:1.5rem 0 2.5rem}.don-hero-line.svelte-1gxvf87{color:var(--text);max-width:56ch;margin:0 auto 1.5rem;font-size:1.05rem;line-height:1.6}.don-cta.svelte-1gxvf87{color:#fff;border-radius:var(--radius);background:linear-gradient(135deg,#189bbc,#053b4f);align-items:center;gap:1rem;padding:1rem 1.6rem;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex;box-shadow:0 6px 20px #0e749047}.don-cta.svelte-1gxvf87:hover{transform:translateY(-2px);box-shadow:0 10px 28px #0e74905c}.don-cta-icon.svelte-1gxvf87{color:#ff7a7a;font-size:1.5rem}.don-cta-text.svelte-1gxvf87{flex-direction:column;align-items:flex-start;gap:.15rem;display:flex}.don-cta-text.svelte-1gxvf87 strong:where(.svelte-1gxvf87){font-size:1.1rem;font-weight:700}.don-cta-text.svelte-1gxvf87 span:where(.svelte-1gxvf87){opacity:.85;font-size:.8rem}.don-cta-arrow.svelte-1gxvf87{opacity:.85;font-size:1.3rem}.don-hero-sub.svelte-1gxvf87{color:var(--text-muted);margin:.85rem 0 0;font-size:.82rem}.don-h2.svelte-1gxvf87{font-family:var(--font-display);color:var(--tq-900);text-align:center;margin:0 0 1.1rem;font-size:1.2rem}.don-cards.svelte-1gxvf87{grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:2rem;display:grid}.don-card.svelte-1gxvf87{background:var(--cream);border:1px solid var(--border);border-radius:var(--radius);text-align:center;padding:1.25rem 1.1rem}.don-card-ico.svelte-1gxvf87{margin-bottom:.5rem;font-size:1.8rem;display:block}.don-card.svelte-1gxvf87 h3:where(.svelte-1gxvf87){color:var(--ink);font-size:1rem;font-family:var(--font-display);margin:0 0 .4rem}.don-card.svelte-1gxvf87 p:where(.svelte-1gxvf87){color:var(--text-secondary);margin:0;font-size:.86rem;line-height:1.5}@media (width<=680px){.don-cards.svelte-1gxvf87{grid-template-columns:1fr}}.don-trust.svelte-1gxvf87{color:var(--tq-700);flex-wrap:wrap;justify-content:center;gap:.5rem 1.25rem;margin:0 0 2.5rem;font-size:.85rem;font-weight:600;display:flex}.don-anchor-lead.svelte-1gxvf87{text-align:center;color:var(--text-muted);margin:0 0 1rem;font-size:.9rem}.don-anchors.svelte-1gxvf87{flex-wrap:wrap;justify-content:center;gap:.85rem;margin-bottom:1.25rem;display:flex}.don-anchor.svelte-1gxvf87{background:var(--paper);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;align-items:center;gap:.2rem;min-width:110px;padding:.85rem 1.1rem;text-decoration:none;transition:border-color .15s,transform .15s;display:flex}.don-anchor.svelte-1gxvf87:hover{border-color:var(--tq-500);transform:translateY(-2px)}.don-anchor-hl.svelte-1gxvf87{border-color:var(--tq-500);background:var(--tq-50)}.don-anchor-amt.svelte-1gxvf87{color:var(--tq-800);font-size:1.35rem;font-weight:700;font-family:var(--font-display)}.don-anchor-lbl.svelte-1gxvf87{color:var(--text-muted);font-size:.78rem}.don-time.svelte-1gxvf87{text-align:center;color:var(--text-secondary);max-width:54ch;margin:0 auto 1.25rem;font-size:.85rem;font-style:italic;line-height:1.55}.don-even.svelte-1gxvf87{text-align:center;color:var(--text-secondary);margin:0 0 2rem;font-size:.88rem}.don-even.svelte-1gxvf87 a:where(.svelte-1gxvf87){color:var(--tq-700)}.don-transparency.svelte-1gxvf87{background:var(--cream);border:1px solid var(--border);border-radius:var(--radius);padding:.4rem 1.1rem}.don-transparency.svelte-1gxvf87 summary:where(.svelte-1gxvf87){cursor:pointer;color:var(--text-secondary);padding:.6rem 0;font-size:.9rem;font-weight:600}.don-transparency.svelte-1gxvf87 summary:where(.svelte-1gxvf87):hover{color:var(--tq-700)}.don-transparency-body.svelte-1gxvf87 p:where(.svelte-1gxvf87){color:var(--text);margin:.4rem 0 .85rem;font-size:.88rem;line-height:1.55}.don-ledger.svelte-1gxvf87{border-collapse:collapse;width:100%;margin:0 0 .85rem;font-size:.88rem}.don-ledger.svelte-1gxvf87 td:where(.svelte-1gxvf87){border-bottom:1px solid var(--border-soft);padding:.5rem .4rem}.don-ledger.svelte-1gxvf87 .muted:where(.svelte-1gxvf87){color:var(--text-muted);font-size:.82rem}.don-ledger.svelte-1gxvf87 .amount:where(.svelte-1gxvf87){text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.don-ledger.svelte-1gxvf87 .ledger-total:where(.svelte-1gxvf87) td:where(.svelte-1gxvf87){border-top:2px solid var(--border);color:var(--ink);border-bottom:none;font-weight:700}.muted.svelte-1gxvf87{color:var(--text-muted)}.small.svelte-1gxvf87{font-size:.82rem;line-height:1.55}.don-transparency-body.svelte-1gxvf87 a:where(.svelte-1gxvf87){color:var(--tq-700)}.page-content.svelte-vhzcpu{max-width:720px;margin:0 auto;padding:0 1.5rem 4rem}.empty-card.svelte-vhzcpu{background:linear-gradient(135deg, var(--tq-50), var(--cream));border:1px solid color-mix(in srgb, var(--tq-500) 30%, var(--border));border-radius:var(--radius);text-align:center;margin-top:1.5rem;padding:2.5rem 2rem}.empty-emoji.svelte-vhzcpu{margin-bottom:.5rem;font-size:3rem;line-height:1}.empty-card.svelte-vhzcpu h2:where(.svelte-vhzcpu){font-family:var(--font-display);color:var(--tq-900);margin:0 0 .75rem;font-size:1.3rem}.empty-sub.svelte-vhzcpu{color:var(--text);margin:0 0 1.25rem;font-size:.95rem;line-height:1.55}.empty-cta-line.svelte-vhzcpu{color:var(--ink);margin:0 0 1rem;font-size:1rem}.empty-foot.svelte-vhzcpu{color:var(--text-muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;margin:1.5rem 0 0;font-size:.82rem;display:flex}.empty-foot.svelte-vhzcpu .dot:where(.svelte-vhzcpu){opacity:.4}.empty-foot.svelte-vhzcpu a:where(.svelte-vhzcpu){color:var(--tq-700);text-decoration:none}.empty-foot.svelte-vhzcpu a:where(.svelte-vhzcpu):hover{text-decoration:underline}.don-cta.svelte-vhzcpu{color:#fff;border-radius:var(--radius);background:linear-gradient(135deg,#189bbc,#053b4f);align-items:center;gap:1rem;padding:.85rem 1.4rem;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex;box-shadow:0 4px 14px #0e749038}.don-cta.svelte-vhzcpu:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0e749052}.don-cta-icon.svelte-vhzcpu{font-size:1.6rem}.don-cta-text.svelte-vhzcpu{flex-direction:column;align-items:flex-start;gap:.1rem;display:flex}.don-cta-text.svelte-vhzcpu strong:where(.svelte-vhzcpu){font-size:1rem;font-weight:600}.don-cta-text.svelte-vhzcpu span:where(.svelte-vhzcpu){opacity:.78;font-size:.74rem;font-family:var(--font-mono)}.don-cta-arrow.svelte-vhzcpu{opacity:.85;font-size:1.3rem}.soutiens-head.svelte-vhzcpu{background:var(--cream);border-radius:var(--radius-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin:1.5rem 0 1rem;padding:.85rem 1.1rem;display:flex}.soutiens-head.svelte-vhzcpu p:where(.svelte-vhzcpu){color:var(--text);margin:0;font-size:.95rem}.soutiens-add.svelte-vhzcpu{background:var(--btn-bg);color:#fff;border-radius:var(--radius-sm);padding:.4rem .8rem;font-size:.82rem;font-weight:500;text-decoration:none}.soutiens-add.svelte-vhzcpu:hover{background:var(--btn-bg-hover)}.soutiens-list.svelte-vhzcpu{background:var(--paper);border:1px solid var(--border);border-radius:var(--radius);margin:0 0 1rem;padding:0;list-style:none;overflow:hidden}.soutien-row.svelte-vhzcpu{border-bottom:1px solid var(--border-soft);grid-template-columns:1fr auto auto;align-items:center;gap:.85rem;padding:.6rem 1rem;font-size:.9rem;display:grid}.soutien-row.svelte-vhzcpu:last-child{border-bottom:none}.soutien-pseudo.svelte-vhzcpu{color:var(--ink);font-weight:500}.soutien-type.svelte-vhzcpu{background:var(--cream);color:var(--text-muted);border-radius:3px;padding:1px 7px;font-size:.75rem}.soutien-type.mensuel.svelte-vhzcpu{background:color-mix(in srgb, var(--tq-500) 20%, transparent);color:var(--tq-700);font-weight:600}.soutien-depuis.svelte-vhzcpu{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:.78rem}.muted.svelte-vhzcpu{color:var(--text-muted)}.muted.small.svelte-vhzcpu{font-size:.82rem;line-height:1.55}.fbsl.svelte-f6ft3w{margin-top:.25rem}.fbsl-svg.svelte-f6ft3w{width:100%;height:auto;max-height:420px;display:block}.fbsl-svg.svelte-f6ft3w circle:where(.svelte-f6ft3w){transition:r .2s}.fbsl-cap.svelte-f6ft3w{background:var(--note-bg);border-left:3px solid var(--note-border,var(--border));border-radius:var(--radius-sm);color:var(--note-text,var(--text-secondary));margin:.6rem 0 0;padding:.55rem .8rem;font-size:.78rem;line-height:1.5}.fbsl-cap.svelte-f6ft3w a:where(.svelte-f6ft3w){color:var(--primary)}.fprof.svelte-1ekog90{margin-top:.3rem}.fprof-coh.svelte-1ekog90{color:var(--text-secondary);margin:0 0 .9rem;font-size:.86rem;line-height:1.5}.fprof-leg.svelte-1ekog90{color:var(--ink);font-weight:700}.fprof-themes.svelte-1ekog90{flex-direction:column;gap:.85rem;margin:0;padding:0;list-style:none;display:flex}.fprof-head.svelte-1ekog90{justify-content:space-between;align-items:baseline;gap:.6rem;margin-bottom:.25rem;display:flex}.fprof-label.svelte-1ekog90{color:var(--ink);font-size:.9rem;font-weight:600;text-decoration:none}.fprof-label.svelte-1ekog90:hover{text-decoration:underline}.fprof-n.svelte-1ekog90{color:var(--text-muted);white-space:nowrap;font-size:.72rem}.fprof-bar.svelte-1ekog90{background:var(--border);border:1px solid var(--border);border-radius:999px;height:14px;display:flex;overflow:hidden}.fp-pour.svelte-1ekog90{background:var(--vote-for)}.fp-contre.svelte-1ekog90{background:var(--vote-against)}.fp-abst.svelte-1ekog90{background:var(--vote-abstain)}.fprof-keys.svelte-1ekog90{gap:.9rem;margin-top:.25rem;font-size:.74rem;display:flex}.fp-k.svelte-1ekog90{font-variant-numeric:tabular-nums}.fp-k-pour.svelte-1ekog90{color:var(--vote-for)}.fp-k-contre.svelte-1ekog90{color:var(--vote-against)}.fp-k-abst.svelte-1ekog90{color:var(--vote-abstain)}.fp-grid.svelte-7dor9e{grid-template-columns:1fr 1fr;gap:1.2rem 1.5rem;display:grid}@media (width<=640px){.fp-grid.svelte-7dor9e{grid-template-columns:1fr}}.fp-col.svelte-7dor9e h3:where(.svelte-7dor9e){color:var(--ink);margin:0 0 .5rem;font-size:.92rem}.fp-col.svelte-7dor9e ul:where(.svelte-7dor9e){flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.fp-row.svelte-7dor9e{color:var(--ink);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--cream);justify-content:space-between;align-items:baseline;gap:.6rem;padding:.4rem .6rem;text-decoration:none;transition:border-color .14s;display:flex}.fp-row.svelte-7dor9e:hover{border-color:var(--primary)}.fp-name.svelte-7dor9e{font-size:.88rem}.fp-pct.svelte-7dor9e{font-variant-numeric:tabular-nums;color:var(--ink);white-space:nowrap;font-size:.82rem;font-weight:700}.fp-pct.fp-low.svelte-7dor9e{color:var(--vote-against)}.fp-empty.svelte-7dor9e{color:var(--text-secondary);margin:.3rem 0 0;font-size:.84rem}.page-content.svelte-1jix1{max-width:var(--container);margin:0 auto;padding:0 1.5rem 4rem}.loading.svelte-1jix1{color:var(--text-muted);text-align:center;padding:2rem}.not-found.svelte-1jix1{text-align:center;padding:4rem 2rem}.error.svelte-1jix1{color:var(--vote-against);padding:1rem}.fam-banner.svelte-1jix1{background:var(--cream);border-left:5px solid var(--fam-color,var(--tq-700));border-radius:var(--radius-sm);align-items:center;gap:.8rem;margin-bottom:1.5rem;padding:.85rem 1.2rem;display:flex}.fam-pin.svelte-1jix1{background:var(--fam-color);border-radius:50%;flex-shrink:0;width:12px;height:12px}.fam-meta.svelte-1jix1{color:var(--text-muted);margin-left:auto;font-size:.85rem}h2.svelte-1jix1{font-family:var(--font-display);color:var(--ink);margin:1.5rem 0 .6rem;font-size:1.1rem}.fam-lead.svelte-1jix1{color:var(--text-secondary);margin:0 0 1rem;font-size:.88rem;line-height:1.55}.leg-grid.svelte-1jix1{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem;margin-bottom:2rem;display:grid}.leg-card.svelte-1jix1{background:var(--paper);border:1px solid var(--border);border-radius:var(--radius);padding:1rem 1.15rem}.leg-card.svelte-1jix1 h3:where(.svelte-1jix1){color:var(--tq-900);margin:0 0 .2rem;font-size:.95rem}.leg-meta.svelte-1jix1{color:var(--text-muted);margin:0 0 .6rem;font-size:.78rem}.grp-list.svelte-1jix1{flex-direction:column;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.grp-link.svelte-1jix1{color:var(--ink);background:var(--cream);border-radius:4px;grid-template-columns:auto auto 1fr auto;align-items:center;gap:.45rem;padding:.35rem .55rem;text-decoration:none;transition:background .12s;display:grid}.grp-link.svelte-1jix1:hover{background:color-mix(in srgb, var(--tq-100) 60%, transparent)}.grp-pin.svelte-1jix1{border-radius:50%;width:8px;height:8px}.grp-code.svelte-1jix1{font-family:var(--font-mono);font-size:.78rem;font-weight:700}.grp-libelle.svelte-1jix1{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.grp-n.svelte-1jix1{font-variant-numeric:tabular-nums;color:var(--ink);font-size:.78rem;font-weight:600}.ally-grid.svelte-1jix1{grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:2rem;display:grid}@media (width<=600px){.ally-grid.svelte-1jix1{grid-template-columns:1fr}}.ally-col.svelte-1jix1 h3:where(.svelte-1jix1){color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;margin:0 0 .5rem;font-size:.85rem}.ally-col.svelte-1jix1 ul:where(.svelte-1jix1){flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.ally-row.svelte-1jix1{border-radius:var(--radius-sm);color:var(--ink);background:var(--cream);grid-template-columns:auto 1fr auto;align-items:center;gap:.6rem;padding:.55rem .85rem;text-decoration:none;transition:background .12s;display:grid}.ally-row.svelte-1jix1:hover{background:var(--paper);border:1px solid var(--border)}.ally-pin.svelte-1jix1{border-radius:50%;width:12px;height:12px}.ally-label.svelte-1jix1{font-size:.88rem}.ally-pct.svelte-1jix1{font-family:var(--font-mono);color:var(--vote-for);font-variant-numeric:tabular-nums;font-weight:700}.ally-pct.ally-low.svelte-1jix1{color:var(--vote-against)}.niche-list.svelte-1jix1{flex-direction:column;gap:.4rem;margin:.4rem 0 0;padding:0;list-style:none;display:flex}.niche-list.svelte-1jix1 a:where(.svelte-1jix1){color:var(--ink);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--cream);align-items:baseline;gap:.6rem;padding:.45rem .65rem;text-decoration:none;transition:border-color .14s;display:flex}.niche-list.svelte-1jix1 a:where(.svelte-1jix1):hover{border-color:var(--primary)}.niche-date.svelte-1jix1{color:var(--text-muted);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.75rem}.niche-titre.svelte-1jix1{font-size:.88rem;line-height:1.35}.fam-foot.svelte-1jix1{color:var(--text-muted);border-top:1px solid var(--border);margin-top:1.5rem;padding-top:1rem;font-size:.85rem;line-height:1.55}.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}.period-range.svelte-mkvyaa{align-items:center;min-width:320px;display:flex}.date-inputs.svelte-mkvyaa{align-items:center;gap:.6rem;width:100%;display:flex}input[type=text].svelte-mkvyaa{border:1px solid var(--border-strong);width:92px;font-family:var(--font-mono);color:var(--ink);background:var(--paper);text-align:center;border-radius:4px;padding:.3rem .4rem;font-size:.8rem;transition:border-color .12s}input[type=text].svelte-mkvyaa:focus{border-color:var(--tq-500);box-shadow:0 0 0 3px var(--tq-100);outline:none}input[type=text].err.svelte-mkvyaa{border-color:var(--red-700);background:#fee2e2}.slider-zone.svelte-mkvyaa{flex:1;min-width:120px;height:26px;position:relative}.track-bg.svelte-mkvyaa{background:var(--border);pointer-events:none;border-radius:2px;height:4px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.track-active.svelte-mkvyaa{cursor:grab;pointer-events:auto;z-index:1;background:#3cc0d8;border-radius:4px;height:10px;transition:background .1s;position:absolute;top:50%;transform:translateY(-50%)}.track-active.svelte-mkvyaa:hover{background:#189bbc}.track-active.dragging.svelte-mkvyaa{cursor:grabbing;background:#0e708d;box-shadow:0 0 0 4px #3cc0d84d}.track-active.svelte-mkvyaa:focus{box-shadow:0 0 0 3px var(--tq-100);outline:none}.thumb.svelte-mkvyaa{appearance:none;pointer-events:none;background:0 0;width:100%;height:26px;margin:0;position:absolute;top:0;left:0}.thumb-to.svelte-mkvyaa{z-index:2}.thumb-from.svelte-mkvyaa{z-index:3}.thumb.svelte-mkvyaa::-webkit-slider-thumb{appearance:none;background:var(--paper);border:2px solid var(--tq-700);cursor:grab;pointer-events:auto;border-radius:50%;width:18px;height:18px;box-shadow:0 1px 4px #00000026}.thumb.svelte-mkvyaa::-webkit-slider-thumb:hover{background:var(--tq-50)}.thumb.svelte-mkvyaa::-moz-range-thumb{background:var(--paper);border:2px solid var(--tq-700);cursor:grab;pointer-events:auto;border-radius:50%;width:18px;height:18px;box-shadow:0 1px 4px #00000026}.thumb.svelte-mkvyaa:focus{outline:none}.thumb.svelte-mkvyaa:focus::-webkit-slider-thumb{box-shadow:0 0 0 4px var(--tq-100)}.share-bar.svelte-giqlw{flex-wrap:wrap;align-items:center;gap:.4rem;display:inline-flex}.share-label.svelte-giqlw{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin-right:.25rem;font-size:.75rem;font-weight:600}.btn.svelte-giqlw{border:1px solid var(--border);background:var(--surface);border-radius:var(--radius-sm);width:36px;height:36px;color:var(--text-secondary);cursor:pointer;justify-content:center;align-items:center;padding:0;text-decoration:none;transition:background .12s,color .12s,border-color .12s,transform 80ms;display:inline-flex}.btn.svelte-giqlw:hover{background:var(--tq-50);border-color:var(--tq-300);color:var(--tq-700);transform:translateY(-1px)}.btn.svelte-giqlw:active{transform:translateY(0)}.btn.svelte-giqlw svg:where(.svelte-giqlw){width:18px;height:18px}.btn.bsky.svelte-giqlw:hover{color:#0085ff;border-color:#0085ff}.btn.linkedin.svelte-giqlw:hover{color:#0a66c2;border-color:#0a66c2}.btn.facebook.svelte-giqlw:hover{color:#1877f2;border-color:#1877f2}.btn.mastodon.svelte-giqlw:hover{color:#6364ff;border-color:#6364ff}.share-bar.sm.svelte-giqlw .btn:where(.svelte-giqlw){width:30px;height:30px}.share-bar.sm.svelte-giqlw .btn:where(.svelte-giqlw) svg:where(.svelte-giqlw){width:15px;height:15px}.share-bar.sm.svelte-giqlw .share-label:where(.svelte-giqlw){font-size:.65rem}@media (width<=700px){.share-label.svelte-giqlw{display:none}.share-bar.svelte-giqlw{gap:.5rem}}.gd-share-row.svelte-l2xivz{justify-content:flex-end;margin-bottom:1rem;display:flex}.loading.svelte-l2xivz,.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);border-radius:var(--radius);background:#fee2e2;padding:1rem}.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}.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-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}.scrutin-row.svelte-l2xivz:hover{border-color:var(--primary);background:var(--background)}.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:#dcfce7}.scrutin-result.rejected.svelte-l2xivz{color:var(--vote-against);background:#fee2e2}.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%}.gd-share-row.svelte-l2xivz{justify-content:flex-start}}.loading.svelte-czbnzy{color:var(--muted);text-align:center;padding:2rem 0}.error.svelte-czbnzy{color:var(--red-700);background:var(--red-100);border-radius:var(--radius);padding:1rem}.synthese.svelte-czbnzy{grid-template-columns:220px 1fr;gap:1rem;margin-bottom:2rem;display:grid}.synth-card.svelte-czbnzy{background:var(--paper);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:1rem 1.25rem}.synth-label.svelte-czbnzy{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:.7rem;font-weight:700}.synth-value.svelte-czbnzy{font-family:var(--font-display);margin-top:.25rem;font-size:1.4rem;font-weight:700;line-height:1.1}.synth-value.muted.svelte-czbnzy{color:var(--muted)}.synth-detail.svelte-czbnzy{color:var(--muted);margin-top:.4rem;font-size:.75rem}.synth-stack.svelte-czbnzy{background:var(--border);border-radius:6px;height:12px;margin-top:.5rem;display:flex;overflow:hidden}.synth-stack.svelte-czbnzy span:where(.svelte-czbnzy){display:block}.synth-detail-grid.svelte-czbnzy{color:var(--ink-soft);font-variant-numeric:tabular-nums;grid-template-columns:repeat(4,1fr);gap:.4rem;margin-top:.5rem;font-size:.75rem;display:grid}.synth-detail-grid.svelte-czbnzy span:where(.svelte-czbnzy){align-items:center;gap:.3rem;display:flex}.synth-detail-grid.svelte-czbnzy i:where(.svelte-czbnzy){border-radius:2px;width:10px;height:10px;display:inline-block}.section-title.svelte-czbnzy{font-family:var(--font-display);color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin:0 0 1rem;font-size:.7rem;font-weight:700}.scrutin-list.svelte-czbnzy{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.scrutin-row.svelte-czbnzy{background:var(--paper);border:1px solid var(--border);border-radius:var(--radius);color:var(--ink);padding:.875rem 1.1rem;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s;display:block}.scrutin-row.svelte-czbnzy:hover{border-color:var(--tq-500);box-shadow:var(--shadow);transform:translateY(-1px)}.row-head.svelte-czbnzy{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.4rem;display:flex}.scrutin-id.svelte-czbnzy{font-family:var(--font-mono);color:var(--ink-soft);background:var(--cream);border-radius:3px;padding:.1rem .4rem;font-size:.7rem}.scrutin-date.svelte-czbnzy{color:var(--muted);font-size:.7rem}.scrutin-type.svelte-czbnzy{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;background:var(--cream);border-radius:3px;padding:.1rem .4rem;font-size:.65rem}.scrutin-result.svelte-czbnzy{text-transform:uppercase;letter-spacing:.04em;border-radius:10px;margin-left:auto;padding:.12rem .55rem;font-size:.7rem;font-weight:700}.scrutin-result.adopted.svelte-czbnzy{color:#166534;background:#dcfce7}.scrutin-result.rejected.svelte-czbnzy{color:#991b1b;background:var(--red-100)}.scrutin-titre.svelte-czbnzy{margin:0 0 .55rem;font-size:.9rem;line-height:1.4}.vote-line.svelte-czbnzy{flex-wrap:wrap;align-items:center;gap:.875rem;display:flex}.group-vote-badge.svelte-czbnzy{color:#fff;text-shadow:0 1px #00000026;border-radius:4px;flex-shrink:0;padding:.2rem .55rem;font-size:.72rem;font-weight:600}.stack.svelte-czbnzy{background:var(--border);border-radius:5px;flex:1;min-width:180px;height:10px;display:flex;overflow:hidden}.stack.svelte-czbnzy span:where(.svelte-czbnzy){display:block}.pct-numbers.svelte-czbnzy{color:var(--ink-soft);font-variant-numeric:tabular-nums;white-space:nowrap;gap:.75rem;font-size:.7rem;display:flex}.pct-for.svelte-czbnzy{color:var(--vote-for);font-weight:600}.pct-against.svelte-czbnzy{color:var(--vote-against)}dialog.svelte-sa7nfa{border-radius:var(--radius-lg);background:var(--surface);width:calc(100vw - 2rem);max-width:540px;color:var(--text);box-shadow:var(--shadow-lg);border:none;margin:auto;padding:0}dialog.svelte-sa7nfa::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#08334473}.dialog-inner.svelte-sa7nfa{padding:1.5rem 1.5rem 1.25rem;position:relative}.close-btn.svelte-sa7nfa{color:var(--text-muted);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;padding:.3rem .6rem;font-size:1.5rem;line-height:1;position:absolute;top:.5rem;right:.6rem}.close-btn.svelte-sa7nfa:hover{background:var(--cream);color:var(--ink)}h2.svelte-sa7nfa{font-family:var(--font-display);color:var(--tq-900);margin:0 0 .5rem;font-size:1.15rem;font-weight:700}.dialog-lead.svelte-sa7nfa{color:var(--text);margin:0 0 1rem;font-size:.9375rem;font-weight:500}.content.svelte-sa7nfa p:where(.svelte-sa7nfa){color:var(--text-secondary);margin:0 0 .625rem;font-size:.875rem;line-height:1.6}.content.svelte-sa7nfa ul:where(.svelte-sa7nfa){color:var(--text-secondary);margin:0 0 .875rem;padding-left:1.25rem;font-size:.875rem;line-height:1.5}.content.svelte-sa7nfa ul:where(.svelte-sa7nfa) li:where(.svelte-sa7nfa){margin-bottom:.25rem}.content.svelte-sa7nfa code:where(.svelte-sa7nfa){background:var(--cream);font-family:var(--font-mono);color:var(--tq-800);border-radius:3px;padding:.1rem .4rem;font-size:.85em}.note.svelte-sa7nfa{font-style:italic;color:var(--text-muted)!important;font-size:.8125rem!important}.actions.svelte-sa7nfa{border-top:1px solid var(--border-soft);flex-wrap:wrap;gap:.6rem;margin-top:1rem;padding-top:1rem;display:flex}.contact-btn.svelte-sa7nfa{background:var(--btn-bg);color:#fff;border-radius:var(--radius-sm);align-items:center;gap:.5rem;padding:.55rem 1rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:background .1s;display:inline-flex}.contact-btn.svelte-sa7nfa:hover{background:var(--btn-bg-hover);color:#fff}.cancel-btn.svelte-sa7nfa{color:var(--text-secondary);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;background:0 0;padding:.55rem 1rem;font-size:.875rem;font-weight:500;transition:background .1s}.cancel-btn.svelte-sa7nfa:hover{background:var(--cream);color:var(--ink)}.prov.svelte-1glhany{letter-spacing:.03em;text-transform:uppercase;vertical-align:middle;cursor:help;white-space:nowrap;-webkit-user-select:none;user-select:none;border:1px solid #0000;border-radius:999px;align-items:center;gap:.28rem;padding:.1rem .45rem;font-size:.66rem;font-weight:700;line-height:1.4;display:inline-flex}.prov.compact.svelte-1glhany{gap:0;padding:.1rem .3rem}.prov.svelte-1glhany:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.prov-ico.svelte-1glhany{font-size:.7rem;line-height:1;transform:translateY(-1px)}.prov-ia.svelte-1glhany{background:color-mix(in srgb, var(--accent) 15%, transparent);color:var(--accent);border-color:color-mix(in srgb, var(--accent) 42%, transparent)}.prov-data.svelte-1glhany{background:color-mix(in srgb, var(--primary) 13%, transparent);color:var(--primary);border-color:color-mix(in srgb, var(--primary) 40%, transparent)}.prov-verified.svelte-1glhany{background:color-mix(in srgb, var(--vote-for) 14%, transparent);color:var(--vote-for);border-color:color-mix(in srgb, var(--vote-for) 42%, transparent)}.methodo.svelte-1snowa .page-content{padding-bottom:3rem}.layout.svelte-1snowa{grid-template-columns:240px 1fr;align-items:start;gap:3rem;display:grid}.side-nav.svelte-1snowa{top:var(--header-h);align-self:start;padding-right:.5rem;font-size:.875rem;position:sticky}.side-nav-title.svelte-1snowa{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin:0 0 .75rem;font-size:.65rem;font-weight:700}.side-nav.svelte-1snowa ol:where(.svelte-1snowa){border-left:2px solid var(--border-soft);margin:0;padding:0;list-style:none}.side-nav.svelte-1snowa li:where(.svelte-1snowa){margin:0}.side-nav.svelte-1snowa a:where(.svelte-1snowa){color:var(--text-secondary);border-left:2px solid #0000;align-items:baseline;gap:.6rem;margin-left:-2px;padding:.45rem .8rem;font-size:.8125rem;line-height:1.4;text-decoration:none;transition:color .12s,border-color .12s,background .12s;display:flex}.side-nav.svelte-1snowa a:where(.svelte-1snowa):hover{color:var(--primary);background:var(--tq-50)}.side-nav.svelte-1snowa a.active:where(.svelte-1snowa){color:var(--primary);border-left-color:var(--primary);background:var(--tq-50);font-weight:600}.side-nav.svelte-1snowa .num:where(.svelte-1snowa){font-family:var(--font-mono);color:var(--text-muted);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:.7rem}.side-nav.svelte-1snowa a.active:where(.svelte-1snowa) .num:where(.svelte-1snowa){color:var(--primary)}.side-nav.svelte-1snowa .label:where(.svelte-1snowa){flex:1}.side-nav-foot.svelte-1snowa{border-top:1px solid var(--border-soft);color:var(--text-muted);margin-top:1rem;padding-top:.75rem;font-size:.7rem}.side-nav-foot.svelte-1snowa p:where(.svelte-1snowa){margin:0}.content.svelte-1snowa{counter-reset:sec;min-width:0;max-width:720px}section.svelte-1snowa{margin-bottom:1rem;padding:2.25rem 0 0;scroll-margin-top:90px}section.svelte-1snowa:first-child{padding-top:.5rem}section.svelte-1snowa+section:where(.svelte-1snowa){border-top:1px solid var(--border-soft)}.stat-note.svelte-1snowa{color:var(--text-muted);font-size:.82rem;font-style:italic;line-height:1.55}.cov-hero.svelte-1snowa{background:linear-gradient(135deg, color-mix(in srgb, var(--tq-500) 14%, var(--surface)), var(--surface));border:1px solid var(--tq-400);border-radius:var(--radius-lg);align-items:center;gap:1rem;margin:.5rem 0 1rem;padding:1rem 1.2rem;display:flex}.cov-hero-num.svelte-1snowa{font-family:var(--font-display);color:var(--tq-700);flex-shrink:0;font-size:2rem;font-weight:800;line-height:1}.cov-hero-txt.svelte-1snowa{color:var(--text-secondary);font-size:.9rem;line-height:1.5}.cov-hero-txt.svelte-1snowa strong:where(.svelte-1snowa){color:var(--ink)}.cov-intro.svelte-1snowa{color:var(--text-secondary);margin:0 0 .9rem;font-size:.88rem;line-height:1.55}.cov-cards.svelte-1snowa{grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem;display:grid}.cov-card.svelte-1snowa{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:.9rem 1rem}.cov-card.fort.svelte-1snowa{border-color:var(--tq-300);background:color-mix(in srgb, var(--tq-500) 5%, var(--surface))}.cov-card-head.svelte-1snowa{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.cov-card-titre.svelte-1snowa{color:var(--ink);font-size:.95rem;font-weight:700}.cov-card-n.svelte-1snowa{font-family:var(--font-mono);color:var(--tq-700);font-variant-numeric:tabular-nums;font-weight:700}.cov-card-sous.svelte-1snowa{color:var(--text-muted);margin:.1rem 0 .8rem;font-size:.74rem}.cov-card-rows.svelte-1snowa{flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.cov-card-rows.svelte-1snowa li:where(.svelte-1snowa){grid-template-columns:1fr auto;align-items:center;gap:.3rem .6rem;display:grid}.ccr-label.svelte-1snowa{color:var(--text);grid-column:1/-1;font-size:.8rem}.ccr-bar.svelte-1snowa{background:var(--cream);border:1px solid var(--border-soft);border-radius:999px;grid-column:1;height:7px;overflow:hidden}.ccr-fill.svelte-1snowa{background:var(--tq-400);border-radius:999px;height:100%;display:block}.ccr-fill.fort.svelte-1snowa{background:var(--tq-600)}.ccr-pct.svelte-1snowa{color:var(--ink);font-variant-numeric:tabular-nums;grid-column:2;font-size:.78rem;font-weight:700}.ccr-na.svelte-1snowa{color:var(--text-muted);grid-column:1/-1;font-size:.76rem;font-style:italic}@media (width<=560px){.cov-cards.svelte-1snowa{grid-template-columns:1fr}}.src-sub.svelte-1snowa{font-family:var(--font-display);color:var(--tq-900);margin:1.5rem 0 .4rem;font-size:1.05rem}.src-list.svelte-1snowa{margin:0 0 .5rem;padding-left:1.3rem;line-height:1.6}.src-list.svelte-1snowa li:where(.svelte-1snowa){margin-bottom:.4rem;font-size:.92rem}.src-foot.svelte-1snowa{border-top:1px solid var(--border);color:var(--text-secondary);margin-top:1.5rem;padding-top:1rem;font-size:.88rem}.sec-head.svelte-1snowa{counter-increment:sec;align-items:baseline;gap:.75rem;margin-bottom:.875rem;display:flex}.sec-num.svelte-1snowa{font-family:var(--font-mono);color:var(--primary);background:var(--tq-50);border-radius:var(--radius-sm);flex-shrink:0;padding:.2rem .5rem;font-size:.75rem;font-weight:600}.sec-num.svelte-1snowa:before{content:counter(sec, decimal-leading-zero)}h2.svelte-1snowa{font-family:var(--font-display);color:var(--tq-900);letter-spacing:-.01em;margin:0;font-size:1.4rem;font-weight:700;line-height:1.2}.sec-lead.svelte-1snowa{color:var(--text);margin-bottom:1rem;font-size:1rem;font-weight:500}p.svelte-1snowa{color:var(--text);margin:0 0 .875rem;font-size:.9375rem;line-height:1.65}ul.svelte-1snowa,ol.svelte-1snowa{color:var(--text);margin:0 0 .875rem;padding-left:1.25rem;font-size:.9375rem;line-height:1.6}ul.svelte-1snowa li:where(.svelte-1snowa),ol.svelte-1snowa li:where(.svelte-1snowa){margin-bottom:.4rem}code.svelte-1snowa{background:var(--cream);font-family:var(--font-mono);color:var(--tq-800);border-radius:3px;padding:.1rem .4rem;font-size:.85em}a.svelte-1snowa{color:var(--primary);text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}a.svelte-1snowa:hover{color:var(--primary-hover)}h3.svelte-1snowa{font-family:var(--font-display);color:var(--tq-800);margin:0 0 .4rem;font-size:.95rem;font-weight:600}.card-grid.svelte-1snowa{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem;margin:1rem 0 0;display:grid}.data-card.svelte-1snowa{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:.875rem 1rem}.data-card.svelte-1snowa p:where(.svelte-1snowa){color:var(--text-secondary);margin:0;font-size:.8125rem;line-height:1.5}.callout.svelte-1snowa{border-left:3px solid var(--primary);background:var(--tq-50);border-radius:0 var(--radius-sm) var(--radius-sm) 0;margin:1rem 0;padding:.875rem 1rem}.callout.svelte-1snowa strong:where(.svelte-1snowa){color:var(--tq-800);margin-bottom:.3rem;font-size:.9375rem;font-weight:700;display:block}.callout.svelte-1snowa p:where(.svelte-1snowa){color:var(--text-secondary);margin:0;font-size:.875rem}.families.svelte-1snowa{counter-reset:fam;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:.4rem 1rem;margin:.75rem 0 1rem;padding:0;list-style:none;display:grid}.families.svelte-1snowa li:where(.svelte-1snowa){counter-increment:fam;border-radius:var(--radius-sm);padding:.3rem .5rem .3rem 1.6rem;font-size:.875rem;position:relative}.families.svelte-1snowa li:where(.svelte-1snowa):before{content:counter(fam, decimal-leading-zero);font-family:var(--font-mono);color:var(--text-muted);font-size:.7rem;font-weight:600;position:absolute;top:.3rem;left:0}.hemicycle.svelte-1snowa{background:linear-gradient(to right, #fee2e2 0%, var(--cream) 50%, #dbeafe 100%);border-radius:var(--radius-sm);font-family:var(--font-mono);text-align:center;color:var(--ink);letter-spacing:.02em;padding:.6rem .875rem;font-size:.8125rem}.formula.svelte-1snowa{background:var(--cream);border-radius:var(--radius-sm);text-align:center;padding:.75rem 1rem;font-size:.875rem}.formula.svelte-1snowa code:where(.svelte-1snowa){color:var(--tq-900);background:0 0;padding:0;font-size:.9375rem}.legend-list.svelte-1snowa{flex-wrap:wrap;gap:1rem 1.5rem;margin:.5rem 0 1rem;padding:0;list-style:none;display:flex}.legend-list.svelte-1snowa li:where(.svelte-1snowa){align-items:center;gap:.5rem;margin-bottom:0;font-size:.875rem;display:flex}.legend-list.svelte-1snowa i:where(.svelte-1snowa){opacity:.9;border-radius:3px;flex-shrink:0;width:14px;height:14px;display:inline-block}.limits.svelte-1snowa{flex-direction:column;gap:.6rem;padding:0;list-style:none;display:flex}.limits.svelte-1snowa li:where(.svelte-1snowa){background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:.6rem .75rem;font-size:.875rem;line-height:1.5}.limits.svelte-1snowa li:where(.svelte-1snowa) strong:where(.svelte-1snowa){color:var(--tq-900)}.pipeline.svelte-1snowa{counter-reset:step;flex-direction:column;gap:.4rem;margin:.75rem 0;padding:0;list-style:none;display:flex}.pipeline.svelte-1snowa li:where(.svelte-1snowa){counter-increment:step;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:.5rem .75rem .5rem 2.25rem;font-size:.875rem;position:relative}.pipeline.svelte-1snowa li:where(.svelte-1snowa):before{content:counter(step);background:var(--btn-bg);width:1.4rem;height:1.4rem;color:var(--btn-fg);font-size:.7rem;font-weight:700;font-family:var(--font-mono);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:.55rem;transform:translateY(-50%)}.dl-cta.svelte-1snowa{background:linear-gradient(135deg, var(--tq-50) 0%, var(--tq-100) 100%);border:1px solid var(--tq-400);border-radius:var(--radius);margin-top:1rem;padding:1rem 1.25rem}.dl-btn.svelte-1snowa{background:var(--btn-bg);color:#fff;border-radius:var(--radius-sm);cursor:pointer;border:none;align-items:center;gap:.5rem;padding:.55rem 1rem;font-family:inherit;font-size:.875rem;font-weight:600;transition:background .1s;display:inline-flex}.dl-btn.svelte-1snowa:hover{background:var(--btn-bg-hover)}.dl-hint.svelte-1snowa{color:var(--tq-800);margin:.6rem 0 0;font-size:.8125rem;line-height:1.5}@media (width<=880px){.layout.svelte-1snowa{grid-template-columns:1fr;gap:1.5rem}.side-nav.svelte-1snowa{border-bottom:1px solid var(--border-soft);padding-bottom:1rem;padding-right:0;position:static}.side-nav.svelte-1snowa ol:where(.svelte-1snowa){border-left:none;flex-wrap:wrap;gap:.25rem;display:flex}.side-nav.svelte-1snowa a:where(.svelte-1snowa){border-left:none;border:1px solid var(--border);border-radius:999px;margin-left:0;padding:.3rem .75rem;font-size:.75rem}.side-nav.svelte-1snowa a.active:where(.svelte-1snowa){border-color:var(--primary)}.side-nav.svelte-1snowa .num:where(.svelte-1snowa),.side-nav-foot.svelte-1snowa{display:none}}.prov-legend.svelte-1snowa{background:var(--note-bg);border:1px solid var(--border);border-radius:var(--radius);margin:1.25rem 0 .5rem;padding:1rem 1.15rem}.prov-legend.svelte-1snowa p:where(.svelte-1snowa){color:var(--text-secondary);margin:0;font-size:.9rem;line-height:1.55}.prov-legend-list.svelte-1snowa{flex-direction:column;gap:.7rem;margin:0;padding:0;list-style:none;display:flex}.prov-legend-list.svelte-1snowa li:where(.svelte-1snowa){color:var(--text-secondary);grid-template-columns:auto 1fr;align-items:start;gap:.6rem;font-size:.88rem;line-height:1.5;display:grid}.prov-legend-list.svelte-1snowa strong:where(.svelte-1snowa){color:var(--ink)}.prov-legend-foot.svelte-1snowa{margin:.85rem 0 0!important;font-size:.84rem!important}.mentions.svelte-5sebtz .page-content{max-width:720px;padding-bottom:3rem}section.svelte-5sebtz{margin-bottom:2rem}h2.svelte-5sebtz{color:var(--tq-900);font-size:1.125rem;font-weight:600;font-family:var(--font-display);margin:0 0 .75rem}p.svelte-5sebtz{color:var(--text);margin:0 0 .875rem;font-size:.9375rem;line-height:1.65}p.svelte-5sebtz strong:where(.svelte-5sebtz){color:var(--ink);font-weight:600}a.svelte-5sebtz{color:var(--tq-700);text-underline-offset:2px;text-decoration:underline}a.svelte-5sebtz:hover{color:var(--tq-500)}code.svelte-5sebtz{background:var(--cream);font-family:var(--font-mono);border-radius:3px;padding:.1rem .4rem;font-size:.85em}.sk-wrap.svelte-x2cdj9{flex-direction:column;gap:.6rem;display:flex}.sk-bar.svelte-x2cdj9{border-radius:var(--radius-sm);background:linear-gradient(90deg,#0f4c5c0d 0%,#0f4c5c1f 50%,#0f4c5c0d 100%) 0 0/200% 100%;animation:1.4s ease-in-out infinite svelte-x2cdj9-sk-shimmer}.sk-card.svelte-x2cdj9{border:1px solid var(--border);border-radius:var(--radius);background:#ffffff8c;flex-direction:column;gap:.55rem;margin-bottom:.6rem;padding:1rem;display:flex}.sk-table.svelte-x2cdj9{flex-direction:column;gap:.4rem;display:flex}.sk-row.svelte-x2cdj9{gap:.8rem;display:flex}.sk-head.svelte-x2cdj9 .sk-cell:where(.svelte-x2cdj9){background:#0f4c5c2e;height:.65rem}.sk-cell.svelte-x2cdj9{background:linear-gradient(90deg,#0f4c5c0d 0%,#0f4c5c1f 50%,#0f4c5c0d 100%) 0 0/200% 100%;border-radius:3px;flex-grow:1;height:.85rem;animation:1.4s ease-in-out infinite svelte-x2cdj9-sk-shimmer}.sk-heatmap.svelte-x2cdj9{grid-template-columns:repeat(12,1fr);gap:.25rem;display:grid}.sk-cell-sq.svelte-x2cdj9{aspect-ratio:1;width:auto;height:auto}.sk-sr.svelte-x2cdj9{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes svelte-x2cdj9-sk-shimmer{0%,to{background-position:200% 0}50%{background-position:-200% 0}}.vd-wrap.svelte-n9lel4{cursor:help;flex-shrink:0}svg.svelte-n9lel4{display:block}.search-page.svelte-1kklj14{max-width:var(--container);margin:0 auto}.search-input-zone.svelte-1kklj14{margin-bottom:1.5rem}.op-help.svelte-1kklj14{margin-top:.5rem;font-size:.8125rem}.op-help.svelte-1kklj14>summary:where(.svelte-1kklj14){cursor:pointer;color:var(--text-muted);align-items:center;gap:.35rem;padding:.2rem 0;font-weight:500;list-style:none;display:inline-flex}.op-help.svelte-1kklj14>summary:where(.svelte-1kklj14):before{content:"▸";color:var(--tq-700);transition:transform .15s}.op-help[open].svelte-1kklj14>summary:where(.svelte-1kklj14):before{transform:rotate(90deg)}.op-help[open].svelte-1kklj14>summary:where(.svelte-1kklj14){color:var(--tq-700)}.op-grid.svelte-1kklj14{background:var(--paper);border:1px solid var(--border-soft);border-radius:var(--radius-sm);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:.4rem 1rem;margin:.65rem 0 .5rem;padding:.75rem .875rem;display:grid}.op-grid.svelte-1kklj14>div:where(.svelte-1kklj14){align-items:baseline;gap:.6rem;min-width:0;display:flex}.op-grid.svelte-1kklj14 code:where(.svelte-1kklj14){background:var(--cream);border:1px solid var(--border-soft);font-family:var(--font-mono);color:var(--tq-800);white-space:nowrap;border-radius:3px;flex-shrink:0;padding:.1rem .4rem;font-size:.8125rem}.op-grid.svelte-1kklj14 span:where(.svelte-1kklj14){color:var(--text-secondary);font-size:.8125rem}.op-note.svelte-1kklj14{color:var(--text-muted);margin:.35rem 0 0;font-size:.75rem;line-height:1.5}.op-note.svelte-1kklj14 code:where(.svelte-1kklj14){background:var(--cream);font-family:var(--font-mono);border-radius:3px;padding:0 .3rem;font-size:.85em}.filters.svelte-1kklj14{background:var(--header-bg);border:1px solid var(--tq-100);border-radius:var(--radius);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);top:var(--header-h);z-index:30;flex-wrap:wrap;align-items:flex-end;gap:1.25rem;margin-bottom:1.5rem;padding:.875rem 1rem;display:flex;position:sticky;box-shadow:0 6px 20px #0f4c5c0a}.filter-control-wide.svelte-1kklj14{flex:1;min-width:340px}.sort-select.svelte-1kklj14{border:1px solid var(--border-strong);color:var(--ink);background:var(--paper);border-radius:4px;padding:.3rem .5rem;font-family:inherit;font-size:.8125rem}.filter-control.svelte-1kklj14{flex-direction:column;gap:.3rem;display:flex}.filter-control.svelte-1kklj14>label:where(.svelte-1kklj14),.filter-control.svelte-1kklj14>.filter-label:where(.svelte-1kklj14){text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:.65rem;font-weight:700}.filter-count.svelte-1kklj14{color:var(--muted);font-variant-numeric:tabular-nums;align-self:center;margin-left:auto;font-size:.8125rem}.empty.svelte-1kklj14{color:var(--muted);padding:2rem 0;font-size:.95rem}.no-results.svelte-1kklj14{background:var(--paper);border:1px solid var(--border);border-radius:var(--radius);padding:1.5rem}.no-results.svelte-1kklj14 p:where(.svelte-1kklj14){color:var(--ink);margin:0 0 .75rem}.no-results.svelte-1kklj14 .hint:where(.svelte-1kklj14){color:var(--ink-soft);font-size:.875rem;line-height:1.6}.scrutin-list.svelte-1kklj14{flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.scrutin-row.svelte-1kklj14{background:var(--header-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--border);border-radius:var(--radius);color:var(--ink);padding:1rem 1.25rem;text-decoration:none;transition:border-color .12s,background .12s,box-shadow .12s,transform .12s;display:block}.scrutin-row.svelte-1kklj14:hover{background:var(--surface);border-color:var(--tq-500);transform:translateY(-1px);box-shadow:0 4px 16px #0833441a}.scrutin-row-donut.svelte-1kklj14{align-items:flex-start;gap:1rem;display:flex}.scrutin-row-body.svelte-1kklj14{flex:1;min-width:0}.row-head.svelte-1kklj14{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.scrutin-id.svelte-1kklj14{font-family:var(--font-mono);color:var(--ink-soft);background:var(--cream);border-radius:3px;padding:.1rem .45rem;font-size:.72rem}.scrutin-date.svelte-1kklj14{color:var(--muted);font-size:.72rem}.scrutin-type.svelte-1kklj14{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;background:var(--cream);border-radius:3px;padding:.1rem .45rem;font-size:.65rem}.theme-tag.svelte-1kklj14{background:var(--blue-50);color:var(--blue-800);font-size:.65rem;font-family:var(--font-mono);border-radius:8px;padding:.1rem .55rem}.scrutin-result.svelte-1kklj14{text-transform:uppercase;letter-spacing:.04em;border-radius:10px;margin-left:auto;padding:.12rem .55rem;font-size:.7rem;font-weight:700}.scrutin-result.adopted.svelte-1kklj14{color:#166534;background:#dcfce7}.scrutin-result.rejected.svelte-1kklj14{color:#991b1b;background:var(--red-100)}.scrutin-titre.svelte-1kklj14{color:var(--ink);margin:0 0 .6rem;font-size:.9375rem;line-height:1.4}.group-strip.svelte-1kklj14{grid-template-columns:repeat(12,1fr);gap:4px;display:grid}.group-cell.svelte-1kklj14{flex-direction:column;align-items:center;gap:3px;display:flex}.group-cell-id.svelte-1kklj14{color:var(--muted);letter-spacing:.04em;font-size:.55rem;font-weight:700}.group-cell-bar.svelte-1kklj14{opacity:.9;border-radius:2px;width:100%;height:14px;display:block}.results-section-title.svelte-1kklj14{font-family:var(--font-display);color:var(--tq-900);margin:1.5rem 0 .3rem;font-size:1.05rem;font-weight:700}.results-section-title.svelte-1kklj14:first-of-type{margin-top:0}.results-count-inline.svelte-1kklj14{font-family:var(--font-mono);color:var(--text-muted);font-size:.8rem;font-weight:500}.results-section-hint.svelte-1kklj14{color:var(--text-muted);margin:0 0 .6rem;font-size:.78rem;font-style:italic}.scrutin-list-light.svelte-1kklj14{flex-direction:column;gap:.25rem;margin:0 0 1.5rem;padding:0;list-style:none;display:flex}.scrutin-row-light.svelte-1kklj14{border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);background:#ffffff8c;grid-template-columns:auto auto auto auto 1fr auto auto;align-items:center;gap:.6rem;padding:.45rem .7rem;font-size:.8125rem;text-decoration:none;transition:background .1s,border-color .1s;display:grid}.scrutin-row-light.svelte-1kklj14:hover{background:var(--paper);border-color:var(--tq-400)}.scrutin-row-light.svelte-1kklj14 .scrutin-id:where(.svelte-1kklj14){font-family:var(--font-mono);color:var(--text-secondary);background:var(--cream);border-radius:3px;padding:.08rem .4rem;font-size:.68rem}.scrutin-row-light.svelte-1kklj14 .scrutin-date:where(.svelte-1kklj14){font-family:var(--font-mono);color:var(--text-muted);white-space:nowrap;font-size:.7rem}.scrutin-leg.svelte-1kklj14{font-family:var(--font-mono);color:var(--text-muted);font-size:.65rem;font-weight:600}.scrutin-type-light.svelte-1kklj14{font-family:var(--font-mono);background:var(--blue-50);color:var(--blue-800);border-radius:3px;padding:.08rem .35rem;font-size:.62rem;font-weight:600}.scrutin-titre-light.svelte-1kklj14{color:var(--text);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;line-height:1.35;display:-webkit-box;overflow:hidden}.scrutin-votes-light.svelte-1kklj14{font-family:var(--font-mono);color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.7rem}.scrutin-result-light.svelte-1kklj14{text-transform:uppercase;letter-spacing:.03em;border-radius:999px;padding:.08rem .4rem;font-size:.6rem;font-weight:700}.scrutin-result-light.adopted.svelte-1kklj14{color:var(--vote-for);background:#dcfce7}.scrutin-result-light.rejected.svelte-1kklj14{color:var(--vote-against);background:var(--red-100,#fee2e2)}.checkbox-row.svelte-1kklj14{color:var(--text);cursor:pointer;align-items:center;gap:.4rem;font-size:.8125rem;display:inline-flex}.checkbox-row.svelte-1kklj14 input:where(.svelte-1kklj14){margin:0}.error.svelte-1kklj14{color:var(--red-700);background:var(--red-100);border-radius:var(--radius);padding:1rem}@media (width<=700px){.filters.svelte-1kklj14{flex-direction:column;align-items:stretch;gap:.6rem}.filter-control.svelte-1kklj14,.filter-control-wide.svelte-1kklj14{width:100%}.op-grid.svelte-1kklj14{grid-template-columns:1fr}}.page-content.svelte-11bljn7{padding-bottom:3rem}.error.svelte-11bljn7{color:var(--vote-against);padding:1rem}.global-timeline-wrap.svelte-11bljn7{background:var(--cream);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:2rem;padding:1.2rem 1.4rem 1.4rem}.gt-title.svelte-11bljn7{font-family:var(--font-display);color:var(--ink);margin:0 0 .3rem;font-size:1.05rem}.gt-lead.svelte-11bljn7{color:var(--text-secondary);margin:0 0 1rem;font-size:.82rem;line-height:1.5}.gtl-dot-adopt.svelte-11bljn7,.gtl-dot-rej.svelte-11bljn7,.gtl-dot-other.svelte-11bljn7{border-radius:50%;width:8px;height:8px;display:inline-block}.gtl-dot-adopt.svelte-11bljn7{background:var(--vote-for)}.gtl-dot-rej.svelte-11bljn7{background:var(--vote-against)}.gtl-dot-other.svelte-11bljn7{background:var(--text-muted)}.gt-chart.svelte-11bljn7{padding-right:1.5rem;position:relative}.gt-scroll-shell.svelte-11bljn7{padding-top:1.8rem;position:relative}.gt-scroll.svelte-11bljn7{scroll-behavior:smooth;overflow-x:auto}.gt-arrow.svelte-11bljn7{z-index:5;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--paper);width:30px;height:28px;color:var(--tq-700);cursor:pointer;justify-content:center;align-items:center;font-size:1.2rem;line-height:0;display:flex;position:absolute;top:0}.gt-arrow.svelte-11bljn7:hover{background:var(--cream);border-color:var(--tq-500)}.gt-arrow-left.svelte-11bljn7{right:38px}.gt-arrow-right.svelte-11bljn7{right:2px}.gt-row-label.svelte-11bljn7{z-index:2;background:var(--cream);position:sticky;left:0}.dossiers-filter.svelte-11bljn7{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin:.5rem 0 .75rem;display:flex}.df-search.svelte-11bljn7{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--paper);min-width:0;color:var(--text);flex:280px;padding:.5rem .8rem;font-size:.9rem}.df-search.svelte-11bljn7:focus{border-color:var(--tq-500);box-shadow:0 0 0 3px var(--tq-100);outline:none}.df-sort.svelte-11bljn7{color:var(--text-muted);align-items:center;gap:.4rem;font-size:.82rem;display:inline-flex}.df-sort.svelte-11bljn7 select:where(.svelte-11bljn7){border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--paper);color:var(--text);padding:.4rem .5rem;font-size:.85rem}.df-empty.svelte-11bljn7{color:var(--text-muted);padding:.5rem 0;font-style:italic}.gt-axis-top.svelte-11bljn7{border-bottom:1px solid var(--border);height:18px;margin-left:220px;position:relative}.gt-year.svelte-11bljn7{color:var(--text-muted);font-size:.7rem;font-family:var(--font-mono);position:absolute;top:0;transform:translate(-50%)}.gt-rows.svelte-11bljn7{flex-direction:column;gap:6px;margin-top:6px;display:flex}.gt-row.svelte-11bljn7{color:inherit;border-radius:4px;grid-template-columns:220px 1fr;align-items:center;gap:.5rem;padding:4px 0;text-decoration:none;transition:background .15s;display:grid}.gt-row.svelte-11bljn7:hover{background:var(--paper)}.gt-row-label.svelte-11bljn7{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:500;overflow:hidden}.gt-row-track.svelte-11bljn7{height:16px;position:relative}.gt-row-span.svelte-11bljn7{background:color-mix(in srgb, var(--tq-500) 30%, transparent);border-radius:1px;height:2px;position:absolute;top:7px}.gt-dot.svelte-11bljn7{background:var(--text-muted);border:1px solid var(--paper);border-radius:50%;width:8px;height:8px;transition:transform .1s;position:absolute;top:4px;transform:translate(-50%)}.gt-dot.svelte-11bljn7:hover{transform:translate(-50%)scale(1.6)}.gt-dot.adopt.svelte-11bljn7{background:var(--vote-for)}.gt-dot.rej.svelte-11bljn7{background:var(--vote-against)}@media (width<=700px){.gt-row.svelte-11bljn7{grid-template-columns:1fr}.gt-axis-top.svelte-11bljn7{margin-left:0}}.mini-tl.svelte-11bljn7{height:26px;margin:.6rem 0;position:relative}.mini-tl-axis.svelte-11bljn7{background:var(--border);border-radius:1px;height:2px;position:absolute;top:11px;left:0;right:0}.mini-tl-dot.svelte-11bljn7{background:var(--text-muted);border:1.5px solid var(--paper);border-radius:50%;width:8px;height:8px;position:absolute;top:7px;transform:translate(-50%)}.mini-tl-dot.adopt.svelte-11bljn7{background:var(--vote-for)}.mini-tl-dot.rej.svelte-11bljn7{background:var(--vote-against)}.mini-tl-bounds.svelte-11bljn7{color:var(--text-muted);font-size:.62rem;font-family:var(--font-mono);justify-content:space-between;align-items:flex-end;display:flex;position:absolute;inset:0}.cards-title.svelte-11bljn7{font-family:var(--font-display);color:var(--text-secondary);margin:1.5rem 0 1rem;font-size:1rem}.cards.svelte-11bljn7{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.cards.svelte-11bljn7 li:where(.svelte-11bljn7){margin:0}.card.svelte-11bljn7{color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-sizing:border-box;height:100%;padding:1.25rem 1.25rem 1.1rem;text-decoration:none;transition:border-color .15s,transform .15s,box-shadow .15s;display:block;position:relative;overflow:hidden}.card.svelte-11bljn7:before{content:"";background:linear-gradient(to right, var(--tq-500), var(--tq-700));opacity:.5;height:3px;transition:opacity .15s;position:absolute;top:0;left:0;right:0}.card.svelte-11bljn7:hover{border-color:var(--tq-400);box-shadow:var(--shadow);transform:translateY(-2px)}.card.svelte-11bljn7:hover:before{opacity:1}.card-head.svelte-11bljn7{flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:.6rem;display:flex}.card-num.svelte-11bljn7{font-family:var(--font-mono);color:var(--text-muted);letter-spacing:.04em;font-size:.7rem;font-weight:700}.card-period.svelte-11bljn7{color:var(--tq-700);background:var(--tq-50);font-variant-numeric:tabular-nums;border-radius:999px;padding:.15rem .5rem;font-size:.7rem;font-weight:600}.card-count.svelte-11bljn7{color:var(--text-muted);font-variant-numeric:tabular-nums;margin-left:auto;font-size:.7rem}h2.svelte-11bljn7{font-family:var(--font-display);color:var(--tq-900);letter-spacing:-.005em;margin:0 0 .35rem;font-size:1.05rem;font-weight:700;line-height:1.3}.card-subtitle.svelte-11bljn7{color:var(--text-secondary);margin:0 0 .875rem;font-size:.8125rem;line-height:1.5}.card-legs.svelte-11bljn7{flex-wrap:wrap;gap:.4rem;margin-top:auto;display:flex}.leg-pill.svelte-11bljn7{color:var(--text-muted);background:var(--cream);font-variant-numeric:tabular-nums;border-radius:999px;padding:.15rem .5rem;font-size:.7rem}.leg-pill.svelte-11bljn7 strong:where(.svelte-11bljn7){color:var(--tq-700);font-weight:700}.fmd-backdrop.svelte-1a551y2{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:90;cursor:pointer;background:#08334473;animation:.18s svelte-1a551y2-fmd-fade;position:fixed;inset:0}.fmd-dialog.svelte-1a551y2{background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:var(--radius);z-index:91;flex-direction:column;width:min(560px,100vw - 2rem);max-height:min(640px,100vh - 2rem);padding:1.4rem 1.6rem;animation:.22s cubic-bezier(.2,.9,.3,1.2) svelte-1a551y2-fmd-pop;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 24px 60px #08334440}.fmd-head.svelte-1a551y2{flex-shrink:0}.fmd-body.svelte-1a551y2{flex:auto;min-height:320px;overflow-y:auto}.fmd-foot.svelte-1a551y2{flex-shrink:0}.fmd-step.svelte-1a551y2{flex-direction:column;display:flex}@keyframes svelte-1a551y2-fmd-fade{0%{opacity:0}to{opacity:1}}@keyframes svelte-1a551y2-fmd-pop{0%{opacity:0;transform:translate(-50%,-45%)scale(.96)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.fmd-close.svelte-1a551y2{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;min-width:36px;min-height:36px;padding:.35rem .55rem;font-size:1.1rem;line-height:1;position:absolute;top:.8rem;right:.85rem}.fmd-close.svelte-1a551y2:hover{background:var(--cream);color:var(--text)}.fmd-dialog.svelte-1a551y2 h2:where(.svelte-1a551y2){font-family:var(--font-display);color:var(--tq-900);margin:0 0 .5rem;font-size:1.2rem}.fmd-lead.svelte-1a551y2{color:var(--ink-soft);margin:0 0 1rem;font-size:.9rem;line-height:1.5}.fmd-form.svelte-1a551y2{align-items:flex-start;gap:.5rem;margin-bottom:.75rem;display:flex}.fmd-form.svelte-1a551y2 input:where(.svelte-1a551y2){border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--paper);color:var(--text);flex:1;padding:.55rem .7rem;font-size:16px}.fmd-form.svelte-1a551y2 input:where(.svelte-1a551y2):focus{border-color:var(--tq-500);box-shadow:0 0 0 3px var(--tq-100);outline:none}.fmd-combo.svelte-1a551y2{flex:1;position:relative}.fmd-combo.svelte-1a551y2 input:where(.svelte-1a551y2){width:100%;padding-right:1.9rem}.fmd-spin.svelte-1a551y2{border:2px solid var(--tq-200);border-top-color:var(--tq-600);pointer-events:none;border-radius:50%;width:14px;height:14px;margin-top:-7px;animation:.7s linear infinite svelte-1a551y2-fmd-spin;position:absolute;top:50%;right:.6rem}@keyframes svelte-1a551y2-fmd-spin{to{transform:rotate(360deg)}}.fmd-suggest.svelte-1a551y2{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);max-height:46vh;margin:.45rem 0 0;padding:.25rem;list-style:none;animation:.14s svelte-1a551y2-fmd-suggest-in;overflow-y:auto;box-shadow:0 8px 24px #0833441f}@keyframes svelte-1a551y2-fmd-suggest-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.fmd-suggest.svelte-1a551y2 li:where(.svelte-1a551y2){margin:0}.fmd-sugg.svelte-1a551y2{text-align:left;cursor:pointer;width:100%;color:var(--text);background:0 0;border:none;border-radius:5px;flex-direction:column;gap:.1rem;padding:.45rem .6rem;transition:background .1s;display:flex}.fmd-sugg.active.svelte-1a551y2,.fmd-sugg.svelte-1a551y2:hover{background:var(--tq-50)}.fmd-sugg-label.svelte-1a551y2{font-size:.88rem;line-height:1.3}.fmd-sugg-ctx.svelte-1a551y2{color:var(--text-muted);font-size:.72rem}@media (prefers-reduced-motion:reduce){.fmd-suggest.svelte-1a551y2{animation:none}.fmd-spin.svelte-1a551y2{animation-duration:1.4s}}.fmd-submit.svelte-1a551y2{background:var(--btn-bg);color:#fff;border-radius:var(--radius-sm);cursor:pointer;border:none;min-height:44px;padding:0 1rem;font-weight:600;transition:background .12s}.fmd-submit.svelte-1a551y2:hover:not(:disabled){background:var(--btn-bg-hover)}.fmd-submit.svelte-1a551y2:disabled{background:var(--text-muted);cursor:progress}.fmd-error.svelte-1a551y2{background:var(--red-100);color:var(--red-700);border-radius:var(--radius-sm);margin:0 0 .75rem;padding:.5rem .75rem;font-size:.85rem}.fmd-examples.svelte-1a551y2{color:var(--text-muted);margin:.7rem 0 0;font-size:.82rem;line-height:1.5}.fmd-help.svelte-1a551y2{color:var(--text-muted);margin:.75rem 0 .4rem;font-size:.8rem}.fmd-help-exact.svelte-1a551y2{background:color-mix(in srgb, var(--vote-for) 8%, var(--paper));border-left:3px solid var(--vote-for);border-radius:var(--radius-sm);color:var(--ink);padding:.55rem .85rem}.fmd-help-exact.svelte-1a551y2 strong:where(.svelte-1a551y2){color:var(--vote-for)}.fmd-help-multi.svelte-1a551y2{background:var(--note-bg,color-mix(in srgb, #f59e0b 8%, var(--paper)));border-left:3px solid var(--note-border,#f59e0b);border-radius:var(--radius-sm);color:var(--note-text,var(--ink));padding:.55rem .85rem;line-height:1.5}.fmd-deputes-head.svelte-1a551y2{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.5rem;padding-bottom:.5rem;display:flex}.fmd-deputes-title.svelte-1a551y2{color:var(--ink);margin:0;font-size:.95rem}.fmd-deputes-title.svelte-1a551y2 strong:where(.svelte-1a551y2){color:var(--tq-900)}.fmd-back.svelte-1a551y2{border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;color:var(--text-secondary);background:0 0;padding:.25rem .6rem;font-size:.78rem}.fmd-back.svelte-1a551y2:hover{background:var(--cream);color:var(--tq-700)}.fmd-dep-list.svelte-1a551y2{flex-direction:column;gap:.35rem;margin:0 0 .75rem;padding:0;list-style:none;display:flex}.fmd-dep.svelte-1a551y2{background:var(--cream);border:1px solid var(--border-soft);border-radius:var(--radius-sm);color:var(--text);align-items:center;gap:.55rem;min-height:44px;padding:.55rem .75rem;text-decoration:none;transition:background .12s,border-color .12s;display:flex}.fmd-dep.svelte-1a551y2:hover{background:var(--tq-50);border-color:var(--tq-300)}.fmd-dep-circo.svelte-1a551y2{font-family:var(--font-mono);background:var(--paper);border:1px solid var(--border);color:var(--text-secondary);border-radius:3px;flex-shrink:0;padding:.1rem .4rem;font-size:.78rem;font-weight:700}.fmd-dep-name.svelte-1a551y2{flex:1;min-width:0;font-size:.9rem}.fmd-dep-grp.svelte-1a551y2{font-family:var(--font-mono);color:#fff;text-shadow:0 1px 1px #0000004d;border-radius:3px;flex-shrink:0;padding:.1rem .4rem;font-size:.7rem;font-weight:700}.fmd-priv.svelte-1a551y2{border-top:1px solid var(--border-soft);color:var(--text-muted);margin:0;padding-top:.85rem;font-size:.72rem;line-height:1.5}.fmd-priv.svelte-1a551y2 a:where(.svelte-1a551y2){color:var(--text-secondary);text-decoration:underline}.page-content.svelte-1u8wnx7{padding-bottom:3rem}.empty.svelte-1u8wnx7{text-align:center;color:var(--text-muted);padding:2rem}.error.svelte-1u8wnx7{color:var(--vote-against);padding:1rem}.dep-toolbar.svelte-1u8wnx7{background:var(--header-bg);border:1px solid var(--border);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);top:var(--header-h);z-index:30;flex-wrap:wrap;align-items:end;gap:.75rem .875rem;margin-bottom:1rem;padding:.8rem 1rem;display:flex;position:sticky;box-shadow:0 6px 20px #0f4c5c0a}.ctrl.svelte-1u8wnx7{flex-direction:column;gap:.25rem;min-width:0;display:flex}.ctrl-grow.svelte-1u8wnx7{flex:230px}.ctrl-label.svelte-1u8wnx7{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-size:.65rem;font-weight:700}.ctrl.svelte-1u8wnx7 select:where(.svelte-1u8wnx7),.ctrl.svelte-1u8wnx7 input:where(.svelte-1u8wnx7){border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--text);background:var(--paper);min-width:150px;height:38px;padding:.4rem .6rem;font-family:inherit;font-size:.8125rem}.ctrl-grow.svelte-1u8wnx7 input:where(.svelte-1u8wnx7){width:100%;min-width:0}.ctrl.svelte-1u8wnx7 select:where(.svelte-1u8wnx7):focus-visible,.ctrl.svelte-1u8wnx7 input:where(.svelte-1u8wnx7):focus-visible{outline:2px solid var(--tq-500);outline-offset:1px;border-color:var(--tq-500)}.fmd-banner.svelte-1u8wnx7{text-align:left;background:linear-gradient(135deg, color-mix(in srgb, var(--tq-500) 16%, var(--surface)), var(--surface));border:1px solid var(--tq-400);border-radius:var(--radius-lg);cursor:pointer;align-items:center;gap:.9rem;width:100%;margin-bottom:1rem;padding:.9rem 1.1rem;font-family:inherit;transition:border-color .12s,box-shadow .12s,transform 80ms;display:flex}.fmd-banner.svelte-1u8wnx7:hover{border-color:var(--tq-600);transform:translateY(-1px);box-shadow:0 4px 16px #0f4c5c1f}.fmd-banner-ico.svelte-1u8wnx7{background:color-mix(in srgb, var(--tq-500) 18%, transparent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.4rem;line-height:1;display:inline-flex}.fmd-banner-txt.svelte-1u8wnx7{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.fmd-banner-txt.svelte-1u8wnx7 strong:where(.svelte-1u8wnx7){color:var(--ink);font-size:1rem}.fmd-banner-sub.svelte-1u8wnx7{color:var(--text-secondary);font-size:.82rem;line-height:1.4}.fmd-banner-arrow.svelte-1u8wnx7{color:var(--tq-700);flex-shrink:0;font-size:1.2rem;font-weight:700}.fam-pills.svelte-1u8wnx7{flex-wrap:wrap;gap:.4rem;margin-bottom:.9rem;display:flex}.fam-pill.svelte-1u8wnx7{background:var(--surface);border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;border-radius:999px;align-items:center;gap:.45rem;padding:.32rem .7rem;font-family:inherit;font-size:.78rem;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.fam-pill.svelte-1u8wnx7:hover{border-color:var(--tq-400);color:var(--text)}.fam-pill.active.svelte-1u8wnx7{background:color-mix(in srgb, var(--tq-500) 14%, transparent);border-color:var(--tq-500);color:var(--tq-900);font-weight:600}.fp-dot.svelte-1u8wnx7{border-radius:50%;flex-shrink:0;width:10px;height:10px;box-shadow:inset 0 0 0 1px #0000001f}.fp-all.svelte-1u8wnx7{background:conic-gradient(#ec4899,#f59e0b,#22c55e,#3b82f6,#a855f7,#ec4899)}.fp-n.svelte-1u8wnx7{font-variant-numeric:tabular-nums;color:var(--text-muted);font-size:.7rem;font-weight:700}.fam-pill.active.svelte-1u8wnx7 .fp-n:where(.svelte-1u8wnx7){color:var(--tq-700)}.dep-summary.svelte-1u8wnx7{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:.3rem .75rem;margin-bottom:.875rem;font-size:.8125rem;display:flex}.dep-summary.svelte-1u8wnx7 strong:where(.svelte-1u8wnx7){color:var(--tq-700)}.summary-sep.svelte-1u8wnx7{color:var(--border-strong)}.summary-note.svelte-1u8wnx7{color:var(--text-muted)}.reset-link.svelte-1u8wnx7{color:var(--tq-700);font:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-weight:600;text-decoration:underline}.reset-link.svelte-1u8wnx7:hover{color:var(--tq-800)}.th-sort.svelte-1u8wnx7{font:inherit;color:inherit;cursor:pointer;text-align:inherit;background:0 0;border:none;align-items:center;gap:.3rem;padding:0;display:inline-flex}.th-sort.svelte-1u8wnx7:hover{color:var(--tq-700)}.th-sort.sorted.svelte-1u8wnx7{color:var(--tq-700);font-weight:700}.sort-icon.svelte-1u8wnx7{color:var(--text-muted);opacity:.75;font-size:.7em;font-family:var(--font-mono)}.th-sort.sorted.svelte-1u8wnx7 .sort-icon:where(.svelte-1u8wnx7),.th-sort-mini.sorted.svelte-1u8wnx7 .sort-icon:where(.svelte-1u8wnx7){color:var(--tq-700);opacity:1}.th-sort-mini.svelte-1u8wnx7{font:inherit;color:var(--text-muted);cursor:pointer;text-transform:uppercase;letter-spacing:.03em;background:0 0;border:none;align-items:center;gap:.25rem;padding:0;font-size:.65rem;font-weight:700;display:inline-flex}.th-sort-mini.svelte-1u8wnx7:hover,.th-sort-mini.sorted.svelte-1u8wnx7{color:var(--tq-700)}.dep-header.svelte-1u8wnx7{background:var(--cream);border:1px solid var(--border);border-radius:var(--radius);text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);grid-template-columns:minmax(0,1.4fr) minmax(180px,1.1fr) minmax(180px,1.1fr) auto;align-items:center;gap:1rem;margin-bottom:.4rem;padding:.4rem .875rem;font-size:.65rem;font-weight:700;display:grid}.dep-h-name.svelte-1u8wnx7,.dep-h-stat.svelte-1u8wnx7,.dep-h-counts.svelte-1u8wnx7{text-transform:inherit;letter-spacing:inherit;font-weight:inherit}.dep-h-counts.svelte-1u8wnx7{text-align:right;color:var(--text-muted)}@media (width<=900px){.dep-header.svelte-1u8wnx7{display:none}}.dep-group-head.svelte-1u8wnx7{font-family:var(--font-display);color:var(--tq-800);border-bottom:2px solid var(--tq-200);align-items:center;gap:.5rem;margin:1.2rem 0 .35rem;padding:.3rem .2rem .4rem;font-size:.98rem;font-weight:700;list-style:none;display:flex}.dgh-dot.svelte-1u8wnx7{border-radius:50%;flex-shrink:0;width:12px;height:12px}.dep-list.svelte-1u8wnx7{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.dep-row.svelte-1u8wnx7{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);grid-template-columns:minmax(0,1.4fr) minmax(180px,1.1fr) minmax(180px,1.1fr) auto;align-items:center;gap:1rem;padding:.6rem .875rem;text-decoration:none;transition:border-color .1s,background .1s,box-shadow .1s;display:grid}.dep-row.svelte-1u8wnx7:hover{border-color:var(--tq-400);background:var(--paper);box-shadow:0 2px 10px #0f4c5c0f}.dep-name.svelte-1u8wnx7{align-items:center;gap:.5rem;min-width:0;display:inline-flex}.dep-rank.svelte-1u8wnx7{text-align:right;min-width:1.6rem;font-family:var(--font-mono);color:var(--text-muted);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:.78rem;font-weight:700}.dep-color.svelte-1u8wnx7{border-radius:2px;flex-shrink:0;width:4px;height:28px}.np.svelte-1u8wnx7{white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;overflow:hidden}.dep-group.svelte-1u8wnx7{font-family:var(--font-mono);color:var(--text-muted);background:var(--cream);border-radius:3px;flex-shrink:0;padding:.1rem .4rem;font-size:.7rem}.dep-stat.svelte-1u8wnx7{flex-direction:column;gap:.2rem;min-width:0;display:flex}.dep-stat-label.svelte-1u8wnx7{color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em;font-size:.65rem}.dep-stat-val.svelte-1u8wnx7{color:var(--text);align-items:baseline;gap:.4rem;font-size:.875rem;font-weight:600;display:flex}.vs-median.svelte-1u8wnx7{font-variant-numeric:tabular-nums;color:var(--text-muted);font-size:.7rem;font-weight:600}.vs-median.positive.svelte-1u8wnx7{color:var(--vote-for)}.vs-median.negative.svelte-1u8wnx7{color:var(--vote-against)}.dep-bar.svelte-1u8wnx7{background:var(--border);border-radius:3px;height:6px;display:block;position:relative;overflow:visible}.bar-fill.svelte-1u8wnx7{border-radius:3px;height:100%;transition:width .2s;display:block}.bar-presence.svelte-1u8wnx7{background:var(--vote-against)}.bar-part.svelte-1u8wnx7{background:var(--vote-abstain)}.bar-median.svelte-1u8wnx7{background:var(--text-secondary);opacity:.7;border-radius:1px;width:2px;height:12px;position:absolute;top:-3px}.dep-counts.svelte-1u8wnx7{font-family:var(--font-mono);color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;flex-direction:column;align-items:flex-end;gap:.2rem;font-size:.75rem;display:flex}.ppl-chip.svelte-1u8wnx7{background:color-mix(in srgb, var(--tq-500) 12%, transparent);color:var(--tq-800);border:1px solid color-mix(in srgb, var(--tq-500) 22%, transparent);border-radius:999px;padding:.1rem .45rem;font-size:.7rem}.ppl-chip.svelte-1u8wnx7 strong:where(.svelte-1u8wnx7){color:var(--tq-700);font-weight:700}.ppl-chip.svelte-1u8wnx7 em:where(.svelte-1u8wnx7){color:var(--text-muted);font-style:normal}.activity-chip.svelte-1u8wnx7{font-variant-numeric:tabular-nums;border:1px solid;border-radius:999px;padding:.1rem .45rem;font-size:.7rem;font-weight:700}.activity-chip.high.svelte-1u8wnx7{background:color-mix(in srgb, var(--vote-for) 16%, transparent);border-color:color-mix(in srgb, var(--vote-for) 35%, transparent);color:var(--vote-for)}.activity-chip.mid.svelte-1u8wnx7{background:color-mix(in srgb, var(--tq-500) 12%, transparent);border-color:color-mix(in srgb, var(--tq-500) 22%, transparent);color:var(--tq-700)}.activity-chip.low.svelte-1u8wnx7{background:var(--cream);border-color:var(--border);color:var(--text-muted)}@media (width<=900px){.dep-row.svelte-1u8wnx7{grid-template-columns:1fr 1fr}.dep-counts.svelte-1u8wnx7{flex-flow:wrap;grid-column:1/-1;justify-content:flex-end}}@media (width<=700px){.dep-row.svelte-1u8wnx7{grid-template-columns:1fr;gap:.5rem;padding:.7rem .85rem}.dep-stat-label.svelte-1u8wnx7{font-size:.65rem}.dep-bar.svelte-1u8wnx7{display:none}}.page-content.svelte-4qtu1p{max-width:var(--container);margin:0 auto;padding:1.5rem 2rem 3rem}.not-found.svelte-4qtu1p{text-align:center;padding:4rem 2rem}.texte-status.svelte-4qtu1p{border-radius:var(--radius);border-left:4px solid var(--text-muted);background:var(--cream);align-items:flex-start;gap:.85rem;margin:0 0 1.25rem;padding:.95rem 1.2rem;display:flex}.texte-status-icon.svelte-4qtu1p{color:var(--text-muted);text-align:center;flex-shrink:0;width:1.8rem;font-size:1.6rem;font-weight:900;line-height:1}.texte-status-text.svelte-4qtu1p{flex:1}.texte-status-label.svelte-4qtu1p{color:var(--ink);margin-bottom:.25rem;font-size:1rem;display:block}.texte-status-sub.svelte-4qtu1p{color:var(--text-secondary);margin:0;font-size:.82rem;line-height:1.5}.texte-status-adopted.svelte-4qtu1p{border-left-color:var(--vote-for);background:color-mix(in srgb, var(--vote-for) 6%, var(--paper))}.texte-status-adopted.svelte-4qtu1p .texte-status-icon:where(.svelte-4qtu1p){color:var(--vote-for)}.texte-status-rejected.svelte-4qtu1p{border-left-color:var(--vote-against);background:color-mix(in srgb, var(--vote-against) 6%, var(--paper))}.texte-status-rejected.svelte-4qtu1p .texte-status-icon:where(.svelte-4qtu1p){color:var(--vote-against)}.texte-status-no-vote-open.svelte-4qtu1p{border-left-color:var(--vote-abstain);background:color-mix(in srgb, var(--vote-abstain) 8%, var(--paper))}.texte-status-no-vote-open.svelte-4qtu1p .texte-status-icon:where(.svelte-4qtu1p){color:var(--vote-abstain)}.texte-status-no-vote-closed.svelte-4qtu1p{border-left-color:var(--text-muted);background:var(--cream)}.texte-status-voted.svelte-4qtu1p{border-left-color:var(--tq-700);background:color-mix(in srgb, var(--tq-700) 6%, var(--paper))}.texte-status-voted.svelte-4qtu1p .texte-status-icon:where(.svelte-4qtu1p){color:var(--tq-700)}.texte-syn.svelte-4qtu1p{background:var(--tq-50);border-left:4px solid var(--tq-500);border-radius:0 var(--radius) var(--radius) 0;margin-bottom:1.25rem;padding:1.1rem 1.5rem}.texte-syn-long.svelte-4qtu1p{font-family:var(--font-display);color:var(--tq-900);margin:0 0 .6rem;font-size:1.15rem;font-weight:600;line-height:1.4}.texte-syn-resume.svelte-4qtu1p{color:var(--ink-soft);margin:0;font-size:.95rem;line-height:1.5}.texte-syn-resume.svelte-4qtu1p strong:where(.svelte-4qtu1p){color:var(--tq-800)}.texte-meta.svelte-4qtu1p{background:var(--cream);border-radius:var(--radius);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.5rem;margin-bottom:1rem;padding:1rem 1.25rem;font-size:.85rem;display:grid}.texte-meta.svelte-4qtu1p code:where(.svelte-4qtu1p){font-family:var(--font-mono);background:var(--paper);border-radius:3px;padding:.1rem .4rem;font-size:.78rem}.block.svelte-4qtu1p{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);margin-bottom:1rem;padding:1.25rem}.block.svelte-4qtu1p h2:where(.svelte-4qtu1p){font-size:1rem;font-family:var(--font-display);color:var(--tq-900);margin:0 0 .75rem}.dispositions-block.svelte-4qtu1p details:where(.svelte-4qtu1p){margin-bottom:.75rem}.dispositions-block.svelte-4qtu1p summary:where(.svelte-4qtu1p){cursor:pointer;color:var(--tq-800);padding:.35rem 0;font-size:.875rem}.dispositions-block.svelte-4qtu1p summary:where(.svelte-4qtu1p):hover{color:var(--tq-700)}.dispositions-block.svelte-4qtu1p summary:where(.svelte-4qtu1p) .hint:where(.svelte-4qtu1p){color:var(--text-muted);font-size:.8125rem;font-weight:400}.dispositions-expose.svelte-4qtu1p p:where(.svelte-4qtu1p){background:var(--tq-50);border-left:3px solid var(--tq-300);border-radius:0 var(--radius-sm) var(--radius-sm) 0;color:var(--ink-soft);white-space:pre-line;margin:.4rem 0 .5rem;padding:.6rem .85rem;font-size:.875rem;line-height:1.55}.dispositions-articles-list.svelte-4qtu1p{flex-direction:column;gap:.5rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.dispositions-articles-list.svelte-4qtu1p li:where(.svelte-4qtu1p){background:var(--cream);border:1px solid var(--border-soft);border-radius:var(--radius-sm);padding:.5rem .75rem;font-size:.8125rem;line-height:1.5}.dispositions-articles-list.svelte-4qtu1p strong:where(.svelte-4qtu1p){color:var(--tq-800);font-family:var(--font-mono);margin-bottom:.25rem;font-size:.75rem;display:block}.dispositions-source.svelte-4qtu1p{color:var(--text-muted);margin:.5rem 0 0;font-size:.75rem;font-style:italic}.auteurs-list.svelte-4qtu1p,.scrutins-list.svelte-4qtu1p{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.auteurs-list.svelte-4qtu1p a:where(.svelte-4qtu1p){background:var(--cream);border-radius:var(--radius-sm);color:var(--text);align-items:center;gap:.5rem;padding:.5rem .7rem;text-decoration:none;display:inline-flex}.auteurs-list.svelte-4qtu1p a:where(.svelte-4qtu1p):hover{background:var(--tq-50)}.auteur-qualite.svelte-4qtu1p{color:var(--text-muted);font-size:.7rem;font-style:italic}.scrutins-list.svelte-4qtu1p a:where(.svelte-4qtu1p){background:var(--cream);border-radius:var(--radius-sm);color:var(--text);grid-template-columns:auto 1fr auto;align-items:center;gap:.7rem;padding:.5rem .7rem;font-size:.85rem;text-decoration:none;display:grid}.scrutins-list.svelte-4qtu1p a:where(.svelte-4qtu1p):hover{background:var(--tq-50)}.s-date.svelte-4qtu1p{font-family:var(--font-mono);color:var(--text-muted);font-size:.72rem}.s-titre.svelte-4qtu1p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.s-result.svelte-4qtu1p{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:.1rem .45rem;font-size:.65rem;font-weight:700}.s-result.adopted.svelte-4qtu1p{color:var(--vote-for);background:#dcfce7}.s-result.rejected.svelte-4qtu1p{color:var(--vote-against);background:#fee2e2}.cosig-grid.svelte-4qtu1p{flex-wrap:wrap;gap:.4rem;display:flex}.cosig-pill.svelte-4qtu1p{background:var(--cream);color:var(--text);border-radius:999px;padding:.25rem .6rem;font-size:.78rem;text-decoration:none;display:inline-block}.cosig-pill.svelte-4qtu1p:hover{background:var(--tq-50);color:var(--tq-900)}.external-link.svelte-4qtu1p p:where(.svelte-4qtu1p){margin:0;font-size:.875rem}.external-link.svelte-4qtu1p a:where(.svelte-4qtu1p){color:var(--tq-700);text-decoration:underline}.external-link.svelte-4qtu1p .hint:where(.svelte-4qtu1p){color:var(--text-muted);margin-left:.5rem;font-size:.78rem}.page-content.svelte-oy7zy{max-width:var(--container-narrow);margin:0 auto;padding:1.5rem 2rem 3rem}.changelog-list.svelte-oy7zy{border-left:2px solid var(--tq-300,var(--border));margin:0;padding:0 0 0 1.5rem;list-style:none}.cl-entry.svelte-oy7zy{margin-bottom:2.5rem;position:relative}.cl-entry.svelte-oy7zy:before{content:"";background:var(--tq-500);border:3px solid var(--surface);width:14px;height:14px;box-shadow:0 0 0 1px var(--tq-300,var(--border));border-radius:50%;position:absolute;top:.4rem;left:calc(-1.5rem - 1px);transform:translate(-50%)}.cl-head.svelte-oy7zy{margin-bottom:.6rem}.cl-version.svelte-oy7zy{font-family:var(--font-mono);background:var(--tq-100);color:var(--tq-900);border-radius:4px;margin-right:.5rem;padding:.2rem .55rem;font-size:.72rem;font-weight:700;display:inline-block}.cl-date.svelte-oy7zy{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:.78rem}.cl-upcoming.svelte-oy7zy:before{background:var(--surface);border:2px dashed var(--tq-500);box-shadow:none}.cl-upcoming.svelte-oy7zy .cl-version:where(.svelte-oy7zy){color:var(--tq-700);border:1px dashed var(--tq-600);background:0 0}.cl-head.svelte-oy7zy h2:where(.svelte-oy7zy){font-family:var(--font-display);color:var(--tq-900);margin:.4rem 0 0;font-size:1.15rem;font-weight:700}.cl-items.svelte-oy7zy{margin:0;padding-left:1.25rem;list-style:outside}.cl-items.svelte-oy7zy li:where(.svelte-oy7zy){color:var(--text);margin-bottom:.3rem;font-size:.875rem;line-height:1.55}.cl-progress.svelte-oy7zy{background:var(--cream);border-radius:var(--radius-sm);flex-direction:column;gap:.3rem;margin:.6rem 0 0;padding:.6rem .75rem;list-style:none;display:flex}.cl-progress.svelte-oy7zy li:where(.svelte-oy7zy){color:var(--text);flex-wrap:wrap;align-items:baseline;gap:.5rem;font-size:.82rem;display:flex}.clp-bar.svelte-oy7zy{font-family:var(--font-mono);letter-spacing:1px;white-space:nowrap}.clp-base.svelte-oy7zy{color:var(--tq-600)}.clp-delta.svelte-oy7zy{color:#f59e0b}.clp-empty.svelte-oy7zy{color:var(--border)}.clp-pct.svelte-oy7zy{font-variant-numeric:tabular-nums;color:var(--tq-800);font-weight:700}.clp-gain.svelte-oy7zy{color:#f59e0b;font-size:.85em;font-weight:700}.clp-label.svelte-oy7zy{color:var(--text-secondary)}.cl-foot.svelte-oy7zy{border-top:1px solid var(--border);color:var(--text-secondary);margin-top:2rem;padding-top:1.2rem;font-size:.85rem;line-height:1.55}.page-content.svelte-1h8rpys{max-width:var(--container-narrow);margin:0 auto;padding:1.5rem 2rem 3rem}.faq-section.svelte-1h8rpys{margin-bottom:2.5rem}.faq-section.svelte-1h8rpys h2:where(.svelte-1h8rpys){font-family:var(--font-display);color:var(--tq-900);border-bottom:2px solid var(--tq-300);margin:0 0 1rem;padding-bottom:.4rem;font-size:1.3rem}.faq-item.svelte-1h8rpys{background:var(--paper);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:.5rem;padding:0 1rem}.faq-item.svelte-1h8rpys summary:where(.svelte-1h8rpys){cursor:pointer;color:var(--text);padding:.7rem 0;font-size:.95rem;font-weight:600}.faq-item.svelte-1h8rpys summary:where(.svelte-1h8rpys):hover{color:var(--tq-700)}.faq-item[open].svelte-1h8rpys summary:where(.svelte-1h8rpys){border-bottom:1px solid var(--border-soft);margin-bottom:.5rem}.faq-item.svelte-1h8rpys p:where(.svelte-1h8rpys){color:var(--text-secondary);margin:0 0 .8rem;font-size:.875rem;line-height:1.6}.glo-list.svelte-1h8rpys{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:.85rem;margin:0;padding:0;display:grid}.glo-item.svelte-1h8rpys{background:var(--cream);border-radius:var(--radius-sm);border-left:3px solid var(--tq-500);padding:.75rem 1rem}.glo-item.svelte-1h8rpys dt:where(.svelte-1h8rpys){align-items:baseline;gap:.5rem;margin:0 0 .35rem;display:flex}.glo-short.svelte-1h8rpys{font-family:var(--font-mono);background:var(--btn-bg);color:#fff;border-radius:3px;padding:.12rem .5rem;font-size:.78rem;font-weight:700}.glo-long.svelte-1h8rpys{color:var(--ink);font-size:.9rem;font-weight:600}.glo-item.svelte-1h8rpys dd:where(.svelte-1h8rpys){color:var(--text-secondary);margin:0;font-size:.82rem;line-height:1.5}.api.svelte-1bp3ie3 .page-content{padding-bottom:3rem}.layout.svelte-1bp3ie3{grid-template-columns:240px 1fr;align-items:start;gap:3rem;display:grid}.side-nav.svelte-1bp3ie3{top:var(--header-h);align-self:start;max-height:calc(100vh - 6rem);padding-right:.5rem;font-size:.875rem;position:sticky;overflow-y:auto}.side-nav-title.svelte-1bp3ie3{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin:0 0 .75rem;font-size:.65rem;font-weight:700}.side-nav.svelte-1bp3ie3 ol:where(.svelte-1bp3ie3){border-left:2px solid var(--border-soft);margin:0;padding:0;list-style:none}.side-nav.svelte-1bp3ie3 li:where(.svelte-1bp3ie3){margin:0}.side-nav.svelte-1bp3ie3 a:where(.svelte-1bp3ie3){color:var(--text-secondary);border-left:2px solid #0000;align-items:baseline;gap:.6rem;margin-left:-2px;padding:.4rem .8rem;font-size:.8125rem;line-height:1.35;text-decoration:none;transition:color .12s,border-color .12s,background .12s;display:flex}.side-nav.svelte-1bp3ie3 a:where(.svelte-1bp3ie3):hover{color:var(--primary);background:var(--tq-50)}.side-nav.svelte-1bp3ie3 a.active:where(.svelte-1bp3ie3){color:var(--primary);border-left-color:var(--primary);background:var(--tq-50);font-weight:600}.side-nav.svelte-1bp3ie3 .num:where(.svelte-1bp3ie3){font-family:var(--font-mono);color:var(--text-muted);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:.7rem}.side-nav.svelte-1bp3ie3 a.active:where(.svelte-1bp3ie3) .num:where(.svelte-1bp3ie3){color:var(--primary)}.side-nav.svelte-1bp3ie3 .label:where(.svelte-1bp3ie3){flex:1}.side-nav-foot.svelte-1bp3ie3{border-top:1px solid var(--border-soft);color:var(--text-muted);margin-top:1rem;padding-top:.75rem;font-size:.7rem}.side-nav-foot.svelte-1bp3ie3 p:where(.svelte-1bp3ie3){margin:0}.content.svelte-1bp3ie3{min-width:0;max-width:760px}section.svelte-1bp3ie3{margin-bottom:1rem;padding:2.25rem 0 0;scroll-margin-top:90px}section.svelte-1bp3ie3:first-child{padding-top:.5rem}section.svelte-1bp3ie3+section:where(.svelte-1bp3ie3){border-top:1px solid var(--border-soft)}.sec-head.svelte-1bp3ie3{align-items:baseline;gap:.75rem;margin-bottom:.875rem;display:flex}.sec-num.svelte-1bp3ie3{font-family:var(--font-mono);color:var(--primary);background:var(--tq-50);border-radius:var(--radius-sm);flex-shrink:0;padding:.2rem .5rem;font-size:.75rem;font-weight:600}h2.svelte-1bp3ie3{font-family:var(--font-display);color:var(--tq-900);letter-spacing:-.01em;margin:0;font-size:1.4rem;font-weight:700;line-height:1.2}.sec-lead.svelte-1bp3ie3{color:var(--text);margin-bottom:1rem;font-size:1rem;font-weight:500}p.svelte-1bp3ie3{color:var(--text);margin:0 0 .875rem;font-size:.9375rem;line-height:1.65}ul.svelte-1bp3ie3{color:var(--text);margin:0 0 .875rem;padding-left:1.25rem;font-size:.9375rem;line-height:1.6}ul.svelte-1bp3ie3 li:where(.svelte-1bp3ie3){margin-bottom:.5rem}code.svelte-1bp3ie3{background:var(--cream);font-family:var(--font-mono);color:var(--tq-800);border-radius:3px;padding:.1rem .4rem;font-size:.85em}pre.svelte-1bp3ie3{background:var(--tq-900);color:var(--tq-50);border-radius:var(--radius);margin:.5rem 0 1rem;padding:1rem 1.25rem;font-size:.8125rem;line-height:1.55;overflow-x:auto}pre.svelte-1bp3ie3 code:where(.svelte-1bp3ie3){color:inherit;font-size:inherit;background:0 0;padding:0}pre.tree.svelte-1bp3ie3{background:var(--cream);color:var(--ink);padding:.875rem 1rem;font-size:.75rem;line-height:1.5}pre.tree.svelte-1bp3ie3 code:where(.svelte-1bp3ie3){color:inherit}a.svelte-1bp3ie3{color:var(--primary);text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}a.svelte-1bp3ie3:hover{color:var(--primary-hover)}.callout.svelte-1bp3ie3{border-left:3px solid var(--primary);background:var(--tq-50);border-radius:0 var(--radius-sm) var(--radius-sm) 0;margin:1rem 0;padding:.875rem 1rem}.callout.svelte-1bp3ie3 strong:where(.svelte-1bp3ie3){color:var(--tq-800);margin-bottom:.3rem;font-size:.9375rem;font-weight:700;display:block}.callout.svelte-1bp3ie3 p:where(.svelte-1bp3ie3){color:var(--text-secondary);margin:0;font-size:.875rem}@media (width<=900px){.layout.svelte-1bp3ie3{grid-template-columns:1fr;gap:1.5rem}.side-nav.svelte-1bp3ie3{border-bottom:1px solid var(--border-soft);max-height:none;padding-bottom:1rem;padding-right:0;position:static;top:0}.side-nav.svelte-1bp3ie3 ol:where(.svelte-1bp3ie3){border-left:none;flex-wrap:wrap;gap:.25rem;display:flex}.side-nav.svelte-1bp3ie3 a:where(.svelte-1bp3ie3){border-left:none;border:1px solid var(--border);border-radius:999px;margin-left:0;padding:.3rem .75rem;font-size:.75rem}.side-nav.svelte-1bp3ie3 .num:where(.svelte-1bp3ie3),.side-nav-foot.svelte-1bp3ie3{display:none}pre.svelte-1bp3ie3,pre.tree.svelte-1bp3ie3{padding:.75rem;font-size:.7rem}.content.svelte-1bp3ie3{max-width:100%}}.contact-page.svelte-yd0wy4 .page-content{padding-bottom:3rem}.ct-layout.svelte-yd0wy4{grid-template-columns:1.4fr 1fr;align-items:start;gap:2rem;display:grid}.ct-form-section.svelte-yd0wy4 h2:where(.svelte-yd0wy4),.ct-alt-section.svelte-yd0wy4 h2:where(.svelte-yd0wy4){font-family:var(--font-display);color:var(--tq-900);margin:0 0 .75rem;font-size:1.1rem}.ct-form.svelte-yd0wy4{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:.9rem;padding:1.25rem 1.5rem;display:flex}.ct-row.svelte-yd0wy4{flex-direction:column;gap:.3rem;display:flex}.ct-row.svelte-yd0wy4 label:where(.svelte-yd0wy4){color:var(--ink-soft);font-size:.8125rem;font-weight:600}.ct-row.svelte-yd0wy4 .ct-opt:where(.svelte-yd0wy4){color:var(--text-muted);font-size:.75rem;font-weight:400}.ct-row.svelte-yd0wy4 input:where(.svelte-yd0wy4),.ct-row.svelte-yd0wy4 textarea:where(.svelte-yd0wy4){border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--paper);color:var(--text);padding:.55rem .7rem;font-family:inherit;font-size:16px;transition:border-color .12s,box-shadow .12s}.ct-row.svelte-yd0wy4 input:where(.svelte-yd0wy4):focus,.ct-row.svelte-yd0wy4 textarea:where(.svelte-yd0wy4):focus{border-color:var(--tq-500);box-shadow:0 0 0 3px var(--tq-100);outline:none}.ct-row.svelte-yd0wy4 textarea:where(.svelte-yd0wy4){resize:vertical;min-height:160px;line-height:1.5;font-family:var(--font-mono);font-size:.85rem}.ct-hp.svelte-yd0wy4{width:1px;height:1px;position:absolute;top:-9999px;left:-9999px;overflow:hidden}.ct-actions.svelte-yd0wy4{flex-direction:column;align-items:flex-start;gap:.4rem;display:flex}.ct-submit.svelte-yd0wy4{color:#fff;border-radius:var(--radius-sm);cursor:pointer;background:#0e708d;border:none;min-height:44px;padding:.7rem 1.4rem;font-size:.9375rem;font-weight:700;transition:background .12s,transform 80ms}.ct-submit.svelte-yd0wy4:hover{background:#0b5d75}.ct-submit.svelte-yd0wy4:active{transform:translateY(1px)}.ct-submit.svelte-yd0wy4:disabled{background:var(--text-muted);cursor:progress}.ct-hint.svelte-yd0wy4{color:var(--text-muted);max-width:480px;margin:0;font-size:.75rem;font-style:italic}.ct-success.svelte-yd0wy4{color:#047857;border-radius:var(--radius);background:#d1fae5;border:1px solid #6ee7b7;padding:1rem 1.25rem;font-weight:600}.ct-error.svelte-yd0wy4{background:var(--red-100);color:var(--red-700);border-radius:var(--radius-sm);border:1px solid #fca5a5;margin:0;padding:.6rem .85rem;font-size:.875rem}.ct-alt-section.svelte-yd0wy4{flex-direction:column;gap:1.25rem;display:flex}.ct-alt.svelte-yd0wy4{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:1rem 1.25rem}.ct-alt.svelte-yd0wy4 h3:where(.svelte-yd0wy4){font-family:var(--font-display);text-transform:uppercase;letter-spacing:.04em;color:var(--tq-800);margin:0 0 .4rem;font-size:.875rem}.ct-alt.svelte-yd0wy4 p:where(.svelte-yd0wy4){margin:0 0 .3rem;font-size:.9375rem}.ct-alt.svelte-yd0wy4 a:where(.svelte-yd0wy4){color:var(--tq-700);text-underline-offset:2px;text-decoration:underline}.ct-alt-tldr.svelte-yd0wy4 ul:where(.svelte-yd0wy4){color:var(--ink-soft);margin:0;padding-left:1.1rem;font-size:.8125rem;line-height:1.55}.ct-alt-tldr.svelte-yd0wy4 li:where(.svelte-yd0wy4){margin-bottom:.35rem}.ct-note.svelte-yd0wy4{color:var(--text-muted);margin:0;font-size:.75rem;font-style:italic}@media (width<=800px){.ct-layout.svelte-yd0wy4{grid-template-columns:1fr}}.site.svelte-1n46o8q{flex-direction:column;min-height:100vh;display:flex}.route-anim.svelte-1n46o8q{animation:.3s svelte-1n46o8q-route-in}@keyframes svelte-1n46o8q-route-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.route-anim.svelte-1n46o8q{animation:none}}.skip-link.svelte-1n46o8q{z-index:1000;background:var(--btn-bg);color:var(--btn-fg);border-radius:0 0 var(--radius-sm) var(--radius-sm);padding:.6rem 1rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:top .15s;position:absolute;top:-100px;left:.5rem}.skip-link.svelte-1n46o8q:focus{outline:2px solid var(--tq-400);outline-offset:2px;top:0}main.svelte-1n46o8q:focus{outline:none}.site-header.svelte-1n46o8q{z-index:100;background:var(--header-bg,#ffffffd1);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--header-border,#ece2c699);transition:background .3s,border-color .3s;position:fixed;top:0;left:0;right:0}.site-header.over-hero.svelte-1n46o8q{background:#08334473;border-bottom-color:#ffffff1a}.header-inner.svelte-1n46o8q{flex-wrap:nowrap;align-items:center;gap:1rem;min-width:0;max-width:1400px;margin:0 auto;padding:.7rem 1.5rem;display:flex}.brand.svelte-1n46o8q{color:var(--ink);flex-shrink:1;align-items:center;gap:.6rem;min-width:0;text-decoration:none;display:inline-flex}.site-header.over-hero.svelte-1n46o8q .brand:where(.svelte-1n46o8q){color:#fff}.brand-icon.svelte-1n46o8q{background:var(--tq-50);width:32px;height:32px;color:var(--tq-700);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.site-header.over-hero.svelte-1n46o8q .brand-icon:where(.svelte-1n46o8q){color:#fff;background:#ffffff2e}.brand-title.svelte-1n46o8q{font-family:var(--font-display);letter-spacing:-.01em;white-space:nowrap;flex-direction:row;align-items:center;gap:.4rem;min-width:0;font-size:.95rem;font-weight:700;line-height:1.1;display:inline-flex}.brand-text-full.svelte-1n46o8q{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.brand-tld.svelte-1n46o8q{color:var(--tq-500);font-weight:700}.site-header.over-hero.svelte-1n46o8q .brand-tld:where(.svelte-1n46o8q){color:var(--tq-400)}.brand-text-short.svelte-1n46o8q{display:none}@media (width<=1100px){.brand-text-full.svelte-1n46o8q{display:none}.brand-text-short.svelte-1n46o8q{display:inline}}@media (width<=760px){.brand-text-full.svelte-1n46o8q,.brand-text-short.svelte-1n46o8q{display:none}}.brand-badge.svelte-1n46o8q{text-transform:uppercase;letter-spacing:.05em;background:var(--amber-100);color:var(--amber-800);border-radius:3px;flex-shrink:0;padding:.05rem .3rem;font-size:.55rem;font-weight:700;line-height:1.2;display:inline-block}.site-header.over-hero.svelte-1n46o8q .brand-badge:where(.svelte-1n46o8q){color:#fde68a;background:#f59e0b38}.nav-desktop.svelte-1n46o8q{flex-shrink:0;align-items:center;gap:.1rem;margin-left:auto;display:flex}.nav-desktop.svelte-1n46o8q a:where(.svelte-1n46o8q){color:var(--ink-soft);white-space:nowrap;background:0 0;border-radius:999px;padding:.4rem .8rem;font-size:.8125rem;font-weight:500;text-decoration:none;transition:background .18s,color .18s;position:relative}.nav-desktop.svelte-1n46o8q a:where(.svelte-1n46o8q):hover{background:color-mix(in srgb, var(--tq-500) 12%, transparent);color:var(--tq-800)}.nav-desktop.svelte-1n46o8q a.active:where(.svelte-1n46o8q){background:color-mix(in srgb, var(--tq-500) 18%, transparent);color:var(--tq-900);font-weight:600}.nav-desktop.svelte-1n46o8q a.active:where(.svelte-1n46o8q):after{content:"";background:var(--tq-600);border-radius:2px;height:2px;position:absolute;bottom:.1rem;left:.8rem;right:.8rem}.site-header.over-hero.svelte-1n46o8q .nav-desktop:where(.svelte-1n46o8q) a:where(.svelte-1n46o8q){color:#ffffffd9}.site-header.over-hero.svelte-1n46o8q .nav-desktop:where(.svelte-1n46o8q) a:where(.svelte-1n46o8q):hover{color:#fff;background:#ffffff24}.site-header.over-hero.svelte-1n46o8q .nav-desktop:where(.svelte-1n46o8q) a.active:where(.svelte-1n46o8q){color:#fff;background:#fff3}.site-header.over-hero.svelte-1n46o8q .nav-desktop:where(.svelte-1n46o8q) a.active:where(.svelte-1n46o8q):after{background:#ffffffd9}.hamburger-btn.svelte-1n46o8q{border:1px solid var(--border);background:var(--paper);width:38px;height:38px;color:var(--ink);border-radius:var(--radius-sm);cursor:pointer;justify-content:center;align-items:center;padding:0;transition:background .12s,border-color .12s;display:none}.hamburger-btn.svelte-1n46o8q:hover{background:var(--cream);border-color:var(--tq-500)}.site-header.over-hero.svelte-1n46o8q .hamburger-btn:where(.svelte-1n46o8q){color:#fff;background:#ffffff1a;border-color:#ffffff40}.site-header.over-hero.svelte-1n46o8q .hamburger-btn:where(.svelte-1n46o8q):hover{background:#ffffff2e}.mobile-backdrop.svelte-1n46o8q{z-index:90;background:#00000073;animation:.15s svelte-1n46o8q-fadeIn;position:fixed;inset:0}@keyframes svelte-1n46o8q-fadeIn{0%{opacity:0}to{opacity:1}}.mobile-drawer.svelte-1n46o8q{background:var(--paper);border-left:1px solid var(--border);z-index:100;flex-direction:column;width:min(82vw,320px);padding:.75rem .75rem 1.5rem;animation:.18s svelte-1n46o8q-slideIn;display:flex;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-4px 0 24px #0000002e}@keyframes svelte-1n46o8q-slideIn{0%{transform:translate(100%)}to{transform:translate(0)}}.mobile-drawer-head.svelte-1n46o8q{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;margin-bottom:.4rem;padding:.5rem .6rem;display:flex}.mobile-drawer-head.svelte-1n46o8q strong:where(.svelte-1n46o8q){font-family:var(--font-display);text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-size:.85rem}.mobile-close.svelte-1n46o8q{width:32px;height:32px;color:var(--ink);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;font-size:1.1rem}.mobile-close.svelte-1n46o8q:hover{background:var(--cream)}.mobile-drawer.svelte-1n46o8q a:where(.svelte-1n46o8q){color:var(--ink);border-radius:var(--radius-sm);padding:.7rem .75rem;font-size:.95rem;font-weight:500;text-decoration:none;transition:background .1s;display:block}.mobile-drawer.svelte-1n46o8q a:where(.svelte-1n46o8q):hover{background:var(--cream);color:var(--tq-700)}.mobile-drawer.svelte-1n46o8q a.active:where(.svelte-1n46o8q){background:var(--tq-50);color:var(--tq-700)}.mobile-drawer-sep.svelte-1n46o8q{background:var(--border);height:1px;margin:.5rem 0}.header-search.svelte-1n46o8q{flex-shrink:0}.header-tools.svelte-1n46o8q{flex-shrink:0;align-items:center;gap:.4rem;margin-left:auto;display:flex}.header-inner.svelte-1n46o8q:has(.header-search:where(.svelte-1n46o8q)) .header-tools:where(.svelte-1n46o8q){margin-left:0}@media (width<=1280px){.header-inner.svelte-1n46o8q{flex-wrap:wrap;row-gap:.45rem;padding:.55rem 1rem}.brand.svelte-1n46o8q{order:10}.header-search.svelte-1n46o8q{flex:220px;order:20;min-width:0;margin-left:.5rem}.header-search.svelte-1n46o8q .search-bar-wrap{width:100%}.header-tools.svelte-1n46o8q{flex-shrink:0;order:30}.nav-desktop.svelte-1n46o8q{flex-wrap:wrap;flex-basis:100%;order:50;justify-content:flex-start;margin-left:0}.nav-desktop.svelte-1n46o8q a:where(.svelte-1n46o8q){padding:.35rem .55rem;font-size:.78rem}}@media (width<=700px){.header-search.svelte-1n46o8q{flex-basis:100%;order:99;margin-left:0;display:none}.nav-desktop.svelte-1n46o8q{display:none}.hamburger-btn.svelte-1n46o8q{display:inline-flex}.header-theme.svelte-1n46o8q{display:none}}main.svelte-1n46o8q{box-sizing:border-box;flex:1;width:100%;padding-top:5rem}main.home-main.svelte-1n46o8q{padding-top:0}.not-found.svelte-1n46o8q{text-align:center;max-width:640px;margin:0 auto;padding:3rem 2rem 5rem}.route-loading.svelte-1n46o8q{text-align:center;color:var(--text-muted);padding:4rem 2rem;font-size:.95rem}.nf-illustration.svelte-1n46o8q{margin-bottom:1rem}.nf-illustration.svelte-1n46o8q svg:where(.svelte-1n46o8q){max-width:100%;height:auto}.not-found.svelte-1n46o8q h1:where(.svelte-1n46o8q){font-family:var(--font-display);color:var(--tq-900);margin-bottom:.6rem;font-size:2rem}.nf-lead.svelte-1n46o8q{color:var(--text-secondary);margin-bottom:1.5rem;line-height:1.55}.nf-suggestions.svelte-1n46o8q{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.5rem;max-width:480px;margin:0 auto 1.5rem;display:grid}.nf-suggestions.svelte-1n46o8q a:where(.svelte-1n46o8q){background:var(--paper);border:1px solid var(--border);border-radius:var(--radius);color:var(--tq-700);justify-content:center;align-items:center;padding:.7rem .9rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.nf-suggestions.svelte-1n46o8q a:where(.svelte-1n46o8q):hover{border-color:var(--tq-500);background:var(--tq-50);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.nf-foot.svelte-1n46o8q{color:var(--text-muted);font-size:.82rem;font-style:italic;line-height:1.55}@media (width<=760px){.header-inner.svelte-1n46o8q{flex-wrap:wrap;gap:.5rem;padding:.5rem .75rem}.brand-icon.svelte-1n46o8q{width:28px;height:28px}nav.svelte-1n46o8q{-webkit-overflow-scrolling:touch;scrollbar-width:none;order:3;gap:.05rem;width:100%;overflow-x:auto}nav.svelte-1n46o8q::-webkit-scrollbar{display:none}nav.svelte-1n46o8q a:where(.svelte-1n46o8q){flex-shrink:0;padding:.35rem .55rem;font-size:.75rem}.header-search.svelte-1n46o8q{display:none}main.svelte-1n46o8q{padding-top:4.5rem}}
