@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=JetBrains+Mono:wght@400;500&display=swap";*{box-sizing:border-box}html,body{height:100%;margin:0;padding:0;overflow:hidden;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background-color:#f8f9fa;color:#212529;line-height:1.5;font-weight:400}h1,h2,h3,h4,h5,h6{font-family:Inter,sans-serif;font-weight:600;margin:0;line-height:1.2}h1{font-size:2rem}h2{font-size:1.75rem}h3{font-size:1.5rem}.monospace{font-family:JetBrains Mono,Courier New,monospace}button{font-family:Inter,sans-serif;font-weight:500}.navbar{background:linear-gradient(135deg,#007bff,#0056b3);color:#fff;padding:1rem 2rem;display:flex;justify-content:space-between;align-items:center;box-shadow:0 2px 8px #007bff26;border-bottom:1px solid rgba(255,255,255,.1)}.navbar h1{margin:0;font-size:1.5rem;font-weight:700;letter-spacing:-.5px;display:flex;align-items:center;gap:.5rem}.navbar h1:before{content:"\1f527";font-size:1.3rem}.navbar .nav-links{display:flex;gap:.5rem;align-items:center}.navbar .nav-links .nav-link{color:#ffffffe6;text-decoration:none;padding:.75rem 1rem;border-radius:8px;font-weight:500;font-size:.95rem;transition:all .2s ease;position:relative;display:flex;align-items:center;gap:.5rem}.navbar .nav-links .nav-link:hover{background:#ffffff26;color:#fff;transform:translateY(-1px)}.navbar .nav-links .nav-link.active{background:#fff3;color:#fff;font-weight:600}.navbar .nav-links .nav-link[href*=dashboard]:before{content:"\1f4ca";font-size:1rem}.navbar .nav-links .nav-link[href*=create]:before{content:"\2795";font-size:1rem}.main-content{height:calc(100vh - 80px);overflow-y:auto;padding:2rem}@media (max-width: 768px){.navbar{padding:1rem;flex-direction:column;gap:1rem}.navbar h1{font-size:1.3rem}.navbar .nav-links{gap:.25rem;flex-wrap:wrap;justify-content:center}.navbar .nav-links .nav-link{padding:.5rem .75rem;font-size:.9rem}.main-content{padding:1rem;height:calc(100vh - 120px)}}@media (max-width: 480px){.navbar .nav-links{width:100%}.navbar .nav-links .nav-link{flex:1;justify-content:center;min-width:120px}}
