html{--web-bg: #0f1723;--web-text: #e2e8f0;--surface-bg: #151f2e;--surface-border: #2d3b51;--surface-border-strong: #32445b;--surface-row-border: #26364c;--surface-header-bg: #1a2638;--surface-subtle-bg: #172131;--surface-subtle-bg-2: #1a2739;--surface-subtle-bg-3: #1d2c40;--input-bg: #121c2c;--input-border: #3a4e69;--text-muted: #9aabc1;--text-subtle: #8da1bb;--text-dim: #c8d4e3;--link-color: #8ab4ff;--success-color: #4dd38f;--danger-color: #ff9ea4;--danger-color-strong: #ff6b72;--danger-bg-soft: #3a1c24;--btn-primary-bg: #2a6dd8;--btn-primary-text: #f8fbff;--btn-success-bg: #1f9a6d;--btn-success-text: #f8fbff;--shell-sidebar-bg: #131c2b;--shell-heading: #f8fafc;--shell-border: #273447;--shell-nav-text: #cbd5e1;--shell-nav-active-text: #93c5fd;--shell-nav-active-border: #334e72;--shell-nav-active-bg: #17273c;--shell-muted-text: #94a3b8;--shell-control-bg: #152031;--shell-control-border: #34455d;--shell-control-text: #e2e8f0;color-scheme:dark}html[data-theme=light]{--web-bg: #f4f6fb;--web-text: #101828;--surface-bg: #ffffff;--surface-border: #d0d7e2;--surface-border-strong: #d3d9e1;--surface-row-border: #eef1f5;--surface-header-bg: #f8f9fc;--surface-subtle-bg: #fafcff;--surface-subtle-bg-2: #f5f8ff;--surface-subtle-bg-3: #edf3ff;--input-bg: #ffffff;--input-border: #b8c2ce;--text-muted: #475467;--text-subtle: #667085;--text-dim: #344054;--link-color: #155eef;--success-color: #0c7a43;--danger-color: #b42318;--danger-color-strong: #d92d20;--danger-bg-soft: #fff5f5;--btn-primary-bg: #1367cc;--btn-primary-text: #ffffff;--btn-success-bg: #0a7f55;--btn-success-text: #ffffff;--shell-sidebar-bg: #ffffff;--shell-heading: #101828;--shell-border: #d0d7e2;--shell-nav-text: #344054;--shell-nav-active-text: #0b4db6;--shell-nav-active-border: #b3cdf8;--shell-nav-active-bg: #edf4ff;--shell-muted-text: #475467;--shell-control-bg: #ffffff;--shell-control-border: #b8c2ce;--shell-control-text: #101828;color-scheme:light}html,body{margin:0;min-height:100%;padding:0;background:var(--web-bg);color:var(--web-text)}*,*:before,*:after{box-sizing:border-box}
