*{box-sizing:border-box;margin:0;padding:0}html,body,#app{width:100%;height:100%}:root{--primary-purple:#4e1e50;--primary-pink:#cd336b;--secondary-orange:#f6a711;--secondary-blue:#3e92cf;--glass-bg:#ffffffd9;--glass-border:#ffffff4d;--shadow:0 8px 32px 0 #1f268726;--bg-primary:#fff;--bg-secondary:#f5f5f5;--bg-sidebar:#fff;--text-primary:#333;--text-secondary:#666;--text-white:#fff;--border-color:#e5e7eb;--card-bg:#fff;--header-bg:#fff}.dark,.dark body{--bg-primary:#0d0519;--bg-secondary:#1a0d2e;--bg-sidebar:#1a0d2e;--text-primary:#f9fafb;--text-secondary:#ffffffb3;--text-white:#fff;--border-color:#ffffff1f;--card-bg:#1a0d2e;--header-bg:#1a0d2e;--glass-bg:#ffffff0f;--glass-border:#ffffff1a;--shadow:0 30px 80px #00000080}body{color:var(--text-primary);background-color:var(--bg-secondary)!important}.dark .n-layout-sider,.dark .n-layout-header{background-color:var(--bg-sidebar)!important;border-bottom-color:var(--border-color)!important}.dark .n-card{background-color:var(--card-bg)!important;border-color:var(--border-color)!important}.dark .page-title,.dark .stat-title,.dark .stat-value,.dark .activity-title{color:var(--text-primary)!important}.dark .stat-title,.dark .activity-time{color:var(--text-secondary)!important}.n-input input:-webkit-autofill{transition:background-color 99999s ease-in-out;-webkit-box-shadow:0 0 0 1000px var(--n-color,transparent) inset!important;-webkit-text-fill-color:var(--n-text-color,inherit)!important;caret-color:var(--n-text-color,inherit)!important;background-color:#0000!important;-webkit-background-clip:text!important;background-clip:text!important}.n-input input:-webkit-autofill:hover{transition:background-color 99999s ease-in-out;-webkit-box-shadow:0 0 0 1000px var(--n-color,transparent) inset!important;-webkit-text-fill-color:var(--n-text-color,inherit)!important;caret-color:var(--n-text-color,inherit)!important;background-color:#0000!important;-webkit-background-clip:text!important;background-clip:text!important}.n-input input:-webkit-autofill:focus{transition:background-color 99999s ease-in-out;-webkit-box-shadow:0 0 0 1000px var(--n-color,transparent) inset!important;-webkit-text-fill-color:var(--n-text-color,inherit)!important;caret-color:var(--n-text-color,inherit)!important;background-color:#0000!important;-webkit-background-clip:text!important;background-clip:text!important}.n-input input:-webkit-autofill:active{transition:background-color 99999s ease-in-out;-webkit-box-shadow:0 0 0 1000px var(--n-color,transparent) inset!important;-webkit-text-fill-color:var(--n-text-color,inherit)!important;caret-color:var(--n-text-color,inherit)!important;background-color:#0000!important;-webkit-background-clip:text!important;background-clip:text!important}.n-input .n-input-wrapper{background-color:var(--n-color)!important}.n-input input[type=password]:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px var(--n-color,transparent) inset!important}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--text-secondary) 25%, transparent);border-radius:10px;transition:background .2s}::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--text-secondary) 40%, transparent)}*{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--text-secondary) 25%, transparent) transparent}
