html{font-size:14px}:root{--primary:#2354b6;--primary-hover:#1a469c;--navy:#071a4d;--electric:#0057ff;--cyan:#12cfe3;--soft-cyan:#c3fafe;--soft-bg:#f6f9fc;--line:#d8dde8;--muted:#8a9ab8;--dark:#08142f;--green:#1fb97a;--green-soft:#e3f8ef;--amber:#f5a623;--amber-soft:#fff3e0;--red:#ef4f5f;--red-soft:#fdeaec;--white:#fff;--radius-xl:24px;--radius-lg:18px;--radius-md:12px;--radius-sm:10px;--touch-target:34px;--touch-target-small:28px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-10:40px;--space-12:48px;--space-14:56px;--space-16:64px;--padding-xs:var(--space-1);--padding-sm:var(--space-3);--padding-md:var(--space-4);--padding-lg:var(--space-5);--padding-xl:var(--space-6);--padding-2xl:var(--space-7);--padding-3xl:var(--space-8);--space-xs:var(--space-1);--space-sm:var(--space-3);--space-md:var(--space-4);--space-lg:var(--space-5);--space-xl:var(--space-6);--space-2xl:var(--space-7);--space-3xl:var(--space-8);--form-gap:var(--space-md);--font:"Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-heading:"Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--text-primary:var(--dark);--text-secondary:#3c4a66;--text-muted:var(--muted);--text-inverse:#fff;--text-accent:var(--primary);--text-accent-soft:var(--electric);--surface:var(--soft-bg);--surface-elevated:var(--white);--surface-highlight:var(--soft-bg);--surface-soft:var(--soft-cyan);--surface-subtle:#f5f7fa;--surface-locked:#f4f7fb;--surface-input:#f5f8fc;--border:var(--line);--border-subtle:#e8edf4;--border-medium:var(--line);--border-soft:#e8edf4;--border-hover:#bcd0f5;--accent-gradient:linear-gradient(135deg, var(--primary), var(--electric));--accent:var(--primary);--accent-hover:var(--primary-hover);--accent-soft:#e6f0ff;--accent-glow:#2354b633;--success:var(--green);--success-soft:var(--green-soft);--success-glow:#1fb97a2e;--success-text:#11935f;--warning:var(--amber);--warning-soft:var(--amber-soft);--warning-text:#c97f12;--error:var(--red);--error-soft:var(--red-soft);--error-text:#d23b4e;--violet-soft:#efeaff;--violet-text:#6440e8;--shadow:0 18px 50px #071a4d24;--shadow-soft:0 8px 28px #071a4d1a;--shadow-button:0 8px 20px #2354b638;--shadow-switch:0 4px 10px #071a4d2e;--switch-track:var(--line);--switch-track-active:var(--electric);--dot-inactive:#d8e0ec;--sidebar-width:248px;--sidebar-collapsed-width:50px;--header-height:48px;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-md:1.125rem;--text-lg:1.25rem;--text-xl:1.5rem;--text-2xl:2rem;--text-3xl:2.625rem;--text-4xl:3.5rem;--input-font-min:0;--duration-instant:0s;--duration-fast:.1s;--duration-normal:.15s;--duration-slow:.25s;--duration-slower:.35s;--duration-slowest:.5s;--ease-linear:linear;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--transition-fast:var(--duration-fast) var(--ease-in-out);--transition-normal:var(--duration-normal) var(--ease-in-out);--transition-slow:var(--duration-slow) var(--ease-out);--transition-spring:var(--duration-normal) var(--ease-spring);--z-base:0;--z-dropdown:100;--z-sticky:200;--z-fixed:300;--z-modal-backdrop:400;--z-modal:500;--z-popover:600;--z-tooltip:700;--z-toast:800}@media (width<=920px){:root{--touch-target:40px;--touch-target-small:34px;--input-font-min:16px;--header-height:58px;--padding-xs:var(--space-1);--padding-sm:var(--space-1);--padding-md:var(--space-2);--padding-lg:var(--space-3);--padding-xl:var(--space-4);--padding-2xl:var(--space-5);--padding-3xl:var(--space-6);--space-xs:var(--space-1);--space-sm:var(--space-1);--space-md:var(--space-2);--space-lg:var(--space-3);--space-xl:var(--space-4);--space-2xl:var(--space-5);--space-3xl:var(--space-6)}}[data-dense=true]{--touch-target:28px;--touch-target-small:24px;--radius-xl:22px;--radius-lg:16px;--radius-md:10px;--radius-sm:8px;--space-1:4px;--space-2:4px;--space-3:8px;--space-4:12px;--space-5:16px;--space-6:20px;--space-7:24px;--space-8:28px;--space-10:32px;--space-12:40px;--space-14:48px;--space-16:56px}@media (width<=920px){[data-dense=true]{--touch-target:34px;--touch-target-small:28px}[data-font-size=large]{--input-font-min:18px}}html[data-font-size=small]{font-size:12px}html[data-font-size=large]{font-size:16px}:root{--font:"Navigo", "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-heading:"Navigo", "Inter", sans-serif;--primary:#0072ce;--primary-hover:#005a9e;--navy:#1b365d;--electric:#0072ce;--soft-bg:#f4f7fb;--line:#c8d0d8;--muted:#5d6b7e;--dark:#101820;--amber:gold;--amber-soft:#fff8dc;--red:#f93822;--red-soft:#fde8e5;--text-primary:var(--dark);--text-secondary:#2a3a55;--text-muted:var(--muted);--text-accent:var(--primary);--text-accent-soft:var(--electric);--surface-soft:#e6f2ff;--surface-subtle:#eef2f8;--surface-input:#f3f7fb;--border:var(--line);--border-medium:var(--line);--border-hover:#a0b8d8;--border-subtle:#d5dce6;--accent-gradient:linear-gradient(135deg, #0072ce, #1b365d);--accent:var(--primary);--accent-hover:var(--primary-hover);--accent-soft:#e6f2ff;--accent-glow:#0072ce33;--warning:var(--amber);--warning-text:#b89700;--warning-soft:var(--amber-soft);--error:var(--red);--error-text:#d62d1a;--error-soft:var(--red-soft);--violet-soft:#ece6fa;--violet-text:#5c34c4;--shadow-button:0 8px 20px #0072ce38;--shadow-switch:0 4px 10px #1b365d2e;--switch-track-active:var(--electric)}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--text-primary:#e8edf4;--text-secondary:#a0b8c8;--text-muted:#7a90a0;--text-accent:#5ba4f5;--text-accent-soft:#8ab8ff;--surface:#0d1520;--surface-elevated:#121a28;--surface-highlight:#0d1520;--surface-soft:#152038;--surface-subtle:#181f30;--surface-locked:#0f1724;--surface-input:#142032;--border:#0072ce26;--border-subtle:#1a2840;--border-medium:#364868;--border-soft:#1a2840;--border-hover:#405880;--accent-gradient:linear-gradient(135deg, #5ba4f5, #3a7fd4);--accent:#5ba4f5;--accent-hover:#7dbdf8;--accent-soft:#152038;--accent-glow:#5ba4f540;--shadow-button:0 10px 22px #00000040;--success:#2ea87a;--success-soft:#2ea87a26;--success-text:#4cc994;--success-glow:#2ea87a33;--warning:#e6a817;--warning-soft:#e6a81726;--warning-text:#f0c040;--error:#e85d6c;--error-soft:#e85d6c26;--error-text:#f0808c;--violet-soft:#9d86f226;--violet-text:#b8a5ff;--switch-track:#223050;--switch-track-active:var(--accent);--dot-inactive:#223050}html[data-contrast=high]{--text-primary:#000;--text-secondary:#16202e;--text-muted:#3c4a5a;--text-accent:#00508c;--text-accent-soft:#004577;--border:#3f4f62;--border-subtle:#55677c;--border-medium:#2c3a4a;--border-hover:#00508c;--border-soft:#6b7a8f;--accent:#00508c;--accent-hover:#003d6b;--accent-soft:#d9ecff;--success:#0a6e47;--warning:#6e5900;--success-text:#0a6e47;--warning-text:#6e5900;--error-text:#b31d12;--error:#d32f1f;--switch-track:#6b7a8f;--dot-inactive:#8794a3}html[data-contrast=high][data-theme=dark]{--text-primary:#fff;--text-secondary:#dbe6f2;--text-muted:#b6c4d4;--text-accent:#8ec4ff;--text-accent-soft:#b0d2ff;--border:#7c94ba;--border-subtle:#587096;--border-medium:#98b0d4;--border-hover:#b4ccf0;--accent:#7dbdf8;--accent-hover:#a6cfff;--accent-soft:#16304f;--success-text:#74e4b4;--warning-text:#ffdc7a;--error-text:#ffa8b2;--switch-track:#4a5c78;--dot-inactive:#4a5c78}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-400.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/inter-700.woff2)format("woff2")}*{box-sizing:border-box}html{scrollbar-gutter:stable;touch-action:manipulation;min-height:100%}html:has(:popover-open:not([data-toaster])){overflow:hidden}[data-toc-label]{scroll-margin-top:100px}body{min-height:100%;font-family:var(--font);font-size:var(--text-base);color:var(--text-primary);background:var(--surface);-webkit-font-smoothing:antialiased;margin:0;line-height:1.5}button,input,textarea,select{font:inherit}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--text-primary);letter-spacing:-.01em}a{color:inherit;text-decoration:none}@media (width<=920px){input,select,textarea{font-size:max(var(--input-font-min), var(--text-base))}}::-webkit-scrollbar-thumb{border-radius:var(--radius-sm);background:#cdd6e6}html[data-contrast=high] ::-webkit-scrollbar-thumb{background:var(--border)}html[data-animations=off] *,html[data-animations=off] :before,html[data-animations=off] :after{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}html[data-animations=off]{scroll-behavior:auto}::view-transition-group(topbar){z-index:var(--z-sticky)}::view-transition-group(topbar-collapse){z-index:var(--z-sticky)}::view-transition-group(topbar-burger){z-index:var(--z-sticky)}::view-transition-group(topbar-search){z-index:var(--z-sticky)}::view-transition-group(topbar-bell){z-index:var(--z-sticky)}::view-transition-group(topbar-user){z-index:var(--z-sticky)}::view-transition-group(*){animation-duration:.3s;animation-timing-function:cubic-bezier(.2,0,0,1)}::view-transition-old(*){object-fit:fill;block-size:100%;animation-duration:.3s;animation-timing-function:cubic-bezier(.2,0,0,1)}::view-transition-new(*){object-fit:fill;block-size:100%;animation-duration:.3s;animation-timing-function:cubic-bezier(.2,0,0,1)}::view-transition-group(chat-answer){animation-duration:.8s}::view-transition-old(chat-answer){animation-duration:.8s}::view-transition-new(chat-answer){animation-duration:.8s}html[data-laying-tab-dir]::view-transition-group(laying-task-pane){animation:none}html[data-laying-tab-dir]::view-transition-group(laying-chart-pane){animation:none}html[data-laying-tab-dir]::view-transition-group(laying-form-pane){animation:none}html[data-laying-tab-dir]::view-transition-group(laying-tabs){z-index:var(--z-sticky);animation:none}html[data-laying-tab-dir=forward]::view-transition-old(laying-task-pane){animation:.3s cubic-bezier(.2,0,0,1) both laying-tab-exit-left}html[data-laying-tab-dir=forward]::view-transition-old(laying-chart-pane){animation:.3s cubic-bezier(.2,0,0,1) both laying-tab-exit-left}html[data-laying-tab-dir=forward]::view-transition-old(laying-form-pane){animation:.3s cubic-bezier(.2,0,0,1) both laying-tab-exit-left}html[data-laying-tab-dir=forward]::view-transition-new(laying-task-pane){animation:.3s cubic-bezier(.2,0,0,1) both laying-tab-enter-right}html[data-laying-tab-dir=forward]::view-transition-new(laying-chart-pane){animation:.3s cubic-bezier(.2,0,0,1) both laying-tab-enter-right}html[data-laying-tab-dir=forward]::view-transition-new(laying-form-pane){animation:.3s cubic-bezier(.2,0,0,1) both laying-tab-enter-right}html[data-laying-tab-dir=back]::view-transition-old(laying-task-pane){animation:.3s cubic-bezier(.2,0,0,1) both laying-tab-exit-right}html[data-laying-tab-dir=back]::view-transition-old(laying-chart-pane){animation:.3s cubic-bezier(.2,0,0,1) both laying-tab-exit-right}html[data-laying-tab-dir=back]::view-transition-old(laying-form-pane){animation:.3s cubic-bezier(.2,0,0,1) both laying-tab-exit-right}html[data-laying-tab-dir=back]::view-transition-new(laying-task-pane){animation:.3s cubic-bezier(.2,0,0,1) both laying-tab-enter-left}html[data-laying-tab-dir=back]::view-transition-new(laying-chart-pane){animation:.3s cubic-bezier(.2,0,0,1) both laying-tab-enter-left}html[data-laying-tab-dir=back]::view-transition-new(laying-form-pane){animation:.3s cubic-bezier(.2,0,0,1) both laying-tab-enter-left}@keyframes laying-tab-exit-left{to{transform:translate(-100%)}}@keyframes laying-tab-exit-right{to{transform:translate(100%)}}@keyframes laying-tab-enter-left{0%{transform:translate(-100%)}}@keyframes laying-tab-enter-right{0%{transform:translate(100%)}}
