.event-clock[data-v-d00d8824]{white-space:nowrap;align-items:baseline;gap:7px;display:inline-flex}.event-clock__label[data-v-d00d8824],.event-clock__offset[data-v-d00d8824]{font-size:var(--fs-xs);opacity:.7}@media (width<=1439px){.event-clock__offset[data-v-d00d8824]{display:none}}strong[data-v-d00d8824]{font-family:var(--f-head);font-size:var(--fs-lg);letter-spacing:.02em;font-variant-numeric:tabular-nums;font-weight:600}.dlg-head[data-v-c891e0f4]{justify-content:space-between;align-items:flex-start;gap:var(--sp-3);margin-bottom:var(--sp-4);display:flex}.dlg-titles[data-v-c891e0f4]{min-width:0}.dlg-titles h2[data-v-c891e0f4]{margin:0}.dlg-kicker[data-v-c891e0f4]{color:var(--c-muted);font-size:var(--fs-sm);margin:0 0 2px;font-weight:600}.dlg-sub[data-v-c891e0f4]{margin:var(--sp-1) 0 0;color:var(--c-muted)}.dlg-close[data-v-c891e0f4]{flex:none;margin:-4px -6px 0 0}input[data-card-input][data-v-2dfe32fc]{box-sizing:border-box;width:100%;height:var(--card-box-h);padding:0 var(--sp-4);border:2px solid var(--c-wait);border-radius:var(--r-md);background:var(--c-wait-bg);color:var(--c-text);font:600 var(--fs-display) / 1 var(--f-mono);letter-spacing:.04em;text-align:center;caret-color:#0000;cursor:default;pointer-events:none;-webkit-user-select:none;user-select:none;display:block}input[data-card-input][data-v-2dfe32fc]::placeholder{font:700 var(--fs-2xl) var(--f-body);letter-spacing:0;color:var(--c-wait-ink);opacity:1}input[data-card-input][data-v-2dfe32fc]:placeholder-shown{padding-bottom:12px}input[data-card-input][data-v-2dfe32fc]::selection{background:0 0}input[data-card-input][data-v-2dfe32fc]:focus,input[data-card-input][data-v-2dfe32fc]:focus-visible{box-shadow:none;outline:none}.dialog-backdrop[data-v-051e65dc]{z-index:100}.dialog[data-v-051e65dc]{--dialog-width:560px;padding:var(--sp-5) var(--sp-6);border-radius:var(--r-xl)}.dialog[data-v-051e65dc] .dlg-titles h2{font:700 var(--fs-2xl) var(--f-body)}.cd-body[data-v-051e65dc]{gap:var(--sp-2);flex-direction:column;display:flex}.cd-field.is-ok[data-v-051e65dc]{border-color:var(--c-ok);background:var(--c-ok-bg)}.cd-field.is-warn[data-v-051e65dc]{border-color:var(--c-warn);background:var(--c-warn-bg)}.cd-field.is-bad[data-v-051e65dc]{border-color:var(--c-bad);background:var(--c-bad-bg)}.cd-reader[data-v-051e65dc]{align-items:center;gap:var(--sp-2);margin:var(--sp-2) 0 0;font-size:var(--fs-sm);color:var(--c-muted);display:flex}.cd-connect[data-v-051e65dc]{margin-left:auto}.led[data-v-051e65dc]{background:var(--c-faint);border-radius:50%;width:8px;height:8px}.led.on[data-v-051e65dc]{background:var(--c-ok)}.cd-foot[data-v-051e65dc]{margin-top:var(--sp-5)}.cw-result[data-v-b79a4b94]{min-height:var(--card-box-h);box-sizing:border-box;padding:var(--sp-3) var(--sp-4);border:2px solid var(--c-line);border-radius:var(--r-md);flex-direction:column;gap:2px;display:flex}.cw-result.team[data-v-b79a4b94]{border-color:var(--c-ok);background:var(--c-ok-bg)}.cw-result.unknown[data-v-b79a4b94]{border-color:var(--c-bad);background:var(--c-bad-bg)}.cw-result.error[data-v-b79a4b94]{border-color:var(--c-warn);background:var(--c-warn-bg)}.cw-head[data-v-b79a4b94]{align-items:center;gap:var(--sp-3);min-width:0;display:flex}.cw-line2[data-v-b79a4b94]{align-items:baseline;gap:var(--sp-3);display:flex}.cw-status[data-v-b79a4b94]{border-radius:4px;flex:none;align-self:center;width:28px;height:28px}.cw-puzzle[data-v-b79a4b94]{flex:none;align-self:center;width:28px;height:28px}.cw-title[data-v-b79a4b94]{min-width:0;font-size:var(--fs-2xl);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cw-withdrawn[data-v-b79a4b94]{color:var(--c-muted);flex:none}.cw-sub[data-v-b79a4b94]{color:var(--c-muted)}.cw-att[data-v-b79a4b94]{font-size:var(--fs-lg);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:3px;margin-left:auto;font-weight:700;display:inline-flex}.cw-att .icon[data-v-b79a4b94]{width:18px;height:18px}.cw-att-label[data-v-b79a4b94]{color:var(--c-muted);font-size:var(--fs-sm);margin-right:4px;font-weight:400}.cw-att.agg-ok[data-v-b79a4b94]{color:var(--c-ok-ink)}.cw-mark-off[data-v-b79a4b94]{visibility:hidden}.cw-facts[data-v-b79a4b94]{gap:var(--sp-2);margin:var(--sp-3) 0 0;grid-template-columns:repeat(3,1fr);display:grid}.cw-facts>div[data-v-b79a4b94]{padding:var(--sp-2) var(--sp-3);border:1px solid var(--c-line);border-radius:var(--r-md);background:var(--c-surface-2)}.cw-facts dt[data-v-b79a4b94]{color:var(--c-muted);font-size:var(--fs-sm)}.cw-facts dd[data-v-b79a4b94]{align-items:center;gap:var(--sp-2);font-size:var(--fs-2xl);font-variant-numeric:tabular-nums;margin:0;font-weight:700;display:flex}.cw-facts dd.cw-none[data-v-b79a4b94]{color:var(--c-muted);font-weight:400}.cw-swatch[data-v-b79a4b94]{border:1px solid var(--c-line-strong);border-radius:3px;flex:none;width:16px;height:16px}.cw-dm[data-v-b79a4b94]{color:var(--c-muted);font-size:var(--fs-sm);font-weight:600}.cw-penalty[data-v-b79a4b94]{align-items:center;gap:var(--sp-2);margin:var(--sp-3) 0 0;padding:var(--sp-2) var(--sp-4);border:2px solid var(--c-bad);border-radius:var(--r-md);background:var(--c-bad-bg);color:var(--c-bad);font-size:var(--fs-lg);display:flex}.cw-penalty .icon[data-v-b79a4b94]{flex:none;width:22px;height:22px}.cw-people[data-v-b79a4b94]{margin:var(--sp-3) 0 0;padding:0;list-style:none}.cw-people li[data-v-b79a4b94]{gap:var(--sp-2);padding:var(--sp-1) 0;border-bottom:1px solid var(--c-line);display:flex}.cw-people li>span[data-v-b79a4b94]{flex:1 1 0;min-width:0}.cw-people .cw-no[data-v-b79a4b94]{color:var(--c-muted);text-align:right;font-variant-numeric:tabular-nums;flex:0 0 2.2em}.cw-people .cw-name[data-v-b79a4b94]{flex-grow:2}.att-jest[data-v-b79a4b94],.pay-ok[data-v-b79a4b94]{color:var(--c-ok-ink)}.att-brak[data-v-b79a4b94]{color:var(--c-muted)}.att-unknown[data-v-b79a4b94]{color:var(--c-warn)}.pay-owing[data-v-b79a4b94]{color:var(--c-bad);font-weight:600}.cw-people li.absent[data-v-b79a4b94],.cw-people li.absent>span[data-v-b79a4b94]{color:var(--c-bad);font-weight:400;text-decoration:line-through}.cw-notes[data-v-b79a4b94]{margin-top:var(--sp-3);padding:var(--sp-2) var(--sp-3);border:1px solid var(--c-line);border-radius:var(--r-md)}.cw-notes p[data-v-b79a4b94]{white-space:pre-line;overflow-wrap:anywhere;margin:2px 0 0}.history[data-v-b4a3c631]{font-size:var(--fs-sm);color:var(--c-muted);margin:0;padding-left:20px}.history .unknown[data-v-b4a3c631]{color:var(--c-bad)}.dialog-backdrop[data-v-20948723]{z-index:100}.dialog[data-v-20948723]{--dialog-width:560px;padding:var(--sp-5) var(--sp-6);border-radius:var(--r-xl)}.dialog[data-v-20948723]:focus{outline:none}.dialog[data-v-20948723] .dlg-titles h2{font:700 var(--fs-2xl) var(--f-body)}.cw-history[data-v-20948723]{margin:var(--sp-2) 0 0;font-size:var(--fs-sm);color:var(--c-muted);padding-left:20px}.cw-history .unknown[data-v-20948723]{color:var(--c-bad)}.actions[data-v-20948723]{margin-top:var(--sp-5)}.card-notice[data-v-20948723]{bottom:var(--sp-6);z-index:110;max-width:min(640px,100vw - 32px);padding:var(--sp-3) var(--sp-4);border:1px solid var(--c-warn-line);border-radius:var(--r-md);background:var(--c-warn-bg);color:var(--c-warn);box-shadow:0 8px 24px var(--c-shadow);font-weight:600;position:fixed;left:50%;transform:translate(-50%)}.action-menu[data-v-7ad226cd]{z-index:80;min-width:200px;padding:var(--sp-1);background:var(--c-surface);border:1px solid var(--c-line-strong);border-radius:var(--r-lg);box-shadow:0 8px 24px var(--c-shadow);flex-direction:column;display:flex;position:fixed}.action-menu__head[data-v-7ad226cd]{margin-bottom:var(--sp-1);border-bottom:1px solid var(--c-line);color:var(--c-muted);font-size:var(--fs-sm);padding:6px 12px 8px}.action-menu__title[data-v-7ad226cd]{color:var(--c-text);font-weight:700}.action-menu__item[data-v-7ad226cd]{align-items:center;gap:var(--sp-2);border-radius:var(--r-md);color:var(--c-text);text-align:left;cursor:pointer;background:0 0;border:0;padding:8px 12px;display:flex}.action-menu__item[data-v-7ad226cd]:hover,.action-menu__item[data-v-7ad226cd]:focus{background:var(--c-hover);outline:none}.action-menu__item[data-v-7ad226cd]:focus-visible{outline:2px solid var(--c-focus);outline-offset:-2px}.action-menu__item .icon[data-v-7ad226cd]{width:16px;height:16px;color:var(--c-muted);flex:none}.action-menu__swatch[data-v-7ad226cd]{width:16px;height:16px;box-shadow:inset 0 0 0 1px var(--c-shadow);border-radius:3px;flex:none}.action-menu__choice[data-v-7ad226cd]{font-family:var(--f-head);font-size:var(--fs-lg);font-weight:700}.action-menu__item .action-menu__check[data-v-7ad226cd]{width:20px;height:20px;padding-left:var(--sp-3);box-sizing:content-box;color:var(--c-ok-ink);stroke-width:3px;flex:none;margin-left:auto}.action-menu__text.action-menu__text--inline[data-v-7ad226cd]{align-items:baseline;gap:var(--sp-3);flex-direction:row}.action-menu__text--inline .action-menu__hint.action-menu__hint[data-v-7ad226cd]{white-space:nowrap;max-width:none}.action-menu__item[role=menuitemradio][data-v-7ad226cd]{min-height:40px;padding-right:var(--sp-3)}.action-menu__item[role=menuitemradio][data-v-7ad226cd]:not(.is-checked):after{content:"";width:20px;padding-left:var(--sp-3);flex:none;margin-left:auto}.action-menu__item.is-checked[data-v-7ad226cd]{background:var(--c-ok-bg)}.action-menu__text[data-v-7ad226cd]{flex-direction:column;min-width:0;display:flex}.action-menu__hint[data-v-7ad226cd]{max-width:260px;font-size:var(--fs-xs);color:var(--c-muted);white-space:normal}.action-menu__item.is-danger[data-v-7ad226cd],.action-menu__item.is-danger .icon[data-v-7ad226cd]{color:var(--c-bad)}.action-menu__item.is-disabled[data-v-7ad226cd]{cursor:default}.action-menu__item.is-disabled[data-v-7ad226cd],.action-menu__item.is-disabled .icon[data-v-7ad226cd]{color:var(--c-faint)}.action-menu__sep[data-v-7ad226cd]{background:var(--c-line);height:1px;margin:4px 6px}.user[data-v-d86d4351]{border-radius:var(--r-md);height:32px;color:var(--c-dark-muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 8px;display:inline-flex}.user[data-v-d86d4351]:hover,.user[aria-expanded=true][data-v-d86d4351]{background:var(--c-dark-hover);color:var(--c-dark-fg)}.name[data-v-d86d4351]{color:var(--c-dark-fg);font-weight:600}.role[data-v-d86d4351]{font-size:var(--fs-xs)}@media (width<=1439px){.role[data-v-d86d4351]{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.reader[data-v-add9ee1c]{align-items:center;gap:var(--sp-2);border:1px solid var(--c-dark-line);border-radius:var(--r-md);background:var(--c-dark-hover);height:32px;color:var(--c-dark-fg);font-size:var(--fs-sm);white-space:nowrap;padding:0 6px 0 11px;display:inline-flex}.led[data-v-add9ee1c]{background:var(--c-faint);border-radius:50%;width:8px;height:8px}.led-on[data-v-add9ee1c]{background:var(--c-ok);box-shadow:0 0 0 3px var(--c-ok-line)}.led-warn[data-v-add9ee1c]{background:var(--c-flag)}.led-bad[data-v-add9ee1c]{background:var(--c-bad)}.led-busy[data-v-add9ee1c]{background:var(--c-flag);animation:1s infinite alternate pulse-add9ee1c}@keyframes pulse-add9ee1c{to{opacity:.35}}.reader-btn[data-v-add9ee1c]{height:24px;padding:calc(var(--text-nudge) * 2) 9px 0;border-radius:var(--r-sm);background:var(--c-accent);color:var(--c-on-accent);font-size:var(--fs-xs);cursor:pointer;border:0;font-weight:600}.reader-btn[data-v-add9ee1c]:hover{background:var(--c-accent-hover)}.app-header{align-items:center;gap:var(--sp-2) var(--sp-4);min-height:var(--h-header);padding:0 var(--sp-4);background:var(--c-dark);color:var(--c-dark-fg);flex-wrap:wrap;display:flex}.app-header h1{margin:0;line-height:0}.app-brand__link{border-radius:var(--r-md);display:inline-block}.app-brand img{width:auto;height:26px;display:block}.app-instance{box-sizing:border-box;border-radius:var(--r-md);background:var(--c-accent);height:25px;color:var(--c-on-accent);font-family:var(--f-head);font-size:var(--fs-lg);white-space:nowrap;align-items:center;padding:0 10px;font-weight:700;line-height:1;display:inline-flex}.app-nav{flex-wrap:wrap;flex:auto;align-self:stretch;min-width:0;display:flex}.app-nav>a{padding:0 10px;padding-top:calc(var(--text-nudge) * 3);color:var(--c-dark-muted);white-space:nowrap;border-top:3px solid #0000;border-bottom:3px solid #0000;align-items:center;font-weight:600;text-decoration:none;display:flex}.app-nav>a:hover{color:var(--c-dark-fg)}.app-nav>a.on{border-bottom-color:var(--c-flag);color:var(--c-on-accent)}.app-user{align-items:center;gap:var(--sp-2);overflow-wrap:anywhere;flex-wrap:wrap;min-width:0;max-width:100%;display:flex}.hbtn{border:1px solid var(--c-dark-line);border-radius:var(--r-md);height:32px;color:var(--c-dark-fg);font-size:var(--fs-sm);white-space:nowrap;cursor:pointer;background:0 0;align-items:center;gap:7px;padding:0 11px;font-weight:600;text-decoration:none;display:inline-flex}.hbtn:hover,.hbtn.on{background:var(--c-dark-hover)}.hbtn-icon{justify-content:center;width:32px;padding:0}.app-warning{color:var(--c-warn-bg)}.app-menu-toggle{display:none}.app-main{padding:var(--sp-4) var(--sp-5)}.app-main.app-main--fill{box-sizing:border-box;height:calc(100dvh - var(--app-header-height,52px))}@media (width<=1535px){.app-clock .event-clock__label,.app-clock .event-clock__offset{display:none}}@media (width<=600px){.app-header{gap:var(--sp-2) var(--sp-3);padding:var(--sp-2) var(--sp-4)}.app-header h1{order:-2}.app-brand img{height:22px}.app-clock{order:-1}.app-clock .event-clock__label,.app-clock .event-clock__offset{display:none}.app-menu-toggle{min-height:40px;margin-left:auto;display:inline-flex}.app-header:not(.menu-open) .app-nav,.app-header:not(.menu-open) .app-user{display:none}.app-header.menu-open .app-nav,.app-header.menu-open .app-user{flex-basis:100%}.app-main{padding:var(--sp-3) var(--sp-4)}}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-weight:200 900;font-display:swap;src:url(/app/assets/source-sans-3-pl-wght-TKaMyf4U.woff2)format("woff2");unicode-range:U+20-7E,U+A0-FF,U+2013-2014,U+2018-201E,U+2022,U+2026,U+2030,U+2039-203A,U+20AC,U+2122,U+2190-2195,U+2212}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-weight:200 900;font-display:swap;src:url(/app/assets/source-sans-3-pl-wght-ext-CD2ihS_z.woff2)format("woff2");unicode-range:U+104-107,U+118-119,U+141-144,U+15A-15B,U+179-17C}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/app/assets/barlow-semi-condensed-pl-600-CdkoCdX_.woff2)format("woff2");unicode-range:U+20-7E,U+A0-FF,U+2013-2014,U+2018-201E,U+2022,U+2026,U+2030,U+2039-203A,U+20AC,U+2122,U+2190-2195,U+2212}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/app/assets/barlow-semi-condensed-pl-600-ext-DaN3_wSy.woff2)format("woff2");unicode-range:U+104-107,U+118-119,U+141-144,U+15A-15B,U+179-17C}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/app/assets/barlow-semi-condensed-pl-700-D4ogrEJ5.woff2)format("woff2");unicode-range:U+20-7E,U+A0-FF,U+2013-2014,U+2018-201E,U+2022,U+2026,U+2030,U+2039-203A,U+20AC,U+2122,U+2190-2195,U+2212}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/app/assets/barlow-semi-condensed-pl-700-ext-ue9Bc1BQ.woff2)format("woff2");unicode-range:U+104-107,U+118-119,U+141-144,U+15A-15B,U+179-17C}@font-face{font-family:Source Code Pro Variable;font-style:normal;font-weight:200 900;font-display:swap;src:url(/app/assets/source-code-pro-ascii-wght-V9AyClYF.woff2)format("woff2");unicode-range:U+20-7E}:root{--c-bg:#f4f5f0;--c-surface:#fff;--c-surface-2:#f9faf7;--c-hover:#f7f9f5;--c-text:#1c2420;--c-muted:#5e6a64;--c-faint:#a3aba6;--c-line:#dfe3dc;--c-line-strong:#c3c9c0;--c-row-line:#eceee9;--c-dark:#1f2a24;--c-dark-fg:#eef2ec;--c-dark-muted:#a9b5ae;--c-dark-line:#ffffff2e;--c-dark-hover:#ffffff1a;--c-accent:#c03f0c;--c-accent-hover:#a6380a;--c-accent-soft:#fdeee4;--c-accent-ink:#a6380a;--c-flag:#f26a21;--c-ok:#16993a;--c-ok-ink:#117a2f;--c-ok-bg:#e3f4e7;--c-ok-line:#a8dcb5;--c-bad:#b42318;--c-bad-bg:#fbe9e7;--c-bad-line:#f1c4be;--c-warn:#8a5300;--c-warn-bg:#fbf0d6;--c-warn-line:#ebd29a;--c-info:#2f5f9e;--c-info-bg:#e6eef8;--c-info-line:#bfd0e8;--c-unpaid:#dc2a2f;--c-unpaid-hover:#b91f24;--c-start:#1f6fd1;--c-start-hover:#1859a8;--c-wait:#238ee7;--c-wait-bg:#e7f3fd;--c-wait-ink:#0f6fbd;--c-gear:#9aa29d;--c-absent:#3a3f44;--c-chip-hover:#eef2f7;--c-chip-hover-line:#8a96a8;--c-chip-on:#d9dfd4;--c-chip-on-hover:#d0d7cb;--c-minor:#6a3fc8;--c-minor-bg:#efe8fc;--c-slot:#fafbf8;--c-slot-alt:#e8eee5;--c-minor-line:#cbb8f2;--c-team:#eef1ea;--c-team-ready:#f6f8f4;--c-pool:#f1f1ef;--c-tab:#e6e9e2;--c-tab-hover:#eef0eb;--c-recent:#fff8e1;--c-focus:#2f5f9e;--c-focus-ring:#2f5f9e2e;--c-on-accent:#fff;--c-scrim:#18201c73;--c-shadow:#141e1929;--f-body:"Source Sans 3 Variable", system-ui, sans-serif;--f-head:"Barlow Semi Condensed", "Source Sans 3 Variable", system-ui, sans-serif;--f-mono:"Source Code Pro Variable", ui-monospace, "Cascadia Mono", Consolas, monospace;--fs-xs:12px;--fs-sm:13px;--fs-md:14px;--fs-lg:16px;--fs-tab:18px;--fs-xl:19px;--fs-2xl:24px;--fs-3xl:28px;--fs-display:40px;--fs-hero:56px;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:48px;--r-sm:3px;--r-md:4px;--card-box-h:84px;--r-lg:6px;--r-xl:8px;--h-ctl:34px;--h-ctl-sm:30px;--h-ctl-lg:48px;--text-nudge:1px;--h-row:34px;--h-team-row:46px;--h-header:52px}body{background:var(--c-bg);color:var(--c-text);font-family:var(--f-body);font-size:var(--fs-md);-webkit-font-smoothing:antialiased;margin:0;line-height:1.35}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3{font-family:var(--f-head);line-height:1.15}:focus-visible{outline:2px solid var(--c-focus);outline-offset:2px}.btn{justify-content:center;align-items:center;gap:var(--sp-2);box-sizing:border-box;height:var(--h-ctl);padding:0 13px;padding-top:calc(var(--text-nudge) * 2);border:1px solid var(--c-line-strong);border-radius:var(--r-md);background:var(--c-surface);color:var(--c-text);white-space:nowrap;cursor:pointer;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.btn .icon{margin-top:calc(var(--text-nudge) * -2)}.btn:hover{background:var(--c-hover)}.btn-primary{background:var(--c-accent);border-color:var(--c-accent);color:var(--c-on-accent)}.btn-primary:hover{background:var(--c-accent-hover);border-color:var(--c-accent-hover)}.btn-danger{background:var(--c-bad);border-color:var(--c-bad);color:var(--c-on-accent)}.btn-danger:hover{background:var(--c-bad);filter:brightness(.92)}.btn-ghost{background:0 0;border-color:#0000}.btn-ghost:hover{background:var(--c-hover);border-color:var(--c-line)}.btn-sm{height:var(--h-ctl-sm);font-size:var(--fs-sm);padding-inline:11px}.btn-icon{width:var(--h-ctl);padding:0}.btn-sm.btn-icon{width:var(--h-ctl-sm)}.btn-icon .icon{margin-top:0}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.switch{align-items:center;gap:var(--sp-2);height:var(--h-ctl-sm);padding:0 var(--sp-1);color:var(--c-text);font-size:var(--fs-sm);cursor:pointer;background:0 0;border:0;font-weight:600;display:inline-flex}.switch-track{background:var(--c-line-strong);border-radius:10px;width:34px;height:20px;transition:background .15s;display:inline-block;position:relative}.switch-thumb{background:var(--c-surface);width:16px;height:16px;box-shadow:0 1px 2px var(--c-shadow);border-radius:50%;transition:transform .15s;position:absolute;top:2px;left:2px}.switch[aria-checked=true] .switch-track{background:var(--c-ok)}.switch[aria-checked=true] .switch-thumb{transform:translate(14px)}input:not([type=checkbox],[type=radio],[type=file],[type=color]),select,.input{box-sizing:border-box;height:var(--h-ctl);border:1px solid var(--c-line-strong);border-radius:var(--r-md);background-color:var(--c-surface);padding:0 10px}textarea{box-sizing:border-box;border:1px solid var(--c-line-strong);border-radius:var(--r-md);background-color:var(--c-surface);padding:8px 10px}select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%235e6a64' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;padding-right:30px}input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--c-focus);box-shadow:0 0 0 3px var(--c-focus-ring);outline:none}.field-label{margin-bottom:var(--sp-1);font-size:var(--fs-sm);font-weight:600;display:block}.chip{border:1px solid var(--c-line);border-radius:var(--r-md);background:var(--c-surface);height:28px;color:var(--c-muted);font-size:var(--fs-sm);align-items:center;gap:6px;padding:0 9px;display:inline-flex}.tag{padding:calc(3px + var(--text-nudge)) 5px calc(3px - var(--text-nudge));border-radius:var(--r-sm);font-size:var(--fs-xs);align-items:center;font-weight:700;line-height:1;display:inline-flex}.tag-warn{background:var(--c-warn-bg);color:var(--c-warn);border:1px solid var(--c-warn-line)}.tag-muted{background:var(--c-pool);color:var(--c-muted);border:1px solid var(--c-line)}.icon{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.dialog-backdrop{background:var(--c-scrim);z-index:90;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.dialog{box-sizing:border-box;width:var(--dialog-width,auto);min-width:min(var(--dialog-min-width,0px), calc(100vw - 32px));max-width:min(var(--dialog-max-width,100vw), calc(100vw - 32px));overflow-wrap:anywhere;background:var(--c-surface);max-height:calc(100vh - 32px);color:var(--c-text);border-radius:var(--r-xl);box-shadow:0 18px 50px var(--c-shadow);padding:20px 24px;overflow-y:auto}.dialog h2{font:700 var(--fs-xl) var(--f-head);margin:0 0 12px}.dialog .actions{z-index:1;background:var(--c-surface);flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-bottom:-12px;padding-top:12px;padding-bottom:12px;display:flex;position:sticky;bottom:-20px}.dialog .cd-msg{align-items:flex-start;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border:1px solid var(--c-line);border-radius:var(--r-md);margin:0;line-height:1.4;display:flex}.dialog .cd-msg .icon{flex:none;width:18px;height:18px;margin-top:1px}.dialog .msg-ok{border-color:var(--c-ok-line);background:var(--c-ok-bg);color:var(--c-ok-ink)}.dialog .msg-warn{border-color:var(--c-warn-line);background:var(--c-warn-bg);color:var(--c-warn)}.dialog .msg-bad{border-color:var(--c-bad-line);background:var(--c-bad-bg);color:var(--c-bad)}.dialog .msg-info{border-color:var(--c-info-line);background:var(--c-info-bg);color:var(--c-info)}.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}.table-wrap{max-width:100%;position:relative;overflow-x:auto}.error[data-v-717f43d8]{color:var(--c-bad)}.login-form[data-v-fc43018a]{background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-lg);flex-direction:column;gap:12px;max-width:320px;margin:48px auto;padding:24px;display:flex}.login-form h2[data-v-fc43018a]{font:700 var(--fs-xl) var(--f-head);margin:0}.login-form label[data-v-fc43018a]{font-size:var(--fs-md);flex-direction:column;gap:4px;display:flex}.login-notice[data-v-fc43018a]{color:var(--c-warn);font-size:var(--fs-md);margin:0}.login-error[data-v-fc43018a]{color:var(--c-bad);font-size:var(--fs-md);margin:0}.error-view[data-v-94eb576d]{background:var(--c-surface);border:1px solid var(--c-bad-line);border-radius:var(--r-lg);max-width:420px;margin:48px auto;padding:24px}.error-view h2[data-v-94eb576d]{font:700 var(--fs-xl) var(--f-head);color:var(--c-bad);margin:0 0 8px}.dialog-backdrop[data-v-23c1e0e6]{z-index:100}.dialog[data-v-23c1e0e6]{--dialog-min-width:360px;--dialog-max-width:640px}.danger[data-v-23c1e0e6]{border:2px solid var(--c-bad);border-radius:var(--r-md);background:var(--c-bad-bg);color:var(--c-bad);font-size:var(--fs-xl);margin:0 0 14px;padding:12px 14px;font-weight:700;line-height:1.35}.warning[data-v-23c1e0e6]{border:1px solid var(--c-warn-line);border-radius:var(--r-md);background:var(--c-warn-bg);color:var(--c-warn);margin:0 0 12px;padding:8px 10px}.message[data-v-23c1e0e6]{margin:0 0 16px;line-height:1.45}.changes[data-v-23c1e0e6]{margin:0 0 16px;padding-left:20px}.changes li[data-v-23c1e0e6]{margin:4px 0}.actions[data-v-23c1e0e6]{justify-content:flex-end;gap:var(--sp-2);display:flex}.revert-action[data-v-5c770edb]{align-items:center;gap:8px;display:inline-flex}.error[data-v-5c770edb]{color:var(--c-bad);font-size:var(--fs-sm)}.dialog-backdrop[data-v-5c770edb]{z-index:100}.dialog[data-v-5c770edb]{--dialog-min-width:360px;--dialog-max-width:640px}.actions[data-v-5c770edb]{justify-content:flex-end;gap:8px;display:flex}.history h2[data-v-f93c74fc]{margin:0 0 var(--sp-4);font:700 var(--fs-xl) var(--f-head)}table[data-v-f93c74fc]{border-collapse:collapse;background:var(--c-surface);border:1px solid var(--c-line);width:100%}th[data-v-f93c74fc]{background:var(--c-surface-2);color:var(--c-muted);font-size:var(--fs-sm);font-weight:600}th[data-v-f93c74fc],td[data-v-f93c74fc]{padding:var(--sp-2) 10px;border-bottom:1px solid var(--c-row-line);text-align:left;vertical-align:top}tbody tr:hover td[data-v-f93c74fc]{background:var(--c-hover)}.when[data-v-f93c74fc]{white-space:nowrap;font-variant-numeric:tabular-nums}td[data-v-f93c74fc]{overflow-wrap:anywhere}@media (width<=600px){thead[data-v-f93c74fc]{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}table[data-v-f93c74fc],tbody[data-v-f93c74fc],tr[data-v-f93c74fc],td[data-v-f93c74fc]{display:block}tr[data-v-f93c74fc]{padding:var(--sp-2) 0;border-bottom:1px solid var(--c-line)}td[data-v-f93c74fc]{overflow-wrap:break-word;border-bottom:none;padding:2px 0}.when[data-v-f93c74fc],.who[data-v-f93c74fc]{color:var(--c-muted);font-size:var(--fs-md);display:inline}.who[data-v-f93c74fc]:before{content:" · "}.summary[data-v-f93c74fc]{padding-top:var(--sp-1)}td.actions[data-v-f93c74fc]{justify-content:flex-start;padding-top:6px;display:flex}.diff-row td[data-v-f93c74fc]{padding:6px var(--sp-2)}}.actions[data-v-f93c74fc]{align-items:center;gap:var(--sp-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.badge[data-v-f93c74fc]{margin-left:var(--sp-2);border-radius:var(--r-md);background:var(--c-surface-2);color:var(--c-muted);font-size:var(--fs-xs);padding:1px 6px}.diff-row td[data-v-f93c74fc]{background:var(--c-surface-2)}.diff-row ul[data-v-f93c74fc]{margin:0;padding-left:20px}.pager[data-v-f93c74fc]{align-items:center;gap:var(--sp-3);margin-top:var(--sp-3);display:flex}.error[data-v-f93c74fc]{color:var(--c-bad)}.notice[data-v-f93c74fc]{color:var(--c-ok-ink)}
