.app-shell[data-v-155ad547]{background:var(--shell-background);min-block-size:100vh;display:flex}.app-shell__sidebar[data-v-155ad547]{background:var(--sidebar-background);border-inline-end:var(--border-thin) solid var(--sidebar-border);gap:var(--space-6);inline-size:var(--size-sidebar);padding:var(--space-5) var(--space-4);flex-direction:column;flex:none;block-size:100vh;display:flex;position:sticky;inset-block-start:0}.app-shell__brand[data-v-155ad547]{color:var(--color-primary);align-items:center;padding-inline-start:var(--space-2);display:inline-flex}.app-shell__nav[data-v-155ad547]{gap:var(--space-1);flex-direction:column;flex:1;margin:0;padding:0;list-style:none;display:flex}.app-shell__link[data-v-155ad547]{transition-duration:var(--duration-normal);transition-property:color,background-color,border-color,box-shadow,opacity,transform;transition-timing-function:var(--ease-standard);border-radius:var(--radius-lg);color:var(--sidebar-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);align-items:center;gap:var(--space-3);padding:var(--space-2-5) var(--space-3);white-space:nowrap;text-decoration:none;display:flex}.app-shell__link[data-v-155ad547]:hover{background:var(--sidebar-item-hover);color:var(--app-title)}.app-shell__link.router-link-exact-active[data-v-155ad547]{background:var(--sidebar-item-active-background);color:var(--sidebar-item-active-text);font-weight:var(--font-weight-semibold)}.app-shell__tenant-card[data-v-155ad547]{background:var(--color-surface-subtle);border-radius:var(--radius-lg);align-items:center;gap:var(--space-2-5);inline-size:100%;padding:var(--space-2-5) var(--space-3);text-align:start;display:flex}.app-shell__tenant[data-v-155ad547]{display:flex}.app-shell__tenant-icon[data-v-155ad547]{background:var(--color-tertiary-subtle);block-size:var(--size-avatar-md);border-radius:var(--radius-round);color:var(--color-on-tertiary-subtle);inline-size:var(--size-avatar-md);flex:none;justify-content:center;align-items:center;display:inline-flex}.app-shell__tenant-text[data-v-155ad547],.app-shell__user-text[data-v-155ad547]{flex-direction:column;flex:1;min-inline-size:0;display:flex}.app-shell__tenant-name[data-v-155ad547],.app-shell__user-name[data-v-155ad547]{text-overflow:ellipsis;white-space:nowrap;color:var(--app-title);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);overflow:hidden}.app-shell__tenant-role[data-v-155ad547],.app-shell__simulate[data-v-155ad547]{background:var(--color-surface-muted);border-radius:var(--radius-pill);color:var(--color-text-secondary);font-size:var(--font-size-sm);align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);white-space:nowrap;display:inline-flex}.app-shell__tenant-role--on[data-v-155ad547],.app-shell__simulate--on[data-v-155ad547]{background:var(--status-warning-background);color:var(--status-warning-text)}.app-shell__user-role[data-v-155ad547]{text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-secondary);font-size:var(--font-size-xs);overflow:hidden}.app-shell__column[data-v-155ad547]{flex-direction:column;flex:1;min-inline-size:0;display:flex}.app-shell__topbar[data-v-155ad547]{background:var(--topbar-background);block-size:var(--size-topbar);border-block-end:var(--border-thin) solid var(--topbar-border);align-items:center;gap:var(--space-6);padding-inline:var(--page-padding-inline);z-index:var(--z-sticky);flex:none;justify-content:space-between;display:flex;position:sticky;inset-block-start:0}.app-shell__search[data-v-155ad547]{max-inline-size:var(--size-modal-lg);flex:1}.app-shell__actions[data-v-155ad547]{align-items:center;gap:var(--space-2);display:flex}@media (width<=calc(64rem - .02px)){.app-shell__sidebar[data-v-155ad547]{gap:var(--space-4);inline-size:auto;padding-inline:var(--space-2)}.app-shell__link-label[data-v-155ad547],.app-shell__tenant-text[data-v-155ad547],.app-shell__tenant-chevron[data-v-155ad547]{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-shell__link[data-v-155ad547],.app-shell__tenant-card[data-v-155ad547]{padding-inline:var(--space-2);justify-content:center}.app-shell__brand[data-v-155ad547]{justify-content:center;padding-inline-start:0}}@media (width<=calc(48rem - .02px)){.app-shell__topbar[data-v-155ad547]{gap:var(--space-3);block-size:auto;padding-block:var(--space-3);flex-wrap:wrap}.app-shell__search[data-v-155ad547]{flex-basis:100%;order:1;max-inline-size:none}.app-shell__simulate[data-v-155ad547]{padding-inline:var(--space-2)}.app-shell__user-text[data-v-155ad547]{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}.app-shell__icon-button[data-v-155ad547]{appearance:none;color:var(--color-text-secondary);font:inherit;transition-duration:var(--duration-normal);transition-property:color,background-color,border-color,box-shadow,opacity,transform;transition-timing-function:var(--ease-standard);border-radius:var(--radius-md);cursor:pointer;padding:0;padding:var(--space-2);background:0 0;border:0;align-items:center;margin:0;display:inline-flex}.app-shell__icon-button[data-v-155ad547]:hover{background:var(--color-surface-subtle);color:var(--app-title)}.app-shell__user[data-v-155ad547]{align-items:center;gap:var(--space-2-5);padding-inline-start:var(--space-3);display:flex}.app-shell__main[data-v-155ad547]{max-inline-size:var(--size-content-max);padding:var(--page-padding-block) var(--page-padding-inline);flex:1}.app-shell__page-title[data-v-155ad547]{font-size:var(--font-size-3xl)}@media (width<=calc(64rem - .02px)){.app-shell[data-v-155ad547]{flex-direction:column}.app-shell__sidebar[data-v-155ad547]{flex-direction:row;block-size:auto;inline-size:100%;position:static;overflow-x:auto}.app-shell__nav[data-v-155ad547]{flex-direction:row}.app-shell__user-text[data-v-155ad547]{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}:root{--font-family-sans:Inter, Avenir Next, Segoe UI, Roboto, Helvetica, Arial, sans-serif;--font-family-display:Manrope, Inter, Avenir Next, Segoe UI, sans-serif;--font-family-mono:JetBrains Mono, SFMono-Regular, Consolas, Liberation Mono, monospace;--font-size-2xs:.6875rem;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-md:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--font-size-5xl:3rem;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--line-height-none:1;--line-height-tight:1.2;--line-height-snug:1.35;--line-height-normal:1.5;--line-height-relaxed:1.65;--line-height-loose:1.8;--letter-spacing-tight:-.025em;--letter-spacing-normal:0;--letter-spacing-wide:.025em;--letter-spacing-wider:.05em;--letter-spacing-caps:.08em;--space-0:0;--space-0-5:.125rem;--space-1:.25rem;--space-1-5:.375rem;--space-2:.5rem;--space-2-5:.625rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:1.75rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-14:3.5rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-32:8rem;--size-control-sm:2rem;--size-control-md:2.5rem;--size-control-lg:3rem;--size-icon-xs:.75rem;--size-icon-sm:1rem;--size-icon-md:1.25rem;--size-icon-lg:1.5rem;--size-icon-xl:2rem;--size-avatar-sm:1.75rem;--size-avatar-md:2.25rem;--size-avatar-lg:3rem;--size-topbar:4.5rem;--size-sidebar:15rem;--size-sidebar-collapsed:4.75rem;--size-content-max:100rem;--size-modal-sm:26rem;--size-modal-md:36rem;--size-modal-lg:48rem;--size-drawer:28rem;--radius-none:0;--radius-xs:.25rem;--radius-sm:.375rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem;--radius-2xl:1.25rem;--radius-3xl:1.5rem;--radius-pill:9999px;--radius-round:50%;--border-hairline:1px;--border-thin:1px;--border-medium:2px;--border-thick:3px;--shadow-none:none;--shadow-xs:0 1px 2px #2721290d;--shadow-sm:0 2px 8px #27212912;--shadow-md:0 8px 24px #2721291a;--shadow-lg:0 18px 48px #27212924;--shadow-xl:0 28px 80px #2721292e;--shadow-modal:0 28px 80px #27212938;--duration-instant:0s;--duration-fast:.12s;--duration-normal:.2s;--duration-slow:.32s;--duration-slower:.5s;--ease-linear:linear;--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-enter:cubic-bezier(0, 0, .2, 1);--ease-exit:cubic-bezier(.4, 0, 1, 1);--ease-bounce:cubic-bezier(.34, 1.56, .64, 1);--z-base:0;--z-raised:10;--z-sticky:100;--z-dropdown:200;--z-overlay:300;--z-drawer:400;--z-modal:500;--z-popover:600;--z-toast:700;--z-tooltip:800;--z-max:9999;--opacity-disabled:.45;--opacity-muted:.62;--opacity-subtle:.78;--opacity-overlay:.48;--opacity-hover:.08;--opacity-pressed:.14;--page-padding-inline:var(--space-6);--page-padding-block:var(--space-6);--section-gap:var(--space-6);--card-padding:var(--space-5);--grid-gap:var(--space-4);--control-height:var(--size-control-md);--control-padding-inline:var(--space-3);--control-radius:var(--radius-lg);--control-border-width:var(--border-thin);--button-height:var(--size-control-md);--button-padding-inline:var(--space-4);--button-gap:var(--space-2);--card-radius:var(--radius-xl);--modal-radius:var(--radius-2xl);--modal-padding:var(--space-6);--table-row-height:3.5rem;font-family:var(--font-family-sans);font-synthesis:none;text-rendering:optimizelegibility;font-size:100%}:root,[data-theme=iskra]{--color-primary:#ff9cb6;--color-primary-hover:#f486a5;--color-primary-active:#e96f93;--color-primary-subtle:#ffe8ef;--color-primary-muted:#ffd2df;--color-on-primary:#3b2530;--color-secondary:#77627e;--color-secondary-hover:#66536d;--color-secondary-active:#57465e;--color-secondary-subtle:#f0eaf2;--color-on-secondary:#fff;--color-tertiary:#b8d8c0;--color-tertiary-hover:#9ec5a9;--color-tertiary-active:#83b390;--color-tertiary-subtle:#edf7f0;--color-on-tertiary:#244430;--color-success:#4fae7b;--color-success-hover:#42976a;--color-success-subtle:#e7f6ee;--color-on-success:#fff;--color-warning:#f2b75b;--color-warning-hover:#dca044;--color-warning-subtle:#fff4df;--color-on-warning:#52370c;--color-danger:#d63850;--color-danger-hover:#cb2a42;--color-danger-subtle:#fde9ed;--color-on-danger:#fff;--color-info:#6faed9;--color-info-hover:#5798c4;--color-info-subtle:#eaf5fc;--color-on-info:#173c54;--color-on-primary-subtle:#cf0036;--color-on-secondary-subtle:#77627e;--color-on-tertiary-subtle:#42784f;--color-on-success-subtle:#367653;--color-on-warning-subtle:#945f0c;--color-on-danger-subtle:#c72941;--color-on-info-subtle:#2b72a3;--color-on-primary-muted:#3b2530;--color-title:#272129;--color-text:#514a53;--color-text-secondary:#817982;--color-text-disabled:#aaa1aa;--color-text-inverse:#fff;--color-link:#b83f68;--color-link-hover:#922f51;--color-background:#fff8fb;--color-surface:#fff;--color-surface-raised:#fff;--color-surface-subtle:#fff1f6;--color-surface-muted:#f8f2f5;--color-surface-inverse:#2e2830;--color-border:#eadfe4;--color-border-strong:#d7c9d0;--color-divider:#eee5e9;--color-focus:#ff6f9a;--color-focus-ring:#ff9cb659;--color-selection:#ffd2df;--color-overlay:#2721297a;--color-skeleton:#eee5e9;--color-scrollbar:#d6cbd0;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=sage]{--color-primary:#9fc7ad;--color-primary-hover:#86b796;--color-primary-active:#70a580;--color-primary-subtle:#edf7f0;--color-primary-muted:#d7eadc;--color-on-primary:#203d2b;--color-secondary:#71687c;--color-secondary-hover:#605769;--color-secondary-active:#504756;--color-secondary-subtle:#efedf2;--color-on-secondary:#fff;--color-tertiary:#f1b8c7;--color-tertiary-hover:#e49caf;--color-tertiary-active:#d68199;--color-tertiary-subtle:#fff0f4;--color-on-tertiary:#542d39;--color-success:#4fae7b;--color-success-hover:#42976a;--color-success-subtle:#e7f6ee;--color-on-success:#fff;--color-warning:#e8ad55;--color-warning-hover:#d19640;--color-warning-subtle:#fff4df;--color-on-warning:#52370c;--color-danger:#d13e53;--color-danger-hover:#c62f45;--color-danger-subtle:#fde9ed;--color-on-danger:#fff;--color-info:#6faed9;--color-info-hover:#5798c4;--color-info-subtle:#eaf5fc;--color-on-info:#173c54;--color-on-primary-subtle:#447555;--color-on-secondary-subtle:#6c6376;--color-on-tertiary-subtle:#ca2852;--color-on-success-subtle:#367653;--color-on-warning-subtle:#905e14;--color-on-danger-subtle:#c22e43;--color-on-info-subtle:#2b72a3;--color-on-primary-muted:#203d2b;--color-title:#242a26;--color-text:#4c554f;--color-text-secondary:#78827b;--color-text-disabled:#a8b0aa;--color-text-inverse:#fff;--color-link:#3f7955;--color-link-hover:#2f6042;--color-background:#f8fbf9;--color-surface:#fff;--color-surface-raised:#fff;--color-surface-subtle:#eef6f0;--color-surface-muted:#f1f5f2;--color-surface-inverse:#263029;--color-border:#dce8df;--color-border-strong:#c6d7cb;--color-divider:#e4ece6;--color-focus:#5f9f75;--color-focus-ring:#9fc7ad61;--color-selection:#d7eadc;--color-overlay:#242a267a;--color-skeleton:#e1e9e3;--color-scrollbar:#cad7ce;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--color-primary:#ff9cb6;--color-primary-hover:#ffadc3;--color-primary-active:#f486a5;--color-primary-subtle:#492c38;--color-primary-muted:#5c3545;--color-on-primary:#3b2530;--color-secondary:#b7a7bd;--color-secondary-hover:#c5b7ca;--color-secondary-active:#a696ac;--color-secondary-subtle:#352f38;--color-on-secondary:#262229;--color-tertiary:#9fc7ad;--color-tertiary-hover:#b1d3bc;--color-tertiary-active:#86b796;--color-tertiary-subtle:#263b2d;--color-on-tertiary:#183021;--color-success:#69c48f;--color-success-hover:#7bd09e;--color-success-subtle:#213c2d;--color-on-success:#10251a;--color-warning:#f2bd68;--color-warning-hover:#f6c87f;--color-warning-subtle:#45371f;--color-on-warning:#342309;--color-danger:#ef7889;--color-danger-hover:#f08c9b;--color-danger-subtle:#492830;--color-on-danger:#341017;--color-info:#83bee4;--color-info-hover:#99cae9;--color-info-subtle:#203747;--color-on-info:#102b3c;--color-on-primary-subtle:#ff9cb6;--color-on-secondary-subtle:#b7a7bd;--color-on-tertiary-subtle:#9fc7ad;--color-on-success-subtle:#69c48f;--color-on-warning-subtle:#f2bd68;--color-on-danger-subtle:#ef7889;--color-on-info-subtle:#83bee4;--color-on-primary-muted:#ff9cb6;--color-title:#f7f2f5;--color-text:#ddd5da;--color-text-secondary:#aaa0a7;--color-text-disabled:#776f75;--color-text-inverse:#241f25;--color-link:#ffabc1;--color-link-hover:#ffc1d1;--color-background:#181519;--color-surface:#211d22;--color-surface-raised:#29242a;--color-surface-subtle:#302830;--color-surface-muted:#262126;--color-surface-inverse:#f8f3f6;--color-border:#3c343d;--color-border-strong:#514752;--color-divider:#352f36;--color-focus:#ff9cb6;--color-focus-ring:#ff9cb66b;--color-selection:#5c3545;--color-overlay:#000000a8;--color-skeleton:#332d34;--color-scrollbar:#504650;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root{--app-background:var(--color-background);--app-text:var(--color-text);--app-title:var(--color-title);--nav-background:var(--color-surface);--nav-text:var(--color-text);--nav-text-active:var(--color-on-primary-muted);--nav-item-hover:var(--color-primary-subtle);--nav-item-active:var(--color-primary-muted);--card-background:var(--color-surface);--card-border:var(--color-border);--card-shadow:var(--shadow-xs);--input-background:var(--color-surface);--input-border:var(--color-border);--input-border-hover:var(--color-border-strong);--input-border-focus:var(--color-primary);--input-text:var(--color-text);--input-placeholder:var(--color-text-secondary);--input-disabled-background:var(--color-surface-muted);--button-primary-background:var(--color-primary);--button-primary-background-hover:var(--color-primary-hover);--button-primary-background-active:var(--color-primary-active);--button-primary-text:var(--color-on-primary);--button-secondary-background:var(--color-secondary-subtle);--button-secondary-background-hover:var(--color-secondary);--button-secondary-text:var(--color-secondary);--button-secondary-text-hover:var(--color-on-secondary);--button-danger-background:var(--color-danger);--button-danger-background-hover:var(--color-danger-hover);--button-danger-text:var(--color-on-danger);--button-ghost-background-hover:var(--color-surface-subtle);--button-ghost-text:var(--color-text);--table-header-background:var(--color-surface-subtle);--table-row-hover:var(--color-primary-subtle);--table-border:var(--color-divider);--modal-background:var(--color-surface-raised);--modal-backdrop:var(--color-overlay);--modal-shadow:var(--shadow-modal);--toast-background:var(--color-surface-raised);--toast-border:var(--color-border);--shell-background:var(--color-background);--sidebar-background:var(--color-surface);--sidebar-border:var(--color-border);--sidebar-text:var(--color-text-secondary);--sidebar-item-hover:var(--color-surface-subtle);--sidebar-item-active-background:var(--color-primary-subtle);--sidebar-item-active-text:var(--color-link);--topbar-background:var(--color-surface);--topbar-border:var(--color-border);--field-label:var(--color-title);--field-hint:var(--color-text-secondary);--field-required:var(--color-danger);--field-error:var(--color-danger);--field-error-border:var(--color-danger);--stat-value:var(--color-title);--stat-label:var(--color-text-secondary);--trend-up:var(--color-success);--trend-down:var(--color-danger);--trend-flat:var(--color-text-secondary);--progress-track:var(--color-surface-muted);--progress-fill:var(--color-primary);--progress-fill-strong:var(--color-success);--progress-fill-medium:var(--color-secondary);--progress-fill-weak:var(--color-warning);--meter-track:var(--color-surface-muted);--meter-fill:var(--color-success);--dropzone-background:var(--color-primary-subtle);--dropzone-border:var(--color-primary);--dropzone-background-active:var(--color-primary-muted);--timeline-line:var(--color-divider);--timeline-marker-background:var(--color-surface);--timeline-marker-pending:var(--color-border-strong);--popover-background:var(--color-surface-raised);--popover-border:var(--color-border);--popover-shadow:var(--shadow-md);--chart-bar:var(--color-primary-active);--chart-bar-hover:var(--color-link);--chart-line:var(--color-success-hover);--chart-marker-ring:var(--color-surface);--chart-grid:var(--color-divider);--chart-axis-text:var(--color-text-secondary);--chart-crosshair:var(--color-border-strong);--status-neutral-background:var(--color-surface-muted);--status-neutral-text:var(--color-text);--status-info-background:var(--color-info-subtle);--status-info-text:var(--color-on-info-subtle);--status-success-background:var(--color-success-subtle);--status-success-text:var(--color-on-success-subtle);--status-warning-background:var(--color-warning-subtle);--status-warning-text:var(--color-on-warning-subtle);--status-danger-background:var(--color-danger-subtle);--status-danger-text:var(--color-on-danger-subtle)}*,:before,:after{box-sizing:border-box}html{background:var(--app-background);color:var(--app-text)}body{background:var(--app-background);color:var(--app-text);font-family:var(--font-family-sans);font-size:var(--font-size-md);font-weight:var(--font-weight-regular);line-height:var(--line-height-normal);min-height:100vh;margin:0}h1,h2,h3,h4,h5,h6{color:var(--app-title);font-family:var(--font-family-display);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-tight);line-height:var(--line-height-tight);margin-block:0}p{margin-block:0}a{color:var(--color-link);text-underline-offset:.2em;transition-duration:var(--duration-normal);transition-property:color,text-decoration-color;transition-timing-function:var(--ease-standard);text-decoration-thickness:1px}a:hover{color:var(--color-link-hover)}button,input,textarea,select{font:inherit}::selection{background:var(--color-selection);color:var(--color-title)}:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:2px}[disabled],[aria-disabled=true]{cursor:not-allowed;opacity:var(--opacity-disabled)}dialog::backdrop{background:var(--modal-backdrop)}.theme-transition,.theme-transition *,.theme-transition :before,.theme-transition :after{transition:background-color var(--duration-normal) var(--ease-standard), border-color var(--duration-normal) var(--ease-standard), color var(--duration-normal) var(--ease-standard), fill var(--duration-normal) var(--ease-standard), stroke var(--duration-normal) var(--ease-standard), box-shadow var(--duration-normal) var(--ease-standard)!important}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}@media (width<=calc(48rem - .02px)){:root{--page-padding-inline:var(--space-4);--page-padding-block:var(--space-4);--section-gap:var(--space-4);--card-padding:var(--space-4)}}
