@font-face{font-family:Google Sans Flex;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/google-sans-flex-latin-wght-normal-CRMKv9uI.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Google Sans Flex;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/google-sans-flex-latin-ext-wght-normal-DdjLUfE3.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/schibsted-grotesk-latin-wght-normal-Bb8VGrTG.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/schibsted-grotesk-latin-ext-wght-normal-hsMS0n0O.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/ibm-plex-sans-latin-wght-normal-IvpUvPa2.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/ibm-plex-sans-latin-ext-wght-normal-CIII54If.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--font-mono: ui-monospace, "SFMono-Regular", "Cascadia Mono", "Roboto Mono", Menlo, Consolas, monospace;--font-size: 16px;--control-h: 40px;--row-pad: 12px;--weight-title: 500;--weight-strong: 600;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--ease: cubic-bezier(.2, 0, 0, 1);--t-fast: .12s;--t-med: .24s;--rail-w: 96px;--bar-h: 64px;--type-display: 500 clamp(2.5rem, 2rem + 2.4vw, 3.75rem)/1.08 var(--font-display);--type-headline: 500 clamp(1.75rem, 1.5rem + 1vw, 2.25rem)/1.2 var(--font-display);--type-title: var(--weight-title) 1.25rem/1.35 var(--font-display);--type-subtitle: var(--weight-title) 1rem/1.4 var(--font-sans);--type-body: 400 1rem/1.5 var(--font-sans);--type-label: 500 .875rem/1.3 var(--font-sans);--type-small: 400 .8125rem/1.4 var(--font-sans)}@media (prefers-reduced-motion: reduce){:root{--t-fast: 0ms;--t-med: 0ms}}:root[data-theme=agiera]{--font-sans: "Google Sans Flex", "Google Sans", Roboto, system-ui, -apple-system, "Segoe UI", sans-serif;--font-display: var(--font-sans);--weight-display: 500;--tracking-display: -.02em;--r-xs: 6px;--r-sm: 10px;--r-md: 14px;--r-lg: 20px;--r-xl: 28px;--r-full: 999px;--shadow-1: 0 1px 2px rgb(0 0 0 / .06), 0 1px 3px rgb(0 0 0 / .04);--shadow-2: 0 4px 12px rgb(0 0 0 / .1), 0 12px 32px rgb(0 0 0 / .1);--c-primary: #0B57D0;--c-on-primary: #FFFFFF;--c-primary-container: #D3E3FD;--c-on-primary-container: #041E49;--c-secondary-container: #DCE6F9;--c-on-secondary-container: #0E1D33;--c-tertiary: #9A3F5C;--c-on-tertiary: #FFFFFF;--c-tertiary-container: #FCDBD6;--c-on-tertiary-container: #3B0A14;--c-error: #B3261E;--c-on-error: #FFFFFF;--c-error-container: #F9DEDC;--c-on-error-container: #410E0B;--c-success: #146C2E;--c-success-container: #C4EED0;--c-on-success-container: #072711;--c-warning: #8A5300;--c-warning-container: #FFE0A6;--c-on-warning-container: #2B1700;--c-surface: #F5F5F7;--c-surface-lowest: #FFFFFF;--c-surface-low: #FAFAFC;--c-surface-container: #EEEEF1;--c-surface-high: #E8E8ED;--c-surface-highest: #E1E1E6;--c-on-surface: #1D1D1F;--c-on-surface-variant: #5F6368;--c-outline: #80868B;--c-outline-variant: #D2D2D7;--c-inverse-surface: #1D1D1F;--c-inverse-on-surface: #F5F5F7;--c-scrim: rgb(0 0 0 / .45);--hero-tint: #FCDBD6;--hero-filter: contrast(1.2);color-scheme:light}:root[data-theme=agiera][data-mode=dark]{--shadow-1: none;--shadow-2: 0 8px 32px rgb(0 0 0 / .6);--c-primary: #A8C7FA;--c-on-primary: #062E6F;--c-primary-container: #0842A0;--c-on-primary-container: #D3E3FD;--c-secondary-container: #283A55;--c-on-secondary-container: #D7E3F8;--c-tertiary: #FCDBD6;--c-on-tertiary: #3B0A14;--c-tertiary-container: #5A2A33;--c-on-tertiary-container: #FCDBD6;--c-error: #F2B8B5;--c-on-error: #601410;--c-error-container: #8C1D18;--c-on-error-container: #F9DEDC;--c-success: #7FDA9A;--c-success-container: #0F5223;--c-on-success-container: #C4EED0;--c-warning: #FFC55C;--c-warning-container: #5C3A00;--c-on-warning-container: #FFE0A6;--c-surface: #0E0E10;--c-surface-lowest: #1A1A1E;--c-surface-low: #151518;--c-surface-container: #202024;--c-surface-high: #2A2A2F;--c-surface-highest: #35353A;--c-on-surface: #E6E6EA;--c-on-surface-variant: #A9A9B2;--c-outline: #8E8E96;--c-outline-variant: #3A3A41;--c-inverse-surface: #E6E6EA;--c-inverse-on-surface: #1D1D1F;--c-scrim: rgb(0 0 0 / .65);--hero-tint: #FCDBD6;--hero-filter: invert(1) contrast(1.2);color-scheme:dark}:root[data-theme=ink]{--font-sans: "Schibsted Grotesk", system-ui, -apple-system, "Segoe UI", sans-serif;--font-display: var(--font-sans);--weight-display: 700;--tracking-display: -.03em;--weight-title: 600;--r-xs: 8px;--r-sm: 12px;--r-md: 18px;--r-lg: 26px;--r-xl: 36px;--r-full: 999px;--shadow-1: 0 1px 2px rgb(43 15 143 / .08);--shadow-2: 0 10px 36px rgb(43 15 143 / .18);--c-primary: #5536D4;--c-on-primary: #FFFFFF;--c-primary-container: #E5DEFF;--c-on-primary-container: #1A0A5E;--c-secondary-container: #E7E0F8;--c-on-secondary-container: #1E1830;--c-tertiary: #A6195C;--c-on-tertiary: #FFFFFF;--c-tertiary-container: #FFD9E5;--c-on-tertiary-container: #3E001D;--c-error: #B3261E;--c-on-error: #FFFFFF;--c-error-container: #F9DEDC;--c-on-error-container: #410E0B;--c-success: #17683A;--c-success-container: #C7EFD3;--c-on-success-container: #06260F;--c-warning: #865200;--c-warning-container: #FFDFA8;--c-on-warning-container: #2A1800;--c-surface: #F7F5FC;--c-surface-lowest: #FFFFFF;--c-surface-low: #FBFAFE;--c-surface-container: #EFECF7;--c-surface-high: #E8E4F2;--c-surface-highest: #E0DBEC;--c-on-surface: #1B1A24;--c-on-surface-variant: #5D5972;--c-outline: #7D7893;--c-outline-variant: #D5D0E6;--c-inverse-surface: #1B1A24;--c-inverse-on-surface: #F7F5FC;--c-scrim: rgb(20 10 60 / .45);--hero-tint: #D5C8FF;--hero-filter: contrast(1.2);color-scheme:light}:root[data-theme=ink][data-mode=dark]{--shadow-1: none;--shadow-2: 0 8px 32px rgb(0 0 0 / .6);--c-primary: #C8BDFF;--c-on-primary: #2A0F8D;--c-primary-container: #4328B8;--c-on-primary-container: #E5DEFF;--c-secondary-container: #332C4D;--c-on-secondary-container: #E7E0F8;--c-tertiary: #FFB0CB;--c-on-tertiary: #5E0031;--c-tertiary-container: #7B0F45;--c-on-tertiary-container: #FFD9E5;--c-error: #F2B8B5;--c-on-error: #601410;--c-error-container: #8C1D18;--c-on-error-container: #F9DEDC;--c-success: #84D9A1;--c-success-container: #0E5128;--c-on-success-container: #C7EFD3;--c-warning: #FFC766;--c-warning-container: #5B3A00;--c-on-warning-container: #FFDFA8;--c-surface: #100E18;--c-surface-lowest: #1B1826;--c-surface-low: #16131F;--c-surface-container: #221E2F;--c-surface-high: #2C2839;--c-surface-highest: #373244;--c-on-surface: #E7E3F2;--c-on-surface-variant: #ABA6C0;--c-outline: #8F8AA6;--c-outline-variant: #3D3850;--c-inverse-surface: #E7E3F2;--c-inverse-on-surface: #1B1A24;--c-scrim: rgb(0 0 0 / .65);--hero-tint: #C8BDFF;--hero-filter: invert(1) contrast(1.2);color-scheme:dark}:root[data-theme=ledger]{--font-sans: "IBM Plex Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-display: var(--font-sans);--weight-display: 600;--tracking-display: -.015em;--weight-title: 600;--font-size: 15px;--control-h: 34px;--row-pad: 7px;--rail-w: 88px;--bar-h: 56px;--r-xs: 2px;--r-sm: 3px;--r-md: 4px;--r-lg: 6px;--r-xl: 8px;--r-full: 6px;--shadow-1: none;--shadow-2: 0 6px 24px rgb(0 0 0 / .18);--c-primary: #0B5C45;--c-on-primary: #FFFFFF;--c-primary-container: #CDEBDD;--c-on-primary-container: #00210F;--c-secondary-container: #DDE7E1;--c-on-secondary-container: #0F1F18;--c-tertiary: #7A5200;--c-on-tertiary: #FFFFFF;--c-tertiary-container: #FFE3AE;--c-on-tertiary-container: #271900;--c-error: #A4161A;--c-on-error: #FFFFFF;--c-error-container: #FBD9D7;--c-on-error-container: #3D0507;--c-success: #0B5C45;--c-success-container: #CDEBDD;--c-on-success-container: #00210F;--c-warning: #7A5200;--c-warning-container: #FFE3AE;--c-on-warning-container: #271900;--c-surface: #F3F5F4;--c-surface-lowest: #FFFFFF;--c-surface-low: #F8F9F8;--c-surface-container: #EAEEEC;--c-surface-high: #E1E6E3;--c-surface-highest: #D8DEDB;--c-on-surface: #111413;--c-on-surface-variant: #4A534F;--c-outline: #6B756F;--c-outline-variant: #BFC8C3;--c-inverse-surface: #111413;--c-inverse-on-surface: #F3F5F4;--c-scrim: rgb(0 0 0 / .5);--hero-tint: #CDEBDD;--hero-filter: contrast(1.2);color-scheme:light}:root[data-theme=ledger][data-mode=dark]{--c-primary: #8FD6B8;--c-on-primary: #00382A;--c-primary-container: #0A4A38;--c-on-primary-container: #CDEBDD;--c-secondary-container: #26332D;--c-on-secondary-container: #DDE7E1;--c-tertiary: #F5C25B;--c-on-tertiary: #412D00;--c-tertiary-container: #5D4200;--c-on-tertiary-container: #FFE3AE;--c-error: #FFB3AE;--c-on-error: #680008;--c-error-container: #8A0F14;--c-on-error-container: #FBD9D7;--c-success: #8FD6B8;--c-success-container: #0A4A38;--c-on-success-container: #CDEBDD;--c-warning: #F5C25B;--c-warning-container: #5D4200;--c-on-warning-container: #FFE3AE;--c-surface: #0C100E;--c-surface-lowest: #151A18;--c-surface-low: #111513;--c-surface-container: #1B211E;--c-surface-high: #252C28;--c-surface-highest: #303733;--c-on-surface: #E1E6E3;--c-on-surface-variant: #A3ADA8;--c-outline: #89938D;--c-outline-variant: #3A433E;--c-inverse-surface: #E1E6E3;--c-inverse-on-surface: #111413;--c-scrim: rgb(0 0 0 / .65);--hero-tint: #8FD6B8;--hero-filter: invert(1) contrast(1.2);color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html{font-size:var(--font-size);-webkit-text-size-adjust:100%}body{margin:0;font:var(--type-body);color:var(--c-on-surface);background:var(--c-surface);-webkit-font-smoothing:antialiased}h1,h2,h3,p,ul,ol,dl,dd{margin:0}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--c-primary);outline-offset:2px}::selection{background:var(--c-primary-container);color:var(--c-on-primary-container)}code,pre{font-family:var(--font-mono);font-size:.8125rem}code{overflow-wrap:anywhere}pre{margin:0;padding:var(--space-4);background:var(--c-surface-container);border-radius:var(--r-md);white-space:pre-wrap;word-break:break-word}pre.scroll{max-height:22rem;overflow:auto;margin-top:var(--space-4)}.icon{display:inline-flex;flex:none}.muted,small{color:var(--c-on-surface-variant);font:var(--type-small)}.lead{font:var(--type-subtitle)}.grow{flex:1}.shell{display:grid;grid-template-columns:var(--rail-w) minmax(0,1fr);min-height:100dvh}.rail{position:sticky;top:0;height:100dvh;overflow-y:auto;display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-1) var(--space-5);background:var(--c-surface)}.mark{display:grid;place-items:center;width:44px;height:44px;flex:none;border-radius:var(--r-md);background:var(--c-primary);color:var(--c-on-primary)}.rail>.mark{margin-bottom:var(--space-3)}.rail button{display:flex;flex-direction:column;align-items:center;gap:4px;width:100%;padding:0;border:0;background:none;cursor:pointer;font:var(--type-small);font-weight:500;color:var(--c-on-surface-variant);text-align:center}.rail .ind{display:grid;place-items:center;width:56px;height:32px;border-radius:var(--r-full);transition:background var(--t-fast) var(--ease)}.rail button:hover .ind{background:color-mix(in srgb,var(--c-on-surface) 8%,transparent)}.rail button.on{color:var(--c-on-surface);font-weight:var(--weight-strong)}.rail button.on .ind{background:var(--c-secondary-container);color:var(--c-on-secondary-container)}.main{min-width:0}.topbar{position:sticky;top:0;z-index:10;display:flex;align-items:center;gap:var(--space-3);min-height:var(--bar-h);padding:var(--space-2) var(--space-5);background:color-mix(in srgb,var(--c-surface) 80%,transparent);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px)}.brand{display:flex;flex-direction:column;line-height:1.2}.brand b{font:var(--type-title);letter-spacing:var(--tracking-display)}.brand span{font:var(--type-small);color:var(--c-on-surface-variant)}.who{display:flex;align-items:center;gap:var(--space-2);line-height:1.2}.who>span:last-child{display:flex;flex-direction:column}.who b{font:var(--type-label)}.avatar{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--c-tertiary-container);color:var(--c-on-tertiary-container);font:var(--type-label)}.content{max-width:1320px;margin:0 auto;padding:var(--space-4) var(--space-5) var(--space-8)}.content>*+*{margin-top:var(--space-4)}.page-head{padding:var(--space-4) 0 var(--space-2)}.page-head h1{font:var(--type-headline);font-weight:var(--weight-display);letter-spacing:var(--tracking-display)}.page-head p{margin-top:var(--space-2);max-width:68ch;color:var(--c-on-surface-variant)}.card{background:var(--c-surface-lowest);border-radius:var(--r-xl);padding:var(--space-5);box-shadow:var(--shadow-1)}.card>*+*{margin-top:var(--space-4)}.card.outlined{background:none;box-shadow:none;border:1px solid var(--c-outline-variant)}.card.tonal{background:var(--c-surface-container);box-shadow:none}.card.paper{background:var(--c-tertiary-container);color:var(--c-on-tertiary-container);box-shadow:none;border-radius:var(--r-lg)}.card.paper .empty{color:inherit}.card.danger{box-shadow:none;border:1px solid var(--c-error)}.card.danger .card-head h2{color:var(--c-error)}.card-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-3) var(--space-4)}.card-head h2{font:var(--type-title);display:flex;align-items:center;gap:var(--space-2)}.card-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.card-actions .field{margin:0;min-width:16rem}h3{font:var(--type-subtitle)}.stack>*+*{margin-top:var(--space-3)}.split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-5);align-items:start}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:var(--space-4);align-items:start}.grid.tight{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:var(--space-3)}.decide{padding-top:var(--space-4);border-top:1px solid var(--c-outline-variant)}.decide>*+*{margin-top:var(--space-3)}.actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.actions.end{justify-content:flex-end;margin-top:var(--space-4)}.empty{color:var(--c-on-surface-variant);padding:var(--space-3) 0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--control-h);padding:0 22px;border:1px solid transparent;border-radius:var(--r-full);font:var(--type-label);cursor:pointer;white-space:nowrap;transition:background var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease)}.btn:has(.icon){padding-left:16px}.btn.filled{background:var(--c-primary);color:var(--c-on-primary)}.btn.filled:hover{background:color-mix(in srgb,var(--c-primary) 90%,var(--c-on-primary));box-shadow:var(--shadow-1)}.btn.tonal{background:var(--c-secondary-container);color:var(--c-on-secondary-container)}.btn.tonal:hover{background:color-mix(in srgb,var(--c-secondary-container) 90%,var(--c-on-secondary-container))}.btn.outlined{background:none;border-color:var(--c-outline);color:var(--c-primary)}.btn.text{background:none;color:var(--c-primary);padding:0 12px}.btn.outlined:hover,.btn.text:hover{background:color-mix(in srgb,var(--c-primary) 8%,transparent)}.btn.danger{background:var(--c-error);color:var(--c-on-error)}.btn.danger:hover{background:color-mix(in srgb,var(--c-error) 90%,var(--c-on-error))}.btn:disabled{opacity:.38;cursor:default;box-shadow:none;pointer-events:none}.btn.wide{width:100%}.icon-btn{display:grid;place-items:center;width:40px;height:40px;flex:none;border:0;border-radius:50%;background:none;color:var(--c-on-surface-variant);cursor:pointer}.icon-btn:hover{background:color-mix(in srgb,var(--c-on-surface) 8%,transparent)}.field{display:block}.field>span{display:block;margin-bottom:6px;font:var(--type-label);color:var(--c-on-surface-variant)}.field>small{display:block;margin-top:4px}input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea{width:100%;min-height:calc(var(--control-h) + 8px);padding:0 14px;border:1px solid var(--c-outline);border-radius:var(--r-sm);background:var(--c-surface-lowest);transition:border-color var(--t-fast) var(--ease)}textarea{min-height:6rem;padding:12px 14px;resize:vertical;line-height:1.5}input:hover,select:hover,textarea:hover{border-color:var(--c-on-surface)}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--c-primary);outline-offset:-1px;border-color:var(--c-primary)}.check{display:flex;align-items:flex-start;gap:var(--space-3);cursor:pointer}.check input{width:20px;height:20px;margin:2px 0 0;flex:none;accent-color:var(--c-primary)}.inline-form{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-3)}.inline-form .field{flex:1 1 18rem;max-width:32rem}.inline-form .btn{margin-top:calc(1.1375rem + 10px)}.status{display:inline-flex;align-items:center;gap:4px;min-height:26px;padding:2px 10px;border-radius:var(--r-sm);font:var(--type-small);font-weight:500;white-space:nowrap;vertical-align:middle}.status:has(.icon){padding-left:6px}.status.ok{background:var(--c-success-container);color:var(--c-on-success-container)}.status.warn{background:var(--c-warning-container);color:var(--c-on-warning-container)}.status.bad{background:var(--c-error-container);color:var(--c-on-error-container)}.status.n{background:var(--c-surface-high);color:var(--c-on-surface-variant)}.chip{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 12px;border:1px solid var(--c-outline-variant);border-radius:var(--r-sm);font:var(--type-label);color:var(--c-on-surface-variant);white-space:nowrap}.chip.ok{border-color:transparent;background:var(--c-success-container);color:var(--c-on-success-container)}.chip.accent{border-color:transparent;background:var(--c-tertiary-container);color:var(--c-on-tertiary-container)}.banner{display:flex;gap:var(--space-3);padding:14px var(--space-4);border-radius:var(--r-md);background:var(--c-surface-container)}.banner>div{min-width:0;padding-top:1px}.banner.ok{background:var(--c-success-container);color:var(--c-on-success-container)}.banner.warn{background:var(--c-warning-container);color:var(--c-on-warning-container)}.banner.bad{background:var(--c-error-container);color:var(--c-on-error-container)}.pairs{display:inline-flex;flex-wrap:wrap;gap:2px 12px}.agents{display:flex;flex-wrap:wrap;gap:6px}.agents b{font-weight:var(--weight-strong)}.pairs b{font-weight:500;color:var(--c-on-surface-variant)}.table-wrap{overflow:auto;max-height:34rem;border:1px solid var(--c-outline-variant);border-radius:var(--r-md)}table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}th,td{padding:var(--row-pad) var(--space-4);text-align:left;vertical-align:top;border-bottom:1px solid var(--c-outline-variant);font-size:.875rem}th{position:sticky;top:0;z-index:1;background:var(--c-surface-container);font:var(--type-label);color:var(--c-on-surface-variant);white-space:nowrap}tbody tr:last-child td{border-bottom:0}.num{text-align:right}tr.click{cursor:pointer}tr.click:hover,tr.click:focus-visible{background:color-mix(in srgb,var(--c-primary) 8%,transparent)}tr.click:focus-visible{outline-offset:-2px}td.go{width:1%;color:var(--c-on-surface-variant);padding-left:0}table.plain td{padding:6px 0;border-color:var(--c-outline-variant)}table.plain td:first-child{color:var(--c-on-surface-variant)}.progress>*+*{margin-top:var(--space-5)}.progress-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-1) var(--space-4);margin-bottom:var(--space-2)}.progress-head span{color:var(--c-on-surface-variant);font-variant-numeric:tabular-nums}.bar{display:flex;gap:2px;height:12px;border-radius:var(--r-full);overflow:hidden;background:var(--c-surface-high)}.bar i,.legend i{display:block}.bar .primary,.legend .primary{background:var(--c-primary)}.bar .ok,.legend .ok{background:var(--c-success)}.bar .warn,.legend .warn{background:color-mix(in srgb,var(--c-warning) 45%,var(--c-warning-container))}.bar .bad,.legend .bad{background:var(--c-error)}.bar .rest,.legend .rest{background:var(--c-surface-highest)}.legend{display:flex;flex-wrap:wrap;gap:4px var(--space-4);margin-top:var(--space-2);padding:0;list-style:none;font:var(--type-small);color:var(--c-on-surface-variant)}.legend li{display:flex;align-items:center;gap:6px}.legend i{width:10px;height:10px;border-radius:50%}.legend b{color:var(--c-on-surface);font-variant-numeric:tabular-nums}.results{list-style:none;padding:0;display:grid;grid-template-columns:minmax(4rem,max-content) minmax(4rem,1fr) max-content max-content;gap:var(--space-2) var(--space-4);align-items:center}.results li{display:contents}.results .who{font-weight:500}.results .track{height:12px;border-radius:var(--r-full);background:var(--c-surface-high);overflow:hidden}.results .track i{display:block;height:100%;min-width:2px;border-radius:var(--r-full);background:var(--c-outline)}.results .lead .track i{background:var(--c-primary)}.results .votes{text-align:right;font-variant-numeric:tabular-nums;font-weight:500}.results .share{text-align:right;font-variant-numeric:tabular-nums;color:var(--c-on-surface-variant)}.results .lead .who,.results .lead .votes{font-weight:var(--weight-strong)}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:var(--space-3)}.stats>div{padding:var(--space-3) var(--space-4);border-radius:var(--r-md);background:var(--c-surface-container)}.stats dt{font:var(--type-small);color:var(--c-on-surface-variant)}.stats dd{font:var(--type-title);font-variant-numeric:tabular-nums}.outcome{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.form-image{display:block;border-radius:var(--r-md);overflow:hidden;background:#fff}.form-image+.form-image{margin-top:var(--space-3)}.form-image img{display:block;width:100%;height:auto}.ticket{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-4);border-radius:var(--r-lg);background:var(--c-primary-container);color:var(--c-on-primary-container)}.ticket b{font:var(--type-headline);letter-spacing:.12em;font-variant-numeric:tabular-nums}.ticket small{color:inherit}.requests,.questions{list-style:none;padding:0}.requests li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3) var(--space-5);padding:var(--space-4) 0;border-top:1px solid var(--c-outline-variant)}.requests li:first-child{border-top:0;padding-top:0}.requests li>div:first-child{flex:1 1 24rem;min-width:0}.requests p{margin:2px 0}.questions{counter-reset:q}.questions li{counter-increment:q;padding:var(--space-4) 0 var(--space-4) 2.5rem;border-top:1px solid var(--c-outline-variant);position:relative}.questions li:before{content:counter(q);position:absolute;left:0;top:var(--space-4);display:grid;place-items:center;width:1.75rem;height:1.75rem;border-radius:50%;background:var(--c-secondary-container);color:var(--c-on-secondary-container);font:var(--type-label)}.questions li>p{margin-bottom:var(--space-3)}.seg{display:inline-flex;max-width:100%;border:1px solid var(--c-outline);border-radius:var(--r-full);overflow:hidden}.seg button{display:inline-flex;align-items:center;gap:6px;min-height:var(--control-h);padding:0 16px;border:0;border-left:1px solid var(--c-outline);background:none;font:var(--type-label);cursor:pointer;white-space:nowrap}.seg button:first-child{border-left:0}.seg button:hover{background:color-mix(in srgb,var(--c-on-surface) 8%,transparent)}.seg button.on{background:var(--c-secondary-container);color:var(--c-on-secondary-container)}.seg .count{min-width:1.5rem;padding:1px 6px;border-radius:var(--r-full);background:color-mix(in srgb,currentColor 12%,transparent);font:var(--type-small);font-variant-numeric:tabular-nums}.menu-anchor{position:relative}.menu{position:absolute;right:0;top:calc(100% + 8px);z-index:30;width:min(22rem,92vw);padding:var(--space-4);border-radius:var(--r-lg);background:var(--c-surface-lowest);box-shadow:var(--shadow-2);border:1px solid var(--c-outline-variant)}.menu>*+*{margin-top:var(--space-3)}.theme-list{display:grid;gap:var(--space-1)}.theme-option{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2) var(--space-3);border:0;border-radius:var(--r-md);background:none;text-align:left;cursor:pointer}.theme-option:hover{background:color-mix(in srgb,var(--c-on-surface) 8%,transparent)}.theme-option.on{background:var(--c-secondary-container);color:var(--c-on-secondary-container)}.theme-option>span:nth-child(2){flex:1;display:flex;flex-direction:column}.theme-option b{font:var(--type-label)}.theme-option.on small{color:inherit}.swatches{display:flex;flex:none}.swatches i{width:20px;height:20px;border-radius:50%;border:2px solid var(--c-surface-lowest);margin-left:-6px}.swatches i:first-child{margin-left:0}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;padding:var(--space-4);background:var(--c-scrim);animation:fade var(--t-med) var(--ease)}.dialog{width:min(30rem,100%);padding:var(--space-5);border-radius:var(--r-xl);background:var(--c-surface-lowest);box-shadow:var(--shadow-2);animation:rise var(--t-med) var(--ease)}.dialog h2{font:var(--type-title)}.dialog>*+*,.dialog form>*+*{margin-top:var(--space-3)}.snack{position:fixed;left:50%;bottom:var(--space-5);z-index:60;transform:translate(-50%);display:flex;align-items:center;gap:var(--space-3);max-width:min(36rem,92vw);padding:10px 8px 10px var(--space-4);border-radius:var(--r-sm);background:var(--c-inverse-surface);color:var(--c-inverse-on-surface);box-shadow:var(--shadow-2);animation:rise var(--t-med) var(--ease)}.snack .icon-btn{color:inherit}@keyframes fade{0%{opacity:0}}@keyframes rise{0%{opacity:0;translate:0 12px}}.signin{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(24rem,.8fr);min-height:100dvh;background:var(--c-surface-lowest)}.hero{position:relative;overflow:hidden;isolation:isolate;background:var(--hero-tint);--shape: #000;--on-shape: var(--hero-tint);--on-ground: #000}:root[data-mode=dark] .hero{--shape: var(--hero-tint);--on-shape: #000;--on-ground: var(--hero-tint)}.hero img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 100%;mix-blend-mode:multiply;filter:var(--hero-filter)}.hero-brand{position:absolute;z-index:1;top:var(--space-6);right:var(--space-6);display:flex;align-items:center;gap:var(--space-3);font:var(--type-title);letter-spacing:var(--tracking-display);color:var(--on-ground)}.hero-brand .mark{background:var(--on-ground);color:var(--hero-tint)}:root[data-mode=dark] .hero-brand .mark{color:#000}.hero-copy{--inset: max(2rem, 18.5%);position:absolute;z-index:1;bottom:0;left:calc(var(--inset) - var(--space-4));right:calc(var(--inset) - var(--space-4));padding:var(--space-4) var(--space-4) clamp(2rem,7vh,4.5rem);color:var(--on-shape);background:var(--shape);border-radius:var(--r-md) var(--r-md) 0 0}.hero-line{font:var(--type-display);font-weight:var(--weight-display);letter-spacing:var(--tracking-display);max-width:14ch;text-wrap:balance}.hero-copy p+p{margin-top:var(--space-3);font:var(--type-subtitle);opacity:.85}.signin-form{position:relative;display:grid;place-items:center;padding:var(--space-6) var(--space-5)}.signin-form>div{width:min(23rem,100%)}.signin-form h1{font:var(--type-headline);font-weight:var(--weight-display);letter-spacing:var(--tracking-display)}.signin-form form{margin:var(--space-5) 0 var(--space-4)}.signin-form form>*+*{margin-top:var(--space-4)}.signin-form .btn.wide{min-height:calc(var(--control-h) + 8px);margin-top:var(--space-5)}.theme-corner{position:absolute;top:var(--space-4);right:var(--space-4)}@media (max-width: 900px){.split{grid-template-columns:minmax(0,1fr)}.signin{grid-template-columns:minmax(0,1fr);grid-template-rows:15rem 1fr}.hero-copy{display:none}.hero-brand{top:var(--space-4);right:var(--space-4)}.signin-form{place-items:start center}}@media (max-width: 720px){.shell{grid-template-columns:minmax(0,1fr)}.rail{position:fixed;inset:auto 0 0 0;z-index:20;height:auto;flex-direction:row;align-items:flex-start;justify-content:space-around;gap:0;padding:var(--space-2) var(--space-1) max(var(--space-2),env(safe-area-inset-bottom));background:var(--c-surface-container);overflow-x:auto}.rail>.mark{display:none}.rail button{flex:1 1 0;min-width:3.5rem;font-size:.6875rem;line-height:1.2}.rail .ind{width:48px}.card-actions{min-width:0;max-width:100%}.seg{display:flex;overflow-x:auto}.content{padding:var(--space-3) var(--space-4) 7rem}.topbar{padding:var(--space-2) var(--space-4);flex-wrap:wrap}.brand span,.who>span:last-child,.topbar .chip:not(.ok){display:none}.card{padding:var(--space-4);border-radius:var(--r-lg)}.results{grid-template-columns:minmax(3rem,max-content) minmax(2rem,1fr) max-content}.results .share{display:none}.snack{bottom:6rem}}@media print{.rail,.topbar,.snack,.btn{display:none!important}.shell{display:block}.card{box-shadow:none;border:1px solid #999}}
