:root{--font-body: "Corbel", "Segoe UI", "Helvetica Neue", Arial, sans-serif;--font-heading: "Artifakt Element", "Helvetica Neue", sans-serif;--font-mono: "JetBrains Mono", "Consolas", "SFMono-Regular", ui-monospace, monospace;--radius-sm: 1px;--radius-md: 2px;--radius-lg: 3px;--radius-full: 999px;--border-width: 1px;--dialog-blur-px: 10px;--dialog-blur-background: rgba(15, 23, 42, .45);--space-1: .25rem;--space-2: .35rem;--space-3: .5rem;--space-4: .6rem;--space-5: .85rem;--space-6: 1rem;--space-7: 1.25rem;--space-8: 1.6rem;--font-size-xs: .75rem;--font-size-sm: .85rem;--font-size-md: .9rem;--font-size-lg: 1rem;--font-size-xl: 1.1rem;--font-size-2xl: 1.25rem;--font-size-3xl: 1.5rem;--dropdown-trigger-padding: .35rem .6rem;--dropdown-font-size: .9rem;--dropdown-icon-size: .85rem;--dropdown-menu-padding: .35rem;--dropdown-menu-gap: .25rem;--dropdown-menu-offset: .4rem;--dropdown-option-padding: .35rem .45rem;--dropdown-z-index: 10;--table-filter-padding: .45rem .65rem;--table-filter-font-size: .85rem;--table-filter-menu-padding: .5rem;--table-filter-menu-gap: .35rem;--table-filter-clear-padding: .25rem;--table-filter-row-padding: .35rem .7rem;--table-filter-clear-right: .5rem;--table-filter-menu-offset: .4rem;--table-sort-icon-size: .75rem;--table-sort-gap: .5rem;--table-check-width: 2.25rem;--table-state-padding: 2rem;--table-pagination-gap: .75rem;--table-pagination-padding: .75rem .25rem;--table-toolbar-gap: 1rem;--table-toolbar-padding: .5rem .25rem 1rem;--table-toolbar-button-min-width: 8rem;--table-pager-button-min-width: 4.5rem;--table-actions-gap: .5rem;--tree-row-padding: .35rem .5rem;--tree-row-gap: .5rem;--tree-toggle-size: 1.25rem;--tree-toggle-font-size: .75rem;--tree-indent-step: 1.25rem;--tree-table-level-size: 1.5rem;--tree-table-level-font-size: .75rem;--surface-pad-sm: .75rem;--surface-pad-md: 1.25rem;--surface-pad-lg: 2rem;--section-gap: .7rem;--section-content-gap: .7rem;--section-description-margin: .25rem;--badge-gap: .35rem;--button-gap: .5rem;--button-press-offset: 1px;--card-title-margin: 0 0 1rem;--kpi-padding: 1rem 1.1rem;--kpi-gap: .5rem;--kpi-label-size: .75rem;--kpi-value-size: 1.5rem;--kpi-helper-size: .8rem;--kpi-trend-gap: .35rem;--kpi-trend-size: .75rem;--kpi-trend-dot: 6px;--kpi-hover-offset: -1px;--field-gap: .4rem;--dialog-width-sm: 420px;--dialog-width-md: 520px;--dialog-width-lg: 720px;--dialog-padding: 1.25rem;--dialog-gap: 1rem;--dialog-header-gap: 1rem;--dialog-title-size: 1.1rem;--dialog-close-size: 1.25rem;--dialog-footer-gap: .75rem;--dialog-button-padding: .45rem .8rem;--dialog-offset: 1.5rem;--toast-host-gap: .75rem;--toast-host-offset: 1.5rem;--toast-z-index: 1000;--toast-close-size: 1.1rem;--toast-fly-y: -8px;--toast-fly-duration: .16s;--toast-fly-opacity: 0;--nav-item-padding: .6rem .75rem;--nav-item-bg: rgba(148, 163, 184, .08);--nav-item-bg-hover: rgba(148, 163, 184, .18);--app-shell-sidebar-width: 240px;--app-shell-topbar-padding: .9rem 1.4rem;--app-shell-actions-gap: .75rem;--app-shell-content-padding: 1.4rem;--app-shell-title-size: 1.4rem;--app-shell-navbar-gap: 1rem;--app-shell-navbar-padding: .6rem 1rem;--app-shell-navbar-title-size: 1.1rem;--app-shell-navbar-nav-gap: .9rem;--app-shell-navbar-actions-gap: .6rem;--app-shell-navbar-content-padding: 1rem;--app-shell-compact-topbar-gap: 1rem;--app-shell-compact-title-size: 1.3rem;--layout-sidebar-width: 260px;--layout-rail-width: 220px;--layout-panel-width: 320px;--layout-sidebar-padding: 1.1rem 1rem;--layout-sidebar-gap: 1rem;--layout-sidebar-title-size: 1.1rem;--layout-sidebar-title-spacing: .03em;--layout-sidebar-nav-gap: .75rem;--layout-sidebar-footer-gap: .5rem;--layout-topbar-padding: .9rem 1.4rem;--layout-columns-gap: 1rem;--layout-columns-padding: 1.4rem;--layout-panel-padding: 1rem;--layout-grid-columns: 12;--layout-grid-min: 0;--layout-grid-fr: 1fr;--layout-grid-gap: var(--space-6);--layout-grid-align: stretch;--layout-grid-justify: stretch;--layout-row-gap: var(--space-4);--layout-row-align: center;--layout-row-justify: flex-start;--layout-stack-gap: var(--space-4);--layout-stack-align: stretch;--layout-stack-justify: flex-start;--layout-fill-flex: 1 1 auto;--layout-fill-min-height: 0;--layout-fill-min-width: 0;--layout-fill-height: auto;--layout-fill-max-height: none;--layout-fill-overflow: visible;--layout-viewport-height: 100vh;--showcase-grid-min: 280px;--showcase-metrics-min: 140px;--border-subtle: rgba(148, 163, 184, .25);--border-strong: rgba(148, 163, 184, .45);--shadow-subtle: 0 8px 18px rgba(16, 24, 40, .08);--shadow-soft: 0 14px 28px rgba(16, 24, 40, .12);--shadow-hover: 0 18px 34px rgba(16, 24, 40, .16);--ease-standard: ease-in-out;--ease-emphasized: cubic-bezier(.2, 0, 0, 1);--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--transition-fast: .15s var(--ease-standard);--transition-medium: .25s var(--ease-standard);--transition-slow: .35s var(--ease-standard);--card-bg: var(--color-surface);--card-border-color: var(--border-subtle);--card-border: var(--card-border-color);--card-radius: var(--radius-md);--card-shadow: var(--shadow-subtle);--card-padding: 1.15rem;--button-radius: var(--radius-sm);--button-font-weight: 600;--button-padding-sm: .35rem .7rem;--button-padding-md: .5rem .9rem;--button-padding-lg: .7rem 1.15rem;--button-font-size-sm: .875rem;--button-font-size-md: .95rem;--button-font-size-lg: 1rem;--button-primary-bg: var(--color-primary);--button-primary-text: var(--color-primary-contrast);--button-primary-shadow: 0 10px 20px rgba(37, 99, 235, .25);--button-secondary-bg: var(--color-surface);--button-secondary-text: var(--color-text);--button-secondary-border: var(--color-border);--button-ghost-text: var(--color-text);--input-bg: var(--color-surface);--input-border: var(--border-subtle);--input-radius: var(--radius-sm);--input-padding: .5rem .6rem;--input-font-size: .95rem;--input-focus-border: var(--color-primary);--input-focus-ring: 0 0 0 3px rgba(37, 99, 235, .15);--field-label-color: var(--color-text);--field-hint-color: var(--color-text-muted);--field-error-color: var(--color-danger);--badge-radius: var(--radius-full);--badge-font-weight: 600;--badge-text-transform: capitalize;--badge-padding-sm: .2rem .6rem;--badge-padding-md: .3rem .7rem;--badge-font-size-sm: .8rem;--badge-font-size-md: .9rem;--badge-success-bg: rgba(22, 163, 74, .16);--badge-success-text: #1d6a62;--badge-warning-bg: rgba(252, 191, 73, .22);--badge-warning-text: #9c5d16;--badge-error-bg: rgba(220, 38, 38, .16);--badge-error-text: #8d1e1e;--badge-info-bg: rgba(59, 130, 246, .16);--badge-info-text: #1e40af;--badge-neutral-bg: rgba(148, 163, 184, .2);--badge-neutral-text: #475569;--surface-panel-bg: var(--color-surface);--surface-panel-border: var(--border-subtle);--surface-card-bg: var(--color-surface);--surface-card-border: var(--border-subtle);--surface-muted-bg: var(--color-surface-muted);--surface-app-bg: var(--color-app-bg);--table-bg: var(--color-surface);--table-border-color: var(--border-subtle);--table-border: var(--table-border-color);--tree-border-color: var(--border-subtle);--tree-border: var(--tree-border-color);--treeview-border-color: var(--border-subtle);--treeview-border: var(--treeview-border-color);--treetable-border-color: var(--border-subtle);--treetable-border: var(--treetable-border-color);--table-header-bg: var(--color-surface-muted);--table-row-hover: rgba(37, 99, 235, .08);--table-row-selected: rgba(37, 99, 235, .15);--table-row-hover-bg: var(--table-row-hover);--table-row-selected-bg: var(--table-row-selected);--checkbox-accent: var(--color-primary);--table-sort-bg: rgba(37, 99, 235, .12);--table-cell-padding: .55rem .7rem;--table-cell-padding-compact: 1px 3px;--table-cell-padding-spacious: .9rem 1.1rem;--table-font-size: .95rem;--table-radius: var(--radius-md);--table-shadow: var(--shadow-subtle);--tree-level-1: #2563eb;--tree-level-2: #14b8a6;--tree-level-3: #f59e0b;--tree-level-4: #f97316;--tree-level-5: #ef4444;--tree-level-6: #8b5cf6;--tree-level-7: #22c55e;--tree-level-8: #0ea5e9}:root[data-theme=ektr_light]{--color-app-bg: #f6fafb;--color-surface: #ffffff;--color-surface-muted: #eef3f6;--color-border: #d5dce6;--color-text: #0f172a;--color-text-muted: #5b6b7f;--color-primary: #2f5bff;--color-primary-contrast: #ffffff;--color-success: #2f9a86;--color-danger: #d24b4b;--color-info: #59c3b4;--border-subtle: rgba(15, 23, 42, .12);--border-strong: rgba(15, 23, 42, .28);--radius-sm: 1px;--radius-md: 2px;--radius-lg: 3px;--shadow-card: 0 12px 26px rgba(15, 23, 42, .12);--shadow-subtle: 0 8px 18px rgba(15, 23, 42, .08);--shadow-soft: 0 14px 28px rgba(15, 23, 42, .14);--shadow-hover: 0 20px 36px rgba(15, 23, 42, .18);--sidebar-bg: linear-gradient(180deg, #ffffff 0%, #eaf0f6 100%);--sidebar-text: #1f2a44;--toast-success-border: rgba(47, 154, 134, .35);--toast-success-bg: rgba(47, 154, 134, .1);--toast-error-border: rgba(210, 75, 75, .35);--toast-error-bg: rgba(210, 75, 75, .1);--toast-info-border: rgba(89, 195, 180, .35);--toast-info-bg: rgba(89, 195, 180, .1);--dialog-blur-background: rgba(15, 23, 42, .25);--dialog-blur-px: 10px;--card-border-color: var(--border-subtle);--table-border-color: var(--border-subtle);--tree-border-color: var(--border-subtle);--treeview-border-color: var(--card-border-color);--treetable-border-color: var(--table-border-color);--tree-level-1: #6f7f98;--tree-level-2: #3566a6;--tree-level-3: #87b6ab;--tree-level-4: #bdd5e1;--tree-level-5: #6f7f98;--tree-level-6: #3566a6;--tree-level-7: #87b6ab;--tree-level-8: #bdd5e1;--tree-level-opacity: 30%}:root[data-theme=ektr_dark]{--color-app-bg: #0f1722;--color-surface: #141c29;--color-surface-muted: #1b2535;--color-border: #2a3447;--color-text: #e7edf7;--color-text-muted: #9aa7ba;--color-primary: #4b6bff;--color-primary-contrast: #0b1220;--color-success: #3bbfa9;--color-danger: #f06b6b;--color-info: #63c7b5;--border-subtle: rgba(231, 237, 247, .16);--border-strong: rgba(231, 237, 247, .3);--radius-sm: 1px;--radius-md: 2px;--radius-lg: 3px;--shadow-card: 0 18px 32px rgba(8, 12, 20, .55);--shadow-subtle: 0 12px 22px rgba(8, 12, 20, .45);--shadow-soft: 0 18px 34px rgba(8, 12, 20, .6);--shadow-hover: 0 26px 44px rgba(8, 12, 20, .7);--sidebar-bg: linear-gradient(180deg, #111a28 0%, #0f1622 100%);--sidebar-text: #e7edf7;--toast-success-border: rgba(59, 191, 169, .35);--toast-success-bg: rgba(59, 191, 169, .16);--toast-error-border: rgba(240, 107, 107, .35);--toast-error-bg: rgba(240, 107, 107, .16);--toast-info-border: rgba(99, 199, 181, .35);--toast-info-bg: rgba(99, 199, 181, .16);--dialog-blur-background: rgba(8, 12, 20, .7);--dialog-blur-px: 12px;--tree-level-1: #6f7f98;--tree-level-2: #3566a6;--tree-level-3: #87b6ab;--tree-level-4: #bdd5e1;--tree-level-5: #6f7f98;--tree-level-6: #3566a6;--tree-level-7: #87b6ab;--tree-level-8: #bdd5e1;--tree-level-opacity: 30%;--card-border-color: var(--border-subtle);--table-border-color: var(--border-subtle);--tree-border-color: var(--border-subtle);--treeview-border-color: var(--card-border-color);--treetable-border-color: var(--table-border-color)}:root[data-theme=colorful]{--color-app-bg: linear-gradient(180deg, #eefff7 10%, #ccffbc 80%);--color-surface: #ffffff;--color-surface-muted: #cde3ffef;--color-border: #ffffff;--color-text: #0f1d3f;--color-text-muted: rgba(15, 29, 63, .72);--color-primary: #ccffbc;--color-primary-contrast: #313131;--color-success: #40ddca;--color-danger: #d94b6d;--shadow-card: 0 14px 28px rgba(51, 51, 255, .18);--shadow-subtle: 0 8px 18px rgba(50, 171, 244, .15);--shadow-soft: 0 16px 30px rgba(44, 150, 247, .22);--shadow-hover: 0 22px 36px rgba(51, 51, 255, .28);--radius-sm: 14px;--radius-md: 12px;--radius-lg: 22px;--border-subtle: rgba(50, 169, 244, .32);--border-strong: rgba(202, 219, 255, .5);--ease-standard: cubic-bezier(.18, .82, .22, 1);--ease-emphasized: cubic-bezier(.22, 1, .36, 1);--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--transition-fast: .14s var(--ease-standard);--transition-medium: .24s var(--ease-standard);--transition-slow: .36s var(--ease-standard);--table-sort-bg: rgba(128, 172, 221, .18);--table-row-hover-bg: rgba(81, 222, 229, .14);--table-row-selected-bg: rgba(42, 109, 252, .18);--checkbox-accent: #85e4cd;--sidebar-bg: linear-gradient(180deg, #b4eacf 0%, #3333ff 100%);--sidebar-text: #0f1d3f;--toast-success-border: rgba(64, 221, 202, .45);--toast-success-bg: rgba(64, 221, 202, .14);--toast-error-border: rgba(217, 75, 109, .48);--toast-error-bg: rgba(217, 75, 109, .15);--toast-info-border: rgba(50, 170, 244, .267);--toast-info-bg: rgba(50, 169, 244, .14);--dialog-blur-background: rgba(40, 136, 225, .3);--dialog-blur-px: 10px;--card-border-color: rgba(200, 218, 245, .75);--table-border-color: rgba(133, 208, 224, .6);--tree-border-color: rgba(133, 208, 224, .6);--treeview-border-color: rgba(200, 218, 245, .75);--treetable-border-color: rgba(133, 208, 224, .6);--tree-level-1: #cfe7db;--tree-level-2: #c6ece3;--tree-level-3: #9ac9c3;--tree-level-4: #51dee5;--tree-level-5: #66c3d8;--tree-level-6: #6ab0ce;--tree-level-7: #7dacc9;--tree-level-8: #81abd3;--badge-success-bg: rgba(64, 221, 202, .2);--badge-success-text: #3cac9f;--badge-warning-bg: rgba(69, 204, 235, .22);--badge-warning-text: #168ca3;--badge-error-bg: rgba(217, 75, 108, .342);--badge-error-text: #cf3961;--badge-info-bg: rgba(50, 169, 244, .2);--badge-info-text: #65b182;--button-secondary-border: rgba(42, 109, 252, .35);--button-ghost-text: #1c5ace;--button-ghost-bg: rgba(42, 109, 252, .06);--button-ghost-hover-bg: rgba(42, 109, 252, .12);--input-focus-ring: 0 0 0 3px rgba(42, 109, 252, .22);--table-cell-padding-compact: .35rem .65rem}:root[data-theme=colorful_light]{--color-app-bg: linear-gradient( 180deg, #f7fbff 0%, #dfefff 38%, rgba(0, 47, 167, .2) 72%, rgba(32, 24, 192, .6) 72%, rgba(32, 24, 192, .6) 100% );--color-surface: #ffffff;--color-surface-muted: #eef3ff;--color-border: rgba(42, 109, 252, .18);--color-text: #0f1d3f;--color-text-muted: rgba(15, 29, 63, .7);--color-primary: #456cff;--color-primary-contrast: #f5fdff;--color-success: #40ddca;--color-danger: #d94b6d;--shadow-card: 0 12px 24px rgba(44, 150, 247, .18);--shadow-subtle: 0 8px 18px rgba(42, 109, 252, .12);--shadow-soft: 0 16px 30px rgba(50, 171, 244, .22);--shadow-hover: 0 22px 36px rgba(42, 109, 252, .26);--radius-sm: 8px;--radius-md: 10px;--radius-lg: 16px;--border-subtle: rgba(42, 109, 252, .2);--border-strong: rgba(42, 109, 252, .4);--ease-standard: cubic-bezier(.18, .82, .22, 1);--ease-emphasized: cubic-bezier(.22, 1, .36, 1);--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--transition-fast: .14s var(--ease-standard);--transition-medium: .24s var(--ease-standard);--transition-slow: .36s var(--ease-standard);--button-font-weight: 500;--badge-font-weight: 500;--sidebar-bg: linear-gradient(180deg, #f7fbff 0%, #dfefff 100%);--sidebar-text: #0f1d3f;--toast-success-border: rgba(64, 221, 202, .4);--toast-success-bg: rgba(64, 221, 202, .12);--toast-error-border: rgba(217, 75, 109, .4);--toast-error-bg: rgba(217, 75, 109, .12);--toast-info-border: rgba(42, 109, 252, .32);--toast-info-bg: rgba(42, 109, 252, .12);--dialog-blur-background: rgba(42, 109, 252, .18);--dialog-blur-px: 10px;--card-border-color: rgba(42, 109, 252, .26);--table-border-color: rgba(42, 109, 252, .18);--tree-border-color: rgba(42, 109, 252, .18);--treeview-border-color: rgba(42, 109, 252, .26);--treetable-border-color: rgba(42, 109, 252, .18);--tree-level-1: #2f6fff;--tree-level-2: #4a90ff;--tree-level-3: #6db1ff;--tree-level-4: #8ac8ff;--tree-level-5: #a3d5ff;--tree-level-6: #bfe2ff;--tree-level-7: #d8ecff;--tree-level-8: #f2f8ff;--badge-success-bg: rgba(64, 221, 202, .16);--badge-success-text: #1c7f73;--badge-warning-bg: rgba(69, 204, 235, .18);--badge-warning-text: #0f7c92;--badge-error-bg: rgba(217, 75, 109, .14);--badge-error-text: #b22348;--badge-info-bg: rgba(42, 109, 252, .16);--badge-info-text: #1f6bb3;--table-sort-bg: rgba(42, 109, 252, .14);--table-row-hover-bg: rgba(42, 109, 252, .08);--table-row-selected-bg: rgba(42, 109, 252, .1);--table-cell-padding-compact: .35rem .65rem;--checkbox-accent: #2a6dfc;--button-secondary-border: rgba(42, 109, 252, .45);--button-ghost-text: #1c5ace;--button-ghost-bg: rgba(42, 109, 252, .08);--button-ghost-hover-bg: rgba(42, 109, 252, .14);--input-border: rgba(42, 109, 252, .32);--input-focus-border: rgba(42, 109, 252, .6);--input-focus-ring: 0 0 0 3px rgba(42, 109, 252, .2);--app-shell-navbar-padding: .54rem .9rem;--app-shell-navbar-title-size: 1.05rem}:root[data-theme=colorful_light] body,:root[data-theme=colorful_light] h1,:root[data-theme=colorful_light] h2,:root[data-theme=colorful_light] h3,:root[data-theme=colorful_light] h4,:root[data-theme=colorful_light] .dropdown-select__trigger,:root[data-theme=colorful_light] .dropdown-select__option{font-weight:500}:root[data-theme=colorful_night]{--color-app-bg: linear-gradient( 180deg, #182035fa 0%, #0f1828ec 40%, rgba(1, 12, 78, .753) 80%, rgba(0, 22, 150, .664) 100%, rgba(0, 47, 167, .74) 100% );--color-surface: #0f141f;--color-surface-muted: #131c2a;--color-border: rgba(120, 150, 220, 0);--color-text: #f6f8ff;--color-text-muted: rgba(246, 248, 255, .7);--color-primary: #456cff;--color-primary-contrast: #070b14;--color-success: #3f8cff;--color-danger: #ff7fae;--shadow-card: 0 18px 36px rgba(24, 44, 96, .45);--shadow-subtle: 0 10px 22px rgba(46, 80, 173, .2);--shadow-soft: 0 20px 40px rgba(48, 96, 200, .32);--shadow-hover: 0 26px 46px rgba(69, 108, 255, .48);--radius-sm: 10px;--radius-md: 10px;--radius-lg: 16px;--border-subtle: rgba(53, 97, 241, .568);--border-strong: rgba(140, 176, 240, .56);--ease-standard: cubic-bezier(.18, .82, .22, 1);--ease-emphasized: cubic-bezier(.22, 1, .36, 1);--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--transition-fast: .14s var(--ease-standard);--transition-medium: .24s var(--ease-standard);--transition-slow: .36s var(--ease-standard);--button-font-weight: 500;--badge-font-weight: 500;--sidebar-bg: linear-gradient(180deg, #0b0f19 0%, #111c2e 100%);--sidebar-text: #f6f8ff;--toast-success-border: rgba(63, 140, 255, .55);--toast-success-bg: rgba(63, 140, 255, .16);--toast-error-border: rgba(255, 116, 153, .678);--toast-error-bg: rgba(255, 141, 172, .18);--toast-info-border: rgba(127, 199, 255, .42);--toast-info-bg: rgba(127, 199, 255, .16);--dialog-blur-background: rgba(5, 11, 20, .7);--dialog-blur-px: 12px;--card-border-color: rgba(140, 177, 240, 0);--table-border-color: rgba(58, 127, 247, .308);--tree-border-color: rgba(58, 127, 247, .308);--treeview-border-color: rgba(140, 177, 240, 0);--treetable-border-color: rgba(58, 127, 247, .308);--tree-level-1: #2f6fff;--tree-level-2: #4a90ff;--tree-level-3: #6db1ff;--tree-level-4: #8ac8ff;--tree-level-5: #a3d5ff;--tree-level-6: #bfe2ff;--tree-level-7: #d8ecff;--tree-level-8: #f2f8ff;--badge-success-bg: rgba(63, 140, 255, .18);--badge-success-text: #dfeaff;--badge-warning-bg: rgba(69, 108, 255, .22);--badge-warning-text: #e8edff;--badge-error-bg: rgba(255, 127, 174, .2);--badge-error-text: #ffe5ef;--badge-info-bg: rgba(69, 108, 255, .2);--badge-info-text: #dfe5ff;--table-sort-bg: rgba(69, 108, 255, .18);--table-row-hover-bg: rgba(69, 108, 255, .08);--table-row-selected-bg: rgba(69, 108, 255, .12);--table-cell-padding-compact: .35rem .65rem;--checkbox-accent: #456cff;--button-secondary-border: rgba(140, 176, 240, .55);--button-ghost-text: #dfe8ff;--button-ghost-bg: rgba(69, 108, 255, .12);--button-ghost-hover-bg: rgba(69, 108, 255, .2);--input-border: rgba(140, 176, 240, .35);--input-focus-border: rgba(140, 176, 240, .75);--input-focus-ring: 0 0 0 3px rgba(69, 108, 255, .28);--app-shell-navbar-padding: .54rem .9rem;--app-shell-navbar-title-size: 1.05rem}:root[data-theme=colorful_night] body,:root[data-theme=colorful_night] h1,:root[data-theme=colorful_night] h2,:root[data-theme=colorful_night] h3,:root[data-theme=colorful_night] h4,:root[data-theme=colorful_night] .dropdown-select__trigger,:root[data-theme=colorful_night] .dropdown-select__option{font-weight:500}*,*:before,*:after{box-sizing:border-box}input[type=checkbox]{accent-color:var(--checkbox-accent)}body{margin:0;line-height:1.5;font-family:var(--font-body);background:var(--color-app-bg);color:var(--color-text)}:root{--toast-padding: .85rem 1rem;--toast-radius: var(--radius-md);--toast-min-width: 220px;--toast-border: var(--color-border);--toast-shadow: var(--shadow-card);--toast-bg: var(--color-surface);--toast-text: var(--color-text)}:root[data-motion=off]{--transition-fast: 0s;--transition-medium: 0s;--transition-slow: 0s}@media (prefers-reduced-motion: reduce){:root{--transition-fast: 0s;--transition-medium: 0s;--transition-slow: 0s}}h1,h2,h3,h4{font-family:var(--font-heading);color:var(--color-text)}.container{max-width:1100px;margin:0 auto;padding:2rem 1.5rem}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-card);padding:1.5rem}.button{display:inline-flex;align-items:center;gap:.5rem;padding:.65rem 1.1rem;border-radius:var(--radius-sm);border:1px solid transparent;background:var(--color-primary);color:var(--color-primary-contrast);font-weight:600;cursor:pointer}.button.secondary{background:transparent;color:var(--color-text);border-color:var(--color-border)}.stack-row{display:flex;gap:1rem;flex-wrap:wrap;align-items:center}.stack-column{display:grid;gap:1rem}.page-stack{display:grid;gap:1.5rem}.app-nav{display:flex;flex-wrap:wrap;gap:1rem;align-items:center}.app-nav__link{text-decoration:none;color:var(--color-text);font-weight:600;padding-bottom:.2rem;border-bottom:4px solid transparent}.app-nav__link--active{border-bottom-color:var(--color-primary)}.app-nav__link--cta{display:inline-flex;align-items:center;justify-content:center;height:2.4rem;padding:0 .85rem;border-radius:var(--radius-sm);background:var(--color-primary);color:var(--color-primary-contrast);font-size:.95rem;line-height:1;text-align:center;align-self:center;vertical-align:middle}.app-actions{display:flex;align-items:center;gap:.75rem}.app-lang,.app-theme{background:transparent;border:none;padding:0}.form-grid{display:grid;gap:.75rem}.card--narrow{max-width:420px;margin:3rem auto}.toast{margin-top:.75rem;font-weight:600;color:var(--color-success)}.avatar{width:96px;height:96px;border-radius:50%;object-fit:cover;border:2px solid var(--color-border)}.status-message{font-weight:600}.status-message--error{color:var(--color-danger)}.status-message--success{color:var(--color-success)}.card--approved{background:color-mix(in srgb,var(--color-success) 12%,var(--card-bg));border-color:color-mix(in srgb,var(--color-success) 30%,var(--card-border))}.status-message--muted{color:var(--color-text-muted)}.table-description{margin:0 0 1rem;color:var(--color-text-muted)}.table-message{margin:0 0 1.25rem;font-weight:600;color:var(--color-text)}.table-controls{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.75rem;margin-bottom:1.25rem}.table-controls input[type=checkbox]{width:1rem;height:1rem}.tasks{font-weight:600}.table-actions{margin-top:1.25rem;display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem}.table-selection{display:flex;justify-content:center;gap:.5rem;align-items:baseline;flex-wrap:wrap;color:var(--color-text-muted);font-weight:600;width:100%}.table-selection__label{color:var(--color-text)}.table-selection__value{font-weight:500}.table-selection__form{margin-left:auto}.table-state{margin-top:.75rem;font-weight:600;color:var(--color-text-muted)}.tree-description{margin:0 0 1rem;color:var(--color-text-muted)}.tree-selection{margin-top:1rem;display:flex;gap:.5rem;align-items:baseline;flex-wrap:wrap;font-weight:600;color:var(--color-text-muted)}.tree-selection__label{color:var(--color-text)}.tree-selection__value{font-weight:500}body{font-family:var(--font-body);background:var(--color-app-bg);color:var(--color-text)}a{color:inherit}.toast-host.svelte-1qmc06t{position:fixed;z-index:var(--toast-z-index);display:grid;gap:var(--toast-host-gap);pointer-events:none}.toast-host--top-right.svelte-1qmc06t{top:var(--toast-host-offset);right:var(--toast-host-offset)}.toast-host--top-left.svelte-1qmc06t{top:var(--toast-host-offset);left:var(--toast-host-offset)}.toast-host--bottom-right.svelte-1qmc06t{bottom:var(--toast-host-offset);right:var(--toast-host-offset)}.toast-host--bottom-left.svelte-1qmc06t{bottom:var(--toast-host-offset);left:var(--toast-host-offset)}.toast.svelte-1qmc06t{pointer-events:auto;display:flex;align-items:center;gap:var(--toast-host-gap);padding:var(--toast-padding);border-radius:var(--toast-radius);border:var(--border-width) solid var(--toast-border);box-shadow:var(--toast-shadow);background:var(--toast-bg);color:var(--toast-text);min-width:var(--toast-min-width)}.toast--success.svelte-1qmc06t{border-color:var(--toast-success-border);background:var(--toast-success-bg)}.toast--error.svelte-1qmc06t{border-color:var(--toast-error-border);background:var(--toast-error-bg)}.toast--info.svelte-1qmc06t{border-color:var(--toast-info-border);background:var(--toast-info-bg)}.toast__close.svelte-1qmc06t{background:transparent;border:none;color:inherit;font-size:var(--toast-close-size);cursor:pointer;line-height:1}.app-avatar-link.svelte-12qhfyh{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:999px;border:1px solid var(--border-subtle);text-decoration:none}.app-avatar.svelte-12qhfyh{width:36px;height:36px;border-radius:999px;object-fit:cover}.app-avatar-fallback.svelte-12qhfyh{width:100%;height:100%;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--color-surface-subtle);color:var(--color-text);font-weight:600;font-size:.85rem}
