:root{--bg-primary:#070b14;--bg-secondary:#0d1322;--bg-tertiary:#141c2e;--surface:#ffffff0d;--surface-hover:#ffffff14;--accent-primary:#00d9ff;--accent-secondary:#6c5ce7;--text-primary:#fff;--text-secondary:#a8b2c3;--text-muted:#687386;--border:#ffffff1a;--success:#22c55e;--warning:#f59e0b;--danger:#ef4444;--info:#38bdf8;--radius-sm:8px;--radius-md:12px;--radius-lg:18px;--radius-xl:24px;--shadow-sm:0 4px 12px #0003;--shadow-md:0 8px 24px #0000004d;--shadow-lg:0 16px 40px #0006;--navbar-height:72px;--sidebar-width:250px;--content-max-width:1400px;--transition-fast:.15s ease;--transition-normal:.25s ease;--transition-slow:.4s ease}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg-primary);color:var(--text-primary);-webkit-font-smoothing:antialiased;min-width:320px;min-height:100vh;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,textarea,select{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.bbn-button{border-radius:var(--radius-md);transition:var(--transition-normal);border:none;justify-content:center;align-items:center;gap:8px;padding:12px 22px;font-weight:600;display:inline-flex}.bbn-button-primary{background:var(--accent-primary);color:#061018}.bbn-button-primary:hover{transform:translateY(-2px);box-shadow:0 8px 25px #00d9ff40}.bbn-button-secondary{background:var(--accent-secondary);color:#fff}.bbn-button-secondary:hover{transform:translateY(-2px);box-shadow:0 8px 25px #6c5ce74d}.bbn-button-ghost{color:var(--text-primary);border:1px solid var(--border);background:0 0}.bbn-button-ghost:hover{background:var(--surface-hover)}.bbn-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-lg);transition:var(--transition-normal)}.bbn-card:hover{background:var(--surface-hover);border-color:#00d9ff33;transform:translateY(-2px)}.bbn-badge{border-radius:999px;align-items:center;padding:5px 10px;font-size:12px;font-weight:600;display:inline-flex}.bbn-badge-success{color:#4ade80;background:#22c55e1f}.bbn-badge-warning{color:#fbbf24;background:#f59e0b1f}.bbn-badge-danger{color:#f87171;background:#ef44441f}.bbn-badge-info{color:#38bdf8;background:#38bdf81f}.bbn-navbar{z-index:1000;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--border);background:#070b14d1;width:100%;position:sticky;top:0}.bbn-navbar-container{max-width:var(--content-max-width);height:var(--navbar-height);justify-content:space-between;align-items:center;margin:0 auto;padding:0 24px;display:flex}.bbn-logo{align-items:center;gap:10px;display:flex}.bbn-logo-mark{background:linear-gradient(135deg, var(--accent-primary), var(--accent-secondary));color:#fff;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;font-size:13px;font-weight:800;display:flex}.bbn-logo-text{flex-direction:column;font-size:15px;font-weight:700;line-height:1.1;display:flex}.bbn-logo-text span{color:var(--accent-primary)}.bbn-nav-links{align-items:center;gap:28px;display:flex}.bbn-nav-links a{color:var(--text-secondary);transition:var(--transition-fast);font-size:14px;font-weight:500}.bbn-nav-links a:hover{color:var(--text-primary)}.bbn-nav-actions{align-items:center;gap:20px;display:flex}.bbn-login-link{color:var(--text-secondary);font-size:14px}.bbn-login-link:hover{color:var(--text-primary)}.bbn-menu-button{color:var(--text-primary);background:0 0;border:none;display:none}.bbn-mobile-menu{display:none}@media (width<=900px){.bbn-nav-links,.bbn-nav-actions{display:none}.bbn-menu-button{justify-content:center;align-items:center;display:flex}.bbn-mobile-menu{background:var(--bg-secondary);border-top:1px solid var(--border);flex-direction:column;gap:18px;padding:24px;display:flex}.bbn-mobile-menu a{color:var(--text-secondary);font-size:15px}.bbn-mobile-menu a:hover{color:var(--text-primary)}.bbn-mobile-menu .bbn-button{width:100%}}.bbn-sidebar{width:var(--sidebar-width);min-height:calc(100vh - var(--navbar-height));background:var(--bg-secondary);border-right:1px solid var(--border);left:0;top:var(--navbar-height);z-index:900;padding:24px 14px;position:fixed}.bbn-sidebar-header{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:0 10px 24px;display:flex}.bbn-sidebar-logo{background:linear-gradient(135deg, var(--accent-primary), var(--accent-secondary));color:#fff;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;font-weight:800;display:flex}.bbn-sidebar-header strong{font-size:15px;display:block}.bbn-sidebar-header span{color:var(--text-muted);margin-top:2px;font-size:12px;display:block}.bbn-sidebar-nav{flex-direction:column;gap:6px;margin-top:24px;display:flex}.bbn-sidebar-link{border-radius:var(--radius-md);color:var(--text-secondary);transition:var(--transition-fast);align-items:center;gap:12px;padding:11px 12px;font-size:14px;font-weight:500;display:flex}.bbn-sidebar-link:hover{color:var(--text-primary);background:var(--surface)}.bbn-sidebar-link.active{color:var(--accent-primary);background:#00d9ff14}.public-content,.dashboard-body{min-height:calc(100vh - var(--navbar-height))}.dashboard-content{margin-left:var(--sidebar-width);min-height:calc(100vh - var(--navbar-height));background:var(--bg-primary);padding:32px}@media (width<=900px){.bbn-sidebar{display:none}.dashboard-content{margin-left:0;padding:24px 16px}}.page-header{margin-bottom:32px}.page-eyebrow{color:var(--accent-primary);letter-spacing:1.5px;margin-bottom:8px;font-size:12px;font-weight:700}.page-header h1{font-size:clamp(28px,4vw,42px);line-height:1.1}.page-description{color:var(--text-secondary);margin-top:10px}.dashboard-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.stat-label{color:var(--text-secondary);font-size:14px}.stat-value{margin:10px 0 14px;font-size:32px}@media (width<=800px){.dashboard-grid{grid-template-columns:1fr}}
