:root{--background:#050b13;--foreground:#edf8ff;--card:#0a1724;--card-foreground:#edf8ff;--popover:#0d1b2a;--popover-foreground:#edf8ff;--primary:#46d9f3;--primary-foreground:#031218;--secondary:#173149;--secondary-foreground:#d9f3ff;--muted:#102234;--muted-foreground:#8ca6b9;--accent:#48dda8;--accent-foreground:#03150f;--destructive:#fb7185;--destructive-foreground:#fff;--border:#20384b;--input:#102438;--ring:#67e8f9;--nexa-page:#050b13;--nexa-surface:#0a1724f0;--nexa-surface-raised:#0d1d2cf5;--nexa-surface-soft:#7bb4d10e;--nexa-surface-hover:#7bd3eb17;--nexa-line:#89bbd326;--nexa-line-strong:#67e8f93d;--nexa-shadow:#00050d61;--nexa-violet:#8b5cf6;--nexa-violet-soft:#8b5cf61f}html[data-theme=light]{--nexa-page:#f4f8fb;--nexa-surface:#fffffff0;--nexa-surface-raised:#fffffffa;--nexa-surface-soft:#0f49630e;--nexa-surface-hover:#0891b217;--nexa-line:#0f374b21;--nexa-line-strong:#0891b240;--nexa-shadow:#0f283a1f}html[data-theme=light] .nexa-app-shell{background-image:radial-gradient(circle at 8% 0%, #0891b21f, transparent 24rem), radial-gradient(circle at 96% 4%, #7c3aed14, transparent 24rem), linear-gradient(180deg, #f8fbfd 0%, var(--nexa-page) 48%, #edf5f8 100%)}html[data-theme=light] .nexa-topbar{background:#f8fcffe0;box-shadow:0 10px 30px #0f283a14}html[data-theme=light] .nexa-panel-hero{background:radial-gradient(circle at 92% 0,#0891b224,#0000 24rem),radial-gradient(circle at 12% 110%,#05966912,#0000 20rem),linear-gradient(145deg,#fffffffa,#f0f8fbf7)}html[data-theme=light] .nexa-table-shell,html[data-theme=light] .nexa-modal{background:var(--nexa-surface-raised)}html[data-theme=light] .nexa-dashboard-cockpit [class*=text-white\/]{color:color-mix(in srgb, var(--muted-foreground) 85%, var(--foreground))}html[data-theme=light] .nexa-dashboard-cockpit :is([class~=text-white\/66],[class~=text-white\/68],[class~=text-white\/72],[class~=text-white\/76],[class~=text-white\/80],[class~=text-white\/82],[class~=text-white\/84],[class~=text-white\/92]){color:var(--foreground)}html[data-theme=light] .nexa-dashboard-cockpit :is([class~=text-cyan-100],[class~=text-cyan-200],[class~=text-cyan-300]){color:var(--primary)}html[data-theme=light] .nexa-dashboard-cockpit :is([class~=text-emerald-100],[class~=text-emerald-200],[class~=text-emerald-300]){color:color-mix(in srgb, var(--accent) 70%, var(--foreground))}html[data-theme=light] .nexa-dashboard-cockpit :is([class~=text-rose-200],[class~=text-rose-300]){color:var(--destructive)}html[data-theme=light] .nexa-dashboard-cockpit :is([class~=text-amber-200],[class~=text-amber-300]){color:color-mix(in srgb, #fbbf24 35%, var(--foreground))}html[data-theme=light] .nexa-dashboard-cockpit [class~="bg-[#091421]"]{background:var(--nexa-surface-raised)}html[data-theme=light] .nexa-dashboard-cockpit [class~=bg-white\/30]{background:var(--muted-foreground)}html[data-theme=light] .theme-toggle{color:#0e7490;background:#0891b214;border-color:#0891b23d}html[data-theme=dark] .theme-toggle{color:#a5f3fc;background:#67e8f914;border-color:#67e8f92e}.theme-toggle:hover{border-color:var(--nexa-line-strong);background:var(--nexa-surface-hover)}html,body{color:var(--foreground);background-color:var(--background)}*,:before,:after{border-color:var(--border)}button,input,textarea,select{color:inherit}html[data-theme=light] .bg-white{background-color:var(--background)!important}html[data-theme=light] .text-white{color:var(--foreground)!important}html[data-theme=light] .border-white{border-color:var(--border)!important}.card{background-color:var(--card);color:var(--card-foreground);border-color:var(--border)}.popover{background-color:var(--popover);color:var(--popover-foreground);border-color:var(--border)}.theme-bg{background-color:var(--background)}.theme-foreground{color:var(--foreground)}.theme-card{background-color:var(--card)}.theme-card-foreground{color:var(--card-foreground)}.theme-surface{background-color:var(--nexa-surface-soft)}.theme-surface-strong{background-color:var(--nexa-surface-raised)}.theme-primary{color:var(--primary)}.theme-primary-bg{background-color:var(--primary);color:var(--primary-foreground)}.theme-secondary{color:var(--secondary)}.theme-muted{color:var(--muted-foreground)}.theme-accent{color:var(--accent)}.theme-accent-bg{background-color:var(--accent);color:var(--accent-foreground)}.theme-destructive{color:var(--destructive)}.border-theme{border-color:var(--border)}.input-theme{background-color:var(--input);border-color:var(--border)}.ring-theme{--tw-ring-color:var(--ring)}
