html{scroll-behavior:smooth}.gtSite{--gt-black:#050607;--gt-black-soft:#0a0c0d;--gt-panel:#101314;--gt-panel-light:#15191a;--gt-border:rgba(255,255,255,0.1);--gt-text:#f4f5f5;--gt-muted:#9ba5a6;--gt-teal:#43aaa5;--gt-teal-bright:#59c1bb;min-height:100vh;background:var(--gt-black);color:var(--gt-text);overflow:hidden}.gtNav{position:absolute;z-index:30;top:0;left:0;width:100%;display:flex;align-items:center;justify-content:space-between;padding:28px 5vw}.gtLogo{display:inline-flex;align-items:baseline;text-decoration:none;font-weight:900;letter-spacing:.08em}.gtLogoGrey{color:white;font-size:1.55rem}.gtLogoTech{margin-left:6px;color:var(--gt-teal);font-size:.66rem;letter-spacing:.16em}.gtNavLinks{display:flex;align-items:center;gap:34px}.gtNavLinks a{color:#d6dbdc;text-decoration:none;font-size:.83rem;letter-spacing:.04em;transition:color .2s ease,opacity .2s ease}.gtNavLinks a:hover{color:white}.gtNavPlanner{padding:11px 18px;border:1px solid rgba(67,170,165,.55)}.gtNavPlanner:hover{color:var(--gt-teal-bright)!important}.gtHero{position:relative;min-height:100vh;display:flex;align-items:center;padding:145px 8vw 100px;background:radial-gradient(circle at 70% 70%,rgba(44,65,87,.13),transparent 35%),linear-gradient(135deg,#020303,#07090a 55%,#050607);overflow:hidden}.gtAtmosphere{position:absolute;inset:0;pointer-events:none}.gtGrid{width:135%;height:95%;left:-16%;bottom:-43%;transform:perspective(800px) rotateX(62deg) rotate(-5deg);background-image:linear-gradient(rgba(67,170,165,.09) 1px,transparent 0),linear-gradient(90deg,rgba(67,170,165,.09) 1px,transparent 0);background-size:45px 45px;-webkit-mask-image:linear-gradient(180deg,transparent 0,black 25%,black 80%,transparent);mask-image:linear-gradient(180deg,transparent 0,black 25%,black 80%,transparent);animation:gtGridMove 18s linear infinite}@keyframes gtGridMove{0%{background-position:0 0,0 0}to{background-position:0 90px,90px 0}}.gtGlow{position:absolute;width:420px;height:420px;border-radius:999px;filter:blur(100px);opacity:.15;background:var(--gt-teal)}.gtGlowOne{right:-100px;top:20%}.gtGlowTwo{left:30%;bottom:-250px;opacity:.08}.gtFlightLine{position:absolute;width:38vw;height:1px;background:linear-gradient(90deg,transparent,rgba(89,193,187,.5),transparent);transform-origin:left center;opacity:.22}.gtFlightLineOne{right:-6vw;top:39%;transform:rotate(-19deg)}.gtFlightLineTwo{right:10vw;top:65%;transform:rotate(8deg)}.gtHeroContent{position:relative;z-index:5;max-width:760px}.gtEyebrow{color:var(--gt-teal);font-size:.73rem;font-weight:800;letter-spacing:.2em;margin-bottom:20px}.gtHero h1{margin:0;font-size:clamp(3.3rem,6.5vw,7rem);line-height:.95;letter-spacing:-.055em;font-weight:650}.gtHeroContent>p{max-width:610px;margin:34px 0 0;color:#aeb6b8;font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.7}.gtHeroButtons{display:flex;flex-wrap:wrap;gap:14px;margin-top:40px}.gtButton{min-height:50px;display:inline-flex;align-items:center;justify-content:space-between;gap:40px;padding:0 21px;text-decoration:none;font-size:.82rem;font-weight:750;letter-spacing:.04em;transition:transform .2s ease,background .2s ease,border .2s ease}.gtButton:hover{transform:translateY(-2px)}.gtButtonPrimary{color:#041010;background:var(--gt-teal);border:1px solid var(--gt-teal)}.gtButtonPrimary:hover{background:var(--gt-teal-bright)}.gtButtonSecondary{color:white;border:1px solid rgba(255,255,255,.32);background:rgba(255,255,255,.02)}.gtScrollHint{position:absolute;z-index:5;right:5vw;bottom:40px;display:flex;align-items:center;gap:10px;color:#777f81;font-size:.7rem;letter-spacing:.13em;text-transform:uppercase}.gtScrollHint span{width:50px;height:1px;background:#555d5e}.gtSection{position:relative;padding:125px 7vw;background:var(--gt-black)}.gtSectionIntro{display:grid;grid-template-columns:90px 1fr;max-width:1200px;margin:0 auto 70px}.gtSectionNumber{color:#4e595a;font-size:.73rem;font-weight:700;letter-spacing:.15em}.gtPlannerSection h2,.gtPurpose h2,.gtSection h2{margin:0;font-size:clamp(2.4rem,4vw,4.6rem);line-height:1.05;letter-spacing:-.04em;font-weight:560}.gtCapabilities{background:linear-gradient(180deg,#050607,#070909)}.gtCapabilityGrid{max-width:1200px;margin:auto;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--gt-border);border-left:1px solid var(--gt-border)}.gtCapabilityCard{min-height:340px;padding:42px;border-right:1px solid var(--gt-border);border-bottom:1px solid var(--gt-border);background:rgba(255,255,255,.012);transition:background .25s ease,transform .25s ease}.gtCapabilityCard:hover{background:rgba(67,170,165,.045)}.gtCardIcon{width:43px;height:43px;display:grid;place-items:center;margin-bottom:70px;border:1px solid rgba(67,170,165,.4);color:var(--gt-teal);font-size:.7rem}.gtCapabilityCard h3{margin:0 0 18px;font-size:1.22rem;font-weight:650}.gtCapabilityCard p{margin:0;color:var(--gt-muted);line-height:1.7;font-size:.92rem}.gtPlannerSection{position:relative;min-height:850px;display:flex;align-items:center;padding:120px 7vw;overflow:hidden;background:radial-gradient(circle at 80% 50%,rgba(67,170,165,.08),transparent 40%),#090b0c}.gtPlannerBackground{position:absolute;inset:0;pointer-events:none}.gtRadarCircle{position:absolute;border:1px solid rgba(67,170,165,.08);border-radius:999px}.gtRadarOne{width:800px;height:800px;right:-280px;top:30px}.gtRadarTwo{width:550px;height:550px;right:-155px;top:155px}.gtRadarThree{width:300px;height:300px;right:-30px;top:280px}.gtCrosshair{position:absolute;color:rgba(67,170,165,.17);font-size:3rem;font-weight:100}.gtCrosshairOne{top:130px;right:38%}.gtCrosshairTwo{bottom:80px;right:12%}.gtPlannerInner{position:relative;z-index:5;width:100%;max-width:1250px;margin:auto;display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:100px;gap:100px;align-items:center}.gtPlannerLead{max-width:520px;margin:28px 0 0;color:#a7b0b2;font-size:1.03rem;line-height:1.75}.gtPlannerFeatures{display:grid;grid-gap:12px;gap:12px;margin:38px 0}.gtPlannerFeatures div{display:flex;align-items:center;gap:12px;color:#c5cbcc;font-size:.9rem}.gtPlannerFeatures span{color:var(--gt-teal)}.gtPlannerButton{min-width:245px}.gtPlannerVisual{display:flex;justify-content:center}.gtPlannerMock{width:min(100%,570px);padding:22px;border:1px solid rgba(255,255,255,.1);background:rgba(13,16,17,.88);box-shadow:0 35px 90px rgba(0,0,0,.45);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transform:perspective(1300px) rotateY(-5deg) rotateX(1deg)}.gtMockTop{display:flex;justify-content:space-between;align-items:center;padding-bottom:22px;border-bottom:1px solid var(--gt-border)}.gtMockTop div{display:flex;flex-direction:column;gap:3px}.gtMockTop small{color:var(--gt-teal);font-size:.57rem;letter-spacing:.15em}.gtMockTop strong{font-size:.9rem}.gtMockOnline{color:var(--gt-teal);font-size:.63rem}.gtMockMission{display:flex;flex-direction:column;gap:6px;padding:24px 0}.gtMockMission small{color:#687273;font-size:.56rem;letter-spacing:.14em}.gtMockMission strong{font-size:1.2rem}.gtMockMission span{color:#899294;font-size:.75rem}.gtMockStep{display:grid;grid-template-columns:38px 1fr;grid-gap:15px;gap:15px;margin-bottom:7px;padding:17px;border:1px solid var(--gt-border);background:#0a0c0d}.gtMockStep>span{color:#657071;font-size:.68rem}.gtMockStep div{display:flex;flex-direction:column;gap:4px}.gtMockStep strong{font-size:.82rem}.gtMockStep small{color:#697274;font-size:.66rem}.gtMockDone{border-color:rgba(67,170,165,.27)}.gtMockDone small,.gtMockDone>span{color:var(--gt-teal)}.gtMockActive{border-left:2px solid var(--gt-teal);background:rgba(67,170,165,.04)}.gtMockPrivacy{margin-top:18px;padding:12px;border:1px solid rgba(67,170,165,.15);color:#778181;font-size:.64rem}.gtPurpose{min-height:650px;display:grid;grid-template-columns:1px 1fr;grid-gap:70px;gap:70px;align-items:center;background:#050607}.gtPurposeLine{height:100%;background:linear-gradient(transparent,rgba(67,170,165,.65),transparent)}.gtPurposeContent{max-width:800px}.gtPurposeContent p{max-width:650px;margin:28px 0 0;color:var(--gt-muted);font-size:1rem;line-height:1.75}.gtFooter{padding:65px 7vw 28px;border-top:1px solid var(--gt-border);background:#030404}.gtFooterTop{display:flex;justify-content:space-between;align-items:center;gap:40px;padding-bottom:50px}.gtFooterLinks{display:flex;flex-wrap:wrap;gap:30px}.gtFooterLinks a{color:#a6aeaf;text-decoration:none;font-size:.78rem}.gtFooterLinks a:hover{color:white}.gtFooterBottom{display:flex;justify-content:space-between;gap:20px;padding-top:23px;border-top:1px solid rgba(255,255,255,.06);color:#5f6869;font-size:.67rem}.gtPolicyAnchor{position:absolute}@media (max-width:900px){.gtNav{padding:22px}.gtNavLinks{gap:14px}.gtNavLinks>a:not(.gtNavPlanner){display:none}.gtHero{min-height:830px;padding:145px 25px 90px}.gtHero h1{font-size:clamp(3.2rem,15vw,5rem)}.gtHeroButtons{flex-direction:column;align-items:flex-start}.gtButton{width:100%;max-width:330px}.gtSection{padding:90px 24px}.gtSectionIntro{gap:20px}.gtCapabilityGrid,.gtSectionIntro{grid-template-columns:1fr}.gtCapabilityCard{min-height:240px;padding:30px}.gtCardIcon{margin-bottom:40px}.gtPlannerSection{padding:90px 24px}.gtPlannerInner{grid-template-columns:1fr;gap:70px}.gtPlannerMock{transform:none}.gtPurpose{grid-template-columns:1px 1fr;gap:30px}.gtFooterTop{align-items:flex-start;flex-direction:column}.gtFooterLinks{gap:16px}.gtFooterBottom,.gtFooterLinks{flex-direction:column}}@media (prefers-reduced-motion:reduce){.gtGrid{animation:none}.gtButton{transition:none}}.gtLegalPage{min-height:100vh;background:radial-gradient(circle at 85% 10%,rgba(67,170,165,.08),transparent 28%),#050607;color:#f4f5f5}.gtLegalNav{min-height:90px;display:flex;align-items:center;justify-content:space-between;padding:0 6vw;border-bottom:1px solid rgba(255,255,255,.07)}.gtLegalNavLinks{display:flex;gap:28px}.gtLegalNavLinks a{color:#9fa8aa;text-decoration:none;font-size:.8rem}.gtLegalNavLinks a:hover{color:white}.gtLegalHero{padding:120px 8vw 85px;border-bottom:1px solid rgba(255,255,255,.07)}.gtLegalHero h1{max-width:1000px;margin:0;font-size:clamp(3rem,6vw,6rem);line-height:1;letter-spacing:-.05em;font-weight:560}.gtLegalHero>p{margin-top:24px;color:#6f797a;font-size:.75rem}.gtLegalContent{max-width:880px;margin:auto;padding:95px 30px 130px}.gtLegalContent h2{margin:65px 0 18px;font-size:1.35rem;font-weight:650}.gtLegalContent h2:first-child{margin-top:0}.gtLegalContent p{margin:0 0 22px;color:#aeb6b8;font-size:1rem;line-height:1.8}.gtAboutCTA{margin-top:85px;padding:30px;display:flex;align-items:center;justify-content:space-between;gap:30px;border:1px solid rgba(67,170,165,.22);background:rgba(67,170,165,.035)}.gtAboutCTA>div{display:flex;flex-direction:column;gap:7px}.gtAboutCTA small{color:#5b6667;font-size:.62rem;letter-spacing:.14em}.gtAboutCTA strong{font-size:1.15rem}.gtLegalFooter{min-height:120px;display:flex;align-items:center;justify-content:space-between;gap:30px;padding:30px 6vw;border-top:1px solid rgba(255,255,255,.07);color:#646d6e;font-size:.68rem}.gtLegalFooter>div{display:flex;flex-wrap:wrap;gap:25px}.gtLegalFooter a{color:#899294;text-decoration:none}.gtLegalFooter a:hover{color:white}@media (max-width:700px){.gtLegalNav{padding:0 22px}.gtLegalHero{padding:100px 24px 65px}.gtLegalContent{padding:70px 24px 100px}.gtAboutCTA,.gtLegalFooter{flex-direction:column;align-items:flex-start}}.gtGrid{position:absolute;width:150%;height:110%;left:-25%;bottom:-48%;transform:perspective(750px) rotateX(61deg) rotate(-5deg);transform-origin:center center;background-image:linear-gradient(rgba(67,170,165,.16) 1px,transparent 0),linear-gradient(90deg,rgba(67,170,165,.16) 1px,transparent 0);background-size:52px 52px;opacity:.48;-webkit-mask-image:linear-gradient(180deg,transparent 0,black 22%,black 78%,transparent);mask-image:linear-gradient(180deg,transparent 0,black 22%,black 78%,transparent);animation:graytechGridTravel 7s linear infinite}@keyframes graytechGridTravel{0%{background-position:0 0,0 0}to{background-position:0 104px,104px 0}}.gtAtmosphere:before{content:"";position:absolute;inset:0;width:200%;height:100%;background-image:radial-gradient(circle,rgba(82,199,192,.55) 1px,transparent 1.7px);background-size:75px 75px;opacity:.13;transform:rotate(-7deg) translateX(-20%);animation:graytechParticles 18s linear infinite;pointer-events:none}@keyframes graytechParticles{0%{transform:rotate(-7deg) translateX(-24%)}to{transform:rotate(-7deg) translateX(3%)}}.gtAtmosphere:after{content:"";position:absolute;width:170%;height:280px;left:-35%;top:25%;background:linear-gradient(90deg,transparent,rgba(35,88,87,.02) 25%,rgba(72,187,180,.1) 50%,rgba(35,88,87,.02) 75%,transparent);filter:blur(35px);transform:rotate(-15deg) translateX(-40%);animation:graytechLightSweep 10s ease-in-out infinite;pointer-events:none}@keyframes graytechLightSweep{0%{transform:rotate(-15deg) translateX(-45%) translateY(-40px)}50%{transform:rotate(-12deg) translateX(12%) translateY(80px)}to{transform:rotate(-15deg) translateX(-45%) translateY(-40px)}}.gtGlowOne{opacity:.2;animation:graytechGlowOne 9s ease-in-out infinite alternate}.gtGlowTwo{opacity:.14;animation:graytechGlowTwo 12s ease-in-out infinite alternate}@keyframes graytechGlowOne{0%{transform:translate(-60px,-40px) scale(.9)}to{transform:translate(100px,80px) scale(1.25)}}@keyframes graytechGlowTwo{0%{transform:translate(-80px,40px) scale(1)}to{transform:translate(130px,-70px) scale(1.35)}}.gtFlightLine{height:2px;opacity:.38;filter:drop-shadow(0 0 5px rgba(67,170,165,.45))}.gtFlightLineOne{animation:graytechFlightOne 8s ease-in-out infinite alternate}.gtFlightLineTwo{animation:graytechFlightTwo 11s ease-in-out infinite alternate}@keyframes graytechFlightOne{0%{transform:translateX(-100px) translateY(-40px) rotate(-19deg);opacity:.08}40%{opacity:.48}to{transform:translateX(180px) translateY(95px) rotate(-14deg);opacity:.18}}@keyframes graytechFlightTwo{0%{transform:translateX(160px) translateY(70px) rotate(8deg);opacity:.12}to{transform:translateX(-160px) translateY(-90px) rotate(13deg);opacity:.42}}.gtHeroContent{animation:graytechHeroEnter 1.15s ease-out both}@keyframes graytechHeroEnter{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.gtScrollHint span{position:relative;overflow:hidden}.gtScrollHint span:after{content:"";position:absolute;inset:0;width:20px;background:var(--gt-teal);animation:graytechScrollLine 2s ease-in-out infinite}@keyframes graytechScrollLine{0%{transform:translateX(-25px)}to{transform:translateX(65px)}}.gtCapabilityCard{position:relative;overflow:hidden}.gtCapabilityCard:before{content:"";position:absolute;width:160%;height:1px;left:-30%;top:0;background:linear-gradient(90deg,transparent,rgba(76,201,194,.65),transparent);transform:translateY(-1px);opacity:0;transition:opacity .3s ease}.gtCapabilityCard:hover:before{opacity:1;animation:graytechCardSweep 2.5s linear infinite}@keyframes graytechCardSweep{0%{transform:translateX(-35%)}to{transform:translateX(35%)}}.gtPlannerBackground:before{content:"";position:absolute;width:780px;height:780px;right:-275px;top:40px;border-radius:50%;background:conic-gradient(from 0deg,transparent 0deg,transparent 320deg,rgba(67,170,165,.02) 330deg,rgba(67,170,165,.2) 355deg,transparent 1turn);animation:graytechRadarSweep 7s linear infinite;pointer-events:none}@keyframes graytechRadarSweep{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.gtRadarOne{opacity:.42;animation:graytechRadarPulseOne 5s ease-in-out infinite}.gtRadarTwo{opacity:.32;animation:graytechRadarPulseTwo 5s ease-in-out .8s infinite}.gtRadarThree{opacity:.24;animation:graytechRadarPulseThree 5s ease-in-out 1.6s infinite}@keyframes graytechRadarPulseOne{0%,to{transform:scale(.97);opacity:.2}50%{transform:scale(1.05);opacity:.62}}@keyframes graytechRadarPulseTwo{0%,to{transform:scale(.96);opacity:.15}50%{transform:scale(1.07);opacity:.52}}@keyframes graytechRadarPulseThree{0%,to{transform:scale(.95);opacity:.12}50%{transform:scale(1.09);opacity:.43}}.gtPlannerMock{animation:graytechPlannerFloat 5s ease-in-out infinite alternate;transform-origin:center center}@keyframes graytechPlannerFloat{0%{transform:perspective(1300px) rotateY(-5deg) rotateX(1deg) translateY(7px)}to{transform:perspective(1300px) rotateY(-2deg) rotateX(-.5deg) translateY(-15px)}}.gtCrosshairOne{animation:graytechCrossOne 7s ease-in-out infinite alternate}.gtCrosshairTwo{animation:graytechCrossTwo 9s ease-in-out infinite alternate}@keyframes graytechCrossOne{0%{transform:translate(-25px,-15px)}to{transform:translate(55px,35px)}}@keyframes graytechCrossTwo{0%{transform:translate(40px,30px)}to{transform:translate(-50px,-25px)}}.gtButtonPrimary{transition:transform .25s ease,background .25s ease,box-shadow .25s ease;box-shadow:0 0 0 rgba(67,170,165,0)}.gtButtonPrimary:hover{transform:translateY(-3px);box-shadow:0 0 35px rgba(67,170,165,.3)}@media (max-width:900px){.gtPlannerMock{animation:graytechMobileFloat 5s ease-in-out infinite alternate}@keyframes graytechMobileFloat{0%{transform:translateY(4px)}to{transform:translateY(-8px)}}}.techopsHeader{background:#ffffff;border-bottom:1px solid #e2e6ea}.techopsHeaderInner{max-width:1280px;margin:0 auto;padding:18px 34px 14px}.techopsBrand{font-size:1.15rem;font-weight:800;letter-spacing:.16em;color:#17233d}.techopsSubtitle{margin-top:3px;font-size:.75rem;color:#7a8491}.techopsMainNav{background:#ffffff;border-bottom:1px solid #dfe3e8}.techopsMainNavInner{max-width:1280px;margin:0 auto;padding:0 34px;display:flex;gap:10px}.techopsMainTab{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:120px;padding:14px 20px;color:#66717e;text-decoration:none;font-size:.95rem;font-weight:700;border-radius:8px 8px 0 0;border:1px solid transparent;border-bottom:none;transition:background .15s ease,color .15s ease,border-color .15s ease}.techopsMainTab:hover{background:#f4f7f8;color:#17233d}.techopsMainTab.active{background:#edf7f7;color:#17233d;border-color:#d4e6e6}.techopsMainTab.active:after{content:"";position:absolute;left:18px;right:18px;bottom:-1px;height:3px;background:#178c8c;border-radius:3px 3px 0 0}.techopsContent{max-width:1280px;margin:0 auto;padding:32px 34px 60px}.techopsPageHeader{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.techopsPageHeader h1{margin:0;font-size:1.75rem;color:#17233d}.techopsPageHeader p{margin:7px 0 0;color:#747e8b;font-size:.92rem}.techopsSubNav{display:flex;gap:8px;border-bottom:1px solid #d8dde3;margin-bottom:24px}.techopsSubLink,.techopsSubNav button{background:transparent;padding:12px 16px;color:#697481;font-size:.9rem;font-weight:650;cursor:pointer;text-decoration:none;border:none;border-bottom:3px solid transparent;transition:color .15s ease,background .15s ease,border-color .15s ease}.techopsSubLink:hover,.techopsSubNav button:hover{color:#17233d;background:#f7f9fa}.techopsSubLink.active,.techopsSubNav button.active{color:#17233d;border-bottom-color:#178c8c}.techopsPanel{background:#ffffff;border:1px solid #e0e4e8;border-radius:8px;padding:24px}.techopsPanel h2{margin-top:0;color:#17233d}.techopsPanel p{color:#6f7985}.techopsPrimaryButton{display:inline-block;margin-top:12px;padding:11px 18px;background:#17233d;color:#ffffff;border-radius:6px;text-decoration:none;font-weight:600;font-size:.88rem}.customerPortalShell{background:#f4f5f6;font-family:Arial,Helvetica,sans-serif;min-height:100vh;background:#0d1115;color:#ffffff}.customerPortalShell .techopsHeader{background:#111519;border-bottom:1px solid #282f35}.customerPortalShell .techopsBrand{color:#ffffff}.customerPortalShell .techopsHeaderInner{padding-top:14px;padding-bottom:12px}.customerPortalShell .techopsMainNav{background:#171b1f;border-bottom:1px solid #2b3238}.customerPortalShell .techopsMainNavInner{gap:0}.customerPortalShell .techopsMainTab{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:120px;padding:14px 20px;color:#9ca7b1;text-decoration:none;font-size:.95rem;font-weight:700;border-radius:0;border:0;background:transparent;transition:background .15s ease,color .15s ease}.customerPortalShell .techopsMainTab:hover{background:#1d2227;color:#ffffff}.customerPortalShell .techopsMainTab.active{background:#22272c;color:#ffffff}.customerPortalShell .techopsMainTab.active:after{left:12px;right:12px;height:2px}.customerPortalContent{width:100%;max-width:1500px;margin:0 auto;padding:20px 22px 70px}.customerPortalShell .techopsPanel{padding:18px;background:linear-gradient(180deg,#30363b,#292f34);border:1px solid #3d444a;border-radius:9px;box-shadow:0 6px 18px rgba(0,0,0,.2)}.customerPortalShell .techopsPanel h2{margin-bottom:6px;color:#ffffff;font-size:20px;font-weight:550;line-height:1.2}.customerPortalShell .techopsPanel p{color:#b8c1c8;line-height:1.55;font-size:13px}.customerPortalEyebrow{margin-bottom:5px;color:#47aeea;font-size:11px;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.customerPortalSectionHeader{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px}.customerPortalSectionTitle{margin:0;color:#ffffff;font-size:15px;font-weight:550}.customerPortalSectionHint{margin-top:4px;color:#aab4bb;font-size:12px}.customerPortalStats{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:12px;gap:12px;margin:18px 0}.customerPortalStat{position:relative;min-height:82px;padding:15px 16px;background:#353c42;border:1px solid #4a555d;border-radius:7px;box-shadow:0 3px 9px rgba(0,0,0,.12)}.customerPortalStat:before{content:"";position:absolute;top:0;left:14px;right:14px;height:2px;background:#47aeea;border-radius:0 0 2px 2px}.customerPortalStatLabel{color:#9eb0bc;font-size:10px;font-weight:550;letter-spacing:.06em;text-transform:uppercase}.customerPortalStatValue{margin-top:8px;color:#ffffff;font-size:22px;font-weight:600}.customerPortalSection{margin-top:18px;background:#353b40;border:1px solid #495159;border-radius:8px;overflow:hidden}.customerPortalSectionBody{padding:18px}.customerPortalTableWrap{overflow-x:auto;border:1px solid #495159;border-radius:8px;background:#353b40}.customerPortalTable{width:100%;border-collapse:collapse;background:#353b40}.customerPortalTable th{padding:11px 13px;background:#454c52;border-right:1px solid #596168;border-bottom:1px solid #596168;color:#eef2f4;font-size:10px;font-weight:500;letter-spacing:.04em;text-align:left;text-transform:uppercase}.customerPortalTable th:last-child{border-right:0}.customerPortalTable td{padding:12px 13px;background:#363c41;border-right:1px solid #4c555c;border-bottom:1px solid #4c555c;color:#e3e8eb;font-size:12px}.customerPortalTable td:last-child{border-right:0}.customerPortalTable tbody tr:last-child td{border-bottom:0}.customerPortalTable tbody tr:hover td{background:#3b4248}.customerPilotRow{cursor:pointer}.customerPilotName{color:#69b9f2;font-weight:550}.customerPilotDetails{padding:18px;background:#2e353a;border-top:1px solid #4c555c}.customerRecordGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:12px;gap:12px}.customerRecordCard{padding:15px;background:#353c42;border:1px solid #4a555d;border-radius:7px}.customerRecordLabel{color:#9eb0bc;font-size:10px;font-weight:550;letter-spacing:.06em;text-transform:uppercase}.customerRecordValue{margin-top:6px;color:#ffffff;font-size:13px;font-weight:600}.customerStatus{display:inline-flex;align-items:center;min-height:26px;padding:4px 9px;border-radius:999px;font-size:.68rem;font-weight:850;letter-spacing:.03em}.customerStatus.active,.customerStatus.current{background:#e8f6ed;color:#226a39;border:1px solid #c4e3ce}.customerStatus.expiring,.customerStatus.warning{background:#fff5d9;color:#775900;border:1px solid #ead79d}.customerStatus.failed,.customerStatus.inactive{background:#fcebea;color:#8c332c;border:1px solid #ecc2be}.customerStatus.neutral{background:#edf0f2;color:#58636d;border:1px solid #d7dde1}.customerPortalPrimaryButton{border:0;border-radius:9px;padding:10px 15px;background:#f5b800;color:#111820;font-size:.84rem;font-weight:850;cursor:pointer}.customerPortalPrimaryButton:hover{background:#e6ac00}.customerPortalSecondaryButton{border:1px solid #cbd2d7;border-radius:9px;padding:9px 14px;background:#ffffff;color:#25323c;font-size:.82rem;font-weight:750;cursor:pointer}.customerPortalSecondaryButton:hover{background:#f5f7f8}.customerPortalEmpty{padding:36px 20px;text-align:center;color:#74808a;font-size:.9rem}@media (max-width:760px){.customerPortalContent{padding-left:18px;padding-right:18px}.customerPortalShell .techopsPanel{padding:20px}.customerPortalShell .techopsMainNavInner{overflow-x:auto}.customerPortalShell .techopsMainTab{white-space:nowrap}}.trainingControlPanel{background:#ffffff;border:1px solid #dfe4e8;border-radius:12px;padding:24px;margin-bottom:28px;box-shadow:0 1px 2px rgba(16,24,40,.03)}.trainingControlHeader{margin-bottom:22px}.trainingControlHeader h2{margin:0;color:#17233d;font-size:1.2rem}.trainingControlHeader p{margin:7px 0 0;color:#78828e;font-size:.92rem;line-height:1.5}.trainingSelectors{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.trainingSelectorCard{background:#f9fbfc;border:1px solid #e1e6ea;border-radius:10px;padding:18px}.trainingSelectorHead{margin-bottom:12px}.trainingSelectorTitle{color:#17233d;font-size:.95rem;font-weight:800;letter-spacing:.01em}.trainingSelectorHint{margin-top:4px;color:#7e8894;font-size:.8rem}.classNameField input,.studentEntryRow input,.trainingInlineForm input,.trainingSelectorCard select{width:100%;box-sizing:border-box;min-height:44px;border:1px solid #ccd5dc;border-radius:8px;background:#ffffff;padding:10px 12px;color:#17233d;font:inherit}.classNameField input:focus,.studentEntryRow input:focus,.trainingInlineForm input:focus,.trainingSelectorCard select:focus{outline:none;border-color:#178c8c;box-shadow:0 0 0 3px rgba(23,140,140,.12)}.trainingSelectorCard select:disabled{background:#f1f4f6;color:#97a0a9}.trainingAddButton{width:100%;margin-top:12px;border:1px solid #cfd7dd;border-radius:8px;background:#ffffff;color:#17233d;padding:10px 14px;font-weight:700;cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .05s ease}.trainingAddButton:hover:not(:disabled){background:#f1f8f8;border-color:#b7d7d7}.trainingAddButton:active:not(:disabled){transform:translateY(1px)}.trainingAddButton:disabled{opacity:.45;cursor:default}.trainingInlineForm{display:grid;grid-gap:10px;gap:10px;margin-top:14px;padding-top:14px;border-top:1px solid #e2e7ea}.trainingSaveButton{padding:11px 16px;transition:background .15s ease}.trainingSaveButton:hover{background:#223354}.newClassPanel{margin-bottom:28px;padding:24px;background:#ffffff;border:1px solid #dfe4e8;border-radius:12px;box-shadow:0 1px 2px rgba(16,24,40,.03)}.newClassHeader h2{margin:0;color:#17233d}.newClassHeader p{margin:6px 0 20px;color:#78828e}.classNameField{display:block;max-width:520px;margin-bottom:28px}.classNameField span{display:block;margin-bottom:7px;font-size:.85rem;font-weight:700;color:#17233d}.studentEntryHeader{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin-bottom:12px}.studentEntryHeader h3{margin:0;color:#17233d}.studentEntryHeader span{color:#78828e;font-size:.8rem}.studentEntryList{display:grid;grid-gap:8px;gap:8px}.studentEntryRow{display:grid;grid-template-columns:36px 1fr 1fr 1.4fr;grid-gap:9px;gap:9px;align-items:center}.studentNumber{color:#89939d;font-size:.8rem;font-weight:700;text-align:center}.newClassActions{margin-top:18px}.classSummaryHeader{align-items:start}.classSummaryHeader h2{margin-bottom:4px}.classSummaryHeader p{margin-top:0}.trainingEditButton{border:1px solid #cdd5dc;border-radius:8px;background:#ffffff;padding:10px 14px;color:#17233d;font-weight:700;cursor:pointer}.trainingEditButton:hover{background:#f7f9fa}@media (max-width:1000px){.trainingSelectors{grid-template-columns:1fr}}@media (max-width:850px){.studentEntryRow{grid-template-columns:30px 1fr}.studentEntryRow input:last-child{grid-column:2}.newClassActions{flex-direction:column;align-items:stretch;gap:10px}}.allStudentsHeader h2,.trainingTableHeader h2{margin:0}.allStudentsHeader p,.trainingTableHeader p{margin:6px 0 0;color:#78828e}.allStudentsHeader{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:22px}.studentSearch{width:320px}.studentSearch input{width:100%;box-sizing:border-box;min-height:42px;padding:9px 12px;border:1px solid #ccd5dc;border-radius:8px;background:#ffffff;font:inherit}.studentSearch input:focus{outline:none;border-color:#178c8c;box-shadow:0 0 0 3px rgba(23,140,140,.1)}.trainingTableWrap{width:100%;overflow-x:auto;margin-top:20px;border:1px solid #e0e5e9;border-radius:9px}.trainingTable{width:100%;border-collapse:collapse;background:#ffffff}.trainingTable th{padding:12px 14px;background:#f5f7f8;border-bottom:1px solid #dfe4e8;color:#5f6b78;font-size:.78rem;text-align:left;text-transform:uppercase;letter-spacing:.035em}.trainingTable td{padding:13px 14px;border-bottom:1px solid #edf0f2;color:#263247;font-size:.9rem}.trainingTable tbody tr:last-child td{border-bottom:none}.trainingTable tbody tr:hover{background:#f8fbfb}.trainingEmptyState{margin-top:20px;padding:30px;border:1px dashed #ccd4da;border-radius:9px;color:#7c8792;text-align:center;background:#fafbfc}.classReadOnlyNotice{margin-top:18px;padding:12px 14px;background:#f5f7f8;border-radius:7px;color:#687481;font-size:.85rem}.certPending{display:inline-block;padding:5px 9px;border-radius:999px;background:#f1f3f5;color:#687481;font-size:.78rem;font-weight:700}@media (max-width:800px){.allStudentsHeader{align-items:stretch;flex-direction:column}.studentSearch{width:100%}}.studentEditList{display:grid;grid-gap:8px;gap:8px;margin-top:20px}.studentEditRow{display:grid;grid-template-columns:36px 1fr 1fr 1.4fr;grid-gap:9px;gap:9px;align-items:center}.studentEditRow input{width:100%;box-sizing:border-box;min-height:42px;border:1px solid #ccd5dc;border-radius:8px;background:#ffffff;padding:9px 11px;color:#17233d;font:inherit}.studentEditRow input:focus{outline:none;border-color:#178c8c;box-shadow:0 0 0 3px rgba(23,140,140,.1)}.studentEditActions{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-top:18px}.studentEditSaveActions{display:flex;gap:10px}.trainingCancelButton{padding:10px 15px}.trainingCancelButton:hover{background:#f6f8f9}@media (max-width:850px){.studentEditRow{grid-template-columns:30px 1fr}.studentEditRow input:last-child{grid-column:2}.studentEditActions{flex-direction:column;align-items:stretch}.studentEditSaveActions{justify-content:flex-end}}.newClassActions{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:20px}.trainingAddStudentButton{border:1px solid #cfd7dd;border-radius:8px;background:#ffffff;color:#17233d;padding:11px 16px;font-weight:700;cursor:pointer}.trainingAddStudentButton:hover{background:#f1f8f8;border-color:#b7d7d7}.newClassActionRight{display:flex;gap:10px;align-items:center}.trainingSaveButton{min-width:130px;border:none;border-radius:8px;background:#17233d;color:#ffffff;padding:11px 18px;font-weight:700;cursor:pointer}.trainingCancelButton{border:1px solid #cdd5dc;border-radius:8px;background:#ffffff;color:#5f6975;padding:11px 16px;font-weight:700;cursor:pointer}@media (max-width:700px){.newClassActions{flex-direction:column;align-items:stretch}.newClassActionRight{justify-content:flex-end}.trainingAddStudentButton{width:100%}}.trainingContextStrip{margin:18px 0 16px;padding:16px 18px;background:#eef5f6;border:1px solid #d3e1e4;border-radius:10px}.trainingContextRow{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-gap:18px;gap:18px;align-items:end}.trainingContextField{min-width:0}.trainingContextField label{display:block;margin-bottom:6px;color:#17233d;font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.trainingContextField select{display:block;width:100%!important;min-width:0;height:42px;box-sizing:border-box;padding:0 12px;border:1px solid #c7d3da;border-radius:8px;background:#ffffff;color:#17233d;font:inherit;font-size:.9rem;font-weight:600}.trainingContextField select:focus{outline:none;border-color:#178c8c;box-shadow:0 0 0 3px rgba(23,140,140,.1)}.trainingContextField select:disabled{background:#f2f4f5;color:#9ba3aa}.trainingContextExpansion{padding-top:14px;border-top:1px solid #d5e0e4}@media (max-width:800px){.trainingContextRow{grid-template-columns:1fr!important}}.classSummaryHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px}.classSummaryEyebrow{margin-bottom:5px;color:#178c8c;font-size:.72rem;font-weight:800;letter-spacing:.1em}.classSummaryHeader h2{margin:0;color:#17233d}.classSummaryHeader p{margin:6px 0 0;color:#76818d}.classInfoGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.classInfoCard{min-height:92px;padding:16px;background:#f7fafb;border:1px solid #dfe6ea;border-radius:9px}.classInfoCard>span{display:block;margin-bottom:8px;color:#74808d;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.classInfoCard strong{color:#17233d;font-size:1rem}.instructorTags{display:flex;flex-wrap:wrap;gap:6px}.instructorTag{display:inline-block;padding:5px 9px;background:#e8f5f5;border:1px solid #c9e3e3;border-radius:999px;color:#176f72;font-size:.78rem;font-weight:700}@media (max-width:950px){.classInfoGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.classInfoGrid{grid-template-columns:1fr}.classSummaryHeader{flex-direction:column}}.trainingContextExpansion{margin-top:14px;padding:16px;background:#ffffff;border:1px solid #d5e0e5;border-radius:9px}.contextFormTitle{margin-bottom:12px;color:#17233d;font-weight:800}.contextFormRow{display:grid;grid-template-columns:1fr 1fr auto auto;grid-gap:10px;gap:10px;align-items:center}.contextFormGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.contextFormGrid input,.contextFormRow input{width:100%;box-sizing:border-box;min-height:40px;padding:8px 10px;border:1px solid #cbd5dc;border-radius:7px;font:inherit}.contextFormActions{display:flex;justify-content:flex-end;gap:10px;margin-top:12px}.classFormError{margin-top:18px;padding:11px 13px;background:#fff4f2;border:1px solid #efc8c2;border-left:4px solid #b84a3a;border-radius:8px;color:#7f2f24;font-size:.86rem;font-weight:700}.evaluationHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px}.evaluationHeader h2{margin:0}.evaluationHeader p{margin:6px 0 0;color:#78828e}.evaluationGuideButton{display:inline-block;padding:10px 14px;border:1px solid #cbd5dc;border-radius:8px;background:#ffffff;color:#17233d;text-decoration:none;font-weight:700}.evaluatorField{max-width:680px;margin-bottom:24px}.evaluatorField label{display:block;margin-bottom:6px;color:#17233d;font-weight:800}.evaluatorField input{width:100%;box-sizing:border-box;min-height:42px;padding:9px 11px;border:1px solid #cbd5dc;border-radius:8px;font:inherit}.evaluatorField small{display:block;margin-top:5px;color:#7d8791}.evaluationSection{margin-top:24px;border:1px solid #dce3e7;border-radius:10px;overflow:visible}.evaluationMatrix,.evaluationMatrix tbody,.evaluationMatrix td,.evaluationMatrix th,.evaluationMatrix thead,.evaluationMatrix tr{overflow:visible}.evaluationSectionTitle{padding:11px 14px;font-weight:800;color:#17233d}.evaluationSection.safety .evaluationSectionTitle{background:#fae9e7;color:#842f28}.evaluationSection.culminating .evaluationSectionTitle{background:#e4f3f4;color:#176e72}.evaluationSection.scenario .evaluationSectionTitle{background:#fff3d9;color:#765616}.evaluationSection.scenario .evaluationMatrixWrap{width:100%;overflow:visible;padding-top:110px;margin-top:-110px}.evaluationSection.scenario .evaluationMatrix{width:100%;min-width:100%}.evaluationMatrix{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;background:#ffffff}.evaluationMatrix td,.evaluationMatrix th{padding:8px;border-right:1px solid #e2e7ea;border-bottom:1px solid #e2e7ea;text-align:center;white-space:nowrap}.evaluationMatrix th{background:#f5f7f8;font-size:.76rem;color:#566371}.evaluationStudentHead,.evaluationStudentName{position:-webkit-sticky;position:sticky;left:0;z-index:3;min-width:180px;text-align:left!important;background:#ffffff!important}.evaluationStudentHead{z-index:5;background:#f5f7f8!important}.evalHeaderLabel{position:relative;display:inline-block}.evalMasterSelect{display:block;width:58px;margin:6px auto 0;padding:3px 5px;border:1px solid #cbd5dc;border-radius:5px;background:#ffffff;color:#17233d;font-size:.7rem;font-weight:700;text-align:center;cursor:pointer}.evalHeaderCode{position:relative;display:inline-block;cursor:help;color:#17233d;font-weight:800}.evalTooltip{position:absolute;left:50%;bottom:calc(100% + 10px);transform:translateX(-50%);width:300px;padding:11px 13px;background:#17233d;color:#ffffff;border-radius:8px;box-shadow:0 8px 24px rgba(0,0,0,.18);white-space:normal;text-align:left;line-height:1.4;visibility:hidden;opacity:0;pointer-events:none;transition:opacity .12s ease;z-index:9999}.evalTooltip strong{display:block;margin-bottom:5px;color:#ffffff;font-size:.8rem}.evalTooltip span{display:block;color:#e7edf2;font-size:.76rem;font-weight:500}.evalHeaderCode:hover .evalTooltip{visibility:visible;opacity:1}.evalSelect{min-width:62px;height:34px;border:1px solid #cfd7dd;border-radius:6px;background:#ffffff;text-align:center;font-weight:800}.evalSelect.G{background:#e7f5ec;border-color:#b9dec6;color:#25643a}.evalSelect.NG{background:#fae6e4;border-color:#e6b9b3;color:#8b3028}.evalSelect.N\/A{background:#f0f2f4;border-color:#d4dade;color:#68727c}.evaluationStatus{display:inline-block;padding:5px 8px;border-radius:999px;font-size:.7rem;font-weight:800}.evaluationStatus.pass{background:#e3f5e8;color:#24643a;border:1px solid #b9ddc5}.evaluationStatus.remediation{background:#fae5e3;color:#8a3028}.evaluationStatus.complete{background:#e3f5e8;color:#24643a;border:1px solid #b9ddc5}.evaluationStatus.incomplete{background:#eef1f3;color:#68727c}.evaluationMatrix th,.evaluationMatrix thead,.evaluationMatrix tr{overflow:visible}.evaluationClassSummary{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;margin-bottom:22px}.evaluationSummaryItem{padding:12px 14px;background:#f5f7f8;border:1px solid #dfe4e8;border-radius:8px}.evaluationSummaryItem span{display:block;margin-bottom:3px;color:#717d89;font-size:.72rem;font-weight:800;text-transform:uppercase}.evaluationSummaryItem strong{color:#17233d;font-size:1.15rem}.evaluationSummaryItem.pass{background:#edf8f0;border-color:#c9e4d1}.evaluationSummaryItem.remediation{background:#fcedeb;border-color:#eccbc6}.evaluationSummaryItem.incomplete{background:#f3f5f6}.courseTestHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:18px}.courseTestHeader h2{margin:0;color:#17233d}.courseTestHeader p{margin:7px 0 0;color:#74808c}.courseTestSendButton{border:none;border-radius:8px;background:#17233d;color:#ffffff;padding:11px 17px;font-weight:800;cursor:pointer;white-space:nowrap}.courseTestSendButton:hover{background:#223354}.courseTestNotice{margin-bottom:18px;padding:12px 14px;background:#eef6f7;border:1px solid #d1e3e5;border-left:4px solid #178c8c;border-radius:8px;color:#53616e;font-size:.86rem}.courseTestTable td{vertical-align:middle}.testStatus{display:inline-block;min-width:76px;padding:5px 9px;border-radius:999px;text-align:center;font-size:.72rem;font-weight:800}.testStatus.not-sent{background:#eef1f3;color:#66727d}.testStatus.sent{background:#e9f2fb;color:#315f89}.testStatus.retry{background:#fff0dc;color:#865916}.testStatus.pass{background:#e4f5e9;color:#28633b}.courseTestFooter{display:flex;gap:10px;align-items:center;margin-top:18px;padding-top:16px;border-top:1px solid #e2e7ea;color:#75808b;font-size:.8rem}.courseTestFooter strong{color:#17233d}@media (max-width:750px){.courseTestHeader{flex-direction:column}.courseTestSendButton{width:100%}}.contextEditButton{margin-top:6px;border-radius:6px;padding:5px 10px}.contextEditButton:hover{background:#f4f7f9}.trainingSelectorRow{display:flex;gap:8px;align-items:center}.trainingSelectorRow select{flex:1 1;min-width:0}.contextEditButton{margin:0;height:42px;padding:0 12px;border:1px solid #cbd5dc;border-radius:7px;background:#ffffff;color:#334155;font-size:.75rem;font-weight:700;cursor:pointer;white-space:nowrap}.catalogManagementGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px;margin-top:22px}.catalogManagementCard{padding:20px;background:#f8fafb;border:1px solid #dfe6ea;border-radius:10px}.catalogManagementCard h3{margin:5px 0 14px;color:#17233d}.catalogManagementCard select{width:100%;min-width:0;height:42px;padding:0 12px;border:1px solid #cbd5dc;border-radius:7px;background:#ffffff;font:inherit}@media (max-width:800px){.catalogManagementGrid{grid-template-columns:1fr}}.catalogBuilderSection{margin-top:24px;padding:22px;background:#f8fafb;border:1px solid #dfe6ea;border-radius:10px}.catalogBuilderHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.catalogBuilderHeader h3{margin:5px 0;color:#17233d}.catalogBuilderHeader p{margin:0;color:#76818d}.catalogSectionManager{margin-top:20px;padding-top:18px;border-top:1px solid #dfe6ea}.catalogSectionForm{display:grid;grid-template-columns:minmax(0,2fr) minmax(180px,1fr) 100px;grid-gap:10px;gap:10px}.catalogSectionForm input,.catalogSectionForm select{width:100%;box-sizing:border-box;min-height:42px;padding:9px 11px;border:1px solid #cbd5dc;border-radius:8px;background:#ffffff;font:inherit}@media (max-width:800px){.catalogBuilderHeader{flex-direction:column}.catalogSectionForm{grid-template-columns:1fr}}.catalogItemManager{margin-top:20px;padding-top:18px;border-top:1px solid #dfe6ea}.catalogItemForm{display:grid;grid-template-columns:160px minmax(0,1fr) 90px;grid-gap:10px;gap:10px}.catalogItemForm input{min-height:42px;padding:9px 11px}.catalogItemDescription,.catalogItemForm input{width:100%;box-sizing:border-box;border:1px solid #cbd5dc;border-radius:8px;font:inherit}.catalogItemDescription{min-height:110px;margin-top:10px;padding:11px 12px;resize:vertical}.catalogItemOptions{display:flex;gap:24px;margin-top:14px}.catalogItemOptions label{display:flex;align-items:center;gap:7px;color:#334155;font-weight:700}@media (max-width:800px){.catalogItemForm{grid-template-columns:1fr}}.catalogDeleteButton{margin-top:10px;border:1px solid #e0b8b3;border-radius:8px;background:#ffffff;color:#9b3a30;padding:9px 13px;font-weight:700;cursor:pointer}.catalogDeleteButton:hover{background:#fff2f0;border-color:#d9978f}.catalogTestForm{display:grid;grid-template-columns:minmax(0,2fr) 150px 190px;grid-gap:12px;gap:12px;align-items:end}.catalogTestForm label input,.catalogTestForm>input{width:100%;box-sizing:border-box;min-height:42px;padding:9px 11px;border:1px solid #cbd5dc;border-radius:8px;background:#ffffff;font:inherit}.catalogTestForm label span{display:block;margin-bottom:6px;color:#647184;font-size:.75rem;font-weight:800}@media (max-width:800px){.catalogTestForm{grid-template-columns:1fr}}.courseTestMeta{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.courseTestMeta span{padding:7px 11px;border:1px solid #dce3e8;border-radius:8px;background:#f7f9fa;color:#586575;font-size:.85rem}.courseTestMeta strong{color:#1f2933}.studentTestPage{min-height:100vh;background:#f3f5f6;padding:48px 20px}.studentTestCard,.studentTestResult,.studentTestShell{width:min(900px,100%);margin:0 auto}.studentTestCard,.studentTestResult{background:#ffffff;border:1px solid #dce3e8;border-radius:14px;padding:34px;box-shadow:0 8px 28px rgba(22,34,46,.08)}.studentTestEyebrow{margin-bottom:7px;color:#6f7b87;font-size:.72rem;font-weight:800;letter-spacing:.12em}.studentTestCard h1,.studentTestResult h1,.studentTestTopBar h1{margin:0;font-size:1.65rem}.studentTestIntroStats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin:26px 0}.studentTestIntroStats>div{border:1px solid #dce3e8;border-radius:10px;padding:15px;text-align:center;background:#f8fafb}.studentTestIntroStats strong{display:block;font-size:1.25rem}.studentTestIntroStats span{display:block;margin-top:4px;color:#667382;font-size:.8rem}.studentTestInstructions{margin:22px 0;padding:17px 19px;border-left:4px solid #8d9aa5;background:#f7f9fa}.studentTestInstructions p{margin:6px 0}.studentTestPrimaryButton{border:0;border-radius:9px;background:#273746;color:#ffffff;padding:12px 19px;font:inherit;font-weight:800;cursor:pointer}.studentTestPrimaryButton:disabled{opacity:.55;cursor:default}.studentTestTopBar{position:-webkit-sticky;position:sticky;top:0;z-index:5;display:flex;justify-content:space-between;gap:20px;margin-bottom:20px;padding:18px 20px;border:1px solid #dce3e8;border-radius:12px;background:rgba(255,255,255,.96);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.studentTestTopBar>div:first-child>span{display:block;margin-top:6px;color:#687583;font-size:.85rem}.studentTestTimer{min-width:140px;text-align:right}.studentTestTimer span{display:block;color:#687583;font-size:.72rem;font-weight:700}.studentTestTimer strong{display:block;margin-top:3px;font-size:1.45rem}.studentTestProgress{margin-bottom:14px;color:#61707d}.studentTestQuestion{margin-bottom:16px;padding:25px;border:1px solid #dce3e8;border-radius:12px;background:#ffffff}.studentTestQuestionNumber{margin-bottom:8px;color:#7a8792;font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.studentTestQuestion h2{margin:0 0 18px;font-size:1.06rem;line-height:1.45}.studentTestAnswers{display:grid;grid-gap:9px;gap:9px}.studentTestAnswers label{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border:1px solid #d7dee4;border-radius:9px;cursor:pointer;transition:background .12s ease,border-color .12s ease}.studentTestAnswers label:hover{background:#f6f8f9}.studentTestAnswers label.selected{border-color:#647687;background:#edf2f5}.studentTestAnswers input{margin-top:3px}.studentTestQuestion textarea{width:100%;min-height:120px;box-sizing:border-box;border:1px solid #d7dee4;border-radius:9px;padding:12px;font:inherit;resize:vertical}.studentTestSubmitArea{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:22px;padding:20px;border:1px solid #dce3e8;border-radius:12px;background:#ffffff}.studentTestError{margin:16px 0;padding:12px 14px;border:1px solid #e1b9b4;border-radius:8px;background:#fff4f2;color:#8b3028}.studentTestResult{text-align:center}.studentTestResultStatus{margin:30px auto 10px;font-size:2.6rem;font-weight:900;letter-spacing:.08em}.studentTestResult.pass
.studentTestResultStatus{color:#26734d}.studentTestResult.retry
.studentTestResultStatus{color:#a34a36}.studentTestScore{margin-bottom:8px;font-size:1.35rem;font-weight:800}.studentTestResult
.studentTestPrimaryButton{margin-top:16px}@media (max-width:650px){.studentTestPage{padding:22px 12px}.studentTestCard,.studentTestResult{padding:22px}.studentTestIntroStats{grid-template-columns:1fr}.studentTestTopBar{align-items:flex-start}.studentTestTopBar h1{font-size:1.2rem}.studentTestQuestion{padding:19px}.studentTestSubmitArea{align-items:stretch;flex-direction:column}}.evaluationTaskHead{width:12%;min-width:0;white-space:normal!important;vertical-align:middle}.evaluationTaskHead .evalHeaderLabel{width:100%;display:flex;flex-direction:column;align-items:center;gap:5px}.evaluationTaskNumber{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:#263543;color:#ffffff;font-size:11px;font-weight:800}.evaluationTaskTitle{display:block;max-width:120px;white-space:normal;line-height:1.15;font-size:11px;font-weight:800;color:#263543;text-align:center}.evalTooltip small{display:block;margin-top:8px;font-size:10px;opacity:.65}.evaluationSection{background:#363c41!important;border:1px solid #495159!important;border-radius:8px!important;box-shadow:0 6px 16px rgba(0,0,0,.25)!important;overflow:visible!important}.evaluationMatrixWrap{background:#363c41!important;overflow-x:auto!important;overflow-y:visible!important}.evaluationMatrix{width:100%!important;min-width:1060px!important;border-collapse:separate!important;border-spacing:0!important;background:#363c41!important}.evaluationMatrix th,.evaluationMatrix thead,.evaluationMatrix tr{overflow:visible!important}.evaluationMatrix th{background:#454c52!important;color:#eef2f4!important;border-right:1px solid #596168!important;border-bottom:1px solid #596168!important;padding:9px 7px!important;font-size:.72rem!important;font-weight:500!important;white-space:normal!important}.evaluationMatrix td{background:#363c41!important;color:#edf1f3!important;border-right:1px solid #4c555c!important;border-bottom:1px solid #4c555c!important;padding:8px 9px!important;white-space:normal!important}.evaluationStudentHead{z-index:5!important;background:#454c52!important;color:#eef2f4!important;font-weight:500!important}.evaluationStudentHead,.evaluationStudentName{position:-webkit-sticky!important;position:sticky!important;left:0!important;min-width:170px!important;text-align:left!important}.evaluationStudentName{z-index:3!important;background:#363c41!important}.evaluationStudentName,.evaluationStudentName strong{color:#69b9f2!important;font-weight:600!important}.evaluationTaskHead{background:#454c52!important;color:#eef2f4!important}.evalHeaderCode{display:inline-block!important;color:#eef2f4!important;font-weight:400!important}.evalHeaderLabel{display:flex!important;flex-direction:column!important;gap:5px!important;color:#eef2f4!important}.evalHeaderLabel,.evaluationTaskNumber{align-items:center!important;justify-content:center!important}.evaluationTaskNumber{display:inline-flex!important;width:21px!important;height:21px!important;border-radius:50%!important;background:#2d83c4!important;color:#ffffff!important;font-size:10px!important;font-weight:600!important}.evaluationTaskTitle{color:#f4f6f7!important;font-size:10px!important;font-weight:500!important;line-height:1.2!important;text-align:center!important;white-space:normal!important}.evalTooltip{bottom:calc(100% + 10px)!important;padding:12px 14px!important;background:#22282d!important;border:1px solid #59636b!important;border-radius:7px!important;box-shadow:0 10px 24px rgba(0,0,0,.35)!important;transition:opacity .12s ease!important;z-index:9999!important}.evalTooltip strong{color:#69b9f2!important;font-size:.78rem!important}.evalTooltip span{color:#e3e8eb!important;font-size:.75rem!important}.evalTooltip small{margin-top:7px!important;color:#96a2ab!important;font-size:.66rem!important}.evalSelect{width:100%!important;max-width:140px!important;min-width:70px!important;height:34px!important;border:1px solid #626b72!important;border-radius:5px!important;background:#41484e!important;color:#f5f6f7!important;font-size:.78rem!important;font-weight:400!important;text-align:center!important;cursor:pointer!important}.evaluationStatus{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:92px!important;min-height:28px!important;padding:4px 9px!important;border:1px solid #59636a!important;border-radius:6px!important;background:#454d53!important;color:#edf1f4!important;font-size:.66rem!important;font-weight:600!important}.evaluationMatrixWrap{padding-top:0!important;margin-top:0!important}.evaluationMatrix,.evaluationMatrix tbody,.evaluationMatrix td,.evaluationMatrix th,.evaluationMatrix thead,.evaluationMatrix tr,.evaluationMatrixWrap,.evaluationTaskHead{overflow:visible!important}.evaluationTaskHead{position:relative!important}.evaluationTaskHead:hover{z-index:10000!important}.evalHeaderCode{display:block!important;width:100%!important;cursor:help!important}.evalHeaderCode,.evalHeaderLabel{position:relative!important;overflow:visible!important}.evalTooltip{position:absolute!important;top:calc(100% + 12px)!important;bottom:auto!important;left:50%!important;transform:translateX(-50%)!important;width:300px!important;padding:13px 15px!important;background:#1d2328!important;color:#ffffff!important;border:1px solid #5d6871!important;border-radius:8px!important;box-shadow:0 14px 32px rgba(0,0,0,.55),0 0 0 1px rgba(255,255,255,.03)!important;white-space:normal!important;text-align:left!important;line-height:1.45!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;transition:opacity .12s ease,transform .12s ease!important;z-index:99999!important}.evalHeaderCode:hover .evalTooltip{visibility:visible!important;opacity:1!important;transform:translateX(-50%) translateY(2px)!important}.evalTooltip:before{content:"";position:absolute;left:50%;top:-7px;width:12px;height:12px;transform:translateX(-50%) rotate(45deg);background:#1d2328;border-left:1px solid #5d6871;border-top:1px solid #5d6871}.evalTooltip strong{display:block!important;margin-bottom:6px!important;color:#62b7f1!important;font-size:.8rem!important;font-weight:600!important}.evalTooltip span{color:#e0e6ea!important;font-size:.76rem!important}.evalTooltip small,.evalTooltip span{display:block!important;font-weight:400!important}.evalTooltip small{margin-top:8px!important;color:#8f9ba4!important;font-size:.67rem!important}.bmsEditClass{color:#e7ecef}.bmsEditClass>div:first-child{margin-bottom:16px!important}.bmsEditClass h2{color:#ffffff!important;font-weight:550!important}.bmsEditClass p{color:#aeb8c0!important}.bmsEditClass .classSummaryEyebrow{color:#4eafe8!important;font-size:10px!important;font-weight:650!important;letter-spacing:.08em!important}.bmsEditClass>div:nth-of-type(2){min-height:0!important;background:linear-gradient(180deg,#353c42,#2e353a)!important}.bmsEditClass>div:nth-of-type(2),.bmsEditSection{padding:18px!important;border:1px solid #46515a!important;border-radius:8px!important;box-shadow:0 5px 14px rgba(0,0,0,.18)!important}.bmsEditSection{background:linear-gradient(180deg,#353c42,#30373c)!important}.bmsEditClass label{color:#d9e0e4!important}.bmsEditClass label>span{color:#c9d1d6!important;font-size:11px!important;font-weight:500!important}.bmsEditClass input,.bmsEditClass select{border:1px solid #5a656e!important;border-radius:5px!important;background:#41484e!important;color:#f4f6f7!important;font-size:13px!important;font-weight:400!important;box-shadow:inset 0 1px 2px rgba(0,0,0,.18)!important}.bmsEditClass input::placeholder{color:#98a3ab!important}.bmsEditClass input:focus,.bmsEditClass select:focus{border-color:#3d9cdb!important;outline:none!important;box-shadow:0 0 0 2px rgba(61,156,219,.15)!important}.bmsEditSection button{border-color:#59656e!important}.bmsEditSection button span{color:#e4e9ec!important}.bmsEditClass .bmsEditSection [style*="position: absolute"]{border-color:#56626b!important;background:#2e353a!important;box-shadow:0 14px 30px rgba(0,0,0,.38)!important}.bmsEditClass .bmsEditSection [style*="position: absolute"] label{color:#e5eaed!important}.bmsEditClass .bmsEditSection [style*="position: absolute"] label:hover{background:#3b444a!important}.bmsEditClass .bmsEditSection>div:last-of-type>div{color:#dce2e6}.bmsEditClass .bmsEditSection>button{border:1px solid #53616b!important;background:#2d353b!important;color:#dce3e7!important;font-weight:500!important}.bmsEditClass .bmsEditSection>button:hover{border-color:#3e96d1!important;color:#69b9f2!important}.bmsEditClass>div:last-child button{min-height:38px!important;border-radius:6px!important;font-size:12px!important;font-weight:600!important}.bmsEditClass>div:last-child button:first-child{border:1px solid #56626b!important;background:#30383e!important;color:#e1e6e9!important}.bmsEditClass>div:last-child button:last-child{border:1px solid #2988ca!important;background:linear-gradient(180deg,#287fc0,#1c659e)!important;color:#ffffff!important;box-shadow:0 3px 10px rgba(22,104,162,.25)!important}.bmsCertificates{padding:18px;border:1px solid #3d444a;border-radius:9px;background:linear-gradient(180deg,#30363b,#292f34);box-shadow:0 8px 22px rgba(0,0,0,.22);color:#e8edf0}.bmsCertificates .classSummaryEyebrow{color:#47aeea!important;font-size:11px!important;font-weight:650!important;letter-spacing:.08em!important}.bmsCertificates h2{margin-top:5px!important;color:#ffffff!important;font-size:20px!important;font-weight:550!important}.bmsCertificates p{color:#b8c1c8!important;font-size:13px!important;font-weight:400!important}.bmsCertificates label{color:#dce3e7!important;font-size:11px!important;font-weight:500!important}.bmsCertificates select{min-height:40px!important;border:1px solid #5a656e!important;border-radius:5px!important;background:#41484e!important;color:#f4f6f7!important;font-size:13px!important;font-weight:400!important;box-shadow:inset 0 1px 2px rgba(0,0,0,.18)!important;outline:none!important}.bmsCertificates select:focus{border-color:#3d9cdb!important;box-shadow:0 0 0 2px rgba(61,156,219,.15)!important}.bmsCertificates .courseTestSendButton{min-height:38px!important;padding:8px 16px!important;border:1px solid #2586cb!important;border-radius:6px!important;background:linear-gradient(180deg,#287fc0,#1c659e)!important;color:#ffffff!important;font-size:12px!important;font-weight:600!important;box-shadow:0 3px 10px rgba(22,104,162,.25)!important}.bmsCertificates .courseTestSendButton:disabled{opacity:.45!important;cursor:not-allowed!important}.bmsCertificates .trainingTableWrap{overflow:hidden!important;border:1px solid #495159!important;border-radius:8px!important;background:#353b40!important;box-shadow:0 5px 14px rgba(0,0,0,.18)!important}.bmsCertificates .trainingTable{width:100%!important;border-collapse:collapse!important;background:#353b40!important}.bmsCertificates .trainingTable th{padding:11px 13px!important;border-right:1px solid #596168!important;border-bottom:1px solid #596168!important;background:#454c52!important;color:#eef2f4!important;font-size:11px!important;font-weight:500!important;text-align:left!important}.bmsCertificates .trainingTable th:last-child{border-right:0!important}.bmsCertificates .trainingTable td{padding:12px 13px!important;border-right:1px solid #4c555c!important;border-bottom:1px solid #4c555c!important;background:#363c41!important;color:#e3e8eb!important;font-size:13px!important;font-weight:400!important}.bmsCertificates .trainingTable td:last-child{border-right:0!important}.bmsCertificates .trainingTable td:first-child strong{color:#69b9f2!important;font-weight:550!important}.bmsCertificates .trainingTable td:first-child div{color:#aab4bb!important;font-size:12px!important;font-weight:400!important}.bmsCertificates .testStatus{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:82px!important;min-height:27px!important;padding:4px 9px!important;border:1px solid #59636a!important;border-radius:6px!important;background:#454d53!important;color:#edf1f4!important;font-size:10px!important;font-weight:600!important}.bmsCertificates .testStatus.pass,.bmsCertificates .testStatus.sent{border-color:#347c62!important;background:#27483b!important;color:#bce8cf!important}.bmsCertificates .testStatus.retry{border-color:#9a783e!important;background:#4a3d27!important;color:#f4cc78!important}.bmsCertificates .testStatus.failed,.bmsCertificates .testStatus.remediation{border-color:#98524e!important;background:#653331!important;color:#ffc0ba!important}.bmsCertificates .testStatus.incomplete,.bmsCertificates .testStatus.not-sent{border-color:#59636a!important;background:#454d53!important;color:#cbd3d8!important}.bmsMissionPlanner{color:#e7ecef!important}.bmsMissionPlanner header{padding:18px!important;margin-bottom:16px!important;border:1px solid #394650!important;border-radius:8px!important;background:linear-gradient(180deg,#30373d,#292f34)!important;box-shadow:0 6px 18px rgba(0,0,0,.22)!important}.bmsMissionPlanner .brand{color:#4eafe8!important;font-size:10px!important;font-weight:650!important;letter-spacing:.12em!important;text-transform:uppercase!important}.bmsMissionPlanner h1,.bmsMissionPlanner h2{color:#ffffff!important;font-weight:550!important}.bmsMissionPlanner h2{margin-top:26px!important;font-size:16px!important;color:#69baf0!important}.bmsMissionPlanner .online{color:#55d39b!important}.bmsMissionPlanner .offline{color:#e06b62!important}.bmsMissionPlanner .primary{border:1px solid #2586cb!important;border-radius:6px!important;background:linear-gradient(180deg,#287fc0,#1c659e)!important;color:#ffffff!important;font-weight:600!important;box-shadow:0 3px 10px rgba(22,104,162,.25)!important}.bmsMissionPlanner .secondary{border:1px solid #53616b!important;border-radius:6px!important;background:#30383e!important;color:#dfe5e9!important;font-weight:500!important}.bmsMissionPlanner .missionList{display:grid!important;grid-gap:8px!important;gap:8px!important}.bmsMissionPlanner .missionRow{padding:13px 14px!important;border:1px solid #49535b!important;border-radius:7px!important;background:linear-gradient(180deg,#383f44,#32393e)!important;box-shadow:0 4px 12px rgba(0,0,0,.16)!important;color:#e7ecef!important}.bmsMissionPlanner .missionRow:hover{border-color:#3f8fc7!important;background:linear-gradient(180deg,#3d454b,#363e44)!important}.bmsMissionPlanner .missionRow strong{color:#ffffff!important;font-weight:550!important}.bmsMissionPlanner .missionRow small{color:#aab5bd!important;font-weight:400!important}.bmsMissionPlanner .missionRow button{color:#69b9f2!important}.bmsMissionPlanner .missionRow .danger{border:1px solid #a74c47!important;background:#713632!important;color:#ffd1cd!important}.bmsMissionPlanner footer{margin-top:24px!important;padding-top:14px!important;border-top:1px solid #3e474e!important;color:#84919a!important}.bmsTrainingSearch{border:1px solid #3d444a!important;border-radius:8px!important;background:linear-gradient(180deg,#30363b,#292f34)!important;box-shadow:0 6px 18px rgba(0,0,0,.2)!important}.bmsTrainingSearch span{color:#55afe8!important;font-weight:600!important}.bmsTrainingSearch select{min-height:40px!important;border:1px solid #59656e!important;border-radius:5px!important;background:#41484e!important;color:#f3f6f7!important;font-size:13px!important;font-weight:400!important}.bmsTrainingSearch>div>div{color:#b2bcc3!important}.bmsTrainingRecords{border:1px solid #3d444a!important;border-radius:8px!important;background:linear-gradient(180deg,#30363b,#292f34)!important;box-shadow:0 6px 18px rgba(0,0,0,.2)!important}.bmsTrainingRecords h2{color:#ffffff!important;font-weight:550!important}.bmsTrainingRecords p{color:#b4bec5!important}.bmsTrainingRecords input,.bmsTrainingRecords select{min-height:36px!important;border:1px solid #59656e!important;border-radius:5px!important;background:#41484e!important;color:#f3f6f7!important}.bmsTrainingRecords .trainingTableWrap{border:1px solid #495159!important;border-radius:7px!important;overflow:hidden!important;background:#353b40!important}.bmsTrainingRecords .trainingTable th{background:#454c52!important;color:#eef2f4!important;border-color:#596168!important;font-weight:500!important}.bmsTrainingRecords .trainingTable td{background:#363c41!important;color:#e3e8eb!important;border-color:#4c555c!important}.bmsTrainingRecords .trainingTable strong{color:#69b9f2!important;font-weight:550!important}.bmsSupportCases>section{border:1px solid #3d444a!important;border-radius:8px!important;background:linear-gradient(180deg,#30363b,#292f34)!important;color:#e7ecef!important;box-shadow:0 6px 18px rgba(0,0,0,.2)!important}.bmsSupportCases h2,.bmsSupportCases h3,.bmsSupportCases strong{color:#ffffff!important}.bmsSupportCases p{color:#b5bfc6!important}.bmsSupportCases>section:first-child>div>div>div:first-child{color:#47aeea!important}.bmsSupportCases>section:first-child>div:nth-child(2)>div{border:1px solid #4a555d!important;background:#353c42!important;box-shadow:0 3px 9px rgba(0,0,0,.12)!important}.bmsSupportCases>section:first-child>div:nth-child(2)>div>div:first-child{color:#9eb0bc!important;font-weight:550!important}.bmsSupportCases>section:first-child>div:nth-child(2)>div>div:last-child{color:#ffffff!important;font-weight:600!important}.bmsSupportCases input,.bmsSupportCases select,.bmsSupportCases textarea{border:1px solid #59656e!important;border-radius:5px!important;background:#41484e!important;color:#f4f6f7!important;font-weight:400!important}.bmsSupportCases input::placeholder,.bmsSupportCases textarea::placeholder{color:#9ba6ae!important}.bmsSupportCases a{color:#69b9f2!important}.bmsSupportCases a[href="/support/settings"]{border:1px solid #2586cb!important;border-radius:6px!important;background:#116fb4!important;color:#ffffff!important;font-weight:600!important;box-shadow:0 3px 10px rgba(0,0,0,.18)!important}.bmsSupportCases table{width:100%!important;border-collapse:collapse!important;background:#353b40!important}.bmsSupportCases th{background:#454c52!important;color:#eef2f4!important;border-color:#596168!important;font-weight:500!important}.bmsSupportCases td{background:#363c41!important;color:#e3e8eb!important;border-color:#4c555c!important}.bmsSupportSettings>section{border:1px solid #3d444a!important;border-radius:8px!important;background:linear-gradient(180deg,#30363b,#292f34)!important;color:#e7ecef!important;box-shadow:0 6px 18px rgba(0,0,0,.2)!important}.bmsSupportSettings h2,.bmsSupportSettings strong{color:#ffffff!important}.bmsSupportSettings p{color:#b5bfc6!important}.bmsSupportSettings a[href="/support"]{border:1px solid #53616b!important;border-radius:6px!important;background:#30383e!important;color:#e1e6e9!important;font-weight:550!important}.bmsSupportSettings>section:nth-child(2){border-color:#665932!important;background:linear-gradient(180deg,#3a3528,#322f27)!important}.bmsSupportSettings>section:nth-child(2)>div:first-child{color:#f0c660!important}.bmsSupportSettings>section:nth-child(2)>div:last-child{color:#c7b988!important}.bmsSupportSettings table{background:#353b40!important}.bmsSupportSettings th{background:#454c52!important;color:#eef2f4!important;border-color:#596168!important;font-weight:500!important}.bmsSupportSettings td{background:#363c41!important;color:#e3e8eb!important;border-color:#4c555c!important}.bmsActiveMission{color:#e7ecef!important}.bmsActiveMission>header{padding:16px 18px!important;margin-bottom:14px!important;border:1px solid #38454f!important;border-radius:8px!important;background:linear-gradient(180deg,#30373d,#292f34)!important;box-shadow:0 6px 18px rgba(0,0,0,.2)!important}.bmsActiveMission .brand{color:#4eafe8!important;font-size:10px!important;font-weight:650!important;letter-spacing:.12em!important}.bmsActiveMission h1{color:#ffffff!important;font-weight:550!important}.bmsActiveMission .sub{color:#aeb8c0!important}.bmsActiveMission .ghost{min-height:38px!important;padding:8px 14px!important;border:1px solid #53616b!important;border-radius:6px!important;background:#30383e!important;color:#e3e8eb!important;font-weight:500!important}.bmsActiveMission .ghost:hover{border-color:#3d95d0!important;color:#69b9f2!important}.bmsActiveMission .privacy{margin-bottom:14px!important;padding:11px 14px!important;border:1px solid #395468!important;border-radius:7px!important;background:#24343f!important;color:#b9cfdd!important;font-size:12px!important}.bmsActiveMission .progress{display:flex!important;gap:7px!important;flex-wrap:wrap!important;margin:14px 0 16px!important}.bmsActiveMission .progress span{padding:8px 13px!important;border:1px solid #4a565f!important;border-radius:5px!important;background:#30383e!important;color:#c8d0d5!important;font-size:12px!important}.bmsActiveMission .progress span.active{border-color:#348ed0!important;background:linear-gradient(180deg,#2f86c7,#216ca6)!important;color:#ffffff!important}.bmsActiveMission .progress span.done{border-color:#367a61!important;background:#29463b!important;color:#bce4ce!important}.bmsActiveMission .accordion{margin-bottom:12px!important;overflow:hidden!important;border:1px solid #45515a!important;border-radius:8px!important;background:linear-gradient(180deg,#343b40,#2e353a)!important;box-shadow:0 5px 14px rgba(0,0,0,.18)!important}.bmsActiveMission .accordionHead{width:100%!important;min-height:64px!important;padding:11px 14px!important;border:0!important;border-bottom:1px solid #48535b!important;background:linear-gradient(180deg,#252b30,#20262a)!important;color:#e9edef!important}.bmsActiveMission .accordionHead:hover{background:linear-gradient(180deg,#2b3338,#252c31)!important}.bmsActiveMission .accordionHead strong{color:#69baf0!important;font-weight:600!important}.bmsActiveMission .accordionHead small{color:#aab5bd!important}.bmsActiveMission .stepCircle{border:1px solid #4d9bd2!important;background:#286f9f!important;color:#ffffff!important}.bmsActiveMission .accordionBody{padding:18px!important;background:#30373c!important;color:#dfe5e8!important}.bmsActiveMission .muted{color:#b5bfc6!important}.bmsActiveMission .fields>div>div[style*=background]{border:1px solid #3f87bc!important;border-radius:5px!important;background:linear-gradient(180deg,#275d82,#214e6e)!important;color:#ffffff!important;font-weight:550!important}.bmsActiveMission .question{margin-bottom:10px!important;padding:14px!important;border:1px solid #4b565f!important;border-radius:7px!important;background:#394147!important;box-shadow:0 2px 7px rgba(0,0,0,.12)!important}.bmsActiveMission .question:hover{border-color:#5b7180!important;background:#3d464c!important}.bmsActiveMission .question label{color:#e8edef!important;font-weight:500!important}.bmsActiveMission .question small{color:#aeb9c0!important}.bmsActiveMission input,.bmsActiveMission select,.bmsActiveMission textarea{min-height:39px!important;border:1px solid #5a6670!important;border-radius:5px!important;background:#454d53!important;color:#f4f6f7!important;font-weight:400!important;box-shadow:inset 0 1px 2px rgba(0,0,0,.18)!important}.bmsActiveMission input::placeholder,.bmsActiveMission textarea::placeholder{color:#9da8af!important}.bmsActiveMission input:focus,.bmsActiveMission select:focus,.bmsActiveMission textarea:focus{border-color:#419bd7!important;outline:none!important;box-shadow:0 0 0 2px rgba(65,155,215,.14)!important}.bmsActiveMission .check{color:#59d29b!important}.bmsActiveMission .sectionFooter{margin-top:18px!important;padding-top:14px!important;border-top:1px solid #4a545b!important;color:#aeb8bf!important}.bmsActiveMission .primary{border:1px solid #2789cc!important;border-radius:6px!important;background:linear-gradient(180deg,#2984c5,#1e6ba4)!important;color:#ffffff!important;font-weight:600!important;box-shadow:0 3px 10px rgba(22,104,162,.25)!important}.bmsActiveMission .primary:disabled{opacity:.4!important}.bmsActiveMission .danger{border:1px solid #a8514c!important;background:#713936!important;color:#ffd1cd!important}.bmsActiveMission>footer{border-top:1px solid #3d464d!important;color:#89969e!important}.bmsActiveMission .accordionBody>div[style*="background: #f6f7f8"],.bmsActiveMission .accordionBody>div[style*="background: rgb(246, 247, 248)"]{border:1px solid #49545d!important;border-radius:7px!important;background:linear-gradient(180deg,#353c42,#30373c)!important;color:#e8edef!important;box-shadow:0 4px 12px rgba(0,0,0,.15)!important}.bmsActiveMission .accordionBody>div[style*="background: #f6f7f8"] strong{color:#69baf0!important;font-weight:600!important}.bmsActiveMission .accordionBody>div[style*="background: #f6f7f8"] small{color:#aeb9c0!important}.bmsActiveMission .accordionBody>div .secondary{border:1px solid #3489c8!important;border-radius:6px!important;background:linear-gradient(180deg,#2b7eb9,#205f8f)!important;color:#ffffff!important;font-weight:550!important}.bmsActiveMission .weather{margin-top:18px!important;padding:16px!important;border:1px solid #49545d!important;border-radius:8px!important;background:linear-gradient(180deg,#353c42,#30373c)!important;box-shadow:0 4px 12px rgba(0,0,0,.15)!important}.bmsActiveMission .weatherHead h3{color:#69baf0!important;font-weight:600!important}.bmsActiveMission .weatherHead p{color:#b2bcc3!important}.bmsActiveMission .weather .secondary{margin-top:8px!important;border:1px solid #3489c8!important;border-radius:6px!important;background:linear-gradient(180deg,#2b7eb9,#205f8f)!important;color:#ffffff!important;font-weight:550!important}.bmsActiveMission .weatherGrid label{color:#cfd7dc!important;font-weight:500!important}.bmsActiveMission .weatherGrid input{border:1px solid #59656e!important;background:#454d53!important;color:#f2f5f6!important}.bmsActiveMission .weatherGrid input::placeholder{color:#9ca7ae!important}.bmsActiveMission .weather>div:last-child{border-radius:7px!important;box-shadow:0 4px 12px rgba(0,0,0,.14)!important}.bmsActiveMission .missionMapBlock{margin-top:18px!important;border:1px solid #49545d!important;border-radius:8px!important;background:linear-gradient(180deg,#353c42,#30373c)!important;box-shadow:0 5px 14px rgba(0,0,0,.18)!important;overflow:hidden!important}.bmsActiveMission .missionMapTitle{padding:13px 14px!important;border-bottom:1px solid #4b565f!important;background:linear-gradient(180deg,#292f34,#242a2f)!important}.bmsActiveMission .missionMapTitle h3{color:#69baf0!important;font-weight:600!important}.bmsActiveMission .missionMapTitle p{color:#aeb8c0!important}.bmsActiveMission .mapPending{border:1px solid #9f7b3c!important;background:#4a3e29!important;color:#f0c66b!important}.bmsActiveMission .mapReady{border:1px solid #347c62!important;background:#29483b!important;color:#bfe7d0!important}.bmsActiveMission .mapTools{padding:10px 12px!important;border-bottom:1px solid #4b565f!important;background:#30373c!important}.bmsActiveMission .mapTool{border:1px solid #59656e!important;border-radius:5px!important;background:#41484e!important;color:#dfe5e8!important;font-weight:500!important}.bmsActiveMission .mapTool:hover{border-color:#3f91ca!important;color:#69b9f2!important}.bmsActiveMission .mapTool.active{border-color:#348ed0!important;background:linear-gradient(180deg,#2e83c3,#21679d)!important;color:#ffffff!important}.bmsActiveMission .missionMapCanvas{border-top:1px solid #4b565f!important;border-bottom:1px solid #4b565f!important}.bmsActiveMission .missionMapBlock input,.bmsActiveMission .missionMapBlock select{border:1px solid #59656e!important;background:#41484e!important;color:#f3f6f7!important}.bmsActiveMission .missionMapBlock button{font-weight:500!important}.bmsActiveMission .accordionBody>div[style*="background: #f8fafb"],.bmsActiveMission .accordionBody>div[style*="background: rgb(248, 250, 251)"]{border:1px solid #49545d!important;border-radius:8px!important;background:linear-gradient(180deg,#353c42,#30373c)!important;color:#e8edef!important;box-shadow:0 5px 14px rgba(0,0,0,.18)!important}.bmsActiveMission .accordionBody>div[style*="background: #f8fafb"] strong{color:#e8edef!important}.bmsActiveMission .accordionBody>div[style*="background: #f8fafb"] small{color:#aeb8c0!important}.bmsActiveMission .accordionBody>div[style*="background: #f8fafb"] label{color:#dce3e7!important;font-weight:500!important}.bmsActiveMission .accordionBody>div[style*="background: #f8fafb"] input,.bmsActiveMission .accordionBody>div[style*="background: #f8fafb"] select{border:1px solid #59656e!important;background:#41484e!important;color:#f3f6f7!important}.bmsActiveMission .accordionBody>div[style*="background: #f8fafb"]>div>div{color:#e2e7ea}.bmsActiveMission .completeCard{margin-top:18px!important;padding:18px!important;border:1px solid #49545d!important;border-radius:8px!important;background:linear-gradient(180deg,#353c42,#30373c)!important;color:#e6ebee!important;box-shadow:0 5px 14px rgba(0,0,0,.18)!important}.bmsActiveMission .completeCard h2{color:#69baf0!important;font-weight:600!important}.bmsActiveMission .completeCard p{color:#b2bcc3!important}.bmsActiveMission .completeCard.ready{border-color:#39785f!important;background:linear-gradient(180deg,#33443d,#2d3934)!important}.bmsActiveMission .upload{border:1px dashed #5b6770!important;border-radius:6px!important;background:#2f363b!important;color:#dfe5e8!important}.bmsActiveMission .upload:hover{border-color:#3e96d1!important;color:#69b9f2!important}.bmsActiveMission .log{border:1px solid #4d5961!important;background:#343c41!important;color:#dfe5e8!important}.bmsOpenCase{color:#dfe5e8}.bmsOpenCase>section:first-of-type{border:1px solid #3d464e!important;border-radius:7px!important;background:linear-gradient(180deg,#30373d,#292f34)!important;box-shadow:0 6px 18px rgba(0,0,0,.2)!important}.bmsOpenCase>section:first-of-type h2{color:#ffffff!important;font-weight:550!important}.bmsOpenCase>section:first-of-type button{color:#69b9f2!important;font-weight:500!important}.bmsOpenCase section:nth-of-type(2)>div:first-child>div:first-child{border:1px solid #46515a!important;border-radius:7px!important;background:#30373c!important;box-shadow:0 5px 14px rgba(0,0,0,.18)!important}.bmsOpenCase section:nth-of-type(2)>div:first-child>div:first-child>div:first-child{background:linear-gradient(180deg,#252b30,#202529)!important;border-bottom:1px solid #495159!important;color:#69baf0!important}.bmsOpenCase section:nth-of-type(2)>div:first-child>div:first-child>div:nth-child(2){background:#343b40!important}.bmsOpenCase section:nth-of-type(2)>div:first-child>div:first-child>div:last-child{border-top:1px solid #495159!important;background:#2f363b!important}.bmsOpenCase textarea{border:1px solid #59656e!important;border-radius:5px!important;background:#41484e!important;color:#f1f4f5!important}.bmsOpenCase textarea::placeholder{color:#9ea9b0!important}.bmsOpenCase button{border-radius:5px!important}.bmsOpenCase button:not(:disabled){font-weight:500!important}.bmsOpenCase section:nth-of-type(2)>div:last-child>div{border:1px solid #46515a!important;border-radius:7px!important;background:#30373c!important;box-shadow:0 5px 14px rgba(0,0,0,.18)!important}.bmsOpenCase section:nth-of-type(2)>div:last-child>div>div:first-child{padding:12px 14px!important;background:linear-gradient(180deg,#252b30,#202529)!important;border-bottom:1px solid #495159!important;color:#69baf0!important;font-weight:600!important}.bmsOpenCase section:nth-of-type(2)>div:last-child div[style*=textTransform]{color:#9eabb4!important;font-weight:500!important}.bmsOpenCase section:nth-of-type(2)>div:last-child div{color:#dfe5e8}.bmsOpenCase select{border:1px solid #59656e!important;border-radius:5px!important;background:#41484e!important;color:#f3f6f7!important;font-weight:400!important}.bmsOpenCase input[type=file]{color:#b7c1c7!important}.bmsOpenCase div[style*="#fffaf0"]{border-color:#665932!important;background:#3a3528!important;color:#d7c686!important}.bmsOpenCase div[style*="#fff7dc"]{border-color:#76663b!important;background:#403a2b!important;color:#e0c56f!important}.bmsOpenCase span[style*="999px"]{border-radius:5px!important}.customerPortalShell .techopsMainNavInner{max-width:1280px;margin:0 auto;padding:0 34px;display:flex;gap:10px}.customerPortalShell .techopsMainTab{position:relative!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:120px!important;padding:14px 20px!important;color:#9ca7b1!important;font-size:.95rem!important;font-weight:700!important;letter-spacing:normal!important;border:0!important;border-radius:0!important;background:transparent!important}.customerPortalShell .techopsMainTab:hover{background:#1d2227!important;color:#ffffff!important}.customerPortalShell .techopsMainTab.active{background:#22272c!important;color:#ffffff!important}.customerPortalShell .techopsMainTab.active:after{content:"";position:absolute;left:18px;right:18px;bottom:0;height:3px;background:#f5b800;border-radius:3px 3px 0 0}.bmsActiveMission .weather>div:last-child{background:#3a3f43!important;border:1px solid #596168!important;color:#e7ecef!important}.bmsActiveMission .weather>div:last-child>div:first-child>div:first-child>div:first-child{color:#aeb8c0!important}.bmsActiveMission .weather>div:last-child>div:first-child>div:last-child{color:#cbd4da!important}.bmsActiveMission .weather>div:last-child>div:nth-child(2){color:#e1e6e9!important}.bmsActiveMission .mapSummary{background:#30373c!important}.bmsActiveMission .mapSummary>div{background:#383f44!important;border:1px solid #56616a!important;color:#e8edef!important}.bmsActiveMission .mapSummary strong{color:#ffffff!important}.bmsActiveMission .mapSummary span{color:#b4bec5!important}.bmsActiveMission .mapSummary .mapTextButton{color:#69b9f2!important}.bmsActiveMission .mapLocation{background:#343b40!important;border:1px solid #59636a!important;color:#dfe5e8!important}.bmsActiveMission .mapLocation strong{color:#ffffff!important}.bmsActiveMission .mapLocation span{color:#9eabb4!important}.bmsActiveMission .accordionBody>div[style*="background: #f8fafb"]>div>div[style*="background: #ffffff"]{background:#394147!important;border:1px solid #59636a!important;color:#ffffff!important}.bmsActiveMission .accordionBody>div[style*="background: #f8fafb"]>div>div[style*="background: #ffffff"] small{color:#aeb8c0!important}.bmsActiveMission .accordionBody>div[style*="background: #f8fafb"]>div>div[style*="background: #ffffff"] strong{color:#ffffff!important}.bmsActiveMission .accordionBody>div[style*="background: #f8fafb"]>div:first-child>div:last-child{box-shadow:0 3px 10px rgba(0,0,0,.18)!important}.bmsActiveMission .accordionBody>div[style*="background: #f8fafb"]>div>div[style*="background: #ffffff"] small{color:#56616a!important}.bmsActiveMission .accordionBody>div[style*="background: #f8fafb"]>div>div[style*="background: #ffffff"] strong{color:#26323c!important}.bmsActiveMission .batteryMetricCard small{color:#56616a!important}.bmsActiveMission .batteryMetricCard strong{color:#26323c!important}.customerFeedbackButton{position:fixed;right:22px;bottom:22px;z-index:900;padding:9px 13px;border:1px solid #4c565e;border-radius:6px;background:#252b30;color:#b8c1c8;font-size:11px;font-weight:600;cursor:pointer;box-shadow:0 4px 12px rgba(0,0,0,.22);transition:border-color .15s ease,color .15s ease,background .15s ease}.customerFeedbackButton:hover{border-color:#3e91ca;background:#2d353b;color:#69b9f2}.bmsTrainingRecords.customerAdminPage{border:1px solid #3d444a!important;border-radius:8px!important;background:linear-gradient(180deg,#30363b,#292f34)!important;color:#e7ecef!important;box-shadow:0 6px 18px rgba(0,0,0,.2)!important}.bmsTrainingRecords.customerAdminPage h2,.bmsTrainingRecords.customerAdminPage h3,.bmsTrainingRecords.customerAdminPage strong{color:#ffffff!important;font-weight:550!important}.bmsTrainingRecords.customerAdminPage p{color:#b4bec5!important}.bmsTrainingRecords.customerAdminPage
.customerAdminEyebrow{color:#47aeea!important;font-weight:600!important}.bmsTrainingRecords.customerAdminPage
.customerAdminTabs{background:#353b40!important;border:1px solid #4a535a!important}.bmsTrainingRecords.customerAdminPage
.customerAdminTab{background:transparent!important;color:#aeb8bf!important;font-weight:500!important}.bmsTrainingRecords.customerAdminPage
.customerAdminTab.active{background:#454c52!important;color:#ffffff!important;box-shadow:none!important}.bmsTrainingRecords.customerAdminPage
.customerAdminToolbar{background:#353b40!important;border:1px solid #4a535a!important}.bmsTrainingRecords.customerAdminPage
.customerAdminSearch{border:1px solid #59656e!important;border-radius:5px!important;background:#41484e!important;color:#f3f6f7!important;font-weight:400!important}.bmsTrainingRecords.customerAdminPage
.customerAdminSearch::placeholder{color:#9ba6ae!important}.bmsTrainingRecords.customerAdminPage
.customerAdminPrimary{border:1px solid #2586cb!important;border-radius:6px!important;background:#116fb4!important;color:#ffffff!important;font-weight:600!important;box-shadow:0 3px 10px rgba(0,0,0,.18)!important}.bmsTrainingRecords.customerAdminPage
.customerAdminPrimary:hover{background:#1680c5!important}.bmsTrainingRecords.customerAdminPage
.customerAdminSecondary{border:1px solid #59656e!important;background:#41484e!important;color:#e8edf0!important;font-weight:500!important}.bmsTrainingRecords.customerAdminPage
.customerAdminSecondary:hover{background:#4a5258!important}.bmsTrainingRecords.customerAdminPage
.customerAdminTableWrap{border:1px solid #495159!important;border-radius:7px!important;background:#353b40!important;overflow:hidden!important}.bmsTrainingRecords.customerAdminPage
.customerAdminTable th{background:#454c52!important;color:#eef2f4!important;border-color:#596168!important;font-weight:500!important}.bmsTrainingRecords.customerAdminPage
.customerAdminTable td{background:#363c41!important;color:#e3e8eb!important;border-color:#4c555c!important}.bmsTrainingRecords.customerAdminPage
.customerAdminMainRow:hover td{background:#3d4449!important}.bmsTrainingRecords.customerAdminPage
.customerAdminDetailCell{background:#2d3338!important}.bmsTrainingRecords.customerAdminPage
.customerAdminDetail{background:linear-gradient(180deg,#30363b,#292f34)!important;border-left:4px solid #47aeea!important}.bmsTrainingRecords.customerAdminPage
.customerAdminCard{background:#353b40!important;border:1px solid #4a535a!important;box-shadow:none!important}.bmsTrainingRecords.customerAdminPage
.customerAdminCard:before{background:#47aeea!important}.bmsTrainingRecords.customerAdminPage
.customerAdminCardLabel{color:#9eabb4!important}.bmsTrainingRecords.customerAdminPage
.customerAdminCardValue{color:#ffffff!important;font-weight:550!important}