: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:radial-gradient(1200px 720px at 10% -10%,#ff785559,transparent 60%),radial-gradient(900px 540px at 100% 0%,#fbbf2440,transparent 55%),linear-gradient(135deg,#f7f2ec 0%,#fef6f1 50%,#f1f5f9 100%);--gradient-landing-grid-overlay:linear-gradient(#0f172a14 1px,transparent 1px),linear-gradient(90deg,#0f172a14 1px,transparent 1px);--gradient-landing-glow:radial-gradient(circle at 30% 30%,#ef444473,transparent 70%);--gradient-landing-cta:linear-gradient(120deg,#ff3b30 0%,#f97316 100%);--color-landing-kicker-text:#ea580c;--color-landing-kicker-bg:#ffedd5b3;--color-landing-kicker-border:#ea580c33;--color-landing-chip-bg:#ffffffb3;--color-landing-chip-border:#0f172a1f;--color-landing-item-border:#0f172a14;--color-landing-panel-bg:#ffffffd1;--color-landing-panel-border:#0f172a1f;--color-landing-alert-dot:#ef4444;--color-landing-status-alert-text:#b91c1c;--color-landing-status-alert-bg:#fee2e2f2;--color-landing-status-warn-text:#b45309;--color-landing-status-warn-bg:#fef3c7f2;--color-landing-status-ok-text:#047857;--color-landing-status-ok-bg:#d1fae5f2;--color-landing-legal-link:#9a3412;--color-landing-legal-link-hover:#7c2d12;--color-landing-focus:#c2410c59;--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:0 10px 24px #0f172a14;--shadow-landing-panel:0 24px 48px #0f172a1f;--shadow-landing-pulse:0 0 0 0 #ef444499;--shadow-landing-cta:0 20px 32px #ff3b3052;--shadow-landing-cta-hover:0 26px 40px #ff3b3059;--shadow-landing-cta-active:0 16px 28px #ff3b304d;--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{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)}.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}}

