:root{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ui-bg:#f6f7f9;--ui-surface:#fff;--ui-surface-2:#f0f2f5;--ui-border:#e3e6eb;--ui-border-strong:#cfd4dc;--ui-text:#15181e;--ui-muted:#646b78;--ui-faint:#8a909c;--ui-accent:#4f46e5;--ui-accent-hover:#4338ca;--ui-accent-strong:#3730a3;--ui-accent-soft:#e8e7fc;--ui-accent-glow:transparent;--ui-on-accent:#fff;--ui-on-status:#fff;--ui-ok:#1f7a4c;--ui-ok-soft:#e2f3ea;--ui-warn:#a15c00;--ui-warn-soft:#fcefd9;--ui-danger:#c62839;--ui-danger-soft:#fde6e8;--ui-info:#2c55c4;--ui-info-soft:#e5ecfb;--ui-inverse-bg:#15181e;--ui-on-inverse:#f6f7f9;--ui-on-inverse-muted:#a5abb8;--ui-glass-bg:#ffffffb3;--ui-glass-border:#ffffff8c;--ui-glass-highlight:#fff9;--ui-glass-shadow:0 20px 60px #15181e24;--ui-glass-blur:24px;--ui-avatar-bg-sl:55% 88%;--ui-avatar-fg-sl:45% 32%;--ui-scrim:#0f121873;--ui-scrim-blur:0px;--ui-focus-ring:color-mix(in srgb, var(--ui-accent) 35%, transparent);--ui-radius-control:.5rem;--ui-radius-field:.5rem;--ui-radius-sm:.5rem;--ui-radius:.75rem;--ui-radius-lg:1rem;--ui-radius-pill:999px;--ui-space-1:.25rem;--ui-space-2:.5rem;--ui-space-3:.75rem;--ui-space-4:1rem;--ui-space-5:1.25rem;--ui-space-6:1.5rem;--ui-space-8:2rem;--ui-space-10:2.5rem;--ui-space-12:3rem;--ui-space-16:4rem;--ui-shadow-sm:0 1px 2px #0f12180d;--ui-shadow:0 1px 2px #0f12180a, 0 4px 16px #0f12180d;--ui-shadow-lg:0 16px 48px #0f121824;--ui-font-family:system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--ui-font-size-xs:.75rem;--ui-font-size-sm:.8125rem;--ui-font-size:.875rem;--ui-font-size-lg:1rem;--ui-font-size-xl:1.125rem;--ui-font-weight-control:550;--ui-control-h-sm:2rem;--ui-control-h:2.5rem;--ui-control-h-lg:3rem;--ui-control-px-sm:.75rem;--ui-control-px:1rem;--ui-control-px-lg:1.25rem;--ui-card-padding:1rem;--ui-modal-padding:1.25rem;--ui-modal-width:30rem;--ui-modal-width-wide:45rem;--ui-modal-offset:3.5rem;--ui-modal-top:auto;--ui-transition:.15s ease}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ui-bg:#111317;--ui-surface:#1a1d23;--ui-surface-2:#23272f;--ui-border:#2d323b;--ui-border-strong:#3c424d;--ui-text:#eceef2;--ui-muted:#9aa1ad;--ui-faint:#7c838f;--ui-accent:#818cf8;--ui-accent-hover:#a5b4fc;--ui-accent-strong:#c7d2fe;--ui-accent-soft:#272a4a;--ui-on-accent:#111317;--ui-ok:#4cc27f;--ui-ok-soft:#173024;--ui-warn:#f0a640;--ui-warn-soft:#33281a;--ui-danger:#ff6b7a;--ui-danger-soft:#3a1c21;--ui-info:#8fb0ff;--ui-info-soft:#1d2638;--ui-inverse-bg:#eceef2;--ui-on-inverse:#111317;--ui-on-inverse-muted:#4a505c;--ui-glass-bg:#1a1d23bd;--ui-glass-border:#ffffff1a;--ui-glass-highlight:#ffffff14;--ui-glass-shadow:0 20px 60px #00000080;--ui-avatar-bg-sl:30% 26%;--ui-avatar-fg-sl:60% 82%;--ui-scrim:#0009;--ui-shadow-sm:none;--ui-shadow:none;--ui-shadow-lg:0 16px 48px #00000080}}.ui-control{box-sizing:border-box;width:100%;min-height:var(--ui-control-h);padding:0 var(--ui-control-px-sm);border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-field);background:var(--ui-surface);color:var(--ui-text);font-family:var(--ui-font-family);font-size:var(--ui-font-size);transition:border-color var(--ui-transition), box-shadow var(--ui-transition);line-height:1.4}.ui-control::placeholder{color:var(--ui-faint);opacity:1}.ui-control:focus{border-color:var(--ui-accent);box-shadow:0 0 0 3px var(--ui-focus-ring);outline:none}.ui-control:disabled{background:var(--ui-surface-2);color:var(--ui-muted);cursor:not-allowed}.ui-control[aria-invalid=true]{border-color:var(--ui-danger)}.ui-control[aria-invalid=true]:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--ui-danger) 25%, transparent)}.ui-control--sm{min-height:var(--ui-control-h-sm);font-size:var(--ui-font-size-sm)}.ui-avatar{box-sizing:border-box;background:hsl(var(--ui-avatar-h) var(--ui-avatar-bg-sl));color:hsl(var(--ui-avatar-h) var(--ui-avatar-fg-sl));font-family:var(--ui-font-family);letter-spacing:.02em;-webkit-user-select:none;user-select:none;border-radius:50%;flex-shrink:0;place-items:center;font-weight:700;display:inline-grid;overflow:hidden}.ui-avatar img{object-fit:cover;width:100%;height:100%}.ui-badge{box-sizing:border-box;align-items:center;gap:var(--ui-space-1);padding:var(--ui-space-1) var(--ui-space-2);border-radius:var(--ui-radius-pill);background:var(--ui-surface-2);color:var(--ui-muted);font-family:var(--ui-font-family);font-size:var(--ui-font-size-xs);white-space:nowrap;font-weight:600;line-height:1.3;display:inline-flex}.ui-badge--accent{background:var(--ui-accent-soft);color:var(--ui-accent-strong)}.ui-badge--ok{background:var(--ui-ok-soft);color:var(--ui-ok)}.ui-badge--warn{background:var(--ui-warn-soft);color:var(--ui-warn)}.ui-badge--danger{background:var(--ui-danger-soft);color:var(--ui-danger)}.ui-badge--info{background:var(--ui-info-soft);color:var(--ui-info)}.ui-button{box-sizing:border-box;justify-content:center;align-items:center;gap:var(--ui-space-2);min-height:var(--ui-control-h);padding:0 var(--ui-control-px);border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-control);background:var(--ui-surface);color:var(--ui-text);font-family:var(--ui-font-family);font-size:var(--ui-font-size);font-weight:var(--ui-font-weight-control);white-space:nowrap;cursor:pointer;transition:background-color var(--ui-transition), border-color var(--ui-transition), box-shadow var(--ui-transition), transform 50ms;line-height:1;text-decoration:none;display:inline-flex}.ui-button:hover{background:var(--ui-surface-2)}.ui-button:active:not(.ui-button--disabled){transform:translateY(.5px)}.ui-button:focus-visible{box-shadow:0 0 0 3px var(--ui-focus-ring);outline:none}.ui-button--disabled{opacity:.5;cursor:default;pointer-events:none}.ui-button--sm{min-height:var(--ui-control-h-sm);padding:0 var(--ui-control-px-sm);font-size:var(--ui-font-size-sm)}.ui-button--lg{min-height:var(--ui-control-h-lg);padding:0 var(--ui-control-px-lg);font-size:var(--ui-font-size-lg)}.ui-button--block{width:100%;display:flex}.ui-button--primary{background:var(--ui-accent);border-color:var(--ui-accent);color:var(--ui-on-accent)}.ui-button--primary:hover{background:var(--ui-accent-hover);border-color:var(--ui-accent-hover);box-shadow:0 6px 20px var(--ui-accent-glow)}.ui-button--ghost{background:0 0;border-color:#0000}.ui-button--ghost:hover{background:var(--ui-surface-2)}.ui-button--danger{color:var(--ui-danger);background:0 0}.ui-button--danger:hover{background:var(--ui-danger-soft);border-color:var(--ui-danger)}.ui-button__spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:1em;height:1em;animation:.7s linear infinite ui-spin}@keyframes ui-spin{to{transform:rotate(360deg)}}.ui-card{box-sizing:border-box;gap:var(--ui-space-3);min-width:0;padding:var(--ui-card-padding);border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-surface);box-shadow:var(--ui-shadow-sm);color:var(--ui-text);font-family:var(--ui-font-family);font-size:var(--ui-font-size);flex-direction:column;display:flex}.ui-card__header{justify-content:space-between;align-items:center;gap:var(--ui-space-2);flex-wrap:wrap;display:flex}.ui-card__title{font-size:var(--ui-font-size-lg);letter-spacing:-.01em;margin:0;font-weight:650}.ui-card__actions{align-items:center;gap:var(--ui-space-2);display:flex}.ui-card__footer{justify-content:flex-end;gap:var(--ui-space-2);display:flex}.ui-card--flush{gap:0;padding:0;overflow:hidden}.ui-card--flush>.ui-card__header{padding:var(--ui-space-4) var(--ui-card-padding);border-bottom:1px solid var(--ui-border)}.ui-card--flush>.ui-card__footer{padding:var(--ui-space-3) var(--ui-card-padding);border-top:1px solid var(--ui-border)}.ui-card--glass{border-color:var(--ui-glass-border);border-radius:var(--ui-radius-lg);background:var(--ui-glass-bg);box-shadow:var(--ui-glass-shadow), inset 0 1px 0 var(--ui-glass-highlight);-webkit-backdrop-filter:blur(var(--ui-glass-blur)) saturate(1.08)}.ui-card--inverse{background:var(--ui-inverse-bg);color:var(--ui-on-inverse);box-shadow:var(--ui-shadow);border-color:#0000}.ui-card--interactive{cursor:pointer;transition:transform var(--ui-transition), box-shadow var(--ui-transition)}.ui-card--interactive:hover{box-shadow:var(--ui-shadow);transform:translateY(-2px)}.ui-field{gap:var(--ui-space-1);min-width:0;font-family:var(--ui-font-family);flex-direction:column;display:flex}.ui-field__label{color:var(--ui-muted);font-size:var(--ui-font-size-sm);font-weight:550}.ui-field__required{margin-left:var(--ui-space-1);color:var(--ui-danger)}.ui-field__message{color:var(--ui-muted);font-size:var(--ui-font-size-xs);margin:0}.ui-field--error .ui-field__message{color:var(--ui-danger)}.ui-select{padding-right:var(--ui-space-8);appearance:none;cursor:pointer;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='%23888' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat}.ui-select--empty{color:var(--ui-faint)}.ui-select option{color:var(--ui-text)}.ui-textarea{padding-top:var(--ui-space-2);padding-bottom:var(--ui-space-2);resize:vertical;line-height:1.5}.ui-modal{box-sizing:border-box;z-index:1000;padding:var(--ui-modal-offset) var(--ui-space-4);background:var(--ui-scrim);-webkit-backdrop-filter:blur(var(--ui-scrim-blur));justify-content:center;display:flex;position:fixed;inset:0;overflow-y:auto}.ui-modal__dialog{box-sizing:border-box;gap:var(--ui-space-4);width:100%;max-width:var(--ui-modal-width);margin:var(--ui-modal-top) 0 auto;padding:var(--ui-modal-padding);border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);background:var(--ui-surface);box-shadow:var(--ui-shadow-lg);color:var(--ui-text);font-family:var(--ui-font-family);font-size:var(--ui-font-size);flex-direction:column;display:flex}.ui-modal__dialog:focus{outline:none}.ui-modal__dialog--wide{max-width:var(--ui-modal-width-wide)}.ui-modal__header{justify-content:space-between;align-items:flex-start;gap:var(--ui-space-3);display:flex}.ui-modal__title{font-size:var(--ui-font-size-xl);letter-spacing:-.01em;margin:0;font-weight:700;line-height:1.3}.ui-modal__close{width:2rem;height:2rem;margin:calc(-1 * var(--ui-space-1)) calc(-1 * var(--ui-space-2)) 0 0;border-radius:var(--ui-radius-sm);color:var(--ui-muted);cursor:pointer;transition:background-color var(--ui-transition), color var(--ui-transition);background:0 0;border:0;flex-shrink:0;place-items:center;display:inline-grid}.ui-modal__close:hover{background:var(--ui-surface-2);color:var(--ui-text)}.ui-modal__close:focus-visible{box-shadow:0 0 0 3px var(--ui-focus-ring);outline:none}.ui-modal__body{gap:var(--ui-space-4);min-width:0;display:grid}.ui-modal__footer{justify-content:flex-end;gap:var(--ui-space-3);flex-wrap:wrap;display:flex}.ui-modal-enter-active,.ui-modal-leave-active{transition:opacity .16s}.ui-modal-enter-active .ui-modal__dialog,.ui-modal-leave-active .ui-modal__dialog{transition:transform .16s}.ui-modal-enter-from,.ui-modal-leave-to{opacity:0}.ui-modal-enter-from .ui-modal__dialog,.ui-modal-leave-to .ui-modal__dialog{transform:translateY(.5rem)scale(.98)}@media (prefers-reduced-motion:reduce){.ui-modal-enter-active,.ui-modal-leave-active,.ui-modal-enter-active .ui-modal__dialog,.ui-modal-leave-active .ui-modal__dialog{transition:none}}.ui-tabs{box-sizing:border-box;max-width:100%;font-family:var(--ui-font-family);scrollbar-width:none;display:flex;overflow-x:auto}.ui-tabs__tab{box-sizing:border-box;color:var(--ui-muted);font:inherit;font-size:var(--ui-font-size);white-space:nowrap;cursor:pointer;transition:color var(--ui-transition), background-color var(--ui-transition), border-color var(--ui-transition), box-shadow var(--ui-transition);background:0 0;border:0;flex-shrink:0;line-height:1.25rem}.ui-tabs__tab:hover:not(:disabled){color:var(--ui-text)}.ui-tabs__tab:disabled{opacity:.45;cursor:default}.ui-tabs__tab:focus-visible{box-shadow:0 0 0 3px var(--ui-focus-ring);outline:none}.ui-tabs--block .ui-tabs__tab{flex:1}.ui-tabs--underline{gap:var(--ui-space-1);border-bottom:1px solid var(--ui-border)}.ui-tabs--underline .ui-tabs__tab{padding:var(--ui-space-3) var(--ui-space-4);border-bottom:2px solid #0000;margin-bottom:-1px}.ui-tabs--underline .ui-tabs__tab--active{border-bottom-color:var(--ui-accent);color:var(--ui-text);font-weight:600}.ui-tabs--segmented{gap:var(--ui-space-1);width:fit-content;padding:var(--ui-space-1);border:1px solid var(--ui-border);border-radius:calc(var(--ui-radius-sm) + .25rem);background:var(--ui-surface-2)}.ui-tabs--segmented.ui-tabs--block{width:100%}.ui-tabs--segmented .ui-tabs__tab{min-height:var(--ui-control-h-sm);padding:0 var(--ui-space-4);border-radius:var(--ui-radius-sm);font-size:var(--ui-font-size-sm);font-weight:600}.ui-tabs--segmented .ui-tabs__tab--active{background:var(--ui-surface);color:var(--ui-accent-strong);box-shadow:var(--ui-shadow-sm)}.ui-toast-host{z-index:1100;gap:var(--ui-space-2);pointer-events:none;flex-direction:column;max-width:calc(100vw - 2rem);display:flex;position:fixed}.ui-toast-host--bottom-center{bottom:var(--ui-space-5);align-items:center;left:50%;transform:translate(-50%)}.ui-toast-host--bottom-right{right:var(--ui-space-6);bottom:var(--ui-space-6);align-items:flex-end}.ui-toast-host--top-center{top:var(--ui-space-5);flex-direction:column-reverse;align-items:center;left:50%;transform:translate(-50%)}.ui-toast{box-sizing:border-box;padding:var(--ui-space-3) var(--ui-space-4);border-radius:var(--ui-radius-sm);background:var(--ui-inverse-bg);color:var(--ui-on-inverse);box-shadow:var(--ui-shadow-lg);font-family:var(--ui-font-family);font-size:var(--ui-font-size-sm);pointer-events:auto;cursor:pointer;line-height:1.4}.ui-toast--ok{background:var(--ui-ok);color:var(--ui-on-status)}.ui-toast--danger{background:var(--ui-danger);color:var(--ui-on-status)}.ui-toast-enter-active,.ui-toast-leave-active{transition:opacity .2s,transform .2s}.ui-toast-enter-from,.ui-toast-leave-to{opacity:0;transform:translateY(.5rem)}.ui-toast-leave-active{position:absolute}@media (prefers-reduced-motion:reduce){.ui-toast-enter-active,.ui-toast-leave-active{transition:none}}:root{--ui-bg:#f6f6f4;--ui-surface:#fff;--ui-surface-2:#f0efec;--ui-border:#e4e3df;--ui-border-strong:#d3d2cd;--ui-text:#17171a;--ui-muted:#6b6b73;--ui-faint:#8e8e96;--ui-accent:#e8335f;--ui-accent-hover:#dc305a;--ui-accent-strong:#e8335f;--ui-accent-soft:#fde7ed;--ui-accent-glow:transparent;--ui-on-accent:#fff;--ui-ok:#1f8a4c;--ui-ok-soft:#e3f4ea;--ui-warn:#b26a00;--ui-warn-soft:#fdf0dc;--ui-danger:#c62839;--ui-danger-soft:#fde6e8;--ui-info:#17171a;--ui-info-soft:#e7eefc;--ui-inverse-bg:#17171a;--ui-on-inverse:#f6f6f4;--ui-on-inverse-muted:#a3a3ab;--ui-glass-bg:#ffffffb8;--ui-glass-border:#fff9;--ui-scrim:#00000073;--ui-radius-control:.5rem;--ui-radius-field:.5rem;--ui-radius-sm:.75rem;--ui-radius:.75rem;--ui-radius-lg:.75rem;--ui-shadow-sm:0 1px 2px #0000000a;--ui-shadow:0 1px 2px #0000000a, 0 4px 16px #0000000a;--ui-shadow-lg:0 16px 48px #00000024;--ui-font-family:system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--ui-font-size-sm:.8125rem;--ui-font-size:.875rem;--ui-font-size-lg:1rem;--ui-font-weight-control:550;--ui-control-h-sm:2rem;--ui-control-h:2.5rem;--ui-control-h-lg:3rem;--ui-control-px-sm:.75rem;--ui-control-px:1rem;--ui-control-px-lg:1.25rem;--ui-card-padding:1rem;--ui-modal-padding:1rem;--ui-modal-width:30rem;--ui-modal-width-wide:45rem;--ui-modal-top:auto}@media (prefers-color-scheme:dark){:root{--ui-bg:#111113;--ui-surface:#1a1a1d;--ui-surface-2:#232327;--ui-border:#2d2d32;--ui-border-strong:#3a3a40;--ui-text:#ededf0;--ui-muted:#9a9aa3;--ui-faint:#7d7d86;--ui-accent:#ff4d76;--ui-accent-hover:#f24970;--ui-accent-strong:#ff4d76;--ui-accent-soft:#3a1a24;--ui-on-accent:#fff;--ui-ok:#4cc27f;--ui-ok-soft:#173024;--ui-warn:#f0a640;--ui-warn-soft:#33281a;--ui-danger:#ff6b7a;--ui-danger-soft:#3a1c21;--ui-info:#ededf0;--ui-info-soft:#1d2638;--ui-inverse-bg:#ededf0;--ui-on-inverse:#111113;--ui-on-inverse-muted:#55555d;--ui-glass-bg:#1a1a1dbd;--ui-glass-border:#ffffff1a;--ui-scrim:#0009;--ui-shadow-sm:none;--ui-shadow:none;--ui-shadow-lg:0 16px 48px #00000080}}.avatar[data-v-a420c43e]{letter-spacing:.02em;background:hsl(var(--h) 55% 88%);color:hsl(var(--h) 45% 32%);border-radius:50%;flex-shrink:0;place-items:center;font-weight:700;display:inline-grid;overflow:hidden}@media (prefers-color-scheme:dark){.avatar[data-v-a420c43e]{background:hsl(var(--h) 30% 26%);color:hsl(var(--h) 60% 82%)}}.avatar img[data-v-a420c43e]{object-fit:cover;width:100%;height:100%}.shell[data-v-c120d291]{flex-direction:column;min-height:100vh;display:flex}.topbar[data-v-c120d291]{z-index:20;align-items:center;gap:var(--space-3);height:var(--header-h);padding:0 var(--space-4);background:var(--chrome-bg);color:var(--chrome-text);display:flex;position:sticky;top:0}.brand[data-v-c120d291]{letter-spacing:.18em;color:var(--chrome-text);font-weight:800;text-decoration:none}.brand[data-v-c120d291]:first-letter{color:var(--accent)}.spacer[data-v-c120d291]{flex:1}.burger[data-v-c120d291]{color:var(--chrome-text);font-size:var(--font-xl);line-height:1.75rem;display:none;position:relative}.burger-dot[data-v-c120d291]{top:var(--space-2);right:var(--space-2);background:var(--accent);border-radius:50%;width:.5rem;height:.5rem;position:absolute}.branch[data-v-c120d291]{background:var(--chrome-surface);width:auto;min-height:2.25rem;color:var(--chrome-text);border-color:var(--chrome-line);max-width:11.25rem}.lang[data-v-c120d291]{border:1px solid var(--chrome-line);border-radius:var(--radius-sm);display:flex;overflow:hidden}.lang button[data-v-c120d291]{color:var(--chrome-muted);padding:var(--space-2) var(--space-3);font:inherit;font-size:var(--font-xs);cursor:pointer;background:0 0;border:0;font-weight:700}.lang button.on[data-v-c120d291]{background:var(--chrome-text);color:var(--chrome-bg)}.body[data-v-c120d291]{flex:1;min-height:0;display:flex}.side[data-v-c120d291]{width:13.75rem;padding:var(--space-4) var(--space-3);border-right:1px solid var(--line);background:var(--surface);gap:var(--space-1);top:var(--header-h);height:calc(100vh - var(--header-h));flex-direction:column;flex-shrink:0;display:flex;position:sticky;overflow-y:auto}.nav-link[data-v-c120d291]{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--muted);font-weight:550;text-decoration:none;display:flex}.nav-link[data-v-c120d291]:hover{background:var(--surface-2);color:var(--text)}.nav-link.router-link-active[data-v-c120d291]{background:var(--accent-soft);color:var(--accent)}.count[data-v-c120d291]{min-width:1.5rem;padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--accent);color:var(--accent-ink);font-size:var(--font-xs);text-align:center;font-weight:700}.me[data-v-c120d291]{padding:var(--space-3);gap:var(--space-2);border-top:1px solid var(--line);margin-top:auto;display:grid}.me-name[data-v-c120d291]{font-weight:600;font-size:var(--font-md)}.me-who[data-v-c120d291]{align-items:center;gap:var(--space-2);display:flex}.main[data-v-c120d291]{flex:1;min-width:0}@media (width<=860px){.burger[data-v-c120d291]{display:inline-flex}.side[data-v-c120d291]{left:0;top:var(--header-h);z-index:15;transition:transform .2s;position:fixed;transform:translate(-100%)}.side.open[data-v-c120d291]{box-shadow:var(--shadow-drawer);transform:none}.backdrop[data-v-c120d291]{inset:var(--header-h) 0 0;z-index:14;background:var(--backdrop);position:fixed}.branch[data-v-c120d291]{max-width:7.5rem}}:root{--bg:var(--ui-bg);--surface:var(--ui-surface);--surface-2:var(--ui-surface-2);--text:var(--ui-text);--muted:var(--ui-muted);--line:var(--ui-border);--accent:var(--ui-accent);--accent-ink:var(--ui-on-accent);--accent-soft:var(--ui-accent-soft);--ok:var(--ui-ok);--ok-soft:var(--ui-ok-soft);--warn:var(--ui-warn);--warn-soft:var(--ui-warn-soft);--bad:var(--ui-danger);--bad-soft:var(--ui-danger-soft);--info-soft:var(--ui-info-soft);--radius:var(--ui-radius);--shadow:var(--ui-shadow);--space-1:var(--ui-space-1);--space-2:var(--ui-space-2);--space-3:var(--ui-space-3);--space-4:var(--ui-space-4);--space-5:var(--ui-space-5);--space-6:var(--ui-space-6);--space-7:1.75rem;--space-8:var(--ui-space-8);--space-10:var(--ui-space-10);--space-12:var(--ui-space-12);--space-16:var(--ui-space-16);--font-xs:.75rem;--font-sm:.8125rem;--font-md:.875rem;--font-base:.9375rem;--font-lg:1.0625rem;--font-xl:1.25rem;--font-2xl:1.5rem;--leading:1.25rem;--radius-xs:.25rem;--radius-sm:.5rem;--radius-md:.75rem;--radius-lg:1rem;--radius-pill:999px;--control-h:var(--ui-control-h);--touch:2.75rem;--header-h:3.5rem;--on-color:#fff;--guest:#5b7bd5;--wa:#1faa59;--wa-hover:#1b9a51;--chrome-bg:#111113;--chrome-surface:#222;--chrome-line:#333;--chrome-text:#fff;--chrome-muted:#999;--photo-scrim:#0000008c;--photo-chip:#ffffffe6;--lightbox-bg:#0a0a0cf0;--lightbox-btn:#ffffff1a;--lightbox-btn-hover:#fff3;--backdrop:#0000004d;--shadow-float:0 8px 30px #0000002e;--shadow-drawer:0 0 40px #0003}*{box-sizing:border-box}html,body{margin:0}body{background:var(--bg);color:var(--text);font:var(--font-base)/var(--leading) system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit}h1{font-size:var(--font-2xl);margin:0 0 var(--space-4);letter-spacing:-.01em;line-height:2rem}h2{font-size:var(--font-lg);margin:0 0 var(--space-3);line-height:1.5rem}h3{font-size:var(--font-base);margin:0 0 var(--space-2)}.muted{color:var(--muted)}.small{font-size:var(--font-sm)}.nowrap{white-space:nowrap}.right{text-align:right}.num{font-variant-numeric:tabular-nums;white-space:nowrap}.page{padding:var(--space-6);max-width:75rem}.row{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.row.between{justify-content:space-between}.stack{gap:var(--space-4);display:grid}.grid-2{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.grid-cards{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));display:grid}@media (width<=860px){.grid-2{grid-template-columns:1fr}.page{padding:var(--space-4)}}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:var(--space-4);box-shadow:var(--shadow);min-width:0}.card.flush{padding:0;overflow:hidden}.card .card-head{padding:var(--space-4) var(--space-4);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.card .card-head h2{margin:0}.stat{gap:var(--space-1);display:grid}.stat .label{color:var(--muted);font-size:var(--font-sm)}.stat .value{font-size:var(--font-2xl);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-weight:650;line-height:2rem}.stat.accent .value{color:var(--accent)}.stat.bad .value{color:var(--bad)}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%}th,td{padding:var(--space-3) var(--space-3);text-align:left;border-bottom:1px solid var(--line);vertical-align:middle}th{font-size:var(--font-xs);color:var(--muted);text-transform:uppercase;letter-spacing:.03em;background:var(--surface);font-weight:600}tbody tr:last-child td{border-bottom:0}tr.clickable{cursor:pointer}tr.clickable:hover td{background:var(--surface-2)}label.field{align-content:start;gap:var(--space-1);font-size:var(--font-sm);color:var(--muted);min-width:0;display:grid}label.field>span{font-weight:500}input,select,textarea{font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);min-height:var(--control-h);width:100%}textarea{resize:vertical;min-height:5.75rem}input:focus,select:focus,textarea:focus{outline:2px solid var(--accent);outline-offset:-1px;border-color:#0000}input[type=checkbox]{width:auto;min-height:0}.check{gap:var(--space-2);font-size:var(--font-md);color:var(--text);align-items:center;display:flex}.form-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(13.75rem,1fr));display:grid}.inline-input{max-width:16.25rem}.row>.inline-input{flex:0 auto;width:16.25rem}.ui-button.wa{--ui-accent:var(--wa);--ui-accent-hover:var(--wa-hover);--ui-on-accent:var(--on-color)}.badge{padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);font-size:var(--font-xs);background:var(--surface-2);color:var(--muted);white-space:nowrap;font-weight:600;display:inline-block}.badge.ok{background:var(--ok-soft);color:var(--ok)}.badge.bad{background:var(--bad-soft);color:var(--bad)}.badge.warn{background:var(--warn-soft);color:var(--warn)}.badge.accent{background:var(--accent-soft);color:var(--accent)}.badge.info{background:var(--info-soft);color:var(--text)}.money-bad{color:var(--bad);font-weight:600}.money-ok{color:var(--ok)}.notice{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--info-soft);font-size:var(--font-md)}.notice.bad{background:var(--bad-soft);color:var(--bad)}.notice.ok{background:var(--ok-soft);color:var(--ok)}.tabs{gap:var(--space-1);border-bottom:1px solid var(--line);margin-bottom:var(--space-4);display:flex;overflow-x:auto}.tabs button{font:inherit;padding:var(--space-3) var(--space-4);color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000}.tabs button.active{color:var(--text);border-bottom-color:var(--accent);font-weight:600}.list{display:grid}.list-item{gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;display:flex}.list-item:last-child{border-bottom:0}.bar{border-radius:var(--radius-pill);background:var(--surface-2);height:.5rem;overflow:hidden}.bar>i{background:var(--accent);border-radius:var(--radius-pill);height:100%;display:block}
