@import "https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700;800&display=swap";
.Sidebar-module___G-6oG__sidebar{width:var(--sidebar-width);background:var(--color-bg-elevated);border-right:1px solid var(--color-border);z-index:100;flex-direction:column;height:100vh;padding:1.5rem 0;display:flex;position:fixed;top:0;left:0}.Sidebar-module___G-6oG__logo{color:var(--color-text);border-bottom:1px solid var(--color-border);margin-bottom:1rem;padding:0 1.5rem 1.5rem;font-size:1.25rem;font-weight:700}.Sidebar-module___G-6oG__logoAccent{color:var(--color-primary)}.Sidebar-module___G-6oG__nav{flex-direction:column;flex:1;gap:.25rem;padding:.5rem .75rem;display:flex}.Sidebar-module___G-6oG__navItem{color:var(--color-text-secondary);border-radius:8px;align-items:center;gap:.75rem;padding:.75rem 1rem;font-size:.875rem;font-weight:500;transition:all .15s;display:flex}.Sidebar-module___G-6oG__navItem:hover{color:var(--color-text);background:#ffffff0d}.Sidebar-module___G-6oG__navItemActive,.Sidebar-module___G-6oG__navItemActive:hover{background:var(--color-primary-muted);color:var(--color-primary)}.Sidebar-module___G-6oG__footer{border-top:1px solid var(--color-border);padding:.75rem}.Sidebar-module___G-6oG__logoutBtn{color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:.75rem;width:100%;padding:.75rem 1rem;font-size:.875rem;font-weight:500;transition:all .15s;display:flex}.Sidebar-module___G-6oG__logoutBtn:hover{color:var(--color-text);background:#ffffff0d}
*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--color-bg:#0a0a0a;--color-bg-elevated:#111;--color-bg-card:#1a1a1a;--color-bg-input:#1a1a1a;--color-primary:#ff344c;--color-primary-hover:#e62e44;--color-primary-muted:#ff344c26;--color-primary-border:#ff344c4d;--color-success:#22c55e;--color-warning:#f59e0b;--color-text:#fff;--color-text-secondary:#ffffffb3;--color-text-muted:#fff6;--color-border:#2a2a2a;--font-primary:"Montserrat",sans-serif;--sidebar-width:240px}html{scroll-behavior:smooth}body{background-color:var(--color-bg);color:var(--color-text);font-family:var(--font-primary);-webkit-font-smoothing:antialiased;min-height:100vh}a{color:inherit;text-decoration:none}input,textarea,select{font-family:var(--font-primary)}
