.nav-sidebar[data-v-907b831a]{background-color:var(--color-shell-bg);border-right:1px solid var(--color-shell-border);z-index:50;flex-direction:column;width:256px;height:100vh;padding:16px;transition:width .2s;display:flex;position:fixed;top:0;left:0}.nav-sidebar--collapsed[data-v-907b831a]{width:72px;padding:16px 12px}.nav-sidebar__toggle[data-v-907b831a]{border:1px solid var(--color-outline-variant);width:28px;height:28px;color:var(--color-on-surface-variant);background-color:#0000;border-radius:50%;justify-content:center;align-self:flex-end;align-items:center;margin-top:16px;transition:background-color .15s,color .15s;display:inline-flex}.nav-sidebar__toggle[data-v-907b831a]:hover{color:#0f172a;background-color:#f1f5f9}.nav-sidebar__toggle .material-symbols-outlined[data-v-907b831a]{font-size:20px}.nav-sidebar--collapsed .nav-sidebar__toggle[data-v-907b831a]{align-self:center}.nav-sidebar__brand[data-v-907b831a]{align-items:center;gap:12px;margin-bottom:32px;padding:0 8px;display:flex}.nav-sidebar--collapsed .nav-sidebar__brand[data-v-907b831a]{justify-content:center;padding:0}.nav-sidebar__brand-mark[data-v-907b831a]{border-radius:var(--radius-sm);background-color:var(--color-primary);width:32px;height:32px;color:var(--color-on-primary);flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:flex}.nav-sidebar__brand-mark .material-symbols-outlined[data-v-907b831a]{font-size:20px}.nav-sidebar__brand-name[data-v-907b831a]{color:#0f172a;letter-spacing:-.01em;margin:0;font-size:16px;font-weight:700}.nav-sidebar__brand-company[data-v-907b831a]{font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--color-on-surface-variant);margin:0}.nav-sidebar__list[data-v-907b831a]{flex-direction:column;flex:1;gap:4px;margin:0;padding:0;list-style:none;display:flex}.nav-sidebar__item[data-v-907b831a]{margin:0}.nav-sidebar__link[data-v-907b831a]{border-radius:var(--radius-md);color:#6b7280;font-size:var(--fs-body-md);letter-spacing:-.01em;align-items:center;gap:12px;padding:8px 12px;font-weight:500;text-decoration:none;transition:background-color .2s,color .2s,transform .1s;display:flex}.nav-sidebar--collapsed .nav-sidebar__link[data-v-907b831a]{justify-content:center;padding:8px}.nav-sidebar__link[data-v-907b831a]:hover{color:#0f172a;background-color:#f1f5f9}.nav-sidebar__link[data-v-907b831a]:active{transform:scale(.98)}.nav-sidebar__link--active[data-v-907b831a],.nav-sidebar__link--active[data-v-907b831a]:hover{color:var(--color-primary-container);box-shadow:var(--shadow-level-1);background-color:#fff}.nav-sidebar__icon[data-v-907b831a]{font-size:20px}.app-shell[data-v-8279a032]{background-color:var(--color-shell-bg);min-height:100vh;display:flex}.app-shell__main[data-v-8279a032]{flex-direction:column;flex:1;min-width:0;height:100vh;margin-left:256px;transition:margin-left .2s;display:flex;overflow:hidden}.app-shell__main--collapsed[data-v-8279a032]{margin-left:72px}.confirm-backdrop[data-v-3f8e3176]{z-index:100;background-color:#0f172a80;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.confirm-dialog[data-v-3f8e3176]{border:1px solid var(--color-shell-border);border-radius:var(--radius-lg);background-color:#fff;flex-direction:column;gap:12px;width:100%;max-width:480px;padding:24px;display:flex;box-shadow:0 12px 24px #00000014}.confirm-dialog__title[data-v-3f8e3176]{font-size:var(--fs-h3);line-height:var(--lh-h3);letter-spacing:var(--ls-h3);color:var(--color-on-surface);margin:0;font-weight:600}.confirm-dialog__message[data-v-3f8e3176]{font-size:var(--fs-body-md);color:var(--color-on-surface-variant);margin:0;line-height:1.5}.confirm-dialog__actions[data-v-3f8e3176]{justify-content:flex-end;gap:12px;margin-top:12px;display:flex}.confirm-dialog__button[data-v-3f8e3176]{font-size:var(--fs-body-md);border-radius:var(--radius-md);padding:8px 16px;font-weight:500;transition:background-color .2s}.confirm-dialog__button--secondary[data-v-3f8e3176]{background-color:var(--color-surface-container-lowest);border:1px solid var(--color-shell-border);color:var(--color-on-surface);box-shadow:0 1px 2px #00000008}.confirm-dialog__button--secondary[data-v-3f8e3176]:hover{background-color:var(--color-surface-variant)}.confirm-dialog__button--primary[data-v-3f8e3176]{background-color:var(--color-primary);color:var(--color-on-primary);box-shadow:inset 0 1px #fff3}.confirm-dialog__button--primary[data-v-3f8e3176]:hover{background-color:#003fa4}.confirm-dialog__button--destructive[data-v-3f8e3176]{background-color:var(--color-error);color:var(--color-on-error);box-shadow:inset 0 1px #fff3}.confirm-dialog__button--destructive[data-v-3f8e3176]:hover{background-color:#93000a}.confirm-enter-active[data-v-3f8e3176],.confirm-leave-active[data-v-3f8e3176]{transition:opacity .15s}.confirm-enter-active .confirm-dialog[data-v-3f8e3176],.confirm-leave-active .confirm-dialog[data-v-3f8e3176]{transition:transform .15s,opacity .15s}.confirm-enter-from[data-v-3f8e3176],.confirm-leave-to[data-v-3f8e3176]{opacity:0}.confirm-enter-from .confirm-dialog[data-v-3f8e3176],.confirm-leave-to .confirm-dialog[data-v-3f8e3176]{transform:scale(.96)}:root{--color-surface:#faf8ff;--color-surface-dim:#d8d9e6;--color-surface-bright:#faf8ff;--color-surface-container-lowest:#fff;--color-surface-container-low:#f2f3ff;--color-surface-container:#ecedfa;--color-surface-container-high:#e6e7f4;--color-surface-container-highest:#e1e2ee;--color-on-surface:#191b24;--color-on-surface-variant:#424656;--color-inverse-surface:#2e303a;--color-inverse-on-surface:#eff0fd;--color-outline:#727687;--color-outline-variant:#c2c6d8;--color-surface-tint:#0054d6;--color-primary:#0050cb;--color-on-primary:#fff;--color-primary-container:#06f;--color-on-primary-container:#f8f7ff;--color-inverse-primary:#b3c5ff;--color-secondary:#5e5e63;--color-on-secondary:#fff;--color-secondary-container:#e0dfe4;--color-on-secondary-container:#626267;--color-tertiary:#a33200;--color-on-tertiary:#fff;--color-tertiary-container:#cc4204;--color-on-tertiary-container:#fff6f4;--color-error:#ba1a1a;--color-on-error:#fff;--color-error-container:#ffdad6;--color-on-error-container:#93000a;--color-primary-fixed:#dae1ff;--color-primary-fixed-dim:#b3c5ff;--color-on-primary-fixed:#001849;--color-on-primary-fixed-variant:#003fa4;--color-secondary-fixed:#e3e2e7;--color-secondary-fixed-dim:#c7c6cb;--color-on-secondary-fixed:#1a1b1f;--color-on-secondary-fixed-variant:#46464b;--color-tertiary-fixed:#ffdbd0;--color-tertiary-fixed-dim:#ffb59d;--color-on-tertiary-fixed:#390c00;--color-on-tertiary-fixed-variant:#832600;--color-background:#faf8ff;--color-on-background:#191b24;--color-surface-variant:#e1e2ee;--color-shell-bg:#f5f5f7;--color-shell-border:#e5e5e7;--color-shell-row-hover:#f9f9fb;--color-shell-table-header:#f0f1f5;--color-shell-table-divider:#d9d9d9;--color-status-success-bg:#e8f5e9;--color-status-success-fg:#2e7d32;--color-status-danger-bg:#ffebee;--color-status-danger-fg:#c62828;--color-status-info-bg:#e3f2fd;--color-status-info-fg:#1565c0;--color-status-warn-bg:#fff8e1;--color-status-warn-fg:#b26a00;--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-icon:"Material Symbols Outlined";--fs-h1:32px;--lh-h1:40px;--ls-h1:-.02em;--fs-h2:24px;--lh-h2:32px;--ls-h2:-.015em;--fs-h3:20px;--lh-h3:28px;--ls-h3:-.01em;--fs-body-lg:16px;--lh-body-lg:24px;--fs-body-md:14px;--lh-body-md:20px;--fs-label-md:14px;--lh-label-md:20px;--fs-label-sm:12px;--lh-label-sm:16px;--ls-label-sm:.02em;--fs-caption:12px;--lh-caption:16px;--radius-sm:.25rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem;--radius-2xl:1.5rem;--radius-full:9999px;--space-base:8px;--space-stack-sm:12px;--space-stack-md:24px;--space-grid-gutter:20px;--space-container:32px;--sidebar-width:260px;--shadow-level-1:0 4px 12px #00000008;--shadow-level-2:0 12px 24px #00000014;font-family:var(--font-sans);font-size:var(--fs-body-md);line-height:var(--lh-body-md);color:var(--color-on-background);background-color:var(--color-shell-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}*,:before,:after{box-sizing:border-box}html,body,#app{height:100%}body{background-color:var(--color-shell-bg);margin:0}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}input,select,textarea{font:inherit;color:inherit}.material-symbols-outlined{font-family:var(--font-icon);letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;-webkit-font-feature-settings:"liga";font-feature-settings:"liga";-webkit-font-smoothing:antialiased;-webkit-user-select:none;user-select:none;direction:ltr;font-size:20px;font-style:normal;font-weight:400;line-height:1;display:inline-block}.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}
