.app-header{background:url(/brand/aerospace/header.svg) 0 0/100% 100% no-repeat,linear-gradient(100deg,#0287b0 0%,#0281a8 45%,#0a6f91 100%);border-bottom-color:#0000;box-shadow:inset 0 1px #ffffff1f,0 8px 24px -14px #02465c99}.app-header:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff73 62%,#0000);height:1px;position:absolute;inset:auto 0 0}.app-sidebar{background:url(/brand/aerospace/sidebar.svg) left bottom / 100% 360px no-repeat, linear-gradient(180deg, var(--color-sidebar,#fff), var(--color-sidebar-muted,#f4f7f9))}.app-main{background:url(/brand/aerospace/canvas.svg) 100% 0/1440px 640px no-repeat local,radial-gradient(900px 480px at 88% 0,#0281a821,#0000 70%) local,radial-gradient(560px 380px at 6% 0,#7dd3ee29,#0000 70%) local}.sidebar-link-active{--tw-shadow:inset 0 1px 0 #ffffff38, 0 8px 18px -10px #0281a8bf;background-image:linear-gradient(135deg,#0890b9,#0281a8 55%,#0a6f91)}.app-tabbar{-webkit-backdrop-filter:blur(20px)saturate(160%);backdrop-filter:blur(20px)saturate(160%);background-color:#ffffffc7}.app-tabbar .nav-tab-active{position:relative}.app-tabbar .nav-tab-active:before{content:"";background:linear-gradient(90deg,#0890b9,#0281a8);border-radius:0 0 3px 3px;width:22px;height:3px;position:absolute;top:-5px;left:50%;transform:translate(-50%);box-shadow:0 2px 8px #0281a899}.panel{border-color:#ffffffbf;box-shadow:0 0 0 1px #0f172a0b,0 2px 6px -2px #0f172a0f,0 18px 40px -24px #0f172a38}.panel-glass{-webkit-backdrop-filter:blur(20px)saturate(150%);backdrop-filter:blur(20px)saturate(150%);background:linear-gradient(#ffffffe6,#ffffffbd)}.panel-instrument{background-image:url(/brand/aerospace/gauge.svg),linear-gradient(#ffffffe6,#ffffffbd);background-position:100% 100%,0 0;background-repeat:no-repeat;background-size:124px 124px,auto}.stat-tile{background-image:linear-gradient(160deg,#fff,#f8fafc);box-shadow:inset 0 0 0 1px #0f172a0d,inset 0 1px #fff}.stat-tile-planning{background-image:linear-gradient(160deg,#fffdf4,#fff3d6);box-shadow:inset 0 0 0 1px #f59e0b29}.stat-tile-completed{background-image:linear-gradient(160deg,#fff8ff,#fbe7fb);box-shadow:inset 0 0 0 1px #d12ab41f}.button-primary{--tw-shadow:inset 0 1px 0 #ffffff47, 0 0 0 1px #02648240, 0 10px 22px -10px #0281a8b3;background-image:linear-gradient(#0890b9,#0281a8 60%,#0279a0)}.button-primary:hover{background-image:linear-gradient(#0281a8,#24637c)}.button-secondary{--tw-shadow:inset 0 1px 0 #fff, 0 1px 2px #0f172a0f}.mission-map-frame{border-color:#0000;border-radius:20px;box-shadow:0 0 0 1px #0f172a0f,0 18px 40px -24px #0f172a4d}.empty-state-art{background:url(/brand/aerospace/airfoil.svg) 50% 12px/700px 320px no-repeat}.empty-state-icon{background-image:linear-gradient(160deg,#f2fbfd,#e8f6fa);box-shadow:inset 0 0 0 1px #0281a81f,0 12px 24px -16px #0281a899}.auth-cover-photo{background:#123f52;overflow:hidden}.auth-cover-layer{--cover-lift:0%;will-change:transform;position:absolute;inset:0}.auth-cover-background{transform:translate3d(var(--bg-x,0px), calc(var(--bg-y,0px) + var(--cover-lift)), 0) scale(1.12)}.auth-cover-drone{transform:translate3d(var(--fg-x,0px), calc(var(--fg-y,0px) + var(--cover-lift)), 0) scale(1.04)}.auth-cover-image{object-position:50% 30%}.auth-cover-background .auth-cover-image{animation:32s ease-in-out infinite alternate auth-cover-breathe}.auth-cover-drone .auth-cover-image{filter:drop-shadow(0 18px 18px #08283647);animation:5.5s ease-in-out infinite alternate auth-cover-hover}.auth-cover-tint{mix-blend-mode:soft-light;background:linear-gradient(200deg,#0281a82e,#0281a800 45%,#123f5240)}.auth-cover-shade{pointer-events:none;background:linear-gradient(#09283600 55%,#0928368c 100%)}@media (min-width:1024px){.auth-cover-layer{--cover-lift:-4%}.auth-cover-shade{background:linear-gradient(#0a28366b 0%,#0a283600 24%),linear-gradient(#0281a800 38%,#026e914d 54%,#0c4054c7 76%,#092836f0 100%),radial-gradient(130% 90% at 55% 35%,#0000 55%,#08222e52 100%)}}@keyframes auth-cover-hover{0%{transform:translateY(0)}to{transform:translateY(-6px)}}@keyframes auth-cover-breathe{0%{transform:scale(1)}to{transform:scale(1.035)translate(-8px)}}@media (prefers-reduced-motion:reduce){.auth-cover-image,.auth-cover-background .auth-cover-image,.auth-cover-drone .auth-cover-image{animation:none}}@media screen{html[data-theme=dark] .app-main{background:url(/brand/aerospace/canvas-dark.svg) 100% 0/1440px 640px no-repeat local,radial-gradient(900px 480px at 88% 0,#0281a838,#0000 70%) local}html[data-theme=dark] .app-sidebar{background:url(/brand/aerospace/sidebar.svg) left bottom / 100% 360px no-repeat, var(--color-sidebar)}html[data-theme=dark] .app-tabbar{background-color:#1c2532cc}html[data-theme=dark] .panel{border-color:#ffffff0f;box-shadow:0 0 0 1px #0000004d,0 18px 40px -24px #000000b3}html[data-theme=dark] .panel-glass{background:linear-gradient(#202b3ae6,#1c2532bf)}html[data-theme=dark] .panel-instrument{background-image:url(/brand/aerospace/gauge.svg),linear-gradient(#202b3ae6,#1c2532bf);background-position:100% 100%,0 0;background-repeat:no-repeat;background-size:124px 124px,auto}html[data-theme=dark] .stat-tile{background-image:linear-gradient(160deg,#263244,#1f2937);box-shadow:inset 0 0 0 1px #ffffff0d}html[data-theme=dark] .button-primary:hover{background-image:linear-gradient(#0281a8,#096786)}html[data-theme=dark] .button-secondary{--tw-shadow:inset 0 1px 0 #ffffff0d, 0 1px 2px #0000004d}html[data-theme=dark] .mission-map-frame{box-shadow:0 0 0 1px #ffffff0f,0 18px 40px -24px #000000b3}html[data-theme=dark] .empty-state-icon{background-image:linear-gradient(160deg,#1d5468,#143f50);box-shadow:inset 0 0 0 1px #78cce52e}}@media (prefers-reduced-transparency:reduce){.panel-glass,.app-tabbar{-webkit-backdrop-filter:none;backdrop-filter:none}.app-tabbar,html[data-theme=dark] .app-tabbar{background-color:var(--color-panel,#fff)}.panel-glass,html[data-theme=dark] .panel-glass{background:var(--color-panel,#fff)}.panel-instrument,html[data-theme=dark] .panel-instrument{background:url(/brand/aerospace/gauge.svg) right bottom / 124px 124px no-repeat var(--color-panel,#fff)}}@media print{.app-main,.app-sidebar{background:0 0}.app-header{background:var(--color-brand,#0281a8);box-shadow:none}}.stat-tile-cancelled{background-image:linear-gradient(160deg,#33415512,#3341552e);box-shadow:inset 0 0 0 1px #33415529}html[data-theme=dark] .stat-tile-cancelled{background-image:linear-gradient(160deg,#cbd5e112,#cbd5e12e);box-shadow:inset 0 0 0 1px #cbd5e129}
