:root{color-scheme:dark;--sl-bg: #091522;--sl-surface: #102131;--sl-sidebar-bg: #0d1c2b;--sl-input-bg: #0c1b2a;--sl-chip-bg: #142839;--sl-nav-active-bg: #123746;--sl-avatar-border: #286072;--sl-border: #263b4e;--sl-accent: #49d5ec;--sl-on-accent: #082431;--sl-accent-soft: #83e5f3;--sl-text: #ecf3f9;--sl-text-secondary: #a0b2c4;--sl-text-faint: #8198ae;--sl-text-disabled: #536c80;--sl-skeleton-primary: #203547;--sl-skeleton-secondary: #1a2d3e;--sl-page-active-bg: #0891b2;--sl-page-active-border: #06b6d4;--sl-error-bg: #32232f;--sl-error-text: #f3a7ad;--sl-success: #9cdebd;--sl-success-bg: rgba(156, 222, 189, .08);--sl-warning: #e8b34b;--sl-warning-bg: #3b2e14;--sl-chat-bubble-bg: #162136;--sl-chat-border: #283a57;--sl-chat-agent-bg: #0d3d47;--sl-row-changed-bg: #112736;--sl-overlay-scrim: rgba(4, 12, 20, .6);--sl-radius-card: 12px;--sl-radius-control: 8px;--sl-radius-chip: 6px;--sl-shadow-card: 0 12px 32px rgba(2, 12, 24, .25);--sl-sidebar-width: 260px;--sl-input-height: 48px;--sl-button-height: 44px;--sl-font-family: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif}:root[data-theme=light]{color-scheme:light;--sl-bg: #f4f7fa;--sl-surface: #ffffff;--sl-sidebar-bg: #e9eff5;--sl-input-bg: #eef3f8;--sl-chip-bg: #e2eaf2;--sl-nav-active-bg: #d3ecf4;--sl-avatar-border: #7fb4c4;--sl-border: #d3dde7;--sl-accent: #0e7490;--sl-on-accent: #ffffff;--sl-accent-soft: #0e7490;--sl-text: #10233a;--sl-text-secondary: #44586e;--sl-text-faint: #5a7085;--sl-text-disabled: #8298ab;--sl-skeleton-primary: #dce6ef;--sl-skeleton-secondary: #e8eff6;--sl-page-active-bg: #0e7490;--sl-page-active-border: #0891b2;--sl-error-bg: #fde8ea;--sl-error-text: #b4233c;--sl-success: #1a7a4f;--sl-success-bg: #e2f4eb;--sl-warning: #8a5a00;--sl-warning-bg: #fbf0d3;--sl-chat-bubble-bg: #ffffff;--sl-chat-border: #d3dde7;--sl-chat-agent-bg: #d6edf4;--sl-row-changed-bg: #dceef5;--sl-overlay-scrim: rgba(9, 21, 34, .5);--sl-shadow-card: 0 8px 24px rgba(15, 42, 67, .1)}*,*:before,*:after{box-sizing:border-box}*{margin:0}html,body{height:100%}body{background-color:var(--sl-bg);color:var(--sl-text);font-family:var(--sl-font-family);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased}input,button{font:inherit;color:inherit}button{cursor:pointer;background:none;border:none;padding:0}a{color:var(--sl-accent-soft);text-decoration:none}@keyframes sl-spin{to{transform:rotate(360deg)}}.sl-spin{animation:sl-spin .9s linear infinite}
