@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500&family=Plus+Jakarta+Sans:ital,wght@0,400;0,500;0,600;0,700;1,400&display=swap";.ui-skeleton[data-v-169bdcd2]{background:linear-gradient(90deg, var(--color-ink-100) 0%, var(--color-ink-50) 40%, var(--color-ink-100) 80%);background-size:200% 100%;animation:1.2s ease-in-out infinite ui-skeleton-shine-169bdcd2;display:inline-block}.ui-skeleton--sm[data-v-169bdcd2]{border-radius:var(--radius-sm)}.ui-skeleton--md[data-v-169bdcd2]{border-radius:var(--radius-md)}.ui-skeleton--lg[data-v-169bdcd2]{border-radius:var(--radius-lg)}.ui-skeleton--full[data-v-169bdcd2]{border-radius:var(--radius-full)}@keyframes ui-skeleton-shine-169bdcd2{0%{background-position:100% 0}to{background-position:-100% 0}}.skip-link[data-v-6476d65c]{left:var(--space-3);z-index:calc(var(--z-toast) + 1);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--color-brand-700);color:#fff;font-weight:var(--font-weight-semibold);text-decoration:none;position:absolute;top:-3rem}.skip-link[data-v-6476d65c]:focus{top:var(--space-3)}.boot-screen[data-v-6476d65c]{min-height:100svh;padding:var(--space-6);place-items:center;display:grid}.boot-screen__card[data-v-6476d65c]{gap:var(--space-4);text-align:center;justify-items:center;width:min(100%,20rem);display:grid}.boot-screen__mark[data-v-6476d65c]{border-radius:var(--radius-md);background:linear-gradient(145deg, var(--color-brand-400), var(--color-brand-700));color:#fff;width:2.5rem;height:2.5rem;font-weight:var(--font-weight-bold);place-items:center;display:grid}.boot-screen__label[data-v-6476d65c]{color:var(--color-text-muted);font-size:var(--text-md);margin:0}.boot-screen__skeletons[data-v-6476d65c]{gap:var(--space-2);width:100%;display:grid}.ui-icon[data-v-e072149e]{flex-shrink:0}.ui-tooltip[data-v-ca015163]{display:inline-flex;position:relative}.ui-tooltip__bubble[data-v-ca015163]{z-index:var(--z-tooltip);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--color-ink-900);color:var(--color-text-inverse);font-size:var(--text-xs);font-weight:var(--font-weight-medium);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--duration-fast) var(--ease-out);position:absolute}.ui-tooltip[data-side=top] .ui-tooltip__bubble[data-v-ca015163]{bottom:calc(100% + .4rem);left:50%;transform:translate(-50%)}.ui-tooltip[data-side=bottom] .ui-tooltip__bubble[data-v-ca015163]{top:calc(100% + .4rem);left:50%;transform:translate(-50%)}.ui-tooltip[data-side=right] .ui-tooltip__bubble[data-v-ca015163]{top:50%;left:calc(100% + .5rem);transform:translateY(-50%)}.ui-tooltip[data-side=left] .ui-tooltip__bubble[data-v-ca015163]{top:50%;right:calc(100% + .5rem);transform:translateY(-50%)}.ui-tooltip:hover .ui-tooltip__bubble[data-v-ca015163],.ui-tooltip:focus-within .ui-tooltip__bubble[data-v-ca015163]{opacity:1}.app-sidebar[data-v-cc7b24df]{width:var(--sidebar-width);background:var(--color-bg-sidebar);color:var(--color-text-sidebar);border-right:var(--border-width) solid color-mix(in srgb, #000 25%, var(--color-bg-sidebar));transition:width var(--duration-normal) var(--ease-out);min-height:100svh;z-index:var(--z-sticky);flex-direction:column;display:flex;position:sticky;top:0}.app-sidebar--collapsed[data-v-cc7b24df]{width:var(--sidebar-width-collapsed)}.app-sidebar__brand[data-v-cc7b24df]{justify-content:space-between;align-items:center;gap:var(--space-2);height:var(--topbar-height);padding:0 var(--space-3);border-bottom:var(--border-width) solid #ffffff0f;display:flex}.app-sidebar__logo[data-v-cc7b24df]{align-items:center;gap:var(--space-2);color:var(--color-text-sidebar-active);min-width:0;text-decoration:none;display:inline-flex}.app-sidebar__mark[data-v-cc7b24df]{border-radius:var(--radius-md);background:linear-gradient(145deg, var(--color-brand-400), var(--color-brand-700));color:#fff;width:1.85rem;height:1.85rem;font-weight:var(--font-weight-bold);font-size:var(--text-sm);place-items:center;display:grid}.app-sidebar__name[data-v-cc7b24df]{font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-tight);font-size:var(--text-lg)}.app-sidebar__collapse[data-v-cc7b24df]{border-radius:var(--radius-md);width:2rem;height:2rem;color:var(--color-text-sidebar);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.app-sidebar__collapse[data-v-cc7b24df]:hover,.app-sidebar__collapse[data-v-cc7b24df]:focus-visible{background:var(--color-bg-sidebar-hover);color:#fff}.app-sidebar__nav[data-v-cc7b24df]{padding:var(--space-3);flex:1;overflow:auto}.app-sidebar__nav ul[data-v-cc7b24df]{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.app-sidebar__link[data-v-cc7b24df]{align-items:center;gap:var(--space-3);min-height:2.5rem;padding:0 var(--space-3);border-radius:var(--radius-md);color:var(--color-text-sidebar);font-size:var(--text-md);font-weight:var(--font-weight-medium);transition:background var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);text-decoration:none;display:flex}.app-sidebar--collapsed .app-sidebar__link[data-v-cc7b24df]{justify-content:center;padding:0}.app-sidebar__link[data-v-cc7b24df]:hover{background:var(--color-bg-sidebar-hover);color:#fff;text-decoration:none}.app-sidebar__link.is-active[data-v-cc7b24df]{background:var(--color-bg-sidebar-active);color:var(--color-text-sidebar-active)}.app-sidebar__footer[data-v-cc7b24df]{padding:var(--space-4) var(--space-4) var(--space-5);border-top:var(--border-width) solid #ffffff0f}.app-sidebar__hint[data-v-cc7b24df]{font-size:var(--text-xs);color:var(--color-ink-400);margin:0}@media (width<=900px){.app-sidebar[data-v-cc7b24df]{transition:transform var(--duration-normal) var(--ease-out), width var(--duration-normal) var(--ease-out);box-shadow:var(--shadow-lg);position:fixed;inset:0 auto 0 0;transform:translate(-105%)}.app-sidebar--mobile-open[data-v-cc7b24df]{transform:translate(0)}.app-sidebar__collapse[data-v-cc7b24df]{display:none}}.ui-btn[data-v-0e885c26]{justify-content:center;align-items:center;gap:var(--space-2);border:var(--border-width) solid transparent;border-radius:var(--radius-md);font-weight:var(--font-weight-semibold);letter-spacing:-.01em;cursor:pointer;transition:background var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);white-space:nowrap;display:inline-flex}.ui-btn[data-v-0e885c26]:disabled{opacity:.55;cursor:not-allowed}.ui-btn--block[data-v-0e885c26]{width:100%}.ui-btn--sm[data-v-0e885c26]{height:var(--control-height-sm);padding:0 var(--space-3);font-size:var(--text-sm)}.ui-btn--md[data-v-0e885c26]{height:var(--control-height-md);padding:0 var(--space-4);font-size:var(--text-md)}.ui-btn--lg[data-v-0e885c26]{height:var(--control-height-lg);padding:0 var(--space-5);font-size:var(--text-base)}.ui-btn--primary[data-v-0e885c26]{background:var(--color-brand-600);color:var(--color-text-inverse);box-shadow:var(--shadow-xs)}.ui-btn--primary[data-v-0e885c26]:hover:not(:disabled){background:var(--color-brand-700)}.ui-btn--secondary[data-v-0e885c26]{background:var(--color-bg-elevated);color:var(--color-text);border-color:var(--color-border);box-shadow:var(--shadow-xs)}.ui-btn--secondary[data-v-0e885c26]:hover:not(:disabled){background:var(--color-bg-subtle);border-color:var(--color-border-strong)}.ui-btn--ghost[data-v-0e885c26]{color:var(--color-text-secondary);background:0 0}.ui-btn--ghost[data-v-0e885c26]:hover:not(:disabled){background:var(--color-bg-muted);color:var(--color-text)}.ui-btn--danger[data-v-0e885c26]{background:var(--color-danger);color:#fff}.ui-btn--danger[data-v-0e885c26]:hover:not(:disabled){filter:brightness(.95)}.ui-dropdown[data-v-69b551c7]{display:inline-flex;position:relative}.ui-dropdown__trigger[data-v-69b551c7]{align-items:center;gap:var(--space-2);height:var(--control-height-md);padding:0 var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-elevated);color:var(--color-text);cursor:pointer;display:inline-flex}.ui-dropdown__menu[data-v-69b551c7]{top:calc(100% + var(--space-2));min-width:12rem;z-index:var(--z-dropdown);padding:var(--space-1);background:var(--color-bg-elevated);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);position:absolute;right:0}.ui-dropdown__menu[data-v-69b551c7] .ui-dropdown__item{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--color-text);text-align:left;cursor:pointer;font-size:var(--text-md);background:0 0;border:0;display:flex}.ui-dropdown__menu[data-v-69b551c7] .ui-dropdown__item:hover,.ui-dropdown__menu[data-v-69b551c7] .ui-dropdown__item:focus-visible{background:var(--color-bg-muted)}.app-breadcrumb ol[data-v-e60b5e2d]{align-items:center;gap:var(--space-1);font-size:var(--text-xs);color:var(--color-text-muted);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.app-breadcrumb li[data-v-e60b5e2d]{align-items:center;gap:var(--space-1);display:inline-flex}.app-breadcrumb a[data-v-e60b5e2d]{color:var(--color-text-muted);text-decoration:none}.app-breadcrumb a[data-v-e60b5e2d]:hover{color:var(--color-text-link);text-decoration:underline}.app-breadcrumb [aria-current=page][data-v-e60b5e2d]{color:var(--color-text-secondary);font-weight:var(--font-weight-medium)}.app-topbar[data-v-83eac7ca]{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:var(--topbar-height);padding:var(--space-3) var(--space-5);background:color-mix(in srgb, var(--color-bg-elevated) 86%, transparent);border-bottom:var(--border-width) solid var(--color-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:var(--z-sticky);display:flex;position:sticky;top:0}.app-topbar__left[data-v-83eac7ca],.app-topbar__right[data-v-83eac7ca]{align-items:center;gap:var(--space-3);min-width:0;display:flex}.app-topbar__titles[data-v-83eac7ca]{gap:.15rem;min-width:0;display:grid}.app-topbar__title[data-v-83eac7ca]{font-size:var(--text-lg);font-weight:var(--font-weight-semibold);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.app-topbar__menu[data-v-83eac7ca]{display:none}.app-topbar__icon-btn[data-v-83eac7ca]{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-elevated);width:2.25rem;height:2.25rem;color:var(--color-text-secondary);cursor:pointer;justify-content:center;align-items:center;display:inline-flex;position:relative}.app-topbar__dot[data-v-83eac7ca]{border-radius:var(--radius-full);background:var(--color-brand-500);width:.4rem;height:.4rem;position:absolute;top:.45rem;right:.5rem}.app-topbar__user[data-v-83eac7ca]{align-items:center;gap:var(--space-2);display:inline-flex}.app-topbar__avatar[data-v-83eac7ca]{border-radius:var(--radius-full);background:var(--color-brand-100);width:1.85rem;height:1.85rem;color:var(--color-brand-800);place-items:center;display:grid}.app-topbar__user-meta[data-v-83eac7ca]{text-align:left;min-width:0;line-height:1.15;display:grid}.app-topbar__user-name[data-v-83eac7ca]{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;max-width:10rem;overflow:hidden}.app-topbar__user-role[data-v-83eac7ca]{font-size:var(--text-xs);color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;max-width:12rem;overflow:hidden}@media (width<=900px){.app-topbar[data-v-83eac7ca]{padding-inline:var(--space-4)}.app-topbar__menu[data-v-83eac7ca]{display:inline-flex}.app-topbar__user-meta[data-v-83eac7ca]{display:none}}.app-shell[data-v-46f6da23]{grid-template-columns:var(--shell-sidebar-width) minmax(0, 1fr);min-height:100svh;display:grid}.app-shell__main[data-v-46f6da23]{flex-direction:column;min-width:0;display:flex}.app-shell__content[data-v-46f6da23]{width:min(100%, var(--content-max));padding:var(--space-6) var(--space-6) var(--space-10);flex:1;margin:0 auto}.app-shell__scrim[data-v-46f6da23]{display:none}@media (width<=900px){.app-shell[data-v-46f6da23]{grid-template-columns:1fr}.app-shell__scrim[data-v-46f6da23]{z-index:calc(var(--z-sticky) - 1);background:var(--color-overlay);display:block;position:fixed;inset:0}.app-shell__content[data-v-46f6da23]{padding:var(--space-5) var(--space-4) var(--space-8)}}.ui-badge[data-v-4a08ee67]{align-items:center;gap:var(--space-1);height:1.5rem;padding:0 var(--space-2);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:.01em;border:var(--border-width) solid transparent;display:inline-flex}.ui-badge--neutral[data-v-4a08ee67]{background:var(--color-ink-100);color:var(--color-ink-700)}.ui-badge--brand[data-v-4a08ee67]{background:var(--color-brand-100);color:var(--color-brand-800)}.ui-badge--success[data-v-4a08ee67]{background:var(--color-success-bg);color:var(--color-success)}.ui-badge--warning[data-v-4a08ee67]{background:var(--color-warning-bg);color:var(--color-warning)}.ui-badge--danger[data-v-4a08ee67]{background:var(--color-danger-bg);color:var(--color-danger)}.ui-badge--info[data-v-4a08ee67]{background:var(--color-info-bg);color:var(--color-info)}.ui-card[data-v-4d1fe26c]{background:var(--color-bg-elevated);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs)}.ui-card--sm[data-v-4d1fe26c]{padding:var(--space-3)}.ui-card--md[data-v-4d1fe26c]{padding:var(--space-5)}.ui-card--lg[data-v-4d1fe26c]{padding:var(--space-6)}.ui-card--interactive[data-v-4d1fe26c]{transition:border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out)}.ui-card--interactive[data-v-4d1fe26c]:hover{border-color:var(--color-brand-300);box-shadow:var(--shadow-md)}.ui-card__header[data-v-4d1fe26c]{margin-bottom:var(--space-4)}.ui-card__footer[data-v-4d1fe26c]{margin-top:var(--space-4);padding-top:var(--space-4);border-top:var(--border-width) solid var(--color-divider)}.ui-table-wrap[data-v-2b2014c1]{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-elevated);width:100%;overflow:auto}.ui-table[data-v-2b2014c1]{border-collapse:collapse;width:100%;font-size:var(--text-md)}.ui-table[data-v-2b2014c1] th,.ui-table[data-v-2b2014c1] td{padding:var(--space-3) var(--space-4);text-align:left;border-bottom:var(--border-width) solid var(--color-divider);vertical-align:middle}.ui-table[data-v-2b2014c1] th{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted);background:var(--color-bg-subtle);white-space:nowrap}.ui-table[data-v-2b2014c1] tr:last-child td{border-bottom:0}.ui-table[data-v-2b2014c1] tbody tr:hover td{background:color-mix(in srgb, var(--color-brand-50) 70%, white)}.ui-table--dense[data-v-2b2014c1] th,.ui-table--dense[data-v-2b2014c1] td{padding:var(--space-2) var(--space-3)}.dashboard[data-v-728ba926]{gap:var(--space-6);display:grid}.dashboard__hero[data-v-728ba926]{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-6);border-radius:var(--radius-xl);border:var(--border-width) solid var(--color-border);background:linear-gradient(135deg, #1f8f7f1f, transparent 55%), var(--color-bg-elevated);box-shadow:var(--shadow-sm);display:flex}.dashboard__eyebrow[data-v-728ba926]{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--color-brand-700);margin-bottom:var(--space-2)}.dashboard__lead[data-v-728ba926],.muted[data-v-728ba926]{margin-top:var(--space-2);color:var(--color-text-muted);font-size:var(--text-md)}.dashboard__grid[data-v-728ba926]{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.stack[data-v-728ba926]{gap:var(--space-2);margin-top:var(--space-3);display:grid}code[data-v-728ba926]{font-family:var(--font-mono);font-size:var(--text-sm);background:var(--color-bg-muted);border-radius:var(--radius-sm);padding:.1rem .35rem}@media (width<=960px){.dashboard__grid[data-v-728ba926]{grid-template-columns:1fr}}.login-page[data-v-71e83925]{grid-template-columns:minmax(0,1.05fr) minmax(20rem,28rem);min-height:100svh;display:grid}.login-page__panel[data-v-71e83925]{padding:var(--space-10);color:var(--color-text-inverse);background:linear-gradient(160deg,#145b53eb,#121a2bf5),radial-gradient(800px 500px at 20% 10%,#3fad9c59,#0000 60%);align-items:end;display:grid;position:relative}.login-page__brand-block[data-v-71e83925]{max-width:24rem}.login-page__mark[data-v-71e83925]{width:3rem;height:3rem;margin-bottom:var(--space-5);border-radius:var(--radius-lg);background:linear-gradient(145deg, var(--color-brand-400), var(--color-brand-700));font-weight:var(--font-weight-bold);font-size:var(--text-xl);place-items:center;display:grid}.login-page__product[data-v-71e83925]{font-size:clamp(2rem,4vw,2.75rem);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);margin:0}.login-page__tagline[data-v-71e83925]{margin-top:var(--space-3);color:#ffffffc7;font-size:var(--text-lg);max-width:22rem}.login-page__form-wrap[data-v-71e83925]{padding:var(--space-6);background:var(--color-bg);place-items:center;display:grid}.login-card[data-v-71e83925]{gap:var(--space-5);width:min(100%,24rem);padding:var(--space-6);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-bg-elevated);box-shadow:var(--shadow-md);display:grid}.login-card__header[data-v-71e83925]{gap:var(--space-2);display:grid}.login-card__eyebrow[data-v-71e83925]{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--color-brand-700);margin:0}.login-card__lead[data-v-71e83925]{color:var(--color-text-muted);font-size:var(--text-md);margin:0}.login-card__fields[data-v-71e83925]{gap:var(--space-4);display:grid}.ui-field[data-v-71e83925]{gap:var(--space-2);flex-direction:column;width:100%;display:flex}.ui-field__label[data-v-71e83925]{font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary)}.ui-input[data-v-71e83925]{height:var(--control-height-md);width:100%;padding:0 var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-elevated);color:var(--color-text)}.ui-input[data-v-71e83925]:disabled{background:var(--color-bg-muted);cursor:not-allowed}.password-field[data-v-71e83925]{position:relative}.password-field__input[data-v-71e83925]{padding-right:2.75rem}.password-field__toggle[data-v-71e83925]{border-radius:var(--radius-md);width:2rem;height:2rem;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;right:.35rem;transform:translateY(-50%)}.password-field__toggle[data-v-71e83925]:hover,.password-field__toggle[data-v-71e83925]:focus-visible{color:var(--color-text);background:var(--color-bg-muted)}.login-card__error[data-v-71e83925]{padding:var(--space-3);border-radius:var(--radius-md);border:var(--border-width) solid color-mix(in srgb, var(--color-danger) 30%, var(--color-border));background:var(--color-danger-bg);color:var(--color-danger);font-size:var(--text-sm)}@media (width<=900px){.login-page[data-v-71e83925]{grid-template-columns:1fr}.login-page__panel[data-v-71e83925]{min-height:11rem;padding:var(--space-6);align-items:center}.login-page__tagline[data-v-71e83925]{display:none}.login-page__form-wrap[data-v-71e83925]{padding-top:var(--space-4);align-items:start}}.ui-empty[data-v-2170df2b]{justify-items:center;gap:var(--space-3);padding:var(--space-10) var(--space-6);text-align:center;border:var(--border-width) dashed var(--color-border);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--color-bg-subtle) 80%, white);display:grid}.ui-empty__icon[data-v-2170df2b]{border-radius:var(--radius-full);background:var(--color-brand-50);width:2.75rem;height:2.75rem;color:var(--color-brand-700);place-items:center;display:grid}.ui-empty__title[data-v-2170df2b]{font-size:var(--text-lg)}.ui-empty__desc[data-v-2170df2b]{max-width:28rem;color:var(--color-text-muted);font-size:var(--text-md)}.ui-empty__action[data-v-2170df2b]{margin-top:var(--space-2)}.placeholder__header[data-v-3dd8db40]{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.placeholder__desc[data-v-3dd8db40]{margin-top:var(--space-2);color:var(--color-text-muted);font-size:var(--text-md);max-width:42rem}:root,[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-brand-50:#eef9f7;--color-brand-100:#d5f0eb;--color-brand-200:#abe1d7;--color-brand-300:#74c9bb;--color-brand-400:#3fad9c;--color-brand-500:#1f8f7f;--color-brand-600:#157266;--color-brand-700:#145b53;--color-brand-800:#144943;--color-brand-900:#133d39;--color-ink-950:#0b1220;--color-ink-900:#121a2b;--color-ink-800:#1c2740;--color-ink-700:#2a3757;--color-ink-600:#3d4d6e;--color-ink-500:#5b6b8c;--color-ink-400:#8490ab;--color-ink-300:#b0b8c9;--color-ink-200:#d5dae5;--color-ink-100:#eaedf3;--color-ink-50:#f5f7fa;--color-bg:#f0f3f8;--color-bg-elevated:#fff;--color-bg-muted:#e8edf5;--color-bg-subtle:#f7f9fc;--color-bg-sidebar:#121a2b;--color-bg-sidebar-hover:#1c2740;--color-bg-sidebar-active:#145b53;--color-border:#d5dae5;--color-border-strong:#b0b8c9;--color-divider:#eaedf3;--color-text:#1c2740;--color-text-secondary:#3d4d6e;--color-text-muted:#5b6b8c;--color-text-inverse:#f5f7fa;--color-text-link:#157266;--color-text-sidebar:#b0b8c9;--color-text-sidebar-active:#fff;--color-success:#1b7f4a;--color-success-bg:#e8f7ef;--color-warning:#b36b00;--color-warning-bg:#fff4e0;--color-danger:#c0353a;--color-danger-bg:#fdecec;--color-info:#1e6bb8;--color-info-bg:#e8f2fb;--color-focus-ring:#1f8f7f73;--color-overlay:#0b12207a;--font-sans:"Plus Jakarta Sans", "Segoe UI", sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, monospace;--text-xs:.75rem;--text-sm:.8125rem;--text-md:.875rem;--text-base:.9375rem;--text-lg:1.0625rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--tracking-tight:-.02em;--tracking-normal:0;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--radius-sm:.375rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem;--radius-full:9999px;--border-width:1px;--shadow-xs:0 1px 2px #0b12200d;--shadow-sm:0 1px 3px #0b122012, 0 1px 2px #0b12200a;--shadow-md:0 4px 12px #0b122014, 0 2px 4px #0b12200a;--shadow-lg:0 12px 28px #0b12201f, 0 4px 8px #0b12200d;--shadow-focus:0 0 0 3px var(--color-focus-ring);--sidebar-width:16.5rem;--sidebar-width-collapsed:4.25rem;--topbar-height:3.5rem;--content-max:80rem;--z-dropdown:40;--z-sticky:50;--z-modal:60;--z-toast:70;--z-tooltip:80;--ease-out:cubic-bezier(.22, 1, .36, 1);--duration-fast:.12s;--duration-normal:.2s;--duration-slow:.32s;--control-height-sm:2rem;--control-height-md:2.375rem;--control-height-lg:2.75rem}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#0b1220;--color-bg-elevated:#121a2b;--color-bg-muted:#1c2740;--color-bg-subtle:#0f1626;--color-bg-sidebar:#080e1a;--color-bg-sidebar-hover:#121a2b;--color-bg-sidebar-active:#157266;--color-border:#2a3757;--color-border-strong:#3d4d6e;--color-divider:#1c2740;--color-text:#eaedf3;--color-text-secondary:#b0b8c9;--color-text-muted:#8490ab;--color-text-inverse:#0b1220;--color-text-link:#74c9bb;--color-text-sidebar:#8490ab;--color-text-sidebar-active:#fff;--color-success-bg:#1b7f4a2e;--color-warning-bg:#b36b002e;--color-danger-bg:#c0353a2e;--color-info-bg:#1e6bb82e;--color-overlay:#0000009e;--shadow-xs:0 1px 2px #00000059;--shadow-sm:0 1px 3px #0006;--shadow-md:0 8px 20px #00000073;--shadow-lg:0 16px 36px #00000080}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;height:100%}body{min-height:100%;font-family:var(--font-sans);font-size:var(--text-base);font-weight:var(--font-weight-regular);line-height:var(--leading-normal);color:var(--color-text);background:radial-gradient(1200px 600px at 0% -10%, #1f8f7f14, transparent 55%), radial-gradient(900px 500px at 100% 0%, #1e6bb80f, transparent 50%), var(--color-bg);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}#app{min-height:100svh}h1,h2,h3,h4{font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-tight);color:var(--color-ink-900);line-height:var(--leading-tight);margin:0}[data-theme=dark] h1,[data-theme=dark] h2,[data-theme=dark] h3,[data-theme=dark] h4{color:var(--color-text)}h1{font-size:var(--text-3xl)}h2{font-size:var(--text-2xl)}h3{font-size:var(--text-xl)}h4{font-size:var(--text-lg)}p{margin:0}a{color:var(--color-text-link);text-decoration:none}a:hover{text-decoration:underline}img,svg{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{box-shadow:var(--shadow-focus);outline:none}.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}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
