.landing-light{background-color:#fff;color:#000;min-height:100vh}.landing-light .nav-item{color:#666;font-weight:500}.landing-light .nav-item:hover{color:#000;background-color:#f3f4f6}.landing-light .logo-square{box-shadow:none;background:#000;color:#fff}.landing-light h1,.landing-light h2,.landing-light h3{color:#111827;letter-spacing:-.03em}.landing-light p{color:#4b5563;line-height:1.6}.landing-light .card{background-color:#fff;border:1px solid #e5e7eb;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000008;border-radius:12px;transition:all .2s ease}.landing-light .card:hover{border-color:#d1d5db;transform:translateY(-2px);box-shadow:0 10px 15px -3px #0000000d,0 4px 6px -2px #00000006}.landing-light .pill{background-color:#f3f4f6;color:#374151;border:1px solid #e5e7eb}.landing-light .pill.pill-accent{background-color:#ecfdf5;color:#059669;border-color:#d1fae5}.landing-light .btn-primary{background-color:#000;color:#fff;border-radius:8px;padding:14px 28px;font-weight:600;transition:all .2s;border:1px solid #000;cursor:pointer;display:inline-flex;align-items:center;gap:8px}.landing-light .btn-primary:hover{background-color:#1f2937;border-color:#1f2937;transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.landing-light .btn-secondary{background-color:#fff;color:#1f2937;border:1px solid #e5e7eb;border-radius:8px;padding:14px 28px;font-weight:600;transition:all .2s;cursor:pointer}.landing-light .btn-secondary:hover{background-color:#f9fafb;border-color:#d1d5db;color:#000}.landing-grid{display:grid;grid-template-columns:1fr;gap:24px}@media (min-width: 768px){.landing-grid-3{grid-template-columns:repeat(3,1fr)}.landing-grid-2{grid-template-columns:repeat(2,1fr)}}:root{--bg-primary: #000000;--bg-secondary: #0a0a0a;--bg-card: #111111;--border: #1f1f1f;--text-primary: #ffffff;--text-secondary: #a1a1aa;--text-muted: #71717a;--accent: #10b981;--accent-muted: #064e3b;--accent-glow: rgba(16, 185, 129, .15);--sidebar-width: 260px;--header-height: 64px}*{box-sizing:border-box;margin:0;padding:0}body{font-family:Inter,system-ui,-apple-system,sans-serif;background-color:var(--bg-primary);color:var(--text-primary);-webkit-font-smoothing:antialiased}.layout-root{display:flex;min-height:100vh}.sidebar{width:var(--sidebar-width);background-color:var(--bg-primary);border-right:1px solid var(--border);display:flex;flex-direction:column;height:100vh;position:sticky;top:0}.brand{padding:24px;display:flex;align-items:center;gap:12px}.logo-square{width:32px;height:32px;background:linear-gradient(135deg,var(--accent),#059669);border-radius:6px;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:18px;color:#fff;box-shadow:0 0 20px var(--accent-glow)}.brand h2{font-size:18px;letter-spacing:-.02em;font-weight:600}.nav-menu{padding:12px;display:flex;flex-direction:column;gap:4px;flex:1}.nav-item{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:6px;color:var(--text-secondary);text-decoration:none;font-size:14px;font-weight:500;transition:all .2s ease}.nav-item:hover{background-color:var(--bg-secondary);color:var(--text-primary)}.nav-item.active{background-color:var(--bg-secondary);color:var(--accent);border-right:2px solid var(--accent)}.main-content{flex:1;padding:32px;background:radial-gradient(circle at top right,#0a0a0a,#000)}.header{height:var(--header-height);display:flex;align-items:center;justify-content:space-between;margin-bottom:32px}.card{background-color:var(--bg-card);border:1px solid var(--border);border-radius:12px;padding:24px;transition:border-color .2s ease}.card:hover{border-color:#333}.grid{display:grid;gap:24px}.grid-cols-3{grid-template-columns:repeat(3,1fr)}.metric-card .label{font-size:13px;color:var(--text-muted);margin-bottom:8px}.metric-card .value{font-size:32px;font-weight:700;letter-spacing:-.05em}.metric-card .trend{font-size:12px;margin-top:4px}.trend.up{color:var(--accent)}.trend.down{color:#ef4444}.pill{padding:4px 10px;border-radius:99px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.pill-accent{background:var(--accent-muted);color:var(--accent)}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.animate-up{animation:slideUp .4s ease forwards}
