@font-face{font-family:Schibsted Grotesk;src:url(/fonts/SchibstedGrotesk-var.woff)format("woff");font-weight:400 900;font-style:normal;font-display:swap}@font-face{font-family:"Brygada 1918";src:url(/fonts/Brygada1918-Italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}:root{--c-dawn:#f5b74a;--c-stage:var(--p-n-950);--c-stage-seat:var(--p-n-850);--p-n-0:#fff;--p-n-50:#f4f6f9;--p-n-100:#e9edf2;--p-n-200:#d5dce5;--p-n-300:#b3bdca;--p-n-400:#8895a6;--p-n-500:#637184;--p-n-600:#485567;--p-n-700:#333e4e;--p-n-800:#232c39;--p-n-850:#1a222d;--p-n-900:#131920;--p-n-950:#0c1116;--p-blue-300:#8fb0ff;--p-blue-400:#6a92ff;--p-blue-500:#4a74f0;--p-blue-600:#3558cf;--p-blue-700:#2843a3;--p-gold-300:#f0cf85;--p-gold-500:#d9a441;--p-gold-700:#8f6a1f;--p-green-400:#46c28f;--p-green-600:#1f8a5f;--p-red-400:#ee6a6a;--p-red-600:#c2403f;--p-amber-400:#f2b84b;--p-amber-600:#b87912;--p-sky-400:#5bb8e8;--p-sky-600:#1f83b3;--p-cat-1:#4a74f0;--p-cat-2:#e0653f;--p-cat-3:#3fae7a;--p-cat-4:#b86bd9;--p-cat-5:#e0b030;--p-cat-6:#35aab5;--p-cat-7:#d9547f;--p-cat-8:#8a93a3;--s-0:0;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-8:32px;--s-10:40px;--s-12:48px;--s-16:64px;--r-sm:6px;--r-md:10px;--r-lg:14px;--r-xl:20px;--r-full:999px;--f-ui:"Schibsted Grotesk", system-ui, -apple-system, "Segoe UI", sans-serif;--f-display:"Schibsted Grotesk", system-ui, sans-serif;--f-quote:"Brygada 1918", Georgia, serif;--f-mono:ui-monospace, "SF Mono", Menlo, monospace;--t-caption-size:14px;--t-caption-lh:20px;--t-caption-weight:500;--t-eyebrow-size:13px;--t-eyebrow-lh:18px;--t-caps-tracking:.04em;--t-label-size:14px;--t-label-lh:20px;--t-body-size:16px;--t-body-lh:24px;--t-title-size:18px;--t-title-lh:26px;--t-section-size:20px;--t-section-lh:28px;--t-headline-size:22px;--t-headline-lh:28px;--t-display-size:30px;--t-display-lh:36px;--t-metric-size:28px;--t-metric-lh:32px;--t-hero-size:56px;--t-hero-lh:56px;--m-fast:.12s;--m-base:.2s;--m-slow:.32s;--m-ease:cubic-bezier(.2, .7, .2, 1);--touch-min:44px;--nav-h:56px;--advance-h:56px;--bar-h:64px;--content-max:1200px;--z-base:0;--z-sticky:10;--z-nav:20;--z-sheet:40;--z-toast:60}:root,:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--c-bg:var(--p-n-950);--c-surface:var(--p-n-900);--c-surface-2:var(--p-n-850);--c-surface-3:var(--p-n-800);--c-border:var(--p-n-700);--c-border-subtle:var(--p-n-800);--c-text:var(--p-n-50);--c-text-2:var(--p-n-300);--c-text-3:var(--p-n-400);--c-text-on-accent:#fff;--c-accent:var(--p-blue-400);--c-accent-strong:var(--p-blue-500);--c-accent-weak:#6a92ff24;--c-prestige:var(--p-gold-500);--c-prestige-weak:#d9a44124;--c-positive:var(--p-green-400);--c-positive-weak:#46c28f24;--c-negative:var(--p-red-400);--c-negative-weak:#ee6a6a24;--c-warning:var(--p-amber-400);--c-warning-weak:#f2b84b24;--c-info:var(--p-sky-400);--c-info-weak:#5bb8e824;--c-overlay:#05080c99;--e-1:0 1px 2px #0006;--e-2:0 6px 20px #00000073;--e-3:0 12px 32px #00000059;--e-up:0 -8px 24px #0006}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--c-bg:var(--p-n-100);--c-surface:var(--p-n-0);--c-surface-2:var(--p-n-50);--c-surface-3:var(--p-n-100);--c-border:var(--p-n-200);--c-border-subtle:var(--p-n-100);--c-text:var(--p-n-900);--c-text-2:var(--p-n-600);--c-text-3:var(--p-n-500);--c-text-on-accent:#fff;--c-accent:var(--p-blue-600);--c-accent-strong:var(--p-blue-700);--c-accent-weak:#3558cf1a;--c-prestige:var(--p-gold-700);--c-prestige-weak:#8f6a1f1f;--c-positive:var(--p-green-600);--c-positive-weak:#1f8a5f1a;--c-negative:var(--p-red-600);--c-negative-weak:#c2403f1a;--c-warning:var(--p-amber-600);--c-warning-weak:#b879121f;--c-info:var(--p-sky-600);--c-info-weak:#1f83b31a;--c-overlay:#0c111673;--e-1:0 1px 2px #0c111614;--e-2:0 6px 20px #0c111624;--e-3:0 12px 32px #0c11162e;--e-up:0 -8px 24px #0c111629}@media (prefers-color-scheme:light){:root:not([data-theme]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--c-bg:var(--p-n-100);--c-surface:var(--p-n-0);--c-surface-2:var(--p-n-50);--c-surface-3:var(--p-n-100);--c-border:var(--p-n-200);--c-border-subtle:var(--p-n-100);--c-text:var(--p-n-900);--c-text-2:var(--p-n-600);--c-text-3:var(--p-n-500);--c-accent:var(--p-blue-600);--c-accent-strong:var(--p-blue-700);--c-accent-weak:#3558cf1a;--c-prestige:var(--p-gold-700);--c-prestige-weak:#8f6a1f1f;--c-positive:var(--p-green-600);--c-positive-weak:#1f8a5f1a;--c-negative:var(--p-red-600);--c-negative-weak:#c2403f1a;--c-warning:var(--p-amber-600);--c-warning-weak:#b879121f;--c-info:var(--p-sky-600);--c-info-weak:#1f83b31a;--c-overlay:#0c111673;--e-1:0 1px 2px #0c111614;--e-2:0 6px 20px #0c111624;--e-3:0 12px 32px #0c11162e;--e-up:0 -8px 24px #0c111629}}@media (min-width:960px){:root{--t-headline-size:24px;--t-headline-lh:30px;--t-display-size:36px;--t-display-lh:42px;--t-metric-size:32px;--t-metric-lh:36px;--t-hero-size:72px;--t-hero-lh:72px}}@media (prefers-reduced-motion:reduce){:root{--m-fast:0s;--m-base:0s;--m-slow:0s}}.btn{justify-content:center;align-items:center;gap:var(--s-2);min-height:var(--touch-min);padding:0 var(--s-5);border-radius:var(--r-md);color:var(--c-text);font:inherit;text-align:center;cursor:pointer;transition:background var(--m-fast) var(--m-ease), transform var(--m-fast) var(--m-ease);border:1px solid #0000;font-weight:600;text-decoration:none;display:inline-flex}.btn:active{transform:scale(.98)}.btn:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}.btn-primary{background:var(--c-accent-strong);color:var(--c-text-on-accent)}.btn-primary:hover{background:var(--c-accent)}.btn-secondary{background:var(--c-surface-2);border-color:var(--c-border)}.btn-secondary:hover{background:var(--c-surface-3)}.btn-danger{background:var(--c-negative-weak);color:var(--c-negative);border-color:var(--c-negative)}.btn-danger:hover{background:color-mix(in srgb, var(--c-negative) 22%, transparent)}.btn svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px}.btn[disabled]{opacity:.45;pointer-events:none}.btn-sm{min-height:36px;padding:0 var(--s-3);font-size:var(--t-label-size);position:relative}.btn-sm:after{content:"";position:absolute;inset:-4px 0}.btn-lg{min-height:52px;padding:0 28px}.confirm-actions{gap:var(--s-2);margin-top:var(--s-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));display:grid}.confirm-actions>.btn{min-width:0}.btn-block{width:100%;display:flex}.btn[aria-busy=true]{cursor:progress;animation:1ms .15s forwards btn-label-out;position:relative}.btn[aria-busy=true] svg{animation:1ms .15s forwards btn-icon-out}.btn[aria-busy=true]:after{content:"";width:var(--s-4);height:var(--s-4);border-radius:var(--r-full);border:2px solid;border-right-color:#0000;margin:auto;animation:.8s linear infinite btn-spin,1ms .15s backwards btn-spin-in;position:absolute;inset:0}@keyframes btn-label-out{to{-webkit-text-fill-color:transparent}}@keyframes btn-icon-out{to{opacity:0}}@keyframes btn-spin{to{rotate:360deg}}@keyframes btn-spin-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.btn[aria-busy=true],.btn[aria-busy=true] svg{opacity:.6;animation:none}.btn[aria-busy=true]:after{display:none}}.seg{border:1px solid var(--c-border);border-radius:var(--r-md);background:var(--c-surface);flex-wrap:wrap;padding:2px;display:inline-flex}.seg button{min-width:40px;min-height:36px;padding:0 var(--s-2);border-radius:var(--r-sm);color:var(--c-text-2);font:600 var(--t-label-size) var(--f-ui);cursor:pointer;background:0 0;border:0}.seg button:not([aria-pressed=true]):hover{background:var(--c-surface-2);color:var(--c-text)}.seg button[aria-pressed=true]{background:var(--c-surface-3);color:var(--c-text)}.seg button:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}.confirm-card{padding:var(--pad-card-top,12px) var(--pad-card,16px) var(--pad-card,16px);border:1px solid color-mix(in srgb, var(--c-negative) 50%, var(--c-border));border-radius:var(--r-lg);background:color-mix(in srgb, var(--c-negative) 10%, var(--c-surface-2))}.confirm-card-title{color:var(--c-text);margin:0;font-size:16px;font-weight:700;line-height:22px}.confirm-card-text{margin:var(--s-1) 0 0;font-size:var(--t-caption-size);color:var(--c-text-2);line-height:20px}.modal-scrim,.scrim{background:radial-gradient(120% 90% at 30% 20%, color-mix(in srgb, var(--modal-accent,var(--c-accent-strong)) 16%, transparent), transparent 60%), color-mix(in srgb, var(--c-bg) 72%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.modal-panel,.modal{border:1px solid color-mix(in srgb, var(--modal-accent,var(--c-accent-strong)) 45%, var(--c-border));background:var(--c-surface);box-shadow:0 30px 80px -40px color-mix(in srgb, var(--modal-accent,var(--c-accent-strong)) 35%, transparent), 0 20px 50px -20px #0009;border-radius:16px}.modal-kicker{margin:0 0 var(--s-1);color:var(--modal-accent,var(--c-accent));font-size:var(--t-eyebrow-size);letter-spacing:var(--t-caps-tracking);text-transform:uppercase;font-weight:700;line-height:18px}.modal-title{font:800 var(--t-headline-size) / var(--t-headline-lh) var(--f-display);margin:0}:root{--s-3:10px;--s-4:12px;--s-5:16px;--s-6:20px;--s-8:24px;--s-10:32px;--s-12:40px;--s-16:48px;--t-body-lh:22px;--t-title-size:17px;--t-title-lh:24px;--t-section-size:18px;--t-section-lh:24px;--t-headline-size:20px;--t-headline-lh:26px;--t-display-size:28px;--t-display-lh:34px;--t-metric-size:26px;--t-metric-lh:30px;--t-hero-size:48px;--t-hero-lh:48px;--pad-card:16px;--pad-card-top:12px}@media (min-width:960px){:root{--t-headline-size:21px;--t-headline-lh:27px;--t-display-size:30px;--t-display-lh:36px;--t-metric-size:28px;--t-metric-lh:32px;--t-hero-size:56px;--t-hero-lh:56px}}@media (min-width:960px) and (pointer:fine){:root{--touch-min:36px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--c-bg);color:var(--c-text);font:400 var(--t-body-size) / var(--t-body-lh) var(--f-ui);font-variant-numeric:tabular-nums;padding-bottom:env(safe-area-inset-bottom);margin:0}h1,h2,h3,p{margin:0}body{text-wrap:pretty}button{font:inherit;color:inherit}.t-caption{font-size:var(--t-caption-size);line-height:var(--t-caption-lh);font-weight:var(--t-caption-weight);color:var(--c-text-3)}.t-label{font-size:var(--t-label-size);line-height:var(--t-label-lh);color:var(--c-text-2);font-weight:600}.t-page{font:800 var(--t-headline-size) / var(--t-headline-lh) var(--f-display);letter-spacing:-.02em}.t-section{font:800 var(--t-section-size) / var(--t-section-lh) var(--f-display);letter-spacing:-.01em;color:var(--c-text);margin:0}.sheet-body .t-section{font:700 var(--t-body-size) / var(--t-body-lh) var(--f-ui);letter-spacing:0}.profile>.t-section{margin-top:var(--s-6)}.profile>.t-section+*{margin-top:var(--s-2)}.t-item{font:700 var(--t-body-size) / var(--t-body-lh) var(--f-ui)}.t-headline{font:600 var(--t-headline-size) / var(--t-headline-lh) var(--f-display)}.t-display{font:700 var(--t-display-size) / var(--t-display-lh) var(--f-display)}.t-metric{font:700 var(--t-metric-size) / var(--t-metric-lh) var(--f-ui);letter-spacing:-.01em}.t-eyebrow{font-size:var(--t-eyebrow-size);line-height:var(--t-eyebrow-lh);letter-spacing:var(--t-caps-tracking);text-transform:uppercase;color:var(--c-text-3);font-weight:700}.muted{color:var(--c-text-2)}.nav a:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}.chip{align-items:center;gap:var(--s-1);min-height:26px;padding:var(--s-1) var(--s-3);border-radius:var(--r-sm);font-size:var(--t-caption-size);background:var(--c-surface-3);color:var(--c-text-2);white-space:nowrap;flex:none;font-weight:600;display:inline-flex}.chip.positive{background:var(--c-positive-weak);color:var(--c-positive)}.chip.negative{background:var(--c-negative-weak);color:var(--c-negative)}.chip.warning{background:var(--c-warning-weak);color:var(--c-warning)}.chip.info{background:var(--c-info-weak);color:var(--c-info)}.chip.accent{background:var(--c-accent-weak);color:var(--c-accent)}.chip.prestige{background:var(--c-prestige-weak);color:var(--c-prestige)}.flag{vertical-align:middle;box-shadow:0 0 0 1px color-mix(in srgb, var(--c-text) 18%, transparent);border-radius:3px;flex:none;display:inline-block}.flag-md{width:24px;height:16px}.flag-lg{width:36px;height:24px}.flag-neutral{fill:var(--c-surface-3)}.flag-name{align-items:center;gap:var(--s-2);display:inline-flex}.flag-name+.fact-list{margin-top:var(--s-3)}.chip.party-badge{background:var(--party,var(--c-surface-3));color:var(--p-n-950);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--c-text) 14%, transparent);white-space:nowrap}.chip.party-badge[data-ink=light]{color:var(--p-n-0)}.chip .dot{background:currentColor;border-radius:50%;width:8px;height:8px}.card{background:var(--c-surface);border:1px solid var(--c-border-subtle);border-radius:var(--r-lg);padding:var(--pad-card-top) var(--pad-card) var(--pad-card);box-shadow:var(--e-1)}.card>.meta:first-child{margin-top:0}.card>.fact-list:first-child>.fact-row:first-child,.card>.reason:first-child{padding-top:0}.card>.fact-grid:first-child{margin-top:0}.card>*+*{margin-top:var(--s-3)}.card:is(.stat,.advance-summary,.goal-speech,.person-card)>*+*{margin-top:0}.card.stat{gap:var(--s-2)}.card-head{justify-content:space-between;align-items:center;gap:var(--s-2);display:flex}.stat{gap:var(--s-1);flex-direction:column;display:flex}.stat .delta{align-items:center;gap:var(--s-1);font-size:var(--t-label-size);font-weight:600;display:inline-flex}.delta.positive{color:var(--c-positive)}.delta.negative{color:var(--c-negative)}.delta.neutral{color:var(--c-text-3)}.spark{width:100%;height:28px;margin-top:var(--s-1);display:block}.spark path{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.avatar{border-radius:var(--r-md);width:56px;height:56px;font:700 17px / 1 var(--f-display);color:#fff;background:var(--av,var(--p-cat-1));flex:none;place-content:center;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #ffffff1f}.avatar.lg{border-radius:var(--r-lg);width:88px;height:88px;font-size:26px}.inbox{gap:var(--s-2);flex-direction:column;display:flex}.inbox-item{gap:var(--s-3);padding:var(--s-3) var(--s-4);min-height:var(--touch-min);background:var(--c-surface);border:1px solid var(--c-border-subtle);border-left:3px solid var(--c-border);border-radius:var(--r-md);cursor:pointer;grid-template-columns:auto 1fr auto;align-items:start;display:grid;position:relative}.inbox-item:hover{background:var(--c-surface-2)}.inbox-item.urgent{border-left-color:var(--c-negative)}.inbox-item.action{border-left-color:var(--c-accent)}.inbox-item .who{align-items:center;gap:var(--s-2);display:flex}.inbox-item .title{font-weight:600}.inbox-item .preview{color:var(--c-text-2);font-size:var(--t-label-size);line-height:var(--t-label-lh);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.inbox-item .unread{background:var(--c-accent);width:8px;height:8px;margin-top:var(--s-2);border-radius:50%}.inbox-item .time{white-space:nowrap}.person{gap:var(--s-3);grid-template-columns:auto 1fr;align-items:center;display:grid}.person:has(>.detail-tool){grid-template-columns:auto minmax(0,1fr) auto}.person>.detail-tool{align-self:start}.person .meta{gap:var(--s-2);margin-top:var(--s-1);flex-wrap:wrap;display:flex}.relation{align-items:center;gap:var(--s-2);margin-top:var(--s-2);display:flex}.bar{border-radius:var(--r-full);background:var(--c-surface-3);flex:1;height:6px;overflow:hidden}.bar>i{border-radius:inherit;background:var(--bar,var(--c-accent));height:100%;width:var(--v,50%);display:block}.attr{align-items:center;gap:var(--s-3);grid-template-columns:minmax(0,1fr) auto;min-height:28px;display:grid}.attr .num{text-align:right;font-weight:700}.band-low{--bar:var(--c-negative)}.band-mid{--bar:var(--c-warning)}.band-high{--bar:var(--c-positive)}.advance{bottom:calc(var(--nav-h) + env(safe-area-inset-bottom));z-index:var(--z-sticky);align-items:center;gap:var(--s-3);padding:var(--s-2) var(--s-4);min-height:var(--advance-h);background:var(--c-surface-2);border-top:1px solid var(--c-border);gap:var(--s-2);padding-inline:var(--s-3);display:flex;position:sticky}.advance .btn{padding:0 var(--s-4)}.advance .date{flex:auto;min-width:92px}.advance .date strong{white-space:nowrap;line-height:20px;display:block}.advance .date .t-caption{display:block}.nav{z-index:var(--z-nav);height:calc(var(--nav-h) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:var(--c-surface);border-top:1px solid var(--c-border);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid;position:sticky;bottom:0}.nav a{white-space:nowrap;min-width:0;color:var(--c-text-3);font-size:var(--t-label-size);flex-direction:column;justify-content:center;align-items:center;gap:2px;font-weight:600;text-decoration:none;display:flex;position:relative}.nav a[aria-current=page]{color:var(--c-accent)}.nav a svg{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.nav .badge{min-width:20px;height:20px;padding:0 var(--s-1);border-radius:var(--r-full);background:var(--c-negative);color:#fff;font-size:var(--t-label-size);text-align:center;font-weight:700;line-height:20px;position:absolute;top:6px;left:calc(50% + 6px)}.table{border-collapse:collapse;width:100%;font-size:var(--t-label-size)}.table th{text-align:left;color:var(--c-text-3);padding:var(--s-2) var(--s-3);font-weight:600}.table td{height:var(--touch-min);padding:0 var(--s-3);line-height:var(--t-caption-lh);border-top:1px solid var(--c-border-subtle)}.table .r{text-align:right}.sheet{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-xl) var(--r-xl) 0 0;padding:var(--s-4);box-shadow:var(--e-2)}.sheet .actions{gap:var(--s-2);margin-top:var(--s-4);display:grid}.toast-check{color:var(--c-positive);font-weight:700}.toast{align-items:center;gap:var(--s-2);padding:var(--s-3) var(--s-4);border-radius:var(--r-md);background:var(--c-surface-3);border:1px solid var(--c-border);box-shadow:var(--e-2);display:inline-flex}.topbar{z-index:var(--z-sticky);justify-content:space-between;align-items:center;gap:var(--s-2);min-height:var(--touch-min);padding:var(--s-2) var(--s-4);padding-top:calc(var(--s-2) + env(safe-area-inset-top));background:var(--c-bg);display:flex;position:sticky;top:0}.topbar-actions{align-items:center;gap:var(--s-1);display:flex}.icon-btn{width:var(--touch-min);height:var(--touch-min);border-radius:var(--r-md);color:var(--c-text-2);cursor:pointer;transition:background var(--m-fast) var(--m-ease);background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.icon-btn:hover{background:var(--c-surface-3);color:var(--c-text)}.icon-btn:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}.icon-btn svg{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;top:0;left:0;overflow:hidden}.advance[data-tone=blocked] .t-caption{color:var(--c-warning)}button.inbox-item{text-align:left;width:100%;font:inherit;color:inherit}.inbox-item:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}.inbox-item.answered{border-left-color:var(--c-border)}.inbox-item .time-col{align-items:flex-end;gap:var(--s-2);flex-direction:column;display:flex}.inbox-item .time-col .unread{margin-top:0}.inbox-item[data-unread=true] .title{font-weight:700}.inbox-item[data-unread=false] .title{font-weight:600}.filters{margin-bottom:var(--s-6);display:flex}.filters .seg,.filters .seg button{flex:1}.empty{text-align:center;padding:var(--s-8) var(--s-4);color:var(--c-text-2)}.sheet-layer{z-index:var(--z-sheet);position:fixed;inset:0}.sheet-backdrop{background:var(--c-overlay);animation:fade-in var(--m-base) var(--m-ease);position:absolute;inset:0}.sheet-layer .sheet{max-height:88dvh;padding-bottom:calc(var(--s-4) + env(safe-area-inset-bottom));animation:sheet-up var(--m-slow) var(--m-ease);flex-direction:column;display:flex;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.sheet-layer .sheet-body{min-height:0;margin-inline:calc(-1 * var(--s-4));padding-inline:var(--s-4);flex:auto;overflow-y:auto}.sheet-layer .sheet:focus{outline:none}.sheet-head{justify-content:space-between;align-items:center;gap:var(--s-2);margin-bottom:var(--s-3);display:flex}.sheet-body>*+*{margin-top:var(--s-3)}@keyframes fade-in{0%{opacity:0}}@keyframes sheet-up{0%{opacity:0;transform:translateY(24px)}}@keyframes sheet-in{0%{opacity:0;transform:translate(24px)}}@keyframes sheet-in-left{0%{opacity:0;transform:translate(-24px)}}@media (min-width:960px){.sheet-layer .sheet{border-radius:var(--r-xl) 0 0 var(--r-xl);width:440px;max-height:none;animation-name:sheet-in;top:0;left:auto}.sheet-layer .sheet[data-side=left]{top:var(--bar-h);border-radius:0 0 var(--r-xl) 0;animation-name:sheet-in-left;left:0;right:auto}.sheet-layer .sheet-layer:has(.sheet[data-side=left]) .sheet-backdrop{top:var(--bar-h)}}.choices{gap:var(--s-3);grid-template-columns:minmax(0,1fr);display:grid}.choice{row-gap:var(--s-1);padding:var(--pad-card-top) var(--pad-card) var(--pad-card);border:1px solid var(--c-border-subtle);border-radius:var(--r-md);background:var(--c-surface-2);grid-template-columns:minmax(0,1fr);display:grid}.choice:after{content:"";margin-top:var(--s-2);border-top:1px solid var(--c-border-subtle);order:1}.choice .fact-grid{gap:var(--s-1);margin-top:var(--s-2);display:grid}.choice .fact-grid-row{gap:var(--s-4);border-bottom:0;grid-template-columns:112px minmax(0,1fr);align-items:baseline;padding:0}.choice-btn{margin-top:var(--s-2);order:2;justify-self:end}@media (min-width:960px) and (pointer:fine){.choice-btn.btn{min-height:36px;padding:0 var(--s-4);font-size:var(--t-caption-size)}}.choice[data-chosen=true]{border-color:var(--c-positive)}.choices[data-answered=true] .choice[data-chosen=false] .choice-label{color:var(--c-text-2);font-weight:600}.choice-label{font-weight:700}.choice-meta{overflow-wrap:break-word;min-width:0;font-size:var(--t-label-size);line-height:var(--t-label-lh);font-weight:var(--t-caption-weight);color:var(--c-text-2);display:block}.choice-meta b{margin-right:var(--s-1);color:var(--c-text-3);font-weight:600}.choice-meta .impact{margin-right:var(--s-2);white-space:nowrap;display:inline-block}.choice-meta .impact+.impact{margin-left:0}.world-climate>span{white-space:nowrap;display:block}.area-fixed{margin-bottom:var(--s-2)}.inbox-effect{padding-top:var(--s-4);border-top:1px solid var(--c-border-subtle)}.inbox-effect .fact-grid{margin-top:0}.choice-how{gap:var(--s-2);display:grid}.choice-how .t-eyebrow{color:var(--c-text-2)}.choice .choice-how .fact-grid{margin-top:0}.choice-naming{gap:var(--s-2);margin-top:var(--s-2);order:2;display:grid}.choice-naming-sugs,.choice-naming-row{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.choice-naming-sugs .btn[aria-pressed=true]{border-color:var(--c-accent);box-shadow:inset 0 0 0 1px var(--c-accent)}.choice-naming-row .input{flex:200px;min-width:0}.verdict-line{align-items:center;gap:var(--s-2);font-weight:700;display:flex}.column-quote{gap:var(--s-4);margin:var(--s-3) 0 0;padding-top:var(--s-4);border-top:1px solid var(--c-border-subtle);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.column-quote-text{gap:var(--s-2);display:grid}.column-quote blockquote{font-family:var(--f-quote);font-size:var(--t-title-size);line-height:var(--t-title-lh);margin:0;font-style:italic}.column-quote .column-quote-writing{color:var(--c-text-2)}.column-quote figcaption{align-items:baseline;gap:var(--s-1) var(--s-2);flex-wrap:wrap;display:flex}.accounts-table{border-collapse:collapse;width:100%;font-size:var(--t-caption-size);line-height:var(--t-caption-lh);font-variant-numeric:tabular-nums}.accounts-table th,.accounts-table td{padding:var(--s-2) var(--s-3) var(--s-2) 0;border-bottom:1px solid var(--c-border-subtle);text-align:left;vertical-align:baseline}.accounts-table thead th{color:var(--c-text-2);font-weight:600}@media (max-width:640px){.accounts-wide{display:none}}.data-note summary{align-items:center;gap:var(--s-1);min-height:32px;font-size:var(--t-caption-size);color:var(--c-text-2);cursor:pointer;font-weight:600;list-style:none;display:inline-flex}.data-note summary::-webkit-details-marker{display:none}.data-note summary:after{content:"▾";color:var(--c-text-3)}.data-note[open] summary:after{content:"▴"}.data-note summary:hover{color:var(--c-text)}.data-note p{margin:var(--s-1) 0 0}.advice{gap:var(--s-5);padding:var(--s-4) var(--s-5) var(--s-5);border:1px solid var(--c-border-subtle);border-radius:var(--r-md);background:color-mix(in srgb, var(--c-surface-2) 60%, var(--c-surface));display:grid}.detail-pane>p+.advice,.sheet-body>p+.advice{margin-top:var(--s-5)}.pblock.advice-voice{align-items:start}.pblock.advice-voice .pblock-text{gap:6px}.pblock.advice-voice .pblock-name{font-size:var(--t-caption-size);line-height:20px}.advice-voice+.advice-voice{padding-top:var(--s-5);border-top:1px solid var(--c-border-subtle)}.advice-name{font-size:var(--t-caption-size);color:var(--c-text);margin:0;font-weight:700;line-height:20px}.advice-role{color:var(--c-text-3);font-weight:500}.advice-quote{margin:0;line-height:24px}.choice[data-recommended=true]{border-color:color-mix(in srgb, var(--c-accent) 55%, var(--c-border));box-shadow:inset 3px 0 0 var(--c-accent)}.choice-tag{align-items:baseline;gap:var(--s-2);font-size:var(--t-caption-size);color:var(--c-text-3);justify-self:start;font-weight:600;line-height:20px;display:inline-flex}.choice-tag svg{fill:currentColor;stroke:none;align-self:center;width:14px;height:14px}.choice-tag.main{color:var(--c-accent)}.fact-grid{margin:var(--s-3) 0 0}.fact-grid.compact{margin-top:var(--s-2)}.fact-grid-row{padding:var(--s-2) 0;border-bottom:1px solid var(--c-border-subtle);gap:2px;display:grid}.fact-grid-row:first-child{padding-top:0}.fact-grid-row:last-child{border-bottom:0;padding-bottom:0}.fact-grid dt{font-size:var(--t-label-size);line-height:var(--t-label-lh);color:var(--c-text-3);font-weight:600}.fact-grid dt svg{vertical-align:-3px;margin-right:var(--s-2);fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px;display:inline-block}.fact-grid-row[data-tone=positive][data-icon] dt{color:var(--c-positive)}.fact-grid-row[data-tone=negative][data-icon] dt{color:var(--c-negative)}.fact-grid dd{min-width:0;font-size:var(--t-caption-size);color:var(--c-text);overflow-wrap:break-word;margin:0;font-weight:500;line-height:20px}.fact-big{font-variant-numeric:tabular-nums;font-weight:700}.fact-sep{background:var(--c-border-subtle);grid-column:1/-1;height:1px}.menu{gap:var(--s-5);display:grid}.menu-match{gap:var(--s-3) var(--s-4);padding:var(--s-4);border:1px solid color-mix(in srgb, var(--party) 35%, var(--c-border));border-radius:var(--r-lg);background:linear-gradient(135deg, color-mix(in srgb, var(--party) 16%, var(--c-surface-2)), var(--c-surface-2));grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.menu-match-name{font:800 var(--t-title-size) / var(--t-title-lh) var(--f-display);margin:0}.menu-match-meta{align-items:baseline;gap:var(--s-2);margin:var(--s-1) 0 0;display:flex}.menu-saved{align-items:center;gap:var(--s-2);margin:var(--s-2) 0 0;font-size:var(--t-caption-size);line-height:var(--t-caption-lh);color:var(--c-positive);font-weight:600;display:flex}.menu-saved.failed{color:var(--c-negative)}.menu-saved svg,.menu-row svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.menu-saved svg{width:16px;height:16px}.menu-group{gap:var(--s-2);display:grid}.menu-group .t-eyebrow{margin:0}.menu-rows{border:1px solid var(--c-border-subtle);border-radius:var(--r-md);overflow:hidden}.menu-row{gap:var(--s-3);width:100%;min-height:60px;padding:var(--s-3) var(--s-4);color:var(--c-text);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;display:grid}.menu-pace{padding:var(--pad-card-top) var(--pad-card) var(--pad-card);border-top:1px solid var(--c-border-subtle)}.menu-language{justify-items:start;gap:var(--s-2);padding:var(--pad-card-top) var(--pad-card) var(--pad-card);display:grid}.menu-pace-title{margin:0 0 var(--s-2);font-weight:600}.menu-row+.menu-row{border-top:1px solid var(--c-border-subtle)}.menu-row:hover{background:var(--c-surface-2)}.menu-row:focus-visible{outline:2px solid var(--c-accent);outline-offset:-2px}.menu-row-icon{border-radius:var(--r-md);background:var(--c-surface-3);width:36px;height:36px;color:var(--c-text-2);place-items:center;display:grid}.menu-row-text{gap:2px;min-width:0;display:grid}.menu-row-text b{font-weight:700;line-height:20px}.menu-chevron{color:var(--c-text-3)}.menu-chevron svg{transform:rotate(-90deg)}.menu-switch{background:var(--c-surface-3);width:40px;height:24px;transition:background var(--m-fast) var(--m-ease);border-radius:999px;position:relative}.menu-switch:after{content:"";background:var(--c-text-2);width:18px;height:18px;transition:transform var(--m-fast) var(--m-ease);border-radius:50%;position:absolute;top:3px;left:3px}.menu-switch[data-on=true]{background:var(--c-accent)}.menu-switch[data-on=true]:after{background:var(--c-text-on-accent);transform:translate(16px)}.menu-row.danger b,.menu-row.danger .menu-row-icon{color:var(--c-negative)}.menu-row.danger .menu-row-icon{background:var(--c-negative-weak)}.toast-layer{z-index:var(--z-toast);padding-inline:var(--s-4);pointer-events:none;left:0;right:0;bottom:calc(var(--nav-h) + var(--advance-h) + var(--s-3) + env(safe-area-inset-bottom));justify-content:center;display:flex;position:fixed}.toast-layer .toast{pointer-events:auto;animation:sheet-up var(--m-base) var(--m-ease)}.stat-grid{gap:var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.accounts,.accounts~.data-note{margin-top:var(--s-3)}.section-head.accounts-head{margin-bottom:var(--s-1)}@media (min-width:600px){.stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.stat .t-caption{min-height:var(--t-caption-lh)}.spark[data-tone=positive]{color:var(--c-positive)}.spark[data-tone=negative]{color:var(--c-negative)}.spark[data-tone=neutral]{color:var(--c-text-3)}.spark-empty{height:28px;margin-top:var(--s-1);border-bottom:1px dashed var(--c-border)}.section-title{margin:var(--s-6) 0 var(--s-2)}.section-title:first-child{margin-top:0}.group-row+.group-row{margin-top:var(--s-3)}.group-row .t-caption{margin-top:var(--s-1)}.reason{padding:var(--s-4) 0}.card>.reason+.reason{margin-top:0}.reason-head{justify-content:space-between;align-items:baseline;gap:var(--s-4);display:flex}.reason-head .t-caption{color:var(--c-text-3);flex:none}.reason-impact{align-items:baseline;gap:var(--s-3);margin-top:var(--s-1);font-size:var(--t-caption-size);line-height:var(--t-caption-lh);display:flex}.reason-moved{color:var(--c-text-2)}.vote-weights{gap:var(--s-4);display:grid}.vote-weights-side{gap:var(--s-1);display:grid}.vote-weights-head{align-items:center;gap:var(--s-2);margin:0;font-weight:700;display:flex}.vote-weights-head svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.vote-weights-side[data-side=favor] .vote-weights-head{color:var(--c-positive)}.vote-weights-side[data-side=against] .vote-weights-head{color:var(--c-negative)}.vote-weights-row{justify-content:space-between;align-items:baseline;gap:var(--s-4);padding:var(--s-2) 0;font-size:14px;line-height:20px;display:flex}.vote-weights-row+.vote-weights-row{border-top:1px solid var(--c-border-subtle)}.vote-weights-row b{flex:none}.reason+.reason{border-top:1px solid var(--c-border-subtle)}.reason .cause{font-weight:600}.reason .delta{white-space:nowrap;flex:none;font-weight:700}button.person-card{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer}button.person-card:hover{background:var(--c-surface-2)}button.person-card:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}.person-card .name{font-weight:700}.person-card .relation .num{text-align:right;min-width:36px;font-weight:700}.person-card[data-broken=true]{border-style:dashed}.facts{gap:var(--s-2);flex-wrap:wrap;display:flex}.fact-row{justify-content:space-between;gap:var(--s-3);min-height:28px;display:flex}.fact-row .t-label{color:var(--c-text-3)}.app-shell{flex-direction:column;min-height:100dvh;display:flex}.app-main{padding:0 var(--s-4) var(--s-4);flex:1;align-content:start;position:relative}.app-main:focus{outline:none}.content{width:100%;max-width:1120px;margin-inline:auto}.sidebar{display:contents}.history-nav{display:none}.history-btn{border:1px solid var(--c-border);border-radius:var(--r-md);background:var(--c-surface-2);width:28px;height:32px;color:var(--c-text);cursor:pointer;place-items:center;padding:0;display:grid}.history-btn:hover:not(:disabled){background:var(--c-surface-3)}.history-btn:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}.history-btn:disabled{opacity:.35;cursor:default}.history-btn svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.history-btn.back svg{transform:rotate(90deg)}.history-btn.forward svg{transform:rotate(-90deg)}.bar-menu{display:none}.logo{align-items:center;gap:var(--s-3);font:800 20px / 1 var(--f-display);color:var(--c-text);display:inline-flex}.logo svg{fill:currentColor;flex:none;width:28px;height:28px}.logo svg .logo-sun{fill:var(--c-dawn)}.brand{border-radius:var(--r-md);color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:none}.brand:hover{opacity:.8}.brand:focus-visible{outline:2px solid var(--c-accent);outline-offset:4px}.skip-link{top:-64px;left:var(--s-2);z-index:calc(var(--z-toast) + 1);padding:var(--s-2) var(--s-4);border-radius:var(--r-md);background:var(--c-accent-strong);color:var(--c-text-on-accent);font-weight:700;text-decoration:none;position:absolute}.skip-link:focus{top:var(--s-2)}.split{gap:var(--s-6);display:grid}.detail-pane{padding:var(--s-5);background:var(--c-surface);border:1px solid var(--c-border-subtle);border-radius:var(--r-lg);box-shadow:var(--e-1)}.detail-pane>*+*{margin-top:var(--s-3)}.detail-pane>p+.choices,.sheet-body>p+.choices{margin-top:var(--s-5)}.detail-empty{text-align:center;padding:var(--s-12) var(--s-6);color:var(--c-text-2)}.inbox-item[data-selected=true],.card.person-card[data-selected=true]{border-color:var(--c-text-3);background:var(--c-surface-2)}.page-grid{gap:var(--s-2) var(--s-6);grid-template-columns:minmax(0,1fr);align-content:start;display:grid}.people-list{gap:var(--s-2);display:grid}.people-list .person-card+.person-card{margin-top:0}@media (min-width:600px) and (max-width:959px){.app-main{padding-inline:var(--s-6)}.content{max-width:760px}.people-list{grid-template-columns:repeat(2,minmax(0,1fr))}.sheet-layer .sheet{max-width:640px;margin-inline:auto;left:0;right:0}}@media (min-width:960px){.app-shell{grid-template-columns:minmax(0,1fr);grid-template-rows:var(--bar-h) auto minmax(0, 1fr);grid-template-areas:"bar""header""main";height:100dvh;display:grid;overflow:hidden}.topbar{padding:var(--s-6) var(--s-8);padding-bottom:var(--s-4);grid-area:header;position:static}.topbar h1{font-size:var(--t-section-size);line-height:var(--t-section-lh)}.app-shell>.topbar[data-page-title=hidden]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;min-height:0;padding:0;position:absolute;overflow:hidden}.app-shell:has(>.topbar[data-page-title=hidden])>.app-main{padding-top:var(--s-6)}.inbox-list-head{justify-content:space-between;align-items:center;gap:var(--s-3);display:flex}.inbox-list-head .icon-btn{margin-block:-6px}.nav a .nav-label-short{display:none}.nav a .nav-label-wide{display:inline}.app-main{padding:0 var(--s-8) var(--s-8);grid-area:main;overflow-y:auto}.content{max-width:none;margin-inline:0}.sidebar{align-items:center;gap:var(--s-4);min-width:0;padding:0 var(--s-4) 0 var(--s-3);background:var(--c-surface);border-bottom:1px solid var(--c-border-subtle);grid-area:bar;display:flex}.brand{order:0;display:inline-flex}.nav{align-self:stretch;gap:var(--s-1);height:auto;padding:0 0 0 var(--s-4);background:0 0;border-top:0;flex:1 0 auto;order:1;display:flex;position:static}.nav a{gap:var(--s-2);padding:0 var(--s-2);color:var(--c-text-2);font-size:var(--t-body-size);transition:color var(--m-fast) var(--m-ease);border-bottom:2px solid #0000;flex-direction:row}.nav a:hover{color:var(--c-text)}.nav a[aria-current=page]{color:var(--c-text);border-bottom-color:var(--c-accent)}.nav a svg,.nav .badge{display:none}.nav .nav-spacer{min-width:var(--s-4);flex:auto;display:block}.sidebar>.brand,.sidebar>.bar-menu,.sidebar>.advance{flex-shrink:0}.sidebar>.president-panel{flex-shrink:1;min-width:0}.president-panel-head{min-width:0}.advance{gap:var(--s-4);background:0 0;border:0;order:4;min-height:0;padding:0;position:static}.sidebar>.advance{padding-left:var(--s-4);border-left:1px solid var(--c-border-subtle);align-self:stretch;align-items:center}.advance .date{text-align:right;max-width:260px}.advance .btn{min-width:112px}.bar-menu{flex:none;order:3;display:inline-grid}@media (pointer:fine){.bar-menu.icon-btn{width:36px;height:36px;margin-inline:-8px}}.topbar-menu{display:none}.history-nav{margin-right:calc(var(--s-6) * -.5);flex:none;order:-1;gap:2px;display:inline-flex}.toast-layer{left:var(--s-8);bottom:var(--s-6)}.split{grid-template-columns:minmax(340px,420px) minmax(0,1fr);align-items:start}.split-detail{max-height:calc(100dvh - var(--bar-h) - 112px);overscroll-behavior:contain;position:sticky;top:0;overflow:hidden auto}.split-detail:has(>.detail-pane,>.detail-empty){background:var(--c-surface);border:1px solid var(--c-border-subtle);border-radius:var(--r-lg);box-shadow:var(--e-1)}.split-detail>.detail-pane,.split-detail>.detail-empty{box-shadow:none;background:0 0;border:0;border-radius:0}.page-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.page-grid>.pg-approval{grid-area:1/1}.page-grid>.pg-groups{grid-area:2/1}.page-grid>.pg-reasons{grid-area:1/2/span 3}.page-grid>.pg-pressure{grid-area:3/1}.page-grid>.pg-economy{grid-area:4/1/auto/-1}}.candidate .avatar{width:48px;height:48px}.candidate .name{font-weight:700}.preview-card{padding:var(--s-4);border:1px solid var(--c-accent);border-radius:var(--r-lg);background:var(--c-accent-weak)}.preview-card>*+*{margin-top:var(--s-3)}.preview-card.loss{border-color:color-mix(in srgb, var(--c-negative) 50%, var(--c-border));background:color-mix(in srgb, var(--c-negative) 10%, var(--c-surface-2))}.plan-actions{gap:var(--s-2);flex-wrap:wrap;display:flex}.holder-row{justify-content:space-between;align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.bill-card{margin-bottom:var(--s-4)}.bill-card>*+*{margin-top:var(--s-3)}.forecast{align-items:center;gap:var(--s-2) var(--s-3);flex-wrap:wrap;display:flex}.vote-bar{border-radius:var(--r-full);background:var(--c-surface-3);height:14px;display:flex;position:relative;overflow:hidden}.vote-bar>i{height:100%;display:block}.vote-bar .yes{background:var(--c-positive)}.vote-bar .margin,.mini-votes .margin{background:repeating-linear-gradient(135deg, var(--c-text-2) 0 2px, transparent 2px 6px)}.vote-bar .no{background:var(--c-negative)}.vote-bar .threshold{background:var(--c-text);width:2px;position:absolute;top:0;bottom:0}.attr-block>.t-caption{margin:0 0 var(--s-3)}.choose-player{--setup-pad:var(--s-4);z-index:20;background:var(--c-bg);padding:0 var(--setup-pad);position:fixed;inset:0;overflow-y:auto}.setup-bar{z-index:2;align-items:center;gap:var(--s-4);height:56px;margin:0 calc(-1 * var(--setup-pad)) var(--s-5);padding:0 var(--setup-pad);background:var(--c-surface);border-bottom:1px solid var(--c-border-subtle);display:flex;position:sticky;top:0}.setup-step{padding-left:var(--s-4);border-left:1px solid var(--c-border);color:var(--c-text-2);font-weight:600}.setup-fullscreen{margin-left:auto}.setup-fullscreen+.setup-back{margin-left:0}.setup-back{margin-left:auto}.setup-bar .btn{white-space:nowrap}@media (max-width:640px){.setup-step{display:none}}@media (max-width:400px){.setup-fullscreen{display:none}.setup-fullscreen+.setup-back{margin-left:auto}}.choose-player-inner{gap:var(--s-5);max-width:720px;margin:0 auto;display:grid}.meta{gap:var(--s-2);margin-top:var(--s-2);flex-wrap:wrap;display:flex}td>.meta{margin-top:0}.profile ul{padding-left:var(--s-5)}.profile ul>li+li{margin-top:var(--s-1)}.preview-card ul{padding-left:var(--s-5)}.preview-card ul>li+li{margin-top:var(--s-1)}.stack>*+*{margin-top:var(--s-2)}.avatar.art,.avatar.portrait{padding:0;display:block;overflow:hidden}.avatar.portrait img{object-fit:cover;width:100%;height:100%;display:block}.avatar.silhouette{padding:0;display:block;overflow:hidden}.avatar.silhouette svg{fill:#00000052;width:100%;height:100%;display:block}.avatar.art svg{width:100%;height:100%;display:block}.input{width:100%;min-height:var(--touch-min,44px);padding:0 var(--s-3);border:1px solid var(--c-border);border-radius:var(--r-md);background:var(--c-surface);color:var(--c-text);font:inherit;font-size:var(--t-body-size)}.input:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}.dir-filters-toggle{justify-self:start;display:none}@media (max-width:640px),(max-height:500px){.dir-filters-toggle{display:inline-flex}.dir-filters[data-open=false] .dir-row{display:none}}.dir-head{gap:var(--s-2);margin-bottom:var(--s-3);display:grid}.dir-head .btn{justify-self:start}.dir-gap{margin-top:var(--s-5)}.dir-filters+.people-list,.seg+.dir-filters,.seg+.dir-head{margin-top:var(--s-4)}.swatches{gap:var(--s-2);flex-wrap:wrap;display:flex}.swatch{border:2px solid var(--c-border);background:var(--sw);cursor:pointer;border-radius:50%;width:36px;height:36px}.swatch[aria-pressed=true]{border-color:var(--c-accent);outline:3px solid var(--c-accent-weak)}.swatch:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}.check{align-items:center;gap:var(--s-2);min-height:var(--touch-min,44px);font-size:var(--t-body-size);display:flex}.check input{width:22px;height:22px}.step{border-radius:var(--r-md);border:1px solid var(--c-border);background:var(--c-surface-2);width:44px;height:44px;color:var(--c-text);cursor:pointer;place-items:center;padding:0;display:inline-grid}.step svg{fill:none;stroke:currentColor;stroke-width:2.25px;stroke-linecap:round;width:22px;height:22px}.step:hover:not(:disabled){border-color:var(--c-text-3);background:var(--c-surface-3)}.step:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}.step:disabled{opacity:.4;cursor:not-allowed}.errors{padding-left:var(--s-5);color:var(--c-negative)}.error-card>*+*{margin-top:var(--s-3)}.error-details{white-space:pre-wrap;overflow-wrap:anywhere;max-height:240px;overflow:auto}.expand-card{padding:0;overflow:hidden}.expand-card[data-expanded=true]{border-color:var(--c-accent)}.expand-head{align-items:center;gap:var(--s-3);width:100%;min-height:var(--touch-min,44px);padding:var(--s-4);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.expand-head:disabled{cursor:not-allowed;opacity:.6}.expand-head:focus-visible{outline:2px solid var(--c-accent);outline-offset:-2px}.expand-head-main{flex:1;min-width:0}.expand-chevron{color:var(--c-text-3);flex:none;font-size:18px}.expand-body{padding:0 var(--s-4) var(--s-4);border-top:1px solid var(--c-border-subtle)}.expand-body>*+*{margin-top:var(--s-4)}.expand-body[hidden]{display:none}.candidate{align-items:center;gap:var(--s-3);display:flex}.t-caption.block,.name.block,.candidate .name{display:block}.candidates{gap:var(--s-3);display:grid}[hidden]{display:none!important}.mtable{border:1px solid var(--c-border-subtle);border-radius:var(--r-lg);background:var(--c-surface);overflow:hidden}.mtable-head,.mtable-row{grid-template-columns:minmax(0,1fr);align-items:center;display:grid}.mtable-head{background:var(--c-surface-2);border-bottom:1px solid var(--c-border)}.mtable-head [data-col]:not([data-col=name]),.mtable-row [data-col]:not([data-col=name]){display:none}.mtable-head .th-sort{width:100%;min-height:var(--touch-min,44px);padding:0 var(--s-3);color:var(--c-text-2);font-size:var(--t-label-size);text-align:left;font-weight:600}.mtable-row:focus-visible{outline:2px solid var(--c-accent);outline-offset:-2px}.mtable-scroll{height:min(62vh,640px);overflow-y:auto}.mtable-body{position:relative}.mtable-row{padding:0 var(--s-3);border-bottom:1px solid var(--c-border-subtle);cursor:pointer;position:absolute;left:0;right:0}.mtable-row:hover{background:var(--c-surface-2)}.mtable-row[data-selected=true]{background:var(--c-surface-3)}.mtable-name{align-items:center;gap:var(--s-3);min-width:0;display:flex}.mtable-who{min-width:0;display:grid}.mtable-who .name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mtable-sub{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;line-height:18px;display:-webkit-box;overflow:hidden}.mtable-row [data-col],.mtable-head [data-col]{min-width:0}.mtable-row [data-col=age],.mtable-head [data-col=age]{text-align:right}@media (min-width:720px){.mtable-head,.mtable-row{grid-template-columns:minmax(220px,2.4fr) minmax(130px,1.5fr) minmax(90px,1fr) minmax(110px,1.3fr) 72px}.mtable-head [data-col]:not([data-col=name]),.mtable-row [data-col]:not([data-col=name]){padding:0 var(--s-3);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.mtable-head [data-col]:not([data-col=name]){padding:0}.mtable-sub{display:none}.mtable-row .pblock-s .pblock-name{font-size:var(--t-body-size);line-height:var(--t-body-lh)}}.mtable-mobile-sort{align-items:flex-end;gap:var(--s-2);margin-bottom:var(--s-3);display:flex}@media (min-width:720px){.mtable-mobile-sort{display:none}.mtable-head{display:grid}}@media (max-width:719px){.mtable-head{display:none}}.dir-bar{gap:var(--s-3);margin-bottom:var(--s-4);display:grid}@media (min-width:600px){.dir-bar{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end}}.mtable-name .chip{white-space:nowrap;flex:none}.dir-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.dir-bar>.dir-search{grid-column:1/-1}@media (min-width:600px){.dir-bar>.dir-search{grid-column:auto}}.dir-count{margin-bottom:var(--s-2)}.attr-presets{gap:var(--s-2);margin-bottom:var(--s-6);padding-bottom:var(--s-5);border-bottom:1px solid var(--c-border-subtle);display:grid}.composition-reroll{margin:var(--s-4) auto 0;display:flex}.dir-filters{gap:var(--s-4);margin-bottom:var(--s-5);display:grid}.dir-row{gap:var(--s-4);display:grid}@media (min-width:600px){.dir-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}}@media (min-width:960px){.dir-filters{align-items:end;gap:var(--s-3);margin-bottom:var(--s-4);grid-template-columns:repeat(4,minmax(0,1fr)) minmax(0,1.4fr)}.dir-filters>.dir-row{display:contents}}.dir-city{gap:var(--s-1);margin-bottom:var(--s-4);padding:var(--pad-card-top) var(--pad-card) var(--pad-card);border:1px solid var(--c-border-subtle);border-radius:var(--r-md);background:var(--c-surface);display:grid}.dir-city .t-item{margin:0}.dir-gap-top{height:var(--s-4)}.dir-party{margin-bottom:var(--s-3)}.link-btn{align-items:center;gap:var(--s-2);color:var(--c-accent);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;min-height:32px;padding:0;text-decoration:underline;display:inline-flex}.grow{flex:1}.person-link{color:inherit;font:inherit;text-align:left;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 65%, transparent);text-decoration-color:color-mix(in srgb, currentColor 65%, transparent);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration-thickness:1px}.person-link:hover{text-decoration-color:currentColor;text-decoration-thickness:2px}.person-link:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px;border-radius:2px}@media (max-height:480px){.topbar{position:static}.advance{min-height:0;padding-block:var(--s-1)}}.start{align-content:center;justify-items:center;gap:var(--s-6);min-height:100dvh;padding:var(--s-6) var(--s-4);background:radial-gradient(120% 70% at 50% 0%, var(--c-accent-weak), transparent 70%), var(--c-bg);display:grid;position:relative;overflow:hidden}.start-fullscreen{top:var(--s-4);right:var(--s-4);z-index:2;position:absolute}.fullscreen-btn svg{width:18px;height:18px}.start-hero,.start-panel{z-index:1;text-align:center;align-items:center;gap:var(--s-4);flex-direction:column;width:100%;max-width:440px;display:flex;position:relative}.start-art{display:none}.start-save{gap:var(--s-3);width:100%;padding:var(--s-3) var(--s-4) var(--s-4);text-align:left;background:var(--c-surface);border:1px solid var(--c-border-subtle);border-radius:var(--r-lg);display:grid}.start-save-facts{gap:var(--s-1) var(--s-4);padding-top:var(--s-3);border-top:1px solid var(--c-border-subtle);font-size:var(--t-label-size);grid-template-columns:auto 1fr;margin:0;display:grid}.start-save-facts dt{color:var(--c-text-3)}.start-save-facts dd{text-align:right;margin:0;font-weight:700}@media (min-width:960px){.start{place-items:start stretch;gap:var(--s-12);padding:var(--s-12) clamp(var(--s-8), 6vw, var(--s-16));background:radial-gradient(80% 90% at 20% 30%, var(--c-accent-weak), transparent 70%), var(--c-bg);--art-w:min(62vw, 1100px, 83vh);grid-template-columns:minmax(0,1fr) minmax(380px,440px)}.start-hero{text-align:left;max-width:620px;padding-bottom:calc(var(--art-w) * 520 / 960 + 4vh + var(--s-6));align-items:flex-start}.start-title{font-size:clamp(88px,9vw,136px)}.start-tagline{font-size:var(--t-title-size);line-height:var(--t-title-lh)}.start-panel{text-align:left;max-width:none;padding:var(--s-5) var(--s-6) var(--s-6);background:color-mix(in srgb, var(--c-surface) 92%, transparent);border:1px solid var(--c-border-subtle);border-radius:var(--r-lg);align-items:stretch}.start-panel .start-save{padding:0 0 var(--s-4);border:0;border-bottom:1px solid var(--c-border-subtle);background:0 0;border-radius:0}.start-panel .start-note{margin-top:var(--s-2);max-width:none}.start-art{width:var(--art-w);fill:none;stroke-linejoin:round;pointer-events:none;height:auto;display:block;position:absolute;bottom:4vh;left:0}.start-art-building{stroke:var(--c-accent);stroke-width:1.5px;opacity:.45}.start-art-sky,.start-art-water{stroke:var(--c-text-3);stroke-width:1px;opacity:.35}.start-art-columns{fill:var(--c-bg);stroke:color-mix(in srgb, var(--c-accent) 45%, var(--c-bg));opacity:1}.start-art-sun{fill:var(--c-dawn);opacity:.7}.start-art-dawn{fill:var(--c-dawn);opacity:.12}}.start-kicker{color:var(--c-accent)}.start-title{font:800 clamp(56px, 14vw, 88px) / 1 var(--f-display);letter-spacing:-.03em;color:var(--c-text);padding-bottom:var(--s-3);border-bottom:4px solid var(--c-accent)}.start-title span{color:var(--c-accent)}.start-tagline{text-wrap:balance;max-width:36ch;color:var(--c-text-2)}.start-actions{gap:var(--s-3);width:100%;margin-top:var(--s-2);text-align:left;flex-direction:column;display:flex}.start-actions>.btn{width:100%}.start-main{min-height:64px;font-size:var(--t-title-size);flex-direction:column;gap:2px}.start-sub{font:500 var(--t-caption-size) / var(--t-caption-lh) var(--f-ui);opacity:.9}.start-note{margin-top:var(--s-4);max-width:40ch;font-size:var(--t-caption-size);line-height:var(--t-caption-lh);color:var(--c-text-2)}.start-cast{justify-content:space-between;align-items:baseline;gap:var(--s-3);width:100%;margin-top:var(--s-4);padding-top:var(--s-4);border-top:1px solid var(--c-border-subtle);font-size:var(--t-caption-size);line-height:var(--t-caption-lh);color:var(--c-text-2);text-align:left;display:flex}.start-cast strong{color:var(--c-text);font-weight:600}.start-cast .link-btn{flex:none}.cast-body{gap:var(--s-4);flex-direction:column;display:flex}.cast-current{margin:0;font-weight:700}.cast-counts{border-top:1px solid var(--c-border-subtle);grid-template-columns:repeat(auto-fill,minmax(120px,1fr));margin:0;display:grid}.cast-counts>div{padding:var(--s-3) 0;border-bottom:1px solid var(--c-border-subtle)}.cast-counts dt{color:var(--c-text-2);font-size:var(--t-caption-size);line-height:var(--t-caption-lh);font-weight:600}.cast-counts dd{font-variant-numeric:tabular-nums;margin:0;font-weight:700}.cast-file{padding:var(--s-3);border:1px solid var(--c-positive);border-radius:var(--r-md);font-size:var(--t-caption-size);line-height:var(--t-caption-lh);color:var(--c-text-2);margin:0}.cast-file[data-state=error]{border-color:var(--c-negative)}.cast-file strong{color:var(--c-text)}.cast-note{padding:var(--s-3);border-radius:var(--r-md);background:var(--c-surface-2);font-size:var(--t-caption-size);line-height:var(--t-caption-lh);color:var(--c-text-2);margin:0}.cast-note strong{color:var(--c-text)}.cast-changes{border-top:1px solid var(--c-border-subtle);max-height:40vh;margin:0;padding:0;list-style:none;overflow-y:auto}.cast-changes li{gap:var(--s-2);padding:var(--s-2) 0;border-bottom:1px solid var(--c-border-subtle);font-size:var(--t-caption-size);line-height:var(--t-caption-lh);grid-template-columns:24px minmax(0,1fr) auto;align-items:baseline;display:grid}.cast-changes s,.cast-tag,.cast-detail,.cast-changes li[data-status=removed] .cast-name{color:var(--c-text-2)}.cast-errors{padding-left:var(--s-5);font-size:var(--t-caption-size);line-height:var(--t-caption-lh);color:var(--c-text-2);margin:0}.cast-errors li+li{margin-top:var(--s-2)}.interactions-agenda{align-items:center;gap:var(--s-2);margin:var(--s-1) 0 var(--s-2);font-size:var(--t-caption-size);line-height:var(--t-caption-lh);color:var(--c-text-2);flex-wrap:wrap;display:flex}ul.interactions-list{border-top:1px solid var(--c-border-subtle);margin:0;padding:0;list-style:none}ul.interactions-list>li+li{margin-top:0}.interactions-list+p{margin:var(--s-2) 0 0}.interactions-list>li{gap:var(--s-1) var(--s-3);padding:var(--s-3) 0;border-bottom:1px solid var(--c-border-subtle);grid-template-columns:40px minmax(0,1fr) auto;align-items:center;display:grid}.interaction-icon{grid-row:1/span 2;align-self:start}.interactions-list strong{grid-column:2/-1}.interaction-effect{font-size:var(--t-caption-size);line-height:var(--t-caption-lh);color:var(--c-text-2);grid-column:2;align-self:start}.interaction-effect:has(.effect-lines){gap:var(--s-2);display:grid}.interaction-effect .effect-lines{font-size:var(--t-body-size);line-height:var(--t-body-lh);color:var(--c-text)}.attr:has(.attr-help){padding-bottom:var(--s-4);row-gap:2px}.attr-help{font-size:var(--t-caption-size);line-height:var(--t-caption-lh);color:var(--c-text-2);grid-column:1/-1}.proposal-chief{padding-bottom:var(--s-4);border-bottom:1px solid var(--c-border-subtle)}.interaction-line{display:block}.interaction-btn.btn{grid-area:2/3}.interactions-list>li>.interaction-btn.btn{margin-top:calc(-1 * var(--s-1));align-self:start}.interaction-tones{gap:var(--s-2);margin-top:var(--s-2);grid-column:2/-1;display:grid}.interaction-tone{justify-content:flex-end;align-items:center;gap:var(--s-3);padding:var(--s-2) var(--s-3);border:1px solid var(--c-border-subtle);border-radius:var(--r-md);background:var(--c-surface-2);flex-wrap:wrap;display:flex}.interaction-tone>div{flex:200px;min-width:0}.interaction-tone strong{display:block}.interaction-tone .interaction-effect{margin:0}.interaction-tone .interaction-btn.btn{flex:none}.interactions-list li[data-blocked=true] strong{color:var(--c-text-2)}.interactions-list li[data-blocked=true] .interaction-icon{filter:grayscale();opacity:.55}@media (pointer:fine){.interaction-btn.btn{min-height:36px;padding:0 var(--s-4);font-size:var(--t-caption-size)}}.nav-label-wide{display:none}.pblock{column-gap:var(--s-3);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.pblock.has-aside{grid-template-columns:auto minmax(0,1fr) auto}.pblock-text{align-content:center;min-width:0;display:grid}.pblock-name{color:var(--c-text);margin:0;font-weight:700}.pblock-line{font-size:var(--t-caption-size);line-height:var(--t-caption-lh);color:var(--c-text-2)}.pblock.pblock-m .pblock-text:has(.chip){gap:var(--s-1)}.pblock-row{align-items:baseline;gap:var(--s-2);flex-wrap:wrap;display:flex}.pblock-row .t-caption{color:var(--c-text-2)}.pblock-s>.avatar{width:40px;height:40px;font-size:15px}.pblock-s .pblock-name{font-size:var(--t-caption-size);line-height:var(--t-caption-lh)}.pblock-s>.avatar-vacant{width:40px;height:40px}.pblock-m>.avatar-vacant{width:52px;height:52px}.pblock-s .pblock-name+.pblock-row{margin-top:var(--s-1)}.pblock-m>.avatar{width:52px;height:52px}.pblock-m .pblock-text{gap:2px}.pblock-m .pblock-name,.pblock-l .pblock-name{font-size:var(--t-body-size);line-height:var(--t-body-lh)}.pblock-l,.pblock-xl{align-items:start}.pblock-l>.avatar{width:60px;height:60px}.pblock-l .pblock-text,.pblock-xl .pblock-text{gap:var(--s-2);min-height:100%}.notice-sender .pblock-name{color:var(--c-text-2);font-weight:600}.notice-sender .pblock-name .person-link{color:var(--c-text)}.pblock-xl>.avatar{width:88px;height:88px}.pblock-xl .pblock-name{font:800 var(--t-headline-size) / var(--t-headline-lh) var(--f-display);letter-spacing:-.02em}.pblock-xl .pblock-name+.pblock-line{margin-top:calc(-1 * var(--s-1))}.bench-members{gap:var(--s-2) var(--s-3);margin:var(--s-1) 0;flex-wrap:wrap;display:flex}.bench-member{align-items:center;gap:var(--s-1);display:inline-flex}.topbar-actions{gap:var(--s-2)}.approval-ring{flex:none;place-items:center;width:60px;height:60px;display:inline-grid;position:relative}.approval-ring>svg{position:absolute;inset:0;transform:rotate(-90deg)}.approval-ring>svg circle{fill:none;stroke-width:4px}.approval-ring>svg .track{stroke:var(--c-border)}.approval-ring>svg .fill{stroke:var(--c-positive);stroke-linecap:round;transition:stroke-dasharray var(--m-slow) var(--m-ease)}.approval-ring[data-band=warning]>svg .fill{stroke:var(--c-warning)}.approval-ring[data-band=negative]>svg .fill{stroke:var(--c-negative)}.approval-ring .avatar{border-radius:var(--r-full);width:44px;height:44px;overflow:hidden}.approval-ring-value{padding:0 var(--s-2);border-radius:var(--r-full);background:var(--c-surface);border:1px solid var(--c-border);font:700 var(--t-caption-size) / 20px var(--f-ui);font-variant-numeric:tabular-nums;color:var(--c-text);white-space:nowrap;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)}.president-portrait{padding:0 0 var(--s-1);border-radius:var(--r-full);cursor:pointer;background:0 0;border:0;place-items:center;display:inline-grid}.president-portrait:focus-visible,.president-panel:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}.president-panel{display:none}.president-sheet-approval{justify-content:space-between;align-items:center;gap:var(--s-3);margin-bottom:var(--s-4);display:flex}@media (min-width:960px){.president-portrait{display:none}.president-panel{align-items:center;gap:var(--s-3);padding:var(--s-1) var(--s-4) var(--s-1) var(--s-1);border:0;border-right:1px solid var(--c-border-subtle);color:var(--c-text);text-align:left;cursor:default;background:0 0;border-radius:0;order:2;margin-left:auto;display:flex}.president-panel-head{padding:var(--s-1);border-radius:var(--r-md);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.president-panel-head:hover .president-panel-name{text-decoration:underline}.president-panel-head:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}.president-panel-head{align-items:center;gap:var(--s-3);display:flex}.president-panel-who{align-items:flex-start;gap:var(--s-1);flex-direction:column;min-width:0;display:flex}.president-panel-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-weight:700;line-height:1.25;overflow:hidden}.president-panel .approval-ring{width:44px;height:44px}.president-panel .approval-ring .avatar{width:32px;height:32px}.president-panel .approval-ring-value{display:none}}@media (min-width:960px) and (max-width:1359px){.president-panel-who{display:none}}@media (min-width:960px){.advance .date .t-caption{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.advance .date{font-variant-numeric:tabular-nums;flex:none;min-width:7.5em}}.avatar-vacant{border:2px dashed var(--c-warning);border-radius:var(--r-md);background:var(--c-warning-weak);width:56px;height:56px;color:var(--c-warning);flex:none;place-items:center;display:grid}.avatar-vacant svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;width:28px;height:28px}.person-card:hover .avatar-vacant{border-style:solid}.vacant-cta{color:var(--c-accent);font-weight:700}.select{position:relative}.select-trigger{align-items:center;gap:var(--s-2);text-align:left;cursor:pointer;width:100%;display:flex}.select-trigger svg,.select-search svg,.select-check svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px}.input.select-trigger{padding-block:var(--s-2)}.select-trigger>svg{color:var(--c-text-2);transition:transform var(--m-fast) var(--m-ease);margin-left:auto}.select-trigger[aria-expanded=true]>svg{transform:rotate(180deg)}.select-value{overflow-wrap:break-word}.select-detail{padding-left:var(--s-2);white-space:nowrap;font-size:var(--t-caption-size);color:var(--c-text-2);font-variant-numeric:tabular-nums;flex:none;margin-left:auto}.select-trigger .select-detail+svg{margin-left:0}.select-backdrop{display:none}.select-popup{z-index:var(--z-sheet);top:calc(100% + var(--s-1));width:max-content;min-width:100%;max-width:min(420px,90vw);padding:var(--s-2);border:1px solid var(--c-border);border-radius:var(--r-lg);background:var(--c-surface);box-shadow:var(--e-3);flex-direction:column;display:flex;position:absolute;left:0}.select-popup-title{display:none}.select-search{align-items:center;gap:var(--s-2);margin-bottom:var(--s-2);padding:0 var(--s-3);min-height:var(--touch-min);border:1px solid var(--c-border);border-radius:var(--r-md);background:var(--c-bg);color:var(--c-text-2);display:flex}.select-search:focus-within{border-color:var(--c-accent)}.select-search input{min-width:0;color:var(--c-text);font:inherit;background:0 0;border:0;outline:none;flex:1}.select-list{outline:none;max-height:320px;margin:0;padding:0;list-style:none;overflow-y:auto}.select-option{align-items:center;gap:var(--s-2);min-height:var(--touch-min);padding:var(--s-2) var(--s-3) var(--s-2) var(--s-2);border-radius:var(--r-md);cursor:pointer;display:flex}.select-option .select-detail{padding-left:0}.select-option[data-active]{background:var(--c-surface-3)}.select-list:focus-visible .select-option[data-active]{outline:2px solid var(--c-accent);outline-offset:-2px}.select-option[aria-selected=true]{color:var(--c-text);font-weight:600}.select-check{flex:none;width:20px;display:inline-grid}.select-label{overflow-wrap:anywhere;min-width:0}.select-note{font-size:var(--t-caption-size);color:var(--c-text-2);font-weight:400}.select-empty{padding:var(--s-3);color:var(--c-text-2)}@media (max-width:599px){.select-backdrop{z-index:var(--z-sheet);background:var(--c-overlay);display:block;position:fixed;inset:0}.select-popup{width:auto;max-width:none;max-height:75dvh;padding:var(--s-4) var(--s-4) calc(var(--s-4) + env(safe-area-inset-bottom));border-radius:var(--r-xl) var(--r-xl) 0 0;position:fixed;inset:auto 0 0}.select-popup-title{margin-bottom:var(--s-3);display:block}.select-list{flex:1;max-height:none}}.page-grid{row-gap:var(--s-8)}.section-title{margin-bottom:var(--s-3)}.footnote{margin-top:var(--s-2)}.people-list,.inbox{gap:var(--s-3)}.person-card+.person-card{margin-top:var(--s-3)}.inbox-item .who{margin-bottom:var(--s-1)}.inbox-item .preview{margin-top:var(--s-1)}.inbox-bulk{margin-bottom:var(--s-3)}.profile>*+*{margin-top:var(--s-4)}.profile>h3,.profile>.t-label{margin-top:var(--s-6)}.person .meta{row-gap:var(--s-2)}.detail-pane .person .t-headline{font-size:var(--t-title-size);line-height:var(--t-title-lh)}.bill-tabs{gap:var(--s-2);margin-bottom:var(--s-4);padding-bottom:var(--s-1);scrollbar-width:thin;display:flex;overflow-x:auto}.bill-tab{align-items:flex-start;gap:var(--s-1);min-width:0;min-height:var(--touch-min);padding:var(--s-2) var(--s-3);border:1px solid var(--c-border);border-radius:var(--r-md);background:var(--c-surface);color:var(--c-text);text-align:left;cursor:pointer;flex-direction:column;flex:none;display:flex}.bill-tab:hover{border-color:var(--c-accent)}.bill-tab[aria-selected=true]{border-color:var(--c-text-3);background:var(--c-surface-2)}.bill-tab:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}.bill-tab-name{white-space:nowrap;font-weight:600}.bill-tab .chip,.bill-tab .t-caption{white-space:nowrap}.inbox-toolbar{align-items:center;gap:var(--s-2) var(--s-3);margin-bottom:var(--s-4);flex-wrap:wrap;display:flex}.filter-chips{gap:var(--s-2);flex-wrap:wrap;display:flex}.filter-chip{align-items:center;gap:var(--s-2);min-height:var(--touch-min);padding:0 var(--s-3);border:1px solid var(--c-border);border-radius:var(--r-md);color:var(--c-text-2);font:600 var(--t-label-size) / 1 var(--f-ui);cursor:pointer;background:0 0;display:inline-flex}.filter-chip:hover{border-color:var(--c-accent);color:var(--c-text)}.filter-chip[aria-pressed=true]{border-color:var(--c-text-3);background:var(--c-surface-3);color:var(--c-text)}.filter-chip:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}.filter-count{font-variant-numeric:tabular-nums}.inbox-toolbar-actions{gap:var(--s-3);flex-wrap:wrap;margin-left:auto;display:flex}.inbox-toolbar .link-btn{min-height:var(--touch-min);font-weight:600;font-size:var(--t-label-size);padding:0;text-decoration:none}.inbox-toolbar .link-btn:hover{text-decoration:underline}.inbox-search{margin-bottom:var(--s-4)}.identity{align-items:center;gap:var(--s-2);margin-top:var(--s-2);flex-wrap:wrap;display:flex}.fact-list{margin:0}.t-caption+.fact-list{margin-top:var(--s-2)}.profile>*+.fact-list{margin-top:var(--s-4)}.fact-list .fact-row{min-height:0;padding-block:var(--s-3);align-items:center}.fact-list dt{white-space:nowrap;flex:none}.fact-list dd{text-align:right;min-width:0;margin:0}.fact-strong{font-weight:600}.fact-list .fact-row+.fact-row{border-top:1px solid var(--c-border-subtle)}.person.no-avatar{grid-template-columns:1fr}.avatar-vacant.create{border-color:var(--c-accent);background:var(--c-accent-weak);color:var(--c-accent)}@media (min-width:600px){.bill-tabs{grid-template-columns:repeat(auto-fill,minmax(168px,1fr));display:grid;overflow:visible}.bill-tab-name{white-space:normal}}.advance-summary{gap:var(--s-3);margin-bottom:var(--s-4);border-color:var(--c-accent);display:grid}.advance-summary-compact{align-items:start;gap:var(--s-2);grid-template-columns:minmax(0,1fr) auto}.advance-summary-compact-text{justify-items:start;gap:var(--s-1);min-width:0;display:grid}.advance-summary-compact>.icon-btn{margin:calc(-1 * var(--s-2)) calc(-1 * var(--s-2)) 0 0}.advance-summary-compact .t-caption{color:var(--c-text-2);margin:0}.advance-headline.advance-headline-compact{border-top:0;padding:0}.advance-summary-head{justify-content:space-between;align-items:flex-start;gap:var(--s-2);display:flex}.advance-summary-head .icon-btn{margin:calc(-1 * var(--s-2)) calc(-1 * var(--s-2)) 0 0}.advance-summary-lines{gap:var(--s-2);margin:0;padding:0;list-style:none;display:grid}.advance-headlines{gap:var(--s-2);display:grid}.advance-headline{gap:var(--s-1);width:100%;padding:var(--s-2) 0 0;border:0;border-top:1px solid var(--c-border-subtle);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;display:grid}.advance-headline:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}.advance-headline:hover .t-item{color:var(--c-accent-strong)}.advance-headlines-more{padding-top:var(--s-2);border-top:1px solid var(--c-border-subtle);margin:0}.advance-summary-lines li{gap:var(--s-2);grid-template-columns:16px 1fr;align-items:baseline;display:grid}.inbox-item.answered .title{color:var(--c-text-2)}.app-main:focus-visible,.split-detail:focus-visible{outline:2px solid var(--c-accent);outline-offset:-2px}.inbox-item[data-selected=true] .chip.accent,.card.person-card[data-selected=true] .chip.accent{background:var(--c-surface)}.back-link{min-height:var(--touch-min);margin-bottom:var(--s-2);align-items:center;padding:0;font-weight:600;text-decoration:none;display:inline-flex}@media (min-width:960px){.page-grid.country-sociedade>.pg-groups{grid-area:1/1}.page-grid.country-sociedade>.pg-pressure{grid-area:1/2}.page-grid.country-economia>.pg-economy,.page-grid.country-aprovacao>.pg-reasons{grid-row:1}}.choose-head{justify-content:space-between;align-items:flex-end;gap:var(--s-4);padding-bottom:var(--s-5);border-bottom:1px solid var(--c-border-subtle);flex-wrap:wrap;display:flex}.choose-head .back-link{margin-bottom:var(--s-2)}.choose-head p{margin-top:var(--s-2)}.creator{gap:var(--s-5);display:grid}.creator-main{gap:var(--s-4);display:grid}.creator-panel{padding:var(--pad-card-top) var(--pad-card) var(--pad-card);background:var(--c-surface);border:1px solid var(--c-border-subtle);border-radius:var(--r-lg)}.creator-panel>*+*{margin-top:var(--s-4)}.creator-panel-head{justify-content:space-between;align-items:baseline;gap:var(--s-2) var(--s-4);flex-wrap:wrap;display:flex}.creator-grid{gap:var(--s-4);display:grid}.creator-field{gap:var(--s-2);align-content:start;display:grid}.creator-face{gap:var(--s-4);display:grid}.creator-glasses{align-self:end}.creator-photo{align-items:center;gap:var(--s-4);display:flex}.creator-photo-side{gap:var(--s-2);display:grid}.creator-photo-actions{gap:var(--s-2);flex-wrap:wrap;display:flex}.creator-photo-error{color:var(--c-negative);font-size:var(--t-caption-size);margin:0}.points{padding:2px var(--s-2);border-radius:var(--r-sm);background:var(--c-warning-weak);color:var(--c-warning);font-size:var(--t-label-size);font-weight:700}.points[data-ok=true]{background:var(--c-positive-weak);color:var(--c-positive)}.creator-attr{align-items:center;gap:var(--s-1) var(--s-3);padding:var(--s-3) 0;border-top:1px solid var(--c-border-subtle);grid-template-columns:minmax(0,1fr) auto;display:grid}.creator-attr:first-child{border-top:0;padding-top:0}.creator-attr .t-caption,.creator-attr-effect{grid-column:1/-1}.creator-attr-why{margin-top:-2px}.creator-attr-effect{margin-top:var(--s-1);font-size:var(--t-label-size);line-height:var(--t-label-lh);font-weight:600}.creator-attr-name{font-weight:600}.creator-stepper{align-items:center;gap:var(--s-2);display:inline-flex}.creator-stepper .num{text-align:center;min-width:2.5ch;font-weight:700}.creator-aside{gap:var(--s-4);display:grid}.live-sheet{background:var(--c-surface);border:1px solid var(--c-border-subtle);border-radius:var(--r-lg);overflow:hidden}.live-sheet-top{justify-items:center;gap:var(--s-1);padding:var(--s-6) var(--s-4) var(--s-4);text-align:center;background:linear-gradient(180deg, var(--c-accent-weak), transparent);border-bottom:1px solid var(--c-border-subtle);display:grid}.live-sheet-top .avatar{margin-bottom:var(--s-2);box-shadow:0 0 0 3px var(--c-surface), 0 0 0 5px var(--c-accent);border-radius:50%}.live-sheet-meta{justify-content:center;align-items:center;gap:var(--s-2);color:var(--c-text-2);font-size:var(--t-label-size);flex-wrap:wrap;display:flex}.live-sheet-body{gap:var(--s-3);padding:var(--s-4);display:grid}.live-facts{gap:var(--s-1) var(--s-3);font-size:var(--t-label-size);grid-template-columns:minmax(0,1fr) auto;margin:0;display:grid}.live-facts dt{color:var(--c-text-3)}.live-facts dd{text-align:right;margin:0;font-weight:600}.live-attrs{gap:var(--s-2);margin:0;padding:0;list-style:none;display:grid}.live-attrs li{align-items:center;gap:var(--s-3);color:var(--c-text-2);font-size:var(--t-label-size);grid-template-columns:minmax(0,1fr) auto;display:grid}.creator-cta{gap:var(--s-2);padding:var(--s-3) 0;background:var(--c-bg);display:grid;position:sticky;bottom:0}.choose-review{align-items:start;gap:var(--s-5);display:grid}.choose-review-sheet{padding:var(--s-4) var(--s-5);background:var(--c-surface);border:1px solid var(--c-border-subtle);border-radius:var(--r-lg)}.choose-review-actions .btn-primary{grid-column:1/-1}.choose-review-actions .live-sheet{display:none}.choose-review-actions{gap:var(--s-2);padding:var(--s-3) 0;background:var(--c-bg);grid-template-columns:1fr 1fr;display:grid;position:sticky;bottom:0}@media (min-width:720px){.creator-grid{grid-template-columns:repeat(12,minmax(0,1fr))}.creator-grid>.span-3{grid-column:span 3}.creator-grid>.span-4{grid-column:span 4}.creator-grid>.span-5{grid-column:span 5}.creator-grid>.span-6{grid-column:span 6}.creator-grid>.span-8{grid-column:span 8}.creator-grid>.span-12{grid-column:span 12}.creator-face{column-gap:var(--s-8);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.creator-grid.creator-face-selects{gap:var(--s-3);grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.creator-grid.creator-face-selects>.creator-field{grid-column:auto}.creator-attrs{column-gap:var(--s-8);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.creator-attr:nth-child(2){border-top:0;padding-top:0}}@media (min-width:960px){.choose-player{--setup-pad:var(--s-8)}.setup-bar{height:var(--bar-h);margin-bottom:var(--s-8)}.choose-player-inner{max-width:1240px}.creator{align-items:start;gap:var(--s-6);grid-template-columns:minmax(0,1fr) 340px}.creator-panel{padding:var(--s-5) var(--s-6) var(--s-6)}.creator-aside{top:calc(var(--bar-h) + var(--s-6));max-height:calc(100dvh - var(--bar-h) - 2 * var(--s-6));grid-template-rows:minmax(0,1fr) auto;position:sticky}.creator-aside>.live-sheet{min-height:0;overflow-y:auto}.creator-cta,.choose-review-actions{background:0 0;padding:0;position:static}.live-sheet-top{padding-top:var(--s-5)}.live-sheet-top .avatar{width:96px;height:96px}.choose-review{gap:var(--s-6);padding-bottom:var(--s-8);grid-template-columns:minmax(0,1fr) 340px}.choose-review-actions .live-sheet{margin-bottom:var(--s-2);grid-column:1/-1;display:block}.choose-review-actions .live-attrs{display:none}.choose-review-actions{top:var(--s-6);grid-template-columns:1fr;position:sticky}}.inbox-group{margin:var(--s-4) 0 var(--s-2)}.inbox-group:first-child{margin-top:0}.inbox-context{display:none}@media (min-width:960px){.inbox-layout{align-items:start;gap:var(--s-6);grid-template-columns:minmax(340px,400px) minmax(0,1fr);display:grid}.app-main:has(.inbox-layout){padding-bottom:var(--s-6);flex-direction:column;display:flex;overflow:hidden}.app-main:has(.inbox-layout)>.content{flex-direction:column;flex:1;min-height:0;display:flex}.inbox-layout{flex:1;grid-template-rows:minmax(0,1fr);min-height:0}.inbox-layout>.split-detail{max-height:none}.inbox-layout>*{overscroll-behavior:contain;height:100%;min-height:0;overflow-y:auto}.inbox-layout .inbox-list-col{flex-direction:column;display:flex;overflow:hidden}.inbox-list-col>div{flex-direction:column;flex:1;min-height:0;display:flex}.inbox-list-col>div>.inbox{overscroll-behavior:contain;min-height:0;padding-right:var(--s-2);flex:1;overflow-y:auto}.inbox-list-col>div>.inbox>*{flex-shrink:0}}@media (min-width:1280px){.inbox-layout{grid-template-columns:minmax(340px,400px) minmax(0,1fr) 300px}.advance-summary-list{display:none}.inbox-context{gap:var(--s-6);align-content:start;display:grid}.inbox-context section{gap:var(--s-2);display:grid}.inbox-context-value{align-items:baseline;gap:var(--s-3);display:flex}.inbox-context-title{font-weight:700}.inbox-context-table{border-collapse:collapse;width:100%;font-size:var(--t-label-size)}.inbox-context-table th,.inbox-context-table td{padding:var(--s-1) 0;border-top:1px solid var(--c-border-subtle)}.inbox-context-table th{text-align:left;color:var(--c-text-2);font-weight:400}.inbox-context-table td{text-align:right;font-weight:700}.inbox-context-warn{color:var(--c-text);margin:0;font-weight:700}.inbox-context .link-btn{justify-self:start;min-height:0}.inbox-context .spark{height:20px;margin-top:0}}.stat-note{margin-top:var(--s-2);display:block}.stat-range{gap:2px var(--s-3);margin:var(--s-2) 0 0;font-size:var(--t-caption-size);line-height:var(--t-caption-lh);grid-template-columns:auto 1fr;display:grid}.stat-range dt{color:var(--c-text-3)}.stat-range dd{text-align:right;font-variant-numeric:tabular-nums;color:var(--c-text-2);margin:0}.approval-chart-box{margin-top:var(--s-3)}.approval-chart{display:block;overflow:visible}.approval-chart .grid{stroke:var(--c-border-subtle);stroke-width:1px}.approval-chart .axis{fill:var(--c-text-3);font:400 var(--t-caption-size) var(--f-ui);font-variant-numeric:tabular-nums}.approval-chart .ceiling{stroke:var(--c-text-3);stroke-width:1px;stroke-dasharray:4 4}.approval-chart .area{fill:var(--c-accent-weak)}.approval-chart .line{fill:none;stroke:var(--c-accent);stroke-width:2.5px;stroke-linejoin:round;stroke-linecap:round}.approval-chart .dot{fill:var(--c-accent);stroke:var(--c-surface);stroke-width:2px}.approval-chart-empty{margin-top:var(--s-3)}@media (min-width:960px){.country-dash{gap:var(--s-8) var(--s-6);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.cd-main{gap:var(--s-8);grid-column:span 8;display:grid}.cd-reasons{contain:size;grid-column:span 4;grid-template-rows:auto minmax(0,1fr);align-self:stretch;display:grid}.cd-groups,.cd-pressure{grid-column:span 6}.cd-approval-head{align-items:baseline;gap:var(--s-2) var(--s-4);flex-wrap:wrap;display:flex}.cd-approval-head .t-metric{font-size:var(--t-display-size);line-height:44px}.cd-approval-head .t-caption{margin-left:auto}.cd-economy .stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.approval-chart .mark{cursor:pointer}.approval-chart .mark-hit{fill:#0000}.approval-chart .mark-dot{fill:var(--c-text-3);stroke:var(--c-surface);stroke-width:2px;transition:r var(--m-fast) var(--m-ease)}.approval-chart .mark[data-tone=positive] .mark-dot{fill:var(--c-positive)}.approval-chart .mark[data-tone=negative] .mark-dot{fill:var(--c-negative)}.approval-chart .mark-guide{stroke:var(--c-text-3);stroke-width:1px;stroke-dasharray:2 3}.reason[data-active=true]{background:var(--c-surface-2)}.reasons-more{margin-top:var(--s-3)}@media (min-width:960px){.cd-reasons .card{overflow-y:auto}}.reading{font-weight:600}.forecast .reading{font-weight:700}.tone-text.positive{color:var(--c-positive)}.tone-text.negative{color:var(--c-negative)}.tone-text.warning{color:var(--c-warning)}.tone-text.info{color:var(--c-info)}.tone-text.accent{color:var(--c-accent)}.relation-cell{align-items:center;gap:var(--s-2);grid-template-columns:96px 4ch;display:grid}.relation-cell .num{text-align:right;font-variant-numeric:tabular-nums;font-weight:700}@media (min-width:960px){.browse{align-items:start;gap:var(--s-6);grid-template-columns:minmax(0,1fr) minmax(380px,440px);display:grid}.browse .split-detail{max-height:calc(100dvh - var(--bar-h) - 112px);position:sticky;top:0;overflow:hidden auto}.dtable{border-collapse:collapse;width:100%;font-size:var(--t-label-size)}.dtable th{padding:0 var(--s-3) var(--s-2);text-align:left;font-size:var(--t-label-size);color:var(--c-text-2);border-bottom:1px solid var(--c-border);font-weight:600}.dtable td{padding:var(--s-2) var(--s-3);line-height:var(--t-caption-lh);vertical-align:middle;border-bottom:1px solid var(--c-border-subtle)}.dtable tbody tr{cursor:pointer}.dtable tbody tr:hover{background:var(--c-surface)}.dtable tbody tr[data-selected=true]{background:var(--c-surface-2);box-shadow:inset 3px 0 0 var(--c-text-3)}.dtable tbody tr[data-broken=true] .name{color:var(--c-text-2)}.dtable tbody tr.dtable-group{cursor:default;background:0 0}.dtable tr.dtable-group th{padding:var(--s-5) var(--s-3) var(--s-2);text-align:left;font-size:var(--t-eyebrow-size);line-height:var(--t-eyebrow-lh);letter-spacing:var(--t-caps-tracking);text-transform:uppercase;color:var(--c-text-3);border-bottom:1px solid var(--c-border-subtle);font-weight:700}.dtable-open{align-items:center;gap:var(--s-3);min-height:var(--touch-min);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:flex}.dtable-open:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}.dtable-open>span:not(.pblock){gap:var(--s-1);display:grid}.dtable-open .name{font-size:var(--t-body-size);font-weight:600}.dtable-open>.avatar{flex:none;width:36px;height:36px}}.num-col{text-align:right;font-variant-numeric:tabular-nums}.dtable td.num-col,.dtable th.num-col{padding-right:var(--s-6)}.mini-votes{width:120px;height:6px;margin-bottom:var(--s-1);background:var(--c-surface-3);border-radius:3px;display:flex;overflow:hidden}.mini-votes>i{flex-basis:0;display:block}.mini-votes .yes{background:var(--c-positive)}.mini-votes .no{background:var(--c-negative)}@media (min-width:960px){.congress-layout{align-items:start;gap:var(--s-4) var(--s-6);grid-template-columns:minmax(0,1fr);grid-template-areas:"agenda""main";display:grid}.bench-area{gap:var(--s-6);grid-template-columns:minmax(0,1fr) 340px;align-items:start;display:grid}.congress-layout>.bill-timeline{margin-bottom:var(--s-2);grid-area:agenda}.congress-main{gap:var(--s-6);grid-area:main;min-width:0;display:grid}.congress-main .bill-card{margin:0}.congress-benches-title{margin-bottom:var(--s-2)}.bench-area>.split-detail{max-height:calc(100dvh - var(--bar-h) - 112px);position:sticky;top:0;overflow-y:auto}.congress-main .dtable td:not(:first-child),.congress-main .dtable th{white-space:nowrap}.congress-main .dtable td:first-child{width:100%}.congress-main .vote-counts.inline{flex-wrap:nowrap}.congress-main .mini-votes{width:100%;min-width:96px}}.bill-timeline{margin-bottom:var(--s-6)}.bill-timeline-head{gap:var(--s-1);margin-bottom:var(--s-4);display:grid}.bill-timeline-head .t-eyebrow{margin:0}.timeline-wide{display:none}.timeline-track{gap:var(--s-3);padding:0 0 0 var(--s-8);margin:0;list-style:none;display:grid;position:relative}.timeline-track:before{content:"";background:var(--c-border);width:2px;position:absolute;top:0;bottom:0;left:7px}.timeline-item{min-width:0;position:relative}.timeline-today{display:none}.timeline-step{gap:var(--s-1);width:100%;height:100%;padding:var(--s-4);text-align:left;border:1px solid var(--c-border-subtle);border-radius:var(--r-md);background:var(--c-surface);color:var(--c-text);font:inherit;cursor:pointer;align-content:start;display:grid;position:relative}.timeline-step:hover{background:var(--c-surface-2)}.timeline-step.is-static,.timeline-step.is-static:hover{background:var(--c-surface);cursor:default}.timeline-step:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}.timeline-step[aria-current=true]{border-color:var(--c-accent);box-shadow:inset 0 0 0 1px var(--c-accent);background:color-mix(in srgb, var(--c-accent) 8%, var(--c-surface))}.timeline-dot{border:2px solid var(--c-text-3);background:var(--c-bg);border-radius:50%;width:16px;height:16px;position:absolute;top:20px;left:-28px}.timeline-item[data-phase=done] .timeline-dot{background:var(--c-text-3)}.timeline-step[aria-current=true] .timeline-dot{border-color:var(--c-accent);background:var(--c-accent)}.timeline-kind{font-size:var(--t-caption-size);color:var(--c-text-3);font-weight:600}.timeline-name{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;font-weight:700;line-height:20px}.timeline-state{font-size:var(--t-caption-size);font-weight:700}.timeline-state.chip{justify-self:start;font-weight:600}@media (min-width:960px){.timeline-wide{display:inline}.timeline-narrow{display:none}.bill-timeline-head{justify-content:space-between;align-items:baseline;gap:var(--s-4);display:flex}.timeline-track{grid-template-columns:repeat(var(--steps), minmax(0, 1fr));padding:var(--s-8) 0 0;grid-template-rows:repeat(4,auto);row-gap:0}.timeline-item,.timeline-step{grid-row:span 4;grid-template-rows:subgrid;row-gap:var(--s-1);display:grid}.timeline-track:before{width:auto;height:2px;inset:29px 0 auto}.timeline-step{padding:var(--s-6) var(--s-4) var(--s-4)}.timeline-dot{top:0;left:14px;transform:translateY(-50%)}.timeline-today{top:-30px;bottom:0;left:calc(var(--s-3) / -2 - 1px);border-left:2px dashed var(--c-accent);font-size:var(--t-eyebrow-size);color:var(--c-accent);white-space:nowrap;padding-left:var(--s-2);font-weight:700;line-height:18px;display:block;position:absolute}}.world-main{gap:var(--s-6);min-width:0;display:grid}.world-map{padding:var(--s-4);background:var(--c-surface);border:1px solid var(--c-border-subtle);border-radius:var(--r-lg);margin:0}.world-map svg{width:100%;height:auto;display:block;overflow:visible}.world-map figcaption{margin-top:var(--s-2)}.world-map-grid line{stroke:var(--c-border-subtle);stroke-width:1px}.world-map-grid .equator{stroke:var(--c-border);stroke-dasharray:6 6}.world-map-link{fill:none;stroke-width:2px;stroke-linecap:round;opacity:.7}.world-map-link[data-selected=true]{stroke-width:3.5px;opacity:1}.world-map-link[data-band=high],.world-map-node[data-band=high] circle{stroke:var(--c-positive);fill:none}.world-map-link[data-band=mid],.world-map-node[data-band=mid] circle{stroke:var(--c-warning)}.world-map-link[data-band=low],.world-map-node[data-band=low] circle{stroke:var(--c-negative)}.world-map-node[data-band=high] circle{fill:var(--c-positive)}.world-map-node[data-band=mid] circle{fill:var(--c-warning)}.world-map-node[data-band=low] circle{fill:var(--c-negative)}.world-map-node circle{stroke:var(--c-surface);stroke-width:2px}.world-map text{fill:var(--c-text);font:600 18px var(--f-ui)}.world-map-num{fill:var(--c-text-2);font-weight:700}.world-map-num.positive{fill:var(--c-positive)}.world-map-num.negative{fill:var(--c-negative)}.world-map-home circle{fill:var(--c-accent);stroke:var(--c-surface);stroke-width:3px}.help-tip{vertical-align:middle;margin-left:var(--s-1);display:inline-flex;position:relative}.help-tip-btn{border:1px solid var(--c-text-3);width:20px;height:20px;color:var(--c-text-2);font:700 var(--t-label-size) / 1 var(--f-ui);text-transform:none;letter-spacing:0;cursor:help;background:0 0;border-radius:50%;place-items:center;padding:0;display:inline-grid}.help-tip-btn:after{content:"";position:absolute;inset:-12px}.help-tip-btn:hover,.help-tip[data-open=true] .help-tip-btn{border-color:var(--c-text);color:var(--c-text)}.help-tip-btn:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}.help-tip-bubble{z-index:var(--z-sheet);width:max-content;max-width:min(300px,80vw);padding:var(--s-2) var(--s-3);border:1px solid var(--c-border);border-radius:var(--r-md);background:var(--c-surface-3);box-shadow:var(--e-2);color:var(--c-text);font:400 var(--t-label-size) / var(--t-label-lh) var(--f-ui);text-transform:none;letter-spacing:0;text-align:left;white-space:normal;overflow-wrap:break-word;translate:calc(var(--tip-dx,0) * 1px) 0;font-variant-numeric:normal;display:none;position:absolute;top:calc(100% + 8px);left:-8px}.help-tip:hover .help-tip-bubble,.help-tip-btn:focus-visible+.help-tip-bubble,.help-tip[data-open=true] .help-tip-bubble{display:block}.creator-field-label{align-items:center;display:inline-flex}.select,.select-trigger{min-width:0}.select-trigger .select-value{flex:auto;min-width:0}.tour-spot{z-index:calc(var(--z-sheet) - 2);border-radius:var(--r-lg);box-shadow:0 0 0 2px var(--c-accent), 0 0 0 9999px #0506088c;pointer-events:none;transition:top var(--m-base) var(--m-ease), left var(--m-base) var(--m-ease), width var(--m-base) var(--m-ease), height var(--m-base) var(--m-ease);position:fixed}.tour-balloon{z-index:calc(var(--z-sheet) - 1);gap:var(--s-2);width:min(340px,100vw - 24px);padding:var(--s-4);background:var(--c-surface-2);border:1px solid var(--c-border);border-radius:var(--r-lg);box-shadow:var(--e-2);display:grid;position:fixed}.tour-title{font:800 var(--t-title-size) / var(--t-title-lh) var(--f-display)}.tour-title:focus{outline:none}.tour-text{color:var(--c-text-2)}.tour-actions{align-items:center;gap:var(--s-4);margin-top:var(--s-3);display:flex}@media (prefers-reduced-motion:reduce){.tour-spot{transition:none}}.election-head{justify-content:space-between;align-items:baseline;gap:var(--s-1) var(--s-3);margin-bottom:var(--s-3);flex-wrap:wrap;display:flex}.election-bars{gap:var(--s-3);margin:0 0 var(--s-3);padding:0;list-style:none;display:grid}.election-bars li{gap:var(--s-1) var(--s-3);grid-template-columns:minmax(0,1fr) 5ch;grid-template-areas:"name pct""bar bar";align-items:center;display:grid}.election-name{align-items:center;gap:var(--s-2);grid-area:name;min-width:0;font-weight:600;display:flex}.election-bars li[data-government=true] .election-name{font-weight:800}.election-pct{text-align:right;font-variant-numeric:tabular-nums;grid-area:pct;font-weight:700}.election-bar{grid-area:bar}.end-screen{--setup-pad:var(--s-4);min-height:100dvh;padding:0 var(--setup-pad) var(--s-8);background:var(--c-bg)}.end-inner{gap:var(--s-8);max-width:1040px;margin:0 auto;display:grid}.end-hero{gap:var(--s-3);display:grid}.end-text{font-size:var(--t-title-size);line-height:var(--t-title-lh);color:var(--c-text-2)}.end-score{align-items:center;gap:var(--s-4);margin-top:var(--s-2);display:flex}.end-score-num{border:4px solid var(--c-accent);width:88px;height:88px;font:800 var(--t-display-size) / 1 var(--f-display);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;display:grid}.end-score>span:last-child{font-size:var(--t-title-size);display:grid}.end-metrics{gap:var(--s-3);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));display:grid}.end-metric{grid-row:span 3;grid-template-rows:subgrid;align-items:start;row-gap:var(--s-2);padding:var(--pad-card-top) var(--pad-card) var(--pad-card);background:var(--c-surface);border:1px solid var(--c-border-subtle);border-radius:var(--r-lg);display:grid}.end-metric-value{font:800 var(--t-metric-size) / var(--t-metric-lh) var(--f-ui);font-variant-numeric:tabular-nums}.end-election{gap:var(--s-3);padding:var(--s-4) var(--s-5) var(--s-5);background:var(--c-surface);border:1px solid var(--c-border-subtle);border-radius:var(--r-lg);display:grid}@media (min-width:960px){.end-screen{--setup-pad:var(--s-8)}.end-screen .setup-bar{height:var(--bar-h);margin-bottom:var(--s-8)}}.polls{margin-top:var(--s-4)}.polls .footnote{margin-top:var(--s-2)}.card>.polls:first-child{margin-top:0}.polls .table th,.polls .table td{padding:0 var(--s-2);white-space:nowrap}.polls .table th{padding-block:var(--s-2)}.polls .table th:first-child,.polls .table td:first-child{white-space:normal;padding-left:0}.polls .table th:last-child,.polls .table td:last-child{padding-right:0}.polls-date-under{display:none}@media (max-width:599.98px){.polls .polls-date{display:none}.polls-date-under{display:block}}:is(.t-eyebrow:has(>.help-tip),.t-section:has(>.help-tip)){align-items:center;gap:var(--s-2);display:flex}.t-eyebrow>.help-tip,.t-section>.help-tip{margin-left:0}.t-eyebrow>.help-tip .help-tip-btn{width:18px;height:18px;font-size:12px}ul.plain-list{gap:var(--s-1);margin:0;padding:0;list-style:none;display:grid}ul.plain-list>li+li{margin-top:0}ul.background-list{gap:var(--s-3);margin:0;padding:0;list-style:none;display:grid}.background-list li{gap:var(--s-2);display:grid}.background-label{font-size:var(--t-label-size);line-height:var(--t-label-lh);font-weight:600}.live-sheet-title{margin:0 0 var(--s-2)}.body-topic h3.body-topic-title{margin:0 0 var(--s-1);font-size:var(--t-body-size);line-height:var(--t-body-lh);color:var(--c-text);font-weight:700}.body-topic p{color:var(--c-text-2);margin:0}.link-btn svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px}.mood-legend{gap:var(--s-2);padding-bottom:var(--s-3);margin-bottom:var(--s-3);border-bottom:1px solid var(--c-border-subtle);display:grid}.mood-legend-key{gap:var(--s-1) var(--s-4);flex-wrap:wrap;display:flex}.mood-legend-key span{align-items:center;gap:var(--s-2);display:inline-flex}.mood-legend-key i{background:var(--bar);border-radius:50%;width:10px;height:10px}@media (max-width:959.98px){.nav .nav-desktop-only,.nav .nav-spacer{display:none}}@media (min-width:960px){.menu-directory{display:none}.menu-directory+.menu-row{border-top:0}}.update-banner{z-index:var(--z-toast);top:var(--s-3);width:max-content;max-width:calc(100vw - 2 * var(--s-4));align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);border:1px solid var(--c-border);border-radius:var(--r-lg);background:var(--c-surface);box-shadow:var(--e-3);font-size:var(--t-label-size);flex-wrap:wrap;display:flex;position:fixed;left:50%;transform:translate(-50%)}.world-trade{margin:0 0 var(--s-4)}.body-topic .body-action{margin-top:var(--s-2);padding:var(--s-2) var(--s-3);border-left:2px solid var(--c-accent);border-radius:0 var(--r-sm) var(--r-sm) 0;background:var(--c-surface-2);color:var(--c-text);font-size:var(--t-label-size);line-height:var(--t-label-lh)}.body-action-label{font-weight:700}.body-action>p{margin:0}.body-action>p+p{margin-top:var(--s-1)}.go-card{align-items:center;gap:var(--s-3);width:100%;padding:var(--s-3) var(--s-4);border:1px solid var(--c-border-subtle);border-radius:var(--r-md);background:var(--c-surface-2);color:var(--c-text);font:inherit;text-align:left;cursor:pointer;display:flex}.go-card:hover{border-color:var(--c-border);background:var(--c-surface-3)}.go-card:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}.go-card-text{flex:1;gap:2px;min-width:0;display:grid}.go-card-text b{font-weight:700}.go-card-text span{color:var(--c-text-2);font-size:var(--t-caption-size)}.go-card>svg{fill:none;width:20px;height:20px;stroke:var(--c-text-2);stroke-width:2px;flex:none;transform:rotate(-90deg)}.go-card:hover>svg{stroke:var(--c-text)}.body-link{align-items:center;gap:2px;min-height:0;padding:0;font-weight:600;display:inline-flex}.detail-pane>.body-go,.body-topic>.body-go{margin-top:var(--s-6)}.body-link svg{fill:none;stroke:currentColor;stroke-width:2px;width:16px;height:16px;transform:rotate(-90deg)}.t-caption:has(>.chip){align-items:center;gap:var(--s-1) var(--s-2);flex-wrap:wrap;display:flex}p:has(>.chip:first-child){align-items:center;gap:var(--s-1) var(--s-2);flex-wrap:wrap;display:flex}.candidate>span:last-child,.person-card,.person>div:not(.avatar){gap:var(--s-2);align-content:start;display:grid}.candidate>span:last-child>*{margin:0}.th-sort{align-items:center;gap:var(--s-1);padding:var(--s-1) 0;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;display:inline-flex}.th-sort:hover{color:var(--c-text)}.th-sort:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}.th-sort{white-space:nowrap}.sort-icon{fill:currentColor;flex:none;width:10px;height:14px}.sort-icon path{opacity:.35}.sort-icon path[data-on=true]{opacity:1}[aria-sort=ascending]>.th-sort,[aria-sort=descending]>.th-sort,.mtable-head .th-sort:hover{color:var(--c-text)}:where(p,h2,h3,.t-caption,.t-label)+.people-list,.pg-approval>.card+.card{margin-top:var(--s-3)}.city-reps{gap:var(--s-2);margin-block:var(--s-4) var(--s-6);justify-items:start;display:grid}.city-reps h3{margin:0}.background-lines{margin:var(--s-1) 0 0;gap:2px;padding:0;list-style:none;display:grid}.link-btn:hover{filter:brightness(1.2);text-decoration-thickness:2px}.input:hover:not(:focus),.select-trigger:hover{border-color:var(--c-text-3)}.swatch:hover{border-color:var(--c-text-2)}.expand-head:not(:disabled):hover{background:var(--c-surface-2)}.dtable-open:hover .name{text-underline-offset:3px;text-decoration:underline}.check:hover input,.check input:hover{outline:2px solid var(--c-border)}.holder-row{align-items:start;gap:var(--s-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.meta-line{align-items:center;gap:var(--s-1) 0;margin:var(--s-2) 0 0;flex-wrap:wrap;display:flex}.meta-line>*+:before{content:"·";margin:0 var(--s-2);color:var(--c-text-3)}.meta-line-item{align-items:center;gap:var(--s-1);display:inline-flex}.president-portrait:hover .approval-ring{filter:brightness(1.15)}:where(.meta)+:where(p,div,dl,.t-caption){margin-top:var(--s-2)}:where(p):has(>.chip:not(:first-child)){line-height:36px}@media (min-width:960px){.inbox-layout .inbox-list-col .inbox .inbox-item .who{margin-top:var(--s-1)}}.fact-list+p{margin-top:var(--s-3)}.attr-level,.attr-picker{--lv:var(--c-text-2)}[data-tone=negative].attr-level,[data-tone=negative].attr-picker{--lv:var(--c-negative)}[data-tone=warning].attr-level,[data-tone=warning].attr-picker{--lv:var(--c-warning)}[data-tone=positive].attr-level,[data-tone=positive].attr-picker{--lv:var(--c-positive)}.attr-level{justify-content:flex-end;align-items:center;gap:var(--s-3);display:inline-flex}.attr-level-word{font-size:var(--t-label-size);line-height:var(--t-label-lh);color:var(--lv);white-space:nowrap;font-weight:600}.attr-level-bars{gap:var(--s-1);display:inline-flex}.attr-level-bars>i{background:var(--c-surface-3);border-radius:2px;width:14px;height:6px}.attr-level-bars>i[data-on=true]{background:var(--lv)}.attr-picker{align-items:center;gap:var(--s-3);display:inline-flex}.attr-picker .attr-level-word{min-width:6.5em}.attr-picker-bars{display:inline-flex}.attr-picker-bars>button{width:34px;height:var(--touch-min);cursor:pointer;background:0 0;border:0;place-items:center;padding:0 2px;display:grid}.attr-picker-bars>button>i{background:var(--c-surface-3);border-radius:4px;width:100%;height:16px}.attr-picker-bars>button[data-on=true]>i{background:var(--lv)}.attr-picker-bars>button:hover:not(:disabled)>i{outline:2px solid var(--c-border);outline-offset:1px}.attr-picker-bars>button:focus-visible{outline:2px solid var(--c-accent);outline-offset:-2px;border-radius:6px}.attr-picker-bars>button:disabled{cursor:not-allowed}.attr-picker-bars>button:disabled>i{opacity:.4}.pace-cards{gap:var(--s-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pace-note{margin:var(--s-2) 0 0}.pace-seg{flex-wrap:wrap}@media (max-width:719px){.creator-attr .attr-picker{grid-column:1/-1;justify-content:space-between}.creator-attr .attr-picker-bars{flex:1}.creator-attr .attr-picker-bars>button{flex:1;width:auto}}.composition-seg{margin-top:var(--s-3)}.composition-note{margin:var(--s-2) 0 var(--s-3)}.indicator-chart{min-width:0;margin-top:var(--s-3);position:relative}.indicator-chart-svg{display:block;overflow:visible}.indicator-chart-grid{stroke:var(--c-border-subtle)}.indicator-chart-axis{fill:var(--c-text-3);font:500 var(--t-caption-size) var(--f-ui)}.indicator-chart-term{fill:var(--c-surface-2)}.indicator-chart-termline{stroke:var(--c-border);stroke-dasharray:3 4}.indicator-chart-ref{stroke:var(--c-warning);stroke-dasharray:6 4;opacity:.7}.indicator-chart-reflabel{fill:var(--c-warning);font:600 var(--t-caption-size) var(--f-ui)}.indicator-chart-past{fill:none;stroke:var(--c-text-3);stroke-width:2px}.indicator-chart-now{fill:none;stroke:var(--c-text);stroke-width:2.5px}.indicator-chart-dot{fill:var(--c-text)}.indicator-chart-tip{padding:var(--s-1) var(--s-2);border:1px solid var(--c-border);border-radius:var(--r-sm);background:var(--c-surface-3);font-size:var(--t-caption-size);white-space:nowrap;pointer-events:none;position:absolute;transform:translate(-50%,calc(-100% - 10px))}.indicator-legend{gap:var(--s-1) var(--s-4);margin-top:var(--s-2);flex-wrap:wrap;display:flex}.indicator-legend span{align-items:center;gap:var(--s-2);display:inline-flex}.indicator-legend i{border-radius:2px;width:16px;height:3px;display:inline-block}.indicator-grid{gap:var(--s-4);grid-template-columns:minmax(0,1fr);display:grid}.page-grid.country-economia{grid-template-columns:minmax(0,1fr)}@media (min-width:960px){.indicator-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.indicator-card .kpi-line{align-items:baseline;gap:var(--s-1) var(--s-3);margin-top:var(--s-2);flex-wrap:wrap;display:flex}.candidate-card[data-selected=true]{border-color:var(--c-border)}.candidate-main .name{font-weight:600}.candidate-main>*+*{margin-top:var(--s-2)}.candidate-meta{align-items:center;gap:var(--s-2) var(--s-3);flex-wrap:wrap;display:flex}.candidate-details{margin-top:var(--s-3);padding-top:var(--s-3);border-top:1px solid var(--c-border-subtle)}.candidate-details>.why-lines{margin-top:0}ul.attr-strip>li{justify-content:space-between;gap:var(--s-3);padding:var(--s-2) 0;border-bottom:1px solid var(--c-border-subtle);display:flex}ul.attr-strip>li:last-child{border-bottom:0}ul.attr-strip>li+li{margin-top:0}.fit-label{font-size:var(--t-caption-size);color:var(--c-text-3);text-align:right;font-weight:700}.fit-label.positive{color:var(--c-positive)}.preview-moods,.preview-moods+.plan-actions{margin-top:var(--s-4)}ul.trajectory{gap:var(--s-3);margin:var(--s-3) 0 0;padding:0;list-style:none;display:grid}ul.trajectory>li{gap:2px;display:grid}ul.trajectory>li+li{margin-top:0}.search-row{gap:var(--s-3);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.search-row[data-blocked=true]{opacity:.7}.search-verdict{margin-top:var(--s-2)}.kind-choice{margin-top:var(--s-6)}.kind-question{margin:0 0 var(--s-3)}.kind-options{gap:var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.suggestion-panel{margin-top:var(--s-5)}.why-not{margin-top:var(--s-5);border-top:1px solid var(--c-border-subtle);padding-top:var(--s-3)}.why-not summary{justify-content:space-between;align-items:center;gap:var(--s-3);min-height:var(--touch-min);padding:0 var(--s-2);border-radius:var(--r-sm);cursor:pointer;font-weight:700;list-style:none;display:flex}.why-not summary::-webkit-details-marker{display:none}.why-not summary:after{content:"▾";color:var(--c-text-3)}.why-not[open] summary:after{content:"▴"}.why-not summary:hover{background:var(--c-surface-2)}.why-not-list{margin:var(--s-2) 0 var(--s-3)}.why-not-row{gap:var(--s-3);padding:var(--s-3) 0;border-top:1px solid var(--c-border-subtle);grid-template-columns:minmax(0,1fr) auto;display:grid}.why-not-row dt{gap:2px;display:grid}.why-not-row dd{color:var(--c-text-3);margin:0}@media (max-width:599px){.kind-options{grid-template-columns:1fr}}.candidate-actions{justify-items:end;gap:var(--s-2);display:grid}.candidate-preview{margin-top:var(--s-4);padding-top:var(--s-4);border-top:1px solid var(--c-border-subtle)}ul.why-lines{margin:var(--s-2) 0 0;font-size:var(--t-caption-size);padding:0;line-height:20px;list-style:none}ul.why-lines>li+li{margin-top:var(--s-1)}@media (max-width:599px){.candidate-row.has-aside{row-gap:var(--s-3);grid-template-columns:auto minmax(0,1fr)}.candidate-actions{grid-column:1/-1;grid-auto-flow:column;justify-content:end;align-items:center}}.back-link{align-items:center;gap:var(--s-1);padding:0;text-decoration:none;display:inline-flex}.back-link:hover{text-decoration:underline}.back-link svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;transform:rotate(90deg)}.picker-filters{gap:var(--s-3) var(--s-4);display:grid}.picker-filters .select-popup{width:100%;max-width:100%}.picker-results{gap:var(--s-2);display:grid}.coalition-list{gap:var(--s-2) var(--s-6);display:grid}.creator-panel>.coalition-list{margin-top:var(--s-6)}@media (min-width:720px){.coalition-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.coalition-head{color:var(--c-text-3);padding-right:calc(var(--s-3) + 1px);justify-self:end}.coalition-head-2{display:none}@media (min-width:720px){.coalition-head-2{display:block}}.coalition-row{gap:var(--s-3);padding:var(--s-2) var(--s-3);border-radius:var(--r-sm);cursor:pointer;border:1px solid #0000;grid-template-columns:20px minmax(0,1fr) auto;align-items:start;display:grid}.coalition-row:hover:not([data-locked=true]){background:var(--c-surface-2)}.coalition-row input:hover:not(:disabled){outline:2px solid var(--c-border);outline-offset:1px}.coalition-row[data-chosen=true]{border-color:var(--c-border-subtle);background:var(--c-surface-2)}.coalition-row[data-locked=true]{cursor:default}.coalition-row[data-locked=true][data-chosen=false]{opacity:.6}.coalition-row input{width:16px;height:16px;accent-color:var(--c-accent);margin:4px 0 0}.coalition-name,.coalition-row .num{font-weight:600}.coalition-meter{margin:var(--s-4) 0 var(--s-2)}.composition-draw{margin:var(--s-4) 0}.composition-benches{gap:var(--s-1) var(--s-6);margin:var(--s-2) 0 0;padding:0;list-style:none;display:grid}@media (min-width:720px){.composition-benches{grid-template-columns:repeat(2,minmax(0,1fr))}}.composition-benches>li{justify-content:space-between;gap:var(--s-3);display:flex}.composition-benches .num{white-space:nowrap;font-weight:600}.coalition-reset{min-height:0;font-size:var(--t-caption-size);padding:0;line-height:20px}.coalition-reset:hover{color:var(--c-text)}.coalition-reset[data-shown=false]{visibility:hidden}.bill-tab-status{white-space:normal;overflow-wrap:anywhere;display:block}.vote-counts{margin:0;padding:0;list-style:none}.vote-counts>li{align-items:center;gap:var(--s-2);display:flex}.vote-counts.stack{justify-items:start;gap:var(--s-1);display:grid}.fact-row .vote-counts.stack,dd .vote-counts.stack{justify-items:end}.vote-counts.stack{padding:0}.vote-counts.stack>li+li{margin-top:0}.vote-counts.inline{gap:var(--s-1) var(--s-3);font-size:var(--t-caption-size);flex-wrap:wrap;line-height:20px;display:inline-flex}.vote-counts.inline>li{gap:var(--s-1)}.vote-counts svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.vote-counts.inline svg{width:16px;height:16px}.vote-counts .num{font-weight:700}.vote-counts>.vote-yes,.vote-counts>.vote-yes>*{color:var(--c-positive)}.vote-counts>.vote-no,.vote-counts>.vote-no>*{color:var(--c-negative)}.fact-row dd>.vote-counts.stack{justify-content:end}.fact-row:has(.vote-counts.stack){align-items:start}.ticket-card{justify-items:start;gap:var(--s-3);display:grid}.ticket-card>.fact-grid{width:100%}.ticket-layout{gap:var(--s-4);align-items:start;display:grid}.ticket-section{gap:var(--s-3);display:grid}.ticket-party{gap:var(--s-1) var(--s-4);padding:var(--s-3) 0;border-bottom:1px solid var(--c-border-subtle);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.ticket-party:last-child{border-bottom:0}.ticket-party-side{grid-area:1/2/span 2;font-weight:700}.ticket-party-side[data-text=true]{grid-row:1;align-self:baseline}.ticket-vice{gap:var(--s-1);width:100%;padding:var(--s-3) var(--s-4);border:1px solid var(--c-border-subtle);border-radius:var(--r-md);background:var(--c-surface-2);color:var(--c-text);font:inherit;text-align:left;cursor:pointer;display:grid}.ticket-vice:hover{border-color:var(--c-border)}.ticket-vice[aria-pressed=true]{border-color:var(--c-accent)}.ticket-vice:disabled{opacity:.55;cursor:not-allowed}.month-plan{justify-content:space-between;align-items:center;gap:var(--s-2) var(--s-4);flex-wrap:wrap;display:flex}.month-plan-list{margin-bottom:var(--s-3);padding:var(--s-3) var(--s-4);border:1px solid var(--c-border-subtle);border-radius:var(--r-md);background:var(--c-surface)}.month-plan-text{gap:var(--s-1);display:grid}.month-plan-text .interactions-agenda{margin:0}.month-back{justify-self:start}@media (min-width:960px){.month-plan-list{display:none}}.end-inner.goal-choice{max-width:1240px}.goal-body{gap:var(--s-5);align-items:start;display:grid}.goal-themes{gap:var(--s-4);display:grid}.goal-theme{gap:var(--s-3);padding:var(--pad-card-top) var(--pad-card) var(--pad-card);border:1px solid var(--c-border-subtle);border-radius:var(--r-lg);background:var(--c-surface);align-content:start;display:grid}.goal-theme[data-on=true]{border-color:var(--c-accent)}.goal-theme-head{justify-content:space-between;align-items:baseline;gap:var(--s-1) var(--s-3);flex-wrap:wrap;display:flex}.goal-theme-state{font-size:var(--t-caption-size);line-height:var(--t-caption-lh);color:var(--c-text-2)}.goal-theme[data-on=true] .goal-theme-state{color:var(--c-accent);font-weight:600}.goal-options{gap:var(--s-2);display:grid}.goal-speech{gap:var(--s-3);display:grid}.goal-slots{gap:var(--s-2);margin:0;padding:0;list-style:none;display:grid}.goal-slot{gap:var(--s-1);padding:var(--s-2) var(--s-3) var(--s-3);border:1px dashed var(--c-border);border-radius:var(--r-md);display:grid}.goal-slot[data-on=true]{border:1px solid var(--c-border-subtle);background:var(--c-surface-2)}.goal-slot b{font-weight:600}.goal-totals{gap:var(--s-2);padding-top:var(--s-3);border-top:1px solid var(--c-border-subtle);display:grid}@media (min-width:720px){.goal-themes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.goal-body{grid-template-columns:minmax(0,1fr) 340px}.goal-speech{top:var(--s-4);position:sticky}}.ticket-summary{gap:var(--s-3);display:grid}@media (min-width:960px){.ticket-layout{grid-template-columns:minmax(0,1.6fr) minmax(320px,1fr)}.ticket-summary{top:var(--s-4);position:sticky}}.bill-steps{grid-template-columns:repeat(var(--steps), minmax(0, 1fr));gap:var(--s-2);margin:var(--s-3) 0;padding:0;list-style:none;display:grid}.bill-steps>li{align-content:start;gap:var(--s-1);padding:var(--s-2) var(--s-3);border:1px solid var(--c-border-subtle);border-radius:var(--r-md);display:grid}.bill-steps>li[data-state=now]{border-color:var(--c-accent)}.bill-steps>li[data-state=done]>b{color:var(--c-positive)}.bill-steps>li[data-state=failed]>b{color:var(--c-negative)}.bill-steps>li[data-state=next]>b{color:var(--c-text-2)}@media (max-width:480px){.bill-steps{grid-template-columns:minmax(0,1fr)}.bill-steps>li{align-items:baseline;column-gap:var(--s-3);grid-template-columns:auto minmax(0,1fr)}}.bench-sounding{justify-items:start;gap:var(--s-2);display:grid}.forecast-votes{align-items:center;gap:var(--s-2) var(--s-4);margin-top:var(--s-3);flex-wrap:wrap;display:flex}.forecast-votes>.vote-counts.stack{flex-basis:100%}ul.attr-strip{gap:0 var(--s-6);margin:var(--s-3) 0 0;font-size:var(--t-caption-size);color:var(--c-text-2);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));padding:0;line-height:20px;list-style:none;display:grid}.attr-strip b{color:var(--c-text);font-weight:600}.attr-strip [data-tone=negative] b{color:var(--c-negative)}.attr-strip [data-tone=warning] b{color:var(--c-warning)}.attr-strip [data-tone=positive] b{color:var(--c-positive)}.vote-counts.stack>li>span{text-align:left}.arrow{vertical-align:.2em;margin-right:.25em;font-size:.6em;line-height:1;display:inline-block}.arrow-after{margin-left:.3em;margin-right:0}@media (min-width:960px){.sidebar .advance{min-width:0}.sidebar .advance .date{text-align:right;flex:none;width:6.5em;min-width:0;overflow:hidden}}.bill-turn{gap:var(--s-2);display:grid}.bill-turn-links{gap:var(--s-2) var(--s-4);flex-wrap:wrap;display:flex}.bench-table tbody tr:hover{background:0 0}.bench-table tbody:hover{background:var(--c-surface)}.bench-table tbody[data-selected=true]{background:var(--c-surface-2);box-shadow:inset 3px 0 0 var(--c-text-3)}.bench-table tbody>tr{cursor:pointer}.bench-table tbody>tr:not(:last-child)>td{border-bottom:0}.bench-table td{padding-top:var(--s-3);padding-bottom:var(--s-3)}.bench-cell{column-gap:var(--s-3);grid-template-columns:auto minmax(0,1fr);align-items:center;row-gap:2px;display:grid}.bench-cell>.avatar{grid-row:span 2;width:40px;height:40px}.bench-cell>.dtable-open,.bench-cell>.bench-leader{grid-column:2}.bench-table .dtable-open{min-height:0}.bench-table .bench-group>td{padding-bottom:var(--s-1)}.bench-table .bench-party>td{padding-top:var(--s-1);padding-bottom:var(--s-1)}.bench-table .bench-party:last-child>td{padding-bottom:var(--s-3)}.bench-table .bench-party>td:first-child{padding-left:calc(var(--s-3) + 40px + var(--s-3));position:relative}.bench-table .bench-party>td:first-child:before{content:"";left:calc(var(--s-3) + 19px);border-left:2px solid var(--c-border);position:absolute;top:0;bottom:0}.bench-table .bench-party:last-child>td:first-child:before{width:12px;height:calc(50% - var(--s-1) / 2);border-bottom:2px solid var(--c-border);border-bottom-left-radius:8px;bottom:auto}.bench-table .bench-party:not(:last-child)>td:first-child:after{content:"";left:calc(var(--s-3) + 21px);border-top:2px solid var(--c-border);width:10px;position:absolute;top:calc(50% - 1px)}.bench-party-who{align-items:center;gap:var(--s-3);display:flex}.bench-party-who>.avatar{width:32px;height:32px}.bench-party-who .name{font-size:var(--t-body-size);font-weight:600}.bench-party>.num-col{color:var(--c-text-2)}.bench-head{align-items:center;gap:var(--s-4);display:flex}.party-mark{align-items:baseline;gap:var(--s-2);white-space:nowrap;vertical-align:baseline;display:inline-flex}.party-mark-logo,:root[data-direction] .party-mark-logo{flex:none;align-self:center;width:24px;height:24px}.party-mark-name{color:var(--c-text);font-weight:600}.avatar.logo,:root[data-direction] .avatar.logo{background:#fff;padding:0;position:relative;box-shadow:inset 0 0 0 1px #0000001f}.avatar.logo img{object-fit:contain;width:80%;height:80%;position:absolute;inset:10%}.avatar.icon{place-content:stretch}.avatar.icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:50%;height:50%}.avatar.lg.icon svg{stroke-width:1.6px}.medal{--medal:40px;width:var(--medal);height:var(--medal);color:#fff;background:linear-gradient(145deg, var(--p-cat-1), color-mix(in srgb, var(--p-cat-1) 55%, #000));border-radius:50%;flex:none;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #ffffff1f}.medal-sm{--medal:26px}.medal-lg{--medal:52px}.medal svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:56%;height:56%}.medal-sm svg{stroke-width:2px}.modal-layer{z-index:var(--z-sheet);padding:var(--s-6);place-items:center;display:grid;position:fixed;inset:0}.modal-scrim{animation:.3s ease-out modal-fade;position:absolute;inset:0}.modal-panel{grid-template-rows:auto minmax(0,1fr) auto;width:min(760px,100%);max-height:calc(100dvh - 48px);animation:.35s cubic-bezier(.2,.9,.3,1.2) modal-in;display:grid;position:relative;overflow:hidden}.modal-panel:focus{outline:none}.modal-head{align-items:center;gap:var(--s-4);padding:var(--s-6) var(--s-6) var(--s-5);border-bottom:1px solid var(--c-border-subtle);background:linear-gradient(180deg, color-mix(in srgb, var(--c-accent-strong) 18%, transparent), transparent);display:flex;position:relative}.modal-head .avatar{border-radius:50%;width:52px;height:52px}.modal-close{top:var(--s-3);right:var(--s-3);position:absolute}.modal-content{padding:var(--s-2) var(--s-6);overflow-y:auto}.modal-foot{padding:var(--s-5) var(--s-6) var(--s-6);border-top:1px solid var(--c-border-subtle);background:color-mix(in srgb, var(--c-surface-2) 60%, var(--c-surface))}@keyframes modal-in{0%{opacity:0;transform:translateY(16px)scale(.97)}}@keyframes modal-fade{0%{opacity:0}}@media (max-width:700px){.modal-layer{place-items:end center;padding:0}.modal-panel{border-radius:16px 16px 0 0;width:100%;max-height:94dvh}}@media (prefers-reduced-motion:reduce){.modal-scrim,.modal-panel{animation:none}}.proposal-list{margin:0;padding:0;list-style:none}.proposal-row{gap:var(--s-4);padding:var(--s-4) 0;border-top:1px solid var(--c-border-subtle);grid-template-columns:190px minmax(0,1fr) auto;align-items:start;display:grid}.proposal-row:first-child{border-top:0}.proposal-pasta b{line-height:20px;display:block}.proposal-coalition{margin-top:var(--s-1);color:var(--c-accent);font-weight:700}.proposal-swap{gap:var(--s-1);margin-top:var(--s-2);padding:var(--s-2);border:1px solid var(--c-border-subtle);border-radius:var(--r-md);background:var(--c-surface-2);display:grid}.proposal-main .pblock.pblock-m .pblock-text{gap:var(--s-2)}.proposal-swap-row{gap:var(--s-2);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.proposal-profile{gap:var(--s-4);justify-items:start;display:grid}.proposal-profile>.profile{width:100%}.proposal-swap button{justify-content:space-between;gap:var(--s-1) var(--s-3);padding:var(--s-2) var(--s-3);border-radius:var(--r-sm);color:var(--c-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;display:flex}.proposal-swap button:hover{background:var(--c-surface-3)}.proposal-effects{gap:var(--s-2) var(--s-6);margin:0 0 var(--s-4);color:var(--c-text-2);font-size:var(--t-caption-size);flex-wrap:wrap;line-height:20px;display:flex}.proposal-effects b{color:var(--c-text)}.proposal-actions{justify-content:flex-end}@media (max-width:700px){.proposal-row{grid-template-columns:minmax(0,1fr) auto}.proposal-pasta{grid-column:1/-1}.proposal-actions .btn{flex:1}}.person .meta,.meta,.fact-row,.fact-list .fact-row,.fact-list,.identity,.live-sheet-meta,.attr-strip,.why-not-row,.election-bars li,.inbox-item .who,.select-badge-row{align-items:baseline}.election-bars li>:not(.election-name,.election-pct){align-self:center}.select-badge-row{gap:var(--s-2);min-width:0;display:inline-flex}.inbox-item{align-items:baseline}.inbox-item>.avatar{align-self:start}@media (min-width:960px){.inbox-layout .inbox-list-col .inbox .inbox-item{align-items:baseline}.inbox-layout .inbox-list-col .inbox .inbox-item>.avatar{align-self:center}.inbox-layout .inbox-list-col .inbox .inbox-item .time-col{align-items:baseline}}.choice>.chip.choice-btn{min-height:var(--touch-min);align-items:center;display:inline-flex}@media (min-width:960px) and (pointer:fine){.choice>.chip.choice-btn{min-height:36px}}.inbox-item .time-col{align-items:baseline}.inbox-item .time-col .unread{align-self:center}.election-name{align-items:baseline}.detail-head>*+*,.detail-rest>*+*{margin-top:var(--s-3)}.detail-rest>.choices{margin-top:var(--s-5)}.detail-rest>:first-child{margin-top:0}@media (min-width:960px){.split-detail:has(>.detail-pane>.detail-head){flex-direction:column;display:flex;overflow:hidden}.detail-pane:has(>.detail-head){flex-direction:column;flex:1;min-height:0;padding:0;display:flex}.detail-pane>.detail-head{z-index:1;padding:var(--s-5) var(--s-5) var(--s-4);flex:none;transition:box-shadow .15s;position:relative}.detail-pane>.detail-head[data-scrolled=true]{box-shadow:0 1px 0 var(--c-border-subtle), 0 8px 16px -8px #00000080}.detail-pane>.detail-rest{overscroll-behavior:contain;min-height:0;padding:var(--s-2) var(--s-5) var(--s-5);flex:1;margin-top:0;overflow-y:auto}}@media (min-width:720px){.mtable-row{align-items:center}.mtable-row [data-col]{line-height:24px}.mtable-row [data-col=party]{height:24px}.mtable-row [data-col] .chip{vertical-align:baseline;height:22px;min-height:0;padding-block:0;line-height:22px;display:inline-block}}.inbox{gap:0}.inbox>.inbox-item{gap:var(--s-2) var(--s-3);min-height:0;padding:var(--s-4) var(--s-3);border:0;border-bottom:1px solid var(--c-border-subtle);box-shadow:none;text-align:left;background:0 0;border-left:3px solid #0000;border-radius:0;grid-template-columns:40px minmax(0,1fr) auto;align-items:baseline}.inbox>.inbox-item:hover{background:var(--c-surface)}.inbox>.inbox-item[data-selected=true]{background:var(--c-surface-2);border-left-color:var(--c-text-3)}.inbox>.inbox-item.urgent{border-left-color:var(--c-negative)}.inbox>.inbox-item.action{border-left-color:var(--c-accent)}.inbox>.inbox-item>.avatar{width:40px;height:40px;font-size:var(--t-label-size);grid-row:1/span 2;align-self:center}.inbox-who{min-width:0;font-size:var(--t-caption-size);line-height:var(--t-caption-lh);font-weight:var(--t-caption-weight);color:var(--c-text-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inbox-kind{white-space:nowrap;place-self:baseline end}.inbox-kind.chip{min-height:0;padding:0 var(--s-2);line-height:20px}.inbox-title{min-width:0;color:var(--c-text);grid-column:2/-1;font-size:16px;font-weight:600;line-height:22px}.inbox-title .unread{background:var(--c-accent);vertical-align:2px;border-radius:50%;width:8px;height:8px;margin:0 6px 0 0;display:inline-block}.inbox>.inbox-item[data-unread=false] .inbox-title{color:var(--c-text-3);font-weight:500}.inbox>.inbox-item[data-unread=false] .inbox-who{color:var(--c-text-3)}.inbox>.inbox-item[data-unread=false]>.avatar{opacity:.55}@media (max-width:959px){.inbox>.inbox-item{gap:var(--s-2);grid-template-columns:minmax(0,1fr) auto}.inbox>.inbox-item>.avatar{display:none}.inbox>.inbox-item>.inbox-title{grid-column:1/-1;font-size:15px;line-height:20px}}.inbox>.inbox-group,.inbox-list-col .inbox>.inbox-group{margin:var(--s-6) 0 var(--s-3);padding:0 var(--s-3)}.inbox>.inbox-group:first-child,.inbox-list-col .inbox>.inbox-group:first-child{margin-top:0}.filter-chip{min-height:0;padding:6px 14px;font-size:14px;line-height:18px}.inbox-filters{gap:var(--s-1);margin-bottom:var(--s-4);flex-wrap:nowrap}.inbox-filters .filter-chip{white-space:nowrap;flex:none;padding-inline:10px}.inbox-filters:has(+.inbox-search){margin-bottom:var(--s-3)}.inbox-search{width:100%;margin:0 0 var(--s-4);display:block}.topbar-title{align-items:center;gap:var(--s-3);min-width:0;display:flex}.page-tools{align-items:center;height:0;display:flex}.page-tools:empty{display:none}.approval-tools{justify-content:space-between;align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.profile>.person:first-child{z-index:2;margin-top:calc(-1 * var(--s-3));padding:var(--s-3) 0;background:var(--c-surface);box-shadow:0 1px 0 var(--c-border-subtle);position:sticky;top:0}.sheet .profile>.person:first-child{margin-top:0}.attr-block>.t-caption{color:var(--c-text-2)}.world-map-name{text-decoration:underline;text-decoration-thickness:1px}.world-map-node{cursor:pointer}.world-map-node:hover .world-map-name{text-decoration-thickness:2px}p.page-subtitle{margin-top:0}@media (min-width:960px){body:has(.page-subtitle) .topbar{padding-bottom:var(--s-2)}}.section-note{margin:0 0 var(--s-4);max-width:100ch;color:var(--c-text-2);font-size:var(--t-caption-size);line-height:var(--t-caption-lh)}.people-groups{gap:var(--s-6);display:grid}.people-groups .t-eyebrow{margin:0 0 var(--s-3)}.signed{font-variant-numeric:tabular-nums}.pasta-grid{gap:var(--s-3);grid-template-columns:minmax(0,1fr);display:grid}.pasta-card{gap:2px var(--s-3);padding:var(--s-3) var(--s-4);text-align:left;font:inherit;color:inherit;background:var(--c-surface);border:1px solid var(--c-border-subtle);border-radius:var(--r-lg);cursor:pointer;grid-template-columns:44px minmax(0,1fr);align-items:center;display:grid}.pasta-card:hover{background:var(--c-surface-2)}.pasta-card:focus-visible,.pasta-add:focus-visible,.icon-choice:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}.pasta-card[data-new=true]{border-color:color-mix(in srgb, var(--c-positive) 55%, transparent)}.pasta-name{font-weight:700;line-height:1.3}.pasta-card .t-caption{grid-column:2}.pasta-flag{margin-left:var(--s-2);font-size:var(--t-caption-size);color:var(--c-text-2);font-weight:700}.pasta-flag.new{color:var(--c-positive)}.pasta-add{justify-content:center;align-items:center;gap:var(--s-2);border:1px dashed var(--c-border);border-radius:var(--r-lg);min-height:72px;color:var(--c-text-2);font:600 var(--t-body-size) / 1 var(--f-ui);cursor:pointer;background:0 0;display:flex}.pasta-add:hover:not(:disabled){color:var(--c-text);border-color:var(--c-text-3)}.pasta-add:disabled{cursor:not-allowed;opacity:.5}.esplanada-side{gap:var(--s-3);padding:var(--s-5);border:1px solid var(--c-border-subtle);border-radius:var(--r-lg);background:var(--c-surface);align-content:start;display:grid}.esplanada-side>.t-caption{margin:0}.esplanada-side section{display:grid}.esplanada-side .t-eyebrow{margin:var(--s-3) 0 var(--s-2)}.sug-row{gap:var(--s-3);padding:var(--s-2) 0;border-bottom:1px solid var(--c-border-subtle);grid-template-columns:40px minmax(0,1fr) auto;align-items:center;display:grid}.sug-row>span:nth-child(2){gap:2px;display:grid}.sug-name{line-height:1.3}.sug-row[data-added=true]>span{opacity:.5}.pasta-form{gap:var(--s-5);display:grid}.pasta-form>.stack{gap:var(--s-2);display:grid}.pasta-form>.stack>*+*{margin-top:0}.who-cares{padding:var(--s-3) var(--s-4);border-radius:var(--r-md);background:var(--c-surface-2);color:var(--c-text-2);font-size:var(--t-caption-size);line-height:var(--t-caption-lh);margin:0}.icon-choices{gap:var(--s-2);flex-wrap:wrap;display:flex}.icon-choice{width:var(--touch-min);height:var(--touch-min);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.icon-choice:hover{background:var(--c-surface-3)}.icon-choice[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--c-text-2)}.icon-choice .medal{--medal:36px}.pasta-remove{gap:var(--s-2);display:grid}@media (min-width:960px){.pasta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-main:has(.directory):not(:has(.powers-page)){flex-direction:column;display:flex;overflow:hidden}.app-main:has(.directory):not(:has(.powers-page))>.content{flex-direction:column;flex:1;min-height:0;display:flex}.directory{flex-direction:column;flex:1;min-height:0;display:flex}.powers-page .directory .mtable-scroll{max-height:70dvh}.directory>.dir-results,.dir-results>.mtable{flex-direction:column;flex:1;min-height:0;display:flex}.directory .mtable-scroll{flex:1;height:auto;min-height:240px}.app-main:has(.cabinet-page):not(:has(.gov)){flex-direction:column;display:flex;overflow:hidden}.app-main:has(.cabinet-page):not(:has(.gov))>.content{flex-direction:column;flex:1;min-height:0;display:flex}.cabinet-page:not(:has(.gov)){flex-direction:column;flex:1;min-height:0;display:flex}.cabinet-page .browse{flex:1;align-items:stretch;min-height:0}.cabinet-page .browse .split-detail{min-height:0;max-height:none;position:static}.cabinet-page .dtable-scroll{flex:1;min-height:0;overflow-y:auto}.cabinet-page .dtable-scroll thead th{z-index:1;background:var(--c-bg);position:sticky;top:0}}.weight-inline{align-items:center;gap:var(--s-2);display:inline-flex}.weight-inline svg{width:16px;height:16px;color:var(--c-text-3)}@media (min-width:960px) and (max-width:1279px){.history-nav,.brand span{display:none}.nav a{padding:0 var(--s-1)}.nav .nav-spacer{min-width:0}.sidebar>.advance{gap:var(--s-2);padding-left:var(--s-2)}.advance .btn{min-width:0}.advance .date .t-caption{display:none}}.sticker-doc{gap:var(--s-8);max-width:1320px;padding:var(--s-6) var(--s-4) var(--s-8);margin:0 auto;display:grid}.sticker-group{gap:var(--s-4);display:grid}.sticker-grid{gap:var(--s-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,380px),1fr));align-items:start;display:grid}.sticker{gap:var(--s-3);padding:var(--pad-card-top) var(--pad-card) var(--pad-card);border:1px solid var(--c-border-subtle);border-radius:var(--r-lg);background:var(--c-surface);display:grid}.sticker-head{justify-content:space-between;align-items:baseline;gap:var(--s-1) var(--s-3);flex-wrap:wrap;display:flex}.sticker-specimen{align-items:center;gap:var(--s-3);flex-wrap:wrap;min-width:0;display:flex}.sticker-specimen.column{justify-items:stretch;display:grid}.sticker-specimen>.choice,.sticker-specimen>.confirm-card,.sticker-specimen>.preview-card{width:100%}.meter{background:var(--c-surface-3);border-radius:5px;height:10px;display:block;position:relative}.meter[data-size=sm]{border-radius:3px;height:6px}.meter>i{width:var(--v);border-radius:inherit;background:var(--c-accent);position:absolute;inset:0 auto 0 0}.meter[data-tone=positive]>i{background:var(--c-positive)}.meter[data-tone=negative]>i{background:var(--c-negative)}.meter[data-tone=warning]>i{background:var(--c-warning)}.meter[data-tone=neutral]>i{background:var(--c-text-3)}.meter>b{top:-3px;bottom:-3px;left:var(--m);background:var(--c-text);width:2px;position:absolute}.pips{align-items:center;gap:var(--s-1);vertical-align:middle;display:inline-flex}.pips>i{background:var(--c-border);border-radius:3px;width:14px;height:6px}.pips[data-tone=accent]>i[data-on=true]{background:var(--c-accent)}.pips[data-tone=neutral]>i[data-on=true]{background:var(--c-text-2)}.notice{justify-content:space-between;align-items:baseline;gap:var(--s-2) var(--s-4);padding:var(--s-2) var(--s-3);border:1px solid var(--c-warning);border-radius:var(--r-md);background:var(--c-warning-weak);color:var(--c-text);font-size:var(--t-label-size);line-height:var(--t-label-lh);flex-wrap:wrap;display:flex}.notice[data-tone=info]{border-color:var(--c-info);background:var(--c-info-weak)}.notice[data-tone=negative]{border-color:var(--c-negative);background:var(--c-negative-weak)}.notice[data-place=page]{border-width:0 0 1px;border-radius:0}.notice>.link-btn{flex:none}.option-card{gap:var(--s-3);width:100%;padding:var(--s-3);border:1px solid var(--c-border-subtle);border-radius:var(--r-md);background:var(--c-surface-2);color:inherit;font:inherit;text-align:left;cursor:pointer;grid-template-columns:18px minmax(0,1fr);align-items:start;display:grid}.option-card:hover:not(:disabled){border-color:var(--c-border)}.option-card:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}.option-card:disabled{opacity:.55;cursor:not-allowed}.option-card[data-selected=true]{border-color:var(--c-accent);background:color-mix(in srgb, var(--c-accent) 8%, var(--c-surface-2))}.option-dot{border:2px solid var(--c-border);border-radius:50%;width:18px;height:18px;margin-top:3px}.option-card[data-selected=true] .option-dot{border:5px solid var(--c-accent)}.option-text{gap:2px;min-width:0;display:grid}.option-text>b{font-weight:600}.option-text .t-caption{color:var(--c-text-2)}.section-head{justify-content:space-between;align-items:baseline;gap:var(--s-1) var(--s-3);flex-wrap:wrap;display:flex}.section-head[data-align=top]{align-items:flex-start}.section-head[data-together]{justify-content:flex-start}.section-head.spaced{margin-bottom:var(--s-3)}.section-head>.t-section,.section-head>.section-title,.section-head>.t-eyebrow{margin:0}.delta{white-space:nowrap}.pace-card-n{font-family:var(--f-display);font-size:var(--t-metric-size);line-height:var(--t-metric-lh);font-variant-numeric:tabular-nums;font-weight:800}.start-panel>:first-child{margin-top:0}.value-stepper{grid-template-columns:44px 72px 44px;align-items:center;display:inline-grid}.value-stepper-value{text-align:center;font-variant-numeric:tabular-nums;display:grid}.value-stepper-value small{font-size:var(--t-caption-size);line-height:var(--t-caption-lh);color:var(--c-text-2)}.value-stepper-btn{border:1px solid var(--c-border);border-radius:var(--r-md);background:var(--c-surface-2);width:44px;height:44px;font:700 20px / 1 var(--f-ui);cursor:pointer;place-items:center;display:grid}.value-stepper-btn:hover:not(:disabled){background:var(--c-surface-3)}.value-stepper-btn:disabled{opacity:.4;cursor:not-allowed}.ced-page{gap:var(--s-3);min-height:100dvh;padding:var(--pad-card-top) var(--pad-card) var(--pad-card);flex-direction:column;display:flex}.ced-top{align-items:baseline;gap:var(--s-2) var(--s-4);flex-wrap:wrap;display:flex}.ced-top .t-page{margin:0}.ced{border:1px solid var(--c-border-subtle);border-radius:var(--r-lg);background:var(--c-surface);flex-direction:column;flex:1;min-height:0;display:flex}.ced-pane{flex-direction:column;min-width:0;min-height:0;display:flex}.ced[data-view=list]>.ced-pane:nth-child(2),.ced[data-view=list] .ced-review-body,.ced[data-view=person]>.ced-pane:first-child{display:none}.ced[data-view=list]>.ced-pane:first-child{flex:1}.ced-filters{gap:var(--s-2);padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--c-border-subtle);display:grid}.ced-title{justify-content:space-between;align-items:baseline;gap:var(--s-3);display:flex}.ced-grid2{gap:var(--s-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ced-list{flex:1;min-height:420px;overflow-y:auto}.ced-list-space{position:relative}.ced-none{padding:var(--s-3) var(--s-4)}.ced-row{gap:var(--s-3);width:100%;padding:0 var(--s-4);border:0;border-bottom:1px solid var(--c-border-subtle);text-align:left;cursor:pointer;background:0 0;grid-template-columns:40px minmax(0,1fr);align-items:center;display:grid}.ced-row:hover{background:var(--c-surface-2)}.ced-row[aria-current=true]{background:var(--c-surface-3)}.ced-row:focus-visible{outline:2px solid var(--c-accent);outline-offset:-2px}.ced-row .avatar{width:40px;height:40px;font-size:14px}.ced-row-text{gap:var(--s-1);min-width:0;display:grid}.ced-row-name{align-items:baseline;gap:var(--s-2);font-weight:600;display:flex}.ced-row-name>span:first-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ced-row-sub{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ced-row-end{flex:none;margin-left:auto}.ced-mark{background:var(--c-accent);border-radius:50%;flex:none;width:8px;height:8px}.ced-scroll{align-content:start;gap:var(--s-6);padding:var(--pad-card-top) var(--pad-card) var(--pad-card);display:grid}.ced-back{justify-self:start}.ced-who{gap:var(--s-4);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.ced-who-text{gap:var(--s-1);min-width:0;display:grid}.ced-who-text h2{overflow-wrap:anywhere;margin:0}.ced-who-line{align-items:center;gap:var(--s-1) var(--s-2);flex-wrap:wrap;display:flex}.ced-block{gap:var(--s-3);padding-top:var(--s-4);border-top:1px solid var(--c-border-subtle);display:grid}.ced-fields,.ced-face{gap:var(--s-3) var(--s-4);grid-template-columns:minmax(0,1fr);display:grid}.ced-field{align-content:start;gap:var(--s-2);min-width:0;display:grid}.ced-area{min-height:124px;padding:var(--s-2) var(--s-3);resize:vertical;line-height:var(--t-body-lh)}.input[aria-invalid=true]{border-color:var(--c-negative)}.ced-error{font-size:var(--t-caption-size);line-height:var(--t-caption-lh);color:var(--c-negative)}.ced-fixed{min-height:var(--touch-min,44px);padding:0 var(--s-3);border:1px dashed var(--c-border);border-radius:var(--r-md);color:var(--c-text-2);align-items:center;display:flex}.ced-scale{display:grid}.ced-scale-row{gap:var(--s-1) var(--s-4);padding:var(--s-2) 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.ced-scale-row+.ced-scale-row{border-top:1px solid var(--c-border-subtle)}.ced-scale-read{grid-row:2;min-width:0;display:flex}.ced-scale-row .value-stepper{grid-area:1/2/span 2}.ced-lines{gap:var(--s-2);display:grid}.ced-line{gap:var(--s-2);padding-bottom:var(--s-2);border-bottom:1px solid var(--c-border-subtle);grid-template-columns:minmax(0,1fr);display:grid}.ced-line .link-btn{justify-self:start}.ced-line.career{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;row-gap:0}.ced-line-note{grid-column:1/-1}.ced-review-body{align-content:start;gap:var(--s-4);padding:var(--pad-card-top) var(--pad-card) var(--pad-card);border-top:1px solid var(--c-border-subtle);display:grid}.ced-note{gap:var(--s-1);justify-items:start;display:grid}.ced-note .link-btn{text-align:left}.ced-changes{gap:var(--s-2);display:grid}.ced-change{gap:var(--s-1);padding:var(--s-1) var(--s-3) var(--s-3);border:1px solid var(--c-border-subtle);border-radius:var(--r-md);background:var(--c-surface-2);display:grid}.ced-change-head{justify-content:space-between;align-items:baseline;gap:var(--s-3);display:flex}.ced-actions{z-index:1;gap:var(--s-2);padding:var(--pad-card-top) var(--pad-card) var(--pad-card);border-top:1px solid var(--c-border-subtle);background:var(--c-surface);display:grid;position:sticky;bottom:0}.ced-actions .btn{width:100%}.ced-actions-note,.ced-actions[data-empty=true]{display:none}@media (max-width:959px){.ced-review{display:contents}}@media (min-width:720px){.ced-fields,.ced-face{grid-template-columns:repeat(2,minmax(0,1fr))}.ced-field.wide{grid-column:1/-1}.ced-scale-row{grid-template-columns:112px minmax(0,1fr) auto;min-height:56px;padding:0}.ced-scale-read{grid-area:1/2;justify-content:flex-end}.ced-scale-row .value-stepper{grid-area:1/3}.ced-line{border-bottom:0;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) 136px auto;align-items:center;padding-bottom:0}.ced-line.tie{grid-template-columns:minmax(0,1fr) 112px minmax(0,1.4fr) auto}.ced-line.career{padding-bottom:var(--s-2);border-bottom:1px solid var(--c-border-subtle);grid-template-columns:minmax(0,1fr) auto;align-items:baseline}}@media (min-width:960px){.ced-page{height:100dvh;min-height:0;padding:var(--s-3) var(--s-6) var(--s-6)}.ced{grid-template-columns:340px minmax(0,1fr) 320px;display:grid;overflow:hidden}.ced[data-view]>.ced-pane:nth-child(n){display:flex}.ced-pane+.ced-pane{border-left:1px solid var(--c-border-subtle)}.ced-list{min-height:0}.ced-scroll{min-height:0;padding:var(--s-3) var(--s-6) var(--s-6);flex:1;overflow-y:auto}.ced-back{display:none}.ced[data-view] .ced-review-body{border-top:0;flex:1;min-height:0;display:grid;overflow-y:auto}.ced-actions-note{display:block}.ced-actions[data-empty=true]{display:grid}}@media (min-width:1600px){.ced{grid-template-columns:400px minmax(0,1fr) 400px}.ced-scroll>*{justify-self:center;width:100%;max-width:960px}}@media (max-width:959px){.app-shell{min-height:0;position:fixed;inset:0;overflow:hidden}.app-shell>.app-main{overscroll-behavior:contain;flex:1 1 0;min-height:0;overflow-y:auto}.app-shell .topbar,.app-shell .advance,.app-shell .nav{flex:none;position:relative;top:auto;bottom:auto}.select-popup{bottom:var(--kb-h,0px);max-height:min(75dvh, calc(var(--vv-h,100dvh) - var(--s-4)));min-height:0}.select-list{overscroll-behavior:contain;min-height:0;overflow-y:auto}.sheet-layer .sheet{bottom:var(--kb-h,0px);max-height:min(88dvh, calc(var(--vv-h,100dvh) - var(--s-4)))}.sheet-layer .sheet:has(.sheet-foot){height:calc(var(--vv-h,100dvh) - env(safe-area-inset-top) - var(--s-2));max-height:none}}.sheet-foot{justify-content:space-between;align-items:center;gap:var(--s-2);margin:var(--s-3) calc(-1 * var(--s-4)) 0;padding:var(--s-3) var(--s-4) 0;border-top:1px solid var(--c-border-subtle);flex:none;display:flex}.sheet-foot .icon-prev,.sheet-foot .icon-next{display:inline-flex}.sheet-foot .icon-prev{transform:rotate(90deg)}.sheet-foot .icon-next{transform:rotate(-90deg)}.sheet-foot-count{white-space:nowrap}.sheet-actions{gap:var(--s-3);width:100%;display:grid;container-type:inline-size}.sheet-actions-note{color:var(--c-text-2);font-size:var(--t-caption-size);line-height:var(--t-caption-lh)}.sheet-actions-row{gap:var(--s-2);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.sheet-actions-row>.btn{min-width:0}@container (width<=415px){.sheet-actions-row:has(>:nth-child(2)){grid-auto-flow:row}}@container (width>=641px){.modal-panel-wide .sheet-actions-row{grid-auto-columns:1fr;justify-self:end;width:max-content}}.sheet-layer .sheet-body{touch-action:pan-y}@media (max-width:640px){.section-title+.seg{margin-top:var(--s-2)}.seg{width:100%;display:flex}.seg button{flex:auto}}.skeleton{gap:var(--s-3);animation:skeleton-in var(--m-base) var(--m-ease) .15s backwards;display:grid}.skeleton-head{align-items:center;gap:var(--s-3);margin-bottom:var(--s-2);display:flex}.skeleton-face,.skeleton-line{background:var(--c-surface-3);animation:1.4s ease-in-out infinite skeleton-pulse}.skeleton-face{width:var(--s-12);height:var(--s-12);border-radius:var(--r-full);flex:none}.skeleton-lines{gap:var(--s-2);flex:1;display:grid}.skeleton-line{height:var(--s-3);border-radius:var(--r-sm)}.skeleton-line[data-size=title]{height:var(--s-6);width:80%;margin-bottom:var(--s-2)}.skeleton-line[data-size=short]{width:55%}@keyframes skeleton-in{0%{opacity:0}}@keyframes skeleton-pulse{50%{opacity:.5}}.load-state{max-width:640px}.inbox[aria-busy=true],.dir-results[aria-busy=true],.card.empty[aria-busy=true]{opacity:.55;transition:opacity var(--m-base) var(--m-ease) .15s}@media (prefers-reduced-motion:reduce){.skeleton,.skeleton-face,.skeleton-line{animation:none}}.dir-results{gap:var(--s-3);min-height:0;display:grid}.recovery{gap:var(--s-2);display:grid}.recovery-code{padding:var(--s-2) var(--s-3);border-radius:var(--r-sm);background:var(--c-surface-3);font:400 14px / 20px var(--f-mono);overflow-wrap:anywhere}.recovery-actions{gap:var(--s-2);flex-wrap:wrap;display:flex}.opening{--opening-you:var(--p-blue-300);--opening-them:var(--c-prestige);background:var(--p-n-950);min-height:100dvh;display:grid}.opening-night{align-content:start;justify-self:center;gap:var(--s-12);width:100%;max-width:1200px;padding:var(--s-8);display:grid}.opening-head{justify-content:space-between;align-items:end;gap:var(--s-4);flex-wrap:wrap;display:flex}.opening-title{gap:var(--s-1);display:grid}.opening-controls{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.opening-counted{font-variant-numeric:tabular-nums;color:var(--c-text-2)}.opening-body{align-items:start;gap:var(--s-10);grid-template-columns:minmax(0,7fr) minmax(0,5fr);display:grid}.opening-map{justify-self:center;width:100%;max-width:520px;height:auto;display:block}.opening-state{fill:var(--c-surface-2);stroke:var(--c-bg);stroke-width:1.5px;stroke-linejoin:round;transition:fill var(--m-base) var(--m-ease), opacity var(--m-base) var(--m-ease)}.opening-state[data-side]{fill:color-mix(in srgb, var(--opening-tone) var(--opening-margin), var(--c-surface-2))}.opening-state[data-side=you]{--opening-tone:var(--opening-you)}.opening-state[data-side=them]{--opening-tone:var(--opening-them)}.opening-state[data-party]{fill:color-mix(in srgb, var(--party) var(--opening-margin), var(--c-surface-2))}.opening-state[data-now=true]{stroke:var(--c-text);stroke-width:3px}.night-cands{gap:var(--s-3);display:grid}.night-cand{align-items:center;gap:var(--s-3);padding:var(--s-3);border:1px solid var(--c-border-subtle);border-radius:var(--r-md);background:var(--c-surface);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.night-cand[data-you=true]{border-color:var(--c-accent)}.night-cand-text{gap:var(--s-2);min-width:0;display:grid}.night-cand-name{align-items:baseline;gap:var(--s-2);flex-wrap:wrap;font-weight:700;display:flex}.night-cand .meter i{background:var(--party)}.night-cand-share{font:700 var(--t-metric-size) / var(--t-metric-lh) var(--f-ui);font-variant-numeric:tabular-nums}.opening-side{gap:var(--s-4);min-width:0;display:grid}.opening-cand{gap:var(--s-2);padding:var(--s-4);border:1px solid var(--c-border-subtle);border-radius:var(--r-lg);background:var(--c-surface);display:grid}.opening-cand[data-side=you]{--opening-tone:var(--opening-you)}.opening-cand[data-side=them]{--opening-tone:var(--opening-them)}.opening-cand[data-lead=true]{border-color:color-mix(in srgb, var(--opening-tone) 60%, var(--c-border))}.opening-cand .meter i{background:var(--opening-tone)}.opening-share{font:700 var(--t-metric-size) / var(--t-metric-lh) var(--f-ui);font-variant-numeric:tabular-nums;color:var(--opening-tone)}.opening-bulletin{gap:var(--s-3);padding:var(--pad-card-top) var(--pad-card) var(--pad-card);border:1px solid var(--c-border-subtle);border-radius:var(--r-lg);display:grid}.opening-bulletin ul{gap:var(--s-2);margin:0;padding:0;list-style:none;display:grid}.opening-bulletin li{color:var(--c-text-2)}.opening-bulletin li:first-child{color:var(--c-text)}.opening-dawn{justify-items:center;gap:var(--s-8);padding:var(--s-16) var(--s-8) 0;text-align:center;background:linear-gradient(to top, color-mix(in srgb, var(--c-dawn) 34%, var(--p-n-950)) 0%, color-mix(in srgb, var(--c-dawn) 10%, var(--p-n-950)) 34%, var(--p-n-950) 72%);grid-template-rows:1fr auto;animation:1.2s both opening-dawn;display:grid;position:relative;overflow:hidden}@keyframes opening-dawn{0%{opacity:0}}.opening-dawn-text{align-content:start;justify-items:center;gap:var(--s-5);max-width:760px;display:grid}.opening-dawn-title{font:800 clamp(36px, 5vw, 56px) / 1.15 var(--f-display);overflow-wrap:anywhere}.opening-scores{justify-content:center;gap:var(--s-4) var(--s-10);flex-wrap:wrap;display:flex}.opening-score{justify-items:center;gap:var(--s-2);max-width:300px;display:grid}.opening-score-share{font:700 var(--t-metric-size) / var(--t-metric-lh) var(--f-ui);font-variant-numeric:tabular-nums}.opening-score[data-side=them] .opening-score-share{color:var(--c-text-2)}.opening-why{font:400 18px / 28px var(--f-quote)}.opening-dawn .start-art{fill:none;stroke-linejoin:round;width:min(100%,960px);height:auto;display:block;position:static}.opening-dawn .start-art-building{stroke:var(--c-dawn);stroke-width:1.5px;opacity:.6}.opening-dawn .start-art-sky,.opening-dawn .start-art-water{stroke:var(--c-dawn);stroke-width:1px;opacity:.3}.opening-dawn .start-art-columns{fill:var(--p-n-950);stroke:color-mix(in srgb, var(--c-dawn) 60%, var(--p-n-950));opacity:1}.opening-dawn .start-art-sun{fill:var(--c-dawn);opacity:.8}.opening-dawn .start-art-dawn{fill:var(--c-dawn);opacity:.15}@media (max-width:760px){.opening-night{gap:var(--s-6);padding:var(--s-4)}.opening-body{gap:var(--s-2);grid-template-columns:minmax(0,1fr)}.opening-side{display:contents}.opening-cand{padding:var(--s-2) var(--s-3);order:1}.night-cands{gap:var(--s-2);order:1}.night-cand{padding:var(--s-2) var(--s-3);grid-template-columns:minmax(0,1fr) auto}.night-cand>.avatar{display:none}.opening-map{gap:var(--s-1);max-width:300px;padding-block:var(--s-2);order:2}.opening-bulletin{padding:var(--s-2) var(--s-3) var(--s-3);order:3}.opening-bulletin li:nth-child(n+3){display:none}.opening-controls{justify-content:space-between;gap:var(--s-1);width:100%}.opening-counted{width:100%}.opening-dawn{padding:var(--s-10) var(--s-4) 0}.opening-why{font-size:var(--t-body-size);line-height:var(--t-body-line)}}@media (prefers-reduced-motion:reduce){.opening-state{transition:none}.opening-dawn{animation:none}}.waiting-bar{z-index:var(--z-toast);background:var(--c-accent);transform-origin:0;height:2px;animation:waiting-in var(--m-fast) linear .3s backwards, waiting-go 1.6s ease-in-out .3s infinite;position:fixed;inset:0 0 auto}@keyframes waiting-in{0%{opacity:0}}@keyframes waiting-go{0%{transform:scaleX(0)}to{opacity:.4;transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.waiting-bar{animation:waiting-in var(--m-fast) linear .3s backwards}}.gov{gap:var(--s-6);display:grid}.gov-hero{justify-content:space-between;align-items:baseline;gap:var(--s-3) var(--s-8);flex-wrap:wrap;display:flex}.gov-title{font:800 var(--t-display-size) / var(--t-display-lh) var(--f-display)}.gov-tally{gap:var(--s-2);width:300px;display:grid}.gov-tally-line{font-weight:700}.gov-tally-line>b{font:800 var(--t-metric-size) / var(--t-metric-lh) var(--f-display);font-variant-numeric:tabular-nums}.gov-tally-verdict{font-weight:700}.gov-pastas-count{color:var(--c-text-2);font-weight:400}.gov-pastas{gap:var(--s-3);display:grid}.gov-pastas-head{align-items:center;gap:var(--s-3) var(--s-4);flex-wrap:wrap;display:flex}.gov-pastas-head>h2{margin-right:auto}.gov-layout{align-items:start;gap:var(--s-8);grid-template-columns:minmax(0,1fr) 340px;width:100%;display:grid}.gov-rail-order{align-items:center;gap:var(--s-2);color:var(--c-text-2);white-space:nowrap;display:flex}.gov-rail-order .select{min-width:200px}.gov-pasta-facts{white-space:nowrap;justify-content:space-between;align-items:center;gap:var(--s-2);padding-top:var(--s-1);font-size:var(--t-caption-size);color:var(--c-text-2);font-variant-numeric:tabular-nums;grid-column:2;line-height:20px;display:flex}.gov-about{color:var(--c-text-2);font-size:var(--t-caption-size);line-height:var(--t-caption-lh)}.gov-about-facts{gap:var(--s-2) var(--s-6);flex-wrap:wrap;display:flex}.gov-about-fact{white-space:nowrap;align-items:center;gap:var(--s-2);color:var(--c-text-2);display:inline-flex}.gov-about-fact b{color:var(--c-text)}.gov-about-fact svg{fill:none;stroke:currentColor;stroke-width:1.8px;flex:none;width:16px;height:16px}.gov-rail{gap:var(--s-2);grid-template-columns:repeat(auto-fill,minmax(232px,1fr));display:grid}.gov-pasta{align-items:center;gap:0 var(--s-3);padding:var(--s-3);font:inherit;color:inherit;text-align:left;border:1px solid var(--c-border-subtle);border-radius:var(--r-md);background:var(--c-surface);cursor:pointer;grid-template-columns:auto minmax(0,1fr);transition:background-color .15s;display:grid}.gov-pasta:hover{background:var(--c-surface)}.gov-pasta[aria-current=true]{background:var(--c-surface-2);border-color:color-mix(in srgb, var(--c-accent) 55%, var(--c-border))}.gov-pasta:focus-visible,.gov-line:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}.gov-pasta-face{grid-row:span 2;display:block;position:relative}.gov-pasta-badge{outline:2px solid var(--c-surface);position:absolute;bottom:-4px;right:-6px}.gov-pasta[aria-current=true] .gov-pasta-badge,.gov-pasta[aria-current=true] .gov-pasta-plus{outline-color:var(--c-surface-2)}.gov-pasta-vacant{display:block;position:relative}.gov-pasta-vacant>.medal{--medal:56px}.gov-pasta-plus{outline:2px solid var(--c-surface);background:var(--c-warning);width:24px;height:24px;color:var(--c-bg);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-4px;right:-6px}.gov-pasta-plus svg{fill:none;stroke:currentColor;stroke-width:2.6px;stroke-linecap:round;width:14px;height:14px}.gov-pasta-name{text-wrap:balance;min-width:0;font-weight:700}.gov-pasta-who{min-width:0;font-size:var(--t-caption-size);color:var(--c-text-2);text-overflow:ellipsis;white-space:nowrap;line-height:20px;overflow:hidden}.gov-pasta-who[data-vacant=true]{color:var(--c-warning)}.gov-center{gap:var(--s-6);min-width:0;padding:var(--s-4) var(--s-5) var(--s-5);border:1px solid var(--c-border-subtle);border-radius:var(--r-lg);background:var(--c-surface);display:grid}.gov-center .gov-lines,.gov-center .gov-now{background:var(--c-bg)}.gov-head{gap:var(--s-2);display:grid}.gov-head-line{align-items:center;gap:var(--s-1) var(--s-4);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.gov-head-line>.medal{grid-row:span 2}.gov-head-line>h2{text-wrap:balance;grid-column:2}.gov-head-line>.gov-about-facts{grid-column:2}.gov-group{gap:var(--s-4);display:grid}.gov-tools{z-index:2;justify-content:space-between;align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex;position:relative}.gov-tools:has(.select-popup){z-index:5}.gov-party{flex:0 240px;min-width:0}.gov-find{flex:240px;min-width:0}.gov-lines{border:1px solid var(--c-border-subtle);border-radius:var(--r-lg);background:var(--c-surface);overflow:hidden;container-type:inline-size}.gov-line-head,.gov-line{align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);grid-template-columns:minmax(0,1fr) 168px 300px 112px;display:grid}.gov-line>[data-col=act]{justify-content:flex-end;display:flex}.gov-line-attr small{display:none}.gov-line-head-static{font-size:var(--t-caption-size);color:var(--c-text-2);font-weight:600}.gov-now{border:1px solid var(--c-border-subtle);border-radius:var(--r-lg);overflow:hidden;container-type:inline-size}.gov-now>.gov-line:last-child{border-bottom:0}.gov-now-row{cursor:default}.gov-now-row:hover{background:0 0}.gov-vacant{align-items:center;gap:var(--s-4);padding:var(--s-4);background:var(--c-warning-weak);border-bottom:1px solid var(--c-border-subtle);margin-bottom:var(--s-2);display:flex}.gov-vacant-face{width:48px;height:48px;color:var(--c-warning);border:2px dashed var(--c-warning);border-radius:50%;flex:none;place-items:center;font-size:24px;display:grid}.gov-vacant-text{gap:2px;display:grid}.gov-vacant-text>span{color:var(--c-warning);font-size:var(--t-caption-size);line-height:var(--t-caption-lh)}.gov-line-head{background:var(--c-surface-2);border-bottom:1px solid var(--c-border)}.gov-line-head .th-sort{align-items:baseline;gap:var(--s-1);max-width:100%;font:inherit;font-size:var(--t-caption-size);color:var(--c-text-2);text-align:left;cursor:pointer;background:0 0;border:0;flex-wrap:nowrap;padding:0;font-weight:600;display:inline-flex}.gov-line-head .th-sort:hover,.gov-line-head [aria-sort=ascending] .th-sort,.gov-line-head [aria-sort=descending] .th-sort{color:var(--c-text)}.gov-line-head-attrs,.gov-line-attrs{gap:var(--s-2);grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;display:grid}.gov-line-attr{gap:2px;min-width:0;display:grid}.gov-line-head-attrs>*{white-space:nowrap}.gov-line[aria-pressed=true]{background:var(--c-surface-3);box-shadow:inset 3px 0 0 var(--c-accent)}.gov-line{width:100%;font:inherit;color:inherit;text-align:left;border:0;border-bottom:1px solid var(--c-border-subtle);cursor:pointer;background:0 0}.gov-line:hover{background:var(--c-surface-2)}.gov-line[aria-expanded=true]{background:var(--c-surface-3)}.gov-line[data-holder=true]{box-shadow:inset 3px 0 0 var(--c-text-3)}.gov-line[data-refuses=true]>*{opacity:.55}.gov-line-who{align-items:center;gap:var(--s-3);min-width:0;display:flex}.gov-line-who .avatar{flex:none}.gov-line-text{gap:var(--s-1);min-width:0;display:grid}.gov-line-name{align-items:baseline;gap:var(--s-2);min-width:0;font-weight:700;display:flex}.gov-line-sub>span:last-child{overflow-wrap:anywhere}.gov-line-why{font-size:var(--t-caption-size);line-height:var(--t-caption-lh);color:var(--c-text-2)}.gov-line-sub{align-items:center;gap:var(--s-1) var(--s-2);min-width:0;font-size:var(--t-caption-size);color:var(--c-text-2);flex-wrap:wrap;display:flex}.gov-line-sub .chip{flex:none}.gov-line-sub:has(.chip)+.gov-line-why{margin-top:var(--s-1)}.gov-line-prep{gap:6px;min-width:0;display:grid}.gov-line-prep-top{align-items:baseline;gap:0 var(--s-2);flex-wrap:wrap;display:flex}.gov-line-prep-label,.gov-line-compact{display:none}.gov-num{font-variant-numeric:tabular-nums;white-space:nowrap;align-items:baseline;gap:6px;font-weight:700;display:inline-flex}.gov-num .tone-text{font-size:var(--t-caption-size)}.gov-line-open{justify-content:space-between;align-items:flex-end;gap:var(--s-4) var(--s-6);padding:var(--s-1) var(--s-4) var(--s-5) calc(var(--s-4) + 56px + var(--s-3));background:var(--c-surface-3);border-bottom:1px solid var(--c-border-subtle);flex-wrap:wrap;display:flex}.gov-line-open-text{gap:var(--s-2);color:var(--c-text-2);flex:320px;display:grid}@container (width<=860px){.gov-line-head,.gov-line{grid-template-columns:minmax(0,1fr) 140px 252px 104px}}@container (width<=640px){.gov-line-head{display:none}.gov-line{gap:var(--s-3);padding:var(--s-4);grid-template-columns:minmax(0,1fr)}.gov-line>[data-col=attr],.gov-line>[data-col=effect],.gov-line>[data-col=act]:empty{display:none}.gov-line>[data-col=act]{justify-content:flex-start}.gov-line-prep-label{color:var(--c-text-2);font-size:var(--t-caption-size);display:inline}.gov-line-compact{gap:var(--s-1) var(--s-4);font-size:var(--t-caption-size);color:var(--c-text-2);flex-wrap:wrap;display:flex}.gov-line-compact b{color:var(--c-text);font-variant-numeric:tabular-nums}.gov-line-open{padding-left:var(--s-4)}}.gov-who-party{align-items:center;gap:var(--s-1) var(--s-2);flex-wrap:wrap;display:flex}.gov-who-party .chip{white-space:nowrap}.gov .meter[data-tone=accent]>i{background:var(--p-blue-400)}.succession{gap:var(--s-5);padding-block:var(--s-4);display:grid}.succession-search{gap:var(--s-2);display:grid}.gov-empty{padding:var(--s-5) var(--s-6) var(--s-6);text-align:center;color:var(--c-text-2);border:1px dashed var(--c-border);border-radius:var(--r-lg)}.gov-more{display:grid}.gov-side{top:var(--s-4);gap:var(--s-5);max-height:var(--gov-side-max,calc(100dvh - 128px));padding:var(--pad-card-top) var(--pad-card) var(--pad-card);border:1px solid var(--c-border-subtle);border-radius:var(--r-lg);background:var(--c-surface);display:grid;position:sticky;overflow-y:auto}.gov-duel{gap:var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.gov-duel[data-single=true]{grid-template-columns:minmax(0,1fr)}.gov-duelist{text-align:center;overflow-wrap:anywhere;align-content:start;justify-items:center;gap:6px;min-width:0;display:grid}.gov-rows{gap:var(--s-2);display:grid}.gov-row{align-items:center;gap:var(--s-2);font-size:var(--t-caption-size);font-variant-numeric:tabular-nums;grid-template-columns:56px minmax(0,1fr) 56px;line-height:20px;display:grid}.gov-row>:last-child{text-align:right}.gov-row-label{text-align:center;color:var(--c-text-2)}.gov-row [data-win=true]{color:var(--c-positive);font-weight:800}.gov-effects{gap:var(--s-2);padding-top:var(--s-3);border-top:1px solid var(--c-border-subtle);display:grid}.gov-actions{bottom:calc(var(--s-5) * -1);gap:var(--s-2);padding-block:var(--s-3);border-top:1px solid var(--c-border-subtle);background:var(--c-surface);flex-wrap:wrap;margin-top:auto;display:flex;position:sticky}.gov-actions>*{white-space:nowrap;flex:1 1 0}.gov-counsel,.gov-nochief{gap:var(--s-3);padding:var(--pad-card-top) var(--pad-card) var(--pad-card);border:1px solid color-mix(in srgb, var(--c-prestige) 45%, var(--c-border-subtle));border-radius:var(--r-md);background:var(--c-prestige-weak);display:grid}.gov-nochief{border-color:color-mix(in srgb, var(--c-warning) 45%, var(--c-border-subtle));background:var(--c-warning-weak)}.gov-ledger{gap:14px;margin:0;padding:0;list-style:none;display:grid}.gov-ledger li{align-items:baseline;gap:0 var(--s-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.gov-ledger span{color:var(--c-text-2);font-variant-numeric:tabular-nums}.gov-ledger small{font-size:var(--t-caption-size);color:var(--c-text-2);grid-column:1/-1;line-height:20px}.gov-ledger small[data-tone=warning]{color:var(--c-warning)}.gov-side[data-idle=true]{background:0 0;border:0;padding:0}@media (max-width:1180px){.gov-layout{gap:var(--s-6);grid-template-columns:minmax(0,1fr)}.gov-side{grid-column:1/-1;max-height:none;position:static}.gov-side[data-idle=false]{bottom:var(--s-2);z-index:2;max-height:min(56dvh, var(--gov-side-max,56dvh));background:var(--c-surface-2);box-shadow:var(--e-up);position:sticky;top:auto}.gov-actions{background:var(--c-surface-2)}}@media (max-width:959px){.gov-side[data-idle=false]{bottom:calc(var(--nav-h) + var(--advance-h) + var(--s-2) + env(safe-area-inset-bottom))}}@media (max-width:760px){.gov-title{font:800 var(--t-headline-size) / var(--t-headline-lh) var(--f-display)}.gov-tally{width:100%}.gov-layout{gap:var(--s-5);grid-template-columns:minmax(0,1fr)}.gov-rail-order{display:none}.gov-rail{padding-bottom:var(--s-1);display:flex;overflow-x:auto}.gov-center{padding:var(--pad-card-top) var(--pad-card) var(--pad-card)}.gov-pasta{flex:0 0 264px}.gov-center{gap:var(--s-4)}.gov-party,.gov-find{flex:100%}.gov-side{bottom:var(--s-2);z-index:2;background:var(--c-surface-2);max-height:56dvh;box-shadow:var(--e-up);grid-column:auto;position:sticky;top:auto}.gov-rail{order:0}.gov-side[data-idle=true]{max-height:none;box-shadow:none;order:1;position:static}.gov-center{order:2}.gov-side[data-idle=false]{order:3}.gov-side[data-idle=true]>.gov-hint{display:none}.gov-side[data-idle=true]:not(:has(.gov-counsel,.gov-nochief)){display:none}}.gov-esplanada{justify-content:space-between;align-items:center;gap:var(--s-3) var(--s-6);padding:var(--s-3) var(--s-5) var(--s-4);border:1px solid color-mix(in srgb, var(--c-warning) 40%, var(--c-border-subtle));border-radius:var(--r-lg);background:var(--c-warning-weak);flex-wrap:wrap;display:flex}.gov-esplanada-text{gap:var(--s-1);min-width:0;display:grid}.gov-esplanada-cost{gap:var(--s-1) var(--s-5);color:var(--c-text-2);flex-wrap:wrap;display:flex}.gov-esplanada-cost>span{align-items:baseline;gap:var(--s-1) var(--s-2);flex-wrap:wrap;display:inline-flex}.gov-esplanada-cost b{color:var(--c-text)}.gov-pasta-add{padding:var(--s-2) var(--s-3);display:grid}.gov-head .gov-head-edit{grid-area:1/3/span 2}@media (max-width:760px){.gov-head-line{row-gap:var(--s-2)}.gov-head-line>.medal{grid-row:1/span 3;align-self:start}.gov-head-line>.gov-about-facts{grid-row:2}.gov-head .gov-head-edit{grid-area:3/2;justify-self:start}}.gov-add{gap:var(--s-4);display:grid}@media (max-width:760px){.gov-pasta-add{flex:none;align-content:center}}.live-vote{z-index:var(--z-sheet);background:var(--c-stage);outline:none;position:fixed;inset:0;overflow-y:auto}.live-vote-page{gap:var(--s-8);width:100%;max-width:1200px;padding:var(--s-8);margin-inline:auto;display:grid}.live-vote-head{justify-content:space-between;align-items:end;gap:var(--s-4);flex-wrap:wrap;display:flex}.live-vote-title{gap:var(--s-1);min-width:0;display:grid}.live-vote-title h2{font:800 var(--t-display-size) / var(--t-display-lh) var(--f-display);overflow-wrap:anywhere}.live-vote-controls{gap:var(--s-2);flex-wrap:wrap;display:flex}.live-vote-body{align-items:start;gap:var(--s-10);grid-template-columns:minmax(0,7fr) minmax(0,5fr);display:grid}.live-vote-main{gap:var(--s-5);min-width:0;display:grid}.live-chamber{gap:var(--s-4);display:grid;position:relative}.live-seats{width:100%;height:auto;display:block}.live-seat{fill:color-mix(in srgb, var(--party) 34%, var(--c-stage-seat));transition:fill .28s,opacity .2s}.live-seat[data-vote=yes]{fill:var(--c-positive)}.live-seat[data-vote=no]{fill:var(--c-negative)}.live-chamber[data-focused=true] .live-seat:not(.focus){opacity:.16}.live-tally{inset-inline:0;justify-items:center;display:grid;position:absolute;bottom:0}.live-tally>span{align-items:center;gap:var(--s-2);display:flex}.live-tally .vote-yes{color:var(--c-positive)}.live-tally .vote-no{color:var(--c-negative)}.live-tally b{font:800 var(--t-display-size) / var(--t-display-lh) var(--f-display);font-variant-numeric:tabular-nums}.live-tally svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:22px;height:22px}.live-meter{gap:var(--s-2);display:grid}.live-meter-top{justify-content:space-between;align-items:baseline;gap:var(--s-1) var(--s-4);flex-wrap:wrap;display:flex}.live-counted{color:var(--c-text-2);font-variant-numeric:tabular-nums;white-space:nowrap}.live-bar{overflow:visible}.live-bar .yes{border-radius:var(--r-full) 0 0 var(--r-full)}.live-bar .no{border-radius:0 var(--r-full) var(--r-full) 0}.live-bar .live-bar-rest{flex:1}.live-bar-mark{background:var(--c-text);width:2px;position:absolute;top:-4px;bottom:-4px}.live-news,.live-verdict{align-content:start;gap:var(--s-2);min-height:112px;padding:var(--pad-card-top) var(--pad-card) var(--pad-card);border:1px solid var(--c-border-subtle);border-radius:var(--r-md);margin:0;list-style:none;display:grid}.live-news>li{color:var(--c-text-2)}.live-news>li:first-child{color:var(--c-text)}.live-verdict{--tone:var(--c-text);border-color:color-mix(in srgb, var(--tone) 50%, var(--c-border-subtle));background:color-mix(in srgb, var(--tone) 10%, transparent)}.live-verdict[data-tone=positive]{--tone:var(--c-positive)}.live-verdict[data-tone=negative]{--tone:var(--c-negative)}.live-verdict h3{font:800 var(--t-headline-size) / var(--t-headline-lh) var(--f-display);color:var(--tone)}.live-benches{gap:var(--s-2);min-width:0;display:grid}.live-bench-list{gap:var(--s-1);display:grid}.live-bench{align-items:center;gap:var(--s-3);width:100%;min-height:36px;padding:var(--s-1) var(--s-2);border-radius:var(--r-sm);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:158px minmax(0,1fr) 72px;display:grid}.live-bench:hover,.live-bench[aria-pressed=true]{background:var(--c-surface-2)}.live-bench .chip{text-overflow:ellipsis;white-space:nowrap;justify-self:start;max-width:100%;overflow:hidden}.live-split{border-radius:var(--r-full);background:var(--c-surface-3);height:8px;display:flex;overflow:hidden}.live-split>i{height:100%;display:block}.live-split>.yes{background:var(--c-positive)}.live-split>.rest{flex:1}.live-split>.no{background:var(--c-negative)}.live-bench-count{font-size:var(--t-caption-size);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;color:var(--c-text-2);line-height:20px}@media (max-width:960px){.live-vote-body{gap:var(--s-6);grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.live-vote-page{gap:var(--s-4);padding:var(--s-4)}.live-vote-title h2{font:800 var(--t-headline-size) / var(--t-headline-lh) var(--f-display)}.live-vote-controls{width:100%}.live-vote-controls>*{flex:auto}.live-tally{justify-content:center;gap:var(--s-6);display:flex;position:static}.live-bench{gap:var(--s-2);grid-template-columns:150px minmax(0,1fr) 64px}}@media (prefers-reduced-motion:reduce){.live-seat{transition:none}}.choose-tabs{justify-self:start}.cand-body{gap:var(--s-6);grid-template-columns:minmax(0,1fr) 360px;align-items:start;display:grid}.cand-list{border:1px solid var(--c-border-subtle);border-radius:var(--r-lg);background:var(--c-surface);overflow:hidden;container-type:inline-size}.cand-row{gap:var(--s-5);width:100%;padding:var(--s-3) var(--s-4);font:inherit;color:inherit;text-align:left;border:0;border-bottom:1px solid var(--c-border-subtle);cursor:pointer;background:0 0;grid-template-columns:minmax(0,1.25fr) minmax(0,2fr) minmax(0,1fr);align-items:center;display:grid}.cand-row:hover{background:var(--c-surface-2)}.cand-row[aria-pressed=true]{background:var(--c-surface-3);box-shadow:inset 3px 0 0 var(--c-accent)}.cand-row:focus-visible{outline:2px solid var(--c-accent);outline-offset:-2px}.cand-who{align-items:center;gap:var(--s-3);min-width:0;display:flex}.cand-who .avatar{flex:none}.cand-who-text{gap:var(--s-1);min-width:0;display:grid}.cand-name{font-weight:700}.cand-sub{align-items:center;gap:var(--s-1) var(--s-2);font-size:var(--t-caption-size);color:var(--c-text-2);flex-wrap:wrap;display:flex}.cand-sub .chip{white-space:nowrap}.cand-bio,.cand-game{font-size:var(--t-caption-size);color:var(--c-text-2)}.cand-game{gap:2px;display:grid}.cand-main{gap:var(--s-3);align-content:start;display:grid}@container (width<=760px){.cand-row{gap:var(--s-2) var(--s-3);grid-template-columns:auto minmax(0,1fr);align-items:start}.cand-row .cand-who{display:contents}.cand-row .avatar{grid-row:span 3}}.cand-side{gap:var(--s-4);padding:var(--s-5);border:1px solid var(--c-border-subtle);border-radius:var(--r-lg);background:var(--c-surface);display:grid}.cand-side-face{justify-items:center;gap:var(--s-2);text-align:center;display:grid}.cand-side-face .cand-sub{justify-content:center}.cand-side-text{color:var(--c-text-2)}.cand-facts{gap:var(--s-1);padding:var(--s-3) var(--s-4);border-radius:var(--r-md);background:var(--c-surface-2);color:var(--c-text-2);display:grid}.cand-mandate{gap:var(--s-6);display:grid}.cand-chosen{justify-content:space-between;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);border:1px solid var(--c-border-subtle);border-radius:var(--r-lg);background:var(--c-surface);flex-wrap:wrap;display:flex}.cand-step{gap:var(--s-3);display:grid}.cand-step>.seg{justify-self:start}.cand-go{justify-self:end;min-width:220px}@media (max-width:959px){.cand-body{grid-template-columns:minmax(0,1fr)}.cand-go{justify-self:stretch}}.pace-art{fill:none;stroke-linejoin:round;border-radius:var(--r-sm);background:linear-gradient(180deg, var(--pace-top), var(--c-surface) 85%);--pace-top:color-mix(in srgb, var(--c-dawn) 22%, var(--c-surface));--pace-sun:var(--c-dawn);--pace-line:var(--c-accent);width:100%;height:auto;display:block}.pace-art[data-pace=normal]{--pace-top:color-mix(in srgb, var(--p-blue-400) 22%, var(--c-surface));--pace-sun:var(--c-text);--pace-line:var(--p-blue-400)}.pace-art[data-pace=intenso]{--pace-top:color-mix(in srgb, var(--c-negative) 40%, var(--c-surface));--pace-sun:var(--c-warning);--pace-line:var(--c-negative)}.pace-art-building{fill:var(--c-surface);stroke:var(--pace-line);stroke-width:1.5px;opacity:.85}.pace-art-line{stroke:var(--c-text-3);stroke-width:1px;opacity:.4}.pace-art-sun{fill:var(--pace-sun);opacity:.85}.pace-art-halo{fill:var(--pace-sun);opacity:.18}.gov-change{gap:var(--s-2);padding:var(--s-3) var(--s-4);border-radius:var(--r-md);background:var(--c-surface-2);display:grid}@media (max-width:760px){.gov-side[data-idle=false]{display:none}.gov-tools>.seg{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;width:100%;display:grid}}.plenary{gap:var(--s-4) var(--s-8);padding:var(--s-5) var(--s-6) var(--s-6);border:1px solid var(--c-border-subtle);border-radius:var(--r-lg);background:var(--c-surface);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;display:grid}.plenary-title{grid-column:1/-1;margin:0}.plenary-hemi{gap:var(--s-3);display:grid}.plenary-hemi svg{width:100%;height:auto;display:block}.plenary-seat{fill:var(--party);opacity:.62;transition:fill .3s,opacity .3s}.plenary-seat.mine{opacity:1;stroke:var(--c-text);stroke-width:2.5px}.plenary-facts{justify-content:center;gap:var(--s-6);grid-auto-columns:minmax(0,max-content);grid-auto-flow:column;display:grid}.plenary-fact{text-align:center;align-content:start;justify-items:center;gap:2px;display:grid}.plenary-fact strong{font:800 var(--t-metric-size) / var(--t-metric-lh) var(--f-display);font-variant-numeric:tabular-nums}.plenary-fact span{font-size:var(--t-caption-size);color:var(--c-text-2)}.plenary-legend{gap:var(--s-2);align-content:start;justify-items:start;display:grid}.plenary-legend>.btn{margin-top:var(--s-5)}.plenary-list{gap:var(--s-2) var(--s-4);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin:0;padding:0;list-style:none;display:grid}.plenary-row{gap:var(--s-3);padding:6px var(--s-2);border-radius:var(--r-sm);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.plenary-row.mine{background:var(--c-surface-2);box-shadow:inset 3px 0 0 var(--c-accent)}.plenary-row-name{gap:var(--s-2);align-items:center;min-width:0;display:flex}.plenary-you{font-size:var(--t-caption-size);color:var(--c-text-2)}.plenary-num{font-variant-numeric:tabular-nums;font-weight:700}@media (max-width:860px){.plenary{gap:var(--s-4);padding:var(--pad-card-top) var(--pad-card) var(--pad-card);grid-template-columns:minmax(0,1fr)}.plenary-facts{gap:var(--s-3)}.plenary-list{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.plenary-seat{transition:none}}@media (max-width:959px){.president-portrait{padding:0 0 var(--s-1)}.president-portrait .approval-ring{width:44px;height:44px}.president-portrait .approval-ring .avatar{width:32px;height:32px}.president-portrait .approval-ring-value{padding:0 var(--s-1);line-height:18px;bottom:-8px}.topbar{padding-block:var(--s-1)}.advance{min-height:48px;padding-block:var(--s-1)}.advance .btn{min-height:36px;position:relative}.advance .btn:after{content:"";position:absolute;inset:-4px 0}.advance .date .t-caption{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.nav a svg{width:20px;height:20px}.month-plan-list{flex-wrap:nowrap}.month-plan-list>.btn{min-height:36px;padding:0 var(--s-3);font-size:var(--t-label-size);flex:none}}.person-card>.name:not(:has(.chip))+.t-caption{margin-top:calc(-1 * var(--s-1))}.person-card .relation{margin-top:0}@media (min-width:960px){.filters>.seg:only-child{flex:none}.filters>.seg:only-child>button{padding-inline:var(--s-6);flex:none}.timeline-track{grid-template-columns:repeat(var(--steps), minmax(160px, 1fr));scroll-snap-type:x proximity;scrollbar-width:thin;overflow-x:auto}.timeline-track:before{width:calc(var(--steps) * 160px);min-width:100%}.timeline-item{scroll-snap-align:center}.timeline-name{-webkit-hyphens:manual;hyphens:manual}}.dl-page{gap:var(--s-6);max-width:1240px;display:grid}.dl-step{gap:var(--s-6);display:grid}.dl-head,.dl-react-head{gap:var(--s-2);display:grid}.dl-head p:not(.t-eyebrow),.dl-react-head p:not(.t-eyebrow){color:var(--c-text-2)}.dl-layout{gap:var(--s-6);grid-template-columns:minmax(0,1fr) 380px;align-items:start;display:grid}.dl-write{gap:var(--s-3);display:grid}.dl-area{min-height:220px;padding:var(--s-3);line-height:var(--t-body-lh);resize:vertical}.dl-write-foot{align-items:center;gap:var(--s-4);grid-template-columns:minmax(0,1fr) auto;display:grid}.dl-month-inline{align-items:baseline;gap:var(--s-2);min-width:0;display:flex}.dl-month-inline .pips{flex:none;align-self:center}.dl-month-inline .t-caption{color:var(--c-text-2)}.dl-ideas{gap:var(--s-2);display:grid}.dl-idea{align-items:center;gap:var(--s-2);padding:var(--s-3) var(--s-4);text-align:left;font:inherit;color:inherit;border:1px solid var(--c-border-subtle);border-radius:var(--r-lg);background:var(--c-surface);cursor:pointer;transition:border-color var(--m-fast) var(--m-ease), background-color var(--m-fast) var(--m-ease);grid-template-columns:28px minmax(0,1fr);display:grid}.dl-idea:hover{border-color:var(--c-border);background:var(--c-surface-2)}.dl-idea:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}.dl-idea>.avatar{border-radius:50%;width:28px;height:28px;font-size:12px}.dl-minister .pblock>.avatar,.dl-person .pblock>.avatar,.dl-paper .pblock>.avatar{border-radius:50%}.dl-idea-who{min-width:0;color:var(--c-text-2);font-size:var(--t-caption-size);line-height:var(--t-caption-lh)}.dl-idea-who b{color:var(--c-text);font-weight:600}.dl-idea-text{gap:var(--s-1);grid-column:1/-1;display:grid}.dl-idea-text b{font-weight:700;line-height:1.35}.dl-idea-text span{color:var(--c-text-2);font-size:var(--t-caption-size);line-height:var(--t-caption-lh)}.dl-open{gap:var(--s-3) var(--s-8);grid-template-columns:minmax(0,1fr) 380px;grid-template-areas:"idea-label ideas-label""compose ideas";display:grid}.dl-open-label{grid-area:idea-label}.dl-suggest-label{grid-area:ideas-label}.dl-compose{gap:var(--s-3);grid-area:compose;grid-template-rows:minmax(0,1fr) auto;display:grid}.dl-compose-area{height:100%;min-height:200px;padding:var(--s-4);border:1px solid var(--c-border);border-radius:var(--r-lg);background:var(--c-bg);color:var(--c-text);font:400 18px / 1.5 var(--f-ui);resize:none;transition:border-color var(--m-fast) var(--m-ease), box-shadow var(--m-fast) var(--m-ease)}.dl-compose-area::placeholder{color:var(--c-text-3)}.dl-compose-area:hover{border-color:var(--c-text-3)}.dl-compose-area:focus{border-color:var(--c-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--c-accent) 25%, transparent);outline:none}.dl-compose-end{gap:var(--s-2);display:grid}.dl-compose-foot{align-items:center;gap:var(--s-3) var(--s-4);grid-template-columns:minmax(0,1fr) auto;display:grid}.dl-compose-who{color:var(--c-text-2)}.dl-suggest{align-content:start;gap:var(--s-3);grid-area:ideas;min-width:0;display:grid}.dl-suggest-list{align-content:start;gap:var(--s-2);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--c-border) transparent;height:412px;padding-right:var(--s-1);display:grid;overflow-y:auto}.dl-suggest-empty{color:var(--c-text-2)}@media (max-width:899px){.dl-open{grid-template-columns:minmax(0,1fr);grid-template-areas:"idea-label""compose""ideas-label""ideas"}.dl-compose{grid-template-rows:auto auto}.dl-compose-area{resize:vertical;height:auto;min-height:160px}.dl-suggest-label{padding-top:var(--s-3)}}@media (max-width:599px){.dl-compose-foot{grid-template-columns:minmax(0,1fr)}.dl-compose-foot .btn{width:100%}.dl-suggest-list{height:420px}}.dl-you{gap:var(--s-2);padding:var(--s-3) var(--s-4);border-left:3px solid var(--c-border);display:grid}.dl-you-idea{font-family:var(--f-quote);color:var(--c-text)}.dl-proposal{gap:var(--s-4);display:grid}.dl-ai{align-items:center;gap:var(--s-2);color:var(--c-text-3);font-size:var(--t-caption-size);line-height:var(--t-caption-lh);display:inline-flex}.dl-ai:before{content:"";background:var(--c-info);border-radius:50%;flex:none;width:8px;height:8px}.dl-piece{gap:var(--s-2);padding-bottom:var(--s-4);border-bottom:1px solid var(--c-border-subtle);display:grid}.dl-piece-mark .dl-ai{margin-left:auto}.dl-piece-mark{align-items:center;gap:var(--s-3);display:flex}.dl-piece-mark svg{width:40px;height:40px;padding:var(--s-2);color:var(--c-accent);background:var(--c-accent-weak);fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;border-radius:50%;flex:none}.dl-piece-mark .t-eyebrow{color:var(--c-text-2)}.dl-piece-title{font:700 var(--t-title-size) / var(--t-title-lh) var(--f-display)}.dl-piece-summary{color:var(--c-text-2)}.dl-piece-when{align-items:center;gap:var(--s-2);font-size:var(--t-caption-size);line-height:var(--t-caption-lh);font-weight:600;display:inline-flex}.dl-piece-when:before{content:"";background:currentColor;border-radius:50%;flex:none;width:8px;height:8px}.dl-facts{gap:var(--s-5) var(--s-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dl-fact{gap:var(--s-2);align-content:start;min-width:0;display:grid}.dl-fact-word{font-weight:700}.dl-fact-note{margin-top:calc(var(--s-1) - var(--s-2));color:var(--c-text-2);font-size:var(--t-caption-size);line-height:var(--t-caption-lh)}.dl-who{gap:var(--s-1);margin:0;padding:0;list-style:none;display:grid}.dl-who li{align-items:center;gap:var(--s-2);display:flex}.dl-who svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.dl-warn{gap:var(--s-1);padding:var(--s-3) var(--s-4);border-radius:var(--r-md);background:var(--c-warning-weak);display:grid}.dl-warn b{color:var(--c-warning);font-weight:700}.dl-warn ul{gap:var(--s-1);padding-left:var(--s-5);margin:0;display:grid}.dl-step .sheet-actions{padding-top:var(--s-4);border-top:1px solid var(--c-border-subtle)}.dl-advice{gap:var(--s-3);display:grid}.dl-minister{gap:var(--s-3);padding-top:var(--s-3);border-top:1px solid var(--c-border-subtle);display:grid}.dl-minister:first-child,.dl-ask:first-child{border-top:0;padding-top:0}.dl-say{gap:var(--s-2);display:grid}.dl-verdict{font-weight:700}.dl-say blockquote,.dl-person blockquote{font-family:var(--f-quote);font-size:var(--t-body-size);line-height:var(--t-body-lh);color:var(--c-text);margin:0}.dl-ask{gap:var(--s-2);padding-top:var(--s-3);border-top:1px solid var(--c-border-subtle);display:grid}.dl-react-top{gap:var(--s-4);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.dl-verdict-card{gap:var(--s-3);align-content:start;display:grid}.dl-big{align-items:baseline;gap:var(--s-3);flex-wrap:wrap;display:flex}.dl-big b{font:800 var(--t-display-size) / var(--t-display-lh) var(--f-display)}.dl-big span{color:var(--c-text-2)}.dl-split{border-radius:var(--r-full);gap:2px;height:8px;display:flex;overflow:hidden}.dl-split i{flex-basis:0;display:block}.dl-split-for{background:var(--c-positive)}.dl-split-fence{background:var(--c-warning)}.dl-split-against{background:var(--c-negative)}.dl-split-legend{justify-content:space-between;gap:var(--s-3);color:var(--c-text-2);font-size:var(--t-caption-size);line-height:var(--t-caption-lh);display:flex}.dl-split-legend b{color:var(--c-text);font-weight:700}.dl-section{gap:var(--s-3);display:grid}.dl-section-head{justify-content:space-between;align-items:baseline;gap:var(--s-2) var(--s-4);flex-wrap:wrap;display:flex}.dl-section-head p{color:var(--c-text-2);font-size:var(--t-caption-size);line-height:var(--t-caption-lh)}.dl-people{gap:var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dl-person{gap:var(--s-3);align-content:start;display:grid}.dl-person .pblock{align-items:start}.dl-score{text-align:right;justify-items:end;gap:2px;display:grid}.dl-score b{font-weight:700}.dl-score span{color:var(--c-text-2);font-size:var(--t-caption-size);line-height:var(--t-caption-lh);font-variant-numeric:tabular-nums}.dl-press{gap:var(--s-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.dl-paper{gap:var(--s-3);padding:var(--pad-card-top) var(--pad-card) var(--pad-card);border:1px solid var(--c-border-subtle);border-radius:var(--r-lg);background:var(--c-surface);grid-template-rows:auto 1fr;display:grid}.dl-stance{align-items:center;gap:var(--s-2);font-size:var(--t-caption-size);line-height:var(--t-caption-lh);font-weight:700;display:inline-flex}.dl-stance svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.dl-paper-news{gap:var(--s-1);align-content:start;display:grid}.dl-paper-news h3{font:800 var(--t-title-size) / var(--t-title-lh) var(--f-display);margin:0}.dl-paper-news p{color:var(--c-text-2);font-size:var(--t-caption-size);line-height:var(--t-caption-lh);margin:0}.dl-foot{justify-content:space-between;align-items:center;gap:var(--s-3);padding-top:var(--s-4);border-top:1px solid var(--c-border-subtle);flex-wrap:wrap;display:flex}.dl-foot p{color:var(--c-text-3);font-size:var(--t-caption-size);line-height:var(--t-caption-lh);flex:320px}.ai-settings{gap:var(--s-2);display:grid}.ai-settings-foot{justify-content:space-between;align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}@media (max-width:1100px){.dl-press{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:959px){.dl-page,.dl-step{gap:var(--s-4)}.dl-layout,.dl-react-top,.dl-people,.dl-write-foot,.dl-facts{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.dl-press{grid-template-columns:minmax(0,1fr)}}.modal-panel-wide{width:min(1120px,100%)}.dl-embedded .dl-head p{color:var(--c-text-2)}.decree-entry{gap:var(--s-2);margin-bottom:var(--s-4);display:grid}.decree-compose{justify-content:center;align-items:center;gap:var(--s-2);width:100%;display:inline-flex}.decree-entry-note{color:var(--c-text-2);font-size:var(--t-caption-size);line-height:var(--t-caption-lh)}.titled-block{gap:var(--s-3);align-content:start;min-width:0;display:grid}.sd-card{gap:var(--s-3);padding:var(--pad-card-top) var(--pad-card) var(--pad-card);border:1px solid var(--c-border-subtle);border-radius:var(--r-lg);background:var(--c-surface-2);display:grid}.sd-mark{align-items:center;gap:var(--s-3);display:flex}.sd-seal{width:36px;height:36px;padding:var(--s-2);color:var(--c-accent);background:var(--c-accent-weak);fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;border-radius:50%;flex:none}.sd-verdict{align-items:baseline;gap:var(--s-1) var(--s-3);flex-wrap:wrap;display:flex}.sd-verdict b{font:800 var(--t-title-size) / var(--t-title-lh) var(--f-display)}.sd-verdict span,.sd-groups,.sd-foot p{color:var(--c-text-2);font-size:var(--t-caption-size);line-height:var(--t-caption-lh)}.sd-groups{gap:var(--s-1) var(--s-4);flex-wrap:wrap;display:flex}.sd-groups b{font-weight:700}.sd-foot{justify-content:space-between;align-items:center;gap:var(--s-3);padding-top:var(--s-3);border-top:1px solid var(--c-border-subtle);flex-wrap:wrap;display:flex}.sd-foot p{flex:220px}.sd-section{gap:var(--s-3);margin-top:var(--s-8);display:grid}.sd-list.card{padding:0;display:grid;overflow:hidden}.sd-row{gap:2px var(--s-4);padding:var(--s-3) var(--s-4);border:0;border-bottom:1px solid var(--c-border-subtle);font:inherit;color:inherit;text-align:left;cursor:pointer;transition:background-color var(--m-fast) var(--m-ease);background:0 0;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;display:grid}.sd-row:last-child{border-bottom:0}.sd-row:hover{background:var(--c-surface-2)}.sd-row:focus-visible{outline:2px solid var(--c-accent);outline-offset:-2px}.sd-row-title{font-weight:600}.sd-row-verdict{text-align:right;grid-area:1/2/span 2;justify-items:end;gap:2px;display:grid}.sd-row-verdict b{font-weight:700}.sd-row-verdict span,.sd-row-line{color:var(--c-text-2);font-size:var(--t-caption-size);line-height:var(--t-caption-lh)}.sd-row-verdict span{font-variant-numeric:tabular-nums}.sd-row-line{grid-column:1}.btn-accent{border-color:color-mix(in srgb, var(--c-accent) 55%, transparent);background:color-mix(in srgb, var(--c-accent) 10%, transparent);color:var(--c-accent)}.btn-accent:hover{border-color:var(--c-accent);background:color-mix(in srgb, var(--c-accent) 18%, transparent)}.brief-tiles{gap:var(--s-3);margin-top:var(--s-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.brief-tile-text{color:var(--c-text-2);font-size:var(--t-caption-size);line-height:var(--t-caption-lh)}.brief-tile{gap:var(--s-2);padding:var(--pad-card-top) var(--pad-card) var(--pad-card);border:1px solid var(--c-border-subtle);border-radius:var(--r-lg);background:var(--c-surface-2);grid-template-rows:auto auto 1fr auto;display:grid}.brief-figure{align-items:baseline;gap:var(--s-1) var(--s-2);flex-wrap:wrap;display:flex}.brief-figure strong{font:800 var(--t-metric-size) / var(--t-metric-lh) var(--f-display);font-variant-numeric:tabular-nums}.brief-figure span{font-size:var(--t-caption-size);line-height:var(--t-caption-lh);font-weight:700}.brief-tile-go{justify-self:stretch}@media (max-width:600px){.brief-tiles{grid-template-columns:minmax(0,1fr)}}.powers-page,.agenda-page{gap:var(--s-6);display:grid}.powers-page>.filters{margin:0}.agenda-page .sd-section{margin-top:0}.nav-dot{background:var(--c-accent);border-radius:50%;width:8px;height:8px;position:absolute;top:8px;left:calc(50% + 8px)}@media (min-width:960px){.nav-dot{flex:none;position:static}}.interaction-reason{color:var(--c-text-3);display:block}.interaction-note{display:block}.interactions-reason{align-items:start;gap:var(--s-3);margin:0 0 var(--s-2);padding:var(--s-3) var(--s-4);border-radius:var(--r-md);background:var(--c-surface-2);color:var(--c-text-2);grid-template-columns:18px minmax(0,1fr);display:grid}.interactions-reason svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:1lh}.bench-detail{gap:var(--s-5);display:grid}.bench-detail-head{gap:var(--s-1);display:grid}.bench-detail-head .t-caption{color:var(--c-text-2)}.bench-detail-name{font:700 var(--t-title-size) / var(--t-title-lh) var(--f-display);margin:0}.bench-detail-section{gap:var(--s-2);padding-top:var(--s-4);border-top:1px solid var(--c-border-subtle);display:grid}.bench-deal-gain{align-items:baseline;gap:var(--s-2);color:var(--c-text-2);flex-wrap:wrap;margin:0;display:flex}.bench-deal-gain b{font:800 var(--t-display-size) / 1 var(--f-display);color:var(--c-text)}.bench-deal-closed{padding:var(--s-3) var(--s-4);border-radius:var(--r-md);background:var(--c-surface-2);color:var(--c-text-2);font-size:var(--t-caption-size);line-height:var(--t-caption-lh);margin:0}.bench-deal-move{gap:var(--s-1) var(--s-3);font-size:var(--t-caption-size);line-height:var(--t-caption-lh);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.bench-deal-move b{font-weight:700}.bench-deal-bar{border-radius:var(--r-full);background:var(--c-surface-2);height:8px;display:flex;position:relative;overflow:hidden}.bench-deal-bar i{height:100%;display:block}.bench-deal-bar .yes{background:var(--c-positive)}.bench-deal-bar .no{background:var(--c-negative)}.bench-deal-bar .line{background:var(--c-text);width:2px;position:absolute;top:0;bottom:0}.bench-deal-pick{gap:var(--s-2);grid-template-columns:1fr 1fr;display:grid}.bench-deal-pick button{padding:var(--s-2) var(--s-3);text-align:left;font:inherit;color:inherit;border:1px solid var(--c-border-subtle);border-radius:var(--r-md);background:var(--c-surface-2);cursor:pointer;transition:border-color var(--m-fast) var(--m-ease);align-content:start;gap:2px;display:grid}.bench-deal-pick button:hover{border-color:var(--c-border)}.bench-deal-pick button[aria-pressed=true]{border-color:color-mix(in srgb, var(--c-accent) 60%, var(--c-border))}.bench-deal-pick b{font-weight:700}.bench-deal-pick span{color:var(--c-text-2);font-size:var(--t-caption-size);line-height:var(--t-caption-lh)}.bench-deal .btn{width:100%}.bench-deal-terms{color:var(--c-text-2)}.weight-groups{gap:var(--s-2);display:grid}.weight-group{gap:var(--s-2);padding:var(--s-2) var(--s-3) var(--s-3);border-radius:var(--r-md);background:var(--c-surface-2);display:grid}.weight-group-title{padding-bottom:var(--s-2);border-bottom:1px solid var(--c-border-subtle);font-size:var(--t-caption-size);line-height:var(--t-caption-lh);margin:0;font-weight:700}.weight-group .fact-grid{margin-top:0}.weight-reasons{gap:2px;display:grid}.bench-leader-line{align-items:baseline;gap:var(--s-1) var(--s-3);flex-wrap:wrap;display:flex}.bench-promises{gap:var(--s-1);margin:0;padding:0;list-style:none;display:grid}.bench-promises li{gap:2px;display:grid}.bench-empty{gap:var(--s-4);display:grid}.bench-turn{gap:var(--s-2);display:grid}.bench-turn-row{gap:var(--s-3);padding:var(--s-2) var(--s-3);text-align:left;font:inherit;color:inherit;border:1px solid var(--c-border-subtle);border-radius:var(--r-md);background:var(--c-surface-2);cursor:pointer;transition:border-color var(--m-fast) var(--m-ease), background-color var(--m-fast) var(--m-ease);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.bench-turn-row:hover{border-color:var(--c-border);background:var(--c-surface)}.bench-turn-row .avatar{width:32px;height:32px}.bench-turn-row .name{font-weight:700}.rn-promises{gap:var(--s-2);display:grid}.rn-promise{align-items:baseline;gap:var(--s-1) var(--s-4);padding:var(--s-3) var(--s-4);border:1px solid var(--c-border-subtle);border-radius:var(--r-md);background:var(--c-surface-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.rn-promise b{font-weight:700}.rn-promise span{color:var(--c-text-2);font-size:var(--t-caption-size);line-height:var(--t-caption-lh);white-space:nowrap}.rn-weights{gap:var(--s-3)}@media (max-width:640px){.rn-promise{grid-template-columns:minmax(0,1fr)}}ul.effect-lines,span.effect-lines{gap:var(--s-2);margin:0;padding:0;list-style:none;display:grid}.profile>*+ul.effect-lines{margin-top:var(--s-3)}.effect-line{align-items:start;gap:var(--s-2);grid-template-columns:16px minmax(0,1fr);display:grid}.effect-line svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:1lh}.effect-line>span:first-child{display:flex}.effect-line>span:first-child:before{content:"​";width:0}.effect-text{gap:2px;display:grid}.effect-group{gap:var(--s-2);display:grid}.effect-group-head{align-items:center;gap:var(--s-2);color:var(--c-text-3);font-size:var(--t-eyebrow-size);line-height:var(--t-eyebrow-lh);letter-spacing:var(--t-caps-tracking);text-transform:uppercase;margin:0;font-weight:700;display:flex}.effect-group-head svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.effect-group>.effect-lines{padding-left:var(--s-6)}.effect-text b{font-weight:700}.effect-time>li{align-items:baseline;gap:var(--s-3);grid-template-columns:128px minmax(0,1fr);display:grid}.effect-when{color:var(--c-text-2);font-size:var(--t-caption-size);line-height:var(--t-caption-lh);font-variant-numeric:tabular-nums}@media (max-width:640px){.effect-time>li{grid-template-columns:minmax(0,1fr);gap:2px}}.effect-forecast{gap:var(--s-2);display:grid}.effect-forecast-head{justify-content:space-between;align-items:baseline;gap:var(--s-1) var(--s-4);flex-wrap:wrap;display:flex}.effect-forecast-head .t-caption,.effect-forecast-note{color:var(--c-text-2)}.effect-change{color:var(--c-text-2);font-variant-numeric:tabular-nums}.effect-change b{color:var(--c-text);font-weight:700}.inbox-ask{gap:var(--s-2);padding:var(--s-3) var(--s-4);border-left:3px solid var(--c-border);border-radius:0 var(--r-md) var(--r-md) 0;background:var(--c-surface-2);display:grid}.inbox-ask b{font-weight:700}ul.inbox-ask,.inbox-ask ul{gap:var(--s-1);padding-left:var(--s-5);margin:0;display:grid}.profile>.t-eyebrow+*{margin-top:var(--s-2)}.trajectory{list-style:none}.profile ul.trajectory{padding-left:0}.trajectory b{font-weight:700}.profile-pair{gap:var(--s-4);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.profile-pair>div{gap:2px;display:grid}.profile-pair dd{margin:0;font-weight:700}.profile-pair dt{color:var(--c-text-2)}.profile-pair dd{order:-1}.attr.attr-stacked{justify-items:start;gap:var(--s-3);padding-block:var(--s-4);border-top:1px solid var(--c-border-subtle);grid-template-columns:minmax(0,1fr)}.attr.attr-stacked:first-child{border-top:0;padding-top:0}.attr.attr-stacked b{font-weight:700}.dl-col{gap:var(--s-6);min-width:0;display:grid}.dl-reading{color:var(--c-text-2)}.dl-paths{gap:var(--s-2);display:grid}.dl-path{align-items:start;gap:var(--s-3) var(--s-4);padding:var(--s-3) var(--s-4);border:1px solid var(--c-border-subtle);border-radius:var(--r-lg);background:var(--c-surface);color:inherit;font:inherit;text-align:left;grid-template-columns:40px minmax(0,1fr) auto;display:grid}button.dl-path{cursor:pointer;transition:border-color var(--m-fast) var(--m-ease), background-color var(--m-fast) var(--m-ease)}button.dl-path:hover{border-color:var(--c-border);background:var(--c-surface-2)}button.dl-path:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}button.dl-path[aria-pressed=true]{border-color:color-mix(in srgb, var(--c-accent) 60%, var(--c-border));background:var(--c-surface-2)}.dl-path[data-blocked]{background:0 0}.dl-path[data-blocked] .dl-path-icon{filter:grayscale();opacity:.55}.dl-path[data-blocked] .dl-path-name{color:var(--c-text-2)}.dl-path-text{gap:var(--s-1);min-width:0;display:grid}.dl-path-title{align-items:baseline;gap:var(--s-1) var(--s-3);flex-wrap:wrap;display:flex}.dl-path-name{font-weight:700}.dl-path-text>span:not(.dl-path-title),.dl-path-rec,.dl-path-side{font-size:var(--t-caption-size);line-height:var(--t-caption-lh)}.dl-path-text>span:not(.dl-path-title){color:var(--c-text-2)}.dl-path-rec{font-weight:700}.dl-path-side{justify-items:start;gap:2px;display:grid}.dl-path-side .t-eyebrow,.dl-path-side .dl-path-none{color:var(--c-text-2)}@media (max-width:959px){.dl-path{grid-template-columns:40px minmax(0,1fr)}.dl-path-side{grid-column:1/-1}}.promises{gap:var(--s-3);display:grid}.promises-head{justify-content:space-between;align-items:baseline;gap:var(--s-1) var(--s-4);flex-wrap:wrap;display:flex}.promises-head .t-caption,.promises-settled{color:var(--c-text-2)}.promises-settled{gap:var(--s-1);font-size:var(--t-caption-size);line-height:var(--t-caption-lh);margin:0;padding:0;list-style:none;display:grid}.promises-settled b{font-weight:600}.promise-list{gap:var(--s-4);margin:0;padding:0;list-style:none;display:grid}.promise-card{gap:var(--s-6);padding:var(--pad-card-top) var(--pad-card) var(--pad-card);border:1px solid var(--c-border-subtle);border-radius:var(--r-lg);background:var(--c-surface);display:grid}.promise-card[data-soon]{border-color:color-mix(in srgb, var(--c-warning) 45%, var(--c-border))}.promise-top{align-items:baseline;gap:var(--s-1) var(--s-4);grid-template-columns:minmax(0,1fr) auto;display:grid}.promise-say{gap:2px;min-width:0;display:grid}.promise-quote{margin:0;font-weight:700}.promise-source{color:var(--c-text-2);font-size:var(--t-caption-size);line-height:var(--t-caption-lh)}.promise-due{white-space:nowrap;font-size:var(--t-caption-size);line-height:var(--t-caption-lh);justify-items:end;gap:2px;display:grid}.promise-due>span{color:var(--c-text-2)}.promise-cols{gap:var(--s-6);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;display:grid}.promise-cols>div{align-content:start;gap:var(--s-3);min-width:0;display:grid}.promise-cols .t-eyebrow{color:var(--c-text-3)}.promise-goal{gap:var(--s-2);padding:var(--s-3) var(--s-4);border:1px solid var(--c-border-subtle);border-radius:var(--r-md);background:var(--c-surface-2);display:grid}.promise-goal-nums{justify-content:space-between;align-items:baseline;gap:var(--s-1) var(--s-4);color:var(--c-text-2);font-size:var(--t-caption-size);line-height:var(--t-caption-lh);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.promise-goal-nums b{font-weight:700}.promise-goal p{color:var(--c-text-2);font-size:var(--t-caption-size);line-height:var(--t-caption-lh);margin:0}.promise-bar{background:var(--c-border-subtle);border-radius:4px;height:8px;position:relative;overflow:hidden}.promise-bar>span{background:var(--c-positive);border-radius:4px;position:absolute;inset:0 auto 0 0}.promise-bar>i{background:var(--c-text-2);width:2px;position:absolute;top:0;bottom:0}.promise-path{align-items:center;gap:2px var(--s-4);padding:var(--s-3) var(--s-4);border:1px solid var(--c-border-subtle);border-radius:var(--r-lg);background:var(--c-surface);grid-template-columns:40px minmax(0,1fr) auto;grid-template-areas:"icon title title""icon body act";display:grid}.promise-path>.promise-path-icon{grid-area:icon;align-self:start}.promise-path>.promise-path-title{grid-area:title}.promise-path>.promise-path-text{grid-area:body;gap:2px;min-width:0;display:grid}.promise-path>.btn,.promise-path>.link-btn{grid-area:act}.promise-path-title{align-items:baseline;gap:var(--s-1) var(--s-3);flex-wrap:wrap;display:flex}.promise-path-name{font-weight:700}.promise-path-state{font-size:var(--t-caption-size);line-height:var(--t-caption-lh);font-weight:600}.promise-path-text>span{color:var(--c-text-2);font-size:var(--t-caption-size);line-height:var(--t-caption-lh)}.promise-path-facts{gap:var(--s-1) var(--s-3);flex-wrap:wrap;display:flex}.promise-path-facts b{color:var(--c-text);font-weight:600}@media (max-width:860px){.promise-cols{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.promise-top{grid-template-columns:minmax(0,1fr)}.promise-due{justify-items:start}.promise-path{grid-template-columns:40px minmax(0,1fr);grid-template-areas:"icon title""icon body""icon act"}.promise-path>.btn,.promise-path>.link-btn{margin-top:var(--s-2);justify-self:start}}.promise-rail{gap:var(--s-3);display:grid}.promise-rail-list{margin-bottom:var(--s-3)}@media (min-width:960px){.promise-rail-list{display:none}}.promise-rail-head{justify-content:space-between;align-items:baseline;gap:var(--s-3);display:flex}.promise-rail-head>span{color:var(--c-text-2);font-size:var(--t-caption-size);line-height:var(--t-caption-lh)}ul.promise-rail-list,.promise-rail>ul{gap:var(--s-2);margin:0;padding:0;list-style:none;display:grid}.promise-rail-item{gap:var(--s-2);width:100%;padding:var(--pad-card-top) var(--pad-card) var(--pad-card);text-align:left;font:inherit;color:inherit;border:1px solid var(--c-border-subtle);border-radius:var(--r-md);background:var(--c-surface);cursor:pointer;transition:border-color var(--m-fast) var(--m-ease), background-color var(--m-fast) var(--m-ease);display:grid}.promise-rail-item:not([data-static]):hover{border-color:var(--c-border);background:var(--c-surface-2)}.promise-rail-item:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}.promise-rail-item[data-soon]{border-color:color-mix(in srgb, var(--c-warning) 45%, var(--c-border))}.promise-rail-quote{font-weight:700}.promise-rail-when{align-items:center;gap:0 var(--s-2);font-size:var(--t-caption-size);line-height:var(--t-caption-lh);flex-wrap:wrap;display:flex}.promise-rail-when svg{flex:none;width:16px;height:16px}.promise-rail-when b,.promise-rail-when span{white-space:nowrap}.promise-rail-when span{color:var(--c-text-2)}.promise-rail-state{gap:var(--s-1);padding-top:var(--s-2);border-top:1px solid var(--c-border-subtle);color:var(--c-text-2);font-size:var(--t-caption-size);line-height:var(--t-caption-lh);display:grid}.promise-rail-state>span:first-child:not(.tone-text){color:var(--c-text);font-weight:600}.promise-rail-state .promise-bar{height:6px}.month-section{gap:var(--s-2);display:grid}.month-section>.t-eyebrow{color:var(--c-text-3)}ul.month-promises{border-top:1px solid var(--c-border-subtle);margin:0;padding:0;list-style:none;display:grid}.month-promises>li{padding:var(--s-1) 0;border-bottom:1px solid var(--c-border-subtle)}.row-nav{gap:2px var(--s-3);width:calc(100% + 2 * var(--s-2));margin:0 calc(-1 * var(--s-2));padding:var(--s-2);text-align:left;font:inherit;color:inherit;border-radius:var(--r-md);cursor:pointer;transition:background-color var(--m-fast) var(--m-ease);background:0 0;border:0;grid-template-columns:40px minmax(0,1fr) 20px;align-items:center;display:grid}.row-nav:hover:not(:disabled){background:var(--c-surface-2)}.row-nav:focus-visible{outline:2px solid var(--c-accent);outline-offset:-2px}.row-nav>.interaction-icon{grid-row:1/span 2;align-self:start}.row-nav>strong{grid-column:2;font-weight:700}.row-nav>span:not(.interaction-icon){font-size:var(--t-caption-size);line-height:var(--t-caption-lh);grid-column:2}.row-nav>span:not(.interaction-icon):not(.tone-text){color:var(--c-text-2)}.row-nav>svg{width:20px;height:20px;color:var(--c-text-3);grid-area:1/3/span 2}.promise-detail{gap:var(--s-4);display:grid}.promise-detail-paths{gap:var(--s-2);display:grid}.promise-detail-paths>.t-eyebrow{color:var(--c-text-3)}.promise-detail .promise-path{grid-template-columns:40px minmax(0,1fr);grid-template-areas:"icon title""icon body""icon act"}.promise-detail .promise-path>.btn,.promise-detail .promise-path>.link-btn{margin-top:var(--s-2);justify-self:start}.row-nav>svg{transform:rotate(-90deg)}.promise-tag{gap:var(--s-2);padding-top:var(--s-3);border-top:1px solid var(--c-border-subtle);color:var(--c-text-2);font-size:var(--t-caption-size);line-height:var(--t-caption-lh);grid-template-columns:16px minmax(0,1fr);align-items:start;margin:0;display:grid}.promise-tag svg{width:16px;height:var(--t-caption-lh)}.promise-tag b,.timeline-promise{color:var(--c-text);font-weight:600}.promise-rail-when svg,.row-nav>svg,.promise-tag svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.interactions-list>li.row-nav-item{padding:var(--s-1) 0;display:block}.row-nav:disabled{cursor:not-allowed}.row-nav:disabled>strong{color:var(--c-text-2)}.row-nav:disabled>.interaction-icon{filter:grayscale();opacity:.55}.row-nav .interaction-reason{display:block}.promise-rail-item[data-static]{cursor:default}ul.promise-cards-static{gap:var(--s-2);margin:0;padding:0;list-style:none;display:grid}.dl-fact-wide{grid-column:1/-1}.gov-regions-page{gap:var(--s-8);display:grid}.gov-regions-score{gap:var(--s-5);display:grid}.gov-regions-facts{justify-content:start}.gov-regions-facts .plenary-fact{text-align:left;justify-items:start}.gov-regions-bar{gap:var(--s-2);display:grid}.gov-regions-bar .dl-split{height:10px}.gov-regions-legend{gap:var(--s-1) var(--s-4);color:var(--c-text-2);font-size:var(--t-caption-size);line-height:var(--t-caption-lh);flex-wrap:wrap;margin:0;display:flex}.gov-regions-legend [data-camp]{align-items:center;gap:var(--s-2);display:inline-flex}.gov-regions-legend [data-camp]:before{content:"";background:var(--c-warning);border-radius:3px;width:10px;height:10px}.gov-regions-legend [data-camp=base]:before{background:var(--c-positive)}.gov-regions-legend [data-camp=opposition]:before{background:var(--c-negative)}.gov-regions{gap:var(--s-4);grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;display:grid}.gov-region{gap:var(--s-3);display:grid}.gov-region-head{padding-bottom:var(--s-2);border-bottom:1px solid var(--c-border);gap:2px;display:grid}.gov-region-head span{color:var(--c-text-2);font-size:var(--t-caption-size);line-height:var(--t-caption-lh)}.gov-region-list{gap:var(--s-2);margin:0;padding:0;list-style:none;display:grid}.gov-region-card{width:100%;padding:var(--pad-card-top) var(--pad-card) var(--pad-card);text-align:left;font:inherit;color:inherit;border:1px solid var(--c-border-subtle);border-radius:var(--r-md);background:var(--c-surface);cursor:pointer;transition:border-color var(--m-fast) var(--m-ease), background-color var(--m-fast) var(--m-ease)}.gov-region-card:hover{border-color:var(--c-border);background:var(--c-surface-2)}.gov-region-card:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}@media (max-width:1180px){.gov-regions{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.gov-regions{grid-template-columns:minmax(0,1fr)}}.senate-page{gap:var(--s-6);display:grid}.senate-score{gap:var(--s-4);display:grid}.senate-facts{justify-content:start}.senate-facts .plenary-fact{text-align:left;justify-items:start}.senate-overview{gap:var(--s-6);grid-template-columns:minmax(0,.9fr) minmax(0,1.6fr);align-items:start;display:grid}.senate-hemi{top:var(--s-4);gap:var(--s-3);display:grid;position:sticky}.senate-hemi svg{width:100%;height:auto;display:block}.senate-seat{fill:var(--party);transition:opacity var(--m-fast) var(--m-ease)}.senate-seat.base{stroke:var(--c-positive);stroke-width:4px}.senate-hemi[data-focus=true] .senate-seat:not(.on){opacity:.22}.senate-legend{gap:var(--s-1) var(--s-3);color:var(--c-text-2);font-size:var(--t-caption-size);line-height:var(--t-caption-lh);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.senate-legend li{align-items:center;gap:var(--s-2);display:inline-flex}.senate-legend li:before{content:"";background:var(--party);border-radius:50%;width:9px;height:9px}.senate-columns{gap:var(--s-4);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;display:grid}.senate-col{gap:var(--s-2);display:grid}.senate-col-head{padding-bottom:var(--s-2);border-bottom:2px solid var(--c-warning);justify-content:space-between;align-items:baseline;display:flex}.senate-col[data-tone=positive] .senate-col-head{border-color:var(--c-positive)}.senate-col[data-tone=negative] .senate-col-head{border-color:var(--c-negative)}.senate-col-head b{font:800 var(--t-title-size) / var(--t-title-lh) var(--f-display);font-variant-numeric:tabular-nums}.senate-names{gap:2px;margin:0;padding:0;list-style:none;display:grid}.senate-name{gap:var(--s-2);width:100%;padding:3px var(--s-2);text-align:left;font:inherit;font-size:var(--t-caption-size);line-height:var(--t-caption-lh);color:var(--c-text);border-radius:var(--r-sm);cursor:pointer;background:0 0;border:0;grid-template-columns:10px minmax(0,1fr) auto;align-items:baseline;display:grid}.senate-name:before{content:"";background:var(--party);border-radius:50%;align-self:center;width:10px;height:10px}.senate-name small{color:var(--c-text-2);font-size:var(--t-caption-size);white-space:nowrap}.senate-name:hover,.senate-name.on{background:var(--c-surface-3)}.senate-name:focus-visible{outline:2px solid var(--c-accent);outline-offset:-2px}@media (max-width:1100px){.senate-overview{grid-template-columns:minmax(0,1fr)}.senate-hemi{position:static}}@media (max-width:760px){.senate-columns{grid-template-columns:minmax(0,1fr)}}.measures{gap:var(--s-4);margin-top:var(--s-6);display:grid}.measures-empty{color:var(--c-text-2)}.measures-sum{gap:var(--s-3) var(--s-8);flex-wrap:wrap;display:flex}.measures-fact{gap:2px;display:grid}.measures-fact b{font-weight:700}.measures-fact span{color:var(--c-text-2);font-size:var(--t-caption-size);line-height:var(--t-caption-lh)}.measures-table{border:1px solid var(--c-border-subtle);border-radius:var(--r-lg);background:var(--c-surface);overflow:hidden}.measures-head,.measures-row{gap:var(--s-4);padding:var(--s-3) var(--s-4);grid-template-columns:minmax(0,1.6fr) 152px minmax(0,1.5fr) minmax(0,1.5fr);align-items:baseline;display:grid}.measures-head{border-bottom:1px solid var(--c-border-subtle)}.measures-rows{margin:0;padding:0;list-style:none}.measures-rows>li+li{border-top:1px solid var(--c-border-subtle)}.measures-row{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.measures-row:hover{background:var(--c-surface-2)}.measures-row:focus-visible{outline:2px solid var(--c-accent);outline-offset:-2px}.measures-name,.measures-cell{gap:2px;min-width:0;display:grid}.measures-name b,.measures-result b{font-weight:700}.measures-name:has(>.measures-title){gap:var(--s-2)}.measures-name>.measures-title{align-items:baseline;gap:var(--s-1) var(--s-2);color:inherit;font-size:inherit;line-height:inherit;flex-wrap:wrap;display:flex}.measures-name>span:not(.measures-title){color:var(--c-text-2);font-size:var(--t-caption-size);line-height:var(--t-caption-lh)}.measures-result .meter{margin-top:var(--s-1)}@media (max-width:760px){.measures-head{display:none}.measures-row{gap:var(--s-2) var(--s-3);grid-template-columns:minmax(0,1fr) auto}.measures-row>.measures-cell{grid-column:1/-1}}.measure-sheet{gap:var(--s-5);display:grid}.measure-sheet-head{gap:var(--s-2);display:grid}.measure-sheet-head .t-caption{color:var(--c-text-2)}.measure-state{gap:var(--s-2);padding:var(--s-3) var(--s-4);border-left:3px solid var(--c-border);border-radius:0 var(--r-md) var(--r-md) 0;background:var(--c-surface-2);display:grid}.measure-state[data-tone=positive]{border-left-color:var(--c-positive)}.measure-state[data-tone=warning]{border-left-color:var(--c-warning)}.measure-state[data-tone=negative]{border-left-color:var(--c-negative)}.measure-state p{color:var(--c-text-2)}.measure-sec{gap:var(--s-2);display:grid}.measure-sec>.t-eyebrow{color:var(--c-text-2);margin:0}.measure-result{gap:var(--s-1);display:grid}.measure-result .t-caption{color:var(--c-text-2)}.measure-history{gap:var(--s-2);margin:0;padding:0;list-style:none;display:grid}.measure-history li{gap:var(--s-3);grid-template-columns:104px minmax(0,1fr);align-items:baseline;display:grid}.measure-history .t-caption{color:var(--c-text-2);font-variant-numeric:tabular-nums}.measure-risks{gap:var(--s-1);margin:0;padding:0;list-style:none;display:grid}.measure-risks b{font-weight:700}.measure-risks span{color:var(--c-text-2)}.measure-revoke{align-items:baseline;gap:var(--s-2) var(--s-3);padding-top:var(--s-3);border-top:1px solid var(--c-border-subtle);flex-wrap:wrap;display:flex}.measure-revoke .t-caption,.measure-revoke-note{color:var(--c-text-2)}.indicator-chart-mark circle{fill:var(--k);stroke:var(--c-surface);stroke-width:2px}.indicator-chart-mark text{fill:var(--k);font:700 14px / 1 var(--f-ui);stroke:var(--c-surface);stroke-width:4px;stroke-linejoin:round;paint-order:stroke}.indicator-chart-mark{transition:opacity .15s}.indicator-chart[data-focus] .indicator-chart-mark{opacity:.25}.indicator-chart[data-focus] .indicator-chart-mark.on{opacity:1}.why{gap:var(--s-3);padding-top:var(--s-3);border-top:1px solid var(--c-border-subtle);display:grid}.why-head,.why-group{gap:2px;display:grid}.why-head .t-eyebrow,.why-group>.t-eyebrow{color:var(--c-text-2)}.why-head b{font-weight:700}.why-rows{z-index:0;margin:0;padding:0;list-style:none;display:grid;position:relative}.why-rows>li+li{border-top:1px solid var(--c-border-subtle)}.why-row{gap:var(--s-1) var(--s-3);width:100%;padding:var(--s-2) 0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto 12px;align-items:baseline;display:grid;position:relative}.why-row.static{cursor:default}.why-row:before{content:"";inset:0 calc(-1 * var(--s-2));z-index:-1;border-radius:var(--r-md);background:0 0;transition:background-color .12s;position:absolute}.why-row:not(.static):hover:before,.why-row:focus-visible:before{background:var(--c-surface-2)}.why-row:focus-visible{outline:none}.why-name{column-gap:var(--s-2);grid-template-columns:10px minmax(0,1fr);min-width:0;display:grid}.why-name>b{grid-column:2;font-weight:700}.why-name>span{color:var(--c-text-2);font-size:var(--t-caption-size);line-height:var(--t-caption-lh);grid-column:2}.why-key{border-radius:50%;grid-area:1/1;align-self:start;width:10px;height:10px;margin-top:calc(.5lh - 5px)}.why-key.none{visibility:hidden}.why-value{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.why-value svg{vertical-align:-2px;fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.why-chev{color:var(--c-text-2);font-weight:700;transition:transform .15s}.why-row[aria-expanded=true] .why-chev{transform:rotate(90deg)}.why-open{gap:var(--s-1);padding:0 0 var(--s-3) calc(10px + var(--s-2));color:var(--c-text-2);display:grid}.why-open ul{gap:var(--s-1);padding-left:var(--s-5);margin:0;display:grid}.why-foot{align-items:baseline;gap:var(--s-2) var(--s-3);flex-wrap:wrap;display:flex}.why-foot .t-caption{color:var(--c-text-2)}.dl-kinds{gap:var(--s-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (max-width:720px){.dl-kinds{grid-template-columns:minmax(0,1fr)}}.dl-pick{text-align:left;font:inherit;color:inherit;cursor:pointer;transition:border-color var(--m-fast) var(--m-ease), background-color var(--m-fast) var(--m-ease);align-content:start;gap:2px;display:grid}.dl-pick:hover{border-color:var(--c-border);background:var(--c-surface-2)}.dl-pick[aria-pressed=true]{border-color:var(--c-accent);background:var(--c-surface-2);box-shadow:inset 0 0 0 1px var(--c-accent)}.dl-pick>.effect-lines{margin-top:var(--s-2)}.dl-pick-head{justify-content:space-between;align-items:center;gap:var(--s-3);display:flex}.dl-pick-head b{font:700 var(--t-item-size,17px) / 1.3 var(--f-display)}.dl-pick-check{border:2px solid var(--c-border);border-radius:50%;flex:none;width:20px;height:20px}.dl-pick[aria-pressed=true] .dl-pick-check{border-color:var(--c-accent);background:radial-gradient(circle, var(--c-accent) 0 5px, transparent 6px)}.dl-pick-note{margin-top:var(--s-1);color:var(--c-text-2);font-size:var(--t-caption-size);line-height:var(--t-caption-lh)}.dl-who{gap:var(--s-2);display:grid}.dl-voice{align-items:flex-start;gap:var(--s-3);padding:var(--pad-card-top) var(--pad-card) var(--pad-card);border-left:3px solid var(--c-accent);border-radius:0 var(--r-lg) var(--r-lg) 0;background:var(--c-surface);display:flex}.dl-voice-text{gap:2px;min-width:0;display:grid}.dl-voice-prep{align-items:baseline;gap:var(--s-1) var(--s-2);margin-top:var(--s-1);flex-wrap:wrap;display:flex}.dl-voice-quote{margin-top:var(--s-2)}.dl-naming{order:0;margin-top:0}.court-page{gap:var(--s-8);display:grid}.court-top{gap:var(--s-5);display:grid}.court-title{gap:var(--s-1);display:grid}.court-title p{color:var(--c-text-2);margin:0}.court-tl{gap:var(--s-2);padding:var(--pad-card-top) var(--s-5) var(--s-4);border:1px solid var(--c-border-subtle);border-radius:var(--r-lg);background:var(--c-surface-2);display:grid}.court-tl-track{height:184px;margin-inline:var(--s-2);position:relative}.court-tl-line{inset-inline:0;background:linear-gradient(90deg, var(--c-accent), color-mix(in srgb, var(--c-accent) 35%, var(--c-surface-3)));border-radius:99px;height:4px;position:absolute;top:108px}.court-tl-year{color:var(--c-text-2);font-size:var(--t-caption-size);font-variant-numeric:tabular-nums;position:absolute;top:122px;transform:translate(-50%)}.court-tl-marks{margin:0;padding:0;list-style:none}.court-tl-dot{background:var(--c-warning);width:14px;height:14px;box-shadow:0 0 0 3px var(--c-surface-2);border-radius:50%;position:absolute;top:103px;transform:translate(-50%)}.court-tl-mark[data-kind=now] .court-tl-dot{background:var(--c-positive)}.court-tl-mark[data-kind=soft] .court-tl-dot{background:var(--c-text-2);width:10px;height:10px;top:105px}.court-tl-label{justify-items:center;gap:var(--s-1);width:132px;transform:translateX(calc(-50% + var(--tl-dx,0) * 1px));text-align:center;display:grid;position:absolute;top:0}.court-tl-label .avatar,.court-tl-label .avatar-vacant{width:40px;height:40px}.court-tl-label .avatar-vacant{border-color:var(--c-positive);background:var(--c-positive-weak);color:var(--c-positive)}.court-tl-label .avatar-vacant svg{width:20px;height:20px}.court-tl-label strong{font-size:var(--t-caption-size);line-height:18px}.court-tl-label span:last-child{color:var(--c-text-2);font-size:var(--t-caption-size);line-height:18px}.court-tl-mark.is-low .court-tl-label{align-items:baseline;gap:var(--s-2);grid-auto-flow:column;width:max-content;top:146px}.court-makers{gap:var(--s-2);display:grid}.court-makers-bar{background:var(--c-surface-3);border-radius:99px;height:14px;display:flex;overflow:hidden}.court-makers-bar i{flex-basis:0}.court-makers-bar i+i{border-left:2px solid var(--c-surface)}.court-makers-bar .is-vacant{background:repeating-linear-gradient(45deg, var(--c-surface-3) 0 4px, var(--c-border) 4px 8px)}.court-makers-legend{gap:var(--s-1) var(--s-4);color:var(--c-text-2);font-size:var(--t-caption-size);flex-wrap:wrap;margin:0;display:flex}.court-makers-legend span{align-items:center;gap:var(--s-2);display:inline-flex}.court-makers-legend span:before{content:"";background:var(--maker,transparent);border-radius:50%;width:10px;height:10px}.court-makers-legend .is-vacant:before{box-shadow:inset 0 0 0 2px var(--c-border)}.court-grid{gap:var(--s-3);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));display:grid}.court-card{grid-row:span 3;grid-template-rows:subgrid;gap:var(--s-4);padding:var(--pad-card-top) var(--pad-card) var(--pad-card);border:1px solid var(--c-border-subtle);border-radius:var(--r-md);background:var(--c-surface);align-content:start;display:grid}.court-card>.pblock{align-self:start}.court-vacancies{gap:var(--s-4);padding:var(--pad-card-top) var(--pad-card) var(--pad-card);border:1px dashed var(--c-warning);border-radius:var(--r-md);display:grid}.court-vacancies-head{justify-content:space-between;align-items:center;gap:var(--s-3) var(--s-6);flex-wrap:wrap;display:flex}.court-vacancies-head>div{gap:var(--s-1);display:grid}.court-vacancies-head p{color:var(--c-text-2);font-size:var(--t-caption-size);line-height:var(--t-caption-lh);margin:0}.court-seats{gap:var(--s-4) var(--s-6);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin:0;padding:0;list-style:none;display:grid}.court-seats .pblock,.court-seats .pblock-text{align-content:start;align-items:start}.court-axes{gap:var(--s-3);display:grid}.court-axis{gap:var(--s-1);display:grid}.court-axis-head{justify-content:space-between;align-items:baseline;gap:0 var(--s-2);flex-wrap:wrap;display:flex}.court-axis-head span:last-child{color:var(--c-text-2);font-size:var(--t-caption-size)}.court-axis-track{height:6px;margin-block:var(--s-1);background:var(--c-surface-3);border-radius:99px;position:relative}.court-axis-track i{background:var(--c-accent);border-radius:50%;width:14px;height:14px;position:absolute;top:-4px;transform:translate(-50%)}.court-axis-ends{justify-content:space-between;gap:var(--s-2);color:var(--c-text-2);font-size:var(--t-caption-size);display:flex}.court-facts .fact-row{padding-block:var(--s-2)}.court-nominate{gap:var(--s-5);display:grid}.court-how{gap:var(--s-2);padding:var(--s-3) var(--s-4);border-radius:var(--r-md);background:var(--c-surface-2);display:grid}.court-how-facts{gap:var(--s-1) var(--s-5);flex-wrap:wrap;margin:0;padding:0;font-weight:600;list-style:none;display:flex}.court-how p,.court-mood>p{color:var(--c-text-2);font-size:var(--t-caption-size);line-height:var(--t-caption-lh);margin:0}.court-mood,.court-nominees{gap:var(--s-3);display:grid}.court-mood ul.effect-lines{gap:var(--s-3) var(--s-6);grid-template-columns:repeat(4,minmax(0,1fr))}.court-candidates{column-gap:var(--s-6);grid-template-columns:minmax(0,1fr) minmax(0,340px) auto;margin:0;padding:0;list-style:none;display:grid}.court-candidates>li{grid-column:1/-1;grid-template-columns:subgrid;align-items:center;row-gap:var(--s-3);display:grid}.court-candidates-head{color:var(--c-text-2);padding-bottom:var(--s-2);border-bottom:1px solid var(--c-border-subtle)}.court-candidate{padding-block:var(--s-4);border-bottom:1px solid var(--c-border-subtle)}.court-chance{font-size:var(--t-caption-size);line-height:var(--t-caption-lh);gap:2px;margin:0;display:grid}.court-chance span{color:var(--c-text-2)}.court-candidate-actions{justify-items:end;gap:var(--s-2);display:grid}.court-candidate-why{color:var(--c-text-2);font-size:var(--t-caption-size);margin:0}@media (max-width:900px){.court-mood ul.effect-lines{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.court-candidates{grid-template-columns:minmax(0,1fr)}.court-candidates>.court-candidates-head{display:none}.court-candidates>li{align-items:start}.court-candidate-actions{justify-items:start}}@media (max-width:900px){.court-tl-track{height:auto;margin-inline:0}.court-tl-line,.court-tl-year,.court-tl-dot{display:none}.court-tl-marks{gap:var(--s-3);display:grid}.court-tl-label,.court-tl-mark.is-low .court-tl-label{place-items:center start;gap:var(--s-3);text-align:left;grid-template-columns:40px minmax(0,1fr) auto;grid-auto-flow:row;width:auto;display:grid;position:static;transform:none}.court-tl-mark.is-low .court-tl-label strong{grid-column:2}}@media (max-width:520px){.court-grid{grid-template-columns:minmax(0,1fr)}}.iv-group{gap:var(--s-3);display:grid}.iv-group-head{gap:2px;display:grid}.iv-group-head p{color:var(--c-text-2);font-size:var(--t-caption-size);line-height:var(--t-caption-lh)}.iv-picks{gap:var(--s-3);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));display:grid}.iv-pick{align-items:center;gap:var(--s-2) var(--s-3);grid-template-columns:minmax(0,1fr) auto}.iv-pick .dl-pick-note{grid-column:1/-1;margin-top:0}.iv-pick .dl-pick-note.tone-text{font-weight:600}.iv-pick:disabled{cursor:default;opacity:.6}.iv-pick:disabled:hover{border-color:var(--c-border-subtle);background:var(--c-surface)}.iv-foot,.iv-answer-foot{align-items:center;gap:var(--s-3) var(--s-4);grid-template-columns:minmax(0,1fr) auto;display:grid}.iv-turns,.iv-turn{gap:var(--s-4);display:grid}.iv-q{background:var(--c-surface-2);margin:0}.iv-q .avatar{flex:none;width:36px;height:36px}.iv-who{color:var(--c-text-2);font-size:var(--t-caption-size);line-height:var(--t-caption-lh)}.iv-who b{color:var(--c-text);font-weight:600}.iv-q-text{font-size:var(--t-item-size,17px);margin:0;line-height:1.45}.iv-me{max-width:85%;padding:var(--s-3) var(--s-4);border-radius:var(--r-lg) var(--r-lg) var(--r-sm) var(--r-lg);background:color-mix(in srgb, var(--c-accent) 16%, var(--c-surface-2));justify-self:end;gap:2px;display:grid}.iv-me .iv-who{justify-self:end}.iv-waiting,.iv-answer-foot .t-caption{color:var(--c-text-2)}.iv-answer{gap:var(--s-2);display:grid}.iv-answer .dl-area{min-height:112px}.iv-who-card{gap:var(--s-3);display:grid}.iv-who-card>p{color:var(--c-text-2)}.iv-story{gap:var(--s-3);display:grid}.iv-story-title{font:700 var(--t-headline-size) / var(--t-headline-lh) var(--f-display);margin:0}.iv-story-body{gap:var(--s-2);display:grid}.iv-full{padding-top:var(--s-3);border-top:1px solid var(--c-border-subtle)}.iv-full summary{width:-moz-fit-content;width:fit-content;color:var(--c-text-2);cursor:pointer;font-weight:600}.iv-full summary:hover{color:var(--c-text)}.iv-full ol{gap:var(--s-3);margin:var(--s-3) 0 0;padding:0;list-style:none;display:grid}.iv-full li{gap:var(--s-1);display:grid}.iv-full li b{font-weight:600}.iv-full li span{color:var(--c-text-2)}.iv-nowrap{white-space:nowrap}@media (max-width:599px){.iv-foot,.iv-answer-foot{grid-template-columns:minmax(0,1fr)}.iv-foot .btn,.iv-answer-foot .btn{width:100%}.iv-me{max-width:92%}}.record-card{gap:var(--s-4);display:grid}.record-sum{justify-content:space-between;align-items:baseline;gap:var(--s-1) var(--s-4);flex-wrap:wrap;margin:0;display:flex}.election-attacks{gap:var(--s-3);margin-top:var(--s-4);padding-top:var(--s-4);border-top:1px solid var(--c-border-subtle);display:grid}.election-attacks>h3{margin:0}.laws{gap:var(--s-6);display:grid}.laws-sum{color:var(--c-text-2)}.laws-board{gap:var(--s-5);grid-template-columns:repeat(4,minmax(0,1fr)) minmax(0,1.05fr);align-items:start;display:grid}.laws-lane{gap:var(--s-3);align-content:start;display:grid}.laws-lane[data-lane=done]{padding-left:var(--s-5);border-left:1px solid var(--c-border-subtle)}.laws-lane[data-lane=done] .medal{background:var(--c-surface-3);color:var(--c-text-2);box-shadow:none}.laws-lane-head{align-items:center;gap:var(--s-2);padding-bottom:var(--s-1);display:flex}.laws-lane-name{font-size:var(--t-body-size);margin:0;font-weight:700}.laws-lane-n{min-width:24px;padding:0 var(--s-2);border-radius:var(--r-full);background:var(--c-surface-3);color:var(--c-text-2);font-size:var(--t-caption-size);text-align:center;font-variant-numeric:tabular-nums;margin-left:auto;font-weight:700}.laws-empty{padding:var(--s-3) var(--s-4);border:1px dashed var(--c-border);border-radius:var(--r-md);color:var(--c-text-3);font-size:var(--t-caption-size);line-height:var(--t-caption-lh);margin:0}.laws-group{gap:var(--s-3);display:grid}.laws-year{color:var(--c-text-3);margin:0}.laws-group+.laws-group .laws-year{padding-top:var(--s-2)}.laws-card{gap:var(--s-3);width:100%;padding:var(--s-3) var(--s-4) var(--s-4);border:1px solid var(--c-border-subtle);border-radius:var(--r-md);background:var(--c-surface);box-shadow:var(--e-1);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color var(--m-fast) var(--m-ease);display:grid}.laws-card:hover{border-color:var(--c-border);background:var(--c-surface-2)}.laws-card[aria-expanded=true]{border-color:var(--c-accent)}.laws-card[data-done]{gap:var(--s-2);padding-block:var(--s-3);box-shadow:none}.laws-card-top{color:var(--c-text-2);font-size:var(--t-caption-size);line-height:var(--t-caption-lh)}.laws-card-top b{color:var(--c-text);font-weight:600}.laws-card-name{font-weight:700;line-height:1.3}.laws-card[data-done] .laws-card-name{font-weight:600}.laws-card-foot{justify-content:space-between;align-items:center;gap:var(--s-2) var(--s-3);font-size:var(--t-caption-size);flex-wrap:wrap;display:flex}.laws-card-foot b{white-space:nowrap;font-weight:700}.laws-card-foot .t-caption{color:var(--c-text-2)}.laws-card .vote-counts{white-space:nowrap}.laws-bar{border-radius:var(--r-full);background:var(--c-surface-3);height:8px;display:flex;position:relative}.laws-bar i{height:100%;display:block}.laws-bar i:first-child{border-radius:var(--r-full) 0 0 var(--r-full)}.laws-bar i:nth-child(3){border-radius:0 var(--r-full) var(--r-full) 0}.laws-bar .yes{background:var(--c-positive)}.laws-bar .margin{background:repeating-linear-gradient(135deg, var(--c-text-3) 0 3px, transparent 3px 6px)}.laws-bar .no{background:var(--c-negative)}.laws-bar s{background:var(--c-text);border-radius:1px;width:2px;margin-left:-1px;position:absolute;top:-4px;bottom:-4px}.laws-sheet{gap:var(--s-6);display:grid}.sheet-body>.laws-sheet{margin:0}.laws-back,.dl-back{justify-self:start}.laws-title{gap:var(--s-2);display:grid}.laws-title h2{margin:0}.laws-meta{gap:var(--s-1) var(--s-3);color:var(--c-text-2);flex-wrap:wrap;display:flex}.laws-summary{color:var(--c-text-2);margin:0}.laws-route{margin:0;padding:0;list-style:none;display:grid}.laws-stop{gap:var(--s-3);padding-bottom:var(--s-5);grid-template-columns:26px minmax(0,1fr);display:grid;position:relative}.laws-stop:last-child{padding-bottom:0}.laws-stop:before{content:"";background:var(--c-border);border-radius:1px;width:2px;position:absolute;top:30px;bottom:4px;left:12px}.laws-stop:last-child:before{display:none}.laws-stop[data-state=done]:before{background:var(--c-positive)}.laws-stop[data-state=failed]:before{background:var(--c-negative)}.laws-stop[data-state=done] .medal{background:var(--c-positive-weak);color:var(--c-positive);box-shadow:none}.laws-stop[data-state=failed] .medal{background:var(--c-negative-weak);color:var(--c-negative);box-shadow:none}.laws-stop[data-state=next] .medal{color:var(--c-text-3);box-shadow:inset 0 0 0 1.5px var(--c-border);background:0 0}.laws-stop-body{gap:var(--s-1);padding-top:2px;display:grid}.laws-stop-body>b{font-weight:700}.laws-stop-body>.t-caption,.laws-stop[data-state=next] .laws-stop-body>b{color:var(--c-text-2)}.laws-plenary{gap:var(--s-3);margin-top:var(--s-3);display:grid}.laws-plenary .t-caption{color:var(--c-text-2);margin:0}.laws-verdict{gap:var(--s-1);display:grid}.laws-verdict>b{font:800 var(--t-headline-size) / var(--t-headline-lh) var(--f-display)}.laws-legend{gap:var(--s-1) var(--s-4);flex-wrap:wrap;display:flex}.laws-legend>span{align-items:center;gap:var(--s-2);display:inline-flex}.laws-dot{border-radius:50%;width:9px;height:9px}.laws-dot.yes{background:var(--c-positive)}.laws-dot.unsure{background:var(--c-text-3)}.laws-dot.no{background:var(--c-negative)}.vote-hemi{width:100%;max-width:320px;height:auto;display:block}.vote-hemi circle.yes{fill:var(--c-positive)}.vote-hemi circle.unsure{fill:var(--c-text-3);fill-opacity:.55}.vote-hemi circle.no{fill:var(--c-negative)}.vote-hemi-line{stroke:var(--c-text);stroke-width:4px;stroke-dasharray:10 10}.laws-benches-block{gap:var(--s-3);display:grid}.laws-benches-block .t-eyebrow{color:var(--c-text-2);margin:0}.laws-benches{border:1px solid var(--c-border-subtle);border-radius:var(--r-md);margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.laws-benches>li+li{border-top:1px solid var(--c-border-subtle)}.laws-bench{align-items:center;gap:var(--s-3);width:100%;padding:var(--s-2) var(--s-3) var(--s-2) var(--s-4);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) 96px 20px;display:grid}.laws-bench:hover{background:var(--c-surface-2)}.laws-bench>svg{fill:none;width:20px;height:20px;stroke:var(--c-text-3);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.laws-bench:hover>svg{stroke:var(--c-text)}.laws-bench-who{display:grid}.laws-bench-who b{font-weight:700}.laws-bench-who .t-caption{color:var(--c-text-2)}.laws-bench-side{gap:var(--s-1);font-size:var(--t-caption-size);justify-items:end;display:grid}.laws-bench-side .laws-bar{width:100%;height:6px}@media (max-width:760px){.laws-board{gap:var(--s-6);grid-template-columns:minmax(0,1fr)}.laws-lane[data-lane=done]{border-left:0;padding-left:0}}@media (min-width:761px) and (max-width:1180px){.laws-board{grid-template-columns:repeat(2,minmax(0,1fr))}.laws-lane[data-lane=done]{border-left:0;grid-column:1/-1;padding-left:0}}.dp-page{gap:var(--s-8);align-items:start;display:grid}@media (min-width:960px){.dp-page{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}}.dp-desk,.dp-side,.dp-sec,.dp-ideas,.dp-block{gap:var(--s-3);align-content:start;display:grid}.dp-side{gap:var(--s-8)}.dp-allow{color:var(--c-text-2);margin:0}.dp-write{gap:var(--s-3);padding:var(--s-3) var(--s-5) var(--s-5);border:1px solid var(--c-border-subtle);border-radius:var(--r-lg);background:var(--c-surface);display:grid}.dp-write .t-eyebrow{color:var(--c-text-2)}.dp-write p{color:var(--c-text-2);margin:0}.dp-write-head,.dp-ideas-head{justify-content:space-between;align-items:center;gap:var(--s-2) var(--s-3);flex-wrap:wrap;display:flex}.dp-write-head{align-items:flex-start}.dp-write-row{gap:var(--s-3);flex-wrap:wrap;display:flex}.dp-write-row .input{flex:260px;min-width:0}.dp-write-row .btn{flex:none}.dp-ideas{padding-top:var(--s-3)}.dp-ideas-head .t-eyebrow{color:var(--c-text-2);margin:0}.dp-ideas-head .select{width:min(420px,100%)}.dp-ideas-head .select-popup{width:auto;min-width:0;max-width:none;left:0;right:0}.dp-drafts{gap:var(--s-3);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid}.dp-draft{gap:var(--s-3);width:100%;padding:var(--s-3) var(--s-4) var(--s-4);border:1px solid var(--c-border-subtle);border-radius:var(--r-lg);background:var(--c-surface);color:inherit;font:inherit;text-align:left;cursor:pointer;align-content:start;display:grid}.dp-draft:hover{border-color:var(--c-border);background:var(--c-surface-2)}.dp-draft:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}.dp-draft[aria-expanded=true]{border-color:var(--c-accent)}.dp-draft-title{font-weight:700;line-height:var(--t-body-lh)}.dp-draft .t-caption{color:var(--c-text-2)}.dp-who{align-items:center;gap:var(--s-3);display:flex}.dp-who .avatar{border-radius:50%;width:36px;height:36px;overflow:hidden}.dp-who>span:last-child{gap:var(--s-1);font-size:var(--t-caption-size);line-height:var(--t-caption-lh);display:grid}.dp-who>span:last-child>span{color:var(--c-text-2)}.dp-empty{color:var(--c-text-2);margin:0}.dp-list{border:1px solid var(--c-border-subtle);border-radius:var(--r-lg);margin:0;padding:0;list-style:none;overflow:hidden}.dp-list>li+li{border-top:1px solid var(--c-border-subtle)}.dp-row{gap:var(--s-1) var(--s-4);width:100%;padding:var(--s-3) var(--s-4);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;display:grid}.dp-row:hover{background:var(--c-surface)}.dp-row:focus-visible{outline:2px solid var(--c-accent);outline-offset:-2px}.dp-row[aria-expanded=true]{box-shadow:inset 2px 0 0 var(--c-accent)}.dp-row-name{gap:var(--s-1);display:grid}.dp-row-name b{font-weight:700}.dp-row-name span{color:var(--c-text-2);font-size:var(--t-caption-size);line-height:var(--t-caption-lh)}.dp-row-res{font-size:var(--t-caption-size);text-align:right;font-weight:700}@media (max-width:599px){.dp-row{grid-template-columns:minmax(0,1fr)}.dp-row-res{text-align:left}}.dp-block>.t-eyebrow{color:var(--c-text-2);margin:0}.dp-facts{gap:var(--s-2);margin:0;display:grid}.dp-facts>div{justify-content:space-between;gap:var(--s-4);padding-bottom:var(--s-2);border-bottom:1px solid var(--c-border-subtle);display:flex}.dp-facts>div:last-child{border-bottom:0;padding-bottom:0}.dp-facts dt{color:var(--c-text-2)}.dp-facts dd{text-align:right;margin:0;font-weight:700}.dp-block .interactions-list{margin:0;padding:0;list-style:none}.dp-block .interactions-list>li:last-child{border-bottom:0;padding-bottom:0}.dp-law{color:var(--c-text-2);margin:0}.minuta-head{justify-content:space-between;align-items:baseline;gap:var(--s-2);flex-wrap:wrap;display:flex}.minuta-head .t-eyebrow{margin:0}.minuta-law{resize:vertical;width:100%;min-height:0;font:inherit;line-height:var(--t-body-lh)}.minuta-text{gap:var(--s-2);display:grid}.minuta-text p,.minuta-note,.minuta-reply{margin:0}.minuta-reply{color:var(--c-text-2)}.minuta-reply b{color:var(--c-text);font-weight:600}.minuta-ask{gap:var(--s-2);display:flex}.minuta-ask .input{flex:auto;min-width:0}.dp-law b{color:var(--c-text);font-weight:600}.dp-end{width:100%}.dp-draft .dp-pasta{color:var(--c-text-2)}.dp-more{grid-column:1/-1}.sign-how{gap:var(--s-2);justify-items:start;display:grid}.sign-how .t-eyebrow,.sign-how .t-caption{color:var(--c-text-2);margin:0}.dl-consult{gap:var(--s-2);display:grid}.dl-consult .t-eyebrow{color:var(--c-text-2);margin:0}.consult-voices{min-width:0;margin:var(--s-2) 0 0;grid-column:2}.consult-voices .fact-row{align-items:baseline}.consult-voices dt{white-space:normal;flex:auto;min-width:0}.consult-voices dd{flex:none;margin:0}.consult-voices .t-label b{color:var(--c-text);font-weight:600}.entry{align-content:start}.entry-box{gap:var(--s-4);text-align:left;width:100%;display:grid}.entry-field{gap:var(--s-2);display:grid}.entry-label{justify-content:space-between;align-items:baseline;gap:var(--s-3);font-size:var(--t-label-size);line-height:var(--t-label-lh);color:var(--c-text-2);font-weight:600;display:flex}.entry-label .link-btn{min-height:0;font-weight:600}.entry-input{position:relative}.entry-input .input{padding-right:var(--s-10)}.entry-input .input[readonly]{color:var(--c-text);background:var(--c-surface-2);border-color:color-mix(in srgb, var(--c-positive) 45%, var(--c-border))}.entry-check{top:50%;right:var(--s-3);fill:none;width:20px;height:20px;stroke:var(--c-positive);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;position:absolute;transform:translateY(-50%)}.entry-below{justify-items:center;gap:var(--s-6);width:100%;display:grid}.entry-status{justify-content:center;align-items:baseline;gap:var(--s-2);font-size:var(--t-label-size);line-height:var(--t-label-lh);color:var(--c-text-2);text-align:center;text-wrap:balance;margin:0;display:flex}.entry-status[data-tone]:before{content:"";background:var(--c-positive);border-radius:50%;flex:none;width:8px;height:8px;transform:translateY(-1px)}.entry-status[data-tone=warning]:before{background:var(--c-warning)}@media (min-width:960px){.start.entry{--art-w:min(70vw, 1100px, 75vh);justify-content:center;place-items:start center;gap:var(--s-8);padding:clamp(var(--s-8), 13vh, 160px) var(--s-8) calc(var(--art-w) * 300 / 960 + 2vh);grid-template-columns:minmax(0,640px)}.entry .start-hero{text-align:center;align-items:center;max-width:none;padding-bottom:0}.entry .start-title{font-size:clamp(64px,6vw,96px)}.entry .start-tagline{max-width:34em}.entry .start-panel{width:400px;padding:var(--s-5) var(--s-6) var(--s-6);background:var(--c-surface)}.entry .start-art{bottom:2vh;left:50%;transform:translate(-50%)}.entry-below{margin-top:calc(-1 * var(--s-2))}}.entry-input .input.entry-code{padding-right:var(--s-3);font-size:var(--t-title-size);font-variant-numeric:tabular-nums;letter-spacing:.5em;text-align:center}.admin-bar{z-index:5;align-items:stretch;gap:var(--s-8);height:var(--bar-h);padding:0 var(--s-8);border-bottom:1px solid var(--c-border-subtle);background:var(--c-bg);display:flex;position:sticky;top:0}.admin-bar .logo{align-self:center}.admin-tabs{gap:var(--s-1);display:flex}.admin-tabs button{padding:0 var(--s-2);color:var(--c-text-2);font:inherit;cursor:pointer;transition:color var(--m-fast) var(--m-ease);background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;display:flex}.admin-tabs button:hover{color:var(--c-text)}.admin-tabs button[aria-current=page]{color:var(--c-text);border-bottom-color:var(--c-accent)}.admin-bar-end{align-items:center;gap:var(--s-5);margin-left:auto;display:flex}.admin-live{align-items:center;gap:var(--s-2);color:var(--c-text-2);font-size:var(--t-label-size);display:inline-flex}.admin-live:before{content:"";background:var(--c-positive);border-radius:50%;width:8px;height:8px}.admin-me{height:100%;padding-left:var(--s-5);border-left:1px solid var(--c-border-subtle);align-items:center;display:flex}.admin-page{gap:var(--s-6);max-width:1600px;padding:var(--s-8) var(--s-8) var(--s-16);margin:0 auto;display:grid}.admin-page-head{justify-content:space-between;align-items:center;gap:var(--s-4) var(--s-8);flex-wrap:wrap;display:flex}.admin-page-head .t-page{margin:0;line-height:1}.admin-score{align-items:baseline;gap:var(--s-3);display:flex}.admin-score-label{color:var(--c-text-2)}.admin-score .t-metric{line-height:1}.admin-score-text{gap:var(--s-2);min-width:220px;display:grid}.admin-score-text b{color:var(--c-accent);font-weight:700}.admin-note{color:var(--c-text-2);font-size:var(--t-label-size);line-height:var(--t-label-lh);margin:0}.admin-note[data-tone=warning]{color:var(--c-warning)}.admin-section{gap:var(--s-4);display:grid}.admin-tools{justify-content:space-between;align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.admin-invite{gap:var(--s-2);display:flex}.admin-invite .input{width:280px}.admin-grid{gap:var(--s-2);grid-template-columns:repeat(auto-fill,minmax(320px,1fr));display:grid}.admin-player{gap:var(--s-3);min-width:0;padding:var(--s-3) var(--s-4) var(--s-4);border:1px solid var(--c-border-subtle);border-radius:var(--r-lg);background:var(--c-surface);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color var(--m-fast) var(--m-ease), background var(--m-fast) var(--m-ease);grid-template-columns:auto minmax(0,1fr);display:grid}.admin-player:hover{border-color:var(--c-border);background:color-mix(in srgb, var(--c-surface-2) 50%, var(--c-surface))}.admin-player[aria-pressed=true]{border-color:var(--c-accent)}.admin-player[data-off]{opacity:.55}.admin-player .avatar,.admin-vaga{border-radius:50%;width:52px;height:52px}.admin-vaga{border:1.5px dashed var(--c-border)}.admin-player-text{align-content:center;gap:2px;min-width:0;display:grid}.admin-player-name{overflow-wrap:anywhere;font-weight:700}.admin-player-who{align-items:baseline;gap:var(--s-2);min-width:0;color:var(--c-text-2);font-size:var(--t-label-size);line-height:var(--t-label-lh);display:flex}.admin-player-who span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.admin-player-who[data-tone=warning]{color:var(--c-warning)}.admin-party{color:var(--party);flex:none;font-weight:700}.admin-player-foot{justify-content:space-between;align-items:baseline;gap:var(--s-3);padding-top:var(--s-3);border-top:1px solid var(--c-border-subtle);color:var(--c-text-2);font-size:var(--t-label-size);line-height:var(--t-label-lh);grid-column:1/-1;display:flex}.admin-player-foot b{color:var(--c-text);font-variant-numeric:tabular-nums;font-weight:700}.admin-now{align-items:center;gap:var(--s-2);color:var(--c-positive);font-weight:600;display:inline-flex}.admin-now:before{content:"";background:currentColor;border-radius:50%;width:8px;height:8px}.admin-detail{gap:var(--s-6);padding:var(--s-4) var(--s-6) var(--s-6);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;display:grid}.admin-detail .avatar,.admin-vaga[data-size=lg]{border-radius:50%;width:88px;height:88px}.admin-detail-main{gap:var(--s-4);min-width:0;display:grid}.admin-detail>*{margin:0}.admin-detail-main .t-headline{overflow-wrap:anywhere;margin:0}.admin-detail-kicker{color:var(--c-text-3);margin:0}.admin-facts{gap:var(--s-4);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.admin-facts dt{color:var(--c-text-3);font-size:var(--t-label-size);line-height:var(--t-label-lh)}.admin-facts dd{font-variant-numeric:tabular-nums;margin:0;font-weight:700}.admin-config{gap:var(--s-4);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;display:grid}.admin-panel{gap:var(--s-5);padding:var(--s-4) var(--s-6) var(--s-6);display:grid}.admin-panel-head{justify-content:space-between;align-items:flex-start;gap:var(--s-3);flex-wrap:wrap;display:flex}.admin-panel-label{color:var(--c-text-2);margin:0;font-weight:500}.admin-big{align-items:baseline;gap:var(--s-3);margin-top:var(--s-1);display:flex}.admin-big .t-metric{line-height:1}.admin-big span+span{color:var(--c-text-2)}.admin-chart{gap:var(--s-2);display:grid}.admin-chart svg{width:100%;height:96px;display:block}.admin-chart-teto{stroke:var(--c-warning);stroke-dasharray:4 4;stroke-width:1px}.admin-chart-linha{fill:none;stroke:var(--c-text);stroke-width:2px;stroke-linejoin:round}.admin-chart-area{fill:color-mix(in srgb, var(--c-accent) 18%, transparent)}.admin-chart-axis{color:var(--c-text-3);font-size:var(--t-caption-size);line-height:var(--t-caption-lh);justify-content:space-between;display:flex}.admin-chart-teto-label{color:var(--c-warning)}.admin-rows{display:grid}.admin-row{justify-content:space-between;align-items:center;gap:var(--s-2) var(--s-4);min-height:56px;padding:var(--s-2) 0;border-top:1px solid var(--c-border-subtle);flex-wrap:wrap;display:flex}.admin-row>:first-child{color:var(--c-text-2)}.admin-row code{font:600 var(--t-body-size) / var(--t-body-lh) var(--f-ui);font-variant-numeric:tabular-nums}.admin-end{align-items:center;gap:var(--s-3);display:flex}.admin-unit{align-items:center;gap:var(--s-2);color:var(--c-text-3);display:flex}.admin-unit .input{text-align:right;font-variant-numeric:tabular-nums;width:96px}.admin-row .input.admin-select{width:220px}.admin-keyform{gap:var(--s-3);padding:var(--s-4) 0;border-top:1px solid var(--c-border-subtle);display:grid}.admin-keyform-actions{gap:var(--s-2);display:flex}.admin-names{gap:var(--s-3);grid-template-columns:1fr 1fr;display:grid}.admin-name{justify-items:center;gap:var(--s-3);padding:var(--s-5) var(--s-3) var(--s-4);border:1px solid var(--c-border-subtle);border-radius:var(--r-lg);background:var(--c-surface-2);color:inherit;font:inherit;text-align:center;cursor:pointer;transition:border-color var(--m-fast) var(--m-ease);display:grid}.admin-name:hover{border-color:var(--c-border)}.admin-name[aria-pressed=true]{border-color:var(--c-accent);background:color-mix(in srgb, var(--c-accent) 8%, var(--c-surface-2))}.admin-name .admin-name-face{border-radius:50%;width:72px;height:72px}.admin-name .admin-silhouette{background:var(--c-surface-3);color:var(--c-text-3);place-items:center;display:grid}.admin-name .admin-silhouette svg{fill:none;stroke:currentColor;stroke-width:1.6px;width:40px;height:40px}.admin-name b{display:block}.admin-name span{color:var(--c-text-2);font-size:var(--t-label-size);line-height:var(--t-label-lh)}.admin-name .admin-name-tag{color:var(--c-text-3);font-size:var(--t-caption-size)}.admin-name[aria-pressed=true] .admin-name-tag{color:var(--c-accent);font-weight:700}@media (max-width:1279px){.admin-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-config{grid-template-columns:minmax(0,1fr)}}@media (max-width:959px){.admin-bar{gap:var(--s-4);padding:0 var(--s-4)}.admin-bar .logo{gap:0;font-size:0}.admin-live{display:none}.admin-me{border:0;padding-left:0}.admin-page{gap:var(--s-6);padding:var(--s-5) var(--s-4) var(--s-16)}.admin-tools,.admin-invite{width:100%}.admin-tools .seg{grid-template-columns:1fr 1fr;width:100%;display:grid}.admin-invite .input{flex:1;width:auto}.admin-detail{padding:var(--s-4);grid-template-columns:auto minmax(0,1fr)}.admin-detail .avatar,.admin-vaga[data-size=lg]{width:56px;height:56px}.admin-detail>.btn{grid-column:1/-1;justify-self:start}.admin-panel{padding:var(--s-3) var(--s-4) var(--s-4)}.admin-row .input.admin-select{width:100%}}:root[data-direction=vibrant]{--f-ui:"Schibsted Grotesk", system-ui, -apple-system, "Segoe UI", sans-serif;--f-display:"Schibsted Grotesk", system-ui, sans-serif;--r-sm:4px;--r-md:6px;--r-lg:8px;--r-xl:12px}:root[data-direction=vibrant][data-theme=dark]{--c-bg:#0e1013;--c-surface:#16191e;--c-surface-2:#1c2026;--c-surface-3:#252a32;--c-border:#363c46;--c-border-subtle:#22262d;--c-text:#f2f4f7;--c-text-2:#b8bfca;--c-text-3:#9aa2ae;--c-text-on-accent:#fff;--c-accent:#7fa6ff;--c-accent-strong:#2f5bd3;--c-accent-weak:#7fa6ff29;--c-accent-2:#3f6ae0;--c-accent-glow:#2f5bd359;--c-prestige:#f2c46d;--c-prestige-weak:#f2c46d26;--c-positive:#4fd6a0;--c-positive-weak:#4fd6a026;--c-negative:#ff6b86;--c-negative-weak:#ff6b8626;--c-warning:#ffc04d;--c-warning-weak:#ffc04d26;--c-info:#5cc8f2;--c-info-weak:#5cc8f226;--c-overlay:#050608a6;--e-1:0 1px 0 #ffffff0a inset, 0 4px 14px #00000059;--e-2:0 12px 32px #0000008c}:root[data-direction=vibrant][data-theme=light]{--c-bg:#f2f3f5;--c-surface:#fff;--c-surface-2:#f7f8fa;--c-surface-3:#eaecf0;--c-border:#cfd4dc;--c-border-subtle:#e3e6eb;--c-text:#111318;--c-text-2:#434a55;--c-text-3:#5f6773;--c-text-on-accent:#fff;--c-accent:#1f4fbf;--c-accent-strong:#1f4fbf;--c-accent-weak:#1f4fbf12;--c-accent-2:#2a5bd0;--c-accent-glow:#1f4fbf4d;--c-prestige:#7a570f;--c-prestige-weak:#7a570f1f;--c-positive:#0e6b4b;--c-positive-weak:#0e6b4b1a;--c-negative:#b02340;--c-negative-weak:#b023401a;--c-warning:#7a4c00;--c-warning-weak:#7a4c001f;--c-info:#106389;--c-info-weak:#1063891a;--c-overlay:#11131873;--e-1:0 2px 10px #10182814;--e-2:0 12px 32px #1018282e}:root[data-direction=vibrant] .btn{border-radius:var(--r-md);font-weight:700}:root[data-direction=vibrant] .btn-primary{background:var(--c-accent-fill,var(--c-accent-strong));color:var(--c-on-accent,var(--c-text-on-accent))}:root[data-direction=vibrant] .btn-primary:hover{filter:brightness(1.08)}:root[data-direction=vibrant] .chip{border-radius:var(--r-sm);padding:0 var(--s-2);height:24px}:root[data-direction=vibrant] .avatar{background:linear-gradient(145deg, var(--av,var(--p-cat-1)), color-mix(in srgb, var(--av,var(--p-cat-1)) 55%, #000));border-radius:50%}:root[data-direction=vibrant] .avatar.lg{border-radius:50%}:root[data-direction=vibrant] .t-headline,:root[data-direction=vibrant] .t-display,:root[data-direction=vibrant] .t-metric{letter-spacing:-.02em;font-weight:800}:root[data-direction=vibrant] .card{border-color:var(--c-border-subtle)}:root[data-direction=vibrant] .inbox-item{box-shadow:none;border-left-width:0}:root[data-direction=vibrant] .inbox-item[data-selected=true]{box-shadow:inset 4px 0 0 var(--c-text-3)}:root[data-direction=vibrant] .inbox-item.urgent{box-shadow:inset 4px 0 0 var(--c-negative)}:root[data-direction=vibrant] .inbox-item.action{box-shadow:inset 4px 0 0 var(--c-accent-strong)}:root[data-direction=vibrant] .bar{height:8px}:root[data-direction=vibrant] .nav a[aria-current=page]{color:var(--c-accent)}:root[data-direction=vibrant] .nav a[aria-current=page]:before{content:"";border-radius:0 0 var(--r-sm) var(--r-sm);background:var(--c-accent-strong);width:28px;height:3px;position:absolute;top:0}@media (min-width:960px){:root[data-direction=vibrant] .nav a[aria-current=page]{color:var(--c-text)}:root[data-direction=vibrant] .nav a[aria-current=page]:before{display:none}}
