:root{--bg: #0b0f17;--panel: #101827;--panel2: #0f172a;--text: #e5e7eb;--muted: #94a3b8;--border: rgba(255, 255, 255, .08);--accent: #60a5fa;--accent2: #34d399;--danger: #fb7185;--shadow: 0 10px 30px rgba(0, 0, 0, .35);--radius: 14px;--radius2: 18px;--mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--sans: ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, "Apple Color Emoji", "Segoe UI Emoji";--nav-bg: rgba(2, 6, 23, .75);--card-bg: rgba(16, 24, 39, .66);--input-bg: rgba(15, 23, 42, .6);--sidebar-bg-start: rgba(16, 24, 39, .85);--sidebar-bg-end: rgba(16, 24, 39, .55);--surface: rgba(2, 6, 23, .35);--surface-2: rgba(15, 23, 42, .45);--surface-deep: rgba(2, 6, 23, .5);--btn-bg: rgba(15, 23, 42, .75)}[data-theme=light]{--bg: #f1f5f9;--panel: #ffffff;--panel2: #f8fafc;--text: #0f172a;--muted: #64748b;--border: rgba(0, 0, 0, .1);--accent: #3b82f6;--accent2: #10b981;--danger: #ef4444;--shadow: 0 4px 20px rgba(0, 0, 0, .08);--nav-bg: rgba(255, 255, 255, .85);--card-bg: rgba(255, 255, 255, .9);--input-bg: rgba(0, 0, 0, .04);--sidebar-bg-start: rgba(248, 250, 252, .95);--sidebar-bg-end: rgba(241, 245, 249, .9);--surface: rgba(255, 255, 255, .75);--surface-2: rgba(255, 255, 255, .6);--surface-deep: rgba(0, 0, 0, .05);--btn-bg: rgba(0, 0, 0, .07)}*{box-sizing:border-box}html,body{height:100%;overflow-x:hidden;max-width:100%}body{margin:0;font-family:var(--sans);background-color:var(--bg);background-image:radial-gradient(ellipse 1200px 400px at 30% 0%,rgba(96,165,250,.15) 0%,transparent 70%),radial-gradient(ellipse 800px 320px at 80% 0%,rgba(52,211,153,.1) 0%,transparent 65%);background-attachment:fixed;color:var(--text)}[data-theme=light] body{background-image:radial-gradient(ellipse 1200px 400px at 30% 0%,rgba(59,130,246,.07) 0%,transparent 70%),radial-gradient(ellipse 800px 320px at 80% 0%,rgba(16,185,129,.05) 0%,transparent 65%)}a{color:inherit;text-decoration:none}:not(pre)>code{font-family:var(--mono);font-size:.88em;color:#93c5fd;background:#60a5fa1a;border-radius:4px;padding:1px 5px}.container{display:grid;grid-template-columns:320px 1fr;min-height:calc(100vh - 61px)}.sidebar{position:sticky;top:61px;height:calc(100vh - 61px);overflow-y:auto;overflow-x:hidden;border-right:1px solid var(--border);padding:18px;background:linear-gradient(180deg,var(--sidebar-bg-start),var(--sidebar-bg-end));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;flex-direction:column}.brand{display:flex;flex-direction:column;gap:6px;padding:10px 10px 14px}.brandTitle{font-size:18px;font-weight:700;letter-spacing:.3px}.brandSub{font-size:12px;color:var(--muted);line-height:1.35}.sidebarFooter{margin-top:auto;padding:18px 10px 6px;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:4px}.sidebarFooterLine{font-size:11px;color:var(--muted);line-height:1.5}.sidebarFooterLine a{color:var(--muted);text-decoration:none}.sidebarFooterLine a:hover{color:var(--text)}.marketingFooter{text-align:center;padding:32px 16px 24px;font-size:12px;color:var(--muted);line-height:1.6}.marketingFooter a{color:var(--muted);text-decoration:none}.marketingFooter a:hover{color:var(--text)}.search{margin-top:12px;padding:10px;border:1px solid var(--border);border-radius:12px;background:var(--input-bg);color:var(--text);width:100%;outline:none}.sectionTitle{margin:16px 10px 8px;color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.12em}.navList{display:flex;flex-direction:column;gap:6px;padding:0 6px}.navItem{display:flex;gap:10px;align-items:center;padding:10px;border-radius:12px;border:1px solid transparent;transition:.14s ease}.navItem:hover{background:#60a5fa14;border-color:#60a5fa29}.navItemActive{background:#60a5fa1f;border-color:#60a5fa38}.badge{font-family:var(--mono);font-size:12px;padding:2px 8px;border:1px solid var(--border);border-radius:999px;color:var(--muted)}.main{padding:24px;min-width:0;overflow-x:hidden}.card{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius2);box-shadow:var(--shadow)}.cardInner{padding:18px}.h1{font-size:28px;margin:0 0 10px;letter-spacing:.2px}.h2{font-size:18px;margin:0 0 10px;color:#cbd5e1}.p{color:var(--muted);margin:0;line-height:1.55}.row{display:flex;gap:10px;flex-wrap:wrap}.button{border:1px solid var(--border);background:var(--btn-bg);color:var(--text);padding:10px 12px;border-radius:12px;cursor:pointer;transition:.14s ease}.button:hover{transform:translateY(-1px);background:#0f172ae6}.buttonPrimary{border-color:#60a5fa52;background:#60a5fa1f}.buttonDanger{border-color:#fb718552;background:#fb71851a}hr.sep{border:none;border-top:1px solid var(--border);margin:14px 0}.tabs{display:flex;gap:8px;padding:10px;border-bottom:1px solid var(--border)}.tab{padding:8px 10px;border-radius:10px;border:1px solid var(--border);background:transparent;color:var(--muted);cursor:pointer}.tabActive{color:var(--text);background:#60a5fa1a;border-color:#60a5fa38}.code{font-family:var(--mono);font-size:13px;padding:12px;border:1px solid var(--border);border-radius:12px;background:#1e293b;color:#cbd5e1;white-space:pre-wrap;line-height:1.45}.kpi{display:grid;grid-template-columns:repeat(3,minmax(160px,1fr));gap:12px}.kpiBox{padding:12px;border-radius:14px;border:1px solid var(--border);background:var(--surface-2)}.kpiLabel{font-size:12px;color:var(--muted)}.kpiValue{margin-top:6px;font-family:var(--mono);font-size:16px}.smallNote{font-size:12px;color:var(--muted)}.topNavLogo{height:52px}.topNavLinks{display:flex;gap:8px;flex-wrap:nowrap}.menuToggleBtn,.sidebarCloseBtn{display:none}.sidebarOverlay{position:fixed;inset:0;background:#0000008c;z-index:99}@media(max-width:768px){.container{grid-template-columns:1fr}.sidebar{position:fixed;top:0;left:0;height:100vh;width:300px;z-index:100;transform:translate(-100%);transition:transform .25s ease}.sidebarOpen{transform:translate(0)}.sidebarCloseBtn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--border);border-radius:8px;background:transparent;color:var(--muted);cursor:pointer;font-size:16px;padding:0;margin-left:auto;margin-bottom:8px;flex-shrink:0}.menuToggleBtn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid var(--border);border-radius:10px;background:#ffffff0d;color:var(--text);cursor:pointer;font-size:18px;padding:0;flex-shrink:0}.topNavLogo{height:44px}.topNavBrandLink{display:none!important}.topNavLinks{display:none}.main{padding:16px}.h1{font-size:22px}.kpi{grid-template-columns:repeat(2,1fr)}}
