
.app { display:flex; height:100vh; }
.sidebar { width:260px; padding:25px; background:rgba(255,255,255,0.02); backdrop-filter:blur(20px); border-right:1px solid rgba(255,255,255,0.08); }
.sidebar h1 { margin-bottom:40px; font-size:22px; }
.nav-item { display:flex; padding:14px; border-radius:12px; margin-bottom:10px; color:#8b98a5; text-decoration:none; }
.nav-item:hover { background:rgba(255,255,255,0.06); color:white; transform:translateX(4px); }
.main { flex:1; padding:30px; overflow-y:auto; }
.card { background:rgba(255,255,255,0.03); border:1px solid rgba(255,255,255,0.08); border-radius:16px; padding:16px; margin-bottom:20px; }
.card:hover { transform:scale(1.01); border-color:rgba(255,255,255,0.2); }
