:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--ink:#1f1f24;--ink-2:#292a30;--paper:#faf9f6;--muted:#686873;--gold:#d4a24c;--gold-bright:#efb84f;--gold-ink:#805b20;--color-bg:var(--paper);--color-surface:#fff;--color-surface-sunken:#f3f3f4;--color-surface-hover:#eeeef0;--color-border:#1f1f2421;--color-border-strong:#8a8a93;--color-text:var(--ink);--color-text-muted:#44444b;--color-text-subtle:var(--muted);--color-accent:var(--gold);--color-accent-hover:var(--gold-bright);--color-accent-text:var(--gold-ink);--color-accent-line:var(--gold-ink);--color-accent-subtle:#d4a24c29;--color-on-accent:var(--ink);--color-success:#17703c;--color-success-subtle:#e5f5eb;--color-success-border:#a9dbbb;--color-warning:#9a4800;--color-warning-subtle:#fff0e0;--color-warning-border:#f2c08f;--color-danger:#b3261e;--color-danger-subtle:#fdeceb;--color-danger-border:#f2bdb8;--color-danger-solid:#c0322a;--color-on-danger:#fff;--color-info:#1d5ea6;--color-info-subtle:#e7f0fb;--color-info-border:#b7d0ef;--color-neutral:#44444b;--color-neutral-subtle:#f3f3f4;--color-neutral-border:#c9c9ce;--focus-ring:0 0 0 2px var(--color-surface), 0 0 0 4px var(--color-accent-line);--shadow-sm:0 1px 2px #1f1f240f;--shadow-md:0 1px 3px #1f1f2414, 0 1px 2px #1f1f240a;--font-sans:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;--font-mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--text-xs:.75rem;--text-sm:.8125rem;--text-base:.875rem;--text-md:1rem;--text-lg:1.125rem;--text-xl:1.375rem;--leading-tight:1.3;--leading:1.5;--weight-medium:500;--weight-semibold:600;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--radius-sm:4px;--radius-md:6px;--radius-lg:10px;--radius-pill:999px;--content-width:75rem;--control-height:2rem;--transition:.12s ease}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--color-bg:#17171b;--color-surface:#29292f;--color-surface-sunken:var(--ink);--color-surface-hover:#323239;--color-border:#55555e;--color-border-strong:#8a8a93;--color-text:#fff;--color-text-muted:#d4d4d9;--color-text-subtle:#b5b5bd;--color-accent:var(--gold);--color-accent-hover:var(--gold-bright);--color-accent-text:var(--gold);--color-accent-line:var(--gold);--color-accent-subtle:#d4a24c29;--color-on-accent:var(--ink);--color-success:#6ad49a;--color-success-subtle:#6ad49a1f;--color-success-border:#6ad49a52;--color-warning:#ff9f4a;--color-warning-subtle:#ff9f4a1f;--color-warning-border:#ff9f4a52;--color-danger:#ff8f86;--color-danger-subtle:#ff8f861f;--color-danger-border:#ff8f8657;--color-danger-solid:#d2423a;--color-on-danger:#fff;--color-info:#7cb6ff;--color-info-subtle:#7cb6ff1f;--color-info-border:#7cb6ff52;--color-neutral:#d4d4d9;--color-neutral-subtle:#d4d4d91f;--color-neutral-border:#d4d4d947;--shadow-sm:0 1px 2px #0006;--shadow-md:0 1px 3px #00000073}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--color-bg);min-height:100vh;color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}h1,h2,h3,h4,h5,h6{margin:0 0 var(--space-3);line-height:var(--leading-tight);font-weight:var(--weight-semibold);color:var(--color-text);overflow-wrap:anywhere}h1{font-size:var(--text-xl)}h2{font-size:var(--text-xl);letter-spacing:-.01em}h3{font-size:var(--text-lg);margin-top:var(--space-6)}h4{margin-top:var(--space-5);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted)}h5{margin-top:var(--space-4);font-size:var(--text-base)}h6{margin-top:var(--space-3);font-size:var(--text-sm);color:var(--color-text-muted)}p{margin:0 0 var(--space-3);overflow-wrap:anywhere}small{font-size:var(--text-xs);color:var(--color-text-subtle)}strong{font-weight:var(--weight-semibold)}a{color:var(--color-accent-text);text-underline-offset:.2em;border-radius:var(--radius-sm);text-decoration:none}a:hover{text-decoration:underline}:focus-visible{box-shadow:var(--focus-ring);outline:none}ul,ol{margin:0 0 var(--space-3);padding-left:var(--space-5)}li{margin:var(--space-1) 0}li>p:last-child{margin-bottom:0}dl{gap:var(--space-2) var(--space-5);margin:0 0 var(--space-4);grid-template-columns:minmax(8rem,max-content) minmax(0,1fr);display:grid}dl>div{display:contents}dt{color:var(--color-text-muted);font-weight:var(--weight-medium)}dd{overflow-wrap:anywhere;margin:0}@media (width<=40rem){dl{grid-template-columns:minmax(0,1fr);gap:0}dd{margin-bottom:var(--space-2)}}code,kbd,samp,pre{font-family:var(--font-mono);font-size:.92em}code{border-radius:var(--radius-sm);background:var(--color-surface-sunken);overflow-wrap:anywhere;padding:.1em .35em}pre{margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-sunken);white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.55;overflow-x:auto}pre code{background:0 0;padding:0}table{width:100%;margin:0 0 var(--space-4);border-collapse:separate;border-spacing:0;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);font-variant-numeric:tabular-nums;overflow:hidden}th,td{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top;overflow-wrap:anywhere}thead th{background:var(--color-surface-sunken);color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.05em}tbody th{font-weight:var(--weight-medium)}tbody tr:last-child>*{border-bottom:0}tbody tr:hover>*{background:var(--color-surface-hover)}td.num,th.num{text-align:right}caption{padding-bottom:var(--space-2);text-align:left;font-weight:var(--weight-semibold)}@media (width<=40rem){th,td{padding:var(--space-2)}}form{align-items:flex-start;gap:var(--space-3);margin:0 0 var(--space-4);flex-direction:column;display:flex}form>p{width:100%;margin:0}label{gap:var(--space-1);max-width:100%;font-weight:var(--weight-medium);color:var(--color-text);flex-direction:column;display:inline-flex}form label{width:100%;max-width:32rem;display:flex}:is(label:has(>input[type=checkbox]),label:has(>input[type=radio])){align-items:center;gap:var(--space-2);flex-direction:row;font-weight:400}input,select,textarea,button{font:inherit;color:inherit}input:not([type=checkbox],[type=radio],[type=submit],[type=button],[type=range]),select,textarea{min-height:var(--control-height);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background-color:var(--color-surface);max-width:100%;color:var(--color-text);transition:border-color var(--transition), box-shadow var(--transition);padding:.3rem .6rem;font-weight:400}input::placeholder,textarea::placeholder{color:var(--color-text-subtle)}input:hover:not(:disabled),select:hover:not(:disabled),textarea:hover:not(:disabled){border-color:var(--color-text-subtle)}input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--color-accent-line)}input:disabled,select:disabled,textarea:disabled{background-color:var(--color-surface-sunken);color:var(--color-text-subtle);cursor:not-allowed}[aria-invalid=true]{border-color:var(--color-danger)}input:user-invalid{border-color:var(--color-danger)}textarea:user-invalid{border-color:var(--color-danger)}select:user-invalid{border-color:var(--color-danger)}textarea{width:100%;min-height:6rem;line-height:var(--leading);resize:vertical}form label>input:not([type=checkbox],[type=radio]),form label>select,form label>textarea{width:100%}select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--color-text-subtle) 50%), linear-gradient(135deg, var(--color-text-subtle) 50%, transparent 50%);cursor:pointer;background-position:right .95rem center,right .65rem center;background-repeat:no-repeat;background-size:.3rem .3rem,.3rem .3rem;padding-right:2rem}input[type=checkbox],input[type=radio]{width:1rem;height:1rem;accent-color:var(--color-accent);margin:0}fieldset{min-width:0;margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md)}fieldset>label{margin:var(--space-2) 0;display:flex}legend{padding:0 var(--space-1);font-weight:var(--weight-semibold)}[id$=-hint]{color:var(--color-text-muted);font-size:var(--text-sm)}button{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-height);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font-size:var(--text-sm);font-weight:var(--weight-medium);white-space:nowrap;cursor:pointer;box-shadow:var(--shadow-sm);transition:background-color var(--transition), border-color var(--transition), color var(--transition);padding:.3rem .85rem;line-height:1.2;display:inline-flex}button:hover:not(:disabled){background:var(--color-surface-hover);border-color:var(--color-text-subtle)}button[type=submit],button.btn-primary{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-on-accent)}button[type=submit]:hover:not(:disabled),button.btn-primary:hover:not(:disabled){border-color:var(--color-accent-hover);background:var(--color-accent-hover)}button.btn-danger{border-color:var(--color-danger-border);color:var(--color-danger);transition:none}button.btn-danger:hover:not(:disabled){border-color:var(--color-danger-solid);background:var(--color-danger-solid);color:var(--color-on-danger)}button:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}button+button{margin-left:var(--space-2)}form>button+button{margin-left:0}details{margin:0 0 var(--space-3);padding:0 var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}summary{margin:0 calc(-1 * var(--space-4));padding:var(--space-2) var(--space-4);font-weight:var(--weight-semibold);cursor:pointer;border-radius:var(--radius-md)}summary:hover{background:var(--color-surface-hover)}details[open]>summary{margin-bottom:var(--space-3);border-bottom:1px solid var(--color-border);border-radius:var(--radius-md) var(--radius-md) 0 0}article{margin:0 0 var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}article>:last-child{margin-bottom:0}meter{vertical-align:middle;width:100%;max-width:20rem;height:.6rem}meter::-webkit-meter-bar{border-radius:var(--radius-pill);background:var(--color-surface-sunken);border:0;height:.6rem}meter::-webkit-meter-optimum-value{border-radius:var(--radius-pill);background:var(--color-accent)}meter::-webkit-meter-suboptimum-value{border-radius:var(--radius-pill);background:var(--color-accent)}meter::-webkit-meter-even-less-good-value{border-radius:var(--radius-pill);background:var(--color-accent)}meter::-moz-meter-bar{border-radius:var(--radius-pill);background:var(--color-accent)}figure{margin:0 0 var(--space-5)}figcaption{margin-bottom:var(--space-2);font-weight:var(--weight-semibold)}hr{margin:var(--space-5) 0;border:0;border-top:1px solid var(--color-border)}p[role=alert],div[role=alert]{padding:var(--space-2) var(--space-3);border:1px solid var(--color-danger-border);border-radius:var(--radius-md);background:var(--color-danger-subtle);color:var(--color-danger);border-left-width:3px}p[role=status],div[role=status]{padding:var(--space-2) var(--space-3);border:1px solid var(--color-warning-border);border-radius:var(--radius-md);background:var(--color-warning-subtle);color:var(--color-warning);border-left-width:3px}span[role=alert]{color:var(--color-danger);font-weight:var(--weight-medium)}span[role=status]{color:var(--color-text-muted)}[role=note]{color:var(--color-text-muted);font-size:var(--text-sm)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important}}.app{flex-direction:column;min-height:100vh;display:flex}.app-header{z-index:10;border-bottom:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-sm);position:sticky;top:0}.app-header__inner{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);max-width:var(--content-width);min-height:3.5rem;padding:var(--space-2) var(--space-6);flex-wrap:wrap;margin:0 auto;display:flex}.app-brand{align-items:center;gap:var(--space-2);font-size:var(--text-md);font-weight:var(--weight-semibold);letter-spacing:-.01em;margin:0;display:flex}.app-brand__mark{flex:none;display:flex}.app-brand__mark>img{width:auto;height:1.5rem}.app-header__end{align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.account-switch{font-size:var(--text-sm);font-weight:var(--weight-semibold);position:relative}.account-switch>button{min-height:1.75rem;font-size:var(--text-sm);padding-top:.15rem;padding-bottom:.15rem}.account-switch-list{z-index:10;inset-inline-start:0;top:calc(100% + var(--space-1));min-width:12rem;max-width:min(20rem, calc(100vw - 2 * var(--space-4)));padding:var(--space-2) 0;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm);overflow-wrap:anywhere;margin:0;font-weight:400;list-style:none;position:absolute}.account-switch-list a{padding:var(--space-2) var(--space-4);display:block}.account-switch-list a[aria-current=page]{font-weight:var(--weight-semibold)}.operator-badge{padding:.15rem var(--space-2);border-radius:var(--radius-pill);background:var(--color-accent-subtle);color:var(--color-accent-text);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.operator-who{align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--text-sm);overflow-wrap:anywhere;flex-wrap:wrap;margin:0;display:flex}.app-header label{align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--text-sm);flex-direction:row}.app-header select{min-height:1.75rem;font-size:var(--text-sm);padding-top:.15rem;padding-bottom:.15rem}.app-main{width:100%;max-width:var(--content-width);padding:var(--space-6);flex:1;margin:0 auto}@media (width<=40rem){.app-header__inner,.app-main{padding-left:var(--space-4);padding-right:var(--space-4)}}.account-head{justify-content:space-between;align-items:baseline;gap:var(--space-2) var(--space-4);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.account-head>h2{margin:0}.account-head>p{align-items:center;gap:var(--space-3);color:var(--color-text-muted);font-size:var(--text-sm);flex-wrap:wrap;margin:0;display:flex}.account-body{gap:0 var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));min-width:0;display:grid}.account-body>*{min-width:0}.account-body>:not(section){grid-column:1/-1}nav{gap:var(--space-1);margin:0 0 var(--space-5);flex-wrap:wrap;display:flex}nav a{min-height:2rem;padding:var(--space-1) var(--space-3);border-radius:var(--radius-md);color:var(--color-text-muted);font-size:var(--text-sm);font-weight:var(--weight-medium);align-items:center;display:inline-flex}nav a:hover{background:var(--color-surface-hover);color:var(--color-text);text-decoration:none}nav a[aria-current=page]{background:var(--color-accent-subtle);color:var(--color-accent-text)}nav.account-nav{border-bottom:1px solid var(--color-border);margin-bottom:var(--space-6);gap:0}nav.account-nav a{min-height:2.5rem;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md) var(--radius-md) 0 0;border-bottom:2px solid #0000;margin-bottom:-1px}nav.account-nav a:hover{border-bottom-color:var(--color-border-strong)}nav.account-nav a[aria-current=page]{border-bottom-color:var(--color-accent);color:var(--color-accent-text);background:0 0}.operator-tabs,.cell-tabs,.tabs{border-bottom:1px solid var(--color-border);margin-bottom:var(--space-6);display:flex;overflow-x:auto}.operator-tabs>[role=tab],.cell-tabs>[role=tab],.tabs>[role=tab]{min-height:2.5rem;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md) var(--radius-md) 0 0;box-shadow:none;color:var(--color-text-muted);background:0 0;border:0;border-bottom:2px solid #0000;flex:none;margin-bottom:-1px}.operator-tabs>[role=tab]:hover:not(:disabled),.cell-tabs>[role=tab]:hover:not(:disabled),.tabs>[role=tab]:hover:not(:disabled){border-bottom-color:var(--color-border-strong);background:var(--color-surface-hover);color:var(--color-text)}.operator-tabs>[role=tab][aria-selected=true],.cell-tabs>[role=tab][aria-selected=true],.tabs>[role=tab][aria-selected=true]{border-bottom-color:var(--color-accent);color:var(--color-accent-text);background:0 0}.operator-tabs>[role=tab]:focus-visible,.operator-panel:focus-visible,.cell-tabs>[role=tab]:focus-visible,.cell-panel:focus-visible,.tabs>[role=tab]:focus-visible,.tabs__panel:focus-visible{box-shadow:var(--focus-ring);outline:none}a.operator-sign-in{min-height:var(--control-height);border-radius:var(--radius-md);background:var(--color-accent);color:var(--color-on-accent);font-size:var(--text-sm);font-weight:var(--weight-medium);justify-content:center;align-items:center;display:flex}a.operator-sign-in:hover{background:var(--color-accent-hover);text-decoration:none}.screen-tabs__select{display:none}@media (width<=40rem){nav.screen-tabs>.screen-tab{display:none}nav.screen-tabs>.screen-tabs__select{flex:1;min-width:0;min-height:2.5rem;display:block}}.reachability{margin:calc(-1 * var(--space-3)) 0 var(--space-5);overflow-wrap:anywhere}.reachability>p{margin:0}.reachability a{color:inherit;text-decoration:underline}.account-head{position:relative}.needs-badge-count{min-width:1.5em;padding:0 var(--space-1);border-radius:var(--radius-lg);background:var(--color-text);color:var(--color-surface);text-align:center;font-weight:600;display:inline-block}.needs-badge-list{z-index:10;inset-inline-end:0;top:calc(100% + var(--space-1));box-sizing:border-box;width:min(24rem,100%);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-sm);overflow-wrap:anywhere;position:absolute}.needs-badge-list>ul{margin:0;padding-inline-start:var(--space-4)}.needs-badge-list>p{margin:0}.card{margin:0 0 var(--space-4);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm)}.account-body section:has(>h3){margin:0 0 var(--space-4);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm)}.card>:first-child{margin-top:0}.account-body section:has(>h3)>h3:first-child{margin-top:0}.card>:last-child{margin-bottom:0}.account-body section:has(>h3)>:last-child{margin-bottom:0}.account-body section:has(>h3) section:has(>h3){box-shadow:none;border:0;padding:0}.account-body>h3{margin-top:var(--space-8)}.auth-card{max-width:28rem;margin:var(--space-12) auto;padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-md)}.auth-card form{margin:0}.auth-card button[type=submit]{width:100%}.signup__form{align-items:stretch;gap:var(--space-3);flex-direction:column;display:flex}.signup__form label,.signup__form input,.signup__form select,.signup__form button,.signup__provider{width:100%;max-width:none}.signup__form p{margin:0}.signup__problem{color:var(--color-danger)}.signup__offer{text-align:center}@media (width<=40rem){.auth-card.signup{margin:var(--space-4) auto;padding:var(--space-4)}}form.filters{align-items:flex-end;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-sunken);flex-flow:wrap}form.filters label{width:auto;min-width:9rem;font-size:var(--text-sm);flex:0 12rem}form.filters>div{min-width:0;max-width:100%}.badge{border:1px solid var(--color-neutral-border);border-radius:var(--radius-pill);background:var(--color-neutral-subtle);color:var(--color-neutral);font-size:var(--text-xs);font-weight:var(--weight-medium);white-space:nowrap;vertical-align:middle;align-items:center;gap:.4em;padding:.1rem .55rem;line-height:1.5;display:inline-flex}.badge:before{content:"";background:currentColor;border-radius:50%;width:.45rem;height:.45rem}.badge--success{border-color:var(--color-success-border);background:var(--color-success-subtle);color:var(--color-success)}.badge--warning{border-color:var(--color-warning-border);background:var(--color-warning-subtle);color:var(--color-warning)}.badge--danger{border-color:var(--color-danger-border);background:var(--color-danger-subtle);color:var(--color-danger)}.badge--info{border-color:var(--color-info-border);background:var(--color-info-subtle);color:var(--color-info)}td>.badge{white-space:normal}strong.badge{font-size:var(--text-sm);font-weight:var(--weight-semibold)}.callout{padding:var(--space-2) var(--space-3);border:1px solid var(--color-info-border);border-radius:var(--radius-md);background:var(--color-info-subtle);color:var(--color-text);border-left-width:3px}.cell-list{gap:var(--space-3);padding:0;list-style:none;display:grid}.cell-list>li{padding:var(--space-4) var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm);margin:0}.cell-list>li>strong{font-size:var(--text-md);margin-right:var(--space-2)}.cell-list>li>small{margin-left:var(--space-2);display:inline-block}.cell-list>li>p,.cell-list>li>ul{margin:var(--space-2) 0 0;color:var(--color-text-muted);font-size:var(--text-sm)}td>button+button{margin-left:var(--space-1)}td>button{margin:0 var(--space-1) var(--space-1) 0;min-height:1.75rem;font-size:var(--text-xs);padding:.15rem .6rem}td>span[role]{margin-top:var(--space-1);font-size:var(--text-sm);display:block}.board{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));align-items:start;display:grid}.board-column{min-width:0;padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-surface-sunken)}.board-column>h4{margin:0 0 var(--space-2)}.board-column>ul{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.board-column>ul>li{padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);font-size:var(--text-sm);box-shadow:var(--shadow-sm);margin:0}.chart{padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md)}.chart>ul{margin:0;padding:0;list-style:none}.chart>ul>li{align-items:center;gap:var(--space-3);padding:var(--space-1) 0;color:var(--color-text-muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums;grid-template-columns:6.5rem minmax(4rem,20rem) auto;margin:0;display:grid}.chart meter{max-width:none}@media (width<=40rem){.chart>ul>li{grid-template-columns:5.5rem minmax(3rem,1fr) auto}}.chart-missing{color:var(--color-text-subtle);grid-column:2/-1;font-style:italic}.charts{gap:var(--space-4);margin-bottom:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));display:grid}.charts>.chart{margin:0}.charts .chart>ul>li{grid-template-columns:5.5rem minmax(3rem,1fr) auto}section>label{margin-bottom:var(--space-4)}a[download]+a[download]{margin-left:var(--space-4)}.admin{grid-column:1/-1}.admin__layout{gap:var(--space-6);grid-template-columns:12rem minmax(0,1fr);align-items:start;display:grid}nav.admin__index{margin:0;display:block}nav.admin__index ul{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}nav.admin__index a{width:100%;display:flex}.admin__select{display:none}.admin__cards{gap:0 var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));display:grid}.admin__card{min-width:0}.admin__changed{color:var(--color-text-muted)}@media (width<=40rem){.admin__layout{gap:var(--space-4);grid-template-columns:minmax(0,1fr)}nav.admin__index ul{display:none}nav.admin__index .admin__select{width:100%;min-height:2.5rem;display:block}}tbody tr[aria-current=true]>*{background:var(--color-accent-subtle)}.settings-list{margin:0 0 var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);padding:0;list-style:none}.settings-row{align-items:center;gap:var(--space-1) var(--space-4);padding:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.settings-row+.settings-row{border-top:1px solid var(--color-border)}.settings-row__name{font-weight:var(--weight-semibold);flex:0 14rem}.settings-row__state{min-width:0;color:var(--color-text-muted);overflow-wrap:anywhere;flex:12rem}.settings-row[data-state=could-not-read]>.settings-row__state{color:var(--color-danger)}.settings-row__action{margin-inline-start:auto}.panel{z-index:100;justify-content:flex-end;display:flex;position:fixed;inset:0}.panel__backdrop{background:#17171b8c;position:absolute;inset:0}.panel__sheet{border-inline-start:1px solid var(--color-border);background:var(--color-surface);width:min(36rem,100%);height:100%;color:var(--color-text);box-shadow:var(--shadow-md);flex-direction:column;display:flex;position:relative}.panel__header{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--color-border);display:flex}.panel__header>h2{font-size:var(--text-lg);margin:0}.panel__close{flex:none}.panel__body{padding:var(--space-4) var(--space-6);overflow-wrap:anywhere;flex:1;overflow-y:auto}@media (width<=40rem){.panel__sheet{border-inline-start:none;width:100%}.panel__header,.panel__body{padding-left:var(--space-4);padding-right:var(--space-4)}}.titled{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex;position:relative}.titled>.help-popover{position:static}.titled .help-popover__text{max-width:min(22rem,100%)}.help-popover{font-size:var(--text-base);vertical-align:middle;font-weight:400;display:inline-block;position:relative}.help-popover__button{min-width:1.75rem;padding:0 var(--space-1);border-radius:999px;line-height:1.5}.help-popover__text{top:calc(100% + var(--space-1));z-index:50;width:max-content;max-width:min(22rem, calc(100vw - 2 * var(--space-4)));padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-md);overflow-wrap:anywhere;position:absolute;inset-inline-start:0}.paged-table__scroll{max-height:min(28rem,100vh - 8rem);margin:0 0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);overflow:auto}.paged-table{table-layout:fixed;border:0;border-radius:0;margin:0;overflow:visible}.paged-table thead th{z-index:1;border-bottom:1px solid var(--color-border);position:sticky;top:0}.paged-table th,.paged-table td{overflow-wrap:normal;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.paged-table__acts{gap:var(--space-2);display:inline-flex}.paged-table td:has(.paged-table__acts){overflow:visible}.admin__cards>.admin__card:has(.paged){grid-column:1/-1}nav.pager{justify-content:flex-end;align-items:center;gap:var(--space-3);margin:0 0 var(--space-4)}.pager>button{margin:0}.pager>button[aria-disabled=true]{opacity:.55;cursor:not-allowed;box-shadow:none}.pager__page{font-size:var(--text-sm);font-weight:var(--weight-semibold)}@media (width<=40rem){.paged-table__scroll{background:0 0;border:0;border-radius:0;max-height:none;overflow:visible}.paged-table,.paged-table tbody,.paged-table tr{background:0 0;display:block}.paged-table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.paged-table tbody tr{margin:0 0 var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.paged-table tbody tr[aria-current=true]{background:var(--color-accent-subtle)}.paged-table td{gap:var(--space-2);padding:var(--space-1) 0;overflow-wrap:anywhere;white-space:normal;background:0 0;border-bottom:0;grid-template-columns:minmax(5rem,35%) minmax(0,1fr);display:grid}.paged-table td:before{content:attr(data-label) / "";color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.paged-table tbody tr:hover>*{background:0 0}}.path{gap:var(--space-3);padding-left:var(--space-6);margin:0;display:grid}.path__step>p{margin:var(--space-1) 0 0}.path__step--done,.path__complete{color:var(--color-text-muted)}.path__step--done>span,.path__complete>span{color:var(--color-success);font-weight:var(--weight-semibold)}a.path__go{min-height:var(--control-height);padding:var(--space-1) var(--space-3);border-radius:var(--radius-md);background:var(--color-accent);color:var(--color-on-accent);font-size:var(--text-sm);font-weight:var(--weight-medium);align-items:center;display:inline-flex}a.path__go:hover{background:var(--color-accent-hover);text-decoration:none}.path__back{margin:0 0 var(--space-3)}.set-up{margin:0 0 var(--space-6)}.table-frame{margin:0 0 var(--space-4);overflow-x:auto}.table-frame>table{margin:0}
