:root{--color-bg:#f3f5f8;--color-surface:#fff;--color-surface-muted:#f7f8fa;--color-surface-subtle:#eef1f6;--color-surface-alt:var(--color-surface-muted);--color-border:#e5e7eb;--color-border-strong:#d1d5db;--color-text-primary:#111827;--color-text-secondary:#4b5563;--color-text-muted:#6b7280;--color-text-disabled:#6b728061;--color-error-text-strong:#8a1c1c;--color-primary:#111827;--color-primary-hover:#0f172a;--color-primary-press:#0b1220;--color-primary-contrast:#fff;--color-primary-contrast-soft:#ffffff59;--color-accent:#2563eb;--color-accent-hover:#1d4ed8;--color-accent-underline:#2563eb59;--color-success:#059669;--color-success-bg:#ecfdf5;--color-success-border-soft:#05966933;--color-success-border:#0596694d;--color-error:#dc2626;--color-error-bg:#fef2f2;--color-error-border-soft:#dc262633;--color-error-border:#dc26264d;--color-warning:#d97706;--color-warning-bg:#fffbeb;--color-warning-border:#d977064d;--color-hover:#f2f3f5;--color-active:#e7e9ee;--color-row-hover:#11182705;--color-overlay:#0f172a40;--color-overlay-strong:#0f172a66;--color-overlay-chat:#0f172a6b;--color-spinner-track:#1118271a;--color-focus-ring:#2563eb40;--color-selection-bg:#2563eb33;--color-chat-bubble-assistant:color-mix(in srgb,var(--color-surface)88%,#fff);--gradient-orb-primary:radial-gradient(circle at 30% 30%,#2563eb66,transparent 70%);--gradient-orb-secondary:radial-gradient(circle at 30% 30%,#0ea5e959,transparent 70%);--gradient-orb-tertiary:radial-gradient(circle at 30% 30%,#f59e0b40,transparent 70%);--gradient-dashboard-chart-fill:linear-gradient(180deg,#2563ebe6,#2563eb66);--gradient-landing-page-bg:linear-gradient(180deg,#f2f3f0 0%,#f2f3f0 66%,#fff 66%,#fff 100%);--gradient-landing-grid-overlay:linear-gradient(#1111110f 1px,transparent 1px),linear-gradient(90deg,#1111110f 1px,transparent 1px);--gradient-landing-glow:radial-gradient(circle at 30% 30%,#ff84002e,transparent 70%);--gradient-landing-cta:linear-gradient(120deg,#111 0%,#000 100%);--color-landing-kicker-text:#ff8400;--color-landing-kicker-bg:#e7e8e5;--color-landing-kicker-border:#ff84003d;--color-landing-chip-bg:#fff;--color-landing-chip-border:#cbccc9;--color-landing-item-border:#cbccc9;--color-landing-panel-bg:#fff;--color-landing-panel-border:#cbccc9;--color-landing-alert-dot:#ff8400;--color-landing-status-alert-text:#8c1c00;--color-landing-status-alert-bg:#e5dcda;--color-landing-status-warn-text:#804200;--color-landing-status-warn-bg:#e9e3d8;--color-landing-status-ok-text:#004d1a;--color-landing-status-ok-bg:#dfe6e1;--color-landing-legal-link:#ff8400;--color-landing-legal-link-hover:#eb7800;--color-landing-focus:#ff840040;--color-landing-bg:#f2f3f0;--color-landing-bg-subtle:#e7e8e5;--color-landing-surface:#fff;--color-landing-surface-muted:#e7e8e5;--color-landing-border:#cbccc9;--color-landing-border-strong:#b8b9b6;--color-landing-text:#111;--color-landing-text-secondary:#666;--color-landing-text-muted:#666;--color-landing-primary:#ff8400;--color-landing-primary-hover:#eb7800;--color-landing-primary-foreground:#111;--color-landing-accent:#111;--color-landing-accent-soft:#e7e8e5;--color-landing-accent-line:#111;--color-landing-signal-dot:#666;--color-landing-contrast:#f2f3f0;--color-landing-accent-hover:#000;--color-landing-header-bg:rgb(from var(--color-landing-bg)r g b/96%);--color-landing-divider:rgb(from var(--color-landing-border)r g b/100%);--color-landing-chart-area:rgb(from var(--color-landing-signal-dot)r g b/14%);--gradient-landing-legal-page-bg:linear-gradient(180deg,#f2f3f0 0%,#fff 100%);--gradient-landing-cookie-surface:linear-gradient(180deg,#fff 0%,#fff 100%);--color-landing-cookie-border:#cbccc9;--color-landing-cookie-kicker-text:#ff8400;--color-landing-cookie-kicker-bg:#e7e8e5;--color-landing-cookie-accent:#ff8400;--color-landing-cookie-accent-hover:#eb7800;--shadow-landing-surface-subtle:0 8px 20px #1111110a;--shadow-landing-surface-strong:0 18px 40px #1111110d;--shadow-landing-button:none;--shadow-landing-plan:none;--shadow-landing-cookie-card:0 18px 42px #11111124;--shadow-landing-cookie-button:none;--font-sans:-apple-system,"Segoe UI","Roboto","Helvetica","Arial",sans-serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--radius-xs:6px;--radius-sm:8px;--radius-md:10px;--radius-lg:14px;--radius-xl:18px;--radius-full:999px;--shadow-sm:0 1px 2px #0f172a0f;--shadow-md:0 10px 24px #0f172a1a;--shadow-lg:0 20px 40px #0f172a1f;--shadow-landing-chip:none;--shadow-landing-panel:none;--shadow-landing-pulse:0 0 0 0 #ff840066;--shadow-landing-cta:none;--shadow-landing-cta-hover:none;--shadow-landing-cta-active:none;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:40px;--space-9:48px;--space-10:64px;--container-max:1200px;--transition-fast:.15s ease;--transition-base:.24s ease;--transition-slow:.36s ease;--z-background:0;--z-base:1;--z-dropdown:10;--z-overlay:20}
*,:before,:after{box-sizing:border-box}*{margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}body{font-family:var(--font-sans);color:var(--color-text-primary);background:var(--color-bg);min-height:100vh;line-height:1.5}a{color:inherit;text-decoration:none}img,svg{display:block}button,input,select,textarea{font:inherit;color:inherit;background:0 0;border:none}button{cursor:pointer}:focus-visible{box-shadow:0 0 0 3px var(--color-focus-ring);outline:none}::selection{background:var(--color-selection-bg)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.rs-calendar-table-cell-disabled .rs-calendar-table-cell-content,.rs-calendar-table-cell-disabled .rs-calendar-table-header-cell-content,.rs-calendar-table-header-cell-disabled .rs-calendar-table-cell-content,.rs-calendar-table-header-cell-disabled .rs-calendar-table-header-cell-content,.rs-calendar-month-dropdown-cell:not(.rs-calendar-month-dropdown-cell-active).disabled .rs-calendar-month-dropdown-cell-content,.rs-calendar-time-dropdown-cell.rs-calendar-time-dropdown-cell-disabled{color:var(--color-text-disabled);background:0 0;text-decoration:none}
:root{--motion-duration-fast:.16s;--motion-duration-base:.24s;--motion-duration-slow:.36s;--motion-ease-standard:ease;--motion-spin:spin .8s linear infinite;--motion-fade-in:fadeIn var(--motion-duration-base)var(--motion-ease-standard)}@media (prefers-reduced-motion:reduce){:root{--motion-duration-fast:1ms;--motion-duration-base:1ms;--motion-duration-slow:1ms;--motion-spin:none;--motion-fade-in:none}}.motion-spin{animation:var(--motion-spin)}.motion-fade-in{animation:var(--motion-fade-in)}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}

