:root{--bg-primary:#111318;--bg-secondary:#1c1f26;--bg-card:#1e2128;--bg-card-hover:#23272f;--border:#2d3142;--border-hover:#3d4260;--accent-purple:#7c6af5;--accent-teal:#4ecdc4;--accent-orange:#f7a440;--accent-brand:#f36f25;--text-primary:#b5b6bb;--text-muted:#7a7f8e;--text-dim:#5a6072;--topbar-height:80px;--topbar-control:44px;--topbar-avatar:40px;--glass-tint:rgba(28,31,38,.37);--glass-edge:hsla(0,0%,100%,.06)}[data-theme=light]{--bg-primary:#d5d7dd;--bg-secondary:#ccced5;--bg-card:#dfe1e6;--bg-card-hover:#d3d5db;--border:#b8bac4;--border-hover:#a3a6b2;--text-primary:#24262b;--text-muted:#525663;--text-dim:#8d92a0;--glass-tint:rgba(214,216,222,.37);--glass-edge:hsla(0,0%,100%,.55)}@media (prefers-color-scheme:light){[data-theme=os]{--bg-primary:#d5d7dd;--bg-secondary:#ccced5;--bg-card:#dfe1e6;--bg-card-hover:#d3d5db;--border:#b8bac4;--border-hover:#a3a6b2;--text-primary:#24262b;--text-muted:#525663;--text-dim:#8d92a0;--glass-tint:rgba(214,216,222,.37);--glass-edge:hsla(0,0%,100%,.55)}}@media (max-width:680px){:root{--topbar-control:40px;--topbar-avatar:36px}}*,:after,:before{box-sizing:border-box;margin:0;padding:0}body,html{background-color:var(--bg-primary);color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased}html{scrollbar-gutter:stable}a{text-decoration:none}a,button{color:inherit}button{cursor:pointer;border:none;background:none}button,input{font:inherit}