:root{--fg:#0f1012;--fg-secondary:#5c5f66;--bg:#fff;--bg-secondary:#f4f4f4;--bg-tertiary:#e6e6e8;--btn:#1c1d20;--btn-hover:#2e2f33;--btn-fg:#fff;--border:#e2e2e5;--danger:#d14343;--success:#2f9e56;--glass-success:#2f9e561f;--glass-error:#d143431f;--overlay:#1a1d214d;--shadow-sm:0 2px 10px #1a1d210f;--accent-bg:#e8f1ff;--accent-fg:#1e4fa3;--accent-border:#00000013;--status-scheduled-bg:#e8f1ff;--status-scheduled-fg:#1e4fa3;--status-completed-bg:#f3f4f6;--status-completed-fg:#6b7280;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-full:9999px;--header-h:52px;--control-h:36px;--control-h-sm:30px;--sidebar-w:220px;--form-w-sm:400px;--form-w-md:700px;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--fs-xs:12.5px;--fs-sm:14px;--fs-md:16px;--fw:500;--transition:.1s}
*,:before,:after{box-sizing:border-box}*{scrollbar-width:thin;margin:0;padding:0}html,body{height:100%}body{font-family:var(--font-onest), sans-serif;font-size:var(--fs-sm);color:var(--fg);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5}img,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit;color:inherit;background:0 0;border:none}button{cursor:pointer;-webkit-user-select:none;user-select:none}a{color:inherit;-webkit-user-select:none;user-select:none;text-decoration:none}ul,ol{list-style:none}th,label{-webkit-user-select:none;user-select:none}
