@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-cyrillic-ext-wght-normal-c-5QAGAI.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-cyrillic-wght-normal-BMDVbyM7.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-greek-ext-wght-normal-BXZfsJY4.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-greek-wght-normal-Cc-u-6OI.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-vietnamese-wght-normal-BDs68eHQ.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-latin-ext-wght-normal-C8iNium2.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-latin-wght-normal-Bo_j9asI.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-semi-condensed-vietnamese-600-normal-b1FQiZcx.woff2)format("woff2"),url(/assets/barlow-semi-condensed-vietnamese-600-normal-DzVrjA0Q.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-semi-condensed-latin-ext-600-normal-BkQ9hN72.woff2)format("woff2"),url(/assets/barlow-semi-condensed-latin-ext-600-normal-BuP8AaxH.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-semi-condensed-latin-600-normal-BkLiAYu4.woff2)format("woff2"),url(/assets/barlow-semi-condensed-latin-600-normal-DyOfdMBA.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ground:#f1f3f4;--surface:#fff;--surface-sunk:#e8ebed;--rail:#12355b;--rail-raised:#1b4471;--rail-ink:#e9eff6;--rail-ink-muted:#a9bdd2;--ink:#14202e;--ink-2:#47525f;--ink-3:#5f6874;--line:#d5dadd;--line-strong:#858b83;--accent:#bf3a13;--accent-hover:#a5310f;--accent-ink:#fff;--accent-soft:#fbe9e3;--focus:#bf3a13;--ok:#2b7a4b;--ok-soft:#e3f1e8;--warn:#8f5a00;--warn-soft:#fbf0d9;--danger:#b42318;--danger-soft:#fbe7e5;--demo:#f2c230;--court-blau:#1f5fa8;--court-gruen:#2b7a4b;--court-rot:#c43b3b;--court-gelb:#c99a06;--court-orange:#d9661a;--court-tuerkis:#13867f;--court-grau:#6b7480;--court-schwarz:#1d232b;--font-text:"Source Sans 3 Variable", "Source Sans 3", system-ui, sans-serif;--font-display:"Barlow Semi Condensed", "Source Sans 3 Variable", sans-serif;--text-xs:.8125rem;--text-sm:.875rem;--text-md:.9375rem;--text-lg:1.125rem;--text-xl:1.375rem;--text-2xl:clamp(2rem, 1.25rem + 2.4vw, 2.875rem);--leading:1.55;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--radius:4px;--control-h:36px;--rail-w:240px;--sheet-w:min(520px, 100vw);--shadow-sheet:-12px 0 32px #14202e1f;--shadow-pop:0 12px 32px #14202e2e;--ease:cubic-bezier(.2, .8, .2, 1);--t-fast:.15s;--t-med:.22s}@media (pointer:coarse){:root{--control-h:44px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--ground);color:var(--ink);font-family:var(--font-text);font-size:var(--text-md);line-height:var(--leading);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;margin:0}::selection{background:var(--accent-soft);color:var(--ink)}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:2px}a{color:inherit;text-underline-offset:3px;text-decoration-thickness:1px}a:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-weight:600;line-height:1.1}h1{font-size:var(--text-2xl)}h2{font-size:var(--text-xl)}h3{font-size:var(--text-lg)}p{margin:0}.num{font-variant-numeric:tabular-nums}.muted{color:var(--ink-2)}.meta{color:var(--ink-3);font-size:var(--text-xs)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link:focus{z-index:100;top:var(--s-2);left:var(--s-2);clip:auto;white-space:normal;width:auto;height:auto;padding:var(--s-2) var(--s-3);background:var(--surface);color:var(--ink);border:1px solid var(--line-strong);border-radius:var(--radius);margin:0;position:fixed;overflow:visible}kbd{font-family:var(--font-text);opacity:.8;border:1px solid;border-radius:3px;padding:1px 5px;font-size:.75rem}*{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:0s!important;animation-duration:0s!important}}.shell{grid-template-columns:var(--rail-w) 1fr;min-height:100dvh;display:grid}.rail{background:var(--rail);color:var(--rail-ink);height:100dvh;padding:var(--s-5) var(--s-3) var(--s-4);flex-direction:column;display:flex;position:sticky;top:0}.rail:before,.rail:after{content:"";pointer-events:none;position:absolute}.rail:before{border:1.5px solid #e9eff61a;border-radius:50%;width:128px;height:128px;margin-left:-64px;bottom:120px;left:50%}.rail:after{background:#e9eff61a;height:1.5px;bottom:184px;left:0;right:0}.rail>*{position:relative}@media (height<=879px){.rail:before,.rail:after{display:none}}.rail-club{font-family:var(--font-display);font-weight:600;font-size:var(--text-lg);padding:0 var(--s-3) var(--s-5);overflow-wrap:anywhere;line-height:1.15}.rail-club small{font-family:var(--font-text);font-weight:400;font-size:var(--text-xs);color:var(--rail-ink-muted);margin-top:var(--s-1);display:block}.rail-search{align-items:center;gap:var(--s-2);width:100%;height:var(--control-h);margin-bottom:var(--s-4);padding:0 var(--s-3);color:var(--rail-ink-muted);border-radius:var(--radius);font:inherit;font-size:var(--text-sm);white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #e9eff638;display:flex}.rail-search:hover{color:var(--rail-ink);border-color:#e9eff666}.rail-search kbd{opacity:1;margin-left:auto}.rail nav{flex-direction:column;gap:2px;display:flex}.rail-link{align-items:center;gap:var(--s-3);min-height:var(--control-h);padding:0 var(--s-3);border-radius:var(--radius);color:var(--rail-ink-muted);font-size:var(--text-md);transition:background var(--t-fast) var(--ease), color var(--t-fast) var(--ease);text-decoration:none;display:flex;position:relative}.rail-link:hover{color:var(--rail-ink);background:#ffffff0f}.rail-link[aria-current=page]{color:#fff;background:var(--rail-raised)}.rail-link[aria-current=page]:after{content:"";left:var(--s-3);right:var(--s-3);background:linear-gradient(to right, var(--accent) 24px, transparent 24px);height:2px;position:absolute;bottom:4px}.rail-foot{padding:var(--s-4) var(--s-3) 0;font-size:var(--text-sm);border-top:1px solid #e9eff624;margin-top:auto}.rail-foot button{color:var(--rail-ink-muted);font:inherit;padding:var(--s-1) 0;cursor:pointer;background:0 0;border:0}.rail-foot button:hover{color:var(--rail-ink);text-underline-offset:3px;text-decoration:underline}.main{flex-direction:column;min-width:0;display:flex}.topbar{display:none}.page{padding:var(--s-7) var(--s-7) var(--s-8);width:100%;max-width:1440px}.page-head{justify-content:space-between;align-items:flex-end;gap:var(--s-4);margin-bottom:var(--s-6);padding-bottom:var(--s-4);flex-wrap:wrap;display:flex;position:relative}.page-head:after{content:"";background:linear-gradient(to right, var(--accent) 32px, transparent 32px), linear-gradient(to bottom, transparent 1px, var(--line) 1px);height:2px;position:absolute;bottom:0;left:0;right:0}.section>h2:before,section>h2:first-child:before{content:"";background:var(--line-strong);width:24px;height:2px;margin-bottom:var(--s-2);display:block}.page-head h1{text-wrap:balance}.page-head p{margin-top:var(--s-2);color:var(--ink-2);max-width:70ch}.page-actions{gap:var(--s-2);flex-wrap:wrap;display:flex}.demo-banner{background:var(--demo);color:#2a2100;font-size:var(--text-sm);padding:var(--s-2) var(--s-7);gap:var(--s-2);align-items:center;display:flex}.demo-banner strong{font-weight:700}@media (width<=860px){.shell{grid-template-columns:1fr}.rail{z-index:40;width:min(300px,86vw);transition:transform var(--t-med) var(--ease);position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.shell[data-nav-open=true] .rail{box-shadow:var(--shadow-pop);transform:none}.scrim{z-index:30;background:#14202e66;border:0;padding:0;position:fixed;inset:0}.topbar{align-items:center;gap:var(--s-2);z-index:20;height:56px;padding:0 var(--s-2);background:var(--rail);color:var(--rail-ink);display:flex;position:sticky;top:0}.topbar strong{font-family:var(--font-display);font-weight:600;font-size:var(--text-lg);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.topbar .icon-btn{color:var(--rail-ink)}.page{padding:var(--s-5) var(--s-4) var(--s-7)}.demo-banner{padding:var(--s-2) var(--s-4)}}.btn{justify-content:center;align-items:center;gap:var(--s-2);height:var(--control-h);padding:0 var(--s-4);border-radius:var(--radius);border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);font:inherit;font-weight:600;font-size:var(--text-sm);white-space:nowrap;cursor:pointer;transition:background var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease);text-decoration:none;display:inline-flex}.btn:hover{background:var(--surface-sunk)}.btn-primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.btn-primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.btn-ghost{background:0 0;border-color:#0000}.btn-ghost:hover{background:var(--surface-sunk)}.btn-danger{color:var(--danger)}.btn:disabled,.btn[aria-busy=true]{opacity:.55;cursor:not-allowed}.btn-block{width:100%}.icon-btn{width:var(--control-h);height:var(--control-h);border-radius:var(--radius);color:var(--ink-2);cursor:pointer;background:0 0;border:0;place-items:center;display:inline-grid}.icon-btn:hover{color:inherit;background:#7f7f7f1f}.field{gap:var(--s-1);flex-direction:column;display:flex}.field label,.field .label{font-size:var(--text-sm);color:var(--ink);font-weight:600}.field .hint{font-size:var(--text-xs);color:var(--ink-3)}.field .error{font-size:var(--text-xs);color:var(--danger);font-weight:600}.input,.select,.textarea{height:var(--control-h);padding:0 var(--s-3);border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--text-md);width:100%;transition:border-color var(--t-fast) var(--ease)}.textarea{height:auto;min-height:96px;padding:var(--s-2) var(--s-3);resize:vertical}.input::placeholder{color:var(--ink-3)}.input:hover,.select:hover,.textarea:hover{border-color:var(--ink-3)}.input:focus-visible,.select:focus-visible,.textarea:focus-visible{outline:2px solid var(--focus);outline-offset:0;border-color:var(--focus)}.input[aria-invalid=true]{border-color:var(--danger)}.form{gap:var(--s-4);flex-direction:column;display:flex}.form-row{gap:var(--s-4);grid-template-columns:1fr 1fr;display:grid}@media (width<=560px){.form-row{grid-template-columns:1fr}}.alert{padding:var(--s-3) var(--s-4);border-radius:var(--radius);font-size:var(--text-sm)}.alert-error{background:var(--danger-soft);color:var(--danger)}.alert-ok{background:var(--ok-soft);color:var(--ok)}.alert-warn{background:var(--warn-soft);color:var(--warn)}.section{margin-top:var(--s-7)}.section>h2{margin-bottom:var(--s-4)}.rule{background:var(--line);height:1px;margin:var(--s-6) 0;border:0}.table-wrap{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);overflow-x:auto}.table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.table th{text-align:left;font-weight:600;font-size:var(--text-xs);color:var(--ink-2);padding:var(--s-2) var(--s-3);border-bottom:1px solid var(--line);white-space:nowrap;background:var(--surface);position:sticky;top:0}.table td{padding:0 var(--s-3);border-bottom:1px solid var(--line);vertical-align:middle;height:44px}.table tbody tr:last-child td{border-bottom:0}.table tbody tr{transition:background var(--t-fast) var(--ease)}.table tbody tr:hover{background:var(--surface-sunk)}.table tbody tr[aria-selected=true]{background:var(--accent-soft)}.table .r{text-align:right}.table td.num,.table th.num{text-align:right;font-variant-numeric:tabular-nums}.row-actions{opacity:0;transition:opacity var(--t-fast) var(--ease)}tr:hover .row-actions,tr:focus-within .row-actions{opacity:1}.facts{gap:var(--s-2) var(--s-5);grid-template-columns:max-content 1fr;align-items:baseline;margin:0;display:grid}.facts dt{color:var(--ink-2);font-size:var(--text-sm)}.facts dd{margin:0}.checklist{border-top:1px solid var(--line);max-width:720px;margin:0;padding:0;list-style:none}.checklist li{gap:var(--s-3);padding:var(--s-3) 0;border-bottom:1px solid var(--line);align-items:baseline;display:flex}.checklist .tick{border:1.5px solid var(--line-strong);border-radius:50%;flex:none;place-items:center;width:18px;height:18px;display:inline-grid;transform:translateY(3px)}.checklist li[data-done=true] .tick{background:var(--ok);border-color:var(--ok);color:#fff}.checklist li[data-done=true] .label{color:var(--ink-2);text-decoration:line-through;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong)}.checklist .label{flex:1}.court{font-size:var(--text-sm);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.court:before{content:"";background:var(--court,var(--court-grau));border-radius:1px;width:14px;height:2px}.inline-edit{align-items:center;gap:var(--s-2);min-height:var(--control-h);display:flex}.inline-edit button.value{padding:var(--s-1) var(--s-2);margin-left:calc(-1 * var(--s-2));font:inherit;color:inherit;text-align:left;cursor:text;border-radius:var(--radius);-webkit-text-decoration:underline dotted var(--line-strong);text-decoration:underline dotted var(--line-strong);text-underline-offset:4px;background:0 0;border:0}.inline-edit button.value:hover{background:var(--surface-sunk)}dialog{color:var(--ink)}dialog::backdrop{background:#14202e59}.palette{background:var(--surface);width:min(640px,100vw - 32px);box-shadow:var(--shadow-pop);border:0;border-radius:6px;margin:12vh auto auto;padding:0;overflow:hidden}.palette input{border:0;border-bottom:1px solid var(--line);width:100%;height:56px;padding:0 var(--s-5);font:inherit;font-size:var(--text-lg);color:var(--ink);background:0 0}.palette input:focus{outline:none}.palette ul{padding:var(--s-2);max-height:50vh;margin:0;list-style:none;overflow-y:auto}.palette li{align-items:center;gap:var(--s-3);padding:var(--s-2) var(--s-3);border-radius:var(--radius);cursor:pointer;display:flex}.palette li[aria-selected=true]{background:var(--accent-soft);color:var(--ink)}.palette li .meta{margin-left:auto}.palette .empty{padding:var(--s-4) var(--s-3);color:var(--ink-3)}.palette-foot{gap:var(--s-4);padding:var(--s-2) var(--s-5);border-top:1px solid var(--line);font-size:var(--text-xs);color:var(--ink-3);display:flex}.sheet{height:100dvh;max-height:100dvh;width:var(--sheet-w);background:var(--surface);max-width:100vw;box-shadow:var(--shadow-sheet);border:0;flex-direction:column;margin:0 0 0 auto;padding:0;display:flex}.sheet:not([open]){display:none}.sheet[open]{animation:sheet-in var(--t-med) var(--ease)}@keyframes sheet-in{0%{opacity:0;transform:translate(24px)}}.sheet-head{align-items:center;gap:var(--s-3);padding:var(--s-5) var(--s-5) var(--s-4);border-bottom:1px solid var(--line);display:flex}.sheet-head h2{flex:1}.sheet-body{padding:var(--s-5);flex:1;overflow-y:auto}.sheet-foot{justify-content:flex-end;gap:var(--s-2);padding:var(--s-4) var(--s-5);border-top:1px solid var(--line);display:flex}.auth{grid-template-columns:minmax(0,5fr) minmax(0,7fr);min-height:100dvh;display:grid}.auth-aside{background:var(--rail);color:var(--rail-ink);padding:var(--s-7);flex-direction:column;justify-content:space-between;display:flex;position:relative;overflow:hidden}.auth-aside .brand{font-family:var(--font-display);font-weight:600;font-size:var(--text-xl);letter-spacing:-.01em}.auth-aside p{color:var(--rail-ink-muted);max-width:34ch;font-size:var(--text-lg);line-height:1.45}.auth-aside svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 50%,#0000 72%);mask-image:linear-gradient(#000 50%,#0000 72%)}.auth-aside>*{position:relative}.auth-main{padding:var(--s-7);align-items:center;display:flex}.auth-card{width:100%;max-width:400px}.auth-card h1{margin-bottom:var(--s-2)}.auth-card>p{color:var(--ink-2);margin-bottom:var(--s-6)}@media (width<=860px){.auth{grid-template-rows:auto 1fr;grid-template-columns:1fr}.auth-aside{height:112px;padding:var(--s-5) var(--s-4)}.auth-aside p{display:none}.auth-main{padding:var(--s-6) var(--s-4);align-items:flex-start}}.skeleton{background:linear-gradient(90deg, var(--surface-sunk), var(--ground), var(--surface-sunk));border-radius:var(--radius);background-size:200% 100%;height:14px;animation:1.2s linear infinite shimmer}@keyframes shimmer{to{background-position:-200% 0}}.toolbar{gap:var(--s-2) var(--s-3);margin-bottom:var(--s-4);flex-wrap:wrap;align-items:center;display:flex}.search{flex:280px;max-width:420px;position:relative}.search svg{color:var(--ink-3);pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.search .input{padding-left:34px}.search kbd{color:var(--ink-3);position:absolute;top:50%;right:10px;transform:translateY(-50%)}.select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2347525f' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;width:auto;padding-right:32px}.check{align-items:center;gap:var(--s-2);font-size:var(--text-sm);cursor:pointer;min-height:var(--control-h);display:inline-flex}.check input{width:16px;height:16px;accent-color:var(--accent);margin:0}.check-list{margin:0;padding:0;list-style:none;display:grid}.segmented{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);padding:2px;display:inline-flex}.segmented button{font:inherit;font-size:var(--text-sm);padding:0 var(--s-3);height:calc(var(--control-h) - 6px);color:var(--ink-2);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:3px}.segmented button[aria-pressed=true]{background:var(--ink);color:#fff}.segmented button:hover:not([aria-pressed=true]){background:var(--surface-sunk)}.bulkbar{align-items:center;gap:var(--s-2) var(--s-3);padding:var(--s-2) var(--s-3);margin-bottom:var(--s-3);background:var(--ink);color:#fff;border-radius:var(--radius);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.bulkbar .select,.bulkbar .input{width:auto;height:32px}.bulkbar .btn{height:32px}.bulkbar strong{margin-right:var(--s-2)}.bulkbar .muted{color:#c4ccd6}.bulkbar .btn-ghost{color:#fff}.bulkbar .btn-ghost:hover{background:#ffffff1f}.bulk-all{align-items:center;gap:var(--s-2);font-size:var(--text-sm);color:var(--ink-2);margin-bottom:var(--s-2);display:flex}.table td.cb,.table th.cb{width:40px;padding-right:0}.table td.cb input,.table th.cb input{width:16px;height:16px;accent-color:var(--accent)}.table tbody tr[data-href]{cursor:pointer}.table tbody tr:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.table .name{color:var(--ink);font-weight:600}.table .groups{gap:var(--s-1) var(--s-3);flex-wrap:wrap;display:flex}.table-foot{padding:var(--s-3) 0;color:var(--ink-3);font-size:var(--text-sm);justify-content:space-between;align-items:center;display:flex}.show-sm{display:none}@media (width<=760px){.hide-sm{display:none}.show-sm{display:table-cell}.label-sm{font-size:var(--text-xs);white-space:normal}.status:has(.label-sm){align-items:baseline}}.empty-state{padding:var(--s-7) var(--s-5);text-align:left;max-width:52ch}.empty-state h3{margin-bottom:var(--s-2)}.empty-state p{color:var(--ink-2);margin-bottom:var(--s-4)}.status{font-size:var(--text-sm);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.status:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.status[data-s=active]{color:var(--ok)}.status[data-s=future]{color:var(--court-blau)}.status[data-s=applicant],.status[data-s=resigned]{color:var(--warn)}.status[data-s=former]{color:var(--ink-3)}.status[data-s=rejected]{color:var(--danger)}.sheet-sub{gap:var(--s-3);color:var(--ink-2);font-size:var(--text-sm);margin-top:var(--s-1);align-items:center;display:flex}.sheet-section{padding:var(--s-5) 0;border-bottom:1px solid var(--line)}.sheet-section:first-child{padding-top:0}.sheet-section:last-child{border-bottom:0}.sheet-section>h3{margin-bottom:var(--s-3);font-size:var(--text-lg)}.sheet-section .facts{grid-template-columns:9.5rem 1fr}.warnings{margin:0 0 var(--s-4);padding:var(--s-3) var(--s-4);background:var(--warn-soft);color:var(--warn);border-radius:var(--radius);font-size:var(--text-sm);list-style:none}.warnings li+li{margin-top:var(--s-1)}.actions-row{gap:var(--s-2);margin-top:var(--s-4);flex-wrap:wrap;display:flex}.inline-form{gap:var(--s-3);padding:var(--s-4);background:var(--surface-sunk);border-radius:var(--radius);margin-top:var(--s-3);display:grid}.inline-form .form-row{gap:var(--s-3)}.inline-edit .placeholder{color:var(--ink-3);font-style:normal}.court-lines{margin:var(--s-2) 0 var(--s-3);position:relative}.court-lines .axis{font-size:var(--text-xs);color:var(--ink-3);border-top:1px solid var(--line);padding-top:var(--s-1);margin-top:var(--s-2);justify-content:space-between;display:flex}.court-row{grid-template-columns:1fr;gap:2px;padding:6px 0;display:grid}.court-row .track{background:repeating-linear-gradient(to right, var(--line) 0 4px, transparent 4px 8px);height:3px;position:relative}.court-row .line{background:var(--court,var(--court-grau));border-radius:2px;height:3px;position:absolute;top:0}.court-row .line[data-open=true]:after{content:"";background:var(--court,var(--court-grau));clip-path:polygon(0 0,100% 50%,0 100%);width:7px;height:9px;position:absolute;top:-3px;right:-6px}.court-row .label{justify-content:space-between;gap:var(--s-3);font-size:var(--text-sm);display:flex}.court-row .label .dates{color:var(--ink-3);font-variant-numeric:tabular-nums}.court-row .label button{opacity:0}.court-row:hover .label button,.court-row:focus-within .label button{opacity:1}.timeline{font-size:var(--text-sm);margin:0;padding:0;list-style:none}.timeline li{gap:var(--s-3);padding:var(--s-2) 0;border-bottom:1px solid var(--line);grid-template-columns:6.5rem 1fr;display:grid}.timeline li:last-child{border-bottom:0}.timeline time{color:var(--ink-3);font-variant-numeric:tabular-nums}.subnav{gap:var(--s-1);border-bottom:1px solid var(--line);margin-bottom:var(--s-6);display:flex;overflow-x:auto}.subnav a{padding:var(--s-2) var(--s-3);color:var(--ink-2);font-size:var(--text-sm);white-space:nowrap;border-bottom:2px solid #0000;margin-bottom:-1px;font-weight:600;text-decoration:none}.subnav a:hover{color:var(--ink)}.subnav a[aria-current=page]{color:var(--ink);border-bottom-color:var(--accent)}.figures{gap:var(--s-6) var(--s-7);flex-wrap:wrap;margin:0;display:flex}.figures div{flex-direction:column-reverse;gap:2px;display:flex}.figures dd{font-family:var(--font-display);font-weight:600;font-size:var(--text-2xl);font-variant-numeric:tabular-nums;margin:0;line-height:1}.figures dt{color:var(--ink-2);font-size:var(--text-sm)}.figures a{text-decoration:none}.figures a:hover{text-decoration:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.perm-grid{gap:var(--s-2) var(--s-5);grid-template-columns:repeat(auto-fill,minmax(210px,1fr));display:grid}.perm-grid label{justify-content:space-between;align-items:center;gap:var(--s-2);font-size:var(--text-sm);display:flex}.perm-grid .select{height:32px;font-size:var(--text-sm)}.token-once{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--text-sm);background:var(--surface-sunk);padding:var(--s-3);border-radius:var(--radius);word-break:break-all;-webkit-user-select:all;user-select:all}.pill{font-size:var(--text-xs);background:var(--surface-sunk);color:var(--ink-2);white-space:nowrap;border-radius:999px;padding:1px 8px;display:inline-block}.month{border-top:1px solid var(--line);border-left:1px solid var(--line);background:var(--surface);border-radius:var(--radius);grid-template-columns:repeat(7,minmax(0,1fr));display:grid;overflow:hidden}.month-head{padding:var(--s-2) var(--s-2);font-size:var(--text-xs);color:var(--ink-2);border-right:1px solid var(--line);border-bottom:1px solid var(--line);font-weight:600}.month-day{min-height:112px;padding:var(--s-1) var(--s-1) var(--s-2);border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;gap:2px;min-width:0;display:flex}.month-day[data-other=true]{background:var(--surface-sunk)}.month-day[data-other=true] .month-date{color:var(--ink-3)}.month-date{font-size:var(--text-xs);border-radius:3px;align-self:flex-start;padding:2px 4px}.month-day[data-today=true] .month-date{background:var(--accent);color:var(--accent-ink);font-weight:700}.month-event{text-align:left;cursor:pointer;width:100%;font:inherit;font-size:var(--text-xs);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;box-shadow:inset 0 -2px 0 var(--court,var(--court-grau));background:0 0;border:0;border-radius:2px;padding:2px 4px 3px;line-height:1.3;display:block;overflow:hidden}.month-event:hover{background:var(--surface-sunk)}.month-event .num{color:var(--ink-2)}.month-birthday{font-size:var(--text-xs);color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:4px;padding:0 4px;display:flex;overflow:hidden}.month-more{font:inherit;font-size:var(--text-xs);color:var(--ink-2);text-align:left;cursor:pointer;background:0 0;border:0;padding:0 4px;text-decoration:underline}@media (width<=760px){.month-day{min-height:64px}.month-event{height:4px;box-shadow:none;background:var(--court,var(--court-grau));margin:2px 0;padding:0;font-size:0}.month-event .num,.month-birthday{display:none}}.agenda{gap:var(--s-5);flex-direction:column;max-width:860px;display:flex}.agenda-day h3{font-size:var(--text-md);font-family:var(--font-text);color:var(--ink-2);margin-bottom:var(--s-2);font-weight:600}.agenda-day h3[data-today=true]{color:var(--accent)}.agenda-day ul{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.agenda-item{gap:var(--s-3);width:100%;padding:var(--s-3) 0 var(--s-3) var(--s-4);border:0;border-bottom:1px solid var(--line);font:inherit;text-align:left;color:inherit;cursor:pointer;background:0 0;grid-template-columns:7.5rem 1fr auto;align-items:baseline;display:grid;position:relative}button.agenda-item:before{content:"";left:0;top:var(--s-3);bottom:var(--s-3);background:var(--court,var(--court-grau));border-radius:1px;width:2px;position:absolute}button.agenda-item:hover{background:var(--surface-sunk)}li.agenda-item{gap:var(--s-2);cursor:default;align-items:center;display:flex}.agenda-item .what{font-weight:600}@media (width<=560px){.agenda-item{grid-template-columns:1fr;gap:2px}}.compose{gap:var(--s-6);margin-bottom:var(--s-8);grid-template-columns:minmax(0,1fr) minmax(0,.8fr);display:grid}.compose-preview{border-left:1px solid var(--line);padding-left:var(--s-6);min-width:0}.compose-preview article{margin-top:var(--s-3);max-width:62ch}.compose-preview h3{margin:0 0 var(--s-3)}.chips{gap:var(--s-1);margin-top:var(--s-2);flex-wrap:wrap;display:flex}.pill-button{cursor:pointer;border:1px solid var(--line-strong);min-height:24px;font-family:ui-monospace,monospace;font-size:var(--text-xs)}.pill-button:hover{border-color:var(--ink)}@media (width<=900px){.compose{grid-template-columns:1fr}.compose-preview{border-left:0;border-top:1px solid var(--line);padding:var(--s-4) 0 0}}.linklike{font:inherit;color:var(--ink-2);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.linklike:hover{color:var(--ink)}.compose-form .field{margin-bottom:var(--s-4)}.inline-form.narrow{max-width:480px}.inline-form.narrow .btn{justify-self:start;width:auto}.actions-inline{gap:var(--s-2);flex-wrap:wrap;align-items:center;display:inline-flex}.crumbs{align-items:center;gap:var(--s-1);margin-bottom:var(--s-3);font-size:var(--text-sm);flex-wrap:wrap;min-height:36px;display:flex}.crumbs>span{align-items:center;gap:var(--s-1);color:var(--ink-2);display:inline-flex}.crumbs [aria-current=page]{color:var(--ink);font-weight:600}.drop[data-dragging=true]{outline:2px dashed var(--accent);outline-offset:4px}.file-name{align-items:center;gap:var(--s-2);display:inline-flex}.file-name svg{color:var(--ink-2);flex:none}.portal{background:var(--ground);flex-direction:column;min-height:100dvh;display:flex}.portal-top{background:var(--rail);color:var(--rail-ink);justify-content:space-between;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);padding-top:max(var(--s-3), env(safe-area-inset-top));display:flex}.portal-club{font-family:var(--font-display);font-weight:600;font-size:var(--text-lg);letter-spacing:-.01em}.portal-logout{align-items:center;gap:var(--s-1);color:var(--rail-ink-muted);font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;min-height:44px;display:inline-flex}.portal-logout:hover{color:var(--rail-ink)}.portal-offline{background:var(--warn-soft,#fff4d6);color:var(--ink);padding:var(--s-2) var(--s-4);font-size:var(--text-sm)}.portal-main{width:100%;max-width:600px;padding:var(--s-5) var(--s-4) calc(88px + env(safe-area-inset-bottom));flex:1;margin:0 auto}.portal-h1{font-family:var(--font-display);font-size:var(--text-2xl);letter-spacing:-.02em;margin:0 0 var(--s-4);line-height:1.05}.portal-tabs{background:var(--surface);border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom);grid-auto-columns:1fr;grid-auto-flow:column;display:grid;position:fixed;inset:auto 0 0}.portal-tabs a{padding:var(--s-2) 0;min-height:56px;color:var(--ink-2);font-size:var(--text-xs);flex-direction:column;justify-content:center;align-items:center;gap:2px;text-decoration:none;display:flex;position:relative}.portal-tabs a[aria-current=page]{color:var(--ink);font-weight:600}.portal-tabs a[aria-current=page]:before{content:"";background:var(--accent);height:3px;position:absolute;top:-1px;left:30%;right:30%}.portal-due{align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);margin-bottom:var(--s-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);text-decoration:none;display:flex}.portal-due:before{content:"";background:var(--accent);flex:none;width:14px;height:2px}.portal-due strong{margin-left:auto}.portal-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:var(--s-4);margin-bottom:var(--s-4)}.portal-card-head{justify-content:space-between;align-items:baseline;gap:var(--s-3);display:flex}.portal-card h2{font-family:var(--font-display);font-size:var(--text-xl);margin:0}.portal-status{margin:var(--s-1) 0 var(--s-3);color:var(--ink-2)}.portal-groups{gap:var(--s-2) var(--s-4);margin-bottom:var(--s-3);flex-wrap:wrap;display:flex}.portal-facts{margin-top:var(--s-2)}.portal-contact{margin-top:var(--s-5)}.portal-fields{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.portal-fields li{border-bottom:1px solid var(--line)}.portal-field{text-align:left;width:100%;padding:var(--s-3) 0;min-height:56px;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;gap:2px;display:grid}.portal-field .label{font-size:var(--text-xs);color:var(--ink-2)}.portal-field:hover span:not(.label):not(.meta){text-underline-offset:3px;text-decoration:underline}.portal-edit{padding:var(--s-3) 0}.portal-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.portal-list>li{border-bottom:1px solid var(--line);padding:var(--s-3) 0}.portal-row{justify-content:space-between;align-items:baseline;gap:var(--s-3);display:flex}.portal-row .num{text-align:right}.portal-qr{margin:var(--s-3) 0 0;justify-items:start;gap:var(--s-2);display:grid}.portal-qr img{border:1px solid var(--line);border-radius:var(--radius)}.portal-docs h2{font-family:var(--font-display);font-size:var(--text-lg);margin:var(--s-5) 0 var(--s-2)}@media (width>=720px){.portal-tabs{justify-content:center;gap:var(--s-6);border-top:0;border-bottom:1px solid var(--line);order:-1;grid-auto-columns:auto;position:static}.portal-tabs a{gap:var(--s-2);font-size:var(--text-sm);flex-direction:row}.portal-tabs a[aria-current=page]:before{inset:auto 0 -1px}.portal-main{padding-bottom:var(--s-8)}.portal-top{order:-2}}.change-inbox li{grid-template-columns:1fr auto;align-items:start}.change-inbox ins{font-weight:600;text-decoration:none}.change-inbox del{margin-right:var(--s-1)}.portal-field{grid-template-columns:1fr auto}.portal-field>:not(.portal-field-action){grid-column:1}.portal-field-action{font-size:var(--text-sm);color:var(--ink-2);grid-area:1/2/span 3;align-self:center}.apply{max-width:600px;padding:var(--s-6) var(--s-4) var(--s-8);background:var(--ground);min-height:100dvh;margin:0 auto}.apply h1{font-family:var(--font-display);font-size:var(--text-2xl);letter-spacing:-.02em;margin:0 0 var(--s-3);line-height:1.05}.apply-club{font-size:var(--text-sm);color:var(--ink-2);margin:0 0 var(--s-1);align-items:center;gap:var(--s-2);display:flex}.apply-club:before{content:"";background:var(--rail);width:14px;height:2px}.apply-intro{color:var(--ink-2);margin:0 0 var(--s-5);max-width:62ch}.apply-block{border:0;border-top:1px solid var(--line);padding:var(--s-4) 0 0;margin:var(--s-4) 0 0;gap:var(--s-3);min-width:0;display:grid}.apply-block legend{font-family:var(--font-display);font-size:var(--text-lg);padding:0 var(--s-2) 0 0;font-weight:600}.apply-plan{gap:var(--s-2);grid-template-columns:auto 1fr auto;align-items:baseline;display:grid}.apply-mandate{line-height:1.5}.apply-consent{margin:var(--s-5) 0 var(--s-4)}.apply-consent .check{align-items:flex-start}.apply-hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.field-error{font-size:var(--text-xs);color:var(--danger);margin:0;font-weight:600}.apply-consent .check input{flex:none;margin-top:3px}.apply-block .check{min-height:40px}.stepup{border:1px solid var(--line);border-radius:var(--radius);padding:var(--s-5);width:min(400px,100vw - 32px);box-shadow:var(--shadow-pop);background:var(--surface);color:var(--ink)}.stepup::backdrop{background:#14202e59}.stepup h2{font-family:var(--font-display);font-size:var(--text-xl);margin:0 0 var(--s-2)}.mfa-banner{gap:var(--s-2) var(--s-4);padding:var(--s-2) var(--s-4);background:var(--warn-soft);color:var(--ink);font-size:var(--text-sm);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;display:flex}.recovery-codes{columns:2;margin:var(--s-3) 0 0;font-variant-numeric:tabular-nums;padding-left:1.4em}.recovery-codes code{font-size:var(--text-sm)}.booking-line{border:0;border-top:1px solid var(--line);padding:var(--s-3) 0 0;gap:var(--s-3);min-width:0;margin:0;display:grid}.link-btn{font:inherit;color:var(--ink);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.dropzone{gap:var(--s-2);padding:var(--s-4);border:1px dashed var(--line-strong,var(--line));border-radius:var(--radius);background:var(--surface);justify-items:start;display:grid}.dropzone p{font-size:var(--text-sm);margin:0}.dup-list{gap:var(--s-4);margin:0;padding:0;list-style:none;display:grid}.dup{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:var(--s-4);gap:var(--s-3);display:grid}.dup-pair{gap:var(--s-5);grid-template-columns:1fr 1fr;display:grid}.dup-score{font-size:var(--text-sm);color:var(--ink-2)}mark.match{background:var(--warn-soft);color:inherit;border-radius:2px;padding:0 2px}@media (width<=760px){.dup-pair{grid-template-columns:1fr}.dup-pair>dl+dl{border-top:1px solid var(--line);padding-top:var(--s-3)}}input[type=range]{accent-color:var(--accent)}.job-tray{right:var(--s-5);bottom:var(--s-5);z-index:30;width:min(340px, calc(100vw - 2 * var(--s-4)));background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-pop);position:fixed}.job-tray ul{margin:0;padding:0;list-style:none}.job-tray li{padding:var(--s-3) var(--s-4);gap:var(--s-1);font-size:var(--text-sm);display:grid}.job-tray li+li{border-top:1px solid var(--line)}.job-head{align-items:center;gap:var(--s-2);min-height:28px;display:flex}.job-head strong{flex:1;font-weight:600}.job-head .icon-btn{width:28px;height:28px;margin-right:calc(-1 * var(--s-2))}.job-tray li[data-status=done] .meta{color:var(--ok)}.job-tray li[data-status=failed] .meta,.job-error{color:var(--danger)}.job-line{background:var(--line);height:2px}.job-line span{background:var(--accent);height:100%;transition:width .3s var(--ease);display:block}@media (width<=860px){.job-tray{right:var(--s-4);bottom:var(--s-4)}}@media (prefers-reduced-motion:reduce){.job-line span{transition:none}}.census th,.census td{padding-inline:var(--s-2)}.census td .census-split{white-space:nowrap;display:block}.census th[scope=row],.census thead th:first-child{background:var(--surface);z-index:1;position:sticky;left:0}.census tr[data-total] th,.census tr[data-total] td{background:var(--surface-sunk);font-weight:600}.age-rule{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.age-rule .input[type=number]{width:72px}.age-rule .select{width:auto}.section-head{justify-content:space-between;align-items:flex-end;gap:var(--s-3);margin-bottom:var(--s-3);flex-wrap:wrap;display:flex}.section-head h2:before{content:"";background:var(--line-strong);width:24px;height:2px;margin-bottom:var(--s-2);display:block}.menu{position:relative}.menu>summary{list-style:none}.menu>summary::-webkit-details-marker{display:none}.menu-list{z-index:20;min-width:220px;padding:var(--s-1);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-pop);position:absolute;top:calc(100% + 4px);left:0}.menu-list a{padding:var(--s-2) var(--s-3);font-size:var(--text-sm);border-radius:2px;text-decoration:none;display:block}.menu-list a:hover,.menu-list a:focus-visible{background:var(--surface-sunk)}.input-file{height:auto;padding:var(--s-2)}.input-file::file-selector-button{font:inherit;margin-right:var(--s-3);padding:var(--s-1) var(--s-3);border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);color:var(--ink);cursor:pointer;font-weight:600}.timeline li.claim{grid-template-columns:1fr auto}.claim-actions{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:inline-flex}@media (width<=600px){.timeline li.claim{grid-template-columns:1fr}}.age-rule .field>label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.agenda-edit{border:0;margin:0;padding:0}.agenda-edit legend{font-weight:600;font-size:var(--text-sm);margin-bottom:var(--s-2)}.agenda-edit ol{margin:0 0 var(--s-2);padding-left:var(--s-5);gap:var(--s-2);display:grid}.agenda-edit li{gap:var(--s-3);align-items:center;display:flex}.agenda-edit li .input{flex:1}.agenda-items{padding-left:var(--s-5);gap:var(--s-5);margin:0;display:grid}.agenda-items>li>strong{margin-bottom:var(--s-1);display:block}.agenda-result{gap:var(--s-2);margin-top:var(--s-2);max-width:640px;display:grid}.agenda-result .votes{gap:var(--s-4);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.agenda-result .votes .input{width:72px;margin-left:var(--s-1)}.attendance{columns:3 220px;column-gap:var(--s-5);margin:0;padding:0;list-style:none}.attendance li{break-inside:avoid;padding:2px 0}.agenda-result .textarea{min-height:56px}td[data-over]{color:var(--danger);font-weight:600}.checks{gap:var(--s-2) var(--s-4);border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}.checks legend{font-weight:600;font-size:var(--text-sm);margin-bottom:var(--s-2);width:100%}.budget-wrap .table+.table{border-top:1px solid var(--line)}.budget tfoot th,.budget tfoot td{border-top:1px solid var(--line);font-weight:600}.budget-line{background:var(--line);width:120px;height:2px;display:block}.budget-line span{background:var(--ink-3);height:100%;display:block}.budget-line[data-over] span{background:var(--danger)}.budget{table-layout:fixed}.budget .c-plan{width:140px}.budget .c-ist{width:120px}.budget .c-diff{width:140px}.budget .c-bar{width:160px}@media (width<=600px){.budget .c-plan{width:120px}.budget .c-ist{width:96px}.budget col.hide-sm{width:0}}.widget{padding:var(--s-4);background:var(--surface);min-height:100vh}.widget-title{font-size:var(--text-xl);margin-bottom:var(--s-3)}.widget-list{margin:0;padding:0;list-style:none}.widget-list li{gap:var(--s-3);padding:var(--s-2) 0;border-top:1px solid var(--line);grid-template-columns:8.5rem 1fr;display:grid}.widget-date{color:var(--ink-2);font-size:var(--text-sm)}.widget-foot{margin-top:var(--s-3)}.poll-list{gap:var(--s-6);max-width:720px;margin:0;padding:0;list-style:none;display:grid}.poll-head{margin-bottom:var(--s-2);gap:2px;display:grid}.poll-bars{margin:0 0 var(--s-2);gap:var(--s-2);padding:0;list-style:none;display:grid}.poll-bars li{gap:2px var(--s-3);grid-template-columns:1fr auto;display:grid}.poll-bars .budget-line{grid-column:1/-1}.portal-poll{gap:var(--s-2);padding:var(--s-3) 0;border-top:1px solid var(--line);display:grid}.portal-poll:first-of-type{border-top:0}.loan{justify-content:space-between;align-items:baseline;gap:var(--s-2);display:flex}.loan [data-over]{color:var(--danger)}.task-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.task-list li{gap:var(--s-3);padding:var(--s-3) 0;border-bottom:1px solid var(--line);grid-template-columns:24px 1fr auto;align-items:start;display:grid}.task-list li input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent);margin-top:3px}.task-list li[data-done=true] .name{color:var(--ink-2);text-decoration:line-through}.task-list .overdue{color:var(--danger)}.arrange-list{border-top:1px solid var(--line);max-width:40rem;margin:0;padding:0;list-style:none}.arrange-list li{justify-content:space-between;align-items:center;gap:var(--s-3);padding:var(--s-1) 0;border-bottom:1px solid var(--line);display:flex}.auth-or{text-align:center;margin:var(--s-4) 0 var(--s-3)}
