.nexus-dashboard{--nexus-primary:#000000;--nexus-secondary:#94a3b8;--nexus-accent:#94a3b8;--nexus-bg:#000000;--nexus-surface:#0a0a0a;--nexus-surface-raised:#111111;--nexus-surface-muted:#1a1a1a;--nexus-text:#ffffff;--nexus-text-secondary:#a1a1aa;--nexus-border:rgba(203,213,225,0.14);--nexus-border-strong:rgba(203,213,225,0.28);--nexus-radius-card:14px;--nexus-radius-control:14px;--nexus-radius-pill:9999px;--nexus-gap:16px;--nexus-card-padding:24px;--nexus-font-sans:var(--font-nexus-sans,"Inter",ui-sans-serif,system-ui,sans-serif);--nexus-font-mono:var(--font-nexus-mono,"JetBrains Mono",ui-monospace,monospace);--nexus-shadow-card:0 0 0 1px rgba(203,213,225,0.08),0 18px 48px -24px rgba(0,0,0,0.85),inset 0 1px 0 rgba(255,255,255,0.04);--nexus-shadow-hover:0 0 0 1px rgba(148,163,184,0.22),0 24px 56px -20px rgba(0,0,0,0.9),inset 0 1px 0 rgba(255,255,255,0.06);font-family:var(--nexus-font-sans);color:var(--nexus-text)}.ph2-main-surface:has(.nexus-dashboard){background:radial-gradient(ellipse 80% 50% at 50% -10%,rgba(148,163,184,.12),transparent 55%),radial-gradient(ellipse 60% 40% at 100% 0,rgba(148,163,184,.06),transparent 50%),var(--nexus-bg)}.nexus-dashboard .nexus-display-lg{font-family:var(--nexus-font-sans);font-size:clamp(2rem,4vw,4rem);font-weight:500;line-height:1.04;letter-spacing:0;color:var(--nexus-text)}.nexus-dashboard .nexus-label{font-family:var(--nexus-font-mono);font-size:12px;font-weight:600;line-height:1.2;letter-spacing:.08em;text-transform:uppercase;color:var(--nexus-secondary)}.nexus-dashboard .nexus-body{font-family:var(--nexus-font-sans);font-size:16px;font-weight:400;line-height:1.6;color:var(--nexus-text-secondary)}.nexus-dashboard .nexus-card{border-radius:var(--nexus-radius-card);border:1px solid var(--nexus-border);background:linear-gradient(165deg,var(--nexus-surface-raised) 0,var(--nexus-surface) 100%);box-shadow:var(--nexus-shadow-card);padding:var(--nexus-card-padding);transition:box-shadow .35s ease,border-color .35s ease,transform .35s ease}.nexus-dashboard .nexus-card:hover{border-color:var(--nexus-border-strong);box-shadow:var(--nexus-shadow-hover)}.nexus-dashboard .nexus-card-compact{padding:16px}.nexus-dashboard .nexus-btn-primary{display:inline-flex;align-items:center;gap:.375rem;border-radius:var(--nexus-radius-control);border:1px solid rgba(255,255,255,.12);background:linear-gradient(180deg,#1a1a1a,#000000);padding:.5rem .875rem;font-size:12px;font-weight:600;color:var(--nexus-text);transition:all .25s ease}.nexus-dashboard .nexus-btn-primary:hover{border-color:rgba(148,163,184,.45);background:linear-gradient(180deg,#222222,#0a0a0a);transform:translateY(-1px)}.nexus-dashboard .nexus-btn-ghost{display:inline-flex;align-items:center;gap:.375rem;border-radius:var(--nexus-radius-control);border:1px solid var(--nexus-border);background:rgba(255,255,255,.03);padding:.5rem .875rem;font-size:12px;font-weight:500;color:var(--nexus-text-secondary);transition:all .25s ease}.nexus-dashboard .nexus-btn-ghost:hover{border-color:var(--nexus-border-strong);color:var(--nexus-text);background:rgba(255,255,255,.06)}.nexus-dashboard .nexus-tabs-shell{display:flex;flex-wrap:wrap;gap:4px;border-radius:var(--nexus-radius-card);border:1px solid var(--nexus-border);background:rgba(255,255,255,.02);padding:4px}.nexus-dashboard .nexus-tab{border-radius:calc(var(--nexus-radius-card) - 4px);padding:.5rem .875rem;font-size:12px;font-weight:600;color:var(--nexus-text-secondary);transition:all .25s ease}.nexus-dashboard .nexus-tab:hover{color:var(--nexus-text);background:rgba(255,255,255,.04)}.nexus-dashboard .nexus-tab-active{color:var(--nexus-text);background:linear-gradient(180deg,#1c1c1c,#0d0d0d);box-shadow:0 0 0 1px rgba(148,163,184,.2),inset 0 1px 0 rgba(255,255,255,.05)}.nexus-dashboard .nexus-metric-pill{display:inline-flex;align-items:center;gap:.375rem;border-radius:var(--nexus-radius-pill);border:1px solid rgba(148,163,184,.25);background:rgba(148,163,184,.08);padding:.25rem .75rem;font-family:var(--nexus-font-mono);font-size:11px;font-weight:600;color:var(--nexus-secondary)}.nexus-dashboard .nexus-metric-pill-positive{border-color:rgba(34,197,94,.35);background:rgba(34,197,94,.1);color:#86efac}.nexus-dashboard .nexus-charts-panel{border-radius:var(--nexus-radius-card);border:1px solid var(--nexus-border);background:rgba(255,255,255,.02);padding:var(--nexus-gap)}.nexus-dashboard .nexus-widget-shell{border-radius:var(--nexus-radius-card)!important;border:1px solid var(--nexus-border)!important;background:linear-gradient(165deg,#111111,#080808)!important;box-shadow:var(--nexus-shadow-card)!important}.nexus-dashboard .nexus-widget-shell>div:first-child{border-bottom:1px solid var(--nexus-border)!important;background:rgba(255,255,255,.02)!important}.nexus-dashboard .nexus-widget-shell h2,.nexus-dashboard .nexus-widget-shell input{color:var(--nexus-text)!important}.nexus-dashboard .nexus-widget-shell button,.nexus-dashboard .nexus-widget-shell p,.nexus-dashboard .nexus-widget-shell span{color:var(--nexus-text-secondary)}.nexus-dashboard .nexus-skeleton{border-radius:var(--nexus-radius-card);background:linear-gradient(90deg,#111,#1a1a1a 50%,#111);background-size:200% 100%;animation:nexus-shimmer 1.6s ease-in-out infinite}@keyframes nexus-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.nexus-dashboard .nexus-ambient-glow{pointer-events:none;position:absolute;inset:0;overflow:hidden;border-radius:inherit}.nexus-dashboard .nexus-ambient-glow:before{content:"";position:absolute;top:-40%;left:20%;width:60%;height:80%;background:radial-gradient(ellipse,rgba(148,163,184,.08),transparent 70%);filter:blur(40px)}.nexus-dashboard .recharts-cartesian-grid-horizontal line,.nexus-dashboard .recharts-cartesian-grid-vertical line{stroke:rgba(148,163,184,.12)!important}.nexus-dashboard .recharts-text{fill:#a1a1aa!important}