.btn[data-v-041b7218]{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);border-radius:var(--radius-pill);font-family:var(--font-body);font-weight:var(--fw-semibold);white-space:nowrap;cursor:pointer;transition:transform var(--transition),background var(--transition),box-shadow var(--transition),opacity var(--transition)}.btn[data-v-041b7218]:active{transform:translateY(1px)}.btn[data-v-041b7218]:disabled,.btn.is-loading[data-v-041b7218]{opacity:.6;cursor:not-allowed}.btn--sm[data-v-041b7218]{padding:.4rem .85rem;font-size:var(--text-sm)}.btn--md[data-v-041b7218]{padding:.65rem 1.25rem;font-size:var(--text-md)}@media (max-width: 959.98px){.btn--md[data-v-041b7218]{padding:.4rem .85rem;font-size:var(--text-sm)}}.btn--lg[data-v-041b7218]{padding:.85rem 1.6rem;font-size:var(--text-lg)}.btn--block[data-v-041b7218]{display:flex;width:100%}.btn--accent[data-v-041b7218]{background:var(--c-accent);color:var(--c-accent-contrast);box-shadow:var(--shadow-accent)}.btn--accent[data-v-041b7218]:hover{background:var(--c-accent-hover)}.btn--secondary[data-v-041b7218]{background:var(--c-secondary-soft);color:var(--c-secondary)}.btn--secondary[data-v-041b7218]:hover{background:var(--c-secondary);color:var(--c-accent-contrast)}.btn--ghost[data-v-041b7218]{background:transparent;color:var(--c-ink);border:1px solid var(--c-border-strong)}.btn--ghost[data-v-041b7218]:hover{background:var(--c-surface-sunken)}.btn--danger[data-v-041b7218]{background:var(--c-danger-soft);color:var(--c-danger)}.btn--danger[data-v-041b7218]:hover{background:var(--c-danger);color:#fff}.btn__spinner[data-v-041b7218]{width:1em;height:1em;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:btn-spin-041b7218 .6s linear infinite}@keyframes btn-spin-041b7218{to{transform:rotate(360deg)}}.field[data-v-5924e286]{display:grid;gap:var(--space-2)}.field__label[data-v-5924e286]{font-size:var(--text-sm);font-weight:var(--fw-semibold);color:var(--c-ink)}.field__required[data-v-5924e286]{color:var(--c-accent)}.field__msg[data-v-5924e286]{font-size:var(--text-xs);color:var(--c-ink-subtle)}.field__msg--error[data-v-5924e286]{color:var(--c-danger)}.control[data-v-1a896a3b]{position:relative}.input[data-v-1a896a3b]{width:100%;padding:.7rem .9rem;border:1px solid var(--c-border-strong);border-radius:var(--radius-md);background:var(--c-surface);color:var(--c-ink);font-size:var(--text-md);transition:border-color var(--transition),box-shadow var(--transition)}.input[data-v-1a896a3b]::placeholder{color:var(--c-ink-subtle)}.input[data-v-1a896a3b]:focus{outline:none;border-color:var(--c-accent);box-shadow:0 0 0 3px var(--c-accent-soft)}.input[data-v-1a896a3b]:disabled{opacity:.6}.input--invalid[data-v-1a896a3b]{border-color:var(--c-danger)}.input--invalid[data-v-1a896a3b]:focus{border-color:var(--c-danger);box-shadow:0 0 0 3px var(--c-danger-soft)}.control--icon .input[data-v-1a896a3b]{padding-left:2.75rem}.control--action .input[data-v-1a896a3b]{padding-right:2.75rem}.control--prefix .input[data-v-1a896a3b]{padding-left:2rem}.control--suffix .input[data-v-1a896a3b]{padding-right:4.25rem}.control__icon[data-v-1a896a3b]{position:absolute;top:50%;left:.9rem;transform:translateY(-50%);color:var(--c-ink-subtle);pointer-events:none}.control__prefix[data-v-1a896a3b],.control__suffix[data-v-1a896a3b]{position:absolute;top:50%;transform:translateY(-50%);color:var(--c-ink-muted);font-size:var(--text-md);pointer-events:none}.control__prefix[data-v-1a896a3b]{left:.9rem}.control__suffix[data-v-1a896a3b]{right:.9rem}.control__action[data-v-1a896a3b]{position:absolute;top:50%;right:.6rem;transform:translateY(-50%);display:flex;padding:.3rem;border-radius:var(--radius-sm);color:var(--c-ink-subtle);transition:color var(--transition)}.control__action[data-v-1a896a3b]:hover{color:var(--c-ink)}@keyframes onAutoFillStart{}input.input:-webkit-autofill{animation-name:onAutoFillStart;animation-duration:1ms}.brand[data-v-12b1c2de]{display:inline-flex;align-items:center;gap:var(--space-2)}.brand__mark[data-v-12b1c2de]{display:grid;place-items:center;width:2rem;height:2rem;border-radius:var(--radius-sm);background:var(--c-accent);color:var(--c-accent-contrast);font-family:var(--font-display);font-weight:var(--fw-bold);font-size:1.15rem;box-shadow:var(--shadow-accent)}.brand__word[data-v-12b1c2de]{font-family:var(--font-display);font-weight:var(--fw-bold);font-size:1.2rem;letter-spacing:-.02em;color:var(--c-ink)}.brand__tag[data-v-12b1c2de]{margin-left:var(--space-2);padding:.1rem .45rem;border-radius:var(--radius-sm);background:var(--c-accent-soft);color:var(--c-accent);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.12em;vertical-align:middle}.brand--lg .brand__mark[data-v-12b1c2de]{width:2.75rem;height:2.75rem;font-size:1.5rem}.brand--lg .brand__word[data-v-12b1c2de]{font-size:1.5rem}.bottombar__scrim[data-v-dd651db4]{position:fixed;inset-inline:0;inset-block-end:0;height:calc(var(--bottombar-height) + var(--space-3) * 2 + env(safe-area-inset-bottom));z-index:calc(var(--z-bottombar) - 1);pointer-events:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(to bottom,transparent,var(--c-canvas));mask-image:linear-gradient(to bottom,transparent,#000 35%);-webkit-mask-image:linear-gradient(to bottom,transparent,#000 35%)}@media (min-width: 960px){.bottombar__scrim[data-v-dd651db4]{display:none}}.bottombar__backdrop[data-v-dd651db4]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:calc(var(--z-bottombar) + 1);pointer-events:none}.bottombar__backdrop.is-open[data-v-dd651db4]{pointer-events:auto}@media (min-width: 960px){.bottombar__backdrop[data-v-dd651db4]{display:none}}.bottombar[data-v-dd651db4]{position:fixed;inset-block-end:calc(var(--space-3) + env(safe-area-inset-bottom));inset-inline:var(--space-3);z-index:calc(var(--z-bottombar) + 2);padding:var(--space-2);border:1px solid var(--c-border);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--c-surface) 45%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 4px 12px #1c191714}@media (min-width: 960px){.bottombar[data-v-dd651db4]{display:none}}[data-theme=dark]{box-shadow:0 4px 12px #0000006b}.bottombar__overflow[data-v-dd651db4]{display:grid;grid-template-rows:0fr;overflow:hidden;transition:grid-template-rows var(--transition)}.bottombar__overflow.is-open[data-v-dd651db4]{grid-template-rows:1fr}.bottombar__overflow-inner[data-v-dd651db4]{min-height:0;display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));gap:var(--space-1);padding-block-start:var(--space-1);opacity:0;transition:opacity var(--transition)}.is-open .bottombar__overflow-inner[data-v-dd651db4]{opacity:1}.bottombar__row[data-v-dd651db4]{display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));align-items:center;gap:var(--space-1)}.bottombar__item[data-v-dd651db4]{display:grid;justify-items:center;gap:3px;min-width:0;padding:var(--space-2) var(--space-1);border-radius:var(--radius-md);background:transparent;color:var(--c-ink-subtle);font-size:var(--text-xs);font-weight:var(--fw-medium);cursor:pointer;transition:background var(--transition),color var(--transition)}.bottombar__item.is-active[data-v-dd651db4]{color:var(--c-accent);background:var(--c-accent-soft)}.bottombar__icon[data-v-dd651db4]{font-size:1.25rem}.bottombar__more-icon[data-v-dd651db4]{transform:rotate(180deg);transition:transform var(--transition)}.bottombar__more.is-open .bottombar__more-icon[data-v-dd651db4]{transform:rotate(0)}.bottombar__label[data-v-dd651db4]{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 400px){.bottombar__label[data-v-dd651db4]{font-size:.6875rem}}.sidebar[data-v-ac55bc8f]{position:sticky;top:var(--chrome-top);align-self:start;height:calc(100dvh - var(--chrome-top));padding-block:var(--space-6)}@media (max-width: 959.98px){.sidebar[data-v-ac55bc8f]{display:none}}.sidebar__list[data-v-ac55bc8f]{display:grid;gap:var(--space-1)}.sidebar__link[data-v-ac55bc8f]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);font-weight:var(--fw-medium);color:var(--c-ink-muted);transition:background var(--transition),color var(--transition)}.sidebar__link[data-v-ac55bc8f]:hover{background:var(--c-surface);color:var(--c-ink)}.sidebar__link.is-active[data-v-ac55bc8f]{background:var(--c-accent-soft);color:var(--c-accent)}.sidebar__icon[data-v-ac55bc8f]{font-size:1.1rem}.topbar[data-v-fd607e87]{position:sticky;top:0;z-index:var(--z-topbar);height:var(--topbar-height);flex:none;border-bottom:1px solid var(--c-border);background:linear-gradient(to bottom,var(--c-canvas),color-mix(in srgb,var(--c-canvas) 88%,transparent));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.topbar__inner[data-v-fd607e87]{display:flex;align-items:center;gap:var(--space-4);height:100%}.topbar__middle[data-v-fd607e87]{flex:1;min-width:0}.topbar__actions[data-v-fd607e87]{display:flex;align-items:center;gap:var(--space-2)}.donut[data-v-33b1717a]{position:relative;flex:none}.donut__svg[data-v-33b1717a]{width:100%;height:100%}.donut__track[data-v-33b1717a]{stroke:var(--c-surface-sunken, var(--c-border))}.donut__svg circle[stroke][data-v-33b1717a]:not(.donut__track){transition:stroke-dasharray .6s cubic-bezier(.22,1,.36,1)}.donut__center[data-v-33b1717a]{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;text-align:center}.stat-tile[data-v-9fa8d795]{display:grid;gap:var(--space-1);padding:var(--space-5);border:1px solid var(--c-border);border-radius:var(--radius-md);background:var(--c-surface);box-shadow:var(--shadow-sm)}.stat-tile__label[data-v-9fa8d795]{margin:0;font-size:var(--text-sm);font-weight:var(--fw-medium);color:var(--c-ink-muted)}.stat-tile__value[data-v-9fa8d795]{margin:0;font-family:var(--font-display);font-size:2rem;font-weight:var(--fw-bold);line-height:1.1;color:var(--c-ink)}.stat-tile__hint[data-v-9fa8d795]{margin:0;font-size:var(--text-xs);color:var(--c-ink-subtle)}.base-badge[data-v-cc1a1377]{display:inline-block;padding:.25rem .7rem;border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.08em}.base-badge--success[data-v-cc1a1377]{background:var(--c-success-soft);color:var(--c-success)}.base-badge--danger[data-v-cc1a1377]{background:var(--c-danger-soft);color:var(--c-danger)}.base-badge--accent[data-v-cc1a1377]{background:var(--c-accent-soft);color:var(--c-accent)}.base-badge--neutral[data-v-cc1a1377]{background:var(--c-border);color:var(--c-ink-muted)}.base-card[data-v-3967c4b9]{border:1px solid var(--c-border);border-radius:var(--radius-lg);background:var(--c-surface);box-shadow:var(--shadow-md)}.base-card--pad-md[data-v-3967c4b9]{padding:var(--space-5)}.base-card--pad-lg[data-v-3967c4b9]{padding:var(--space-8)}.data-row-wrap[data-v-b6eb19af]{border:1px solid var(--c-border);border-radius:var(--radius-md);background:var(--c-surface);overflow:hidden;transition:border-color var(--transition),box-shadow var(--transition)}.data-row-wrap.is-open[data-v-b6eb19af]{border-color:var(--c-accent);box-shadow:var(--shadow-sm)}.data-row[data-v-b6eb19af]{position:relative;display:block;--data-row-chevron-space: 0px;width:100%;padding:var(--space-3) var(--space-4);border:0;border-radius:inherit;background:transparent;color:inherit;font:inherit;text-align:left;text-decoration:none;cursor:pointer}.data-row[data-v-b6eb19af]:not(.is-static){--data-row-chevron-space: 15px}.data-row.is-static[data-v-b6eb19af]{cursor:default}.data-row[data-v-b6eb19af]:not(.is-static):focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--c-accent-soft)}.data-row.is-open[data-v-b6eb19af]{border-bottom:1px solid var(--c-border);border-bottom-left-radius:0;border-bottom-right-radius:0}.data-row__summary[data-v-b6eb19af]{display:block;min-width:0}.data-row__chevron[data-v-b6eb19af]{position:absolute;top:var(--space-3);right:var(--space-4);color:var(--c-ink-muted);transition:transform var(--transition)}.data-row__chevron.is-open[data-v-b6eb19af]{transform:rotate(180deg)}.data-row.is-centered .data-row__chevron[data-v-b6eb19af]{top:50%;transform:translateY(-50%)}.data-row.is-centered .data-row__chevron.is-open[data-v-b6eb19af]{transform:translateY(-50%) rotate(180deg)}.data-row__body[data-v-b6eb19af]{overflow:hidden;transition:height var(--transition)}.data-row__track[data-v-b6eb19af]{transition:transform var(--transition)}.data-row__pane[data-v-b6eb19af]{width:100%}.data-row__pane--plain[data-v-b6eb19af],.data-row__pane--detail[data-v-b6eb19af]{padding:var(--space-3) var(--space-4) var(--space-4)}.data-row__lead[data-v-b6eb19af]{padding:var(--space-3) var(--space-4) 0}.data-row__detail-head[data-v-b6eb19af]{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);font-weight:var(--fw-semibold)}.data-row__detail-icon[data-v-b6eb19af]{color:var(--c-ink-muted)}.data-row-actions[data-v-b6eb19af]{list-style:none;margin:0;padding:0}.data-row-actions__item+.data-row-actions__item[data-v-b6eb19af]{border-top:1px solid var(--c-border)}.data-row-action[data-v-b6eb19af]{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-4);border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background var(--transition)}.data-row-action[data-v-b6eb19af]:hover{background:var(--c-surface-sunken)}.data-row-action[data-v-b6eb19af]:focus-visible{outline:none;background:var(--c-accent-soft)}.data-row-action[data-v-b6eb19af]:disabled{opacity:.55;cursor:default}.data-row-action.is-disabled[data-v-b6eb19af]:hover{background:transparent}.data-row-action__icon[data-v-b6eb19af]{flex:none;display:grid;place-items:center;color:var(--c-ink-muted)}.data-row-action__label[data-v-b6eb19af]{flex:1 1 auto;min-width:0;font-weight:var(--fw-medium)}.data-row-action__hint[data-v-b6eb19af]{display:block;margin-top:.1rem;font-size:var(--text-sm);font-weight:var(--fw-normal);color:var(--c-ink-muted)}.data-row-action__chev[data-v-b6eb19af]{flex:none;color:var(--c-ink-subtle)}.data-row-action.is-danger[data-v-b6eb19af],.data-row-action.is-danger .data-row-action__icon[data-v-b6eb19af]{color:var(--c-danger)}.del-row__warning[data-v-b6eb19af]{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--c-danger-soft);color:var(--c-danger);font-size:var(--text-sm);font-weight:var(--fw-medium)}.del-row__warning-icon[data-v-b6eb19af]{flex:none;margin-top:.1rem}.del-row[data-v-b6eb19af]{position:relative;display:flex;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-4);color:var(--c-danger);transition:background var(--transition)}.del-row[data-v-b6eb19af]:not(.is-confirming):hover{background:var(--c-surface-sunken)}.del-row__icon[data-v-b6eb19af]{flex:none;display:grid;place-items:center}.del-row__label[data-v-b6eb19af]{flex:1 1 auto;min-width:0;display:flex;align-items:baseline;white-space:nowrap;font-weight:var(--fw-medium)}.del-row__noun[data-v-b6eb19af]{overflow:hidden;max-width:20ch;margin-right:.34ch;transition:max-width var(--transition),margin-right var(--transition),opacity var(--transition)}.del-row.is-confirming .del-row__noun[data-v-b6eb19af]{max-width:0;margin-right:0;opacity:0}.del-row.is-confirming .del-row__verb[data-v-b6eb19af]{text-transform:capitalize}.del-row__chev[data-v-b6eb19af]{flex:none;color:var(--c-danger);opacity:.6;transition:opacity var(--transition),transform var(--transition)}.del-row.is-confirming .del-row__chev[data-v-b6eb19af]{opacity:0;transform:translate(.75rem)}.del-row__confirm[data-v-b6eb19af]{position:absolute;top:50%;right:var(--space-4);display:flex;align-items:center;gap:var(--space-2);opacity:0;transform:translateY(-50%) translate(.5rem);pointer-events:none;transition:opacity var(--transition),transform var(--transition)}.del-row.is-confirming .del-row__confirm[data-v-b6eb19af]{opacity:1;transform:translateY(-50%) translate(0);pointer-events:auto}.del-row__btn[data-v-b6eb19af]{padding:.2rem .7rem;border:1px solid transparent;border-radius:var(--radius-pill);font:inherit;font-size:var(--text-sm);font-weight:var(--fw-semibold);cursor:pointer;transition:background var(--transition),border-color var(--transition),color var(--transition)}.del-row__btn--yes[data-v-b6eb19af]{background:var(--c-danger);color:#fff}.del-row__btn--yes[data-v-b6eb19af]:hover{filter:brightness(1.05)}.del-row__btn--yes[data-v-b6eb19af]:disabled{opacity:.6;cursor:default}.del-row__btn--no[data-v-b6eb19af]{background:transparent;border-color:var(--c-border-strong);color:var(--c-ink-muted)}.del-row__btn--no[data-v-b6eb19af]:hover{border-color:var(--c-ink-muted);color:var(--c-ink)}.del-row__hit[data-v-b6eb19af]{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:transparent;cursor:pointer}.del-row__hit[data-v-b6eb19af]:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--c-accent-soft)}@media (prefers-reduced-motion: reduce){.data-row__body[data-v-b6eb19af],.data-row__track[data-v-b6eb19af],.data-row__chevron[data-v-b6eb19af],.del-row__noun[data-v-b6eb19af],.del-row__chev[data-v-b6eb19af],.del-row__confirm[data-v-b6eb19af]{transition:none}}
