[data-v-aeaeb95b]:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ui-bg:#f6f7f9;--ui-surface:#fff;--ui-surface-2:#f8f9fa;--ui-surface-3:#f1f3f5;--ui-text:#1f2937;--ui-text-2:#4b5563;--ui-text-muted:#6b7280;--ui-text-faint:#9aa0a8;--ui-border:#e6e8ec;--ui-border-strong:#d5d9e0;--ui-accent:#1a73e8;--ui-accent-soft:#e8f0fe;--ui-accent-on:#fff;--ui-success:#34a853;--ui-success-soft:#c8ead3;--ui-danger:#d93025;--ui-danger-soft:#f9dedc;--ui-warning:#b06000;--ui-warning-soft:#fdf0d5;--ui-milestone:#fbbc04;--ui-usage-ok:#aacfcf;--ui-usage-ok-text:#1f3b3b;--ui-usage-warn:#e6d488;--ui-usage-warn-text:#4a3d14;--ui-usage-crit:#e09a9a;--ui-usage-crit-text:#5a2020;--ui-usage-weekend:#eef0f3;--ui-usage-weekend-text:#9aa0a8;--ui-usage-unknown:#fff;--ui-usage-unknown-text:#b0b0b0;--ui-gantt-task:#34a853;--ui-gantt-task-soft:#c8ead3;--ui-gantt-process:#1a73e8;--ui-gantt-process-soft:#d2e3fc;--ui-gantt-project:#1a73e8;--ui-gantt-project-soft:#d2e3fc;--ui-today:#e53935;--ui-drop:#1a73e8;--ui-overlay:#0f172a0a;--ui-shadow-sm:0 1px 2px #0f172a0d, 0 1px 3px #0f172a0f;--ui-shadow-md:0 1px 2px #0f172a0d, 0 2px 4px #0f172a0f, 0 8px 24px #0f172a12;--ui-shadow-lg:0 2px 4px #0f172a0f, 0 12px 32px #0f172a1f;--ui-radius-sm:8px;--ui-radius-md:12px;--ui-radius-lg:14px;--ui-space-xs:4px;--ui-space-sm:8px;--ui-space-md:12px;--ui-space-lg:16px;--ui-space-xl:24px;--ui-space-2xl:32px;--ui-space-3xl:48px;--ui-space-4xl:64px;--ui-font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--ui-text-xs:11px;--ui-text-sm:12px;--ui-text-base:13px;--ui-text-md:14px;--ui-text-lg:16px;--ui-text-xl:20px;--ui-text-2xl:24px;--ui-duration:.18s;--ui-focus:#1a73e8}@media (prefers-color-scheme:dark){[data-v-aeaeb95b]:root:not([data-scheme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ui-bg:#121417;--ui-surface:#1a1d22;--ui-surface-2:#20242b;--ui-surface-3:#262b33;--ui-text:#e5e7eb;--ui-text-2:#c9ced6;--ui-text-muted:#9ca3af;--ui-text-faint:#6b7280;--ui-border:#2c313a;--ui-border-strong:#3a4150;--ui-accent:#7fb2ff;--ui-accent-soft:#1c2a44;--ui-accent-on:#0b1220;--ui-success:#4ade80;--ui-success-soft:#1e3b2a;--ui-danger:#f87171;--ui-danger-soft:#44211f;--ui-warning:#fbbf24;--ui-warning-soft:#4a3d14;--ui-milestone:#fbbf24;--ui-usage-ok:#2e4b4b;--ui-usage-ok-text:#c9e6e6;--ui-usage-warn:#5a4a1a;--ui-usage-warn-text:#f5e6b8;--ui-usage-crit:#5a2a2a;--ui-usage-crit-text:#f3c9c9;--ui-usage-weekend:#1f2329;--ui-usage-weekend-text:#6b7280;--ui-usage-unknown:#121417;--ui-usage-unknown-text:#6b7280;--ui-gantt-task:#4ade80;--ui-gantt-task-soft:#1e3b2a;--ui-gantt-process:#7fb2ff;--ui-gantt-process-soft:#1c2a44;--ui-gantt-project:#7fb2ff;--ui-gantt-project-soft:#1c2a44;--ui-today:#ff6b6b;--ui-drop:#7fb2ff;--ui-overlay:#ffffff0d;--ui-shadow-sm:0 1px 2px #0006, 0 1px 3px #00000059;--ui-shadow-md:0 1px 2px #0006, 0 2px 8px #00000061, 0 8px 20px #00000073;--ui-shadow-lg:0 2px 8px #00000073, 0 16px 40px #0000008c;--ui-focus:#7fb2ff}}:root[data-scheme=dark][data-v-aeaeb95b]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ui-bg:#121417;--ui-surface:#1a1d22;--ui-surface-2:#20242b;--ui-surface-3:#262b33;--ui-text:#e5e7eb;--ui-text-2:#c9ced6;--ui-text-muted:#9ca3af;--ui-text-faint:#6b7280;--ui-border:#2c313a;--ui-border-strong:#3a4150;--ui-accent:#7fb2ff;--ui-accent-soft:#1c2a44;--ui-accent-on:#0b1220;--ui-success:#4ade80;--ui-success-soft:#1e3b2a;--ui-danger:#f87171;--ui-danger-soft:#44211f;--ui-warning:#fbbf24;--ui-warning-soft:#4a3d14;--ui-milestone:#fbbf24;--ui-usage-ok:#2e4b4b;--ui-usage-ok-text:#c9e6e6;--ui-usage-warn:#5a4a1a;--ui-usage-warn-text:#f5e6b8;--ui-usage-crit:#5a2a2a;--ui-usage-crit-text:#f3c9c9;--ui-usage-weekend:#1f2329;--ui-usage-weekend-text:#6b7280;--ui-usage-unknown:#121417;--ui-usage-unknown-text:#6b7280;--ui-gantt-task:#4ade80;--ui-gantt-task-soft:#1e3b2a;--ui-gantt-process:#7fb2ff;--ui-gantt-process-soft:#1c2a44;--ui-gantt-project:#7fb2ff;--ui-gantt-project-soft:#1c2a44;--ui-today:#ff6b6b;--ui-drop:#7fb2ff;--ui-overlay:#ffffff0d;--ui-shadow-sm:0 1px 2px #0006, 0 1px 3px #00000059;--ui-shadow-md:0 1px 2px #0006, 0 2px 8px #00000061, 0 8px 20px #00000073;--ui-shadow-lg:0 2px 8px #00000073, 0 16px 40px #0000008c;--ui-focus:#7fb2ff}:root[data-scheme=light][data-v-aeaeb95b]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ui-bg:#f6f7f9;--ui-surface:#fff;--ui-surface-2:#f8f9fa;--ui-surface-3:#f1f3f5;--ui-text:#1f2937;--ui-text-2:#4b5563;--ui-text-muted:#6b7280;--ui-text-faint:#9aa0a8;--ui-border:#e6e8ec;--ui-border-strong:#d5d9e0;--ui-accent:#1a73e8;--ui-accent-soft:#e8f0fe;--ui-accent-on:#fff;--ui-success:#34a853;--ui-success-soft:#c8ead3;--ui-danger:#d93025;--ui-danger-soft:#f9dedc;--ui-warning:#b06000;--ui-warning-soft:#fdf0d5;--ui-milestone:#fbbc04;--ui-usage-ok:#aacfcf;--ui-usage-ok-text:#1f3b3b;--ui-usage-warn:#e6d488;--ui-usage-warn-text:#4a3d14;--ui-usage-crit:#e09a9a;--ui-usage-crit-text:#5a2020;--ui-usage-weekend:#eef0f3;--ui-usage-weekend-text:#9aa0a8;--ui-usage-unknown:#fff;--ui-usage-unknown-text:#b0b0b0;--ui-gantt-task:#34a853;--ui-gantt-task-soft:#c8ead3;--ui-gantt-process:#1a73e8;--ui-gantt-process-soft:#d2e3fc;--ui-gantt-project:#1a73e8;--ui-gantt-project-soft:#d2e3fc;--ui-today:#e53935;--ui-drop:#1a73e8;--ui-overlay:#0f172a0a;--ui-shadow-sm:0 1px 2px #0f172a0d, 0 1px 3px #0f172a0f;--ui-shadow-md:0 1px 2px #0f172a0d, 0 2px 4px #0f172a0f, 0 8px 24px #0f172a12;--ui-shadow-lg:0 2px 4px #0f172a0f, 0 12px 32px #0f172a1f;--ui-focus:#1a73e8}body[data-v-aeaeb95b]{background:var(--ui-bg);color:var(--ui-text);font-family:var(--ui-font-sans)}button[data-v-aeaeb95b],input[data-v-aeaeb95b],select[data-v-aeaeb95b],textarea[data-v-aeaeb95b]{font:inherit;color:inherit}[data-v-aeaeb95b]:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}[data-v-aeaeb95b]::selection{background:var(--ui-accent-soft);color:var(--ui-text)}@media (prefers-reduced-motion:reduce){[data-v-aeaeb95b],[data-v-aeaeb95b]:before,[data-v-aeaeb95b]:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.reconnect-toast[data-v-aeaeb95b]{z-index:1100;border-radius:var(--ui-radius-md);background:var(--ui-surface);min-width:280px;max-width:min(360px,100vw - 40px);color:var(--ui-text);border:1px solid var(--ui-border-strong);box-shadow:var(--ui-shadow-md);flex-direction:column;gap:6px;padding:12px 14px;font-size:13px;line-height:1.35;display:flex;position:fixed;bottom:20px;left:20px}.reconnect-toast__title[data-v-aeaeb95b]{color:var(--ui-text);align-items:center;gap:8px;font-weight:600;display:flex}.reconnect-toast__dot[data-v-aeaeb95b]{background:var(--ui-warning);border-radius:50%;flex:none;width:8px;height:8px;animation:1.4s ease-in-out infinite reconnect-pulse-aeaeb95b}@keyframes reconnect-pulse-aeaeb95b{0%,to{opacity:1}50%{opacity:.35}}.reconnect-toast__body[data-v-aeaeb95b]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.reconnect-toast__countdown[data-v-aeaeb95b]{color:var(--ui-text-2);font-size:12px}.reconnect-toast__retry[data-v-aeaeb95b]{border-radius:var(--ui-radius-sm);background:var(--ui-accent);color:var(--ui-accent-on);cursor:pointer;white-space:nowrap;transition:background var(--ui-duration);border:none;padding:6px 14px;font-size:13px;font-weight:600}.reconnect-toast__retry[data-v-aeaeb95b]:hover:not(:disabled){background:color-mix(in srgb, var(--ui-accent) 88%, black)}.reconnect-toast__retry[data-v-aeaeb95b]:disabled{opacity:.7;cursor:default}.reconnect-fade-enter-active[data-v-aeaeb95b],.reconnect-fade-leave-active[data-v-aeaeb95b]{transition:opacity .2s,transform .2s}.reconnect-fade-enter-from[data-v-aeaeb95b],.reconnect-fade-leave-to[data-v-aeaeb95b]{opacity:0;transform:translateY(8px)}[data-v-5291c03f]:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ui-bg:#f6f7f9;--ui-surface:#fff;--ui-surface-2:#f8f9fa;--ui-surface-3:#f1f3f5;--ui-text:#1f2937;--ui-text-2:#4b5563;--ui-text-muted:#6b7280;--ui-text-faint:#9aa0a8;--ui-border:#e6e8ec;--ui-border-strong:#d5d9e0;--ui-accent:#1a73e8;--ui-accent-soft:#e8f0fe;--ui-accent-on:#fff;--ui-success:#34a853;--ui-success-soft:#c8ead3;--ui-danger:#d93025;--ui-danger-soft:#f9dedc;--ui-warning:#b06000;--ui-warning-soft:#fdf0d5;--ui-milestone:#fbbc04;--ui-usage-ok:#aacfcf;--ui-usage-ok-text:#1f3b3b;--ui-usage-warn:#e6d488;--ui-usage-warn-text:#4a3d14;--ui-usage-crit:#e09a9a;--ui-usage-crit-text:#5a2020;--ui-usage-weekend:#eef0f3;--ui-usage-weekend-text:#9aa0a8;--ui-usage-unknown:#fff;--ui-usage-unknown-text:#b0b0b0;--ui-gantt-task:#34a853;--ui-gantt-task-soft:#c8ead3;--ui-gantt-process:#1a73e8;--ui-gantt-process-soft:#d2e3fc;--ui-gantt-project:#1a73e8;--ui-gantt-project-soft:#d2e3fc;--ui-today:#e53935;--ui-drop:#1a73e8;--ui-overlay:#0f172a0a;--ui-shadow-sm:0 1px 2px #0f172a0d, 0 1px 3px #0f172a0f;--ui-shadow-md:0 1px 2px #0f172a0d, 0 2px 4px #0f172a0f, 0 8px 24px #0f172a12;--ui-shadow-lg:0 2px 4px #0f172a0f, 0 12px 32px #0f172a1f;--ui-radius-sm:8px;--ui-radius-md:12px;--ui-radius-lg:14px;--ui-space-xs:4px;--ui-space-sm:8px;--ui-space-md:12px;--ui-space-lg:16px;--ui-space-xl:24px;--ui-space-2xl:32px;--ui-space-3xl:48px;--ui-space-4xl:64px;--ui-font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--ui-text-xs:11px;--ui-text-sm:12px;--ui-text-base:13px;--ui-text-md:14px;--ui-text-lg:16px;--ui-text-xl:20px;--ui-text-2xl:24px;--ui-duration:.18s;--ui-focus:#1a73e8}@media (prefers-color-scheme:dark){[data-v-5291c03f]:root:not([data-scheme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ui-bg:#121417;--ui-surface:#1a1d22;--ui-surface-2:#20242b;--ui-surface-3:#262b33;--ui-text:#e5e7eb;--ui-text-2:#c9ced6;--ui-text-muted:#9ca3af;--ui-text-faint:#6b7280;--ui-border:#2c313a;--ui-border-strong:#3a4150;--ui-accent:#7fb2ff;--ui-accent-soft:#1c2a44;--ui-accent-on:#0b1220;--ui-success:#4ade80;--ui-success-soft:#1e3b2a;--ui-danger:#f87171;--ui-danger-soft:#44211f;--ui-warning:#fbbf24;--ui-warning-soft:#4a3d14;--ui-milestone:#fbbf24;--ui-usage-ok:#2e4b4b;--ui-usage-ok-text:#c9e6e6;--ui-usage-warn:#5a4a1a;--ui-usage-warn-text:#f5e6b8;--ui-usage-crit:#5a2a2a;--ui-usage-crit-text:#f3c9c9;--ui-usage-weekend:#1f2329;--ui-usage-weekend-text:#6b7280;--ui-usage-unknown:#121417;--ui-usage-unknown-text:#6b7280;--ui-gantt-task:#4ade80;--ui-gantt-task-soft:#1e3b2a;--ui-gantt-process:#7fb2ff;--ui-gantt-process-soft:#1c2a44;--ui-gantt-project:#7fb2ff;--ui-gantt-project-soft:#1c2a44;--ui-today:#ff6b6b;--ui-drop:#7fb2ff;--ui-overlay:#ffffff0d;--ui-shadow-sm:0 1px 2px #0006, 0 1px 3px #00000059;--ui-shadow-md:0 1px 2px #0006, 0 2px 8px #00000061, 0 8px 20px #00000073;--ui-shadow-lg:0 2px 8px #00000073, 0 16px 40px #0000008c;--ui-focus:#7fb2ff}}:root[data-scheme=dark][data-v-5291c03f]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ui-bg:#121417;--ui-surface:#1a1d22;--ui-surface-2:#20242b;--ui-surface-3:#262b33;--ui-text:#e5e7eb;--ui-text-2:#c9ced6;--ui-text-muted:#9ca3af;--ui-text-faint:#6b7280;--ui-border:#2c313a;--ui-border-strong:#3a4150;--ui-accent:#7fb2ff;--ui-accent-soft:#1c2a44;--ui-accent-on:#0b1220;--ui-success:#4ade80;--ui-success-soft:#1e3b2a;--ui-danger:#f87171;--ui-danger-soft:#44211f;--ui-warning:#fbbf24;--ui-warning-soft:#4a3d14;--ui-milestone:#fbbf24;--ui-usage-ok:#2e4b4b;--ui-usage-ok-text:#c9e6e6;--ui-usage-warn:#5a4a1a;--ui-usage-warn-text:#f5e6b8;--ui-usage-crit:#5a2a2a;--ui-usage-crit-text:#f3c9c9;--ui-usage-weekend:#1f2329;--ui-usage-weekend-text:#6b7280;--ui-usage-unknown:#121417;--ui-usage-unknown-text:#6b7280;--ui-gantt-task:#4ade80;--ui-gantt-task-soft:#1e3b2a;--ui-gantt-process:#7fb2ff;--ui-gantt-process-soft:#1c2a44;--ui-gantt-project:#7fb2ff;--ui-gantt-project-soft:#1c2a44;--ui-today:#ff6b6b;--ui-drop:#7fb2ff;--ui-overlay:#ffffff0d;--ui-shadow-sm:0 1px 2px #0006, 0 1px 3px #00000059;--ui-shadow-md:0 1px 2px #0006, 0 2px 8px #00000061, 0 8px 20px #00000073;--ui-shadow-lg:0 2px 8px #00000073, 0 16px 40px #0000008c;--ui-focus:#7fb2ff}:root[data-scheme=light][data-v-5291c03f]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ui-bg:#f6f7f9;--ui-surface:#fff;--ui-surface-2:#f8f9fa;--ui-surface-3:#f1f3f5;--ui-text:#1f2937;--ui-text-2:#4b5563;--ui-text-muted:#6b7280;--ui-text-faint:#9aa0a8;--ui-border:#e6e8ec;--ui-border-strong:#d5d9e0;--ui-accent:#1a73e8;--ui-accent-soft:#e8f0fe;--ui-accent-on:#fff;--ui-success:#34a853;--ui-success-soft:#c8ead3;--ui-danger:#d93025;--ui-danger-soft:#f9dedc;--ui-warning:#b06000;--ui-warning-soft:#fdf0d5;--ui-milestone:#fbbc04;--ui-usage-ok:#aacfcf;--ui-usage-ok-text:#1f3b3b;--ui-usage-warn:#e6d488;--ui-usage-warn-text:#4a3d14;--ui-usage-crit:#e09a9a;--ui-usage-crit-text:#5a2020;--ui-usage-weekend:#eef0f3;--ui-usage-weekend-text:#9aa0a8;--ui-usage-unknown:#fff;--ui-usage-unknown-text:#b0b0b0;--ui-gantt-task:#34a853;--ui-gantt-task-soft:#c8ead3;--ui-gantt-process:#1a73e8;--ui-gantt-process-soft:#d2e3fc;--ui-gantt-project:#1a73e8;--ui-gantt-project-soft:#d2e3fc;--ui-today:#e53935;--ui-drop:#1a73e8;--ui-overlay:#0f172a0a;--ui-shadow-sm:0 1px 2px #0f172a0d, 0 1px 3px #0f172a0f;--ui-shadow-md:0 1px 2px #0f172a0d, 0 2px 4px #0f172a0f, 0 8px 24px #0f172a12;--ui-shadow-lg:0 2px 4px #0f172a0f, 0 12px 32px #0f172a1f;--ui-focus:#1a73e8}body[data-v-5291c03f]{background:var(--ui-bg);color:var(--ui-text);font-family:var(--ui-font-sans)}button[data-v-5291c03f],input[data-v-5291c03f],select[data-v-5291c03f],textarea[data-v-5291c03f]{font:inherit;color:inherit}[data-v-5291c03f]:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}[data-v-5291c03f]::selection{background:var(--ui-accent-soft);color:var(--ui-text)}@media (prefers-reduced-motion:reduce){[data-v-5291c03f],[data-v-5291c03f]:before,[data-v-5291c03f]:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.sync-toast[data-v-5291c03f]{z-index:1001;background:var(--ui-success);color:var(--ui-accent-on);border-radius:var(--ui-radius-sm);box-shadow:var(--ui-shadow-md);text-align:center;min-width:300px;max-width:90vw;padding:10px 30px 10px 18px;font-size:14px;position:fixed;bottom:110px;left:20px}.sync-toast.error[data-v-5291c03f]{background:var(--ui-danger)}.sync-toast__close[data-v-5291c03f]{color:color-mix(in srgb, var(--ui-accent-on) 85%, transparent);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px 6px;font-size:18px;line-height:1;position:absolute;top:4px;right:8px}.sync-toast__close[data-v-5291c03f]:hover{background:color-mix(in srgb, var(--ui-accent-on) 15%, transparent);color:var(--ui-accent-on)}.sync-toast__head[data-v-5291c03f]{margin-bottom:6px;font-weight:600}.sync-toast__list[data-v-5291c03f]{text-align:left;flex-direction:column;gap:4px;margin:0 0 8px;padding:0;list-style:none;display:flex}.sync-toast__item[data-v-5291c03f]{background:color-mix(in srgb, var(--ui-accent-on) 18%, transparent);border-radius:6px;flex-direction:column;gap:2px;padding:5px 8px;font-size:12px;display:flex}.sync-toast__req[data-v-5291c03f]{opacity:.9;word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.sync-toast__msg[data-v-5291c03f]{opacity:.8}.sync-toast__actions[data-v-5291c03f]{justify-content:center;gap:8px;display:flex}.sync-btn[data-v-5291c03f]{background:var(--ui-accent-on);color:var(--ui-danger);cursor:pointer;border:none;border-radius:6px;padding:6px 14px;font-size:13px;font-weight:600}.sync-btn[data-v-5291c03f]:disabled{opacity:.6;cursor:default}.sync-btn--ghost[data-v-5291c03f]{color:var(--ui-accent-on);border:1px solid color-mix(in srgb, var(--ui-accent-on) 60%, transparent);background:0 0}.toast-fade-enter-active[data-v-5291c03f],.toast-fade-leave-active[data-v-5291c03f]{transition:opacity .25s,transform .25s}.toast-fade-enter-from[data-v-5291c03f],.toast-fade-leave-to[data-v-5291c03f]{opacity:0;transform:translateY(10px)}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ui-bg:#f6f7f9;--ui-surface:#fff;--ui-surface-2:#f8f9fa;--ui-surface-3:#f1f3f5;--ui-text:#1f2937;--ui-text-2:#4b5563;--ui-text-muted:#6b7280;--ui-text-faint:#9aa0a8;--ui-border:#e6e8ec;--ui-border-strong:#d5d9e0;--ui-accent:#1a73e8;--ui-accent-soft:#e8f0fe;--ui-accent-on:#fff;--ui-success:#34a853;--ui-success-soft:#c8ead3;--ui-danger:#d93025;--ui-danger-soft:#f9dedc;--ui-warning:#b06000;--ui-warning-soft:#fdf0d5;--ui-milestone:#fbbc04;--ui-usage-ok:#aacfcf;--ui-usage-ok-text:#1f3b3b;--ui-usage-warn:#e6d488;--ui-usage-warn-text:#4a3d14;--ui-usage-crit:#e09a9a;--ui-usage-crit-text:#5a2020;--ui-usage-weekend:#eef0f3;--ui-usage-weekend-text:#9aa0a8;--ui-usage-unknown:#fff;--ui-usage-unknown-text:#b0b0b0;--ui-gantt-task:#34a853;--ui-gantt-task-soft:#c8ead3;--ui-gantt-process:#1a73e8;--ui-gantt-process-soft:#d2e3fc;--ui-gantt-project:#1a73e8;--ui-gantt-project-soft:#d2e3fc;--ui-today:#e53935;--ui-drop:#1a73e8;--ui-overlay:#0f172a0a;--ui-shadow-sm:0 1px 2px #0f172a0d, 0 1px 3px #0f172a0f;--ui-shadow-md:0 1px 2px #0f172a0d, 0 2px 4px #0f172a0f, 0 8px 24px #0f172a12;--ui-shadow-lg:0 2px 4px #0f172a0f, 0 12px 32px #0f172a1f;--ui-radius-sm:8px;--ui-radius-md:12px;--ui-radius-lg:14px;--ui-space-xs:4px;--ui-space-sm:8px;--ui-space-md:12px;--ui-space-lg:16px;--ui-space-xl:24px;--ui-space-2xl:32px;--ui-space-3xl:48px;--ui-space-4xl:64px;--ui-font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--ui-text-xs:11px;--ui-text-sm:12px;--ui-text-base:13px;--ui-text-md:14px;--ui-text-lg:16px;--ui-text-xl:20px;--ui-text-2xl:24px;--ui-duration:.18s;--ui-focus:#1a73e8}@media (prefers-color-scheme:dark){:root:not([data-scheme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ui-bg:#121417;--ui-surface:#1a1d22;--ui-surface-2:#20242b;--ui-surface-3:#262b33;--ui-text:#e5e7eb;--ui-text-2:#c9ced6;--ui-text-muted:#9ca3af;--ui-text-faint:#6b7280;--ui-border:#2c313a;--ui-border-strong:#3a4150;--ui-accent:#7fb2ff;--ui-accent-soft:#1c2a44;--ui-accent-on:#0b1220;--ui-success:#4ade80;--ui-success-soft:#1e3b2a;--ui-danger:#f87171;--ui-danger-soft:#44211f;--ui-warning:#fbbf24;--ui-warning-soft:#4a3d14;--ui-milestone:#fbbf24;--ui-usage-ok:#2e4b4b;--ui-usage-ok-text:#c9e6e6;--ui-usage-warn:#5a4a1a;--ui-usage-warn-text:#f5e6b8;--ui-usage-crit:#5a2a2a;--ui-usage-crit-text:#f3c9c9;--ui-usage-weekend:#1f2329;--ui-usage-weekend-text:#6b7280;--ui-usage-unknown:#121417;--ui-usage-unknown-text:#6b7280;--ui-gantt-task:#4ade80;--ui-gantt-task-soft:#1e3b2a;--ui-gantt-process:#7fb2ff;--ui-gantt-process-soft:#1c2a44;--ui-gantt-project:#7fb2ff;--ui-gantt-project-soft:#1c2a44;--ui-today:#ff6b6b;--ui-drop:#7fb2ff;--ui-overlay:#ffffff0d;--ui-shadow-sm:0 1px 2px #0006, 0 1px 3px #00000059;--ui-shadow-md:0 1px 2px #0006, 0 2px 8px #00000061, 0 8px 20px #00000073;--ui-shadow-lg:0 2px 8px #00000073, 0 16px 40px #0000008c;--ui-focus:#7fb2ff}}:root[data-scheme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ui-bg:#121417;--ui-surface:#1a1d22;--ui-surface-2:#20242b;--ui-surface-3:#262b33;--ui-text:#e5e7eb;--ui-text-2:#c9ced6;--ui-text-muted:#9ca3af;--ui-text-faint:#6b7280;--ui-border:#2c313a;--ui-border-strong:#3a4150;--ui-accent:#7fb2ff;--ui-accent-soft:#1c2a44;--ui-accent-on:#0b1220;--ui-success:#4ade80;--ui-success-soft:#1e3b2a;--ui-danger:#f87171;--ui-danger-soft:#44211f;--ui-warning:#fbbf24;--ui-warning-soft:#4a3d14;--ui-milestone:#fbbf24;--ui-usage-ok:#2e4b4b;--ui-usage-ok-text:#c9e6e6;--ui-usage-warn:#5a4a1a;--ui-usage-warn-text:#f5e6b8;--ui-usage-crit:#5a2a2a;--ui-usage-crit-text:#f3c9c9;--ui-usage-weekend:#1f2329;--ui-usage-weekend-text:#6b7280;--ui-usage-unknown:#121417;--ui-usage-unknown-text:#6b7280;--ui-gantt-task:#4ade80;--ui-gantt-task-soft:#1e3b2a;--ui-gantt-process:#7fb2ff;--ui-gantt-process-soft:#1c2a44;--ui-gantt-project:#7fb2ff;--ui-gantt-project-soft:#1c2a44;--ui-today:#ff6b6b;--ui-drop:#7fb2ff;--ui-overlay:#ffffff0d;--ui-shadow-sm:0 1px 2px #0006, 0 1px 3px #00000059;--ui-shadow-md:0 1px 2px #0006, 0 2px 8px #00000061, 0 8px 20px #00000073;--ui-shadow-lg:0 2px 8px #00000073, 0 16px 40px #0000008c;--ui-focus:#7fb2ff}:root[data-scheme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ui-bg:#f6f7f9;--ui-surface:#fff;--ui-surface-2:#f8f9fa;--ui-surface-3:#f1f3f5;--ui-text:#1f2937;--ui-text-2:#4b5563;--ui-text-muted:#6b7280;--ui-text-faint:#9aa0a8;--ui-border:#e6e8ec;--ui-border-strong:#d5d9e0;--ui-accent:#1a73e8;--ui-accent-soft:#e8f0fe;--ui-accent-on:#fff;--ui-success:#34a853;--ui-success-soft:#c8ead3;--ui-danger:#d93025;--ui-danger-soft:#f9dedc;--ui-warning:#b06000;--ui-warning-soft:#fdf0d5;--ui-milestone:#fbbc04;--ui-usage-ok:#aacfcf;--ui-usage-ok-text:#1f3b3b;--ui-usage-warn:#e6d488;--ui-usage-warn-text:#4a3d14;--ui-usage-crit:#e09a9a;--ui-usage-crit-text:#5a2020;--ui-usage-weekend:#eef0f3;--ui-usage-weekend-text:#9aa0a8;--ui-usage-unknown:#fff;--ui-usage-unknown-text:#b0b0b0;--ui-gantt-task:#34a853;--ui-gantt-task-soft:#c8ead3;--ui-gantt-process:#1a73e8;--ui-gantt-process-soft:#d2e3fc;--ui-gantt-project:#1a73e8;--ui-gantt-project-soft:#d2e3fc;--ui-today:#e53935;--ui-drop:#1a73e8;--ui-overlay:#0f172a0a;--ui-shadow-sm:0 1px 2px #0f172a0d, 0 1px 3px #0f172a0f;--ui-shadow-md:0 1px 2px #0f172a0d, 0 2px 4px #0f172a0f, 0 8px 24px #0f172a12;--ui-shadow-lg:0 2px 4px #0f172a0f, 0 12px 32px #0f172a1f;--ui-focus:#1a73e8}body{background:var(--ui-bg);color:var(--ui-text);font-family:var(--ui-font-sans)}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}::selection{background:var(--ui-accent-soft);color:var(--ui-text)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}html,body{height:100%;overflow:hidden}*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--cell-width:32px}@media (width>=1200px){:root{--cell-width:40px}}@media (width>=1600px){:root{--cell-width:48px}}@media (width>=1920px){:root{--cell-width:56px}}[data-v-4341ffda]:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ui-bg:#f6f7f9;--ui-surface:#fff;--ui-surface-2:#f8f9fa;--ui-surface-3:#f1f3f5;--ui-text:#1f2937;--ui-text-2:#4b5563;--ui-text-muted:#6b7280;--ui-text-faint:#9aa0a8;--ui-border:#e6e8ec;--ui-border-strong:#d5d9e0;--ui-accent:#1a73e8;--ui-accent-soft:#e8f0fe;--ui-accent-on:#fff;--ui-success:#34a853;--ui-success-soft:#c8ead3;--ui-danger:#d93025;--ui-danger-soft:#f9dedc;--ui-warning:#b06000;--ui-warning-soft:#fdf0d5;--ui-milestone:#fbbc04;--ui-usage-ok:#aacfcf;--ui-usage-ok-text:#1f3b3b;--ui-usage-warn:#e6d488;--ui-usage-warn-text:#4a3d14;--ui-usage-crit:#e09a9a;--ui-usage-crit-text:#5a2020;--ui-usage-weekend:#eef0f3;--ui-usage-weekend-text:#9aa0a8;--ui-usage-unknown:#fff;--ui-usage-unknown-text:#b0b0b0;--ui-gantt-task:#34a853;--ui-gantt-task-soft:#c8ead3;--ui-gantt-process:#1a73e8;--ui-gantt-process-soft:#d2e3fc;--ui-gantt-project:#1a73e8;--ui-gantt-project-soft:#d2e3fc;--ui-today:#e53935;--ui-drop:#1a73e8;--ui-overlay:#0f172a0a;--ui-shadow-sm:0 1px 2px #0f172a0d, 0 1px 3px #0f172a0f;--ui-shadow-md:0 1px 2px #0f172a0d, 0 2px 4px #0f172a0f, 0 8px 24px #0f172a12;--ui-shadow-lg:0 2px 4px #0f172a0f, 0 12px 32px #0f172a1f;--ui-radius-sm:8px;--ui-radius-md:12px;--ui-radius-lg:14px;--ui-space-xs:4px;--ui-space-sm:8px;--ui-space-md:12px;--ui-space-lg:16px;--ui-space-xl:24px;--ui-space-2xl:32px;--ui-space-3xl:48px;--ui-space-4xl:64px;--ui-font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--ui-text-xs:11px;--ui-text-sm:12px;--ui-text-base:13px;--ui-text-md:14px;--ui-text-lg:16px;--ui-text-xl:20px;--ui-text-2xl:24px;--ui-duration:.18s;--ui-focus:#1a73e8}@media (prefers-color-scheme:dark){[data-v-4341ffda]:root:not([data-scheme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ui-bg:#121417;--ui-surface:#1a1d22;--ui-surface-2:#20242b;--ui-surface-3:#262b33;--ui-text:#e5e7eb;--ui-text-2:#c9ced6;--ui-text-muted:#9ca3af;--ui-text-faint:#6b7280;--ui-border:#2c313a;--ui-border-strong:#3a4150;--ui-accent:#7fb2ff;--ui-accent-soft:#1c2a44;--ui-accent-on:#0b1220;--ui-success:#4ade80;--ui-success-soft:#1e3b2a;--ui-danger:#f87171;--ui-danger-soft:#44211f;--ui-warning:#fbbf24;--ui-warning-soft:#4a3d14;--ui-milestone:#fbbf24;--ui-usage-ok:#2e4b4b;--ui-usage-ok-text:#c9e6e6;--ui-usage-warn:#5a4a1a;--ui-usage-warn-text:#f5e6b8;--ui-usage-crit:#5a2a2a;--ui-usage-crit-text:#f3c9c9;--ui-usage-weekend:#1f2329;--ui-usage-weekend-text:#6b7280;--ui-usage-unknown:#121417;--ui-usage-unknown-text:#6b7280;--ui-gantt-task:#4ade80;--ui-gantt-task-soft:#1e3b2a;--ui-gantt-process:#7fb2ff;--ui-gantt-process-soft:#1c2a44;--ui-gantt-project:#7fb2ff;--ui-gantt-project-soft:#1c2a44;--ui-today:#ff6b6b;--ui-drop:#7fb2ff;--ui-overlay:#ffffff0d;--ui-shadow-sm:0 1px 2px #0006, 0 1px 3px #00000059;--ui-shadow-md:0 1px 2px #0006, 0 2px 8px #00000061, 0 8px 20px #00000073;--ui-shadow-lg:0 2px 8px #00000073, 0 16px 40px #0000008c;--ui-focus:#7fb2ff}}:root[data-scheme=dark][data-v-4341ffda]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ui-bg:#121417;--ui-surface:#1a1d22;--ui-surface-2:#20242b;--ui-surface-3:#262b33;--ui-text:#e5e7eb;--ui-text-2:#c9ced6;--ui-text-muted:#9ca3af;--ui-text-faint:#6b7280;--ui-border:#2c313a;--ui-border-strong:#3a4150;--ui-accent:#7fb2ff;--ui-accent-soft:#1c2a44;--ui-accent-on:#0b1220;--ui-success:#4ade80;--ui-success-soft:#1e3b2a;--ui-danger:#f87171;--ui-danger-soft:#44211f;--ui-warning:#fbbf24;--ui-warning-soft:#4a3d14;--ui-milestone:#fbbf24;--ui-usage-ok:#2e4b4b;--ui-usage-ok-text:#c9e6e6;--ui-usage-warn:#5a4a1a;--ui-usage-warn-text:#f5e6b8;--ui-usage-crit:#5a2a2a;--ui-usage-crit-text:#f3c9c9;--ui-usage-weekend:#1f2329;--ui-usage-weekend-text:#6b7280;--ui-usage-unknown:#121417;--ui-usage-unknown-text:#6b7280;--ui-gantt-task:#4ade80;--ui-gantt-task-soft:#1e3b2a;--ui-gantt-process:#7fb2ff;--ui-gantt-process-soft:#1c2a44;--ui-gantt-project:#7fb2ff;--ui-gantt-project-soft:#1c2a44;--ui-today:#ff6b6b;--ui-drop:#7fb2ff;--ui-overlay:#ffffff0d;--ui-shadow-sm:0 1px 2px #0006, 0 1px 3px #00000059;--ui-shadow-md:0 1px 2px #0006, 0 2px 8px #00000061, 0 8px 20px #00000073;--ui-shadow-lg:0 2px 8px #00000073, 0 16px 40px #0000008c;--ui-focus:#7fb2ff}:root[data-scheme=light][data-v-4341ffda]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ui-bg:#f6f7f9;--ui-surface:#fff;--ui-surface-2:#f8f9fa;--ui-surface-3:#f1f3f5;--ui-text:#1f2937;--ui-text-2:#4b5563;--ui-text-muted:#6b7280;--ui-text-faint:#9aa0a8;--ui-border:#e6e8ec;--ui-border-strong:#d5d9e0;--ui-accent:#1a73e8;--ui-accent-soft:#e8f0fe;--ui-accent-on:#fff;--ui-success:#34a853;--ui-success-soft:#c8ead3;--ui-danger:#d93025;--ui-danger-soft:#f9dedc;--ui-warning:#b06000;--ui-warning-soft:#fdf0d5;--ui-milestone:#fbbc04;--ui-usage-ok:#aacfcf;--ui-usage-ok-text:#1f3b3b;--ui-usage-warn:#e6d488;--ui-usage-warn-text:#4a3d14;--ui-usage-crit:#e09a9a;--ui-usage-crit-text:#5a2020;--ui-usage-weekend:#eef0f3;--ui-usage-weekend-text:#9aa0a8;--ui-usage-unknown:#fff;--ui-usage-unknown-text:#b0b0b0;--ui-gantt-task:#34a853;--ui-gantt-task-soft:#c8ead3;--ui-gantt-process:#1a73e8;--ui-gantt-process-soft:#d2e3fc;--ui-gantt-project:#1a73e8;--ui-gantt-project-soft:#d2e3fc;--ui-today:#e53935;--ui-drop:#1a73e8;--ui-overlay:#0f172a0a;--ui-shadow-sm:0 1px 2px #0f172a0d, 0 1px 3px #0f172a0f;--ui-shadow-md:0 1px 2px #0f172a0d, 0 2px 4px #0f172a0f, 0 8px 24px #0f172a12;--ui-shadow-lg:0 2px 4px #0f172a0f, 0 12px 32px #0f172a1f;--ui-focus:#1a73e8}body[data-v-4341ffda]{background:var(--ui-bg);color:var(--ui-text);font-family:var(--ui-font-sans)}button[data-v-4341ffda],input[data-v-4341ffda],select[data-v-4341ffda],textarea[data-v-4341ffda]{font:inherit;color:inherit}[data-v-4341ffda]:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}[data-v-4341ffda]::selection{background:var(--ui-accent-soft);color:var(--ui-text)}@media (prefers-reduced-motion:reduce){[data-v-4341ffda],[data-v-4341ffda]:before,[data-v-4341ffda]:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.ml[data-v-4341ffda]{background:var(--ui-bg);flex-direction:row;height:100dvh;display:flex;overflow:hidden}.ml-col[data-v-4341ffda]{flex-direction:column;flex:1;min-width:0;display:flex}.ml-body[data-v-4341ffda]{flex-direction:column;flex:auto;min-height:0;margin:0;display:flex}.ml-main[data-v-4341ffda]{scrollbar-gutter:stable;flex:1;min-height:0;padding:24px;overflow:auto}[data-v-193c07ea]:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ui-bg:#f6f7f9;--ui-surface:#fff;--ui-surface-2:#f8f9fa;--ui-surface-3:#f1f3f5;--ui-text:#1f2937;--ui-text-2:#4b5563;--ui-text-muted:#6b7280;--ui-text-faint:#9aa0a8;--ui-border:#e6e8ec;--ui-border-strong:#d5d9e0;--ui-accent:#1a73e8;--ui-accent-soft:#e8f0fe;--ui-accent-on:#fff;--ui-success:#34a853;--ui-success-soft:#c8ead3;--ui-danger:#d93025;--ui-danger-soft:#f9dedc;--ui-warning:#b06000;--ui-warning-soft:#fdf0d5;--ui-milestone:#fbbc04;--ui-usage-ok:#aacfcf;--ui-usage-ok-text:#1f3b3b;--ui-usage-warn:#e6d488;--ui-usage-warn-text:#4a3d14;--ui-usage-crit:#e09a9a;--ui-usage-crit-text:#5a2020;--ui-usage-weekend:#eef0f3;--ui-usage-weekend-text:#9aa0a8;--ui-usage-unknown:#fff;--ui-usage-unknown-text:#b0b0b0;--ui-gantt-task:#34a853;--ui-gantt-task-soft:#c8ead3;--ui-gantt-process:#1a73e8;--ui-gantt-process-soft:#d2e3fc;--ui-gantt-project:#1a73e8;--ui-gantt-project-soft:#d2e3fc;--ui-today:#e53935;--ui-drop:#1a73e8;--ui-overlay:#0f172a0a;--ui-shadow-sm:0 1px 2px #0f172a0d, 0 1px 3px #0f172a0f;--ui-shadow-md:0 1px 2px #0f172a0d, 0 2px 4px #0f172a0f, 0 8px 24px #0f172a12;--ui-shadow-lg:0 2px 4px #0f172a0f, 0 12px 32px #0f172a1f;--ui-radius-sm:8px;--ui-radius-md:12px;--ui-radius-lg:14px;--ui-space-xs:4px;--ui-space-sm:8px;--ui-space-md:12px;--ui-space-lg:16px;--ui-space-xl:24px;--ui-space-2xl:32px;--ui-space-3xl:48px;--ui-space-4xl:64px;--ui-font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--ui-text-xs:11px;--ui-text-sm:12px;--ui-text-base:13px;--ui-text-md:14px;--ui-text-lg:16px;--ui-text-xl:20px;--ui-text-2xl:24px;--ui-duration:.18s;--ui-focus:#1a73e8}@media (prefers-color-scheme:dark){[data-v-193c07ea]:root:not([data-scheme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ui-bg:#121417;--ui-surface:#1a1d22;--ui-surface-2:#20242b;--ui-surface-3:#262b33;--ui-text:#e5e7eb;--ui-text-2:#c9ced6;--ui-text-muted:#9ca3af;--ui-text-faint:#6b7280;--ui-border:#2c313a;--ui-border-strong:#3a4150;--ui-accent:#7fb2ff;--ui-accent-soft:#1c2a44;--ui-accent-on:#0b1220;--ui-success:#4ade80;--ui-success-soft:#1e3b2a;--ui-danger:#f87171;--ui-danger-soft:#44211f;--ui-warning:#fbbf24;--ui-warning-soft:#4a3d14;--ui-milestone:#fbbf24;--ui-usage-ok:#2e4b4b;--ui-usage-ok-text:#c9e6e6;--ui-usage-warn:#5a4a1a;--ui-usage-warn-text:#f5e6b8;--ui-usage-crit:#5a2a2a;--ui-usage-crit-text:#f3c9c9;--ui-usage-weekend:#1f2329;--ui-usage-weekend-text:#6b7280;--ui-usage-unknown:#121417;--ui-usage-unknown-text:#6b7280;--ui-gantt-task:#4ade80;--ui-gantt-task-soft:#1e3b2a;--ui-gantt-process:#7fb2ff;--ui-gantt-process-soft:#1c2a44;--ui-gantt-project:#7fb2ff;--ui-gantt-project-soft:#1c2a44;--ui-today:#ff6b6b;--ui-drop:#7fb2ff;--ui-overlay:#ffffff0d;--ui-shadow-sm:0 1px 2px #0006, 0 1px 3px #00000059;--ui-shadow-md:0 1px 2px #0006, 0 2px 8px #00000061, 0 8px 20px #00000073;--ui-shadow-lg:0 2px 8px #00000073, 0 16px 40px #0000008c;--ui-focus:#7fb2ff}}:root[data-scheme=dark][data-v-193c07ea]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ui-bg:#121417;--ui-surface:#1a1d22;--ui-surface-2:#20242b;--ui-surface-3:#262b33;--ui-text:#e5e7eb;--ui-text-2:#c9ced6;--ui-text-muted:#9ca3af;--ui-text-faint:#6b7280;--ui-border:#2c313a;--ui-border-strong:#3a4150;--ui-accent:#7fb2ff;--ui-accent-soft:#1c2a44;--ui-accent-on:#0b1220;--ui-success:#4ade80;--ui-success-soft:#1e3b2a;--ui-danger:#f87171;--ui-danger-soft:#44211f;--ui-warning:#fbbf24;--ui-warning-soft:#4a3d14;--ui-milestone:#fbbf24;--ui-usage-ok:#2e4b4b;--ui-usage-ok-text:#c9e6e6;--ui-usage-warn:#5a4a1a;--ui-usage-warn-text:#f5e6b8;--ui-usage-crit:#5a2a2a;--ui-usage-crit-text:#f3c9c9;--ui-usage-weekend:#1f2329;--ui-usage-weekend-text:#6b7280;--ui-usage-unknown:#121417;--ui-usage-unknown-text:#6b7280;--ui-gantt-task:#4ade80;--ui-gantt-task-soft:#1e3b2a;--ui-gantt-process:#7fb2ff;--ui-gantt-process-soft:#1c2a44;--ui-gantt-project:#7fb2ff;--ui-gantt-project-soft:#1c2a44;--ui-today:#ff6b6b;--ui-drop:#7fb2ff;--ui-overlay:#ffffff0d;--ui-shadow-sm:0 1px 2px #0006, 0 1px 3px #00000059;--ui-shadow-md:0 1px 2px #0006, 0 2px 8px #00000061, 0 8px 20px #00000073;--ui-shadow-lg:0 2px 8px #00000073, 0 16px 40px #0000008c;--ui-focus:#7fb2ff}:root[data-scheme=light][data-v-193c07ea]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ui-bg:#f6f7f9;--ui-surface:#fff;--ui-surface-2:#f8f9fa;--ui-surface-3:#f1f3f5;--ui-text:#1f2937;--ui-text-2:#4b5563;--ui-text-muted:#6b7280;--ui-text-faint:#9aa0a8;--ui-border:#e6e8ec;--ui-border-strong:#d5d9e0;--ui-accent:#1a73e8;--ui-accent-soft:#e8f0fe;--ui-accent-on:#fff;--ui-success:#34a853;--ui-success-soft:#c8ead3;--ui-danger:#d93025;--ui-danger-soft:#f9dedc;--ui-warning:#b06000;--ui-warning-soft:#fdf0d5;--ui-milestone:#fbbc04;--ui-usage-ok:#aacfcf;--ui-usage-ok-text:#1f3b3b;--ui-usage-warn:#e6d488;--ui-usage-warn-text:#4a3d14;--ui-usage-crit:#e09a9a;--ui-usage-crit-text:#5a2020;--ui-usage-weekend:#eef0f3;--ui-usage-weekend-text:#9aa0a8;--ui-usage-unknown:#fff;--ui-usage-unknown-text:#b0b0b0;--ui-gantt-task:#34a853;--ui-gantt-task-soft:#c8ead3;--ui-gantt-process:#1a73e8;--ui-gantt-process-soft:#d2e3fc;--ui-gantt-project:#1a73e8;--ui-gantt-project-soft:#d2e3fc;--ui-today:#e53935;--ui-drop:#1a73e8;--ui-overlay:#0f172a0a;--ui-shadow-sm:0 1px 2px #0f172a0d, 0 1px 3px #0f172a0f;--ui-shadow-md:0 1px 2px #0f172a0d, 0 2px 4px #0f172a0f, 0 8px 24px #0f172a12;--ui-shadow-lg:0 2px 4px #0f172a0f, 0 12px 32px #0f172a1f;--ui-focus:#1a73e8}body[data-v-193c07ea]{background:var(--ui-bg);color:var(--ui-text);font-family:var(--ui-font-sans)}button[data-v-193c07ea],input[data-v-193c07ea],select[data-v-193c07ea],textarea[data-v-193c07ea]{font:inherit;color:inherit}[data-v-193c07ea]:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}[data-v-193c07ea]::selection{background:var(--ui-accent-soft);color:var(--ui-text)}@media (prefers-reduced-motion:reduce){[data-v-193c07ea],[data-v-193c07ea]:before,[data-v-193c07ea]:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.al[data-v-193c07ea]{background:radial-gradient(circle at 15% 20%, color-mix(in srgb, var(--ui-accent-on) 14%, transparent), transparent 35%), radial-gradient(circle at 85% 80%, color-mix(in srgb, var(--ui-accent-on) 12%, transparent), transparent 40%), var(--ui-accent);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex;overflow:hidden}
