:root,:root[data-theme=dark]{--brand-navy:#071A33;--brand-midnight:#061522;--brand-panel:#0B2238;--brand-panel-2:#0F2A45;--brand-blue:#1565D8;--brand-electric:#38A0FF;--brand-teal:#0E7490;--brand-green:#00C896;--brand-green-glow:#66FFD1;--brand-orange:#F59E0B;--brand-red:#E24A4A;--brand-white:#FFFFFF;--brand-cloud:#F7FAFC;--brand-silver:#AEBAC9;--brand-slate:#94A3B8;--bg:#061522;--bg-elevated:#081B2D;--surface:#0B2238;--surface-2:#0F2A45;--surface-3:#143654;--surface-soft:#0A2035;--border:rgba(174,186,201,.24);--border-soft:rgba(174,186,201,.13);--text:#FFFFFF;--text-2:#D7E0EA;--muted:#AEBAC9;--faint:#7D8EA3;--primary:#00C896;--primary-strong:#66FFD1;--mint:#66FFD1;--blue:#38A0FF;--amber:#F59E0B;--orange:#F59E0B;--rose:#E24A4A;--offwhite:#F7FAFC;--shadow:0 24px 72px rgba(1,8,18,.42);--shadow-soft:0 14px 34px rgba(1,8,18,.24)}:root[data-theme=light]{--bg:#F7FAFC;--bg-elevated:#FBFDFF;--surface:#FFFFFF;--surface-2:#F2F7FB;--surface-3:#E8F1F8;--surface-soft:#EEF4FA;--border:#D8E2EC;--border-soft:#E7EDF3;--text:#071A33;--text-2:#243B53;--muted:#5F7187;--faint:#8293A6;--primary:#00A979;--primary-strong:#007E5E;--mint:#00C896;--blue:#1565D8;--amber:#D97706;--orange:#F59E0B;--rose:#C83D46;--offwhite:#F7FAFC;--shadow:0 22px 55px rgba(7,26,51,.10);--shadow-soft:0 10px 26px rgba(7,26,51,.08)}body,html{background:var(--bg);color:var(--text)}body{transition:background-color .18s ease,color .18s ease}.statusDot{background:var(--brand-green)}.statusDot.amber{background:var(--brand-orange)}.sectionEyebrow{color:var(--brand-electric)}.nexusMark{filter:drop-shadow(0 7px 18px rgba(0,200,150,.18))}.nexusSub{color:var(--brand-electric)}.premiumLogin{min-height:100vh;background:radial-gradient(circle at 16% 12%,rgba(56,160,255,.12),transparent 28%),radial-gradient(circle at 76% 18%,rgba(0,200,150,.07),transparent 22%),var(--bg)}.loginBrandPanel,.loginFormPanel{position:relative;isolation:isolate}.loginBrandPanel{overflow:hidden;background:linear-gradient(145deg,rgba(21,101,216,.1),transparent 44%),radial-gradient(circle at 30% 76%,rgba(56,160,255,.11),transparent 34%),var(--bg);border-right:1px solid var(--border-soft)}.loginBrandPanel:before{width:min(720px,78vw);height:min(720px,78vw);left:-18%;bottom:-38%;border-radius:50%;background:radial-gradient(circle at 50% 50%,transparent 54%,rgba(56,160,255,.24) 54.5%,transparent 55.5%),radial-gradient(circle at 50% 50%,transparent 64%,rgba(56,160,255,.15) 64.5%,transparent 65.5%),radial-gradient(circle at 50% 50%,rgba(7,26,51,.05),rgba(21,101,216,.12) 58%,rgba(56,160,255,.06) 72%,transparent 73%);box-shadow:0 0 90px rgba(56,160,255,.13)}.loginBrandPanel:after,.loginBrandPanel:before{content:"";position:absolute;z-index:-1;pointer-events:none}.loginBrandPanel:after{left:7%;right:8%;bottom:12%;height:1px;background:linear-gradient(90deg,transparent,rgba(56,160,255,.34),rgba(102,255,209,.35),transparent);box-shadow:0 -44px 0 rgba(56,160,255,.05),0 -88px 0 rgba(56,160,255,.035);transform:rotate(-7deg)}.loginFormPanel{background:color-mix(in srgb,var(--bg) 94%,transparent)}.loginFormWrap{border:1px solid color-mix(in srgb,var(--brand-electric) 42%,var(--border));background:color-mix(in srgb,var(--surface) 88%,transparent);box-shadow:0 30px 80px rgba(0,0,0,.2),inset 0 1px rgba(255,255,255,.03);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}:root[data-theme=light] .premiumLogin{background:radial-gradient(circle at 14% 12%,rgba(21,101,216,.08),transparent 28%),radial-gradient(circle at 72% 16%,rgba(0,200,150,.05),transparent 24%),#F7FAFC}:root[data-theme=light] .loginBrandPanel{background:linear-gradient(145deg,rgba(186,230,253,.42),transparent 46%),radial-gradient(circle at 30% 76%,rgba(56,160,255,.1),transparent 34%),#F7FAFC}:root[data-theme=light] .loginBrandPanel:before{opacity:.42;filter:saturate(.65)}:root[data-theme=light] .loginFormWrap{background:rgba(255,255,255,.94);box-shadow:0 26px 66px rgba(7,26,51,.1)}.loginStatement h1 em{font-style:normal}.loginStatement h1 em,.loginStatement>span,.sectionEyebrow{color:var(--brand-electric)}.loginSubmit{background:linear-gradient(110deg,var(--brand-green),#1AD9A0);color:#041A13;box-shadow:0 14px 32px rgba(0,200,150,.2)}.loginSubmit:hover{filter:brightness(1.05)}.forgotPasswordLink,.loginTheme{color:var(--brand-electric)}.loginBrandFooter{margin-top:auto;padding-top:24px;display:grid;grid-gap:4px;gap:4px;position:relative;z-index:2;color:var(--muted)}.loginBrandFooter strong{font-size:15px;letter-spacing:.22em;color:var(--text);font-weight:750}.loginBrandFooter span{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--brand-electric)}.loginBrandFooter small{font-size:11px;color:var(--faint)}.loginBrandFooterLinks{display:flex;gap:6px;margin-top:6px;font-size:11px}.loginBrandFooterLinks a{color:var(--faint);text-decoration:none}.loginBrandFooterLinks a:focus-visible,.loginBrandFooterLinks a:hover{color:var(--brand-electric)}.loginBrandFooterLinks span{color:var(--faint)}.premiumLogin{grid-template-columns:minmax(0,1.08fr) minmax(520px,.92fr)}.loginBrandPanel{min-height:100vh;padding:44px clamp(48px,6.5vw,118px) 38px;display:grid;grid-template-rows:auto 1fr auto;align-items:stretch}.loginHeroCenter{position:relative;z-index:3;display:grid;align-content:center;grid-gap:26px;gap:26px;min-height:0;padding:4vh 0 5vh}.loginStatement{max-width:680px}.loginStatement>span{font-size:11px;letter-spacing:.2em}.loginStatement h1{max-width:680px;font-size:clamp(44px,4vw,68px);line-height:1.01;letter-spacing:-.055em;margin:16px 0}.loginStatement h1 em{display:inline-block;font-weight:600}.loginStatement p{max-width:600px;margin:0;font-size:clamp(15px,1.05vw,18px);line-height:1.62;color:var(--muted)}.loginSignals{display:grid;grid-template-columns:repeat(4,max-content);grid-gap:30px;gap:30px}.loginSignals div{gap:5px}.loginSignals b{font-size:12px;color:var(--brand-green-glow)}.loginSignals span{font-size:12px;color:var(--text-2)}.loginWorld{position:absolute;z-index:0;left:-19%;bottom:-39%;width:min(780px,72vw);aspect-ratio:1;border-radius:50%;border:1px solid rgba(56,160,255,.34);background:radial-gradient(circle at 54% 42%,rgba(56,160,255,.15),rgba(21,101,216,.08) 45%,rgba(7,26,51,.08) 66%,transparent 69%),repeating-conic-gradient(from 12deg,transparent 0 14deg,rgba(56,160,255,.11) 14.4deg 14.9deg,transparent 15.2deg 30deg);box-shadow:0 0 0 54px rgba(56,160,255,.035),0 0 0 108px rgba(56,160,255,.018),0 0 120px rgba(56,160,255,.17);transform:rotate(-8deg) scaleY(.72);pointer-events:none;opacity:.95}.loginWorld:before{content:"";position:absolute;inset:10% 4%;border-radius:50%;border:1px solid rgba(56,160,255,.2);box-shadow:inset 0 0 0 60px rgba(56,160,255,.018),inset 0 0 0 120px rgba(56,160,255,.012)}.loginWorld:after{content:"";position:absolute;left:-5%;right:-5%;top:50%;height:1px;background:linear-gradient(90deg,transparent,rgba(56,160,255,.36),rgba(102,255,209,.48),rgba(56,160,255,.26),transparent);box-shadow:0 -70px 0 rgba(56,160,255,.08),0 70px 0 rgba(56,160,255,.07);transform:rotate(-4deg)}:root[data-theme=light] .loginWorld{opacity:.34;filter:saturate(.72)}.loginFormPanel{min-height:100vh;display:grid;place-items:center;padding:clamp(44px,5vw,90px)}.loginFormWrap{width:min(520px,100%);padding:clamp(30px,3vw,42px);border-radius:24px}.loginFormWrap h2{font-size:clamp(38px,3vw,48px);line-height:1;margin:10px 0}.loginFormWrap>p{margin:0 0 30px;font-size:14px;line-height:1.55}.loginFormWrap form{gap:17px}.loginFormWrap label{gap:8px;font-size:13px}.loginFormWrap input{height:54px;border-radius:12px;padding:0 15px;font-size:15px}.forgotPasswordLink{justify-self:end;margin-top:-4px;border:0;background:transparent;padding:0;cursor:pointer;font-weight:700;font-size:13px}.loginSubmit{height:54px;border-radius:12px;padding:0 18px;font-size:14px}.secureNote{margin-top:20px;font-size:11px}.loginLogo{position:relative;z-index:4}.loginBrandFooter{z-index:4;padding-top:12px}@media(max-width:1180px){.premiumLogin{grid-template-columns:minmax(0,1fr) minmax(470px,.86fr)}.loginBrandPanel{padding-left:48px;padding-right:48px}.loginStatement h1{font-size:clamp(40px,4.2vw,56px)}}@media(max-width:980px){.premiumLogin{display:block}.loginBrandPanel{display:none}.loginFormPanel{min-height:100vh;padding:72px 28px 36px}.loginFormWrap{width:min(540px,100%)}}@media(max-width:560px){.loginFormPanel{padding:76px 18px 24px}.loginFormWrap{padding:26px 20px;border-radius:20px}.loginFormWrap h2{font-size:36px}}.appFooter{border-top:1px solid var(--border-soft);background:color-mix(in srgb,var(--bg) 94%,transparent)}.appFooter:after{content:"AVANKREX · Business Intelligence · AI · Automation · Operated by DIMOLC Marketing Inc.";color:var(--faint);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.themeSelect{display:none!important}.nexusThemeDock{position:fixed;right:18px;bottom:18px;z-index:90;display:flex;gap:4px;padding:4px;border:1px solid var(--border);border-radius:999px;background:color-mix(in srgb,var(--surface) 90%,transparent);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.nexusThemeDock button{min-width:42px;min-height:36px;border:0;border-radius:999px;background:transparent;color:var(--muted);cursor:pointer;font-weight:800;font-size:12px;padding:0 11px}.nexusThemeDock button.active{background:var(--surface-3);color:var(--brand-electric);box-shadow:inset 0 0 0 1px var(--border)}.nexusThemeDock button:focus-visible{outline:2px solid var(--brand-electric);outline-offset:2px}@media(max-width:760px){.nexusThemeDock{right:10px;bottom:10px}.appFooter:after{display:none}.loginBrandFooter{padding-top:16px}}:root[data-theme=dark]{--bg:#0B1230;--bg-elevated:#0E1737;--surface:#14234A;--surface-2:#192B55;--surface-3:#203460;--surface-soft:#111D40;--border:#2A3D68;--border-soft:#22345B;--text:#F4F6FB;--text-2:#CBD3E7;--muted:#98A5C5;--faint:#6E7CA1;--primary:#19D7A3;--primary-strong:#37E5B5;--mint:#60F0CB;--deep-teal:#0A3C48;--slate:#151E3C;--charcoal:#090E22;--offwhite:#F4F6FB;--amber:#FFC441;--orange:#FF9838;--rose:#FF626F;--blue:#21D4E7;--purple:#8B5CF6;--nexus-success:#19D7A3;--nexus-success-soft:rgba(25,215,163,.12);--nexus-info:#21D4E7;--nexus-info-soft:rgba(33,212,231,.11);--nexus-violet:#9A63FF;--nexus-violet-soft:rgba(154,99,255,.12);--nexus-warning:#FFC441;--nexus-warning-soft:rgba(255,196,65,.12);--nexus-danger:#FF626F;--nexus-danger-soft:rgba(255,98,111,.12);--nexus-focus-ring:rgba(33,212,231,.20);--shadow:0 24px 72px rgba(1,5,22,.42);--shadow-soft:0 14px 36px rgba(1,5,22,.28)}:root[data-theme=dark] .mainArea,:root[data-theme=dark] .nexusApp,:root[data-theme=dark] .pageContent{background:var(--bg)}:root[data-theme=dark] .sidebar{background:linear-gradient(180deg,#0A112B,#0D1837 56%,#101C3D);border-right-color:#23365E}:root[data-theme=dark] .topbar{background:color-mix(in srgb,#0B1230 90%,transparent);border-bottom-color:#22345B}:root[data-theme=dark] .loginFormPanel,:root[data-theme=dark] .premiumLogin{background:var(--bg)}:root[data-theme=dark] .loginBrandPanel{background:radial-gradient(circle at 16% 12%,rgba(25,215,163,.07),transparent 30%),var(--bg);border-right-color:#22345B}:root[data-theme=dark] .topbar h1{color:#F4F6FB}:root[data-theme=dark] .financeHero h2,:root[data-theme=dark] .guidedHero h2,:root[data-theme=dark] .libraryHero h2,:root[data-theme=dark] .moduleCompactHero h2,:root[data-theme=dark] .pageIntro h2,:root[data-theme=dark] .salesOpsHero h2{color:#F4F6FB;background:none;-webkit-background-clip:border-box;background-clip:border-box;-webkit-text-fill-color:currentColor}:root[data-theme=dark] .sectionEyebrow{color:#21D4E7}:root[data-theme=dark] .launcher-finance .launcherIcon{color:#FFC441;background:rgba(255,196,65,.1)}:root[data-theme=dark] .launcher-sales .launcherIcon{color:#21D4E7;background:rgba(33,212,231,.1)}:root[data-theme=dark] .launcher-routes .launcherIcon{color:#FF626F;background:rgba(255,98,111,.1)}:root[data-theme=dark] .sideNav button:hover{background:linear-gradient(90deg,rgba(33,212,231,.1),rgba(25,215,163,.055));border-color:rgba(33,212,231,.24)}:root[data-theme=dark] .sideNav button.active{background:linear-gradient(90deg,rgba(25,215,163,.17),rgba(33,212,231,.055));border-color:rgba(25,215,163,.26);box-shadow:inset 3px 0 #19D7A3}:root[data-theme=dark] .themeSelect:before{background:#19D7A3;box-shadow:0 0 0 3px rgba(25,215,163,.1)}:root[data-theme=light]{--nexus-light-navy:#023D54;--nexus-light-teal:#00968A;--nexus-light-mint:#94DEA5;--nexus-light-yellow:#FFFF66;--nexus-light-ivory:#F5F0E6;--nexus-light-ivory-2:#FBF7EF;--nexus-light-card:#FFFDF8;--brand-navy:#023D54;--brand-midnight:#023D54;--brand-panel:#FFFDF8;--brand-panel-2:#F1F7EF;--brand-blue:#023D54;--brand-electric:#00968A;--brand-teal:#00968A;--brand-green:#00968A;--brand-green-glow:#94DEA5;--brand-orange:#B88718;--brand-red:#B64D51;--brand-white:#FFFDF8;--brand-cloud:#F5F0E6;--brand-silver:#6F8587;--brand-slate:#587077;--bg:#F5F0E6;--bg-elevated:#FBF7EF;--surface:#FFFDF8;--surface-2:#F3F7EF;--surface-3:#E5F2E5;--surface-soft:#EEF5EA;--border:#C9D9CF;--border-soft:#DFE7DE;--text:#023D54;--text-2:#254F5B;--muted:#5C7478;--faint:#819497;--primary:#00968A;--primary-strong:#007D74;--mint:#94DEA5;--blue:#023D54;--amber:#B88718;--orange:#B88718;--rose:#B64D51;--purple:#6A6398;--offwhite:#F5F0E6;--nexus-success:#00968A;--nexus-success-soft:rgba(0,150,138,.10);--nexus-info:#023D54;--nexus-info-soft:rgba(2,61,84,.08);--nexus-warning:#B88718;--nexus-warning-soft:rgba(255,255,102,.30);--nexus-danger:#B64D51;--nexus-danger-soft:rgba(182,77,81,.09);--nexus-focus-ring:rgba(0,150,138,.20);--nexus-logo-mint:#94DEA5;--nexus-logo-teal:#00968A;--nexus-logo-deep:#023D54;--nexus-logo-highlight:#DDF4D7;--shadow:0 22px 60px rgba(2,61,84,.10);--shadow-soft:0 10px 28px rgba(2,61,84,.075)}:root[data-theme=light] .mainArea,:root[data-theme=light] .nexusApp,:root[data-theme=light] .pageContent,:root[data-theme=light] body,:root[data-theme=light] html{background:var(--bg);color:var(--text)}:root[data-theme=light] body{background:radial-gradient(circle at 82% 8%,rgba(148,222,165,.12),transparent 24%),radial-gradient(circle at 8% 86%,rgba(0,150,138,.055),transparent 30%),var(--bg)}:root[data-theme=light] .sidebar{background:linear-gradient(180deg,rgba(255,253,248,.98),rgba(245,240,230,.97));border-right-color:var(--border-soft);box-shadow:12px 0 34px rgba(2,61,84,.035)}:root[data-theme=light] .topbar{background:color-mix(in srgb,var(--nexus-light-ivory) 88%,transparent);border-bottom-color:var(--border-soft);box-shadow:0 8px 26px rgba(2,61,84,.035)}:root[data-theme=light] .financeHero h2,:root[data-theme=light] .guidedHero h2,:root[data-theme=light] .libraryHero h2,:root[data-theme=light] .moduleCompactHero h2,:root[data-theme=light] .pageIntro h2,:root[data-theme=light] .salesOpsHero h2,:root[data-theme=light] .topbar h1{color:#023D54;-webkit-text-fill-color:currentColor;background:none}:root[data-theme=light] .forgotPasswordLink,:root[data-theme=light] .loginStatement h1 em,:root[data-theme=light] .loginStatement>span,:root[data-theme=light] .loginTheme,:root[data-theme=light] .nexusSub,:root[data-theme=light] .sectionEyebrow{color:#00968A}:root[data-theme=light] .fontSelect,:root[data-theme=light] .levelSelect,:root[data-theme=light] .segmented,:root[data-theme=light] .syncCard,:root[data-theme=light] .themeToggle,:root[data-theme=light] .workspaceBadge{background:var(--surface-2);border-color:var(--border-soft)}:root[data-theme=light] .emptyIcon,:root[data-theme=light] .metricIcon.mint,:root[data-theme=light] .workspaceMonogram{background:rgba(148,222,165,.28);color:#023D54;border-color:rgba(0,150,138,.16)}:root[data-theme=light] .sideNav button:hover{background:rgba(148,222,165,.16);color:#023D54}:root[data-theme=light] .sideNav button.active{background:linear-gradient(90deg,rgba(0,150,138,.15),rgba(148,222,165,.13));color:#023D54;box-shadow:inset 3px 0 #00968A}:root[data-theme=light] .sideNav button em,:root[data-theme=light] .sideNav button.active svg{color:#00968A}:root[data-theme=light] .sideNav button em{border-color:rgba(0,150,138,.25);background:rgba(148,222,165,.1)}:root[data-theme=light] .loginSubmit,:root[data-theme=light] .primaryButton{background:linear-gradient(135deg,#00968A,#19A89A);color:#FFFDF8;box-shadow:0 12px 30px rgba(0,150,138,.18)}:root[data-theme=light] .secondaryButton{background:#DDF1DF;border-color:#BFD8C5;color:#023D54}:root[data-theme=light] button:focus-visible,:root[data-theme=light] input:focus-visible,:root[data-theme=light] select:focus-visible,:root[data-theme=light] textarea:focus-visible{outline:3px solid rgba(0,150,138,.18);outline-offset:2px}:root[data-theme=light] input,:root[data-theme=light] select,:root[data-theme=light] textarea{background:#FFFDF8;color:#023D54;border-color:#C9D9CF}:root[data-theme=light] input::placeholder,:root[data-theme=light] textarea::placeholder{color:#829396}:root[data-theme=light] .commandHero{background:radial-gradient(circle at 7% 18%,rgba(2,61,84,.1) 0 8%,transparent 8.5%),radial-gradient(circle at 23% 78%,rgba(0,150,138,.17) 0 14%,transparent 14.5%),radial-gradient(circle at 63% 18%,rgba(148,222,165,.33) 0 15%,transparent 15.5%),radial-gradient(circle at 86% 67%,rgba(148,222,165,.28) 0 20%,transparent 20.5%),radial-gradient(circle at 96% 12%,rgba(255,255,102,.18) 0 10%,transparent 10.5%),linear-gradient(135deg,#F9F3E9,#EEF5EA 48%,#F4F0DF);border-color:#C9D9CF;box-shadow:0 20px 54px rgba(2,61,84,.08)}:root[data-theme=light] .commandHero:before{content:"";position:absolute;width:92px;height:92px;border-radius:50%;top:28px;right:28%;background:rgba(0,150,138,.08);border:1px solid rgba(0,150,138,.12);box-shadow:108px 44px 0 -18px rgba(148,222,165,.22),-62px 82px 0 -28px rgba(2,61,84,.08),166px 106px 0 -38px rgba(255,255,102,.2);pointer-events:none}:root[data-theme=light] .commandHero:after{border-color:rgba(0,150,138,.08);box-shadow:0 0 0 70px rgba(148,222,165,.045),0 0 0 140px rgba(0,150,138,.025)}:root[data-theme=light] .premiumLogin{background:radial-gradient(circle at 7% 12%,rgba(2,61,84,.16) 0 7%,transparent 7.5%),radial-gradient(circle at 24% 78%,rgba(0,150,138,.18) 0 17%,transparent 17.5%),radial-gradient(circle at 52% 8%,rgba(148,222,165,.36) 0 16%,transparent 16.5%),radial-gradient(circle at 74% 22%,rgba(148,222,165,.25) 0 12%,transparent 12.5%),radial-gradient(circle at 94% 8%,rgba(255,255,102,.2) 0 10%,transparent 10.5%),#F5F0E6}:root[data-theme=light] .loginBrandPanel{background:radial-gradient(circle at 15% 20%,rgba(2,61,84,.12),transparent 23%),radial-gradient(circle at 72% 24%,rgba(148,222,165,.28),transparent 30%),radial-gradient(circle at 36% 78%,rgba(0,150,138,.15),transparent 34%),linear-gradient(145deg,#F5F0E6,#EEF5EA 72%,#F7F1DF);border-right-color:#C9D9CF}:root[data-theme=light] .loginFormPanel{background:rgba(245,240,230,.66)}:root[data-theme=light] .loginFormWrap{background:rgba(255,253,248,.94);border-color:rgba(0,150,138,.23);box-shadow:0 28px 70px rgba(2,61,84,.12)}:root[data-theme=light] .loginWorld{opacity:.28;filter:hue-rotate(70deg) saturate(.58)}:root[data-theme=light] .loginSignals b{color:#00968A}.passwordFieldWrap{position:relative;display:block}.passwordFieldWrap input{width:100%;padding-right:48px!important}.passwordVisibility{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:38px;height:38px;border:0;border-radius:10px;background:transparent;display:grid;place-items:center;cursor:pointer;color:var(--muted);padding:0}.passwordVisibility:hover{background:var(--surface-3);color:var(--primary-strong)}.passwordVisibility svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}:root[data-theme=light] .c360Panel{background:linear-gradient(145deg,#FFFDF8,#F3F7EF);border-color:#D4E1D8;box-shadow:0 14px 34px rgba(2,61,84,.065)}:root[data-theme=light] .c360Panel.coach:before{background:#00968A}:root[data-theme=light] .c360EmptyIcon,:root[data-theme=light] .c360InfoBtn,:root[data-theme=light] .c360TitleIcon{background:rgba(148,222,165,.2);border-color:rgba(0,150,138,.2);color:#023D54}:root[data-theme=light] .c360Badge.good,:root[data-theme=light] .c360CoachNote,:root[data-theme=light] .c360InfoBox,:root[data-theme=light] .c360Result.active{color:#023D54;background:rgba(148,222,165,.18);border-color:rgba(0,150,138,.22)}:root[data-theme=light] .c360Metric,:root[data-theme=light] .c360MiniCard,:root[data-theme=light] .c360RankRow,:root[data-theme=light] .c360SnapshotItem{background:#F3F7EF}:root[data-theme=light] .c360RankValue{color:#007D74}:root[data-theme=light] .c360Tier.a{color:#056C63;background:rgba(148,222,165,.23);border-color:rgba(0,150,138,.24)}:root[data-theme=light] .c360Tier.b{color:#665D00;background:rgba(255,255,102,.42);border-color:rgba(184,135,24,.24)}:root[data-theme=light] .c360Tier.c{color:#874F16;background:rgba(222,169,93,.18);border-color:rgba(184,135,24,.22)}:root[data-theme=light] .dataCard,:root[data-theme=light] .drawerCard,:root[data-theme=light] .kpiCard,:root[data-theme=light] .launcherCard,:root[data-theme=light] .modalCard,:root[data-theme=light] .moduleCard,:root[data-theme=light] .panel,:root[data-theme=light] .tableWrap{background:var(--surface);border-color:var(--border-soft);box-shadow:var(--shadow-soft)}:root[data-theme=light] .tableHeader,:root[data-theme=light] table thead{background:#EEF5EA;color:#023D54}:root[data-theme=light] table tbody tr:hover{background:rgba(148,222,165,.1)}:root[data-theme=light] .nexusThemeDock{background:rgba(255,253,248,.92);border-color:#C9D9CF}:root[data-theme=light] .nexusThemeDock button.active{background:#E5F2E5;color:#00968A}:root[data-theme=light] .statusDot.amber,:root[data-theme=light] .warningDot{background:#D1B100}:root[data-theme=light] .dataTag,:root[data-theme=light] .highlightTag{background:rgba(255,255,102,.34);color:#584F00;border-color:rgba(184,135,24,.22)}@media (min-width:981px){:root[data-theme=light] .premiumLogin{grid-template-columns:minmax(0,1.42fr) minmax(470px,.78fr);min-height:100vh;overflow:hidden;background:radial-gradient(circle at 73% 5%,rgba(148,222,165,.14),transparent 19%),radial-gradient(circle at 5% 62%,rgba(0,150,138,.055),transparent 28%),linear-gradient(118deg,#F9FAF4,#F4F7EF 44%,#F7F2E7)}:root[data-theme=light] .loginBrandPanel{position:relative;isolation:isolate;overflow:hidden;min-height:100vh;padding:44px clamp(48px,5.4vw,104px) 38px;border-right:0;background:radial-gradient(circle at 83% 10%,rgba(148,222,165,.28) 0 10%,transparent 25%),radial-gradient(circle at 93% 28%,rgba(0,150,138,.1) 0 8%,transparent 25%),radial-gradient(circle at 24% 67%,rgba(231,245,239,.74),transparent 30%),linear-gradient(132deg,rgba(255,255,252,.72),rgba(239,249,245,.82) 52%,rgba(246,243,232,.74))}:root[data-theme=light] .loginBrandPanel:before{content:"";position:absolute;z-index:0;width:430px;height:430px;right:-35px;top:-220px;border-radius:50%;background:radial-gradient(circle at 38% 38%,rgba(255,255,255,.46),rgba(148,222,165,.18) 58%,rgba(0,150,138,.05) 72%,transparent 73%);border:1px solid rgba(0,150,138,.055);box-shadow:-260px 210px 0 -142px rgba(148,222,165,.2),-90px 300px 0 -165px rgba(0,150,138,.13),145px 255px 0 -150px rgba(255,255,102,.12);pointer-events:none}:root[data-theme=light] .loginBrandPanel:after{content:"";position:absolute;z-index:1;inset:9% -3% 13% 38%;pointer-events:none;opacity:.92;background:radial-gradient(circle at 40% 19%,rgba(0,150,138,.82) 0 6px,rgba(148,222,165,.42) 7px,transparent 15px),radial-gradient(circle at 73% 34%,rgba(255,255,102,.92) 0 6px,rgba(255,255,102,.2) 8px,transparent 17px),radial-gradient(circle at 57% 52%,rgba(148,222,165,.95) 0 7px,rgba(148,222,165,.24) 9px,transparent 20px),radial-gradient(circle at 27% 42%,rgba(0,150,138,.64) 0 4px,transparent 11px),radial-gradient(circle at 81% 65%,rgba(148,222,165,.74) 0 4px,transparent 12px),radial-gradient(circle at 17% 73%,rgba(0,150,138,.48) 0 4px,transparent 11px),radial-gradient(circle at 68% 79%,rgba(255,255,102,.72) 0 3px,transparent 9px),radial-gradient(circle at 51% 23%,rgba(0,150,138,.14) 0 2px,transparent 3px);filter:drop-shadow(0 0 10px rgba(0,150,138,.12))}:root[data-theme=light] .loginBrandFooter,:root[data-theme=light] .loginHeroCenter,:root[data-theme=light] .loginLogo{position:relative;z-index:5}:root[data-theme=light] .loginHeroCenter{align-content:center;padding:1vh 0 7vh}:root[data-theme=light] .loginStatement{max-width:720px}:root[data-theme=light] .loginStatement>span{color:#0B82B7;letter-spacing:.22em}:root[data-theme=light] .loginStatement h1{color:#08244A;max-width:740px;font-size:clamp(48px,4.25vw,72px);line-height:1;letter-spacing:-.055em}:root[data-theme=light] .loginStatement h1 em{color:#00968A;text-shadow:0 8px 28px rgba(0,150,138,.08)}:root[data-theme=light] .loginStatement p{color:#526B7C;max-width:610px;font-size:clamp(16px,1.08vw,19px)}:root[data-theme=light] .loginSignals{position:relative;z-index:6;gap:34px}:root[data-theme=light] .loginSignals b{color:#00968A}:root[data-theme=light] .loginSignals span{color:#173C58}:root[data-theme=light] .loginWorld{display:block;position:absolute;z-index:2;left:36%;bottom:-40%;width:min(900px,66vw);aspect-ratio:1;border-radius:50%;border:1px solid rgba(148,222,165,.2);opacity:1;transform:scaleY(.82) rotate(-5deg);filter:none;background:radial-gradient(circle at 66% 13%,rgba(148,222,165,.96) 0 7px,rgba(148,222,165,.25) 9px,transparent 19px),radial-gradient(circle at 39% 18%,rgba(0,150,138,.9) 0 8px,rgba(0,150,138,.25) 11px,transparent 23px),radial-gradient(circle at 24% 51%,rgba(0,150,138,.74) 0 6px,transparent 14px),radial-gradient(circle at 80% 47%,rgba(255,255,102,.92) 0 5px,rgba(255,255,102,.16) 8px,transparent 16px),radial-gradient(circle at 56% 67%,rgba(148,222,165,.72) 0 6px,transparent 15px),radial-gradient(circle at 68% 29%,rgba(25,168,154,.34),transparent 24%),radial-gradient(circle at 26% 21%,rgba(24,117,127,.32),transparent 28%),linear-gradient(147deg,#0A6971,#074F5D 28%,#023D54 57%,#073F48 78%,#0B7268);box-shadow:0 -36px 120px rgba(0,150,138,.17),inset 48px 24px 90px rgba(148,222,165,.1),inset -56px -42px 110px rgba(0,26,40,.3),0 0 0 1px rgba(2,61,84,.04)}:root[data-theme=light] .loginWorld:before{content:"";position:absolute;inset:-11% -18%;border-radius:50%;border:1px solid rgba(239,241,161,.78);box-shadow:0 0 0 55px rgba(148,222,165,.055),0 0 0 112px rgba(0,150,138,.028);transform:rotate(17deg) scaleY(.63);opacity:.95}:root[data-theme=light] .loginWorld:after{content:"";position:absolute;left:-17%;top:23%;width:136%;height:58%;border-radius:50%;border-color:rgba(255,244,159,.82) rgba(255,244,159,.82) rgba(148,222,165,.52) rgba(148,222,165,.4);border-style:solid;border-width:1.2px;transform:rotate(-12deg);box-shadow:0 0 18px rgba(255,255,102,.06)}:root[data-theme=light] .loginFormPanel{position:relative;z-index:7;min-height:100vh;padding:clamp(40px,4vw,76px) clamp(34px,4vw,70px);background:radial-gradient(circle at 50% 20%,rgba(255,255,255,.62),transparent 38%),linear-gradient(180deg,rgba(248,250,244,.7),rgba(247,242,231,.72))}:root[data-theme=light] .loginFormWrap{width:min(520px,100%);padding:clamp(32px,3vw,44px);border-radius:26px;background:rgba(255,253,248,.92);border:1px solid rgba(2,61,84,.13);box-shadow:0 34px 80px rgba(2,61,84,.14),inset 0 1px 0 rgba(255,255,255,.82);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}:root[data-theme=light] .loginFormWrap h2{color:#08244A}:root[data-theme=light] .loginFormWrap>p{color:#617486}:root[data-theme=light] .loginFormWrap input{background:rgba(255,255,252,.92);border-color:#BFD8D3;color:#08244A;box-shadow:inset 0 1px 0 rgba(2,61,84,.02)}:root[data-theme=light] .loginFormWrap input:focus{border-color:#00968A;box-shadow:0 0 0 4px rgba(0,150,138,.1)}:root[data-theme=light] .loginSubmit{background:linear-gradient(110deg,#00968A,#18C994);color:#052A32;box-shadow:0 16px 34px rgba(0,150,138,.2)}:root[data-theme=light] .forgotPasswordLink{color:#008D87}:root[data-theme=light] .loginBrandFooter{color:#526B7C}:root[data-theme=light] .loginBrandFooter strong{color:#08244A}:root[data-theme=light] .loginBrandFooter span{color:#0B82B7}}@media(max-width:760px){.premiumLogin{min-height:100dvh;overflow:auto}.loginFormPanel{min-height:100dvh;padding:max(16px,env(safe-area-inset-top)) 18px max(16px,env(safe-area-inset-bottom));align-items:center}.loginFormWrap{width:min(420px,100%);margin:0 auto}.loginMobileBrand{margin-bottom:22px!important}.loginMobileBrand .nexusMark{width:40px;height:40px}.loginFormWrap h2{font-size:29px;margin:8px 0 5px}.loginFormWrap>p{margin-bottom:18px;line-height:1.4}.loginFormWrap form{gap:12px}.loginFormWrap input{font-size:16px!important;height:48px}.loginSubmit{height:48px;font-size:14px}.forgotPasswordLink{font-size:12px}.secureNote{margin-top:12px}.loginUtilityBar{top:10px!important;right:10px!important}}@media(max-width:430px) and (max-height:740px){.loginMobileBrand{margin-bottom:12px!important}.loginFormWrap .sectionEyebrow{font-size:9px}.loginFormWrap h2{font-size:25px;margin-top:5px}.loginFormWrap>p{margin-bottom:12px}.loginFormWrap form{gap:9px}.secureNote{margin-top:8px}}