/* UNI CSS 5f13f899c3deef55987a10b3af59d42e */:root{--dt-color-gray-50:#f8fbfc;--dt-color-gray-100:#f2f6f8;--dt-color-gray-200:#e7eef3;--dt-color-gray-300:#d9e5eb;--dt-color-gray-400:#afbdc8;--dt-color-gray-500:#91a3b1;--dt-color-gray-600:#8298aa;--dt-color-gray-700:#57748b;--dt-color-gray-800:#304a61;--dt-color-gray-900:#19324d;--dt-color-blue-50:#f3f8fb;--dt-color-blue-100:#e7f3fa;--dt-color-blue-200:#cfe7f4;--dt-color-blue-300:#a6cde4;--dt-color-blue-400:#6ba3ca;--dt-color-blue-500:#5a96bd;--dt-color-blue-600:#4a85ab;--dt-color-blue-700:#3975a5;--dt-color-blue-800:#346e9b;--dt-color-blue-900:#2a5a7e;--dt-color-green-50:#f2faf5;--dt-color-green-100:#e7f6ef;--dt-color-green-200:#cdeedd;--dt-color-green-300:#a9ddc0;--dt-color-green-400:#7cc0a0;--dt-color-green-500:#429673;--dt-color-green-600:#3d8a6d;--dt-color-green-700:#2f6e57;--dt-color-green-800:#24573f;--dt-color-green-900:#1a4130;--dt-color-red-50:#fff5f5;--dt-color-red-100:#fef2f2;--dt-color-red-200:#fdd5d5;--dt-color-red-300:#fbb5b5;--dt-color-red-400:#f08080;--dt-color-red-500:#dc2626;--dt-color-red-600:#b91c1c;--dt-color-red-700:#991414;--dt-color-red-800:#7f1010;--dt-color-red-900:#661010;--dt-color-amber-50:#fffbf0;--dt-color-amber-100:#fef3c7;--dt-color-amber-200:#fce6a8;--dt-color-amber-300:#f8d478;--dt-color-amber-400:#e8b84a;--dt-color-amber-500:#b45309;--dt-color-amber-600:#9a4708;--dt-color-amber-700:#7c3a06;--dt-color-amber-800:#5f2e05;--dt-color-amber-900:#4a2404;--dt-color-mint-50:#f2faf7;--dt-color-mint-100:#e5f5ee;--dt-color-mint-200:#cbeadd;--dt-color-mint-300:#a5d8c4;--dt-color-mint-400:#7dc2a6;--dt-color-mint-500:#65ad93;--dt-color-mint-600:#4f9279;--dt-color-mint-700:#3d7561;--dt-color-mint-800:#2e5a4b;--dt-color-mint-900:#20413a;--dt-color-peach-50:#fff8f4;--dt-color-peach-100:#fff0e8;--dt-color-peach-200:#f8dccd;--dt-color-peach-300:#eec0a8;--dt-color-peach-400:#e0a17f;--dt-color-peach-500:#d19977;--dt-color-peach-600:#b87f5f;--dt-color-peach-700:#99644a;--dt-color-peach-800:#7a4e3a;--dt-color-peach-900:#5e3b2d;--dt-color-violet-50:#f7f4fd;--dt-color-violet-100:#eee8fb;--dt-color-violet-200:#dccbf5;--dt-color-violet-300:#c3a3ee;--dt-color-violet-400:#a477e4;--dt-color-violet-500:#8b5cf6;--dt-color-violet-600:#7444dd;--dt-color-violet-700:#5f36b8;--dt-color-violet-800:#4b2b92;--dt-color-violet-900:#3a226f;--dt-color-cyan-50:#eefafd;--dt-color-cyan-100:#d8f3fa;--dt-color-cyan-200:#afe8f5;--dt-color-cyan-300:#7cd9ee;--dt-color-cyan-400:#47c2e3;--dt-color-cyan-500:#12b0d4;--dt-color-cyan-600:#0e93b5;--dt-color-cyan-700:#0c7694;--dt-color-cyan-800:#0a5d77;--dt-color-cyan-900:#084a5f;--dt-color-white:#ffffff;--dt-font-sans:'Inter',ui-sans-serif,system-ui,-apple-system,'Segoe UI',Roboto,sans-serif;--dt-font-mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--dt-space-0:0px;--dt-space-0-5:2px;--dt-space-1:4px;--dt-space-2:8px;--dt-space-3:12px;--dt-space-4:16px;--dt-space-5:20px;--dt-space-6:24px;--dt-space-7:28px;--dt-space-8:32px;--dt-space-10:40px;--dt-space-12:48px;--dt-space-16:64px;--dt-radius-xs:6px;--dt-radius-sm:8px;--dt-radius-md:12px;--dt-radius-lg:17px;--dt-radius-xl:20px;--dt-radius-pill:999px;--dt-radius-full:50%;--dt-border-width-base:1px;--dt-border-strong-width-base:1px;--dt-shadow-card-base:0 5px 18px rgba(87,133,163,0.035);--dt-shadow-hover-base:0 10px 25px rgba(87,133,163,0.08);--dt-shadow-float:0 8px 25px rgba(76,119,101,0.12);--dt-shadow-glow:0 5px 16px rgba(99,151,195,0.17);--dt-bp-sm:640px;--dt-bp-md:900px;--dt-bp-lg:1200px;--dt-bp-xl:1440px;--dt-z-base:0;--dt-z-sticky:100;--dt-z-header:200;--dt-z-dropdown:300;--dt-z-overlay:400;--dt-z-modal:500;--dt-z-toast:600;--dt-motion-fast:0.12s;--dt-motion-base:0.2s;--dt-motion-slow:0.3s;--dt-motion-ease-in:cubic-bezier(0.4,0,1,1);--dt-motion-ease-out:cubic-bezier(0,0,0.2,1);--dt-motion-ease-inout:cubic-bezier(0.4,0,0.2,1);--dt-size-icon-sm:18px;--dt-size-icon-md:24px;--dt-size-icon-lg:32px;--dt-container-sm:640px;--dt-container-md:768px;--dt-container-lg:1024px;--dt-container-xl:1200px;--dt-size-heading-base:27px;--dt-wg-hub-w:56px;--dt-wg-hub-w-sm:48px;--dt-wg-chats-w:280px;--dt-wg-chats-w-sm:220px;--dt-wg-ticket-w:320px;--dt-wg-ticket-w-sm:240px;--dt-wg-ticket-min-w:180px;--dt-wg-profile-w:300px;--dt-wg-profile-w-sm:260px;--dt-wg-header-h:64px;--dt-wg-input-h:64px;--dt-wg-win-w:1000px;--dt-wg-win-h:620px;--dt-wg-win-min-w:320px;--dt-wg-win-min-h:420px;--dt-wg-overlay-max:85%;--dt-wg-tags-h:48px}:root{--dt-bg:#f5f8fa;--dt-surface:#ffffff;--dt-surface-2:#fbfcfd;--dt-surface-soft:#f8fbfc;--dt-text-primary:#19324d;--dt-text-secondary:#8298aa;--dt-text-muted:#91a3b1;--dt-text-invert:#ffffff;--dt-on-accent:#ffffff;--dt-on-accent-strong:#ffffff;--dt-on-danger:#ffffff;--dt-on-success:#ffffff;--dt-on-warning:#ffffff;--dt-on-info:#ffffff;--dt-on-violet:#ffffff;--dt-on-ink:#ffffff;--dt-border:#e7eff3;--dt-border-strong:#d6e8f2;--dt-border-input:#e1ebf0;--dt-divider:#f0f4f6;--dt-border-width:var(--dt-border-width-base);--dt-border-strong-width:var(--dt-border-strong-width-base);--dt-accent:#5a96bd;--dt-accent-hover:#6099c2;--dt-accent-strong:#346e9b;--dt-accent-soft:#e7f3fa;--dt-accent-soft-2:#e6f3fa;--dt-accent-glow:rgba(99,151,195,0.17);--dt-accent-invert-soft:rgba(255,255,255,0.85);--dt-accent-invert-ink:#346e9b;--dt-bubble-out:var(--dt-accent);--dt-success:#429673;--dt-success-soft:#e7f6ef;--dt-success-border:#dcece4;--dt-success-text:#4c8e71;--dt-danger:#dc2626;--dt-danger-soft:#fef2f2;--dt-danger-hover:#b91c1c;--dt-danger-border:#fdd5d5;--dt-danger-text:#b91c1c;--dt-warning:#b45309;--dt-warning-soft:#fef3c7;--dt-warning-border:#f8d478;--dt-warning-text:#9a4708;--dt-info:#4e83a8;--dt-info-soft:#e8f3f9;--dt-info-border:#cfe7f4;--dt-info-text:#3975a5;--dt-status-dot:#429673;--dt-success-active:#54a88a;--dt-mint:var(--dt-color-mint-500);--dt-mint-soft:var(--dt-color-mint-100);--dt-mint-strong:var(--dt-color-mint-700);--dt-mint-border:var(--dt-color-mint-200);--dt-peach:var(--dt-color-peach-500);--dt-peach-soft:var(--dt-color-peach-100);--dt-peach-strong:var(--dt-color-peach-700);--dt-peach-border:var(--dt-color-peach-200);--dt-violet:var(--dt-color-violet-500);--dt-violet-soft:var(--dt-color-violet-100);--dt-violet-strong:var(--dt-color-violet-700);--dt-violet-border:var(--dt-color-violet-200);--dt-balance-grad-1:#6e9fc8;--dt-balance-grad-2:#80b2d5;--dt-grad-balance:linear-gradient(120deg,var(--dt-balance-grad-1) 0%,var(--dt-balance-grad-2) 100%);--dt-grad-preview:linear-gradient(115deg,#fff 0%,var(--dt-surface-soft) 100%);--dt-shadow-card:var(--dt-shadow-card-base);--dt-shadow-hover:var(--dt-shadow-hover-base);--dt-elev-rest:var(--dt-shadow-card-base);--dt-elev-hover:var(--dt-shadow-hover-base);--dt-elev-float:var(--dt-shadow-float);--dt-elev-glow:var(--dt-shadow-glow);--dt-focus-ring:rgba(90,150,189,0.4);--dt-focus-ring-width:2px;--dt-focus-ring-offset:2px;--dt-control-error:#dc2626;--dt-control-error-bg:#fef2f2;--dt-control-disabled:0.5;--dt-control-placeholder:#91a3b1;--dt-control-selected:#346e9b;--dt-control-selected-bg:#e7f3fa;--dt-font:var(--dt-font-sans);--dt-font-heading:var(--dt-font-sans);--dt-font-body:var(--dt-font-sans);--dt-font-feature:"tnum";--dt-type-scale-global:1;--dt-type-scale-heading:1;--dt-type-scale-body:1;--dt-size-2xs:calc(10px * var(--dt-type-scale-body));--dt-size-xs:calc(11px * var(--dt-type-scale-body));--dt-size-sm:calc(12px * var(--dt-type-scale-body));--dt-size-md:calc(13px * var(--dt-type-scale-body));--dt-size-base:calc(14px * var(--dt-type-scale-body));--dt-size-lg:calc(16px * var(--dt-type-scale-body));--dt-size-xl:calc(18px * var(--dt-type-scale-body));--dt-size-2xl:calc(24px * var(--dt-type-scale-body));--dt-size-3xl:calc(var(--dt-size-heading-base) * var(--dt-type-scale-body));--dt-size-heading:calc(var(--dt-size-heading-base) * var(--dt-type-scale-heading) * var(--dt-type-scale-global));--dt-size-section:calc(16px * var(--dt-type-scale-heading) * var(--dt-type-scale-global));--dt-size-eyebrow:calc(11px * var(--dt-type-scale-heading) * var(--dt-type-scale-global));--dt-size-body:calc(var(--dt-size-base) * var(--dt-type-scale-global));--dt-size-small:calc(var(--dt-size-sm) * var(--dt-type-scale-global));--dt-line-height-heading:1.2;--dt-line-height-body:1.5;--dt-line-height:var(--dt-line-height-body);--dt-weight-normal:400;--dt-weight-medium:500;--dt-weight-semibold:600;--dt-weight-bold:700;--dt-weight-heading:var(--dt-weight-semibold);--dt-heading-ls:-0.035em;--dt-gap:var(--dt-space-4);--dt-gap-sm:var(--dt-space-3);--dt-pad-card:var(--dt-space-5);--dt-pad-page-x:var(--dt-space-6);--dt-pad-page-y:var(--dt-space-8);--dt-radius-card:var(--dt-radius-lg);--dt-radius-control:var(--dt-radius-sm);--dt-radius-tab:var(--dt-radius-md);--dt-layout-max:1440px;--dt-layout-main-pad-x:var(--dt-space-5);--dt-layout-main-pad-y:var(--dt-space-7);--dt-density-scale:1;--dt-density-gap:var(--dt-space-4);--dt-density-pad:var(--dt-space-5);--dt-density-table-pad:var(--dt-space-4);--dt-density-row-min:56px;--dt-density-control-h:44px;--dt-density-control-pad:var(--dt-space-3) var(--dt-space-4);--dt-density-tab-pad:var(--dt-space-3) var(--dt-space-4);--dt-density-toolbar-h:34px;--dt-density-header-pad:var(--dt-space-5) var(--dt-space-6);--dt-density-form-pad:var(--dt-space-6);--dt-card-grid:grid;--dt-card-list:none;--dt-app-shell:var(--dt-surface);--dt-app-shell-ink:var(--dt-text-primary);--dt-app-shell-nav-hover:var(--dt-accent-soft);--dt-app-shell-nav-active:var(--dt-accent-soft-2);--dt-app-shell-topbar-h:var(--dt-space-12);--dt-app-main:var(--dt-surface);--dt-app-main-pad-x:var(--dt-layout-main-pad-x);--dt-app-main-pad-y:var(--dt-layout-main-pad-y);--dt-app-main-max:var(--dt-layout-max);--dt-app-sidebar-w:240px;--dt-app-sidebar-w-collapsed:56px;--dt-overlay:rgba(15,23,42,0.5)}:root[data-theme='dark'],html.dark{--dt-bg:#0f172a;--dt-surface:#1e293b;--dt-surface-2:#16213a;--dt-surface-soft:#1a2740;--dt-text-primary:#f1f5f9;--dt-text-secondary:#94a3b8;--dt-text-muted:#7d8ca0;--dt-border:#334155;--dt-border-strong:#475569;--dt-border-input:#3b4a61;--dt-divider:#2a3a52;--dt-accent:#60a5fa;--dt-accent-hover:#7cb2fb;--dt-accent-strong:#93c5fd;--dt-accent-soft:rgba(96,165,250,0.14);--dt-accent-soft-2:rgba(96,165,250,0.12);--dt-accent-glow:rgba(96,165,250,0.17);--dt-accent-invert-soft:rgba(255,255,255,0.9);--dt-accent-invert-ink:#2563eb;--dt-bubble-out:#2563eb;--dt-success:#34d399;--dt-success-soft:rgba(52,211,153,0.12);--dt-success-border:rgba(52,211,153,0.2);--dt-success-text:#5eead4;--dt-danger:#f87171;--dt-danger-soft:rgba(248,113,113,0.12);--dt-danger-hover:#fca5a5;--dt-danger-border:rgba(248,113,113,0.3);--dt-danger-text:#fca5a5;--dt-warning:#fbbf24;--dt-warning-soft:rgba(251,191,36,0.12);--dt-warning-border:rgba(251,191,36,0.3);--dt-warning-text:#fcd34d;--dt-info:#7dd3fc;--dt-info-soft:rgba(125,211,252,0.12);--dt-info-border:rgba(125,211,252,0.3);--dt-info-text:#93c5fd;--dt-status-dot:#34d399;--dt-success-active:#34d399;--dt-mint:var(--dt-color-mint-500);--dt-mint-soft:var(--dt-color-mint-100);--dt-mint-strong:var(--dt-color-mint-700);--dt-mint-border:var(--dt-color-mint-200);--dt-peach:var(--dt-color-peach-500);--dt-peach-soft:var(--dt-color-peach-100);--dt-peach-strong:var(--dt-color-peach-700);--dt-peach-border:var(--dt-color-peach-200);--dt-violet:var(--dt-color-violet-500);--dt-violet-soft:var(--dt-color-violet-100);--dt-violet-strong:var(--dt-color-violet-700);--dt-violet-border:var(--dt-color-violet-200);--dt-balance-grad-1:#5b8cc4;--dt-balance-grad-2:#74a4d8;--dt-grad-preview:linear-gradient(115deg,#1e293b 0%,#17223a 100%);--dt-shadow-card:0 5px 18px rgba(0,0,0,0.3);--dt-shadow-hover:0 10px 25px rgba(0,0,0,0.4);--dt-elev-rest:0 5px 18px rgba(0,0,0,0.3);--dt-elev-hover:0 10px 25px rgba(0,0,0,0.4);--dt-focus-ring:rgba(96,165,250,0.5);--dt-control-error:#f87171;--dt-control-error-bg:rgba(248,113,113,0.12);--dt-control-placeholder:#7d8ca0;--dt-control-selected:#93c5fd;--dt-control-selected-bg:rgba(96,165,250,0.14);--dt-overlay:rgba(0,0,0,0.62)}@media (prefers-color-scheme:dark){:root:not([data-theme='light']){--dt-bg:#0f172a;--dt-surface:#1e293b;--dt-surface-2:#16213a;--dt-surface-soft:#1a2740;--dt-text-primary:#f1f5f9;--dt-text-secondary:#94a3b8;--dt-text-muted:#7d8ca0;--dt-border:#334155;--dt-border-strong:#475569;--dt-border-input:#3b4a61;--dt-divider:#2a3a52;--dt-accent:#60a5fa;--dt-accent-hover:#7cb2fb;--dt-accent-strong:#93c5fd;--dt-accent-soft:rgba(96,165,250,0.14);--dt-accent-soft-2:rgba(96,165,250,0.12);--dt-accent-glow:rgba(96,165,250,0.17);--dt-accent-invert-soft:rgba(255,255,255,0.9);--dt-accent-invert-ink:#2563eb;--dt-bubble-out:#2563eb;--dt-success:#34d399;--dt-success-soft:rgba(52,211,153,0.12);--dt-success-border:rgba(52,211,153,0.2);--dt-success-text:#5eead4;--dt-danger:#f87171;--dt-danger-soft:rgba(248,113,113,0.12);--dt-danger-hover:#fca5a5;--dt-danger-border:rgba(248,113,113,0.3);--dt-danger-text:#fca5a5;--dt-warning:#fbbf24;--dt-warning-soft:rgba(251,191,36,0.12);--dt-warning-border:rgba(251,191,36,0.3);--dt-warning-text:#fcd34d;--dt-info:#7dd3fc;--dt-info-soft:rgba(125,211,252,0.12);--dt-info-border:rgba(125,211,252,0.3);--dt-info-text:#93c5fd;--dt-status-dot:#34d399;--dt-success-active:#34d399;--dt-mint:var(--dt-color-mint-500);--dt-mint-soft:var(--dt-color-mint-100);--dt-mint-strong:var(--dt-color-mint-700);--dt-mint-border:var(--dt-color-mint-200);--dt-peach:var(--dt-color-peach-500);--dt-peach-soft:var(--dt-color-peach-100);--dt-peach-strong:var(--dt-color-peach-700);--dt-peach-border:var(--dt-color-peach-200);--dt-violet:var(--dt-color-violet-500);--dt-violet-soft:var(--dt-color-violet-100);--dt-violet-strong:var(--dt-color-violet-700);--dt-violet-border:var(--dt-color-violet-200);--dt-balance-grad-1:#5b8cc4;--dt-balance-grad-2:#74a4d8;--dt-grad-preview:linear-gradient(115deg,#1e293b 0%,#17223a 100%);--dt-shadow-card:0 5px 18px rgba(0,0,0,0.3);--dt-shadow-hover:0 10px 25px rgba(0,0,0,0.4);--dt-elev-rest:0 5px 18px rgba(0,0,0,0.3);--dt-elev-hover:0 10px 25px rgba(0,0,0,0.4);--dt-focus-ring:rgba(96,165,250,0.5);--dt-control-error:#f87171;--dt-control-error-bg:rgba(248,113,113,0.12);--dt-control-placeholder:#7d8ca0;--dt-control-selected:#93c5fd;--dt-control-selected-bg:rgba(96,165,250,0.14);--dt-overlay:rgba(0,0,0,0.62)}}:root[data-density='compact']{--dt-density-scale:0.85;--dt-density-gap:calc(var(--dt-space-3) * var(--dt-density-scale));--dt-density-pad:calc(var(--dt-space-4) * var(--dt-density-scale));--dt-density-table-pad:calc(var(--dt-space-3) * var(--dt-density-scale));--dt-density-row-min:44px;--dt-density-control-h:38px;--dt-density-control-pad:6px 12px;--dt-density-tab-pad:8px 12px;--dt-density-toolbar-h:30px;--dt-density-header-pad:calc(var(--dt-space-4) * var(--dt-density-scale)) var(--dt-space-5);--dt-density-form-pad:var(--dt-space-5)}:root{--dt-card-grid:grid;--dt-card-list:none}:root[data-layout='list']{--dt-card-grid:none;--dt-card-list:flex}[data-dt-root]{--dt-color-gray-50:#f8fbfc;--dt-color-gray-100:#f2f6f8;--dt-color-gray-200:#e7eef3;--dt-color-gray-300:#d9e5eb;--dt-color-gray-400:#afbdc8;--dt-color-gray-500:#91a3b1;--dt-color-gray-600:#8298aa;--dt-color-gray-700:#57748b;--dt-color-gray-800:#304a61;--dt-color-gray-900:#19324d;--dt-color-blue-50:#f3f8fb;--dt-color-blue-100:#e7f3fa;--dt-color-blue-200:#cfe7f4;--dt-color-blue-300:#a6cde4;--dt-color-blue-400:#6ba3ca;--dt-color-blue-500:#5a96bd;--dt-color-blue-600:#4a85ab;--dt-color-blue-700:#3975a5;--dt-color-blue-800:#346e9b;--dt-color-blue-900:#2a5a7e;--dt-color-green-50:#f2faf5;--dt-color-green-100:#e7f6ef;--dt-color-green-200:#cdeedd;--dt-color-green-300:#a9ddc0;--dt-color-green-400:#7cc0a0;--dt-color-green-500:#429673;--dt-color-green-600:#3d8a6d;--dt-color-green-700:#2f6e57;--dt-color-green-800:#24573f;--dt-color-green-900:#1a4130;--dt-color-red-50:#fff5f5;--dt-color-red-100:#fef2f2;--dt-color-red-200:#fdd5d5;--dt-color-red-300:#fbb5b5;--dt-color-red-400:#f08080;--dt-color-red-500:#dc2626;--dt-color-red-600:#b91c1c;--dt-color-red-700:#991414;--dt-color-red-800:#7f1010;--dt-color-red-900:#661010;--dt-color-amber-50:#fffbf0;--dt-color-amber-100:#fef3c7;--dt-color-amber-200:#fce6a8;--dt-color-amber-300:#f8d478;--dt-color-amber-400:#e8b84a;--dt-color-amber-500:#b45309;--dt-color-amber-600:#9a4708;--dt-color-amber-700:#7c3a06;--dt-color-amber-800:#5f2e05;--dt-color-amber-900:#4a2404;--dt-color-mint-50:#f2faf7;--dt-color-mint-100:#e5f5ee;--dt-color-mint-200:#cbeadd;--dt-color-mint-300:#a5d8c4;--dt-color-mint-400:#7dc2a6;--dt-color-mint-500:#65ad93;--dt-color-mint-600:#4f9279;--dt-color-mint-700:#3d7561;--dt-color-mint-800:#2e5a4b;--dt-color-mint-900:#20413a;--dt-color-peach-50:#fff8f4;--dt-color-peach-100:#fff0e8;--dt-color-peach-200:#f8dccd;--dt-color-peach-300:#eec0a8;--dt-color-peach-400:#e0a17f;--dt-color-peach-500:#d19977;--dt-color-peach-600:#b87f5f;--dt-color-peach-700:#99644a;--dt-color-peach-800:#7a4e3a;--dt-color-peach-900:#5e3b2d;--dt-color-violet-50:#f7f4fd;--dt-color-violet-100:#eee8fb;--dt-color-violet-200:#dccbf5;--dt-color-violet-300:#c3a3ee;--dt-color-violet-400:#a477e4;--dt-color-violet-500:#8b5cf6;--dt-color-violet-600:#7444dd;--dt-color-violet-700:#5f36b8;--dt-color-violet-800:#4b2b92;--dt-color-violet-900:#3a226f;--dt-color-cyan-50:#eefafd;--dt-color-cyan-100:#d8f3fa;--dt-color-cyan-200:#afe8f5;--dt-color-cyan-300:#7cd9ee;--dt-color-cyan-400:#47c2e3;--dt-color-cyan-500:#12b0d4;--dt-color-cyan-600:#0e93b5;--dt-color-cyan-700:#0c7694;--dt-color-cyan-800:#0a5d77;--dt-color-cyan-900:#084a5f;--dt-color-white:#ffffff;--dt-font-sans:'Inter',ui-sans-serif,system-ui,-apple-system,'Segoe UI',Roboto,sans-serif;--dt-font-mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--dt-space-0:0px;--dt-space-0-5:2px;--dt-space-1:4px;--dt-space-2:8px;--dt-space-3:12px;--dt-space-4:16px;--dt-space-5:20px;--dt-space-6:24px;--dt-space-7:28px;--dt-space-8:32px;--dt-space-10:40px;--dt-space-12:48px;--dt-space-16:64px;--dt-radius-xs:6px;--dt-radius-sm:8px;--dt-radius-md:12px;--dt-radius-lg:17px;--dt-radius-xl:20px;--dt-radius-pill:999px;--dt-radius-full:50%;--dt-border-width-base:1px;--dt-border-strong-width-base:1px;--dt-shadow-card-base:0 5px 18px rgba(87,133,163,0.035);--dt-shadow-hover-base:0 10px 25px rgba(87,133,163,0.08);--dt-shadow-float:0 8px 25px rgba(76,119,101,0.12);--dt-shadow-glow:0 5px 16px rgba(99,151,195,0.17);--dt-bp-sm:640px;--dt-bp-md:900px;--dt-bp-lg:1200px;--dt-bp-xl:1440px;--dt-z-base:0;--dt-z-sticky:100;--dt-z-header:200;--dt-z-dropdown:300;--dt-z-overlay:400;--dt-z-modal:500;--dt-z-toast:600;--dt-motion-fast:0.12s;--dt-motion-base:0.2s;--dt-motion-slow:0.3s;--dt-motion-ease-in:cubic-bezier(0.4,0,1,1);--dt-motion-ease-out:cubic-bezier(0,0,0.2,1);--dt-motion-ease-inout:cubic-bezier(0.4,0,0.2,1);--dt-size-icon-sm:18px;--dt-size-icon-md:24px;--dt-size-icon-lg:32px;--dt-container-sm:640px;--dt-container-md:768px;--dt-container-lg:1024px;--dt-container-xl:1200px;--dt-size-heading-base:27px;--dt-wg-hub-w:56px;--dt-wg-hub-w-sm:48px;--dt-wg-chats-w:280px;--dt-wg-chats-w-sm:220px;--dt-wg-ticket-w:320px;--dt-wg-ticket-w-sm:240px;--dt-wg-ticket-min-w:180px;--dt-wg-profile-w:300px;--dt-wg-profile-w-sm:260px;--dt-wg-header-h:64px;--dt-wg-input-h:64px;--dt-wg-win-w:1000px;--dt-wg-win-h:620px;--dt-wg-win-min-w:320px;--dt-wg-win-min-h:420px;--dt-wg-overlay-max:85%;--dt-wg-tags-h:48px}[data-dt-root]{--dt-bg:#f5f8fa;--dt-surface:#ffffff;--dt-surface-2:#fbfcfd;--dt-surface-soft:#f8fbfc;--dt-text-primary:#19324d;--dt-text-secondary:#8298aa;--dt-text-muted:#91a3b1;--dt-text-invert:#ffffff;--dt-on-accent:#ffffff;--dt-on-accent-strong:#ffffff;--dt-on-danger:#ffffff;--dt-on-success:#ffffff;--dt-on-warning:#ffffff;--dt-on-info:#ffffff;--dt-on-violet:#ffffff;--dt-on-ink:#ffffff;--dt-border:#e7eff3;--dt-border-strong:#d6e8f2;--dt-border-input:#e1ebf0;--dt-divider:#f0f4f6;--dt-border-width:var(--dt-border-width-base);--dt-border-strong-width:var(--dt-border-strong-width-base);--dt-accent:#5a96bd;--dt-accent-hover:#6099c2;--dt-accent-strong:#346e9b;--dt-accent-soft:#e7f3fa;--dt-accent-soft-2:#e6f3fa;--dt-accent-glow:rgba(99,151,195,0.17);--dt-accent-invert-soft:rgba(255,255,255,0.85);--dt-accent-invert-ink:#346e9b;--dt-bubble-out:var(--dt-accent);--dt-success:#429673;--dt-success-soft:#e7f6ef;--dt-success-border:#dcece4;--dt-success-text:#4c8e71;--dt-danger:#dc2626;--dt-danger-soft:#fef2f2;--dt-danger-hover:#b91c1c;--dt-danger-border:#fdd5d5;--dt-danger-text:#b91c1c;--dt-warning:#b45309;--dt-warning-soft:#fef3c7;--dt-warning-border:#f8d478;--dt-warning-text:#9a4708;--dt-info:#4e83a8;--dt-info-soft:#e8f3f9;--dt-info-border:#cfe7f4;--dt-info-text:#3975a5;--dt-status-dot:#429673;--dt-success-active:#54a88a;--dt-mint:var(--dt-color-mint-500);--dt-mint-soft:var(--dt-color-mint-100);--dt-mint-strong:var(--dt-color-mint-700);--dt-mint-border:var(--dt-color-mint-200);--dt-peach:var(--dt-color-peach-500);--dt-peach-soft:var(--dt-color-peach-100);--dt-peach-strong:var(--dt-color-peach-700);--dt-peach-border:var(--dt-color-peach-200);--dt-violet:var(--dt-color-violet-500);--dt-violet-soft:var(--dt-color-violet-100);--dt-violet-strong:var(--dt-color-violet-700);--dt-violet-border:var(--dt-color-violet-200);--dt-balance-grad-1:#6e9fc8;--dt-balance-grad-2:#80b2d5;--dt-grad-balance:linear-gradient(120deg,var(--dt-balance-grad-1) 0%,var(--dt-balance-grad-2) 100%);--dt-grad-preview:linear-gradient(115deg,#fff 0%,var(--dt-surface-soft) 100%);--dt-shadow-card:var(--dt-shadow-card-base);--dt-shadow-hover:var(--dt-shadow-hover-base);--dt-elev-rest:var(--dt-shadow-card-base);--dt-elev-hover:var(--dt-shadow-hover-base);--dt-elev-float:var(--dt-shadow-float);--dt-elev-glow:var(--dt-shadow-glow);--dt-focus-ring:rgba(90,150,189,0.4);--dt-focus-ring-width:2px;--dt-focus-ring-offset:2px;--dt-control-error:#dc2626;--dt-control-error-bg:#fef2f2;--dt-control-disabled:0.5;--dt-control-placeholder:#91a3b1;--dt-control-selected:#346e9b;--dt-control-selected-bg:#e7f3fa;--dt-font:var(--dt-font-sans);--dt-font-heading:var(--dt-font-sans);--dt-font-body:var(--dt-font-sans);--dt-font-feature:"tnum";--dt-type-scale-global:1;--dt-type-scale-heading:1;--dt-type-scale-body:1;--dt-size-2xs:calc(10px * var(--dt-type-scale-body));--dt-size-xs:calc(11px * var(--dt-type-scale-body));--dt-size-sm:calc(12px * var(--dt-type-scale-body));--dt-size-md:calc(13px * var(--dt-type-scale-body));--dt-size-base:calc(14px * var(--dt-type-scale-body));--dt-size-lg:calc(16px * var(--dt-type-scale-body));--dt-size-xl:calc(18px * var(--dt-type-scale-body));--dt-size-2xl:calc(24px * var(--dt-type-scale-body));--dt-size-3xl:calc(var(--dt-size-heading-base) * var(--dt-type-scale-body));--dt-size-heading:calc(var(--dt-size-heading-base) * var(--dt-type-scale-heading) * var(--dt-type-scale-global));--dt-size-section:calc(16px * var(--dt-type-scale-heading) * var(--dt-type-scale-global));--dt-size-eyebrow:calc(11px * var(--dt-type-scale-heading) * var(--dt-type-scale-global));--dt-size-body:calc(var(--dt-size-base) * var(--dt-type-scale-global));--dt-size-small:calc(var(--dt-size-sm) * var(--dt-type-scale-global));--dt-line-height-heading:1.2;--dt-line-height-body:1.5;--dt-line-height:var(--dt-line-height-body);--dt-weight-normal:400;--dt-weight-medium:500;--dt-weight-semibold:600;--dt-weight-bold:700;--dt-weight-heading:var(--dt-weight-semibold);--dt-heading-ls:-0.035em;--dt-gap:var(--dt-space-4);--dt-gap-sm:var(--dt-space-3);--dt-pad-card:var(--dt-space-5);--dt-pad-page-x:var(--dt-space-6);--dt-pad-page-y:var(--dt-space-8);--dt-radius-card:var(--dt-radius-lg);--dt-radius-control:var(--dt-radius-sm);--dt-radius-tab:var(--dt-radius-md);--dt-layout-max:1440px;--dt-layout-main-pad-x:var(--dt-space-5);--dt-layout-main-pad-y:var(--dt-space-7);--dt-density-scale:1;--dt-density-gap:var(--dt-space-4);--dt-density-pad:var(--dt-space-5);--dt-density-table-pad:var(--dt-space-4);--dt-density-row-min:56px;--dt-density-control-h:44px;--dt-density-control-pad:var(--dt-space-3) var(--dt-space-4);--dt-density-tab-pad:var(--dt-space-3) var(--dt-space-4);--dt-density-toolbar-h:34px;--dt-density-header-pad:var(--dt-space-5) var(--dt-space-6);--dt-density-form-pad:var(--dt-space-6);--dt-card-grid:grid;--dt-card-list:none;--dt-app-shell:var(--dt-surface);--dt-app-shell-ink:var(--dt-text-primary);--dt-app-shell-nav-hover:var(--dt-accent-soft);--dt-app-shell-nav-active:var(--dt-accent-soft-2);--dt-app-shell-topbar-h:var(--dt-space-12);--dt-app-main:var(--dt-surface);--dt-app-main-pad-x:var(--dt-layout-main-pad-x);--dt-app-main-pad-y:var(--dt-layout-main-pad-y);--dt-app-main-max:var(--dt-layout-max);--dt-app-sidebar-w:240px;--dt-app-sidebar-w-collapsed:56px;--dt-overlay:rgba(15,23,42,0.5)}[data-dt-root][data-theme='dark']{--dt-bg:#0f172a;--dt-surface:#1e293b;--dt-surface-2:#16213a;--dt-surface-soft:#1a2740;--dt-text-primary:#f1f5f9;--dt-text-secondary:#94a3b8;--dt-text-muted:#7d8ca0;--dt-border:#334155;--dt-border-strong:#475569;--dt-border-input:#3b4a61;--dt-divider:#2a3a52;--dt-accent:#60a5fa;--dt-accent-hover:#7cb2fb;--dt-accent-strong:#93c5fd;--dt-accent-soft:rgba(96,165,250,0.14);--dt-accent-soft-2:rgba(96,165,250,0.12);--dt-accent-glow:rgba(96,165,250,0.17);--dt-accent-invert-soft:rgba(255,255,255,0.9);--dt-accent-invert-ink:#2563eb;--dt-bubble-out:#2563eb;--dt-success:#34d399;--dt-success-soft:rgba(52,211,153,0.12);--dt-success-border:rgba(52,211,153,0.2);--dt-success-text:#5eead4;--dt-danger:#f87171;--dt-danger-soft:rgba(248,113,113,0.12);--dt-danger-hover:#fca5a5;--dt-danger-border:rgba(248,113,113,0.3);--dt-danger-text:#fca5a5;--dt-warning:#fbbf24;--dt-warning-soft:rgba(251,191,36,0.12);--dt-warning-border:rgba(251,191,36,0.3);--dt-warning-text:#fcd34d;--dt-info:#7dd3fc;--dt-info-soft:rgba(125,211,252,0.12);--dt-info-border:rgba(125,211,252,0.3);--dt-info-text:#93c5fd;--dt-status-dot:#34d399;--dt-success-active:#34d399;--dt-mint:var(--dt-color-mint-500);--dt-mint-soft:var(--dt-color-mint-100);--dt-mint-strong:var(--dt-color-mint-700);--dt-mint-border:var(--dt-color-mint-200);--dt-peach:var(--dt-color-peach-500);--dt-peach-soft:var(--dt-color-peach-100);--dt-peach-strong:var(--dt-color-peach-700);--dt-peach-border:var(--dt-color-peach-200);--dt-violet:var(--dt-color-violet-500);--dt-violet-soft:var(--dt-color-violet-100);--dt-violet-strong:var(--dt-color-violet-700);--dt-violet-border:var(--dt-color-violet-200);--dt-balance-grad-1:#5b8cc4;--dt-balance-grad-2:#74a4d8;--dt-grad-preview:linear-gradient(115deg,#1e293b 0%,#17223a 100%);--dt-shadow-card:0 5px 18px rgba(0,0,0,0.3);--dt-shadow-hover:0 10px 25px rgba(0,0,0,0.4);--dt-elev-rest:0 5px 18px rgba(0,0,0,0.3);--dt-elev-hover:0 10px 25px rgba(0,0,0,0.4);--dt-focus-ring:rgba(96,165,250,0.5);--dt-control-error:#f87171;--dt-control-error-bg:rgba(248,113,113,0.12);--dt-control-placeholder:#7d8ca0;--dt-control-selected:#93c5fd;--dt-control-selected-bg:rgba(96,165,250,0.14);--dt-overlay:rgba(0,0,0,0.62)}@media (prefers-color-scheme:dark){[data-dt-root]:not([data-theme='light']){--dt-bg:#0f172a;--dt-surface:#1e293b;--dt-surface-2:#16213a;--dt-surface-soft:#1a2740;--dt-text-primary:#f1f5f9;--dt-text-secondary:#94a3b8;--dt-text-muted:#7d8ca0;--dt-border:#334155;--dt-border-strong:#475569;--dt-border-input:#3b4a61;--dt-divider:#2a3a52;--dt-accent:#60a5fa;--dt-accent-hover:#7cb2fb;--dt-accent-strong:#93c5fd;--dt-accent-soft:rgba(96,165,250,0.14);--dt-accent-soft-2:rgba(96,165,250,0.12);--dt-accent-glow:rgba(96,165,250,0.17);--dt-accent-invert-soft:rgba(255,255,255,0.9);--dt-accent-invert-ink:#2563eb;--dt-bubble-out:#2563eb;--dt-success:#34d399;--dt-success-soft:rgba(52,211,153,0.12);--dt-success-border:rgba(52,211,153,0.2);--dt-success-text:#5eead4;--dt-danger:#f87171;--dt-danger-soft:rgba(248,113,113,0.12);--dt-danger-hover:#fca5a5;--dt-danger-border:rgba(248,113,113,0.3);--dt-danger-text:#fca5a5;--dt-warning:#fbbf24;--dt-warning-soft:rgba(251,191,36,0.12);--dt-warning-border:rgba(251,191,36,0.3);--dt-warning-text:#fcd34d;--dt-info:#7dd3fc;--dt-info-soft:rgba(125,211,252,0.12);--dt-info-border:rgba(125,211,252,0.3);--dt-info-text:#93c5fd;--dt-status-dot:#34d399;--dt-success-active:#34d399;--dt-mint:var(--dt-color-mint-500);--dt-mint-soft:var(--dt-color-mint-100);--dt-mint-strong:var(--dt-color-mint-700);--dt-mint-border:var(--dt-color-mint-200);--dt-peach:var(--dt-color-peach-500);--dt-peach-soft:var(--dt-color-peach-100);--dt-peach-strong:var(--dt-color-peach-700);--dt-peach-border:var(--dt-color-peach-200);--dt-violet:var(--dt-color-violet-500);--dt-violet-soft:var(--dt-color-violet-100);--dt-violet-strong:var(--dt-color-violet-700);--dt-violet-border:var(--dt-color-violet-200);--dt-balance-grad-1:#5b8cc4;--dt-balance-grad-2:#74a4d8;--dt-grad-preview:linear-gradient(115deg,#1e293b 0%,#17223a 100%);--dt-shadow-card:0 5px 18px rgba(0,0,0,0.3);--dt-shadow-hover:0 10px 25px rgba(0,0,0,0.4);--dt-elev-rest:0 5px 18px rgba(0,0,0,0.3);--dt-elev-hover:0 10px 25px rgba(0,0,0,0.4);--dt-focus-ring:rgba(96,165,250,0.5);--dt-control-error:#f87171;--dt-control-error-bg:rgba(248,113,113,0.12);--dt-control-placeholder:#7d8ca0;--dt-control-selected:#93c5fd;--dt-control-selected-bg:rgba(96,165,250,0.14);--dt-overlay:rgba(0,0,0,0.62)}}[data-dt-root][data-density='compact']{--dt-density-scale:0.85;--dt-density-gap:calc(var(--dt-space-3) * var(--dt-density-scale));--dt-density-pad:calc(var(--dt-space-4) * var(--dt-density-scale));--dt-density-table-pad:calc(var(--dt-space-3) * var(--dt-density-scale));--dt-density-row-min:44px;--dt-density-control-h:38px;--dt-density-control-pad:6px 12px;--dt-density-tab-pad:8px 12px;--dt-density-toolbar-h:30px;--dt-density-header-pad:calc(var(--dt-space-4) * var(--dt-density-scale)) var(--dt-space-5);--dt-density-form-pad:var(--dt-space-5)}[data-dt-root]{--dt-card-grid:grid;--dt-card-list:none}[data-dt-root][data-layout='list']{--dt-card-grid:none;--dt-card-list:flex}.auth-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:var(--dt-space-6);background:var(--dt-bg)}.auth-wrap{width:100%;max-width:440px;margin:0 auto}.auth-brand{display:block;text-align:center;margin-bottom:var(--dt-space-5);color:var(--dt-text-muted);font-size:var(--dt-size-xs);font-weight:var(--dt-weight-medium);letter-spacing:0.08em;text-transform:uppercase}.auth-card{padding:var(--dt-density-form-pad)}.ui-tabs.auth-tabs{margin-bottom:var(--dt-space-5);overflow:visible;flex-wrap:wrap}.auth-panel{display:none}.auth-panel.active{display:flex;flex-direction:column;gap:var(--dt-space-4)}.ui-input-icon-wrap.ui-password .ui-input{padding-right:44px}.auth-social{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--dt-space-3)}.auth-social-btn{height:var(--dt-density-control-h);display:flex;align-items:center;justify-content:center;border:var(--dt-border-width) solid var(--dt-border);border-radius:var(--dt-radius-control);background:var(--dt-surface-soft);color:var(--dt-text-muted);font-size:var(--dt-size-2xl);transition:color var(--dt-motion-fast) var(--dt-motion-ease-out),border-color var(--dt-motion-fast) var(--dt-motion-ease-out),background var(--dt-motion-fast) var(--dt-motion-ease-out)}.auth-social-btn:hover{border-color:var(--dt-border-strong);color:var(--dt-text-primary);background:var(--dt-accent-soft)}.auth-social-btn .crm-mi,.auth-social-btn .auth-ico{width:22px;height:22px;font-size:22px}.auth-social-ya:hover{color:#ff0000}.auth-social-vk:hover{color:#0077ff}.auth-social-max:hover{color:#7b6cff}.auth-social-sb:hover{color:#21a038}.auth-social-tb:hover{color:#e3a700}.auth-social-tg:hover{color:#229ed9}.auth-switch{text-align:center}.auth-switch a{font-size:var(--dt-size-sm);color:var(--dt-text-muted);transition:color var(--dt-motion-fast) var(--dt-motion-ease-out)}.auth-switch a:hover{color:var(--dt-accent-strong)}.auth-form-msg{margin-top:var(--dt-space-2)}.auth-ico{display:inline-block;width:18px;height:18px;flex-shrink:0;background-color:currentColor;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.auth-ico-mail{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M20 4H4a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2V6a2 2 0 0 0-2-2zm0 4-8 5-8-5V6l8 5 8-5z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M20 4H4a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2V6a2 2 0 0 0-2-2zm0 4-8 5-8-5V6l8 5 8-5z'/%3E%3C/svg%3E")}.auth-ico-lock{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M18 8h-1V6a5 5 0 0 0-10 0v2H6a2 2 0 0 0-2 2v10a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V10a2 2 0 0 0-2-2zm-6 9a2 2 0 1 1 0-4 2 2 0 0 1 0 4zM9 8V6a3 3 0 0 1 6 0v2H9z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M18 8h-1V6a5 5 0 0 0-10 0v2H6a2 2 0 0 0-2 2v10a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V10a2 2 0 0 0-2-2zm-6 9a2 2 0 1 1 0-4 2 2 0 0 1 0 4zM9 8V6a3 3 0 0 1 6 0v2H9z'/%3E%3C/svg%3E")}.auth-ico-user{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 12a4 4 0 1 0 0-8 4 4 0 0 0 0 8zm0 2c-3.9 0-7 2.4-7 5.3V20a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1v-.7c0-2.9-3.1-5.3-7-5.3z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 12a4 4 0 1 0 0-8 4 4 0 0 0 0 8zm0 2c-3.9 0-7 2.4-7 5.3V20a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1v-.7c0-2.9-3.1-5.3-7-5.3z'/%3E%3C/svg%3E")}.auth-ico-eye{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 4.5C7 4.5 2.7 7.6 1 12c1.7 4.4 6 7.5 11 7.5s9.3-3.1 11-7.5c-1.7-4.4-6-7.5-11-7.5zm0 12.5a5 5 0 1 1 0-10 5 5 0 0 1 0 10zm0-8a3 3 0 1 0 0 6 3 3 0 0 0 0-6z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 4.5C7 4.5 2.7 7.6 1 12c1.7 4.4 6 7.5 11 7.5s9.3-3.1 11-7.5c-1.7-4.4-6-7.5-11-7.5zm0 12.5a5 5 0 1 1 0-10 5 5 0 0 1 0 10zm0-8a3 3 0 1 0 0 6 3 3 0 0 0 0-6z'/%3E%3C/svg%3E")}.auth-ico-eye-off{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 7c2.76 0 5 2.24 5 5 0 .65-.13 1.26-.36 1.83l2.92 2.92c1.51-1.26 2.7-2.89 3.43-4.75-1.73-4.39-6-7.5-11-7.5-1.4 0-2.74.25-3.98.7l2.16 2.16C10.74 7.13 11.35 7 12 7zM2 4.27l2.28 2.28.46.46C3.08 8.3 1.78 10.02 1 12c1.73 4.39 6 7.5 11 7.5 1.55 0 3.03-.3 4.38-.84l.42.42L19.73 22 21 20.73 3.27 3 2 4.27zM7.53 9.8l1.55 1.55c-.05.21-.08.43-.08.65 0 1.66 1.34 3 3 3 .22 0 .44-.03.65-.08l1.55 1.55c-.67.33-1.41.53-2.2.53-2.76 0-5-2.24-5-5 0-.79.2-1.53.53-2.2zm4.31-.78 3.15 3.15.02-.16c0-1.66-1.34-3-3-3l-.17.01z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 7c2.76 0 5 2.24 5 5 0 .65-.13 1.26-.36 1.83l2.92 2.92c1.51-1.26 2.7-2.89 3.43-4.75-1.73-4.39-6-7.5-11-7.5-1.4 0-2.74.25-3.98.7l2.16 2.16C10.74 7.13 11.35 7 12 7zM2 4.27l2.28 2.28.46.46C3.08 8.3 1.78 10.02 1 12c1.73 4.39 6 7.5 11 7.5 1.55 0 3.03-.3 4.38-.84l.42.42L19.73 22 21 20.73 3.27 3 2 4.27zM7.53 9.8l1.55 1.55c-.05.21-.08.43-.08.65 0 1.66 1.34 3 3 3 .22 0 .44-.03.65-.08l1.55 1.55c-.67.33-1.41.53-2.2.53-2.76 0-5-2.24-5-5 0-.79.2-1.53.53-2.2zm4.31-.78 3.15 3.15.02-.16c0-1.66-1.34-3-3-3l-.17.01z'/%3E%3C/svg%3E")}.auth-ico-ya{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M13.5 6.5h-3.2c-2.4 0-3.9 1.4-3.9 3.4 0 1.6.8 2.6 2.2 3.2L6 17.5h2.1l2.6-4.1h.5v4.1h1.8V6.5Zm-1.8 5.3h-.9c-1.2 0-1.9-.7-1.9-1.9 0-1.2.7-1.8 1.9-1.8h.9v3.7Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M13.5 6.5h-3.2c-2.4 0-3.9 1.4-3.9 3.4 0 1.6.8 2.6 2.2 3.2L6 17.5h2.1l2.6-4.1h.5v4.1h1.8V6.5Zm-1.8 5.3h-.9c-1.2 0-1.9-.7-1.9-1.9 0-1.2.7-1.8 1.9-1.8h.9v3.7Z'/%3E%3C/svg%3E")}.auth-ico-vk{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12.79 18.5c-6.15 0-9.65-4.2-9.8-11.21h3.08c.1 5.06 2.33 7.2 4.1 7.64V7.29h2.86v4.36c1.74-.19 3.57-2.17 4.19-4.36h2.86c-.48 2.72-2.48 4.7-3.9 5.52 1.42.67 3.69 2.42 4.55 5.69h-3.16c-.67-2.09-2.35-3.71-4.54-3.93v3.93z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12.79 18.5c-6.15 0-9.65-4.2-9.8-11.21h3.08c.1 5.06 2.33 7.2 4.1 7.64V7.29h2.86v4.36c1.74-.19 3.57-2.17 4.19-4.36h2.86c-.48 2.72-2.48 4.7-3.9 5.52 1.42.67 3.69 2.42 4.55 5.69h-3.16c-.67-2.09-2.35-3.71-4.54-3.93v3.93z'/%3E%3C/svg%3E")}.auth-ico-max{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 720 720'%3E%3Cpath d='M350.4,9.6C141.8,20.5,4.1,184.1,12.8,390.4c3.8,90.3,40.1,168,48.7,253.7,2.2,22.2-4.2,49.6,21.4,59.3,31.5,11.9,79.8-8.1,106.2-26.4,9-6.1,17.6-13.2,24.2-22,27.3,18.1,53.2,35.6,85.7,43.4,143.1,34.3,299.9-44.2,369.6-170.3C799.6,291.2,622.5-4.6,350.4,9.6h0ZM269.4,504c-11.3,8.8-22.2,20.8-34.7,27.7-18.1,9.7-23.7-.4-30.5-16.4-21.4-50.9-24-137.6-11.5-190.9,16.8-72.5,72.9-136.3,150-143.1,78-6.9,150.4,32.7,183.1,104.2,72.4,159.1-112.9,316.2-256.4,218.6h0Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 720 720'%3E%3Cpath d='M350.4,9.6C141.8,20.5,4.1,184.1,12.8,390.4c3.8,90.3,40.1,168,48.7,253.7,2.2,22.2-4.2,49.6,21.4,59.3,31.5,11.9,79.8-8.1,106.2-26.4,9-6.1,17.6-13.2,24.2-22,27.3,18.1,53.2,35.6,85.7,43.4,143.1,34.3,299.9-44.2,369.6-170.3C799.6,291.2,622.5-4.6,350.4,9.6h0ZM269.4,504c-11.3,8.8-22.2,20.8-34.7,27.7-18.1,9.7-23.7-.4-30.5-16.4-21.4-50.9-24-137.6-11.5-190.9,16.8-72.5,72.9-136.3,150-143.1,78-6.9,150.4,32.7,183.1,104.2,72.4,159.1-112.9,316.2-256.4,218.6h0Z'/%3E%3C/svg%3E")}.auth-ico-tg{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9.04 15.51l-.41 4.3c.6 0 .86-.26 1.17-.57l2.8-2.71 5.8 4.27c1.06.59 1.82.28 2.11-.99l3.82-18.01c.35-1.57-.57-2.18-1.59-1.8L1.12 9.31c-1.51.59-1.5 1.44-.26 1.81l5.28 1.65L18.9 5.13c.62-.41 1.19-.18.72.22z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9.04 15.51l-.41 4.3c.6 0 .86-.26 1.17-.57l2.8-2.71 5.8 4.27c1.06.59 1.82.28 2.11-.99l3.82-18.01c.35-1.57-.57-2.18-1.59-1.8L1.12 9.31c-1.51.59-1.5 1.44-.26 1.81l5.28 1.65L18.9 5.13c.62-.41 1.19-.18.72.22z'/%3E%3C/svg%3E")}.auth-ico-sb{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 6.2c3.2 0 5.8 2.6 5.8 5.8 0 .6-.1 1.2-.3 1.8l-3.4-5.4H12L8.9 13c-.5-.3-.8-.9-.8-1.6 0-1.8 1.5-3.2 3.4-3.2.4 0 .8.1 1.2.2l.6-1c-.6-.2-1.2-.4-1.9-.4Zm4.6 8.2c-.9 1.3-2.5 2.2-4.3 2.2-1.9 0-3.5-1-4.4-2.4l1-1.6c.7 1.2 2 2 3.4 2 1 0 1.9-.4 2.6-1l1.7 2.8Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 6.2c3.2 0 5.8 2.6 5.8 5.8 0 .6-.1 1.2-.3 1.8l-3.4-5.4H12L8.9 13c-.5-.3-.8-.9-.8-1.6 0-1.8 1.5-3.2 3.4-3.2.4 0 .8.1 1.2.2l.6-1c-.6-.2-1.2-.4-1.9-.4Zm4.6 8.2c-.9 1.3-2.5 2.2-4.3 2.2-1.9 0-3.5-1-4.4-2.4l1-1.6c.7 1.2 2 2 3.4 2 1 0 1.9-.4 2.6-1l1.7 2.8Z'/%3E%3C/svg%3E")}.auth-ico-tb{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9 7.5h6v1.7h-2.1v7.3H11v-7.3H9V7.5Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9 7.5h6v1.7h-2.1v7.3H11v-7.3H9V7.5Z'/%3E%3C/svg%3E")}.ui-kpi{display:flex;flex-direction:column;gap:var(--dt-space-1)}.ui-kpi-label{font-size:var(--dt-size-xs);color:var(--dt-text-muted);text-transform:uppercase;letter-spacing:0.06em}.ui-kpi-value{font-family:var(--dt-font-heading);font-size:var(--dt-size-2xl);font-weight:var(--dt-weight-bold);color:var(--dt-text-primary);font-variant-numeric:var(--dt-font-feature)}.ui-kpi-delta{display:inline-flex;align-items:center;gap:2px;font-size:var(--dt-size-xs);font-weight:var(--dt-weight-semibold)}.ui-kpi-delta.up{color:var(--dt-success)}.ui-kpi-delta.down{color:var(--dt-danger)}.ui-chart{position:relative}.ui-chart-bars{display:flex;align-items:flex-end;gap:var(--dt-space-1);height:200px;padding-top:var(--dt-space-3)}.ui-chart-bar{position:relative;flex:1;min-width:0;border-radius:var(--dt-radius-xs) var(--dt-radius-xs) 0 0;background:var(--dt-accent-soft);transition:background var(--dt-motion-fast) var(--dt-motion-ease-out)}.ui-chart-bar:hover{background:var(--dt-accent)}.ui-chart-bar-value{position:absolute;top:-18px;left:50%;transform:translateX(-50%);font-size:var(--dt-size-2xs);color:var(--dt-text-muted);font-variant-numeric:var(--dt-font-feature);white-space:nowrap}.ui-chart-bar.alt{background:var(--dt-mint-soft)}.ui-chart-bar.alt:hover{background:var(--dt-mint)}.ui-chart-axis{display:flex;gap:var(--dt-space-1);margin-top:var(--dt-space-1)}.ui-chart-axis-label{flex:1;min-width:0;text-align:center;font-size:var(--dt-size-2xs);color:var(--dt-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-chart-line{width:100%;height:200px}.ui-chart-line svg{width:100%;height:100%;overflow:visible}.ui-chart-line .ui-chart-grid-line{stroke:var(--dt-divider);stroke-width:1}.ui-chart-line .ui-chart-poly{fill:none;stroke:var(--dt-accent);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.ui-chart-line .ui-chart-area{fill:var(--dt-accent-soft)}.ui-chart-point{fill:var(--dt-surface);stroke:var(--dt-accent);stroke-width:2}.ui-chart-point:hover{fill:var(--dt-accent)}.ui-chart-donut{position:relative;width:160px;height:160px;border-radius:var(--dt-radius-full);background:conic-gradient(var(--dt-accent) 0 60%,var(--dt-mint) 60% 80%,var(--dt-peach) 80% 100%)}.ui-chart-donut::after{content:'';position:absolute;inset:32px;border-radius:var(--dt-radius-full);background:var(--dt-surface)}.ui-chart-donut-center{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:1}.ui-chart-donut-value{font-family:var(--dt-font-heading);font-size:var(--dt-size-xl);font-weight:var(--dt-weight-bold);color:var(--dt-text-primary);font-variant-numeric:var(--dt-font-feature)}.ui-chart-donut-label{font-size:var(--dt-size-2xs);color:var(--dt-text-muted)}.ui-chart-legend{display:flex;gap:var(--dt-space-3);flex-wrap:wrap;margin-top:var(--dt-space-2)}.ui-chart-legend-item{display:inline-flex;align-items:center;gap:var(--dt-space-1);font-size:var(--dt-size-xs);color:var(--dt-text-secondary)}.ui-chart-legend-swatch{width:10px;height:10px;border-radius:3px}.ui-sparkline{display:inline-flex;align-items:flex-end;gap:2px;height:28px}.ui-sparkline-bar{width:4px;border-radius:2px 2px 0 0;background:var(--dt-accent-soft)}.ui-sparkline-bar:hover{background:var(--dt-accent)}.ui-table tr.ui-table-expand>td{background:var(--dt-surface-soft)}.ui-table .ui-table-toggle{border:0;background:none;color:var(--dt-text-muted);cursor:pointer;width:24px;height:24px;border-radius:var(--dt-radius-xs);display:inline-flex;align-items:center;justify-content:center;transition:transform var(--dt-motion-base) var(--dt-motion-ease-out)}.ui-table tr.open>td .ui-table-toggle{transform:rotate(90deg)}.ui-table tr.ui-table-detail{display:none}.ui-table tr.open~tr.ui-table-detail{display:table-row}.ui-overlay{position:fixed;inset:0;z-index:var(--dt-z-overlay);display:flex;align-items:center;justify-content:center;background:var(--dt-overlay);opacity:0;visibility:hidden;transition:opacity var(--dt-motion-base) var(--dt-motion-ease-out),visibility var(--dt-motion-base)}.ui-overlay.show,.ui-overlay.active{opacity:1;visibility:visible}.ui-overlay--modal{z-index:var(--dt-z-modal)}.ui-modal{z-index:var(--dt-z-modal);background:var(--dt-surface);border:var(--dt-border-width) solid var(--dt-border);border-radius:var(--dt-radius-card);box-shadow:var(--dt-elev-float);max-width:min(92vw,var(--dt-container-md));max-height:85vh;overflow:auto;padding:var(--dt-density-form-pad);transform:translateY(8px) scale(0.98);transition:transform var(--dt-motion-base) var(--dt-motion-ease-out)}.ui-overlay.show .ui-modal{transform:none}.ui-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--dt-space-4);margin-bottom:var(--dt-space-4)}.ui-modal-body{color:var(--dt-text-secondary)}.ui-modal-foot{display:flex;justify-content:flex-end;gap:var(--dt-space-2);margin-top:var(--dt-space-5)}.ui-modal-shell{position:relative;z-index:1;background:var(--dt-surface);border-radius:var(--dt-radius-card);border:var(--dt-border-width) solid var(--dt-border);box-shadow:var(--dt-elev-float);width:90vw;max-width:var(--dt-container-sm);max-height:85vh;display:flex;flex-direction:column;overflow:hidden;transform:translateY(8px) scale(0.98);transition:transform var(--dt-motion-base) var(--dt-motion-ease-out)}.ui-overlay.show .ui-modal-shell{transform:none}.ui-modal-shell--sm{max-width:400px}.ui-modal-shell--lg{max-width:var(--dt-container-md)}.ui-modal-shell--xl{max-width:var(--dt-container-lg)}.ui-modal-shell--wide{max-width:var(--dt-container-xl)}.ui-modal-shell-head{display:flex;align-items:center;justify-content:space-between;gap:var(--dt-space-3);padding:var(--dt-space-3) var(--dt-space-4);border-bottom:var(--dt-border-width) solid var(--dt-border);flex-shrink:0}.ui-modal-shell-head h3{margin:0;font-size:var(--dt-size-md);font-weight:var(--dt-weight-semibold);color:var(--dt-text-primary)}.ui-modal-shell-close{width:24px;height:24px;border:0;background:none;border-radius:var(--dt-radius-xs);display:flex;align-items:center;justify-content:center;font-size:var(--dt-size-md);color:var(--dt-text-muted);cursor:pointer;flex-shrink:0;transition:background var(--dt-motion-fast)}.ui-modal-shell-close:hover{background:var(--dt-surface-soft);color:var(--dt-text-secondary)}.ui-modal-shell-body{flex:1;overflow-y:auto;padding:var(--dt-space-5)}.ui-modal-shell-body::-webkit-scrollbar{width:5px}.ui-modal-shell-body::-webkit-scrollbar-thumb{background:var(--dt-border-strong);border-radius:var(--dt-radius-xs)}.ui-modal-shell-foot{display:flex;align-items:center;justify-content:flex-end;gap:var(--dt-space-2);padding:var(--dt-space-3) var(--dt-space-4);border-top:var(--dt-border-width) solid var(--dt-border);flex-shrink:0}.ui-modal-shell-animate{animation:crmScaleIn var(--dt-motion-base) var(--dt-motion-ease-out) forwards}@keyframes crmScaleIn{from{opacity:0;transform:scale(0.95)}to{opacity:1;transform:scale(1)}}.ui-drawer{position:fixed;top:0;right:0;bottom:0;z-index:var(--dt-z-modal);width:min(420px,92vw);overflow-y:auto;background:var(--dt-surface);border-left:var(--dt-border-width) solid var(--dt-border);box-shadow:var(--dt-elev-float);padding:var(--dt-density-form-pad);transform:translateX(100%);transition:transform var(--dt-motion-base) var(--dt-motion-ease-out)}.ui-drawer.show{transform:none}.ui-dropdown{position:absolute;z-index:var(--dt-z-dropdown);min-width:200px;padding:var(--dt-space-1);background:var(--dt-surface);border:var(--dt-border-width) solid var(--dt-border);border-radius:var(--dt-radius-control);box-shadow:var(--dt-elev-hover);opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity var(--dt-motion-fast) var(--dt-motion-ease-out),transform var(--dt-motion-fast) var(--dt-motion-ease-out),visibility var(--dt-motion-fast)}.ui-dropdown.show{opacity:1;visibility:visible;transform:none}.ui-menu-item{display:flex;align-items:center;gap:var(--dt-space-2);width:100%;border:0;border-radius:var(--dt-radius-xs);padding:var(--dt-space-2) var(--dt-space-3);background:transparent;color:var(--dt-text-primary);font-size:var(--dt-size-sm);text-align:left;transition:background var(--dt-motion-fast) var(--dt-motion-ease-out)}.ui-menu-item:hover{background:var(--dt-accent-soft)}.ui-menu-item.danger{color:var(--dt-danger)}.ui-menu-item.danger:hover{background:var(--dt-danger-soft)}.ui-menu-sep{height:1px;margin:var(--dt-space-1) 0;background:var(--dt-divider)}.ui-popover{position:absolute;z-index:var(--dt-z-dropdown);max-width:280px;padding:var(--dt-space-3) var(--dt-space-4);background:var(--dt-surface);border:var(--dt-border-width) solid var(--dt-border);border-radius:var(--dt-radius-control);box-shadow:var(--dt-elev-hover);font-size:var(--dt-size-sm);color:var(--dt-text-secondary);opacity:0;visibility:hidden;transition:opacity var(--dt-motion-fast),visibility var(--dt-motion-fast)}.ui-popover.show{opacity:1;visibility:visible}.ui-tooltip{position:absolute;z-index:var(--dt-z-toast);padding:var(--dt-space-1) var(--dt-space-2);border-radius:var(--dt-radius-xs);background:var(--dt-text-primary);color:var(--dt-surface);font-size:var(--dt-size-2xs);white-space:nowrap;opacity:0;visibility:hidden;transition:opacity var(--dt-motion-fast),visibility var(--dt-motion-fast)}.ui-tooltip.show{opacity:0.95;visibility:visible}.ui-info-btn{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;flex-shrink:0;border-radius:var(--dt-radius-full);background:var(--dt-surface-2);color:var(--dt-text-muted);font-size:var(--dt-size-xs);font-weight:var(--dt-weight-bold);border:var(--dt-border-width) solid var(--dt-border);line-height:1;cursor:pointer;user-select:none;transition:background var(--dt-motion-fast) var(--dt-motion-ease-out),color var(--dt-motion-fast) var(--dt-motion-ease-out)}.ui-info-btn:hover{background:var(--dt-accent-soft);color:var(--dt-accent-strong);border-color:var(--dt-accent)}.ui-popover-card{position:fixed;z-index:var(--dt-z-toast);width:340px;max-width:calc(100vw - 24px);background:var(--dt-surface);border:var(--dt-border-width) solid var(--dt-border);border-radius:var(--dt-radius-lg);box-shadow:var(--dt-elev-float);padding:var(--dt-space-3);display:flex;flex-direction:column;gap:var(--dt-space-2);animation:crmScaleIn var(--dt-motion-fast) var(--dt-motion-ease-out) forwards;user-select:text}.ui-popover-card-head{display:flex;align-items:center;gap:var(--dt-space-2)}.ui-popover-card-title{font-weight:var(--dt-weight-bold);color:var(--dt-text-primary);font-size:var(--dt-size-sm);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-popover-card-close{cursor:pointer;color:var(--dt-text-muted);font-size:var(--dt-size-base);line-height:1;transition:color var(--dt-motion-fast) var(--dt-motion-ease-out)}.ui-popover-card-close:hover{color:var(--dt-danger)}.ui-popover-card-list{display:flex;flex-direction:column;gap:var(--dt-space-1)}.ui-popover-card-row{display:flex;align-items:center;gap:var(--dt-space-2);font-size:var(--dt-size-xs)}.ui-popover-card-key{color:var(--dt-text-muted);min-width:110px;flex-shrink:0}.ui-popover-card-val{color:var(--dt-text-primary);flex:1;min-width:0;word-break:break-all}.ui-app-shell{display:flex;width:100%;height:100vh;overflow:hidden;background:var(--dt-app-shell);color:var(--dt-app-shell-ink);font-family:var(--dt-font-body);font-size:var(--dt-size-body);line-height:var(--dt-line-height)}.ui-app-sidebar{display:flex;flex-direction:column;flex-shrink:0;width:240px;min-width:240px;height:100%;background:var(--dt-app-shell);color:var(--dt-app-shell-ink);overflow:hidden;user-select:none;transition:width var(--dt-motion-base) var(--dt-motion-ease-out),min-width var(--dt-motion-base) var(--dt-motion-ease-out)}.ui-app-sidebar.collapsed{width:56px;min-width:56px}.ui-app-sidebar-nav{flex:1;overflow-y:auto;padding:var(--dt-space-2)}.ui-app-sidebar-nav::-webkit-scrollbar{width:4px}.ui-app-sidebar-nav::-webkit-scrollbar-thumb{background:var(--dt-border-strong);border-radius:var(--dt-radius-xs)}.ui-app-nav-item{display:flex;align-items:center;gap:var(--dt-space-2);padding:var(--dt-space-2) var(--dt-space-3);margin-bottom:var(--dt-space-0-5);border-radius:var(--dt-radius-control);color:var(--dt-app-shell-ink);font-size:var(--dt-size-sm);font-weight:var(--dt-weight-medium);cursor:pointer;transition:background var(--dt-motion-fast)}.ui-app-nav-item:hover{background:var(--dt-app-shell-nav-hover)}.ui-app-nav-item.active{background:var(--dt-app-shell-nav-active);opacity:1;font-weight:var(--dt-weight-semibold)}.ui-app-shell-main{flex:1;display:flex;flex-direction:column;overflow:hidden;position:relative;background:var(--dt-app-main)}.ui-app-topbar{flex-shrink:0;height:var(--dt-app-shell-topbar-h);display:flex;align-items:center;gap:var(--dt-space-4);padding:0 var(--dt-app-main-pad-x);background:var(--dt-app-shell);color:var(--dt-app-shell-ink);border-bottom:var(--dt-border-width) solid var(--dt-border)}.ui-app-main{flex:1;overflow-y:auto;width:100%}.ui-app-main::-webkit-scrollbar{width:6px}.ui-app-main::-webkit-scrollbar-thumb{background:var(--dt-border-strong);border-radius:var(--dt-radius-xs)}.ui-app-container{width:100%;max-width:var(--dt-app-main-max);margin:0 auto;padding:var(--dt-app-main-pad-y) var(--dt-app-main-pad-x)}.ui-sidebar{display:flex;flex-direction:column;gap:var(--dt-space-1);width:240px;padding:var(--dt-space-3);background:var(--dt-surface);border-right:var(--dt-border-width) solid var(--dt-border)}.ui-nav-item{display:flex;align-items:center;gap:var(--dt-space-2);border:0;border-radius:var(--dt-radius-control);padding:var(--dt-space-2) var(--dt-space-3);background:transparent;color:var(--dt-text-secondary);font-size:var(--dt-size-sm);font-weight:var(--dt-weight-medium);text-align:left;width:100%;transition:background var(--dt-motion-fast),color var(--dt-motion-fast)}.ui-nav-item:hover{background:var(--dt-accent-soft);color:var(--dt-text-primary)}.ui-nav-item.active{background:var(--dt-accent-soft-2);color:var(--dt-accent-strong);font-weight:var(--dt-weight-semibold)}.ui-nav-badge{margin-left:auto}.ui-breadcrumbs{display:flex;align-items:center;flex-wrap:wrap;gap:var(--dt-space-1);font-size:var(--dt-size-sm);color:var(--dt-text-muted)}.ui-breadcrumbs a{color:var(--dt-text-secondary)}.ui-breadcrumbs a:hover{color:var(--dt-accent)}.ui-breadcrumbs .sep{color:var(--dt-text-muted)}.ui-pagination{display:flex;align-items:center;gap:var(--dt-space-1);flex-wrap:wrap}.ui-page-btn{min-width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border:var(--dt-border-width) solid var(--dt-border);border-radius:var(--dt-radius-control);background:var(--dt-surface);color:var(--dt-text-secondary);font-size:var(--dt-size-sm);transition:all var(--dt-motion-fast)}.ui-page-btn:hover{border-color:var(--dt-border-strong);color:var(--dt-accent)}.ui-page-btn.active{background:var(--dt-accent);border-color:var(--dt-accent);color:var(--dt-on-accent)}.ui-page-btn:disabled{opacity:var(--dt-control-disabled);cursor:not-allowed}.ui-progress{height:6px;overflow:hidden;border-radius:var(--dt-radius-pill);background:var(--dt-surface-soft)}.ui-progress-bar{height:100%;border-radius:var(--dt-radius-pill);background:var(--dt-accent);transition:width var(--dt-motion-base) var(--dt-motion-ease-out)}.ui-skeleton{position:relative;overflow:hidden;border-radius:var(--dt-radius-control);background:var(--dt-surface-soft)}.ui-skeleton::after{content:'';position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,var(--dt-border),transparent);animation:ui-skeleton-shine 1.4s infinite}@keyframes ui-skeleton-shine{to{transform:translateX(100%)}}.ui-field-error{font-size:var(--dt-size-xs);color:var(--dt-control-error)}.ui-input-wrap.error{border-color:var(--dt-control-error);background:var(--dt-control-error-bg)}.ui-input-wrap:focus-within{border-color:var(--dt-accent-strong);box-shadow:0 0 0 var(--dt-focus-ring-width) var(--dt-focus-ring)}.ui-input-wrap input:disabled,.ui-input-wrap textarea:disabled{opacity:var(--dt-control-disabled)}.ui-select{width:100%;border:var(--dt-border-width) solid var(--dt-border-input);border-radius:var(--dt-radius-control);min-height:var(--dt-density-control-h);padding:0 var(--dt-space-3);background:var(--dt-surface-2);color:var(--dt-text-primary);font-size:var(--dt-size-md)}.ui-check,.ui-radio{display:inline-flex;align-items:center;gap:var(--dt-space-2);font-size:var(--dt-size-sm);color:var(--dt-text-secondary);cursor:pointer}.ui-check input,.ui-radio input{accent-color:var(--dt-accent)}.ui-textarea{width:100%;border:var(--dt-border-width) solid var(--dt-border-input);border-radius:var(--dt-radius-control);padding:var(--dt-space-3);background:var(--dt-surface-2);color:var(--dt-text-primary);font-size:var(--dt-size-md);resize:vertical}.ui-textarea:focus{outline:none;border-color:var(--dt-accent-strong);box-shadow:0 0 0 var(--dt-focus-ring-width) var(--dt-focus-ring)}.ui-help{font-size:var(--dt-size-xs);color:var(--dt-text-muted)}.ui-table tr.selected{background:var(--dt-control-selected-bg)}.ui-table tr:hover{background:var(--dt-surface-soft)}.ui-table th.sortable{cursor:pointer;user-select:none}.ui-table th.sortable:hover{color:var(--dt-accent-strong)}.ui-table thead.sticky th{position:sticky;top:0;z-index:1}.ui-table .cell-num,.ui-table .num{font-variant-numeric:var(--dt-font-feature);text-align:right}.ui-table td.editing{padding:0}.ui-table td.editing input{width:100%;height:100%;border:0;outline:0;padding:var(--dt-space-2) var(--dt-space-4);font-size:var(--dt-size-sm);color:var(--dt-text-primary);background:var(--dt-control-selected-bg)}.ui-board{display:flex;gap:var(--dt-density-gap);overflow-x:auto;align-items:flex-start}.ui-board-col{flex:0 0 280px;display:flex;flex-direction:column;gap:var(--dt-space-2);border-radius:var(--dt-radius-card);background:var(--dt-surface-soft);padding:var(--dt-space-3)}.ui-board-col-head{display:flex;align-items:center;gap:var(--dt-space-2);font-size:var(--dt-size-sm);font-weight:var(--dt-weight-semibold);color:var(--dt-text-primary)}.ui-board-card{border:var(--dt-border-width) solid var(--dt-border);border-radius:var(--dt-radius-control);background:var(--dt-surface);padding:var(--dt-space-3);box-shadow:var(--dt-elev-rest);transition:box-shadow var(--dt-motion-fast),transform var(--dt-motion-fast);cursor:grab}.ui-board-card:hover{box-shadow:var(--dt-elev-hover);transform:translateY(-1px)}.ui-board-card.dragging{opacity:0.6;box-shadow:var(--dt-elev-float);cursor:grabbing}.ui-board-drop{min-height:8px;border-radius:var(--dt-radius-control);transition:background var(--dt-motion-fast)}.ui-board-drop.active{background:var(--dt-accent-soft)}.ui-empty-action{display:flex;flex-direction:column;align-items:center;gap:var(--dt-space-3);padding:var(--dt-space-8);text-align:center}.ui-empty-action .ui-btn{margin-top:var(--dt-space-1)}.ui-swatch-group{margin-bottom:var(--dt-space-4)}.ui-swatch-group-title{font-size:var(--dt-size-sm);font-weight:var(--dt-weight-medium);color:var(--dt-text-secondary);margin-bottom:var(--dt-space-2);letter-spacing:0.01em}.ui-palette-row{display:flex;gap:var(--dt-space-3);flex-wrap:wrap}.ui-swatch{width:var(--dt-size-icon-lg);height:var(--dt-size-icon-lg);border-radius:var(--dt-radius-md);border:var(--dt-border-strong-width) solid var(--dt-border);cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--dt-text-invert);background:var(--dt-surface-soft);transition:transform var(--dt-motion-base) ease,border-color var(--dt-motion-base) ease,box-shadow var(--dt-motion-base) ease}.ui-swatch:hover{transform:translateY(-2px);box-shadow:var(--dt-shadow-hover)}.ui-swatch.active{border-color:var(--dt-accent-strong);box-shadow:0 0 0 var(--dt-focus-ring-width) var(--dt-focus-ring)}.ui-color-input{position:relative;overflow:hidden;width:var(--dt-size-icon-lg);height:var(--dt-size-icon-lg);border:var(--dt-border-strong-width) solid var(--dt-border);border-radius:var(--dt-radius-md);padding:0;cursor:pointer;background:none;display:flex;align-items:center;justify-content:center}.ui-color-input::-webkit-color-swatch-wrapper{padding:2px}.ui-color-input::-webkit-color-swatch{border:0;border-radius:var(--dt-radius-control)}.ui-color-input-native{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;border:0;margin:0;padding:0}.ui-color-input-icon{pointer-events:none;font-size:var(--dt-size-2xl)}.ui-color-picker-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:var(--dt-space-2) var(--dt-space-3)}.ui-color-picker-row{display:flex;align-items:center;justify-content:space-between;gap:var(--dt-space-2)}.ui-color-picker-ctrl{display:flex;align-items:center;gap:var(--dt-space-1)}.ui-setting-box{border:var(--dt-border-width) solid var(--dt-border);border-radius:var(--dt-radius-card);padding:var(--dt-space-3) var(--dt-space-4);margin-top:var(--dt-space-3)}.ui-setting-box-head{display:flex;align-items:center;gap:var(--dt-space-2);margin-bottom:var(--dt-space-3)}.ui-setting-box-sample{font-size:var(--dt-size-2xl)}.ui-setting-label-row{display:flex;align-items:center;justify-content:space-between;gap:var(--dt-space-2);margin-top:var(--dt-space-4)}.ui-setting-label-row:first-child{margin-top:0}.ui-setting-row{display:flex;align-items:center;justify-content:space-between;gap:var(--dt-space-4)}.ui-setting-label{font-size:var(--dt-size-base);font-weight:var(--dt-weight-medium);color:var(--dt-text-primary)}.ui-setting-desc{font-size:var(--dt-size-sm);color:var(--dt-text-muted);margin-top:var(--dt-space-1)}.ui-reset-btn{display:inline-flex;align-items:center;gap:var(--dt-space-1);border:0;background:none;padding:var(--dt-space-0-5) var(--dt-space-1);border-radius:var(--dt-radius-control);font-size:var(--dt-size-xs);color:var(--dt-text-muted);cursor:pointer;transition:color var(--dt-motion-base) ease,background var(--dt-motion-base) ease}.ui-reset-btn:hover{color:var(--dt-accent-strong);background:var(--dt-accent-soft)}.tg-over-badge{display:inline-flex;align-items:center;margin-right:var(--dt-space-2);padding:1px var(--dt-space-2);border-radius:var(--dt-radius-pill);background:var(--dt-accent-soft);color:var(--dt-accent-strong);font-size:var(--dt-size-2xs);font-weight:var(--dt-weight-semibold);white-space:nowrap}.tg-over-mark .ui-label{color:var(--dt-accent-strong)}.tg-over-mark .ui-reset-btn{flex-shrink:0}.ui-preview-flex{margin-top:var(--dt-space-4);padding:var(--dt-density-pad);display:flex;align-items:center;justify-content:space-between;gap:var(--dt-space-4);flex-wrap:wrap}.ui-preview-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--dt-space-3);min-width:220px}.ui-preview-cell{min-height:var(--dt-size-icon-lg);border-radius:var(--dt-radius-control);background:var(--dt-accent-soft)}@media (max-width:640px){.ui-preview-grid{grid-template-columns:1fr}}.ui-theme-library-card{margin-top:var(--dt-space-6)}.ui-theme-lib-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--dt-space-3);flex-wrap:wrap;margin-bottom:var(--dt-space-4)}.ui-theme-lib-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:var(--dt-density-gap)}.ui-theme-lib-item{display:flex;flex-direction:column;gap:var(--dt-space-2);padding:var(--dt-space-3);border:var(--dt-border-width) solid var(--dt-border);border-radius:var(--dt-radius-card);background:var(--dt-surface);transition:box-shadow var(--dt-motion-base) ease,transform var(--dt-motion-base) ease,border-color var(--dt-motion-base) ease}.ui-theme-lib-item:hover{box-shadow:var(--dt-shadow-hover);transform:translateY(-2px);border-color:var(--dt-border-strong)}.ui-theme-lib-swatch{width:100%;height:var(--dt-size-icon-lg);border-radius:var(--dt-radius-md);border:var(--dt-border-strong-width) solid var(--dt-border);transition:border-color var(--dt-motion-base) ease,box-shadow var(--dt-motion-base) ease,transform var(--dt-motion-base) ease}.ui-theme-lib-item:hover .ui-theme-lib-swatch{border-color:var(--dt-border-strong);box-shadow:var(--dt-shadow-hover)}.ui-theme-lib-name{font-size:var(--dt-size-base);font-weight:var(--dt-weight-medium);color:var(--dt-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ui-theme-lib-actions{display:flex;align-items:center;gap:var(--dt-space-1);flex-wrap:wrap}.ui-theme-lib-empty{padding:var(--dt-space-4) 0}.ui-theme-lib-actions .ui-icon-btn{width:var(--dt-size-icon-lg);height:var(--dt-size-icon-lg);font-size:var(--dt-size-sm);padding:0;justify-content:center}.ui-theme-lib-actions .ui-icon-btn[data-lib-del]:hover{color:var(--dt-danger);background:var(--dt-danger-soft);border-color:var(--dt-danger)}.ui-toolbar{display:flex;flex-direction:row;align-items:stretch;flex-wrap:nowrap;gap:var(--dt-space-2);height:var(--dt-density-toolbar-h);min-height:var(--dt-density-toolbar-h);box-sizing:border-box;overflow:visible}.ui-toolbar-seg{display:inline-flex;flex-wrap:nowrap;gap:var(--dt-space-0-5);height:var(--dt-density-toolbar-h);min-height:var(--dt-density-toolbar-h);padding:3px;box-sizing:border-box;border-radius:var(--dt-radius-pill);background:var(--dt-surface-soft);flex-shrink:0;align-items:center}.ui-toolbar-seg>button,.ui-toolbar-seg>.ui-toolbar-seg-item{display:inline-flex;align-items:center;justify-content:center;gap:var(--dt-space-1);height:100%;min-height:0;box-sizing:border-box;border:0;border-radius:var(--dt-radius-tab);padding:0 var(--dt-space-3);background:var(--dt-surface);color:var(--dt-accent-strong);font-size:var(--dt-size-xs);font-weight:var(--dt-weight-semibold);font-family:inherit;cursor:pointer;white-space:nowrap;transition:all var(--dt-motion-fast) var(--dt-motion-ease-out)}.ui-toolbar-seg>button:hover{background:var(--dt-accent-soft);color:var(--dt-accent-strong)}.ui-toolbar-seg>button.active,.ui-toolbar-seg>.ui-toolbar-seg-item.active{background:var(--dt-accent);color:var(--dt-on-accent);box-shadow:var(--dt-elev-rest)}.ui-toolbar-seg>button.active:hover,.ui-toolbar-seg>.ui-toolbar-seg-item.active:hover{background:var(--dt-accent-hover);color:var(--dt-on-accent)}.ui-toolbar-seg>button svg,.ui-toolbar-seg>.ui-toolbar-seg-item svg{flex-shrink:0}.ui-toolbar--groups>:not(.ui-toolbar-seg){display:flex;align-items:center;gap:var(--dt-space-1);height:100%;min-height:0;box-sizing:border-box}.ui-toolbar--groups>:not(.ui-toolbar-seg)>*{display:flex;align-items:center;height:100%;min-height:0;box-sizing:border-box}.ui-toolbar .ui-btn{padding:0 var(--dt-space-3);font-size:var(--dt-size-xs)}.ui-toolbar .ui-btn svg{width:14px;height:14px}.ui-toolbar .ui-input{padding-left:var(--dt-space-3);padding-right:var(--dt-space-3)}.ui-form{display:flex;flex-direction:column;gap:var(--dt-density-gap)}.ui-form-row{display:flex;gap:var(--dt-density-gap)}.ui-form-grid{display:grid;gap:var(--dt-density-gap);grid-template-columns:1fr}.ui-form-grid[data-cols='2']{grid-template-columns:repeat(2,1fr)}.ui-form-grid[data-cols='3']{grid-template-columns:repeat(3,1fr)}@media (max-width:640px){.ui-form-row{flex-direction:column}.ui-form-grid[data-cols='2'],.ui-form-grid[data-cols='3']{grid-template-columns:1fr}}.ui-form-actions{display:flex;align-items:center;gap:var(--dt-space-3);margin-top:var(--dt-space-2);flex-wrap:wrap}.ui-field{display:flex;flex-direction:column;gap:var(--dt-space-2);min-width:0}.ui-field .ui-label{font-size:var(--dt-size-sm);font-weight:var(--dt-weight-medium);color:var(--dt-text-secondary)}.ui-required{color:var(--dt-danger);margin-left:2px}.ui-input{width:100%;border:var(--dt-border-width) solid var(--dt-border-input);border-radius:var(--dt-radius-control);min-height:var(--dt-density-control-h);padding:0 var(--dt-space-3);background:var(--dt-surface-2);color:var(--dt-text-primary);font-size:var(--dt-size-md);transition:border-color var(--dt-motion-fast) var(--dt-motion-ease-out),box-shadow var(--dt-motion-fast) var(--dt-motion-ease-out)}.ui-input:focus{outline:0;border-color:var(--dt-accent-strong);box-shadow:0 0 0 var(--dt-focus-ring-width) var(--dt-focus-ring)}.ui-input::placeholder{color:var(--dt-control-placeholder)}textarea.ui-input{resize:vertical;min-height:96px;padding:var(--dt-space-3)}select.ui-input{appearance:none;cursor:pointer;padding-right:var(--dt-space-8);background-image:linear-gradient(45deg,transparent 50%,var(--dt-text-muted) 50%),linear-gradient(135deg,var(--dt-text-muted) 50%,transparent 50%);background-position:calc(100% - 18px) 50%,calc(100% - 13px) 50%;background-size:5px 5px;background-repeat:no-repeat}.ui-check,.ui-radio{display:inline-flex;align-items:center;gap:var(--dt-space-2);font-size:var(--dt-size-sm);color:var(--dt-text-secondary);cursor:pointer}.ui-check input,.ui-radio input{width:16px;height:16px;accent-color:var(--dt-accent);cursor:pointer}.ui-input-wrap.error{border-color:var(--dt-control-error);background:var(--dt-control-error-bg)}.ui-input-wrap.error:focus-within{box-shadow:0 0 0 var(--dt-focus-ring-width) var(--dt-control-error)}.ui-input.error{border-color:var(--dt-control-error);background:var(--dt-control-error-bg)}.ui-input.error:focus{box-shadow:0 0 0 var(--dt-focus-ring-width) var(--dt-control-error)}.ui-input-wrap.valid{border-color:var(--dt-success)}.ui-input.valid{border-color:var(--dt-success)}.ui-input-wrap input:disabled,.ui-input-wrap input[readonly],.ui-input:disabled,.ui-input[readonly]{opacity:var(--dt-control-disabled);cursor:not-allowed}.ui-input[readonly],.ui-input-wrap input[readonly]{background:var(--dt-surface-soft)}.ui-field-error{display:flex;align-items:center;gap:var(--dt-space-1);font-size:var(--dt-size-xs);color:var(--dt-control-error)}.ui-field-error:empty{display:none}.ui-field-hint{font-size:var(--dt-size-xs);color:var(--dt-text-muted)}.ui-field-counter{margin-left:auto;font-size:var(--dt-size-2xs);color:var(--dt-text-muted);font-variant-numeric:var(--dt-font-feature)}.ui-form-msg{display:none;align-items:center;gap:var(--dt-space-2);border-radius:var(--dt-radius-control);padding:var(--dt-space-3) var(--dt-space-4);font-size:var(--dt-size-sm)}.ui-form-msg.show{display:flex}.ui-form-msg.success{color:var(--dt-success-text);background:var(--dt-success-soft);border:var(--dt-border-width) solid var(--dt-success-border)}.ui-form-msg.error{color:var(--dt-danger);background:var(--dt-danger-soft);border:var(--dt-border-width) solid var(--dt-control-error)}.ui-form-msg.info{color:var(--dt-info);background:var(--dt-info-soft)}.ui-btn.is-loading{position:relative;color:transparent !important;pointer-events:none}.ui-btn.is-loading::after{content:'';position:absolute;width:16px;height:16px;border:2px solid var(--dt-accent);border-top-color:transparent;border-radius:var(--dt-radius-full);animation:ui-spin 0.6s linear infinite}.ui-btn-primary.is-loading::after{border-color:var(--dt-text-invert);border-top-color:transparent}@keyframes ui-spin{to{transform:rotate(360deg)}}.ui-stepper{display:flex;align-items:center;flex-wrap:wrap;gap:var(--dt-space-2,8px)}.ui-step{display:inline-flex;align-items:center;gap:var(--dt-space-2,8px);padding:var(--dt-space-2,7px) var(--dt-space-4,14px) var(--dt-space-2,7px) var(--dt-space-2,7px);border-radius:var(--dt-radius-control,10px);border:var(--dt-border-width) solid var(--dt-border,#d7dce4);background:var(--dt-surface,#fff);flex-shrink:0;font-size:var(--dt-size-sm,13px);font-weight:var(--dt-weight-medium,500);color:var(--dt-text-secondary);cursor:default;white-space:nowrap;transition:all var(--dt-motion-fast) var(--dt-motion-ease-out)}.ui-step:hover{border-color:var(--dt-border-strong,#b9c2cd)}.ui-step-index{display:flex;align-items:center;justify-content:center;width:22px;height:22px;flex:0 0 22px;border-radius:var(--dt-radius-full);border:var(--dt-border-width) solid var(--dt-border-strong,#c3ccd6);background:var(--dt-surface-soft,#eef1f5);color:var(--dt-text-muted);font-size:var(--dt-size-2xs,11px);font-weight:var(--dt-weight-semibold);transition:all var(--dt-motion-fast) var(--dt-motion-ease-out)}.ui-step.active{background:var(--dt-accent-soft,#e7f3fa);border-color:var(--dt-accent,#5a96bd);color:var(--dt-accent-strong,#346e9b);font-weight:var(--dt-weight-semibold)}.ui-step.active .ui-step-index{background:var(--dt-accent,#5a96bd);border-color:var(--dt-accent,#5a96bd);color:var(--dt-on-accent)}.ui-step.done{background:var(--dt-success-soft,#e7f6ef);border-color:var(--dt-success-border,#bfe5d4);color:var(--dt-success,#429673);cursor:pointer}.ui-step.done:hover{border-color:var(--dt-success,#429673)}.ui-step.done .ui-step-index{background:var(--dt-success,#429673);border-color:var(--dt-success,#429673);color:var(--dt-on-success)}.ui-step-connector{display:none}.ui-form-step{display:none}.ui-form-step.active{display:block;animation:ui-step-in var(--dt-motion-base) var(--dt-motion-ease-out)}@keyframes ui-step-in{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.ui-wiz-shell{display:flex;flex-direction:column;max-width:880px;overflow:hidden;background:var(--dt-surface);border:var(--dt-border-width) solid var(--dt-border);border-radius:var(--dt-radius-card);box-shadow:var(--dt-shadow-card)}.ui-wiz-crumb{display:flex;align-items:center;gap:var(--dt-space-1,4px);font-size:13px;color:var(--dt-text-muted);margin:0 0 var(--dt-space-2,8px)}.ui-wiz-crumb a{color:var(--dt-accent,#2563eb);text-decoration:none;cursor:pointer}.ui-wiz-top{display:flex;flex-wrap:wrap;align-items:center;gap:var(--dt-space-2,8px);background:var(--dt-surface-2,#f4f6f9);border-bottom:var(--dt-border-width) solid var(--dt-border,#e2e7ee);padding:var(--dt-space-3,12px) var(--dt-space-4,16px)}.ui-wiz-card{padding:var(--dt-space-5,24px);display:flex;flex-direction:column;gap:var(--dt-space-4,18px)}.ui-wiz-head h3{margin:0;font-size:var(--dt-size-xl,20px);font-weight:700;color:var(--dt-text-primary);letter-spacing:-0.01em}.ui-wiz-head p{margin:var(--dt-space-1,6px) 0 0;font-size:var(--dt-size-sm,13.5px);color:var(--dt-text-secondary);line-height:1.55}.ui-wiz-actions{display:flex;align-items:center;gap:var(--dt-space-2);border-top:var(--dt-border-width) solid var(--dt-border);padding-top:var(--dt-space-4);flex-wrap:wrap}.ui-wiz-exit{margin-right:auto;color:var(--dt-text-secondary)}.ui-wiz-actions-nav{display:flex;align-items:center;gap:var(--dt-space-2);margin-left:auto}.ui-form-widget{gap:var(--dt-space-3)}.ui-form-widget .ui-field{gap:var(--dt-space-1)}.ui-form-widget .ui-form-msg{font-size:var(--dt-size-xs);padding:var(--dt-space-2) var(--dt-space-3)}.ui-input-icon-wrap{position:relative}.ui-input-icon-wrap .ui-input{padding-left:40px}.ui-input-icon-wrap .ui-input-icon{position:absolute;left:var(--dt-space-3);top:50%;transform:translateY(-50%);color:var(--dt-text-muted);display:flex;pointer-events:none}.ui-rich-editor{width:100%;min-height:120px;max-height:320px;overflow-y:auto;border:var(--dt-border-width) solid var(--dt-border-input);border-radius:var(--dt-radius-control);background:var(--dt-surface-2);color:var(--dt-text-primary);font-size:var(--dt-size-md);line-height:var(--dt-line-height);padding:var(--dt-space-3);transition:border-color var(--dt-motion-fast) var(--dt-motion-ease-out),box-shadow var(--dt-motion-fast) var(--dt-motion-ease-out);outline:0;white-space:pre-wrap;word-break:break-word;cursor:text}.ui-rich-editor:focus{border-color:var(--dt-accent-strong);box-shadow:0 0 0 var(--dt-focus-ring-width) var(--dt-focus-ring)}.ui-rich-editor:empty::before{content:attr(data-placeholder);color:var(--dt-control-placeholder);pointer-events:none}.ui-rich-editor strong{font-weight:var(--dt-weight-bold)}.ui-rich-editor code{font-family:var(--dt-font-mono);font-size:0.92em;background:var(--dt-accent-soft);border-radius:var(--dt-radius-xs);padding:1px var(--dt-space-1)}.ui-rich-editor a{color:var(--dt-accent-strong);text-decoration:underline}.ui-rich-chip{display:inline-block;padding:0 var(--dt-space-2);margin:0 1px;background:var(--dt-accent-soft);color:var(--dt-accent-strong);border:var(--dt-border-width) solid var(--dt-accent-soft-2);border-radius:var(--dt-radius-pill);font-family:var(--dt-font-mono);font-size:0.92em;line-height:1.5;user-select:all;cursor:pointer;white-space:nowrap}.ui-rich-toolbar{display:flex;align-items:center;gap:var(--dt-space-1);flex-wrap:wrap;padding:var(--dt-space-2);margin-bottom:var(--dt-space-1);background:var(--dt-surface-soft);border:var(--dt-border-width) solid var(--dt-border-input);border-radius:var(--dt-radius-control)}.ui-rich-btn{display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:30px;padding:0 var(--dt-space-2);border:0;border-radius:var(--dt-radius-sm);background:transparent;color:var(--dt-text-secondary);font-size:var(--dt-size-sm);cursor:pointer;user-select:none;transition:background var(--dt-motion-fast) var(--dt-motion-ease-out),color var(--dt-motion-fast) var(--dt-motion-ease-out)}.ui-rich-btn:hover{background:var(--dt-accent-soft);color:var(--dt-text-primary)}.ui-rich-btn.active{background:var(--dt-accent-soft-2);color:var(--dt-accent-strong);box-shadow:inset 0 0 0 var(--dt-border-strong-width) var(--dt-accent)}.ui-rich-btn code{font-family:var(--dt-font-mono);font-size:0.95em}.ui-rich-var{position:relative;display:inline-flex}.ui-rich-var-btn{font-weight:var(--dt-weight-medium)}.ui-rich-var-menu{display:none;position:absolute;top:calc(100% + var(--dt-space-1));left:0;z-index:var(--dt-z-dropdown);min-width:220px;max-height:260px;overflow-y:auto;background:var(--dt-surface);border:var(--dt-border-width) solid var(--dt-border-strong);border-radius:var(--dt-radius-md);box-shadow:var(--dt-elev-float);padding:var(--dt-space-1)}.ui-rich-var-menu.show{display:block}.ui-rich-var-item{display:flex;align-items:center;gap:var(--dt-space-2);width:100%;padding:var(--dt-space-2) var(--dt-space-3);border:0;border-radius:var(--dt-radius-sm);background:transparent;color:var(--dt-text-primary);font-size:var(--dt-size-sm);cursor:pointer;text-align:left}.ui-rich-var-item:hover{background:var(--dt-accent-soft)}.ui-rich-var-item code{margin-left:auto;font-family:var(--dt-font-mono);color:var(--dt-text-muted)}@media (max-width:640px){.ui-rich-toolbar{padding:var(--dt-space-1)}}.ui-chat-list{display:flex;flex-direction:column;gap:var(--dt-space-3)}.ui-chat-demo{display:flex;flex-wrap:wrap;align-items:center;gap:var(--dt-space-1) var(--dt-space-3);background:var(--dt-surface-2);border:var(--dt-border-width) solid var(--dt-border);border-radius:var(--dt-radius-sm);padding:var(--dt-space-1) var(--dt-space-3);font-size:var(--dt-size-xs);color:var(--dt-text-muted);line-height:1.4}.ui-chat-demo-flow{display:inline-flex;align-items:center;gap:var(--dt-space-1);font-size:var(--dt-size-md);color:var(--dt-text-secondary);font-weight:var(--dt-weight-medium)}.ui-chat-demo-flow .crm-mi{font-size:17px}.ui-chat-group{display:flex;flex-direction:column;gap:var(--dt-space-1);border:var(--dt-border-width) solid var(--dt-border);border-radius:var(--dt-radius-sm);padding:var(--dt-space-2) var(--dt-space-3);background:var(--dt-surface)}.ui-chat-group-head{display:flex;align-items:center;gap:var(--dt-space-2);font-size:var(--dt-size-md);font-weight:var(--dt-weight-semibold);color:var(--dt-text-primary);padding-bottom:var(--dt-space-2);border-bottom:var(--dt-border-width) solid var(--dt-divider,var(--dt-border));margin-bottom:var(--dt-space-1)}.ui-chat-group-head .crm-mi{font-size:18px}.ui-chat-group-cnt{font-size:var(--dt-size-xs);font-weight:var(--dt-weight-medium);color:var(--dt-accent-strong);margin-left:auto}.ui-chat-group-rows{display:flex;flex-direction:column;gap:var(--dt-space-1)}.ui-chat-row{display:flex;align-items:center;gap:var(--dt-space-2);padding:var(--dt-space-2);border-radius:var(--dt-radius-control);font-size:var(--dt-size-md);border:var(--dt-border-width) solid transparent}.ui-chat-row.pick{cursor:pointer}.ui-chat-row.pick:hover{background:var(--dt-surface-soft)}.ui-chat-row.view{border-radius:var(--dt-radius-control)}.ui-chat-row.view:hover{background:var(--dt-surface-soft)}.ui-chat-row.on{background:var(--dt-accent-soft);border-color:var(--dt-accent)}.ui-chat-row.pick input{flex:0 0 auto}.ui-chat-ic{flex:0 0 auto;display:flex;align-items:center;justify-content:center;font-size:15px}.ui-chat-ic .crm-mi{font-size:18px}.ui-chat-name{flex:1;min-width:0;color:var(--dt-text-primary);font-weight:var(--dt-weight-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-chat-name small{display:block;color:var(--dt-text-muted);font-size:var(--dt-size-2xs);font-weight:var(--dt-weight-normal)}.ui-chat-kind{flex:0 0 auto;font-size:var(--dt-size-xs);color:var(--dt-text-muted)}.ui-chat-rdy{display:inline-flex;align-items:center;gap:4px;font-size:var(--dt-size-2xs);font-weight:var(--dt-weight-medium);color:var(--dt-text-secondary);flex:0 0 auto}.ui-chat-rdy.ok{color:var(--dt-success)}.ui-chat-rdy.warn{color:var(--dt-warning)}.ui-chat-rdy.fail{color:var(--dt-danger)}.ui-chat-rdy.na{color:var(--dt-text-muted)}.ui-chat-rdy .ui-status-dot{flex:0 0 auto}.ui-chat-seg-inline{flex:0 0 auto;width:auto;min-width:150px;max-width:220px}.ui-chat-row.pick .ui-chat-seg-inline:disabled{opacity:.5}.ui-chat-actions{display:inline-flex;align-items:center;gap:var(--dt-space-1);flex:0 0 auto;margin-left:auto}.ui-chat-actions .ui-icon-btn{width:22px;height:22px;font-size:var(--dt-size-xs)}.ui-chat-actions .ui-info-btn{width:18px;height:18px;font-size:var(--dt-size-2xs)}.ui-chat-add{display:flex;flex-wrap:wrap;align-items:center;gap:var(--dt-space-2);padding:var(--dt-space-2) 0}.ui-chat-add>span{font-size:var(--dt-size-sm);color:var(--dt-text-secondary)}.ui-chat-okbox{display:flex;align-items:center;gap:var(--dt-space-2);border-radius:var(--dt-radius-control);padding:var(--dt-space-2) var(--dt-space-3);background:var(--dt-success-soft);border:var(--dt-border-width) solid var(--dt-success);color:var(--dt-success-text);font-size:var(--dt-size-sm);font-weight:var(--dt-weight-medium)}.ui-disclosure{border:var(--dt-border-width) solid var(--dt-border);border-radius:var(--dt-radius-card);background:var(--dt-surface)}.ui-disclosure>summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:var(--dt-space-2);padding:var(--dt-space-2) var(--dt-space-3);font-size:var(--dt-size-md);font-weight:var(--dt-weight-medium);color:var(--dt-text-secondary)}.ui-disclosure>summary::-webkit-details-marker{display:none}.ui-disclosure>summary::before{content:'▸';color:var(--dt-text-muted);transition:transform var(--dt-motion-fast) var(--dt-motion-ease-out)}.ui-disclosure[open]>summary::before{transform:rotate(90deg)}.ui-disclosure>summary:hover{color:var(--dt-text-primary)}.ui-disclosure-body{padding:0 var(--dt-space-3) var(--dt-space-3);font-size:var(--dt-size-md);line-height:var(--dt-line-height-body);color:var(--dt-text-secondary)}.ui-callout{display:flex;gap:var(--dt-space-2);padding:var(--dt-space-2) var(--dt-space-3);border-radius:var(--dt-radius-card);border:var(--dt-border-width) solid var(--dt-border);background:var(--dt-surface-soft);font-size:var(--dt-size-md);line-height:var(--dt-line-height-body);color:var(--dt-text-secondary)}.ui-callout-warn{border-color:var(--dt-warning-border);background:var(--dt-warning-soft);color:var(--dt-warning-text)}.ui-callout.info{border-color:var(--dt-accent);background:var(--dt-accent-soft)}.ui-callout.warn{border-color:var(--dt-warning);background:var(--dt-warning-soft,rgba(217,119,6,.1));color:var(--dt-warning-text,var(--dt-text-primary))}.ui-callout-ico{flex:0 0 auto;font-size:15px;line-height:1.4}.ui-callout b{display:block;margin-bottom:2px;color:var(--dt-text-primary)}.ui-steps{counter-reset:ui-step;list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.ui-steps>li{counter-increment:ui-step;position:relative;padding-left:26px}.ui-steps>li::before{content:counter(ui-step);position:absolute;left:0;top:1px;width:18px;height:18px;border-radius:50%;background:var(--dt-accent-soft-2,var(--dt-accent-soft));color:var(--dt-accent-strong,var(--dt-accent));font-size:11px;font-weight:600;display:flex;align-items:center;justify-content:center}.ui-steps code{font-family:var(--dt-font-mono,monospace);background:var(--dt-surface-soft,var(--dt-surface));border:var(--dt-border-width) solid var(--dt-border);border-radius:var(--dt-radius-xs,4px);padding:0 var(--dt-space-1)}.ui-switch-note{font-size:13px;color:var(--dt-text-muted)}.ui-chat-notready{display:flex;align-items:center;gap:var(--dt-space-2);border-radius:var(--dt-radius-control);padding:var(--dt-space-2) var(--dt-space-3);background:var(--dt-warning-soft);border:var(--dt-border-width) solid var(--dt-warning);color:var(--dt-warning-text);font-size:var(--dt-size-sm);font-weight:var(--dt-weight-medium)}.ui-chat-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--dt-space-2);border-top:var(--dt-border-width) solid var(--dt-border);padding-top:var(--dt-space-2);margin-top:var(--dt-space-1)}.ui-chat-foot-actions{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--dt-space-2)}.ui-chat-empty{font-size:var(--dt-size-xs);color:var(--dt-text-muted);padding:var(--dt-space-1) 0}.ui-combobox{position:relative}.ui-combobox .ui-input{padding-right:var(--dt-space-8)}.ui-combobox-caret{position:absolute;right:var(--dt-space-3);top:50%;transform:translateY(-50%);color:var(--dt-text-muted);pointer-events:none;display:inline-flex}.ui-combobox-list{position:absolute;top:calc(100% + var(--dt-space-1));left:0;right:0;z-index:var(--dt-z-dropdown);max-height:240px;overflow-y:auto;padding:var(--dt-space-1);background:var(--dt-surface);border:var(--dt-border-width) solid var(--dt-border);border-radius:var(--dt-radius-control);box-shadow:var(--dt-elev-hover);display:none}.ui-combobox.open .ui-combobox-list{display:block}.ui-combobox-option{display:flex;align-items:center;gap:var(--dt-space-2);width:100%;border:0;border-radius:var(--dt-radius-xs);padding:var(--dt-space-2) var(--dt-space-3);background:none;color:var(--dt-text-primary);font-size:var(--dt-size-sm);text-align:left;cursor:pointer}.ui-combobox-option:hover,.ui-combobox-option.highlighted{background:var(--dt-accent-soft)}.ui-combobox-option.empty{color:var(--dt-text-muted);cursor:default}.ui-combobox-option.selected{background:var(--dt-accent-soft);color:var(--dt-accent-strong);font-weight:var(--dt-weight-medium)}.ui-combobox-option-check{margin-left:auto;display:inline-flex;color:var(--dt-accent)}.ui-datepicker{position:relative}.ui-datepicker .ui-input{padding-right:var(--dt-space-8)}.ui-datepicker-ic{position:absolute;right:var(--dt-space-3);top:50%;transform:translateY(-50%);color:var(--dt-text-muted);pointer-events:none;display:inline-flex}.ui-calendar{position:absolute;top:calc(100% + var(--dt-space-1));left:0;z-index:var(--dt-z-dropdown);width:280px;padding:var(--dt-space-3);background:var(--dt-surface);border:var(--dt-border-width) solid var(--dt-border);border-radius:var(--dt-radius-card);box-shadow:var(--dt-elev-hover);display:none}.ui-datepicker.open .ui-calendar{display:block}.ui-calendar-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--dt-space-2)}.ui-calendar-nav{border:0;background:none;color:var(--dt-text-secondary);cursor:pointer;width:28px;height:28px;border-radius:var(--dt-radius-xs);display:inline-flex;align-items:center;justify-content:center}.ui-calendar-nav:hover{background:var(--dt-accent-soft);color:var(--dt-accent-strong)}.ui-calendar-title{font-size:var(--dt-size-sm);font-weight:var(--dt-weight-semibold);color:var(--dt-text-primary)}.ui-calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.ui-calendar-dow{text-align:center;font-size:var(--dt-size-2xs);color:var(--dt-text-muted);padding:var(--dt-space-0-5) 0}.ui-cal-day{display:flex;align-items:center;justify-content:center;height:32px;border:0;border-radius:var(--dt-radius-xs);background:none;color:var(--dt-text-primary);font-size:var(--dt-size-sm);cursor:pointer;transition:background var(--dt-motion-fast) var(--dt-motion-ease-out)}.ui-cal-day:hover{background:var(--dt-accent-soft)}.ui-cal-day.empty{cursor:default}.ui-cal-day.other{color:var(--dt-text-muted)}.ui-cal-day.today{border:var(--dt-border-width) solid var(--dt-accent)}.ui-cal-day.selected{background:var(--dt-accent);color:var(--dt-on-accent);font-weight:var(--dt-weight-semibold)}.ui-cal-day.disabled{color:var(--dt-text-muted);opacity:var(--dt-control-disabled);cursor:not-allowed}.ui-cal-day.range{background:var(--dt-accent-soft);border-radius:0}.ui-calendar-foot{display:flex;justify-content:space-between;align-items:center;margin-top:var(--dt-space-2);padding-top:var(--dt-space-2);border-top:var(--dt-border-width) solid var(--dt-divider)}.ui-upload{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--dt-space-2);padding:var(--dt-space-6);border:var(--dt-border-strong-width) dashed var(--dt-border-strong);border-radius:var(--dt-radius-card);background:var(--dt-surface-soft);color:var(--dt-text-secondary);font-size:var(--dt-size-sm);text-align:center;cursor:pointer;transition:border-color var(--dt-motion-fast) var(--dt-motion-ease-out),background var(--dt-motion-fast) var(--dt-motion-ease-out)}.ui-upload:hover,.ui-upload.dragover{border-color:var(--dt-accent);background:var(--dt-accent-soft)}.ui-upload .ui-upload-ic{font-size:var(--dt-size-2xl);color:var(--dt-text-muted)}.ui-upload-list{display:flex;flex-direction:column;gap:var(--dt-space-2);margin-top:var(--dt-space-3)}.ui-upload-item{display:flex;align-items:center;gap:var(--dt-space-3);padding:var(--dt-space-2) var(--dt-space-3);border:var(--dt-border-width) solid var(--dt-border);border-radius:var(--dt-radius-control);background:var(--dt-surface);font-size:var(--dt-size-sm)}.ui-upload-item-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--dt-text-primary)}.ui-upload-item-size{font-size:var(--dt-size-xs);color:var(--dt-text-muted)}.ui-upload-item-del{border:0;background:none;color:var(--dt-text-muted);cursor:pointer;padding:var(--dt-space-1)}.ui-upload-item-del:hover{color:var(--dt-danger)}.ui-upload-progress{width:80px}.ui-slider{position:relative;height:20px;display:flex;align-items:center;cursor:pointer}.ui-slider-track{position:absolute;left:0;right:0;height:4px;border-radius:var(--dt-radius-pill);background:var(--dt-border)}.ui-slider-fill{position:absolute;left:0;height:4px;border-radius:var(--dt-radius-pill);background:var(--dt-accent)}.ui-slider-thumb{position:absolute;top:50%;transform:translate(-50%,-50%);width:18px;height:18px;border-radius:var(--dt-radius-full);background:var(--dt-surface);border:var(--dt-border-strong-width) solid var(--dt-accent);box-shadow:var(--dt-elev-rest);cursor:grab}.ui-slider-thumb:active{cursor:grabbing;box-shadow:var(--dt-elev-hover)}.ui-toggle-group{display:inline-flex;gap:var(--dt-space-0-5);padding:var(--dt-space-0-5);border-radius:var(--dt-radius-control);background:var(--dt-surface-soft)}.ui-toggle-group .ui-toggle-btn{border:0;border-radius:var(--dt-radius-xs);padding:var(--dt-space-1) var(--dt-space-3);background:none;color:var(--dt-text-secondary);font-size:var(--dt-size-sm);cursor:pointer;transition:all var(--dt-motion-fast) var(--dt-motion-ease-out)}.ui-toggle-group .ui-toggle-btn:hover{color:var(--dt-text-primary)}.ui-toggle-group .ui-toggle-btn.selected{background:var(--dt-surface);color:var(--dt-accent-strong);box-shadow:var(--dt-elev-rest);font-weight:var(--dt-weight-semibold)}.ui-sort{position:relative;display:inline-flex}.ui-split-btn{display:inline-flex}.ui-split-btn .ui-btn:first-child{border-radius:var(--dt-radius-control) 0 0 var(--dt-radius-control)}.ui-split-btn .ui-btn:last-child{border-radius:0 var(--dt-radius-control) var(--dt-radius-control) 0;border-left:var(--dt-border-width) solid var(--dt-border)}.ui-bulkbar{display:flex;align-items:center;gap:var(--dt-space-3);position:sticky;bottom:var(--dt-space-4);z-index:var(--dt-z-sticky);padding:var(--dt-space-3) var(--dt-space-4);background:var(--dt-surface);border:var(--dt-border-width) solid var(--dt-border);border-radius:var(--dt-radius-card);box-shadow:var(--dt-elev-float)}.ui-bulkbar-count{font-size:var(--dt-size-sm);font-weight:var(--dt-weight-semibold);color:var(--dt-text-primary)}.ui-bulkbar-actions{margin-left:auto;display:flex;gap:var(--dt-space-2)}.ui-filterbar{display:flex;align-items:center;gap:var(--dt-space-2);flex-wrap:wrap}.ui-filterbar .ui-chip{cursor:pointer}.ui-filterbar-clear{margin-left:auto}.ui-palette{position:fixed;top:20vh;left:50%;transform:translateX(-50%);z-index:var(--dt-z-modal);width:min(560px,92vw);overflow:hidden;background:var(--dt-surface);border:var(--dt-border-width) solid var(--dt-border);border-radius:var(--dt-radius-card);box-shadow:var(--dt-elev-float);display:none}.ui-palette.show{display:block}.ui-palette-input{width:100%;border:0;outline:0;padding:var(--dt-space-4);background:none;color:var(--dt-text-primary);font-size:var(--dt-size-md);border-bottom:var(--dt-border-width) solid var(--dt-border)}.ui-palette-list{max-height:320px;overflow-y:auto;padding:var(--dt-space-1)}.ui-palette-item{display:flex;align-items:center;gap:var(--dt-space-2);width:100%;border:0;border-radius:var(--dt-radius-xs);padding:var(--dt-space-2) var(--dt-space-3);background:none;color:var(--dt-text-primary);font-size:var(--dt-size-sm);text-align:left;cursor:pointer}.ui-palette-item:hover,.ui-palette-item.highlighted{background:var(--dt-accent-soft)}.ui-palette-empty{padding:var(--dt-space-4);color:var(--dt-text-muted);font-size:var(--dt-size-sm);text-align:center}.ui-msg{position:relative;display:flex;flex-direction:column;max-width:78%;padding:var(--dt-space-2) var(--dt-space-3);border-radius:var(--dt-radius-lg);font-size:var(--dt-size-md);line-height:var(--dt-line-height-body);word-wrap:break-word}.ui-msg.them{align-self:flex-start;background:var(--dt-surface);border:var(--dt-border-width) solid var(--dt-border);border-bottom-left-radius:var(--dt-radius-xs);color:var(--dt-text-primary)}.ui-msg.me{align-self:flex-end;background:var(--dt-accent);border-bottom-right-radius:var(--dt-radius-xs);color:var(--dt-on-accent)}.ui-msg .ui-msg-name{font-size:var(--dt-size-xs);font-weight:var(--dt-weight-semibold);margin-bottom:2px}.ui-msg.them .ui-msg-name{color:var(--dt-accent-strong)}.ui-msg.me .ui-msg-name{color:inherit;opacity:0.85}.ui-msg .ui-msg-meta{display:flex;align-items:center;gap:var(--dt-space-1);margin-top:3px;font-size:var(--dt-size-2xs)}.ui-msg.them .ui-msg-meta{color:var(--dt-text-muted)}.ui-msg.me .ui-msg-meta{color:inherit;opacity:0.8}.ui-msg-group{display:flex;flex-direction:column;gap:2px}.ui-msg-group--me{align-items:flex-end}.ui-msg-time{font-variant-numeric:var(--dt-font-feature)}.ui-reactions{display:inline-flex;gap:var(--dt-space-1);flex-wrap:wrap;margin-top:var(--dt-space-1)}.ui-reaction{display:inline-flex;align-items:center;gap:3px;border:var(--dt-border-width) solid var(--dt-border);border-radius:var(--dt-radius-pill);padding:2px var(--dt-space-2);background:var(--dt-surface);font-size:var(--dt-size-xs);color:var(--dt-text-secondary);cursor:pointer;transition:all var(--dt-motion-fast) var(--dt-motion-ease-out)}.ui-reaction:hover{border-color:var(--dt-border-strong)}.ui-reaction.active{background:var(--dt-accent-soft);border-color:var(--dt-accent);color:var(--dt-accent-strong)}.ui-reaction .ui-reaction-cnt{font-weight:var(--dt-weight-semibold);font-variant-numeric:var(--dt-font-feature)}.ui-typing{display:inline-flex;align-items:center;gap:4px;padding:var(--dt-space-2) var(--dt-space-3);border-radius:var(--dt-radius-lg);background:var(--dt-surface);border:var(--dt-border-width) solid var(--dt-border)}.ui-typing-dot{width:6px;height:6px;border-radius:var(--dt-radius-full);background:var(--dt-text-muted);animation:ui-typing-bounce 1.2s infinite}.ui-typing-dot:nth-child(2){animation-delay:0.15s}.ui-typing-dot:nth-child(3){animation-delay:0.3s}@keyframes ui-typing-bounce{0%,60%,100%{transform:translateY(0);opacity:0.5}30%{transform:translateY(-3px);opacity:1}}.ui-msg-media{overflow:hidden;border-radius:var(--dt-radius-sm)}.ui-msg-media img,.ui-msg-media video{display:block;max-width:100%;max-height:320px}.ui-msg-media-grid{display:grid;gap:2px;grid-template-columns:repeat(2,1fr)}.ui-ticks{display:inline-flex;gap:2px;font-size:var(--dt-size-xs)}.ui-ticks .tick{opacity:0.5}.ui-ticks.read .tick{opacity:1;color:var(--dt-success)}.ui-forward{display:flex;flex-direction:column;gap:var(--dt-space-1);max-height:300px;overflow-y:auto;padding:var(--dt-space-1)}.ui-forward-item{display:flex;align-items:center;gap:var(--dt-space-3);width:100%;border:0;border-radius:var(--dt-radius-control);padding:var(--dt-space-2) var(--dt-space-3);background:none;color:var(--dt-text-primary);font-size:var(--dt-size-sm);text-align:left;cursor:pointer}.ui-forward-item:hover{background:var(--dt-accent-soft)}.ui-lightbox{position:fixed;inset:0;z-index:var(--dt-z-toast);display:none;align-items:center;justify-content:center;background:rgba(0,0,0,0.8)}.ui-lightbox.show{display:flex}.ui-lightbox-content{position:relative;max-width:92vw;max-height:88vh}.ui-lightbox-content img,.ui-lightbox-content video{display:block;max-width:92vw;max-height:88vh;border-radius:var(--dt-radius-card)}.ui-lightbox-close{position:absolute;top:-40px;right:0;border:0;background:none;color:var(--dt-text-invert);font-size:var(--dt-size-xl);cursor:pointer}.ui-lightbox-caption{position:absolute;left:0;right:0;bottom:-32px;text-align:center;color:var(--dt-text-invert);font-size:var(--dt-size-sm)}.ui-chat-item{display:flex;align-items:center;gap:var(--dt-space-3);width:100%;border:0;border-radius:var(--dt-radius-control);padding:var(--dt-space-2) var(--dt-space-3);background:none;color:var(--dt-text-primary);text-align:left;cursor:pointer;transition:background var(--dt-motion-fast) var(--dt-motion-ease-out)}.ui-chat-item:hover{background:var(--dt-surface-soft)}.ui-chat-item.active{background:var(--dt-accent-soft-2)}.ui-chat-item-body{flex:1;min-width:0}.ui-chat-item-title{font-size:var(--dt-size-sm);font-weight:var(--dt-weight-medium);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ui-chat-item-preview{font-size:var(--dt-size-xs);color:var(--dt-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ui-chat-item-side{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.ui-chat-item.unread .ui-chat-item-title{color:var(--dt-accent-strong);font-weight:var(--dt-weight-semibold)}.ui-channel{display:inline-flex;align-items:center;gap:var(--dt-space-2);border:var(--dt-border-width) solid var(--dt-border);border-radius:var(--dt-radius-pill);padding:var(--dt-space-1) var(--dt-space-3);font-size:var(--dt-size-xs);color:var(--dt-text-secondary)}.ui-channel.online{border-color:var(--dt-success);color:var(--dt-success)}.ui-composer{display:flex;align-items:flex-end;gap:var(--dt-space-2);border:var(--dt-border-width) solid var(--dt-border-input);border-radius:var(--dt-radius-lg);padding:var(--dt-space-2) var(--dt-space-3);background:var(--dt-surface)}.ui-composer textarea{flex:1;min-height:40px;max-height:140px;border:0;outline:0;resize:none;background:none;color:var(--dt-text-primary);font-size:var(--dt-size-md);font-family:var(--dt-font-body);padding:var(--dt-space-2) 0}.ui-composer textarea::placeholder{color:var(--dt-control-placeholder)}.ui-composer-tools{display:flex;align-items:center;gap:var(--dt-space-1);flex-shrink:0}.ui-composer-tool{border:0;background:none;color:var(--dt-text-muted);cursor:pointer;width:34px;height:34px;border-radius:var(--dt-radius-xs);display:inline-flex;align-items:center;justify-content:center;transition:all var(--dt-motion-fast) var(--dt-motion-ease-out)}.ui-composer-tool:hover{color:var(--dt-accent);background:var(--dt-accent-soft)}.ui-chip{display:inline-flex;align-items:center;gap:var(--dt-space-1);border:var(--dt-border-width) solid var(--dt-border);border-radius:var(--dt-radius-pill);padding:var(--dt-space-0-5) var(--dt-space-2);background:var(--dt-surface-soft);color:var(--dt-text-secondary);font-size:var(--dt-size-xs);font-weight:var(--dt-weight-medium);transition:all var(--dt-motion-fast) var(--dt-motion-ease-out)}.ui-chip:hover{border-color:var(--dt-border-strong);color:var(--dt-text-primary)}.ui-chip.selected{background:var(--dt-accent-soft);border-color:var(--dt-accent);color:var(--dt-accent-strong)}.ui-chip-removable{border:0;background:none;color:var(--dt-text-muted);cursor:pointer;padding:0;display:inline-flex}.ui-chip-removable:hover{color:var(--dt-danger)}.ui-chip-avatar{width:18px;height:18px;border-radius:var(--dt-radius-full);background:var(--dt-accent-soft);display:inline-flex;align-items:center;justify-content:center;font-size:var(--dt-size-2xs)}.ui-list{display:flex;flex-direction:column}.ui-list-item{display:flex;align-items:center;gap:var(--dt-space-3);padding:var(--dt-space-3) var(--dt-space-4);border-radius:var(--dt-radius-control);transition:background var(--dt-motion-fast) var(--dt-motion-ease-out)}.ui-list-item:hover{background:var(--dt-surface-soft)}.ui-list-item.selected{background:var(--dt-control-selected-bg)}.ui-list-item + .ui-list-item{border-top:var(--dt-border-width) solid var(--dt-divider)}.ui-list-item-title{font-size:var(--dt-size-sm);font-weight:var(--dt-weight-medium);color:var(--dt-text-primary)}.ui-list-item-desc{font-size:var(--dt-size-xs);color:var(--dt-text-muted);margin-top:1px}.ui-list-item-meta{font-size:var(--dt-size-xs);color:var(--dt-text-muted)}.ui-list-item-action{margin-left:auto;flex-shrink:0}.ui-tabs{display:flex;gap:var(--dt-space-1);border-bottom:var(--dt-border-width) solid var(--dt-border);overflow-x:auto}.ui-tab{display:inline-flex;align-items:center;gap:var(--dt-space-1);white-space:nowrap;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;padding:var(--dt-space-2) var(--dt-space-3);background:none;color:var(--dt-text-secondary);font-size:var(--dt-size-sm);font-weight:var(--dt-weight-medium);transition:color var(--dt-motion-fast) var(--dt-motion-ease-out),border-color var(--dt-motion-fast) var(--dt-motion-ease-out)}.ui-tab:hover{color:var(--dt-text-primary)}.ui-tab.active{color:var(--dt-accent-strong);border-bottom-color:var(--dt-accent);font-weight:var(--dt-weight-semibold)}.ui-tab-panel{display:none;padding-top:var(--dt-space-4)}.ui-tab-panel.active{display:block}.ui-accordion{display:flex;flex-direction:column;gap:var(--dt-space-2)}.ui-acc-item{border:var(--dt-border-width) solid var(--dt-border);border-radius:var(--dt-radius-control);background:var(--dt-surface);overflow:hidden}.ui-acc-head{display:flex;align-items:center;justify-content:space-between;gap:var(--dt-space-3);width:100%;border:0;padding:var(--dt-space-3) var(--dt-space-4);background:none;color:var(--dt-text-primary);font-size:var(--dt-size-sm);font-weight:var(--dt-weight-semibold);cursor:pointer;text-align:left}.ui-acc-head .ui-acc-icon{transition:transform var(--dt-motion-base) var(--dt-motion-ease-out);color:var(--dt-text-muted)}.ui-acc-item.open .ui-acc-icon{transform:rotate(180deg)}.ui-acc-body{display:none;padding:0 var(--dt-space-4) var(--dt-space-4);color:var(--dt-text-secondary);font-size:var(--dt-size-sm)}.ui-acc-item.open .ui-acc-body{display:block}.ui-divider{height:1px;border:0;background:var(--dt-divider);margin:var(--dt-space-4) 0}.ui-divider-v{width:1px;align-self:stretch;background:var(--dt-divider);margin:0 var(--dt-space-3)}.ui-divider-label{display:flex;align-items:center;gap:var(--dt-space-3);color:var(--dt-text-muted);font-size:var(--dt-size-xs);text-transform:uppercase;letter-spacing:0.08em}.ui-divider-label::before,.ui-divider-label::after{content:'';flex:1;height:1px;background:var(--dt-divider)}.ui-section{display:flex;flex-direction:column;gap:var(--dt-space-3)}.ui-section-more{margin-left:auto;font-size:var(--dt-size-sm)}.ui-rating{display:inline-flex;gap:2px}.ui-rating-star{font-size:var(--dt-size-lg);color:var(--dt-border-strong);line-height:1}.ui-rating-star.active{color:var(--dt-warning)}.ui-timeline{display:flex;flex-direction:column}.ui-timeline-item{position:relative;display:flex;gap:var(--dt-space-3);padding-bottom:var(--dt-space-4)}.ui-timeline-item::before{content:'';position:absolute;left:5px;top:16px;bottom:0;width:2px;background:var(--dt-border)}.ui-timeline-item:last-child::before{display:none}.ui-timeline-dot{flex-shrink:0;width:12px;height:12px;margin-top:3px;border-radius:var(--dt-radius-full);border:2px solid var(--dt-surface);background:var(--dt-border-strong);box-shadow:0 0 0 1px var(--dt-border-strong)}.ui-timeline-item.active .ui-timeline-dot{background:var(--dt-accent);box-shadow:0 0 0 1px var(--dt-accent)}.ui-timeline-item.done .ui-timeline-dot{background:var(--dt-success);box-shadow:0 0 0 1px var(--dt-success)}.ui-timeline-content{display:flex;flex-direction:column;gap:2px}.ui-timeline-time{font-size:var(--dt-size-2xs);color:var(--dt-text-muted)}.ui-avatar-stack{display:inline-flex}.ui-avatar-stack .ui-avatar{margin-left:calc(-1 * var(--dt-space-3));border:2px solid var(--dt-surface)}.ui-avatar-stack .ui-avatar:first-child{margin-left:0}.ui-presence{width:9px;height:9px;border-radius:var(--dt-radius-full);background:var(--dt-border-strong);display:inline-block}.ui-presence.online{background:var(--dt-success)}.ui-presence.offline{background:var(--dt-text-muted)}.ui-presence.away{background:var(--dt-warning)}.ui-unread{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;border-radius:var(--dt-radius-pill);padding:0 var(--dt-space-1);background:var(--dt-danger);color:var(--dt-on-danger);font-size:var(--dt-size-2xs);font-weight:var(--dt-weight-bold);font-variant-numeric:var(--dt-font-feature)}.ui-copy-field{display:flex;align-items:stretch;gap:var(--dt-space-2)}.ui-copy-field .ui-input{flex:1;min-width:0}.ui-search{display:flex;align-items:center;gap:var(--dt-space-2)}.ui-search .ui-search-icon{color:var(--dt-text-muted);display:inline-flex;flex-shrink:0}.ui-search .ui-search-clear{border:0;background:none;color:var(--dt-text-muted);cursor:pointer;padding:0;display:none}.ui-search.has-value .ui-search-clear{display:inline-flex}.ui-search-clear:hover{color:var(--dt-text-primary)}.ui-password{position:relative}.ui-password .ui-password-eye{position:absolute;right:var(--dt-space-3);top:50%;transform:translateY(-50%);border:0;background:none;color:var(--dt-text-muted);cursor:pointer;padding:0;display:inline-flex}.ui-password .ui-password-eye:hover{color:var(--dt-text-primary)}.ui-number{display:inline-flex;align-items:center;gap:0;border:var(--dt-border-width) solid var(--dt-border-input);border-radius:var(--dt-radius-control);background:var(--dt-surface-2);overflow:hidden}.ui-number input{width:52px;border:0;outline:0;background:transparent;color:var(--dt-text-primary);font-size:var(--dt-size-md);text-align:center;font-variant-numeric:var(--dt-font-feature)}.ui-number-btn{width:34px;height:var(--dt-density-control-h);border:0;background:none;color:var(--dt-text-secondary);cursor:pointer;font-size:var(--dt-size-lg)}.ui-number-btn:hover{background:var(--dt-accent-soft);color:var(--dt-accent-strong)}.ui-code{display:block;overflow-x:auto;border-radius:var(--dt-radius-control);padding:var(--dt-space-3) var(--dt-space-4);background:var(--dt-surface-soft);border:var(--dt-border-width) solid var(--dt-border);color:var(--dt-text-primary);font-family:var(--dt-font-mono);font-size:var(--dt-size-sm);line-height:var(--dt-line-height-body);white-space:pre;tab-size:4}.ui-state-hero{display:flex;flex-direction:column;gap:var(--dt-space-2);padding:var(--dt-space-4);border-radius:var(--dt-radius-lg,var(--dt-radius-card));border:var(--dt-border-width) solid var(--dt-border);background:var(--dt-surface)}.ui-state-hero-title{font-size:var(--dt-size-lg);font-weight:var(--dt-weight-bold);color:var(--dt-text-primary)}.ui-state-hero-status{display:flex;align-items:center;gap:var(--dt-space-2);font-size:var(--dt-size-md);color:var(--dt-text-secondary)}.ui-state-hero-status b{color:var(--dt-text-primary)}.ui-state-hero-actions{display:flex;flex-wrap:wrap;gap:var(--dt-space-2)}.ui-state-hero.ok{background:var(--dt-success-soft,rgba(22,163,74,.08));border-color:var(--dt-success)}.ui-state-hero.warn{background:var(--dt-warning-soft,rgba(217,119,6,.08));border-color:var(--dt-warning)}.ui-state-hero.fail{background:var(--dt-danger-soft,rgba(220,38,38,.08));border-color:var(--dt-danger)}.ui-state-hero.paused{opacity:.8}.ui-state-hero.empty{background:var(--dt-surface-2)}.ui-state-sections{display:flex;flex-direction:column;gap:var(--dt-space-3)}.ui-state-sec{display:flex;flex-direction:column;gap:var(--dt-space-2)}.ui-state-sec-head{display:flex;align-items:center;gap:var(--dt-space-2)}.ui-state-sec-head b{font-size:var(--dt-size-md);color:var(--dt-text-primary)}.ui-state-sec-head .ui-btn{margin-left:auto}.ui-state-sec-val{font-size:var(--dt-size-md);color:var(--dt-text-primary);padding:var(--dt-space-2) 0}.ui-wiz-body{display:flex;flex-direction:column;gap:var(--dt-space-3)}.ui-wiz-why{font-size:var(--dt-size-sm);color:var(--dt-text-secondary);line-height:1.5}.ui-carousel{position:relative;overflow:hidden;border-radius:var(--dt-radius-card)}.ui-carousel-track{display:flex;transition:transform var(--dt-motion-slow) var(--dt-motion-ease-inout)}.ui-carousel-slide{flex:0 0 100%;min-width:0}.ui-carousel-slide img,.ui-carousel-slide video{display:block;width:100%}.ui-carousel-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:40px;height:40px;border:0;border-radius:var(--dt-radius-full);background:var(--dt-surface);color:var(--dt-text-primary);box-shadow:var(--dt-elev-hover);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background var(--dt-motion-fast) var(--dt-motion-ease-out)}.ui-carousel-nav:hover{background:var(--dt-accent-soft)}.ui-carousel-prev{left:var(--dt-space-3)}.ui-carousel-next{right:var(--dt-space-3)}.ui-carousel-dots{position:absolute;bottom:var(--dt-space-3);left:50%;transform:translateX(-50%);display:flex;gap:var(--dt-space-1);z-index:2}.ui-carousel-dot{width:8px;height:8px;border-radius:var(--dt-radius-full);border:0;background:var(--dt-text-invert);opacity:0.5;cursor:pointer;transition:all var(--dt-motion-fast) var(--dt-motion-ease-out)}.ui-carousel-dot.active{opacity:1;width:20px;background:var(--dt-accent)}.ui-gallery-grid{display:grid;gap:var(--dt-space-2);grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.ui-gallery-item{position:relative;overflow:hidden;border-radius:var(--dt-radius-control);cursor:zoom-in;aspect-ratio:1}.ui-gallery-item img{width:100%;height:100%;object-fit:cover;transition:transform var(--dt-motion-base) var(--dt-motion-ease-out)}.ui-gallery-item:hover img{transform:scale(1.04)}.ui-hero{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--dt-space-4);padding:var(--dt-space-12) var(--dt-space-6);background:var(--dt-surface-soft);border-radius:var(--dt-radius-xl)}.ui-hero-title{font-family:var(--dt-font-heading);font-size:var(--dt-size-heading);line-height:var(--dt-line-height-heading);color:var(--dt-text-primary);max-width:720px}.ui-hero-sub{color:var(--dt-text-secondary);font-size:var(--dt-size-lg);max-width:560px}.ui-hero-actions{display:flex;gap:var(--dt-space-3);flex-wrap:wrap;justify-content:center;margin-top:var(--dt-space-2)}.ui-banner{display:flex;align-items:center;gap:var(--dt-space-3);border-radius:var(--dt-radius-control);padding:var(--dt-space-3) var(--dt-space-4);font-size:var(--dt-size-sm);border:var(--dt-border-width) solid var(--dt-border);background:var(--dt-surface-soft)}.ui-banner.info{color:var(--dt-info);background:var(--dt-info-soft);border-color:var(--dt-info)}.ui-banner.warning{color:var(--dt-warning);background:var(--dt-warning-soft);border-color:var(--dt-warning)}.ui-banner.danger{color:var(--dt-danger);background:var(--dt-danger-soft);border-color:var(--dt-danger)}.ui-banner-close{margin-left:auto;border:0;background:none;color:inherit;cursor:pointer;opacity:0.7}.ui-banner-close:hover{opacity:1}.ui-feature{display:flex;flex-direction:column;gap:var(--dt-space-2)}.ui-feature-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:var(--dt-radius-md);background:var(--dt-accent-soft);color:var(--dt-accent-strong);font-size:var(--dt-size-xl)}.ui-feature-title{font-family:var(--dt-font-heading);font-size:var(--dt-size-lg);color:var(--dt-text-primary)}.ui-feature-text{color:var(--dt-text-secondary);font-size:var(--dt-size-sm)}.ui-pricing{display:flex;gap:var(--dt-density-gap);align-items:stretch;flex-wrap:wrap}.ui-pricing-plan{flex:1 1 240px;display:flex;flex-direction:column;gap:var(--dt-space-3);border:var(--dt-border-width) solid var(--dt-border);border-radius:var(--dt-radius-card);padding:var(--dt-space-6);background:var(--dt-surface)}.ui-pricing-plan.highlight{border-color:var(--dt-accent);box-shadow:var(--dt-elev-hover)}.ui-pricing-name{font-size:var(--dt-size-sm);font-weight:var(--dt-weight-semibold);color:var(--dt-text-secondary);text-transform:uppercase;letter-spacing:0.06em}.ui-pricing-price{font-family:var(--dt-font-heading);font-size:var(--dt-size-2xl);font-weight:var(--dt-weight-bold);color:var(--dt-text-primary)}.ui-pricing-price .ui-pricing-period{font-size:var(--dt-size-sm);font-weight:var(--dt-weight-normal);color:var(--dt-text-muted)}.ui-pricing-features{display:flex;flex-direction:column;gap:var(--dt-space-2);font-size:var(--dt-size-sm);color:var(--dt-text-secondary)}.ui-pricing-features li{display:flex;align-items:center;gap:var(--dt-space-2)}.ui-pricing-cta{margin-top:auto}.ui-cta{display:flex;align-items:center;justify-content:space-between;gap:var(--dt-space-4);flex-wrap:wrap;padding:var(--dt-space-8) var(--dt-space-6);background:var(--dt-accent);border-radius:var(--dt-radius-xl);color:var(--dt-on-accent)}.ui-cta-title{font-family:var(--dt-font-heading);font-size:var(--dt-size-xl)}.ui-cta-text{font-size:var(--dt-size-md);opacity:0.9}.ui-quote{border-left:4px solid var(--dt-accent);padding:var(--dt-space-2) var(--dt-space-4);font-size:var(--dt-size-lg);font-style:italic;color:var(--dt-text-primary)}.ui-quote-author{margin-top:var(--dt-space-2);font-style:normal;font-size:var(--dt-size-sm);color:var(--dt-text-muted)}.ui-stats{display:flex;gap:var(--dt-density-gap);flex-wrap:wrap}.ui-stat{display:flex;flex-direction:column;gap:2px}.ui-stat-value{font-family:var(--dt-font-heading);font-size:var(--dt-size-2xl);font-weight:var(--dt-weight-bold);color:var(--dt-text-primary);font-variant-numeric:var(--dt-font-feature)}.ui-stat-label{font-size:var(--dt-size-sm);color:var(--dt-text-muted)}.ui-logos{display:flex;align-items:center;justify-content:center;gap:var(--dt-space-6);flex-wrap:wrap;opacity:0.6}.ui-app-shell *,.ui-app-shell *::before,.ui-app-shell *::after{box-sizing:border-box}.ui-app-shell{font-family:var(--dt-font-body);font-size:var(--dt-size-body);line-height:var(--dt-line-height);background:var(--dt-bg);color:var(--dt-text-primary)}.ui-app-shell button,.ui-app-shell input,.ui-app-shell select,.ui-app-shell textarea{font:inherit}.ui-app-shell button{cursor:pointer}.ui-app-shell a{color:var(--dt-accent);text-decoration:none}.ui-app-shell a:hover{text-decoration:underline}.ui-container{width:100%;max-width:var(--dt-layout-max);margin:0 auto;padding:var(--dt-layout-main-pad-y) var(--dt-layout-main-pad-x)}.ui-header{position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:var(--dt-density-gap);padding:var(--dt-density-header-pad);background:color-mix(in srgb,var(--dt-surface) 80%,transparent);backdrop-filter:blur(12px);border-bottom:var(--dt-border-width) solid var(--dt-border)}.ui-header-inner{display:flex;align-items:center;justify-content:space-between;gap:var(--dt-space-6);width:100%;max-width:var(--dt-layout-max);margin:0 auto}.ui-header-brand{display:flex;align-items:center;gap:var(--dt-space-4);min-width:0}.ui-header-brand-title{font-family:var(--dt-font-heading);font-size:var(--dt-size-xl);font-weight:var(--dt-weight-semibold);letter-spacing:var(--dt-heading-ls);color:var(--dt-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ui-header-brand-sub{margin-top:2px;font-size:var(--dt-size-sm);color:var(--dt-text-secondary)}.ui-header-actions{display:flex;align-items:center;gap:var(--dt-space-2);flex-shrink:0}.ui-header-divider{width:1px;height:32px;background:var(--dt-border);margin:0 var(--dt-space-1)}.ui-grid{display:grid;gap:var(--dt-density-gap);grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.ui-brand-mark{display:flex;width:40px;height:40px;align-items:center;justify-content:center;flex-shrink:0;border-radius:13px;color:var(--dt-on-accent);background:var(--dt-accent);box-shadow:var(--dt-elev-glow);font-weight:var(--dt-weight-bold);font-size:var(--dt-size-base);letter-spacing:0.04em}.ui-nav-tabs{display:flex;gap:var(--dt-space-2);overflow-x:auto;scrollbar-width:none}.ui-nav-tabs::-webkit-scrollbar{display:none}.ui-pill-tab{display:inline-flex;align-items:center;gap:var(--dt-space-2);white-space:nowrap;border:var(--dt-border-width) solid transparent;border-radius:var(--dt-radius-tab);padding:var(--dt-density-tab-pad);color:var(--dt-text-secondary);background:transparent;font-size:var(--dt-size-md);transition:color 0.2s ease,background 0.2s ease,border-color 0.2s ease}.ui-pill-tab:hover{color:var(--dt-accent-strong);background:var(--dt-accent-soft)}.ui-pill-tab.active{color:var(--dt-accent-strong);border-color:var(--dt-border-strong);background:var(--dt-accent-soft-2);font-weight:var(--dt-weight-semibold)}.ui-eyebrow{margin:0;color:var(--dt-text-secondary);font-family:var(--dt-font-heading);font-size:var(--dt-size-eyebrow);font-weight:var(--dt-weight-bold);letter-spacing:0.1em;text-transform:uppercase;line-height:var(--dt-line-height-heading)}.ui-page-title{margin:var(--dt-space-2) 0 0;color:var(--dt-text-primary);font-family:var(--dt-font-heading);font-size:var(--dt-size-heading);line-height:var(--dt-line-height-heading);letter-spacing:var(--dt-heading-ls);font-weight:var(--dt-weight-heading)}.ui-page-subtitle{margin:var(--dt-space-2) 0 0;color:var(--dt-text-secondary);font-size:var(--dt-size-md)}.ui-section-title{margin:0;color:var(--dt-text-primary);font-family:var(--dt-font-heading);font-size:var(--dt-size-section);line-height:var(--dt-line-height-heading);font-weight:var(--dt-weight-heading);letter-spacing:-0.015em}.ui-section-caption{margin:var(--dt-space-1) 0 0;color:var(--dt-text-muted);font-size:var(--dt-size-sm)}.ui-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--dt-space-4);margin-bottom:var(--dt-space-4)}.ui-text-primary{color:var(--dt-text-primary)}.ui-text-secondary{color:var(--dt-text-secondary)}.ui-text-muted{color:var(--dt-text-muted)}.ui-text-meta{color:var(--dt-text-muted);font-size:var(--dt-size-xs);line-height:var(--dt-line-height-body)}.ui-hint{margin:0;color:var(--dt-text-muted);font-size:var(--dt-size-xs);line-height:var(--dt-line-height-body)}.ui-inline{display:flex;align-items:center;gap:var(--dt-space-2);flex-wrap:wrap;min-width:0}.ui-text-disabled{color:var(--dt-text-muted);opacity:var(--dt-control-disabled);pointer-events:none}.ui-card,.ui-table-card,.ui-form-card,.ui-setting-card,.ui-preview-card{border:var(--dt-border-width) solid var(--dt-border);border-radius:var(--dt-radius-card);background:var(--dt-surface);box-shadow:var(--dt-shadow-card)}.ui-card{padding:var(--dt-density-pad);transition:transform 0.2s ease,border-color 0.2s ease,box-shadow 0.2s ease}.ui-card-hover{cursor:pointer}.ui-card-hover:hover{transform:translateY(-2px);border-color:var(--dt-border-strong);box-shadow:var(--dt-shadow-hover)}.ui-card-new-project{border-style:dashed;border-color:var(--dt-border-strong);background:var(--dt-surface-soft);display:flex;flex-direction:column;text-decoration:none}.ui-card-new-project .ui-icon-plus{background:var(--dt-accent-soft);color:var(--dt-accent-strong);border-radius:var(--dt-radius-sm)}.ui-card-new-project:hover{border-color:var(--dt-accent);background:var(--dt-surface);text-decoration:none}.ui-form-card,.ui-setting-card{padding:var(--dt-density-form-pad)}.ui-block{display:flex;flex-direction:column;gap:var(--dt-space-4);min-width:0}.ui-block-head{display:flex;flex-direction:column;gap:var(--dt-space-1);min-width:0}.ui-block-head-row{flex-direction:row;align-items:center;justify-content:space-between;gap:var(--dt-space-4);flex-wrap:wrap}.ui-block-head-main{display:flex;align-items:flex-start;gap:var(--dt-space-3);min-width:0}.ui-block-head-text{display:flex;flex-direction:column;gap:var(--dt-space-1);min-width:0}.ui-block-title{margin:0;color:var(--dt-text-primary);font-family:var(--dt-font-heading);font-size:var(--dt-size-section);font-weight:var(--dt-weight-heading);line-height:var(--dt-line-height-heading)}.ui-block-desc{margin:0;color:var(--dt-text-secondary);font-size:var(--dt-size-sm);line-height:var(--dt-line-height-body)}.ui-block-body{display:flex;flex-direction:column;gap:var(--dt-space-3);min-width:0}.ui-block-rows{display:flex;flex-direction:column;gap:var(--dt-density-gap);min-width:0}.ui-block-row{display:flex;align-items:center;justify-content:space-between;gap:var(--dt-space-3);min-height:var(--dt-density-row-min);min-width:0}.ui-block-row-top{align-items:flex-start}.ui-block-actions{display:flex;align-items:center;gap:var(--dt-space-2);flex-wrap:wrap}.ui-block-actions-end{justify-content:flex-end}.ui-block-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--dt-space-3);flex-wrap:wrap;padding-top:var(--dt-space-3);border-top:var(--dt-border-width) solid var(--dt-divider)}.ui-preset-group{margin-top:var(--dt-space-4)}.ui-preset-group-head{display:flex;flex-direction:column;gap:var(--dt-space-1);margin-bottom:var(--dt-space-3)}.ui-preset-group-head b{font-size:var(--dt-size-md);font-weight:var(--dt-weight-semibold);color:var(--dt-text-primary)}.ui-preset-group-head span{font-size:var(--dt-size-xs);color:var(--dt-text-muted)}.ui-style-presets{display:grid;gap:var(--dt-density-gap);grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1200px){.ui-style-presets{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.ui-style-presets{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.ui-style-presets{grid-template-columns:1fr}}.ui-style-preset-mode{display:flex;align-items:center;gap:var(--dt-space-3);flex-wrap:wrap;margin-bottom:var(--dt-space-4)}.ui-style-preset-mode .ui-label{margin:0}.ui-style-preset-mode .ui-segmented{flex:0 0 auto;width:auto;max-width:100%;padding:3px;border:var(--dt-border-width) solid var(--dt-border);border-radius:var(--dt-radius-pill);background:var(--dt-surface-soft)}.ui-style-preset-mode .ui-segmented button{border-radius:var(--dt-radius-pill)}.ui-style-preset-demo{position:relative;flex:0 0 66px;height:50px;overflow:hidden;border-radius:var(--p-radius,12px);background:var(--p-bg,var(--dt-bg));border:var(--p-bw,1px) solid var(--p-border,var(--dt-border));box-shadow:var(--p-shadow,none)}.ui-style-preset-demo-bar{position:absolute;inset:0 0 auto 0;height:5px;background:var(--p-accent,var(--dt-accent))}.ui-style-preset-demo-card{position:absolute;left:7px;right:7px;top:13px;bottom:7px;border-radius:calc(var(--p-radius,12px) * 0.55);background:var(--p-surface,var(--dt-surface));border:var(--p-bw,1px) solid var(--p-border,var(--dt-border));box-shadow:inset 3px 0 0 var(--p-accent,var(--dt-accent))}.ui-style-preset-demo-btn{position:absolute;left:9px;top:5px;width:22px;height:6px;border-radius:var(--dt-radius-pill);background:var(--p-accent,var(--dt-accent))}.ui-style-preset-demo-text{position:absolute;left:9px;right:12px;top:15px;height:2px;border-radius:var(--dt-radius-pill);background:var(--p-line,var(--dt-text-secondary))}.ui-style-preset-demo-text2{top:20px;right:26px}.ui-style-preset-spec{font-size:var(--dt-size-2xs);color:var(--dt-text-muted)}.ui-style-preset{display:flex;align-items:flex-start;gap:var(--dt-space-3);padding:var(--dt-space-3) var(--dt-space-4);text-align:left;cursor:pointer;border:var(--dt-border-width) solid var(--dt-border);border-radius:var(--dt-radius-card);background:var(--dt-surface-soft);color:var(--dt-text-primary);transition:border-color var(--dt-motion-fast) var(--dt-motion-ease-out),box-shadow var(--dt-motion-fast) var(--dt-motion-ease-out)}.ui-style-preset:hover{border-color:var(--dt-accent)}.ui-style-preset.active{border-color:var(--dt-accent);background:var(--dt-accent-soft);box-shadow:var(--dt-shadow-card)}.ui-style-preset-icon{flex:0 0 auto;width:var(--dt-size-icon-lg);height:var(--dt-size-icon-lg);display:inline-flex;align-items:center;justify-content:center;border-radius:var(--dt-radius-control);background:var(--dt-surface);color:var(--dt-accent-strong);font-size:var(--dt-size-sm);font-weight:var(--dt-weight-bold)}.ui-style-preset-body{display:flex;flex-direction:column;gap:var(--dt-space-1);min-width:0}.ui-style-preset-body b{font-size:var(--dt-size-md);font-weight:var(--dt-weight-semibold)}.ui-style-preset-body span{font-size:var(--dt-size-xs);line-height:var(--dt-line-height-body);color:var(--dt-text-secondary)}.ui-table-card{overflow:hidden}.ui-card-body{margin-top:var(--dt-space-4)}.ui-card-footer{margin-top:var(--dt-space-5);padding-top:var(--dt-space-4);border-top:var(--dt-border-width) solid var(--dt-divider);font-size:var(--dt-size-sm);color:var(--dt-text-muted)}:root[data-density='comfortable']{--dt-density-gap:var(--dt-user-gap,var(--dt-space-4));--dt-density-pad:var(--dt-user-pad,var(--dt-space-5));--dt-density-form-pad:var(--dt-user-pad,var(--dt-space-6))}:root[data-density='compact']{--dt-density-gap:var(--dt-user-gap,calc(var(--dt-space-3) * var(--dt-density-scale)));--dt-density-pad:var(--dt-user-pad,calc(var(--dt-space-4) * var(--dt-density-scale)));--dt-density-form-pad:var(--dt-user-pad,var(--dt-space-5))}.ui-card-grid,.ui-grid{display:grid;gap:var(--dt-density-gap);grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.ui-card-grid[data-cols='2'],.ui-grid[data-cols='2']{grid-template-columns:repeat(2,1fr)}.ui-card-grid[data-cols='3'],.ui-grid[data-cols='3']{grid-template-columns:repeat(3,1fr)}.ui-card-grid[data-cols='4'],.ui-grid[data-cols='4']{grid-template-columns:repeat(4,1fr)}.ui-card-grid[data-layout='list'],.ui-grid[data-layout='list']{grid-template-columns:1fr}.ui-card-list{display:flex;flex-direction:column;gap:var(--dt-density-gap)}.ui-card-grid[data-layout='list']>.ui-card,.ui-grid[data-layout='list']>.ui-card{display:flex;align-items:center;gap:var(--dt-space-4);text-align:left;min-height:0}.ui-card-grid[data-layout='list']>.ui-card>.ui-icon,.ui-grid[data-layout='list']>.ui-card>.ui-icon{flex-shrink:0;margin:0 !important}.ui-card-grid[data-layout='list']>.ui-card>div,.ui-grid[data-layout='list']>.ui-card>div{margin-top:0 !important;flex:1}.ui-card-grid[data-layout='list']>.ui-card>div:last-child,.ui-grid[data-layout='list']>.ui-card>div:last-child{flex:0;text-align:right}.ui-card-grid[data-layout='list']>.ui-card>div:nth-child(3),.ui-grid[data-layout='list']>.ui-card>div:nth-child(3){display:none}.ui-icon{display:flex;align-items:center;justify-content:center;color:var(--dt-accent);background:var(--dt-accent-soft)}.ui-icon-lg{width:42px;height:42px;border-radius:13px}.ui-icon-md{width:32px;height:32px;border-radius:10px}.ui-icon-sm{width:27px;height:27px;border-radius:var(--dt-radius-control);background:var(--dt-surface-soft);color:var(--dt-accent);border:var(--dt-border-width) solid transparent}.ui-icon-mint{color:var(--dt-mint);background:var(--dt-mint-soft)}.ui-icon-peach{color:var(--dt-peach);background:var(--dt-peach-soft)}.ui-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--dt-space-2);border-radius:var(--dt-radius-control);padding:var(--dt-density-control-pad);min-height:var(--dt-density-control-h);border:0;font-size:var(--dt-size-sm);font-weight:var(--dt-weight-semibold);transition:background 0.2s ease,box-shadow 0.2s ease,transform 0.2s ease,border-color 0.2s ease}.ui-btn-primary{color:var(--dt-on-accent);background:var(--dt-accent)}.ui-btn-primary:hover{background:var(--dt-accent-hover)}.ui-btn-secondary{color:var(--dt-accent-strong);border:var(--dt-border-width) solid var(--dt-border-strong);background:var(--dt-surface-soft)}.ui-btn-secondary:hover{background:var(--dt-accent-soft)}.ui-btn-ghost{color:var(--dt-text-secondary);background:transparent}.ui-btn-ghost:hover{color:var(--dt-text-primary);background:var(--dt-surface-soft)}.ui-btn-danger{color:var(--dt-on-danger);background:var(--dt-danger)}.ui-btn-danger:hover{background:var(--dt-danger-hover)}.ui-btn-outline{color:var(--dt-text-secondary);border:var(--dt-border-width) solid var(--dt-border);background:var(--dt-surface)}.ui-btn-outline:hover{background:var(--dt-accent-soft);border-color:var(--dt-accent);color:var(--dt-accent-strong)}.ui-btn-success{color:var(--dt-success-text);background:var(--dt-success-soft)}.ui-btn-success:hover{background:var(--dt-success);color:var(--dt-on-success)}.ui-btn-warning{color:var(--dt-warning-text);background:var(--dt-warning-soft)}.ui-btn-warning:hover{background:var(--dt-warning);color:var(--dt-on-warning)}.ui-btn-info{color:var(--dt-info-text);background:var(--dt-info-soft)}.ui-btn-info:hover{background:var(--dt-info);color:var(--dt-on-info)}.ui-btn-tonal{color:var(--dt-accent-strong);background:var(--dt-accent-soft)}.ui-btn-tonal:hover{background:var(--dt-accent);color:var(--dt-on-accent)}.ui-btn-sm{padding:var(--dt-space-2) var(--dt-space-3);font-size:var(--dt-size-xs);border-radius:var(--dt-radius-control)}.ui-mark{background:var(--dt-warning-soft);color:var(--dt-warning-text);border-radius:var(--dt-radius-xs);padding:0 var(--dt-space-1);-webkit-box-decoration-break:clone;box-decoration-break:clone}.ui-mark-accent{background:var(--dt-accent-soft);color:var(--dt-accent-strong)}.ui-mark-success{background:var(--dt-success-soft);color:var(--dt-success-text)}.ui-mark-danger{background:var(--dt-danger-soft);color:var(--dt-danger-text)}.ui-mark-info{background:var(--dt-info-soft);color:var(--dt-info-text)}.ui-card--accent{box-shadow:inset 3px 0 0 var(--dt-accent),var(--dt-shadow-card)}.ui-card--warning{box-shadow:inset 3px 0 0 var(--dt-warning),var(--dt-shadow-card)}.ui-card--danger{box-shadow:inset 3px 0 0 var(--dt-danger),var(--dt-shadow-card)}.ui-card--success{box-shadow:inset 3px 0 0 var(--dt-success),var(--dt-shadow-card)}.ui-btn-block{width:100%}.ui-btn:disabled{opacity:0.5;cursor:not-allowed}.ui-text-btn{display:inline-flex;align-items:center;gap:var(--dt-space-1);border:0;background:none;color:var(--dt-accent);font-size:var(--dt-size-sm);font-weight:var(--dt-weight-semibold);padding:0}.ui-text-btn:hover{color:var(--dt-accent-strong)}.ui-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:var(--dt-border-width) solid var(--dt-border);border-radius:var(--dt-radius-tab);color:var(--dt-text-secondary);background:var(--dt-surface);transition:color 0.2s ease,border-color 0.2s ease,background 0.2s ease}.ui-icon-btn:hover{color:var(--dt-accent);border-color:var(--dt-border-strong);background:var(--dt-accent-soft)}.ui-field{display:flex;flex-direction:column;gap:var(--dt-space-2)}.ui-label{font-size:var(--dt-size-sm);font-weight:var(--dt-weight-medium);color:var(--dt-text-secondary)}.ui-input-wrap{display:flex;align-items:center;gap:var(--dt-space-2);border:var(--dt-border-width) solid var(--dt-border-input);border-radius:var(--dt-radius-control);padding:0 var(--dt-space-3);min-height:var(--dt-density-control-h);color:var(--dt-text-muted);background:var(--dt-surface-2);transition:border-color 0.2s ease,box-shadow 0.2s ease}.ui-input-wrap:focus-within{border-color:var(--dt-accent-strong);box-shadow:0 0 0 3px var(--dt-accent-soft)}.ui-input-wrap input{width:100%;border:0;outline:0;padding:var(--dt-space-2) 0;color:var(--dt-text-primary);background:transparent;font-size:var(--dt-size-md)}.ui-input-wrap input::placeholder{color:var(--dt-text-muted)}.ui-segmented{display:flex;gap:var(--dt-space-1);padding:var(--dt-space-1);border:var(--dt-border-width) solid var(--dt-border);border-radius:var(--dt-radius-control);background:var(--dt-surface-soft)}.ui-segmented button{flex:1;border:0;border-radius:var(--dt-radius-xs);padding:var(--dt-space-2) var(--dt-space-2);color:var(--dt-text-secondary);background:transparent;font-size:var(--dt-size-2xs);transition:background var(--dt-motion-fast) var(--dt-motion-ease-out),box-shadow var(--dt-motion-fast) var(--dt-motion-ease-out),color var(--dt-motion-fast) var(--dt-motion-ease-out)}.ui-segmented button.selected{color:var(--dt-accent-strong);background:var(--dt-accent-soft-2);box-shadow:inset 0 0 0 var(--dt-border-width) var(--dt-accent);font-weight:var(--dt-weight-semibold)}.ui-seg-accent{display:inline-flex;flex-wrap:nowrap;gap:var(--dt-space-0-5);padding:var(--dt-space-1);border-radius:var(--dt-radius-pill);background:var(--dt-surface-soft);flex-shrink:0;align-items:center}.ui-seg-accent>button{display:inline-flex;align-items:center;justify-content:center;gap:var(--dt-space-1);border:0;border-radius:var(--dt-radius-tab);padding:var(--dt-space-2) var(--dt-space-4);background:var(--dt-surface);color:var(--dt-accent-strong);font-family:inherit;font-size:var(--dt-size-xs);font-weight:var(--dt-weight-semibold);line-height:var(--dt-line-height-body);white-space:nowrap;cursor:pointer;transition:background var(--dt-motion-fast) var(--dt-motion-ease-out),color var(--dt-motion-fast) var(--dt-motion-ease-out),box-shadow var(--dt-motion-fast) var(--dt-motion-ease-out)}.ui-seg-accent>button:hover{background:var(--dt-accent-soft);color:var(--dt-accent-strong)}.ui-seg-accent>button.active{background:var(--dt-accent);color:var(--dt-on-accent);box-shadow:var(--dt-elev-rest)}.ui-seg-accent>button.active:hover{background:var(--dt-accent-hover);color:var(--dt-on-accent)}.ui-seg-accent>button svg{flex-shrink:0}.ui-seg-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 var(--dt-space-1);border-radius:var(--dt-radius-pill);background:var(--dt-accent-soft);color:var(--dt-accent-strong);font-size:var(--dt-size-2xs);font-weight:var(--dt-weight-bold);line-height:1}.ui-seg-accent>button.active .ui-seg-count{background:var(--dt-accent-invert-soft);color:var(--dt-accent-invert-ink)}.ui-switch{position:relative;width:40px;height:23px;border:0;border-radius:var(--dt-radius-pill);background:var(--dt-text-muted);transition:background var(--dt-motion-base) ease;display:inline-block;flex-shrink:0;cursor:pointer}.ui-switch span{position:absolute;top:3px;left:3px;width:17px;height:17px;border-radius:50%;background:var(--dt-surface);transition:left var(--dt-motion-base) ease}.ui-switch.on{background:var(--dt-accent)}.ui-switch.on span{left:20px}.ui-switch input{position:absolute;opacity:0;width:0;height:0}.ui-table-scroll{overflow-x:auto}.ui-table{width:100%;min-width:650px;border-collapse:collapse}.ui-table th{padding:var(--dt-density-table-pad) var(--dt-space-5);color:var(--dt-text-muted);background:var(--dt-surface-2);font-size:var(--dt-size-2xs);font-weight:var(--dt-weight-bold);letter-spacing:0.08em;text-align:left;text-transform:uppercase}.ui-table td{padding:var(--dt-density-table-pad) var(--dt-space-5);border-top:var(--dt-border-width) solid var(--dt-divider);color:var(--dt-text-secondary);font-size:var(--dt-size-sm)}.ui-badge{display:inline-flex;align-items:center;gap:5px;border-radius:var(--dt-radius-pill);padding:5px 9px;font-size:var(--dt-size-2xs);font-weight:var(--dt-weight-semibold)}.ui-badge-success{color:var(--dt-success);background:var(--dt-success-soft)}.ui-badge-danger{color:var(--dt-danger);background:var(--dt-danger-soft)}.ui-badge-warning{color:var(--dt-warning);background:var(--dt-warning-soft)}.ui-badge-info{color:var(--dt-info);background:var(--dt-info-soft)}.ui-badge-neutral{color:var(--dt-text-secondary);background:var(--dt-surface-soft)}.ui-badge-accent{color:var(--dt-accent-strong);background:var(--dt-accent-soft)}.ui-badge-violet{color:var(--dt-violet-strong);background:var(--dt-violet-soft)}.ui-type-label{border-radius:7px;padding:5px 8px;color:var(--dt-text-secondary);background:var(--dt-surface-soft);font-size:var(--dt-size-2xs)}.ui-status-dot{display:inline-block;width:7px;height:7px;border-radius:var(--dt-radius-pill);background:var(--dt-status-dot);box-shadow:0 0 0 3px var(--dt-success-soft)}.ui-avatar{display:flex;align-items:center;justify-content:center;width:40px;height:40px;flex-shrink:0;border:0;border-radius:13px;color:var(--dt-on-accent);background:var(--dt-accent);font-size:var(--dt-size-sm);font-weight:var(--dt-weight-bold);letter-spacing:0.04em;transition:transform 0.2s ease,box-shadow 0.2s ease}.ui-avatar:hover{transform:translateY(-1px);box-shadow:var(--dt-elev-glow)}.ui-toast{position:fixed;right:22px;bottom:22px;z-index:50;display:flex;align-items:center;gap:9px;border:var(--dt-border-width) solid var(--dt-success-border);border-radius:var(--dt-radius-tab);padding:var(--dt-space-3);color:var(--dt-success-text);background:var(--dt-success-soft);box-shadow:var(--dt-elev-float);font-size:var(--dt-size-sm);animation:ui-slide-up 0.25s ease}.ui-toast button{display:flex;border:0;margin-left:var(--dt-space-2);color:var(--dt-success-text);background:transparent}.ui-toast.error{color:var(--dt-danger-text);border-color:var(--dt-danger-border);background:var(--dt-danger-soft)}.ui-toast.error button{color:var(--dt-danger-text)}.ui-toast.info{color:var(--dt-text-primary);border-color:var(--dt-border);background:var(--dt-surface);box-shadow:var(--dt-elev-float)}.ui-toast.info button{color:var(--dt-text-secondary)}@keyframes ui-slide-up{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.ui-view-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--dt-space-3);flex-wrap:wrap;margin-bottom:var(--dt-density-gap)}.ui-view-toolbar .ui-segmented{width:auto}.ui-view-toolbar .ui-segmented button{min-width:64px}.ui-empty{padding:40px 16px;text-align:center;color:var(--dt-text-secondary);font-size:var(--dt-size-md)}.ui-loading{display:flex;align-items:center;justify-content:center;gap:var(--dt-space-3);padding:48px;color:var(--dt-text-secondary)}.ui-spinner{width:20px;height:20px;border:var(--dt-border-strong-width) solid var(--dt-border);border-top-color:var(--dt-accent);border-radius:50%;animation:ui-spin 0.6s linear infinite}@keyframes ui-spin{to{transform:rotate(360deg)}}@media (max-width:900px){.ui-header{padding:var(--dt-space-4) var(--dt-space-5)}.ui-container{padding:var(--dt-space-6) var(--dt-space-5)}}@media (max-width:640px){.ui-header-brand-sub,.ui-header-divider{display:none}.ui-container{padding:var(--dt-space-5) var(--dt-space-4)}.ui-form-card{padding:var(--dt-space-5)}.ui-page-title{font-size:var(--dt-size-2xl)}.ui-header-actions .ui-btn span{display:none}}