: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)}.nexa-topbar button[aria-label]{color:var(--foreground)}.nexa-topbar button:focus-visible,.journey-mobile-nav :focus-visible,.journey-credit-dialog :focus-visible{outline:2px solid var(--ring);outline-offset:3px}.nexa-topbar [class*=text-white\/]{color:var(--foreground)}.journey-mobile-nav{border:1px solid var(--border);background:var(--card);width:min(84vw,320px);height:100dvh;max-height:100dvh;color:var(--foreground);margin:0;padding:1rem}.journey-mobile-nav::backdrop,.journey-credit-dialog::backdrop{background:#0000008c}.journey-mobile-nav [class*=text-white],.journey-mobile-nav [class*=text-violet-]{color:var(--foreground)}.journey-credit-dialog{background:var(--card);color:var(--foreground);border-color:var(--border)}.journey-credit-dialog [class*=text-cyan-],.journey-credit-dialog [class*=text-emerald-]{color:var(--primary)}.journey-credit-dialog [class*=text-red-]{color:var(--destructive)}.nexa-topbar .theme-toggle{color:var(--primary)}.journey-plans [class*=border-white]{border-color:var(--border)}html[data-theme=light] :is(.nexa-marketing,.nexa-auth,.nexa-onboarding){color:var(--foreground);background-color:var(--background)}html[data-theme=light] :is(.nexa-marketing,.nexa-auth,.nexa-onboarding) [class*=text-white\/],html[data-theme=light] :is(.nexa-marketing,.nexa-auth,.nexa-onboarding) [class*=text-slate-]:not([class~=text-slate-950]):not([class~=text-slate-900]){color:var(--muted-foreground)}html[data-theme=light] :is(.nexa-marketing,.nexa-auth,.nexa-onboarding) :is(label,[class~=text-slate-100]){color:var(--foreground)}html[data-theme=light] :is(.nexa-marketing,.nexa-auth,.nexa-onboarding) [class*=text-cyan-]{color:var(--primary)}html[data-theme=light] :is(.nexa-marketing,.nexa-auth) :is(input,select){color:var(--foreground);background:var(--input)}html[data-theme=light] :is(.nexa-marketing,.nexa-auth,.nexa-onboarding) [class*=border-white]{border-color:var(--border)}html[data-theme=light] .nexa-marketing>.pointer-events-none.fixed{opacity:.12}html[data-theme=light] .nexa-marketing section[class*="bg-[#07101b]"],html[data-theme=light] .nexa-marketing footer{background:var(--nexa-surface-soft)}html[data-theme=light] .nexa-auth section,html[data-theme=light] .nexa-onboarding>section{background:var(--card)}html[data-theme=light] .nexa-marketing button[class~=text-slate-950]{color:#020617}:root{--status-positive-foreground:#6ee7b7;--status-warning-foreground:#fcd34d;--status-negative-foreground:#fca5a5}html[data-theme=light]{--status-positive-foreground:#047857;--status-warning-foreground:#92400e;--status-negative-foreground:#991b1b}.journey-account-dialog{color:var(--foreground)}.journey-account-dialog::backdrop{background:0 0}.journey-account-dialog [class*=text-white],.journey-account-dialog [class*=text-slate-100]{color:var(--foreground)}.journey-account-dialog [class*=text-slate-400],.journey-account-dialog [class*=text-white\/35],.journey-account-dialog [class*=text-white\/50]{color:var(--muted-foreground)}.journey-account-dialog [class*=text-cyan-]{color:var(--primary)}.journey-account-dialog [class*=text-emerald-]{color:var(--status-positive-foreground)}.journey-account-dialog [class*=text-amber-]{color:var(--status-warning-foreground)}.journey-account-dialog [class*=text-red-],.journey-account-dialog [class*=text-rose-]{color:var(--status-negative-foreground)}.journey-account-dialog [class*=border-white]{border-color:var(--border)}.journey-account-dialog [class*=bg-black]{background-color:var(--input)}
