:root{--bg:#02050b;--panel:#08111e;--panel2:#0c1728;--line:#17365e;--text:#f5f8ff;--muted:#8194b1;--blue:#138dff;--electric:#55beff;--danger:#ff7185;--gold:#e5bd6b}*{box-sizing:border-box}body{background:radial-gradient(circle at 75% -10%,#0a2b59 0,transparent 28%),var(--bg);color:var(--text);margin:0;font-family:Inter,Arial,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}.eyebrow{letter-spacing:.2em;color:var(--electric);font-size:9px;font-weight:900}.logo{align-items:center;gap:11px;display:flex}.logo>div{color:#65c8ff;letter-spacing:-2px;background:linear-gradient(145deg,#06172f,#0a2d55);border:1px solid #2366aa;place-items:center;width:42px;height:42px;font-weight:900;display:grid;box-shadow:0 0 28px #087cff26}.logo p{margin:0}.logo b,.logo small{letter-spacing:.17em;display:block}.logo small{color:var(--muted);margin-top:3px;font-size:8px}.center{background:radial-gradient(circle,#0a2448,#0000 42%);place-items:center;min-height:100vh;display:grid}.auth{background:linear-gradient(115deg,#02050b,#071226 60%,#02050b);grid-template-columns:1.2fr .8fr;min-height:100vh;display:grid}.auth>section{background:radial-gradient(circle at 18% 30%,#0c3b79 0,#0000 38%);flex-direction:column;justify-content:center;padding:8vw;display:flex}.auth h1{letter-spacing:-.055em;margin:25px 0;font-size:clamp(48px,6vw,86px);line-height:.94}.auth section p{color:#9aabc3;max-width:600px;font-size:18px;line-height:1.6}.card{background:linear-gradient(#0c1525,#070c16);border:1px solid #1d3b62;border-radius:18px;place-self:center;width:min(430px,86%);padding:36px;box-shadow:0 30px 80px #000a,0 0 50px #087cff12}.card h2{margin:30px 0;font-size:34px}.card label,.form label{letter-spacing:.14em;color:var(--muted);gap:7px;margin:12px 0;font-size:9px;font-weight:800;display:grid}.card input,.form input,.form select,.form textarea{color:#fff;background:#040914;border:1px solid #27466d;border-radius:8px;outline:none;width:100%;padding:13px}.form textarea{resize:vertical;min-height:90px}.card input:focus,.form input:focus,.form select:focus,.form textarea:focus{border-color:var(--electric);box-shadow:0 0 0 2px #168cff20}.card button,.form button,.cards button,.quote button,.workflow button{color:#fff;background:linear-gradient(135deg,#0875e6,#21a7ff);border:1px solid #48b8ff;border-radius:8px;padding:12px 16px;font-weight:900}.card>button{width:100%;margin-top:10px}.card>a{text-align:center;color:#8ea3c0;cursor:pointer;padding:18px;font-size:13px;display:block}.card .ghost{color:#9db2cc;background:0 0;border:1px solid #29486c}.msg,.toast{color:#bedaff;background:#0b1b31;border:1px solid #254a78;border-radius:8px;padding:11px;font-size:12px}.toast{z-index:30;cursor:pointer;position:fixed;top:18px;right:22px;box-shadow:0 18px 45px #0008}.app{grid-template-columns:245px 1fr;min-height:100vh;display:grid}.app aside{background:linear-gradient(#050a13,#07101e 60%,#03060c);border-right:1px solid #19385e;flex-direction:column;height:100vh;padding:24px 17px;display:flex;position:sticky;top:0;box-shadow:12px 0 40px #0005}.app nav{gap:5px;margin-top:38px;display:grid}.app nav button{color:#8495ae;text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;padding:11px;font-size:12px}.app nav button:hover,.app nav button.active{color:#f6faff;background:linear-gradient(90deg,#0b2d59,#0b1a31);border-color:#174f86;box-shadow:inset 3px 0 #168cff}.app footer{border-top:1px solid #17304f;gap:5px;margin-top:auto;padding-top:16px;display:grid}.app footer small{color:#71849e;font-size:9px;overflow:hidden}.app footer strong{color:#53bfff;font-size:10px}.app footer button{color:#8ea2bc;background:0 0;border:1px solid #1c3b61;border-radius:6px;margin-top:8px;padding:8px}.content{background:radial-gradient(circle at 85% 0,#092956 0,#0000 26%);min-width:0;padding:38px}.head{justify-content:space-between;align-items:start;margin-bottom:26px;display:flex}.head h1{letter-spacing:-.045em;margin:8px 0 4px;font-size:42px}.head p{color:var(--muted);margin:0}.head>i{color:#67c8ff;letter-spacing:.14em;background:#071d37;border:1px solid #1c64a5;border-radius:999px;padding:8px 10px;font-size:9px;font-style:normal;box-shadow:0 0 20px #168cff20}.metrics{grid-template-columns:repeat(4,1fr);gap:11px;margin:24px 0;display:grid}.metrics article,.panel,.cards>article{background:linear-gradient(#0d192b,#080e19);border:1px solid #19395f;border-radius:13px;box-shadow:0 14px 38px #0005}.metrics article{padding:19px;position:relative;overflow:hidden}.metrics article:after{content:"";opacity:.6;background:linear-gradient(90deg,#0000,#168cff,#0000);height:2px;position:absolute;bottom:0;left:0;right:0}.metrics small,.metrics span{color:var(--muted);font-size:9px;display:block}.metrics small{letter-spacing:.13em}.metrics b{margin:11px 0;font-size:32px;display:block}.grid2{grid-template-columns:1fr 1fr;gap:15px;display:grid}.jobgrid{align-items:start}.panel{margin-bottom:15px;padding:20px}.panelHead{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.panelHead h2{margin:5px 0;font-size:20px}.job{width:100%;color:inherit;text-align:left;background:0 0;border:0;border-top:1px solid #17304f;grid-template-columns:105px 1fr 135px 90px;align-items:center;gap:14px;padding:15px 3px;display:grid}.job:hover{background:#0c1b2e}.job b,.job small{display:block}.job small{color:var(--muted);margin-top:5px;font-size:10px}.job>strong{text-align:right}.pill{text-transform:uppercase;letter-spacing:.08em;color:#9fcfff;text-align:center;background:#102541;border:1px solid #1e4b7c;border-radius:999px;padding:6px 8px;font-size:8px}.pill.unassigned{color:#f2c875;background:#2c2111;border-color:#6e4c18}.pill.completed{color:#71dcff;background:#082b34;border-color:#176075}.pill.en_route,.pill.in_progress{color:#7acaff;background:#082c55;border-color:#126eb4}.empty{color:var(--muted);background:#07101c;border:1px dashed #25486f;border-radius:9px;padding:28px}.form>div{grid-template-columns:1fr 1fr;gap:12px;display:grid}.form button{margin-top:7px}.insights{gap:10px;display:grid}.insights>*{color:#9db2cc;background:#091526;border:1px solid #17375d;border-radius:9px;padding:14px}.insights b{color:#fff}.calendar{grid-template-columns:repeat(7,1fr);gap:8px;display:grid}.calendar article{background:#08101d;border:1px solid #17385f;border-radius:10px;min-height:170px;padding:10px}.calendar header{color:#8ea2bd;justify-content:space-between;margin-bottom:8px;font-size:10px;display:flex}.calendar article>button{text-align:left;color:#fff;background:#0c2342;border:1px solid #1d5186;border-radius:7px;width:100%;margin:6px 0;padding:8px;display:block}.calendar article>button span,.calendar article>button small{color:#9db7d5;margin-top:3px;font-size:9px;display:block}.calendar i{color:#49607b;font-size:10px}.cards{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.cards>article{padding:20px}.cards h2{margin:8px 0 3px;font-size:28px}.cards p{color:var(--muted);font-size:12px}.cards em{color:#74ccff;letter-spacing:.1em;border:1px solid #1e639b;border-radius:999px;margin-top:14px;padding:6px 8px;font-size:8px;font-style:normal;display:inline-block}.mini{border-top:1px solid #17304f;gap:18px;margin-top:14px;padding-top:13px;display:flex}.mini span{color:#758ca9;font-size:9px}.mini b{color:#fff;margin-top:4px;display:block}.cards button{margin-top:14px;font-size:10px}.crew,.quote{border-top:1px solid #17304f;align-items:center;gap:12px;padding:13px 2px;display:flex}.crew>div,.quote>div{flex:1}.crew b,.crew span,.quote b,.quote span{display:block}.crew span,.quote span{color:var(--muted);margin-top:4px;font-size:10px}.crew i,.quote i{text-transform:uppercase;letter-spacing:.08em;color:#8ec8ff;border:1px solid #245588;border-radius:999px;padding:6px 8px;font-size:8px;font-style:normal}.crew i.available{color:#76d1ff}.crew i.off{color:#8290a6}.quote strong{text-align:right;min-width:90px}.quote i.approved{color:#72d8ff}.quote i.sent{color:#e9c66f}.drawerTop{border-top:1px solid #17304f;justify-content:space-between;gap:10px;padding:15px 0;display:flex}.drawerTop b,.drawerTop span{display:block}.drawerTop span{color:var(--muted);margin-top:4px;font-size:10px}.dispatch h3,.workflow h3,.check h3,.proof h3{letter-spacing:.08em;color:#b5c6dc;font-size:11px}.dispatch>button{text-align:left;color:#fff;background:#09182a;border:1px solid #173f6a;border-radius:8px;grid-template-columns:1fr auto;gap:3px;width:100%;margin:7px 0;padding:10px;display:grid}.dispatch>button span{color:#8298b5;font-size:9px}.dispatch>button strong{color:#62c8ff;grid-area:1/2/3;font-size:20px}.workflow{flex-wrap:wrap;gap:8px;display:flex}.workflow h3{width:100%}.workflow button{font-size:10px}.workflow .danger{color:#ff9aac;background:#31101a;border-color:#772a3d}.check button{color:#b7c7da;text-align:left;background:0 0;border:0;border-top:1px solid #142b49;gap:9px;width:100%;padding:10px;display:flex}.check button span{color:#5bc3ff}.uploads{gap:8px;display:flex}.uploads label{color:#79c9ff;cursor:pointer;border:1px dashed #25649d;border-radius:8px;padding:10px;font-size:10px}.photos{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:10px;display:grid}.photos a{background:#09182a;border:1px solid #1a426f;border-radius:8px;height:90px;display:block;position:relative;overflow:hidden}.photos img{object-fit:cover;width:100%;height:100%}.photos span{z-index:2;text-transform:uppercase;background:#000b;border-radius:4px;padding:3px 5px;font-size:8px;position:absolute;bottom:4px;left:4px}.photos i{color:#7994b5;place-items:center;height:100%;display:grid}.access p{color:#93a6c0;line-height:1.6}@media (max-width:1100px){.cards{grid-template-columns:1fr 1fr}.calendar{grid-template-columns:repeat(4,1fr)}}@media (max-width:850px){.auth{grid-template-columns:1fr}.auth>section{display:none}.card{margin:50px auto}.app{grid-template-columns:1fr}.app aside{height:auto;position:relative}.app nav{grid-template-columns:repeat(2,1fr);margin-top:18px}.app footer{display:none}.content{padding:20px}.metrics{grid-template-columns:1fr 1fr}.grid2{grid-template-columns:1fr}.calendar{grid-template-columns:repeat(2,1fr)}.job{grid-template-columns:85px 1fr}.job>.pill,.job>strong{display:none}}@media (max-width:520px){.cards,.form>div{grid-template-columns:1fr}.head h1{font-size:34px}.photos{grid-template-columns:1fr 1fr}}.commandHero{background:radial-gradient(circle at 76% 48%,#0e3f7a 0,#0000 27%),linear-gradient(135deg,#0b1628 0%,#07101e 48%,#030811 100%);border:1px solid #1d4d80;border-radius:18px;grid-template-columns:1.02fr .98fr;min-height:390px;margin:4px 0 18px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 70px #0008,0 0 50px #118cff12}.commandHero:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 0 49.8%,#168cff10 50%,#0000 50.2%) 0 0/100% 100%,linear-gradient(#168cff08 1px,#0000 1px) 0 0/100% 46px;position:absolute;inset:0}.heroCopy{z-index:2;flex-direction:column;justify-content:center;padding:42px 44px;display:flex;position:relative}.heroLive{color:#7ed4ff;letter-spacing:.16em;background:#071c34;border:1px solid #1e5e96;border-radius:999px;align-items:center;gap:8px;width:max-content;padding:7px 10px;font-size:9px;font-weight:900;display:flex}.heroLive i{background:#43bdff;border-radius:50%;width:7px;height:7px;animation:1.6s infinite livePulse;box-shadow:0 0 15px #43bdff}.heroCopy h2{letter-spacing:-.045em;max-width:670px;margin:22px 0 14px;font-size:clamp(30px,3vw,48px);line-height:1.02}.heroCopy h2 em{color:#55c4ff;text-shadow:0 0 28px #168cff48;font-style:normal}.heroCopy p{color:#92a8c3;max-width:610px;margin:0 0 22px;line-height:1.65}.heroActions{flex-wrap:wrap;gap:10px;display:flex}.heroActions button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0876e7,#22a9ff);border:1px solid #43b9ff;border-radius:8px;padding:12px 16px;font-weight:900}.heroActions button.secondary{color:#a8cae8;background:#081728;border-color:#245781}.heroStats{border-top:1px solid #16385e;gap:22px;margin-top:28px;padding-top:17px;display:flex}.heroStats span{color:#7f96b2;text-transform:uppercase;letter-spacing:.08em;font-size:9px}.heroStats b{color:#fff;letter-spacing:0;margin-bottom:4px;font-size:18px;display:block}.radarWrap{isolation:isolate;place-items:center;min-height:390px;display:grid;position:relative}.radarGlow{aspect-ratio:1;filter:blur(4px);background:radial-gradient(circle,#1c8fff20,#0000 66%);border-radius:50%;width:74%;position:absolute}.radarRing{border:1px solid #2a6a9f66;border-radius:50%;position:absolute;box-shadow:inset 0 0 28px #0d87ff08}.radarRing:before,.radarRing:after{content:"";background:#2c80bd28;position:absolute}.radarRing:before{width:1px;top:-9%;bottom:-9%;left:50%}.radarRing:after{height:1px;top:50%;left:-9%;right:-9%}.radarRing.r1{aspect-ratio:1;width:31%}.radarRing.r2{aspect-ratio:1;width:53%}.radarRing.r3{aspect-ratio:1;width:76%}.radarSweep{aspect-ratio:1;background:conic-gradient(from 270deg,transparent 0 78%,#1ba0ff10 88%,#52c8ff55 99.5%,transparent 100%);border-radius:50%;width:76%;animation:8s linear infinite radarSpin;position:absolute}.jetCore{z-index:4;background:radial-gradient(circle,#123963,#07162a 68%);border:1px solid #4cbfff88;border-radius:50%;place-items:center;width:112px;height:112px;display:grid;position:relative;box-shadow:0 0 30px #168cff55,0 0 100px #168cff22}.jetCore span{color:#fff;filter:drop-shadow(0 0 14px #65caff);font-size:54px;transform:rotate(-18deg)}.jetCore small{letter-spacing:.18em;color:#69c8ff;font-size:7px;position:absolute;bottom:13px}.radarJob{z-index:5;color:#fff;text-align:left;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;background:#06111fdd;border:1px solid #23699f;border-radius:7px;grid-template-columns:8px auto;align-items:center;column-gap:6px;padding:7px 9px;display:grid;position:absolute;box-shadow:0 8px 24px #0008}.radarJob:hover{border-color:#62caff;transform:translateY(-2px)}.radarJob i{background:#42c4ff;border-radius:50%;grid-row:1/3;width:6px;height:6px;box-shadow:0 0 12px #42c4ff}.radarJob.warn{border-color:#8b6527}.radarJob.warn i{background:#f6be53;box-shadow:0 0 12px #f6be53}.radarJob b{font-size:9px}.radarJob small{color:#7f9ab8;text-transform:uppercase;font-size:7px}.radarJob1{top:16%;left:59%}.radarJob2{top:34%;right:5%}.radarJob3{bottom:22%;right:12%}.radarJob4{bottom:10%;left:39%}.radarJob5{top:25%;left:7%}.radarJob6{bottom:28%;left:2%}.commandGrid{grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);align-items:start;gap:15px;display:grid}.commandSide{gap:0;display:grid}.attentionList{gap:8px;display:grid}.attentionList button{text-align:left;color:#fff;cursor:pointer;background:#091526;border:1px solid #173b63;border-radius:9px;grid-template-columns:48px 1fr;align-items:center;width:100%;padding:11px;display:grid}.attentionList button:hover{background:#0a1c32;border-color:#3186c5}.attentionList b{color:#58c6ff;font-size:22px}.attentionList span{color:#91a7c2;font-size:10px}.insights.premium b{color:#61c9ff;font-size:18px}.insights.premium span{line-height:1.4}.commandSide .panel{margin-bottom:15px}@keyframes radarSpin{to{transform:rotate(360deg)}}@keyframes livePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.7)}}@media (max-width:1100px){.commandHero{grid-template-columns:1fr}.radarWrap{min-height:330px}.commandGrid{grid-template-columns:1fr}.heroCopy{padding-bottom:18px}}@media (max-width:650px){.commandHero{min-height:0}.heroCopy{padding:28px 22px}.radarWrap{min-height:300px}.heroStats{gap:12px}.heroActions button{width:100%}.radarJob{padding:6px}.radarJob small,.radarJob5,.radarJob6{display:none}}.premiumJob{transition:all .18s}.premiumJob:hover{background:linear-gradient(90deg,#0b1f37,#081321);transform:translate(3px)}.jobAircraft{align-items:center;gap:10px;display:flex}.jobPlane{color:#62c8ff;background:#0a203b;border:1px solid #205785;border-radius:50%;place-items:center;width:30px;height:30px;font-size:14px;display:grid;box-shadow:0 0 20px #168cff18}.jobWhen b{font-size:13px}.jobDetailPremium{padding:0;overflow:hidden}.jobDetailHead{background:radial-gradient(circle at 92% 15%,#0c396f 0,#0000 34%),linear-gradient(145deg,#0d1a2c,#08101d);border-bottom:1px solid #1a426d;justify-content:space-between;gap:20px;padding:22px 22px 18px;display:flex}.jobDetailHead h2{margin:6px 0 4px;font-size:30px}.jobDetailHead h2 small{color:#8aa3bf;font-size:13px;font-weight:600}.jobDetailHead p{color:#839ab6;margin:0;font-size:11px}.statusRail{background:#050c16;border-bottom:1px solid #173653;grid-template-columns:repeat(6,1fr);gap:0;padding:15px 18px;display:grid}.statusRail div{text-align:center;color:#526a85;position:relative}.statusRail div:before{content:"";background:#183652;width:100%;height:1px;position:absolute;top:8px;left:0}.statusRail div:first-child:before{width:50%;left:50%}.statusRail div:last-child:before{width:50%}.statusRail i{z-index:2;background:#07101d;border:1px solid #254966;border-radius:50%;place-items:center;width:17px;height:17px;margin:auto;font-size:8px;font-style:normal;display:grid;position:relative}.statusRail span{text-transform:uppercase;letter-spacing:.06em;margin-top:6px;font-size:7px;display:block}.statusRail .done{color:#73ccff}.statusRail .done i{background:#0a3355;border-color:#33a6e9;box-shadow:0 0 16px #168cff3d}.statusRail .done:before{background:#1d79b7}.jobActionBar{border-bottom:1px solid #173653;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 18px;display:flex}.jobActionBar a{color:#8dd4ff;border:1px solid #286599;border-radius:7px;padding:8px 10px;font-size:9px;font-weight:800;text-decoration:none}.jobActionBar span{color:#7f96b2;margin-left:auto;font-size:9px}.jobActionBar span+span{margin-left:4px}.jobActionBar b{color:#fff}.premiumDispatch,.fieldMission,.detailGrid{padding:18px}.sectionHeader{justify-content:space-between;align-items:center;display:flex}.sectionHeader h3{margin:4px 0 10px;font-size:16px}.sectionHeader>strong{color:#5fc8ff}.assignedFlag{letter-spacing:.08em;color:#81d4ff;border:1px solid #245b86;border-radius:999px;padding:5px 7px;font-size:8px}.premiumDispatch>button{grid-template-columns:34px 1fr auto;align-items:center;padding:12px}.premiumDispatch .rank{color:#72caff;background:#0b2745;border:1px solid #255d8d;border-radius:50%;place-items:center;width:28px;height:28px;font-size:9px;font-weight:900;display:grid}.premiumDispatch>button strong{text-align:right;grid-area:auto}.premiumDispatch>button strong small{letter-spacing:.12em;color:#7894b4;font-size:6px;display:block}.premiumDispatch .topMatch{background:linear-gradient(90deg,#0b2746,#0a182b);border-color:#2d86c7;box-shadow:inset 3px 0 #2bb5ff}.fieldMission{background:radial-gradient(circle at 95% 0,#0c3562,#0000 35%),#071525;border:1px solid #1a4c79;border-radius:10px;margin:0 18px 18px}.fieldMission h3{margin:6px 0 12px;font-size:22px}.premiumWorkflow{margin:0}.detailGrid{grid-template-columns:1.15fr .85fr;gap:16px;padding-top:0;display:grid}.premiumCheck,.premiumProof{background:#07111f;border:1px solid #173e66;border-radius:10px;padding:14px}.progressBar{background:#102843;border-radius:999px;height:5px;margin:4px 0 10px;overflow:hidden}.progressBar i{background:linear-gradient(90deg,#138dff,#55c8ff);height:100%;display:block;box-shadow:0 0 12px #28afff}.premiumCheck button{border-radius:6px}.premiumCheck button.completed{color:#d5eeff;background:#0b2236}.proofCounts{gap:7px;margin-bottom:10px;display:flex}.proofCounts span{color:#8ca3bf;background:#09182a;border:1px solid #1e456e;border-radius:999px;padding:5px 8px;font-size:8px}.proofCounts b{color:#69caff}.proofEmpty{color:#7088a6;margin-top:12px;font-size:9px;line-height:1.5;display:block}.aircraftCards>article{position:relative;overflow:hidden}.aircraftCards>article:after{content:"";opacity:.35;border:1px solid #1d5381;border-radius:50%;width:140px;height:140px;position:absolute;top:-70px;right:-70px}.aircraftTop{justify-content:space-between;align-items:center;display:flex}.aircraftTop i{letter-spacing:.08em;color:#78cfff;border:1px solid #23557d;border-radius:999px;padding:5px 7px;font-size:7px;font-style:normal}.aircraftTop i.due{color:#f1c66e;background:#2b210e;border-color:#6e5325}.tailHero{align-items:center;gap:14px;margin:15px 0;display:flex}.tailHero>span{color:#74cdff;background:radial-gradient(circle,#0f3966,#081522 70%);border:1px solid #25618f;border-radius:50%;place-items:center;width:58px;height:58px;font-size:26px;display:grid}.tailHero h2{margin:0}.tailHero p{margin:4px 0 0}.aircraftMetrics{border-top:1px solid #173452;border-bottom:1px solid #173452;grid-template-columns:repeat(3,1fr);gap:6px;padding:12px 0;display:grid}.aircraftMetrics small{color:#637d9c;letter-spacing:.07em;font-size:7px;display:block}.aircraftMetrics b{margin-top:5px;font-size:12px;display:block}.nextService{padding-top:12px}.nextService small{color:#7089a6;font-size:7px;display:block}.nextService b{color:#8dd4ff;margin-top:5px;display:block}.conditionNote{border-left:2px solid #1f6ca7;padding-left:10px;line-height:1.5}.dueCard{border-color:#5f4b26!important}.onboardSteps{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:18px;display:grid}.onboardSteps span{color:#63c7ff;background:#081524;border:1px solid #193d64;border-radius:7px;grid-template-columns:22px 1fr;align-items:center;gap:5px;padding:9px;font-size:10px;display:grid}.onboardSteps b{color:#9fb5cf;font-size:8px}.premiumCrew{padding:15px 2px}.crewAvatar{color:#69caff;background:#0a2747;border:1px solid #2b6594;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.salesGrid{grid-template-columns:1.1fr .9fr;gap:15px;display:grid}.revenueStack{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.revenueStack div{background:#081626;border:1px solid #193d65;border-radius:9px;padding:15px}.revenueStack b{color:#5cc6ff;font-size:24px;display:block}.revenueStack span{color:#7f97b4;font-size:9px}.pipelineRail{grid-template-columns:repeat(4,1fr);gap:7px;margin:12px 0 8px;display:grid}.pipelineRail div{text-align:center;background:#071526;border:1px solid #183d65;border-radius:8px;padding:10px}.pipelineRail b{color:#69caff;font-size:20px;display:block}.pipelineRail span{text-transform:uppercase;color:#7992b0;letter-spacing:.08em;font-size:7px}.premiumQuote{padding:15px 3px}.quoteNo{text-transform:uppercase;letter-spacing:.08em;color:#68c8ff!important;font-size:8px!important}.portalHero{background:radial-gradient(circle at 80%,#0d407c 0,#0000 31%),linear-gradient(135deg,#0b1a2d,#050b14);border:1px solid #1f5687;border-radius:15px;justify-content:space-between;align-items:center;min-height:190px;padding:28px 32px;display:flex;position:relative;overflow:hidden}.portalHero h2{margin:8px 0;font-size:34px}.portalHero p{color:#91a8c3}.portalJet{color:#d9f2ff;filter:drop-shadow(0 0 28px #3bb8ff88);margin-right:8%;font-size:94px;transform:rotate(-16deg)}.portalGrid{align-items:start}.historyRow,.portalAircraft{border-top:1px solid #173452;align-items:center;gap:10px;padding:12px 2px;display:flex}.historyRow>div{flex:1}.historyRow b,.historyRow span,.portalAircraft b,.portalAircraft small{display:block}.historyRow span,.portalAircraft small{color:#7f96b2;margin-top:4px;font-size:9px}.historyRow strong{color:#85ccf5;font-size:10px}.portalAircraft>span{color:#61c8ff;border:1px solid #245987;border-radius:50%;place-items:center;width:31px;height:31px;display:grid}.portalAircraft>div{flex:1}.portalAircraft i{color:#85a6c4;font-size:8px;font-style:normal}.portalQuote button{white-space:nowrap}@media (max-width:1050px){.detailGrid,.salesGrid{grid-template-columns:1fr}.aircraftMetrics,.revenueStack{grid-template-columns:1fr 1fr}}@media (max-width:700px){.statusRail{grid-template-columns:repeat(6,90px);justify-content:start;overflow-x:auto}.jobActionBar span{margin-left:0}.detailGrid{padding:10px}.premiumDispatch,.fieldMission{margin-left:10px;margin-right:10px;padding:12px}.portalHero{padding:22px}.portalJet{margin-right:0;font-size:55px}.pipelineRail{grid-template-columns:1fr 1fr}.revenueStack,.onboardSteps{grid-template-columns:1fr}}.flightWatchHero{background:radial-gradient(circle at 78% 30%,#0d3b76 0,#0000 30%),linear-gradient(135deg,#0a1728,#050a12);border:1px solid #1c568c;border-radius:16px;grid-template-columns:1.25fr .75fr;align-items:center;gap:26px;padding:28px 30px;display:grid;position:relative;overflow:hidden}.flightWatchHero h2{letter-spacing:-.035em;margin:10px 0 8px;font-size:34px}.flightWatchHero p{color:#8fa6c2;max-width:760px;line-height:1.6}.flightWatchControls{border-left:1px solid #1b426a;gap:10px;padding-left:24px;display:grid}.flightWatchControls label{color:#7f98b8;letter-spacing:.12em;gap:8px;font-size:8px;font-weight:900;display:grid}.flightWatchControls select{color:#fff;background:#06101d;border:1px solid #29699e;border-radius:8px;padding:12px}.flightWatchControls span{color:#6fbfe9;font-size:9px}.flightSetup{background:linear-gradient(90deg,#0b1523,#0b111b);border:1px solid #3e4e66;border-radius:13px;justify-content:space-between;align-items:center;gap:30px;margin:16px 0;padding:22px;display:flex}.flightSetup h2{margin:7px 0;font-size:22px}.flightSetup p{color:#8ba0ba;max-width:850px;margin:0;font-size:11px;line-height:1.5}.flightSetup strong{white-space:nowrap;color:#75ceff;letter-spacing:.1em;border:1px solid #2a6a98;border-radius:999px;padding:8px 10px;font-size:8px}.flightGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.flightCard{background:linear-gradient(#0c1829,#070e18);border:1px solid #1b426b;border-radius:14px;overflow:hidden;box-shadow:0 18px 45px #0005}.flightCardTop{justify-content:space-between;align-items:center;gap:14px;padding:17px 18px;display:flex}.flightCardTop h2{margin:5px 0 0;font-size:25px}.phase{letter-spacing:.08em;color:#8bd6ff;border:1px solid #245e8c;border-radius:999px;padding:6px 8px;font-size:8px;font-style:normal}.phase.final,.phase.approach{color:#f5cb72;background:#2a1f0d;border-color:#735526}.phase.on-ground{color:#78d8ff;background:#08272f;border-color:#24758e}.flightMap{background:#071320;border-top:1px solid #143657;border-bottom:1px solid #143657;height:260px;position:relative;overflow:hidden}.flightMap iframe{filter:saturate(.65)brightness(.68)contrast(1.15);border:0;width:100%;height:100%}.flightMarker{color:#fff;pointer-events:none;background:#0a3159dd;border:1px solid #68ceff;border-radius:50%;place-items:center;width:44px;height:44px;font-size:21px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-15deg);box-shadow:0 0 0 8px #1594ff18,0 0 35px #1594ff77}.mapFallback{color:#6f87a4;place-items:center;height:100%;display:grid}.flightRoute{border-bottom:1px solid #143657;grid-template-columns:1fr 30px 1fr auto;align-items:center;gap:10px;padding:15px 17px;display:grid}.flightRoute span small{color:#667f9d;letter-spacing:.09em;font-size:7px;display:block}.flightRoute span b{margin-top:4px;font-size:17px;display:block}.flightRoute>i{text-align:center;color:#5dc8ff}.flightRoute>strong{color:#8dd4ff;font-size:10px}.flightTelemetry{grid-template-columns:repeat(4,1fr);gap:0;display:grid}.flightTelemetry span{border-right:1px solid #153552;padding:14px}.flightTelemetry span:last-child{border-right:0}.flightTelemetry small{color:#637d9c;font-size:7px;display:block}.flightTelemetry b{margin-top:5px;font-size:11px;display:block}.arrivalCue{background:#071522;border-top:1px solid #143657;padding:14px 17px}.arrivalCue b,.arrivalCue span{display:block}.arrivalCue b{color:#dbefff;font-size:11px}.arrivalCue span{color:#7690ae;margin-top:4px;font-size:8px}.flightMetrics{margin-top:16px}@media (max-width:1100px){.flightGrid,.flightWatchHero{grid-template-columns:1fr}.flightWatchControls{border-top:1px solid #1b426a;border-left:0;padding-top:18px;padding-left:0}}@media (max-width:650px){.flightWatchHero{padding:22px}.flightWatchHero h2{font-size:27px}.flightSetup{display:grid}.flightTelemetry{grid-template-columns:1fr 1fr}.flightRoute{grid-template-columns:1fr 24px 1fr}.flightRoute>strong{grid-column:1/-1}.flightMap{height:220px}}.backButton{color:#8ccff4;letter-spacing:.04em;cursor:pointer;background:#071526;border:1px solid #1d4d7d;border-radius:8px;align-items:center;gap:8px;margin:0 0 14px;padding:9px 13px;font-size:10px;font-weight:900;display:inline-flex}.backButton:hover{color:#fff;background:#0a1d33;border-color:#46b9ff}.demoSetup{background:linear-gradient(90deg,#071a2d,#0b1622);border-color:#2b6791}.demoSetup strong{color:#8ed7ff;background:#08253a;border-color:#2b79a7}.flightCard .eyebrow{color:#72c9f8;display:block}.flightCard{position:relative}.flightCard:after{content:"DEMO";letter-spacing:.13em;color:#4f7898;pointer-events:none;font-size:7px;position:absolute;bottom:12px;right:14px}.content>.backButton+.head{padding-top:0}@media (max-width:700px){.backButton{width:max-content;margin-top:2px}}
