:root{--bg:#f5f6f8;--card:#fff;--card-hover:#f0f2f5;--border:#e1e4ea;--text:#13161f;--text-muted:#5b6472;--text-faint:#8a93a3;--accent:#27306b;--accent-rgb:39, 48, 107;--accent-hover:#363f8c;--accent-subtle:#27306b14;--sidebar-bg:#eff1f5;--success:#0a7a52;--success-rgb:10, 122, 82;--success-subtle:#0a7a521a;--warning:#b45309;--warning-rgb:180, 83, 9;--warning-subtle:#b453091a;--danger:#dc2626;--danger-rgb:220, 38, 38;--danger-subtle:#dc262614;--info:#2563eb;--info-rgb:37, 99, 235;--info-subtle:#2563eb14;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--font-sans:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", system-ui, sans-serif;--text-xs:11px;--text-sm:13px;--text-base:14px;--text-md:15px;--text-lg:17px;--text-xl:20px;--text-2xl:24px;--ease:cubic-bezier(.4, 0, .2, 1);--transition:.18s cubic-bezier(.4, 0, .2, 1);--page-padding:48px}@media (max-width:768px){:root{--page-padding:32px}}*,:before,:after{box-sizing:border-box}html{font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}.app-hamburger,.app-sidebar-backdrop{display:none}@media (max-width:900px){.app-sidebar{transition:transform .2s var(--ease);box-shadow:none;transform:translate(-100%)}.app-sidebar.is-open{transform:translate(0);box-shadow:0 0 32px #0000002e}.app-main-content{margin-left:0!important}.app-hamburger{display:flex}.app-sidebar-backdrop.is-open{z-index:19;background:#00000059;display:block;position:fixed;inset:0}}
