:root{--bg: #020813;--bg-2: #061424;--panel: rgba(5, 22, 36, .86);--panel-2: rgba(8, 31, 50, .72);--panel-3: rgba(2, 10, 18, .78);--line: rgba(89, 195, 255, .18);--line-strong: rgba(91, 214, 255, .46);--text: #f2f9ff;--muted: #93aabd;--cyan: #34c8ff;--cyan-2: #6aeaff;--green: #63f3a3;--gold: #ffc84e;--red: #ff5e70;--blue: #2e8cff;--shadow: 0 20px 70px rgba(0, 0, 0, .42);--mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace;color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif}.hangar-expansion-card{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 14px 12px;padding:12px;border:1px solid rgba(70,210,255,.2);border-radius:14px;background:radial-gradient(circle at top left,rgba(79,221,255,.16),transparent 45%),#072234b8;box-shadow:inset 0 1px #ffffff0d,0 14px 32px #0000002e}.hangar-expansion-card span{min-width:0;display:grid;gap:3px}.hangar-expansion-card b{color:#f8fcff;font-size:.88rem}.hangar-expansion-card small{color:#cae0f0b8;line-height:1.25}.hangar-expansion-card button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;padding:0 12px;border:1px solid rgba(82,225,255,.36);border-radius:11px;color:#061725;font-weight:900;background:linear-gradient(135deg,#37d9ff,#53f0a5);box-shadow:0 10px 24px #2ccfff2e}.hangar-expansion-card button:active,.cabin-service-actions button:active,.event-decisions button:active{transform:translateY(1px) scale(.99)}.cabin-service-decision{display:grid;gap:9px;padding:12px;border:1px solid rgba(78,223,255,.2);border-radius:14px;background:linear-gradient(135deg,#0f3950eb,#061c2deb),#04111cd1;box-shadow:inset 0 1px #ffffff0a}.cabin-service-decision.medium{border-color:#ffca546b;box-shadow:inset 0 1px #ffffff0a,0 0 22px #ffbe4314}.cabin-service-decision.high{border-color:#ff5b8075;box-shadow:inset 0 1px #ffffff0a,0 0 24px #ff5b801a}.cabin-service-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.cabin-service-head span{color:#cfe4f0b8;font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.cabin-service-head b{padding:4px 9px;border-radius:999px;color:#70f6bd;background:#37e59a1f;border:1px solid rgba(55,229,154,.22)}.cabin-service-decision p{margin:0;color:#eaf8ff;font-weight:800;line-height:1.35}.cabin-service-decision small,.cabin-service-decision em{color:#c4dceeb8;font-style:normal;font-weight:800}.cabin-service-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.cabin-service-actions button{min-height:34px;padding:0 8px;border:1px solid rgba(76,216,255,.28);border-radius:10px;color:#eaffff;font-weight:900;background:linear-gradient(180deg,#17607ee0,#082a40eb);box-shadow:inset 0 1px #ffffff0d}.cabin-service-actions button:first-child{color:#172211;border-color:#7ff5ae73;background:linear-gradient(135deg,#66f2aa,#ffd76b)}.ops-quick-actions button{transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease}.ops-quick-actions button:hover:not(:disabled),.cabin-service-actions button:hover:not(:disabled),.event-decisions button:hover:not(:disabled),.hangar-expansion-card button:hover:not(:disabled){border-color:#65f0ff9e;box-shadow:0 0 0 1px #49dbff1a,0 12px 30px #18b3ea2e}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}html{scroll-behavior:smooth;overflow-x:hidden;background:#020813}body{min-width:320px;overflow-x:hidden;-webkit-text-size-adjust:100%;background:radial-gradient(circle at 50% -20%,rgba(52,200,255,.2),transparent 42%),linear-gradient(180deg,#020813,#061326 55%,#02070d)}#root{background:radial-gradient(circle at 50% -20%,rgba(52,200,255,.2),transparent 42%),linear-gradient(180deg,#020813,#061326 55%,#02070d)}button,input,select{font:inherit}button{border:0;cursor:pointer}button:disabled{cursor:not-allowed;opacity:.48;filter:saturate(.62)}input,select{min-width:0}.web-auth-shell{position:relative;min-height:100vh;min-height:100svh;display:grid;place-items:center;padding:clamp(18px,4vw,56px);overflow-x:hidden;overflow-y:auto;isolation:isolate}.web-auth-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background:linear-gradient(90deg,#020813eb,#02081385 42%,#02081333),linear-gradient(180deg,#0208130d,#020813b3),url(/assets/login_hero.png) center / cover no-repeat}.web-auth-bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(circle at 54% 41%,rgba(46,140,255,.18),transparent 24%),linear-gradient(180deg,transparent 68%,rgba(2,8,19,.82))}.web-auth-card{width:min(540px,100%);margin-right:auto;max-height:calc(100svh - 36px);overflow-y:auto;padding:clamp(18px,2.4vw,28px);border:1px solid rgba(89,195,255,.22);border-radius:10px;background:linear-gradient(180deg,#08233bc7,#020a12db),#020a12b8;box-shadow:inset 0 1px #ffffff14,0 24px 90px #0000006b;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.web-auth-card::-webkit-scrollbar{width:8px}.web-auth-card::-webkit-scrollbar-track{background:#020a128c;border-radius:999px}.web-auth-card::-webkit-scrollbar-thumb{border-radius:999px;background:linear-gradient(180deg,#34c8ff85,#63f3a361)}.web-auth-card.compact{width:min(440px,100%);margin:auto;text-align:center}.web-auth-kicker{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px;color:#dff7ff;font-size:11px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.web-auth-kicker span,.web-auth-kicker em{display:inline-flex;align-items:center;gap:7px;min-width:0}.web-auth-kicker-meta{justify-content:flex-end;flex-wrap:wrap}.web-auth-beta{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border:1px solid rgba(255,200,78,.46);border-radius:999px;background:linear-gradient(135deg,#ffc84e38,#63f3a31c),#020a127a;color:#ffe9a8;font-size:10px;line-height:1;letter-spacing:.06em;white-space:nowrap;box-shadow:0 0 24px #ffc84e21}.web-auth-beta svg{color:var(--gold)}.web-auth-kicker em{color:var(--green);font-style:normal;letter-spacing:.04em}.live-dot{width:8px;height:8px;border-radius:999px;background:#ff2f46;box-shadow:0 0 0 4px #ff2f4624,0 0 16px #ff2f46cc}.web-auth-logo{display:flex;align-items:center;gap:10px;color:#fff;font-weight:1000;letter-spacing:.05em}.web-auth-logo svg{color:var(--cyan);filter:drop-shadow(0 0 12px rgba(52,200,255,.45))}.web-auth-logo span{font-size:clamp(24px,3vw,38px);line-height:1}.web-auth-logo b{padding:7px 10px;border-radius:6px;background:linear-gradient(135deg,#159dff,#2e8cff);color:#fff;font-size:clamp(15px,1.6vw,22px);line-height:1;box-shadow:0 10px 26px #2e8cff47}.web-auth-card h1{max-width:15ch;margin:14px 0 8px;color:#fff;font-size:clamp(32px,4.2vw,54px);line-height:.98;letter-spacing:0}.web-auth-copy{max-width:48ch;margin:0 0 16px;color:#e7f4ffc7;font-size:15px;font-weight:750;line-height:1.5}.web-auth-search-tags{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 14px}.web-auth-search-tags a{display:inline-flex;align-items:center;min-height:28px;padding:7px 9px;border:1px solid rgba(89,195,255,.18);border-radius:999px;background:#04121f8a;color:#e0f4ffd1;font-size:10px;font-weight:950;letter-spacing:.04em;line-height:1;text-transform:uppercase;text-decoration:none}.web-auth-search-tags a:hover{border-color:#63f3a35c;color:#fff}.auth-mode-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:12px}.auth-mode-switch button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border:1px solid rgba(89,195,255,.16);border-radius:7px;background:#04121fad;color:#e8f5ffb8;font-size:12px;font-weight:950}.auth-mode-switch button.active{border-color:#34c8ff94;background:linear-gradient(135deg,#34c8ffe0,#2e8cffcc);color:#02111d}.web-auth-guest{width:100%;min-height:50px;margin:2px 0 12px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border:1px solid rgba(99,243,163,.36);border-radius:8px;background:linear-gradient(135deg,#63f3a33d,#34c8ff29),#020a1285;color:#d9fff0;font-size:14px;font-weight:1000;box-shadow:inset 0 1px #ffffff14,0 12px 34px #63f3a31a}.web-auth-guest:hover{border-color:#63f3a39e;transform:translateY(-1px)}.web-auth-form{display:grid;gap:10px}.web-auth-form label{display:grid;gap:6px;color:#e8f5ffa8;font-size:11px;font-weight:950;letter-spacing:.05em;text-transform:uppercase}.web-auth-form label>div{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;height:46px;padding:0 12px;border:1px solid rgba(89,195,255,.18);border-radius:7px;background:#020a129e}.web-auth-form svg{color:var(--cyan)}.web-auth-form input{width:100%;height:100%;border:0;outline:none;background:transparent;color:#fff;font-weight:800}.web-auth-submit{height:48px;margin-top:4px;border-radius:7px;background:linear-gradient(135deg,#36d2ff,#2e8cff);color:#03111e;font-weight:1000;box-shadow:0 14px 30px #2e8cff47}.web-auth-status{min-height:30px;margin:10px 0 0;color:#dff3ffb8;font-size:12px;font-weight:800;line-height:1.45}.web-auth-seo-copy{margin-top:10px;padding:12px;border:1px solid rgba(89,195,255,.14);border-radius:8px;background:linear-gradient(135deg,#34c8ff1a,#63f3a312),#020a126b}.web-auth-seo-copy h2{margin:0 0 6px;color:#f7fcfff0;font-size:13px;font-weight:1000;line-height:1.25;letter-spacing:0}.web-auth-seo-copy p{margin:0;color:#e7f4ffb3;font-size:12px;font-weight:750;line-height:1.45}.web-auth-seo-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.web-auth-seo-links a{color:var(--green);font-size:11px;font-weight:950;text-decoration:none}.web-auth-seo-links a:hover{color:#fff}.web-auth-promises{display:flex;flex-wrap:wrap;gap:8px;margin-top:9px}.web-auth-promises span{display:inline-flex;align-items:center;gap:6px;padding:8px 10px;border:1px solid rgba(99,243,163,.18);border-radius:999px;background:#63f3a31a;color:var(--green);font-size:11px;font-weight:950}.auth-loader{width:100%;height:6px;margin:24px 0 12px;overflow:hidden;border-radius:999px;background:#59c3ff1f}.auth-loader:after{content:"";display:block;width:38%;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--cyan),var(--green));animation:auth-loader-slide 1.2s ease-in-out infinite}@keyframes auth-loader-slide{0%{transform:translate(-110%)}to{transform:translate(270%)}}.ae-app{width:min(100%,1880px);min-height:100vh;min-height:100svh;max-width:100%;margin:0 auto;display:grid;grid-template-columns:clamp(148px,9.4vw,168px) minmax(0,1fr);gap:clamp(6px,.48vw,8px);padding:clamp(5px,.48vw,8px);overflow-x:hidden;overflow-x:clip;align-items:start}@supports (min-height: 100dvh){.ae-app{min-height:100dvh}}.ae-sidebar,.ae-topbar,.ae-panel{border:1px solid var(--line);background:linear-gradient(180deg,#0b273ec2,#030d17e0),#020a12cc;box-shadow:inset 0 1px #ffffff0a,inset 0 0 36px #34c8ff0d,var(--shadow);-webkit-backdrop-filter:none;backdrop-filter:none}.ae-sidebar,.ae-topbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.ae-sidebar{position:sticky;top:clamp(5px,.48vw,8px);height:auto;max-height:calc(100vh - 12px);max-height:calc(100svh - 12px);display:grid;grid-template-rows:auto auto auto;align-content:start;overflow-x:hidden;overflow-y:auto;border-radius:8px}@supports (height: 100dvh){.ae-sidebar{max-height:calc(100dvh - 12px)}}.ae-brand{display:flex;align-items:center;gap:9px;min-height:56px;padding:10px 9px;border-bottom:1px solid rgba(89,195,255,.12)}.ae-brand-mark{width:36px;height:26px;clip-path:polygon(0 20%,80% 0,100% 21%,24% 42%,100% 42%,80% 66%,0 66%);background:linear-gradient(135deg,#fff1a6,#d79627);filter:drop-shadow(0 0 13px rgba(255,200,78,.35))}.ae-brand h1{margin:0;color:#fff;font-size:19px;line-height:.95;letter-spacing:.03em}.ae-brand p{margin:4px 0 0;color:var(--muted);font-size:10px}.ae-nav{display:grid;align-content:start;gap:3px;padding:7px}.ae-nav button{width:100%;min-height:39px;display:flex;align-items:center;gap:9px;padding:7px 8px;border:1px solid transparent;border-radius:6px;background:transparent;color:#d8e6f2;text-align:left}.ae-nav svg{color:#b8d6e8;flex:0 0 auto}.ae-nav b,.ae-nav small{display:block;line-height:1.05}.ae-nav b{color:inherit;font-size:11px;text-transform:uppercase;letter-spacing:.04em}.ae-nav small{margin-top:4px;color:var(--muted);font-size:9px}.ae-nav button.active,.ae-nav button:hover{border-color:#34c8ff6b;background:linear-gradient(90deg,#34c8ff38,#34c8ff08),#0a324f80;color:#fff;box-shadow:inset 3px 0 0 var(--cyan),0 0 24px #34c8ff26}.ae-sidebar-bottom{display:grid;gap:7px;padding:7px}.ae-sidebar-bottom section{padding:9px;border:1px solid rgba(89,195,255,.13);border-radius:7px;background:#020a126b}.ae-sidebar-bottom h3{margin:0 0 8px;color:#edf8ff;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.ae-sidebar-bottom p{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0;padding:7px 0;border-top:1px solid rgba(255,255,255,.05);color:#d7e7f4;font-size:11px}.ae-sidebar-bottom p:first-of-type{border-top:0}.ae-sidebar-bottom svg{color:var(--cyan);flex:0 0 auto}.ae-sidebar-bottom span{color:var(--green);font-weight:900}.ae-sidebar-bottom .beta-status{align-items:flex-start;flex-direction:column;justify-content:center;gap:5px;margin-top:5px;padding:7px 8px;border:1px solid rgba(255,200,78,.22);border-radius:8px;background:linear-gradient(90deg,#ffc84e24,#34c8ff14),#020a1238}.ae-sidebar-bottom .beta-status-main,.ae-sidebar-bottom .beta-status-pill{display:inline-flex;align-items:center;gap:5px}.ae-sidebar-bottom .beta-status-main{color:var(--gold);font-size:10px}.ae-sidebar-bottom .beta-status-main svg{color:var(--gold)}.ae-sidebar-bottom .beta-status-pill{align-self:flex-start;padding:3px 7px;border-radius:999px;background:#ffc84e24;color:#ffe9a8;font-size:9px;letter-spacing:.04em;text-transform:uppercase}.live-dot{width:8px;height:8px;display:inline-block;border-radius:50%;background:var(--green);box-shadow:0 0 12px #63f3a3c7}.ae-workspace{min-width:0;max-width:100%;display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.briefing-panel{overflow:hidden;border:1px solid rgba(99,243,163,.2);border-radius:8px;background:linear-gradient(90deg,#63f3a31f,#34c8ff0f),#020a12ad;box-shadow:inset 0 0 28px #63f3a30a}.briefing-panel summary{min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;cursor:pointer;list-style:none}.briefing-panel summary::-webkit-details-marker{display:none}.briefing-panel b,.briefing-panel small{display:block}.briefing-panel b{color:#fff;font-size:15px}.briefing-panel small{margin-top:3px;color:var(--muted);font-size:11px}.briefing-panel em{padding:7px 10px;border-radius:999px;background:#63f3a324;color:var(--green);font-style:normal;font-weight:1000}.briefing-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;padding:0 14px 14px}.briefing-next-action{width:calc(100% - 28px);min-height:44px;display:flex;align-items:center;gap:10px;margin:0 14px 9px;padding:8px 11px;border:1px solid rgba(99,243,163,.24);border-radius:7px;background:linear-gradient(180deg,#63f3a329,#34c8ff14);color:#fff;text-align:left}.briefing-next-action svg{color:var(--green)}.briefing-next-action span{display:grid;gap:2px}.briefing-steps button{min-height:36px;display:flex;align-items:center;justify-content:center;gap:6px;border:1px solid rgba(89,195,255,.12);border-radius:6px;background:#020a1261;color:#dceefa;font-size:11px;font-weight:1000}.briefing-steps button.done{border-color:#63f3a33d;color:var(--green)}.ae-topbar{position:sticky;top:clamp(8px,.8vw,12px);z-index:50;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,136px),1fr));gap:8px;align-items:center;min-width:0;padding:8px;border-radius:8px}.ae-top-metric,.ae-clock,.ae-profile{min-width:0;min-height:42px;display:flex;align-items:center;gap:9px;padding:8px 10px;border:1px solid rgba(89,195,255,.13);border-radius:6px;background:#020a1273;overflow:hidden}.ae-top-metric svg{color:var(--cyan-2);flex:0 0 auto}.ae-top-metric.fuel svg{color:var(--gold)}.ae-top-metric b,.ae-clock b{display:block;overflow:hidden;color:#fff;font-size:13px;line-height:1;text-overflow:ellipsis;white-space:nowrap}.ae-top-metric small,.ae-clock small{display:block;margin-top:4px;overflow:hidden;color:var(--muted);font-size:9px;line-height:1;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.ae-top-metric.level{position:relative;min-height:54px;padding-right:48px;padding-bottom:15px;border-color:#6aeaff3d;background:radial-gradient(circle at 100% 0%,rgba(99,243,163,.16),transparent 42%),linear-gradient(180deg,#34c8ff29,#020a1280)}.ae-top-metric.level b{font-size:15px}.ae-top-metric.level small{color:#d7ecf9;font-size:10px}.ae-top-metric.level strong{position:absolute;right:10px;top:9px;width:34px;height:24px;display:grid;place-items:center;border:1px solid rgba(99,243,163,.28);border-radius:999px;background:#63f3a31f;color:var(--green);font-size:10px;font-weight:1000}.ae-top-metric.level i{position:absolute;left:44px;right:12px;bottom:8px;height:3px;border-radius:999px;background:linear-gradient(90deg,var(--cyan),var(--green))}.ae-clock{flex-direction:column;gap:2px;justify-content:center;text-align:center}.ae-profile{justify-content:flex-end}.ae-profile button{width:28px;height:28px;display:grid;place-items:center;border-radius:5px;border:1px solid rgba(89,195,255,.12);background:#ffffff08;color:#d9edf8}.ae-profile span{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(180deg,#ffe79a,#9e6c1c);color:#061424;font-size:10px;font-weight:1000}.ae-command-grid{display:grid;grid-template-columns:minmax(0,1fr) clamp(300px,19vw,340px);gap:8px;min-height:clamp(560px,58svh,720px);height:auto;align-items:start}.ae-panel{min-width:0;border-radius:8px;overflow:hidden}.ae-panel-head{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;min-height:46px;padding:11px 12px 7px}.ae-panel-head span,.ae-panel-head strong,.ae-panel-head em{display:block}.ae-panel-head span{color:#f4fbff;font-size:13px;font-weight:1000;letter-spacing:.05em;text-transform:uppercase}.ae-panel-head strong{margin-top:4px;color:var(--muted);font-size:11px;font-weight:800}.ae-panel-head em{padding:5px 9px;border-radius:999px;background:#63f3a31f;color:var(--green);font-size:10px;font-style:normal;font-weight:1000;text-transform:uppercase;white-space:nowrap}.ae-panel-head select{min-width:132px;height:34px;border:1px solid rgba(89,195,255,.18);border-radius:5px;background:#020a127a;color:#fff;padding:0 8px;font-size:12px;font-weight:900}.ae-panel-head option{background:#061424}.ae-live-map{height:clamp(560px,58svh,720px);min-height:520px;padding:0}.map-head{border-bottom:1px solid rgba(89,195,255,.1)}.map-tools{display:flex;align-items:center;gap:6px}.map-tools button{width:32px;height:32px;display:grid;place-items:center;border:1px solid rgba(89,195,255,.17);border-radius:5px;background:#020a126b;color:var(--cyan-2)}.map-tools b{min-width:44px;color:var(--muted);font-size:10px;text-align:right}.map-stage{position:relative;height:calc(100% - 57px);min-height:0;overflow:hidden;background:radial-gradient(circle at 42% 35%,rgba(52,200,255,.12),transparent 42%),linear-gradient(180deg,#14273a,#0b1824 58%,#071018)}.map-stage:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 50% 45%,transparent 0 67%,rgba(2,8,19,.02) 84%,rgba(2,8,19,.16) 100%),linear-gradient(180deg,#02081305,#0208130a)}.map-stage.airport-mode:after{background:radial-gradient(circle at 50% 48%,transparent 0 76%,rgba(2,8,19,.06) 100%),linear-gradient(180deg,#02081300,#0208130d)}.map-layer{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:center}.maplibre-canvas{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:linear-gradient(180deg,#14273a,#0b1824 58%,#071018)}.map-stage>.maplibre-canvas.maplibregl-map{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important}.map-stage>.maplibre-canvas .maplibregl-canvas-container{width:100%;height:100%}.maplibre-canvas .maplibregl-ctrl-attrib{border-radius:5px 0 0;background:#020a12b3;color:#def4ffb8;font-size:9px}.maplibre-canvas .maplibregl-ctrl-attrib a{color:#6aeaffd1}.geo-layer{z-index:4;pointer-events:none}.geo-layer button,.geo-layer .plane-marker,.geo-layer .wx-cell,.geo-layer .airport-surface-halo{pointer-events:auto}.map-mode-switch{position:absolute;left:50%;top:14px;z-index:13;display:flex;gap:5px;transform:translate(-50%);padding:5px;border:1px solid rgba(89,195,255,.18);border-radius:999px;background:#020a12b8;box-shadow:0 14px 34px #00000047;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.map-mode-switch button{min-height:30px;display:flex;align-items:center;gap:6px;padding:0 10px;border:1px solid transparent;border-radius:999px;background:transparent;color:#dbeaf3;font-size:10px;font-weight:1000;text-transform:uppercase}.map-mode-switch button.active{border-color:#6aeaff52;background:linear-gradient(180deg,#34c8ff3d,#34c8ff1a);color:var(--cyan-2);box-shadow:0 0 22px #34c8ff2e}.route-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-webkit-user-select:none;user-select:none}.route-svg{z-index:2}.route-svg path{fill:none;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.route-svg .open{stroke:#34c8ff9e;stroke-width:1.35}.route-svg .locked{stroke:#ffffff3b;stroke-width:.9;stroke-dasharray:3 4}.route-svg .focus{stroke:var(--green);stroke-width:2.1;filter:drop-shadow(0 0 8px rgba(99,243,163,.76))}.map-loading{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;display:grid;place-items:center;background:radial-gradient(circle,#07192a7a,#020813d1);color:var(--cyan-2);font-size:12px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.airport-pin,.route-pill,.plane-marker{position:absolute;z-index:8;transform:translate(-50%,-50%)}.airport-pin{display:grid;place-items:center;min-width:46px;min-height:34px;background:transparent;color:#fff}.airport-pin i{width:11px;height:11px;display:block;border:2px solid #eaffff;border-radius:50%;background:var(--cyan);box-shadow:0 0 0 5px #34c8ff2b,0 0 20px #34c8ffd1}.airport-pin.hub i{background:var(--green);box-shadow:0 0 0 6px #63f3a32b,0 0 24px #63f3a3e6}.airport-mode .airport-pin i{width:8px;height:8px;border-width:1px;box-shadow:0 0 0 4px #34c8ff1f,0 0 16px #34c8ffb8}.airport-pin span,.route-pill{margin-top:4px;padding:3px 7px;border:1px solid rgba(89,195,255,.18);border-radius:4px;background:#020a12b8;color:#fff;font-size:10px;font-weight:1000;white-space:nowrap}.airport-pin span{opacity:0;transform:translateY(-2px) scale(.94);transition:opacity .14s ease,transform .14s ease}.airport-pin.hub span,.airport-pin.selected span,.airport-pin:hover span{opacity:1;transform:translateY(0) scale(1)}.airport-surface-halo{position:absolute;z-index:4;width:138px;height:138px;transform:translate(-50%,-50%);border:1px solid rgba(106,234,255,.5);border-radius:50%;background:radial-gradient(circle,rgba(106,234,255,.12),transparent 55%),conic-gradient(from 0deg,transparent,rgba(106,234,255,.3),transparent 22%,transparent);box-shadow:0 0 30px #34c8ff38;animation:airportPulse 3.5s ease-in-out infinite}.airport-surface-halo:before,.airport-surface-halo:after{content:"";position:absolute;top:30px;right:30px;bottom:30px;left:30px;border:1px dashed rgba(106,234,255,.36);border-radius:inherit}.airport-surface-halo:after{top:56px;right:56px;bottom:56px;left:56px;border-style:solid}.airport-surface-halo span{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);padding:4px 8px;border-radius:999px;background:#020a12c7;color:#fff;font-size:10px;font-weight:1000}@keyframes airportPulse{50%{opacity:.66;box-shadow:0 0 44px #34c8ff57}}.route-pill{z-index:6;min-width:58px;color:#dff8ff}.route-pill.selected{border-color:#63f3a399;color:var(--green)}.wx-cell{position:absolute;z-index:5;transform:translate(-50%,-50%);min-width:76px;padding:6px 9px;border:1px solid rgba(255,200,78,.3);border-radius:999px;background:#ffc84e21;color:var(--gold);font-size:9px;font-weight:1000;text-align:center;text-transform:uppercase;animation:wxPulse 4s ease-in-out infinite}.wx-cell.regen,.wx-cell.gewitter{border-color:#ff5e705c;background:#ff5e7024;color:#ffa6b2}.wx-cell.schnee,.wx-cell.nebel{border-color:#81e0ff61;background:#81e0ff21;color:#bdefff}.wx-cell.hitze,.wx-cell.sandsturm{border-color:#ffbc526b;background:#ffbc5224;color:#ffd37a}@keyframes wxPulse{50%{box-shadow:0 0 26px #ffc84e3d}}.plane-marker{display:grid;place-items:center;color:#eefdff;background:transparent}.plane-marker.own{position:absolute;width:44px;height:44px;border:1px solid rgba(106,234,255,.62);border-radius:50%;background:#020a12b8;box-shadow:inset 0 0 0 9px #34c8ff33;transform:translate(-50%,-50%)}.plane-marker.own:before{content:"";position:absolute;top:-7px;right:-7px;bottom:-7px;left:-7px;border:1px solid rgba(106,234,255,.5);border-radius:inherit;animation:ownshipPulse 2s ease-out infinite}.plane-marker.own svg{position:relative;z-index:1;transform:rotate(var(--heading))}.plane-marker.own.selected{border-color:var(--green);box-shadow:0 0 0 7px #63f3a31f,0 0 30px #63f3a357;filter:drop-shadow(0 0 10px rgba(106,234,255,.58))}.plane-marker.own span{position:absolute;top:100%;left:50%;transform:translate(-50%);margin-top:4px;color:#fff;font-size:10px;font-weight:1000;white-space:nowrap}.plane-marker.competitor{z-index:7;color:#cdf6ffa8}.map-legend,.map-search,.flight-popover{position:absolute;z-index:12;border:1px solid rgba(89,195,255,.18);border-radius:7px;background:#020a12b8;box-shadow:0 14px 34px #00000047;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.map-legend{z-index:18;left:14px;bottom:128px;display:grid;gap:7px;padding:10px 12px;width:158px;max-height:240px;overflow:visible;transition:width .16s ease,max-height .16s ease}.map-legend:hover,.map-legend:focus-within{width:166px;max-height:250px}.map-legend b,.map-legend button{display:flex;align-items:center;gap:7px;color:#d9edf8;font-size:10px}.map-legend b{color:#fff;text-transform:uppercase}.map-legend button{min-height:25px;padding:0;background:transparent;text-align:left;opacity:.58}.map-legend button.active{color:var(--cyan-2);opacity:1}.map-search{left:14px;bottom:14px;right:auto;min-width:310px;display:flex;align-items:center;gap:9px;padding:11px 12px;color:var(--muted);font-size:12px}.map-search input{width:100%;border:0;outline:0;background:transparent;color:#fff;font-size:12px;font-weight:800}.map-search input::placeholder{color:var(--muted)}.map-search-results{position:absolute;left:0;right:0;bottom:calc(100% + 8px);display:grid;gap:5px;padding:6px;border:1px solid rgba(89,195,255,.18);border-radius:7px;background:#020a12e0;box-shadow:0 14px 30px #00000057}.map-search-results button{display:grid;gap:2px;padding:7px 8px;border-radius:5px;background:#34c8ff14;color:#fff;text-align:left}.map-search-results b,.map-search-results span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.map-search-results span{color:var(--muted);font-size:10px}.map-search svg{color:var(--cyan)}.flight-popover{right:14px;top:16px;max-width:310px;padding:12px 14px}.airport-focus-card{position:absolute;right:14px;bottom:14px;z-index:12;width:min(326px,calc(100% - 28px));padding:12px;border:1px solid rgba(89,195,255,.18);border-radius:8px;background:linear-gradient(180deg,#071824c2,#020a12d1),#020a12b8;box-shadow:0 14px 34px #00000047;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.airport-focus-card span,.airport-focus-card strong,.airport-focus-card small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.airport-focus-card span{color:var(--cyan-2);font-size:10px;font-weight:1000;letter-spacing:.08em;text-transform:uppercase}.airport-focus-card strong{margin-top:4px;color:#fff;font-size:14px}.airport-focus-card small{margin-top:5px;color:var(--muted);font-size:10px}.airport-focus-card div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:10px}.airport-focus-card button{min-height:28px;border:1px solid rgba(89,195,255,.15);border-radius:5px;background:#34c8ff14;color:#dceefa;font-size:10px;font-weight:1000}.airport-focus-card button.active,.airport-focus-card button:hover{border-color:#63f3a366;background:#63f3a31f;color:var(--green)}.flight-popover b,.flight-popover span,.flight-popover small{display:block}.flight-popover b{color:#fff;font-size:14px}.flight-popover span{margin-top:5px;color:#dceefa;font-size:12px}.flight-popover small{margin-top:6px;color:var(--muted);font-size:10px}.ae-right-stack{display:grid;grid-template-rows:auto;gap:8px;height:auto;min-height:0;align-content:start;overflow:visible;padding-right:0}.terminal-board{min-height:0;max-height:clamp(520px,60svh,700px);display:flex;flex-direction:column}.terminal-signal-tower{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:0 9px 7px}.terminal-signal{min-height:26px;display:flex;align-items:center;justify-content:center;gap:6px;border:1px solid rgba(89,195,255,.13);border-radius:999px;background:#020a126b;color:#dceefa;font-size:9px;font-weight:1000}.terminal-signal i{width:9px;height:9px;border-radius:50%;background:var(--green);box-shadow:0 0 14px #63f3a3b3;animation:terminalBlink 1.6s ease-in-out infinite}.terminal-signal.arr i{background:var(--gold);box-shadow:0 0 14px #ffc84eb3;animation-delay:.35s}.terminal-signal.dly i{background:var(--red);box-shadow:0 0 14px #ff5e70b3;animation-delay:.7s}.terminal-ticker{display:flex;align-items:center;gap:8px;margin:0 9px 7px;padding:6px 8px;border:1px solid rgba(255,200,78,.22);border-radius:6px;background:linear-gradient(180deg,#02080beb,#010407d1);color:#ffd77c;font-family:ui-monospace,SF Mono,Menlo,monospace;text-transform:uppercase}.terminal-ticker i{width:8px;height:8px;border-radius:50%;background:var(--gold);box-shadow:0 0 12px #ffc84ead;animation:terminalBlink 1.2s ease-in-out infinite}.terminal-ticker b{color:#ffcc60;font-size:11px}.terminal-ticker span{overflow:hidden;color:#ffe3a2;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.board-head,.board-row{display:grid;grid-template-columns:45px 55px minmax(72px,1fr) 39px minmax(64px,auto);gap:4px;align-items:center}.board-head{padding:0 9px 5px;color:var(--muted);font-size:9px;font-weight:1000;letter-spacing:.06em;text-transform:uppercase}.board-rows{display:grid;flex:0 1 auto;align-content:start;gap:4px;padding:0 7px 8px;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:rgba(106,234,255,.38) rgba(2,10,18,.42);scrollbar-width:thin}.board-row{position:relative;overflow:hidden;min-height:31px;padding:0 4px;border:1px solid rgba(89,195,255,.12);border-radius:6px;background:#020a126b;color:#dceefa;text-align:left}.board-row.is-player{border-color:#34c8ff4d;box-shadow:inset 3px 0 #34c8ffeb}.board-row.is-blinking em{animation:terminalBlink 1.18s ease-in-out infinite}.boarding-progress{position:absolute;left:9px;right:9px;bottom:5px;height:3px;overflow:hidden;border-radius:999px;background:#ffffff14}.boarding-progress:before{content:"";display:block;width:var(--boarding);height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--gold),var(--green));box-shadow:0 0 12px #63f3a366}.board-row span,.board-row b,.board-row em,.board-row small,.board-row strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.board-row b,.board-row strong{color:#fff;font-weight:1000}.board-row span{font-size:9px;font-weight:900}.board-row small{display:block;margin-top:1px;color:var(--muted);font-size:8px}.board-row em{justify-self:end;max-width:100%;padding:4px 6px;border-radius:5px;background:#63f3a31f;color:var(--green);font-size:7.5px;font-style:normal;font-weight:1000;text-transform:uppercase}.board-row.boarding em,.board-row.taxi em,.board-row.warning em{background:#ffc84e24;color:var(--gold)}@keyframes terminalBlink{0%,to{opacity:1;filter:brightness(1)}50%{opacity:.42;filter:brightness(1.55)}}.primary-action,.fuel-actions button,.cloud-actions button,.cloud-user button,.cloud-login button,.fleet-list-mini button,.fleet-card button,.market-row button,.route-row button{min-height:34px;border:1px solid rgba(89,195,255,.18);border-radius:5px;background:#34c8ff21;color:#e4f8ff;font-size:11px;font-weight:1000}.primary-action{background:linear-gradient(180deg,#34c8ff,#1371b6);color:#02101c;box-shadow:0 0 24px #34c8ff3d}.ae-ops-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,286px),1fr));align-items:start;gap:8px}.manager-hq{padding-bottom:10px}.manager-hq-head em{background:#34c8ff24;color:var(--cyan-2)}.manager-score-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:0 12px 10px}.manager-metric-card{min-width:0;display:flex;align-items:center;gap:10px;min-height:74px;padding:10px;border:1px solid rgba(89,195,255,.14);border-radius:7px;background:#020a125c}.manager-metric-card svg{flex:0 0 auto;color:var(--cyan-2)}.manager-metric-card.good svg,.manager-scope-chip.good svg{color:var(--green)}.manager-metric-card.warn svg,.manager-scope-chip.warn svg{color:var(--gold)}.manager-metric-card.danger svg,.manager-scope-chip.danger svg{color:#ff7f92}.manager-metric-card span,.manager-metric-card small,.manager-metric-card b,.manager-metric-card em{min-width:0;display:block}.manager-metric-card small{color:var(--muted);font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.manager-metric-card b{margin-top:3px;overflow:hidden;color:#fff;font-size:18px;line-height:1;text-overflow:ellipsis;white-space:nowrap}.manager-metric-card em{margin-top:5px;overflow:hidden;color:#a9c4d8;font-size:10px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.manager-scope-grid{display:grid;grid-template-columns:repeat(12,minmax(74px,1fr));gap:6px;padding:0 12px 12px}.manager-scope-chip{min-width:0;min-height:58px;display:grid;align-content:center;justify-items:center;gap:3px;padding:7px 5px;border:1px solid rgba(89,195,255,.12);border-radius:7px;background:#04121f70;text-align:center}.manager-scope-chip b,.manager-scope-chip small{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.manager-scope-chip b{color:#f6fbff;font-size:8.5px;letter-spacing:.05em;text-transform:uppercase}.manager-scope-chip small{color:var(--muted);font-size:8px;font-weight:900}.manager-hq-layout{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0 12px}.manager-card{min-width:0;display:grid;align-content:start;gap:9px;padding:10px;border:1px solid rgba(89,195,255,.13);border-radius:7px;background:#020a1252}.manager-card header{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.manager-card header span,.manager-card header b{min-width:0;overflow-wrap:anywhere}.manager-card header span{display:flex;align-items:center;gap:6px;color:#fff;font-size:11px;font-weight:1000;letter-spacing:.04em;text-transform:uppercase}.manager-card header svg{flex:0 0 auto;color:var(--cyan-2)}.manager-card header b{color:var(--muted);font-size:10px;text-align:right}.manager-segmented,.manager-brand-grid,.manager-mini-pills,.manager-control-row{min-width:0;display:grid;gap:6px}.manager-segmented{grid-template-columns:repeat(4,minmax(0,1fr))}.manager-brand-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.manager-mini-pills,.manager-control-row{grid-template-columns:repeat(auto-fit,minmax(96px,1fr))}.manager-control-row.wrap{grid-template-columns:repeat(auto-fit,minmax(86px,1fr))}.manager-segmented button,.manager-brand-grid button,.manager-mini-pills button,.manager-control-row button,.manager-range-row button,.manager-wide-action,.manager-objectives button{min-width:0;min-height:34px;border:1px solid rgba(89,195,255,.16);border-radius:6px;background:#051828b8;color:#e6f7ff;font-size:10px;font-weight:1000}.manager-segmented button,.manager-brand-grid button{min-height:56px;display:grid;align-content:center;gap:3px;text-align:left}.manager-segmented button b,.manager-brand-grid button b,.manager-segmented button small,.manager-brand-grid button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.manager-segmented button small,.manager-brand-grid button small{color:var(--muted);font-size:8px;font-weight:800}.manager-segmented button.active,.manager-brand-grid button.active,.manager-mini-pills button.active,.manager-control-row button.active,.manager-wide-action:hover,.manager-control-row button:hover,.manager-range-row button:hover,.manager-objectives button:not(:disabled):hover{border-color:#63f3a357;background:#63f3a31f;color:#fff}.manager-week-grid,.manager-route-strip{display:grid;gap:6px}.manager-week-grid{grid-template-columns:repeat(7,minmax(0,1fr))}.manager-week-grid span,.manager-route-strip span{min-width:0;display:grid;gap:2px;padding:7px;border:1px solid rgba(89,195,255,.1);border-radius:6px;background:#ffffff09}.manager-week-grid b,.manager-week-grid small,.manager-week-grid em,.manager-route-strip b,.manager-route-strip small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.manager-week-grid b,.manager-route-strip b{color:#fff;font-size:11px}.manager-week-grid small,.manager-route-strip small{color:var(--muted);font-size:8px;font-weight:900;text-transform:uppercase}.manager-week-grid em{color:var(--green);font-size:8px;font-style:normal;font-weight:900}.manager-route-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.manager-control-row button,.manager-wide-action{display:flex;align-items:center;justify-content:center;gap:5px}.manager-range-row{min-width:0;display:grid;grid-template-columns:32px minmax(0,1fr) 32px;gap:7px;align-items:center}.manager-range-row button{min-height:32px;padding:0;font-size:16px}.manager-range-row span,.manager-progress-row span{min-width:0;display:grid;gap:3px}.manager-range-row b,.manager-progress-row b{overflow:hidden;color:#eaf8ff;font-size:10px;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.manager-range-row small,.manager-progress-row small{color:var(--muted);font-size:9px;font-weight:900}.manager-range-row i,.manager-progress-row i,.manager-objectives i{height:5px;overflow:hidden;border-radius:999px;background:#ffffff14}.manager-range-row i em,.manager-progress-row i em,.manager-objectives i em{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--cyan),var(--green))}.manager-progress-row{min-width:0;display:grid;grid-template-columns:minmax(0,.38fr) minmax(0,1fr);gap:8px;align-items:center;margin:0}.manager-progress-row.warn i em,.manager-progress-row.invert.warn i em{background:linear-gradient(90deg,var(--gold),#ff9d4c)}.manager-progress-row.danger i em,.manager-progress-row.invert.danger i em{background:linear-gradient(90deg,#ff7f92,#ff4b64)}.manager-objectives{display:grid;gap:7px}.manager-objectives article{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(64px,.22fr) 68px;gap:7px;align-items:center;padding:7px;border:1px solid rgba(89,195,255,.1);border-radius:6px;background:#ffffff09}.manager-objectives article.done{border-color:#63f3a347}.manager-objectives article.claimed{opacity:.68}.manager-objectives span,.manager-objectives b,.manager-objectives small{min-width:0;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.manager-objectives b{color:#fff;font-size:10px}.manager-objectives small{margin-top:2px;color:var(--muted);font-size:8px}.manager-objectives button:disabled{opacity:.48}.manager-log{display:grid;gap:6px}.manager-log span{min-width:0;display:grid;gap:2px;padding:7px;border-left:3px solid rgba(52,200,255,.55);border-radius:5px;background:#04121f80}.manager-log span.success{border-left-color:var(--green)}.manager-log span.warn{border-left-color:var(--gold)}.manager-log span.danger{border-left-color:#ff7f92}.manager-log b,.manager-log small{overflow-wrap:anywhere}.manager-log b{color:#fff;font-size:10px}.manager-log small{color:var(--muted);font-size:8.5px;line-height:1.35}.manager-hq{padding-bottom:14px}.manager-hq-head{align-items:flex-start;padding:14px 14px 10px}.manager-hq-head>div:first-child span{font-size:15px}.manager-hq-head>div:first-child strong{font-size:12px;line-height:1.35}.manager-hq-toolbar{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px}.manager-hq-toolbar button{min-height:34px;padding:0 11px;border:1px solid rgba(89,195,255,.16);border-radius:6px;background:#051828c2;color:#dff5ff;font-size:11px;font-weight:1000}.manager-hq-toolbar button.active{border-color:#63f3a36b;background:#63f3a324;color:#fff}.manager-hq-toolbar em{min-height:34px;display:grid;place-items:center;padding:0 12px;border:1px solid rgba(52,200,255,.22);border-radius:999px;background:#34c8ff24;color:var(--cyan-2);font-size:12px;font-style:normal;font-weight:1000;white-space:nowrap}.manager-score-grid{gap:10px;padding:0 14px 12px}.manager-metric-card{min-height:108px;align-items:flex-start;gap:13px;padding:14px;border-color:#59c3ff2e;background:radial-gradient(circle at 100% 0%,rgba(52,200,255,.12),transparent 45%),#020a126b}.manager-metric-card>svg{width:42px;height:42px;padding:9px;border:1px solid rgba(89,195,255,.16);border-radius:8px;background:#ffffff0b}.manager-metric-card small{font-size:11px}.manager-metric-card b{margin-top:6px;font-size:clamp(36px,2.65vw,48px);line-height:.92}.manager-metric-card em{margin-top:8px;color:#c4d8e7;font-size:12px}.manager-scope-grid{gap:7px;padding:0 14px 14px}.manager-scope-chip{min-height:74px;gap:5px;padding:9px 7px}.manager-scope-chip svg{width:17px;height:17px}.manager-scope-chip b{font-size:10px}.manager-scope-chip small{color:#f1fbff;font-size:12px}.manager-overview-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1.25fr) minmax(300px,.8fr);gap:10px;padding:0 14px}.manager-overview-brief,.manager-overview-actions,.manager-overview-log{min-width:0;display:grid;align-content:start;gap:11px;padding:14px;border:1px solid rgba(89,195,255,.15);border-radius:7px;background:#020a1261}.manager-overview-brief{border-color:#63f3a333;background:linear-gradient(135deg,#63f3a31f,#34c8ff0f),#020a1261}.manager-overview-brief>span,.manager-overview-actions header span,.manager-overview-log header span{color:#f6fbff;font-size:12px;font-weight:1000;letter-spacing:.05em;text-transform:uppercase}.manager-overview-brief>b{color:#fff;font-size:clamp(24px,2vw,34px);line-height:1.05}.manager-overview-brief p{margin:0;color:#c6dcec;font-size:13px;line-height:1.45}.manager-overview-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.manager-overview-stats span{min-width:0;display:grid;gap:4px;padding:9px;border:1px solid rgba(89,195,255,.12);border-radius:6px;background:#ffffff0a}.manager-overview-stats small{color:var(--muted);font-size:9px;font-weight:900;text-transform:uppercase}.manager-overview-stats b{overflow:hidden;color:#fff;font-size:16px;text-overflow:ellipsis;white-space:nowrap}.manager-overview-actions header,.manager-overview-log header{display:flex;align-items:center;justify-content:space-between;gap:10px}.manager-overview-actions header span,.manager-overview-log header span{display:flex;align-items:center;gap:7px}.manager-overview-actions header svg,.manager-overview-log header svg{color:var(--cyan-2)}.manager-overview-actions header b,.manager-overview-log header b{color:var(--muted);font-size:11px}.manager-priority-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.manager-priority-card{min-width:0;min-height:104px;display:grid;grid-template-columns:38px minmax(0,1fr);grid-template-rows:1fr auto;gap:8px 10px;align-items:start;padding:12px;border:1px solid rgba(89,195,255,.16);border-radius:7px;background:#051828c2;color:#fff;text-align:left}.manager-priority-card svg{width:36px;height:36px;padding:8px;border-radius:8px;background:#ffffff0f;color:var(--cyan-2)}.manager-priority-card.warn svg{color:var(--gold)}.manager-priority-card.danger svg{color:#ff7f92}.manager-priority-card span{min-width:0;display:grid;gap:4px}.manager-priority-card b,.manager-priority-card small,.manager-priority-card strong{overflow-wrap:anywhere}.manager-priority-card b{color:#fff;font-size:13px;line-height:1.15}.manager-priority-card small{color:#b7ccdc;font-size:11px;line-height:1.35}.manager-priority-card strong{grid-column:1 / -1;min-height:30px;display:grid;place-items:center;border-radius:6px;background:#63f3a31f;color:var(--green);font-size:11px;text-align:center}.manager-priority-card.warn strong{background:#ffc84e1f;color:var(--gold)}.manager-priority-card.danger strong{background:#ff7f921f;color:#ff9cad}.manager-hq-layout{gap:10px;padding:0 14px}.manager-card{gap:11px;padding:13px}.manager-card header span{font-size:12px}.manager-card header b{font-size:11px}.manager-segmented button,.manager-brand-grid button{min-height:68px;padding:9px}.manager-segmented button b,.manager-brand-grid button b{font-size:12px}.manager-segmented button small,.manager-brand-grid button small{font-size:10px;line-height:1.25;white-space:normal}.manager-mini-pills button,.manager-control-row button,.manager-wide-action,.manager-objectives button{min-height:40px;font-size:11px}.manager-week-grid span,.manager-route-strip span{padding:9px}.manager-week-grid b,.manager-route-strip b{font-size:17px}.manager-week-grid small,.manager-route-strip small,.manager-week-grid em{font-size:10px}.manager-range-row{grid-template-columns:38px minmax(0,1fr) 38px;gap:9px}.manager-range-row button{min-height:38px;font-size:18px}.manager-range-row b,.manager-progress-row b{font-size:11px}.manager-range-row small,.manager-progress-row small{color:#fff;font-size:17px}.manager-range-row i,.manager-progress-row i,.manager-objectives i{height:7px}.manager-objectives article{padding:9px}.manager-objectives b{font-size:12px}.manager-objectives small{font-size:10px;line-height:1.25;white-space:normal}.manager-objectives.compact article{grid-template-columns:minmax(0,1fr) minmax(72px,.24fr) 66px}.manager-log b{font-size:12px}.manager-log small{font-size:10px}@media(max-width:1480px){.manager-score-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.manager-scope-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.manager-hq-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.manager-overview-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:980px){.manager-score-grid,.manager-hq-layout{grid-template-columns:1fr}.manager-scope-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.manager-week-grid,.manager-segmented,.manager-route-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.manager-priority-grid{grid-template-columns:1fr}}@media(max-width:560px){.manager-score-grid,.manager-scope-grid,.manager-hq-layout,.manager-overview-grid{padding-left:8px;padding-right:8px}.manager-scope-grid,.manager-segmented,.manager-brand-grid,.manager-route-strip,.manager-week-grid{grid-template-columns:1fr}.manager-card header{display:grid}.manager-card header b{text-align:left}.manager-hq-head{display:grid;grid-template-columns:minmax(0,1fr);width:100%}.manager-hq-head>div{min-width:0;width:100%}.manager-hq-head>div:first-child strong{overflow-wrap:anywhere;white-space:normal}.manager-hq-toolbar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;width:100%}.manager-hq-toolbar button,.manager-hq-toolbar em{width:100%}.manager-hq-toolbar em{grid-column:1 / -1}.manager-metric-card{min-height:96px}.manager-metric-card b{font-size:34px}.manager-overview-stats,.manager-objectives.compact article{grid-template-columns:1fr}.manager-objectives article{grid-template-columns:minmax(0,1fr)}}.ae-command-grid>*,.ae-ops-grid>*,.ae-strategy-grid>*,.ae-management-grid>*,.pro-live-dashboard>*{min-width:0;align-self:start}.fuel-center,.route-dispatch,.fleet-readiness,.finance-cockpit{min-height:0}.fuel-body{display:grid;grid-template-columns:154px minmax(0,1fr);gap:16px;padding:4px 14px 14px}.fuel-cylinder{--fuel: 50%;position:relative;height:174px;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(89,195,255,.2);border-radius:16px 16px 10px 10px;background:linear-gradient(180deg,rgba(255,255,255,.16),transparent 18%),linear-gradient(180deg,#020a1299,#020a12e6)}.fuel-cylinder:before{content:"";position:absolute;left:10px;right:10px;bottom:10px;height:var(--fuel);border-radius:9px;background:linear-gradient(180deg,#63f3a3eb,#126e4beb);box-shadow:0 0 26px #63f3a347}.fuel-cylinder i{position:absolute;top:13px;right:13px;bottom:13px;left:13px;border-radius:12px;background:repeating-linear-gradient(0deg,rgba(255,255,255,.1) 0 1px,transparent 1px 24px),linear-gradient(90deg,rgba(255,255,255,.11),transparent 20%,transparent 80%,rgba(255,255,255,.08))}.fuel-cylinder b,.fuel-cylinder small{position:relative;z-index:2;display:block;text-align:center;text-shadow:0 4px 14px rgba(0,0,0,.45)}.fuel-cylinder b{font-size:36px;line-height:1}.fuel-cylinder small{margin-top:44px;color:#ddfff0;font-size:10px;font-weight:900}.fuel-info{display:grid;gap:8px}.fuel-market-card,.fuel-info p{margin:0;padding:10px;border:1px solid rgba(89,195,255,.11);border-radius:6px;background:#020a1257}.fuel-market-card{display:grid;gap:9px;border-color:#63f3a329;background:linear-gradient(135deg,#63f3a314,#34c8ff0d),#020a1261}.fuel-market-card strong{color:var(--cyan-2);font-size:11px}.fuel-info small,.fuel-info span,.fuel-market-card small{display:block;color:var(--muted);font-size:10px}.fuel-info b,.fuel-market-card b{display:block;margin:4px 0;color:#fff;font-size:17px}.fuel-price-chip{width:fit-content;padding:5px 8px;border-radius:999px;font-size:10px!important;font-weight:1000}.fuel-price-chip.good{background:#63f3a321;color:var(--green)}.fuel-price-chip.normal{background:#34c8ff21;color:var(--cyan-2)}.fuel-price-chip.bad{background:#ff5e7024;color:#ff97a3}.fuel-market-gauge{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center}.fuel-market-gauge span{color:var(--muted);font-size:9px;font-weight:900;text-transform:uppercase}.fuel-market-gauge i{position:relative;height:10px;border-radius:999px;background:linear-gradient(90deg,var(--green),var(--gold),var(--red))}.fuel-market-gauge em{position:absolute;top:50%;left:var(--market);width:18px;height:18px;border:3px solid #fff;border-radius:50%;background:#071424;transform:translate(-50%,-50%);box-shadow:0 0 18px #ffffff4d}.fuel-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.green{color:var(--green)!important}.amber{color:var(--gold)!important}.red{color:var(--red)!important}.fuel-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.route-card-main{display:grid;grid-template-columns:minmax(0,1fr) 138px;gap:12px;padding:0 14px 10px}.route-card-main h3{display:flex;align-items:center;gap:6px;margin:0;color:#fff;font-size:26px}.route-card-main p{margin:6px 0 12px;color:var(--muted);font-size:12px}.route-card-main img{width:100%;height:86px;object-fit:cover;border:1px solid rgba(89,195,255,.12);border-radius:6px}.route-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.route-kpis span,.finance-kpis span,.cfo-grid article{padding:9px;border:1px solid rgba(89,195,255,.1);border-radius:6px;background:#020a1257}.route-kpis small,.finance-kpis small,.cfo-grid small{display:block;color:var(--muted);font-size:9px;text-transform:uppercase}.route-kpis b,.finance-kpis b,.cfo-grid strong{display:block;margin-top:5px;color:#fff;font-size:13px}.dispatch-checks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:0 14px 10px}.dispatch-checks span{display:flex;align-items:center;gap:6px;min-height:34px;padding:0 8px;border:1px solid rgba(89,195,255,.1);border-radius:5px;background:#020a1257;color:#dceefa;font-size:10px;font-weight:900}.dispatch-checks .ok svg{color:var(--green)}.dispatch-checks .blocked svg{color:var(--gold)}.primary-action{width:calc(100% - 28px);margin:0 14px 14px}.fleet-list-mini{display:grid;gap:7px;padding:0 14px 14px}.fleet-list-mini article{display:grid;grid-template-columns:58px minmax(0,1fr) 62px 80px 64px;gap:9px;align-items:center;min-height:44px}.fleet-list-mini img{width:58px;height:30px;object-fit:cover;border-radius:4px}.fleet-list-mini b,.fleet-list-mini small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fleet-list-mini b{color:#fff;font-size:12px}.fleet-list-mini small{margin-top:3px;color:var(--muted);font-size:10px}.fleet-list-mini em{padding:5px 7px;border-radius:999px;background:#63f3a31f;color:var(--green);font-size:9px;font-style:normal;font-weight:1000;text-align:center;text-transform:uppercase}.fleet-list-mini em.active{background:#34c8ff21;color:var(--cyan)}.fleet-list-mini i,.condition-track{height:5px;overflow:hidden;border-radius:999px;background:#ffffff14}.fleet-list-mini i span,.condition-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--green),var(--cyan))}.tab-pills{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px;min-width:0}.tab-pills button{min-height:28px;padding:0 9px;border:1px solid rgba(89,195,255,.14);border-radius:5px;background:#020a1270;color:#cde1ef;font-size:10px;font-weight:1000}.tab-pills button.active{border-color:#34c8ff80;background:#34c8ff2e;color:#fff}.mini-chart{width:calc(100% - 28px);height:112px;margin:0 14px 10px;border:1px solid rgba(89,195,255,.1);border-radius:6px;background:linear-gradient(rgba(89,195,255,.065) 1px,transparent 1px),linear-gradient(90deg,rgba(89,195,255,.065) 1px,transparent 1px),#020a1259;background-size:42px 28px}.chart-revenue,.chart-cost,.chart-profit{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:4}.chart-revenue{stroke:var(--cyan);filter:drop-shadow(0 0 7px rgba(52,200,255,.45))}.chart-cost{stroke:var(--gold)}.chart-profit{stroke:var(--green);filter:drop-shadow(0 0 7px rgba(99,243,163,.36))}.finance-chart{width:calc(100% - 28px);height:190px;margin:0 14px 8px;border:1px solid rgba(89,195,255,.12);border-radius:7px;background:linear-gradient(rgba(89,195,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(89,195,255,.055) 1px,transparent 1px),radial-gradient(circle at 76% 18%,rgba(52,200,255,.08),transparent 38%),#020a125c;background-size:42px 32px,42px 32px,auto,auto}.finance-chart text{fill:#d8e8f39e;font-size:9px;font-weight:900}.chart-grid-line{stroke:#ffffff14}.chart-axis{stroke:#ffffff2e}.chart-bar.revenue{fill:#34c8ff9e}.chart-bar.cost{fill:#ffc84e94}.chart-profit-line{fill:none;stroke:var(--green);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 6px rgba(99,243,163,.4))}.chart-profit-dot{fill:var(--green);stroke:#020a12f0;stroke-width:2}.chart-profit-dot.negative{fill:var(--red)}.finance-legend{display:flex;gap:10px;padding:0 14px 10px}.finance-legend span{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:10px;font-weight:1000}.finance-legend span:before{content:"";width:9px;height:9px;border-radius:50%;background:var(--cyan)}.finance-legend .cost:before{background:var(--gold)}.finance-legend .profit:before{background:var(--green)}.finance-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:0 14px 14px}.finance-kpis .featured{border-color:#34c8ff47;background:linear-gradient(180deg,#34c8ff1f,#020a1257)}.live-flight-rail{width:100%;max-width:100%;min-height:154px}.flight-cards{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(250px,1fr);gap:10px;overflow-x:auto;padding:0 14px 14px}.flight-card{min-height:88px;display:grid;grid-template-columns:92px minmax(0,1fr);gap:10px;align-items:center;padding:9px;border:1px solid rgba(89,195,255,.13);border-radius:7px;background:#020a126b;color:#fff;text-align:left}.flight-card.selected{border-color:#63f3a38c;box-shadow:inset 3px 0 0 var(--green)}.flight-card img{width:92px;height:58px;object-fit:contain;background:linear-gradient(180deg,#0c4774,#7db4da);border-radius:5px}.flight-card b,.flight-card small,.flight-card strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flight-card b{font-size:13px}.flight-card small{margin-top:3px;color:var(--muted);font-size:10px}.flight-card strong{margin-top:5px;font-size:12px}.flight-card-contract,.flight-contract-badge{display:inline-flex;width:fit-content;margin-top:6px;padding:4px 7px;border:1px solid rgba(255,200,78,.28);border-radius:6px;color:var(--gold);background:#ffc84e1f;font-size:10px;font-style:normal;font-weight:950}.flight-contract-badge{margin-top:0;white-space:nowrap}.flight-timeline{--progress: 0%;grid-column:1 / -1;position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;padding-top:12px}.flight-timeline:before,.flight-timeline i{content:"";position:absolute;left:8px;right:8px;top:4px;height:3px;border-radius:999px;background:#ffffff1f}.flight-timeline i{right:auto;width:var(--progress);background:linear-gradient(90deg,var(--green),var(--cyan))}.flight-timeline span{color:var(--muted);font-size:8px;font-weight:1000;text-align:center;text-transform:uppercase}.flight-timeline span.active{color:var(--green)}.empty-live{display:grid;place-items:center;gap:6px;min-height:80px;margin:0 14px 14px;border:1px dashed rgba(89,195,255,.2);border-radius:7px;color:var(--muted);text-align:center}.empty-live svg{color:var(--cyan)}.empty-live b{color:#fff}.live-experience{display:grid;gap:10px;margin:0 14px 12px;padding:12px;border:1px solid rgba(89,195,255,.16);border-radius:8px;background:radial-gradient(circle at 18% 0%,rgba(52,200,255,.18),transparent 36%),linear-gradient(180deg,#0b263cb8,#020a1294);box-shadow:inset 0 0 32px #34c8ff0d}.live-experience-head{display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:12px;align-items:center}.phase-orb{width:52px;height:52px;display:grid;place-items:center;border:1px solid rgba(106,234,255,.28);border-radius:10px;background:#34c8ff29;color:var(--cyan-2);box-shadow:0 0 24px #34c8ff2e}.phase-orb.ground{color:var(--gold);background:#ffc84e24}.phase-orb.arrival{color:var(--green);background:#63f3a31f}.live-experience-head span,.live-experience-head p{display:block;margin:0;overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.live-experience-head h3{margin:3px 0 4px;overflow:hidden;color:#fff;font-size:clamp(20px,2.1vw,30px);line-height:1.02;text-overflow:ellipsis;white-space:nowrap}.flight-switch{min-height:34px;display:flex;align-items:center;justify-content:center;gap:5px;flex-shrink:0;padding:0 12px;border:1px solid rgba(106,234,255,.26);border-radius:999px;background:#34c8ff1f;color:var(--cyan-2);font-weight:1000;line-height:1;white-space:nowrap}.live-mode-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.live-mode-tabs button{min-height:38px;display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid rgba(89,195,255,.12);border-radius:7px;background:#020a1261;color:#d4e7f3;font-size:12px;font-weight:1000}.live-mode-tabs button.active{border-color:#34c8ff94;background:linear-gradient(180deg,#34c8ffeb,#1a8fd3db);color:#03121f;box-shadow:0 0 24px #34c8ff2e}.live-scene{position:relative;min-height:260px;overflow:hidden;border:1px solid rgba(89,195,255,.14);border-radius:9px;background:#020a1294}.window-scene{display:grid;place-items:center;background:#07131f}.window-scene img{width:100%;height:100%;min-height:260px;object-fit:cover;object-position:center;animation:windowDrift 18s ease-in-out infinite}@keyframes windowDrift{0%,to{transform:scale(1.015) translateZ(0)}50%{transform:scale(1.025) translate3d(-.7%,.45%,0)}}.window-glass{position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid rgba(171,207,229,.16);border-radius:9px;background:linear-gradient(135deg,rgba(255,255,255,.1),transparent 24%),linear-gradient(180deg,transparent 62%,rgba(2,10,18,.18));box-shadow:inset 0 0 44px #ffffff0a,inset 0 0 80px #020a121f;pointer-events:none}.phase-chip{position:absolute;left:18px;top:18px;padding:5px 9px;border-radius:999px;background:#020a12b8;color:var(--cyan-2);font-size:12px;font-weight:1000;text-transform:uppercase}.window-scene em{position:absolute;right:18px;bottom:16px;padding:6px 10px;border-radius:999px;background:#020a12b8;color:#fff;font-size:11px;font-style:normal;font-weight:900}.cabin-scene{display:grid;align-items:center;padding:26px 50px 58px;background:linear-gradient(90deg,rgba(52,200,255,.08),transparent 20%,transparent 80%,rgba(52,200,255,.08)),#01060be0}.cabin-grid{display:grid;grid-template-columns:repeat(12,minmax(10px,1fr));gap:7px 6px}.cabin-grid span{height:15px;border:1px solid rgba(190,222,239,.46);border-radius:4px;background:#ffffff0a}.cabin-grid span.occupied{border-color:#63f3a366;background:#63f3a3c7;box-shadow:0 0 12px #63f3a338}.cabin-grid span.service{border-color:#ffc84ee6;background:#ffc84ee6;animation:serviceBlink 1.3s ease-in-out infinite}@keyframes serviceBlink{50%{box-shadow:0 0 18px #ffc84ecc;transform:translateY(-1px)}}.cabin-door{position:absolute;top:20px;display:flex;align-items:center;gap:5px;color:var(--gold);font-size:10px;font-weight:1000}.cabin-door.left{left:14px}.cabin-door.right{right:14px}.cabin-door i{width:11px;height:22px;border-radius:3px;background:var(--gold);box-shadow:0 0 14px #ffc84e73}.cabin-door i.closed{background:var(--green);box-shadow:0 0 14px #63f3a373}.boarding-flow{position:absolute;left:18px;right:18px;bottom:18px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.boarding-flow span{display:grid;gap:5px;color:var(--muted);font-size:11px;font-weight:1000;text-align:center}.boarding-flow i{height:7px;border-radius:999px;background:#ffffff2e}.boarding-flow span.done{color:var(--green)}.boarding-flow span.done i{background:linear-gradient(90deg,var(--green),var(--cyan-2));box-shadow:0 0 15px #63f3a359}.radar-scene{display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:12px;padding:14px;background:radial-gradient(circle at 34% 50%,#34c8ff29,#020a12db 58%)}.radar-display{position:relative;min-height:230px;overflow:hidden;border:1px solid rgba(106,234,255,.16);border-radius:9px;background:repeating-radial-gradient(circle at 50% 72%,transparent 0 38px,rgba(106,234,255,.22) 39px 41px),linear-gradient(180deg,#01080ecc,#000407eb)}.radar-display:before{content:"";position:absolute;left:50%;bottom:12%;width:1px;height:80%;background:#63f3a373}.radar-sweep{position:absolute;left:50%;bottom:12%;width:2px;height:78%;transform-origin:bottom center;background:linear-gradient(180deg,rgba(99,243,163,.9),transparent);box-shadow:0 0 18px #63f3a359}.radar-plane{position:absolute;left:50%;bottom:12%;transform:translate(-50%,40%);color:var(--gold);filter:drop-shadow(0 0 8px rgba(255,200,78,.65))}.radar-display b,.radar-display small{position:absolute;left:12px;color:var(--green);font-weight:1000}.radar-display b{top:10px;font-size:13px}.radar-display small{top:32px;font-size:10px}.weather-blob{position:absolute;border-radius:50%;opacity:.82;filter:blur(.3px)}.weather-blob.main{left:46%;top:22%;width:118px;height:52px;background:radial-gradient(circle,#ff5e70eb 0,#ff5e70eb 14%,#ffc84ee6 15%,#ffc84ee6 34%,#63f3a3c7 35%,#63f3a3c7)}.weather-blob.main:not(.active){opacity:.22;background:#63f3a366}.weather-blob.cell{left:31%;top:58%;width:82px;height:28px;background:radial-gradient(circle,#ffc84ee6 0,#ffc84ee6 18%,#63f3a3c2 19%,#63f3a3c2)}.weather-blob.cell.storm{background:radial-gradient(circle,#ff5e70eb 0,#ff5e70eb 20%,#ffc84ee6 21%,#ffc84ee6 42%,#63f3a3bd 43%,#63f3a3bd)}.radio-strip{display:grid;align-content:center;justify-items:center;gap:9px;border:1px solid rgba(89,195,255,.14);border-radius:8px;background:#020a126b;color:var(--cyan-2)}.radio-strip span{color:#fff;font-size:13px;font-weight:1000}.radio-strip b{padding:6px 14px;border-radius:999px;background:#ff5e7029;color:#ff8796;font-size:12px}.atc-scene{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;gap:12px;padding:14px;background:radial-gradient(circle at 24% 20%,rgba(255,94,112,.16),transparent 34%),radial-gradient(circle at 82% 72%,rgba(52,200,255,.12),transparent 34%),linear-gradient(180deg,#020c14f5,#010509f0)}.atc-radar-card{display:grid;grid-template-columns:72px minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px;border:1px solid rgba(255,94,112,.18);border-radius:8px;background:linear-gradient(90deg,#ff5e701a,#34c8ff0f),#020a1294}.atc-live-orb{--pulse: 50%;position:relative;width:62px;height:62px;display:grid;place-items:center;border:1px solid rgba(106,234,255,.22);border-radius:50%;background:#34c8ff1a;color:var(--cyan-2);overflow:hidden}.atc-live-orb i{position:absolute;top:7px;right:7px;bottom:7px;left:7px;border-radius:inherit;background:conic-gradient(from 0deg,transparent 0 var(--pulse),rgba(106,234,255,.3) var(--pulse),transparent 100%);animation:atcSweep 2.8s linear infinite}.atc-live-orb svg{position:relative;z-index:1}.atc-live-orb.listening{border-color:#ff5e7073;background:#ff5e7026;color:#ff8796;box-shadow:0 0 30px #ff5e703d}.atc-live-orb.listening i{background:conic-gradient(from 0deg,transparent 0 var(--pulse),rgba(255,94,112,.45) var(--pulse),transparent 100%)}@keyframes atcSweep{to{rotate:360deg}}.atc-radar-card span,.atc-radar-card h4,.atc-radar-card p{display:block;min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atc-radar-card span{color:var(--cyan-2);font-size:10px;font-weight:1000;letter-spacing:.08em;text-transform:uppercase}.atc-radar-card h4{margin-top:4px;color:#fff;font-size:24px;line-height:1}.atc-radar-card p{margin-top:5px;color:var(--muted);font-size:12px}.atc-radar-card>b{justify-self:end;padding:8px 12px;border-radius:999px;background:#34c8ff1f;color:var(--cyan-2);font-size:11px;font-weight:1000}.atc-radar-card>b.on-air{background:#ff5e702e;color:#ff8796;box-shadow:0 0 24px #ff5e702e;animation:terminalBlink 1.2s ease-in-out infinite}.atc-controls{display:grid;grid-template-columns:minmax(190px,.55fr) minmax(220px,1fr);gap:10px}.atc-controls button,.atc-controls select{min-height:40px;border:1px solid rgba(89,195,255,.16);border-radius:7px;background:#020a1285;color:#fff;font-weight:1000}.atc-controls button{display:flex;align-items:center;justify-content:center;gap:8px}.atc-controls button.primary{border-color:#63f3a361;background:linear-gradient(180deg,#63f3a338,#63f3a314);color:var(--green)}.atc-controls button.danger{border-color:#ff5e706b;background:linear-gradient(180deg,#ff5e7038,#ff5e7014);color:#ff8796}.atc-controls select{padding:0 10px}.atc-feed-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;align-content:start}.atc-feed-grid button{min-height:72px;display:grid;align-content:center;gap:3px;padding:9px;border:1px solid rgba(89,195,255,.13);border-radius:7px;background:#020a126b;color:#dceefa;text-align:left}.atc-feed-grid button.active{border-color:#ff5e7061;background:#ff5e701a;box-shadow:inset 3px 0 #ff5e70}.atc-feed-grid small,.atc-feed-grid b,.atc-feed-grid span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atc-feed-grid small{color:var(--gold);font-size:9px;font-weight:1000}.atc-feed-grid b{color:#fff;font-size:12px}.atc-feed-grid span{color:var(--muted);font-size:10px}.atc-context-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.atc-context-strip span{min-height:42px;display:grid;align-content:center;gap:3px;padding:8px 10px;border:1px solid rgba(89,195,255,.12);border-radius:7px;background:#0e2d455c}.atc-context-strip small,.atc-context-strip b{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atc-context-strip small{color:var(--muted);font-size:9px;font-weight:900;text-transform:uppercase}.atc-context-strip b{color:var(--cyan-2);font-size:13px}.atc-error{margin:0;padding:9px 10px;border:1px solid rgba(255,94,112,.24);border-radius:6px;background:#ff5e701a;color:#ff8796;font-size:11px;font-weight:900}.airport-ops-scene{display:grid;gap:14px;align-content:start;min-height:720px;padding:14px;overflow:visible;background:radial-gradient(circle at 22% 0%,rgba(52,200,255,.13),transparent 34%),radial-gradient(circle at 82% 8%,rgba(99,243,163,.07),transparent 28%),linear-gradient(180deg,#051422fa,#020a12f5)}.airport-ops-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.airport-kpi{min-height:82px;padding:12px;border:1px solid rgba(128,211,236,.13);border-radius:14px;background:linear-gradient(180deg,#0d2030d6,#06101be0);box-shadow:inset 0 1px #ffffff08}.airport-kpi.green{border-color:#63f3a333;background:linear-gradient(180deg,#113531b8,#061119e6)}.airport-kpi.cyan{border-color:#6aeaff38}.airport-kpi.amber{border-color:#ffc84e3d}.airport-kpi label{display:flex;justify-content:space-between;gap:8px;color:var(--muted);font-size:10px;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.airport-kpi label span{color:var(--cyan-2);font-family:var(--mono)}.airport-kpi.green label span{color:var(--green)}.airport-kpi.amber label span{color:var(--gold)}.airport-kpi b{display:block;margin-top:7px;color:var(--text);overflow:hidden;font-size:22px;line-height:1;text-overflow:ellipsis;white-space:nowrap}.airport-kpi small{display:block;margin-top:7px;color:#b8cad7e0;overflow:hidden;font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.airport-ops-workspace{display:grid;grid-template-columns:310px minmax(0,1fr) 360px;gap:14px;align-items:stretch}.airport-ops-panel{overflow:hidden;border:1px solid rgba(128,211,236,.14);border-radius:18px;background:linear-gradient(180deg,#0a1927f0,#050e17f5);box-shadow:inset 0 1px #ffffff06}.airport-panel-head{min-height:54px;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid rgba(128,211,236,.1);background:#ffffff05}.airport-panel-head h3{margin:0;color:var(--cyan-2);font-size:14px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.airport-panel-head p{margin:4px 0 0;color:var(--muted);font-size:12px;font-weight:700}.airport-pill-row{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.airport-pill{padding:7px 10px;border:1px solid rgba(128,211,236,.17);border-radius:999px;background:#020a1052;color:#d8e8f3c7;font-family:var(--mono);font-size:11px;font-weight:950;white-space:nowrap}.airport-pill.ready{border-color:#63f3a33d;background:#63f3a314;color:var(--green)}.airport-pill.next{border-color:#ffc84e3d;background:#ffc84e14;color:var(--gold)}.airport-flow-list{padding:14px;display:grid;gap:10px}.airport-flow-step{position:relative;display:grid;grid-template-columns:32px 1fr auto;gap:10px;padding:12px;overflow:hidden;border:1px solid rgba(128,211,236,.12);border-radius:14px;background:#06121da3;color:inherit;text-align:left;transition:border-color .16s ease,transform .16s ease,background .16s ease}.airport-flow-step:hover{border-color:#34c8ff4d;transform:translateY(-1px)}.airport-flow-step:before{content:"";position:absolute;left:27px;top:44px;bottom:-14px;width:1px;background:#80d3ec29}.airport-flow-step:last-child:before{display:none}.airport-flow-icon{z-index:1;width:32px;height:32px;display:grid;place-items:center;border:1px solid rgba(128,211,236,.25);border-radius:999px;background:#06121de6;color:var(--muted);font-family:var(--mono);font-size:10px;font-weight:950}.airport-flow-step.done .airport-flow-icon{border-color:#63f3a399;background:var(--green);color:#041410}.airport-flow-step.active{border-color:#ffc84e6b;background:linear-gradient(90deg,#ffc84e1c,#06121da6 42%)}.airport-flow-step.active .airport-flow-icon{border-color:#ffc84eb3;background:var(--gold);color:#120d02;box-shadow:0 0 22px #ffc84e38}.airport-flow-step.next .airport-flow-icon{border-color:#34c8ff5c;color:var(--cyan-2)}.airport-flow-copy b,.airport-flow-copy small{display:block}.airport-flow-copy b{color:var(--text);font-size:13px;line-height:1.15;letter-spacing:.02em}.airport-flow-copy small{margin-top:5px;color:var(--muted);font-size:11px;font-weight:700;line-height:1.4}.airport-flow-time{align-self:start;color:#b8cad7eb;font-family:var(--mono);font-size:11px;font-weight:900}.airport-map-card{min-width:0}.airport-map-toolbar{padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid rgba(128,211,236,.1)}.airport-toggle-set{display:flex;gap:8px;flex-wrap:wrap}.airport-toggle{padding:8px 11px;border:1px solid rgba(128,211,236,.15);border-radius:999px;background:#040e16a8;color:#d8e8f3c7;font-size:11px;font-weight:950;letter-spacing:.05em;text-transform:uppercase}.airport-toggle.active{border-color:#94efff99;background:linear-gradient(180deg,#63e8ff,#2aa6d2);color:#06121b}.airport-map-meta{display:flex;align-items:center;gap:8px;color:var(--muted);font-family:var(--mono);font-size:12px;white-space:nowrap}.airport-movement-map{position:relative;height:540px;overflow:hidden;border-radius:0 0 18px 18px;background:radial-gradient(circle at 68% 42%,rgba(52,200,255,.08),transparent 16rem),radial-gradient(circle at 25% 65%,rgba(99,243,163,.05),transparent 20rem),linear-gradient(rgba(128,211,236,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(128,211,236,.045) 1px,transparent 1px),#020a10bd;background-size:auto,auto,40px 40px,40px 40px,auto}.airport-movement-map:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(120deg,transparent 0 36%,rgba(52,200,255,.045) 36.2% 36.8%,transparent 37%),linear-gradient(28deg,transparent 0 52%,rgba(255,200,78,.035) 52.2% 52.8%,transparent 53%);pointer-events:none}.airport-ops-svg{width:100%;height:100%;display:block}.airport-map-legend{position:absolute;z-index:2;left:14px;top:14px;display:grid;gap:7px;padding:12px;border:1px solid rgba(128,211,236,.14);border-radius:12px;background:#020a10b8;color:#d8e8f3d1;font-size:11px;font-weight:850}.airport-map-legend i{display:inline-block;width:22px;height:3px;margin-right:7px;border-radius:999px;vertical-align:middle}.airport-map-legend .route-cyan{background:var(--cyan)}.airport-map-legend .route-amber{background:var(--gold)}.airport-map-legend .route-green{background:var(--green)}.airport-map-label{position:absolute;z-index:3;max-width:min(260px,34%);padding:7px 10px;border:1px solid rgba(128,211,236,.18);border-radius:8px;background:#01080dd1;box-shadow:0 12px 28px #00000047;font-size:11px;font-weight:950;letter-spacing:.04em}.airport-map-label b,.airport-map-label span{display:block}.airport-map-label b{color:var(--text);font-size:12px}.airport-map-label span{margin-top:3px;color:var(--muted);font-size:10px}.airport-map-label.final{left:36%;top:16%}.airport-map-label.rwy{right:16%;top:60%;color:var(--gold)}.airport-map-label.stand{right:5%;top:25%;color:var(--green)}.airport-map-label.handoff{left:5%;bottom:8%;color:var(--cyan-2)}.airport-map-explain{position:absolute;z-index:3;right:14px;bottom:14px;width:min(390px,calc(100% - 28px));padding:12px;display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;border:1px solid rgba(128,211,236,.16);border-radius:14px;background:#020a10c4}.airport-map-explain b,.airport-map-explain span,.airport-map-explain strong{display:block}.airport-map-explain b{margin-bottom:4px;color:var(--cyan-2);font-size:12px;letter-spacing:.1em;text-transform:uppercase}.airport-map-explain span{color:#d8e8f3d6;font-size:12px;font-weight:700;line-height:1.35}.airport-map-explain strong{color:var(--gold);font-family:var(--mono);font-size:12px;white-space:nowrap}.airport-ownship{transform-box:fill-box;transform-origin:center}.airport-ownship-ping{fill:none;stroke:#6aeaffb8;stroke-width:2;transform-box:fill-box;transform-origin:center;animation:ownshipPulse 1.85s ease-out infinite}.airport-ownship-core{fill:#020a12db;stroke:#6aeaff;stroke-width:3}.airport-ownship-plane{fill:#f2f9ff;filter:drop-shadow(0 0 8px rgba(106,234,255,.72))}.airport-ownship-text{fill:var(--cyan-2);font-family:ui-monospace,Menlo,monospace;font-size:10px;font-weight:1000;letter-spacing:.12em;paint-order:stroke;stroke:#020a12e6;stroke-width:4px}@keyframes ownshipPulse{0%{opacity:.9;transform:scale(.82)}to{opacity:0;transform:scale(1.85)}}.airport-right-stack{display:grid;gap:14px}.airport-ops-card{padding:14px;border-bottom:1px solid rgba(128,211,236,.09)}.airport-ops-card:last-child{border-bottom:0}.airport-ops-card h4{margin:0 0 10px;color:var(--cyan-2);font-size:12px;letter-spacing:.12em;text-transform:uppercase}.airport-ops-row{display:flex;justify-content:space-between;gap:14px;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.05);color:var(--muted);font-size:12px;font-weight:750}.airport-ops-row:last-child{border-bottom:0}.airport-ops-row b{color:#d8e8f3e0;font-family:var(--mono);font-size:12px;text-align:right}.airport-ops-row b.green,.airport-resource b.green,.airport-task.done>span:last-child{color:var(--green)}.airport-ops-row b.amber,.airport-resource b.amber,.airport-task.next>span:last-child{color:var(--gold)}.airport-resource-grid{padding:14px;display:grid;grid-template-columns:1fr 1fr;gap:8px}.airport-resource{padding:10px;border:1px solid rgba(128,211,236,.12);border-radius:12px;background:#040e168c}.airport-resource span,.airport-resource b{display:block}.airport-resource span{color:var(--muted);font-size:10px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.airport-resource b{margin-top:6px;font-size:13px}.airport-bottom-grid{display:grid;grid-template-columns:1.15fr 1fr .85fr;gap:14px}.airport-task-list{padding:14px;display:grid;gap:10px}.airport-task{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding:11px 12px;border:1px solid rgba(128,211,236,.12);border-radius:13px;background:#040e1694}.airport-task .dot{width:10px;height:10px;border-radius:999px;background:var(--muted)}.airport-task.done .dot{background:var(--green);box-shadow:0 0 13px #63f3a380}.airport-task.next .dot{background:var(--gold);box-shadow:0 0 13px #ffc84e73}.airport-task.issue .dot{background:var(--red);box-shadow:0 0 13px #ff5e7073}.airport-task b{color:var(--text);font-size:13px}.airport-task span{color:var(--muted);font-size:11px;font-weight:700}.airport-timeline{padding:14px;display:grid;gap:12px}.airport-time-row{display:grid;grid-template-columns:74px 1fr 70px;gap:10px;align-items:center;color:#d8e8f3d6;font-family:var(--mono);font-size:12px;font-weight:850}.airport-time-row b{color:var(--cyan-2);text-align:right}.airport-bar{position:relative;height:9px;overflow:hidden;border-radius:999px;background:#ffffff14}.airport-bar em{position:absolute;left:var(--start);width:var(--w);height:100%;border-radius:inherit;background:var(--bar);box-shadow:0 0 14px #34c8ff2e}.airport-note-box{padding:14px;display:grid;gap:10px}.airport-note-box p{margin:0;color:#d8e8f3d6;font-size:12px;font-weight:700;line-height:1.5}.airport-note-box b{color:var(--cyan-2)}.airport-note-box strong{color:var(--gold)}@media(max-width:1680px){.airport-ops-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.airport-ops-workspace{grid-template-columns:1fr}.airport-right-stack{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1180px){.airport-right-stack,.airport-bottom-grid{grid-template-columns:1fr}.airport-movement-map{height:480px}}@media(max-width:760px){.airport-ops-scene{padding:10px}.airport-ops-kpis{grid-template-columns:1fr}.airport-panel-head,.airport-map-toolbar{align-items:flex-start;flex-direction:column}.airport-pill-row{justify-content:flex-start}.airport-movement-map{height:420px}.airport-map-label{display:none}.airport-map-explain{left:10px;right:10px;width:auto}.airport-map-legend{right:10px;left:10px}}.airport-scene{padding:16px;background:linear-gradient(135deg,rgba(255,200,78,.08),transparent 36%),linear-gradient(180deg,#092036,#04101c)}.airport-runway{position:relative;height:188px;overflow:hidden;border:1px solid rgba(89,195,255,.13);border-radius:8px;background:linear-gradient(90deg,#16475980,#47534838),repeating-linear-gradient(90deg,rgba(255,255,255,.08) 0 1px,transparent 1px 58px),linear-gradient(180deg,#0517242e,#01070c61)}.terminal-block{position:absolute;left:-4%;top:10%;width:24%;height:58%;border:1px solid rgba(106,234,255,.12);border-radius:8px;background:repeating-linear-gradient(90deg,rgba(106,234,255,.15) 0 1px,transparent 1px 14px),linear-gradient(180deg,#0c2b3ee0,#040d16e6);box-shadow:0 12px 26px #00000047}.service-truck{position:absolute;z-index:2;width:22px;height:12px;border-radius:3px 5px 3px 3px;background:#ffc84edb;box-shadow:0 0 12px #ffc84e40}.service-truck:before,.service-truck:after{content:"";position:absolute;bottom:-3px;width:5px;height:5px;border-radius:50%;background:#07101a}.service-truck:before{left:4px}.service-truck:after{right:4px}.truck-one{left:19%;top:38%}.truck-two{left:24%;top:61%;background:#6aeaffd1;box-shadow:0 0 12px #6aeaff40}.taxi-line{position:absolute;left:8%;right:8%;top:54%;height:3px;border-radius:999px;background:var(--gold);box-shadow:0 0 18px #ffc84e52}.runway-line{position:absolute;left:12%;right:10%;bottom:28%;height:36px;border-radius:5px;background:repeating-linear-gradient(90deg,#f2f7fb 0 30px,transparent 30px 58px),#0a0c0fc7}.runway-lights{position:absolute;left:13%;right:11%;bottom:22%;height:6px;background:radial-gradient(circle,rgba(106,234,255,.96) 0 2px,transparent 3px) 0 0 / 34px 6px repeat-x;opacity:.85;animation:runwayPulse 2s ease-in-out infinite}@keyframes runwayPulse{0%,to{opacity:.55}50%{opacity:1}}.gate-box{position:absolute;left:14px;top:14px;padding:7px 10px;border-radius:5px;background:#020a12ad;color:var(--gold);font-size:12px;font-weight:1000}.airport-plane{position:absolute;top:47%;color:#fff;filter:drop-shadow(0 0 10px rgba(106,234,255,.72));transition:left .9s ease;z-index:4}.ground-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px}.ground-steps span{min-height:30px;display:grid;place-items:center;border:1px solid rgba(89,195,255,.13);border-radius:6px;background:#020a1261;color:var(--muted);font-size:11px;font-weight:1000}.ground-steps span.done{color:var(--green)}.ground-steps span.active{border-color:#ffc84e61;color:var(--gold);box-shadow:inset 0 0 20px #ffc84e14}.window-scene{min-height:230px;height:clamp(220px,26vh,290px);background:radial-gradient(circle at 50% 50%,rgba(52,200,255,.12),transparent 52%),linear-gradient(180deg,#10283b,#06131f)}.window-shell{width:min(500px,82%);aspect-ratio:506 / 468;display:grid;place-items:center;border-radius:38%/44%;background:linear-gradient(135deg,rgba(255,255,255,.16),transparent 28%),linear-gradient(180deg,#202a34,#050b12);box-shadow:inset 0 0 0 10px #030a11e6,inset 0 0 0 18px #7d97a62e,0 18px 48px #00000061;padding:18px}.window-porthole{position:relative;width:100%;height:100%;overflow:hidden;border-radius:37%/43%;background:#0c1d2e}.window-scene .window-porthole img{width:100%;height:100%;min-height:0;object-fit:cover;object-position:center;animation:windowDrift 28s ease-in-out infinite}.window-scene.ground-motion .window-porthole img{animation:windowGroundDrift 20s ease-in-out infinite}.window-scene.takeoff-motion .window-porthole img{animation:windowTakeoffPulse 4s ease-in-out infinite}.window-scene.climb-motion .window-porthole img{animation:windowClimbFloat 10s ease-in-out infinite}.window-scene.air-motion .window-porthole img{animation:windowAirDrift 28s ease-in-out infinite}.window-scene.approach-motion .window-porthole img{animation:windowApproachSettle 8s ease-in-out infinite}.window-scene.landing-motion .window-porthole img{animation:windowLandingRumble 1.5s ease-in-out infinite}.window-scene.storm-motion .window-porthole img{animation:windowStormFloat 12s ease-in-out infinite}.window-scene .window-glass{border-radius:inherit}@keyframes windowGroundDrift{0%,to{transform:scale(1.02) translateZ(0)}50%{transform:scale(1.03) translate3d(-.55%,.25%,0)}}@keyframes windowTakeoffPulse{0%,to{transform:scale(1.025) translateZ(0)}42%{transform:scale(1.04) translate3d(-.75%,.22%,0)}58%{transform:scale(1.04) translate3d(.55%,-.14%,0)}}@keyframes windowClimbFloat{0%,to{transform:scale(1.02) translateZ(0)}50%{transform:scale(1.035) translate3d(-.7%,-.45%,0)}}@keyframes windowAirDrift{0%,to{transform:scale(1.018) translateZ(0)}50%{transform:scale(1.028) translate3d(-.65%,.38%,0)}}@keyframes windowApproachSettle{0%,to{transform:scale(1.022) translateZ(0)}50%{transform:scale(1.035) translate3d(.45%,.55%,0)}}@keyframes windowLandingRumble{0%,to{transform:scale(1.032) translateZ(0)}25%{transform:scale(1.04) translate3d(-.42%,.18%,0)}50%{transform:scale(1.035) translate3d(.36%,-.12%,0)}75%{transform:scale(1.04) translate3d(-.22%,.1%,0)}}@keyframes windowStormFloat{0%,to{filter:brightness(.92) contrast(1.08);transform:scale(1.025) translateZ(0)}48%{filter:brightness(1.08) contrast(1.16);transform:scale(1.04) translate3d(-.8%,.45%,0)}}.cabin-scene{min-height:270px;grid-template-columns:98px minmax(0,1fr);gap:12px;padding:16px 16px 58px;background:linear-gradient(90deg,rgba(52,200,255,.08),transparent 18%,transparent 82%,rgba(52,200,255,.08)),linear-gradient(180deg,#01060bf5,#05111beb)}.cabin-synoptic{display:grid;gap:8px}.cabin-door-tile{min-height:44px;display:grid;grid-template-columns:14px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;gap:0 7px;padding:7px;border:1px solid rgba(255,200,78,.24);border-radius:6px;background:#ffc84e14;color:var(--gold)}.cabin-door-tile i{grid-row:1 / 3;width:10px;height:28px;border-radius:3px;background:var(--gold);box-shadow:0 0 14px #ffc84e6b}.cabin-door-tile.closed{border-color:#63f3a33d;background:#63f3a312;color:var(--green)}.cabin-door-tile.closed i{background:var(--green);box-shadow:0 0 14px #63f3a36b}.cabin-door-tile b,.cabin-door-tile small{display:block;line-height:1}.cabin-door-tile b{color:#fff;font-size:12px}.cabin-door-tile small{margin-top:4px;font-size:9px;font-weight:1000}.cabin-map{display:grid;gap:4px;align-content:center;padding:10px 12px;border:1px solid rgba(89,195,255,.13);border-radius:999px/42px;background:linear-gradient(90deg,rgba(180,214,232,.06),transparent 12%,transparent 88%,rgba(180,214,232,.06)),#020a1280}.cabin-row{display:grid;grid-template-columns:18px repeat(11,minmax(9px,1fr));gap:4px;align-items:center}.cabin-map.narrowbody .cabin-row,.cabin-map.cargo .cabin-row{grid-template-columns:18px repeat(7,minmax(11px,1fr))}.cabin-map.regional .cabin-row{grid-template-columns:18px repeat(5,minmax(12px,1fr))}.row-label{color:#d8e8f38c;font-size:8px;font-weight:900;text-align:right}.cabin-row .seat,.cabin-row .aisle{height:12px;display:grid;place-items:center}.cabin-row .aisle{opacity:.18}.cabin-row .seat i{width:100%;height:100%;border:1px solid rgba(190,222,239,.44);border-radius:4px 4px 2px 2px;background:#ffffff09}.cabin-row .seat.occupied i{border-color:#63f3a373;background:#63f3a3c7;box-shadow:0 0 10px #63f3a333}.cabin-row .seat.service i{border-color:#ffc84ef2;background:var(--gold);animation:serviceBlink 1.3s ease-in-out infinite}.cabin-status-strip{position:absolute;left:126px;right:18px;bottom:46px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.cabin-status-strip span{min-height:24px;display:grid;place-items:center;border:1px solid rgba(89,195,255,.13);border-radius:999px;background:#020a1285;color:#dceefa;font-size:9px;font-weight:1000}.cabin-status-strip span.active{border-color:#ffc84e5c;color:var(--gold)}.cargo-scene{grid-template-columns:112px minmax(0,1fr)}.cargo-hold{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;align-content:center;padding:14px;border:1px solid rgba(89,195,255,.13);border-radius:18px;background:linear-gradient(90deg,rgba(255,200,78,.08),transparent 18%,transparent 82%,rgba(255,200,78,.08)),#020a128a}.cargo-hold span{min-height:42px;display:grid;align-content:center;gap:3px;padding:7px;border:1px solid rgba(190,222,239,.18);border-radius:6px;background:linear-gradient(135deg,rgba(255,255,255,.06),transparent 50%),#ffffff09}.cargo-hold span.loaded{border-color:#63f3a35c;background:linear-gradient(135deg,#63f3a338,#34c8ff14),#63f3a30f;box-shadow:inset 0 0 18px #63f3a314}.cargo-hold b{color:#fff;font-size:10px;line-height:1}.cargo-hold small{color:var(--muted);font-size:8px;font-weight:1000}.cargo-hold span.loaded small{color:var(--green)}.cabin-ops-scene{display:grid;align-content:stretch;gap:12px;min-height:680px;overflow:visible;padding:14px;background:radial-gradient(circle at 20% 0%,rgba(52,200,255,.12),transparent 31%),linear-gradient(180deg,#051422fa,#020a12f5)}.ops-cabin-header,.ops-cabin-toolbar,.ops-cabin-body,.ops-cabin-lower-grid,.ops-process-strip{position:relative;z-index:1}.ops-cabin-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;border:1px solid rgba(128,211,236,.12);border-radius:10px;background:#020a127a}.ops-cabin-header span,.ops-cabin-header strong{display:block}.ops-cabin-header span{color:var(--cyan-2);font-family:var(--mono);font-size:10px;font-weight:1000;letter-spacing:.12em;text-transform:uppercase}.ops-cabin-header strong{margin-top:2px;color:#fff;font-size:18px;font-weight:1000}.ops-cabin-chips,.ops-legend,.ops-filter{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.ops-cabin-chips span,.ops-filter button,.ops-legend span{min-height:28px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;border:1px solid rgba(128,211,236,.12);border-radius:999px;background:#081b2bb8;color:#e2f1f9c7;font-size:10px;font-weight:950;white-space:nowrap}.ops-cabin-chips .green{border-color:#63f3a342;color:var(--green)}.ops-cabin-chips .cyan{border-color:#34c8ff47;color:var(--cyan-2)}.ops-cabin-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.ops-metric{min-height:108px;display:grid;align-content:start;gap:6px;padding:12px;border:1px solid rgba(128,211,236,.12);border-radius:10px;background:linear-gradient(135deg,rgba(52,200,255,.08),transparent 58%),#081b2bb8}.ops-metric label{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#e2f1f9b8;font-family:var(--mono);font-size:10px;font-weight:950;text-transform:uppercase}.ops-metric label span{color:var(--cyan-2)}.ops-metric.ok label span{color:var(--green)}.ops-metric.warn label span{color:var(--gold)}.ops-metric b{color:#fff;font-size:27px;font-weight:1000;line-height:1}.ops-metric small{color:var(--muted);font-size:11px;font-weight:850}.ops-metric>i{height:7px;overflow:hidden;margin-top:2px;border-radius:999px;background:#8fb5ca2e}.ops-metric>i em{display:block;width:var(--v);height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--cyan),var(--green));box-shadow:0 0 18px #34c8ff47}.ops-cabin-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:8px 10px;border:1px solid rgba(128,211,236,.1);border-radius:10px;background:#020a1257}.ops-legend i{width:10px;height:10px;border:1px solid rgba(255,255,255,.2);border-radius:3px}.ops-legend .occupied{background:var(--green)}.ops-legend .free{background:#ffffff0d}.ops-legend .crew{background:var(--cyan-2)}.ops-legend .blocked{background:#7689977a}.ops-legend .attention{background:var(--gold)}.ops-legend .problem{background:var(--pink)}.ops-filter{justify-content:flex-end}.ops-filter button{min-height:30px;border-color:#80d3ec29;cursor:pointer}.ops-filter button.active{border-color:#34c8ff73;background:#34c8ff2e;color:var(--cyan-2)}.ops-cabin-body{display:grid;grid-template-columns:minmax(0,1fr) 275px;gap:12px;align-items:stretch}.ops-aircraft-map{position:relative;min-height:560px;overflow-x:auto;overflow-y:hidden;padding:76px 128px 70px;border:1px solid rgba(128,211,236,.14);border-radius:18px;background:linear-gradient(90deg,rgba(52,200,255,.05),transparent 15%,transparent 85%,rgba(52,200,255,.05)),#020a127a}.ops-aircraft-map::-webkit-scrollbar{height:8px}.ops-aircraft-map::-webkit-scrollbar-thumb{border-radius:999px;background:#34c8ff47}.ops-fuselage{position:absolute;left:92px;right:92px;top:98px;bottom:44px;border:2px solid rgba(213,236,250,.4);border-radius:46%/50%;background:linear-gradient(90deg,transparent,rgba(52,200,255,.06),transparent),repeating-linear-gradient(90deg,rgba(128,211,236,.08) 0 1px,transparent 1px 28px);box-shadow:inset 0 0 58px #34c8ff0f}.ops-fuselage:before,.ops-fuselage:after{content:"";position:absolute;top:26%;bottom:26%;width:120px;border:2px solid rgba(213,236,250,.42)}.ops-fuselage:before{left:-28px;border-right:0;border-radius:100% 0 0 100%/50%}.ops-fuselage:after{right:-28px;border-left:0;border-radius:0 100% 100% 0/50%}.ops-section-divider{position:absolute;z-index:2;top:164px;bottom:78px;width:2px;background:linear-gradient(180deg,transparent,rgba(255,255,255,.72),transparent)}.ops-section-divider.d1{left:36%}.ops-section-divider.d2{right:27%}.ops-class-label{position:absolute;z-index:3;top:28px;color:#e2f1f9d6;font-family:var(--mono);font-size:10px;font-weight:1000;letter-spacing:.08em;text-transform:uppercase}.ops-class-label.forward{left:21%}.ops-class-label.economy{left:48%}.ops-class-label.aft{right:17%}.ops-door{position:absolute;z-index:5;min-width:48px;display:grid;justify-items:center;gap:3px;padding:5px;border:1px solid rgba(255,200,78,.3);border-radius:9px;background:#2c2110bd;color:var(--gold)}.ops-door i{width:18px;height:4px;border-radius:999px;background:currentColor;box-shadow:0 0 14px currentColor}.ops-door b,.ops-door small{line-height:1}.ops-door b{color:#fff;font-size:10px;font-weight:1000}.ops-door small{font-family:var(--mono);font-size:7px;font-weight:1000;text-transform:uppercase}.ops-door.closed{border-color:#63f3a347;background:#0d392cb8;color:var(--green)}.ops-door.l1{left:104px;top:126px}.ops-door.r1{left:104px;bottom:78px}.ops-door.l2{right:104px;top:126px}.ops-door.r2{right:104px;bottom:78px}.ops-service-zone{position:absolute;z-index:4;top:244px;display:grid;gap:7px}.ops-service-zone.left{left:24px}.ops-service-zone.right{right:24px}.ops-service-card{width:68px;min-height:44px;display:grid;place-items:center;gap:3px;padding:7px;border:1px solid rgba(128,211,236,.14);border-radius:10px;background:#081b2bb8}.ops-service-card b{color:var(--cyan-2);font-family:var(--mono);font-size:10px;font-weight:1000}.ops-service-card small{color:var(--muted);font-size:7px;font-weight:950;text-align:center}.ops-seat-stage{position:relative;z-index:4;min-width:680px;max-width:880px;margin:88px auto 26px;padding:10px 12px;border:1px solid rgba(128,211,236,.11);border-radius:16px;background:#020a1285}.ops-seat-map{display:grid;grid-template-columns:24px repeat(31,minmax(10px,1fr)) 24px;grid-template-rows:22px repeat(2,28px) 18px repeat(2,28px);gap:4px;align-items:center}.ops-row-number,.ops-letter-label{color:#e2f1f975;font-family:var(--mono);font-size:9px;font-weight:1000;text-align:center}.ops-letter-label{color:#e2f1f9b3}.ops-aisle-label{grid-column:1 / -1;height:13px;border-top:1px dashed rgba(128,211,236,.14);border-bottom:1px dashed rgba(128,211,236,.08)}.ops-seat{position:relative;width:100%;height:22px;border:1px solid rgba(213,236,250,.4);border-radius:5px 5px 3px 3px;background:#ffffff09;cursor:pointer;transition:transform .16s ease,border-color .16s ease,opacity .16s ease,box-shadow .16s ease}.ops-seat:after{content:"";position:absolute;left:2px;right:2px;bottom:3px;height:2px;border-radius:999px;background:#ffffff3d}.ops-seat:hover,.ops-seat.selected{transform:translateY(-1px);border-color:#fff;box-shadow:0 0 0 2px #ffffff1a}.ops-seat.occupied{border-color:#63f3a399;background:#63f3a3cc;box-shadow:0 0 12px #63f3a333}.ops-seat.free{background:#ffffff09}.ops-seat.crew{border-color:#34c8ffa8;background:#34c8ff94}.ops-seat.blocked{border-color:#8fb5ca42;background:#60707c7a}.ops-seat.attention{border-color:#ffc84ef2;background:#ffc84ed1;animation:serviceBlink 1.6s ease-in-out infinite}.ops-seat.problem{border-color:#ff528beb;background:#ff528bc7;animation:serviceBlink 1.05s ease-in-out infinite}.ops-seat.dimmed{opacity:.18}.ops-side-panel{display:grid;align-content:start;gap:9px;padding:12px;border:1px solid rgba(128,211,236,.14);border-radius:14px;background:#020a1280}.ops-side-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.ops-side-head strong{color:#fff;font-size:14px}.ops-side-head span{padding:5px 8px;border-radius:999px;background:#63f3a31a;color:var(--green);font-family:var(--mono);font-size:10px;font-weight:1000;text-transform:uppercase}.ops-side-head span.warn{background:#ffc84e1f;color:var(--gold)}.ops-status-card{display:grid;grid-template-columns:42px minmax(0,1fr) 12px;gap:8px;align-items:center;min-height:68px;padding:8px;border:1px solid rgba(128,211,236,.1);border-radius:10px;background:#0c263b94}.ops-status-card>span{width:42px;height:42px;display:grid;place-items:center;border-radius:9px;background:#34c8ff1a;color:var(--cyan-2);font-family:var(--mono);font-size:11px;font-weight:1000}.ops-status-card small,.ops-status-card b,.ops-status-card em{display:block}.ops-status-card small{color:var(--muted);font-size:9px;font-weight:950;text-transform:uppercase}.ops-status-card b{margin-top:2px;color:#fff;font-size:14px;font-weight:1000}.ops-status-card b.warn{color:var(--gold)}.ops-status-card em{color:#e2f1f9a8;font-size:10px;font-style:normal;font-weight:850}.ops-status-card>i{color:#e2f1f973;font-style:normal;font-weight:1000}.ops-seat-detail{display:grid;gap:10px;padding:12px;border:1px solid rgba(255,200,78,.18);border-radius:12px;background:#2a1e0a5c}.ops-seat-detail h4,.ops-subpanel h4{margin:0;color:#e2f1f9d1;font-size:11px;font-weight:1000;letter-spacing:.08em;text-transform:uppercase}.ops-seat-detail>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px}.ops-seat-detail>div:first-child span{color:var(--gold);font-family:var(--mono);font-size:22px;font-weight:1000}.ops-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.ops-detail-grid p,.ops-env-grid p,.ops-summary-table p{margin:0}.ops-detail-grid p{padding:7px;border-radius:8px;background:#020a1257}.ops-detail-grid small,.ops-env-grid small{display:block;color:var(--muted);font-size:9px;font-weight:950;text-transform:uppercase}.ops-detail-grid b,.ops-env-grid b{color:#fff;font-size:13px}.ops-detail-grid b.attention{color:var(--gold)}.ops-detail-grid b.problem{color:var(--pink)}.ops-quick-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.ops-quick-actions button{min-height:34px;border:1px solid rgba(52,200,255,.18);border-radius:8px;background:#34c8ff17;color:#e2f1f9db;font-size:10px;font-weight:1000}.ops-quick-actions button.amber{border-color:#ffc84e42;background:#ffc84e1a;color:var(--gold)}.ops-cabin-lower-grid{display:grid;grid-template-columns:1.05fr 1.15fr 1fr .9fr;gap:10px}.ops-subpanel{min-height:140px;display:grid;align-content:start;gap:9px;padding:12px;border:1px solid rgba(128,211,236,.12);border-radius:12px;background:#020a1275}.ops-alert-row{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:7px;align-items:center;margin:0;padding:7px;border-radius:8px;background:#0c263b70}.ops-alert-row i{width:22px;height:22px;display:grid;place-items:center;border-radius:50%;color:#06121e;font-style:normal;font-size:10px;font-weight:1000}.ops-alert-row .red{background:var(--pink)}.ops-alert-row .amber{background:var(--gold)}.ops-alert-row .blue{background:var(--cyan-2)}.ops-alert-row span{min-width:0;color:#fff;font-size:11px;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ops-alert-row time{color:var(--muted);font-family:var(--mono);font-size:10px;font-weight:1000}.ops-lav-grid,.ops-env-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ops-lav-grid span{min-height:54px;display:grid;align-content:center;gap:2px;padding:8px;border:1px solid rgba(99,243,163,.18);border-radius:9px;background:#63f3a30f}.ops-lav-grid span.attn{border-color:#ffc84e47;background:#ffc84e14}.ops-lav-grid b,.ops-lav-grid small,.ops-lav-grid i{display:block;font-style:normal}.ops-lav-grid b{color:#fff;font-size:11px}.ops-lav-grid i{color:var(--cyan-2);font-family:var(--mono);font-size:12px;font-weight:1000}.ops-lav-grid small{color:var(--green);font-size:9px;font-weight:1000}.ops-lav-grid span.attn small{color:var(--gold)}.ops-summary-table{display:grid;gap:7px}.ops-summary-table p{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;padding:7px;border-radius:8px;background:#0c263b70}.ops-summary-table span{color:var(--muted);font-size:10px;font-weight:950}.ops-summary-table b{color:#fff;font-family:var(--mono);font-size:11px}.ops-summary-table em{grid-column:1 / -1;color:var(--green);font-size:10px;font-style:normal;font-weight:950}.ops-env-grid p{padding:8px;border-radius:9px;background:#0c263b70}.ops-process-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:10px;border:1px solid rgba(128,211,236,.11);border-radius:12px;background:#020a1275}.ops-process-strip span{display:grid;gap:6px}.ops-process-strip b,.ops-process-strip small{color:#e2f1f9c7;font-size:10px;font-weight:1000;text-transform:uppercase}.ops-process-strip small{color:var(--muted);text-transform:none}.ops-process-strip i{height:7px;overflow:hidden;border-radius:999px;background:#8fb5ca29}.ops-process-strip i em{display:block;width:var(--p);height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--green),var(--gold));box-shadow:0 0 18px #63f3a32e}.radar-range{position:absolute;right:12px;color:#6aeaffb3;font-size:10px;font-weight:1000}.radar-range.r20{bottom:36%}.radar-range.r40{bottom:53%}.radar-range.r80{bottom:70%}.radar-scene.wind .weather-blob.main{background:repeating-linear-gradient(135deg,#63f3a3b3 0,#63f3a3b3 8px,#34c8ff6b 8px,#34c8ff6b 14px)}.radar-scene.fog .weather-blob.main{background:#dcebf561;filter:blur(5px)}.radar-scene.precip .weather-blob.main{background:radial-gradient(circle,#ffc84ee6 0,#ffc84ee6 25%,#63f3a3bd 26%,#63f3a3bd)}.radio-strip{align-content:stretch;padding:12px}.radio-strip p{width:100%;margin:0;padding:8px;border-radius:6px;background:#ffffff09}.radio-strip small,.radio-strip strong{display:block}.radio-strip small{color:var(--muted);font-size:9px}.radio-strip strong{margin-top:3px;color:#fff;font-size:11px}.airport-scene-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.airport-scene-head span,.airport-scene-head b{display:block;font-size:11px;font-weight:1000;text-transform:uppercase}.airport-scene-head span{color:var(--cyan-2)}.airport-scene-head b{color:var(--gold)}.taxi-label,.runway-label{position:absolute;padding:5px 8px;border-radius:5px;background:#020a12ad;color:#fff;font-size:10px;font-weight:1000}.taxi-label{left:42%;top:45%;color:var(--gold)}.runway-label{right:12%;bottom:14%;color:var(--cyan-2)}.cockpit-panel{position:relative;padding:14px;border:1px solid rgba(89,195,255,.2);border-radius:9px;background:radial-gradient(circle at 16% 0%,rgba(52,200,255,.12),transparent 28%),radial-gradient(circle at 76% 12%,rgba(99,243,163,.08),transparent 26%),linear-gradient(180deg,#051422f5,#020a12fa);box-shadow:inset 0 0 0 1px #ffffff06,inset 0 28px 80px #34c8ff0b,0 22px 46px #00000047}.global-cockpit{overflow:hidden}.global-cockpit:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:inherit;background:linear-gradient(90deg,rgba(52,200,255,.035),transparent 28%,transparent 72%,rgba(99,243,163,.035))}.global-cockpit>*{position:relative;z-index:1}.cockpit-topline{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 0 12px;padding:0 4px}.cockpit-topline h3{margin:0;color:#fff;font-size:13px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.cockpit-mode-row{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.cockpit-mode{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid rgba(99,243,163,.23);border-radius:999px;background:#63f3a312;color:var(--green);font-size:11px;font-weight:950;white-space:nowrap}.cockpit-mode.dim{border-color:#59c3ff24;background:#59c3ff0a;color:var(--muted)}.cockpit-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,198px),1fr));gap:10px;align-items:stretch}.instrument{position:relative;min-height:clamp(192px,15vw,216px);overflow:hidden;padding:12px;border:1px solid rgba(89,195,255,.15);border-radius:8px;background:linear-gradient(180deg,#0a2032db,#020c16f0),#020c16d6;box-shadow:inset 0 0 0 1px #ffffff05,inset 0 -22px 40px #00000038;transform:translateZ(0)}.instrument:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(255,255,255,.035),transparent),radial-gradient(circle at 50% 0%,rgba(52,200,255,.08),transparent 48%);opacity:.75}.instrument-title{position:relative;z-index:2;display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:6px;color:#f2fbff;font-size:11px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.instrument-title span:last-child{color:var(--muted);font-size:10px;letter-spacing:.04em;text-transform:none}.instrument svg{position:relative;z-index:1;width:100%;height:clamp(142px,12vw,164px);display:block;overflow:visible}.instrument svg text{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif;-webkit-user-select:none;user-select:none}.svg-panel{fill:#020c16b8;stroke:#59c3ff29;stroke-width:1.4}.svg-ring{fill:none;stroke:#59c3ff33;stroke-width:2}.svg-ring-strong{fill:none;stroke:#59c3ff57;stroke-width:2.4}.svg-tick{stroke:#f2f9ffd1;stroke-width:2;stroke-linecap:round}.svg-tick-soft,.altitude-tick{stroke:#93aabda3;stroke-width:1.2;stroke-linecap:round}.svg-needle{stroke:#f2fbff;stroke-width:4;stroke-linecap:round;filter:drop-shadow(0 0 5px rgba(85,230,255,.45))}.smooth-needle,.svg-needle,.svg-magenta,.nav-aircraft-marker,.systems-bars i,.radio-waveform i{transition:transform .24s linear,height .22s linear,width .32s ease,opacity .18s ease;will-change:transform}.svg-text{fill:#f2f9ffe6;font-size:12px;font-weight:850}.svg-text-muted{fill:var(--muted);font-size:10px;font-weight:850}.svg-readout{fill:var(--cyan-2);font-size:28px;font-weight:950}.svg-readout.small{font-size:16px}.svg-text.cyan{fill:var(--cyan-2)}.svg-magenta{stroke:#ff77d4}.instrument-footer{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;min-height:24px;margin-top:3px;color:var(--muted);font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.instrument-footer span{min-width:0;overflow:hidden;color:#e2f1f9a8;text-overflow:ellipsis;white-space:nowrap}.instrument-footer strong{margin-left:6px;color:var(--cyan-2);font-size:14px;font-weight:950;letter-spacing:0;text-transform:none}.instrument-footer>strong:first-child{margin-left:0}.instrument-footer>span:not(:first-child){margin-left:6px}.attitude-card{min-width:220px}.weather-radar-card,.nav-progress-card,.radio-card,.systems-card{min-height:clamp(194px,15vw,218px)}.weather-radar-card{background:radial-gradient(circle at 56% 42%,rgba(99,243,163,.1),transparent 34%),linear-gradient(180deg,#06151feb,#01080ef5)}.weather-radar-card.wx-storm{border-color:#ffc84e47;box-shadow:inset 0 0 0 1px #ffc84e0a,inset 0 -22px 40px #00000038}.wx-range{fill:none;stroke:#80d3ec52;stroke-width:1.5;stroke-dasharray:5 6}.wx-range.outer{stroke:#80d3ec70;stroke-width:2}.wx-range.soft{opacity:.65}.wx-centerline{stroke:#63f3a370;stroke-width:1.5}.wx-sweep{animation:wxRadarSweep 4.8s linear infinite}.wx-blob{opacity:.84;filter:drop-shadow(0 0 6px rgba(99,243,163,.24));animation:wxBlobBreathe 3.2s ease-in-out infinite}.wx-blob.green{fill:#2ace65db}.wx-blob.yellow{fill:#ffdb4ae6}.wx-blob.red,.wx-blob.core{fill:#ff3644f2}.wx-blob.blue{fill:#48b0ff6b}@keyframes wxRadarSweep{to{transform:rotate(360deg)}}@keyframes wxBlobBreathe{0%,to{opacity:.72}50%{opacity:.98}}.nav-progress-card{background:radial-gradient(circle at 68% 26%,rgba(85,230,255,.12),transparent 38%),linear-gradient(180deg,#0a2032e0,#020c16f5)}.nav-aircraft-marker{color:var(--gold);filter:drop-shadow(0 0 8px rgba(255,200,78,.48))}.radio-screen{position:relative;z-index:2;min-height:146px;display:grid;grid-template-rows:auto 1fr auto;gap:10px;padding:10px;border:1px solid rgba(99,243,163,.14);border-radius:8px;background:linear-gradient(180deg,#000f0c9e,#01080ec7),repeating-linear-gradient(0deg,rgba(99,243,163,.05) 0 1px,transparent 1px 6px)}.radio-frequency{display:flex;align-items:baseline;justify-content:space-between;gap:10px;color:#e2f1f9b8;font-family:var(--mono);font-size:10px;font-weight:1000}.radio-frequency strong{color:var(--green);font-size:20px;letter-spacing:0}.radio-waveform{display:flex;align-items:center;justify-content:center;gap:4px;min-height:50px}.radio-waveform i{width:4px;min-height:8px;border-radius:999px;background:linear-gradient(180deg,var(--cyan-2),var(--green));box-shadow:0 0 10px #63f3a338}.radio-lines{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.radio-lines span{min-height:24px;display:grid;place-items:center;border-radius:5px;background:#63f3a314;color:#e2f1f9c7;font-family:var(--mono);font-size:9px;font-weight:1000;white-space:nowrap}.systems-card{background:radial-gradient(circle at 0% 0%,rgba(99,243,163,.1),transparent 34%),linear-gradient(180deg,#081e2de0,#020c16f5)}.systems-grid{position:relative;z-index:2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.systems-grid span{min-height:45px;display:grid;align-content:center;gap:3px;padding:7px;border:1px solid rgba(128,211,236,.12);border-radius:7px;background:#020a1261}.systems-grid b,.systems-grid small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.systems-grid b{color:var(--green);font-size:14px}.systems-grid small{color:var(--muted);font-size:9px;font-weight:900}.systems-bars{position:relative;z-index:2;display:grid;gap:7px;margin-top:10px}.systems-bars span{position:relative;min-height:22px;overflow:hidden;padding:5px 7px;border:1px solid rgba(128,211,236,.1);border-radius:999px;background:#ffffff0a;color:#e2f1f9c2;font-size:9px;font-weight:1000}.systems-bars i{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:linear-gradient(90deg,#63f3a357,#55e6ff24)}.gear-status{display:grid;place-items:center;width:fit-content;min-width:82px;margin:0 auto;padding:6px 12px;border:1px solid rgba(99,243,163,.28);border-radius:6px;background:#63f3a314;color:var(--green);font-size:12px;font-weight:950;letter-spacing:.05em;text-transform:uppercase}.flight-deck-v2{position:relative;overflow:hidden;border:1px solid rgba(91,214,255,.28);border-radius:12px;background:radial-gradient(circle at 47% 0%,rgba(106,234,255,.14),transparent 34rem),linear-gradient(180deg,#0a1b2bf5,#030b13fa);box-shadow:inset 0 1px #ffffff0a,inset 0 -32px 70px #00000038,0 24px 54px #0000003d;transform:translateZ(0)}.pro-live-dashboard .flight-deck-v2{grid-column:1 / -1}.flight-deck-v2:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(rgba(106,234,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(106,234,255,.028) 1px,transparent 1px);background-size:28px 28px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.7),transparent 72%);mask-image:linear-gradient(180deg,rgba(0,0,0,.7),transparent 72%)}.flight-deck-v2>*{position:relative;z-index:1}.fd2-topbar{display:grid;grid-template-columns:minmax(240px,1fr) auto;align-items:center;gap:14px;min-height:68px;padding:16px 18px 14px;border-bottom:1px solid rgba(128,211,236,.14);background:linear-gradient(180deg,#0f2638e6,#0814206b)}.fd2-title{display:flex;align-items:center;gap:13px;min-width:0}.fd2-icon{width:42px;height:42px;display:grid;flex:0 0 auto;place-items:center;border:1px solid rgba(106,234,255,.32);border-radius:10px;background:#34c8ff1a;color:var(--cyan-2);box-shadow:inset 0 0 20px #34c8ff14}.fd2-title strong,.fd2-title small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fd2-title strong{color:#fff;font-size:14px;font-weight:1000;letter-spacing:.16em;text-transform:uppercase}.fd2-title small{margin-top:5px;color:var(--muted);font-family:var(--mono);font-size:11px;font-weight:900;letter-spacing:.06em}.fd2-mode-pills{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.fd2-mode-pill{min-height:32px;display:inline-grid;place-items:center;padding:7px 11px;border:1px solid rgba(128,211,236,.16);border-radius:999px;background:#040f19cc;color:#e2f1f9bd;font-family:var(--mono);font-size:10px;font-weight:1000;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.fd2-mode-pill.active{border-color:#63f3a35c;background:#63f3a317;color:var(--green)}.fd2-mode-pill.info{border-color:#6aeaff42;background:#34c8ff12;color:var(--cyan-2)}.fd2-mode-pill.nav{border-color:#ff77d457;background:#ff77d414;color:#ff77d4}.fd2-body{padding:14px}.fd2-layout{display:grid;grid-template-columns:minmax(460px,1.24fr) minmax(330px,.95fr) minmax(360px,.86fr);gap:12px;align-items:stretch}.fd2-panel{min-height:342px;overflow:hidden;border:1px solid rgba(128,211,236,.17);border-radius:11px;background:radial-gradient(circle at 50% 0%,rgba(106,234,255,.07),transparent 45%),linear-gradient(180deg,#0c2031e6,#050e17f2);box-shadow:inset 0 1px #ffffff09;transform:translateZ(0)}.fd2-panel-heading{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 13px 9px;border-bottom:1px solid rgba(128,211,236,.12)}.fd2-panel-heading h3{margin:0;color:#fff;font-size:11px;font-weight:1000;letter-spacing:.14em;text-transform:uppercase}.fd2-panel-heading span{min-width:0;overflow:hidden;color:var(--cyan-2);font-family:var(--mono);font-size:10px;font-weight:1000;letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.fd2-pfd-wrap{display:grid;grid-template-columns:96px minmax(186px,1fr) 106px 52px;gap:10px;min-height:296px;padding:12px}.fd2-tape-module,.fd2-attitude-module,.fd2-vs-strip,.fd2-system-block,.fd2-nd-screen,.fd2-nd-status span,.fd2-data-strip span{border:1px solid rgba(128,211,236,.15);background:linear-gradient(180deg,#020b12c7,#07131ed1)}.fd2-tape-module,.fd2-vs-strip{position:relative;min-height:244px;overflow:hidden;border-radius:10px}.fd2-tape-title{display:flex;justify-content:space-between;padding:8px 9px 0;color:var(--muted);font-family:var(--mono);font-size:9px;font-weight:1000;letter-spacing:.09em;text-transform:uppercase}.fd2-speed-tape,.fd2-alt-tape{position:absolute;top:34px;right:9px;bottom:38px;left:9px;border-left:1px solid rgba(226,241,249,.24);border-right:1px solid rgba(226,241,249,.24);background:linear-gradient(180deg,transparent,rgba(106,234,255,.045),transparent)}.fd2-tape-line{position:absolute;left:0;right:0;display:flex;align-items:center;justify-content:space-between;transform:translateY(-50%);padding:0 5px;color:#e2f1f9d1;font-family:var(--mono);font-size:10px;font-weight:950}.fd2-tape-line:after,.fd2-alt-tape .fd2-tape-line:before{content:"";width:15px;height:1px;background:#e2f1f96b}.fd2-tape-line.center span{opacity:0}.fd2-alt-tape .fd2-tape-line:after{display:none}.fd2-selected-box{position:absolute;left:50%;top:50%;min-width:78px;min-height:32px;display:grid;place-items:center;transform:translate(-50%,-50%);border:1px solid var(--cyan-2);background:#34c8ff24;color:var(--cyan-2);font-family:var(--mono);font-size:16px;font-weight:1000;box-shadow:0 0 18px #34c8ff21;transition:color .2s ease,border-color .2s ease,transform .26s linear}.fd2-selected-box:after{content:"";position:absolute;right:-12px;top:50%;transform:translateY(-50%);border-left:12px solid var(--cyan-2);border-top:9px solid transparent;border-bottom:9px solid transparent}.fd2-tape-module.alt .fd2-selected-box:after{right:auto;left:-12px;border-right:12px solid var(--cyan-2);border-left:0}.fd2-tape-bottom{position:absolute;right:4px;bottom:9px;left:4px;overflow:hidden;color:#e2f1f9c2;font-family:var(--mono);font-size:10px;font-weight:1000;letter-spacing:.06em;text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.fd2-attitude-module{min-width:0;overflow:hidden;padding:10px;border-radius:11px}.fd2-fma-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin-bottom:9px}.fd2-fma{min-height:27px;display:grid;place-items:center;border:1px solid rgba(99,243,163,.27);border-radius:6px;background:#63f3a314;color:var(--green);font-family:var(--mono);font-size:10px;font-weight:1000}.fd2-fma.magenta{border-color:#ff77d457;background:#ff77d414;color:#ff77d4}.fd2-fma.cyan{border-color:#6aeaff4d;background:#34c8ff14;color:var(--cyan-2)}.fd2-attitude-screen{position:relative;height:202px;overflow:hidden;border:2px solid rgba(106,234,255,.68);border-radius:16px;background:#06101a;box-shadow:inset 0 0 34px #00000057,0 0 20px #34c8ff14}.fd2-attitude-screen:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 50% 50%,transparent 0 54%,rgba(0,0,0,.28) 78%),linear-gradient(90deg,transparent,rgba(255,255,255,.08),transparent);opacity:.54;animation:fd2GlassSweep 8s ease-in-out infinite}.fd2-attitude-horizon{position:absolute;left:50%;top:50%;width:156%;height:156%;transform-origin:50% 50%;transition:transform .28s linear;will-change:transform}.fd2-sky,.fd2-ground{position:absolute;left:0;right:0;height:50%}.fd2-sky{top:0;background:linear-gradient(180deg,#159cdf,#09659a)}.fd2-ground{bottom:0;background:linear-gradient(180deg,#9b5d10,#513005)}.fd2-horizon-line{position:absolute;left:0;right:0;top:50%;height:2px;background:#ffffffe0}.fd2-pitch-line{position:absolute;left:50%;width:84px;height:1px;background:#ffffffdb;transform:translate(-50%)}.fd2-pitch-line.short{width:48px;opacity:.7}.fd2-pitch-line:before,.fd2-pitch-line:after{content:attr(data-label);position:absolute;top:-8px;color:#fff;font-family:var(--mono);font-size:9px;font-weight:900}.fd2-pitch-line:before{left:-28px}.fd2-pitch-line:after{right:-28px}.fd2-fd-cue{position:absolute;left:50%;top:50%;width:86px;height:86px;border-top:2px solid #ff77d4;border-left:2px solid #ff77d4;opacity:.82;transform:translate(-50%,-50%)}.fd2-aircraft-symbol{position:absolute;left:50%;top:50%;width:136px;height:50px;color:#ffc84e;filter:drop-shadow(0 0 8px rgba(255,200,78,.42));transform:translate(-50%,-50%)}.fd2-ra-box{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:9px}.fd2-ra-box span{min-width:0;padding:7px 8px;border:1px solid rgba(128,211,236,.14);border-radius:7px;background:#00000029}.fd2-ra-box small,.fd2-ra-box b{display:block;overflow:hidden;font-family:var(--mono);text-overflow:ellipsis;white-space:nowrap}.fd2-ra-box small{color:var(--muted);font-size:8px;font-weight:1000;letter-spacing:.08em;text-transform:uppercase}.fd2-ra-box b{margin-top:3px;color:var(--cyan-2);font-size:13px}.fd2-vs-strip:before{content:"";position:absolute;right:11px;left:11px;top:50%;height:1px;background:#e2f1f96e}.fd2-vs-scale{position:absolute;top:34px;right:0;bottom:38px;left:0;display:flex;flex-direction:column;justify-content:space-between;align-items:center;color:#e2f1f9c2;font-family:var(--mono);font-size:9px;font-weight:1000}.fd2-vs-pointer{position:absolute;right:10px;left:10px;height:3px;background:var(--cyan-2);box-shadow:0 0 12px #34c8ff5c;transition:top .28s linear}.fd2-vs-pointer b{position:absolute;left:50%;top:8px;color:var(--cyan-2);font-family:var(--mono);font-size:9px;font-weight:1000;transform:translate(-50%)}.fd2-nav-body{min-height:296px;display:grid;gap:10px;padding:12px}.fd2-nd-screen{min-height:236px;overflow:hidden;border-radius:11px;background:radial-gradient(circle at 50% 46%,rgba(106,234,255,.08),transparent 56%),linear-gradient(180deg,#020c14f2,#01070cf5)}.fd2-nd-screen svg{display:block;width:100%;height:236px}.fd2-grid-fill{fill:#030d14e0}.fd2-range-ring{fill:none;stroke:#6aeaff42;stroke-width:1.5;stroke-dasharray:5 5}.fd2-range-ring.soft{opacity:.78}.fd2-range-ring.softer{opacity:.55}.fd2-route-back,.fd2-route-active,.fd2-route-guide{fill:none;stroke-linecap:round}.fd2-route-back{stroke:#6aeaff29;stroke-width:7}.fd2-route-active{stroke:var(--cyan-2);stroke-width:2.7;filter:drop-shadow(0 0 7px rgba(52,200,255,.36));animation:fd2RouteFlow 4.2s linear infinite;transition:stroke-dasharray .32s linear}.fd2-route-guide{stroke:#ff77d4;stroke-width:1.8;stroke-dasharray:7 7;opacity:.86}.fd2-airport-diamond{fill:none;stroke:var(--cyan-2);stroke-width:2}.fd2-nd-aircraft{fill:#f4fbff;filter:drop-shadow(0 0 8px rgba(106,234,255,.45));transition:transform .28s linear;will-change:transform}.fd2-map-box,.fd2-heading-box{fill:#040e16a8;stroke:#6aeaff47}.fd2-svg-muted,.fd2-svg-cyan,.fd2-svg-amber,.fd2-svg-white{font-family:var(--mono);font-size:10px;font-weight:1000}.fd2-svg-muted{fill:#bed3dfb8}.fd2-svg-cyan{fill:var(--cyan-2)}.fd2-svg-amber{fill:var(--gold)}.fd2-svg-white{fill:#fff}.fd2-wx-blob{opacity:.82;filter:drop-shadow(0 0 6px rgba(99,243,163,.24));animation:fd2WeatherPulse 3.4s ease-in-out infinite}.fd2-wx-blob.green{fill:#2ace65d6}.fd2-wx-blob.yellow{fill:#ffdb4ae6}.fd2-wx-blob.red,.fd2-wx-blob.core{fill:#ff3644f2}.fd2-wx-blob.blue{fill:#48b0ff73}.fd2-nd-status{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.fd2-nd-status span,.fd2-data-strip span{min-width:0;border-radius:8px;padding:9px 10px}.fd2-nd-status small,.fd2-data-strip small{display:block;overflow:hidden;color:var(--muted);font-family:var(--mono);font-size:9px;font-weight:1000;letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.fd2-nd-status b,.fd2-data-strip b{display:block;min-width:0;overflow:hidden;margin-top:5px;color:#fff;font-size:13px;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.fd2-nd-status .ok b,.fd2-data-strip .ok b{color:var(--green)}.fd2-nd-status .cyan b,.fd2-data-strip .info b{color:var(--cyan-2)}.fd2-nd-status .amber b,.fd2-data-strip .warn b{color:var(--gold)}.fd2-data-strip .magenta b{color:#ff77d4}.fd2-systems-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;min-height:296px;padding:12px}.fd2-system-block{min-width:0;min-height:122px;overflow:hidden;border-radius:10px;padding:10px}.fd2-system-block.wide{grid-column:1 / -1;min-height:86px}.fd2-block-title{display:flex;justify-content:space-between;gap:8px;margin-bottom:9px;color:var(--muted);font-family:var(--mono);font-size:9px;font-weight:1000;letter-spacing:.09em;text-transform:uppercase}.fd2-engine-pair{display:grid;gap:10px}.fd2-engine-meter{display:grid;grid-template-columns:34px minmax(0,1fr) 38px;align-items:center;gap:8px}.fd2-engine-meter span,.fd2-engine-meter strong{font-family:var(--mono);font-size:12px;font-weight:1000}.fd2-engine-meter span{color:#e2f1f9c7}.fd2-engine-meter strong{color:var(--cyan-2);text-align:right}.fd2-engine-meter i,.fd2-system-row i{display:block;min-width:0;overflow:hidden;border:1px solid rgba(128,211,236,.12);border-radius:999px;background:#ffffff14}.fd2-engine-meter i{height:10px}.fd2-engine-meter b,.fd2-system-row i b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--green),var(--cyan-2));box-shadow:0 0 13px #63f3a338;transition:width .32s ease}.fd2-gear-diagram{position:relative;height:70px}.fd2-gear-diagram:before{content:"";position:absolute;left:50%;top:7px;width:4px;height:43px;background:#e2f1f980;transform:translate(-50%)}.fd2-gear-diagram:after{content:"";position:absolute;right:22%;bottom:17px;left:22%;height:4px;border-radius:999px;background:#e2f1f975}.fd2-gear-diagram span{position:absolute;width:18px;height:18px;border:3px solid var(--green);border-radius:50%;background:#63f3a314;box-shadow:0 0 15px #63f3a366;transition:transform .26s ease,border-color .26s ease}.fd2-gear-diagram.up span{border-color:var(--gold);box-shadow:0 0 13px #ffc84e38;transform:translateY(-10px)}.fd2-gear-diagram .nose{left:calc(50% - 9px);bottom:46px;border-color:#e2f1f99e;box-shadow:none}.fd2-gear-diagram .left{left:calc(24% - 9px);bottom:5px}.fd2-gear-diagram .center{left:calc(50% - 9px);bottom:5px}.fd2-gear-diagram .right{right:calc(24% - 9px);bottom:5px}.fd2-safe-badge{min-height:27px;display:inline-grid;place-items:center;min-width:78px;padding:5px 10px;border-radius:7px;font-family:var(--mono);font-size:10px;font-weight:1000;letter-spacing:.08em;text-transform:uppercase}.fd2-safe-badge.ok{border:1px solid rgba(99,243,163,.3);background:#63f3a31a;color:var(--green)}.fd2-safe-badge.amber{border:1px solid rgba(255,200,78,.34);background:#ffc84e1a;color:var(--gold)}.fd2-flap-scale{display:grid;grid-template-columns:42px 1fr;gap:11px;align-items:center;min-height:72px}.fd2-flap-slot{position:relative;width:34px;height:74px;margin:0 auto;border:1px solid rgba(106,234,255,.34);border-radius:7px;background:#34c8ff0d}.fd2-flap-slot span{position:absolute;left:50%;width:48px;min-height:23px;display:grid;place-items:center;border:1px solid var(--cyan-2);border-radius:6px;background:#34c8ff26;color:var(--cyan-2);font-family:var(--mono);font-size:11px;font-weight:1000;transform:translate(-50%);transition:top .26s ease}.fd2-flap-labels{display:grid;gap:3px;color:#e2f1f9c7;font-family:var(--mono);font-size:10px;font-weight:900}.fd2-com-screen{display:grid;gap:8px;min-height:90px;padding:9px;border:1px solid rgba(99,243,163,.16);border-radius:8px;background:linear-gradient(180deg,#041912e6,#030e10e6),repeating-linear-gradient(0deg,rgba(99,243,163,.05) 0 1px,transparent 1px 6px)}.fd2-frequency-row,.fd2-com-tags{display:flex;align-items:baseline;justify-content:space-between;gap:8px;font-family:var(--mono);font-weight:1000}.fd2-frequency-row span{color:var(--muted);font-size:10px}.fd2-frequency-row b{color:var(--green);font-size:21px}.fd2-wave-bars{display:flex;align-items:end;gap:4px;height:34px}.fd2-wave-bars i{width:5px;min-height:7px;border-radius:999px 999px 2px 2px;background:linear-gradient(180deg,var(--cyan-2),var(--green));animation:fd2Wave 1.4s ease-in-out infinite alternate;box-shadow:0 0 9px #63f3a333}.fd2-com-tags span{min-width:0;overflow:hidden;color:#e2f1f9c7;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.fd2-systems-list{display:grid;gap:7px}.fd2-system-row{display:grid;grid-template-columns:minmax(62px,.9fr) minmax(0,1fr) 28px;align-items:center;gap:7px}.fd2-system-row span,.fd2-system-row strong{overflow:hidden;font-family:var(--mono);font-size:10px;font-weight:1000;text-overflow:ellipsis;white-space:nowrap}.fd2-system-row span{color:#e2f1f9c7}.fd2-system-row strong{color:var(--green);text-align:right}.fd2-system-row i{height:8px}.fd2-data-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;margin-top:12px}.fd2-data-strip span{min-height:64px;background:#00000024}@keyframes fd2WeatherPulse{0%,to{opacity:.68}50%{opacity:.98}}@keyframes fd2RouteFlow{to{stroke-dashoffset:-44}}@keyframes fd2GlassSweep{0%,to{opacity:.44;transform:translate(-8%)}50%{opacity:.64;transform:translate(8%)}}@keyframes fd2Wave{0%{transform:scaleY(.76);opacity:.72}to{transform:scaleY(1.08);opacity:1}}@media(prefers-reduced-motion:reduce){.fd2-attitude-screen:after,.fd2-route-active,.fd2-wave-bars i,.fd2-wx-blob{animation:none}}@media(max-width:1500px){.fd2-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.fd2-pfd-panel{grid-column:1 / -1}.fd2-pfd-wrap{grid-template-columns:104px minmax(230px,1fr) 114px 56px}}@media(max-width:1100px){.fd2-topbar{grid-template-columns:1fr}.fd2-mode-pills{justify-content:flex-start}.fd2-layout,.fd2-pfd-wrap{grid-template-columns:1fr}.fd2-tape-module,.fd2-vs-strip{min-height:210px}.fd2-data-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:680px){.fd2-body{padding:10px}.fd2-topbar{padding:13px}.fd2-systems-body,.fd2-nd-status,.fd2-data-strip{grid-template-columns:1fr}}.live-flight-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.live-flight-metrics span{min-height:56px;display:grid;align-content:center;gap:4px;padding:8px 10px;border:1px solid rgba(89,195,255,.12);border-radius:7px;background:#0e2d457a}.live-flight-metrics b{overflow:hidden;color:var(--cyan-2);font-size:16px;text-overflow:ellipsis;white-space:nowrap}.live-flight-metrics small{color:var(--muted);font-size:10px;font-weight:900}.pro-live-dashboard{width:auto;max-width:100%;grid-template-columns:minmax(220px,285px) minmax(0,1fr);gap:12px;align-items:start;padding:12px;border-color:#80d3ec33;background:radial-gradient(circle at 20% 0%,rgba(48,179,213,.14),transparent 24rem),linear-gradient(180deg,#122839e6,#050e16f2)}.pro-flight-sidebar,.pro-live-main,.pro-radar-screen,.pro-info-panel,.pro-live-dashboard .cockpit-panel{border:1px solid rgba(128,211,236,.18);background:linear-gradient(180deg,#0c1e2ceb,#050f18f0);box-shadow:inset 0 0 0 1px #ffffff05}.pro-flight-sidebar{display:grid;align-content:start;gap:14px;min-width:0;overflow:hidden;padding:16px;border-radius:9px}.pro-live-label{display:flex;align-items:center;gap:10px;color:var(--green);font-family:var(--mono);font-size:10px;font-weight:1000;letter-spacing:.18em;text-transform:uppercase}.pro-live-label span{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 15px #63f3a3a6}.pro-flight-number{display:block;min-width:0;overflow:hidden;color:#fff;font-size:clamp(30px,3.5vw,42px);font-weight:900;letter-spacing:.08em;line-height:.95;text-overflow:ellipsis;white-space:nowrap}.pro-route-block{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start;gap:10px;min-width:0}.pro-route-block svg{flex-shrink:0;margin-top:4px;color:var(--cyan-2);transform:rotate(90deg)}.pro-route-block span:last-child{text-align:right}.pro-route-block b,.pro-route-block small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pro-route-block b{color:#fff;font-size:24px;font-weight:900;letter-spacing:.13em}.pro-route-block small{margin-top:5px;color:var(--muted);font-family:var(--mono);font-size:10px;letter-spacing:.09em;text-transform:uppercase}.pro-data-card{display:grid;gap:9px;min-width:0;padding:12px;border:1px solid rgba(128,211,236,.14);background:#030d147a;border-radius:8px}.pro-data-card>i{height:1px;background:#8fd7ef1f}.pro-info-row,.pro-info-line{display:grid;grid-template-columns:minmax(70px,.85fr) minmax(0,1fr) max-content;align-items:center;gap:8px;min-width:0;margin:0;color:var(--muted);font-family:var(--mono);font-size:11px}.pro-info-row span,.pro-info-line span{overflow:hidden;letter-spacing:.1em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.pro-info-row b,.pro-info-row em,.pro-info-line b{min-width:0;overflow:hidden;color:#f2fbff;font-style:normal;font-weight:900;letter-spacing:.05em;text-overflow:ellipsis;white-space:nowrap}.pro-info-row em{justify-self:end}.pro-info-row .accent,.pro-info-line .cyan{color:var(--cyan-2)}.pro-info-line .green{color:var(--green)}.pro-mini-stack{display:grid;gap:9px}.pro-mini-stack span{display:grid;grid-template-columns:1fr auto;gap:8px;padding:10px;border:1px solid rgba(128,211,236,.13);border-radius:8px;background:#081520bd;font-family:var(--mono)}.pro-mini-stack small{color:var(--muted);font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.pro-mini-stack b{min-width:0;overflow:hidden;color:var(--cyan-2);font-size:11px;text-align:right;text-overflow:ellipsis;white-space:nowrap}.pro-live-main{display:grid;grid-template-rows:auto auto auto;align-content:start;gap:10px;min-width:0;overflow:visible;padding:12px;border-radius:9px}.pro-live-head{grid-template-columns:52px minmax(180px,1fr) repeat(3,max-content);padding-bottom:2px}.pro-live-head .flight-switch.sound-toggle{min-width:132px;padding-inline:14px}.pro-live-tabs{grid-template-columns:repeat(5,minmax(96px,1fr));gap:0;overflow:hidden;border:1px solid rgba(128,211,236,.13);border-radius:8px;background:#06111b99}.pro-live-tabs button{border:0;border-right:1px solid rgba(128,211,236,.08);border-radius:0;background:transparent;color:#deeff8b8;font-family:var(--mono);font-size:10px;letter-spacing:.13em;text-transform:uppercase}.pro-live-tabs button:last-child{border-right:0}.pro-live-tabs button.active{background:linear-gradient(180deg,#2182a633,#0815200a);color:var(--cyan-2);box-shadow:inset 0 -2px 0 var(--cyan-2),0 0 20px #34c8ff14}.pro-live-dashboard .live-scene{min-height:clamp(360px,42svh,500px);border-radius:8px}.pro-live-dashboard .cockpit-panel{grid-column:1 / -1;margin:0;padding:14px 16px 16px;border-radius:9px}.pro-live-dashboard .cockpit-strip{grid-template-columns:repeat(auto-fit,minmax(min(100%,214px),1fr));gap:8px}.pro-live-dashboard .instrument{min-height:clamp(188px,14vw,204px);padding:11px;border-radius:7px}.pro-live-dashboard .instrument svg{height:clamp(136px,11vw,152px)}.pro-radar-scene{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,305px);gap:12px;min-width:0;padding:0;background:transparent}.pro-radar-screen{position:relative;min-width:0;min-height:430px;overflow:hidden;border-radius:8px;background:linear-gradient(rgba(56,142,167,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(56,142,167,.055) 1px,transparent 1px),radial-gradient(circle at 48% 52%,rgba(25,99,126,.24),transparent 32rem),#06101a;background-size:42px 42px,42px 42px,auto,auto}.pro-map-lines,.pro-weather-layer,.pro-range-rings,.pro-route-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.pro-map-lines{opacity:.2;background-image:linear-gradient(22deg,transparent 42%,rgba(137,182,202,.2) 42.2%,transparent 42.6%),linear-gradient(158deg,transparent 44%,rgba(137,182,202,.15) 44.2%,transparent 44.6%),radial-gradient(ellipse at 24% 64%,transparent 0 28%,rgba(137,182,202,.18) 28.4%,transparent 28.8%)}.pro-range-rings{fill:none;stroke:#8be5ff33;stroke-width:1.4}.pro-route-svg{fill:none;stroke:var(--cyan-2);stroke-width:4;stroke-linecap:round;stroke-dasharray:11 13;filter:drop-shadow(0 0 9px rgba(55,216,255,.32))}.pro-route-svg .secondary{stroke:#8be5ff3d;stroke-width:2;stroke-dasharray:7 10}.pro-heading-scale{position:absolute;top:0;left:6px;right:6px;z-index:6;display:grid;grid-template-columns:repeat(9,1fr);height:44px;padding-top:8px;border-bottom:1px solid rgba(119,204,232,.06);color:#e5f4fcb8;font-family:var(--mono);font-size:11px;letter-spacing:.08em;pointer-events:none;text-align:center}.pro-heading-bug{position:absolute;top:8px;left:50%;z-index:8;padding:4px 9px;border:1px solid rgba(123,232,255,.62);border-radius:3px;background:#07141ff2;color:#fff;font-family:var(--mono);font-size:11px;font-weight:1000;letter-spacing:.08em;transform:translate(-50%)}.pro-range-label{position:absolute;color:#cce2edb8;font-family:var(--mono);font-size:11px;letter-spacing:.08em}.pro-range-label.r80{left:18%;top:25%}.pro-range-label.r40{left:31%;top:39%}.pro-range-label.r20{left:43%;top:52%}.pro-aircraft-ownship{position:absolute;left:50%;top:68%;z-index:8;width:62px;height:62px;display:grid;place-items:center;border-radius:999px;background:#020a12d1;color:#fff;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #6aeaff59,0 0 24px #34c8ff38}.pro-aircraft-ownship i{position:absolute;top:8px;right:8px;bottom:8px;left:8px;border:1px solid rgba(106,234,255,.6);border-radius:inherit;animation:ownshipPulse 1.9s ease-out infinite}.pro-aircraft-ownship em{position:absolute;top:-17px;padding:2px 6px;border:1px solid rgba(106,234,255,.28);border-radius:999px;background:#020a12e0;color:var(--cyan-2);font-family:var(--mono);font-size:8px;font-style:normal;font-weight:1000;letter-spacing:.12em}.pro-aircraft-symbol{color:#fff;filter:drop-shadow(0 0 12px rgba(255,255,255,.5));transform:rotate(var(--hdg))}.pro-waypoint{position:absolute;z-index:9;display:grid;grid-template-columns:15px auto;align-items:center;gap:7px;color:#e5f4fcdb;font-family:var(--mono);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.pro-waypoint i{width:12px;height:12px;border:2px solid var(--cyan-2);box-shadow:0 0 10px #37d8ff40;transform:rotate(45deg)}.pro-waypoint.traffic i{border-color:#ffc84ed9}.pro-waypoint small{display:block;margin-top:2px;color:var(--muted);font-size:9px}.wp-origin{left:42%;top:78%}.wp-destination{left:48%;top:14%}.wp-lomro{left:50%;top:48%}.wp-nikol{left:52%;top:31%}.wp-traffic-a{left:8%;top:40%}.wp-traffic-b{left:74%;top:16%}.wp-traffic-c{left:61%;top:69%}.pro-map-overlay{position:absolute;left:12px;bottom:12px;z-index:12;display:grid;gap:6px;padding:10px 12px;border:1px solid rgba(142,215,239,.16);border-radius:8px;background:#030a10bd;color:var(--soft);font-family:var(--mono);font-size:11px}.pro-map-overlay b{color:#fff}.pro-map-overlay .cyan{color:var(--cyan-2)}.pro-weather-cell{position:absolute;border-radius:46% 54% 58% 42%/49% 42% 58% 51%;opacity:.18;mix-blend-mode:screen;filter:blur(.4px);background:radial-gradient(circle at 55% 48%,rgba(244,70,64,.95),transparent 10%),radial-gradient(circle at 42% 40%,rgba(255,214,61,.95),transparent 20%),radial-gradient(circle at 60% 64%,rgba(47,151,78,.9),transparent 34%),radial-gradient(circle at 35% 65%,rgba(30,108,61,.75),transparent 48%)}.pro-weather-cell.active{opacity:.76}.pro-weather-cell.storm{opacity:.9;animation:weatherPulse 2.4s ease-in-out infinite}.pro-weather-cell.cell-a{left:13%;bottom:8%;width:210px;height:104px;transform:rotate(15deg)}.pro-weather-cell.cell-b{right:11%;top:32%;width:238px;height:126px;transform:rotate(-18deg)}.pro-weather-cell.cell-c{right:30%;bottom:17%;width:112px;height:58px;opacity:.36;transform:rotate(12deg)}.pro-info-panel{display:grid;align-content:start;gap:10px;min-width:0;padding:12px;border-radius:8px}.pro-info-section{padding:12px;border:1px solid rgba(128,211,236,.13);border-radius:8px;background:#091824c4}.pro-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:12px;font-family:var(--mono);font-size:11px;font-weight:1000;letter-spacing:.14em;text-transform:uppercase}.pro-section-head span{color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.06em}.pro-info-rows{display:grid;gap:8px}.pro-info-line{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center}.pro-info-line b{overflow:hidden;max-width:105px;text-overflow:ellipsis;white-space:nowrap}.ae-strategy-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));align-items:start;gap:8px}.contract-panel,.product-panel,.motivation-panel{min-height:0}.contract-list,.goal-list,.product-gauges{display:grid;gap:8px;padding:0 14px 14px}.contract-list{grid-auto-flow:column;grid-auto-columns:minmax(245px,1fr);overflow-x:auto;padding-bottom:18px}.active-contract-strip{display:grid;gap:8px;padding:0 14px 10px}.active-contract-chip{display:grid;gap:5px;padding:10px 11px;border:1px solid rgba(255,200,78,.28);border-radius:8px;background:linear-gradient(90deg,#ffc84e26,#020a1261),#020a126b;color:#fff;text-align:left}.active-contract-chip span,.active-contract-chip b,.active-contract-chip small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.active-contract-chip span{display:inline-flex;align-items:center;gap:6px;color:var(--gold);font-size:10px;font-weight:1000;text-transform:uppercase}.active-contract-chip b{font-size:13px}.active-contract-chip small{color:var(--muted);font-size:10px;font-weight:850}.contract-card{display:grid;gap:10px;min-height:0;padding:12px;border:1px solid rgba(89,195,255,.14);border-radius:8px;background:radial-gradient(circle at 82% 16%,rgba(52,200,255,.16),transparent 34%),#020a1261}.contract-card.express{border-color:#ffc84e3d;background:radial-gradient(circle at 82% 16%,rgba(255,200,78,.18),transparent 34%),#020a1261}.contract-card.premium{border-color:#63f3a338;background:radial-gradient(circle at 82% 16%,rgba(99,243,163,.16),transparent 34%),#020a1261}.contract-card.cargo{border-color:#4f92ff40;background:radial-gradient(circle at 82% 16%,rgba(79,146,255,.18),transparent 34%),#020a1261}.contract-card-head{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:9px;align-items:center}.contract-kind-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:8px;background:#34c8ff29;color:var(--cyan-2);font-size:11px;font-weight:1000}.contract-card.express .contract-kind-icon{background:#ffc84e2e;color:var(--gold)}.contract-card.premium .contract-kind-icon{background:#63f3a329;color:var(--green)}.contract-card b,.contract-card small,.contract-card em,.contract-card strong{min-width:0}.contract-card-head b,.contract-route{display:block;overflow:hidden;color:#fff;text-overflow:ellipsis;white-space:nowrap}.contract-card-head small{display:block;margin-top:3px;color:var(--muted);font-size:10px}.contract-card-head em{padding:5px 8px;border-radius:999px;background:#63f3a31f;color:var(--green);font-size:9px;font-style:normal;font-weight:1000;text-transform:uppercase}.contract-route{font-size:15px}.contract-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.contract-stats span{padding:7px;border-radius:6px;background:#ffffff0a}.contract-stats small,.contract-stats b{display:block}.contract-stats small{color:var(--muted);font-size:9px;text-transform:uppercase}.contract-stats b{margin-top:3px;color:#fff;font-size:11px}.contract-card button{min-height:34px;border:1px solid rgba(89,195,255,.18);border-radius:6px;background:linear-gradient(180deg,#34c8ffc7,#1870b0e6);color:#03121f;font-size:11px;font-weight:1000}.contract-row{display:grid;grid-template-columns:minmax(0,1fr) 88px 92px 76px;gap:9px;align-items:center;min-height:54px;padding:9px;border:1px solid rgba(89,195,255,.11);border-radius:7px;background:#020a125c}.contract-row b,.contract-row small,.contract-row span,.contract-row em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contract-row b{color:#fff;font-size:13px}.contract-row small{display:block;margin-top:3px;color:var(--muted);font-size:10px}.contract-row em{color:var(--gold);font-size:10px;font-style:normal;font-weight:1000}.contract-row strong{color:#fff;font-size:12px}.contract-row button,.decision-actions button{min-height:32px;border:1px solid rgba(89,195,255,.16);border-radius:6px;background:#34c8ff21;color:#e4f8ff;font-size:11px;font-weight:1000}.gauge-line{margin:0;padding:9px;border:1px solid rgba(89,195,255,.1);border-radius:7px;background:#020a1257}.gauge-line span{display:flex;justify-content:space-between;gap:10px;color:#fff;font-size:12px;font-weight:1000}.gauge-line small{color:var(--muted)}.gauge-line>i,.goal-list article>i{height:7px;display:block;overflow:hidden;margin-top:8px;border-radius:999px;background:#ffffff17}.gauge-line em,.goal-list em{display:block;height:100%;border-radius:inherit;background:var(--cyan)}.gauge-line.green em{background:var(--green)}.gauge-line.gold em{background:var(--gold)}.decision-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0 14px 14px}.decision-actions button{min-height:58px;display:grid;place-items:center;gap:4px;padding:8px}.decision-actions svg{color:var(--cyan-2)}.decision-actions small{color:var(--muted);font-size:9px}.goal-list article{padding:10px;border:1px solid rgba(89,195,255,.1);border-radius:7px;background:#020a1257}.goal-list b,.goal-list small{display:block}.goal-list b{color:#fff;font-size:12px}.goal-list small{margin-top:3px;color:var(--muted);font-size:10px}.goal-list em{background:linear-gradient(90deg,var(--green),var(--cyan-2))}.next-best{margin:0 14px 14px;padding:12px;border:1px solid rgba(255,200,78,.2);border-radius:7px;background:#ffc84e14}.next-best b,.next-best span{display:block}.next-best b{color:var(--gold);font-size:12px}.next-best span{margin-top:5px;color:#fff;font-size:12px}.ae-management-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,480px),1fr));align-items:start;gap:8px}.routes-manager,.market-manager,.fleet-manager{grid-column:span 1;display:flex;flex-direction:column;max-height:min(760px,calc(100svh - 128px));min-height:0}.route-groups,.fleet-grid,.market-list,.route-ranking,.ranking-list{display:grid;gap:8px;padding:0 14px 14px}.route-groups,.market-list{flex:0 1 auto;min-height:0;max-height:min(56svh,560px);overflow-y:auto;overscroll-behavior:contain;scrollbar-color:rgba(106,234,255,.42) rgba(2,10,18,.42);scrollbar-width:thin}.market-list{max-height:min(62svh,620px)}.market-manager .market-list{flex:1 1 auto;max-height:none}@supports (height: 100dvh){.routes-manager,.market-manager{max-height:min(760px,calc(100dvh - 128px))}.route-groups{max-height:min(56dvh,560px)}.market-list{max-height:min(62dvh,620px)}.market-manager .market-list{max-height:none}}.route-band-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0 14px 12px}.route-band-tabs button{min-height:44px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 11px;border:1px solid rgba(89,195,255,.14);border-radius:7px;background:#020a126b;color:#dceefa;font-size:10px;font-weight:1000;letter-spacing:.05em;text-align:left;text-transform:uppercase}.route-band-tabs button.active{border-color:#34c8ff85;background:linear-gradient(180deg,#34c8ff33,#020a126b);box-shadow:inset 0 -2px 0 var(--cyan);color:#fff}.route-band-tabs b{min-width:28px;height:24px;display:grid;place-items:center;border-radius:999px;background:#6aeaff1c;color:var(--cyan-2);font-family:var(--mono)}.route-column-head{display:grid;grid-template-columns:minmax(0,1fr) 102px 90px 78px;gap:10px;padding:0 23px 7px;color:var(--muted);font-size:9px;font-weight:1000;letter-spacing:.06em;text-transform:uppercase}.route-column-head span:last-child{text-align:right}.route-groups h3{margin:8px 0;color:var(--cyan-2);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.route-row{display:grid;grid-template-columns:minmax(0,1fr) 102px 90px 78px;gap:10px;align-items:center;min-height:56px;padding:9px;border:1px solid rgba(89,195,255,.12);border-radius:7px;background:#020a1257}.route-row.selected{border-color:#34c8ff80;box-shadow:inset 3px 0 0 var(--cyan)}.route-row b,.route-row small,.route-row em,.route-row strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.route-row b{color:#fff;font-size:13px}.route-row small{margin-top:4px;color:var(--muted);font-size:10px}.route-row em{color:#dceefa;font-size:11px;font-style:normal;font-weight:900}.fleet-card{display:grid;gap:9px;padding:10px;border:1px solid rgba(89,195,255,.12);border-radius:7px;background:#020a1257}.fleet-card img{width:100%;height:96px;object-fit:contain;background:linear-gradient(180deg,#0c4774,#7db4da);border-radius:5px}.fleet-card b,.fleet-card small{display:block}.fleet-card b{color:#fff}.fleet-card small{margin-top:4px;color:var(--muted);font-size:11px}.fleet-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.fleet-stats span{padding:7px;border-radius:5px;background:#ffffff09}.fleet-stats small,.fleet-stats b{display:block}.fleet-stats small{color:var(--muted);font-size:9px;text-transform:uppercase}.fleet-stats b{margin-top:4px;color:#fff;font-size:11px}.market-controls{display:grid;grid-template-columns:1fr;gap:8px;padding:0 14px 12px}.market-controls label{display:flex;align-items:center;gap:8px;height:36px;border:1px solid rgba(89,195,255,.16);border-radius:5px;background:#020a1270;padding:0 10px;color:var(--cyan)}.market-controls input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:#fff;font-size:12px}.market-controls div{display:flex;min-width:0;gap:7px;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin;scrollbar-color:rgba(106,234,255,.3) transparent}.market-controls button{min-height:36px;padding:0 12px;border:1px solid rgba(89,195,255,.14);border-radius:5px;background:#020a1266;color:#dceefa;font-size:10px;font-weight:1000;white-space:nowrap}.market-controls button.active{border-color:#34c8ff85;background:#34c8ff2e;color:#fff}.market-column-head{display:none}.market-column-head span:last-child{text-align:right}.market-row{display:grid;grid-template-columns:104px minmax(0,1fr);grid-template-areas:"photo model" "photo performance" "health health" "deals deals";gap:10px;align-items:center;padding:9px;border:1px solid rgba(89,195,255,.12);border-radius:7px;background:#020a1257}.market-row img{grid-area:photo;width:104px;height:58px;object-fit:contain;background:linear-gradient(180deg,#0c4774,#7db4da);border-radius:5px}.market-row>span{grid-area:model}.market-row>em{grid-area:performance}.market-row b,.market-row small,.market-row em,.market-row strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.market-row b{color:#fff}.market-row small{margin-top:4px;color:var(--muted);font-size:10px}.market-row em{color:#dceefa;font-size:11px;font-style:normal;font-weight:900}.market-row strong{color:var(--gold);font-size:11px}.market-row strong small{display:block;color:var(--muted);font-size:8px;line-height:1.25;text-transform:uppercase}.market-health{grid-area:health;display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:6px;min-width:0}.market-health span{display:inline-flex;align-items:center;gap:6px;width:fit-content;max-width:100%;min-height:28px;padding:0 9px;border-radius:999px;border:1px solid rgba(89,195,255,.14);background:#020a125c;color:#dceefa;font-size:10px;font-weight:1000;white-space:nowrap}.market-health span.good{border-color:#63f3a357;background:#63f3a31f;color:var(--green)}.market-health span.warn{border-color:#ffc84e61;background:#ffc84e1f;color:var(--gold)}.market-health span.risk{border-color:#ff5e7061;background:#ff5e701f;color:var(--red)}.market-row .market-health small{white-space:normal;line-height:1.25}.market-deals{grid-area:deals;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;min-width:0}.market-row .deal-card{display:grid;gap:3px;min-height:72px;padding:8px;border-radius:7px;text-align:left;overflow:hidden;background:linear-gradient(180deg,#0d3756ad,#020a128f),#020a125c;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,filter .16s ease}.market-row .deal-card:not(:disabled):hover{transform:translateY(-1px);filter:brightness(1.08)}.market-row .deal-card span,.market-row .deal-card b,.market-row .deal-card small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.market-row .deal-card span{display:flex;align-items:center;gap:5px;color:#dff6ff;font-size:9px;font-weight:1000;letter-spacing:.04em;text-transform:uppercase}.market-row .deal-card b{color:#fff;font-size:13px}.market-row .deal-card small{margin:0;color:#ddeef8bd;font-size:9px;line-height:1.2}.market-row .deal-card:disabled{opacity:.72;filter:saturate(.72)}.market-row .deal-card.buy-new{border-color:#63f3a347;background:radial-gradient(circle at 16% 0%,rgba(99,243,163,.28),transparent 42%),linear-gradient(180deg,#0e563dd1,#021210ad);box-shadow:inset 0 0 22px #63f3a31f}.market-row .deal-card.buy-used{border-color:#ffc84e4d;background:radial-gradient(circle at 16% 0%,rgba(255,200,78,.28),transparent 42%),linear-gradient(180deg,#5b4314db,#181004ad);box-shadow:inset 0 0 22px #ffc84e1f}.market-row .deal-card.lease{border-color:#34c8ff57;background:radial-gradient(circle at 16% 0%,rgba(52,200,255,.3),transparent 42%),linear-gradient(180deg,#0c496be0,#041222b3);box-shadow:inset 0 0 22px #34c8ff21}.market-confirm-dialog{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:center;padding:18px;background:#00060e94;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.market-confirm-card{width:min(480px,100%);display:grid;gap:12px;padding:14px;border:1px solid rgba(106,234,255,.24);border-radius:10px;background:radial-gradient(circle at 15% 0%,rgba(52,200,255,.2),transparent 42%),linear-gradient(145deg,#09263efa,#020a12f5);box-shadow:0 28px 80px #0000007a,inset 0 1px #ffffff14}.market-confirm-card.new{border-color:#63f3a347}.market-confirm-card.used{border-color:#ffc84e52}.market-confirm-card.lease{border-color:#34c8ff57}.market-confirm-head{display:grid;grid-template-columns:46px minmax(0,1fr);gap:10px;align-items:center}.market-confirm-head>span{width:46px;height:46px;display:grid;place-items:center;color:#50ddff;border:1px solid rgba(80,221,255,.25);border-radius:9px;background:#50ddff1f}.market-confirm-head strong{display:block;color:#fff;font-size:16px}.market-confirm-head small{display:block;margin-top:3px;color:var(--muted);font-size:11px}.market-confirm-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.market-confirm-grid p{margin:0;padding:9px;border:1px solid rgba(128,211,236,.12);border-radius:7px;background:#020a126b}.market-confirm-grid small{display:block;color:var(--muted);font-size:9px;font-weight:900;text-transform:uppercase}.market-confirm-grid b{display:block;margin-top:4px;color:#fff;font-size:14px}.market-confirm-note{padding:9px 10px;border:1px solid rgba(52,200,255,.18);border-radius:7px;color:#e2f1f9d1;background:#34c8ff14;font-size:11px;line-height:1.45}.market-confirm-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:8px}.market-confirm-actions button{min-height:38px;border-radius:7px}.market-confirm-actions .confirm{display:flex;align-items:center;justify-content:center;gap:7px;color:#031018;border-color:#63f3a370;background:linear-gradient(135deg,#63f3a3,#48d7ff);font-weight:1000}.cfo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0 14px 12px}.finance-health{padding:8px 10px;border-radius:999px;font-size:10px;font-style:normal;font-weight:1000;text-transform:uppercase;white-space:nowrap}.finance-health.good{background:#63f3a321;color:var(--green)}.finance-health.warn{background:#ffc84e21;color:var(--gold)}.finance-health.bad{background:#ff5e701f;color:var(--red)}.finance-health-detail{margin:0 14px 12px;padding:10px 11px;border:1px solid rgba(89,195,255,.12);border-radius:7px;background:#020a1252;color:#d9edf8;font-size:12px;line-height:1.42}.cfo-grid b{display:block;color:var(--muted);font-size:10px;text-transform:uppercase}.route-ranking p,.ranking-list p{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:36px;margin:0;padding:8px 10px;border:1px solid rgba(89,195,255,.1);border-radius:6px;background:#020a1252}.route-ranking span,.ranking-list b{color:#fff;font-size:12px}.route-ranking span small{display:block;margin-top:3px;color:var(--muted);font-size:9px}.ranking-list p{display:grid;grid-template-columns:minmax(0,1fr) 48px 84px}.ranking-list .own{grid-template-columns:minmax(0,1fr) 84px;border-color:#63f3a347}.ranking-list small{color:var(--muted)}.ranking-list span{justify-self:end;color:var(--green);font-weight:1000}.ranking-status{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 14px 12px}.ranking-status span{min-height:40px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border:1px solid rgba(99,243,163,.16);border-radius:7px;background:linear-gradient(180deg,#63f3a314,#020a1259);color:#dceefa;font-size:11px;font-weight:1000}.ranking-status b{color:var(--green)}.ranking-podium{display:grid;grid-template-columns:.92fr 1.08fr .92fr;gap:8px;align-items:end;padding:0 14px 12px}.ranking-podium-card{min-height:124px;display:grid;align-content:center;gap:6px;padding:12px;border:1px solid rgba(89,195,255,.14);border-radius:8px;background:radial-gradient(circle at 50% 0%,rgba(52,200,255,.14),transparent 54%),#020a125c;text-align:center}.ranking-podium-card.rank-1{min-height:148px;border-color:#ffc84e47;background:radial-gradient(circle at 50% 0%,rgba(255,200,78,.22),transparent 56%),#020a1266}.rank-medal{width:fit-content;margin:0 auto;padding:5px 9px;border-radius:999px;background:#ffc84e26;color:var(--gold);font-size:11px;font-weight:1000}.ranking-podium-card b,.ranking-podium-card small,.ranking-podium-card strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ranking-podium-card b{color:#fff;font-size:13px}.ranking-podium-card small{color:var(--muted);font-size:10px}.ranking-podium-card strong{color:var(--green);font-size:12px}.alliance-panel{overflow:hidden}.alliance-panel-head{align-items:start}.alliance-panel-head em{align-self:center;padding:7px 10px;border:1px solid rgba(99,243,163,.22);border-radius:999px;background:#63f3a31a;color:var(--green);font-size:10px;font-style:normal;font-weight:1000;white-space:nowrap}.alliance-command-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.68fr);gap:10px;margin:0 14px 12px;padding:14px;border:1px solid rgba(106,234,255,.2);border-radius:8px;background:radial-gradient(circle at 14% 0%,rgba(52,200,255,.24),transparent 42%),radial-gradient(circle at 92% 18%,rgba(255,200,78,.16),transparent 38%),linear-gradient(135deg,#082a42eb,#020a12e0);box-shadow:inset 0 1px #ffffff0f,0 18px 44px #0000002e}.alliance-command-hero span,.alliance-roster-head span,.alliance-pilot-spotlight span,.alliance-doctrine-card span,.alliance-active-card span{color:var(--cyan-2);font-size:10px;font-weight:1000;letter-spacing:.07em;text-transform:uppercase}.alliance-command-hero h2{max-width:620px;margin:6px 0 7px;color:#fff;font-size:clamp(24px,2.2vw,36px);line-height:1.02;letter-spacing:0}.alliance-command-hero p{max-width:690px;margin:0;color:#ddf0f9c7;font-size:13px;font-weight:800;line-height:1.45}.alliance-season-board{display:grid;gap:7px}.alliance-season-board button{display:grid;gap:3px;min-height:58px;padding:9px 10px;border:1px solid rgba(106,234,255,.16);border-radius:8px;background:#020a1261;color:#eaf8ff;text-align:left}.alliance-season-board button.active,.alliance-season-board button:hover{border-color:#ffc84e6b;background:linear-gradient(135deg,#ffc84e24,#34c8ff1a),#020a128a}.alliance-season-board small,.alliance-season-board span{overflow:hidden;color:#d3e6f2b8;font-size:9px;font-weight:900;letter-spacing:0;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.alliance-season-board b{overflow:hidden;color:#fff;font-size:13px;font-weight:1000;text-overflow:ellipsis;white-space:nowrap}.alliance-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:0 14px 12px}.alliance-kpi-card{display:grid;grid-template-columns:34px minmax(0,1fr);gap:9px;align-items:center;min-height:74px;padding:10px;border:1px solid rgba(89,195,255,.14);border-radius:8px;background:linear-gradient(180deg,#0b2d44c2,#020a127a),#ffffff05}.alliance-kpi-card>svg{width:34px;height:34px;padding:8px;border:1px solid rgba(52,200,255,.22);border-radius:8px;color:var(--cyan-2);background:#34c8ff1a}.alliance-kpi-card small,.alliance-kpi-card b,.alliance-kpi-card em{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.alliance-kpi-card small{color:var(--muted);font-size:9px;font-weight:1000;letter-spacing:.06em;text-transform:uppercase}.alliance-kpi-card b{margin-top:2px;color:#fff;font-size:20px}.alliance-kpi-card em{margin-top:2px;color:#ddf0f9ad;font-size:10px;font-style:normal;font-weight:900}.alliance-command-layout{display:grid;grid-template-columns:minmax(285px,.34fr) minmax(0,1fr);gap:10px;padding:0 14px 14px;min-height:0}.alliance-directory{display:grid;align-self:start;gap:8px;min-width:0}.alliance-search{display:grid;grid-template-columns:18px minmax(0,1fr);gap:7px;align-items:center;min-height:38px;padding:0 10px;border:1px solid rgba(106,234,255,.18);border-radius:8px;background:#020a1270;color:var(--cyan)}.alliance-search input{min-width:0;border:0;outline:0;background:transparent;color:#fff;font-size:12px;font-weight:800}.alliance-filter-row{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin;scrollbar-color:rgba(106,234,255,.36) transparent}.alliance-filter-row button{min-height:32px;padding:0 9px;border:1px solid rgba(89,195,255,.14);border-radius:999px;background:#020a125c;color:#dceefa;font-size:9px;font-weight:1000;white-space:nowrap}.alliance-filter-row button.active{border-color:#34c8ff85;background:#34c8ff2e;color:#fff}.alliance-directory-list{display:grid;gap:7px;max-height:min(64svh,720px);overflow-y:auto;padding-right:2px;scrollbar-color:rgba(106,234,255,.42) rgba(2,10,18,.42);scrollbar-width:thin}.alliance-directory-list button{display:grid;grid-template-columns:46px minmax(0,1fr) auto;gap:8px;align-items:center;min-height:58px;padding:8px;border:1px solid rgba(89,195,255,.12);border-radius:8px;background:#020a1257;color:#eaf8ff;text-align:left}.alliance-directory-list button.selected,.alliance-directory-list button:hover{border-color:#34c8ff80;background:linear-gradient(135deg,#34c8ff24,#020a1275),#020a1270;box-shadow:inset 3px 0 0 var(--cyan)}.alliance-directory-list button.own{border-color:#63f3a34d}.alliance-rank-pill{display:grid;place-items:center;min-width:38px;height:32px;border-radius:999px;border:1px solid rgba(106,234,255,.18);color:var(--cyan-2);background:#34c8ff1a;font-family:var(--mono);font-size:10px;font-weight:1000}.alliance-rank-pill.legend,.alliance-emblem.legend{border-color:#ffc84e6b;color:var(--gold);background:#ffc84e24}.alliance-rank-pill.elite,.alliance-emblem.elite{border-color:#63f3a357;color:var(--green);background:#63f3a31f}.alliance-rank-pill.pro,.alliance-emblem.pro{border-color:#34c8ff5c;color:var(--cyan-2);background:#34c8ff1f}.alliance-directory-list b,.alliance-directory-list small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.alliance-directory-list b{color:#fff;font-size:12px}.alliance-directory-list small{margin-top:3px;color:var(--muted);font-size:9px;font-weight:900}.alliance-directory-list em{color:var(--green);font-family:var(--mono);font-size:10px;font-style:normal;font-weight:1000}.alliance-detail{display:grid;gap:10px;min-width:0}.alliance-profile-card{display:grid;gap:12px;padding:13px;border:1px solid rgba(106,234,255,.18);border-radius:8px;background:radial-gradient(circle at 9% 0%,rgba(52,200,255,.18),transparent 40%),linear-gradient(145deg,#061f32db,#020a129e)}.alliance-profile-card.own{border-color:#63f3a347;box-shadow:inset 0 0 0 1px #63f3a30f,0 0 28px #63f3a30f}.alliance-profile-top{display:grid;grid-template-columns:58px minmax(0,1fr) auto;gap:11px;align-items:center}.alliance-emblem{width:58px;height:58px;display:grid;place-items:center;border:1px solid rgba(106,234,255,.22);border-radius:8px;color:var(--cyan-2);background:radial-gradient(circle at 40% 20%,rgba(255,255,255,.16),transparent 34%),#34c8ff1a;font-family:var(--mono);font-size:16px;font-weight:1000}.alliance-profile-top small,.alliance-profile-top h3,.alliance-profile-top p{display:block;min-width:0}.alliance-profile-top small{color:var(--cyan-2);font-size:10px;font-weight:1000}.alliance-profile-top h3{margin:3px 0;overflow:hidden;color:#fff;font-size:clamp(22px,2vw,31px);line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.alliance-profile-top p{margin:0;color:#ddf0f9b8;font-size:12px;font-weight:800}.alliance-profile-top strong{justify-self:end;padding:8px 10px;border:1px solid rgba(255,200,78,.24);border-radius:999px;background:#ffc84e1c;color:var(--gold);font-size:10px;white-space:nowrap}.alliance-profile-stats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px}.alliance-profile-stats span{min-width:0;padding:8px;border:1px solid rgba(89,195,255,.1);border-radius:7px;background:#020a125c}.alliance-profile-stats small,.alliance-profile-stats b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.alliance-profile-stats small{color:var(--muted);font-size:9px;font-weight:1000;text-transform:uppercase}.alliance-profile-stats b{margin-top:4px;color:#fff;font-size:13px}.alliance-insight-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.alliance-pilot-spotlight,.alliance-doctrine-card,.alliance-active-card{display:grid;align-content:space-between;gap:9px;min-height:144px;padding:12px;border:1px solid rgba(89,195,255,.12);border-radius:8px;background:linear-gradient(180deg,#082236c7,#020a1280),#ffffff05}.alliance-pilot-spotlight b,.alliance-doctrine-card b,.alliance-active-card b{display:block;margin-top:7px;overflow:hidden;color:#fff;font-size:16px;text-overflow:ellipsis;white-space:nowrap}.alliance-pilot-spotlight small,.alliance-doctrine-card small,.alliance-active-card small{display:block;margin-top:4px;overflow:hidden;color:var(--muted);font-size:11px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.pilot-license-card,.alliance-doctrine-card div{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.pilot-license-card strong,.pilot-license-card span,.pilot-license-card em,.alliance-doctrine-card i{min-height:26px;display:inline-flex;align-items:center;padding:0 8px;border-radius:999px;background:#34c8ff1a;color:var(--cyan-2);font-size:9px;font-style:normal;font-weight:1000}.pilot-license-card strong{color:#06121c;background:linear-gradient(135deg,var(--gold),var(--green))}.alliance-status-dots{display:flex;flex-wrap:wrap;gap:5px}.alliance-status-dots i{width:9px;height:9px;border-radius:999px;background:#93aabd75}.alliance-status-dots i.online,.pilot-avatar.online,.pilot-profile-head em.online{background:#63f3a329;color:var(--green)}.alliance-status-dots i.flying,.pilot-avatar.flying,.pilot-profile-head em.flying{background:#34c8ff29;color:var(--cyan-2)}.alliance-status-dots i.planning,.pilot-avatar.planning,.pilot-profile-head em.planning{background:#ffc84e26;color:var(--gold)}.alliance-status-dots i.hangar,.pilot-avatar.hangar,.pilot-profile-head em.hangar{background:#7e93aa29;color:#ccd9e6}.alliance-status-dots i.online,.alliance-status-dots i.flying,.alliance-status-dots i.planning{box-shadow:0 0 12px currentColor}.alliance-roster-head{display:flex;align-items:end;justify-content:space-between;gap:10px;padding:2px 2px 0}.alliance-roster-head strong{display:block;margin-top:3px;color:#fff;font-size:15px}.alliance-roster-head em{color:var(--gold);font-size:11px;font-style:normal;font-weight:1000;white-space:nowrap}.pilot-roster{display:grid;grid-template-columns:repeat(auto-fit,minmax(246px,1fr));gap:8px}.pilot-profile-card{display:grid;gap:9px;min-width:0;padding:10px;border:1px solid rgba(89,195,255,.12);border-radius:8px;background:radial-gradient(circle at 12% 0%,rgba(52,200,255,.1),transparent 42%),#020a125c}.pilot-profile-card:hover{border-color:#6aeaff47;background:radial-gradient(circle at 12% 0%,rgba(52,200,255,.15),transparent 42%),#03121f8a}.pilot-profile-head{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:8px;align-items:center}.pilot-avatar{width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(106,234,255,.16);border-radius:8px;background:#34c8ff1a;color:var(--cyan-2);font-size:12px;font-weight:1000}.pilot-profile-head b,.pilot-profile-head small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pilot-profile-head b{color:#fff;font-size:13px}.pilot-profile-head small{margin-top:3px;color:var(--muted);font-size:10px}.pilot-profile-head em{padding:5px 7px;border-radius:999px;color:#dfeef8b8;background:#93aabd1f;font-size:9px;font-style:normal;font-weight:1000;white-space:nowrap}.pilot-role-line{display:flex;justify-content:space-between;gap:8px;color:#ddf0f9c7;font-size:11px;font-weight:900}.pilot-role-line span,.pilot-role-line i{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pilot-role-line i{color:var(--gold);font-style:normal}.pilot-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.pilot-stat-grid span{min-width:0;padding:7px;border-radius:7px;background:#ffffff09}.pilot-stat-grid small,.pilot-stat-grid b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pilot-stat-grid small{color:var(--muted);font-size:8px;font-weight:1000;text-transform:uppercase}.pilot-stat-grid b{margin-top:4px;color:#fff;font-size:11px}.pilot-assets{display:flex;flex-wrap:wrap;gap:5px}.pilot-assets i{min-height:24px;display:inline-flex;align-items:center;padding:0 7px;border-radius:999px;color:var(--green);background:#63f3a31a;font-size:8px;font-style:normal;font-weight:1000}.pilot-fleet-strip{display:grid;grid-template-columns:15px minmax(0,1fr);gap:5px;align-items:center;color:var(--cyan-2);font-size:10px;font-weight:900}.pilot-fleet-strip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1120px){.alliance-command-hero,.alliance-command-layout{grid-template-columns:1fr}.alliance-kpi-grid,.alliance-insight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.alliance-directory-list{max-height:360px}}@media(max-width:760px){.alliance-panel-head{grid-template-columns:1fr}.alliance-panel-head em{justify-self:start}.alliance-command-hero{margin-inline:10px;padding:12px}.alliance-kpi-grid,.alliance-insight-grid,.alliance-profile-stats,.pilot-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.alliance-command-layout{padding-inline:10px}.alliance-profile-top{grid-template-columns:48px minmax(0,1fr)}.alliance-profile-top strong{grid-column:1 / -1;justify-self:start}.alliance-emblem{width:48px;height:48px;font-size:13px}.alliance-profile-top h3{white-space:normal}.alliance-roster-head{display:grid;align-items:start}.alliance-roster-head em{white-space:normal}}@media(max-width:520px){.alliance-command-hero h2{font-size:23px}.alliance-kpi-grid,.alliance-insight-grid,.alliance-profile-stats,.pilot-stat-grid,.pilot-roster{grid-template-columns:1fr}.alliance-directory-list button{grid-template-columns:42px minmax(0,1fr)}.alliance-directory-list em{grid-column:1 / -1;justify-self:start;margin-left:50px}.pilot-profile-head{grid-template-columns:38px minmax(0,1fr)}.pilot-profile-head em{grid-column:1 / -1;justify-self:start;margin-left:46px}}.cloud-system{grid-column:1 / -1}.cloud-login,.cloud-user{display:grid;grid-template-columns:auto minmax(0,1fr) 90px;gap:8px;align-items:center;padding:0 14px 12px}.cloud-user{grid-template-columns:minmax(0,1fr) 112px}.cloud-user-paused{grid-template-columns:minmax(0,1fr)}.cloud-guest-connect{display:grid;gap:10px;margin:0 14px 12px;padding:12px;border:1px solid rgba(89,195,255,.18);border-radius:8px;background:linear-gradient(135deg,#34c8ff1a,#63f3a312),#020a1261}.cloud-guest-connect b{display:block;color:#fff;font-size:13px}.cloud-guest-connect small,.cloud-guest-connect p{margin:0;color:#dff3ffa8;font-size:11px;font-weight:750;line-height:1.45}.cloud-auth-switch{margin:0}.cloud-auth-switch button{min-height:36px;font-size:11px}.cloud-login-form{display:grid;grid-template-columns:minmax(160px,1fr) minmax(140px,.8fr) minmax(140px,.7fr);gap:8px;align-items:end}.cloud-login-form label{display:grid;gap:5px;color:#e8f5ff94;font-size:10px;font-weight:950;letter-spacing:.05em;text-transform:uppercase}.cloud-login-form input{height:38px;border:1px solid rgba(89,195,255,.18);border-radius:6px;background:#020a128a;color:#fff;padding:0 10px;font-weight:800}.cloud-login-form button{min-height:38px;border-radius:6px;background:linear-gradient(135deg,#34c8ffeb,#2e8cffc7);color:#03111e;font-weight:1000}.cloud-login input{height:36px;border:1px solid rgba(89,195,255,.16);border-radius:5px;background:#020a126b;color:#fff;padding:0 10px}.cloud-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0 14px 12px}.cloud-trust-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:8px;align-items:center;margin:0 14px 12px;padding:10px;border:1px solid rgba(99,243,163,.16);border-radius:7px;background:#020a1257}.cloud-trust-strip span,.cloud-trust-strip em{display:flex;align-items:center;gap:7px;min-width:0;color:#d9edf8;font-size:11px;font-weight:900;font-style:normal}.cloud-trust-strip svg{color:var(--green)}.cloud-trust-strip em{justify-content:center;padding:7px 9px;border-radius:999px;white-space:nowrap}.cloud-trust-strip em.protected{background:#63f3a324;color:var(--green)}.cloud-trust-strip span.protected{color:var(--green)}.cloud-trust-strip span.warning{color:var(--gold)}.cloud-trust-strip span.warning svg{color:var(--gold)}.cloud-trust-strip em.paused{background:#ffc84e21;color:var(--gold)}.cloud-actions button,.cloud-user button{display:flex;align-items:center;justify-content:center;gap:6px}.cloud-reset-trigger{color:#ffd8dd;background:linear-gradient(135deg,#ff5e7038,#ff5e7014);border:1px solid rgba(255,94,112,.28)}.player-support-center{display:grid;gap:10px;margin:0 14px 12px;padding:12px;border:1px solid rgba(89,195,255,.16);border-radius:8px;background:radial-gradient(circle at 8% 0%,rgba(99,243,163,.12),transparent 34%),linear-gradient(135deg,#34c8ff14,#ffc84e0f),#04121fad}.support-center-head,.support-panel-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.support-center-head{min-height:40px}.support-center-head>span{display:grid;place-items:center;width:36px;height:36px;border-radius:9px;color:var(--cyan);background:#34c8ff1f}.support-center-head div,.support-panel-head div{min-width:0}.support-center-head b,.support-panel-head strong{display:block;color:#fff;font-size:13px;font-weight:1000}.support-center-head small,.support-panel-head small{display:block;margin-top:2px;color:#dff3ff99;font-size:10px;font-weight:800}.support-center-head em{padding:5px 9px;border-radius:999px;background:#63f3a31f;color:var(--green);font-size:10px;font-style:normal;font-weight:1000;white-space:nowrap}.support-center-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);gap:10px;align-items:stretch}.player-inbox-panel,.player-feedback-panel{display:grid;gap:10px;min-width:0;padding:10px;border:1px solid rgba(89,195,255,.14);border-radius:8px;background:#020a1257}.support-panel-head button,.feedback-submit-row button,.player-message-list article button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:0 10px;border:1px solid rgba(89,195,255,.2);border-radius:7px;background:#04121fa8;color:#dff8ff;font-size:10px;font-weight:1000}.player-message-list{display:grid;gap:7px;max-height:300px;overflow:auto}.player-message-list article{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:8px;align-items:center;min-height:68px;padding:9px;border:1px solid rgba(89,195,255,.11);border-radius:8px;background:#05162494}.player-message-list article.unread{border-color:#63f3a33d;background:linear-gradient(90deg,#63f3a31a,#0516249e),#05162494}.player-message-list article.read{opacity:.78}.player-message-list article>span{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;color:var(--cyan);background:#34c8ff1f}.player-message-list article>span.alliance{color:var(--gold);background:#ffc84e1f}.player-message-list article>span.support{color:var(--green);background:#63f3a31f}.player-message-list article>span.bug{color:var(--red);background:#ff5e701f}.player-message-list article div{min-width:0}.player-message-list article b,.player-message-list article small,.player-message-list article em{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis}.player-message-list article b{color:#fff;font-size:11px;font-weight:1000;white-space:nowrap}.player-message-list article small{color:#dff3ffad;font-size:10px;font-weight:800;line-height:1.35}.player-message-list article em{margin-top:4px;color:#63f3a3c7;font-size:9px;font-style:normal;font-weight:950;white-space:nowrap}.support-empty-state,.support-status-line{margin:0;color:#dff3ff94;font-size:11px;font-weight:850;line-height:1.45}.feedback-category-grid{display:flex;flex-wrap:wrap;gap:6px}.feedback-category-grid button{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 10px;border:1px solid rgba(89,195,255,.16);border-radius:999px;background:#04121fa3;color:#dff3ffb8;font-size:10px;font-weight:1000}.feedback-category-grid button.active{border-color:#63f3a37a;background:#63f3a321;color:var(--green)}.player-feedback-panel textarea{min-height:118px;resize:vertical;border:1px solid rgba(89,195,255,.16);border-radius:8px;background:#020a1294;color:#f3fbff;padding:10px;font:inherit;font-size:12px;font-weight:800;line-height:1.45}.feedback-submit-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.feedback-submit-row small{color:#dff3ff85;font-size:10px;font-weight:900}.feedback-submit-row button{min-width:142px;background:linear-gradient(135deg,#34c8fff0,#63f3a3c7);color:#03111e}.feedback-submit-row button:disabled{opacity:.45}@media(max-width:980px){.support-center-grid{grid-template-columns:minmax(0,1fr)}.player-message-list{max-height:260px}}@media(max-width:640px){.support-center-head,.support-panel-head,.feedback-submit-row{align-items:stretch;flex-direction:column}.support-center-head>span{display:none}.player-message-list article{grid-template-columns:30px minmax(0,1fr)}.player-message-list article button{grid-column:2;justify-self:start}}.sound-settings-panel{margin:0 14px 12px;padding:12px;border:1px solid rgba(89,195,255,.16);border-radius:8px;background:radial-gradient(circle at 10% 10%,rgba(55,209,255,.12),transparent 36%),#04121fad}.sound-settings-head{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:center;margin-bottom:10px}.sound-settings-head>span{width:34px;height:34px;display:grid;place-items:center;color:var(--cyan);border:1px solid rgba(89,195,255,.22);border-radius:8px;background:#59c3ff1a}.sound-settings-head b,.sound-settings-head small{display:block}.sound-settings-head b{color:#fff;font-size:13px}.sound-settings-head small{color:var(--muted);font-size:11px;line-height:1.35}.sound-toggle-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.sound-toggle-grid button{min-height:62px;display:grid;grid-template-columns:18px minmax(0,1fr) 34px;gap:8px;align-items:center;text-align:left;color:#eaf5ffbd;background:#0c2034c7;border:1px solid rgba(255,255,255,.08)}.sound-toggle-grid button.active{color:#fff;background:linear-gradient(135deg,#4ae29533,#37d1ff1a);border-color:#4ae29547}.sound-toggle-grid button:disabled{opacity:.45;cursor:not-allowed}.sound-toggle-grid span b,.sound-toggle-grid span small{display:block}.sound-toggle-grid span b{font-size:11px;letter-spacing:0}.sound-toggle-grid span small{margin-top:2px;color:var(--muted);font-size:9px;line-height:1.25}.sound-toggle-grid em{justify-self:end;padding:3px 6px;border-radius:999px;color:var(--muted);background:#ffffff0f;font-size:9px;font-style:normal;font-weight:900}.sound-toggle-grid button.active em{color:var(--green);background:#4ae29521}.flight-switch.sound-toggle.active{color:var(--green);border-color:#4ae2954d;background:#4ae29524}.live-sound-status{grid-column:2 / -1;justify-self:end;margin-top:-4px;padding:4px 9px;border:1px solid rgba(128,211,236,.14);border-radius:999px;background:#020a126b;color:#e2f1f9b8;font-family:var(--mono);font-size:9px;font-weight:900;max-width:min(520px,100%);white-space:normal;text-align:right;line-height:1.35}.reset-confirm-dialog{margin:0 14px 12px;padding:10px;border:1px solid rgba(255,94,112,.28);border-radius:8px;background:radial-gradient(circle at 12% 0%,rgba(255,94,112,.22),transparent 34%),linear-gradient(135deg,#0c1928f5,#2a0c16b8);box-shadow:inset 0 1px #ffffff0f}.reset-confirm-card{display:grid;gap:10px}.reset-confirm-head{display:grid;grid-template-columns:42px minmax(0,1fr);gap:10px;align-items:center}.reset-confirm-head>span{width:42px;height:42px;display:grid;place-items:center;color:var(--red);background:#ff5e7024;border:1px solid rgba(255,94,112,.24);border-radius:8px}.reset-confirm-head strong,.reset-confirm-warning b{display:block;color:#fff;font-size:13px}.reset-confirm-head small,.reset-confirm-warning small{display:block;margin-top:3px;color:var(--muted);font-size:11px;line-height:1.45}.reset-confirm-warning{padding:10px;border:1px solid rgba(255,200,78,.18);border-radius:7px;background:#ffc84e14}.reset-confirm-warning span{color:var(--gold);font-family:var(--mono);font-weight:900}.reset-confirm-warning .reset-code{display:inline-grid;margin-top:8px;padding:7px 10px;color:#031018;border-radius:7px;background:linear-gradient(135deg,#ffc84e,#63f3a3);font-family:var(--mono);font-size:16px;font-weight:1000;letter-spacing:0}.reset-confirm-dialog input{width:100%;height:38px;border:1px solid rgba(255,94,112,.28);border-radius:6px;background:#020a1294;color:#fff;padding:0 10px;font-family:var(--mono);font-size:12px;font-weight:900;letter-spacing:0;text-transform:uppercase}.reset-confirm-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:8px}.reset-confirm-actions button{min-height:36px}.reset-confirm-actions .danger{display:flex;align-items:center;justify-content:center;gap:6px;color:#fff;background:linear-gradient(135deg,#ff5e70,#bb1f38)}.cloud-device-import{display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,240px) 96px;gap:8px;align-items:center;margin:0 14px 12px;padding:10px;border:1px solid rgba(89,195,255,.14);border-radius:6px;background:linear-gradient(135deg,#2db7ff1f,#08121f61)}.cloud-device-import b,.cloud-device-import small{display:block}.cloud-device-import b{color:#fff;font-size:12px}.cloud-device-import small{margin-top:2px;color:var(--muted);font-size:10px}.cloud-device-import input{min-width:0;height:34px;border:1px solid rgba(89,195,255,.18);border-radius:5px;background:#020a127a;color:#fff;padding:0 10px;font-size:11px;font-weight:900;letter-spacing:0;text-transform:uppercase}.cloud-device-import button{display:flex;align-items:center;justify-content:center;gap:6px;min-height:34px}.cloud-system>small{display:block;margin:0 14px 12px;color:var(--muted);font-size:12px}.cloud-system .cloud-status{display:block;margin:0 14px 12px;padding:10px 11px;border:1px solid rgba(89,195,255,.16);border-radius:7px;background:#34c8ff12;color:#dff8ff;font-size:12px;line-height:1.45}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}}@media(max-width:1680px){.pro-live-dashboard{grid-template-columns:minmax(210px,250px) minmax(0,1fr)}.pro-radar-scene{grid-template-columns:minmax(0,1fr) minmax(210px,245px)}.pro-live-dashboard .cockpit-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.ops-cabin-body{grid-template-columns:1fr}.ops-side-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-side-head,.ops-seat-detail,.ops-quick-actions{grid-column:1 / -1}}@media(max-width:1440px){.ae-topbar{grid-template-columns:repeat(4,minmax(0,1fr))}.ae-profile{grid-column:span 2}.ae-ops-grid,.ae-strategy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cockpit-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.pro-live-dashboard{grid-template-columns:minmax(210px,250px) minmax(0,1fr)}.pro-radar-scene{grid-template-columns:minmax(0,1fr) minmax(205px,245px)}.pro-live-dashboard .cockpit-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.ops-cabin-lower-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1180px){.ae-app{grid-template-columns:1fr}.ae-sidebar{position:relative;top:auto;height:auto;grid-template-columns:190px minmax(0,1fr);grid-template-rows:auto auto}.ae-nav{grid-auto-flow:column;grid-auto-columns:minmax(118px,auto);overflow-x:auto}.ae-sidebar-bottom{grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr))}.ae-command-grid{grid-template-columns:1fr;height:auto}.ae-right-stack{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto;height:auto;max-height:none;overflow:visible}.terminal-board{grid-column:1 / -1;min-height:520px}.ae-management-grid,.ae-strategy-grid{grid-template-columns:1fr}.cockpit-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.pro-live-dashboard,.pro-radar-scene{grid-template-columns:1fr}.pro-info-panel{grid-template-columns:repeat(3,minmax(0,1fr))}.pro-live-dashboard .cockpit-strip,.ops-cabin-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-cabin-toolbar{grid-template-columns:1fr}.ops-filter{justify-content:flex-start}.ops-aircraft-map{padding-inline:120px}.ops-service-zone.left{left:20px}.ops-service-zone.right{right:20px}.ops-service-card{width:82px}}@media(max-width:760px){.ae-app{gap:8px;padding:8px}.ae-sidebar{grid-template-columns:1fr}.ae-brand{min-height:62px}.ae-nav{padding:8px}.ae-sidebar-bottom{grid-template-columns:1fr}.ae-topbar{position:relative;top:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.ae-profile{grid-column:1 / -1}.ae-command-grid,.ae-ops-grid,.ae-strategy-grid,.ae-right-stack,.fleet-grid,.market-controls,.cloud-actions,.cloud-device-import,.reset-confirm-actions,.cloud-login,.cloud-user,.cfo-grid,.fuel-body,.route-card-main,.dispatch-checks,.finance-kpis,.briefing-steps,.contract-row,.decision-actions{grid-template-columns:1fr}.ae-live-map{height:auto;min-height:470px}.map-stage{height:405px}.map-head,.ae-panel-head{align-items:flex-start;flex-direction:column}.map-tools{width:100%}.map-tools b{margin-left:auto}.map-legend{display:grid;width:158px;max-height:236px;overflow:visible}.map-mode-switch{left:10px;right:10px;top:96px;justify-content:center;transform:none}.map-mode-switch button{flex:1;justify-content:center;padding:0 6px;font-size:9px}.map-search{left:10px;right:10px;bottom:10px;min-width:0}.flight-popover{left:10px;right:10px;top:10px;max-width:none}.airport-focus-card{left:10px;right:10px;bottom:60px;width:auto}.board-head{display:none}.board-row{grid-template-columns:60px minmax(0,1fr) 82px}.board-row>span:nth-of-type(2),.board-row>span:nth-of-type(3){display:none}.fuel-cylinder{max-width:180px;margin:0 auto}.fuel-actions,.route-kpis,.fleet-stats,.cockpit-strip{grid-template-columns:1fr}.pro-live-dashboard{margin-inline:8px;padding:9px}.pro-flight-sidebar,.pro-live-main,.pro-live-dashboard .cockpit-panel{padding:10px}.pro-live-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.pro-live-tabs button{min-height:42px;border-bottom:1px solid rgba(128,211,236,.08)}.pro-radar-screen{min-height:360px}.pro-info-panel,.pro-live-dashboard .cockpit-strip{grid-template-columns:1fr}.cockpit-topline{align-items:flex-start;flex-direction:column}.cockpit-mode-row{justify-content:flex-start}.attitude-card{min-width:0}.fleet-list-mini article,.route-row,.market-row{grid-template-columns:1fr}.market-deals{grid-template-columns:1fr}.market-health span{width:100%;justify-content:center}.routes-manager,.market-manager{max-height:none}.route-groups,.market-list{max-height:min(62svh,520px);overflow-y:auto}.market-list{max-height:min(68svh,580px)}@supports (height: 100dvh){.route-groups{max-height:min(62dvh,520px)}.market-list{max-height:min(68dvh,580px)}}.route-band-tabs{grid-template-columns:1fr}.market-column-head,.route-column-head{display:none}.fleet-list-mini img,.market-row img{width:100%;height:90px}.route-row em,.market-row em{display:none}.flight-cards{grid-auto-columns:minmax(230px,86vw)}.live-experience-head,.radar-scene,.live-flight-metrics{grid-template-columns:1fr}.phase-orb,.flight-switch{justify-self:start}.live-mode-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.live-scene,.window-scene img{min-height:230px}.cabin-scene{grid-template-columns:1fr;padding:16px 14px 72px}.cabin-synoptic{grid-template-columns:repeat(4,minmax(0,1fr))}.cabin-status-strip{left:14px;right:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.cabin-ops-scene{gap:10px;min-height:620px;padding:10px}.ops-cabin-header{align-items:flex-start;flex-direction:column}.ops-cabin-summary,.ops-cabin-lower-grid,.ops-process-strip,.ops-side-panel{grid-template-columns:1fr}.ops-aircraft-map{min-height:460px;padding:66px 16px 42px}.ops-fuselage,.ops-section-divider,.ops-class-label,.ops-door,.ops-service-zone{display:none}.ops-seat-stage{min-width:720px;margin:54px auto 24px}.ops-quick-actions,.ops-detail-grid,.ops-lav-grid,.ops-env-grid{grid-template-columns:1fr}.cargo-hold{grid-template-columns:repeat(2,minmax(0,1fr))}.cabin-grid{grid-template-columns:repeat(8,minmax(10px,1fr))}.boarding-flow{grid-template-columns:repeat(3,minmax(0,1fr))}}.ae-app{width:100%;grid-template-columns:clamp(128px,7.4vw,150px) minmax(0,1fr);gap:6px;padding:6px}.ae-sidebar{max-height:calc(100svh - 12px);border-radius:7px}.ae-brand{min-height:46px;gap:7px;padding:8px 7px}.ae-brand-mark{width:30px;height:22px}.ae-brand h1{font-size:16px}.ae-brand p{font-size:9px}.ae-nav{gap:2px;padding:6px}.ae-nav button{min-height:34px;gap:7px;padding:6px 7px}.ae-nav b{font-size:10px}.ae-nav small{margin-top:2px;font-size:8px}.ae-sidebar-bottom{padding:6px}.ae-sidebar-bottom section{padding:7px}.ae-workspace{gap:7px}.ae-topbar{top:6px;grid-template-columns:repeat(7,minmax(112px,1fr)) minmax(114px,.75fr);gap:6px;padding:6px}.ae-top-metric,.ae-clock,.ae-profile{min-height:36px;gap:7px;padding:6px 7px}.ae-top-metric b,.ae-clock b{font-size:12px}.ae-top-metric small,.ae-clock small{font-size:8px}.ae-top-metric.level{min-height:43px;padding-right:40px;padding-bottom:12px}.ae-top-metric.level b{font-size:13px}.ae-top-metric.level strong{right:7px;top:7px;width:30px;height:21px;font-size:9px}.ae-top-metric.ops-live{position:relative;min-width:0;overflow:hidden;border-color:#40d6ff52;background:radial-gradient(circle at 18% 18%,rgba(65,215,255,.2),transparent 34%),linear-gradient(135deg,#083654f2,#061d34f5)}.ae-top-metric.ops-live:after{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;pointer-events:none;border-radius:inherit;background:linear-gradient(90deg,transparent,rgba(66,224,255,.14),transparent);transform:translate(-70%);animation:opsLiveSweep 5.5s linear infinite}.ae-top-metric.ops-live svg{color:#46dcff;filter:drop-shadow(0 0 10px rgba(55,214,255,.45))}.ae-top-metric.ops-live>span{min-width:0}.ae-top-metric.ops-live small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ops-live-strip{display:grid;grid-template-columns:repeat(3,minmax(26px,1fr));gap:3px;min-width:100px;margin-left:auto;position:relative;z-index:1}.ops-live-strip em{position:relative;display:grid;justify-items:center;gap:1px;min-width:0;padding:3px 4px;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:7px;background:#0512227a;color:#dff6ff;font-style:normal;line-height:1}.ops-live-strip em:before{content:"";width:5px;height:5px;border-radius:999px;box-shadow:0 0 10px currentColor}.ops-live-strip strong{font-size:10px}.ops-live-strip small{color:#e0f2ff9e;font-size:6px;font-weight:900;letter-spacing:0;text-transform:uppercase}.ops-live-strip .air{color:#4de1ff}.ops-live-strip .approach{color:#ffcf5b}.ops-live-strip .gate{color:#63f2ad}@keyframes opsLiveSweep{0%{transform:translate(-70%);opacity:0}18%,58%{opacity:1}to{transform:translate(70%);opacity:0}}@media(max-width:1700px){.ops-live-strip{display:none}}.briefing-panel{border-radius:7px}.briefing-panel summary{min-height:40px;padding:8px 10px}.briefing-panel b{font-size:13px}.briefing-panel small{font-size:10px}.briefing-steps,.briefing-next-action{display:none}.briefing-panel[open] .briefing-steps{display:grid}.briefing-panel[open] .briefing-next-action{display:flex}.briefing-panel:not([open]){max-height:44px}.ae-command-grid{grid-template-columns:minmax(0,1fr) clamp(330px,21vw,400px);gap:6px;height:clamp(640px,calc(100svh - 92px),820px);min-height:620px;align-items:stretch}.ae-command-grid>*{align-self:stretch}.ae-panel{border-radius:7px}.ae-panel-head{min-height:40px;padding:8px 10px 6px}.ae-panel-head span{font-size:11px}.ae-panel-head strong{margin-top:2px;font-size:10px}.ae-panel-head em{padding:4px 7px;font-size:9px}.ae-live-map{height:100%;min-height:0}.map-stage{height:calc(100% - 47px);background:radial-gradient(circle at 40% 32%,rgba(52,200,255,.1),transparent 42%),linear-gradient(180deg,#1a3144,#102436 58%,#0b1824)}.map-stage:after{background:radial-gradient(circle at 50% 45%,transparent 0 72%,rgba(2,8,19,.04) 100%),linear-gradient(180deg,#02081300,#02081308)}.map-mode-switch{top:10px;padding:4px}.map-mode-switch button{min-height:28px;padding:0 8px;font-size:9px}.map-legend{left:10px;bottom:72px;gap:5px;width:158px;max-height:226px;max-width:min(430px,calc(100% - 20px));overflow:visible;padding:5px;border-radius:7px;background:#020a12a3}.map-legend b{display:none}.map-legend button{min-height:26px;padding:0 8px;font-size:9px}.map-search{left:10px;bottom:10px;min-width:min(360px,calc(100% - 20px));height:34px}.flight-popover{left:10px;top:58px;max-width:292px;padding:9px 10px;border-color:#6aeaff57;background:#020a12d1}.flight-popover b{font-size:12px}.flight-popover span,.flight-popover small{font-size:10px}.ae-right-stack{grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;overflow:hidden}.ae-right-stack .fuel-center{min-height:0}.ae-right-stack .fuel-body{grid-template-columns:74px minmax(0,1fr);gap:7px;padding:0 8px 8px}.ae-right-stack .fuel-cylinder{height:104px;border-radius:10px}.ae-right-stack .fuel-cylinder b{font-size:21px}.ae-right-stack .fuel-cylinder small{font-size:8px;line-height:1.25;text-align:center}.ae-right-stack .fuel-market-card{min-height:0;padding:7px}.ae-right-stack .fuel-market-card b{font-size:14px}.ae-right-stack .fuel-price-chip,.ae-right-stack .fuel-market-card strong{font-size:8px}.ae-right-stack .fuel-metrics{grid-template-columns:1fr 1fr;gap:4px}.ae-right-stack .fuel-metrics p{padding:6px}.ae-right-stack .fuel-metrics b{font-size:10px}.ae-right-stack .fuel-metrics span,.ae-right-stack .fuel-metrics small{font-size:8px}.ae-right-stack .fuel-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.ae-right-stack .fuel-actions button{min-height:30px;padding:3px 4px;font-size:8px;line-height:1.1}.terminal-board{height:100%;max-height:none;min-height:0}.terminal-signal-tower{gap:4px;padding:0 8px 6px}.terminal-signal{min-height:24px;font-size:8px}.terminal-ticker{margin:0 8px 6px;padding:5px 7px}.board-head,.board-row{grid-template-columns:48px 58px minmax(76px,1fr) 42px minmax(58px,auto);gap:5px}.board-head{padding:0 8px 5px;font-size:8px}.board-rows{flex:1 1 auto;gap:3px;padding:0 6px 8px}.board-row{min-height:28px;padding:0 5px;border-radius:5px}.board-row span{font-size:8px}.board-row b{font-size:11px}.board-row small{font-size:7px}.board-row em{padding:3px 5px;font-size:7px}.ae-ops-grid{grid-template-columns:minmax(350px,.95fr) minmax(310px,.8fr) minmax(380px,1.15fr);gap:6px}.route-dispatch,.fleet-readiness,.finance-cockpit{min-height:330px}.route-card-main{padding:8px 10px 10px}.route-kpis{gap:6px}.route-kpis span,.dispatch-checks span,.finance-kpis span{padding:7px}.live-flight-rail,.ae-strategy-grid,.ae-management-grid{margin-top:0}.ae-strategy-grid{grid-template-columns:1.2fr .9fr .9fr;gap:6px}.contract-list{grid-auto-columns:minmax(220px,.34fr);gap:6px;padding:0 10px 10px}.contract-card{gap:7px;padding:9px}.ae-management-grid{grid-template-columns:minmax(360px,.95fr) minmax(420px,1.1fr) minmax(500px,1.25fr);grid-auto-flow:dense;gap:6px}.routes-manager,.fleet-manager,.market-manager{height:clamp(500px,54svh,660px);min-height:0}.finance-office,.alliance-panel,.system-panel,.cloud-system{min-height:0}.route-groups,.fleet-grid,.market-list{flex:1 1 auto;min-height:0;max-height:none;overflow-y:auto;padding:0 10px 10px}.fleet-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.route-band-tabs{gap:5px;padding:0 10px 8px}.route-band-tabs button{min-height:36px;padding:0 8px;font-size:9px}.route-column-head{grid-template-columns:minmax(0,1fr) 88px 82px 72px;gap:7px;padding:0 18px 6px;font-size:8px}.route-row{grid-template-columns:minmax(0,1fr) 88px 82px 72px;gap:7px;min-height:44px;padding:7px;border-radius:6px}.route-row b{font-size:12px}.route-row small{margin-top:2px;font-size:9px}.route-row em,.route-row strong{font-size:10px}.route-row button{min-height:30px;font-size:9px}.fleet-card{gap:6px;padding:8px}.fleet-card img{height:74px}.fleet-card b{font-size:12px}.fleet-card small{margin-top:2px;font-size:9px}.fleet-stats{gap:5px}.fleet-stats span{padding:5px}.fleet-card button{min-height:30px;font-size:9px}.fleet-card.empty-slot{border-style:dashed;border-color:#6aeaff2e;background:radial-gradient(circle at 50% 0%,rgba(52,200,255,.1),transparent 52%),#020a1238}.empty-hangar-icon{height:74px;display:grid;place-items:center;border:1px dashed rgba(106,234,255,.16);border-radius:5px;background:#ffffff06;color:#6aeaffc7}.fleet-card.empty-slot button{color:#dff6ff9e}.market-controls{gap:6px;padding:0 10px 8px}.market-controls label,.market-controls button{height:32px;min-height:32px}.market-list{gap:6px}.market-row{grid-template-columns:96px minmax(0,1fr) 96px;grid-template-areas:"photo model performance" "photo health health" "deals deals deals";gap:7px;padding:7px;border-radius:6px}.market-row img{width:96px;height:54px}.market-row b{font-size:12px}.market-row small{margin-top:2px;font-size:9px}.market-row em{justify-self:end;font-size:9px;text-align:right;white-space:normal}.market-health{gap:5px}.market-health span{min-height:24px;padding:0 7px;font-size:9px}.market-row .market-health small{font-size:8px}.market-deals{gap:5px}.market-row .deal-card{min-height:56px;gap:2px;padding:6px}.market-row .deal-card span{font-size:8px}.market-row .deal-card b{font-size:11px}.market-row .deal-card small{font-size:8px}@supports (height: 100dvh){.ae-command-grid{height:clamp(640px,calc(100dvh - 92px),820px)}.routes-manager,.fleet-manager,.market-manager{height:clamp(500px,54dvh,660px)}}@media(max-width:1500px){.ae-topbar{grid-template-columns:minmax(106px,.9fr) minmax(118px,1fr) minmax(142px,1.18fr) repeat(4,minmax(104px,1fr)) minmax(96px,.78fr)}.ae-profile{grid-column:auto}.ae-command-grid{grid-template-columns:minmax(0,1fr) clamp(310px,24vw,360px);height:clamp(620px,calc(100svh - 92px),760px)}.ae-ops-grid,.ae-strategy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ae-strategy-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ae-management-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.market-manager{grid-column:span 2}}@media(max-width:1180px){.ae-app{grid-template-columns:1fr}.ae-command-grid{grid-template-columns:1fr;height:auto}.ae-live-map{height:min(70svh,660px);min-height:520px}.ae-right-stack{grid-template-columns:minmax(300px,.78fr) minmax(0,1fr);grid-template-rows:auto;height:auto;overflow:visible}.terminal-board{min-height:460px}.market-manager{grid-column:auto}.ae-ops-grid,.ae-strategy-grid,.ae-management-grid{grid-template-columns:1fr}.routes-manager,.fleet-manager,.market-manager{height:auto;max-height:none}.route-groups,.fleet-grid,.market-list{max-height:min(66svh,640px)}}@media(max-width:760px){.ae-app{padding:6px}.ae-topbar{grid-template-columns:repeat(2,minmax(0,1fr))}.briefing-panel summary{align-items:center;flex-direction:row}.ae-live-map{height:auto;min-height:430px}.map-stage{height:380px}.ae-right-stack,.ae-right-stack .fuel-body,.ae-right-stack .fuel-metrics,.market-row,.market-deals,.fleet-grid{grid-template-columns:1fr}.ae-right-stack .fuel-cylinder{width:min(160px,100%);margin:0 auto}.terminal-board{min-height:420px}.market-row{grid-template-areas:"photo" "model" "performance" "health" "deals"}.market-row img{width:100%;height:88px}}.ae-app{gap:5px;padding:5px;grid-template-columns:clamp(122px,7vw,148px) minmax(0,1fr);background:radial-gradient(circle at 20% 0%,rgba(56,196,255,.13),transparent 30%),radial-gradient(circle at 80% 10%,rgba(255,189,74,.08),transparent 30%),linear-gradient(180deg,#061524,#071421 42%,#050d18)}.ae-app:before{opacity:.28;background-size:44px 44px;background-image:linear-gradient(rgba(100,220,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(100,220,255,.045) 1px,transparent 1px)}.ae-sidebar{width:auto;min-width:0;align-self:start;min-height:calc(100dvh - 10px);border-radius:9px;background:linear-gradient(180deg,#09233af5,#030d18eb),radial-gradient(circle at 50% 0%,rgba(55,211,255,.14),transparent 46%)}.ae-sidebar-bottom{margin-top:auto}.ae-workspace{gap:5px;min-width:0}.ae-panel{border-radius:9px;border-color:#6cddff2e;background:linear-gradient(180deg,#0a273de6,#030f1bed),radial-gradient(circle at 12% 0%,rgba(67,215,255,.11),transparent 38%);box-shadow:inset 0 1px #ffffff0b,0 10px 28px #00000030}.fuel-center{background:linear-gradient(180deg,#082e38eb,#05131ff0),radial-gradient(circle at 85% 20%,rgba(42,244,169,.12),transparent 40%)}.terminal-board{background:linear-gradient(180deg,#082034eb,#020b14f5),repeating-linear-gradient(180deg,rgba(255,204,95,.035) 0 1px,transparent 1px 32px)}.live-flight-rail{background:linear-gradient(180deg,#082036f0,#040e1af5),radial-gradient(circle at 8% 24%,rgba(70,225,255,.12),transparent 34%)}.market-manager{background:linear-gradient(180deg,#081f32f0,#040d18f7),radial-gradient(circle at 88% 0%,rgba(56,196,255,.14),transparent 36%)}.finance-cockpit,.finance-office{background:linear-gradient(180deg,#07242df2,#030e18f5),radial-gradient(circle at 86% 0%,rgba(84,244,174,.11),transparent 42%)}.ae-panel-head{min-height:38px;padding:7px 9px 5px}.ae-panel-head span{color:#eff9ffeb;font-size:10px;letter-spacing:.03em}.ae-panel-head strong{max-width:100%;color:#d6e8f49e;font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ae-panel-head em{border-color:#5fe5ff38;background:#09273e9e;color:#e7f9ffd1}.ae-topbar{top:5px;gap:5px;padding:5px;grid-template-columns:minmax(112px,.76fr) minmax(145px,1.05fr) minmax(245px,1.75fr) repeat(3,minmax(112px,.86fr)) minmax(96px,.62fr) minmax(126px,.72fr);border-radius:10px;border-color:#6cddff29;background:linear-gradient(90deg,#05121ff5,#082137eb,#05121ff5),radial-gradient(circle at 38% 0%,rgba(66,224,255,.12),transparent 40%)}.ae-top-metric,.ae-clock,.ae-profile{min-height:34px;border-radius:8px;border-color:#94e5ff1f;background:linear-gradient(180deg,#0f354ed1,#051424b8)}.ae-top-metric svg,.ae-clock svg,.ae-profile svg{flex:0 0 auto}.ae-top-metric b,.ae-clock b{font-size:11px;line-height:1.1}.ae-top-metric small,.ae-clock small{color:#daedf994;font-size:7px;line-height:1.15}.ae-top-metric.level{min-height:42px;border-color:#ffca543b;background:linear-gradient(180deg,#3a2c0d8a,#091c2db8),radial-gradient(circle at 10% 10%,rgba(255,204,89,.15),transparent 46%)}.ae-top-metric.level i{height:3px;border-radius:99px;background:linear-gradient(90deg,#ffd15c,#47d9ff)}.ae-top-metric.ops-live{min-height:42px;grid-column:span 1;padding-right:28px;border-color:#58e5ff5c}.ae-top-metric.ops-live.airborne{background:radial-gradient(circle at 13% 18%,rgba(68,219,255,.22),transparent 34%),linear-gradient(135deg,#083955f5,#051728f5)}.ae-top-metric.ops-live.approach{border-color:#ffc75261;background:radial-gradient(circle at 13% 18%,rgba(255,199,82,.18),transparent 36%),linear-gradient(135deg,#402c0de0,#051728f5)}.ae-top-metric.ops-live.ground{border-color:#4df2a947}.ae-top-metric.ops-live b{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ops-live-total{position:absolute;right:6px;top:6px;width:19px;height:19px;display:grid;place-items:center;border-radius:999px;background:#46deff2b;color:#e9fbff;font-size:9px;font-weight:950;box-shadow:0 0 14px #3cdaff33}.ops-live-strip{min-width:112px;gap:4px}.ops-live-strip em{padding:3px;border-radius:6px}.ops-live-strip strong{font-size:11px}.ops-live-strip small{font-size:6px}.briefing-panel{border-color:#6cddff1f;background:#04101d80}.briefing-panel:not([open]){max-height:38px}.briefing-panel summary{min-height:38px;padding:7px 9px}.briefing-panel b{font-size:12px}.ae-command-grid{grid-template-columns:minmax(0,1fr) clamp(320px,20vw,382px);gap:5px;min-height:560px;height:clamp(570px,calc(100dvh - 82px),760px)}.ae-right-stack{gap:5px}.map-stage{height:calc(100% - 42px);border-radius:0 0 9px 9px}.ae-right-stack .fuel-body{grid-template-columns:82px minmax(0,1fr);gap:7px;padding:0 8px 8px}.ae-right-stack .fuel-cylinder{height:112px}.ae-right-stack .fuel-actions button{min-height:32px;border-radius:9px;font-size:8px;font-weight:900}.ae-right-stack .fuel-actions button:nth-child(2){border-color:#53e6ff57;background:linear-gradient(135deg,#1baeebeb,#1c7edddb);color:#032035}.terminal-signal-tower{padding:0 8px 5px}.terminal-signal{min-height:22px;border-radius:99px}.terminal-ticker{margin:0 8px 5px;min-height:30px;border-color:#ffca573d;background:linear-gradient(90deg,#070e15eb,#111b22eb)}.terminal-ticker i{animation-duration:2.8s}.board-head,.board-row{grid-template-columns:50px 58px minmax(82px,1fr) 42px minmax(62px,auto)}.board-rows{gap:3px;scrollbar-width:thin}.board-row{min-height:30px;border-color:#65d3ff1f;background:linear-gradient(90deg,#091f33b8,#040f1bc7)}.board-row.is-player{border-color:#4cdeff73;box-shadow:inset 2px 0 #41dbffeb,0 0 0 1px #41dbff0f}.board-row.warning{border-color:#ffc24c47;background:linear-gradient(90deg,#342711c2,#040f1bc2)}.board-row em{border-radius:5px;font-size:6px}.ae-ops-grid,.ae-strategy-grid,.ae-management-grid{gap:5px}.route-dispatch,.fleet-readiness,.finance-cockpit{min-height:286px}.routes-manager,.fleet-manager{height:clamp(430px,48dvh,580px)}.market-manager{height:clamp(560px,72dvh,860px);max-height:min(860px,calc(100svh - 96px));container-type:inline-size}@supports (height: 100dvh){.market-manager{max-height:min(860px,calc(100dvh - 96px))}}.route-groups,.fleet-grid,.market-list{padding:0 8px 8px;scrollbar-width:thin}.market-manager{min-width:0}.market-controls{grid-template-columns:minmax(210px,.65fr) minmax(0,1.35fr);align-items:center;padding:0 8px 7px}.market-controls label{height:32px;border-radius:8px}.market-controls div{gap:4px;overflow-x:auto;scrollbar-width:thin;padding-bottom:1px}.market-controls button{height:30px;min-width:max-content;border-radius:999px;padding:0 9px;font-size:8px}.market-column-head{display:grid;grid-template-columns:112px minmax(0,1.1fr) minmax(220px,.85fr) minmax(190px,.72fr) minmax(245px,.95fr);gap:8px;padding:0 16px 5px 8px;color:#d3e8f573}.market-list{gap:5px}.market-row{grid-template-columns:112px minmax(0,1.18fr) minmax(222px,.78fr) minmax(246px,.88fr);grid-template-areas:"photo model performance deals" "photo health health deals";align-items:stretch;gap:6px 8px;min-height:126px;padding:7px;border-radius:8px;border-color:#61d3ff29;background:linear-gradient(110deg,#0b273fc7,#04101dc7),radial-gradient(circle at 12% 15%,rgba(70,223,255,.1),transparent 36%)}.market-row.cargo{border-color:#ffc85233;background:linear-gradient(110deg,#30240f80,#04101dd1),radial-gradient(circle at 13% 16%,rgba(255,203,83,.11),transparent 38%)}.market-row img{grid-area:photo;width:112px;height:84px;align-self:center;border-radius:7px;object-fit:cover;background:#10253a}.market-model-copy{grid-area:model;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:4px}.market-model-copy b{color:#f1fbff;font-size:13px;line-height:1.08}.market-model-copy small{color:#dbebf79e;font-size:9px;line-height:1.25}.market-tags{display:flex;flex-wrap:wrap;gap:4px}.market-tags i{padding:3px 6px;border:1px solid rgba(98,217,255,.14);border-radius:999px;background:#09273eb8;color:#d2f0ffc2;font-size:7px;font-style:normal;font-weight:900;line-height:1;text-transform:uppercase}.market-row.cargo .market-tags i:first-child{border-color:#ffcc5638;background:#5b421285;color:#ffd36a}.market-performance{grid-area:performance;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;align-self:center}.market-performance span{min-width:0;padding:7px 6px;border:1px solid rgba(103,220,255,.12);border-radius:7px;background:#020c176b}.market-performance small{display:block;margin:0 0 3px;color:#d6ebf870;font-size:7px;font-weight:950;text-transform:uppercase}.market-performance b{display:block;overflow:hidden;color:#eaf9ff;font-size:10px;line-height:1.12;text-overflow:ellipsis;white-space:nowrap}.market-health{grid-area:health;display:grid;grid-template-columns:minmax(96px,max-content) minmax(0,1fr) minmax(150px,.65fr);align-items:center;gap:6px}.market-health>span{min-height:25px;justify-content:center;border-radius:999px}.market-row .market-health small{display:block;min-width:0;overflow:hidden;color:#daedf994;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.market-value-meter{display:grid;grid-template-columns:auto minmax(48px,1fr) auto;align-items:center;gap:5px;min-height:25px;padding:0 6px;border:1px solid rgba(96,226,255,.12);border-radius:999px;background:#010b156b}.market-value-meter b,.market-value-meter strong{color:#e8f7ffc2;font-size:7px;line-height:1;text-transform:uppercase}.market-value-meter strong{color:#5bf1ae}.market-value-meter i{position:relative;height:4px;overflow:hidden;border-radius:999px;background:#ffffff14}.market-value-meter i em{position:absolute;inset:0 auto 0 0;width:var(--score);border-radius:inherit;background:linear-gradient(90deg,#ffcc5a,#5bf1ae,#48dcff);box-shadow:0 0 10px #55edb847}.market-deals{grid-area:deals;display:grid;grid-template-columns:1fr;gap:5px;align-self:stretch}.market-row .deal-card{min-height:36px;padding:5px 7px;border-radius:8px;display:grid;grid-template-columns:minmax(74px,.8fr) minmax(62px,.64fr);grid-template-rows:auto auto;align-content:center;gap:1px 6px;text-align:left}.market-row .deal-card span{grid-row:1 / 3;align-items:center;gap:4px;color:#ecf9ffd6;font-size:8px;text-transform:uppercase}.market-row .deal-card b{justify-self:end;color:#f4fcff;font-size:10px}.market-row .deal-card small{justify-self:end;max-width:118px;margin:0;overflow:hidden;color:#dbedf894;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.market-row .deal-card.buy-new{border-color:#52dbff47;background:linear-gradient(135deg,#0e577dc7,#08233ac2)}.market-row .deal-card.buy-used{border-color:#ffcc5642;background:linear-gradient(135deg,#523a11b8,#08233ab3)}.market-row .deal-card.lease{border-color:#4af1a945;background:linear-gradient(135deg,#0d5941b8,#08233ab8)}.market-row .deal-card:not(:disabled):hover{transform:translateY(-1px)}.live-experience.pro-live-dashboard{gap:7px;grid-template-columns:minmax(216px,.72fr) minmax(0,1.45fr);grid-template-areas:"brief main" "cockpit cockpit"}.pro-live-dashboard>.live-flight-briefing{grid-area:brief}.pro-live-main{grid-area:main;grid-template-rows:auto auto auto;align-content:start;min-width:0;overflow:visible}.pro-live-dashboard .cockpit-panel{grid-area:cockpit}.live-experience-head{min-height:54px;padding:8px}.live-experience-head h3{font-size:17px}.live-experience-head p{font-size:10px}.flight-switch{min-height:30px;border-radius:999px;white-space:nowrap}.flight-switch.sound-toggle{min-width:116px}.live-mode-tabs{gap:5px;padding:5px}.live-mode-tabs button{min-height:30px;border-radius:8px;font-size:9px}.pro-live-dashboard .live-scene{min-height:0;height:auto;overflow:hidden}.pro-live-dashboard .window-scene,.pro-live-dashboard .radar-scene,.pro-live-dashboard .atc-scene{min-height:clamp(330px,34vw,500px)}.pro-live-dashboard .cabin-ops-scene{min-height:780px;height:auto;overflow:hidden}.pro-live-dashboard .airport-ops-scene{min-height:0;height:auto;overflow:hidden}.pro-live-dashboard .airport-movement-map{height:clamp(500px,34vw,620px)}.pro-live-dashboard .flight-deck-v2,.pro-live-dashboard .cockpit-panel{min-height:0}.pro-live-dashboard .instrument{min-height:136px}.ops-cabin-body{min-height:420px;padding-top:14px}.ops-cabin-lower-grid{gap:8px}.flight-cards{gap:5px;padding:0 8px 8px}.flight-card{min-height:68px;border-radius:8px}.flight-card img{width:86px}@media(prefers-reduced-motion:no-preference){.board-row.is-blinking{animation-duration:2.4s}.live-dot,.terminal-signal i{animation-duration:2.2s}}@media(max-width:1700px){.ops-live-strip{display:grid;min-width:92px}.ops-live-strip em{padding-inline:2px}}@media(max-width:1500px){.ae-topbar{grid-template-columns:repeat(4,minmax(0,1fr))}.ae-top-metric.ops-live{grid-column:span 2}.ae-command-grid{grid-template-columns:minmax(0,1fr) clamp(310px,24vw,360px);min-height:540px;height:clamp(540px,calc(100dvh - 116px),720px)}.market-row{grid-template-columns:100px minmax(0,1fr) minmax(220px,.85fr);grid-template-areas:"photo model performance" "photo health health" "deals deals deals"}.market-row img{width:100px;height:76px}.market-deals{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1180px){.ae-app{grid-template-columns:1fr}.ae-sidebar{min-height:0}.ae-topbar{grid-template-columns:repeat(2,minmax(0,1fr))}.ae-top-metric.ops-live{grid-column:span 2}.ae-command-grid{height:auto;min-height:0}.live-experience.pro-live-dashboard{grid-template-columns:1fr;grid-template-areas:"main" "brief" "cockpit"}.market-column-head{display:none}}@media(max-width:760px){.ae-top-metric.ops-live,.ae-profile{grid-column:span 2}.ops-live-strip{display:none}.market-controls,.market-health,.market-row,.market-deals{grid-template-columns:1fr}.market-row{grid-template-areas:"photo" "model" "performance" "health" "deals"}.market-row img{width:100%;height:118px}.market-performance{grid-template-columns:repeat(3,minmax(0,1fr))}.market-value-meter{grid-template-columns:auto minmax(0,1fr) auto}}.terminal-board .board-head,.terminal-board .board-row{grid-template-columns:42px 50px minmax(64px,1fr) 34px minmax(48px,52px);gap:4px}.terminal-board .board-row{padding:0 4px}.terminal-board .board-row span,.terminal-board .board-row b,.terminal-board .board-row strong,.terminal-board .board-row small,.terminal-board .board-row em{min-width:0}.terminal-board .board-row b,.terminal-board .board-row strong,.terminal-board .board-row small,.terminal-board .board-row em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.terminal-board .board-row b{font-size:10px}.terminal-board .board-row em{max-width:52px;padding-inline:3px}.market-manager .market-column-head{grid-template-columns:88px minmax(0,1fr) 108px 98px 136px;gap:6px;padding-inline:8px 10px}.market-manager .market-row{grid-template-columns:92px minmax(0,1fr);grid-template-areas:"photo model" "photo performance" "health health" "deals deals";min-height:206px;height:auto;gap:6px;align-items:stretch;overflow:hidden}.market-manager .market-row img{width:92px;height:72px;align-self:start}.market-manager .market-performance{grid-template-columns:repeat(3,minmax(0,1fr))}.market-manager .market-performance span{padding:5px}.market-manager .market-performance b{font-size:9px}.market-manager .market-health{grid-template-columns:minmax(90px,max-content) minmax(0,1fr)}.market-manager .market-value-meter{grid-column:1 / -1}.market-manager .market-deals{grid-template-columns:repeat(3,minmax(0,1fr));align-self:end}.market-manager .market-row .deal-card{min-height:58px;grid-template-columns:1fr;grid-template-rows:auto auto auto;align-content:center;text-align:center;padding:7px 6px}.market-manager .market-row .deal-card span{grid-row:auto;justify-content:center;font-size:7px;line-height:1.05;white-space:nowrap}.market-manager .market-row .deal-card b,.market-manager .market-row .deal-card small{justify-self:center;max-width:100%}.market-manager .market-row .deal-card b{font-size:11px;line-height:1.05}.market-manager .market-row .deal-card small{font-size:7px;line-height:1.15;white-space:normal;overflow:visible;text-overflow:clip}.fleet-readiness{min-height:230px}@container (min-width: 820px){.market-manager .market-row{grid-template-columns:112px minmax(0,1.18fr) minmax(222px,.78fr) minmax(246px,.88fr);grid-template-areas:"photo model performance deals" "photo health health deals";min-height:126px}.market-manager .market-row img{width:112px;height:84px}.market-manager .market-health{grid-template-columns:minmax(96px,max-content) minmax(0,1fr) minmax(150px,.65fr)}.market-manager .market-value-meter{grid-column:auto}.market-manager .market-deals{grid-template-columns:1fr}}@container (max-width: 819px){.market-manager .market-column-head{grid-template-columns:92px minmax(0,1fr) 154px}.market-manager .market-column-head span:nth-child(3),.market-manager .market-column-head span:nth-child(4){display:none}.market-manager .market-column-head span:last-child{text-align:center}.market-manager .market-row{grid-template-columns:96px minmax(0,1fr);grid-template-areas:"photo model" "photo performance" "health health" "deals deals";min-height:224px}.market-manager .market-row img{width:96px;height:76px}.market-manager .market-deals{grid-template-columns:repeat(3,minmax(0,1fr))}}.ae-panel,.live-scene,.route-dispatch,.fleet-readiness,.finance-cockpit,.market-manager,.routes-manager,.fleet-manager,.terminal-board{box-shadow:0 16px 44px #0000002e,inset 0 1px #ffffff09,inset 0 0 0 1px #52d7ff09;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ae-panel:hover,.market-row:hover,.flight-card:hover,.ops-status-card:hover{border-color:#56e0ff3d;box-shadow:0 18px 48px #00000038,0 0 26px #34c8ff14,inset 0 1px #ffffff0b}button:not(:disabled),.market-row,.flight-card,.ops-status-card,.ops-seat,.plane-marker,.airport-pin{transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease,color .18s ease,opacity .18s ease}button:not(:disabled):hover{filter:brightness(1.08)}.live-dot,.terminal-signal i,.terminal-ticker i,.airport-pin:before,.phase-orb:after{animation:opsLivePulse 2.4s ease-in-out infinite}@keyframes opsLivePulse{0%,to{opacity:.72;transform:scale(1);box-shadow:0 0 #34c8ff00}50%{opacity:1;transform:scale(1.08);box-shadow:0 0 18px #34c8ff57}}.progress-bar i,.ops-metric>i em,.boarding-progress,.ops-process-strip i em,.route-progress,.levelbar i,.market-value-meter i em{transition:width .65s cubic-bezier(.22,1,.36,1)}.ae-nav button{position:relative;overflow:hidden}.ae-nav button:after{content:"";position:absolute;inset:8px auto 8px 0;width:2px;border-radius:999px;background:transparent;box-shadow:none}.ae-nav button.active:after{background:linear-gradient(180deg,var(--cyan),var(--green));box-shadow:0 0 18px #34c8ffbf}.map-radar-sweep{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;overflow:hidden;pointer-events:none;opacity:.32}.map-radar-sweep span{position:absolute;left:50%;top:50%;width:22vmin;aspect-ratio:1;border:1px solid rgba(72,220,255,.36);border-radius:50%;transform:translate(-50%,-50%) scale(.2);animation:mapSweepRing 7.5s ease-out infinite}.map-radar-sweep span:nth-child(2){animation-delay:2.2s}.map-radar-sweep span:nth-child(3){animation-delay:4.4s}@keyframes mapSweepRing{0%{opacity:0;transform:translate(-50%,-50%) scale(.2)}12%{opacity:.52}to{opacity:0;transform:translate(-50%,-50%) scale(3.8)}}.geo-route-svg .focus{stroke-dasharray:10 9;animation:routeFlow 3.8s linear infinite}@keyframes routeFlow{to{stroke-dashoffset:-38}}.plane-marker.own{transition:left .9s linear,top .9s linear,transform .25s ease,box-shadow .18s ease,border-color .18s ease}.plane-marker.own:hover{transform:translate(-50%,-50%) scale(1.08);border-color:#63f3a3d1}.airport-pin:before{content:"";position:absolute;width:28px;height:28px;border:1px solid rgba(52,200,255,.42);border-radius:50%;background:#34c8ff0d}.airport-pin.hub:before{border-color:#ffc5408f;background:#ffc54014}.ops-map-tooltip{min-width:240px;border-color:#52daff40;background:linear-gradient(145deg,#072034e6,#020c17db),radial-gradient(circle at 12% 0%,rgba(52,200,255,.14),transparent 42%);box-shadow:0 18px 42px #00000057,0 0 28px #34c8ff1a}.map-tooltip-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-top:8px}.map-tooltip-grid p{min-width:0;margin:0;padding:6px 7px;border:1px solid rgba(128,211,236,.12);border-radius:7px;background:#020a127a}.map-tooltip-grid small,.map-tooltip-grid strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.map-tooltip-grid small{color:#d2eaf785;font-size:7px;font-weight:950;text-transform:uppercase}.map-tooltip-grid strong{margin-top:2px;color:#effbff;font-size:10px}.terminal-signal.dep i,.board-row.boarding em,.board-row.green em,.board-row.success em{background:#40ea9e21;color:#64f2af}.terminal-signal.arr i,.board-row.taxi em{background:#45d5ff21;color:#55dfff}.terminal-signal.dly i,.board-row.warning em{background:#ffc64424;color:#ffc94f}.board-row.cancelled em,.board-row.danger em{background:#ff538024;color:#ff7197}.board-row:hover{transform:translate(2px);border-color:#4cdeff57}.pro-live-head{grid-template-columns:auto minmax(0,1fr) auto auto auto auto}.flight-phase-badge{align-self:center;min-width:96px;padding:8px 12px;border:1px solid rgba(82,218,255,.22);border-radius:999px;background:#082439b8;color:var(--cyan-2);font-family:var(--mono);font-size:10px;font-weight:1000;text-align:center;text-transform:uppercase;box-shadow:inset 0 0 18px #34c8ff14}.flight-phase-badge.boarding,.flight-phase-badge.cruise,.flight-phase-badge.arrived{border-color:#63f3a347;color:var(--green)}.flight-phase-badge.taxi,.flight-phase-badge.takeoff,.flight-phase-badge.climb{border-color:#52daff57;color:var(--cyan-2)}.flight-phase-badge.descent,.flight-phase-badge.landing{border-color:#ffc64457;color:var(--gold)}.live-flight-progress-band{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:8px 10px;border:1px solid rgba(128,211,236,.11);border-radius:9px;background:#020a126b}.live-flight-progress-band .flight-timeline{min-width:0}.live-flight-progress-band>span{color:#def1fab8;font-family:var(--mono);font-size:9px;font-weight:950;white-space:nowrap}.pro-live-tabs button:hover,.pro-live-tabs button.active{color:#effbff}.pro-live-tabs button.active[data-live-mode=cabin]{box-shadow:inset 0 -2px #63f3a3,0 0 22px #63f3a31f}.pro-live-tabs button.active[data-live-mode=window],.pro-live-tabs button.active[data-live-mode=radar],.pro-live-tabs button.active[data-live-mode=airport]{box-shadow:inset 0 -2px 0 var(--cyan-2),0 0 22px #34c8ff21}.pro-live-tabs button.active[data-live-mode=atc]{box-shadow:inset 0 -2px #ffca55,0 0 22px #ffca551f}.window-scene{gap:9px}.window-css-layers,.window-cloud-layer,.window-runway-glow,.window-city-lights,.window-rain-layer{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:inherit}.window-cloud-layer{opacity:0;background:radial-gradient(circle at 18% 42%,rgba(255,255,255,.22),transparent 18%),radial-gradient(circle at 68% 34%,rgba(255,255,255,.18),transparent 22%),radial-gradient(circle at 48% 66%,rgba(255,255,255,.13),transparent 21%);filter:blur(9px);mix-blend-mode:screen;animation:windowCloudDrift 32s linear infinite}.window-cloud-layer.cloud-b{animation-duration:46s;animation-direction:reverse;transform:scale(1.2)}.window-scene.phase-climb .window-cloud-layer,.window-scene.phase-cruise .window-cloud-layer,.window-scene.clouds .window-cloud-layer,.window-scene.nebel .window-cloud-layer{opacity:.46}.window-runway-glow{opacity:0;background:linear-gradient(180deg,transparent 56%,rgba(255,210,92,.18),transparent 85%)}.window-scene.phase-taxi .window-runway-glow,.window-scene.phase-takeoff .window-runway-glow,.window-scene.phase-landing .window-runway-glow{opacity:1;animation:runwayFlicker 4s ease-in-out infinite}.window-city-lights{opacity:0;background-image:radial-gradient(circle,rgba(255,206,92,.9) 0 1px,transparent 1.7px),radial-gradient(circle,rgba(94,226,255,.55) 0 1px,transparent 1.6px);background-size:38px 26px,54px 39px;background-position:7px 72%,18px 78%;-webkit-mask-image:linear-gradient(180deg,transparent 0 54%,#000 72%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0 54%,#000 72%,transparent 100%)}.window-scene.gewitter .window-city-lights,.window-scene.phase-descent .window-city-lights,.window-scene.phase-landing .window-city-lights{opacity:.28;animation:cityLightsDrift 18s linear infinite}.window-rain-layer{opacity:0;background:repeating-linear-gradient(105deg,#9ee7ff00 0,#9ee7ff00 8px,#9ee7ff2e,#9ee7ff2e 10px);animation:rainSlide .9s linear infinite}.window-scene.regen .window-rain-layer,.window-scene.gewitter .window-rain-layer{opacity:.32}.window-info-bar{width:min(760px,94%);display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.window-info-bar span{min-width:0;padding:8px 9px;border:1px solid rgba(128,211,236,.12);border-radius:8px;background:#051828ad;text-align:center}.window-info-bar small,.window-info-bar b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.window-info-bar small{color:#d5eaf785;font-size:8px;font-weight:950;text-transform:uppercase}.window-info-bar b{margin-top:2px;color:#f2fcff;font-size:11px}@keyframes windowCloudDrift{0%{transform:translate(-8%) scale(1.1)}to{transform:translate(8%) scale(1.1)}}@keyframes runwayFlicker{50%{opacity:.68}}@keyframes cityLightsDrift{to{background-position:72px 72%,96px 78%}}@keyframes rainSlide{to{transform:translate3d(-18px,28px,0)}}.ops-aircraft-map{background:radial-gradient(ellipse at 50% 54%,rgba(52,200,255,.09),transparent 56%),linear-gradient(90deg,rgba(52,200,255,.06),transparent 16%,transparent 84%,rgba(52,200,255,.06)),#020a128a}.ops-fuselage{border-color:#dbf3ff7a;box-shadow:inset 0 0 70px #34c8ff14,0 0 42px #34c8ff0f}.ops-seat:hover,.ops-seat.selected{z-index:9;transform:translateY(-2px) scale(1.08);border-color:#ffffffb8;box-shadow:0 0 0 2px #34c8ff38,0 0 20px #34c8ff42}.ops-seat.selected{box-shadow:0 0 0 2px #ffffff61,0 0 24px #63f3a352}.ops-seat.attention,.ops-seat.problem{animation:seatAttention 2.1s ease-in-out infinite}@keyframes seatAttention{50%{filter:brightness(1.24);box-shadow:0 0 14px currentColor}}.ops-status-card{cursor:pointer}.ops-status-card:hover{transform:translate(2px)}.ops-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-quick-actions button{min-height:34px;border-radius:8px}.ops-action-note{margin:8px 0 0;padding:9px 10px;border:1px solid rgba(82,218,255,.14);border-radius:8px;background:#051828a3;color:#e2f2fbc7;font-size:10px;font-weight:850;line-height:1.35}.ops-metric>i em,.ops-process-strip i em{animation:softProgressGlow 2.8s ease-in-out infinite}@keyframes softProgressGlow{50%{filter:brightness(1.16);box-shadow:0 0 18px #34c8ff52}}@media(max-width:980px){.pro-live-head{grid-template-columns:auto minmax(0,1fr) auto}.flight-phase-badge,.live-flight-progress-band>span{display:none}.window-info-bar{grid-template-columns:repeat(2,minmax(0,1fr))}}.ae-panel,.airport-ops-panel,.pro-live-sidebar,.pro-live-main,.atc-radar-card,.sound-settings-panel{-webkit-backdrop-filter:blur(18px) saturate(1.18);backdrop-filter:blur(18px) saturate(1.18);box-shadow:0 16px 46px #00000038,inset 0 1px #ffffff09}.ae-panel:hover,.airport-ops-panel:hover,.market-row:hover,.fleet-card:hover,.route-row:hover{border-color:#40dcff57;box-shadow:0 20px 52px #00000042,0 0 0 1px #40dcff14,inset 0 1px #ffffff0b}.ae-top-metric,.live-mode-tabs button,.route-band-tabs button,.market-controls button,.airport-toggle,.deal-card{transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease,color .16s ease}.live-mode-tabs button:hover,.route-band-tabs button:hover,.market-controls button:hover,.market-sort-strip button:hover,.route-sort-strip button:hover,.deal-card:hover:not(:disabled){transform:translateY(-1px)}.live-dot,.pro-live-label span,.atc-live-orb.listening,.airport-ownship-ping{animation:livePulse 1.8s ease-in-out infinite}@keyframes livePulse{50%{opacity:.55;box-shadow:0 0 18px #51f2b86b}}.route-sort-strip,.market-sort-strip{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 12px}.route-sort-strip button,.market-sort-strip button{border:1px solid rgba(86,213,255,.16);border-radius:8px;background:#0a1f31b8;color:#dceef7bd;font-size:10px;font-weight:900;letter-spacing:0;padding:8px 11px}.route-sort-strip button.active,.market-sort-strip button.active{background:linear-gradient(135deg,#2dbeff47,#53f7ac29);border-color:#45e0ff85;color:#eaffff;box-shadow:0 0 18px #2dcdff24}.route-micro-meta{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.route-micro-meta i{border:1px solid rgba(255,255,255,.08);border-radius:999px;background:#ffffff0b;color:#dcecf6b8;font-size:9px;font-style:normal;font-weight:900;padding:3px 6px}.route-micro-meta i.green{background:#5df0a41f;border-color:#5df0a442;color:#78f7b5}.route-micro-meta i.cyan{background:#3dcbff1f;border-color:#3dcbff40;color:#78ddff}.route-micro-meta i.amber{background:#ffc14c1f;border-color:#ffc14c47;color:#ffd174}.fleet-card.excellent .condition-track i,.fleet-card.good .condition-track i{background:linear-gradient(90deg,#4cf6a9,#39ccff)}.fleet-card.warn .condition-track i{background:linear-gradient(90deg,#ffd15f,#49d8ff)}.fleet-card.risk .condition-track i{background:linear-gradient(90deg,#ff6680,#ffd15f)}.fleet-status-chip{display:inline-flex;align-items:center;width:fit-content;margin-top:7px;border-radius:999px;border:1px solid rgba(70,219,255,.2);background:#25afff1c;color:#72dcff;font-size:9px;font-weight:950;padding:4px 8px;text-transform:uppercase}.fleet-status-chip.ready{background:#5df0a41f;border-color:#5df0a447;color:#79f7b5}.fleet-status-chip.active{background:#49d2ff24;border-color:#49d2ff5c;color:#8fe8ff}.fleet-status-chip.maintenance{background:#ffc65321;border-color:#ffc6534d;color:#ffd374}.sound-volume-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px}.sound-volume-grid label{border:1px solid rgba(86,213,255,.14);border-radius:9px;background:#0516249e;padding:8px}.sound-volume-grid label.disabled{opacity:.48}.sound-volume-grid span{display:flex;justify-content:space-between;gap:8px;color:#effbff;font-size:10px;font-weight:900}.sound-volume-grid small{color:#58dbff}.sound-volume-grid input{width:100%;accent-color:#36d3ff;margin-top:7px}.atc-live-console{display:grid;grid-template-columns:minmax(180px,.75fr) 1fr minmax(260px,1.2fr);gap:10px;align-items:stretch;border:1px solid rgba(81,220,255,.16);border-radius:12px;background:linear-gradient(135deg,#0a2338d1,#040f19e6),radial-gradient(circle at 20% 0%,rgba(59,216,255,.16),transparent 34%);padding:11px}.atc-console-head{display:flex;flex-direction:column;justify-content:center;gap:7px}.atc-console-head b{color:#f2fbff;font-size:13px;font-weight:950}.atc-console-head small{color:#d1e8f4ad;font-weight:800}.atc-waveform{display:flex;align-items:center;justify-content:center;gap:4px;min-height:86px;border-radius:10px;background:#00081094;overflow:hidden}.atc-waveform i{width:4px;height:var(--h);border-radius:999px;background:linear-gradient(180deg,#62f7a6,#34caff);opacity:.42;animation:atcWave 1.15s ease-in-out infinite;animation-delay:var(--d)}.atc-waveform.active i{opacity:.86}@keyframes atcWave{50%{transform:scaleY(.42);filter:brightness(1.3)}}.atc-transcript{display:grid;gap:6px}.atc-transcript p{display:grid;grid-template-columns:72px minmax(0,1fr);gap:8px;align-items:center;margin:0;border:1px solid rgba(255,255,255,.055);border-radius:8px;background:#010a1275;padding:7px 8px}.atc-transcript span{color:#5deca8;font-size:10px;font-weight:950;text-transform:uppercase}.atc-transcript b{color:#ecf8ffd1;font-size:10px;font-weight:850;line-height:1.28}.airport-command-timeline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px}.airport-command-timeline article{position:relative;overflow:hidden;border:1px solid rgba(76,210,255,.14);border-radius:11px;background:linear-gradient(145deg,#081e2fd1,#04101bdb);padding:11px}.airport-command-timeline article:after{content:"";position:absolute;inset:auto 0 0;height:2px;background:#4dddff40}.airport-command-timeline article.active{border-color:#4ae0ff85;box-shadow:0 0 24px #31caff21}.airport-command-timeline article.done:after{background:#5ff2a8}.airport-command-timeline article.warning:after{background:#ffc84e}.airport-command-timeline span,.airport-command-timeline small,.airport-command-timeline em{display:block}.airport-command-timeline span{color:#dceff8bd;font-size:10px;font-weight:950;text-transform:uppercase}.airport-command-timeline span i{display:inline-block;width:7px;height:7px;margin-right:7px;border-radius:999px;background:#42d5ff;box-shadow:0 0 12px #42d5ff7a}.airport-command-timeline b{display:block;margin-top:7px;color:#f6fbff;font-size:16px;font-weight:950}.airport-command-timeline small{margin-top:4px;color:#cfe5f0ab;font-size:10px;font-weight:800}.airport-command-timeline em{margin-top:8px;color:#65eeb0;font-size:10px;font-style:normal;font-weight:950}.pro-radar-screen:after,.fd2-nd-screen:after,.fd2-attitude-screen:after{content:"";pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 0,rgba(255,255,255,.045) 50%,transparent 100%);background-size:100% 5px;opacity:.15;mix-blend-mode:screen}.fd2-engine-meter,.fd2-system-block,.fd2-pfd-panel,.fd2-nav-panel{box-shadow:inset 0 1px #ffffff0b,0 0 22px #2bc8ff0e}@media(max-width:1280px){.atc-live-console,.airport-command-timeline,.sound-volume-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.atc-live-console,.airport-command-timeline,.sound-volume-grid{grid-template-columns:1fr}}:root{--pink: #ff5fa8;--soft: rgba(214, 236, 248, .68);--panel-glow: 0 0 0 1px rgba(63, 214, 255, .16), 0 18px 44px rgba(0, 0, 0, .28);--panel-glow-strong: 0 0 0 1px rgba(80, 229, 255, .28), 0 0 34px rgba(34, 205, 255, .16), 0 22px 48px rgba(0, 0, 0, .36)}@keyframes aePulseDot{0%,to{transform:scale(.92);opacity:.62;box-shadow:0 0 #5ceeb061}50%{transform:scale(1.08);opacity:1;box-shadow:0 0 0 8px #5ceeb000}}@keyframes aeProgressFill{0%{filter:saturate(.7);transform:translate(-2px)}to{filter:saturate(1.15);transform:translate(0)}}@keyframes aeNotificationSlide{0%{transform:translateY(10px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes aeScanline{0%{background-position:0 0}to{background-position:0 18px}}@keyframes aeRouteShimmer{0%,to{opacity:.42;filter:drop-shadow(0 0 4px rgba(44,210,255,.2))}50%{opacity:.96;filter:drop-shadow(0 0 12px rgba(44,210,255,.45))}}button,.deal-card,.fleet-action-row button{transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease,opacity .16s ease}button:active,.deal-card:active,.fleet-action-row button:active{transform:translateY(1px) scale(.99)}.ae-panel{box-shadow:var(--panel-glow)}.ae-panel:hover{border-color:#4ad3ff3d}.live-dot,.event-risk i,.fleet-problem-strip i,.news-feed i{animation:aePulseDot 2.4s ease-in-out infinite}.condition-track i,.goal-list i em,.market-value-meter em,.fuel-market-gauge i,.gauge-line i em{animation:aeProgressFill .9s ease-out both}.fleet-manager .fleet-grid{grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:14px}.fleet-manager .fleet-card{padding:0;overflow:hidden;border-color:#4dd6ff29;background:linear-gradient(135deg,#0c3148eb,#041420f0),radial-gradient(circle at 20% 0%,rgba(60,210,255,.14),transparent 38%)}.fleet-card-shell{display:grid;gap:12px;padding:12px}.fleet-card-media{position:relative;overflow:hidden;min-height:122px;border-radius:10px;border:1px solid rgba(84,210,255,.18);background:#000a129e}.fleet-card-media img{width:100%;height:100%;min-height:122px;object-fit:cover;display:block}.fleet-card-media .fleet-status-chip{position:absolute;top:9px;right:9px}.fleet-card-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.fleet-card-title b,.market-model-copy b{color:#f6fbff;letter-spacing:0}.fleet-card-title small,.market-model-copy small,.fleet-card-meta-grid small,.fleet-card-ops-grid small{color:#d1e5f19e}.fleet-card-title strong{padding:7px 10px;border-radius:999px;background:#ffffff0f;font-weight:950}.fleet-card-title strong.condition-green{color:#6ff2b5}.fleet-card-title strong.condition-yellow{color:#ffc657}.fleet-card-title strong.condition-red{color:#ff6e8f}.fleet-card.condition-green .condition-track i{background:linear-gradient(90deg,#5ff0aa,#42d8ff)}.fleet-card.condition-yellow .condition-track i{background:linear-gradient(90deg,#ffb84a,#ffe46a)}.fleet-card.condition-red .condition-track i{background:linear-gradient(90deg,#ff5479,#ff9b6a)}.fleet-card-meta-grid,.fleet-card-ops-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.fleet-card-meta-grid p,.fleet-card-ops-grid p,.market-performance span,.market-compare-grid article span,.motivation-score-strip span{margin:0;padding:10px;border:1px solid rgba(86,213,255,.12);border-radius:10px;background:#0c2a3ea3}.fleet-card-meta-grid b,.fleet-card-ops-grid b,.market-performance b,.motivation-score-strip strong{display:block;margin-top:3px;color:#f5fbff;font-weight:950}.fleet-card-ops-grid .positive,.market-performance .positive,.market-compare-grid .positive{color:#68f2ad}.fleet-card-ops-grid .negative,.market-performance .negative,.market-compare-grid .negative{color:#ff6f91}.fleet-problem-strip{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:#04121eb3}.fleet-problem-strip span{display:inline-flex;align-items:center;gap:8px;color:#effaff;font-weight:950}.fleet-problem-strip i{width:8px;height:8px;border-radius:999px;background:#60eeb0}.fleet-problem-strip.warn i{background:#ffc84e}.fleet-problem-strip.danger i{background:#ff5d82}.fleet-problem-strip.live i{background:#43d7ff}.fleet-action-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.fleet-action-row button{min-height:38px;padding:8px 9px;border-radius:10px;border:1px solid rgba(70,205,255,.18);background:#0c344dd1;color:#eef9fff0;font-size:11px;font-weight:950;display:inline-flex;align-items:center;justify-content:center;gap:6px}.fleet-action-row button:hover:not(:disabled){border-color:#50e1ff70;box-shadow:0 0 16px #28ceff29}.market-manager .market-row{align-items:stretch;grid-template-columns:minmax(148px,.85fr) minmax(220px,1.25fr) minmax(250px,1.15fr) minmax(210px,.9fr) minmax(250px,1.15fr);gap:12px;background:linear-gradient(135deg,#08263aeb,#041420f5),radial-gradient(circle at 5% 5%,rgba(65,213,255,.12),transparent 34%)}.market-manager .market-row:hover{border-color:#4edbff5c;box-shadow:var(--panel-glow-strong)}.market-route-tags,.market-tags{display:flex;flex-wrap:wrap;gap:6px}.market-route-tags i,.market-tags i{border:1px solid rgba(84,216,255,.15);background:#1a506c8f}.market-performance{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.market-health{display:grid;align-content:start;gap:8px}.market-compare-toggle{min-height:32px;border-radius:10px;border:1px solid rgba(82,211,255,.18);background:#061f31c7;color:#e7f5fcdb;font-weight:950}.market-compare-toggle.active{color:#071725;background:linear-gradient(135deg,#4ce2ff,#5ef0ad);box-shadow:0 0 18px #41dcff3d}.market-compare-panel{display:grid;gap:10px;padding:12px;border-radius:14px;border:1px solid rgba(88,223,255,.2);background:#051b2ad1;box-shadow:inset 0 1px #ffffff0a;animation:aeNotificationSlide .26s ease-out both}.market-compare-head{display:flex;justify-content:space-between;align-items:center}.market-compare-head span{display:inline-flex;align-items:center;gap:8px;color:#7fe8ff;font-weight:950;text-transform:uppercase;font-size:11px}.market-compare-head button{border:1px solid rgba(255,255,255,.1);border-radius:999px;background:#ffffff0f;color:#e8f6fdc2;font-weight:900}.market-compare-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px}.market-compare-grid article{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:11px;border-radius:12px;border:1px solid rgba(77,216,255,.14);background:#08263ab3}.market-compare-grid article>b,.market-compare-grid article>small{grid-column:1 / -1}.market-compare-grid article span{display:flex;justify-content:space-between;gap:8px}.market-compare-grid i{color:#d3e6f09e;font-style:normal;font-size:10px}.event-news-panel,.motivation-panel{position:relative;overflow:hidden}.event-news-panel:after,.motivation-panel:after{content:"";pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;opacity:.12;background:linear-gradient(180deg,transparent 0,rgba(255,255,255,.055) 50%,transparent 100%);background-size:100% 7px;animation:aeScanline 4.5s linear infinite}.event-board{display:grid;gap:10px}.event-card{display:grid;gap:8px;padding:12px;border-radius:13px;border:1px solid rgba(81,213,255,.14);background:#061b2ac7;animation:aeNotificationSlide .26s ease-out both}.event-card.warn{border-color:#ffc6523d}.event-card.danger{border-color:#ff5c804d}.event-card.premium{border-color:#58e6ff47}.event-risk{display:inline-flex;align-items:center;gap:7px;width:fit-content;padding:5px 8px;border-radius:999px;background:#ffffff0f;color:#eaf7fed1;font-size:10px;font-weight:950;text-transform:uppercase}.event-risk i,.news-feed i{width:7px;height:7px;border-radius:999px;background:#60eeb0}.event-card.warn .event-risk i{background:#ffc94e}.event-card.danger .event-risk i{background:#ff5d82}.event-card.premium .event-risk i{background:#49dfff}.event-card b{color:#f6fbff;font-weight:950}.event-card p,.event-card small,.event-card em,.news-feed span,.ceo-recommendation small{color:#d2e6f1b8}.event-card p{margin:0}.event-card em{font-style:normal;font-size:11px}.event-decisions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.event-decisions button{min-height:34px;border-radius:10px;border:1px solid rgba(88,218,255,.15);background:#0d354dc2;color:#eefaff;font-size:11px;font-weight:950}.news-feed{display:grid;gap:7px;margin-top:12px;padding:11px;border-radius:12px;border:1px solid rgba(82,214,255,.12);background:#03121d9e}.news-feed strong,.ceo-recommendation b{color:#f6fbff}.news-feed span{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:800}.ceo-recommendation{display:flex;gap:10px;align-items:center;margin-top:12px;padding:11px;border:1px solid rgba(99,239,178,.16);border-radius:12px;background:linear-gradient(135deg,#28705c4d,#061f329e)}.motivation-score-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:10px}.motivation-score-strip b,.motivation-score-strip small{display:block;color:#d3e7f1ad}.motivation-score-strip strong{color:#6ef2b4;font-size:18px}.goal-list article[data-kind='"weekly"']{border-color:#ffc65029}.goal-list article[data-kind='"weekly"'] i em{background:linear-gradient(90deg,#ffbf52,#52e6ff)}.milestone-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px}.milestone-list span{display:grid;gap:4px;padding:10px;border:1px solid rgba(255,209,94,.14);border-radius:11px;background:#2c220a4d}.milestone-list svg{color:#ffc858}.milestone-list b{color:#f8fbff;font-size:11px}.milestone-list small{color:#e8f6fcad;font-weight:900}.skeleton-loading{position:relative;overflow:hidden;background:#ffffff0d}.skeleton-loading:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);animation:skeletonSweep 1.5s ease-in-out infinite}@keyframes skeletonSweep{to{transform:translate(100%)}}@media(max-width:1500px){.market-manager .market-row{grid-template-columns:130px minmax(190px,1.15fr) minmax(210px,1fr) minmax(185px,.9fr) minmax(230px,1.1fr)}.fleet-action-row{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1180px){.fleet-card-meta-grid,.fleet-card-ops-grid,.motivation-score-strip,.milestone-list{grid-template-columns:repeat(2,minmax(0,1fr))}.market-manager .market-row{grid-template-columns:150px 1fr}.market-performance,.market-health,.market-deals{grid-column:1 / -1}}@media(max-width:760px){.fleet-manager .fleet-grid,.fleet-card-meta-grid,.fleet-card-ops-grid,.fleet-action-row,.event-decisions,.motivation-score-strip,.milestone-list,.market-manager .market-row{grid-template-columns:1fr}.market-manager .market-row>img{width:100%;max-height:180px;object-fit:cover}}@media(prefers-reduced-motion:reduce){.live-dot,.event-risk i,.fleet-problem-strip i,.news-feed i,.condition-track i,.goal-list i em,.event-news-panel:after,.motivation-panel:after{animation:none!important}}.ae-app,.ae-app *,.ae-app *:before,.ae-app *:after{box-sizing:border-box}.ae-app{container-type:inline-size;overflow-x:clip}.ae-workspace,.ae-command-grid,.ae-right-stack,.pro-live-dashboard,.routes-manager,.market-manager,.fleet-manager,.terminal-board{min-width:0}.ae-workspace img,.ae-workspace canvas,.ae-workspace svg,.ae-workspace video{max-width:100%}@media(max-width:1360px){body{overflow-x:hidden}.ae-app{width:100%;grid-template-columns:clamp(124px,10vw,146px) minmax(0,1fr);gap:6px;padding:6px}.ae-sidebar{top:6px;max-height:calc(100svh - 12px);border-radius:10px}.ae-brand{min-height:50px;padding:8px 7px;gap:7px}.ae-brand-mark{width:31px;height:24px}.ae-brand h1{font-size:16px;letter-spacing:.01em}.ae-brand p,.ae-nav small{font-size:7.5px}.ae-nav{gap:3px;padding:5px}.ae-nav button{min-height:35px;padding:6px;gap:7px;border-radius:7px}.ae-nav b{font-size:9px}.ae-nav small{line-height:1}.ae-sidebar-bottom{gap:5px;padding:5px}.ae-sidebar-bottom section{padding:7px;border-radius:7px}.ae-sidebar-bottom h3{font-size:8px}.ae-sidebar-bottom p{min-height:25px;padding:4px 0;font-size:9px}.ae-workspace{gap:7px}.ae-topbar{top:6px;gap:6px;padding:6px;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));border-radius:10px}.ae-profile,.ae-top-metric,.ae-clock{min-height:38px;padding:6px 8px;gap:7px;border-radius:8px}.ae-profile{grid-column:auto}.ae-profile h2,.ae-top-metric b,.ae-clock b{font-size:12px;line-height:1.05}.ae-profile small,.ae-top-metric small,.ae-clock small{font-size:7.5px;line-height:1}.ae-top-metric.ops-live{grid-column:auto}.ae-command-grid{grid-template-columns:minmax(0,1fr) clamp(258px,23vw,310px);gap:6px;min-height:0;height:clamp(470px,calc(100svh - 106px),640px)}@supports (height: 100dvh){.ae-command-grid{height:clamp(470px,calc(100dvh - 106px),640px)}}.ae-live-map{min-height:420px;height:100%}.ae-panel,.terminal-board,.routes-manager,.market-manager,.fleet-manager{border-radius:9px}.ae-panel-head{min-height:38px;padding:7px 8px 5px;gap:7px}.ae-panel-head span{font-size:10.5px}.ae-panel-head strong,.ae-panel-head small{font-size:7.5px}.ae-panel-head em{padding:3px 6px;font-size:7px}.map-tools{top:8px;right:8px;gap:4px}.map-tools button{width:27px;height:27px}.map-tools b{min-width:34px;height:27px;padding:0 6px;font-size:8px}.map-legend{left:8px;bottom:72px;transform:scale(.88);transform-origin:left bottom}.map-search{left:8px;bottom:8px;width:min(330px,calc(100% - 88px))}.map-search input{height:28px;font-size:9px}.map-mode-switch{top:8px;transform:translate(-50%) scale(.88);transform-origin:top center}.ae-right-stack{gap:6px;overflow:hidden}.terminal-board{max-height:100%;min-height:0;overflow:hidden}.terminal-signal-tower{gap:4px;padding:0 7px 6px}.terminal-signal{min-height:21px;padding:3px 5px;font-size:7.5px}.terminal-ticker{margin:0 7px 6px;padding:5px 6px}.terminal-ticker b{font-size:9px}.terminal-ticker span{font-size:8px}.terminal-board .board-head,.terminal-board .board-row{grid-template-columns:34px 42px minmax(46px,1fr) 28px minmax(46px,50px);gap:3px}.terminal-board .board-head{padding:0 6px 4px;font-size:7px}.terminal-board .board-rows{gap:3px;padding:0 6px 6px}.terminal-board .board-row{min-height:28px;padding:0 3px;border-radius:6px}.terminal-board .board-row b{font-size:9px}.terminal-board .board-row span,.terminal-board .board-row small,.terminal-board .board-row strong{font-size:7px}.terminal-board .board-row em{max-width:50px;padding-inline:3px;font-size:6.5px}.routes-manager,.fleet-manager{height:min(620px,calc(100svh - 96px));max-height:min(620px,calc(100svh - 96px))}.market-manager{height:min(700px,calc(100svh - 96px));max-height:min(700px,calc(100svh - 96px))}@supports (height: 100dvh){.routes-manager,.fleet-manager{height:min(620px,calc(100dvh - 96px));max-height:min(620px,calc(100dvh - 96px))}.market-manager{height:min(700px,calc(100dvh - 96px));max-height:min(700px,calc(100dvh - 96px))}}.route-band-tabs,.market-controls,.route-groups,.fleet-grid,.market-list{padding-inline:8px}.route-groups,.fleet-grid,.market-list{gap:6px;padding-bottom:8px}.route-column-head,.route-row{grid-template-columns:minmax(0,1fr) 70px 72px 60px;gap:6px;padding-inline:8px}.route-row{min-height:34px}.route-row b{font-size:10px}.route-row small,.route-row em,.route-row strong,.route-row button{font-size:8px}.market-manager .market-column-head{grid-template-columns:82px minmax(0,1fr) 92px 84px 120px;gap:5px;padding-inline:8px}.market-manager .market-row{grid-template-columns:82px minmax(0,1fr);min-height:196px;gap:6px;padding:7px}.market-manager .market-row img{width:82px;height:58px}.market-manager .market-performance span,.market-manager .market-health{padding:5px}.market-manager .market-row .deal-card{min-height:54px;padding:6px 5px}.market-manager .market-row .deal-card b{font-size:10px}.market-manager .market-row .deal-card span,.market-manager .market-row .deal-card small{font-size:6.5px}.live-experience.pro-live-dashboard{gap:6px;grid-template-columns:minmax(188px,.48fr) minmax(0,1.52fr);padding:8px}.pro-flight-sidebar{gap:8px;padding:10px}.pro-flight-number{font-size:clamp(24px,2.5vw,34px)}.pro-route-block b{font-size:18px}.pro-live-main{gap:7px;padding:8px}.pro-live-head{grid-template-columns:40px minmax(0,1fr) repeat(3,max-content);gap:8px}.pro-live-head .flight-switch.sound-toggle,.flight-switch.sound-toggle{min-width:104px;padding-inline:10px}.flight-switch{min-height:28px;font-size:9px}.pro-live-tabs{grid-template-columns:repeat(5,minmax(84px,1fr))}.pro-live-tabs button{min-height:28px;font-size:8px;letter-spacing:.08em}.pro-live-dashboard .window-scene,.pro-live-dashboard .radar-scene,.pro-live-dashboard .atc-scene{min-height:clamp(300px,34vw,440px)}.pro-live-dashboard .cabin-ops-scene{min-height:660px}.pro-live-dashboard .airport-movement-map{height:clamp(420px,34vw,560px)}.pro-live-dashboard .cockpit-panel{padding:10px}}@media(max-width:1240px){.ae-app{grid-template-columns:clamp(112px,10vw,132px) minmax(0,1fr)}.ae-nav small{display:none}.ae-nav button{min-height:32px}.ae-command-grid{grid-template-columns:1fr;height:auto}.ae-live-map{height:clamp(420px,46svh,540px)}.ae-right-stack{grid-template-columns:repeat(2,minmax(0,1fr))}.terminal-board{grid-column:1 / -1;min-height:360px}.briefing-panel,.fuel-center,.route-dispatch,.finance-cockpit{min-height:0}.live-experience.pro-live-dashboard{grid-template-columns:1fr;grid-template-areas:"main" "brief" "cockpit"}.pro-flight-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}.pro-flight-sidebar>*{min-width:0}.pro-live-dashboard .cabin-ops-scene{min-height:620px}.fd2-layout{grid-template-columns:1fr}}@media(max-width:1060px){.ae-app{grid-template-columns:1fr}.ae-sidebar{position:relative;top:0;max-height:none}.ae-nav{grid-template-columns:repeat(auto-fit,minmax(86px,1fr))}.ae-sidebar-bottom{grid-template-columns:repeat(2,minmax(0,1fr))}.ae-topbar{position:relative;top:0;grid-template-columns:repeat(2,minmax(0,1fr))}.ae-right-stack{grid-template-columns:1fr}.routes-manager,.market-manager,.fleet-manager{height:auto;max-height:none}.route-groups,.market-list,.fleet-grid{max-height:none}.pro-flight-sidebar{grid-template-columns:1fr}}@media(max-height:820px)and (min-width:1061px){.ae-app{padding-block:4px}.ae-topbar{padding-block:5px}.ae-command-grid{height:calc(100svh - 96px)}@supports (height: 100dvh){.ae-command-grid{height:calc(100dvh - 96px)}}.ae-live-map{min-height:380px}.terminal-board .board-row{min-height:25px}.terminal-board .board-rows{gap:2px}}@media(min-width:1361px)and (max-width:1500px){.ae-topbar{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:6px;padding:6px}.ae-profile,.ae-top-metric,.ae-clock,.ae-top-metric.ops-live{grid-column:auto;min-height:40px;padding:6px 8px;gap:7px}.ae-profile h2,.ae-top-metric b,.ae-clock b{font-size:12px;line-height:1.05}.ae-profile small,.ae-top-metric small,.ae-clock small{font-size:7.5px;line-height:1}.ops-live-strip{grid-template-columns:repeat(3,minmax(0,1fr));min-width:0}.ops-live-strip em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media(max-width:1240px){.ae-command-grid{height:auto;align-items:start}.ae-command-grid>*{align-self:auto}.ae-right-stack{height:auto;overflow:visible;align-self:auto;align-items:start}.terminal-board{height:auto;max-height:none}}.ae-view{display:grid;gap:6px;min-height:calc(100svh - 76px);align-content:start}@supports (height: 100dvh){.ae-view{min-height:calc(100dvh - 76px)}}.ae-view>*{min-width:0}.ae-view *{scrollbar-width:thin;scrollbar-color:rgba(70,210,255,.5) rgba(4,19,32,.62)}.ae-view *::-webkit-scrollbar{width:8px;height:8px}.ae-view *::-webkit-scrollbar-track{border-radius:999px;background:#0413209e}.ae-view *::-webkit-scrollbar-thumb{border:2px solid rgba(4,19,32,.72);border-radius:999px;background:linear-gradient(180deg,#55deffd9,#5ef6adb8)}.ae-view .ae-command-grid{min-height:0;height:clamp(560px,calc(100svh - 82px),820px)}@supports (height: 100dvh){.ae-view .ae-command-grid{height:clamp(560px,calc(100dvh - 82px),820px)}}.ae-view-map .ae-command-grid,.ae-map-workspace{height:calc(100svh - 72px);min-height:620px}@supports (height: 100dvh){.ae-view-map .ae-command-grid,.ae-map-workspace{height:calc(100dvh - 72px)}}.ae-route-workspace,.ae-fleet-workspace,.ae-market-workspace,.ae-finance-workspace,.ae-alliance-workspace,.ae-system-workspace{display:grid;gap:6px;min-height:calc(100svh - 76px);align-items:start}@supports (height: 100dvh){.ae-route-workspace,.ae-fleet-workspace,.ae-market-workspace,.ae-finance-workspace,.ae-alliance-workspace,.ae-system-workspace{min-height:calc(100dvh - 76px)}}.ae-route-workspace{grid-template-columns:minmax(0,1.42fr) minmax(330px,.58fr)}.ae-route-main,.ae-route-side{display:grid;gap:6px;min-width:0}.ae-route-main{grid-template-rows:auto minmax(0,1fr)}.ae-route-main .routes-manager{height:min(640px,calc(100svh - 382px));max-height:min(640px,calc(100svh - 382px))}@supports (height: 100dvh){.ae-route-main .routes-manager{height:min(640px,calc(100dvh - 382px));max-height:min(640px,calc(100dvh - 382px))}}.ae-route-side{grid-template-rows:minmax(0,1.12fr) minmax(260px,.88fr)}.ae-route-side .contract-panel,.ae-route-side .event-news-panel{min-height:0}.ae-route-side .contract-panel{height:min(520px,58svh)}.ae-route-side .event-news-panel{height:min(420px,42svh)}.ae-fleet-workspace{grid-template-columns:minmax(285px,.34fr) minmax(0,1fr)}.ae-fleet-workspace .fleet-readiness{position:sticky;top:70px}.ae-fleet-workspace .fleet-manager{height:calc(100svh - 76px);max-height:940px}@supports (height: 100dvh){.ae-fleet-workspace .fleet-manager{height:calc(100dvh - 76px)}}.ae-market-workspace{grid-template-columns:minmax(0,1fr) minmax(285px,.24fr)}.ae-market-workspace .market-manager{height:calc(100svh - 76px);max-height:980px}.ae-market-workspace .fleet-readiness{position:sticky;top:70px;max-height:calc(100svh - 76px);overflow:hidden}.ae-finance-workspace{grid-template-columns:minmax(0,1fr) minmax(340px,.46fr);grid-template-areas:"cockpit office" "product motivation"}.ae-finance-workspace .finance-cockpit{grid-area:cockpit;min-height:430px}.ae-finance-workspace .finance-office{grid-area:office;min-height:430px}.ae-finance-workspace .product-panel{grid-area:product}.ae-finance-workspace .motivation-panel{grid-area:motivation}.ae-alliance-workspace{grid-template-columns:minmax(0,1fr) minmax(350px,.45fr);grid-template-areas:"ranking events" "ranking motivation"}.ae-alliance-workspace .event-news-panel{grid-area:events}.ae-alliance-workspace .motivation-panel{grid-area:motivation}.ae-system-workspace{grid-template-columns:minmax(0,1fr)}.ae-system-workspace .cloud-system{min-height:calc(100svh - 76px)}.ae-view-cockpit .live-flight-rail{min-height:620px}@media(max-width:1360px){.ae-route-workspace,.ae-market-workspace,.ae-finance-workspace,.ae-alliance-workspace{grid-template-columns:1fr;grid-template-areas:none}.ae-route-main,.ae-route-side{grid-template-rows:auto}.ae-route-main .routes-manager,.ae-route-side .contract-panel,.ae-route-side .event-news-panel,.ae-market-workspace .market-manager,.ae-fleet-workspace .fleet-manager,.ae-alliance-workspace .alliance-panel,.ae-system-workspace .cloud-system{height:auto;max-height:none;min-height:0}.ae-market-workspace .fleet-readiness,.ae-fleet-workspace .fleet-readiness{position:static;max-height:none}.ae-finance-workspace .finance-cockpit,.ae-finance-workspace .finance-office,.ae-finance-workspace .product-panel,.ae-finance-workspace .motivation-panel,.ae-alliance-workspace .alliance-panel,.ae-alliance-workspace .event-news-panel,.ae-alliance-workspace .motivation-panel{grid-area:auto}}@media(max-width:1240px){.ae-view .ae-command-grid,.ae-view-map .ae-command-grid,.ae-map-workspace{height:auto;min-height:0}.ae-view-map .ae-live-map{height:clamp(470px,60svh,620px)}.ae-fleet-workspace,.ae-market-workspace{grid-template-columns:1fr}}@media(min-width:1180px){.ae-view-routes,.ae-view-market,.ae-view-fleet,.ae-view-map,.ae-view-finance,.ae-view-alliance,.ae-view-system{min-height:calc(100svh - 76px)}@supports (height: 100dvh){.ae-view-routes,.ae-view-market,.ae-view-fleet,.ae-view-map,.ae-view-finance,.ae-view-alliance,.ae-view-system{min-height:calc(100dvh - 76px)}}.ae-route-workspace,.ae-market-workspace,.ae-fleet-workspace,.ae-finance-workspace,.ae-alliance-workspace{height:calc(100svh - 76px);min-height:620px;max-height:940px;overflow:hidden}@supports (height: 100dvh){.ae-route-workspace,.ae-market-workspace,.ae-fleet-workspace,.ae-finance-workspace,.ae-alliance-workspace{height:calc(100dvh - 76px)}}.ae-route-workspace{grid-template-columns:minmax(0,1.38fr) minmax(318px,.62fr)}.ae-market-workspace{grid-template-columns:minmax(0,1fr) minmax(276px,.23fr)}.ae-fleet-workspace{grid-template-columns:minmax(270px,.32fr) minmax(0,1fr)}.ae-finance-workspace{grid-template-columns:minmax(0,1fr) minmax(320px,.44fr);grid-template-rows:minmax(0,1fr) minmax(0,.9fr)}.ae-alliance-workspace{grid-template-columns:minmax(0,1fr) minmax(330px,.43fr);grid-template-rows:minmax(0,1fr) minmax(0,.9fr)}.ae-route-main,.ae-route-side,.ae-market-workspace .market-manager,.ae-fleet-workspace .fleet-manager,.ae-finance-workspace>*,.ae-alliance-workspace>*{min-height:0;height:100%}.ae-market-workspace .market-manager{grid-column:1;grid-row:1}.ae-market-workspace .fleet-readiness{grid-column:2;grid-row:1;width:auto}.ae-route-main .routes-manager,.ae-market-workspace .market-manager,.ae-fleet-workspace .fleet-manager{height:100%;max-height:none;overflow:hidden}.ae-route-main .routes-manager .route-groups,.ae-market-workspace .market-manager .market-list,.ae-fleet-workspace .fleet-manager .fleet-grid{flex:1 1 auto;max-height:none;min-height:0;overflow-y:auto;overscroll-behavior:contain}.ae-route-side{grid-template-rows:minmax(0,1fr) minmax(0,.85fr);overflow:hidden}.ae-route-side .contract-panel,.ae-route-side .event-news-panel{height:auto;max-height:none;overflow:auto}.ae-finance-workspace .finance-cockpit,.ae-finance-workspace .finance-office,.ae-finance-workspace .product-panel,.ae-finance-workspace .motivation-panel,.ae-alliance-workspace .alliance-panel,.ae-alliance-workspace .event-news-panel,.ae-alliance-workspace .motivation-panel{min-height:0;height:100%;overflow:auto;overflow-x:hidden}.ae-market-workspace .fleet-readiness,.ae-fleet-workspace .fleet-readiness{position:sticky;top:70px;max-height:calc(100svh - 76px);overflow:auto}.ae-market-workspace .fleet-readiness{overflow:hidden}.ae-market-workspace .fleet-list-mini{gap:8px;padding:0 10px 10px;overflow:hidden}.ae-market-workspace .fleet-list-mini article{grid-template-columns:56px minmax(0,1fr);grid-template-areas:"photo copy" "photo state" "track track";gap:5px 8px;min-height:58px}.ae-market-workspace .fleet-list-mini img{grid-area:photo;width:56px;height:34px}.ae-market-workspace .fleet-list-mini article>span{grid-area:copy;min-width:0}.ae-market-workspace .fleet-list-mini em{grid-area:state;justify-self:start;padding:4px 8px}.ae-market-workspace .fleet-list-mini i{grid-area:track}.ae-market-workspace .fleet-list-mini button{display:none}}.event-card.resolved{opacity:.78;border-color:#58f4b347;background:linear-gradient(135deg,rgba(46,214,144,.12),transparent 42%),#041420d6}.event-card.resolved .event-risk{color:#75f5b6}.event-decisions button:disabled{cursor:default;opacity:.46;filter:saturate(.75)}.hangar-expansion-card button:hover:not(:disabled),.cabin-service-actions button:hover:not(:disabled),.event-decisions button:hover:not(:disabled){border-color:#65f0ff9e;box-shadow:0 0 0 1px #49dbff1a,0 12px 30px #18b3ea2e}.ae-app{grid-template-columns:clamp(166px,10.4vw,198px) minmax(0,1fr)}.ae-nav button{gap:11px;padding-inline:10px}.ae-nav b{font-size:11.5px}.ae-nav small{font-size:9.5px}.ae-command-grid,.ae-view .ae-command-grid,.ae-view-map .ae-command-grid,.ae-map-workspace{grid-template-columns:minmax(0,1fr) clamp(430px,28vw,520px)}.ae-right-stack{min-width:0;grid-template-rows:auto minmax(0,1fr)}.terminal-board{min-height:clamp(560px,72svh,900px)}.ae-view-map .terminal-board,.ae-command-grid .terminal-board{height:100%}.terminal-board .board-head,.terminal-board .board-row{grid-template-columns:60px 66px minmax(104px,1fr) 54px minmax(92px,104px);gap:7px}.terminal-board .board-rows{gap:6px}.terminal-board .board-row{min-height:42px;padding-inline:8px}.terminal-board .board-row b{font-size:13px}.terminal-board .board-row strong{font-size:10px}.terminal-board .board-row span,.terminal-board .board-row small{font-size:9px}.terminal-board .board-row em{max-width:none;min-width:82px;padding-inline:6px}.ae-view-market,.ae-market-workspace{min-width:0;overflow:hidden}.ae-market-workspace{grid-template-columns:minmax(0,1fr)}.ae-market-workspace .fleet-readiness{display:none}.ae-market-workspace .market-manager{width:100%;height:calc(100svh - 76px);max-height:none}@supports (height: 100dvh){.ae-market-workspace .market-manager{height:calc(100dvh - 76px)}}.market-manager .market-column-head{grid-template-columns:112px minmax(210px,1fr) minmax(250px,.9fr) minmax(270px,.92fr) minmax(250px,.96fr)}.market-manager .market-list{overflow-x:hidden}.market-manager .market-row{grid-template-columns:112px minmax(210px,1fr) minmax(250px,.9fr) minmax(270px,.92fr) minmax(250px,.96fr);grid-template-areas:"photo model performance health deals" "photo model performance health deals";min-height:204px}.market-manager .market-health{grid-template-columns:1fr;align-content:center}.market-manager .market-value-meter{width:100%}.market-manager .market-deals{align-self:stretch;min-width:0}.market-manager .market-row .deal-card{min-width:0}@media(max-width:1500px){.ae-app{grid-template-columns:clamp(154px,11vw,184px) minmax(0,1fr)}.ae-command-grid,.ae-view .ae-command-grid,.ae-view-map .ae-command-grid,.ae-map-workspace{grid-template-columns:minmax(0,1fr) clamp(410px,30vw,480px)}.market-manager .market-column-head,.market-manager .market-row{grid-template-columns:96px minmax(178px,1fr) minmax(210px,.9fr) minmax(210px,.9fr) minmax(220px,.95fr)}.market-manager .market-row{min-height:204px}.market-manager .market-row img{width:96px;height:72px}}@media(max-width:1360px){.ae-app{grid-template-columns:clamp(142px,11vw,166px) minmax(0,1fr)}.ae-command-grid,.ae-view .ae-command-grid,.ae-view-map .ae-command-grid,.ae-map-workspace{grid-template-columns:minmax(0,1fr) clamp(370px,31vw,430px)}.terminal-board .board-head,.terminal-board .board-row{grid-template-columns:48px 54px minmax(80px,1fr) 38px minmax(70px,82px);gap:5px}.market-manager .market-column-head,.market-manager .market-row{grid-template-columns:88px minmax(0,1fr) minmax(185px,.95fr) minmax(170px,.85fr) minmax(205px,1fr)}.market-manager .market-row{min-height:204px}}@media(max-width:1240px){.ae-app{grid-template-columns:clamp(132px,12vw,156px) minmax(0,1fr)}.ae-command-grid,.ae-view .ae-command-grid,.ae-view-map .ae-command-grid,.ae-map-workspace{grid-template-columns:1fr}.terminal-board{min-height:430px}.market-manager .market-column-head{display:none}.market-manager .market-row{grid-template-columns:112px minmax(0,1fr);grid-template-areas:"photo model" "performance performance" "health health" "deals deals";min-height:0}.market-manager .market-row img{width:112px;height:78px}.market-manager .market-deals{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1060px){.ae-app{grid-template-columns:1fr}.ae-sidebar{position:relative;top:0;max-height:none}.ae-nav{grid-template-columns:repeat(auto-fit,minmax(104px,1fr))}.terminal-board .board-head,.terminal-board .board-row{grid-template-columns:52px 62px minmax(96px,1fr) 44px minmax(84px,96px)}}.ops-map-tooltip{width:min(338px,calc(100% - 28px));max-width:338px;padding:14px;border-color:#5fe5ff57;border-radius:12px;background:radial-gradient(circle at 14% 0%,rgba(65,218,255,.18),transparent 42%),linear-gradient(145deg,#08263ded,#020c17e6 58%,#03121ff0);box-shadow:0 22px 48px #0006,0 0 0 1px #57e7ff14,inset 0 1px #ffffff14}.map-info-close{position:absolute;top:9px;right:9px;z-index:2;display:grid;place-items:center;width:26px;height:26px;border:1px solid rgba(127,225,255,.22);border-radius:50%;background:#071826d1;color:#ddf7ffd1;box-shadow:inset 0 0 14px #3dd2ff14}.map-info-close:hover{border-color:#ffce5b85;color:#ffe6a8;transform:translateY(-1px)}.map-info-title{display:grid;gap:7px;padding-right:34px}.map-info-title b{color:#fff;font-size:19px;line-height:1.02;letter-spacing:.02em}.map-phase-badge{justify-self:start;padding:5px 9px;border:1px solid rgba(99,243,163,.34);border-radius:999px;background:#63f3a321;color:#70f7b7;font-size:8.5px;font-weight:1000;letter-spacing:.09em;line-height:1;text-transform:uppercase;box-shadow:0 0 18px #63f3a31f}.map-phase-badge.boarding{border-color:#ffcd5a61;background:#ffcd5a24;color:#ffd878}.map-phase-badge.taxi{border-color:#46d7ff61;background:#46d7ff21;color:#66e5ff}.map-phase-badge.warning{border-color:#ff687d61;background:#ff687d24;color:#ff9bad}.ops-map-tooltip>span{margin-top:8px;color:#dff8ff;font-size:12.5px;font-weight:900}.ops-map-tooltip>small{margin-top:5px;color:#cae1eeb8;font-size:10px}.map-tooltip-grid{gap:7px;margin-top:11px}.map-tooltip-grid p{min-height:50px;padding:8px 9px;border-color:#82ddf92b;border-radius:9px;background:linear-gradient(180deg,#193e5980,#0616239e),#020a1285}.map-tooltip-grid p.profit{border-color:#63f3a342;background:radial-gradient(circle at 18% 0%,rgba(99,243,163,.14),transparent 52%),#06181ead}.map-tooltip-grid small{color:#d0eaf894;font-size:7.4px;letter-spacing:.08em}.map-tooltip-grid strong{margin-top:5px;color:#f4fcff;font-size:11.5px}.map-tooltip-grid p.profit strong{color:#68f3ad;text-shadow:0 0 14px rgba(99,243,163,.22)}.map-info-pill{position:absolute;top:16px;right:14px;z-index:12;display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:0 13px;border:1px solid rgba(85,222,255,.36);border-radius:999px;background:linear-gradient(180deg,#092940e0,#030f19e6);color:#dff8ff;font-size:10px;font-weight:1000;letter-spacing:.06em;text-transform:uppercase;box-shadow:0 14px 30px #00000047,0 0 22px #34c8ff1f}.map-info-pill:hover{border-color:#63f3a380;color:#78f7bd;transform:translateY(-1px)}.terminal-ticker{min-height:34px;overflow:hidden;border-color:#ffcc604d;background:linear-gradient(90deg,#02080bf5,#0e1c19e6,#02080bf5)}.terminal-ticker b{flex:0 0 auto;padding-right:8px;color:#ffcf63;font-size:clamp(9px,.72vw,12px);letter-spacing:.08em;white-space:nowrap;text-shadow:0 0 16px rgba(255,205,90,.22)}.terminal-marquee{position:relative;display:flex;min-width:0;flex:1 1 auto;overflow:hidden;white-space:nowrap;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.terminal-marquee span{display:inline-block;min-width:100%;padding-right:44px;color:#ffe3a2;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:clamp(10px,.7vw,12px);font-weight:1000;letter-spacing:.075em;text-transform:uppercase;animation:terminalMarquee 38s linear infinite}@keyframes terminalMarquee{0%{transform:translate(0)}to{transform:translate(-100%)}}.terminal-board .board-head,.terminal-board .board-row{grid-template-columns:52px 60px minmax(92px,1fr) 42px minmax(90px,108px);gap:6px}.terminal-board .board-row{min-height:45px}.terminal-board .board-row em{justify-self:stretch;display:inline-flex;align-items:center;justify-content:center;min-width:0;max-width:none;min-height:24px;padding:5px 7px;border-radius:8px;font-size:clamp(9.5px,.66vw,11px);line-height:1.05;letter-spacing:.045em;white-space:nowrap;text-align:center;box-shadow:inset 0 0 0 1px #ffffff0a}.terminal-board .board-row b{font-size:clamp(12px,.8vw,15px)}.terminal-board .board-row strong{font-size:clamp(9px,.64vw,11px)}.terminal-board .board-row span,.terminal-board .board-row small{font-size:clamp(8px,.58vw,9.5px)}.terminal-board .board-row.is-blinking em{animation:terminalStatusPulse 1.15s ease-in-out infinite}@keyframes terminalStatusPulse{0%,to{opacity:1;filter:brightness(1);box-shadow:inset 0 0 0 1px #ffffff0d,0 0 #ffcd5a00}50%{opacity:.7;filter:brightness(1.45);box-shadow:inset 0 0 0 1px #ffffff14,0 0 18px #ffcd5a33}}@media(max-width:1360px){.terminal-board .board-head,.terminal-board .board-row{grid-template-columns:46px 52px minmax(78px,1fr) 36px minmax(82px,94px);gap:5px}.terminal-board .board-row em{min-height:22px;padding-inline:5px;font-size:8.6px}.terminal-ticker b{max-width:128px;overflow:hidden;text-overflow:ellipsis}}@media(max-width:1060px){.terminal-board .board-head,.terminal-board .board-row{grid-template-columns:52px 62px minmax(96px,1fr) 44px minmax(92px,108px)}}.ae-app[data-theme=executive]{--bg: #080b10;--bg-2: #111820;--panel: rgba(17, 24, 32, .88);--panel-2: rgba(23, 31, 40, .78);--panel-3: rgba(7, 10, 15, .8);--line: rgba(255, 209, 102, .18);--line-strong: rgba(255, 209, 102, .5);--text: #fff7e8;--muted: #b9ad92;--cyan: #ffd166;--cyan-2: #ffe08b;--green: #42e7c4;--gold: #ffd166;--blue: #5ea6ff;--shadow: 0 20px 78px rgba(0, 0, 0, .5)}.ae-app[data-theme=airline]{--bg: #edf4f8;--bg-2: #dcecf3;--panel: rgba(255, 255, 255, .9);--panel-2: rgba(244, 249, 252, .86);--panel-3: rgba(228, 242, 249, .84);--line: rgba(21, 84, 116, .15);--line-strong: rgba(0, 143, 199, .34);--text: #0b2536;--muted: #657d8c;--cyan: #008fc7;--cyan-2: #20bdec;--green: #00a879;--gold: #b97900;--red: #d84a5f;--blue: #1677ff;--shadow: 0 18px 60px rgba(22, 58, 82, .16)}.ae-app[data-theme=neon]{--bg: #070712;--bg-2: #101024;--panel: rgba(16, 16, 36, .9);--panel-2: rgba(23, 23, 56, .78);--panel-3: rgba(12, 11, 28, .82);--line: rgba(110, 225, 255, .22);--line-strong: rgba(251, 105, 255, .48);--text: #fbf7ff;--muted: #aaa1c8;--cyan: #65e4ff;--cyan-2: #8af0ff;--green: #fb69ff;--gold: #ffe083;--blue: #8a7dff;--shadow: 0 22px 84px rgba(0, 0, 0, .56)}.ae-app[data-theme=radar]{--bg: #020b08;--bg-2: #06150f;--panel: rgba(6, 21, 15, .9);--panel-2: rgba(10, 34, 24, .78);--panel-3: rgba(3, 14, 10, .82);--line: rgba(68, 255, 156, .22);--line-strong: rgba(68, 255, 156, .54);--text: #eafff4;--muted: #80b79a;--cyan: #44ff9c;--cyan-2: #70e8ff;--green: #7dffad;--gold: #ddff8f;--blue: #70e8ff;--shadow: 0 22px 78px rgba(0, 0, 0, .58)}.ae-app[data-theme]{background:radial-gradient(circle at 16% -4%,color-mix(in srgb,var(--cyan) 14%,transparent),transparent 26%),radial-gradient(circle at 82% 8%,color-mix(in srgb,var(--green) 9%,transparent),transparent 30%),linear-gradient(145deg,var(--bg),color-mix(in srgb,var(--bg-2) 76%,#000 24%));color:var(--text)}.ae-app[data-theme=airline] .ae-sidebar,.ae-app[data-theme=airline] .ae-topbar,.ae-app[data-theme=airline] .ae-panel{background:linear-gradient(180deg,#ffffffeb,#eff8fcdb),var(--panel)}.ae-app[data-theme=airline] .ae-brand h1,.ae-app[data-theme=airline] .ae-panel-head strong,.ae-app[data-theme=airline] .terminal-board h2,.ae-app[data-theme=airline] .design-theme-copy strong{color:#09283b}.ae-app[data-theme=airline] .cloud-actions button,.ae-app[data-theme=airline] .cloud-device-import button,.ae-app[data-theme=airline] .sound-toggle-grid button,.ae-app[data-theme=airline] .sound-volume-grid label,.ae-app[data-theme=airline] .reset-confirm-actions button{color:#09283b;background:linear-gradient(180deg,#ffffffeb,#e1f1f9e6),#ffffffd9}.ae-app[data-theme=airline] .cloud-actions button:not(:disabled):hover,.ae-app[data-theme=airline] .cloud-device-import button:not(:disabled):hover,.ae-app[data-theme=airline] .sound-toggle-grid button:not(:disabled):hover{border-color:#008fc780;box-shadow:0 12px 28px #008fc724}.ae-app[data-theme=airline] .sound-toggle-grid button.active em,.ae-app[data-theme=airline] .cloud-trust-strip em.protected{color:#006d54}.ae-app[data-density=compact]{gap:5px;padding:5px}.ae-app[data-density=spacious]{gap:10px;padding:10px}.ae-app[data-density=compact] .ae-panel-head,.ae-app[data-density=compact] .design-settings-head,.ae-app[data-density=compact] .sound-settings-head{padding-block:10px}.ae-app[data-density=spacious] .ae-panel-head,.ae-app[data-density=spacious] .design-settings-head,.ae-app[data-density=spacious] .sound-settings-head{padding-block:16px}.ae-app[data-radius=technical] .ae-panel,.ae-app[data-radius=technical] .ae-sidebar,.ae-app[data-radius=technical] .ae-topbar,.ae-app[data-radius=technical] .design-settings-panel,.ae-app[data-radius=technical] .design-theme-grid button,.ae-app[data-radius=technical] .design-control-box,.ae-app[data-radius=technical] .design-live-preview,.ae-app[data-radius=technical] .sound-settings-panel{border-radius:7px}.ae-app[data-radius=soft] .ae-panel,.ae-app[data-radius=soft] .ae-sidebar,.ae-app[data-radius=soft] .ae-topbar,.ae-app[data-radius=soft] .design-settings-panel,.ae-app[data-radius=soft] .design-theme-grid button,.ae-app[data-radius=soft] .design-control-box,.ae-app[data-radius=soft] .design-live-preview,.ae-app[data-radius=soft] .sound-settings-panel{border-radius:18px}.design-settings-panel{display:grid;gap:12px;margin:0 14px 12px;padding:12px;border:1px solid color-mix(in srgb,var(--line-strong) 48%,transparent);border-radius:11px;background:radial-gradient(circle at 12% 0%,color-mix(in srgb,var(--cyan) 15%,transparent),transparent 34%),linear-gradient(145deg,color-mix(in srgb,var(--panel-2) 92%,transparent),color-mix(in srgb,var(--panel-3) 88%,transparent));box-shadow:inset 0 1px #ffffff0b,0 18px 46px #0003}.design-settings-head{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:10px;align-items:center}.design-settings-head>span{width:42px;height:42px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--line-strong) 54%,transparent);border-radius:12px;color:var(--cyan);background:color-mix(in srgb,var(--cyan) 12%,transparent);box-shadow:0 0 24px color-mix(in srgb,var(--cyan) 12%,transparent)}.design-settings-head b,.design-settings-head small,.design-settings-head em{display:block}.design-settings-head b{color:var(--text);font-size:15px;font-weight:1000}.design-settings-head small{color:var(--muted);font-size:11px;font-weight:800;line-height:1.35}.design-settings-head em{padding:8px 11px;border:1px solid color-mix(in srgb,var(--line-strong) 62%,transparent);border-radius:999px;color:var(--green);background:color-mix(in srgb,var(--green) 10%,transparent);font-size:10px;font-style:normal;font-weight:1000;white-space:nowrap}.design-theme-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.design-theme-grid button{min-width:0;display:grid;grid-template-columns:78px minmax(0,1fr);grid-template-areas:"preview copy" "preview meta";gap:8px 10px;align-items:center;min-height:96px;padding:10px;border:1px solid color-mix(in srgb,var(--line) 84%,transparent);border-radius:10px;color:var(--text);text-align:left;background:linear-gradient(180deg,rgba(255,255,255,.035),transparent 42%),color-mix(in srgb,var(--panel-2) 88%,transparent);box-shadow:inset 0 1px #ffffff09;cursor:pointer}.design-theme-grid button:hover,.design-theme-grid button.active{transform:translateY(-1px);border-color:color-mix(in srgb,var(--cyan) 58%,transparent);box-shadow:0 16px 32px color-mix(in srgb,var(--cyan) 10%,transparent),inset 0 1px #ffffff0e}.design-theme-grid button.active{background:radial-gradient(circle at top left,color-mix(in srgb,var(--cyan) 14%,transparent),transparent 48%),color-mix(in srgb,var(--panel-2) 92%,transparent)}.design-theme-preview{grid-area:preview;position:relative;height:70px;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:9px;background:radial-gradient(circle at 62% 42%,color-mix(in srgb,var(--theme-b) 36%,transparent),transparent 16%),linear-gradient(135deg,var(--theme-bg),color-mix(in srgb,var(--theme-bg) 70%,var(--theme-a)))}.design-theme-preview i,.design-theme-preview b,.design-theme-preview small{position:absolute;display:block}.design-theme-preview i{left:9px;top:9px;width:18px;height:50px;border-radius:6px;background:color-mix(in srgb,var(--theme-a) 18%,transparent)}.design-theme-preview b{left:33px;right:8px;top:9px;height:25px;border-radius:7px;background:color-mix(in srgb,var(--theme-a) 22%,transparent)}.design-theme-preview small{left:33px;right:8px;bottom:9px;height:18px;border-radius:7px;background:linear-gradient(90deg,var(--theme-a),var(--theme-b))}.design-theme-copy{grid-area:copy;min-width:0}.design-theme-copy strong,.design-theme-copy small{display:block;min-width:0}.design-theme-copy strong{overflow:hidden;color:var(--text);font-size:12px;font-weight:1000;text-overflow:ellipsis;white-space:nowrap}.design-theme-copy small{display:-webkit-box;overflow:hidden;color:var(--muted);font-size:9.5px;font-weight:800;line-height:1.28;-webkit-box-orient:vertical;-webkit-line-clamp:2}.design-theme-meta{grid-area:meta;display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.design-theme-meta em{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border-radius:999px;color:var(--cyan);background:color-mix(in srgb,var(--cyan) 10%,transparent);font-size:8.5px;font-style:normal;font-weight:1000;text-transform:uppercase;white-space:nowrap}.design-theme-meta svg{flex:0 0 auto;color:var(--green);filter:drop-shadow(0 0 8px color-mix(in srgb,var(--green) 38%,transparent))}.design-control-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.design-control-box{display:grid;grid-template-columns:minmax(0,.84fr) minmax(220px,1fr);gap:10px;align-items:center;padding:10px;border:1px solid color-mix(in srgb,var(--line) 86%,transparent);border-radius:10px;background:color-mix(in srgb,var(--panel-3) 72%,transparent)}.design-control-box.wide{grid-column:1 / -1}.design-control-box b,.design-control-box small{display:block}.design-control-box b{color:var(--text);font-size:12px;font-weight:1000}.design-control-box small{color:var(--muted);font-size:10px;font-weight:800;line-height:1.3}.design-segmented{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.design-segmented button{min-height:34px;padding:0 8px;border:1px solid color-mix(in srgb,var(--line) 82%,transparent);border-radius:8px;color:color-mix(in srgb,var(--text) 82%,var(--muted));background:color-mix(in srgb,var(--panel-2) 72%,transparent);font-size:10px;font-weight:1000;cursor:pointer}.design-segmented button.active{color:color-mix(in srgb,var(--bg) 90%,#000);border-color:transparent;background:linear-gradient(135deg,var(--cyan),var(--green));box-shadow:0 0 20px color-mix(in srgb,var(--cyan) 16%,transparent)}.design-live-preview{overflow:hidden;border:1px solid color-mix(in srgb,var(--line-strong) 42%,transparent);border-radius:12px;background:color-mix(in srgb,var(--panel-3) 74%,transparent)}.design-preview-top{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:9px;align-items:center;min-height:46px;padding:8px 10px;border-bottom:1px solid color-mix(in srgb,var(--line) 72%,transparent)}.preview-logo{width:31px;height:21px;border-radius:7px;background:linear-gradient(135deg,var(--gold),var(--cyan));clip-path:polygon(0 32%,100% 0,100% 35%,24% 50%,100% 65%,100% 100%,0 72%)}.design-preview-top b{color:var(--text);font-size:12px;font-weight:1000}.design-preview-top em{color:var(--green);font-size:10px;font-style:normal;font-weight:1000}.design-preview-body{display:grid;grid-template-columns:1.2fr .8fr;gap:8px;padding:10px}.preview-map{position:relative;min-height:108px;overflow:hidden;border:1px solid color-mix(in srgb,var(--line) 82%,transparent);border-radius:10px;background:linear-gradient(125deg,color-mix(in srgb,var(--green) 26%,var(--bg)),color-mix(in srgb,var(--cyan) 17%,var(--bg-2))),var(--bg)}.preview-map:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.28;background:repeating-linear-gradient(18deg,transparent 0 32px,rgba(255,255,255,.1) 33px 34px),linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px);background-size:auto,42px 42px}.preview-map i{position:absolute;left:18%;top:38%;width:190px;height:72px;border-top:2px solid var(--cyan);border-radius:50%;transform:rotate(-10deg);filter:drop-shadow(0 0 8px color-mix(in srgb,var(--cyan) 54%,transparent))}.preview-map i:nth-child(2){left:42%;top:44%;width:150px;border-color:var(--green);transform:rotate(38deg)}.preview-map span{position:absolute;left:51%;top:43%;width:34px;height:34px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--line-strong) 80%,transparent);border-radius:50%;background:color-mix(in srgb,var(--panel) 86%,transparent);box-shadow:0 0 20px color-mix(in srgb,var(--cyan) 24%,transparent)}.preview-map span:before{content:"✈";color:var(--cyan);font-size:17px}.preview-terminal{display:grid;gap:6px}.preview-terminal p{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:7px;align-items:center;min-height:31px;margin:0;padding:0 8px;border:1px solid color-mix(in srgb,var(--line) 78%,transparent);border-radius:8px;background:color-mix(in srgb,var(--panel-2) 74%,transparent);color:var(--text);font-size:10px;font-weight:1000}.preview-terminal b{color:var(--gold)}.preview-terminal span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preview-terminal em{padding:4px 7px;border-radius:999px;color:var(--green);background:color-mix(in srgb,var(--green) 11%,transparent);font-size:8px;font-style:normal}@media(max-width:1500px){.design-theme-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.design-control-row{grid-template-columns:1fr}}@media(max-width:920px){.design-theme-grid,.design-control-box,.design-preview-body{grid-template-columns:1fr}.design-settings-head{grid-template-columns:42px minmax(0,1fr)}.design-settings-head em{grid-column:1 / -1;justify-self:start}}.plane-marker.real{z-index:9;width:25px;height:25px;border:1px solid color-mix(in srgb,var(--cyan) 50%,transparent);border-radius:50%;background:radial-gradient(circle at 42% 36%,color-mix(in srgb,var(--cyan) 34%,transparent),transparent 55%),color-mix(in srgb,#020a12 78%,transparent);color:color-mix(in srgb,var(--cyan) 72%,white);box-shadow:0 0 0 3px color-mix(in srgb,var(--cyan) 10%,transparent),0 0 16px color-mix(in srgb,var(--cyan) 22%,transparent);transition:left 1.35s linear,top 1.35s linear,transform .18s ease,opacity .18s ease,box-shadow .18s ease}.plane-marker.real svg{position:relative;z-index:2;transform:rotate(var(--heading))}.plane-marker.real span{position:absolute;left:50%;top:calc(100% + 4px);max-width:132px;padding:3px 7px;border:1px solid color-mix(in srgb,var(--cyan) 24%,transparent);border-radius:999px;background:color-mix(in srgb,#020a12 88%,transparent);color:var(--text);font-size:9px;font-weight:1000;line-height:1;opacity:0;pointer-events:none;text-overflow:ellipsis;transform:translate(-50%) translateY(-2px);white-space:nowrap;overflow:hidden;box-shadow:0 10px 22px #00000038}.plane-marker.real:hover,.plane-marker.real.selected{transform:translate(-50%,-50%) scale(1.16);color:#fff;border-color:color-mix(in srgb,var(--green) 66%,transparent);box-shadow:0 0 0 5px color-mix(in srgb,var(--green) 13%,transparent),0 0 24px color-mix(in srgb,var(--cyan) 34%,transparent)}.plane-marker.real:hover span,.plane-marker.real.selected span{opacity:1;transform:translate(-50%) translateY(0)}.plane-marker.real.fallback{color:var(--gold);border-color:color-mix(in srgb,var(--gold) 48%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--gold) 10%,transparent),0 0 14px color-mix(in srgb,var(--gold) 20%,transparent)}.plane-marker.real.stale{opacity:.62}.plane-marker.real.emergency{color:var(--red);border-color:color-mix(in srgb,var(--red) 72%,transparent);animation:realTrafficEmergencyPulse 1.1s ease-in-out infinite}@keyframes realTrafficEmergencyPulse{50%{box-shadow:0 0 0 6px color-mix(in srgb,var(--red) 18%,transparent),0 0 26px color-mix(in srgb,var(--red) 48%,transparent)}}.real-traffic-status{position:absolute;left:10px;top:58px;z-index:13;display:flex;align-items:center;gap:7px;max-width:min(420px,calc(100% - 320px));min-height:30px;padding:0 10px;border:1px solid color-mix(in srgb,var(--cyan) 24%,transparent);border-radius:999px;background:linear-gradient(135deg,color-mix(in srgb,var(--panel) 84%,transparent),color-mix(in srgb,#020a12 82%,transparent));color:var(--text);box-shadow:0 12px 28px #00000038,0 0 20px color-mix(in srgb,var(--cyan) 10%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.real-traffic-status b{color:var(--cyan);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.real-traffic-status small{color:var(--muted);font-size:9px;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.real-traffic-status.fallback{border-color:color-mix(in srgb,var(--gold) 34%,transparent)}.real-traffic-status.fallback b{color:var(--gold)}.map-legend button.live-real.active{color:var(--green);text-shadow:0 0 14px color-mix(in srgb,var(--green) 36%,transparent)}.ops-map-tooltip.real-info{border-color:color-mix(in srgb,var(--green) 34%,transparent);background:radial-gradient(circle at 10% 0%,color-mix(in srgb,var(--green) 13%,transparent),transparent 44%),linear-gradient(145deg,color-mix(in srgb,#073451 70%,transparent),color-mix(in srgb,#020a12 90%,transparent))}.map-phase-badge.real{color:var(--green);background:color-mix(in srgb,var(--green) 12%,transparent);border-color:color-mix(in srgb,var(--green) 34%,transparent)}@media(max-width:1180px){.real-traffic-status{max-width:calc(100% - 24px);right:10px}.plane-marker.real span{display:none}}@media(max-width:780px){.cloud-login-form{grid-template-columns:1fr}}.ae-admin-workspace{display:grid;min-height:calc(100svh - 76px)}@supports (height: 100dvh){.ae-admin-workspace{min-height:calc(100dvh - 76px)}}.admin-center{min-height:calc(100svh - 76px);overflow:hidden}.admin-center-head{grid-template-columns:minmax(0,1fr) auto}.admin-login-panel{display:grid;grid-template-columns:44px minmax(220px,1fr) minmax(126px,auto) minmax(126px,auto);gap:8px;align-items:end;padding:0 14px 12px}.admin-login-icon{display:grid;place-items:center;width:44px;height:44px;border:1px solid rgba(255,200,78,.26);border-radius:8px;color:var(--gold);background:#ffc84e1a}.admin-login-panel label{display:grid;gap:5px;color:#e8f5ff94;font-size:10px;font-weight:950;letter-spacing:.05em;text-transform:uppercase}.admin-login-panel input{height:42px;border:1px solid rgba(89,195,255,.2);border-radius:7px;background:#020a128a;color:#fff;padding:0 11px;font-weight:850}.admin-login-panel button,.admin-dialog-actions button,.admin-save-moderation{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid rgba(99,243,163,.3);border-radius:7px;color:#031018;background:linear-gradient(135deg,var(--green),var(--cyan));font-weight:1000}.admin-login-panel button.ghost{color:#e9f8ff;border-color:#59c3ff33;background:#020a126b}.admin-login-panel button:disabled,.admin-dialog-actions button:disabled,.admin-save-moderation:disabled{cursor:not-allowed;opacity:.52}.admin-status-strip{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 14px 12px;padding:10px 11px;border:1px solid rgba(89,195,255,.16);border-radius:7px;background:#020a125c}.admin-status-strip span,.admin-status-strip em{min-width:0;display:flex;align-items:center;gap:7px;color:#e1f3ffc2;font-size:11px;font-style:normal;font-weight:900}.admin-status-strip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-status-strip.online{border-color:#63f3a338}.admin-status-strip.online svg{color:var(--green)}.admin-status-strip.locked svg{color:var(--gold)}.admin-locked-state{min-height:420px;display:grid;place-items:center;padding:14px}.admin-locked-state>div{width:min(420px,100%);display:grid;justify-items:center;gap:9px;padding:24px;border:1px solid rgba(255,200,78,.18);border-radius:8px;background:radial-gradient(circle at 50% 0%,rgba(255,200,78,.13),transparent 58%),#020a1261;text-align:center}.admin-locked-state svg{color:var(--gold)}.admin-locked-state strong{color:#fff;font-size:17px}.admin-locked-state span{color:#dcedf89e;font-size:12px;font-weight:750;line-height:1.45}.admin-email-login{width:min(360px,100%);display:grid;gap:8px;margin-top:8px}.admin-email-login label{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;height:40px;padding:0 10px;border:1px solid rgba(89,195,255,.16);border-radius:7px;background:#020a1275;color:var(--cyan)}.admin-email-login input{min-width:0;border:0;outline:0;background:transparent;color:#fff;font:inherit;font-size:12px;font-weight:850}.admin-email-login button{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid rgba(99,243,163,.3);border-radius:7px;color:#031018;background:linear-gradient(135deg,var(--green),var(--cyan));font-weight:1000}.admin-email-login small{color:#d6e9f69e;font-size:10px;font-weight:800;line-height:1.35}.admin-stat-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;padding:0 14px 12px}.admin-stat-card{min-height:88px;display:grid;grid-template-columns:28px minmax(0,1fr);align-content:start;gap:8px;padding:12px;border:1px solid rgba(89,195,255,.13);border-radius:8px;background:linear-gradient(160deg,#081f32b8,#020a1275),#020a1257}.admin-stat-card svg{margin-top:2px;color:var(--cyan)}.admin-stat-card span{min-width:0;display:grid;gap:2px}.admin-stat-card small,.admin-stat-card em{color:#cbe1ef94;font-size:10px;font-style:normal;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.admin-stat-card b{color:#fff;font-size:clamp(18px,1.55vw,27px);line-height:1}.admin-stat-card em{grid-column:1 / -1;align-self:end;letter-spacing:0;text-transform:none}.admin-stat-card.green svg,.admin-stat-card.green b{color:var(--green)}.admin-stat-card.gold svg,.admin-stat-card.gold b{color:var(--gold)}.admin-stat-card.red svg,.admin-stat-card.red b{color:var(--red)}.admin-stat-card.neutral svg,.admin-stat-card.neutral b{color:#e8f5ffc2}.admin-accounts-panel{display:grid;gap:0;margin:0 14px 12px;border:1px solid rgba(89,195,255,.14);border-radius:8px;background:#020a1252;overflow:hidden}.admin-account-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) auto;gap:8px;align-items:center;padding:8px 10px;border-bottom:1px solid rgba(89,195,255,.1)}.admin-account-toolbar label{min-width:0;display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;height:38px;padding:0 10px;border:1px solid rgba(89,195,255,.16);border-radius:7px;background:#020a1275;color:var(--cyan)}.admin-account-toolbar input{min-width:0;border:0;outline:0;background:transparent;color:#fff;font:inherit;font-size:12px;font-weight:850}.admin-account-toolbar span{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:0 10px;border:1px solid rgba(99,243,163,.14);border-radius:7px;color:#d6e9f6b8;background:#63f3a314;font-size:10px;font-weight:950;white-space:nowrap}.admin-account-controls{display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding:8px 10px;border-bottom:1px solid rgba(89,195,255,.1)}.admin-account-controls button,.admin-account-controls label{min-height:30px;display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(89,195,255,.14);border-radius:999px;background:#0516248f;color:#e2f3ffb8;font-size:10px;font-weight:950}.admin-account-controls button{padding:0 10px}.admin-account-controls button.active{border-color:#63f3a357;color:var(--green);background:#63f3a31a}.admin-account-controls label{margin-left:auto;padding:0 9px;border-radius:7px}.admin-account-controls select{border:0;outline:0;background:transparent;color:#fff;font:inherit;font-size:10px;font-weight:950}.admin-account-list{display:grid;gap:6px;max-height:340px;overflow:auto;padding:8px}.admin-account-row{width:100%;min-height:74px;display:grid;grid-template-columns:30px minmax(170px,1.2fr) minmax(150px,.9fr) auto;gap:4px 8px;align-items:center;padding:9px;border:1px solid rgba(89,195,255,.1);border-radius:7px;background:#05162494;color:inherit;text-align:left}.admin-account-row:hover{border-color:#34c8ff57;background:#081f32bd}.admin-account-row.blocked{border-color:#ff5e704d;background:linear-gradient(135deg,rgba(255,94,112,.1),transparent 42%),#0516249e}.admin-account-row.kritisch{border-color:#ff5e705c}.admin-account-row.pruefen{border-color:#ffc84e4d}.admin-account-row>span{grid-row:1 / span 2;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;color:var(--cyan);background:#34c8ff1f}.admin-account-row>span.green{color:var(--green);background:#63f3a31f}.admin-account-row>span.red{color:var(--red);background:#ff5e701f}.admin-account-row b,.admin-account-row small,.admin-account-row em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-account-row b{color:#fff;font-size:12px;font-weight:1000}.admin-account-row small{color:#d6e9f69e;font-size:10px;font-weight:850}.admin-account-row em{justify-self:end;color:var(--green);font-size:10px;font-style:normal;font-weight:1000}.admin-account-row.blocked em{color:var(--red)}.admin-account-row>div{grid-column:2 / -1;display:flex;flex-wrap:wrap;gap:5px;min-width:0}.admin-account-row i,.admin-risk-strip span{display:inline-flex;align-items:center;gap:5px;max-width:100%;min-height:22px;padding:3px 7px;border-radius:999px;font-size:9px;font-style:normal;font-weight:950;line-height:1.2}.admin-account-row i{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-account-row i.ok,.admin-risk-strip span.ok{color:var(--green);background:#63f3a31c}.admin-account-row i.warn,.admin-risk-strip span.warn{color:var(--gold);background:#ffc84e1f}.admin-risk-strip span.danger{color:var(--red);background:#ff5e7021}.admin-work-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:0 14px 14px}.admin-list-panel{min-height:0;border:1px solid rgba(89,195,255,.14);border-radius:8px;background:#020a1252;overflow:hidden}.admin-list-head{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 11px;border-bottom:1px solid rgba(89,195,255,.1)}.admin-list-head strong{color:#f6fbff;font-size:12px;font-weight:1000}.admin-list-head em{padding:4px 8px;border-radius:999px;color:var(--cyan);background:#34c8ff1c;font-size:10px;font-style:normal;font-weight:1000}.admin-list-body{display:grid;gap:6px;max-height:min(520px,calc(100svh - 386px));overflow:auto;padding:8px}@supports (height: 100dvh){.admin-list-body{max-height:min(520px,calc(100dvh - 386px))}}.admin-inbox-row,.admin-online-row{width:100%;display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:2px 8px;align-items:center;min-height:64px;padding:9px;border:1px solid rgba(89,195,255,.1);border-radius:7px;background:#05162494;color:inherit;text-align:left}.admin-inbox-row:hover{border-color:#34c8ff57;background:#081f32bd}.admin-inbox-row>span,.admin-online-row>span,.admin-dialog-head>span{grid-row:1 / span 2;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;color:var(--cyan);background:#34c8ff1f}.admin-inbox-row>span.green,.admin-online-row>span.green{color:var(--green);background:#63f3a31f}.admin-inbox-row>span.gold,.admin-online-row>span.gold,.admin-dialog-head>span.gold{color:var(--gold);background:#ffc84e1f}.admin-inbox-row>span.red,.admin-online-row>span.red,.admin-dialog-head>span.red{color:var(--red);background:#ff5e701f}.admin-inbox-row b,.admin-online-row b{min-width:0;overflow:hidden;color:#fff;font-size:11px;font-weight:1000;text-overflow:ellipsis;white-space:nowrap}.admin-inbox-row small,.admin-online-row small{min-width:0;overflow:hidden;color:#d6e9f699;font-size:10px;font-weight:800;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.admin-inbox-row em,.admin-online-row em{grid-column:3;grid-row:1 / span 2;color:var(--green);font-size:10px;font-style:normal;font-weight:950;white-space:nowrap}.admin-empty-row{margin:0;padding:12px;color:#d6e9f694;font-size:11px;font-weight:850}.admin-online-row.email-log small,.admin-online-row.support-log small,.admin-online-row.audit-log small,.admin-inbox-row.risk-row small{color:#d6e9f6ad}.admin-analytics-panel{grid-column:span 2}.admin-analytics-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:8px}.admin-analytics-grid span{display:grid;gap:4px;min-height:74px;padding:10px;border:1px solid rgba(89,195,255,.1);border-radius:7px;background:#05162494}.admin-analytics-grid small{color:#d6e9f680;font-size:9px;font-weight:1000;letter-spacing:.05em;text-transform:uppercase}.admin-analytics-grid b{color:#fff;font-size:17px;font-weight:1000}.admin-analytics-grid em{color:#d6e9f694;font-size:10px;font-style:normal;font-weight:850}.admin-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:18px;background:#01050ab8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.admin-dialog{width:min(760px,100%);max-height:min(860px,calc(100svh - 36px));display:grid;gap:10px;overflow:auto;padding:12px;border:1px solid rgba(89,195,255,.22);border-radius:10px;background:radial-gradient(circle at 12% 0%,rgba(52,200,255,.16),transparent 40%),linear-gradient(145deg,#051624fa,#020a12fa);box-shadow:0 28px 90px #0000008a}@supports (height: 100dvh){.admin-dialog{max-height:min(860px,calc(100dvh - 36px))}}.admin-dialog-head{display:grid;grid-template-columns:38px minmax(0,1fr) 36px;gap:10px;align-items:center}.admin-dialog-head>span{width:38px;height:38px;border-radius:8px}.admin-dialog-head strong,.admin-dialog-head small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-dialog-head strong{color:#fff;font-size:18px}.admin-dialog-head small{margin-top:3px;color:#d6e9f694;font-size:11px;font-weight:850}.admin-dialog-head button{width:36px;height:36px;display:grid;place-items:center;border:1px solid rgba(89,195,255,.16);border-radius:7px;color:#dbeefd;background:#020a1261}.admin-account-dialog{width:min(960px,100%)}.admin-account-dialog .admin-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-risk-strip{display:flex;flex-wrap:wrap;gap:6px;padding:8px;border:1px solid rgba(89,195,255,.1);border-radius:8px;background:#020a1247}.admin-timeline-panel{overflow:hidden;border:1px solid rgba(89,195,255,.12);border-radius:8px;background:#020a124d}.admin-timeline-list{display:grid;gap:6px;max-height:250px;overflow:auto;padding:8px}.admin-timeline-list span{display:grid;grid-template-columns:10px minmax(0,1fr) auto;gap:8px;align-items:center;min-height:34px;padding:7px 8px;border:1px solid rgba(89,195,255,.1);border-radius:7px;background:#05162485}.admin-timeline-list i{width:8px;height:8px;border-radius:50%;background:var(--cyan)}.admin-timeline-list span.green i{background:var(--green)}.admin-timeline-list span.gold i{background:var(--gold)}.admin-timeline-list span.red i{background:var(--red)}.admin-timeline-list b{min-width:0;overflow:hidden;color:#fff;font-size:11px;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.admin-timeline-list small{color:#d6e9f68f;font-size:10px;font-weight:850;white-space:nowrap}.admin-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.admin-detail-line{display:grid;gap:4px;padding:9px 10px;border:1px solid rgba(89,195,255,.11);border-radius:7px;background:#020a1257}.admin-detail-line small{color:#d6e9f670;font-size:9px;font-weight:1000;letter-spacing:.06em;text-transform:uppercase}.admin-detail-line b{color:#f4faffdb;font-size:11px;line-height:1.35;overflow-wrap:anywhere}.admin-dialog-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.admin-dialog-actions button:first-child{color:#eef8ff;border-color:#ffc84e47;background:#ffc84e1f}.admin-moderation-panel{display:grid;gap:8px;padding:10px;border:1px solid rgba(89,195,255,.12);border-radius:8px;background:#020a124d}.email-block-panel{border-color:#ffc84e2e;background:linear-gradient(135deg,rgba(255,200,78,.08),transparent 48%),#020a1252}.admin-support-panel{border-color:#63f3a329}.admin-action-grid.support{grid-template-columns:repeat(5,minmax(0,1fr))}.admin-support-amount{display:grid;grid-template-columns:minmax(0,1fr) 120px;gap:8px;align-items:center;min-height:42px;padding:0 10px;border:1px solid rgba(89,195,255,.13);border-radius:7px;background:#0516248a}.admin-support-amount span{color:#d6e9f69e;font-size:10px;font-weight:1000;letter-spacing:.04em;text-transform:uppercase}.admin-support-amount input{min-width:0;height:30px;border:1px solid rgba(89,195,255,.16);border-radius:7px;background:#020a1275;color:#fff;padding:0 8px;font:inherit;font-size:12px;font-weight:900}.admin-save-moderation.danger{border-color:#ff5e705c;color:#fff5f7;background:linear-gradient(135deg,#ff5e70f5,#b82444f5)}.admin-save-moderation.restore{border-color:#63f3a357;color:#02130e;background:linear-gradient(135deg,var(--green),rgba(52,200,255,.94))}.admin-action-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.admin-action-grid button{min-height:76px;display:grid;grid-template-columns:22px minmax(0,1fr);gap:8px;align-items:start;padding:10px;border:1px solid rgba(89,195,255,.13);border-radius:7px;background:#05162499;color:#e9f7ff;text-align:left}.admin-action-grid button.active{border-color:#ffc84e85;background:#ffc84e24}.admin-action-grid button.active.danger{border-color:#ff5e7085;background:#ff5e7024}.admin-action-grid svg{color:var(--gold)}.admin-action-grid button.danger svg{color:var(--red)}.admin-action-grid b,.admin-action-grid small{display:block}.admin-action-grid b{color:#fff;font-size:11px}.admin-action-grid small{margin-top:3px;color:#d6e9f694;font-size:10px;font-weight:780;line-height:1.25}.admin-moderation-panel textarea{min-height:84px;resize:vertical;border:1px solid rgba(89,195,255,.16);border-radius:7px;background:#020a1275;color:#fff;padding:10px;font:inherit;font-size:12px;font-weight:800}.admin-dialog-status{margin:0;padding:9px 10px;border-radius:7px;background:#34c8ff14;color:#e0f4ffb8;font-size:11px;font-weight:850}@media(min-width:1180px){.ae-view-admin,.ae-admin-workspace,.admin-center{height:calc(100svh - 76px);min-height:620px;max-height:940px}@supports (height: 100dvh){.ae-view-admin,.ae-admin-workspace,.admin-center{height:calc(100dvh - 76px)}}}@media(max-width:1500px){.admin-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-work-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-account-dialog .admin-detail-grid,.admin-action-grid.support{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:980px){.admin-login-panel,.admin-detail-grid,.admin-action-grid,.admin-action-grid.support,.admin-account-toolbar,.admin-analytics-grid,.admin-account-dialog .admin-detail-grid{grid-template-columns:1fr}.admin-login-icon{display:none}.admin-stat-grid,.admin-work-grid{grid-template-columns:1fr}.admin-center,.ae-admin-workspace{min-height:0;height:auto;max-height:none;overflow:visible}.admin-list-body,.admin-account-list{max-height:none}.admin-analytics-panel{grid-column:auto}.admin-account-row{grid-template-columns:30px minmax(0,1fr) auto}.admin-account-row small{grid-column:2 / -1}.admin-account-row>div{grid-column:1 / -1}.admin-account-controls label{width:100%;margin-left:0;justify-content:space-between}}@media(max-width:560px){.admin-login-panel,.admin-stat-grid,.admin-work-grid{padding-left:10px;padding-right:10px}.admin-status-strip,.admin-accounts-panel{margin-left:10px;margin-right:10px}.admin-stat-grid,.admin-work-grid{padding-bottom:10px}.admin-account-row{grid-template-columns:30px minmax(0,1fr)}.admin-account-row em{grid-column:2;justify-self:start}.admin-support-amount{grid-template-columns:1fr;padding:8px}.admin-timeline-list span{grid-template-columns:10px minmax(0,1fr)}.admin-timeline-list small{grid-column:2}.admin-dialog-backdrop{padding:10px}}.market-manager .market-command-hero,.finance-cockpit .finance-command-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.38fr);gap:10px;margin:0 14px 10px;padding:12px;border:1px solid rgba(106,234,255,.18);border-radius:8px;background:linear-gradient(135deg,#0c1c2deb,#020a12d1),repeating-linear-gradient(90deg,rgba(255,255,255,.035) 0 1px,transparent 1px 34px);box-shadow:inset 0 1px #ffffff0f}.market-manager .market-command-hero>div:first-child,.finance-cockpit .finance-command-hero>div:first-child{min-width:0}.market-manager .market-command-hero span,.finance-cockpit .finance-command-hero span{display:inline-flex;align-items:center;gap:7px;color:var(--cyan-2);font-size:10px;font-weight:1000;letter-spacing:0;text-transform:uppercase}.market-manager .market-command-hero h2,.finance-cockpit .finance-command-hero h2{margin:7px 0 5px;color:#fff;font-size:clamp(18px,1.55vw,25px);line-height:1.08;letter-spacing:0}.market-manager .market-command-hero p,.finance-cockpit .finance-command-hero p{max-width:760px;margin:0;color:#cfe4f2;font-size:12px;line-height:1.45}.market-radar-card,.finance-runway-card{display:grid;align-content:center;gap:6px;min-height:96px;padding:10px;border:1px solid rgba(99,243,163,.16);border-radius:7px;background:#020a126b}.market-radar-card small,.finance-runway-card small,.market-intel-grid small,.finance-signal-grid small,.cfo-briefing-grid small{color:var(--muted);font-size:9px;font-weight:1000;text-transform:uppercase}.market-radar-card b,.finance-runway-card b{min-width:0;color:#fff;font-size:19px;line-height:1.05}.market-radar-card em,.finance-runway-card span{color:#d8f2ff;font-size:11px;font-style:normal;font-weight:850}.market-radar-card i,.finance-runway-card i,.cfo-briefing-grid i{position:relative;height:8px;overflow:hidden;border-radius:999px;background:#ffffff17}.market-radar-card i span,.finance-runway-card i em,.cfo-briefing-grid i strong{display:block;width:var(--score, var(--runway, var(--fill, 0%)));height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--green),var(--cyan))}.market-intel-grid,.finance-signal-grid,.cfo-briefing-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 14px 10px}.market-intel-grid article,.finance-signal-grid article,.cfo-briefing-grid article{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon label" "icon value" "icon detail" "meter meter";align-items:center;column-gap:9px;row-gap:3px;min-height:86px;padding:10px;border:1px solid rgba(106,234,255,.12);border-radius:7px;background:#020a125c}.market-intel-grid article>span,.finance-signal-grid article>span,.cfo-briefing-grid article>span{grid-area:icon;display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(106,234,255,.14);border-radius:7px;background:#6aeaff14;color:var(--cyan-2)}.market-intel-grid small,.finance-signal-grid small,.cfo-briefing-grid small{grid-area:label}.market-intel-grid b,.finance-signal-grid b,.cfo-briefing-grid b{grid-area:value;min-width:0;overflow:hidden;color:#fff;font-size:15px;line-height:1.12;text-overflow:ellipsis;white-space:nowrap}.market-intel-grid em,.finance-signal-grid em,.cfo-briefing-grid em{grid-area:detail;min-width:0;overflow:hidden;color:#b8cfdd;font-size:10px;font-style:normal;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.cfo-briefing-grid i{grid-area:meter;margin-top:6px}.market-intel-grid .good,.finance-signal-grid .good,.cfo-briefing-grid .good{border-color:#63f3a338;background:linear-gradient(180deg,#63f3a317,#020a125c)}.market-intel-grid .warn,.finance-signal-grid .warn,.cfo-briefing-grid .warn{border-color:#ffc84e3d;background:linear-gradient(180deg,#ffc84e17,#020a125c)}.market-intel-grid .bad,.finance-signal-grid .bad,.cfo-briefing-grid .bad{border-color:#ff5e703d;background:linear-gradient(180deg,#ff5e7014,#020a125c)}.market-alert-strip{display:flex;flex-wrap:wrap;gap:7px;margin:0 14px 10px}.market-alert-strip span{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 9px;border:1px solid rgba(106,234,255,.13);border-radius:999px;background:#020a125c;color:#d9edf8;font-size:10px;font-weight:1000}.market-alert-strip .good{border-color:#63f3a33d;color:var(--green)}.market-alert-strip .warn{border-color:#ffc84e42;color:var(--gold)}.market-alert-strip .bad{border-color:#ff5e7042;color:var(--red)}.finance-cockpit .finance-command-hero.good{border-color:#63f3a338}.finance-cockpit .finance-command-hero.warn{border-color:#ffc84e3d}.finance-cockpit .finance-command-hero.bad{border-color:#ff5e703d}.finance-chart-shell{margin:0 14px 10px;padding:10px;border:1px solid rgba(106,234,255,.12);border-radius:8px;background:#020a1247}.finance-chart-shell .finance-chart{width:100%;height:184px;margin:0}.finance-chart-shell .finance-legend{padding:8px 0 0}.finance-cockpit .finance-kpis{gap:8px}.finance-cockpit .finance-kpis span,.finance-office .cfo-grid article{min-height:72px}.finance-office .cfo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0 14px 10px}.finance-office .route-ranking{padding-top:0}@media(max-width:860px){.market-manager .market-command-hero,.finance-cockpit .finance-command-hero{grid-template-columns:1fr}.market-intel-grid,.finance-signal-grid,.cfo-briefing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.ae-market-workspace .market-manager{height:auto;max-height:none;overflow:visible}.market-manager .market-list{max-height:none;overflow:visible}.market-manager .market-command-hero,.finance-cockpit .finance-command-hero,.finance-chart-shell{margin-inline:10px}.market-manager .market-command-hero,.finance-cockpit .finance-command-hero{grid-template-columns:minmax(0,1fr) minmax(132px,.46fr)}.market-intel-grid,.finance-signal-grid,.cfo-briefing-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-inline:10px}.finance-office .cfo-grid{grid-template-columns:1fr;margin-inline:10px}.market-controls{grid-template-columns:1fr}.market-controls div{flex-wrap:wrap;overflow-x:visible}.market-model-copy small{overflow-wrap:anywhere}.finance-office .cfo-grid{padding-inline:0}.market-manager .market-command-hero h2,.finance-cockpit .finance-command-hero h2{font-size:18px}.market-radar-card b,.finance-runway-card b{font-size:16px}.market-alert-strip{margin-inline:10px}}@media(max-width:360px){.market-manager .market-command-hero,.finance-cockpit .finance-command-hero,.market-intel-grid,.finance-signal-grid,.cfo-briefing-grid{grid-template-columns:1fr}}.ae-profile .ae-mail-button{position:relative}.ae-profile .ae-mail-button i{position:absolute;top:-5px;right:-5px;display:grid;place-items:center;min-width:16px;height:16px;padding:0 4px;border:1px solid rgba(2,10,18,.72);border-radius:999px;background:linear-gradient(135deg,var(--gold),var(--green));color:#071421;font-family:var(--mono);font-size:8px;font-style:normal;font-weight:1000}.alliance-directory-list button.member{border-color:#63f3a347}.alliance-mailbox-card{display:grid;gap:7px;padding:10px;border:1px solid rgba(255,200,78,.18);border-radius:8px;background:linear-gradient(180deg,#ffc84e14,#020a1261),#020a1252}.alliance-mailbox-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.alliance-mailbox-head span{display:inline-flex;align-items:center;gap:7px;color:var(--gold);font-size:10px;font-weight:1000;text-transform:uppercase}.alliance-mailbox-head em{display:grid;place-items:center;min-width:22px;height:22px;border-radius:999px;background:#ffc84e29;color:var(--gold);font-family:var(--mono);font-size:10px;font-style:normal;font-weight:1000}.alliance-mailbox-card article{display:grid;gap:4px;padding:8px;border:1px solid rgba(106,234,255,.1);border-radius:7px;background:#020a1257}.alliance-mailbox-card b,.alliance-mailbox-card small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.alliance-mailbox-card b{color:#fff;font-size:11px}.alliance-mailbox-card small{color:#d3e6f2b3;font-size:9px;font-weight:850}.alliance-mailbox-card button,.alliance-action-strip button,.alliance-chat-compose button,.alliance-private-roster button,.pilot-remove-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:30px;padding:0 10px;border:1px solid rgba(106,234,255,.2);border-radius:7px;background:#34c8ff1f;color:#eaf8ff;font-size:10px;font-weight:1000}.alliance-mailbox-card button{justify-self:start;margin-top:2px}.alliance-application-actions{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.alliance-mailbox-card button.ghost,.alliance-action-strip button.ghost,.alliance-private-roster button.ghost{border-color:#d3e6f22e;background:#d3e6f214;color:#e5f4fce0}.alliance-mailbox-card button.danger,.alliance-action-strip button.danger{border-color:#ff5e7047;background:#ff5e701f;color:#ffc7d0}.alliance-cloud-status{display:block;margin-top:2px;color:#d9f6ffb8;font-size:11px;font-weight:800;line-height:1.35}.alliance-action-strip{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.alliance-action-strip span,.alliance-action-strip button{min-height:32px;display:inline-flex;align-items:center;gap:7px;padding:0 10px;border-radius:999px;font-size:10px;font-weight:1000}.alliance-action-strip span{border:1px solid rgba(106,234,255,.14);background:#020a1257;color:#ddf0f9c7}.alliance-action-strip .owner,.alliance-action-strip .member{border-color:#63f3a33d;color:var(--green)}.alliance-action-strip .pending{border-color:#ffc84e42;color:var(--gold)}.alliance-action-strip .rejected{border-color:#ff5e7047;color:#ff9ead}.alliance-action-strip .withdrawn{border-color:#d3e6f22e;color:#ddf0f9c7}.alliance-pilot-spotlight.private{border-color:#ffc84e2e}.alliance-pilot-spotlight.private small{white-space:normal}.alliance-chat-card{display:grid;gap:9px;padding:12px;border:1px solid rgba(106,234,255,.16);border-radius:8px;background:radial-gradient(circle at 8% 0%,rgba(99,243,163,.12),transparent 38%),#020a125c}.alliance-chat-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.alliance-chat-head span{display:inline-flex;align-items:center;gap:7px;color:var(--cyan-2);font-size:10px;font-weight:1000;text-transform:uppercase}.alliance-chat-head em{color:var(--green);font-size:10px;font-style:normal;font-weight:1000}.alliance-chat-list{display:grid;gap:7px;max-height:220px;overflow-y:auto;padding-right:3px;scrollbar-width:thin}.alliance-chat-list p{display:grid;gap:4px;margin:0;padding:9px;border:1px solid rgba(89,195,255,.1);border-radius:7px;background:#020a1257}.alliance-chat-list span{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.alliance-chat-list b{color:#fff;font-size:11px}.alliance-chat-list small{color:var(--muted);font-size:9px;font-weight:900}.alliance-chat-list strong{color:#e5f5ffe0;font-size:12px;line-height:1.35}.alliance-chat-compose{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px}.alliance-chat-compose input{min-width:0;min-height:34px;border:1px solid rgba(106,234,255,.16);border-radius:7px;outline:0;padding:0 10px;background:#020a1275;color:#fff;font-size:12px;font-weight:800}.alliance-private-roster{display:grid;place-items:center;gap:8px;min-height:180px;padding:18px;border:1px dashed rgba(255,200,78,.28);border-radius:8px;background:linear-gradient(180deg,#ffc84e12,#020a1257),#020a1247;text-align:center}.alliance-private-roster svg{color:var(--gold)}.alliance-private-roster b{color:#fff;font-size:15px}.alliance-private-roster small{max-width:520px;color:#ddf0f9b8;font-size:12px;line-height:1.45}.pilot-remove-button{justify-self:start;min-height:28px;border-color:#ff5e7042;background:#ff5e701a;color:#ff9aa6}@media(max-width:620px){.alliance-chat-compose{grid-template-columns:1fr}.alliance-chat-list span{display:grid}}.ae-fleet-workspace .fleet-readiness{overflow:hidden;border-color:#53daff3d;background:linear-gradient(180deg,#071e30eb,#020c16f2),radial-gradient(circle at 15% 0%,rgba(99,243,163,.12),transparent 34%)}.fleet-command-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 92px;gap:12px;align-items:center;margin:0 14px 12px;padding:14px;overflow:hidden;border:1px solid rgba(99,243,163,.18);border-radius:9px;background:linear-gradient(135deg,rgba(99,243,163,.13),transparent 40%),linear-gradient(180deg,#0b2e3edb,#03111ceb)}.fleet-command-hero:before{content:"";position:absolute;top:10px;right:10px;bottom:10px;left:10px;pointer-events:none;background:repeating-linear-gradient(90deg,rgba(106,234,255,.08) 0 1px,transparent 1px 34px),repeating-linear-gradient(0deg,rgba(106,234,255,.055) 0 1px,transparent 1px 30px);-webkit-mask-image:linear-gradient(90deg,rgba(0,0,0,.78),transparent 72%);mask-image:linear-gradient(90deg,rgba(0,0,0,.78),transparent 72%)}.fleet-command-copy,.fleet-health-dial{position:relative;z-index:1}.fleet-command-copy{min-width:0;display:grid;gap:5px}.fleet-command-copy span{color:var(--green);font-family:var(--mono);font-size:10px;font-weight:1000;letter-spacing:.08em;text-transform:uppercase}.fleet-command-copy strong{color:#fff;font-size:clamp(24px,3vw,36px);font-weight:1000;line-height:.98}.fleet-command-copy small{color:#d8ebf7b8;font-size:11px;font-weight:850;line-height:1.35}.fleet-health-dial{width:78px;aspect-ratio:1;display:grid;place-items:center;align-content:center;border-radius:50%;background:conic-gradient(var(--green) 0 var(--health),rgba(255,255,255,.08) var(--health) 100%),#020a12a3;box-shadow:inset 0 0 0 8px #020a12c7,0 0 22px #63f3a31f}.fleet-health-dial b{color:#fff;font-family:var(--mono);font-size:22px;font-weight:1000;line-height:1}.fleet-health-dial small{color:#dcf2f8ad;font-size:9px;font-weight:1000;text-transform:uppercase}.fleet-kpi-deck{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 14px 12px}.fleet-kpi-deck article{min-width:0;min-height:64px;display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;padding:10px;border:1px solid rgba(80,219,255,.14);border-radius:8px;background:#0822349e}.fleet-kpi-deck article svg{color:var(--cyan-2)}.fleet-kpi-deck article.warn{border-color:#ffc84e52;background:#ffc84e14}.fleet-kpi-deck article.warn svg,.fleet-kpi-deck article.warn b{color:var(--gold)}.fleet-kpi-deck small,.fleet-kpi-deck b{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fleet-kpi-deck small{color:#d1e5f19e;font-size:10px;font-weight:900;text-transform:uppercase}.fleet-kpi-deck b{margin-top:3px;color:#fff;font-size:18px;font-weight:1000}.fleet-hangar-card{align-items:stretch;margin-bottom:12px}.fleet-hangar-card span{gap:5px}.fleet-hangar-card i{position:relative;display:block;width:100%;height:7px;overflow:hidden;border-radius:999px;background:#ffffff14}.fleet-hangar-card i em{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--cyan),var(--green));box-shadow:0 0 14px #34c8ff3d}.fleet-mix-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0 14px 12px}.fleet-mix-board span{min-width:0;min-height:48px;display:grid;place-items:center;gap:2px;padding:7px 4px;border:1px solid rgba(78,214,255,.11);border-radius:7px;background:#020a1257;color:#d4e8f38c}.fleet-mix-board span.active{border-color:#6aeaff42;color:var(--cyan-2);background:#34c8ff17}.fleet-mix-board b{color:#fff;font-family:var(--mono);font-size:15px;font-weight:1000}.fleet-mix-board small{width:100%;overflow:hidden;color:currentColor;font-size:8px;font-weight:1000;text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.fleet-ops-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:0 14px 12px}.fleet-filter-tabs{display:flex;flex-wrap:wrap;gap:7px;min-width:0}.fleet-filter-tabs button{min-height:34px;display:inline-flex;align-items:center;gap:7px;padding:0 11px;border:1px solid rgba(77,214,255,.16);border-radius:999px;background:#0823359e;color:#e4f2fabd;font-size:11px;font-weight:950}.fleet-filter-tabs button span{min-width:20px;height:20px;display:grid;place-items:center;border-radius:999px;background:#ffffff14;color:#fff;font-family:var(--mono);font-size:10px}.fleet-filter-tabs button.active{border-color:#63f3a36b;background:linear-gradient(135deg,#63f3a338,#34c8ff1f);color:#eafff4;box-shadow:0 0 22px #63f3a314}.fleet-toolbar-note{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:0 12px;border:1px solid rgba(255,200,78,.18);border-radius:999px;background:#ffc84e12;color:#ffeec2db;font-size:11px;font-weight:900;white-space:nowrap}.fleet-toolbar-note svg{color:var(--gold)}.fleet-manager .fleet-grid{align-content:start;align-items:start;grid-auto-rows:max-content;min-height:0;overflow-y:auto;padding-right:8px}.fleet-manager .fleet-card{border-color:#4edbff2e;background:linear-gradient(145deg,#0b3046eb,#03101cf5),radial-gradient(circle at 85% 0%,rgba(255,200,78,.1),transparent 32%)}.fleet-manager .fleet-card:hover{border-color:#63f3a352;box-shadow:var(--panel-glow-strong)}.fleet-manager .fleet-card.empty-slot{align-content:center;gap:14px;min-height:360px;padding:18px;border-color:#6aeaff38;background:linear-gradient(145deg,#071e30a3,#020c16e6),repeating-linear-gradient(90deg,rgba(106,234,255,.055) 0 1px,transparent 1px 42px)}.empty-slot-command{display:grid;place-items:center;gap:8px;min-height:180px;padding:18px;border:1px dashed rgba(106,234,255,.2);border-radius:8px;background:linear-gradient(180deg,#34c8ff12,#63f3a309),#ffffff05;text-align:center}.empty-slot-command span{width:46px;aspect-ratio:1;display:grid;place-items:center;border:1px solid rgba(106,234,255,.26);border-radius:50%;background:#34c8ff17;color:var(--cyan-2)}.empty-slot-command b{color:#fff;font-size:14px;font-weight:1000}.empty-slot-command small{max-width:28ch;color:#d8ebf7ad;font-size:11px;font-weight:850;line-height:1.4}.fleet-manager .fleet-card.empty-slot button{border-color:#63f3a347;background:#63f3a321;color:#dffff0}.fleet-bay-strip{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:30px;padding:0 2px}.fleet-bay-strip span,.fleet-bay-strip em{min-width:0;display:inline-flex;align-items:center;gap:6px;color:#e1f3fab3;font-size:10px;font-style:normal;font-weight:1000;letter-spacing:.06em;text-transform:uppercase}.fleet-bay-strip span{color:var(--cyan-2)}.fleet-card-media{background:linear-gradient(180deg,rgba(255,255,255,.03),transparent),repeating-linear-gradient(90deg,rgba(106,234,255,.06) 0 1px,transparent 1px 42px),#000a12b8}.fleet-card-media img{object-fit:contain;padding:10px 18px 18px;filter:drop-shadow(0 16px 24px rgba(0,0,0,.34))}.fleet-media-overlay{position:absolute;left:10px;right:10px;bottom:9px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 9px;border:1px solid rgba(106,234,255,.18);border-radius:7px;background:#020a12a8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.fleet-media-overlay b,.fleet-media-overlay small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fleet-media-overlay b{color:#fff;font-size:10px;font-weight:1000;text-transform:uppercase}.fleet-media-overlay small{color:#d6eaf4b8;font-size:10px;font-weight:850}.fleet-empty-filter{min-height:260px;display:grid;place-items:center;align-content:center;gap:10px;padding:24px;border:1px dashed rgba(106,234,255,.22);border-radius:10px;background:#020a1257;text-align:center}.fleet-empty-filter svg{color:var(--cyan-2)}.fleet-empty-filter b{color:#fff;font-size:16px;font-weight:1000}.fleet-empty-filter small{max-width:38ch;color:#d8ebf7ad;font-size:12px;font-weight:800;line-height:1.4}.fleet-empty-filter button{min-height:36px;padding:0 14px;border:1px solid rgba(99,243,163,.28);border-radius:8px;background:#63f3a324;color:#dffff0;font-weight:950}@media(max-width:760px){.fleet-command-hero{grid-template-columns:1fr}.fleet-health-dial{width:72px}.fleet-kpi-deck,.fleet-mix-board,.fleet-card-meta-grid,.fleet-card-ops-grid,.fleet-action-row{grid-template-columns:1fr}.fleet-ops-toolbar{grid-template-columns:1fr;justify-items:stretch}.fleet-toolbar-note{justify-content:center;white-space:normal}.fleet-filter-tabs button{flex:1 1 calc(50% - 7px);justify-content:center}.fleet-bay-strip,.fleet-media-overlay{align-items:flex-start;flex-direction:column}}@media(min-width:1180px){.ae-route-main .routes-manager{min-height:0}.ae-route-main .route-band-tabs{gap:10px;padding:0 16px 12px}.ae-route-main .route-band-tabs button{min-height:54px;padding:0 16px;font-size:14px;line-height:1.15}.ae-route-main .route-band-tabs b{min-width:36px;height:30px;font-size:14px}.ae-route-main .route-sort-strip{gap:10px;margin:2px 16px 13px}.ae-route-main .route-sort-strip button{min-height:42px;padding:10px 16px;font-size:13px;line-height:1.15}.ae-route-main .route-column-head,.ae-route-main .route-row{grid-template-columns:minmax(0,1fr) 132px 132px 116px;gap:12px}.ae-route-main .route-column-head{padding:0 24px 8px 16px;font-size:11px}.ae-route-main .route-groups{gap:10px;padding:0 16px 16px}.ae-route-main .route-row{min-height:82px;padding:14px;border-radius:8px}.ae-route-main .route-row b{font-size:18px;line-height:1.15}.ae-route-main .route-row small{margin-top:6px;font-size:13px;line-height:1.25}.ae-route-main .route-row em,.ae-route-main .route-row strong{font-size:14px;line-height:1.2}.ae-route-main .route-row button{min-height:42px;padding:0 14px;font-size:13px;line-height:1.1}.ae-route-main .route-micro-meta{gap:7px;margin-top:8px}.ae-route-main .route-micro-meta i{padding:5px 9px;font-size:12px;line-height:1.1}.ae-route-side .contract-panel{overflow:hidden}.ae-route-side .contract-list{grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:1fr;gap:10px;overflow-x:hidden;overflow-y:auto;padding:0 14px 14px}.ae-route-side .contract-card{gap:12px;min-height:198px;padding:14px}.ae-route-side .contract-card-head{grid-template-columns:48px minmax(0,1fr) auto;gap:11px}.ae-route-side .contract-kind-icon{width:48px;height:48px;font-size:12px}.ae-route-side .contract-card-head b{font-size:14px;line-height:1.2}.ae-route-side .contract-card-head small{font-size:11px;line-height:1.25}.ae-route-side .contract-card-head em{padding:6px 9px;font-size:10px}.ae-route-side .contract-route{font-size:18px;line-height:1.15}.ae-route-side .contract-stats{gap:8px}.ae-route-side .contract-stats span{padding:9px}.ae-route-side .contract-stats small{font-size:10px;line-height:1.1}.ae-route-side .contract-stats b{font-size:14px;line-height:1.15}.ae-route-side .contract-card button{min-height:42px;font-size:14px}}.ae-topbar{grid-template-columns:minmax(104px,.72fr) minmax(128px,.9fr) minmax(300px,2.15fr) repeat(3,minmax(96px,.78fr)) minmax(78px,.5fr) minmax(110px,.66fr)}.ae-top-metric.ops-live{gap:8px;padding-right:30px}.ae-top-metric.ops-live.boarding{border-color:#63f3a357;background:radial-gradient(circle at 13% 18%,rgba(99,243,163,.18),transparent 34%),linear-gradient(135deg,#073630eb,#051728f5)}.ae-top-metric.ops-live>span{flex:1 1 92px}.ae-top-metric.ops-live b{max-width:none}.ops-live-strip{grid-template-columns:repeat(5,minmax(0,1fr));min-width:168px;gap:3px}.ops-live-strip em{min-width:0;padding:3px 2px}.ops-live-strip small{font-size:5.5px}.ops-live-strip .boarding{color:#63f2ad}.ops-live-strip .departure{color:#7bd7ff}@media(max-width:1500px){.ae-topbar{grid-template-columns:minmax(104px,.72fr) minmax(128px,.9fr) minmax(300px,2.15fr) repeat(3,minmax(96px,.78fr)) minmax(78px,.5fr) minmax(110px,.66fr)}.ae-top-metric.ops-live{grid-column:auto}}@media(max-width:1180px){.ae-topbar{grid-template-columns:repeat(2,minmax(0,1fr))}.ae-top-metric.ops-live{grid-column:span 2}}@media(max-width:760px){.ops-live-strip{display:none}}.market-manager .market-row>img{width:100%;height:clamp(74px,5vw,86px);align-self:center;justify-self:stretch;padding:6px;border:1px solid rgba(104,220,255,.22);border-radius:8px;background:radial-gradient(circle at 62% 18%,rgba(255,255,255,.18),transparent 32%),linear-gradient(180deg,#1c5980eb,#07263ff0);box-shadow:inset 0 1px #ffffff14,0 10px 24px #0000002e;object-fit:contain;object-position:center}@media(min-width:1241px){.market-manager .market-column-head,.market-manager .market-row{grid-template-columns:clamp(160px,10.5vw,184px) minmax(176px,1fr) minmax(196px,.86fr) minmax(208px,.84fr) minmax(196px,.92fr)}}@media(max-width:1240px){.market-manager .market-row{grid-template-columns:minmax(166px,.34fr) minmax(0,1fr)}.market-manager .market-row>img{max-width:196px;height:86px}}@media(max-width:760px){.market-manager .market-row{grid-template-columns:1fr;grid-template-areas:"photo" "model" "performance" "health" "deals"}.market-manager .market-row>img{max-width:260px;height:118px;justify-self:start}}.ae-app[data-theme=airline]{--bg: #f4f8fb;--bg-2: #e6f0f6;--panel: rgba(255, 255, 255, .96);--panel-2: rgba(247, 252, 255, .94);--panel-3: rgba(232, 244, 251, .92);--line: rgba(38, 98, 129, .18);--line-strong: rgba(0, 130, 181, .44);--text: #0a2233;--muted: #536d7d;--cyan: #007fb6;--cyan-2: #009fda;--green: #008f67;--gold: #9a6a00;--red: #c8354e;--blue: #116bd6;--shadow: 0 18px 50px rgba(35, 74, 98, .14);background:radial-gradient(circle at 12% -8%,rgba(0,143,199,.14),transparent 34%),radial-gradient(circle at 86% 4%,rgba(0,168,121,.11),transparent 31%),linear-gradient(135deg,#f7fbfd,#e7f1f7 52%,#dceaf2);color:#0a2233}.ae-app[data-theme=airline] .ae-sidebar,.ae-app[data-theme=airline] .ae-topbar,.ae-app[data-theme=airline] .ae-panel,.ae-app[data-theme=airline] .briefing-panel,.ae-app[data-theme=airline] .manager-hq,.ae-app[data-theme=airline] .route-dispatch,.ae-app[data-theme=airline] .fleet-readiness,.ae-app[data-theme=airline] .finance-cockpit,.ae-app[data-theme=airline] .market-manager,.ae-app[data-theme=airline] .routes-manager,.ae-app[data-theme=airline] .fleet-manager,.ae-app[data-theme=airline] .fuel-center,.ae-app[data-theme=airline] .terminal-board,.ae-app[data-theme=airline] .contract-panel,.ae-app[data-theme=airline] .event-news-panel,.ae-app[data-theme=airline] .cloud-system,.ae-app[data-theme=airline] .design-settings-panel,.ae-app[data-theme=airline] .sound-settings-panel{border-color:#225e7c2e;background:linear-gradient(180deg,#fffffff7,#eff8fdeb),#fffffff0;box-shadow:0 18px 44px #1f49601f,inset 0 1px #ffffffd6;color:#0a2233}.ae-app[data-theme=airline] .ae-top-metric,.ae-app[data-theme=airline] .ae-clock,.ae-app[data-theme=airline] .ae-profile,.ae-app[data-theme=airline] .manager-metric-card,.ae-app[data-theme=airline] .manager-scope-chip,.ae-app[data-theme=airline] .manager-card,.ae-app[data-theme=airline] .manager-overview-brief,.ae-app[data-theme=airline] .manager-overview-actions,.ae-app[data-theme=airline] .manager-overview-log,.ae-app[data-theme=airline] .manager-priority-card,.ae-app[data-theme=airline] .manager-week-grid span,.ae-app[data-theme=airline] .manager-route-strip span,.ae-app[data-theme=airline] .manager-objectives article,.ae-app[data-theme=airline] .manager-log span,.ae-app[data-theme=airline] .route-kpis span,.ae-app[data-theme=airline] .dispatch-checks span,.ae-app[data-theme=airline] .fleet-kpi-deck article,.ae-app[data-theme=airline] .fleet-hangar-card,.ae-app[data-theme=airline] .fleet-mix-board span,.ae-app[data-theme=airline] .fleet-card,.ae-app[data-theme=airline] .fleet-card-meta-grid span,.ae-app[data-theme=airline] .fleet-card-ops-grid p,.ae-app[data-theme=airline] .market-row,.ae-app[data-theme=airline] .market-radar-card,.ae-app[data-theme=airline] .market-stat-card,.ae-app[data-theme=airline] .market-performance span,.ae-app[data-theme=airline] .market-health,.ae-app[data-theme=airline] .route-row,.ae-app[data-theme=airline] .contract-card,.ae-app[data-theme=airline] .event-card,.ae-app[data-theme=airline] .cloud-card,.ae-app[data-theme=airline] .design-control-box,.ae-app[data-theme=airline] .design-theme-grid button,.ae-app[data-theme=airline] .sound-toggle-grid button,.ae-app[data-theme=airline] .sound-volume-grid label{border-color:#245c7924;background:linear-gradient(180deg,#fffffff0,#e5f2f9db),#fafdffeb;box-shadow:0 10px 26px #244d6414,inset 0 1px #ffffffc2;color:#10293a}.ae-app[data-theme=airline] .ae-nav button{color:#31576a;background:transparent}.ae-app[data-theme=airline] .ae-nav button.active{border-color:#007fb657;color:#062638;background:linear-gradient(90deg,#007fb629,#00a87914),#ffffffd6;box-shadow:0 8px 20px #007fb61c}.ae-app[data-theme=airline] :is(h1,h2,h3,b,strong,label),.ae-app[data-theme=airline] :is(.ae-brand h1,.ae-panel-head strong,.manager-hq-head strong,.manager-metric-card b,.manager-overview-brief>b,.manager-priority-card b,.route-row b,.route-row strong,.market-row b,.fleet-card b,.contract-route,.contract-stats b,.terminal-board h2,.board-row b,.board-row strong){color:#0a2233;text-shadow:none}.ae-app[data-theme=airline] :is(small,p,.ae-panel-head span,.manager-hq-head span,.manager-metric-card small,.manager-priority-card small,.manager-overview-brief p,.route-row small,.market-row small,.fleet-card small,.contract-card small,.board-row small,.design-theme-copy small){color:#536d7d;text-shadow:none}.ae-app[data-theme=airline] :is(.positive,.green,.ok),.ae-app[data-theme=airline] :is(.route-row strong,.fleet-card b.positive,.manager-scope-chip.good svg,.manager-metric-card.good svg){color:#007a59}.ae-app[data-theme=airline] :is(.warn,.gold){color:#8a6200}.ae-app[data-theme=airline] :is(.danger,.red,.negative){color:#b62f45}.ae-app[data-theme=airline] :is(button,input,select){color:#0a2233}.ae-app[data-theme=airline] input,.ae-app[data-theme=airline] select{border-color:#255d792e;background:#ffffffeb}.ae-app[data-theme=airline] :is(.manager-segmented button,.manager-brand-grid button,.manager-mini-pills button,.manager-control-row button,.manager-range-row button,.manager-wide-action,.market-controls button,.market-sort-strip button,.route-band-tabs button,.route-sort-strip button,.tab-pills button,.fleet-filter-tabs button,.deal-card){border-color:#245c7929;color:#15394d;background:linear-gradient(180deg,#fffffff5,#e0eff8e6),#ffffffe0}.ae-app[data-theme=airline] :is(.manager-segmented button.active,.manager-brand-grid button.active,.manager-mini-pills button.active,.manager-control-row button.active,.market-controls button.active,.market-sort-strip button.active,.route-band-tabs button.active,.route-sort-strip button.active,.tab-pills button.active,.fleet-filter-tabs button.active){border-color:#007fb67a;color:#062638;background:linear-gradient(135deg,#008fc72e,#00a8791f),#ffffffeb;box-shadow:0 10px 24px #007fb621}.ae-app[data-theme=airline] .ae-top-metric.ops-live{border-color:#007fb647;background:radial-gradient(circle at 12% 18%,rgba(0,143,199,.15),transparent 34%),linear-gradient(135deg,#fffffff2,#dff1faeb)}.ae-app[data-theme=airline] .ops-live-strip em,.ae-app[data-theme=airline] .ops-live-total{border-color:#1b537224;background:#ffffffb8;color:#0e5f82}.ae-app[data-theme=airline] .briefing-panel summary,.ae-app[data-theme=airline] .briefing-next-action,.ae-app[data-theme=airline] .briefing-steps button{color:#0a2233;background:#ffffffc2}.ae-app[data-theme=airline] .primary-action,.ae-app[data-theme=airline] .cloud-actions button:first-child,.ae-app[data-theme=airline] .deal-card.lease,.ae-app[data-theme=airline] .fleet-manager .fleet-card.empty-slot button{color:#fff;background:linear-gradient(135deg,#007fb6,#008f67);border-color:#007fb666;box-shadow:0 12px 28px #007fb62e}.ae-app[data-theme=airline] .ae-live-map,.ae-app[data-theme=airline] .map-shell,.ae-app[data-theme=airline] .live-map-stage{border-color:#225e7c2e;background:#d8e8ef}.ae-app[data-theme=airline] :is(.ops-map-tooltip,.map-search,.map-mode-switch,.map-layer-toggle,.map-legend,.map-info-card){border-color:#14507038;background:linear-gradient(180deg,#fffffff0,#e7f4fbe6),#ffffffe6;color:#0a2233;box-shadow:0 16px 34px #16425b29}.ae-app[data-theme=airline] .terminal-board .board-head,.ae-app[data-theme=airline] .terminal-board .board-row{background:#ffffffb8}.ae-app[data-theme=airline] .terminal-board .board-row.is-blinking{border-color:#007fb64d;background:linear-gradient(90deg,#008fc724,#ffffffd6)}.ae-app[data-theme=airline] .route-progress,.ae-app[data-theme=airline] .levelbar,.ae-app[data-theme=airline] .manager-range-row i,.ae-app[data-theme=airline] .manager-progress-row i,.ae-app[data-theme=airline] .manager-objectives i,.ae-app[data-theme=airline] .market-value-meter i,.ae-app[data-theme=airline] .condition-track{background:#1554741f}.ae-app[data-theme=airline] .market-manager .market-row>img{border-color:#007fb63d;background:radial-gradient(circle at 62% 18%,rgba(255,255,255,.48),transparent 32%),linear-gradient(180deg,#cce5f2f5,#97c6def0)}.ae-app[data-theme=airline] .ae-sidebar-bottom section{border-color:#245c7924;background:linear-gradient(180deg,#fffffff0,#e5f2f9db),#fafdffeb;box-shadow:0 10px 22px #244d6414,inset 0 1px #ffffffb8}.ae-app[data-theme=airline] .ae-sidebar-bottom h3{color:#15394d}.ae-app[data-theme=airline] .ae-sidebar-bottom p{color:#31576a}.ae-app[data-theme=airline] .ae-sidebar-bottom p:first-of-type{color:#10293a}.ae-app[data-theme=airline] .ae-sidebar-bottom span{color:#007a59}.ae-app[data-theme=airline] .ae-sidebar-bottom .beta-status{border-color:#9a6a0038;background:linear-gradient(90deg,#9a6a0021,#007fb614),#ffffffb3}.ae-app[data-theme=airline] .ae-sidebar-bottom .beta-status-main,.ae-app[data-theme=airline] .ae-sidebar-bottom .beta-status-main svg{color:#8a6200}.ae-app[data-theme=airline] .ae-sidebar-bottom .beta-status-pill{background:#9a6a001c;color:#735200}.ae-app[data-theme=airline] .cloud-trust-strip,.ae-app[data-theme=airline] .cloud-guest-connect,.ae-app[data-theme=airline] .cloud-user,.ae-app[data-theme=airline] .cloud-device-import,.ae-app[data-theme=airline] .reset-confirm-card,.ae-app[data-theme=airline] .reset-confirm-warning{border-color:#245c7929;background:linear-gradient(180deg,#fffffff5,#e7f3fae6),#fafdffeb;color:#0a2233;box-shadow:0 12px 26px #244d6414,inset 0 1px #ffffffbd}.ae-app[data-theme=airline] :is(.cloud-trust-strip span,.cloud-guest-connect b,.cloud-user b,.cloud-device-import b,.reset-confirm-card strong,.reset-confirm-warning b){color:#0a2233}.ae-app[data-theme=airline] :is(.cloud-guest-connect small,.cloud-guest-connect p,.cloud-user small,.cloud-device-import small,.cloud-system>small,.cloud-status,.reset-confirm-card small,.reset-confirm-warning small){color:#536d7d}.ae-app[data-theme=airline] .cloud-trust-strip span.protected,.ae-app[data-theme=airline] .cloud-trust-strip em.protected{color:#007a59}.ae-app[data-theme=airline] .cloud-trust-strip span.warning,.ae-app[data-theme=airline] .cloud-trust-strip em.paused{color:#8a6200}.ae-app[data-theme=airline] .cloud-trust-strip em{background:#ffffffad;border:1px solid rgba(36,92,121,.12)}.ae-app[data-theme=airline] .cloud-trust-strip em.protected{background:#008f671a;border-color:#008f672e}.ae-app[data-theme=airline] .cloud-trust-strip em.paused{background:#9a6a001a;border-color:#9a6a002e}.ae-app[data-theme=airline] .cloud-auth-switch button{border-color:#245c7924;background:linear-gradient(180deg,#fffffff5,#e0eff8e0),#ffffffe6;color:#15394d}.ae-app[data-theme=airline] .cloud-auth-switch button.active{border-color:#007fb670;background:linear-gradient(135deg,#008fc733,#00a8791f),#fffffff0;color:#062638}.ae-app[data-theme=airline] .cloud-login-form label{color:#31576a}.ae-app[data-theme=airline] :is(.cloud-login-form input,.cloud-login input,.cloud-device-import input,.reset-confirm-card input){border-color:#245c792e;background:#fffffff0;color:#0a2233;box-shadow:inset 0 1px #fffc}.ae-app[data-theme=airline] :is(.cloud-login-form input,.cloud-login input,.cloud-device-import input,.reset-confirm-card input)::placeholder{color:#31576a9e}.ae-app[data-theme=airline] .cloud-login-form button,.ae-app[data-theme=airline] .cloud-device-import button{color:#fff;background:linear-gradient(135deg,#007fb6,#008f67);border-color:#007fb661;box-shadow:0 10px 24px #007fb626}.ae-app[data-theme=airline] .cloud-actions button:disabled{opacity:1;color:#6b8390;background:linear-gradient(180deg,#ffffffb3,#e7f3fa8f),#f5fafdb8}.ae-app[data-theme=airline] .cloud-reset-trigger{color:#b62f45;background:linear-gradient(135deg,#c8354e1f,#ffffffc2),#ffffffd1;border-color:#c8354e38}@media(max-width:760px){.cloud-trust-strip{grid-template-columns:1fr}.cloud-trust-strip span,.cloud-trust-strip em{justify-content:flex-start;width:100%;white-space:normal;line-height:1.35}.cloud-trust-strip em{justify-self:stretch}}.ae-alliance-workspace{grid-template-columns:minmax(0,1fr);grid-template-areas:"ranking"}.ae-alliance-workspace .alliance-panel{grid-area:ranking;min-height:calc(100svh - 76px)}@supports (height: 100dvh){.ae-alliance-workspace .alliance-panel{min-height:calc(100dvh - 76px)}}.alliance-panel{display:grid;grid-template-rows:auto minmax(0,1fr)}.alliance-panel-head{padding:16px 18px 14px}.alliance-panel-head span{font-size:12px}.alliance-panel-head strong{font-size:clamp(24px,1.9vw,34px);letter-spacing:0;overflow:visible;text-overflow:clip;white-space:normal}.alliance-panel-head em{min-height:34px;padding-inline:14px;font-size:12px}.alliance-command-layout{grid-template-columns:minmax(340px,.33fr) minmax(0,1fr);gap:14px;min-height:0;padding:0 18px 18px}.alliance-directory,.alliance-detail{min-height:0}.alliance-detail{align-content:start;overflow-y:auto;padding-right:4px;scrollbar-color:rgba(106,234,255,.38) rgba(2,10,18,.26);scrollbar-width:thin}.alliance-list-title{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:42px;padding:0 3px}.alliance-list-title span{display:inline-flex;align-items:center;gap:8px;color:#f4fbff;font-size:15px;font-weight:1000}.alliance-list-title span svg{color:var(--gold)}.alliance-list-title em{color:var(--green);font-size:12px;font-style:normal;font-weight:1000;white-space:nowrap}.alliance-search{min-height:48px;grid-template-columns:22px minmax(0,1fr);padding-inline:13px}.alliance-search input{font-size:14px}.alliance-filter-row{gap:8px}.alliance-filter-row button{min-height:38px;padding-inline:13px;font-size:11px}.alliance-directory-list{order:3;max-height:calc(100svh - 300px);gap:9px}@supports (height: 100dvh){.alliance-directory-list{max-height:calc(100dvh - 300px)}}.alliance-mailbox-card{order:4}.alliance-directory-list button{grid-template-columns:58px minmax(0,1fr) minmax(44px,auto);min-height:76px;padding:11px}.alliance-rank-pill{min-width:48px;height:40px;font-size:12px}.alliance-directory-list b{font-size:15px;line-height:1.2;overflow-wrap:anywhere}.alliance-directory-list small{margin-top:5px;font-size:12px;line-height:1.25}.alliance-directory-list em{font-size:12px}.alliance-profile-card{gap:15px;padding:16px}.alliance-profile-top{grid-template-columns:70px minmax(0,1fr) auto;gap:14px}.alliance-emblem{width:70px;height:70px;font-size:19px}.alliance-profile-top small{font-size:12px}.alliance-profile-top h3{margin-block:5px;font-size:clamp(28px,2.2vw,40px);overflow-wrap:anywhere}.alliance-profile-top p{font-size:14px;line-height:1.4}.alliance-profile-top strong{min-height:34px;display:inline-flex;align-items:center;font-size:12px}.alliance-profile-stats{gap:9px}.alliance-profile-stats span{padding:11px}.alliance-profile-stats small{font-size:11px}.alliance-profile-stats b{font-size:16px}.alliance-action-strip span,.alliance-action-strip button{min-height:38px;padding-inline:13px;font-size:12px}.alliance-roster-head{order:1;margin-top:4px;padding:8px 2px 0}.alliance-roster-head span{font-size:12px}.alliance-roster-head strong{font-size:20px}.alliance-roster-head em{font-size:13px}.pilot-roster,.alliance-private-roster{order:2}.alliance-chat-card{order:3}.pilot-roster{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:11px}.pilot-profile-card{gap:12px;padding:14px}.pilot-profile-head{grid-template-columns:48px minmax(0,1fr) auto;gap:11px}.pilot-avatar{width:48px;height:48px;font-size:14px}.pilot-profile-head b{font-size:16px;overflow-wrap:anywhere}.pilot-profile-head small{font-size:12px}.pilot-profile-head em{min-height:30px;display:inline-flex;align-items:center;padding-inline:10px;font-size:11px}.pilot-role-line{font-size:13px}.pilot-stat-grid{gap:8px}.pilot-stat-grid span{padding:10px}.pilot-stat-grid small{font-size:10px}.pilot-stat-grid b{font-size:14px}.pilot-assets i{min-height:28px;font-size:10px}.pilot-fleet-strip{font-size:12px}.alliance-chat-card{padding:14px}.alliance-chat-head span,.alliance-mailbox-head span,.alliance-chat-head em{font-size:12px}.alliance-chat-list{max-height:260px}.alliance-chat-list p{padding:11px}.alliance-chat-list b{font-size:13px}.alliance-chat-list small{font-size:11px}.alliance-chat-list strong{font-size:14px}.alliance-chat-compose input{min-height:42px;font-size:14px}.alliance-chat-compose button,.alliance-mailbox-card button,.alliance-private-roster button,.pilot-remove-button{min-height:38px;font-size:12px}.alliance-mailbox-card{gap:9px;padding:12px}.alliance-mailbox-card article{padding:10px}.alliance-application-actions{gap:8px}.alliance-mailbox-card b{font-size:13px}.alliance-mailbox-card small,.alliance-cloud-status{font-size:12px;white-space:normal}.alliance-private-roster{min-height:260px}.alliance-private-roster b{font-size:20px}.alliance-private-roster small{font-size:14px}.ae-app[data-theme=airline] .alliance-list-title span,.ae-app[data-theme=airline] .alliance-profile-top h3,.ae-app[data-theme=airline] .alliance-roster-head strong,.ae-app[data-theme=airline] .alliance-directory-list b,.ae-app[data-theme=airline] .pilot-profile-head b,.ae-app[data-theme=airline] .alliance-chat-list b,.ae-app[data-theme=airline] .alliance-private-roster b{color:#0a2233}.ae-app[data-theme=airline] .alliance-directory-list small,.ae-app[data-theme=airline] .alliance-profile-top small,.ae-app[data-theme=airline] .alliance-profile-top p,.ae-app[data-theme=airline] .pilot-profile-head small,.ae-app[data-theme=airline] .alliance-chat-list small,.ae-app[data-theme=airline] .alliance-private-roster small{color:#536d7d}.ae-app[data-theme=airline] .alliance-profile-stats b,.ae-app[data-theme=airline] .pilot-stat-grid b,.ae-app[data-theme=airline] .pilot-role-line,.ae-app[data-theme=airline] .pilot-fleet-strip,.ae-app[data-theme=airline] .alliance-chat-list strong{color:#102a3a}.ae-app[data-theme=airline] .alliance-profile-stats small,.ae-app[data-theme=airline] .pilot-stat-grid small,.ae-app[data-theme=airline] .pilot-assets i,.ae-app[data-theme=airline] .alliance-chat-head em,.ae-app[data-theme=airline] .alliance-cloud-status{color:#4e6878}.ae-app[data-theme=airline] .pilot-assets i{background:#2da6691f}.ae-app[data-theme=airline] .alliance-action-strip span{color:#456170}.ae-app[data-theme=airline] .alliance-action-strip .owner,.ae-app[data-theme=airline] .alliance-action-strip .member{color:#187145}.ae-app[data-theme=airline] .alliance-action-strip .pending{color:#8a640d}.ae-app[data-theme=airline] .alliance-action-strip .rejected,.ae-app[data-theme=airline] .alliance-mailbox-card button.danger{color:#8e2534}.ae-app[data-theme=airline] .alliance-action-strip .withdrawn,.ae-app[data-theme=airline] .alliance-action-strip button.ghost,.ae-app[data-theme=airline] .alliance-mailbox-card button.ghost,.ae-app[data-theme=airline] .alliance-private-roster button.ghost{color:#3f5968}.ae-app[data-theme=airline] .alliance-search,.ae-app[data-theme=airline] .alliance-directory-list button,.ae-app[data-theme=airline] .alliance-profile-card,.ae-app[data-theme=airline] .pilot-profile-card,.ae-app[data-theme=airline] .alliance-chat-card,.ae-app[data-theme=airline] .alliance-mailbox-card,.ae-app[data-theme=airline] .alliance-private-roster{border-color:#245c7929;background:linear-gradient(180deg,#fffffff2,#e5f2f9e0),#fafdffeb}@media(min-width:1180px){.ae-alliance-workspace{height:calc(100svh - 76px);max-height:980px;overflow:hidden}@supports (height: 100dvh){.ae-alliance-workspace{height:calc(100dvh - 76px)}}.ae-alliance-workspace .alliance-panel{height:100%;overflow:hidden}}@media(max-width:1180px){.alliance-command-layout{grid-template-columns:1fr}.alliance-directory-list{max-height:420px}.alliance-detail{overflow:visible;padding-right:0}}@media(max-width:760px){.alliance-panel-head{align-items:flex-start;gap:10px;padding-inline:14px}.alliance-command-layout{padding-inline:12px}.alliance-profile-top{grid-template-columns:58px minmax(0,1fr)}.alliance-emblem{width:58px;height:58px;font-size:16px}.alliance-profile-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.pilot-roster{grid-template-columns:1fr}}@media(max-width:520px){.alliance-panel-head{flex-direction:column}.alliance-panel-head>div{min-width:0;max-width:100%}.alliance-panel-head strong{max-width:100%;font-size:24px}.alliance-panel-head em{align-self:flex-start;white-space:normal}.alliance-directory-list button{grid-template-columns:50px minmax(0,1fr)}.alliance-directory-list em{grid-column:1 / -1;justify-self:start;margin-left:61px}.alliance-profile-stats,.pilot-stat-grid{grid-template-columns:1fr}.pilot-profile-head{grid-template-columns:48px minmax(0,1fr)}.pilot-profile-head em{grid-column:1 / -1;justify-self:start;margin-left:59px}}.ae-view-routes .contract-panel{display:flex;flex-direction:column;overflow:hidden}.ae-view-routes .contract-panel .ae-panel-head,.ae-view-routes .active-contract-strip,.ae-view-routes .contract-feature,.ae-view-routes .contract-type-strip{flex:0 0 auto}.ae-view-routes .contract-feature,.ae-view-routes .contract-type-chip,.ae-view-routes .contract-card{--contract-accent: var(--cyan-2);--contract-border: rgba(89, 195, 255, .24);--contract-bg: rgba(52, 200, 255, .11)}.ae-view-routes .contract-feature.basic,.ae-view-routes .contract-type-chip.basic,.ae-view-routes .contract-card.basic{--contract-accent: #9de7ff;--contract-border: rgba(157, 231, 255, .24);--contract-bg: rgba(157, 231, 255, .11)}.ae-view-routes .contract-feature.charter,.ae-view-routes .contract-type-chip.charter,.ae-view-routes .contract-card.charter{--contract-accent: #49d5ff;--contract-border: rgba(73, 213, 255, .3);--contract-bg: rgba(73, 213, 255, .12)}.ae-view-routes .contract-feature.cargo,.ae-view-routes .contract-type-chip.cargo,.ae-view-routes .contract-card.cargo{--contract-accent: #75a7ff;--contract-border: rgba(117, 167, 255, .3);--contract-bg: rgba(117, 167, 255, .13)}.ae-view-routes .contract-feature.business,.ae-view-routes .contract-type-chip.business,.ae-view-routes .contract-card.business{--contract-accent: #63f3a3;--contract-border: rgba(99, 243, 163, .28);--contract-bg: rgba(99, 243, 163, .12)}.ae-view-routes .contract-feature.medical,.ae-view-routes .contract-type-chip.medical,.ae-view-routes .contract-card.medical,.ae-view-routes .contract-feature.event,.ae-view-routes .contract-type-chip.event,.ae-view-routes .contract-card.event{--contract-accent: #ff7087;--contract-border: rgba(255, 112, 135, .28);--contract-bg: rgba(255, 112, 135, .12)}.ae-view-routes .contract-feature.sport,.ae-view-routes .contract-type-chip.sport,.ae-view-routes .contract-card.sport,.ae-view-routes .contract-feature.premium,.ae-view-routes .contract-type-chip.premium,.ae-view-routes .contract-card.premium{--contract-accent: #ffc84e;--contract-border: rgba(255, 200, 78, .3);--contract-bg: rgba(255, 200, 78, .13)}.ae-view-routes .contract-feature.express,.ae-view-routes .contract-type-chip.express,.ae-view-routes .contract-card.express{--contract-accent: #ff9f4a;--contract-border: rgba(255, 159, 74, .32);--contract-bg: rgba(255, 159, 74, .13)}.ae-view-routes .contract-feature{display:grid;grid-template-columns:56px minmax(0,1fr) auto auto;align-items:center;gap:12px;margin:0 14px 12px;padding:12px;border:1px solid var(--contract-border);border-radius:8px;background:linear-gradient(135deg,var(--contract-bg),rgba(2,10,18,.42)),#020a127a}.ae-view-routes .contract-feature-logo,.ae-view-routes .contract-kind-icon,.ae-view-routes .contract-type-chip i{display:grid;place-items:center;color:var(--contract-accent)}.ae-view-routes .contract-feature-logo,.ae-view-routes .contract-kind-icon{gap:2px;border:1px solid var(--contract-border);background:var(--contract-bg)}.ae-view-routes .contract-feature-logo{width:56px;height:56px;border-radius:8px}.ae-view-routes .contract-feature-logo small,.ae-view-routes .contract-kind-icon small,.ae-view-routes .contract-type-chip i small{color:inherit;font-family:var(--mono);font-size:8px;font-weight:1000;line-height:1}.ae-view-routes .contract-feature div,.ae-view-routes .contract-feature b,.ae-view-routes .contract-feature strong{min-width:0}.ae-view-routes .contract-feature small,.ae-view-routes .contract-feature b,.ae-view-routes .contract-feature strong,.ae-view-routes .contract-feature em{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ae-view-routes .contract-feature small{color:var(--contract-accent);font-size:10px;font-weight:1000;letter-spacing:.04em;text-transform:uppercase}.ae-view-routes .contract-feature b{margin-top:2px;color:#fff;font-size:17px;line-height:1.15}.ae-view-routes .contract-feature strong{margin-top:4px;color:var(--muted);font-size:11px;font-weight:900}.ae-view-routes .contract-feature em{padding:8px 10px;border-radius:8px;background:#ffffff0f;color:var(--contract-accent);font-size:12px;font-style:normal;font-weight:1000}.ae-view-routes .contract-feature button{min-height:38px;padding:0 14px;border:1px solid rgba(255,255,255,.16);border-radius:7px;background:linear-gradient(180deg,#63f3a3eb,#22ae77eb);color:#03151e;font-size:12px;font-weight:1000}.ae-view-routes .contract-type-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0 14px 12px}.ae-view-routes .contract-type-chip{display:grid;grid-template-columns:28px minmax(0,1fr);grid-template-areas:"icon label" "icon meta";align-items:center;gap:2px 8px;min-height:44px;padding:7px;border:1px solid var(--contract-border);border-radius:8px;background:linear-gradient(135deg,var(--contract-bg),rgba(2,10,18,.28))}.ae-view-routes .contract-type-chip i{grid-area:icon;width:28px;height:28px;border-radius:7px;background:#ffffff0d;font-style:normal}.ae-view-routes .contract-type-chip i svg{width:15px;height:15px}.ae-view-routes .contract-type-chip i small{display:none}.ae-view-routes .contract-type-chip b,.ae-view-routes .contract-type-chip small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ae-view-routes .contract-type-chip b{grid-area:label;color:#fff;font-size:11px;line-height:1}.ae-view-routes .contract-type-chip small{grid-area:meta;color:var(--contract-accent);font-size:9px;font-weight:1000;text-transform:uppercase}.ae-view-routes .contract-card{border-color:var(--contract-border);background:linear-gradient(135deg,var(--contract-bg),rgba(2,10,18,.46)),#020a1270}.ae-view-routes .contract-kind-icon svg{width:20px;height:20px}.ae-view-routes .contract-route{white-space:normal}.ae-view-routes .contract-brief{display:-webkit-box;min-height:34px;margin:-2px 0 0;overflow:hidden;color:var(--muted);font-size:11px;font-weight:850;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.ae-view-routes .contract-card button{margin-top:2px}.ae-view-routes .contract-list{flex:1 1 auto;min-height:0;overflow-y:auto}@media(min-width:1180px){.ae-view-routes .ae-route-workspace{grid-template-columns:minmax(0,1.44fr) minmax(360px,.56fr);max-height:1120px}.ae-view-routes .ae-route-main{grid-template-rows:auto minmax(clamp(440px,calc(100svh - 420px),710px),1fr)}@supports (height: 100dvh){.ae-view-routes .ae-route-main{grid-template-rows:auto minmax(clamp(440px,calc(100dvh - 420px),710px),1fr)}}.ae-view-routes .ae-route-main .routes-manager{min-height:clamp(440px,calc(100svh - 420px),710px)}@supports (height: 100dvh){.ae-view-routes .ae-route-main .routes-manager{min-height:clamp(440px,calc(100dvh - 420px),710px)}}.ae-view-routes .ae-route-main .route-groups{flex:1 1 auto;min-height:0}.ae-view-routes .ae-route-side{grid-template-rows:minmax(0,1.28fr) minmax(0,.72fr)}.ae-view-routes .ae-route-side .contract-list{gap:12px;padding-bottom:16px}.ae-view-routes .ae-route-side .contract-card{min-height:224px}.ae-view-routes .ae-route-side .contract-brief{min-height:38px;font-size:12px}}@media(min-width:1500px){.ae-view-routes .ae-route-main{grid-template-rows:auto minmax(600px,1fr)}.ae-view-routes .ae-route-main .routes-manager{min-height:600px}.ae-view-routes .ae-route-main .route-groups{min-height:0}}@media(max-width:900px){.ae-view-routes .contract-feature{grid-template-columns:50px minmax(0,1fr)}.ae-view-routes .contract-feature em,.ae-view-routes .contract-feature button{grid-column:1 / -1}.ae-view-routes .contract-feature-logo{width:50px;height:50px}.ae-view-routes .contract-type-strip{grid-auto-flow:column;grid-auto-columns:minmax(118px,1fr);grid-template-columns:none;overflow-x:auto}}.ae-app[data-theme=airline] .ae-view-routes .contract-feature,.ae-app[data-theme=airline] .ae-view-routes .contract-type-chip,.ae-app[data-theme=airline] .ae-view-routes .contract-card{background:linear-gradient(135deg,color-mix(in srgb,var(--contract-accent) 13%,transparent),#ffffffd1),#ffffffeb}.ae-app[data-theme=airline] .ae-view-routes .contract-feature b,.ae-app[data-theme=airline] .ae-view-routes .contract-type-chip b,.ae-app[data-theme=airline] .ae-view-routes .contract-card-head b,.ae-app[data-theme=airline] .ae-view-routes .contract-route{color:#0a2233}.ae-app[data-theme=airline] .ae-view-routes .contract-feature strong,.ae-app[data-theme=airline] .ae-view-routes .contract-brief{color:#536d7d}.ae-app[data-theme=airline] .ae-view-routes .contract-feature em,.ae-app[data-theme=airline] .ae-view-routes .contract-type-chip i{background:#ffffffb8}.manager-hq{padding-bottom:8px}.manager-hq .manager-hq-head{padding:10px 12px 8px}.manager-hq .manager-hq-head>div:first-child span{font-size:13px}.manager-hq .manager-hq-head>div:first-child strong{font-size:11px;line-height:1.25}.manager-hq .manager-hq-toolbar button,.manager-hq .manager-hq-toolbar em{min-height:30px;font-size:10px}.manager-hq .manager-score-grid{gap:7px;padding:0 12px 8px}.manager-hq .manager-metric-card{min-height:76px;align-items:center;gap:10px;padding:10px}.manager-hq .manager-metric-card>svg{width:34px;height:34px;padding:7px}.manager-hq .manager-metric-card small{font-size:9.5px}.manager-hq .manager-metric-card b{margin-top:4px;font-size:clamp(26px,1.8vw,34px);line-height:.94}.manager-hq .manager-metric-card em{margin-top:5px;font-size:10.5px}.manager-hq .manager-scope-grid{grid-template-columns:repeat(12,minmax(64px,1fr));gap:5px;padding:0 12px 9px}.manager-hq .manager-scope-chip{min-height:50px;gap:3px;padding:6px 5px}.manager-hq .manager-scope-chip svg{width:14px;height:14px}.manager-hq .manager-scope-chip b{font-size:8.5px}.manager-hq .manager-scope-chip small{font-size:10px}.manager-hq .manager-overview-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.25fr) minmax(280px,.76fr);gap:8px;padding:0 12px}.manager-hq .manager-overview-brief,.manager-hq .manager-overview-actions,.manager-hq .manager-overview-log{gap:8px;padding:11px}.manager-hq .manager-overview-brief>span,.manager-hq .manager-overview-actions header span,.manager-hq .manager-overview-log header span{font-size:10.5px}.manager-hq .manager-overview-brief>b{font-size:clamp(22px,1.6vw,28px)}.manager-hq .manager-overview-brief p{font-size:12px;line-height:1.34}.manager-hq .manager-overview-stats span,.manager-hq .manager-objectives article,.manager-hq .manager-log span{padding:7px}.manager-hq .manager-priority-grid{gap:7px}.manager-hq .manager-priority-card{min-height:82px;grid-template-columns:32px minmax(0,1fr);gap:6px 8px;padding:9px}.manager-hq .manager-priority-card svg{width:30px;height:30px;padding:6px}.manager-hq .manager-priority-card b{font-size:12px}.manager-hq .manager-priority-card small{font-size:10px;line-height:1.24}.manager-hq .manager-priority-card strong{min-height:26px;font-size:10px}.manager-hq .manager-card{gap:8px;padding:10px}.manager-hq .manager-segmented button,.manager-hq .manager-brand-grid button{min-height:54px;padding:7px}.ops-cabin-header{overflow:hidden;background:linear-gradient(135deg,#071f31e6,#030c16c7),radial-gradient(circle at 88% 18%,rgba(99,243,163,.12),transparent 32%)}.ops-cabin-header small{display:block;margin-top:4px;color:#d2eaf79e;font-size:10px;font-weight:850}.ops-cabin-command-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.ops-cabin-command-strip article{min-width:0;display:grid;gap:5px;padding:10px;border:1px solid rgba(128,211,236,.13);border-radius:10px;background:linear-gradient(135deg,#34c8ff14,#020a127a),#081b2ba8}.ops-cabin-command-strip article.green{border-color:#63f3a33d}.ops-cabin-command-strip article.amber,.ops-cabin-command-strip article.medium{border-color:#ffc84e42}.ops-cabin-command-strip article.high{border-color:#ff528b57}.ops-cabin-command-strip span,.ops-cabin-command-strip b,.ops-cabin-command-strip small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ops-cabin-command-strip span{color:#e2f1f994;font-family:var(--mono);font-size:9px;font-weight:1000;letter-spacing:.09em;text-transform:uppercase}.ops-cabin-command-strip b{color:#fff;font-size:16px;line-height:1.05}.ops-cabin-command-strip small{color:#d2eaf7ad;font-size:10px;font-weight:850}.ops-cabin-command-strip i,.ops-seat-telemetry i{height:5px;overflow:hidden;border-radius:999px;background:#8fb5ca26}.ops-cabin-command-strip i em,.ops-seat-telemetry i em{display:block;width:var(--v);height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--cyan),var(--green));box-shadow:0 0 16px #34c8ff3d}.ops-cabin-command-strip article.amber i em,.ops-cabin-command-strip article.medium i em{background:linear-gradient(90deg,var(--gold),#ff9f4a)}.ops-cabin-command-strip article.high i em{background:linear-gradient(90deg,var(--pink),var(--gold))}.ops-aircraft-map{background:linear-gradient(rgba(56,142,167,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(56,142,167,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(52,200,255,.05),transparent 15%,transparent 85%,rgba(52,200,255,.05)),#020a127a;background-size:34px 34px,34px 34px,auto,auto}.ops-cabin-map-hud{position:absolute;left:136px;right:136px;top:50px;z-index:6;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;pointer-events:none}.ops-cabin-map-hud span{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:6px;padding:6px 8px;border:1px solid rgba(128,211,236,.12);border-radius:8px;background:#020a12ad;color:#ebf8ffd1;font-family:var(--mono);font-size:9px;font-weight:1000}.ops-cabin-map-hud b{color:var(--cyan-2);font-size:8px}.ops-cabin-scanline{position:absolute;z-index:5;left:var(--x);top:96px;bottom:48px;width:2px;background:linear-gradient(180deg,transparent,rgba(99,243,163,.9),transparent);box-shadow:0 0 22px #63f3a359;pointer-events:none}.ops-cabin-scanline:before{content:"";position:absolute;left:50%;top:18%;width:56px;height:56px;border:1px solid rgba(99,243,163,.3);border-radius:50%;transform:translate(-50%);animation:cabinScanPulse 2.4s ease-in-out infinite}@keyframes cabinScanPulse{50%{opacity:.28;transform:translate(-50%) scale(1.45)}}.ops-seat.active-call{border-color:#fff;box-shadow:0 0 0 2px #ffffff1f,0 0 16px #ffc84e6b}.ops-seat.active-call:before{content:"";position:absolute;left:50%;top:-7px;width:8px;height:8px;border:2px solid rgba(2,10,18,.9);border-radius:50%;background:var(--gold);transform:translate(-50%);box-shadow:0 0 16px #ffc84ead}.ops-seat-telemetry{display:grid;gap:7px}.ops-seat-telemetry span{display:grid;grid-template-columns:78px minmax(0,1fr);gap:8px;align-items:center}.ops-seat-telemetry b{color:#e2f1f9b8;font-size:9px;font-weight:1000;text-transform:uppercase}@media(max-width:1480px){.manager-hq .manager-score-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.manager-hq .manager-scope-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media(max-width:1180px){.ops-cabin-command-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.manager-hq .manager-score-grid,.manager-hq .manager-scope-grid,.ops-cabin-command-strip{grid-template-columns:1fr}.ops-cabin-map-hud,.ops-cabin-scanline{display:none}}.ops-cabin-body{align-items:start;min-height:0}.ops-aircraft-map{align-self:start;min-height:0;height:clamp(380px,27vw,440px);padding:58px 118px 34px}.ops-fuselage{left:82px;right:82px;top:84px;bottom:24px}.ops-fuselage:before,.ops-fuselage:after{top:22%;bottom:22%;width:104px}.ops-section-divider{top:132px;bottom:42px}.ops-door.l1{left:92px;top:112px}.ops-door.r1{left:92px;bottom:42px}.ops-door.l2{right:92px;top:112px}.ops-door.r2{right:92px;bottom:42px}.ops-service-zone{top:198px}.ops-seat-stage{margin:72px auto 14px}.ops-cabin-map-hud{left:126px;right:126px;top:42px}.ops-cabin-scanline{top:84px;bottom:28px}.ops-side-panel{align-self:start;min-height:0;height:clamp(380px,27vw,440px);max-height:clamp(380px,27vw,440px);overflow-y:auto;overscroll-behavior:contain;scrollbar-color:rgba(106,234,255,.42) rgba(2,10,18,.42);scrollbar-width:thin}@media(max-width:1680px)and (min-width:761px){.ops-cabin-body{grid-template-columns:minmax(0,1fr) minmax(230px,260px)}.ops-side-panel{grid-template-columns:1fr}.ops-side-head,.ops-seat-detail,.ops-quick-actions{grid-column:auto}}@media(max-width:1180px){.ops-aircraft-map{min-height:0;height:420px;padding:60px 96px 44px}.ops-side-panel{height:420px;max-height:420px}}@media(max-width:760px){.ops-aircraft-map{height:auto;min-height:390px;padding:58px 16px 34px}.ops-side-panel{height:auto;max-height:none;overflow:visible}}.sync-status-card{border-color:#6aeaff38}.sync-status-card.protected{background:radial-gradient(circle at 100% 0%,rgba(99,243,163,.18),transparent 42%),#020a127a}.sync-status-card.waiting{background:radial-gradient(circle at 100% 0%,rgba(255,200,78,.16),transparent 42%),#020a127a}.sync-status-card strong{margin-left:auto;padding:6px 8px;border-radius:999px;background:#6aeaff1c;color:var(--cyan-2);font-family:var(--mono);font-size:10px;white-space:nowrap}.system-sync-status{min-width:0;display:grid;grid-template-columns:38px minmax(220px,1fr) repeat(2,minmax(120px,.45fr)) auto;gap:10px;align-items:center;margin:0 14px 12px;padding:12px;border:1px solid rgba(106,234,255,.2);border-radius:9px;background:radial-gradient(circle at 0% 0%,rgba(52,200,255,.14),transparent 22rem),#020a1261;cursor:default}.system-sync-status>svg{width:38px;height:38px;padding:9px;border:1px solid rgba(106,234,255,.18);border-radius:9px;background:#34c8ff1a;color:var(--cyan-2)}.system-sync-status div,.system-sync-status span{min-width:0}.system-sync-status div b,.system-sync-status div small,.system-sync-status span b,.system-sync-status span small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.system-sync-status div b{color:#fff;font-size:14px}.system-sync-status div small{margin-top:4px;color:#daedf9a8;font-size:11px;font-weight:750}.system-sync-status span{padding:8px 10px;border:1px solid rgba(128,211,236,.12);border-radius:8px;background:#020a1247}.system-sync-status span small{color:#daedf98f;font-size:9px;font-weight:950;text-transform:uppercase}.system-sync-status span b{margin-top:3px;color:#f4fbff;font-size:12px}.ae-topbar .ae-profile{justify-self:end;width:max-content;min-width:76px;overflow:visible}.ae-topbar .ae-profile button{width:32px;height:32px}.ae-topbar .ae-profile>span{width:32px;height:32px}.ae-app[data-theme=airline] .system-sync-status{border-color:#245c7929;background:linear-gradient(180deg,#fffffff5,#e7f3fae6),#fafdffeb;color:#0a2233;box-shadow:0 12px 26px #244d6414,inset 0 1px #ffffffbd}.ae-app[data-theme=airline] .system-sync-status>svg{border-color:#245c7924;background:#1585b014;color:#1585b0}.ae-app[data-theme=airline] .system-sync-status div b,.ae-app[data-theme=airline] .system-sync-status span b{color:#0a2233}.ae-app[data-theme=airline] .system-sync-status div small,.ae-app[data-theme=airline] .system-sync-status span small{color:#536d7d}.ae-app[data-theme=airline] .system-sync-status span,.ae-app[data-theme=airline] .system-sync-status strong{border-color:#245c791f;background:#ffffffa3}@media(max-width:900px){.system-sync-status{grid-template-columns:38px minmax(0,1fr)}.system-sync-status strong{justify-self:start;margin-left:0}}.empty-live{display:grid;gap:12px;justify-items:center;padding:28px 16px;text-align:center}.empty-live-checks{width:min(620px,100%);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.empty-live-checks p{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 8px;align-items:center;margin:0;padding:10px;border:1px solid rgba(128,211,236,.14);border-radius:8px;background:#020a1261;text-align:left}.empty-live-checks p.ok{border-color:#63f3a347}.empty-live-checks p.warn{border-color:#ffc84e47}.empty-live-checks svg{grid-row:span 2;color:var(--cyan-2)}.empty-live-checks b,.empty-live-checks small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.empty-live-checks b{color:#fff;font-size:13px}.empty-live-checks small{color:var(--muted);font-size:10px;text-transform:uppercase}.empty-live-actions{width:min(620px,100%);display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:8px}.empty-live-actions button{min-height:38px;border-radius:7px;font-size:11px;font-weight:1000}.empty-live-actions button:first-child{color:#031018;border-color:#63f3a373;background:linear-gradient(135deg,#63f3a3,#48d7ff)}.ae-app:has(.live-experience.pro-live-dashboard.ops-fullscreen){container-type:normal}.live-flight-rail:has(.live-experience.pro-live-dashboard.ops-fullscreen){overflow:visible;-webkit-backdrop-filter:none;backdrop-filter:none}.live-experience.pro-live-dashboard.ops-fullscreen{position:fixed;top:10px;right:10px;bottom:10px;left:10px;z-index:220;display:grid;grid-template-columns:minmax(290px,.34fr) minmax(0,1fr);grid-template-areas:"brief main";max-width:none;width:auto;max-height:none;height:auto;margin:0;overflow:auto;padding:14px;background:radial-gradient(circle at 12% 0%,rgba(52,200,255,.2),transparent 28rem),linear-gradient(145deg,#030d16fa,#00060cfa);box-shadow:0 28px 90px #0000009e}.live-experience.pro-live-dashboard.ops-fullscreen>.flight-deck-v2{display:none}.live-experience.pro-live-dashboard.ops-fullscreen .pro-live-main{min-height:calc(100dvh - 48px)}.live-experience.pro-live-dashboard.ops-fullscreen .pro-live-head{grid-template-columns:52px minmax(220px,1fr) repeat(5,max-content)}.live-experience.pro-live-dashboard.ops-fullscreen .live-scene{min-height:calc(100dvh - 240px)}.live-experience.pro-live-dashboard.ops-fullscreen .cabin-ops-scene{min-height:calc(100dvh - 190px)}.ops-fullscreen-toggle{border-color:#6aeaff42;background:#6aeaff1a}.route-planner{display:grid;grid-template-columns:minmax(150px,.8fr) minmax(0,2fr) minmax(110px,auto);gap:10px;align-items:stretch;margin:0 14px 12px;padding:10px;border:1px solid rgba(128,211,236,.16);border-radius:9px;background:radial-gradient(circle at 0% 0%,rgba(52,200,255,.14),transparent 44%),#020a126b}.route-planner.green{border-color:#63f3a352}.route-planner.amber{border-color:#ffc84e57}.route-planner.red{border-color:#ff5e7057}.route-planner-decision,.route-planner-grid span{display:grid;align-content:center;gap:5px;min-width:0;padding:9px;border-radius:7px;background:#ffffff09}.route-planner-decision span{display:flex;align-items:center;gap:7px;color:var(--cyan-2);font-size:10px;font-weight:1000;text-transform:uppercase}.route-planner-decision b{color:#fff;font-size:18px}.route-planner-decision strong{width:fit-content;padding:5px 8px;border-radius:999px;background:#63f3a31f;color:var(--green);font-size:11px}.route-planner.red .route-planner-decision strong{background:#ff5e701f;color:var(--red)}.route-planner.amber .route-planner-decision strong{background:#ffc84e1f;color:var(--gold)}.route-planner-decision small,.route-planner-grid small{overflow:hidden;color:var(--muted);font-size:10px;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.route-planner-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-width:0}.route-planner-grid b{color:#fff;font-size:14px}.route-planner-grid i,.cfo-cost-grid i{height:4px;overflow:hidden;border-radius:999px;background:#80d3ec1f}.route-planner-grid em,.cfo-cost-grid em{display:block;width:var(--v, var(--fill, 40%));height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--cyan),var(--green))}.route-planner button{min-height:100%;border-radius:7px;color:#031018;background:linear-gradient(135deg,#63f3a3,#48d7ff);font-weight:1000}.fleet-detail-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:180;display:grid;justify-content:end;background:#00060e85;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.fleet-detail-drawer{width:min(520px,100vw);height:100%;display:grid;grid-template-rows:auto auto auto auto auto 1fr auto;gap:12px;padding:16px;overflow-y:auto;border-left:1px solid rgba(106,234,255,.24);background:radial-gradient(circle at 12% 0%,rgba(52,200,255,.2),transparent 38%),linear-gradient(180deg,#091e30fa,#020a12fa);box-shadow:-22px 0 70px #0000006b}.fleet-detail-head{display:grid;grid-template-columns:118px minmax(0,1fr) 34px;gap:12px;align-items:center}.fleet-detail-head img{width:118px;height:78px;object-fit:contain;border-radius:8px;background:linear-gradient(180deg,#0c4774,#7db4da)}.fleet-detail-head small,.fleet-detail-head b,.fleet-detail-head strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fleet-detail-head small{color:var(--muted);font-size:10px;text-transform:uppercase}.fleet-detail-head b{color:var(--cyan-2);font-family:var(--mono);font-size:14px}.fleet-detail-head strong{color:#fff;font-size:20px}.fleet-detail-head button{width:34px;height:34px;display:grid;place-items:center;border-radius:7px}.fleet-detail-status,.fleet-detail-metrics,.cfo-cost-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.fleet-detail-status article,.fleet-detail-metrics p,.cfo-cost-grid article{display:grid;gap:5px;min-width:0;margin:0;padding:10px;border:1px solid rgba(128,211,236,.13);border-radius:8px;background:#020a1261}.fleet-detail-status small,.fleet-detail-status em,.fleet-detail-metrics small,.cfo-cost-grid small{color:var(--muted);font-size:10px;font-style:normal;text-transform:uppercase}.fleet-detail-status b,.fleet-detail-metrics b,.cfo-cost-grid b{overflow:hidden;color:#fff;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.fleet-detail-status .condition-green b{color:var(--green)}.fleet-detail-status .condition-yellow b{color:var(--gold)}.fleet-detail-status .condition-red b{color:var(--red)}.fleet-detail-route,.cfo-answer,.cfo-forecast{display:grid;gap:9px;padding:12px;border:1px solid rgba(128,211,236,.15);border-radius:9px;background:#020a1261}.fleet-detail-route{grid-template-columns:minmax(0,1fr) auto;align-items:center}.fleet-detail-route span,.cfo-answer span{display:flex;align-items:center;gap:7px;color:var(--cyan-2);font-size:10px;font-weight:1000;text-transform:uppercase}.fleet-detail-route b,.cfo-answer b{display:block;color:#fff;font-size:20px}.fleet-detail-route small,.cfo-answer p,.cfo-forecast small{margin:0;color:var(--muted);font-size:11px;line-height:1.4}.fleet-detail-route strong.green{color:var(--green)}.fleet-detail-route strong.red{color:var(--red)}.fleet-detail-history{display:grid;gap:7px;align-content:start}.fleet-detail-history>b,.cfo-forecast b{color:#fff;font-size:13px}.fleet-detail-history span{display:grid;grid-template-columns:86px minmax(0,1fr);gap:8px;padding:9px 10px;border-radius:7px;background:#ffffff09;color:var(--cyan-2);font-weight:1000}.fleet-detail-history small{color:var(--muted);font-weight:800}.fleet-detail-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.fleet-detail-actions button{min-height:40px;display:flex;align-items:center;justify-content:center;gap:7px;border-radius:7px}.market-decision-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0 14px 12px}.market-decision-board article{display:grid;gap:6px;min-width:0;padding:11px;border:1px solid rgba(128,211,236,.14);border-radius:8px;background:#020a125c}.market-decision-board article.good{border-color:#63f3a347}.market-decision-board article.warn{border-color:#ffc84e47}.market-decision-board article.bad{border-color:#ff5e7047}.market-decision-board span{display:flex;align-items:center;gap:7px;color:var(--cyan-2);font-size:10px;font-weight:1000;text-transform:uppercase}.market-decision-board b,.market-decision-board small,.market-decision-board em{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.market-decision-board b{color:#fff;font-size:15px}.market-decision-board small{color:var(--muted);font-size:10px}.market-decision-board em{color:var(--green);font-size:11px;font-style:normal;font-weight:1000}.ae-finance-workspace{grid-template-columns:minmax(0,.95fr) minmax(420px,1.05fr)}.finance-office{grid-column:span 1}.cfo-answer.good{border-color:#63f3a347}.cfo-answer.warn{border-color:#ffc84e4d}.cfo-answer.bad{border-color:#ff5e704d}.cfo-answer.good b{color:var(--green)}.cfo-answer.warn b{color:var(--gold)}.cfo-answer.bad b{color:var(--red)}.cfo-cost-grid{padding:0 14px 12px}.cfo-forecast{margin:0 14px 12px}.cfo-forecast-bars{height:150px;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:7px}.cfo-forecast-bars span{min-width:0;display:grid;grid-template-rows:1fr auto auto;align-items:end;gap:5px;height:100%}.cfo-forecast-bars i{width:100%;min-height:8px;align-self:end;border-radius:5px 5px 2px 2px;background:linear-gradient(180deg,var(--green),rgba(99,243,163,.18))}.cfo-forecast-bars span.negative i{background:linear-gradient(180deg,var(--red),rgba(255,94,112,.18))}.cfo-forecast-bars small,.cfo-forecast-bars b{overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.cfo-forecast-bars small{color:var(--muted);font-size:9px}.cfo-forecast-bars b{color:#fff;font-size:10px}@media(max-width:1440px){.route-planner{grid-template-columns:1fr}.route-planner button{min-height:40px}.ae-finance-workspace{grid-template-columns:1fr}}@media(max-width:900px){.empty-live-checks,.empty-live-actions,.route-planner-grid,.fleet-detail-status,.fleet-detail-metrics,.fleet-detail-actions,.market-decision-board,.cfo-cost-grid{grid-template-columns:1fr}.sync-status-card strong{display:none}.live-experience.pro-live-dashboard.ops-fullscreen{top:0;right:0;bottom:0;left:0;border-radius:0}.live-experience.pro-live-dashboard.ops-fullscreen .pro-live-head{grid-template-columns:1fr}.fleet-detail-drawer{width:100vw}}.ops-cabin-body{grid-template-columns:minmax(0,1fr) minmax(230px,260px)}.live-ops-center{grid-column:1 / -1;min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-content:start;padding:12px;border:1px solid rgba(128,211,236,.15);border-radius:14px;background:radial-gradient(circle at 0% 0%,rgba(52,200,255,.16),transparent 38%),linear-gradient(180deg,#04111dc7,#01080eb8);box-shadow:inset 0 1px #ffffff09}.live-ops-head,.live-ops-note{grid-column:1 / -1}.live-ops-head{display:grid;gap:4px;padding:10px;border:1px solid rgba(128,211,236,.12);border-radius:10px;background:#020a127a}.live-ops-head span,.live-ops-section-title span,.live-secondary-decision span{color:var(--cyan-2);font-family:var(--mono);font-size:9px;font-weight:1000;letter-spacing:.1em;text-transform:uppercase}.live-ops-head strong{min-width:0;overflow:hidden;color:#fff;font-size:17px;font-weight:1000;text-overflow:ellipsis;white-space:nowrap}.live-ops-head small,.live-passenger-card p,.live-secondary-decision small,.live-ops-note{color:#d5eaf6ad;font-size:10px;line-height:1.4}.live-passenger-card,.live-phase-panel,.live-crew-dispatch,.live-secondary-decision,.live-goals-panel{min-width:0;display:grid;gap:9px;padding:11px;border:1px solid rgba(128,211,236,.12);border-radius:12px;background:#020a126b}.live-passenger-card{grid-row:span 2;align-content:start;background:linear-gradient(135deg,#34c8ff1c,#020a1257),#020a127a}.live-passenger-card.high,.live-passenger-card.red{border-color:#ff528b5c}.live-passenger-card.medium,.live-passenger-card.amber{border-color:#ffc84e57}.live-passenger-card.low,.live-passenger-card.green{border-color:#63f3a340}.live-ops-section-title{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.live-ops-section-title b,.live-secondary-decision b{min-width:0;overflow:hidden;color:#ebf8ffe6;font-family:var(--mono);font-size:10px;font-weight:1000;text-align:right;text-overflow:ellipsis;white-space:nowrap}.live-passenger-card h4{margin:0;color:#fff;font-size:18px;line-height:1.1}.live-passenger-card p,.live-secondary-decision small,.live-ops-note{margin:0}.live-ops-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.live-ops-actions.three{grid-template-columns:repeat(3,minmax(0,1fr))}.live-ops-actions button,.live-secondary-decision button,.live-crew-grid button{min-height:36px;border-radius:8px;font-size:10px;font-weight:1000}.live-ops-actions button:not(.ghost),.live-secondary-decision button{color:#031018;border-color:#63f3a36b;background:linear-gradient(135deg,#63f3a3,#48d7ff)}.live-ops-actions button.ghost{border-color:#80d3ec29;color:#e2f1f9d1;background:#ffffff09}.live-ops-actions button:disabled,.live-secondary-decision button:disabled{cursor:default;opacity:.62;filter:grayscale(.35)}.live-phase-steps,.live-goals-list{display:grid;gap:7px}.live-phase-steps span,.live-goals-list span{min-width:0;display:grid;grid-template-columns:minmax(82px,.9fr) minmax(0,1fr) max-content;gap:8px;align-items:center}.live-phase-steps b,.live-goals-list b{min-width:0;overflow:hidden;color:#e8f6ffdb;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.live-phase-steps small,.live-goals-list small{color:var(--muted);font-family:var(--mono);font-size:9px;font-weight:1000;text-align:right}.live-phase-steps i,.live-goals-list i{height:6px;overflow:hidden;border-radius:999px;background:#8fb5ca26}.live-phase-steps i em,.live-goals-list i em{display:block;width:var(--v);height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--cyan),var(--green))}.live-goals-list span.done b,.live-goals-list span.done small{color:var(--green)}.live-instrument-grid{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.live-instrument-grid article{min-width:0;display:grid;gap:3px;padding:9px;border:1px solid rgba(128,211,236,.12);border-radius:10px;background:#081b2b8a}.live-instrument-grid small,.live-instrument-grid em{min-width:0;overflow:hidden;color:var(--muted);font-family:var(--mono);font-size:8px;font-style:normal;font-weight:1000;letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.live-instrument-grid b{min-width:0;overflow:hidden;color:#fff;font-size:15px;font-weight:1000;line-height:1;text-overflow:ellipsis;white-space:nowrap}.live-crew-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.live-crew-grid button{min-width:0;display:grid;align-content:center;justify-items:start;gap:3px;padding:8px;border-color:#80d3ec24;background:#ffffff09;color:#e2f1f9cc}.live-crew-grid b,.live-crew-grid span,.live-crew-grid small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-crew-grid b{color:var(--cyan-2);font-family:var(--mono);font-size:10px}.live-crew-grid span{color:#fff;font-size:11px;font-weight:1000}.live-crew-grid small{color:var(--muted);font-size:9px}.live-secondary-decision{grid-template-columns:minmax(0,1fr) minmax(112px,auto);align-items:center}.live-secondary-decision>div{min-width:0;display:grid;gap:4px}.live-secondary-decision b{text-align:left;color:#fff;font-family:inherit;font-size:13px}.live-goals-panel{align-content:start}.live-ops-note{padding:9px 10px;border:1px solid rgba(99,243,163,.16);border-radius:10px;background:#63f3a312;color:#e0f8edd1}.pro-flight-sidebar .live-ops-center{grid-column:1 / -1;grid-template-columns:1fr;gap:8px;padding:10px;border-radius:10px}.pro-flight-sidebar .live-ops-head{padding:8px}.pro-flight-sidebar .live-ops-head strong{font-size:14px}.pro-flight-sidebar .live-passenger-card{grid-row:auto}.pro-flight-sidebar .live-passenger-card h4{font-size:14px}.pro-flight-sidebar .live-ops-actions,.pro-flight-sidebar .live-ops-actions.three,.pro-flight-sidebar .live-secondary-decision{grid-template-columns:1fr}.pro-flight-sidebar .live-instrument-grid,.pro-flight-sidebar .live-crew-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pro-flight-sidebar .live-phase-steps span,.pro-flight-sidebar .live-goals-list span{grid-template-columns:minmax(76px,.9fr) minmax(0,1fr) max-content}.pro-flight-sidebar .live-secondary-decision button{width:100%}@media(min-width:1720px){.ops-cabin-body{grid-template-columns:minmax(0,1fr) minmax(230px,260px)}}.live-experience.pro-live-dashboard.ops-fullscreen .ops-cabin-body{grid-template-columns:minmax(0,1fr) minmax(230px,260px)}@media(max-width:1180px){.live-experience.pro-live-dashboard.ops-fullscreen{grid-template-columns:1fr;grid-template-areas:"brief" "main"}.ops-cabin-body,.live-experience.pro-live-dashboard.ops-fullscreen .ops-cabin-body{grid-template-columns:1fr}.live-ops-center,.live-experience.pro-live-dashboard.ops-fullscreen .live-ops-center{grid-column:auto;grid-template-columns:1fr;height:auto;max-height:none;overflow:visible}.live-instrument-grid,.live-experience.pro-live-dashboard.ops-fullscreen .live-instrument-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.live-ops-actions,.live-ops-actions.three,.live-instrument-grid,.live-crew-grid,.live-secondary-decision{grid-template-columns:1fr}.live-phase-steps span,.live-goals-list span{grid-template-columns:minmax(0,1fr)}.live-phase-steps small,.live-goals-list small{text-align:left}}.live-mode-tabs.pro-live-tabs{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;overflow:visible;padding:8px;border-color:#6de0ff38;border-radius:14px;background:radial-gradient(circle at 18% 0%,rgba(61,207,255,.13),transparent 28rem),linear-gradient(180deg,#081b2be6,#030c15eb)}.pro-live-tabs button{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:10px;align-items:center;min-height:72px;overflow:hidden;padding:10px;border:1px solid rgba(115,213,240,.13);border-radius:12px;background:linear-gradient(180deg,#0c2235db,#04101be0);color:#e0f1fad1;font-family:inherit;letter-spacing:0;text-align:left;text-transform:none}.pro-live-tabs button:last-child{border-right:1px solid rgba(115,213,240,.13)}.pro-live-tabs button:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;background:linear-gradient(135deg,#3ad6ff2e,#63f3a31a);transition:opacity .16s ease}.pro-live-tabs button:hover:before,.pro-live-tabs button.active:before{opacity:1}.pro-live-tabs button.active{border-color:#71e7ff8c;background:linear-gradient(180deg,#164a67e6,#061724f0);color:#f2fcff;box-shadow:inset 0 0 0 1px #ffffff09,inset 0 -3px 0 var(--cyan-2),0 0 28px #34c8ff24}.pro-live-tabs button.active[data-live-mode=cabin]{box-shadow:inset 0 0 0 1px #ffffff09,inset 0 -3px #63f3a3,0 0 28px #63f3a326}.pro-live-tabs button.active[data-live-mode=atc]{box-shadow:inset 0 0 0 1px #ffffff09,inset 0 -3px #ffca55,0 0 28px #ffca5521}.live-mode-icon{position:relative;z-index:1;width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(120,226,255,.22);border-radius:10px;background:#218eb929;color:var(--cyan-2)}.pro-live-tabs button[data-live-mode=cabin] .live-mode-icon{color:#6ff3b1}.pro-live-tabs button[data-live-mode=atc] .live-mode-icon{color:#ffd06a}.live-mode-copy{position:relative;z-index:1;min-width:0;display:grid;gap:3px}.live-mode-copy b,.live-mode-copy small,.pro-live-tabs button em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-mode-copy b{color:#f3fbff;font-size:14px;font-weight:950}.live-mode-copy small{display:-webkit-box;color:#d2e7f3ad;font-size:10px;font-weight:800;line-height:1.25;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.pro-live-tabs button em{position:relative;z-index:1;justify-self:end;max-width:88px;padding:5px 7px;border:1px solid rgba(128,211,236,.15);border-radius:999px;background:#00080e6b;color:#daeff9c7;font-family:var(--mono);font-size:9px;font-style:normal;font-weight:950}.radar-primary-stack{min-width:0;display:grid;gap:10px}.radar-briefing-strip,.airport-briefing-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.radar-briefing-card,.airport-briefing-card{min-width:0;padding:12px;border:1px solid rgba(123,224,255,.16);border-radius:12px;background:linear-gradient(180deg,#0c2539e0,#040f19e6)}.radar-briefing-card span,.airport-briefing-card span{display:block;color:#d3eaf69e;font-size:10px;font-weight:950;letter-spacing:0;text-transform:uppercase}.radar-briefing-card b,.airport-briefing-card b{display:block;min-width:0;margin-top:5px;overflow:hidden;color:#f4fbff;font-size:17px;font-weight:950;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.radar-briefing-card small,.airport-briefing-card small{display:-webkit-box;min-height:30px;margin-top:7px;overflow:hidden;color:#d2e8f4c2;font-size:11px;font-weight:750;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.radar-briefing-card.green,.airport-briefing-card.ready{border-color:#63f3a342;background:linear-gradient(180deg,#143a34d1,#051117e6)}.radar-briefing-card.cyan,.airport-briefing-card.primary{border-color:#5bdaff57;box-shadow:0 0 24px #34c8ff17}.radar-briefing-card.amber,.airport-briefing-card.warning{border-color:#ffca5557;background:linear-gradient(180deg,#493311b8,#051117e6)}.radar-meaning-panel{position:absolute;right:12px;bottom:12px;z-index:14;width:min(286px,calc(100% - 24px));display:grid;gap:7px;padding:12px;border:1px solid rgba(132,226,255,.2);border-radius:12px;background:#01080ec7;box-shadow:0 14px 32px #00000047}.radar-meaning-panel b{color:var(--cyan-2);font-size:11px;font-weight:950;letter-spacing:0;text-transform:uppercase}.radar-meaning-panel span{display:grid;grid-template-columns:20px minmax(0,1fr);gap:7px;align-items:center;color:#e2f2fbd6;font-size:11px;font-weight:800;line-height:1.2}.radar-meaning-panel i{width:18px;height:6px;border-radius:999px;background:var(--cyan-2)}.radar-meaning-panel i.own{height:14px;border-radius:50%;background:#ffd16a}.radar-meaning-panel i.wx{background:linear-gradient(90deg,#63f3a3,#ffd16a,#ff687c)}.radar-meaning-panel i.traffic{height:10px;border-radius:50%;background:#ffca55e6}.pro-radar-scene .pro-map-overlay{left:12px;top:56px;bottom:auto}.pro-info-panel .pro-info-line b{max-width:min(190px,46vw)}.airport-briefing-strip{margin-bottom:2px}.airport-briefing-card{border-radius:11px}.airport-ops-scene .airport-panel-head h3{color:#eafaff;font-size:15px;letter-spacing:0}.airport-ops-scene .airport-panel-head p{color:#d4eaf6bd;font-size:12px}.airport-ops-scene .airport-toggle{letter-spacing:0;text-transform:none}.airport-ops-scene .airport-map-legend{max-width:min(360px,calc(100% - 28px));gap:8px;font-size:12px;line-height:1.25}.airport-ops-scene .airport-map-label{border-color:#91e2ff3d;background:#01080de0}.airport-ops-scene .airport-map-label b{font-size:13px}.airport-ops-scene .airport-map-label span{font-size:11px;line-height:1.3}.airport-ops-scene .airport-map-explain{border-color:#63f3a338;background:linear-gradient(135deg,#09242de0,#020a10d1)}@media(max-width:1280px){.live-mode-tabs.pro-live-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.pro-radar-scene{grid-template-columns:1fr}}@media(max-width:900px){.radar-briefing-strip,.airport-briefing-strip{grid-template-columns:1fr}}@media(max-width:760px){.live-mode-tabs.pro-live-tabs{grid-template-columns:1fr}.pro-live-tabs button{min-height:64px;grid-template-columns:38px minmax(0,1fr) auto}.live-mode-icon{width:38px;height:38px}.radar-meaning-panel{position:relative;inset:auto;width:auto;margin:10px}.pro-radar-scene .pro-map-overlay{top:48px}}@media(min-width:1501px){.ae-topbar{grid-template-columns:minmax(124px,.82fr) minmax(164px,1fr) minmax(430px,2.55fr) repeat(3,minmax(130px,.9fr)) minmax(96px,.56fr) minmax(94px,.48fr)}}.ae-top-metric,.ae-clock,.ae-profile{min-height:44px;padding:8px 10px}.ae-top-metric b,.ae-clock b{font-size:13px;line-height:1.12}.ae-top-metric small,.ae-clock small{font-size:9.5px;line-height:1.22}.ae-top-metric.ops-live{min-height:48px;gap:10px;padding-right:36px}.ae-top-metric.ops-live>span{flex:1 1 154px;min-width:0}.ae-top-metric.ops-live b,.ae-top-metric.ops-live small{max-width:100%}.ops-live-total{width:24px;height:24px;font-size:10px}.ops-live-strip{grid-template-columns:repeat(5,minmax(34px,1fr));min-width:212px;gap:4px}.ops-live-strip em{min-height:30px;padding:4px 3px}.ops-live-strip small{font-size:7.5px;line-height:1.05}@media(max-width:1500px){.ops-live-strip{display:none}.ae-top-metric.ops-live{grid-column:span 2}}.map-mode-switch button,.map-legend button,.live-mode-tabs button,.route-band-tabs button,.market-controls button,.tab-pills button,.route-sort-strip button,.market-sort-strip button,.airport-toggle{min-height:34px;font-size:11px;line-height:1.15}.route-micro-meta{align-items:center;gap:6px;line-height:1.25;overflow:visible}.route-micro-meta i{min-height:22px;display:inline-flex;align-items:center;font-size:10.5px;line-height:1.1;padding:4px 8px}.route-pill{min-height:28px;min-width:70px;display:inline-grid;place-items:center;padding:5px 9px;font-size:11px}.map-info-close{width:32px;height:32px}.map-tools button{width:34px;height:34px}.map-tools b{min-height:34px;display:inline-grid;place-items:center}@media(max-width:900px){.system-sync-status>span,.system-sync-status>strong{grid-column:1 / -1;width:100%}.system-sync-status.sync-status-card>strong{display:inline-grid;place-items:center;min-height:34px;margin-left:0}}.terminal-marquee{contain:paint}.terminal-marquee span{flex:0 0 auto;min-width:100%;max-width:none;overflow:visible;text-overflow:clip;will-change:transform;animation:terminalMarquee 38s linear infinite}.terminal-marquee span[aria-hidden=true]{display:inline-block}@media(min-width:1180px){.ae-market-workspace,.ae-finance-workspace,.ae-alliance-workspace{max-height:none}.ae-market-workspace .market-manager,.ae-finance-workspace .finance-cockpit,.ae-finance-workspace .finance-office,.ae-alliance-workspace .alliance-panel{min-height:0}.ae-finance-workspace .finance-cockpit,.ae-finance-workspace .finance-office,.ae-alliance-workspace .alliance-panel{overflow-y:auto}}@media(min-width:1180px){.ae-alliance-workspace{grid-template-rows:minmax(0,1fr)}.ae-alliance-workspace .alliance-panel{height:100%;overflow:hidden}.alliance-command-layout{height:100%;min-height:0;align-items:stretch;overflow:hidden}.alliance-directory{align-self:stretch;grid-template-rows:auto auto auto minmax(0,1fr) auto;height:100%;min-height:0;overflow:hidden}.alliance-directory-list{max-height:none;min-height:0;overflow-y:auto}.alliance-detail{height:100%;min-height:0;overflow-y:auto}}.live-experience.pro-live-dashboard.cockpit-pro-active{display:block;padding:0;border:0;background:transparent;box-shadow:none}.cockpit-pro-screen{position:relative;min-width:0;overflow:hidden;padding:clamp(8px,.8vw,14px);border:1px solid rgba(92,215,255,.32);border-radius:10px;background:radial-gradient(circle at 18% 0%,rgba(42,164,218,.16),transparent 35rem),radial-gradient(circle at 72% 0%,rgba(99,243,163,.08),transparent 32rem),linear-gradient(180deg,#061421,#02101a);box-shadow:inset 0 1px #ffffff0b,inset 0 -38px 90px #0000003d,0 22px 56px #00000047}.cockpit-pro-screen:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(rgba(112,218,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(112,218,255,.028) 1px,transparent 1px);background-size:24px 24px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.68),rgba(0,0,0,.12) 72%,transparent);mask-image:linear-gradient(180deg,rgba(0,0,0,.68),rgba(0,0,0,.12) 72%,transparent)}.cockpit-pro-screen>*{position:relative;z-index:1}.cp-top-grid{display:grid;grid-template-columns:minmax(250px,.82fr) minmax(420px,1.18fr) minmax(340px,.82fr) auto;gap:8px;align-items:stretch}.cp-flight-id,.cp-mcp,.cp-mini-status,.cp-panel,.cp-view-switch,.cp-tool-stack button{border:1px solid rgba(118,211,238,.22);background:linear-gradient(180deg,#0a1f2feb,#030e17f2);box-shadow:inset 0 1px #ffffff09}.cp-flight-id{display:grid;gap:7px;min-width:0;padding:14px 16px;border-radius:8px}.cp-brand-line,.cp-city-row{display:flex;justify-content:space-between;gap:10px;min-width:0}.cp-brand-line span,.cp-brand-line b,.cp-city-row span,.cp-route-hero small,.cp-mcp-window small,.cp-mcp-window em,.cp-mini-status small,.cp-panel header span,.cp-panel header b,.cp-ecam-tabs span,.cp-checklist-list span,.cp-atc-clearance footer span{overflow:hidden;font-family:var(--mono);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.cp-brand-line span{color:#d0e5f0b3;font-size:10px;font-weight:1000;letter-spacing:.18em}.cp-brand-line b{color:#e2f1f9d1;font-size:10px;letter-spacing:.1em}.cp-route-hero{display:grid;grid-template-columns:minmax(116px,.6fr) minmax(0,1fr);gap:12px;align-items:end}.cp-route-hero strong{display:block;color:#fff;font-size:clamp(28px,2.6vw,40px);font-weight:1000;letter-spacing:-.01em;line-height:.95}.cp-route-hero small{display:flex;align-items:center;gap:6px;margin-top:8px;color:var(--green);font-size:10px;font-weight:1000;letter-spacing:.12em}.cp-route-hero small i{width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 16px #63f3a39e}.cp-route-hero>b{min-width:0;overflow:hidden;color:#fff;font-size:clamp(28px,2.6vw,40px);font-weight:1000;letter-spacing:.02em;line-height:.95;text-overflow:ellipsis;white-space:nowrap}.cp-route-hero em{color:var(--cyan-2);font-style:normal}.cp-city-row span{color:#bed3dfc2;font-size:10px;font-weight:950;letter-spacing:.08em}.cp-mcp{position:relative;display:grid;grid-template-columns:repeat(4,minmax(82px,1fr)) minmax(98px,.64fr);gap:10px;align-items:end;min-width:0;padding:30px 14px 12px;border-radius:8px}.cp-mcp-title{position:absolute;left:50%;top:8px;color:#f2f9ffeb;font-size:15px;font-weight:1000;letter-spacing:.08em;transform:translate(-50%)}.cp-mcp-window{position:relative;min-width:0;display:grid;gap:5px;padding:8px 9px 10px;border:1px solid rgba(128,211,236,.22);border-radius:7px;background:linear-gradient(180deg,#030d15f2,#00070cfa)}.cp-mcp-window small,.cp-mcp-window em{color:#cde1ecb8;font-size:10px;font-style:normal;font-weight:1000;letter-spacing:.1em}.cp-mcp-window b{overflow:hidden;color:#63f3a3;font-family:var(--mono);font-size:clamp(23px,2vw,35px);font-weight:1000;letter-spacing:.09em;line-height:1;text-shadow:0 0 18px rgba(99,243,163,.26);text-overflow:ellipsis;white-space:nowrap}.cp-mcp-window i{position:absolute;right:10px;bottom:-13px;width:26px;height:26px;border:2px solid rgba(230,239,243,.86);border-radius:50%;background:radial-gradient(circle,#e3e7e5 0,#e3e7e5 28%,#9fa9a9 34%,#9fa9a9 64%,#343f43 70%);box-shadow:0 2px 11px #0000005c}.cp-mcp-modes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;align-content:end}.cp-mcp-modes span{min-height:30px;display:grid;place-items:center;border:1px solid rgba(99,243,163,.34);border-radius:6px;background:#63f3a317;color:var(--green);font-family:var(--mono);font-size:10px;font-weight:1000}.cp-mini-status{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-content:center;gap:0;min-width:0;padding:12px 10px;border-radius:8px}.cp-mini-status span{min-width:0;display:grid;gap:5px;padding:0 10px;border-right:1px solid rgba(128,211,236,.13)}.cp-mini-status span:last-child{border-right:0}.cp-mini-status small{color:#cde1ec9e;font-size:9px;font-weight:1000;letter-spacing:.09em}.cp-mini-status b{overflow:hidden;color:#fff;font-family:var(--mono);font-size:13px;font-weight:1000;text-overflow:ellipsis;white-space:nowrap}.cp-tool-stack{display:grid;gap:8px;align-content:start}.cp-tool-stack button,.cp-view-switch button,.cp-checklist button,.cp-atc-console button{min-width:0;border-radius:7px}.cp-tool-stack button{width:46px;min-height:42px;display:grid;place-items:center;color:#e2f1f9d1;font-family:var(--mono);font-size:10px;font-weight:1000}.cp-tool-stack button.active{color:var(--green);border-color:#63f3a35c;background:#63f3a31a}.cp-view-switch{display:grid;grid-template-columns:repeat(6,minmax(0,1fr)) 42px;gap:0;overflow:hidden;margin:8px 0;border-radius:8px}.cp-view-switch button{min-height:42px;display:flex;align-items:center;justify-content:center;gap:8px;border:0;border-right:1px solid rgba(128,211,236,.1);background:transparent;color:#dbedf7b3;font-family:var(--mono);font-size:10px;font-weight:1000;letter-spacing:.08em;text-transform:uppercase}.cp-view-switch button.active{color:var(--green);background:#63f3a314;box-shadow:inset 0 -2px 0 var(--green)}.cp-view-switch .cp-settings-button{border-right:0}.cp-main-grid{display:grid;grid-template-columns:minmax(360px,.95fr) minmax(420px,1fr) minmax(410px,1.05fr);gap:8px;align-items:stretch}.cp-bottom-grid{display:grid;grid-template-columns:minmax(300px,.72fr) minmax(440px,1.24fr) minmax(390px,1.05fr);gap:8px;margin-top:8px}.cp-panel{min-width:0;overflow:hidden;border-radius:8px}.cp-panel header{min-height:39px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-bottom:1px solid rgba(128,211,236,.14);background:#0818259e}.cp-panel header span{color:#d5eaf6d1;font-size:11px;font-weight:1000;letter-spacing:.12em}.cp-panel header b{color:var(--green);font-size:10px;font-weight:1000;letter-spacing:.09em}.cp-pfd-body{display:grid;grid-template-columns:82px minmax(0,1fr) 88px;gap:9px;min-height:330px;padding:12px}.cp-speed-tape,.cp-alt-tape{position:relative;display:grid;align-content:space-between;justify-items:stretch;padding:14px 7px 30px;border:1px solid rgba(128,211,236,.16);background:#00060c94}.cp-speed-tape small,.cp-alt-tape small{color:#e2f1f9e6;font-family:var(--mono);font-size:10px;font-weight:1000;text-align:center}.cp-speed-tape span,.cp-alt-tape span{display:flex;align-items:center;justify-content:space-between;color:#e2f1f9d1;font-family:var(--mono);font-size:12px;font-weight:950}.cp-speed-tape span:after,.cp-alt-tape span:before{content:"";width:18px;height:1px;background:#e2f1f975}.cp-speed-tape b,.cp-alt-tape b{position:absolute;left:50%;top:50%;min-width:66px;min-height:33px;display:grid;place-items:center;border:1px solid var(--green);background:#63f3a317;color:var(--green);font-family:var(--mono);font-size:20px;font-weight:1000;transform:translate(-50%,-50%)}.cp-alt-tape b{min-width:82px;color:#f2fbff;border-color:#f2f9ffe0;background:#f2f9ff0d}.cp-speed-tape em,.cp-alt-tape em{position:absolute;right:6px;bottom:9px;left:6px;overflow:hidden;color:var(--green);font-family:var(--mono);font-size:10px;font-style:normal;font-weight:1000;text-align:center;text-overflow:ellipsis;white-space:nowrap}.cp-alt-tape em{color:var(--cyan-2)}.cp-attitude{position:relative;min-height:300px;overflow:hidden;border:1px solid rgba(128,211,236,.18);border-radius:7px;background:#030b12}.cp-attitude-horizon{position:absolute;left:50%;top:50%;width:150%;height:150%;transform-origin:50% 50%;transition:transform .24s linear}.cp-attitude .sky,.cp-attitude .ground{position:absolute;left:0;right:0;height:50%}.cp-attitude .sky{top:0;background:linear-gradient(180deg,#1aa8ec,#0c6aa0)}.cp-attitude .ground{bottom:0;background:linear-gradient(180deg,#a96416,#5c3506)}.cp-attitude .horizon{position:absolute;left:0;right:0;top:50%;height:2px;background:#ffffffe0}.cp-attitude .pitch{position:absolute;left:50%;width:74px;height:1px;background:#ffffffd1;transform:translate(-50%)}.cp-attitude .pitch:before,.cp-attitude .pitch:after{content:attr(data-label);position:absolute;top:-8px;color:#fff;font-family:var(--mono);font-size:10px;font-weight:950}.cp-attitude .pitch:before{left:-30px}.cp-attitude .pitch:after{right:-30px}.cp-attitude svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;color:#f5fbff;filter:drop-shadow(0 0 8px rgba(255,255,255,.18))}.cp-attitude svg path,.cp-attitude svg circle{fill:none;stroke:currentColor;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.cp-attitude svg circle{fill:currentColor}.cp-attitude .cp-bank-arc{stroke-width:1.6;opacity:.72}.cp-attitude>b{position:absolute;left:50%;bottom:14px;color:var(--green);font-family:var(--mono);font-size:13px;font-weight:1000;transform:translate(-50%)}.cp-pfd footer{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0 12px 12px}.cp-pfd footer span{min-width:0;display:grid;gap:4px;padding:8px;border:1px solid rgba(128,211,236,.13);border-radius:6px;background:#020a1275;color:var(--muted);font-family:var(--mono);font-size:9px;font-weight:1000;text-transform:uppercase}.cp-pfd footer b{color:var(--cyan-2);font-size:12px}.cp-nav-screen{position:relative;min-height:386px;overflow:hidden;margin:12px;border:1px solid rgba(128,211,236,.16);border-radius:7px;background:radial-gradient(circle at 50% 50%,rgba(99,243,163,.08),transparent 58%),linear-gradient(rgba(112,218,255,.042) 1px,transparent 1px),linear-gradient(90deg,rgba(112,218,255,.034) 1px,transparent 1px),#04111c;background-size:auto,28px 28px,28px 28px,auto}.cp-nav-screen svg{position:relative;z-index:2;width:100%;height:386px}.cp-nav-screen circle{fill:none;stroke:#70daff42;stroke-width:1.2}.cp-route-path{fill:none;stroke-linecap:round}.cp-route-path.ghost{stroke:#70daff2e;stroke-width:7}.cp-route-path.active{stroke:#ff72d8;stroke-width:3;filter:drop-shadow(0 0 8px rgba(255,114,216,.42));transition:stroke-dasharray .3s linear}.cp-direct-path{fill:none;stroke:#f2f9ff99;stroke-width:2;stroke-dasharray:8 8}.cp-nav-screen path.airport,.cp-nav-screen path.fix{fill:#04111be0;stroke:var(--cyan-2);stroke-width:2}.cp-nav-screen path.airport{stroke:#fff}.cp-nav-screen text{fill:#e2f1f9e0;font-family:var(--mono);font-size:11px;font-weight:1000}.cp-nav-screen .cp-map-info{fill:var(--green)}.cp-nav-screen .cp-map-amber{fill:var(--gold)}.cp-nav-plane{filter:drop-shadow(0 0 9px rgba(106,234,255,.48));transition:transform .24s linear}.cp-nav-plane path{vector-effect:non-scaling-stroke}.cp-nav-plane-shadow{fill:#59c3ff3d;opacity:.55;transform:translate(2px,3px)}.cp-nav-plane-body,.cp-nav-plane-wing,.cp-nav-plane-tail{fill:#f7fdff;stroke:#ffffffe0;stroke-width:1.2}.cp-nav-plane-wing,.cp-nav-plane-tail{fill:#e8f8ff;stroke:#75e2ffb8}.cp-nav-plane-window{fill:var(--cyan-2);stroke:#ffffffd6;stroke-width:.9}.cp-weather-cell{position:absolute;z-index:1;width:110px;height:70px;border-radius:50%;opacity:.86;filter:blur(3px) drop-shadow(0 0 18px rgba(99,243,163,.22));transform:translate(-50%,-50%) scale(var(--sx),var(--sy))}.cp-weather-cell.green{background:radial-gradient(circle,rgba(255,214,69,.38),rgba(55,219,112,.78) 44%,rgba(39,151,79,.18) 72%,transparent 74%)}.cp-weather-cell.yellow{background:radial-gradient(circle,rgba(255,58,60,.62),rgba(255,210,70,.86) 42%,rgba(48,198,105,.28) 74%,transparent 76%)}.cp-weather-cell.red{background:radial-gradient(circle,rgba(255,34,54,.94),rgba(255,202,58,.8) 34%,rgba(44,204,100,.28) 72%,transparent 76%)}.cp-weather-cell.cyan{background:radial-gradient(circle,rgba(106,234,255,.46),rgba(52,200,255,.18) 64%,transparent 76%)}.cp-ecam-tabs{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;padding:10px 12px 0}.cp-ecam-tabs span{min-height:24px;display:grid;place-items:center;border-radius:5px;color:#cde1ec9e;font-size:9px;font-weight:1000;letter-spacing:.08em}.cp-ecam-tabs span.active{border:1px solid rgba(99,243,163,.36);background:#63f3a31a;color:var(--green)}.cp-ecam-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px 12px}.cp-engine-dial,.cp-system-card{min-width:0;min-height:118px;display:grid;gap:5px;padding:10px;border:1px solid rgba(128,211,236,.15);border-radius:7px;background:#020a1275}.cp-engine-dial small,.cp-system-card small{color:#fff;font-family:var(--mono);font-size:10px;font-weight:1000;letter-spacing:.1em}.cp-engine-dial i,.cp-engine-mini-row i{position:relative;width:66px;height:66px;margin:2px auto;border-radius:50%;background:conic-gradient(var(--green) var(--value),rgba(255,94,112,.7) 0 76%,rgba(128,211,236,.18) 0);box-shadow:0 0 16px #63f3a324}.cp-engine-dial i:after,.cp-engine-mini-row i:after{content:"";position:absolute;top:9px;right:9px;bottom:9px;left:9px;border-radius:50%;background:#07131e}.cp-engine-dial i em,.cp-engine-mini-row i em{position:absolute;left:50%;bottom:50%;z-index:1;width:3px;height:25px;border-radius:999px;background:#fff;transform:translate(-50%) rotate(42deg);transform-origin:50% 100%}.cp-engine-dial span,.cp-system-card span,.cp-system-card strong{display:flex;justify-content:space-between;gap:8px;min-width:0;color:#d5eaf6b8;font-family:var(--mono);font-size:10px;font-weight:1000;letter-spacing:.04em}.cp-engine-dial b,.cp-system-card b,.cp-system-card strong b,.cp-system-card span b{color:var(--green);font-weight:1000}.cp-system-card>b{color:#fff;font-family:var(--mono);font-size:22px}.cp-ecam-footer{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid rgba(128,211,236,.14)}.cp-ecam-footer span{min-width:0;display:grid;place-items:center;gap:4px;min-height:56px;border-right:1px solid rgba(128,211,236,.1);color:#d5eaf6b8;font-family:var(--mono);font-size:10px;font-weight:1000}.cp-ecam-footer span:last-child{border-right:0}.cp-ecam-footer b{color:var(--green)}.cp-checklist{display:grid;grid-template-rows:auto 1fr auto}.cp-checklist-list{display:grid;gap:7px;padding:12px}.cp-checklist-list strong{color:var(--green);font-family:var(--mono);font-size:11px;font-weight:1000;letter-spacing:.06em;text-transform:uppercase}.cp-checklist-list span{display:grid;grid-template-columns:14px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:24px;color:#d5eaf6bf;font-size:10px}.cp-checklist-list i{width:11px;height:11px;border:1px solid rgba(128,211,236,.34);border-radius:2px}.cp-checklist-list .done i{border-color:#63f3a39e;background:#63f3a35c}.cp-checklist-list b{color:var(--green);font-size:10px;text-align:right}.cp-checklist-list .pending b{color:var(--gold)}.cp-checklist button,.cp-atc-console button{min-height:36px;margin:0 12px 12px;color:var(--green);border-color:#63f3a347;background:#63f3a314;font-family:var(--mono);font-size:10px;font-weight:1000;text-transform:uppercase}.cp-engine-profile{display:grid;grid-template-columns:minmax(150px,.72fr) minmax(150px,.62fr) minmax(220px,1fr);gap:8px;padding:8px}.cp-engine-profile>div{min-width:0;display:grid;gap:8px;padding:9px;border:1px solid rgba(128,211,236,.14);border-radius:7px;background:#020a125c}.cp-engine-profile header{min-height:0;padding:0 0 7px;border-bottom:1px solid rgba(128,211,236,.12);background:transparent}.cp-engine-mini-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cp-engine-mini-row span{min-width:0;display:grid;justify-items:center;gap:5px}.cp-engine-mini-row i{width:58px;height:58px}.cp-engine-mini-row b,.cp-engine-box>em,.cp-fuel-box strong{color:var(--green);font-family:var(--mono);font-size:12px;font-style:normal;font-weight:1000}.cp-engine-mini-row small{color:var(--muted);font-family:var(--mono);font-size:9px;font-weight:1000}.cp-fuel-bars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-height:118px}.cp-fuel-bars span{min-width:0;display:grid;grid-template-rows:1fr auto auto;justify-items:center;gap:4px}.cp-fuel-bars i{position:relative;width:22px;min-height:80px;overflow:hidden;align-self:end;border:1px solid rgba(128,211,236,.2);border-radius:4px;background:#ffffff0d}.cp-fuel-bars i em{position:absolute;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(180deg,var(--green),rgba(99,243,163,.22))}.cp-fuel-bars small,.cp-fuel-bars b{overflow:hidden;font-family:var(--mono);font-size:9px;font-weight:1000;text-align:center;text-overflow:ellipsis;white-space:nowrap}.cp-fuel-bars small{color:var(--muted)}.cp-fuel-bars b{color:#fff}.cp-profile-line{position:relative;min-height:142px;border:1px solid rgba(128,211,236,.12);border-radius:7px;background:#00070c5c}.cp-profile-line:before{content:"";position:absolute;left:13%;right:10%;top:54%;height:2px;background:linear-gradient(90deg,transparent 0 16%,rgba(226,241,249,.82) 16% 82%,transparent 82%)}.cp-profile-line:after{content:"";position:absolute;left:13%;top:54%;width:74%;height:38px;border-top:2px solid rgba(226,241,249,.82);border-left:2px solid rgba(226,241,249,.82);border-right:2px solid rgba(226,241,249,.82);transform:skew(-28deg)}.cp-profile-line>span{position:absolute;color:#d5eaf6c7;font-family:var(--mono);font-size:10px;font-weight:1000;line-height:1.45}.cp-profile-line .climb{left:10%;top:20%}.cp-profile-line .cruise{left:48%;top:16%;text-align:center}.cp-profile-line .des{right:12%;top:20%}.cp-profile-line i{position:absolute;top:54%;width:11px;height:11px;border-radius:50%;background:var(--green);box-shadow:0 0 15px #63f3a394;transform:translate(-50%,-50%)}.cp-profile-box footer,.cp-atc-clearance footer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cp-profile-box footer span,.cp-atc-clearance footer span{min-width:0;display:grid;gap:4px;padding:8px;border:1px solid rgba(128,211,236,.12);border-radius:6px;background:#00000026;color:var(--muted);font-family:var(--mono);font-size:9px;font-weight:1000;text-transform:uppercase}.cp-profile-box footer b,.cp-atc-clearance footer b{color:var(--cyan-2)}.cp-atc-clearance{display:grid;grid-template-columns:minmax(0,1fr) minmax(158px,.54fr);grid-template-rows:auto 1fr auto;gap:0}.cp-atc-clearance header{grid-column:1 / -1}.cp-atc-clearance header b{display:flex;align-items:center;gap:7px}.cp-atc-clearance header i{width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 14px #63f3a39e}.cp-clearance-copy{min-width:0;display:grid;align-content:start;gap:8px;padding:14px}.cp-clearance-copy small,.cp-clearance-copy span{color:var(--green);font-family:var(--mono);font-size:9px;font-weight:1000;letter-spacing:.09em;text-transform:uppercase}.cp-clearance-copy strong{overflow:hidden;color:#fff;font-size:clamp(17px,1.4vw,25px);font-weight:1000;letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.cp-clearance-copy p{margin:0;color:#ecf7fcdb;font-family:var(--mono);font-size:11px;font-weight:850;line-height:1.5;text-transform:uppercase}.cp-atc-console{display:grid;gap:8px;align-content:start;margin:12px 12px 12px 0;padding:10px;border:1px solid rgba(128,211,236,.16);border-radius:7px;background:#020a1270}.cp-atc-console small{color:#d5eaf6b8;font-family:var(--mono);font-size:9px;font-weight:1000;text-transform:uppercase}.cp-atc-wave{display:flex;align-items:center;gap:3px;height:70px;padding:8px;overflow:hidden;border-radius:6px;background:linear-gradient(rgba(99,243,163,.06) 1px,transparent 1px),#041f14a3;background-size:100% 8px}.cp-atc-wave i{width:3px;border-radius:999px;background:linear-gradient(180deg,var(--green),rgba(99,243,163,.32));animation:cpAtcWave 1.2s ease-in-out infinite alternate}.cp-atc-clearance footer{grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr));padding:0 12px 12px}.cp-bottom-grid{grid-template-columns:minmax(340px,.72fr) minmax(760px,1.62fr) minmax(390px,.92fr);align-items:stretch}.cp-cdu-panel,.cp-system-rack{display:grid;grid-template-rows:auto 1fr}.cp-cdu-unit{display:grid;grid-template-columns:36px minmax(0,1fr) 36px;gap:8px;min-height:314px;padding:8px;background:radial-gradient(circle at 50% 0%,rgba(99,243,163,.08),transparent 62%),linear-gradient(180deg,#030d15c2,#01070ceb)}.cp-cdu-keys{display:grid;gap:6px;align-content:center}.cp-cdu-keys button{min-height:29px;display:grid;place-items:center;border:1px solid rgba(128,211,236,.18);border-radius:6px;background:linear-gradient(180deg,#112533f2,#030c14f5);color:#cde1ecc7;font-family:var(--mono);font-size:9px;font-weight:1000}.cp-cdu-screen,.cp-system-monitor{position:relative;min-width:0;overflow:hidden;border:1px solid rgba(99,243,163,.24);border-radius:7px;background:linear-gradient(rgba(99,243,163,.045) 1px,transparent 1px),radial-gradient(circle at 50% 0%,rgba(99,243,163,.08),transparent 55%),#02090d;background-size:100% 7px,auto,auto;box-shadow:inset 0 0 0 1px #ffffff06,inset 0 0 28px #63f3a30d,0 0 18px #00000038}.cp-cdu-screen:after,.cp-system-monitor:after{content:"";position:absolute;right:0;left:0;top:-28%;height:28%;pointer-events:none;background:linear-gradient(180deg,transparent,rgba(99,243,163,.1),transparent);animation:cpDisplayScan 4.2s linear infinite}.cp-cdu-screen{display:grid;grid-template-rows:auto auto 1fr auto;gap:6px;padding:8px}.cp-cdu-statusbar,.cp-cdu-lines span,.cp-monitor-head,.cp-system-monitor footer{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px}.cp-cdu-statusbar{padding-bottom:7px;border-bottom:1px solid rgba(99,243,163,.16)}.cp-cdu-statusbar span,.cp-cdu-statusbar b,.cp-cdu-statusbar em,.cp-cdu-screen>strong,.cp-cdu-lines small,.cp-cdu-lines b,.cp-cdu-scratchpad,.cp-monitor-head span,.cp-monitor-head b,.cp-system-monitor footer span,.cp-system-monitor footer b{overflow:hidden;font-family:var(--mono);font-weight:1000;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.cp-cdu-statusbar span,.cp-cdu-statusbar em,.cp-monitor-head span{color:#70daffc7;font-size:9px;font-style:normal;letter-spacing:.1em}.cp-cdu-statusbar b,.cp-cdu-screen>strong,.cp-monitor-head b{color:var(--green);font-size:12px;letter-spacing:.12em}.cp-cdu-lines{display:grid;gap:4px}.cp-cdu-lines span{min-height:18px;padding:0 2px}.cp-cdu-lines small{color:#dff8eddb;font-size:10px}.cp-cdu-lines b{color:var(--green);font-size:10px;text-align:right}.cp-cdu-lines .pending b{color:var(--gold)}.cp-cdu-lines i{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:var(--green);box-shadow:0 0 12px #63f3a37a}.cp-cdu-lines .pending i{background:var(--gold);box-shadow:0 0 14px #ffc84e7a;animation:cpWarnBlink 1.2s ease-in-out infinite}.cp-cdu-scratchpad{min-height:25px;display:flex;align-items:center;padding:6px 8px;border:1px solid rgba(99,243,163,.22);border-radius:5px;background:#63f3a312;color:var(--green);font-size:10px;letter-spacing:.08em}.cp-cdu-scratchpad.warn{border-color:#ffc84e40;background:#ffc84e0f;color:var(--gold)}.cp-system-rack{min-width:0}.cp-monitor-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:6px}.cp-system-monitor{min-height:112px;display:grid;grid-template-rows:auto 1fr auto;gap:5px;padding:7px}.cp-system-monitor.engine,.cp-system-monitor.hydraulics{min-height:122px}.cp-monitor-head{padding-bottom:5px;border-bottom:1px solid rgba(99,243,163,.13)}.cp-system-monitor footer{padding-top:5px;border-top:1px solid rgba(99,243,163,.11)}.cp-system-monitor footer span{min-width:0;display:grid;gap:3px;color:#cde1ecad;font-size:9px}.cp-system-monitor footer b{color:var(--cyan-2);font-size:10px}.cp-system-rack .cp-engine-mini-row{align-items:center}.cp-system-rack .cp-engine-mini-row i{width:48px;height:48px;animation:cpEngineBreath 1.8s ease-in-out infinite}.cp-system-rack .cp-engine-mini-row i:before{content:"";position:absolute;top:12px;right:12px;bottom:12px;left:12px;z-index:1;border-radius:50%;background:conic-gradient(from 0deg,transparent 0 10%,rgba(255,255,255,.82) 10% 14%,transparent 14% 24%,rgba(255,255,255,.6) 24% 28%,transparent 28% 100%);animation:cpEngineFan .9s linear infinite}.cp-system-rack .cp-engine-mini-row i em{transform:translate(-50%) rotate(var(--needle));animation:cpNeedleTremor .9s ease-in-out infinite}.cp-hyd-lines{display:grid;gap:6px;align-content:center}.cp-hyd-lines span{min-width:0;display:grid;grid-template-columns:56px minmax(0,1fr) 52px;align-items:center;gap:8px}.cp-hyd-lines small,.cp-hyd-lines b{overflow:hidden;font-family:var(--mono);font-size:9px;font-weight:1000;text-overflow:ellipsis;white-space:nowrap}.cp-hyd-lines small{color:#cde1ecb8}.cp-hyd-lines b{color:var(--green);text-align:right}.cp-hyd-lines i{height:8px;overflow:hidden;border:1px solid rgba(128,211,236,.14);border-radius:999px;background:#ffffff0f}.cp-hyd-lines em{display:block;width:var(--value);height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--green),var(--cyan-2));box-shadow:0 0 14px #63f3a347;animation:cpHydPulse 1.45s ease-in-out infinite}.cp-hyd-lines .yellow em{background:linear-gradient(90deg,var(--gold),rgba(99,243,163,.82))}.cp-hyd-lines .blue em{background:linear-gradient(90deg,var(--cyan-2),#75a7ff)}.cp-flap-display,.cp-gear-display{min-height:62px;display:grid;align-items:center;gap:8px}.cp-flap-display svg,.cp-gear-display svg{width:100%;height:56px;overflow:visible}.cp-system-rack .cp-fuel-bars{min-height:62px}.cp-system-rack .cp-fuel-bars i{min-height:42px}.cp-system-rack .cp-profile-line{min-height:62px}.cp-system-rack .cp-profile-line:after{height:22px}.cp-flap-display .wing{fill:#70daff1f;stroke:#e2f1f9b3;stroke-width:2}.cp-flap-display .flap{fill:#63f3a32e;stroke:var(--green);stroke-width:2;transform-origin:144px 52px;transform:rotate(var(--flap-angle));transition:transform .4s ease;filter:drop-shadow(0 0 6px rgba(99,243,163,.28))}.cp-flap-display .flap.right{transform-origin:130px 70px;transform:rotate(calc(var(--flap-angle) * -.7))}.cp-flap-display .flow{fill:none;stroke:#70daff8a;stroke-width:1.4;stroke-dasharray:8 12;animation:cpFlowMove 2.2s linear infinite}.cp-flap-display .flow.delay{animation-delay:-.7s}.cp-flap-track{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;padding-top:12px;color:#cde1ecb8;font-family:var(--mono);font-size:8px;font-weight:1000}.cp-flap-track>i{position:absolute;right:4px;left:4px;top:3px;height:5px;overflow:hidden;border-radius:999px;background:#80d3ec29}.cp-flap-track>i em{display:block;width:var(--flaps);height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--cyan-2),var(--green));transition:width .4s ease}.cp-gear-display svg .fuselage{fill:#70daff1a;stroke:#e2f1f9a3;stroke-width:2}.cp-gear-display svg .wing{fill:none;stroke:#e2f1f97a;stroke-width:4;stroke-linecap:round}.cp-gear-display svg g{fill:none;stroke:var(--green);stroke-width:4;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 7px rgba(99,243,163,.42));transform-box:fill-box;transform-origin:center;transition:transform .36s ease,opacity .36s ease,stroke .36s ease}.cp-system-monitor.gear.up svg g{opacity:.36;stroke:var(--cyan-2);transform:translateY(-24px) scale(.78);animation:cpGearStowed 2.1s ease-in-out infinite}.cp-system-monitor.gear.down svg g{animation:cpGearSettled 2.4s ease-in-out infinite}.cp-gear-lights{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.cp-gear-lights i{height:8px;border-radius:999px;background:var(--green);box-shadow:0 0 14px #63f3a38f}.cp-system-monitor.gear.up .cp-gear-lights i{background:var(--cyan-2);box-shadow:0 0 12px #70daff57;animation:cpGearLightPulse 1.9s ease-in-out infinite}.cockpit-pro-screen{color:#f2f9ff}.cockpit-pro-screen :is(.cp-route-hero strong,.cp-route-hero>b,.cp-mini-status b,.cp-panel header span,.cp-clearance-copy strong,.cp-clearance-copy p,.cp-system-card>b,.cp-fuel-bars b,.cp-engine-dial small,.cp-system-card small,.cp-checklist-list span,.cp-profile-line>span){color:#f2f9ff!important}.cockpit-pro-screen :is(.cp-brand-line span,.cp-brand-line b,.cp-city-row span,.cp-mcp-window small,.cp-mcp-window em,.cp-mini-status small,.cp-ecam-tabs span,.cp-fuel-bars small,.cp-atc-console small,.cp-profile-box footer span,.cp-atc-clearance footer span){color:#cde1ecb8!important}.cockpit-pro-screen :is(.cp-route-hero small,.cp-mcp-window b,.cp-mcp-modes span,.cp-panel header b,.cp-engine-dial b,.cp-system-card b,.cp-ecam-footer b,.cp-checklist-list b,.cp-engine-mini-row b,.cp-engine-box>em,.cp-fuel-box strong,.cp-clearance-copy small,.cp-clearance-copy span,.cp-view-switch button.active,.cp-tool-stack button.active,.cp-checklist button,.cp-atc-console button){color:var(--green)!important}.cockpit-pro-screen :is(.cp-route-hero em,.cp-pfd footer b,.cp-profile-box footer b,.cp-atc-clearance footer b){color:var(--cyan-2)!important}.cockpit-pro-screen :is(.cp-checklist-list .pending b){color:var(--gold)!important}.cockpit-pro-screen :is(.cp-view-switch button,.cp-tool-stack button){color:#dbedf7b8!important}.cockpit-pro-screen :is(.cp-cdu-statusbar b,.cp-cdu-screen>strong,.cp-cdu-lines b,.cp-cdu-scratchpad,.cp-monitor-head b,.cp-system-monitor footer b,.cp-hyd-lines b,.cp-system-monitor .cp-engine-mini-row b,.cp-system-monitor .cp-engine-mini-row small,.cp-flap-track span,.cp-fuel-bars b){color:var(--green)!important}.cockpit-pro-screen :is(.cp-cdu-statusbar span,.cp-cdu-statusbar em,.cp-cdu-lines small,.cp-monitor-head span,.cp-system-monitor footer span,.cp-hyd-lines small,.cp-fuel-bars small,.cp-cdu-keys button){color:#cde1ecc7!important}.cockpit-pro-screen :is(.cp-cdu-lines .pending b,.cp-cdu-scratchpad.warn){color:var(--gold)!important}@keyframes cpDisplayScan{to{transform:translateY(470%)}}@keyframes cpWarnBlink{0%,to{opacity:.42}50%{opacity:1}}@keyframes cpEngineFan{to{transform:rotate(360deg)}}@keyframes cpEngineBreath{0%,to{filter:brightness(.95);transform:scale(.985)}50%{filter:brightness(1.18);transform:scale(1.02)}}@keyframes cpNeedleTremor{0%,to{margin-left:-1px}50%{margin-left:1px}}@keyframes cpHydPulse{0%,to{opacity:.76}50%{opacity:1}}@keyframes cpFlowMove{to{stroke-dashoffset:-40}}@keyframes cpGearSettled{0%,to{transform:translateY(0)}50%{transform:translateY(1.5px)}}@keyframes cpGearStowed{0%,to{opacity:.28}50%{opacity:.48}}@keyframes cpGearLightPulse{0%,to{opacity:.58}50%{opacity:1}}@keyframes cpAtcWave{0%{opacity:.58;transform:scaleY(.78)}to{opacity:1;transform:scaleY(1.05)}}@media(prefers-reduced-motion:reduce){.cp-atc-wave i,.cp-cdu-screen:after,.cp-system-monitor:after,.cp-cdu-lines .pending i,.cp-system-rack .cp-engine-mini-row i,.cp-system-rack .cp-engine-mini-row i:before,.cp-system-rack .cp-engine-mini-row i em,.cp-hyd-lines em,.cp-flap-display .flow,.cp-system-monitor.gear.down svg g,.cp-system-monitor.gear.up svg g,.cp-system-monitor.gear.up .cp-gear-lights i{animation:none}.cp-attitude-horizon,.cp-nav-plane,.cp-route-path.active{transition:none}}@media(max-width:1680px){.cp-top-grid{grid-template-columns:minmax(250px,.8fr) minmax(360px,1.2fr)}.cp-mini-status{grid-column:1 / -2}.cp-tool-stack{grid-column:2;grid-row:2;grid-template-columns:repeat(3,46px);justify-content:end}.cp-main-grid,.cp-bottom-grid{grid-template-columns:1fr}}@media(max-width:980px){.cp-top-grid,.cp-mcp,.cp-mini-status,.cp-view-switch,.cp-main-grid,.cp-bottom-grid,.cp-engine-profile,.cp-atc-clearance{grid-template-columns:1fr}.cp-tool-stack{grid-column:auto;grid-row:auto;grid-template-columns:repeat(3,1fr)}.cp-tool-stack button{width:auto}.cp-route-hero{grid-template-columns:1fr}.cp-route-hero>b{font-size:34px}.cp-pfd-body{grid-template-columns:1fr}.cp-speed-tape,.cp-alt-tape{min-height:190px}.cp-ecam-grid,.cp-ecam-footer,.cp-profile-box footer,.cp-atc-clearance footer{grid-template-columns:1fr}.cp-atc-console{margin:0 12px 12px}}@media(min-width:1180px){.ae-view-routes .ae-route-workspace{grid-template-columns:minmax(0,1.52fr) minmax(390px,.48fr)}.ae-view-routes .ae-route-main{grid-template-rows:auto minmax(0,1fr)}.ae-view-routes .route-dispatch{min-height:0}.ae-view-routes .route-dispatch .ae-panel-head,.ae-view-routes .routes-manager .ae-panel-head,.ae-view-routes .contract-panel .ae-panel-head{padding:10px 12px 8px}.ae-view-routes .route-dispatch .ae-panel-head strong,.ae-view-routes .routes-manager .ae-panel-head strong,.ae-view-routes .contract-panel .ae-panel-head strong{font-size:11px;line-height:1.2}.ae-view-routes .route-card-main{grid-template-columns:minmax(0,1fr);gap:8px;padding:0 12px 8px}.ae-view-routes .route-card-main img{display:none}.ae-view-routes .route-card-main h3{font-size:22px;line-height:1}.ae-view-routes .route-card-main p{margin:4px 0 8px;font-size:11px;line-height:1.2}.ae-view-routes .route-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.ae-view-routes .route-kpis span{padding:7px 8px}.ae-view-routes .route-kpis b{margin-top:3px;font-size:12px}.ae-view-routes .dispatch-checks{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:0 12px 8px}.ae-view-routes .dispatch-checks span{min-height:30px;padding:0 7px;font-size:9.5px;line-height:1.1}.ae-view-routes .route-dispatch .primary-action{width:calc(100% - 24px);min-height:34px;margin:0 12px 10px;font-size:12px}.ae-view-routes .ae-route-main .routes-manager{height:100%;min-height:0;max-height:none}.ae-view-routes .ae-route-main .route-band-tabs{gap:6px;padding:0 12px 8px}.ae-view-routes .ae-route-main .route-band-tabs button{min-height:40px;padding:0 10px;font-size:12px}.ae-view-routes .ae-route-main .route-band-tabs b{min-width:30px;height:26px;font-size:12px}.ae-view-routes .ae-route-main .route-sort-strip{gap:6px;margin:0 12px 8px}.ae-view-routes .ae-route-main .route-sort-strip button{min-height:32px;padding:6px 10px;font-size:12px}.ae-view-routes .route-planner{grid-template-columns:minmax(132px,.72fr) minmax(0,2fr) minmax(104px,auto);gap:7px;margin:0 12px 8px;padding:8px}.ae-view-routes .route-planner-decision,.ae-view-routes .route-planner-grid span{gap:3px;padding:7px}.ae-view-routes .route-planner-decision b{font-size:16px;line-height:1}.ae-view-routes .route-planner-decision strong{padding:4px 7px;font-size:10px}.ae-view-routes .route-planner-decision small,.ae-view-routes .route-planner-grid small{font-size:9px}.ae-view-routes .route-planner-grid{gap:6px}.ae-view-routes .route-planner-grid b{font-size:13px}.ae-view-routes .route-planner button{min-height:40px;padding:0 10px;font-size:12px}.ae-view-routes .ae-route-main .route-column-head,.ae-view-routes .ae-route-main .route-row{grid-template-columns:minmax(0,1fr) 122px 122px 108px}.ae-view-routes .ae-route-main .route-column-head{padding:0 22px 6px 12px}.ae-view-routes .ae-route-main .route-groups{gap:9px;padding:0 12px 14px}.ae-view-routes .ae-route-main .route-row{min-height:72px;padding:11px 12px}.ae-view-routes .ae-route-main .route-row b{font-size:17px}.ae-view-routes .ae-route-main .route-row small{margin-top:5px;font-size:12px}.ae-view-routes .ae-route-main .route-row em,.ae-view-routes .ae-route-main .route-row strong{font-size:13px}.ae-view-routes .ae-route-main .route-row button{min-height:38px;padding:0 12px;font-size:12px}.ae-view-routes .ae-route-main .route-micro-meta{gap:6px;margin-top:6px}.ae-view-routes .ae-route-main .route-micro-meta i{min-height:20px;padding:3px 7px;font-size:10px}.ae-view-routes .ae-route-side{grid-template-rows:minmax(0,1fr) minmax(180px,.26fr)}.ae-view-routes .ae-route-side .contract-panel{min-height:0;height:100%;overflow:hidden}.ae-view-routes .contract-feature{grid-template-columns:46px minmax(0,1fr) auto auto;gap:9px;margin:0 12px 8px;padding:9px}.ae-view-routes .contract-feature-logo{width:46px;height:46px}.ae-view-routes .contract-feature b{font-size:15px}.ae-view-routes .contract-feature strong{margin-top:2px;font-size:10px}.ae-view-routes .contract-feature em{padding:6px 8px;font-size:11px}.ae-view-routes .contract-feature button{min-height:32px;padding:0 10px;font-size:11px}.ae-view-routes .contract-type-strip{gap:6px;padding:0 12px 8px}.ae-view-routes .contract-type-chip{min-height:36px;padding:6px}.ae-view-routes .contract-type-chip i{width:24px;height:24px}.ae-view-routes .contract-type-chip b{font-size:10px}.ae-view-routes .contract-type-chip small{font-size:8px}.ae-view-routes .ae-route-side .contract-list{flex:1 1 0;min-height:0;max-height:none;gap:9px;grid-auto-flow:row;grid-auto-columns:initial;grid-auto-rows:max-content;align-content:start;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:0 12px 16px;scrollbar-gutter:stable}.ae-view-routes .ae-route-side .contract-list::-webkit-scrollbar,.ae-view-routes .ae-route-main .route-groups::-webkit-scrollbar{width:10px}.ae-view-routes .ae-route-side .contract-list::-webkit-scrollbar-track,.ae-view-routes .ae-route-main .route-groups::-webkit-scrollbar-track{background:#020a126b;border-radius:999px}.ae-view-routes .ae-route-side .contract-list::-webkit-scrollbar-thumb,.ae-view-routes .ae-route-main .route-groups::-webkit-scrollbar-thumb{border:2px solid rgba(2,10,18,.42);border-radius:999px;background:#6aeaff85}.ae-view-routes .ae-route-side .contract-card{gap:9px;min-height:248px;height:auto;align-content:start;padding:11px}.ae-view-routes .ae-route-side .contract-card-head{grid-template-columns:40px minmax(0,1fr) auto;gap:9px}.ae-view-routes .ae-route-side .contract-kind-icon{width:40px;height:40px}.ae-view-routes .ae-route-side .contract-card-head b{font-size:13px}.ae-view-routes .ae-route-side .contract-card-head small{font-size:10px}.ae-view-routes .ae-route-side .contract-route{font-size:15px}.ae-view-routes .ae-route-side .contract-brief{min-height:30px;font-size:10.5px;line-height:1.28}.ae-view-routes .ae-route-side .contract-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.ae-view-routes .ae-route-side .contract-stats span{min-height:44px;padding:7px}.ae-view-routes .ae-route-side .contract-stats small{font-size:8.5px}.ae-view-routes .ae-route-side .contract-stats b{font-size:11px}.ae-view-routes .ae-route-side .contract-card button{min-height:34px;margin-top:0;font-size:12px}}
