.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;top:0;left:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:0 0}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{-webkit-transform-origin:0 0;width:1600px;height:1600px}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{width:auto;padding:0;max-width:none!important;max-height:none!important}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:#33b5e566}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{box-sizing:border-box;z-index:800;width:0;height:0}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{z-index:800;pointer-events:visiblePainted;pointer-events:auto;position:relative}.leaflet-top,.leaflet-bottom{z-index:1000;pointer-events:none;position:absolute}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{outline-offset:1px;background:#ddd}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{background:#ffffff80;border:2px dotted #38f}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:.75rem;line-height:1.5}.leaflet-bar{border-radius:4px;box-shadow:0 1px 5px #000000a6}.leaflet-bar a{text-align:center;color:#000;background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;text-decoration:none;display:block}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom:none;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.leaflet-bar a.leaflet-disabled{cursor:default;color:#bbb;background-color:#f4f4f4}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-right-radius:2px;border-bottom-left-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{text-indent:1px;font:700 18px Lucida Console,Monaco,monospace}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{background:#fff;border-radius:5px;box-shadow:0 1px 5px #0006}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{color:#333;background:#fff;padding:6px 10px 6px 6px}.leaflet-control-layers-scrollbar{padding-right:5px;overflow:hidden scroll}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{font-size:1.08333em;display:block}.leaflet-control-layers-separator{border-top:1px solid #ddd;height:0;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{color:#333;padding:0 5px;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{width:1em;height:.6669em;vertical-align:baseline!important;display:inline!important}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{white-space:nowrap;box-sizing:border-box;text-shadow:1px 1px #fff;background:#fffc;border:2px solid #777;border-top:none;padding:2px 5px 1px;line-height:1.1}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{background-clip:padding-box;border:2px solid #0003}.leaflet-popup{text-align:center;margin-bottom:20px;position:absolute}.leaflet-popup-content-wrapper{text-align:left;border-radius:12px;padding:1px}.leaflet-popup-content{min-height:1px;margin:13px 24px 13px 20px;font-size:1.08333em;line-height:1.3}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{pointer-events:none;width:40px;height:20px;margin-top:-1px;margin-left:-20px;position:absolute;left:50%;overflow:hidden}.leaflet-popup-tip{pointer-events:auto;width:17px;height:17px;margin:-10px auto 0;padding:1px;transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{color:#333;background:#fff;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{text-align:center;color:#757575;background:0 0;border:none;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;text-decoration:none;position:absolute;top:0;right:0}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";width:24px;filter:progid:DXImageTransform.Microsoft.Matrix(M11=.707107, M12=.707107, M21=-.707107, M22=.707107);margin:0 auto}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{color:#222;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;background-color:#fff;border:1px solid #fff;border-radius:3px;padding:6px;position:absolute;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{pointer-events:none;content:"";background:0 0;border:6px solid #0000;position:absolute}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{margin-left:-6px;left:50%}.leaflet-tooltip-top:before{border-top-color:#fff;margin-bottom:-12px;bottom:0}.leaflet-tooltip-bottom:before{border-bottom-color:#fff;margin-top:-12px;margin-left:-6px;top:0}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{margin-top:-6px;top:50%}.leaflet-tooltip-left:before{border-left-color:#fff;margin-right:-12px;right:0}.leaflet-tooltip-right:before{border-right-color:#fff;margin-left:-12px;left:0}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}:root{--black:#050506;--panel:#0c0d10;--panel-2:#131419;--panel-inset:#08090c;--panel-hover:#181a20;--teal:#48e0f8;--teal-secondary:#30a8b8;--teal-dark:#17616a;--white:#f4f3ee;--muted:#a1a4ab;--rule:#292b31;--danger:#ff6767;--warning:#f0c86a;--page:73.75rem}html{scrollbar-width:thin;scrollbar-color:var(--teal-secondary) #08090c}html,body,#root,.app-shell{width:100%;max-width:100%;overflow-x:hidden}@supports (overflow:clip){html,body,#root,.app-shell{overflow-x:clip}}*{min-width:0}::-webkit-scrollbar{width:.8125rem;height:.8125rem}::-webkit-scrollbar-track{background:#08090c;border-left:1px solid #1e2026}::-webkit-scrollbar-thumb{background:var(--teal-secondary);border:3px solid #08090c;border-radius:0;min-height:2.75rem}::-webkit-scrollbar-thumb:hover{background:var(--teal)}.fleet-cards>article{overflow:hidden}.leaflet-container{max-width:100%}body{color:var(--white);background:var(--black);font-synthesis:none;font-family:Space Grotesk,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--black);font-size:101.25%}body{background:var(--black);min-width:20rem;color:var(--white);margin:0}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}img{max-width:100%;display:block}:focus-visible{outline:3px solid var(--teal);outline-offset:3px}.boot{z-index:10000;background:#08090c;place-items:center;min-height:100svh;display:grid;position:fixed;inset:0}.boot span,.home-showcase-loading-bar{background:#ffffff1a;width:min(11.25rem,42vw);height:2px;display:block;position:relative;overflow:hidden}.boot span:after,.home-showcase-loading-bar:after{content:"";background:var(--teal);width:42%;animation:1s ease-in-out infinite loading;position:absolute;inset:0}@keyframes loading{0%{transform:translate(-120%)}to{transform:translate(340%)}}.topbar{z-index:30;min-height:4.75rem;padding:0 max(1.5rem, calc((100vw - var(--page)) / 2));border-bottom:2px solid var(--teal);-webkit-backdrop-filter:blur(.875rem);backdrop-filter:blur(.875rem);background:#050506f0;align-items:center;gap:2.25rem;display:flex;position:sticky;top:0}.wordmark{flex:none}.wordmark img{width:9.5rem}html.pilot-accent .wordmark img,html.pilot-accent .footer img[src$="airdash.logo-960.png"]{filter:url(#pilot-accent-wordmark)}.pilot-accent-filter{pointer-events:none;width:0;height:0;position:absolute;overflow:hidden}.main-nav{align-items:center;gap:.25rem;margin-left:auto;display:flex}.main-nav a{white-space:nowrap;min-height:2.75rem;color:var(--muted);align-items:center;gap:.4375rem;padding:0 .6875rem;font-size:.76rem;font-weight:600;text-decoration:none;display:inline-flex}.main-nav a svg{font-size:1rem}.main-nav a:hover,.main-nav a.active{color:var(--teal)}.account-actions{align-items:center;gap:.5rem;display:flex}.signin,.icon-button,.menu-button{color:var(--white);cursor:pointer;background:0 0;border:0}.signin{border:1px solid var(--teal);min-height:2.625rem;color:var(--teal);align-items:center;gap:.5rem;padding:0 .875rem;font-weight:700;display:flex}.icon-button,.menu-button{place-items:center;width:2.625rem;height:2.625rem;font-size:1.15rem;display:grid}.menu-button{display:none}.avatar-link{color:var(--muted);align-items:center;gap:.5625rem;font-size:.78rem;text-decoration:none;display:flex}.avatar-link img{border:2px solid var(--teal);object-fit:cover;width:2.125rem;height:2.125rem}.home-hero{min-height:41.25rem;padding:5.375rem max(1.5rem, calc((100vw - var(--page)) / 2));border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr) minmax(22.5rem,.9fr);align-items:center;gap:3.125rem;display:grid;position:relative;overflow:hidden}.hero-copy{z-index:2;position:relative}.route-mark,.eyebrow{color:var(--teal);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.5rem;font-size:.75rem;font-weight:700;display:inline-flex}.home-hero h1{letter-spacing:-.075em;margin:1.375rem 0 1.5rem;font-size:clamp(4rem,7vw,7.2rem);font-weight:600;line-height:.86}.home-hero h1 em{color:var(--teal);font-style:normal}.network-map{border:2px solid var(--teal-secondary);min-height:31.25rem;box-shadow:.5625rem .5625rem 0 var(--teal-dark);background:#101116;overflow:hidden}.map-heading{border-bottom:1px solid var(--rule);height:3.25rem;color:var(--teal);align-items:center;gap:.5625rem;padding:0 .9375rem;font-size:.78rem;font-weight:700;display:flex}.map-heading small{color:var(--muted);margin-left:auto;font-weight:400}.network-map .leaflet-container{background:#101116;width:100%;height:28rem;font-family:Space Grotesk,sans-serif}.network-map .leaflet-control-zoom a{color:var(--teal);background:#131419;border:0}.network-map .leaflet-control-zoom a:hover{color:var(--black);background:var(--teal)}.network-map .leaflet-control-attribution{color:#989ca4;background:#050506d1;font-size:.5625rem}.network-map .leaflet-control-attribution a{color:var(--teal)}.home-hero p{color:#cfd2d7;max-width:36.875rem;margin:0;font-size:1.08rem;line-height:1.65}.hero-actions{gap:.875rem;margin-top:2rem;display:flex}.button{min-height:var(--ad-btn-h,2.5rem);border:1px solid var(--teal);color:var(--black);background:var(--teal);box-shadow:.25rem .25rem 0 var(--teal-dark);font:600 var(--ad-fs-small,.8125rem) / 1 "Space Grotesk", sans-serif;cursor:pointer;justify-content:center;align-items:center;gap:.4375rem;padding:0 1rem;text-decoration:none;display:inline-flex}.button-secondary{color:var(--teal);border-color:var(--teal-secondary);box-shadow:none;background:0 0}.button-secondary:hover{border-color:var(--teal);background:#48e0f814}.button-danger{color:var(--danger);box-shadow:none;background:0 0;border-color:#ff67678c}.button-danger:hover{border-color:var(--danger);background:#ff67671a}.button:disabled{opacity:.45;cursor:not-allowed}.hero-art{min-height:31.25rem;position:relative}.hero-plane{z-index:4;color:var(--teal);filter:drop-shadow(.5rem .5625rem #0b4b49cc);font-size:6.5rem;animation:4.8s ease-in-out infinite plane-float;position:absolute;top:37%;left:42%;transform:rotate(-18deg)}@keyframes plane-float{50%{transform:translate(.625rem,-.75rem)rotate(-16deg)}}.arc{border:1px solid #2dd4c847;border-radius:50%;position:absolute}.arc-one{width:28.75rem;height:28.75rem;top:1.125rem;left:5.625rem}.arc-two{width:19.375rem;height:19.375rem;top:5.875rem;left:10.3125rem}.airport-dot{z-index:3;flex-direction:column;display:flex;position:absolute}.airport-dot:before{content:"";border:3px solid var(--black);background:var(--teal);width:.75rem;height:.75rem;box-shadow:0 0 0 1px var(--teal);margin-bottom:.4375rem}.airport-dot b{font-size:1rem}.airport-dot span{color:var(--muted);font-size:.7rem}.dot-atl{top:4.6875rem;left:3.875rem}.dot-den{top:13.4375rem;right:.9375rem}.dot-sdq{bottom:3.375rem;left:5.9375rem}.hero-art:before,.hero-art:after{content:"";z-index:1;background:var(--teal-secondary);transform-origin:0;height:1px;position:absolute}.hero-art:before{width:78%;top:11.375rem;left:4.25rem;transform:rotate(18deg)}.hero-art:after{width:72%;top:19.375rem;left:6.0625rem;transform:rotate(-21deg)}.identity-ribbon{background:var(--teal);color:var(--black);grid-template-columns:repeat(3,1fr);display:grid}.identity-ribbon>div{min-height:6.25rem;padding:1.25rem max(1.5rem, calc((100vw - var(--page)) / 6));border-right:1px solid #00000040;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-content:center;column-gap:.8125rem;display:grid}.identity-ribbon svg{grid-row:1/3;align-self:center;font-size:1.5rem}.identity-ribbon span{text-transform:uppercase;font-size:.67rem;font-weight:700}.identity-ribbon strong{font-size:1.15rem}.home-section{width:min(calc(100% - 2.5rem), var(--page));margin:0 auto;padding:5.875rem 0}.home-section>header{grid-template-columns:11.875rem 1fr auto;align-items:end;gap:1.875rem;margin-bottom:2.75rem;display:grid}.home-section h2,.base-intro h2{letter-spacing:-.065em;margin:0;font-size:clamp(2.8rem,5vw,5.2rem);font-weight:500;line-height:.96}.home-section header>a{color:var(--teal);align-items:center;gap:.4375rem;font-size:.8rem;font-weight:700;text-decoration:none;display:inline-flex}.aircraft-pair{grid-template-columns:repeat(2,1fr);gap:1.375rem;margin-left:13.75rem;display:grid}.aircraft-pair article{background:var(--panel);min-height:10.9375rem;box-shadow:.5rem .5rem 0 var(--teal-dark);grid-template-columns:auto 1fr auto;align-items:center;gap:1.375rem;padding:1.625rem;display:grid}.aircraft-icon{background:var(--teal);width:3.625rem;height:3.625rem;color:var(--black);place-items:center;font-size:1.8rem;display:grid}.aircraft-pair span{color:var(--muted);text-transform:uppercase;font-size:.68rem}.aircraft-pair h3{color:var(--teal);letter-spacing:-.06em;margin:3px 0;font-size:2.5rem}.aircraft-pair p{color:var(--muted);margin:0;font-size:.82rem}.base-band{padding:5.625rem max(1.5rem, calc((100vw - var(--page)) / 2));background:var(--teal);color:var(--black);grid-template-columns:.75fr 1.25fr;align-items:center;gap:5.625rem;display:grid}.base-band .eyebrow{color:var(--black)}.base-intro p{color:#292b31;max-width:28.75rem}.base-list{background:#00000040;grid-template-columns:repeat(5,1fr);gap:1px;display:grid}.base-list>div{background:var(--teal);flex-direction:column;min-height:13.125rem;padding:1.5rem;display:flex}.base-list svg{margin-bottom:auto;font-size:1.35rem}.base-list strong{letter-spacing:-.06em;font-size:2.7rem}.base-list span{font-weight:700}.base-list small{color:#292b31}.route-list{margin-left:13.75rem}.route-list>div{border-top:1px solid var(--rule);grid-template-columns:5.625rem 1fr auto 1fr 5rem;align-items:center;gap:1.125rem;min-height:4rem;display:grid}.route-list>div:last-child{border-bottom:1px solid var(--rule)}.route-list b{color:var(--teal)}.route-list small{color:var(--muted);text-align:right}.footer{min-height:9.375rem;padding:2.625rem max(1.5rem, calc((100vw - var(--page)) / 2));border-top:2px solid var(--teal);background:#050506;grid-template-columns:1fr auto 1fr;align-items:center;gap:1.875rem;display:grid}.footer-brand{flex-direction:column;align-items:flex-start;gap:.8125rem;display:flex}.footer-brand>img{width:10rem}.footer-credits{gap:.3125rem;max-width:22.5rem;display:grid}.footer-credits p{color:var(--muted);text-align:left;margin:0;font-size:.68rem;line-height:1.45}.footer-made-with{flex-wrap:wrap;align-items:center;gap:.3125rem;display:flex;color:#cfd2d7!important}.footer-heart{width:.8125rem;height:.8125rem;color:var(--teal);fill:var(--teal);stroke:var(--teal);flex:none}.footer-credits a{color:var(--teal);font-weight:700;text-decoration:none}.footer-credits a:hover,.footer-credits a:focus-visible{color:var(--white);text-underline-offset:3px;text-decoration:underline}.footer-codes{color:var(--muted);gap:1.125rem;font-size:.7rem;display:flex}.footer-about{color:#bcc0c6;text-align:right;margin:0;font-size:.74rem;line-height:1.5}.page{width:min(calc(100% - 2.5rem), var(--page));min-height:calc(100vh - 14.125rem);margin:0 auto;padding:4.375rem 0 6.25rem}.page-watermark{z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;width:clamp(28.75rem,42vw,47.5rem);height:clamp(28.75rem,42vw,47.5rem);color:var(--teal);opacity:.085;filter:drop-shadow(0 0 2.625rem color-mix(in srgb,var(--teal) 32%,transparent));place-items:center;display:grid;position:fixed;bottom:clamp(-4.5rem,-4vw,-2.5rem);right:clamp(-4.875rem,-4vw,-2.75rem);transform:rotate(-9deg)}.page-watermark svg{stroke-width:.78px;width:100%;height:100%}@media (width<=650px){.page-watermark{opacity:.065;width:23.75rem;height:23.75rem;bottom:-3.625rem;right:-4.25rem}}@media print{.page-watermark{display:none}}.page-heading{align-items:flex-start;gap:1.25rem;margin-bottom:3.125rem;display:flex}.page-heading>span{background:var(--teal);width:3.25rem;height:3.25rem;color:var(--black);box-shadow:.3125rem .3125rem 0 var(--teal-dark);flex:none;place-items:center;font-size:1.45rem;display:grid}.page-heading h1{letter-spacing:-.07em;margin:0;font-size:clamp(2.8rem,6vw,5.8rem);font-weight:500;line-height:.95}.page-heading p{color:var(--muted);margin:.875rem 0 0}.empty{text-align:center;background:var(--panel);align-content:center;place-items:center;min-height:22.5rem;padding:3.4375rem;display:grid}.empty>span{color:var(--teal);font-size:3rem}.empty h2{margin:.875rem 0 .3125rem;font-size:2rem}.empty p{max-width:32.5rem;color:var(--muted);margin:0 0 1.5rem}.status-panel{background:var(--panel);max-width:45rem;box-shadow:.5625rem .5625rem 0 var(--teal-dark);padding:2.375rem}.status-panel h2{margin:1.375rem 0 .3125rem;font-size:2.3rem}.status-panel p,.status-panel small{color:var(--muted)}.review-note{border-left:4px solid var(--warning);background:#1d1b13;margin-top:1.5625rem;padding:1rem}.deactivated-account,.standing-account{border:2px solid var(--danger);background:var(--panel);border-left-width:6px;max-width:53.125rem;padding:2.125rem;box-shadow:.5625rem .5625rem #8c243059}.deactivated-account>svg,.standing-account>svg{color:var(--danger);font-size:2.2rem}.deactivated-account h2,.standing-account h2{margin:.75rem 0 .625rem;font-size:clamp(2rem,4vw,3.4rem);line-height:1}.deactivated-account p,.standing-account p{color:#dadee3;max-width:45rem;line-height:1.6}.deactivated-account>small,.standing-account>small{color:var(--muted);margin:.875rem 0;display:block}.deactivated-account .button{margin-top:.625rem}.standing-account.leave{border-color:var(--warning);box-shadow:.5625rem .5625rem #785e1c4d}.standing-account.leave>svg{color:var(--warning)}.standing-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:1.375rem 0;display:grid}.standing-metrics>div{border:1px solid var(--rule);background:#090a0d;flex-direction:column;padding:.9375rem;display:flex}.standing-metrics strong{color:var(--teal);font-size:1.35rem}.standing-metrics span{color:var(--muted);text-transform:uppercase;margin-top:3px;font-size:.62rem}.rejoin-disclosure{border-left:4px solid var(--warning);background:#17140d;gap:.75rem;margin-bottom:1.25rem;padding:1.125rem;display:flex}.rejoin-disclosure>svg{color:var(--warning);flex:none;margin-top:2px}.rejoin-disclosure strong{color:var(--warning)}.rejoin-disclosure p{color:#dadee3;margin:.25rem 0 0;line-height:1.5}.rejoin-tag{border:1px solid var(--warning);color:var(--warning);text-transform:uppercase;margin-left:.5rem;padding:2px .4375rem;font-size:.58rem;font-style:normal}.pilot-standing-note{line-height:1.45;color:var(--warning)!important;margin-top:.375rem!important;display:block!important}.admin-pilot h3 .rejoin-tag{vertical-align:middle}@media (width<=650px){.deactivated-account,.standing-account{padding:1.375rem}.standing-metrics{grid-template-columns:1fr}.rejoin-disclosure{padding:.875rem}}.form-grid{background:var(--panel);max-width:53.125rem;box-shadow:.625rem .625rem 0 var(--teal-dark);grid-template-columns:repeat(2,1fr);gap:1.375rem;padding:2.125rem;display:grid}.form-grid label{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;gap:.5rem;font-size:.75rem;font-weight:600;display:grid}.form-grid .full{grid-column:1/-1}input,select,textarea{width:100%;color:var(--white);background:#090a0d;border:1px solid #3f424a;border-radius:0;outline:none;padding:.8125rem .875rem}input:focus,select:focus,textarea:focus{border-color:var(--teal);box-shadow:0 0 0 1px var(--teal)}.check{align-items:center;grid-template-columns:auto 1fr!important;display:flex!important}.check input{width:1.125rem;height:1.125rem;accent-color:var(--teal)}.form-submit{justify-content:flex-end;display:flex}.status{width:fit-content;color:var(--teal);text-transform:uppercase;background:#292b31;padding:.3125rem .5rem;font-size:.64rem;font-weight:700;display:inline-flex}.fleet-thumbnail{aspect-ratio:16/9;object-fit:cover;border-bottom:2px solid var(--teal-secondary);width:calc(100% + 3.75rem);max-width:none;margin:-1.875rem -1.875rem 1.5rem}.status-approved,.status-active,.status-available,.status-completed{color:var(--teal);border:1px solid var(--teal-secondary);background:#30a8b824}.status-submitted,.status-under-review,.status-booked,.status-pirep-submitted{color:var(--warning);background:#3b3218}.status-rejected,.status-suspended,.status-cancelled{color:#ff8a8a;background:#402020}.status-planned,.status-returned{color:#9fc9ff;background:#172a3e}.metric-row{border-top:1px solid var(--rule);border-left:1px solid var(--rule);grid-template-columns:repeat(auto-fit,minmax(9.375rem,1fr));gap:0;margin-bottom:2rem;display:grid}.metric{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);background:var(--panel);flex-direction:column;gap:.375rem;min-height:0;padding:1.125rem 1.25rem 1.25rem;display:flex;position:relative;container-type:inline-size}.metric:after{content:"";background:var(--teal);width:1.75rem;height:2px;position:absolute;bottom:-1px;left:0}.metric>span{color:var(--teal);order:0;font-size:1.25rem;display:flex}.metric strong{color:var(--white);font-size:clamp(var(--ad-fs-metric,1.75rem), 20cqi, 2.6rem);white-space:nowrap;letter-spacing:-.02em;font-variant-numeric:tabular-nums;order:1;font-weight:700;line-height:1}.metric small{color:var(--muted);font-size:var(--ad-fs-label,.6875rem);letter-spacing:.08em;text-transform:uppercase;order:2;font-weight:600}.active-assignment{border:2px solid var(--teal);background:var(--black);color:var(--teal);box-shadow:.5rem .5rem 0 var(--teal-dark);grid-template-columns:1fr auto;align-items:center;padding:2rem;display:grid}.active-assignment span{color:var(--teal);text-transform:uppercase;font-size:.7rem;font-weight:700}.active-assignment h2{color:var(--teal);margin:.25rem 0;font-size:3rem}.active-assignment p{color:var(--teal);align-items:center;gap:.625rem;display:flex}.active-assignment>div:last-child{justify-items:end;gap:.625rem;display:grid}.active-assignment>div:last-child>b{color:var(--teal)}.active-assignment a{font-weight:700}.flight-toolbar{justify-content:space-between;align-items:center;gap:1.25rem;margin-bottom:1.375rem;display:flex}.flight-toolbar label{color:var(--muted);align-items:center;gap:.5625rem;font-size:.8rem;display:flex}.flight-toolbar input{width:auto}.flight-toolbar>span{color:var(--warning);font-size:.75rem}.flight-table{gap:.625rem;display:grid}.flight-table article{background:var(--panel);grid-template-columns:8.125rem 1fr 13.75rem;align-items:center;gap:1.5625rem;min-height:6.5rem;padding:1.25rem;transition:transform .16s;display:grid}.flight-table article:hover{transform:translate(.3125rem)}.flight-number span{color:var(--muted);font-size:.65rem;display:block}.flight-number strong{color:var(--teal);font-size:1.5rem}.city-pair{grid-template-columns:auto auto auto;justify-content:start;align-items:center;gap:.75rem;display:grid}.city-pair small{color:var(--muted);grid-column:1/-1}.equipment{align-items:center;gap:.625rem;display:flex}.equipment select{min-width:0}.fleet-cards{grid-template-columns:repeat(2,1fr);gap:1.5rem;display:grid}.fleet-cards>article{background:var(--panel);box-shadow:.5625rem .5625rem 0 var(--teal-dark);padding:1.875rem}.fleet-card-head{color:var(--teal);justify-content:space-between;font-size:1.5rem;display:flex}.fleet-cards article>span{color:var(--muted);text-transform:uppercase;margin-top:2.1875rem;font-size:.7rem;display:block}.fleet-cards h2{color:var(--teal);letter-spacing:-.07em;margin:.25rem 0;font-size:3.8rem}.fleet-cards p{color:var(--muted)}.fleet-cards dl{background:var(--rule);grid-template-columns:repeat(2,1fr);gap:1px;margin:1.5625rem 0;display:grid}.fleet-cards dl div{background:var(--panel-2);padding:.9375rem}.fleet-cards dt{color:var(--muted);font-size:.66rem}.fleet-cards dd{margin:.25rem 0 0;font-weight:700}.download{min-height:3.4375rem;color:var(--black);background:var(--teal);grid-template-columns:auto 1fr;align-items:center;gap:.25rem .625rem;padding:.625rem .875rem;font-weight:700;text-decoration:none;display:grid}.download svg{grid-row:1/3}.download span{color:#292b31!important;margin:0!important;font-size:.63rem!important}.download.unavailable{color:var(--muted);background:#1e2026}.aircraft-profile-wrap{width:11.25rem;max-width:100%}.aircraft-profile-wrap img,.fleet-profile-photo{object-fit:contain;width:100%;height:auto;display:block}.fleet-identity-row{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1.125rem;display:grid}.fleet-profile-photo{justify-self:end;max-width:17.5rem}@media (width<=650px){.aircraft-profile-wrap{width:8.4375rem}.fleet-identity-row{grid-template-columns:1fr;gap:.375rem}.fleet-profile-photo{justify-self:start;max-width:14.375rem}}.fleet-card-head>span{color:var(--muted);text-transform:uppercase;font-size:.7rem}.fleet-identity-row{min-width:0}.fleet-identity-row h2{margin:.25rem 0}@media (width<=950px){.topbar{gap:.9375rem}.main-nav{background:var(--black);border-bottom:2px solid var(--teal);flex-direction:column;align-items:stretch;padding:.75rem 1.25rem 1.25rem;display:none;position:fixed;top:4.75rem;left:0;right:0}.main-nav.open{display:flex}.menu-button{display:grid}.avatar-link span{display:none}.home-hero{grid-template-columns:1fr}.hero-art{width:100%;max-width:40.625rem;min-height:26.25rem;margin:-1.5625rem auto 0}.identity-ribbon{grid-template-columns:1fr}.identity-ribbon>div{border-bottom:1px solid #0003;border-right:0;min-height:4.875rem;padding:.9375rem 1.5rem}.home-section>header{grid-template-columns:1fr;align-items:start}.aircraft-pair,.route-list{margin-left:0}.base-band{grid-template-columns:1fr;gap:2.625rem}.metric-row{grid-template-columns:repeat(2,1fr)}}@media (width<=650px){.topbar{min-height:4.25rem;padding:0 .875rem}.wordmark img{width:7.875rem}.main-nav{top:4.25rem}.signin{justify-content:center;width:2.625rem;padding:0;font-size:0}.signin svg{font-size:1.1rem}.home-hero{min-height:0;padding:4.0625rem .875rem 4.375rem}.home-hero h1{font-size:clamp(3.4rem,19vw,5rem)}.hero-actions{display:grid}.hero-art{transform-origin:0;min-height:20.625rem;transform:scale(.88)}.arc-one{left:.9375rem}.arc-two{left:5.625rem}.dot-atl{left:0}.dot-den{right:0}.dot-sdq{left:1.75rem}.home-section{width:calc(100% - 1.75rem);padding:4.5rem 0}.aircraft-pair,.fleet-cards{grid-template-columns:1fr}.aircraft-pair article{grid-template-columns:auto 1fr}.aircraft-pair .status{grid-column:2}.base-band{padding:4.375rem .875rem}.base-list{grid-template-columns:1fr}.base-list>div{min-height:8.125rem}.route-list>div{grid-template-columns:4.0625rem 1fr auto 1fr;gap:.5rem}.route-list small{display:none}.footer{grid-template-columns:1fr;padding:2.25rem .875rem}.footer-codes{flex-wrap:wrap}.footer-about{text-align:left}.page{width:calc(100% - 1.75rem);padding:3.25rem 0 5rem}.page-heading{gap:.8125rem}.page-heading>span{width:2.6875rem;height:2.6875rem}.page-heading h1{font-size:2.8rem}.form-grid{grid-template-columns:1fr;padding:1.25rem}.form-grid .full{grid-column:auto}.metric-row{grid-template-columns:1fr 1fr}.active-assignment{grid-template-columns:1fr;gap:1.5625rem}.active-assignment>div:last-child{justify-items:start}.flight-toolbar{flex-direction:column;align-items:stretch}.flight-table article{grid-template-columns:1fr;gap:.9375rem}.equipment select{width:100%}.fleet-cards h2{font-size:3rem}.admin-list article{grid-template-columns:auto 1fr}.admin-list article>.status,.decision-buttons,.admin-list time{grid-column:2}.empty{padding:2.1875rem 1.25rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.admin-tabs{gap:.5rem;margin-bottom:1.5rem;padding:.25rem 0 .625rem;display:flex;overflow-x:auto}.admin-tabs button{border:2px solid var(--rule);min-height:2.875rem;color:var(--muted);background:var(--panel);cursor:pointer;text-transform:capitalize;flex:none;align-items:center;gap:.5rem;padding:0 .9375rem;display:flex}.admin-tabs button.active{color:var(--black);border-color:var(--teal);background:var(--teal);box-shadow:.25rem .25rem 0 var(--teal-dark)}.admin-list{gap:var(--ad-sp-3);display:grid}.admin-list article{border-left:4px solid var(--teal-secondary);background:var(--panel);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:1rem;min-height:5.5rem;padding:1.0625rem 1.1875rem;display:grid}.admin-list article>img{object-fit:cover;width:3rem;height:3rem}.list-icon{color:var(--teal);font-size:1.4rem}.admin-list h3{margin:0 0 .25rem}.admin-list p,.admin-list small,.admin-list time{color:var(--muted);margin:0;font-size:.75rem}.application-introduction{border-left:2px solid var(--teal-secondary);background:#0c0d10;max-width:38.75rem;padding:.625rem .75rem;color:#d8dbe0!important;margin-top:.75rem!important}.application-introduction strong{color:var(--teal);letter-spacing:.06em;text-transform:uppercase;margin-bottom:.25rem;font-size:.66rem;display:block}.decision-buttons{gap:.3125rem;display:flex}.decision-buttons button{border:1px solid var(--rule);width:2.25rem;height:2.25rem;color:var(--white);cursor:pointer;background:#1e2026;place-items:center;display:grid}.decision-buttons button:first-child{color:var(--teal)}.decision-buttons button:last-child{color:var(--danger)}.dialog-backdrop{z-index:100;-webkit-backdrop-filter:blur(.3125rem);backdrop-filter:blur(.3125rem);background:#000000c7;place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0}.confirm-dialog{border:1px solid var(--rule);border-left:3px solid var(--teal);background:var(--panel);width:min(32.5rem,100%);box-shadow:none;padding:1.5rem}.confirm-dialog>svg{color:var(--warning);font-size:1.4rem}.confirm-dialog h2{color:var(--white);font-size:var(--ad-fs-h3,1.125rem);letter-spacing:-.01em;margin:.625rem 0 .5rem;font-weight:600}.confirm-dialog p{color:var(--muted);font-size:var(--ad-fs-body,.875rem);line-height:1.5}.confirm-dialog>div{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;margin-top:1.5rem;display:flex}.schedule-booking-dialog{width:min(35rem,100%)}.schedule-booking-dialog>svg{color:var(--teal)}.schedule-booking-dialog h2{letter-spacing:-.03em;font-size:1.7rem}.schedule-booking-rule{border-left:4px solid var(--warning);background:#1d1b13;align-items:flex-start;gap:.75rem;margin-top:1rem;padding:.875rem 1rem;justify-content:flex-start!important;display:flex!important}.schedule-booking-rule>svg{color:var(--warning);flex:none;margin-top:2px}.schedule-booking-rule strong{color:var(--warning);display:block}.schedule-booking-rule small{color:#dadee3;margin-top:.25rem;font-size:.78rem;line-height:1.5;display:block}.schedule-row.mine{border-left-color:var(--warning);background:#121513}.sched-status .button{min-height:2.5rem;padding:0 .875rem}.cancel-link{color:#571010;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.dispatch-tools{grid-template-columns:1fr 1fr;gap:1.125rem;margin-top:1.25rem;display:grid}.dispatch-tools>div,.volanta-import{border:1px solid var(--rule);background:var(--panel);padding:1.5rem}.dispatch-tools h3,.volanta-import h3{margin:0 0 .5rem}.dispatch-tools p,.volanta-import p{color:var(--muted);font-size:.85rem}.dispatch-tools input{margin:.75rem 0}.dispatch-tools .button{margin:0 .625rem .625rem 0}.dispatch-tools small,.volanta-import small{color:var(--teal);margin:.75rem 0;display:block}.volanta-import{border-left:4px solid var(--teal);max-width:53.125rem;margin-bottom:1.375rem}.volanta-import>div{grid-template-columns:1fr auto;gap:.625rem;display:grid}.toast{z-index:110;color:var(--black);background:var(--teal);box-shadow:.4375rem .4375rem 0 var(--teal-dark);align-items:center;gap:.625rem;padding:.875rem 1.125rem;font-weight:700;display:flex;position:fixed;bottom:1.375rem;right:1.375rem}.toast.error{color:#fff;background:var(--danger)}@media (width<=650px){.dispatch-tools,.volanta-import>div{grid-template-columns:1fr}.admin-list article{grid-template-columns:auto 1fr}.admin-list article>.status,.decision-buttons,.admin-list time{grid-column:2}.confirm-dialog>div{display:grid}}.fleet-cards>article{padding:0;overflow:hidden}.fleet-thumbnail{width:100%;max-width:100%;margin:0}.fleet-card-footer{gap:1rem;padding:1.125rem;display:grid}.fleet-summary{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.5rem .875rem;font-size:.74rem;display:flex}.fleet-card-footer .download{min-height:3rem}.ground-crew-teaser{padding:5rem max(1.5rem,calc((100vw - var(--page))/2));background:var(--panel);border-block:2px solid var(--teal-secondary)}.ground-crew-teaser>div{color:var(--teal);align-items:center;gap:.5625rem;font-weight:700;display:flex}.ground-crew-teaser h2{margin:.75rem 0 .375rem;font-size:clamp(2.5rem,5vw,5rem)}.ground-crew-teaser p{max-width:40.625rem;color:var(--muted);margin-bottom:1.5rem}.ground-crew-card{border:2px solid var(--teal-secondary);background:var(--panel);grid-template-columns:auto 1fr auto;align-items:center;gap:1.25rem;margin-top:2.5rem;padding:1.5625rem;display:grid}.ground-crew-card>svg{color:var(--teal);font-size:2.4rem}.ground-crew-card h2,.ground-crew-card p{margin:0}.ground-crew-card p{color:var(--muted)}.ground-crew-page{grid-template-columns:.8fr 1.2fr;align-items:center;gap:2.5rem;display:grid}.ground-crew-visual{border:3px solid var(--teal);min-height:22.5rem;box-shadow:.625rem .625rem 0 var(--teal-dark);background:#08090c;place-items:center;display:grid}.ground-crew-visual img{width:75%}.ground-crew-visual svg{color:var(--teal);font-size:5rem}.ground-crew-page h2{font-size:2.5rem}.ground-crew-page p,.ground-crew-page li{color:var(--muted)}.ground-crew-page ul{margin-bottom:1.5625rem;padding-left:1.25rem}@media (width<=650px){.ground-crew-card,.ground-crew-page{grid-template-columns:1fr}.ground-crew-card{align-items:start}}.rotating-tagline{align-items:center;min-height:clamp(11.875rem,22vw,20.625rem);display:flex}.rotating-tagline h1{margin-block:1.375rem 1.5rem}@media (width<=650px){.rotating-tagline{min-height:16.25rem}.rotating-tagline h1{font-size:clamp(3rem,16vw,4.6rem)}}.ground-crew-inline{border:2px solid var(--teal-secondary);background:var(--panel);justify-content:space-between;align-items:center;gap:1.5rem;margin:2.625rem 0 0 13.75rem;padding:1.375rem 1.5rem;display:flex}.ground-crew-inline>div{grid-template-columns:auto 1fr;gap:2px .625rem;display:grid}.ground-crew-inline svg{color:var(--teal);grid-row:1/4;font-size:2rem}.ground-crew-inline span{color:var(--teal);text-transform:uppercase;font-size:.68rem}.ground-crew-inline h3,.ground-crew-inline p{margin:0}.ground-crew-inline p{color:var(--muted);font-size:.8rem}@media (width<=950px){.ground-crew-inline{margin-left:0}}@media (width<=650px){.ground-crew-inline{flex-direction:column;align-items:stretch}}.operating-bases{border:2px solid var(--teal-secondary);background:var(--panel);min-height:31.25rem;box-shadow:.5625rem .5625rem 0 var(--teal-dark);flex-direction:column;justify-content:center;gap:0;padding:2.375rem;display:flex}.operating-bases>.eyebrow{margin-bottom:1.75rem}.operating-bases>div{border-top:1px solid var(--rule);grid-template-columns:6.875rem 1fr;gap:2px 1.125rem;padding:1.25rem 0;display:grid}.operating-bases strong{color:var(--teal);letter-spacing:-.07em;grid-row:1/3;font-size:2.15rem}.operating-bases span{font-size:1rem;font-weight:700}.operating-bases small{color:var(--muted);font-size:.75rem}.rotating-tagline{align-items:stretch;height:clamp(17.5rem,25vw,22.5rem);min-height:0;position:relative}.rotating-tagline h1{margin:1.375rem 0 1.5rem;display:block;position:absolute;inset:0}.tagline-furriest{letter-spacing:-.075em;font-size:3.5rem!important;line-height:.86!important}.tagline-furriest>span{font:inherit;white-space:nowrap;display:block}.tagline-furriest em{color:var(--teal);font:inherit;display:inline}@media (width<=650px){.operating-bases{min-height:0;padding:1.5625rem}.operating-bases>div{grid-template-columns:5.875rem 1fr}}.fleet-ground-crew{border:2px solid var(--teal-secondary);background:var(--panel);box-shadow:.5rem .5rem 0 var(--teal-dark);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1.375rem;margin:0 0 2.125rem;padding:1.75rem;display:grid}.fleet-ground-crew>svg{color:var(--teal);font-size:2.6rem}.fleet-ground-crew h2,.fleet-ground-crew p{margin:.25rem 0}.fleet-ground-crew p{color:var(--muted);font-size:.86rem}@media (width<=650px){.fleet-ground-crew{grid-template-columns:1fr;align-items:start}.fleet-ground-crew>svg{display:none}}.pilot-directory{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.125rem;display:grid}.pilot-directory article{background:var(--panel);border-left:3px solid var(--teal-secondary);grid-template-columns:4.5rem minmax(0,1fr);gap:1rem;padding:1.375rem;display:grid}.pilot-directory img{object-fit:cover;border:2px solid var(--teal);width:4.5rem;height:4.5rem}.pilot-directory h2,.pilot-directory p{margin:0 0 .375rem}.pilot-directory small{color:var(--muted)}@media (width<=650px){.pilot-directory{grid-template-columns:1fr}}.home-hero .rotating-tagline h1.tagline-furriest{letter-spacing:-.06em!important;font-size:2.65rem!important;line-height:.9!important}.home-hero .rotating-tagline h1.tagline-furriest em{font-size:inherit!important;letter-spacing:inherit!important;display:inline!important}.profile-menu-wrap{position:relative}.avatar-link{cursor:pointer;background:0 0;border:0}.profile-menu{z-index:50;border:2px solid var(--teal-secondary);background:var(--panel);min-width:11.25rem;box-shadow:.375rem .375rem 0 var(--teal-dark);padding:.4375rem;position:absolute;top:calc(100% + .625rem);right:0}.profile-menu a,.profile-menu button{width:100%;min-height:2.375rem;color:var(--white);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;padding:0 .625rem;text-decoration:none;display:flex}.profile-menu a:hover,.profile-menu button:hover{color:var(--black);background:var(--teal)}@keyframes airdash-edge{0%,to{box-shadow:0 0 #48e0f800}50%{box-shadow:0 0 0 1px #48e0f861}}.operating-bases{animation:3.4s ease-in-out infinite airdash-edge}.operating-bases>div{transition:padding .18s cubic-bezier(.16,1,.3,1),background .18s,color .18s}.operating-bases>div:hover{background:#48e0f80f;padding-left:.875rem}.operating-bases>div:hover strong{color:var(--white)}.button{transition:transform .16s cubic-bezier(.16,1,.3,1),box-shadow .16s,background .16s}.button:hover:not(:disabled){box-shadow:.4375rem .4375rem 0 var(--teal-dark);transform:translate(-2px,-2px)}.fleet-cards>article,.route-list>div,.pilot-directory article{transition:transform .18s cubic-bezier(.16,1,.3,1),box-shadow .18s}.fleet-cards>article:hover,.pilot-directory article:hover{box-shadow:.8125rem .8125rem 0 var(--teal-dark);transform:translate(-.25rem,-.25rem)}.route-list>div{transition:padding .16s cubic-bezier(.16,1,.3,1),background .16s}.route-list>div:hover{background:#48e0f80d;padding-left:.75rem}@keyframes profile-menu-in{0%{opacity:0;transform:translateY(-.375rem)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.profile-menu{animation:.16s cubic-bezier(.16,1,.3,1) profile-menu-in}.main-nav a{transition:color .14s,transform .14s cubic-bezier(.16,1,.3,1)}.main-nav a:hover{transform:translateY(-2px)}.account-actions .avatar-link{transition:transform .14s cubic-bezier(.16,1,.3,1),filter .14s}.account-actions .avatar-link:hover{filter:brightness(1.18);transform:translateY(-2px)}.operating-bases-section{padding:0 max(1.5rem,calc((100vw - var(--page))/2)) 4.875rem}.operating-bases-section .operating-bases{grid-template-columns:1.1fr repeat(3,1fr);gap:0;min-height:0;padding:0;display:grid}.operating-bases-section .operating-bases>.eyebrow{align-self:center;margin:0;padding:1.75rem}.operating-bases-section .operating-bases>div{border-top:0;border-left:1px solid var(--rule);grid-template-columns:1fr;gap:3px;min-height:8.125rem;padding:1.5625rem 1.125rem}.operating-bases-section .operating-bases strong{grid-row:auto;font-size:2.3rem}@media (width<=700px){.operating-bases-section{padding-inline:.875rem}.operating-bases-section .operating-bases,.operating-bases-section .operating-bases>.eyebrow{display:block}.operating-bases-section .operating-bases>div{border-left:0;border-top:1px solid var(--rule)}}.volanta-disclosure{border-left:3px solid var(--teal);background:var(--panel);align-items:flex-start;gap:.75rem;max-width:57.5rem;margin:1.125rem 0 1.25rem;padding:1rem 1.125rem;display:flex}.volanta-disclosure svg{color:var(--teal);flex:none;font-size:1.2rem}.volanta-disclosure p{color:var(--muted);margin:0;font-size:.84rem;line-height:1.55}.volanta-disclosure strong{color:var(--white)}.hero-wordmark-panel{border:2px solid var(--teal-secondary);background:var(--panel);min-height:26.25rem;box-shadow:.5625rem .5625rem 0 var(--teal-dark);place-items:center;display:grid;overflow:hidden}.hero-wordmark-panel img{filter:drop-shadow(.4375rem .4375rem #17616abf);width:min(78%,26.875rem);transition:transform .35s cubic-bezier(.16,1,.3,1)}.hero-wordmark-panel:hover img{transform:translate(-.3125rem,-.3125rem)}@media (width<=950px){.hero-wordmark-panel{min-height:16.25rem}.hero-wordmark-panel img{width:min(68%,23.75rem)}}.hero-wordmark-panel{flex-direction:column;justify-content:center;align-items:stretch;gap:1.625rem;padding:2.125rem;display:flex}.hero-wordmark-panel>img{align-self:center;width:min(62%,18.75rem)}.hero-wordmark-panel .operating-bases{min-height:0;box-shadow:none;background:0 0;border:0;grid-template-columns:1fr 1fr 1fr;gap:0;padding:0;animation:none;display:grid}.hero-wordmark-panel .operating-bases>.eyebrow{border-bottom:1px solid var(--rule);grid-column:1/-1;margin:0 0 .75rem;padding-bottom:.75rem}.hero-wordmark-panel .operating-bases>div{border:0;border-left:1px solid var(--rule);min-height:0;padding:0 .75rem;display:block}.hero-wordmark-panel .operating-bases>div:first-of-type{border-left:0;padding-left:0}.hero-wordmark-panel .operating-bases strong{font-size:1.7rem;display:block}.hero-wordmark-panel .operating-bases span,.hero-wordmark-panel .operating-bases small{font-size:.72rem;display:block}@media (width<=700px){.hero-wordmark-panel .operating-bases{display:block}.hero-wordmark-panel .operating-bases>div{border-left:0;border-top:1px solid var(--rule);padding:.75rem 0}}.hero-watermark{z-index:1;opacity:.075;pointer-events:none;width:min(74vw,53.75rem);transition:transform .12s linear;position:absolute;top:6%;left:50%}.hero-watermark img{width:100%;height:auto}.hero-copy{max-width:43.75rem}.home-hero .hero-copy{z-index:2}.hero-logo-side{place-items:center end;min-height:31.25rem;display:grid}.hero-logo-side img{filter:none;width:min(100%,32.5rem);height:auto;transition:none;transform:translate(2.625rem)}@media (width<=950px){.hero-logo-side{min-height:13.75rem}.hero-logo-side img{width:min(68%,22.5rem)}}@media (width<=700px){.home-hero{gap:1.75rem;padding:3.25rem .875rem 4rem;grid-template-columns:1fr!important}.hero-logo-side{justify-items:center;min-height:9.375rem}.hero-logo-side img{width:min(78vw,22.5rem);transform:none}.hero-copy{max-width:none}.home-hero h1{font-size:clamp(3.15rem,16vw,4.8rem);line-height:.88}.rotating-tagline{height:18.75rem}.page-heading{align-items:center}.profile-menu{min-width:13.125rem;right:-.375rem}.form-grid input,.form-grid select,.form-grid textarea{font-size:1rem}.dispatch-tools,.fleet-ground-crew{grid-template-columns:1fr}.metric-row{gap:.625rem}.active-assignment{padding:1.5rem}.flight-table article{padding:1.125rem}.volanta-disclosure{margin-top:0}}.hero-alt-heading{color:var(--white);letter-spacing:-.06em;margin:1.375rem 0 1.5rem;font-weight:600;display:block;position:absolute;inset:0;font-size:2.65rem!important;line-height:.9!important}.hero-alt-heading em{color:var(--teal);font-style:normal;font:inherit!important;display:inline!important}.booking-dialog>svg{color:var(--teal)}.volanta-consent{border-left:3px solid var(--teal);color:var(--muted);background:#0c0d10;grid-template-columns:auto 1fr;gap:.75rem;margin-top:1.125rem;padding:.875rem;font-size:.84rem;line-height:1.5;display:grid}.volanta-consent input{width:1.125rem;height:1.125rem;accent-color:var(--teal);margin-top:2px}.volanta-consent strong{color:var(--white)}.home-hero{grid-template-rows:auto auto;align-items:center}.hero-tagline-row{grid-column:1/-1;max-width:none}.hero-tagline-row .rotating-tagline{align-items:flex-start;height:auto;min-height:0;position:static}.hero-tagline-row .rotating-tagline h1{white-space:nowrap;position:static;inset:auto}.home-hero:before{content:"";z-index:0;opacity:.16;filter:grayscale(.1)brightness(1.35)contrast(.82);pointer-events:none;background:url(/assets/airdash-aircraft-cutout.png) 0/min(88%,62.5rem) no-repeat;position:absolute;inset:-6% -4%}.hero-copy{z-index:2;max-width:min(56%,37.5rem);position:relative}.hero-actions{flex-wrap:nowrap;gap:.875rem;margin-top:2rem;display:flex!important}.hero-actions .button{white-space:nowrap}.hero-logo-side{top:0;bottom:0;right:max(.75rem,calc((100vw - var(--page)) / 2 - 1.5rem));z-index:1;pointer-events:none;justify-content:center;align-items:center;width:40%;max-width:27.5rem;display:flex;position:absolute}.hero-logo-side img{object-fit:contain;width:100%;height:auto;max-height:78%;margin:0!important}@media (width<=820px){.home-hero{grid-template-columns:1fr!important}.hero-copy{max-width:none}.hero-actions{flex-wrap:wrap}.hero-logo-side{order:3;grid-column:1/-1;width:auto;margin-top:.5rem;position:static}.hero-logo-side img{width:min(70vw,21.25rem)}}.hero-logo-side{justify-items:center}.hero-logo-side img{transform:none}.image-drop{border:2px dashed var(--teal-secondary);background:var(--panel);cursor:pointer;grid-template-columns:6rem minmax(0,1fr);align-items:center;gap:1.25rem;max-width:53.125rem;margin-bottom:1.375rem;padding:1.375rem;transition:border-color .15s,background .15s,transform .15s cubic-bezier(.16,1,.3,1);display:grid}.image-drop:hover{border-color:var(--teal)}.image-drop.dragging{border-color:var(--teal);background:#181a20;transform:scale(1.01)}.image-drop img{object-fit:cover;border:2px solid var(--teal);width:6rem;height:6rem}.image-drop h3{margin:0 0 .375rem}.image-drop p{color:var(--muted);margin:0;font-size:.82rem}@media (width<=650px){.image-drop{grid-template-columns:4.5rem 1fr;padding:1rem}.image-drop img{width:4.5rem;height:4.5rem}}.pilot-active-flight{border-left:3px solid var(--teal);background:#101116;align-items:center;gap:.5rem;padding:.5rem .625rem;font-size:.78rem;font-weight:600;display:flex;color:var(--teal)!important;margin:.5rem 0!important}.mission-summary{grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1.625rem;display:grid}.mission-summary article{background:var(--panel);border-left:3px solid var(--teal-secondary);padding:1.5rem}.mission-summary span{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:.68rem;font-weight:700}.mission-summary h3{color:var(--teal);letter-spacing:-.05em;margin:.5rem 0 .25rem;font-size:2rem}.mission-summary p{color:var(--white);margin:0}.mission-summary small{color:var(--muted);margin-top:.5rem;display:block}@media (width<=650px){.mission-summary{grid-template-columns:1fr}}.home-hero .hero-logo-side{justify-content:center;align-items:center;display:flex!important}.home-hero .hero-logo-side img{margin:0 auto}.status-maintenance{color:var(--warning);background:#3b3218;border:1px solid #6a5a2a}.status-inspection{color:#ffb26b;background:#3d2a15;border:1px solid #8a6a3a}.status-retired,.status-inactive{color:var(--muted);border:1px solid var(--rule);background:#1e2026}.oos-reason{display:block;color:var(--warning)!important;font-size:.72rem!important}.flight-table article.expanded{grid-template-rows:auto auto}.aircraft-chooser{border-top:1px solid var(--rule);grid-column:1/-1;grid-template-columns:repeat(auto-fill,minmax(14.375rem,1fr));gap:.625rem;margin-top:1rem;padding-top:1rem;display:grid}.aircraft-option{border:2px solid var(--teal-secondary);color:var(--white);text-align:left;cursor:pointer;background:#0c0d10;justify-items:start;gap:.375rem;padding:.875rem;transition:transform .15s cubic-bezier(.16,1,.3,1),box-shadow .15s,border-color .15s;display:grid}.aircraft-option:hover:not(:disabled){border-color:var(--teal);box-shadow:.3125rem .3125rem 0 var(--teal-dark);transform:translate(-2px,-2px)}.aircraft-option strong{color:var(--teal);letter-spacing:-.04em;font-size:1.25rem}.aircraft-option span{color:var(--muted);font-size:.74rem}.aircraft-option small{color:var(--warning);font-size:.7rem}.aircraft-option.unavailable{opacity:.62;border-color:var(--rule);cursor:not-allowed}.chooser-empty{color:var(--muted)}.equipment-actions{flex-wrap:wrap;justify-content:flex-end;gap:.375rem;display:flex}.equipment-actions button{border:1px solid var(--teal-secondary);min-height:2rem;color:var(--teal);text-transform:uppercase;cursor:pointer;background:0 0;padding:0 .625rem;font-size:.7rem;font-weight:700}.equipment-actions button:hover{color:var(--black);background:var(--teal)}.equipment-actions button.danger{border-color:var(--danger);color:var(--danger)}.equipment-actions button.danger:hover{color:#fff;background:var(--danger)}.status-reason-label{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;gap:.5rem;margin-top:1.125rem;font-size:.75rem;font-weight:600;display:grid}@media (width<=650px){.admin-list article .equipment-actions{grid-column:2;justify-content:flex-start}.aircraft-chooser{grid-template-columns:1fr}}.notif-wrap,.notif-button{position:relative}.notif-button.has-new>svg{transform-origin:50% 12%;animation:3.6s ease-in-out infinite notif-bump}@keyframes notif-bump{0%,78%,to{transform:rotate(0)scale(1)}82%{transform:rotate(-18deg)scale(1.08)}86%{transform:rotate(16deg)scale(1.08)}90%{transform:rotate(-10deg)scale(1.04)}94%{transform:rotate(6deg)scale(1.02)}}.notif-badge{background:var(--danger);color:#fff;border-radius:8px;place-items:center;min-width:1rem;height:1rem;padding:0 .25rem;font-size:.6rem;font-weight:700;display:grid;position:absolute;top:2px;right:2px}.notif-panel{z-index:60;border:2px solid var(--teal-secondary);background:var(--panel);width:20rem;max-height:70vh;box-shadow:.5rem .5rem 0 var(--teal-dark);padding:.5rem;animation:.16s cubic-bezier(.16,1,.3,1) profile-menu-in;position:absolute;top:calc(100% + .625rem);right:0;overflow-y:auto}.notif-panel header{color:var(--teal);text-transform:uppercase;letter-spacing:.06em;padding:.5rem .625rem;font-size:.7rem;font-weight:700}.notif-empty{color:var(--muted);padding:.625rem;font-size:.82rem}.notif-panel a{color:var(--white);border-top:1px solid var(--rule);align-items:flex-start;gap:.625rem;padding:.625rem;font-size:.8rem;text-decoration:none;display:flex}.notif-panel a svg{color:var(--teal);flex:none;margin-top:2px}.notif-panel a:hover{background:#181a20}.notif-panel a.notification-progress svg{color:var(--warning)}.notif-panel a.notification-announcement svg{color:var(--teal)}.pirep-history{margin-top:2.25rem}.pirep-history>h3{margin:0 0 .875rem}.pirep-list{gap:var(--ad-sp-3);display:grid}.pirep-list article{background:var(--panel);border-left:3px solid var(--teal-secondary)}.pirep-head{width:100%;color:var(--white);text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;grid-template-columns:1fr auto auto;align-items:center;gap:.75rem;padding:.875rem 1rem;display:grid}.pirep-head:hover{background:#181a20}.pirep-detail{grid-template-columns:repeat(auto-fill,minmax(9.375rem,1fr));gap:.625rem;padding:0 1rem 1rem;display:grid}.pirep-detail>div{color:var(--white);flex-direction:column;font-size:.82rem;display:flex}.pirep-detail span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:.66rem}.pirep-remarks{grid-column:1/-1}.admin-pirep small{color:var(--muted);margin-top:.25rem;font-size:.72rem;display:block}.admin-pirep-remarks{color:#cfd2d7!important}.admin-pirep-link{color:var(--teal);margin-top:.25rem;font-size:.72rem;display:inline-block}.pirep-list article{border-left:3px solid var(--teal-secondary)}.pirep-head{gap:1rem;padding:1rem 1.125rem}.pirep-head>span:first-child{font-weight:600}.pirep-detail{gap:.875rem 1.125rem;padding:.25rem 1.125rem 1.125rem}.pirep-detail>div{border-top:1px solid var(--rule);padding:.5rem 0}.assignment-history{gap:.5rem;display:grid}.assignment-history article{background:var(--panel);border-left:3px solid var(--teal-secondary);grid-template-columns:1fr auto auto;align-items:center;gap:.875rem;padding:.875rem 1.125rem;display:grid}.ah-flight{flex-direction:column;display:flex}.ah-flight strong{color:var(--teal);font-size:1.1rem}.ah-flight span{color:var(--muted);font-size:.78rem}.ah-meta{text-align:right;color:var(--muted);flex-direction:column;font-size:.74rem;display:flex}.admin-settings{max-width:40rem}.settings-toggle{background:var(--panel);border-left:3px solid var(--teal);cursor:pointer;grid-template-columns:auto 1fr;gap:.875rem;padding:1.25rem;display:grid}.settings-toggle input{width:1.25rem;height:1.25rem;accent-color:var(--teal);margin-top:2px}.settings-toggle span{color:var(--muted);font-size:.85rem;line-height:1.5}.settings-toggle strong{color:var(--white);margin-bottom:.25rem;display:block}.admin-tabs button{position:relative}.tab-badge{background:var(--danger);color:#fff;border-radius:9px;place-items:center;min-width:1.125rem;height:1.125rem;margin-left:.375rem;padding:0 .3125rem;font-size:.62rem;font-weight:700;display:inline-grid}.profile-menu a.active{color:var(--muted);opacity:.5;pointer-events:none}@media (width<=650px){.assignment-history article{grid-template-columns:1fr auto}.ah-meta{text-align:left;flex-direction:row;grid-column:1/-1;gap:.75rem}}.live-map-pending{min-height:55.5625rem}@media (width<=700px){.live-map-pending{min-height:43.8125rem}}.live-map-section{padding:4.375rem max(1.5rem,calc((100vw - var(--page)) / 2));border-bottom:1px solid var(--rule)}.live-map-head{margin-bottom:1.5rem}.live-map-head .eyebrow{margin-bottom:.75rem}.live-map-head h2{letter-spacing:-.06em;margin:0;font-size:clamp(2.4rem,4.5vw,4rem);font-weight:500;line-height:1}.live-map-head small{color:var(--muted);margin-top:.625rem;display:block}.live-map{border:2px solid var(--teal-secondary);box-shadow:.5625rem .5625rem 0 var(--teal-dark);overflow:hidden}.live-map .leaflet-container{background:#0c0d10;font-family:Space Grotesk,sans-serif}.live-map .leaflet-control-zoom a{color:var(--teal);background:#131419;border:0}.live-map .leaflet-control-zoom a:hover{color:var(--black);background:var(--teal)}.admin-pirep{padding:0!important;display:block!important}.admin-pirep-head{width:100%;color:var(--white);text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;grid-template-columns:auto 1fr auto auto auto;align-items:center;gap:.875rem;padding:1rem 1.125rem;display:grid}.admin-pirep-head:hover{background:#181a20}.admin-pirep-title h3{margin:0}.admin-pirep-title span{color:var(--muted);font-size:.78rem}.admin-pirep-body{padding:0 1.125rem 1.125rem}.admin-pirep-avatar{object-fit:cover;border:2px solid var(--teal-secondary);width:2.75rem;height:2.75rem}@media (width<=650px){.admin-pirep-head{grid-template-columns:auto 1fr auto;gap:.625rem}.admin-pirep-head .punc{display:none}.live-map-section{padding:3.5rem .875rem}.live-map .leaflet-container{height:23.75rem!important}}.active-assignment .button-primary{color:var(--black);background:var(--teal);border-color:var(--teal);box-shadow:.25rem .25rem 0 var(--teal-dark)}.active-assignment .button-primary:hover{color:var(--black);background:#67edf3}.active-assignment .button-danger{border-color:var(--danger)}.leaflet-tooltip:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before,.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before{content:none!important;border:none!important;display:none!important}.pirep-caret{color:var(--muted);transition:transform .18s}.pirep-caret.open{color:var(--teal);transform:rotate(180deg)}.pirep-head-right{align-items:center;gap:.625rem;display:flex}.punc{letter-spacing:.05em;text-transform:uppercase;border:1px solid;padding:3px .4375rem;font-size:.62rem;font-style:normal;font-weight:700}.punc-ahead{color:#7fd4ff}.punc-ontime{color:var(--teal)}.pirep-decisions{flex-wrap:wrap;gap:.625rem;margin-top:1rem;display:flex}.pirep-decisions .button{min-height:2.5rem}.notif-panel header{justify-content:space-between;align-items:center;display:flex}.notif-clear{color:var(--teal);font:inherit;text-transform:uppercase;cursor:pointer;background:0 0;border:0;font-size:.7rem;font-weight:700}.notif-clear:hover{text-decoration:underline}.home-hero .hero-logo-side{will-change:auto;transition:none;transform:none}.home-hero .hero-logo-side img{animation:none;transform:none}.button svg{vertical-align:middle;flex:none;width:1.1em;height:1.1em;display:inline-block}.hero-actions .button svg{font-size:1.05rem}.inline-arrow{vertical-align:middle;color:var(--teal);margin:0 2px;font-size:.9em;display:inline-block}.city-pair .inline-arrow,.active-assignment .inline-arrow{color:inherit}.fleet-by-base{gap:1.75rem;display:grid}.fleet-base-group>.admin-list{margin-top:.75rem}.fleet-base-heading{color:var(--teal);letter-spacing:.02em;align-items:center;gap:.5rem;margin:0;font-size:1.1rem;display:flex}.fleet-base-heading svg{font-size:1.1rem}.fleet-base-heading span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin-left:auto;font-size:.72rem;font-weight:400}.level-bar{margin-top:.625rem}.level-bar-head{justify-content:space-between;align-items:baseline;margin-bottom:.3125rem;display:flex}.level-bar-head span{color:var(--teal);text-transform:uppercase;letter-spacing:.05em;font-size:.74rem;font-weight:700}.level-bar-head small{color:var(--muted);font-size:.68rem}.level-track{border:1px solid var(--rule);background:#101116;height:.5rem;overflow:hidden}.level-fill{background:linear-gradient(90deg,var(--teal-secondary),var(--teal));height:100%;transition:width .5s cubic-bezier(.16,1,.3,1)}.hangar-flight-primary{margin-bottom:0}.hangar-panels{flex-wrap:wrap;align-items:flex-start;gap:.75rem;margin:1.75rem 0 2rem;display:flex}.hangar-panel{aspect-ratio:1;border:2px solid var(--teal-secondary);background:var(--panel);flex:0 0 10.25rem;transition:transform .18s cubic-bezier(.16,1,.3,1),box-shadow .18s,border-color .18s;position:relative;overflow:hidden}.hangar-panel:hover{border-color:var(--teal);box-shadow:.375rem .375rem 0 var(--teal-dark);transform:translate(-2px,-2px)}.hangar-panel.has-change{border-color:var(--warning)}.hangar-panel.open{aspect-ratio:auto;border-left:3px solid var(--teal);width:100%;box-shadow:none;flex:1 0 100%;order:-1;transform:none}.hangar-panel-toggle{width:100%;height:100%;color:var(--white);cursor:pointer;background:0 0;border:0;position:relative}.hangar-panel:not(.open) .hangar-panel-toggle{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:1.125rem;display:flex}.hangar-panel.open .hangar-panel-toggle{text-align:left;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;height:4.625rem;padding:.8125rem 1.0625rem;display:grid}.hangar-panel-icon{width:2.375rem;height:2.375rem;color:var(--black);background:var(--teal);place-items:center;font-size:1.05rem;display:grid}.hangar-panel-value{max-width:100%;color:var(--white);font-size:1.45rem;line-height:1.05}.hangar-panel-label{color:var(--teal);letter-spacing:.07em;text-transform:uppercase;margin-top:.3125rem;font-size:.65rem;font-weight:700}.hangar-open-title{flex-direction:column;display:flex}.hangar-open-title strong{font-size:1rem}.hangar-open-title small{color:var(--muted);margin-top:2px;font-size:.7rem}.hangar-panel-caret{color:var(--muted);transition:transform .18s}.hangar-panel:not(.open) .hangar-panel-caret{position:absolute;bottom:.75rem;right:.75rem}.hangar-panel.open .hangar-panel-caret{color:var(--teal);transform:rotate(180deg)}.hangar-notification-dot{border:2px solid var(--panel);background:var(--warning);width:.625rem;height:.625rem;box-shadow:0 0 0 1px var(--warning);border-radius:50%;position:absolute;top:.75rem;right:.75rem}.hangar-panel-content{border-top:1px solid var(--rule);background:#0c0d10;padding:1.125rem}.hangar-progress-detail{display:block}.hangar-progress-summary{grid-template-columns:minmax(5.625rem,.45fr) minmax(5.625rem,.45fr) minmax(13.75rem,1.5fr);gap:.625rem;margin-bottom:.875rem;display:grid}.hangar-progress-summary>div{background:var(--panel);padding:.75rem .875rem}.hangar-progress-summary strong{color:var(--teal);font-size:1.3rem;display:block}.hangar-progress-summary span{color:var(--muted);text-transform:uppercase;font-size:.66rem}.hangar-progress-meter .level-track{margin-top:.5rem}.hangar-progress-help{color:var(--muted);margin:0 0 .875rem;font-size:.78rem;line-height:1.5}.hangar-progress-detail>.streak-cards{margin-top:0}@media (width<=650px){.hangar-panel{flex-basis:calc(50% - .375rem)}.hangar-panel:not(.open) .hangar-panel-toggle{padding:.875rem}.hangar-panel.open .hangar-panel-toggle{height:4.25rem;padding:.6875rem .875rem}.hangar-panel-icon{width:2.125rem;height:2.125rem;font-size:.95rem}.hangar-panel-value{font-size:1.15rem}.hangar-progress-summary{grid-template-columns:1fr 1fr}.hangar-progress-meter{grid-column:1/-1}.hangar-panel-content{padding:.875rem}}.schedule-origin-selector{border:1px solid var(--rule);border-left:3px solid var(--teal);background:linear-gradient(135deg,#48e0f812,transparent 42%),var(--panel);margin:0 0 1.375rem;padding:1.125rem;position:relative}.schedule-origin-selector>header{flex-wrap:wrap;align-items:center;gap:.8125rem;margin-bottom:.875rem;display:flex}.schedule-origin-selector>header>span{width:2.625rem;height:2.625rem;color:var(--black);background:var(--teal);flex:none;place-items:center;font-size:1.1rem;display:grid}.schedule-origin-selector>header>div{min-width:0}.schedule-origin-selector>header small{color:var(--teal);letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;font-weight:700;display:block}.schedule-origin-selector>header h2{margin:2px 0;font-size:1.2rem}.schedule-origin-selector>header p{color:var(--muted);margin:0;font-size:.74rem}.schedule-origin-selector>header>em{border:1px solid var(--teal-secondary);color:var(--teal);text-transform:uppercase;white-space:nowrap;margin-left:auto;padding:.3125rem .5rem;font-size:.65rem;font-style:normal;font-weight:700}.schedule-origin-options{grid-template-columns:repeat(auto-fit,minmax(10.9375rem,1fr));gap:.5rem;display:grid}.schedule-origin-options button{text-align:left;border:1px solid var(--rule);min-width:0;color:var(--white);cursor:pointer;background:#090a0d;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3px .5625rem;padding:.75rem;display:grid;position:relative}.schedule-origin-options button:hover{border-color:var(--teal-secondary);background:#181a20}.schedule-origin-options button.selected{border-color:var(--teal);box-shadow:inset 0 -2px var(--teal);background:#48e0f81a}.schedule-origin-options button>svg{color:var(--teal);grid-row:1/3}.schedule-origin-options button>span{align-items:baseline;gap:.4375rem;min-width:0;display:flex}.schedule-origin-options button strong{color:var(--white);font-size:.9rem}.schedule-origin-options button small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.schedule-origin-options button>b{color:var(--teal);grid-column:2;font-size:.64rem;font-weight:600}.schedule-origin-options button>em{color:var(--warning);letter-spacing:.05em;text-transform:uppercase;font-size:.56rem;font-style:normal;font-weight:700;position:absolute;top:.3125rem;right:.375rem}@media (width<=650px){.schedule-origin-selector{padding:.875rem}.schedule-origin-selector>header{align-items:flex-start}.schedule-origin-selector>header>em{position:absolute;top:.625rem;right:.625rem}.schedule-origin-options{grid-template-columns:1fr 1fr}.schedule-origin-options button>span{display:block}.schedule-origin-options button small{margin-top:1px;display:block}}@media (width<=430px){.schedule-origin-options{grid-template-columns:1fr}}.schedule-outstation-select{border-top:1px solid var(--rule);background:#090a0d;grid-template-columns:minmax(13.75rem,1fr) minmax(15rem,.9fr);align-items:center;gap:1rem;margin-top:.75rem;padding:.75rem .875rem;display:grid}.schedule-outstation-select>span strong,.schedule-outstation-select>span small{display:block}.schedule-outstation-select>span strong{color:var(--white);font-size:.8rem}.schedule-outstation-select>span small{color:var(--muted);margin-top:3px;font-size:.68rem;line-height:1.35}.schedule-outstation-select select{width:100%;min-width:0}@media (width<=650px){.schedule-outstation-select{grid-template-columns:1fr;gap:.5625rem;padding:.75rem}}.schedule-list{gap:.5rem;display:grid}.schedule-row{background:var(--panel);border-left:3px solid var(--rule);grid-template-columns:6.875rem 1fr auto;align-items:center;gap:1.125rem;padding:1rem 1.125rem;display:grid}.schedule-row.active{border-left-color:var(--teal)}.sched-time strong{color:var(--teal);font-size:1.3rem;display:block}.sched-time small{color:var(--muted);font-size:.7rem}.sched-flight b{color:var(--white);margin-right:.5rem;font-size:1.05rem}.sched-flight span{color:var(--white)}.sched-flight small{color:var(--muted);margin-top:2px;font-size:.74rem;display:block}.sched-pilot{align-items:center;gap:.625rem;display:flex}.sched-pilot img{object-fit:cover;border:2px solid var(--teal);width:2.375rem;height:2.375rem}.sched-pilot span{flex-direction:column;font-size:.82rem;font-weight:600;display:flex}.sched-pilot small{color:var(--muted);font-weight:400}@media (width<=650px){.schedule-row{grid-template-columns:4.375rem 1fr;gap:.75rem}.sched-status{grid-column:2}}.main-nav a{padding:0 .625rem;font-size:.75rem}.main-nav{gap:2px}@media (width<=1180px){.main-nav{background:var(--black);border-bottom:2px solid var(--teal);flex-direction:column;align-items:stretch;padding:.75rem 1.25rem 1.25rem;display:none;position:fixed;top:4.75rem;left:0;right:0}.main-nav.open{display:flex}.menu-button{display:grid}.main-nav a{min-height:2.875rem;padding:0 .8125rem;font-size:.85rem}}.brief-dialog{border:3px solid var(--teal);background:var(--panel);width:min(31.25rem,100%);box-shadow:.625rem .625rem 0 var(--teal-dark);text-align:center;padding:2.125rem}.brief-icon{border:2px solid var(--teal-secondary);width:4rem;height:4rem;color:var(--teal);background:#101116;place-items:center;margin:0 auto 1.125rem;font-size:1.9rem;display:grid}.brief-dialog h2{letter-spacing:-.03em;margin:0 0 .75rem;font-size:1.9rem}.brief-dialog>p{max-width:25rem;color:var(--muted);margin:0 auto;line-height:1.6}.brief-dots{justify-content:center;gap:.375rem;margin:1.375rem 0;display:flex}.brief-dots span{background:var(--rule);border-radius:50%;width:.4375rem;height:.4375rem}.brief-dots span.on{background:var(--teal)}.brief-actions{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.brief-actions>div{gap:.625rem;display:flex}.brief-skip{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0}.brief-skip:hover{color:var(--white)}.brief-launch{border-left:3px solid var(--teal);background:var(--panel);justify-content:space-between;align-items:center;gap:1.25rem;max-width:53.125rem;margin-top:1.375rem;padding:1.375rem 1.5rem;display:flex}.brief-launch h3{margin:0 0 .25rem}.brief-launch p{color:var(--muted);margin:0;font-size:.85rem}@media (width<=650px){.brief-launch{flex-direction:column;align-items:stretch}}.spinner{place-items:center;gap:.875rem;padding:3.75rem 0;display:grid}.spinner-mark{background:#1e2026;width:6.875rem;height:3px;position:relative;overflow:hidden}.spinner-mark:after{content:"";background:var(--teal);transform-origin:0;animation:1s ease-in-out infinite loading;position:absolute;inset:0}.spinner small{color:var(--muted);font-size:.8rem}.live-clock{flex-wrap:wrap;gap:.625rem 1.375rem;margin-bottom:1.25rem;display:flex}.live-clock span{border:1px solid var(--rule);background:var(--panel);color:var(--white);font-variant-numeric:tabular-nums;align-items:center;gap:.5rem;padding:.5rem .875rem;font-size:.9rem;display:inline-flex}.live-clock svg{color:var(--teal)}.expiry{border-top:1px solid var(--rule);background:0 0;outline:none;grid-column:1/-1;margin:2px 0 0;padding:.875rem 0 0;position:relative}.expiry-head{justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.5rem;display:flex}.expiry-head span:first-child{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:.66rem;font-weight:700}.expiry-head span:last-child{color:var(--white);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.82rem}.expiry-track{border:1px solid var(--rule);background:#101116;height:.4375rem;overflow:hidden}.expiry-fill{height:100%;transition:width .5s linear}.expiry-fill.ok{background:linear-gradient(90deg,var(--teal-secondary),var(--teal))}.expiry-fill.warning{background:var(--warning)}.expiry-fill.danger{background:var(--danger)}.expiry-tip{color:var(--muted);margin:.5625rem 0 0;font-size:.72rem;line-height:1.45;display:block}.mission-controls{margin-bottom:1rem}.mission-controls label{color:var(--muted);align-items:center;gap:.625rem;font-size:.8rem;display:inline-flex}.mission-controls select{width:auto}.mission-list{grid-template-columns:repeat(auto-fill,minmax(17.5rem,1fr));gap:.875rem;display:grid}.mission-card{background:var(--panel);border-left:3px solid var(--teal-secondary);flex-direction:column;gap:.75rem;padding:1.125rem;display:flex}.mission-card-head{justify-content:space-between;align-items:flex-start;gap:.625rem;display:flex}.mission-identity{flex-direction:column;align-items:flex-start;gap:.25rem;min-width:0;display:flex}.mission-card-head strong{color:var(--teal);font-size:1.15rem}.mission-route{width:100%;color:var(--white);white-space:nowrap;align-items:center;gap:.25rem;font-size:.9rem;display:flex}.mission-badges{flex-wrap:wrap;justify-content:flex-end;gap:.375rem;display:flex}.mission-mult{color:var(--black);background:var(--teal);padding:3px .4375rem;font-size:.72rem;font-style:normal;font-weight:700}.mission-new{color:var(--teal);border:1px solid var(--teal);padding:2px .375rem;font-size:.72rem;font-style:normal;font-weight:700}.mission-meta{color:var(--muted);justify-content:space-between;font-size:.78rem;display:flex}.mission-expiry{align-items:center;gap:.3125rem;display:inline-flex}.mission-expiry.soon{color:var(--danger)}.mission-track{border:1px solid var(--rule);background:#101116;height:.375rem;overflow:hidden}.mission-fill{background:linear-gradient(90deg,var(--teal-secondary),var(--teal));height:100%;transition:width 1s linear}.mission-card .button{width:100%}.pilot-card{cursor:pointer;transition:transform .15s cubic-bezier(.16,1,.3,1),box-shadow .15s}.pilot-card:hover{box-shadow:.625rem .625rem 0 var(--teal-dark);transform:translate(-3px,-3px)}.pilot-modal{border:3px solid var(--teal);background:var(--panel);width:min(35rem,100%);max-height:86vh;box-shadow:.625rem .625rem 0 var(--teal-dark);padding:1.875rem;position:relative;overflow-y:auto}.pilot-modal-close{border:1px solid var(--rule);width:2.25rem;height:2.25rem;color:var(--white);cursor:pointer;background:#1e2026;place-items:center;display:grid;position:absolute;top:.875rem;right:.875rem}.pilot-modal header{align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.pilot-modal header img{object-fit:cover;border:2px solid var(--teal);width:4rem;height:4rem}.pilot-modal header h2{margin:0}.pilot-modal header p{color:var(--muted);margin:.25rem 0 0;font-size:.82rem}.pilot-modal-stats{grid-template-columns:repeat(4,1fr);gap:.625rem;margin:1.125rem 0;display:grid}.pilot-modal-stats div{text-align:center;background:#101116;padding:.75rem}.pilot-modal-stats strong{color:var(--teal);font-size:1.2rem;display:block}.pilot-modal-stats small{color:var(--muted);font-size:.68rem}.pilot-modal-about{color:var(--muted);font-size:.88rem;line-height:1.5}.pilot-modal h3{margin:1.125rem 0 .625rem}.pilot-flights{gap:.375rem;display:grid}.pilot-flights>div{background:#101116;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;padding:.625rem .75rem;font-size:.82rem;display:grid}.pilot-flights b{color:var(--teal)}.pilot-flights small{color:var(--muted)}.origin-group{margin-bottom:.625rem}.origin-heading{border:0;border-left:3px solid var(--teal-secondary);background:var(--panel);width:100%;color:var(--white);font:inherit;cursor:pointer;align-items:center;gap:.625rem;padding:.875rem 1.125rem;font-weight:600;display:flex}.home-origin-group .origin-heading{border-left-color:var(--teal);background:linear-gradient(90deg,#48e0f81f,var(--panel) 42%)}.origin-heading:hover{background:#181a20}.origin-heading svg:first-child{color:var(--teal)}.origin-home-tag{color:var(--black);background:var(--teal);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:.25rem;padding:3px .4375rem;font-size:.62rem;font-style:normal;font-weight:800;display:inline-flex}.origin-home-tag svg{font-size:.9em;color:inherit!important}.origin-heading span{color:var(--muted);margin-left:auto;font-size:.74rem;font-weight:400}.origin-heading{white-space:nowrap}.origin-equipment{flex-shrink:0;gap:.375rem;margin-left:auto;display:flex}.origin-equipment+span{margin-left:0}.route-ready{white-space:nowrap}.origin-equipment b{border:1px solid var(--teal-secondary);color:var(--teal);white-space:nowrap;padding:2px .4375rem;font-size:.64rem;font-weight:700}.origin-group .flight-table{margin-top:.5rem}@media (width<=650px){.origin-heading{white-space:normal}.origin-equipment{flex:1 0 calc(100% - 1.875rem);order:5;margin-left:0}.origin-heading{flex-wrap:wrap;gap:.4375rem;padding:.8125rem .875rem}.origin-heading span{flex:1 0 calc(100% - 1.875rem);margin-left:0;font-size:.68rem}.origin-heading>.pirep-caret{margin-left:auto}.origin-home-tag{font-size:.56rem}}.fleet-base-heading{border:0;border-left:3px solid var(--teal-secondary);background:var(--panel);cursor:pointer;width:100%;padding:.875rem 1rem}.fleet-base-heading:hover{background:#181a20}.fleet-by-base .admin-list article h3,.admin-list article h3{font-weight:800}.fleet-by-base .admin-list article h3{color:var(--teal)}.board-toolbar{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1.125rem;display:flex}.board-toolbar .search{border:1px solid var(--rule);background:#090a0d;flex:13.75rem;align-items:center;gap:.5rem;min-width:11.25rem;padding:0 .75rem;display:flex}.board-toolbar .search svg{color:var(--muted);flex:none}.board-toolbar .search input{background:0 0;border:0;padding:.75rem 0}.board-toolbar .search input:focus{box-shadow:none}.board-toolbar label{color:var(--muted);align-items:center;gap:.5rem;font-size:.78rem;display:inline-flex}.board-toolbar select{width:auto}.filter-chips{flex-wrap:wrap;gap:.375rem;display:flex}.filter-chips button{border:1px solid var(--rule);background:var(--panel);color:var(--muted);text-transform:uppercase;letter-spacing:.04em;cursor:pointer;padding:.375rem .75rem;font-size:.72rem;font-weight:700}.filter-chips button.on{color:var(--black);background:var(--teal);border-color:var(--teal)}.home-hero:after{content:"";z-index:0;pointer-events:none;filter:blur(.375rem);background:radial-gradient(closest-side,#48e0f824,#30a8b80d 55%,#0000 72%);width:70%;height:120%;animation:18s ease-in-out infinite alternate hero-drift;position:absolute;top:-20%;right:-10%}@keyframes hero-drift{0%{transform:translate(0)scale(1)}to{transform:translate(-4%,3%)scale(1.08)}}@media (prefers-reduced-motion:reduce){.home-hero:after{animation:none}}.field-hint{color:var(--muted);margin-top:.375rem;font-size:.72rem;line-height:1.4;display:block}.simbrief-manual{margin-top:.375rem}.simbrief-manual summary{cursor:pointer;color:var(--muted);padding:.375rem 0;font-size:.76rem}.simbrief-manual summary:hover{color:var(--teal)}.simbrief-manual input{margin-top:.5rem}.dispatch-steps{color:var(--muted);margin:0 0 .75rem;padding-left:1.25rem;font-size:.82rem;line-height:1.5}.dispatch-steps li{margin-bottom:.25rem}.dispatch-sequence{grid-template-columns:1fr;align-items:stretch;gap:.625rem;margin:.875rem 0 .5rem;display:grid}.dispatch-sequence-step{flex-direction:column;align-items:stretch;width:100%;min-width:0;display:flex}.dispatch-sequence-step .button{text-align:center;white-space:normal;justify-content:center;width:100%;min-height:3rem;margin:0;padding:.625rem .875rem;line-height:1.25}.dispatch-sequence-step .button:disabled{opacity:.62}.dispatch-sequence-step .button.workflow-complete,.assignment-actions .workflow-complete{color:var(--teal);border-color:var(--teal-secondary);background:#30a8b81f}.dispatch-redo{color:var(--teal);font:inherit;text-align:center;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-self:center;margin:.375rem 0 0;padding:.25rem .625rem;font-size:.72rem;font-weight:700;text-decoration:underline}.dispatch-redo:hover{color:var(--white)}.dispatch-redo:disabled{opacity:.45;cursor:not-allowed}@keyframes dispatch-press-me{0%,to{filter:drop-shadow(0 0 #f0c86a00);transform:translateY(0)}35%{filter:drop-shadow(0 .4375rem .5625rem #f0c86a38);transform:translateY(-.4375rem)}55%{transform:translateY(0)}70%{transform:translateY(-3px)}}.dispatch-sequence-step.attention{animation:1.35s cubic-bezier(.2,.75,.3,1) infinite dispatch-press-me}.dispatch-sequence-step.attention .button{border-color:var(--warning);box-shadow:0 0 0 1px #f0c86a33}@media (width<=650px){.dispatch-sequence{grid-template-columns:1fr;gap:.5rem}.dispatch-sequence-step{width:100%}}.admin-pilot img{object-fit:cover;border:2px solid var(--teal);flex:none;width:3.25rem;height:3.25rem}.admin-pilot-controls{flex-wrap:wrap;gap:.625rem;display:flex}.admin-pilot-controls label{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;flex-direction:column;gap:.25rem;font-size:.66rem;display:flex}.admin-pilot-controls select{width:auto;min-width:5.5rem}.base-request-note{color:var(--teal);flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.5rem;font-size:.78rem;display:flex}.base-request-note svg{flex:none}.mini-approve,.mini-deny{border:1px solid var(--rule);background:var(--panel);color:var(--white);cursor:pointer;align-items:center;gap:.25rem;padding:.25rem .5rem;font-size:.7rem;display:inline-flex}.mini-approve:hover{color:var(--black);background:var(--teal);border-color:var(--teal)}.mini-deny:hover{color:#fff;background:var(--danger);border-color:var(--danger)}.admin-bases-actions{margin-bottom:.875rem}.admin-base .base-inactive{color:var(--muted);font-size:.74rem;font-style:normal;font-weight:400}.base-dialog{width:min(47.5rem,100%);max-height:90vh;padding:0;overflow-y:auto}.base-dialog-head{border-bottom:2px solid var(--teal-secondary);background:#0c0d10;align-items:center;gap:1rem;padding:1.625rem 1.75rem;display:flex}.base-dialog-head>span{width:3rem;height:3rem;color:var(--black);background:var(--teal);box-shadow:.25rem .25rem 0 var(--teal-dark);flex:none;place-items:center;font-size:1.35rem;display:grid}.base-dialog-head small{color:var(--teal);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:700;display:block}.base-dialog-head h2{margin:2px 0 3px;font-size:2rem}.base-dialog-head p{color:var(--muted);margin:0;font-size:.8rem}.base-editor-section{border-bottom:1px solid var(--rule);padding:1.375rem 1.75rem}.base-editor-section h3{color:var(--white);letter-spacing:.02em;margin:0 0 .875rem;font-size:.92rem}.base-section-help{color:var(--muted);margin:-.5rem 0 .875rem;font-size:.75rem}.base-form-grid{text-align:left;grid-template-columns:1fr 2fr;gap:.875rem;margin:0;display:grid}.base-form-grid label,.sort-order-field{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;flex-direction:column;gap:.375rem;font-size:.69rem;font-weight:700;display:flex}.base-role-field{grid-column:1/-1}.coordinate-fields{grid-template-columns:1fr 1fr}.base-display-section{grid-template-columns:1fr 7.8125rem;align-items:start;gap:1.125rem;display:grid}.sort-order-field input{text-align:center}.base-active-card{border:1px solid var(--rule);cursor:pointer;background:#090a0d;grid-column:1/-1;grid-template-columns:auto auto 1fr;align-items:center;gap:.75rem;min-height:4.25rem;padding:.875rem 1rem;display:grid}.base-active-card>input{opacity:0;pointer-events:none;position:absolute}.base-toggle-visual{border:2px solid var(--teal-secondary);background:#181a20;width:3rem;height:1.625rem;position:relative}.base-toggle-visual:after{content:"";background:var(--muted);width:1rem;height:1rem;transition:transform .16s,background .16s;position:absolute;top:3px;left:3px}.base-active-card>input:checked+.base-toggle-visual{background:var(--teal)}.base-active-card>input:checked+.base-toggle-visual:after{background:var(--black);transform:translate(1.375rem)}.base-active-card strong,.base-active-card small{display:block}.base-active-card strong{color:var(--white);font-size:.85rem}.base-active-card small{color:var(--muted);margin-top:3px;font-size:.72rem}.base-dialog-actions{background:#0c0d10;justify-content:flex-end;gap:.75rem;padding:1.25rem 1.75rem;display:flex}.base-dialog-actions .button{min-width:7.5rem}.aircraft-chooser{grid-auto-rows:max-content;align-items:start}.aircraft-option-wrap{grid-template-columns:minmax(0,1fr) auto;align-self:start;align-items:start;gap:.5rem;min-width:0;display:grid}.aircraft-option-wrap .aircraft-option{align-self:start;width:100%;min-width:0;padding-right:.875rem}.aircraft-option-actions{flex-direction:column;align-self:start;gap:.375rem;display:flex}.aircraft-preview-btn{border:1px solid var(--rule);width:2rem;height:2rem;color:var(--teal);cursor:pointer;background:#101116;place-items:center;display:grid;position:static;transform:none}.aircraft-preview-btn:hover{color:var(--black);background:var(--teal);border-color:var(--teal)}.aircraft-option strong{flex-wrap:wrap;align-items:center;gap:.3125rem;display:flex}.aircraft-option span,.aircraft-option small{white-space:normal;overflow-wrap:anywhere;max-width:100%;line-height:1.35}.aircraft-preview{border:3px solid var(--teal);background:var(--panel);width:min(28.75rem,100%);box-shadow:.625rem .625rem 0 var(--teal-dark);text-align:center;padding:0 0 1.625rem;position:relative;overflow:hidden}.aircraft-preview .pilot-modal-close{z-index:3;position:absolute;top:.75rem;right:.75rem}.aircraft-preview-image{aspect-ratio:16/9;border-bottom:2px solid var(--teal);background:#08090c;padding:0;overflow:hidden}.aircraft-preview-image img{object-fit:cover;width:100%;height:100%;display:block}.aircraft-preview h2{color:var(--teal);margin:.875rem 0 .25rem}.aircraft-preview>p{color:var(--muted);margin:0 0 .875rem;font-size:.84rem}.aircraft-preview-stats{justify-content:center;align-items:center;gap:1.5rem;display:flex}.aircraft-preview-stats strong{color:var(--white);font-size:1.05rem;display:block}.aircraft-preview-stats small{color:var(--muted);font-size:.68rem}select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%2348e0f8' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;background-size:.75rem;padding-right:2.25rem}input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;cursor:pointer}input[type=date]::-webkit-calendar-picker-indicator{filter:invert(74%)sepia(56%)saturate(1352%)hue-rotate(151deg)brightness(101%)contrast(96%);cursor:pointer}.special-livery-tag{letter-spacing:.04em;color:var(--black);background:var(--teal);vertical-align:middle;margin-left:.5rem;padding:2px .4375rem;font-size:.62rem;font-style:normal;font-weight:700}.special-livery-line{color:var(--teal);justify-content:center;align-items:center;gap:.4375rem;margin:0 0 .375rem;font-size:.82rem;font-weight:700;display:flex}.livery-dl-btn{color:var(--teal)}.aircraft-preview .button{margin:1rem auto 0;display:inline-flex}.toast{align-items:center;gap:.625rem;display:flex}.toast .toast-action{color:var(--black);background:var(--teal);white-space:nowrap;border:1px solid;align-items:center;gap:.3125rem;margin-left:.375rem;padding:.3125rem .625rem;font-size:.78rem;font-weight:700;text-decoration:none;display:inline-flex}.toast .toast-action:hover{filter:brightness(1.1)}.admin-list .list-icon{margin-left:.375rem}.button{white-space:nowrap}.health-grid{grid-template-columns:repeat(auto-fill,minmax(18.75rem,1fr));gap:.875rem;margin-bottom:1.875rem;display:grid}.health-card{background:var(--panel);border-left:3px solid var(--rule);padding:1.125rem}.health-card.health-under_served{border-left-color:#ff5470}.health-card.health-healthy{border-left-color:var(--teal)}.health-card.health-over_served{border-left-color:#f5c542}.health-card.health-dormant{border-left-color:#7a8785}.health-card.health-no_aircraft{border-left-color:#c0392b}.health-card-head{justify-content:space-between;align-items:baseline;gap:.625rem;display:flex}.health-card-head h3{color:var(--white);margin:0;font-size:1.4rem}.health-card-head h3 span{color:var(--muted);margin-left:.375rem;font-size:.8rem;font-weight:400}.health-score{color:var(--teal);font-size:1.6rem;font-weight:700}.health-track{border:1px solid var(--rule);background:#101116;height:.375rem;margin:.625rem 0;overflow:hidden}.health-fill{background:linear-gradient(90deg,var(--teal-secondary),var(--teal));height:100%}.health-status-line{color:var(--white);flex-direction:column;gap:3px;margin:0 0 .75rem;font-size:.9rem;font-weight:700;display:flex}.health-status-line span{color:var(--muted);font-size:.78rem;font-weight:400;line-height:1.4}.health-stats{flex-wrap:wrap;gap:.875rem;display:flex}.health-stats div{min-width:3.5rem}.health-stats strong{color:var(--teal);font-size:1.05rem;display:block}.health-stats small{color:var(--muted);font-size:.66rem}.health-candidates h2{margin:0 0 .375rem}.health-candidates>p{color:var(--muted);max-width:40rem;margin:0 0 .875rem;font-size:.86rem}.candidate-list{gap:var(--ad-sp-3);grid-template-columns:repeat(auto-fill,minmax(12.5rem,1fr));display:grid}.candidate{background:var(--panel);border-left:3px solid var(--teal-secondary);flex-direction:column;gap:.375rem;padding:.875rem;display:flex}.candidate-top{justify-content:space-between;align-items:center;gap:.625rem;display:flex}.candidate strong{color:var(--teal);letter-spacing:-.02em;font-size:1.2rem}.candidate span{color:var(--muted);font-size:.74rem}.candidate em{font-size:.78rem;font-style:normal;font-weight:700}.candidate em.up{color:var(--teal)}.candidate em.down{color:var(--danger)}.pilot-flights-btn{border:1px solid var(--rule);background:var(--panel);color:var(--white);cursor:pointer;align-self:flex-end;align-items:center;gap:.375rem;padding:.5rem .75rem;font-size:.74rem;display:inline-flex}.pilot-flights-btn:hover{color:var(--black);background:var(--teal);border-color:var(--teal)}.pilot-flights-modal{width:min(37.5rem,100%)}.pilot-flights-sub{color:var(--muted);margin:2px 0 1rem;font-size:.82rem}.admin-flight-list{gap:var(--ad-sp-3);display:grid}.admin-flight-row{background:#101116;align-items:center;gap:.75rem;padding:.625rem .75rem;display:flex}.admin-flight-row>div{flex-direction:column;flex:1;gap:2px;display:flex}.admin-flight-row b{color:var(--teal)}.admin-flight-row span{color:var(--white);font-size:.82rem}.admin-flight-row small{color:var(--muted);font-size:.72rem}.admin-flight-row .danger{border:1px solid var(--danger);width:2rem;height:2rem;color:var(--danger);cursor:pointer;background:0 0;flex:none;place-items:center;display:grid}.admin-flight-row .danger:hover{color:#fff;background:var(--danger)}@media (width<=640px){.pilot-modal-stats{grid-template-columns:1fr 1fr;gap:.5rem}.pilot-modal,.aircraft-preview,.base-dialog,.pilot-flights-modal{width:calc(100vw - 1.5rem)}.base-form-grid{grid-template-columns:1fr}.admin-pilot-controls{width:100%;margin-top:.5rem}.admin-pilot-controls select{flex:1;min-width:0}.admin-pilot-controls .pilot-flights-btn{align-self:auto}.health-grid,.candidate-list,.mission-list{grid-template-columns:1fr}.health-card-head h3{font-size:1.2rem}.board-toolbar{flex-direction:column;align-items:stretch}.board-toolbar .search{flex:none}.board-toolbar label,.board-toolbar select{width:100%}.toast{flex-wrap:wrap;bottom:.875rem;left:.875rem;right:.875rem}.toast .toast-action{margin-left:0}.admin-flight-row,.mission-card-head{flex-wrap:wrap}.dispatch-tools .button{width:100%}.aircraft-preview-btn{width:2.25rem;height:2.25rem}}@media (width<=380px){.metric-row{grid-template-columns:1fr}.pilot-modal-stats{grid-template-columns:1fr 1fr}}.home-pilots{border-top:1px solid var(--rule)}.home-pilot-grid{grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));gap:1.125rem;display:grid}.home-pilot-card{border-left:3px solid var(--teal-secondary);background:var(--panel);grid-template-columns:4.875rem minmax(0,1fr);align-items:start;gap:1.125rem;min-height:10.875rem;padding:1.375rem;transition:transform .18s cubic-bezier(.16,1,.3,1),box-shadow .18s;display:grid;position:relative}.home-pilot-card:hover{box-shadow:.625rem .625rem 0 var(--teal-dark);transform:translate(-.25rem,-.25rem)}.home-pilot-card.leadership{border:2px solid var(--teal);box-shadow:.4375rem .4375rem 0 var(--teal-dark)}.home-pilot-card img{object-fit:cover;border:2px solid var(--teal);width:4.875rem;height:4.875rem}.home-pilot-card>div>span:first-child{color:var(--muted);text-transform:uppercase;font-size:.66rem;display:block}.home-pilot-card h3{margin:3px 0 .5rem;font-size:1.45rem}.home-pilot-roles{justify-items:start;gap:.3125rem;display:grid}.home-pilot-roles b{color:var(--teal);font-size:.8rem}.home-pilot-roles em{color:var(--black);background:var(--teal);text-transform:uppercase;padding:.25rem .4375rem;font-size:.66rem;font-style:normal;font-weight:700}.home-pilot-stats{border-top:1px solid var(--rule);flex-wrap:wrap;grid-column:1/-1;gap:.5rem 1.125rem;margin-top:2px;padding-top:.875rem;display:flex}.home-pilot-stats span{color:var(--muted);text-transform:none;font-size:.72rem}.leadership-crown{color:var(--teal);font-size:1.25rem;position:absolute;top:.875rem;right:.875rem}.pilot-leadership{width:fit-content;color:var(--black);background:var(--teal);text-transform:uppercase;align-items:center;gap:.375rem;margin:.25rem 0 .5rem;padding:.25rem .4375rem;font-size:.67rem;font-weight:700;display:inline-flex}.pilot-leadership svg{font-size:.85rem}@media (width<=650px){.home-pilot-grid{grid-template-columns:1fr}}.volanta-disclosure.required,.volanta-import.required{border-left-color:var(--warning)}.volanta-disclosure a,.volanta-import a,.volanta-consent a{color:var(--teal);font-weight:700}.volanta-consent.required{grid-template-columns:auto 1fr}.volanta-consent.required>svg{color:var(--warning);margin-top:2px;font-size:1.15rem}.pirep-compression{border-left:4px solid var(--warning);color:var(--warning);background:#302817;grid-column:1/-1;align-items:center;gap:.5625rem;padding:.75rem .875rem;font-size:.76rem;font-weight:700;display:flex}.pirep-compression svg{flex:none}.pilot-directory .pilot-leadership,.pilot-modal .pilot-leadership{margin:.75rem 0 .9375rem;display:flex}.vatsim-toggle-box{border:2px solid var(--teal-secondary);background:var(--panel);max-width:53.125rem;box-shadow:.4375rem .4375rem 0 var(--teal-dark);justify-content:space-between;align-items:center;gap:1.375rem;margin:0 0 1.375rem;padding:1.25rem 1.375rem;display:flex}.vatsim-toggle-box>div{align-items:flex-start;gap:.75rem;display:flex}.vatsim-toggle-box>div>svg{color:var(--teal);flex:none;margin-top:3px;font-size:1.25rem}.vatsim-toggle-box strong,.vatsim-toggle-box small{display:block}.vatsim-toggle-box small{max-width:38.75rem;color:var(--muted);margin-top:.25rem;line-height:1.5}.switch{cursor:pointer;flex:none;width:3.375rem;height:1.875rem;position:relative}.switch input{opacity:0;pointer-events:none;position:absolute}.switch span{border:2px solid var(--teal-secondary);background:#090a0d;transition:background .16s;position:absolute;inset:0}.switch span:after{content:"";background:var(--muted);width:1.125rem;height:1.125rem;transition:transform .18s cubic-bezier(.16,1,.3,1),background .16s;position:absolute;top:.25rem;left:.25rem}.switch input:checked+span{background:var(--teal)}.switch input:checked+span:after{background:var(--black);transform:translate(1.5rem)}.imported-report input[readonly]{color:#dce2e8;cursor:default;background:#131419}@media (width<=650px){.vatsim-toggle-box{align-items:flex-start}}.gate-change-state{border-left:3px solid var(--teal);color:var(--teal);background:var(--black);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.625rem;margin:.875rem 0 1.125rem;padding:.625rem .75rem;font-size:.76rem;font-weight:700;display:grid}.gate-change-state>svg{flex:none;margin-top:2px}.gate-change-copy{gap:.4375rem;min-width:0;display:grid}.gate-change-label{color:var(--teal);display:block}.gate-change-route{box-sizing:border-box;border:1px solid var(--teal-secondary);background:#0c0d10;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:.375rem;width:100%;min-width:0;padding:.3125rem;display:grid}.gate-change-route>strong{border:1px solid var(--rule);min-width:0;min-height:2.125rem;color:var(--white);background:var(--panel);text-align:center;overflow-wrap:anywhere;place-items:center;padding:.25rem .375rem;line-height:1.2;display:grid}.gate-change-arrow{min-width:1.25rem;color:var(--teal);place-items:center;font-size:.9rem;display:grid}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@media (width<=650px){.gate-change-state{gap:.5rem;padding:.5625rem .625rem}.gate-change-route{gap:.25rem}.gate-change-route>strong{padding:.25rem;font-size:.68rem}.gate-change-arrow{min-width:1rem;font-size:.78rem}}.pilot-directory{align-items:stretch}.pilot-directory .pilot-card{align-self:stretch;height:100%}.pilot-directory .pilot-card>div{flex-direction:column;min-height:100%;display:flex}.pilot-flight-slot{min-height:3rem;margin-top:0;padding-top:0}.pilot-flight-slot .pilot-active-flight{margin:0!important}.pilot-card-stats{flex-wrap:wrap;justify-content:space-between;gap:.3125rem .875rem;margin:3px 0 .5rem;display:flex}.pilot-card-stats small{display:block}.pilot-directory-title,.pilot-modal-title-row{flex-wrap:wrap;align-items:center;gap:.4375rem .625rem;display:flex}.pilot-directory-title h2,.pilot-modal-title-row h2{margin-right:auto}.pilot-presence-status{width:.625rem;height:.625rem;color:var(--muted);flex:none;place-items:center;display:inline-grid}.pilot-presence-status i{background:var(--muted);border-radius:50%;width:.5rem;height:.5rem;display:block}.pilot-presence-status.online{color:var(--teal)}.pilot-presence-status.online i{background:var(--teal);animation:2s ease-in-out infinite pilot-presence-pulse;box-shadow:0 0 0 3px #48e0f824}.pilot-presence-status.compact{width:.5rem;height:.5rem;margin:0}.pilot-presence-status.compact i{width:.375rem;height:.375rem}@keyframes pilot-presence-pulse{50%{opacity:.72;box-shadow:0 0 0 .375rem #48e0f808}}@media (prefers-reduced-motion:reduce){.pilot-presence-status.online i{animation:none}}.pilot-modal-stats{grid-template-columns:repeat(5,1fr)}@media (width<=650px){.pilot-modal-stats{grid-template-columns:1fr 1fr}.base-dialog-head,.base-editor-section,.base-dialog-actions{padding-left:1.125rem;padding-right:1.125rem}.base-display-section,.coordinate-fields{grid-template-columns:1fr}.base-dialog-actions{grid-template-columns:1fr 1fr;display:grid}.base-dialog-actions .button{width:100%;min-width:0}}.org-update-list{background:var(--rule);gap:1px;display:grid}.org-update{border-left:3px solid var(--teal-secondary);background:#0c0d10;grid-template-columns:2.375rem minmax(0,1fr);gap:.8125rem;padding:.875rem;display:grid}.org-update-icon{width:2.125rem;height:2.125rem;color:var(--black);background:var(--teal);place-items:center;display:grid}.org-update small{color:var(--muted);text-transform:uppercase;flex-wrap:wrap;gap:.3125rem .625rem;font-size:.65rem;display:flex}.org-update small span{color:var(--teal);font-weight:700}.org-update h3{margin:.25rem 0;font-size:1rem}.org-update p{color:var(--muted);white-space:pre-wrap;margin:0;font-size:.8rem;line-height:1.45}.org-update-content{min-width:0}.org-update-reactions{justify-content:flex-end;margin-top:.625rem;display:flex}.org-update-like{border:1px solid var(--rule);min-width:3.625rem;min-height:2.75rem;color:var(--muted);font:inherit;cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:.4375rem;padding:0 .75rem;font-size:.74rem;font-weight:800;transition:color .16s,border-color .16s,background-color .16s,transform .16s;display:inline-flex}.org-update-like:hover:not(:disabled){color:#ff9caf;background:#ff718e14;border-color:#ff718e;transform:translateY(-1px)}.org-update-like:focus-visible{outline:2px solid var(--white);outline-offset:2px}.org-update-like:disabled{cursor:wait;opacity:.68}.org-update-like svg{flex:none;font-size:1.05rem;transition:fill .16s,transform .16s}.org-update-like span{font-variant-numeric:tabular-nums;min-width:1ch}.org-update-like.liked{color:#ff8ca5;background:#ff718e1a;border-color:#ff718e}.org-update-like.liked svg{fill:currentColor;transform:scale(1.08)}.org-update.kind-achievement,.org-update.kind-level-up{border-left-color:var(--warning)}.org-update.kind-maintenance{border-left-color:var(--danger)}.org-empty{color:var(--muted);background:#0c0d10;margin:0;padding:.875rem;font-size:.82rem}.aircraft-age{color:var(--teal-secondary);letter-spacing:.02em;margin-top:.25rem;font-size:.7rem;display:block}.livery-download-total{border-left:3px solid var(--teal);background:var(--panel);align-items:center;gap:1rem;margin-bottom:1.375rem;padding:1.25rem 1.375rem;display:flex}.livery-download-total>svg{color:var(--teal);font-size:1.7rem}.livery-download-total strong,.livery-download-total span{display:block}.livery-download-total strong{color:var(--teal);font-size:1.65rem;line-height:1}.livery-download-total span{color:var(--muted);text-transform:uppercase;margin-top:.25rem;font-size:.72rem}button.download{width:100%;font:inherit;text-align:left;cursor:pointer;border:0}.download strong{align-self:end}.admin-update-composer{border-left:3px solid var(--teal);background:var(--panel);padding:1.5rem}.admin-update-composer header{margin-bottom:1.25rem}.admin-update-composer h2{margin:.375rem 0;font-size:1.55rem}.admin-update-composer header p{max-width:45rem;color:var(--muted);margin:0;font-size:.82rem;line-height:1.5}.admin-update-form{grid-template-columns:11.875rem minmax(0,1fr);gap:.875rem;display:grid}.admin-update-form label{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;gap:.4375rem;font-size:.69rem;font-weight:700;display:grid}.admin-update-form .full{grid-column:1/-1}.admin-update-actions{justify-content:space-between;align-items:center;gap:1rem;display:flex}.admin-update-actions small{color:var(--muted);font-size:.7rem}.admin-update-history-title{margin:1.25rem 0 .25rem;font-size:1.1rem}.admin-update-row{grid-template-columns:auto minmax(0,1fr)!important}.admin-update-row p{white-space:pre-wrap;line-height:1.5;color:#dce0e5!important;margin:0 0 .375rem!important;font-size:.84rem!important}.admin-update-row.kind-achievement,.admin-update-row.kind-level-up{border-left-color:var(--warning)}.admin-update-row.kind-maintenance{border-left-color:var(--danger)}@media (width<=650px){.admin-update-form{grid-template-columns:1fr}.admin-update-form .full{grid-column:auto}.admin-update-actions{flex-direction:column;align-items:stretch}.admin-update-actions .button{width:100%}}.streak-cards{grid-template-columns:1fr 1fr;gap:.625rem;display:grid}.streak-card{border-left:3px solid var(--teal-secondary);background:#101116;grid-template-columns:auto 1fr;align-items:center;gap:.3125rem .75rem;min-height:6.75rem;padding:.9375rem;display:grid;position:relative;overflow:hidden}.streak-card>div{flex-direction:column;display:flex}.streak-card strong{color:var(--teal);font-size:1.45rem;line-height:1}.streak-card span{color:var(--muted);text-transform:uppercase;font-size:.68rem}.streak-card small{color:var(--muted);grid-column:1/-1;font-size:.7rem;line-height:1.4}.streak-icon{width:2.125rem;height:2.125rem;color:var(--teal);background:#1e2026;place-items:center;font-size:1.1rem;display:grid}.streak-days.streak-warm{border-left-color:var(--warning)}.streak-days.streak-hot,.streak-days.streak-blazing{background:#101116;border-left-color:#ff7b32}.streak-days.streak-hot strong,.streak-days.streak-blazing strong{color:#ff9a45}.streak-days.streak-hot:after,.streak-days.streak-blazing:after{content:none}.streak-cards.compact{gap:.375rem;margin-top:.5625rem}.streak-cards.compact .streak-card{grid-template-columns:auto 1fr;gap:2px .4375rem;min-height:3.625rem;padding:.5rem}.streak-cards.compact .streak-icon{width:1.5625rem;height:1.5625rem;font-size:.82rem}.streak-cards.compact strong{font-size:1rem}.streak-cards.compact span{font-size:.56rem}.streak-cards.compact small{grid-column:2;font-size:.58rem}.hangar-streak-mini{text-transform:uppercase;align-items:center;gap:.25rem;margin-top:.3125rem;font-weight:700;color:var(--warning)!important;font-size:.65rem!important;display:inline-flex!important}.hangar-streak-mini.streak-hot,.hangar-streak-mini.streak-blazing{color:#ff8b3d!important}.hangar-streak-mini svg{flex:none}.hangar-progress-detail>.streak-cards{grid-column:1/-1}.profile-streaks{border-left:3px solid var(--teal);background:var(--panel);max-width:53.125rem;margin-bottom:1.375rem;padding:1.375rem}.profile-streaks header{margin-bottom:.9375rem}.profile-streaks h2{margin:.3125rem 0 3px;font-size:1.5rem}.profile-streaks header p{color:var(--muted);margin:0;font-size:.78rem;line-height:1.45}.pilot-card .streak-cards.compact{margin-bottom:.4375rem}@media (width<=650px){.streak-cards{grid-template-columns:1fr}.streak-cards.compact{grid-template-columns:1fr 1fr}.streak-cards.compact .streak-card{min-height:3.375rem}.profile-streaks{padding:1.125rem}}.audit-toolbar{margin-bottom:.5rem}.audit-result-count{color:var(--muted);margin:0 0 .75rem;font-size:.72rem}.audit-details{overflow-wrap:anywhere;line-height:1.45;display:block;color:#d0d4da!important;margin-top:.375rem!important}.audit-row h3{text-transform:capitalize}@media (width<=640px){.audit-toolbar label{width:100%}.audit-row time{grid-column:2}.audit-details{font-size:.68rem!important}}.admin-assignment .assignment-pilot,.admin-assignment .assignment-cancelled{align-items:center;gap:.375rem;display:flex;margin-top:.3125rem!important}.admin-assignment .assignment-pilot{color:#d0d4da!important}.admin-assignment .assignment-cancelled{line-height:1.4;color:var(--danger)!important}.admin-assignment .assignment-pilot svg,.admin-assignment .assignment-cancelled svg{flex:none}@media (width<=650px){.admin-assignment{grid-template-columns:auto minmax(0,1fr)!important}.admin-assignment>.status{grid-column:2}.admin-assignment .assignment-pilot,.admin-assignment .assignment-cancelled{white-space:normal;font-size:.7rem!important}}.livery-version-bar{border-left:3px solid var(--teal);background:var(--panel);justify-content:space-between;align-items:center;gap:1.5rem;margin-bottom:1.125rem;padding:1.25rem 1.375rem;display:flex}.livery-version-bar h2{margin:.3125rem 0 3px;font-size:1.45rem}.livery-version-bar p{max-width:40.625rem;color:var(--muted);margin:0;font-size:.78rem;line-height:1.45}.livery-version-switch{border:1px solid var(--rule);background:#090a0d;flex:none;gap:.375rem;padding:.3125rem;display:flex}.livery-version-switch button{min-height:2.5rem;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;padding:0 .875rem;font-weight:700}.livery-version-switch button.active{border-color:var(--teal);color:var(--black);background:var(--teal);box-shadow:3px 3px 0 var(--teal-dark)}@media (width<=650px){.livery-version-bar{flex-direction:column;align-items:stretch}.livery-version-switch{width:100%}.livery-version-switch button{flex:1}}.hangar-announcement-footer{border-top:1px solid var(--rule);color:var(--muted);justify-content:space-between;align-items:center;gap:.875rem;margin-top:.75rem;padding-top:.75rem;font-size:.72rem;display:flex}.hangar-announcement-footer a{color:var(--teal);align-items:center;gap:.375rem;font-weight:700;text-decoration:none;display:inline-flex}.announcement-toolbar{margin-bottom:.625rem}.announcement-archive-summary{color:var(--muted);justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;font-size:.75rem;display:flex}.announcement-archive-summary button{color:var(--teal);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.announcement-archive-list{gap:var(--ad-sp-3);display:grid}.announcement-archive-list .org-update{padding:1.0625rem}.announcement-archive-list .org-update h3{font-size:1.08rem}.archive-load-more{justify-content:center;margin-top:1.25rem;display:flex}.archive-error{border-left:3px solid var(--danger);color:var(--danger);background:var(--panel);align-items:center;gap:.5rem;padding:.875rem 1rem;display:flex}.archive-empty{text-align:center;background:var(--panel);align-content:center;place-items:center;min-height:16.25rem;padding:2.25rem;display:grid}.archive-empty>svg{color:var(--teal);font-size:2.4rem}.archive-empty h2{margin:.75rem 0 .25rem}.archive-empty p{max-width:32.5rem;color:var(--muted);margin:0}@media (width<=650px){.hangar-announcement-footer,.announcement-archive-summary{flex-direction:column;align-items:flex-start}.hangar-announcement-footer a{border:1px solid var(--teal-secondary);justify-content:center;width:100%;padding:.5625rem}.announcement-toolbar label{width:100%}}.topbar{gap:clamp(.875rem,2vw,1.75rem)}.main-nav{min-width:0}.account-actions{flex:none}.avatar-link span{white-space:nowrap}.nav-more{flex:none;position:relative}.nav-more-button{min-height:2.75rem;color:var(--muted);font:inherit;text-transform:lowercase;cursor:pointer;background:0 0;border:0;align-items:center;gap:.4375rem;padding:0 .625rem;font-size:.75rem;font-weight:600;display:inline-flex}.nav-more-button:hover,.nav-more-button.active{color:var(--teal)}.nav-more-button svg{transition:transform .16s}.nav-more-button svg.open{transform:rotate(180deg)}.nav-more-menu{z-index:70;border:2px solid var(--teal-secondary);background:var(--panel);min-width:13.125rem;box-shadow:.375rem .375rem 0 var(--teal-dark);padding:.4375rem;animation:.16s cubic-bezier(.16,1,.3,1) profile-menu-in;position:absolute;top:calc(100% + .625rem);right:0}.main-nav .nav-more-menu a{width:100%;min-height:2.5rem;padding:0 .625rem;display:flex;transform:none}.main-nav .nav-more-menu a:hover{color:var(--black);background:var(--teal);transform:none}@media (width<=1180px){.nav-more{width:100%}.nav-more-button{justify-content:flex-start;width:100%;min-height:2.875rem;padding:0 .8125rem;font-size:.85rem}.nav-more-button svg{margin-left:auto}.nav-more-menu{border:0;border-left:2px solid var(--teal-secondary);min-width:0;box-shadow:none;background:#0c0d10;margin:2px 0 .25rem 1.125rem;padding:.25rem;animation:none;position:static}.main-nav .nav-more-menu a{min-height:2.625rem;padding-left:.875rem}}.cancel-flight-dialog{width:min(35rem,100%)}.cancel-flight-dialog>.cancel-flight-fields{gap:.875rem;margin-top:1.125rem;display:grid}.cancel-flight-fields label{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;gap:.4375rem;font-size:.72rem;font-weight:700;display:grid}.cancel-flight-fields label small{color:var(--muted);letter-spacing:0;text-transform:none;font-size:.62rem;font-weight:400}.cancel-flight-fields textarea{resize:vertical}.cancel-flight-dialog>.cancel-flight-actions{justify-content:flex-end;gap:.75rem;margin-top:1.375rem;display:flex}.ah-cancellation{align-items:flex-start;gap:.3125rem;margin-top:.3125rem;line-height:1.4;color:var(--danger)!important;font-size:.68rem!important;display:flex!important}.ah-cancellation svg{flex:none;margin-top:2px}@media (width<=650px){.cancel-flight-dialog>.cancel-flight-actions{display:grid}.cancel-flight-actions .button{width:100%}.ah-cancellation{white-space:normal}}.toast .toast-action .inline-arrow{color:currentColor}.dispatch-route-string{border-left:3px solid var(--teal);overflow-wrap:anywhere;background:#0c0d10;padding:.625rem .75rem;line-height:1.45;color:var(--muted)!important;margin:.5rem 0 .75rem!important}.dispatch-route-string strong{color:var(--white);margin-bottom:3px;font-size:.78rem;font-weight:700;display:block}.portal-update-coachmark{border:1px solid var(--warning);border-left:4px solid var(--warning);background:linear-gradient(90deg,#f0c86a1f,var(--panel) 48%);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.875rem;margin:-1.125rem 0 1.875rem;padding:1rem 3.125rem 1rem 1rem;display:grid;position:relative;box-shadow:.375rem .375rem #5e4c1f73}.portal-update-coachmark-icon{width:2.375rem;height:2.375rem;color:var(--black);background:var(--warning);place-items:center;font-size:1.05rem;display:grid}.portal-update-coachmark strong{color:var(--white);font-size:.9rem;display:block}.portal-update-coachmark p{color:var(--muted);margin:3px 0 0;font-size:.76rem;line-height:1.4}.portal-update-coachmark-action{border:1px solid var(--teal);min-height:2.375rem;color:var(--teal);cursor:pointer;background:0 0;align-items:center;gap:.4375rem;padding:0 .8125rem;font-size:.75rem;font-weight:700;display:inline-flex}.portal-update-coachmark-action:hover{color:var(--black);background:var(--teal)}.portal-update-coachmark-dismiss{width:1.875rem;height:1.875rem;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;top:.4375rem;right:.4375rem}.portal-update-coachmark-dismiss:hover{color:var(--white)}#portal-updates{scroll-margin-top:6rem}.hangar-equipment-list{gap:var(--ad-sp-3);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));display:grid}.hangar-equipment-alert{border-left:3px solid var(--warning);background:var(--panel);padding:.9375rem}.hangar-equipment-alert header{justify-content:space-between;align-items:center;gap:.625rem;display:flex}.hangar-equipment-alert header strong{color:var(--teal);font-size:1.05rem}.hangar-equipment-alert p{color:#cfd2d7;margin:.625rem 0;font-size:.78rem;line-height:1.45}.hangar-equipment-alert small{color:var(--muted);font-size:.68rem;display:block}.hangar-equipment-alert time{color:var(--warning)}.hangar-equipment-empty{color:var(--muted);background:var(--panel);margin:0;padding:.9375rem;font-size:.8rem}@media (width<=650px){.portal-update-coachmark{grid-template-columns:auto 1fr;margin:-1.25rem 0 1.625rem;padding:.875rem 2.625rem .875rem .875rem}.portal-update-coachmark-action{grid-column:1/-1;justify-content:center;width:100%}.hangar-equipment-list{grid-template-columns:1fr}}.portal-section-heading{background:0 0;border:0;min-height:0;margin:3.25rem 0 1.125rem;padding:0;display:block;position:relative;overflow:visible}.portal-section-heading:after{content:none}.portal-section-kicker{color:var(--teal);letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:.5rem;font-size:.72rem;font-weight:700;display:inline-flex}.portal-section-kicker svg{flex:none;font-size:1rem}.portal-section-kicker small{color:inherit;font:inherit;letter-spacing:inherit}.portal-section-heading h2{max-width:53.125rem;color:var(--white);letter-spacing:-.06em;margin:.5625rem 0 .4375rem;font-size:clamp(2.15rem,4vw,3.5rem);font-weight:500;line-height:.94}.portal-section-heading p{max-width:42.5rem;color:var(--muted);margin:0;font-size:.82rem;line-height:1.45}#portal-current-assignment{margin-top:2.125rem}.portal-section-heading+.dispatch-tools,.portal-section-heading+.hangar-panels{margin-top:0}.portal-outline{border:0;border-bottom:1px solid var(--rule);background:0 0;align-items:center;gap:1.25rem;margin:-.375rem 0 0;padding:0 0 .9375rem;display:flex}.portal-outline>strong{color:var(--teal);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:.4375rem;font-size:.64rem;display:inline-flex}.portal-outline>div{flex-wrap:wrap;justify-content:flex-start;gap:.3125rem 1.125rem;display:flex}.portal-outline a{min-height:1.75rem;color:var(--muted);background:0 0;border:0;border-bottom:1px solid #0000;align-items:center;gap:.375rem;padding:0;font-size:.7rem;font-weight:700;text-decoration:none;display:inline-flex}.portal-outline a svg{color:var(--teal);flex:none}.portal-outline a:hover{border-bottom-color:var(--teal-secondary);color:var(--white);background:0 0}.portal-section-heading[id]{scroll-margin-top:6rem}@media (width<=650px){.portal-section-heading{margin-top:2.625rem}.portal-section-heading h2{font-size:clamp(2rem,10vw,3rem)}#portal-current-assignment{margin-top:1.75rem}.portal-outline{padding-bottom:.8125rem;display:block}.portal-outline>strong{margin-bottom:.5rem}.portal-outline>div{gap:.25rem .875rem;display:flex}.portal-outline a{min-height:1.625rem;font-size:.67rem}}.portal-section-heading#portal-current-assignment{margin-bottom:.75rem}.portal-section-heading#portal-current-assignment p{color:var(--white);font-size:.88rem}.assignment-gate-summary,.assignment-aircraft{flex-direction:column;align-items:flex-start;gap:.25rem;display:flex}.assignment-gate-summary>span,.assignment-aircraft>span{letter-spacing:.08em;color:var(--muted)!important;font-size:.64rem!important}.assignment-gate-route{align-items:center;gap:.75rem;display:flex}.assignment-gate-route>span{flex-direction:column;gap:2px;display:flex}.assignment-gate-route small{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:.56rem;font-weight:700}.assignment-gate-route strong{color:var(--white);font-size:1.35rem;line-height:1.1}.assignment-gate-route>svg{color:var(--teal);flex:none;font-size:.95rem}.assignment-action-area{justify-items:end;gap:.75rem;display:grid}.assignment-aircraft{flex-direction:row;align-items:center;gap:.5625rem}.assignment-aircraft>b{color:var(--teal);font-size:1.15rem}.assignment-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.assignment-actions .button{min-height:2.5rem;padding-inline:.8125rem;font-size:.76rem}.volanta-disclosure.required{border-left-width:2px;align-items:center;gap:.5625rem;max-width:none;margin:.75rem 0 1.125rem;padding:.625rem .875rem}.volanta-disclosure.required svg{font-size:1rem}.volanta-disclosure.required p{font-size:.74rem;line-height:1.4}.volanta-disclosure.required strong{margin-right:3px}@media (width<=650px){.active-assignment.hangar-flight-primary{grid-template-columns:1fr;gap:1.125rem;padding:1.25rem}.assignment-action-area{justify-items:start}.assignment-actions{justify-content:flex-start}.assignment-aircraft{flex-wrap:wrap}.volanta-disclosure.required{align-items:flex-start}}.download-reset-card{flex-wrap:wrap;width:100%}.download-reset-card>div{flex:31.25rem}.download-reset-card>.button{flex:0 auto;max-width:100%;margin-left:auto}@media (width<=650px){.download-reset-card>.button{width:100%;margin-left:0}}.portal-pilot-base{align-items:center;gap:.4375rem;display:inline-flex}.portal-pilot-base svg{color:var(--teal);flex:none;font-size:.95rem}.status-diverted{color:#ffb26b;background:#3d2a15;border:1px solid #8a6a3a}.status-incomplete{color:var(--warning);background:#3b3218;border:1px solid #6a5a2a}.pirep-outcome-card{border-left:3px solid var(--warning);background:#17140d;grid-template-columns:auto minmax(0,1fr);gap:.875rem;margin:1.125rem 0;padding:1.125rem;display:grid}.pirep-outcome-card.outcome-diverted{background:#1d130f;border-left-color:#ffb26b}.pirep-outcome-card>svg{color:var(--warning);font-size:1.35rem}.pirep-outcome-card.outcome-diverted>svg{color:#ffb26b}.pirep-outcome-card span{color:var(--warning);letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;font-weight:700}.pirep-outcome-card h3{color:var(--white);margin:.25rem 0 .4375rem;font-size:1.15rem}.pirep-outcome-card p{color:#cfd2d7;margin:0;font-size:.8rem;line-height:1.5}.pirep-outcome-card p strong{color:var(--teal)}.pirep-outcome-card dl{flex-wrap:wrap;gap:.625rem 1.125rem;margin:.875rem 0 0;display:flex}.pirep-outcome-card dl div{flex-direction:column;gap:2px;display:flex}.pirep-outcome-card dt{color:var(--muted);text-transform:uppercase;font-size:.62rem}.pirep-outcome-card dd{color:var(--white);margin:0;font-size:.75rem}.diversion-report-fields{border-left:3px solid var(--warning);background:#0c0d10;grid-template-columns:1fr 2fr;gap:1rem;padding:1rem;display:grid}.diversion-report-fields label{flex-direction:column;gap:.4375rem;display:flex!important}.diversion-report-fields label>small{color:var(--muted);letter-spacing:0;text-transform:none;font-size:.68rem;font-weight:400}.diversion-report-fields textarea{resize:vertical}.pirep-field-help{color:var(--muted);margin-top:3px;font-size:.66rem;display:block}.ah-diversion{align-items:flex-start;gap:.3125rem;margin-top:.3125rem;line-height:1.4;color:#ffb26b!important;font-size:.68rem!important;display:flex!important}.ah-diversion svg{flex:none;margin-top:2px}@media (width<=650px){.pirep-outcome-card{padding:.9375rem}.pirep-outcome-card dl{grid-template-columns:1fr 1fr;gap:.625rem;display:grid}.diversion-report-fields{grid-template-columns:1fr}}.imported-report{max-width:53.125rem}.pirep-outcome-card .diversion-report-fields{margin-top:1rem}.report-details{border:1px solid var(--rule);background:var(--panel);margin-top:1.125rem}.report-details>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.25rem .875rem;min-height:4rem;padding:.875rem 1rem;list-style:none;display:grid}.report-details>summary::-webkit-details-marker{display:none}.report-details>summary span{color:var(--white);grid-column:1;font-size:.9rem;font-weight:700}.report-details>summary small{color:var(--muted);grid-column:1;font-size:.72rem;line-height:1.35}.report-details>summary svg{color:var(--teal);grid-area:1/2/3;transition:transform .18s}.report-details[open]>summary{border-bottom:1px solid var(--rule);background:#181a20}.report-details[open]>summary svg{transform:rotate(180deg)}.report-details-content{padding:1rem}.report-details-content .vatsim-toggle-box{margin:0 0 1rem}.report-details-content .form-grid{max-width:none;box-shadow:none;background:0 0;padding:0}.report-details-content .form-grid label{min-width:0}@media (width<=650px){.pirep-outcome-card .diversion-report-fields{margin-top:.875rem}.report-details>summary{min-height:4.5rem}.report-details-content{padding:.875rem}.report-details-content .form-grid{padding:0}}.report-submit{max-width:53.125rem;margin-top:1.125rem}.switch-disabled{opacity:.5;cursor:not-allowed}.switch-disabled input{cursor:not-allowed}.browser-notify-card .switch{align-self:center}.report-confirm{text-align:left;width:min(35rem,100%)}.report-confirm>svg{color:var(--teal)}.report-confirm-details{gap:.625rem;margin:1.125rem 0 0;display:grid}.report-confirm-details>div{border-bottom:1px solid var(--rule);grid-template-columns:8.125rem 1fr;align-items:start;gap:.75rem;padding-bottom:.625rem;display:grid}.report-confirm-details dt{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.8rem}.report-confirm-details dd{color:var(--white);margin:0}.report-confirm-remarks{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin-top:1.125rem;font-size:.8rem;display:block}.report-confirm-remarks textarea{text-transform:none;letter-spacing:normal;width:100%;margin-top:.375rem;font-size:.95rem}@media (width<=650px){.report-confirm-details>div{grid-template-columns:1fr}}.notif-panel{width:min(24.375rem,100vw - 1.5rem)}.notif-panel header>div{align-items:center;gap:.375rem;display:flex}.notif-close,.notif-item-read{color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.notif-close{width:1.875rem;height:1.875rem;font-size:1rem}.notif-close:hover,.notif-item-read:hover{color:var(--teal);background:#181a20}.notif-history-row{border-top:1px solid var(--rule);position:relative}.notif-history-row>a{border-top:0;padding-right:2.625rem}.notif-history-row.read{opacity:.68}.notif-history-row.unread{border-left:3px solid var(--warning)}.notif-history-row a>span{flex-direction:column;gap:3px;min-width:0;display:flex}.notif-history-row strong{color:var(--white);font-size:.8rem}.notif-history-row small{color:var(--muted);font-size:.72rem;line-height:1.35}.notif-history-row time{color:var(--teal-secondary);font-size:.62rem}.notif-item-read{width:1.875rem;height:1.875rem;position:absolute;top:50%;right:.375rem;transform:translateY(-50%)}.notification-history-content>header{color:var(--muted);justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;font-size:.72rem;display:flex}.notification-history-content>header button,.browser-push-test{color:var(--teal);font:inherit;text-transform:uppercase;cursor:pointer;background:0 0;border:0;font-size:.72rem;font-weight:700}.notification-history-content>header button:hover,.browser-push-test:hover{text-decoration:underline}.portal-notification-history{gap:.375rem;display:grid}.portal-notification-history>article{background:var(--panel);border-left:3px solid var(--rule);position:relative}.portal-notification-history>article.unread{border-left-color:var(--warning)}.portal-notification-history>article.read{opacity:.72}.portal-notification-history article>a{min-height:4.25rem;color:var(--white);align-items:flex-start;gap:.75rem;padding:.75rem 3rem .75rem .875rem;text-decoration:none;display:flex}.portal-notification-history article>a:hover{background:#181a20}.portal-notification-history article>a>svg{color:var(--teal);flex:none;margin-top:3px}.portal-notification-history article>a>span{flex-direction:column;gap:3px;display:flex}.portal-notification-history strong{font-size:.82rem}.portal-notification-history small{color:var(--muted);font-size:.74rem;line-height:1.4}.portal-notification-history time{color:var(--teal-secondary);font-size:.64rem}.portal-notification-history article>button{width:2rem;height:2rem;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;top:50%;right:.5625rem;transform:translateY(-50%)}.portal-notification-history article>button:hover{color:var(--teal);background:#181a20}.browser-push-test{margin-top:.5625rem;padding:0;display:block}.mission-recovery-card{border:2px solid var(--warning);background:linear-gradient(135deg,#f0c86a1c,var(--panel) 45%);border-left-width:4px;box-shadow:.375rem .375rem #5e4c1f6b}.mission-recovery{border:1px solid var(--warning);color:var(--warning);letter-spacing:.05em;background:#f0c86a14;padding:3px .4375rem;font-size:.68rem;font-style:normal;font-weight:800}.mission-recovery-card .mission-mult{color:var(--warning);border:1px solid var(--warning);background:#282312}.mission-recovery-card .mission-expiry{color:var(--warning)}.recovery-ferry-disclosure{border-left:3px solid var(--warning);background:#17140d;align-items:flex-start;gap:.625rem;max-width:none;margin:.75rem 0 1.125rem;padding:.875rem 1rem;display:flex}.recovery-ferry-disclosure>svg{color:var(--warning);flex:none;margin-top:2px}.recovery-ferry-disclosure p{color:#cfd2d7;margin:0;font-size:.78rem;line-height:1.5}.recovery-ferry-disclosure strong{color:var(--warning)}.ah-recovery{align-items:flex-start;gap:.3125rem;margin-top:.3125rem;line-height:1.4;color:var(--warning)!important;font-size:.68rem!important;display:flex!important}.ah-recovery svg{flex:none;margin-top:2px}.live-map-legend{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;flex-wrap:wrap;gap:.5rem 1.125rem;margin:-.625rem 0 .875rem;font-size:.7rem;display:flex}.live-map-legend span{align-items:center;gap:.4375rem;display:inline-flex}.live-map-legend i{flex:none;display:inline-block}.live-map-legend i.base{background:var(--teal);border:2px solid #050506;border-radius:50%;width:.75rem;height:.75rem}.live-map-legend i.origin{background:#2c8f95;border:2px solid #0c0d10;border-radius:50%;width:.5625rem;height:.5625rem}.live-map-legend i.route{border-top:1px dashed #2c8f95;width:1.375rem;height:0}.live-map-legend i.live{background:var(--teal);width:1.375rem;height:3px;box-shadow:0 0 .375rem #48e0f873}.advanced-map-shell{width:min(96.25rem,100% - 2.5rem);margin:0 auto;padding:3rem 0 4.375rem}.advanced-map-header{justify-content:space-between;align-items:flex-end;gap:1.875rem;margin-bottom:1.375rem;display:flex}.advanced-map-header h1{letter-spacing:-.065em;margin:.5rem 0;font-size:clamp(2.5rem,5vw,4.8rem);font-weight:500;line-height:.9}.advanced-map-header p{max-width:42.5rem;color:var(--muted);margin:0;line-height:1.5}.advanced-map-metrics{grid-template-columns:repeat(2,minmax(6.5625rem,1fr));gap:.4375rem;display:grid}.advanced-map-metrics span{border-left:2px solid var(--teal-secondary);background:var(--panel);color:var(--muted);text-transform:uppercase;flex-direction:column;padding:.625rem .8125rem;font-size:.66rem;display:flex}.advanced-map-metrics strong{color:var(--teal);font-size:1.15rem}.advanced-map-toolbar{z-index:15;flex-wrap:wrap;align-items:center;gap:.625rem;margin-bottom:.75rem;display:flex;position:relative}.advanced-map-search{border:1px solid var(--rule);background:var(--panel);flex:19.375rem;align-items:center;display:flex;position:relative}.advanced-map-search>svg{color:var(--teal);margin-left:.8125rem}.advanced-map-search input{background:0 0;border:0}.advanced-map-search input:focus{box-shadow:none}.advanced-map-search button{width:2.375rem;height:2.375rem;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.advanced-map-layers{flex-wrap:wrap;gap:.3125rem;display:flex}.advanced-map-layers button{border:1px solid var(--rule);min-height:2.5rem;color:var(--muted);background:var(--panel);text-transform:uppercase;letter-spacing:.04em;cursor:pointer;padding:0 .6875rem;font-size:.67rem;font-weight:700}.advanced-map-layers button.on{border-color:var(--teal);color:var(--black);background:var(--teal)}.advanced-map-layers button:hover{border-color:var(--teal-secondary);color:var(--white)}.advanced-map-results{border:2px solid var(--teal-secondary);width:min(32.5rem,100%);max-height:26.875rem;box-shadow:.5rem .5rem 0 var(--teal-dark);background:#0c0d10;padding:.375rem;position:absolute;top:calc(100% + .3125rem);left:0;overflow:auto}.advanced-map-results button{border:0;border-bottom:1px solid var(--rule);width:100%;color:var(--white);text-align:left;cursor:pointer;background:0 0;flex-direction:column;padding:.625rem .75rem;display:flex}.advanced-map-results button:hover{background:#181a20}.advanced-map-results strong{color:var(--teal)}.advanced-map-results span{color:var(--muted);margin-top:2px;font-size:.72rem}.advanced-map-workspace{grid-template-columns:minmax(0,1fr) 23.125rem;align-items:start;gap:.75rem;display:grid}.advanced-map-canvas{border:2px solid var(--teal-secondary);box-shadow:.5rem .5rem 0 var(--teal-dark);overflow:hidden}.advanced-map-canvas .leaflet-container{background:#0c0d10;font-family:Space Grotesk,sans-serif}.advanced-map-canvas .leaflet-control-zoom a{color:var(--teal);background:#131419;border:0}.advanced-map-canvas .leaflet-control-zoom a:hover{color:var(--black);background:var(--teal)}.advanced-map-inspector{border:2px solid var(--rule);scrollbar-color:var(--teal-secondary) #0c0d10;background:#0c0d10;height:45.25rem;padding:1.125rem;overflow-y:auto}.inspector-head{border-bottom:1px solid var(--rule);grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;padding-bottom:.9375rem;display:grid;position:relative}.inspector-head>span{width:2.5rem;height:2.5rem;color:var(--black);background:var(--teal);place-items:center;font-size:1.05rem;display:grid}.inspector-head small{color:var(--teal);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:700}.inspector-head h2{letter-spacing:-.03em;margin:3px 0 0;font-size:1.45rem}.inspector-head>button{width:2rem;height:2rem;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.inspector-intro{color:var(--muted);margin:.9375rem 0;font-size:.8rem;line-height:1.5}.inspector-intro strong{color:var(--white)}.inspector-metrics{grid-template-columns:repeat(3,1fr);gap:.375rem;margin:.875rem 0;display:grid}.inspector-metrics>div{background:var(--panel);flex-direction:column;padding:.625rem;display:flex}.inspector-metrics strong{color:var(--teal);font-size:1rem}.inspector-metrics span{color:var(--muted);text-transform:uppercase;margin-top:2px;font-size:.58rem}.advanced-map-inspector section{margin-top:1.125rem}.advanced-map-inspector section>h3{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .5rem;font-size:.65rem}.inspector-list{gap:.3125rem;display:grid}.inspector-list>button{border:1px solid var(--rule);width:100%;min-height:3.375rem;color:var(--white);background:var(--panel);text-align:left;cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:.5625rem;padding:.5rem .5625rem;display:grid}.inspector-list>button:hover{border-color:var(--teal-secondary);background:#181a20}.inspector-list>button>svg{color:var(--teal)}.inspector-list>button>span{flex-direction:column;min-width:0;display:flex}.inspector-list strong{color:var(--white);font-size:.78rem}.inspector-list small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;overflow:hidden}.inspector-empty{color:var(--muted);background:var(--panel);margin:0;padding:.75rem;font-size:.74rem}.inspector-chip-list{flex-wrap:wrap;gap:.3125rem;display:flex}.inspector-chip-list button{border:1px solid var(--teal-secondary);min-height:1.875rem;color:var(--teal);cursor:pointer;background:0 0;align-items:center;gap:.4375rem;padding:0 .5625rem;font-size:.68rem;font-weight:700;display:inline-flex}.inspector-chip-list button:hover{color:var(--black);background:var(--teal)}.inspector-chip-list span{color:var(--muted)}.network-status{border:1px solid var(--rule);color:var(--muted);text-transform:uppercase;white-space:nowrap;padding:3px .375rem;font-size:.55rem;font-weight:700}.network-status-active{border-color:var(--teal);color:var(--teal)}.network-status-booked,.network-status-pirep_submitted,.network-status-assigned{border-color:var(--warning);color:var(--warning)}.network-status-available{color:#86efff;border-color:#86efff}.network-status-maintenance,.network-status-inspection{border-color:var(--danger);color:var(--danger)}.inspector-aircraft-image{object-fit:contain;background:radial-gradient(circle,#48e0f814,#0000 65%);width:100%;height:7.5rem;margin:.75rem 0 .25rem}.inspector-title-status{justify-content:space-between;align-items:center;gap:.5rem;margin:.625rem 0;display:flex}.inspector-title-status button,.inspector-pilot-profile button{color:var(--teal);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.3125rem;font-size:.72rem;display:inline-flex}.inspector-note{border-left:3px solid var(--warning);color:#cfd2d7;background:var(--panel);margin:0;padding:.75rem;font-size:.75rem;line-height:1.45}.inspector-pilot-card{border:1px solid var(--rule);width:100%;color:var(--white);background:var(--panel);text-align:left;cursor:pointer;align-items:center;gap:.625rem;margin-top:.875rem;padding:.625rem;display:flex}.inspector-pilot-card img,.inspector-pilot-profile img{object-fit:cover;border:2px solid var(--teal-secondary);width:2.875rem;height:2.875rem}.inspector-pilot-card span{flex-direction:column;display:flex}.inspector-pilot-card small{color:var(--muted)}.flight-progress{border:1px solid var(--rule);background:#0c0d10;height:.5rem;margin-top:1rem;overflow:hidden}.flight-progress span{background:linear-gradient(90deg,var(--teal-secondary),var(--teal));height:100%;display:block}.flight-progress-label{color:var(--muted);justify-content:space-between;margin-top:.3125rem;font-size:.62rem;display:flex}.inspector-route{grid-template-columns:1fr auto 1fr;align-items:center;gap:.5625rem;margin:1rem 0;display:grid}.inspector-route>svg{color:var(--teal)}.inspector-route button{border:1px solid var(--teal-secondary);color:var(--white);background:var(--panel);cursor:pointer;padding:.75rem;font-size:1.05rem;font-weight:700}.inspector-route button:hover{background:#181a20}.inspector-route small{color:var(--muted);text-transform:uppercase;margin-top:3px;font-size:.58rem;display:block}.inspector-pilot-profile{align-items:center;gap:.75rem;margin:.875rem 0;display:flex}.inspector-pilot-profile>div{flex-direction:column;align-items:flex-start;display:flex}.inspector-pilot-profile small{color:var(--warning);margin-top:3px;font-size:.65rem}@media (width<=1050px){.advanced-map-workspace{grid-template-columns:1fr}.advanced-map-inspector{height:auto;max-height:none}.advanced-map-canvas .leaflet-container{height:38.75rem!important}.advanced-map-header{flex-direction:column;align-items:flex-start}.advanced-map-metrics{grid-template-columns:repeat(4,minmax(5.3125rem,1fr));width:100%}}@media (width<=650px){.advanced-map-shell{width:calc(100% - 1.5rem);padding-top:1.75rem}.advanced-map-header h1{font-size:2.55rem}.advanced-map-metrics{grid-template-columns:1fr 1fr}.advanced-map-workspace{gap:.5rem}.advanced-map-canvas .leaflet-container{height:32.5rem!important}.advanced-map-toolbar{align-items:stretch}.advanced-map-layers{width:100%}.advanced-map-layers button{flex:auto}.advanced-map-results{width:100%}.advanced-map-inspector{padding:.875rem}.inspector-metrics{grid-template-columns:1fr 1fr}.inspector-metrics>div:last-child{grid-column:1/-1}}.network-fleet-tooltip{min-width:14.375rem}.network-fleet-tip{gap:.4375rem;display:grid}.network-fleet-tip>img{object-fit:contain;object-position:center;filter:drop-shadow(0 .4375rem .5rem #00000080);width:13.125rem;height:4.625rem;display:block}.network-fleet-tip>span{color:var(--muted);flex-direction:column;display:flex}.network-fleet-tip strong{color:var(--teal)}.advanced-map-inspector .inspector-aircraft-image{object-fit:contain;filter:drop-shadow(0 .625rem .75rem #0000007a);height:9.0625rem}.home-news{border-bottom:1px solid var(--rule)}.home-news-grid{grid-template-columns:minmax(0,1.65fr) minmax(17.5rem,.85fr);gap:.875rem;display:grid}.home-news-secondary{gap:.875rem;display:grid}.news-card{border:1px solid var(--rule);border-left:3px solid var(--teal);background:var(--panel);overflow:hidden}.news-card-image{aspect-ratio:1.9;background:#0c0d10;display:block;overflow:hidden}.news-card-image img{object-fit:cover;width:100%;height:100%;transition:transform .4s cubic-bezier(.16,1,.3,1);display:block}.news-card:hover .news-card-image img{transform:scale(1.025)}.news-card-copy{flex-direction:column;align-items:flex-start;padding:1.25rem;display:flex}.news-category{color:var(--teal);letter-spacing:.1em;text-transform:uppercase;font-size:.65rem;font-weight:800}.news-card h3{letter-spacing:-.04em;margin:.5rem 0 .5625rem;font-size:clamp(1.35rem,2.4vw,2.15rem);line-height:1.03}.news-card h3 a{color:var(--white);text-decoration:none}.news-card p{color:var(--muted);margin:0;font-size:.82rem;line-height:1.55}.news-card small{color:var(--muted);align-items:center;gap:.375rem;margin-top:.9375rem;font-size:.67rem;display:inline-flex}.news-read-link{color:var(--teal);align-items:center;gap:.375rem;margin-top:1rem;font-size:.72rem;font-weight:700;text-decoration:none;display:inline-flex}.news-card.compact{grid-template-columns:7.5rem 1fr;min-height:9.375rem;display:grid}.news-card.compact .news-card-image{aspect-ratio:auto;height:100%}.news-card.compact .news-card-copy{padding:.9375rem}.news-card.compact h3{font-size:1rem}.news-card.compact p{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.72rem;display:-webkit-box;overflow:hidden}.news-card.compact small,.news-card.compact .news-read-link{margin-top:.5625rem}.news-hub-page{width:min(69.25rem,100% - 2.5rem);margin:0 auto;padding:4.125rem 0 5rem}.news-hub-hero{border-bottom:1px solid var(--rule);padding:3.25rem 0 2.5rem}.news-hub-hero h1{letter-spacing:-.075em;margin:.625rem 0 .75rem;font-size:clamp(3.6rem,9vw,8rem);font-weight:500;line-height:.82}.news-hub-hero p{max-width:43.75rem;color:var(--muted);margin:0;font-size:1rem;line-height:1.55}.news-hub-toolbar{flex-wrap:wrap;align-items:center;gap:.625rem;margin:1.5rem 0 .625rem;display:flex}.news-search{border:1px solid var(--rule);background:var(--panel);flex:20rem;align-items:center;display:flex}.news-search>svg{color:var(--teal);margin-left:.8125rem}.news-search input{background:0 0;border:0}.news-search input:focus{box-shadow:none}.news-search button{width:2.375rem;height:2.375rem;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.news-hub-toolbar label{color:var(--muted);align-items:center;gap:.5rem;font-size:.72rem;display:flex}.news-hub-toolbar select{width:auto;min-width:10.625rem}.news-hub-count{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:1.125rem;font-size:.7rem}.news-hub-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.875rem;display:grid}.news-loading,.news-empty{text-align:center;color:var(--muted);padding:5rem 1.25rem}.news-empty>svg{color:var(--teal);font-size:2rem}.news-empty h2{color:var(--white)}.news-load-more{text-align:center;margin-top:1.5rem}.news-load-more button{border:1px solid var(--teal);min-height:2.625rem;color:var(--teal);cursor:pointer;background:0 0;padding:0 1.125rem;font-weight:700}.news-load-more button:hover{color:var(--black);background:var(--teal)}.news-article-state{text-align:center;min-height:60vh;padding:6.25rem 1.5rem}.news-article-state a{color:var(--teal)}.news-article-page{width:min(73.75rem,100% - 2.5rem);margin:0 auto;padding:2.875rem 0 5.625rem}.news-breadcrumb{color:var(--muted);align-items:center;gap:.5rem;font-size:.7rem;display:flex}.news-breadcrumb a{color:var(--teal);text-decoration:none}.news-breadcrumb svg{font-size:.75rem}.news-article-header{max-width:65rem;padding:3.75rem 0 1.75rem}.news-article-header h1{letter-spacing:-.07em;margin:.75rem 0 1.375rem;font-size:clamp(3rem,7.5vw,7.4rem);font-weight:500;line-height:.88}.news-article-header>p{color:#cfd2d7;max-width:51.25rem;margin:0;font-size:clamp(1.05rem,2vw,1.4rem);line-height:1.5}.news-byline{align-items:center;gap:.9375rem;margin-top:1.5rem;display:flex}.news-byline strong{color:var(--white)}.news-byline span{color:var(--muted);align-items:center;gap:.375rem;font-size:.72rem;display:inline-flex}.news-share-bar{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:.4375rem .9375rem;min-height:3.375rem;padding:.5rem 0;display:flex}.news-share-bar>span{color:var(--muted);text-transform:uppercase;align-items:center;gap:.375rem;font-size:.68rem;display:inline-flex}.news-share-bar a,.news-share-bar button{color:var(--teal);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.3125rem;font-size:.72rem;text-decoration:none;display:inline-flex}.news-share-bar a:hover,.news-share-bar button:hover{text-decoration:underline}.news-hero-image{border-left:4px solid var(--teal);background:var(--panel);margin:2.125rem 0 2.375rem;overflow:hidden}.news-hero-image img{object-fit:cover;width:100%;max-height:40.625rem;display:block}.news-article-body{max-width:51.25rem;margin:0 auto}.news-article-body p{color:#e7e9ec;margin:0 0 1.5rem;font-size:1.08rem;line-height:1.8}.news-article-body p:first-child:first-letter{float:left;color:var(--teal);margin:.5rem .5625rem 0 0;font-size:4.1rem;font-weight:600;line-height:.72}.news-article-footer{border-left:3px solid var(--teal);background:var(--panel);max-width:51.25rem;margin:3.125rem auto 0;padding:1.5rem}.news-article-footer>span{color:var(--teal);text-transform:uppercase;letter-spacing:.08em;font-size:.66rem;font-weight:800}.news-article-footer p{color:var(--muted)}.news-article-footer a{color:var(--teal);align-items:center;gap:.375rem;font-weight:700;text-decoration:none;display:inline-flex}.admin-public-toggle{border:1px solid var(--teal-secondary);cursor:pointer;background:#101116;align-items:flex-start;gap:.75rem;padding:.875rem;flex-direction:row!important;display:flex!important}.admin-public-toggle input{width:1.1875rem;height:1.1875rem;accent-color:var(--teal);margin-top:2px}.admin-public-toggle span{flex-direction:column;gap:3px;display:flex}.admin-public-toggle strong{color:var(--white);font-size:.8rem}.admin-public-toggle small{color:var(--muted);text-transform:none;letter-spacing:0;font-size:.68rem;font-weight:400}.news-public-tag{border:1px solid var(--teal);color:var(--teal);text-transform:uppercase;margin-left:.5rem;padding:2px .375rem;font-size:.55rem;font-style:normal}@media (width<=980px){.home-news-grid{grid-template-columns:1fr}.home-news-secondary,.news-hub-grid{grid-template-columns:1fr 1fr}}@media (width<=650px){.home-news-secondary,.news-hub-grid{grid-template-columns:1fr}.news-card.compact{grid-template-columns:6.25rem 1fr}.news-hub-page,.news-article-page{width:calc(100% - 1.5rem);padding-top:1.875rem}.news-hub-hero{padding-top:2.1875rem}.news-article-header{padding-top:2.625rem}.news-share-bar{gap:.5625rem .8125rem}.news-hero-image{margin-top:1.5rem}.news-article-body p{font-size:.98rem}.news-byline{flex-direction:column;align-items:flex-start;gap:.375rem}}.live-flight-arrow-icon{background:0 0!important;border:0!important}.live-flight-arrow{transform-origin:50%;filter:drop-shadow(0 3px .3125rem #000000bf);place-items:center;width:2.625rem;height:2.625rem;display:grid}.live-flight-arrow svg{width:2.25rem;height:2.25rem;transition:transform .16s;overflow:visible}.live-flight-arrow path{fill:#48e0f8;stroke:#0c0d10;stroke-width:2.4px;stroke-linejoin:round}.live-flight-arrow-icon.recovery .live-flight-arrow path{fill:#f0c86a}.live-flight-arrow-icon.selected .live-flight-arrow svg{transform:scale(1.22)}.live-flight-arrow-icon.selected .live-flight-arrow path{stroke:#fff;stroke-width:2.8px}.network-live-tip{flex-direction:column;gap:3px;min-width:11.875rem;display:flex}.network-live-tip>span{color:var(--white);align-items:center;display:flex}.network-live-tip small{color:var(--muted);font-size:.68rem}.news-hub-hero{text-align:center}.news-hub-hero .eyebrow{justify-content:center}.news-hub-hero h1{font-size:clamp(3.4rem,7vw,6.2rem)}.news-hub-hero p{margin-inline:auto}.news-hub-count{text-align:center}.news-hub-grid{grid-template-columns:repeat(auto-fill,minmax(17.5rem,1fr));justify-content:center}.news-article-page{width:min(58.75rem,100% - 2.5rem)}.news-breadcrumb,.news-article-header,.news-share-bar{max-width:53.75rem;margin-inline:auto}.news-article-header{padding:3rem 0 1.5rem}.news-article-header h1{font-size:clamp(2.7rem,6vw,5.2rem);line-height:.92}.news-article-header>p{max-width:47.5rem}.news-hero-image{width:min(53.75rem,100%);margin:1.875rem auto 2.125rem}.news-hero-image img{max-height:30rem}.news-article-body,.news-article-footer{max-width:47.5rem}@media (width<=650px){.news-hub-hero h1{font-size:clamp(3rem,15vw,4.7rem)}.news-article-page{width:calc(100% - 1.5rem)}.news-article-header{padding-top:2.25rem}.news-article-header h1{font-size:clamp(2.45rem,11vw,4rem)}.news-hero-image img{max-height:22.5rem}}.home-hero:before{opacity:0!important;content:none!important;background:0 0!important}.home-showcase-bg{z-index:0;background:#0c0d10;position:absolute;inset:0;overflow:hidden}.home-showcase-images{position:absolute;inset:0}.home-showcase-images img,.home-showcase-images video{object-fit:cover;object-position:center;opacity:0;width:100%;height:100%;transition:opacity .9s,transform 7s;position:absolute;inset:0;transform:scale(1.035)}.home-showcase-images img.active,.home-showcase-images video.active{opacity:1;transform:scale(1)}.home-showcase-shade{background:linear-gradient(90deg,#030304f0 0%,#030304b8 36%,#03030440 70%,#0303048c 100%),linear-gradient(#03030433,#0000 55%,#03030494);position:absolute;inset:0}.home-showcase-controls{z-index:1;right:max(1.5rem,calc((100vw - var(--page)) / 2));align-items:center;gap:.5rem;display:flex;position:absolute;bottom:1.5rem}.home-showcase-controls button{width:2.125rem;height:2.125rem;color:var(--white);cursor:pointer;background:#0303049e;border:1px solid #ffffff61;place-items:center;display:grid}.home-showcase-controls button:hover,.home-showcase-controls button:focus-visible{border-color:var(--teal);color:var(--teal);outline:none}.home-showcase-dots{align-items:center;gap:.3125rem;margin:0 .3125rem;display:flex}.home-showcase-dots button{background:#fff3;border:1px solid #fff9;border-radius:50%;width:.5rem;height:.5rem;padding:0}.home-showcase-dots button.active{border-color:var(--teal);background:var(--teal);border-radius:5px;width:1.5rem}.home-showcase-pause{margin-left:.25rem}.home-showcase-progress{z-index:2;background:#ffffff2e;height:3px;position:absolute;bottom:0;left:0;right:0}.home-showcase-progress span{background:var(--teal);width:0;height:100%;animation:linear forwards home-showcase-progress;display:block}.home-showcase-progress.paused span{animation-play-state:paused}@keyframes home-showcase-progress{0%{width:0}to{width:100%}}.landing-video-showcase{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.landing-video-showcase>header{max-width:47.5rem;margin-bottom:1.375rem}.landing-video-showcase>header p{color:var(--muted);margin:0;line-height:1.5}.landing-video-frame{border:2px solid var(--teal-secondary);box-shadow:.5rem .5rem 0 var(--teal-dark);background:#08090c;position:relative;overflow:hidden}.landing-video-frame video{aspect-ratio:16/9;object-fit:cover;background:#08090c;width:100%;max-height:42.5rem;display:block}.landing-video-play{border:2px solid var(--teal);width:4.625rem;height:4.625rem;color:var(--black);background:var(--teal);cursor:pointer;border-radius:50%;place-items:center;font-size:1.5rem;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 .5rem #48e0f826}.landing-video-play:hover{transform:translate(-50%,-50%)scale(1.06)}.landing-video-footer{color:var(--muted);justify-content:space-between;align-items:center;gap:.75rem;margin-top:.875rem;font-size:.72rem;display:flex}.landing-video-footer button{color:var(--teal);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.375rem;font-weight:700;display:inline-flex}.landing-video-footer button:hover{text-decoration:underline}.notif-push-pinned{border:1px solid var(--teal-secondary);border-left:3px solid var(--teal);background:#131419;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem;margin:.3125rem 0 .5rem;padding:.625rem;display:grid}.notif-push-pinned>svg{color:var(--teal)}.notif-push-pinned>span{flex-direction:column;gap:2px;display:flex}.notif-push-pinned strong{color:var(--white);font-size:.68rem}.notif-push-pinned small{color:var(--muted);font-size:.62rem;line-height:1.35}.notif-push-pinned.enabled{border-left-color:#86efff}.notif-push-pinned.enabled>svg{color:#86efff}.switch-small{width:2.625rem;height:1.5rem}.switch-small span:after{width:.875rem;height:.875rem}.switch-small input:checked+span:after{transform:translate(1.125rem)}@media (width<=700px){.home-showcase-controls{bottom:1.125rem;right:.875rem}.home-hero{min-height:0}.landing-video-footer{flex-direction:column;align-items:flex-start}.landing-video-play{width:3.75rem;height:3.75rem}.home-showcase-shade{background:linear-gradient(90deg,#030304f0,#03030485),linear-gradient(#0000 45%,#030304a8)}}@media (prefers-reduced-motion:reduce){.home-showcase-images img{transition:none;transform:none!important}.home-showcase-progress span{width:100%;animation:none}}.home-showcase-progress.video span{animation:none}.home-showcase-dots button{border-radius:4px;width:1.5rem;height:1.5rem;font-size:.58rem;line-height:1}.home-showcase-dots button.active{border-radius:5px;width:1.75rem}.radar-status{color:var(--muted);text-align:right;flex:100%;font-size:.66rem;display:block}.assignment-empty-action{border-left:3px solid var(--teal);background:var(--panel);align-items:center;gap:1.125rem;max-width:53.125rem;min-height:8.125rem;margin:0 0 1.25rem;padding:1.5rem;display:flex}.assignment-empty-action>svg{color:var(--teal);font-size:2rem}.assignment-empty-action .button{margin-left:auto}.advanced-map-back{color:var(--teal);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:.4375rem;margin-bottom:1rem;font-size:.7rem;font-weight:800;text-decoration:none;display:inline-flex}.advanced-map-back:hover{color:var(--white)}.advanced-map-back svg{font-size:1rem}.inspector-navigation{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:.5rem;margin:-.25rem -.25rem .875rem;padding:0 0 .75rem;display:flex}.inspector-navigation button{border:1px solid var(--teal-secondary);min-height:2.125rem;color:var(--teal);text-transform:uppercase;cursor:pointer;background:0 0;align-items:center;gap:.375rem;padding:0 .625rem;font-size:.67rem;font-weight:800;display:inline-flex}.inspector-navigation button:hover{color:var(--black);background:var(--teal)}.home-showcase-progress{height:.375rem}.home-showcase-timing{min-width:5.75rem;color:var(--white);text-align:center;text-transform:uppercase;text-shadow:0 1px .25rem #000;font-size:.62rem;font-weight:800}.home-showcase-controls{-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem);background:#08090cd1;border:1px solid #48e0f88c;padding:.4375rem .5625rem;box-shadow:.3125rem .3125rem #17616a80}.home-showcase-controls>button{border-color:var(--teal-secondary);color:var(--teal);background:#0c0d10}.home-showcase-controls>button:hover{color:var(--black);background:var(--teal)}.home-showcase-dots{border-left:1px solid var(--rule);border-right:1px solid var(--rule);background:#00000038;padding:.25rem .375rem}.home-showcase-dots button{border:1px solid var(--teal-secondary);width:1.75rem;height:1.75rem;color:var(--teal);background:#0c0d10;border-radius:0;font-weight:800}.home-showcase-dots button:hover{border-color:var(--teal);background:#1e2026}.home-showcase-dots button.active{border-color:var(--teal);width:1.75rem;color:var(--black);background:var(--teal);border-radius:0;box-shadow:0 0 0 2px #48e0f82e}.home-showcase-progress span{transition:width .1s linear;animation:none!important}.home-showcase-timing{min-width:6.5rem;color:var(--white);text-align:center;white-space:nowrap;padding:0 .4375rem;font-size:.64rem;font-weight:800}.advanced-map-topbar{align-items:center;margin-bottom:.875rem;display:flex}.advanced-map-back{width:max-content;margin:0}.radar-mode-switch{gap:.3125rem;margin-left:auto;display:flex}.radar-mode-switch button{border:1px solid var(--teal-secondary);min-height:2rem;color:var(--muted);background:var(--panel);text-transform:uppercase;cursor:pointer;padding:0 .5625rem;font-size:.62rem;font-weight:800}.radar-mode-switch button.on{color:var(--black);background:var(--teal)}.radar-mode-switch button:disabled{opacity:.45;cursor:not-allowed}.topbar{z-index:5000}.main-nav{z-index:5100}.nav-more{z-index:5200}.nav-more-menu{z-index:5300!important}.profile-menu-wrap,.notif-wrap{z-index:5200}.profile-menu,.notif-panel{z-index:5300!important}.leaflet-container{z-index:0}@media (width<=1180px){.main-nav.open{z-index:5100}.nav-more-menu{z-index:5200!important}}.home-showcase-controls{box-shadow:none;background:#000000b8;border:1px solid #ffffff3d;gap:.3125rem;padding:.3125rem .4375rem}.home-showcase-arrow{opacity:0;transition:width .2s,opacity .2s,padding .2s;overflow:hidden;border-color:#0000!important;width:0!important;min-width:0!important;padding:0!important}.home-showcase-controls:hover .home-showcase-arrow,.home-showcase-controls:focus-within .home-showcase-arrow{opacity:1;border-color:#ffffff6b!important;width:2rem!important;padding:0 .5rem!important}.home-showcase-dots{background:0 0;border:0;gap:3px;margin:0;padding:2px .25rem}.home-showcase-dots button,.home-showcase-dots button.active{width:1.0625rem;height:3px;box-shadow:none;background:#ffffff61;border:0;border-radius:1px;padding:0;font-size:0;transition:width .2s,background .2s}.home-showcase-dots button.active{background:#fff;width:1.875rem}.home-showcase-timing{color:#fff;min-width:5.5rem;font-size:.58rem}.home-showcase-pause{opacity:.8;color:#fff!important;background:#050505!important;border:0!important;width:1.5625rem!important;height:1.5625rem!important;padding:0!important}.home-showcase-pause:hover{opacity:1}.home-showcase-progress{background:#000000a3;height:.3125rem}.aircraft-favorite-badge,.pilot-favorite-summary{color:var(--accent,#f4b860);align-items:center;gap:.35rem;font-size:.78rem;font-weight:600;display:flex}.pilot-favorite-summary{color:var(--muted,#9aa6b2);margin:.75rem 0 0}.pilot-favorite-summary svg,.aircraft-favorite-badge svg{color:var(--accent,#f4b860)}.home-showcase-controls{min-height:0;box-shadow:none;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);opacity:.045;background:#00000014;border-color:#ffffff08;gap:3px;padding:1px 2px;transition:opacity .9s cubic-bezier(.16,1,.3,1),background-color .9s,border-color .9s,-webkit-backdrop-filter .9s,backdrop-filter .9s;animation:none}.home-showcase-controls.is-visible,.home-showcase-controls:hover,.home-showcase-controls:focus-within{opacity:.94;-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem);background:#030304d6;border-color:#ffffff29;transition-duration:.14s}.home-showcase-controls.is-visible>button,.home-showcase-controls:hover>button,.home-showcase-controls:focus-within>button{color:#ffffffd1;background:#050506;border-color:#ffffff29}.home-showcase-controls:hover .home-showcase-arrow,.home-showcase-controls:focus-within .home-showcase-arrow{border-color:#ffffff2e!important}.home-hero .hero-logo-side img{opacity:.28}.volanta-auto-state{max-width:none}.volanta-auto-state b{color:var(--white)}.volanta-auto-state.linked{background:linear-gradient(90deg,#48e0f817,var(--panel) 32%);border-left-color:#86efff}.volanta-auto-state.linked>svg{color:#86efff}.volanta-auto-state.searching>svg{animation:1.8s ease-in-out infinite volanta-pulse}@keyframes volanta-pulse{50%{opacity:.35;transform:scale(.9)}}.volanta-auto-report{position:relative}.volanta-auto-report.status-ready{border-left-color:#86efff}.volanta-auto-report.status-tracking{border-left-color:var(--warning)}.volanta-auto-report.status-error{border-left-color:var(--danger)}.volanta-auto-report p strong{color:var(--white)}.volanta-manual-fallback{border-top:1px solid var(--rule);margin-top:1rem;padding-top:.75rem}.volanta-manual-fallback summary{width:max-content;color:var(--teal);cursor:pointer;text-transform:uppercase;font-size:.72rem;font-weight:800}.volanta-manual-fallback>p{margin:.625rem 0}.volanta-manual-fallback>div{grid-template-columns:minmax(0,1fr) auto;gap:.625rem;display:grid}.volanta-manual-fallback input{min-width:0}@media (width<=650px){.volanta-manual-fallback>div{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.volanta-auto-state.searching>svg{animation:none}}.operational-event-timeline{border:1px solid var(--rule);border-left:4px solid var(--teal-secondary);background:var(--panel);max-width:53.125rem;margin:0 0 1.375rem;padding:1.375rem}.operational-event-timeline>header{align-items:center;gap:.625rem;margin-bottom:.875rem;display:flex}.operational-event-timeline>header>svg{color:var(--teal);font-size:1.3rem}.operational-event-timeline>header span{color:var(--teal);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:800}.operational-event-timeline h3{margin:2px 0 0}.operational-event-timeline>div{display:grid}.operational-event-timeline article{border-left:1px solid var(--rule);min-height:3.375rem;padding:.5rem .5rem .5rem 1.6875rem;display:flex;position:relative}.operational-event-timeline article:last-child{border-left-color:#0000}.event-marker{border:2px solid var(--panel);background:var(--teal);width:.5625rem;height:.5625rem;box-shadow:0 0 0 1px var(--teal-secondary);border-radius:50%;position:absolute;top:.875rem;left:-.3125rem}.operational-event-timeline article>div{flex-direction:column;display:flex}.operational-event-timeline strong{font-size:.8rem}.operational-event-timeline small{color:var(--muted)!important;margin:2px 0!important;font-size:.65rem!important}.operational-event-timeline p{color:var(--teal-secondary);margin:2px 0 0;font-size:.7rem}.operational-event-timeline .event-go-around .event-marker,.operational-event-timeline .event-rejected-takeoff .event-marker,.operational-event-timeline .event-diversion .event-marker{background:var(--warning);box-shadow:0 0 0 1px var(--warning)}.tagline-fixed,.tagline-emphasis{display:inline-block}.tagline-emphasis{min-height:.95em;color:var(--teal);will-change:transform,opacity}.tagline-emphasis>span{display:inline}.tagline-inline-flag{vertical-align:-.05em;object-fit:cover;filter:drop-shadow(0 .04em .06em #0000008c);-webkit-user-select:none;user-select:none;border:1px solid #ffffff73;width:.9em;height:.6em;margin-left:.14em;display:inline-block}@media (width<=700px){.tagline-emphasis{font-size:clamp(2.7rem,13vw,4.2rem)}}.hero-tagline-row .rotating-tagline{contain:layout;width:100%;height:clamp(11.25rem,16vw,14.0625rem);min-height:clamp(11.25rem,16vw,14.0625rem);display:block;position:relative;overflow:visible}.hero-tagline-row .rotating-tagline h1{white-space:nowrap;width:100%;max-width:100%;margin:1.125rem 0;font-size:clamp(3.1rem,5.6vw,6.15rem);position:absolute;inset:0}.tagline-fixed,.tagline-emphasis{line-height:.86}@media (width>=821px){.home-hero{gap:1.5rem;min-height:min(37.5rem,100svh - 7.5rem);padding-top:3rem;padding-bottom:3rem}}@media (width<=700px){.hero-tagline-row .rotating-tagline{height:10.3125rem;min-height:10.3125rem}.home-hero .rotating-tagline h1,.tagline-emphasis,.home-hero .rotating-tagline h1.tagline-brand{font-size:clamp(2.25rem,10.5vw,3.4rem)}}.home-showcase-bg{background:#08090c}.home-showcase-images video,.home-showcase-images video.active{transition:opacity .3s;transform:none}.home-showcase-loader{z-index:4;opacity:1;visibility:visible;pointer-events:none;background:#08090c;place-items:center;transition:opacity .3s,visibility linear;display:grid;position:absolute;inset:0}.home-showcase-loader.is-ready{opacity:0;visibility:hidden;transition:opacity .3s,visibility 0s linear .3s}@media (prefers-reduced-motion:reduce){.boot span:after,.home-showcase-loading-bar:after{width:100%;animation:none;transform:none}}.live-position-note{background:linear-gradient(90deg,#48e0f814,var(--panel) 70%);border-left-color:#86efff}.live-map .leaflet-tooltip.lm-flight-tip{width:max-content;min-width:17.5rem;line-height:1.45;max-width:21.25rem!important}.live-map .lm-tip-body{align-items:flex-start}.live-map .lm-tip-body>span{overflow-wrap:anywhere;min-width:0}.live-map .lm-tip-body img{width:3rem;height:3rem}@media (width<=650px){.live-map .leaflet-tooltip.lm-flight-tip{width:min(18.75rem,100vw - 3rem);min-width:0;max-width:calc(100vw - 3rem)!important}}.reservation-itinerary{gap:.5rem;display:grid}.reservation-itinerary>article{border-left:3px solid var(--teal-secondary);background:var(--panel);grid-template-columns:8.125rem minmax(0,1fr) auto auto;align-items:center;gap:.875rem;min-height:4.875rem;padding:.875rem 1rem;display:grid}.itinerary-time,.itinerary-route{flex-direction:column;min-width:0;display:flex}.itinerary-time strong{font-size:1.15rem}.itinerary-time small,.itinerary-route small{color:var(--muted);font-size:.68rem;line-height:1.4}.itinerary-route strong{color:var(--teal);font-size:1rem}.itinerary-route span{color:var(--white);font-size:.8rem}.itinerary-cancel{border:1px solid var(--danger);min-height:2.125rem;color:var(--danger);text-transform:uppercase;cursor:pointer;background:0 0;padding:0 .625rem;font-size:.65rem;font-weight:800}.itinerary-cancel:hover{color:#fff;background:var(--danger)}.reservation-itinerary>footer{justify-content:flex-end;padding-top:.5rem;display:flex}@media (width<=750px){.reservation-itinerary>article{grid-template-columns:1fr auto}.itinerary-time{grid-column:1}.itinerary-route{grid-area:2/1/auto/-1}.reservation-itinerary>article>.status{grid-area:1/2}.itinerary-cancel{grid-column:1/-1;width:100%}.reservation-itinerary>footer .button{width:100%}}.news-card-image video{object-fit:cover;pointer-events:none;width:100%;height:100%;transition:transform .4s cubic-bezier(.16,1,.3,1);display:block}.news-card:hover .news-card-image video{transform:scale(1.025)}.news-hero-video{border-left:4px solid var(--teal);background:#08090c;margin:2.125rem 0 2.375rem;overflow:hidden}.news-hero-video video{background:#08090c;width:100%;max-height:45rem;display:block}.news-article-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:.875rem;max-width:65rem;margin:2.875rem auto 0;display:grid}.news-article-gallery figure{border:1px solid var(--rule);background:var(--panel);margin:0;overflow:hidden}.news-article-gallery img{aspect-ratio:16/9;object-fit:cover;width:100%;transition:transform .4s cubic-bezier(.16,1,.3,1);display:block}.news-article-gallery figure:hover img{transform:scale(1.02)}@media (width<=680px){.news-article-gallery{grid-template-columns:1fr}.news-hero-video{border-left:0;margin-left:-1.25rem;margin-right:-1.25rem}}.cabin-section{border:2px solid var(--teal-secondary);border-left:4px solid var(--teal);background:var(--panel);grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);align-items:stretch;margin:1.5rem 0;display:grid}.cabin-section-media{border-right:1px solid var(--rule);background:#08090c;min-width:0}.cabin-section-media video{object-fit:cover;background:#08090c;width:100%;height:100%;min-height:26.875rem;display:block}.cabin-section-copy{padding:clamp(1.375rem,3vw,2.25rem)}.cabin-section-copy h2{letter-spacing:-.055em;margin:.3125rem 0 .625rem;font-size:clamp(2.2rem,4vw,3.8rem);font-weight:500;line-height:.96}.cabin-section-copy>p{max-width:41.25rem;color:var(--muted);margin:0 0 1.125rem;font-size:.88rem;line-height:1.55}.cabin-install-steps{gap:.4375rem;margin:0 0 1rem;display:grid}.cabin-install-steps>div{border-left:3px solid var(--rule);background:#0c0d10;grid-template-columns:2.125rem minmax(0,1fr);align-items:center;gap:.6875rem;min-height:3.625rem;padding:.625rem .75rem;display:grid}.cabin-install-steps>div>span{width:1.875rem;height:1.875rem;color:var(--black);background:var(--teal);place-items:center;font-size:.72rem;font-weight:800;display:grid}.cabin-install-steps p{flex-direction:column;gap:2px;margin:0;display:flex}.cabin-install-steps strong{color:var(--white);font-size:.8rem}.cabin-install-steps small{color:var(--muted);font-size:.7rem;line-height:1.4}.cabin-package-list{gap:var(--ad-sp-3);grid-template-columns:1fr 1fr;margin-bottom:.9375rem;display:grid}.cabin-package{border:2px solid var(--teal-secondary);min-width:0;min-height:4.25rem;color:var(--white);background:var(--panel);grid-template-columns:2.25rem minmax(0,1fr) auto;align-items:center;gap:.625rem;padding:.5625rem .6875rem;text-decoration:none;transition:transform .18s cubic-bezier(.16,1,.3,1),box-shadow .18s,border-color .18s;display:grid}.cabin-package:hover,.cabin-package:focus-visible{border-color:var(--teal);box-shadow:.3125rem .3125rem 0 var(--teal-dark);outline:none;transform:translate(-2px,-2px)}.cabin-package-index{width:2.125rem;height:2.125rem;color:var(--teal);border:1px solid var(--teal-secondary);place-items:center;font-size:.66rem;font-weight:800;display:grid}.cabin-package-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.cabin-package-copy strong{font-size:.78rem}.cabin-package-copy small{color:var(--muted);font-size:.66rem}.cabin-package>svg{color:var(--teal)}.cabin-note{margin-bottom:0!important;font-size:.72rem!important}@media (width<=900px){.cabin-section{grid-template-columns:1fr}.cabin-section-media{border-right:0;border-bottom:1px solid var(--rule)}.cabin-section-media video{aspect-ratio:16/9;height:auto;min-height:0}.cabin-section-copy{padding:1.375rem}}@media (width<=600px){.cabin-package-list{grid-template-columns:1fr}.cabin-section-copy{padding:1.125rem}.cabin-install-steps>div{padding:.5625rem}}.cabin-section-media img{object-fit:cover;background:#08090c;width:100%;height:100%;min-height:26.875rem;display:block}@media (width<=900px){.cabin-section-media img{aspect-ratio:16/9;height:auto;min-height:0}}.home-news-carousel{box-shadow:none;background:0 0;border:0;padding:0;position:relative}.home-news-carousel-nav{border-bottom:1px solid var(--rule);background:0 0;justify-content:space-between;align-items:center;gap:1rem;min-height:3rem;margin-bottom:.625rem;padding:0 0 .625rem;display:flex}.home-news-carousel-position{align-items:center;gap:.75rem;display:flex}.home-news-carousel-position>span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;font-weight:800}.home-news-carousel-position>strong{color:var(--white);letter-spacing:.07em;font-size:.78rem}.home-news-carousel-position i{color:var(--teal);font-style:normal}.home-news-carousel-arrows{gap:.375rem;display:flex}.home-news-carousel-arrows button{border:1px solid var(--teal-secondary);width:2.375rem;height:2.25rem;color:var(--teal);background:var(--panel);cursor:pointer;place-items:center;font-size:1rem;transition:color .15s,background-color .15s,border-color .15s;display:grid}.home-news-carousel-arrows button:hover,.home-news-carousel-arrows button:focus-visible{border-color:var(--teal);color:var(--black);background:var(--teal);outline:none}.home-news-carousel-viewport{scroll-behavior:smooth;scrollbar-width:none;width:100%;overflow-x:hidden}.home-news-carousel-viewport::-webkit-scrollbar{display:none}.home-news-carousel-track{align-items:stretch;gap:.75rem;display:flex}.home-news-carousel-slide{opacity:.48;transform-origin:50%;flex:0 0 calc(100% - 5.25rem);min-width:0;transition:opacity .22s,transform .22s;transform:scale(.992)}.home-news-carousel-slide.active{opacity:1;transform:none}.home-news-carousel .news-card{border:1px solid var(--rule);border-left:3px solid var(--teal-secondary);background:var(--panel);height:100%;min-height:21.875rem}.home-news-carousel .news-card.has-media{grid-template-columns:minmax(0,1.25fr) minmax(17.5rem,.75fr);display:grid}.home-news-carousel .news-card-image{aspect-ratio:auto;height:100%;min-height:21.875rem}.home-news-carousel .news-card-image img{object-fit:contain;height:100%}.home-news-carousel .news-card-image video{object-fit:cover;height:100%}.home-news-carousel .news-card-copy{justify-content:center;min-width:0;padding:clamp(1.5rem,3vw,2.375rem)}.home-news-carousel .news-card:not(.has-media) .news-card-copy{min-height:21.875rem}.home-news-carousel .news-card h3{max-width:43.75rem;font-size:clamp(1.55rem,2.8vw,2.7rem);line-height:1}.home-news-carousel .news-card p{max-width:40.625rem;font-size:.82rem}.home-news-carousel .news-read-link{margin-top:1.0625rem}.home-news-carousel-dots{background:0 0;justify-content:center;gap:.3125rem;margin-top:.625rem;padding:.25rem 0;display:flex}.home-news-carousel-dots button{color:#0000;background:var(--rule);cursor:pointer;border:0;width:1.75rem;height:3px;padding:0;transition:width .2s,background-color .2s;overflow:hidden}.home-news-carousel-dots button.active{background:var(--teal);width:3rem}.home-news-carousel-dots button:focus-visible{outline:2px solid var(--teal);outline-offset:4px}.home-news-carousel-dots span{font-size:0}@media (width<=850px){.home-news-carousel-slide{flex-basis:calc(100% - 3.25rem)}.home-news-carousel .news-card.has-media{grid-template-columns:1fr}.home-news-carousel .news-card,.home-news-carousel .news-card:not(.has-media) .news-card-copy{min-height:0}.home-news-carousel .news-card-image{aspect-ratio:16/9;height:auto;min-height:0}.home-news-carousel .news-card-copy{padding:1.5rem}.home-news-carousel .news-card h3{font-size:clamp(1.6rem,6vw,2.5rem)}}@media (width<=560px){.home-news-carousel-track{gap:.5rem}.home-news-carousel-slide{flex-basis:calc(100% - 1.75rem)}.home-news-carousel-position{gap:.4375rem}.home-news-carousel-position>span{font-size:.55rem}.home-news-carousel-arrows button{width:2.25rem}.home-news-carousel .news-card-copy{padding:1.1875rem}.home-news-carousel .news-card p{font-size:.78rem}.home-news-carousel-dots button.active{width:2.5rem}}@media (prefers-reduced-motion:reduce){.home-news-carousel-viewport{scroll-behavior:auto}.home-news-carousel-slide,.home-news-carousel-arrows button,.home-news-carousel-dots button{transition:none}}.mission-delivery-card{border-left-color:var(--teal);background:var(--panel)}.mission-delivery{border:1px solid var(--teal);color:var(--teal);letter-spacing:.05em;white-space:nowrap;background:#48e0f814;flex:none;padding:3px .4375rem;font-size:.68rem;font-style:normal;font-weight:800}.mission-delivery-card .mission-badges{flex-wrap:nowrap;flex:none}.mission-aircraft{flex-direction:column;align-items:flex-start;gap:1px;margin-top:.3125rem;display:flex}.mission-aircraft>strong{color:var(--white);font-size:.78rem}.mission-aircraft>small{max-width:100%;color:var(--muted);overflow-wrap:anywhere;font-size:.64rem;line-height:1.3}.mission-delivery-state{color:var(--teal);align-items:center;gap:.375rem;font-size:.72rem;font-weight:700;display:flex}.mission-delivery-state svg{flex:none}.delivery-ferry-disclosure{border-left-color:var(--teal);background:#101116}.delivery-ferry-disclosure>svg,.delivery-ferry-disclosure strong{color:var(--teal)}.ah-delivery{color:var(--teal)!important}.staging-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5625rem;margin-bottom:1.125rem;display:grid}.staging-summary article{border-left:3px solid var(--teal-secondary);background:var(--panel);grid-template-rows:auto auto;grid-template-columns:3.375rem minmax(0,1fr);align-content:center;column-gap:.75rem;min-width:0;min-height:4.75rem;padding:.8125rem .9375rem;display:grid}.staging-summary span{min-width:0;color:var(--teal);letter-spacing:.06em;text-transform:uppercase;overflow-wrap:anywhere;grid-column:2;font-size:.62rem;font-weight:800;line-height:1.35}.staging-summary h3{color:var(--white);text-align:center;grid-area:1/1/3;align-self:center;margin:0;font-size:1.55rem}.staging-summary p{min-width:0;color:var(--muted);overflow-wrap:anywhere;grid-column:2;margin:3px 0 0;font-size:.7rem;line-height:1.35}@media (width<=650px){.staging-summary{grid-template-columns:1fr}}.staging-heading{color:var(--teal);letter-spacing:.06em;text-transform:uppercase;margin:1.375rem 0 .5rem;font-size:.8rem}.staging-row{background:var(--panel);border-left:3px solid var(--teal-secondary);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.875rem;padding:.875rem 1.125rem;display:grid}.staging-row+.staging-row{margin-top:.5rem}.staging-row h3{color:var(--teal);margin:0;font-weight:800}.staging-row p{color:var(--muted);margin:3px 0 0;font-size:.78rem}.staging-row label{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;flex-direction:column;gap:.25rem;font-size:.66rem;display:flex}.staging-row select{width:auto;min-width:12.5rem}.staging-row.muted{opacity:.7}.staging-batch{flex-wrap:wrap;align-items:center;gap:.875rem;margin-top:.75rem;display:flex}.staging-batch small{color:var(--muted);font-size:.72rem}@media (width<=750px){.staging-row{grid-template-columns:auto minmax(0,1fr)}.staging-row label,.staging-row .equipment-actions,.staging-row>.status{grid-column:1/-1}.staging-row select{width:100%}}.mission-aircraft-options{grid-template-columns:repeat(auto-fit,minmax(8.4375rem,1fr));gap:.4375rem;margin:.625rem 0 .4375rem;display:grid}.mission-aircraft-options button{border:1px solid var(--rule);border-left:3px solid var(--teal-secondary);min-width:0;color:var(--white);text-align:left;cursor:pointer;background:#101116;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.5625rem;padding:.625rem .6875rem;display:grid}.mission-aircraft-options button:hover,.mission-aircraft-options button:focus-visible{border-color:var(--teal-secondary);background:#181a20;outline:none}.mission-aircraft-options button.active{border-color:var(--teal);border-left-color:var(--teal);background:#181a20;box-shadow:inset 0 0 0 1px #48e0f81f}.mission-aircraft-options button>svg{color:var(--teal)}.mission-aircraft-options button>span{flex-direction:column;min-width:0;display:flex}.mission-aircraft-options strong{color:var(--white);font-size:.8rem}.mission-aircraft-options small{color:var(--muted);font-size:.66rem}.mission-aircraft-choice>small{color:var(--teal);margin-top:.375rem;font-size:.7rem;line-height:1.4;display:block}.scenery-endorsement{border:1px solid var(--rule);border-left:3px solid var(--teal-secondary);background:var(--panel);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.875rem;margin:1rem 0 1.25rem;padding:1rem 1.125rem;display:grid}.scenery-endorsement>svg{color:var(--teal);font-size:1.35rem}.scenery-endorsement span{color:var(--teal);letter-spacing:.07em;text-transform:uppercase;font-size:.62rem;font-weight:800}.scenery-endorsement h3{color:var(--white);margin:3px 0;font-size:.95rem}.scenery-endorsement p{color:var(--muted);margin:0;font-size:.75rem;line-height:1.45}.scenery-endorsement>a,.delivery-ferry-disclosure a{color:var(--teal);white-space:nowrap;align-items:center;gap:.3125rem;font-size:.72rem;font-weight:800;text-decoration:none;display:inline-flex}.scenery-endorsement>a:hover,.delivery-ferry-disclosure a:hover{text-decoration:underline}.delivery-ferry-disclosure a{margin-left:.25rem}@media (width<=700px){.scenery-endorsement{grid-template-columns:auto minmax(0,1fr)}.scenery-endorsement>a{white-space:normal;grid-column:1/-1}}.fleet-count-header{border:2px solid var(--teal-secondary);border-left:4px solid var(--teal);background:var(--panel);grid-template-columns:minmax(13.75rem,.75fr) minmax(0,1.6fr);margin:0 0 1.125rem;display:grid}.fleet-count-main{border-right:1px solid var(--rule);grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px .875rem;padding:1.25rem 1.375rem;display:grid}.fleet-count-main>span{color:var(--teal);letter-spacing:.09em;text-transform:uppercase;grid-column:2;font-size:.65rem;font-weight:800}.fleet-count-main>strong{color:var(--white);grid-row:1/3;font-size:3rem;line-height:1}.fleet-count-main>small{color:var(--muted);grid-column:2;font-size:.72rem}.fleet-count-metrics{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.fleet-count-metrics>div{border-right:1px solid var(--rule);text-align:center;flex-direction:column;justify-content:center;min-width:0;padding:1rem .75rem;display:flex}.fleet-count-metrics>div:last-child{border-right:0}.fleet-count-metrics strong{color:var(--teal);font-size:1.35rem}.fleet-count-metrics span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;overflow-wrap:anywhere;margin-top:3px;font-size:.61rem;font-weight:700}@media (width<=800px){.fleet-count-header{grid-template-columns:1fr}.fleet-count-main{border-right:0;border-bottom:1px solid var(--rule)}.fleet-count-metrics{grid-template-columns:1fr 1fr}.fleet-count-metrics>div:nth-child(2){border-right:0}.fleet-count-metrics>div:nth-child(-n+2){border-bottom:1px solid var(--rule)}}.assignment-operation-strip{border:1px solid var(--rule);border-left:4px solid var(--teal-secondary);background:var(--panel);grid-template-columns:2.625rem minmax(0,1fr) minmax(9.375rem,auto);align-items:center;gap:.875rem;margin:.625rem 0 1.125rem;padding:.875rem 1rem;display:grid}.assignment-operation-icon{width:2.5rem;height:2.5rem;color:var(--black);background:var(--teal);place-items:center;font-size:1.05rem;display:grid}.assignment-operation-copy{flex-direction:column;min-width:0;display:flex}.assignment-operation-copy>span,.assignment-operation-multiplier>span{color:var(--teal);letter-spacing:.08em;text-transform:uppercase;font-size:.61rem;font-weight:800}.assignment-operation-copy>strong{color:var(--white);margin-top:2px;font-size:.96rem}.assignment-operation-copy>small,.assignment-operation-multiplier>small{color:var(--muted);margin-top:3px;font-size:.68rem;line-height:1.35}.assignment-operation-multiplier{border-left:1px solid var(--rule);text-align:right;flex-direction:column;min-width:9.375rem;padding-left:1rem;display:flex}.assignment-operation-multiplier>strong{color:var(--teal);margin-top:1px;font-size:1.55rem;line-height:1}.operation-mission,.operation-delivery{border-left-color:var(--teal)}.operation-recovery{border-left-color:var(--warning)}.operation-recovery .assignment-operation-icon{background:var(--warning)}.operation-recovery .assignment-operation-copy>span,.operation-recovery .assignment-operation-multiplier>span,.operation-recovery .assignment-operation-multiplier>strong{color:var(--warning)}.operation-schedule .assignment-operation-icon,.operation-board .assignment-operation-icon{color:var(--teal);border:1px solid var(--teal-secondary);background:#101116}@media (width<=650px){.assignment-operation-strip{grid-template-columns:2.375rem minmax(0,1fr);padding:.75rem}.assignment-operation-icon{width:2.25rem;height:2.25rem}.assignment-operation-multiplier{border-top:1px solid var(--rule);text-align:left;border-left:0;grid-column:1/-1;grid-template-columns:1fr auto;align-items:end;min-width:0;padding:.625rem 0 0;display:grid}.assignment-operation-multiplier>small{grid-column:1}.assignment-operation-multiplier>strong{grid-area:1/2/3}}.early-end-report-notice{border:1px solid var(--warning);border-left:5px solid var(--warning);background:#17140d;grid-template-columns:auto minmax(0,1fr);gap:.875rem;max-width:53.125rem;margin:0 0 1.25rem;padding:1.25rem;display:grid;box-shadow:.4375rem .4375rem #6a5a2a59}.early-end-report-notice>svg{color:var(--warning);margin-top:3px;font-size:1.4rem}.early-end-report-notice span{color:var(--warning);letter-spacing:.09em;text-transform:uppercase;font-size:.64rem;font-weight:800}.early-end-report-notice h3{margin:.25rem 0 .4375rem;font-size:1.25rem}.early-end-report-notice p{color:#dadee3;margin:0;font-size:.8rem;line-height:1.55}.volanta-coachmark{border:1px solid var(--rule);border-left:3px solid var(--teal-secondary);background:var(--panel);color:var(--teal);letter-spacing:.07em;text-transform:uppercase;vertical-align:middle;cursor:default;border-radius:0;align-items:center;gap:.375rem;margin-left:.25rem;padding:.25rem .5rem;font-size:.62rem;font-weight:800;display:inline-flex;position:relative}.volanta-coachmark.linked{border-left-color:var(--teal);color:var(--teal)}.volanta-coachmark.watching{border-left-color:var(--warning);color:var(--warning)}.volanta-coachmark.setup{border-left-color:var(--danger);color:var(--danger);cursor:pointer;text-decoration:none}.volanta-coachmark-tip{z-index:40;border:1px solid var(--rule);border-left:3px solid var(--teal);background:var(--panel);width:min(22.5rem,80vw);color:var(--muted);letter-spacing:normal;text-transform:none;box-shadow:.375rem .375rem 0 var(--teal-dark);border-radius:0;padding:.75rem .875rem;font-size:.74rem;font-weight:400;line-height:1.5;display:none;position:absolute;top:calc(100% + .5rem);left:0}.volanta-coachmark.watching .volanta-coachmark-tip{border-left-color:var(--warning);box-shadow:.375rem .375rem #5e4c1f73}.volanta-coachmark.setup .volanta-coachmark-tip{border-left-color:var(--danger);box-shadow:.375rem .375rem #632b2673}.volanta-coachmark-tip b{color:var(--white)}.volanta-coachmark:hover .volanta-coachmark-tip,.volanta-coachmark:focus-visible .volanta-coachmark-tip,.volanta-coachmark:focus .volanta-coachmark-tip{display:block}.volanta-status-card{width:min(27.5rem,100vw - 2.5rem);padding:0;overflow:hidden}.volanta-coachmark:hover .volanta-status-card,.volanta-coachmark:focus-visible .volanta-status-card,.volanta-coachmark:focus .volanta-status-card{display:grid}.vsc-head{background:#0c0d10;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.875rem;padding:.8125rem .9375rem .6875rem;display:grid}.vsc-identity{flex-direction:column;gap:2px;min-width:0;display:flex}.vsc-identity small{color:var(--teal-secondary);letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;font-weight:800}.vsc-identity b{color:var(--white);text-overflow:ellipsis;white-space:nowrap;font-size:1.12rem;line-height:1.15;overflow:hidden}.volanta-phase-chip{border:1px solid var(--teal-secondary);color:var(--black);background:var(--teal);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;padding:.3125rem .5625rem;font-size:.63rem;font-weight:900}.volanta-coachmark.paused .volanta-phase-chip{border-color:var(--warning);background:var(--warning)}.vsc-status{border-top:1px solid var(--rule);white-space:nowrap;background:#101116;justify-content:space-between;align-items:center;gap:.75rem;padding:.4375rem .9375rem;font-size:.64rem;font-weight:700;display:flex}.vsc-live{color:#a5f3ff;align-items:center;gap:.4375rem;display:inline-flex}.vsc-live:before{content:"";background:#86efff;flex:none;width:.4375rem;height:.4375rem;box-shadow:0 0 .375rem #48e0f8a6}.vsc-live.delayed{color:var(--warning)}.vsc-live.delayed:before{background:var(--warning);box-shadow:none}.vsc-live.stale{color:#ef9b94}.vsc-live.stale:before{background:var(--danger);box-shadow:none}.vsc-synced{color:var(--muted);font-weight:600}.vsc-reason{border-top:1px solid var(--rule);justify-content:space-between;align-items:center;gap:.875rem;padding:.5625rem .9375rem;display:flex}.vsc-reason-text{color:#e0e3e8;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.72rem;overflow:hidden}.vsc-confidence{flex:none;align-items:center;gap:.5rem;display:inline-flex;position:relative}.vsc-confidence i{background:var(--rule);width:3.25rem;height:.25rem;display:block;position:relative}.vsc-confidence u{background:var(--teal);position:absolute;top:0;bottom:0;left:0}.vsc-confidence b{color:var(--white);font-size:.68rem}.vsc-metrics{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);background:var(--rule);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.vsc-metrics>span{background:var(--panel);flex-direction:column;gap:.3125rem;min-width:0;padding:.75rem .8125rem;display:flex}.vsc-metrics small,.vsc-trend>small{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;font-size:.56rem;font-weight:800}.vsc-metrics b{color:var(--white);white-space:nowrap;align-items:baseline;gap:.25rem;font-size:1rem;line-height:1.1;display:inline-flex}.vsc-metrics em,.vsc-trend em{color:var(--teal-secondary);font-size:.58rem;font-style:normal;font-weight:700}.vsc-metrics b svg,.vsc-trend b svg{flex:none;align-self:center;font-size:.8rem}.vsc-vs.up b svg,.vsc-trend .up svg{color:var(--teal)}.vsc-vs.down b svg,.vsc-trend .down svg{color:var(--warning)}.vsc-gauge{background:var(--rule);height:3px;display:block;position:relative}.vsc-gauge:before{content:"";background:var(--muted);width:1px;position:absolute;top:-2px;bottom:-2px;left:50%}.vsc-gauge u{background:var(--teal);text-decoration:none;position:absolute;top:0;bottom:0;left:50%}.vsc-vs.down .vsc-gauge u{background:var(--warning);left:auto;right:50%}.vsc-trend{background:#0c0d10;align-items:center;gap:1.125rem;padding:.5625rem .9375rem;display:flex}.vsc-trend>span{white-space:nowrap;align-items:baseline;gap:.4375rem;display:inline-flex}.vsc-trend>span b{color:var(--white);align-items:center;gap:.25rem;font-size:.72rem;display:inline-flex}.vsc-trend>small{margin-right:auto}.vsc-footer{border-top:1px solid var(--rule);color:var(--muted);background:#090a0d;padding:.5rem .9375rem;font-size:.64rem;display:block}.livery-reminder svg{color:var(--warning);flex-shrink:0}.auto-submit-pirep-card{border-left-color:var(--warning)}.auto-submit-pirep-card.enabled{border-left-color:var(--teal)}.auto-submit-pirep-card .switch{flex:none;align-self:center}@media (width<=650px){.volanta-coachmark{margin:.375rem 0 0}.volanta-coachmark-tip{width:min(20.625rem,100vw - 2.5rem);left:auto;right:0}.volanta-status-card{width:auto;position:fixed;inset:auto .875rem .875rem}.vsc-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.vsc-metrics>span:last-child:nth-child(odd){grid-column:1/-1}.vsc-trend{gap:.75rem}.auto-submit-pirep-card .switch{align-self:flex-start}}.why-join{border-bottom:1px solid var(--rule);padding-top:4.125rem;padding-bottom:4.5rem}.home-section>.why-join-header{grid-template-columns:minmax(0,1fr) minmax(16.25rem,.65fr);align-items:end;gap:2.125rem;margin:0 0 1.375rem;display:grid}.why-join-header>div{gap:.5625rem;display:grid}.why-join-header h2{font-size:clamp(3rem,6vw,5.5rem)}.why-join-header>p{color:#cfd2d7;max-width:31.25rem;margin:0;font-size:.88rem;line-height:1.55}.why-join-carousel{position:relative}.why-join-carousel-nav{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:1rem;min-height:3rem;margin-bottom:.625rem;padding:0 0 .625rem;display:flex}.why-join-carousel-position{align-items:center;gap:.75rem;display:flex}.why-join-carousel-position>span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;font-weight:800}.why-join-carousel-position>strong{color:var(--white);letter-spacing:.07em;font-size:.78rem}.why-join-carousel-position i{color:var(--teal);font-style:normal}.why-join-carousel-controls{gap:.375rem;display:flex}.why-join-carousel-controls button{border:1px solid var(--teal-secondary);width:2.375rem;height:2.25rem;color:var(--teal);background:var(--panel);cursor:pointer;place-items:center;font-size:1rem;display:grid}.why-join-carousel-controls button:hover,.why-join-carousel-controls button:focus-visible{border-color:var(--teal);color:var(--black);background:var(--teal);outline:none}.why-join-slide{border:1px solid var(--rule);border-left:3px solid var(--teal);background:var(--panel);grid-template-columns:minmax(0,1.5fr) minmax(17.5rem,.62fr);height:26.875rem;min-height:0;display:grid;overflow:hidden}.why-join-media{border-right:1px solid var(--rule);background:#08090c;height:26.875rem;min-height:0;display:block;overflow:hidden}.why-join-media img{object-fit:cover;object-position:center top;width:100%;height:100%;min-height:0;transition:transform .25s}.why-join-media:hover img{transform:scale(1.015)}.why-join-slide-copy{flex-direction:column;justify-content:center;padding:1.875rem;display:flex}.why-join-slide-copy>span{color:var(--teal);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.4375rem;font-size:.61rem;font-weight:800;display:inline-flex}.why-join-slide-copy>span svg{font-size:1rem}.why-join-slide-copy h3{color:var(--white);letter-spacing:-.045em;margin:.5625rem 0;font-size:clamp(1.9rem,3.2vw,3rem);font-weight:500;line-height:1}.why-join-slide-copy p{color:var(--muted);margin:0;font-size:.82rem;line-height:1.55}.why-join-carousel-dots{justify-content:center;gap:.3125rem;margin-top:.625rem;padding:.25rem 0;display:flex}.why-join-carousel-dots button{color:#0000;cursor:pointer;background:#48e0f857;border:0;width:2.25rem;height:.25rem;padding:0;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #48e0f829}.why-join-carousel-dots button.active{background:#48e0f833;width:2.25rem}.why-join-carousel-dots button>i{z-index:1;background:linear-gradient(90deg,var(--teal),#c9fbff);min-width:2px;display:block;position:absolute;top:0;bottom:0;left:0;box-shadow:0 0 .5625rem #48e0f8e6}.why-join-carousel-dots button>i:after{content:"";width:3px;height:100%;box-shadow:0 0 .375rem var(--teal);background:#fff;position:absolute;top:0;right:0}.why-join-carousel-dots button:focus-visible{outline:2px solid var(--teal);outline-offset:4px}@media (width<=850px){.home-section>.why-join-header{grid-template-columns:1fr;gap:.8125rem}.why-join-header>p{max-width:42.5rem}.why-join-slide{grid-template-columns:1fr;height:auto;min-height:0}.why-join-media{aspect-ratio:16/9;border-right:0;border-bottom:1px solid var(--rule);height:auto;min-height:0}.why-join-media img{min-height:0}.why-join-slide-copy{padding:1.4375rem}.why-join-slide-copy h3{font-size:clamp(1.8rem,7vw,2.7rem)}}@media (width<=600px){.why-join{padding-top:3.25rem;padding-bottom:3.625rem}.home-section>.why-join-header{margin-bottom:1.0625rem}.why-join-header h2{font-size:clamp(2.8rem,14vw,4.2rem)}.why-join-header>p{font-size:.8rem}.why-join-carousel-position{gap:.4375rem}.why-join-carousel-controls button{width:2.25rem}.why-join-media{aspect-ratio:3/2}.why-join-slide-copy{padding:1.125rem}.why-join-slide-copy p{font-size:.76rem}.why-join-carousel-dots button.active{width:2.5rem}}@media (prefers-reduced-motion:reduce){.why-join-media img,.why-join-carousel-dots button{transition:none}.why-join-media:hover img{transform:none}}.home-news-loading-shell{pointer-events:none}.home-news-loading-card{border:1px solid var(--rule);border-left:3px solid var(--teal-secondary);background:var(--panel);grid-template-columns:minmax(0,1.25fr) minmax(17.5rem,.75fr);min-height:21.875rem;display:grid;overflow:hidden}.home-news-loading-media{border-right:1px solid var(--rule);background:linear-gradient(110deg,#0c0d10 28%,#181a20 45%,#0c0d10 62%) 0 0/220% 100%;min-height:21.875rem;animation:1.3s linear infinite newsroom-loading}.home-news-loading-copy{flex-direction:column;justify-content:center;gap:.8125rem;padding:2.125rem;display:flex}.home-news-loading-copy span,.home-news-loading-copy strong,.home-news-loading-copy i{background:var(--rule);display:block}.home-news-loading-copy span{width:38%;height:.5rem}.home-news-loading-copy strong{width:86%;height:2.375rem}.home-news-loading-copy i{width:100%;height:.6875rem}.home-news-loading-copy i:last-child{width:72%}.home-news-unavailable{border-left:3px solid var(--warning);min-height:7.5rem;color:var(--muted);background:var(--panel);place-items:center;padding:1.875rem;display:grid}@keyframes newsroom-loading{to{background-position:-220% 0}}@media (width<=850px){.home-news-loading-card{grid-template-columns:1fr;min-height:0}.home-news-loading-media{aspect-ratio:16/9;border-right:0;border-bottom:1px solid var(--rule);min-height:0}.home-news-loading-copy{padding:1.5rem}}@media (prefers-reduced-motion:reduce){.home-news-loading-media{animation:none}}.flight-pause-notice{border:1px solid var(--rule);border-left:3px solid var(--warning);background:linear-gradient(90deg,#f0c86a17,var(--panel) 42%);align-items:center;gap:.625rem;margin:.625rem 0 1.125rem;padding:.6875rem .875rem;display:flex}.flight-pause-notice>svg{color:var(--warning);flex:none;font-size:1rem}.flight-pause-notice p{color:var(--muted);margin:0;font-size:.74rem;line-height:1.45}.flight-pause-notice strong{color:var(--white)}.flight-pause-notice span{color:var(--muted)}.assignment-operation-strip>.flight-pause-notice{grid-column:1/-1;margin:2px 0 0}@media (width<=600px){.flight-pause-notice{align-items:flex-start;padding:.625rem .75rem}.flight-pause-notice p{font-size:.7rem}}.volanta-coachmark.paused{border-left-color:var(--warning);color:var(--warning)}.volanta-coachmark.paused .volanta-coachmark-tip{border-left-color:var(--warning);box-shadow:.375rem .375rem #5e4c1f73}.mission-recovery-card .mission-route .inline-arrow{color:var(--warning)}.policy-page{max-width:62.5rem}.policy-page .page-heading{margin-bottom:2.125rem}.policy-page .page-heading small{margin-bottom:.625rem;display:block}.policy-content{gap:.875rem;display:grid}.policy-content>section{border:1px solid var(--rule);border-left:3px solid var(--teal-secondary);background:var(--panel);padding:1.375rem 1.5rem}.policy-content h2{color:var(--white);letter-spacing:-.025em;margin:0 0 .625rem;font-size:1.35rem}.policy-content p{color:#cfd2d7;margin:0;font-size:.88rem;line-height:1.65}.policy-content p+p{margin-top:.625rem}.policy-content ul,.policy-content ol{color:#cfd2d7;margin:0;padding-left:1.375rem;font-size:.86rem;line-height:1.65}.policy-content li+li{margin-top:.4375rem}.policy-content p+ul,.policy-content p+ol,.policy-content ul+p,.policy-content ol+p{margin-top:.625rem}.policy-content li strong{color:var(--white)}.policy-content a{color:var(--teal)}.policy-content code{color:var(--teal);background:#0c0d10;padding:2px .3125rem}.policy-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:0 0 .875rem;display:grid}.policy-facts>div{background:#0c0d10;padding:.75rem .875rem}.policy-facts dt{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:.62rem;font-weight:800}.policy-facts dd{color:var(--teal);margin:.25rem 0 0;font-size:.94rem;font-weight:700}.policy-content>.policy-callout{border-left-color:var(--warning);background:linear-gradient(90deg,#f0c86a14,var(--panel) 46%);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.75rem;display:grid}.policy-callout>svg{color:var(--warning);margin-top:3px;font-size:1.15rem}.contact-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.625rem;display:grid}.contact-grid>a{border:1px solid var(--rule);border-left:3px solid var(--teal);background:var(--panel);grid-template-columns:auto minmax(0,1fr);align-content:start;gap:.75rem;min-height:0;padding:1.25rem;text-decoration:none;transition:transform .15s,border-color .15s,box-shadow .15s;display:grid}.contact-grid>a:hover{border-color:var(--teal);box-shadow:.3125rem .3125rem 0 var(--teal-dark);transform:translate(-2px,-2px)}.contact-grid>a>svg{color:var(--teal);font-size:1.15rem}.contact-grid span{flex-direction:column;gap:.3125rem;display:flex}.contact-grid small{color:var(--muted);font-size:var(--ad-fs-label);letter-spacing:.07em;text-transform:uppercase;font-weight:800}.contact-grid strong{color:var(--teal);font-size:var(--ad-fs-lead);overflow-wrap:anywhere}.contact-grid p{font-size:var(--ad-fs-small)!important;margin-top:.25rem!important;line-height:1.5!important}.footer{grid-template-columns:minmax(13.75rem,1.1fr) minmax(9.375rem,.55fr) minmax(16.25rem,.9fr);align-items:start;gap:1.75rem;min-height:0;padding-top:2.625rem;padding-bottom:2.125rem}.footer-brand{gap:.625rem}.footer-brand>p{max-width:18.125rem;color:var(--muted);margin:0;font-size:.72rem;line-height:1.45}.footer-brand .footer-codes{justify-content:flex-start;margin-top:.25rem}.footer-links{gap:.5625rem;display:grid}.footer-links a{width:max-content;color:var(--muted);font-size:.76rem;font-weight:700;text-decoration:none}.footer-links a:hover{color:var(--teal)}.footer-contact{flex-direction:column;gap:.3125rem;display:flex}.footer-contact>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px;font-size:.61rem;font-weight:800}.footer-contact>a{color:var(--teal);font-size:.82rem;font-weight:700;text-decoration:none}.footer-contact small{color:var(--muted);font-size:.67rem}.footer-contact small a{color:#cfd2d7;text-decoration:none}.footer-legal{border-top:1px solid var(--rule);grid-column:1/-1;gap:.375rem;padding-top:1.125rem;display:grid}.footer-legal p{max-width:65.625rem;color:var(--muted);text-align:left;margin:0;font-size:.65rem;line-height:1.5}.footer-legal a{color:var(--teal)}.footer-legal .footer-made-with{margin-top:3px}@media (width<=800px){.contact-grid{grid-template-columns:1fr}.contact-grid>a{min-height:0}.footer{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.footer-contact{align-items:flex-start}.footer-legal{grid-column:1/-1}}@media (width<=520px){.policy-content>section{padding:1.125rem}.policy-facts,.footer{grid-template-columns:1fr}.footer-brand,.footer-legal{grid-column:1}.footer-links,.footer-contact{border-top:1px solid var(--rule);padding-top:.3125rem}}.portal-stat-metrics{gap:var(--ad-sp-3);grid-template-columns:repeat(5,minmax(0,1fr))}.last-flight-standing{border-top:2px solid var(--teal-secondary)}.last-flight-standing-state{border-top:1px solid var(--rule);color:var(--muted);flex-wrap:wrap;gap:3px .375rem;margin-top:.625rem;padding-top:.5rem;font-size:.62rem;line-height:1.3;display:flex}.last-flight-standing-state b{color:var(--teal);letter-spacing:.06em;text-transform:uppercase;font-size:.6rem}.last-flight-standing.standing-decay{border-top-color:var(--warning)}.last-flight-standing.standing-decay>span,.last-flight-standing.standing-decay .last-flight-standing-state b{color:var(--warning)}.last-flight-standing.standing-ended{border-top-color:var(--danger)}.last-flight-standing.standing-ended>span,.last-flight-standing.standing-ended .last-flight-standing-state b{color:var(--danger)}@media (width<=1050px){.portal-stat-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.portal-stat-metrics .last-flight-standing{grid-column:span 2}}@media (width<=700px){.portal-stat-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-stat-metrics .last-flight-standing{grid-column:span 2}}@media (width<=520px){.portal-stat-metrics{grid-template-columns:1fr}.portal-stat-metrics .last-flight-standing{grid-column:span 1}}.advanced-map-canvas .network-airport-tooltip{pointer-events:auto;cursor:pointer;-webkit-user-select:none;user-select:none}.advanced-map-canvas .network-airport-tooltip:hover{border-color:var(--teal);background:#181a20}.fleet-search-toolbar{margin-top:-.5rem}.fleet-search-count{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;flex:none;font-size:.68rem;font-weight:700}.fleet-card-identity{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:baseline;gap:.75rem;padding-bottom:.75rem;display:flex}.fleet-card-identity strong{color:var(--teal);letter-spacing:.02em;font-size:1.15rem}.fleet-card-identity span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}@media (width<=650px){.fleet-search-count{align-self:flex-start}.fleet-card-identity{flex-direction:column;align-items:flex-start;gap:3px}}.mission-recovery-card .mission-meta{flex-direction:column;align-items:flex-start;gap:.5rem}.mission-recovery-card .mission-expiry{border-top:1px solid #f0c86a38;width:100%;padding-top:.5rem}.aircraft-annual-inspection{color:var(--teal-secondary);align-items:center;gap:.3125rem;font-size:.68rem;line-height:1.35;display:inline-flex}.aircraft-annual-inspection svg{flex:none}.aircraft-annual-inspection.soon{color:var(--warning)}.aircraft-annual-inspection.overdue{color:var(--danger)}small.aircraft-annual-inspection{margin-top:.25rem}.aircraft-preview>small.aircraft-annual-inspection{justify-content:center;margin:.625rem auto 0;padding:0 1.25rem}.landing-rate-badge{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:#ffffff06;border:1px solid;justify-content:center;align-items:center;padding:3px .4375rem;font-size:.61rem;font-weight:800;line-height:1.2;display:inline-flex}.landing-rate-badge.missing{border-color:var(--rule);color:var(--muted)!important}.pilot-flights small .landing-rate-badge,.admin-flight-row small .landing-rate-badge{margin-left:.3125rem;padding:2px .3125rem;font-size:.57rem}.pirep-head-right{flex-wrap:wrap;justify-content:flex-end}@media (width<=650px){.ah-meta .landing-rate-badge{align-self:center;margin-top:0}.pirep-head-right{gap:.375rem}.pirep-head-right .landing-rate-badge{order:-1}.admin-pirep-head .landing-rate-badge{justify-self:end}}.flight-board-order{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:.75rem;margin:-.375rem 0 .625rem;font-size:.68rem;display:flex}.flight-board-order span{color:var(--white);font-weight:700}.flight-board-order small{color:var(--teal-secondary);font-size:.64rem}@media (width<=650px){.flight-board-order{flex-direction:column;align-items:flex-start;gap:3px}}.pirep-head-copy{flex-direction:column;gap:.25rem;min-width:0;display:flex}.pirep-head-copy>span:first-child{color:var(--white);font-weight:600}.pirep-outcome-summary{flex-direction:column;gap:2px;margin-top:3px;line-height:1.35;color:var(--warning)!important;text-transform:none!important;letter-spacing:0!important;font-size:.68rem!important;font-weight:600!important;display:flex!important}.pirep-outcome-summary>span{align-items:flex-start;gap:.3125rem;display:flex;color:inherit!important;font-size:inherit!important;text-transform:none!important;letter-spacing:0!important}.pirep-outcome-summary svg{flex:none;margin-top:2px}.pirep-outcome-summary em{color:#cfd2d7;font-size:.66rem;font-style:normal;font-weight:400}.admin-pirep-title .pirep-outcome-summary,.ah-flight .pirep-outcome-summary{margin-top:.3125rem}.admin-pirep-title .pirep-outcome-summary>span{color:var(--warning)!important}@media (width<=650px){.pirep-head{grid-template-columns:minmax(0,1fr) auto}.pirep-outcome-summary em{font-size:.62rem}}.toast{max-width:min(33.75rem,100vw - 2.75rem)}.toast>span{min-width:0;line-height:1.35}.flight-now-banner{border:1px solid var(--teal-secondary);border-left:4px solid var(--teal);background:linear-gradient(90deg,#48e0f81a,var(--panel) 46%);box-shadow:.375rem .375rem 0 var(--teal-dark);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.875rem;margin:0 0 1.25rem;padding:1rem 1.125rem;display:grid}.flight-now-icon{width:2.625rem;height:2.625rem;color:var(--black);background:var(--teal);place-items:center;font-size:1.15rem;display:grid}.flight-now-copy{flex-direction:column;gap:2px;display:flex}.flight-now-copy small{color:var(--teal);letter-spacing:.1em;text-transform:uppercase;font-size:.6rem;font-weight:800}.flight-now-copy strong{color:var(--white);letter-spacing:-.02em;font-size:1.25rem}.flight-now-copy>span{color:var(--muted);font-size:.72rem}.flight-now-itinerary{border-left:1px solid var(--rule);flex-direction:column;align-items:flex-end;min-width:5.75rem;padding-left:1rem;display:flex}.flight-now-itinerary strong{color:var(--teal);font-size:1.45rem}.flight-now-itinerary span{color:var(--muted);text-transform:uppercase;font-size:.62rem}@media (width<=600px){.flight-now-banner{grid-template-columns:auto 1fr}.flight-now-itinerary{border-top:1px solid var(--rule);border-left:0;grid-column:1/-1;align-items:flex-start;padding:.625rem 0 0}}.schedule-calendar{border:2px solid var(--teal-secondary);box-shadow:.5625rem .5625rem 0 var(--teal-dark);background:radial-gradient(circle at 50% 115%,#48e0f821,#0000 42%),linear-gradient(#131419,#090a0d);margin:0 0 1.5rem;padding:1.5rem 1.375rem 1rem;position:relative;overflow:hidden}.schedule-calendar:before{content:"";background:linear-gradient(90deg,transparent,var(--teal),transparent);height:2px;position:absolute;inset:0 0 auto}.schedule-calendar-head{justify-content:space-between;align-items:flex-end;gap:1.375rem;margin-bottom:.875rem;display:flex}.schedule-calendar-head h2{letter-spacing:-.055em;margin:.4375rem 0 .25rem;font-size:clamp(1.8rem,4vw,3.1rem);font-weight:500}.schedule-calendar-head p{color:var(--muted);margin:0;font-size:.78rem}.schedule-calendar-head .live-clock{justify-content:flex-end;margin:0}.schedule-calendar-head .live-clock span{background:#08090c}.schedule-picker-shell{grid-template-columns:2.625rem minmax(0,1fr) 2.625rem;align-items:center;gap:.5rem;display:grid}.schedule-picker-nav{z-index:5;border:1px solid var(--teal-secondary);width:2.625rem;height:4rem;color:var(--teal);cursor:pointer;background:#090a0de6;place-items:center;font-size:1rem;transition:transform .16s,background .16s,color .16s;display:grid}.schedule-picker-nav:hover:not(:disabled){color:var(--black);background:var(--teal);transform:scale(1.06)}.schedule-picker-nav:disabled{opacity:.25;cursor:not-allowed}.schedule-picker-viewport{perspective:56.25rem;min-width:0;position:relative;overflow:hidden}.schedule-picker-viewport:before,.schedule-picker-viewport:after{z-index:4;pointer-events:none;content:"";width:13%;position:absolute;top:0;bottom:0}.schedule-picker-viewport:before{background:linear-gradient(90deg,#0c0d10,#0000);left:0}.schedule-picker-viewport:after{background:linear-gradient(-90deg,#0c0d10,#0000);right:0}.schedule-picker-track{overscroll-behavior-x:contain;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;transform-style:preserve-3d;gap:.75rem;padding:1.5rem calc(50% - 4.75rem) 1.75rem;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 10% 90%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 10% 90%,#0000 100%)}.schedule-picker-track::-webkit-scrollbar{display:none}.schedule-picker-track:focus-visible{outline:1px solid var(--teal);outline-offset:-4px}.schedule-date-card{scroll-snap-align:center;min-height:11.125rem;color:var(--muted);cursor:pointer;transform-style:preserve-3d;background:linear-gradient(#181a20,#0c0d10);border:1px solid #3f424a;flex-direction:column;flex:0 0 9.5rem;justify-content:center;align-items:center;padding:.9375rem .75rem;transition:transform .38s cubic-bezier(.16,1,.3,1),opacity .32s,border-color .25s,box-shadow .25s;display:flex;position:relative;box-shadow:0 .75rem 1.5rem #00000047}.schedule-date-card:hover{border-color:var(--teal-secondary)}.schedule-date-card>small{color:var(--muted);letter-spacing:.13em;text-transform:uppercase;font-size:.62rem;font-weight:800}.schedule-date-card>strong{color:#e0e4e9;letter-spacing:-.07em;margin-top:.25rem;font-size:3.35rem;font-weight:500;line-height:.95}.schedule-date-card>span{color:var(--teal-secondary);letter-spacing:.12em;text-transform:uppercase;margin-top:.25rem;font-size:.75rem;font-weight:800}.schedule-date-card>em{color:var(--muted);margin-top:.875rem;font-size:.64rem;font-style:normal}.schedule-date-card>b{color:#afb2b8;margin-top:.25rem;font-size:.61rem;font-weight:600}.schedule-date-card.selected{border-color:var(--teal);color:var(--white);background:linear-gradient(#292b31,#131419);box-shadow:0 0 0 1px #48e0f840,0 1.125rem 2.125rem #00000080,0 0 1.5rem #48e0f829}.schedule-date-card.selected:after{content:"";background:var(--teal);height:3px;box-shadow:0 0 .75rem var(--teal);position:absolute;bottom:-2px;left:1.125rem;right:1.125rem}.schedule-date-card.selected>small,.schedule-date-card.selected>span{color:var(--teal)}.schedule-date-card.selected>strong{color:var(--white)}.schedule-date-card.selected>b{color:#e1e5ea}.schedule-calendar>footer{border-top:1px solid var(--rule);min-height:1.875rem;color:var(--muted);justify-content:space-between;align-items:center;gap:.75rem;padding-top:.6875rem;font-size:.66rem;display:flex}.schedule-calendar>footer span{align-items:center;gap:.375rem;display:inline-flex}.schedule-calendar>footer svg{color:var(--teal)}.schedule-calendar>footer strong{color:var(--teal-secondary);font-weight:700}@media (width<=700px){.schedule-calendar{padding:1.125rem .625rem .875rem}.schedule-calendar-head{flex-direction:column;align-items:flex-start}.schedule-calendar-head .live-clock{justify-content:flex-start}.schedule-picker-shell{grid-template-columns:2.125rem minmax(0,1fr) 2.125rem}.schedule-picker-nav{width:2.125rem;height:3.625rem}.schedule-picker-track{gap:.5rem;padding-left:calc(50% - 3.625rem);padding-right:calc(50% - 3.625rem)}.schedule-date-card{flex-basis:7.25rem;min-height:9.875rem}.schedule-date-card>strong{font-size:2.8rem}.schedule-calendar>footer{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.schedule-date-card,.schedule-picker-nav{transition:none}.schedule-picker-track{scroll-behavior:auto}}.schedule-calendar{box-shadow:inset 0 1px 0 #48e0f857,inset 0 -1px 0 #48e0f824,.5625rem .5625rem 0 var(--teal-dark);border:0}.schedule-calendar:before,.schedule-picker-viewport:before,.schedule-picker-viewport:after{content:none}.schedule-picker-track{cursor:grab;touch-action:pan-y pinch-zoom;-webkit-user-select:none;user-select:none;-webkit-mask-image:linear-gradient(90deg,#0000 0,#00000014 3%,#00000061 9%,#000 22% 78%,#00000061 91%,#00000014 97%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#00000014 3%,#00000061 9%,#000 22% 78%,#00000061 91%,#00000014 97%,#0000 100%)}.schedule-picker-track.dragging{cursor:grabbing;scroll-behavior:auto;scroll-snap-type:none}.schedule-picker-track.dragging .schedule-date-card{pointer-events:none}.schedule-date-card{-webkit-user-select:none;user-select:none}.schedule-list{overscroll-behavior-y:contain;scroll-snap-type:y proximity;scrollbar-color:var(--teal-secondary) #090a0d;grid-template-columns:minmax(0,1fr);gap:.75rem;max-height:min(72vh,47.5rem);padding:2px .5rem 2px 2px;overflow-y:auto}.schedule-row{scroll-snap-align:start;border:1px solid var(--rule);border-left:4px solid var(--rule);background:linear-gradient(180deg,var(--panel),#0c0d10);grid-template-columns:minmax(0,1fr);align-items:stretch;gap:.8125rem;min-height:0;padding:1.125rem 1.25rem}.schedule-row.active{border-color:#48e0f84d;border-left-color:var(--teal)}.sched-time{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:baseline;gap:.75rem;padding-bottom:.625rem;display:flex}.sched-time small{text-transform:uppercase;letter-spacing:.06em;font-size:.68rem}.sched-flight{flex-direction:column;align-items:flex-start;gap:.25rem;display:flex}.sched-flight b{color:var(--teal);margin:0;font-size:1.1rem}.sched-flight span{font-size:1rem;font-weight:600}.sched-flight small{margin-top:3px;line-height:1.4}.sched-status{border-top:1px solid var(--rule);justify-content:flex-start;align-items:center;padding-top:.75rem;display:flex}.sched-status .button{width:auto}.sched-pilot{width:100%}.sched-pilot span{min-width:0}.schedule-list>.empty{scroll-snap-align:none}@media (width<=650px){.schedule-list{max-height:68vh;padding-right:.25rem}.schedule-row{grid-template-columns:1fr;gap:.75rem;padding:1rem}.sched-status{grid-column:1}.sched-time strong{font-size:1.25rem}}.schedule-calendar{background:radial-gradient(circle at 50% 120%,#48e0f817,#0000 38%),linear-gradient(#101116,#090a0d);margin-bottom:1.125rem;padding:1rem 1.125rem .6875rem}.schedule-calendar-head{align-items:center;margin-bottom:2px}.schedule-calendar-head h2{margin:.3125rem 0 2px;font-size:clamp(1.45rem,3vw,2.25rem)}.schedule-calendar-head .live-clock{gap:.375rem}.schedule-calendar-head .live-clock span{padding:.375rem .5625rem;font-size:.72rem}.schedule-picker-shell{grid-template-columns:2.125rem minmax(0,1fr) 2.125rem;gap:.3125rem}.schedule-picker-nav{border-color:var(--rule);background:#090a0db8;width:2.125rem;height:3rem}.schedule-picker-viewport{min-height:8.875rem}.schedule-picker-selection{z-index:1;pointer-events:none;background:linear-gradient(90deg,#48e0f806,#48e0f81a,#48e0f806);border-top:1px solid #48e0f873;border-bottom:1px solid #48e0f873;width:7.875rem;position:absolute;top:.75rem;bottom:.75rem;left:50%;transform:translate(-50%);box-shadow:inset 0 1px #ffffff06,inset 0 -1px #ffffff06}.schedule-picker-track{z-index:2;scroll-snap-type:x mandatory;gap:.25rem;padding:.625rem calc(50% - 3.6875rem) .75rem;position:relative;-webkit-mask-image:linear-gradient(90deg,#0000 0,#0000002e 8%,#000 25% 75%,#0000002e 92%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#0000002e 8%,#000 25% 75%,#0000002e 92%,#0000 100%)}.schedule-picker-track.settling{cursor:grabbing;scroll-behavior:auto;scroll-snap-type:none}.schedule-date-card{flex-basis:7.375rem;min-height:7.5rem;padding:.4375rem .375rem;transition:opacity .12s linear,color .16s;box-shadow:none!important;background:0 0!important;border:0!important}.schedule-date-card:hover{background:#48e0f806!important}.schedule-date-card>small{letter-spacing:.11em;font-size:.55rem}.schedule-date-card>strong{margin-top:1px;font-size:2.35rem}.schedule-date-card>span{margin-top:1px;font-size:.64rem}.schedule-date-card>em{margin-top:.4375rem;font-size:.56rem}.schedule-date-card>b{margin-top:2px;font-size:.54rem}.schedule-date-card.selected,.schedule-date-card.wheel-focus{background:#48e0f809!important}.schedule-date-card.selected:after{content:none}.schedule-date-card.wheel-focus>small,.schedule-date-card.wheel-focus>span{color:var(--teal)}.schedule-date-card.wheel-focus>strong{color:var(--white)}.schedule-picker-track.dragging .schedule-date-card,.schedule-picker-track.settling .schedule-date-card{transition:opacity 60ms linear}.schedule-calendar>footer{min-height:1.5rem;padding-top:.4375rem;font-size:.6rem}.schedule-list{gap:.4375rem;max-height:min(58vh,38.75rem)}.schedule-row{border-left-width:3px;gap:.4375rem;padding:.625rem .8125rem}.sched-time{padding-bottom:.3125rem}.sched-time strong{font-size:1.12rem}.sched-time small{font-size:.6rem}.sched-flight{gap:1px}.sched-flight b{font-size:.92rem}.sched-flight span{font-size:.86rem}.sched-flight small{margin-top:1px;font-size:.65rem;line-height:1.3}.sched-status{padding-top:.375rem}.sched-status .button{min-height:2rem;padding:0 .6875rem;font-size:.68rem}.sched-pilot{gap:.4375rem}.sched-pilot img{width:1.875rem;height:1.875rem}.sched-pilot span{font-size:.75rem}.sched-pilot small{font-size:.64rem}@media (width<=700px){.schedule-calendar{padding:.8125rem .5rem .5625rem}.schedule-calendar-head{gap:.5625rem}.schedule-picker-shell{grid-template-columns:1.875rem minmax(0,1fr) 1.875rem}.schedule-picker-nav{width:1.875rem;height:2.75rem}.schedule-picker-viewport{min-height:8.25rem}.schedule-picker-selection{width:6.75rem}.schedule-picker-track{padding-left:calc(50% - 3.1875rem);padding-right:calc(50% - 3.1875rem)}.schedule-date-card{flex-basis:6.375rem;min-height:7rem}.schedule-date-card>strong{font-size:2.05rem}.schedule-calendar>footer{gap:.25rem}.schedule-list{max-height:54vh}.schedule-row{gap:.375rem;padding:.5625rem .6875rem}}.schedule-list{scroll-snap-type:none;scrollbar-color:auto;overscroll-behavior-y:auto}.schedule-row,.schedule-list>.empty{scroll-snap-align:none}.schedule-flight-picker{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);perspective:56.25rem;background:linear-gradient(#090a0d,#101116 50%,#090a0d);height:27.5rem;position:relative;overflow:hidden}.schedule-flight-selection{z-index:1;pointer-events:none;background:linear-gradient(#48e0f804,#48e0f813,#48e0f804);border-top:1px solid #48e0f86b;border-bottom:1px solid #48e0f86b;height:7rem;position:absolute;top:50%;left:.625rem;right:.625rem;transform:translateY(-50%);box-shadow:inset 0 1px #ffffff05,inset 0 -1px #ffffff05}.schedule-flight-picker .schedule-list{z-index:2;overscroll-behavior:contain;cursor:grab;touch-action:pan-x pinch-zoom;-webkit-user-select:none;user-select:none;scroll-behavior:smooth;scroll-snap-type:y mandatory;scrollbar-width:none;width:100%;height:100%;max-height:none;transform-style:preserve-3d;grid-template-columns:minmax(0,1fr);gap:.5rem;padding:10.25rem .875rem;display:grid;position:relative;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000 0,#00000029 10%,#000 27% 73%,#00000029 90%,#0000 100%);mask-image:linear-gradient(#0000 0,#00000029 10%,#000 27% 73%,#00000029 90%,#0000 100%)}.schedule-flight-picker .schedule-list::-webkit-scrollbar{display:none}.schedule-flight-picker .schedule-list:focus-visible{outline:1px solid var(--teal);outline-offset:-3px}.schedule-flight-picker .schedule-list.dragging,.schedule-flight-picker .schedule-list.settling{cursor:grabbing;scroll-behavior:auto;scroll-snap-type:none}.schedule-flight-picker .schedule-list.dragging .schedule-row{pointer-events:none}.schedule-flight-picker .schedule-row{scroll-snap-align:center;min-height:6.5rem;transform-style:preserve-3d;will-change:transform,opacity;margin:0;transition:opacity .1s linear,border-color .16s,background .16s}.schedule-flight-picker .schedule-row.wheel-focus,.schedule-flight-picker .schedule-row.picker-selected{border-color:#48e0f86b;border-left-color:var(--teal);background:linear-gradient(#1e2026f5,#0c0d10f5)}.schedule-flight-picker .schedule-list.dragging .schedule-row,.schedule-flight-picker .schedule-list.settling .schedule-row{transition:opacity 50ms linear}.schedule-flight-picker>footer{z-index:4;pointer-events:none;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;justify-content:space-between;align-items:center;gap:.75rem;font-size:.58rem;display:flex;position:absolute;bottom:.4375rem;left:.75rem;right:.75rem}.schedule-flight-picker>footer span{align-items:center;gap:.3125rem;display:inline-flex}.schedule-flight-picker>footer svg{color:var(--teal)}.schedule-flight-picker>footer strong{color:var(--teal-secondary)}@media (width<=650px){.schedule-flight-picker{height:23.75rem}.schedule-flight-selection{height:6.5rem;left:.375rem;right:.375rem}.schedule-flight-picker .schedule-list{padding:8.625rem .5rem}.schedule-flight-picker .schedule-row{min-height:6.125rem}.schedule-flight-picker>footer{flex-direction:column;align-items:flex-start;gap:2px;left:.5rem;right:.5rem}}@media (prefers-reduced-motion:reduce){.schedule-flight-picker .schedule-list{scroll-behavior:auto}.schedule-flight-picker .schedule-row{transition:none}}.schedule-list{overscroll-behavior:auto;cursor:auto;touch-action:auto;-webkit-user-select:auto;user-select:auto;scroll-behavior:auto;scroll-snap-type:none;scrollbar-color:auto;grid-template-columns:1fr;gap:.5rem;width:auto;height:auto;max-height:none;padding:0;display:grid;overflow:visible;transform:none;-webkit-mask-image:none;mask-image:none}.schedule-list .schedule-row{scroll-snap-align:none;border:0;border-left:3px solid var(--rule);background:var(--panel);min-height:6.5rem;box-shadow:none;grid-template-columns:6.875rem minmax(0,1fr) auto;align-items:center;gap:1.125rem;margin:0;padding:1rem 1.125rem;transition:background .16s,border-color .16s;display:grid;opacity:1!important;transform:none!important}.schedule-list .schedule-row:hover{background:#131419}.schedule-list .schedule-row.active{border-left-color:var(--teal)}.schedule-list .sched-time{border:0;padding:0;display:block}.schedule-list .sched-time strong{font-size:1.3rem}.schedule-list .sched-time small{text-transform:none;letter-spacing:0;font-size:.7rem}.schedule-list .sched-flight{display:block}.schedule-list .sched-flight b{color:var(--white);margin-right:.5rem;font-size:1.05rem}.schedule-list .sched-flight span{font-size:inherit;font-weight:400}.schedule-list .sched-flight small{margin-top:2px;font-size:.74rem;line-height:normal;display:block}.schedule-list .sched-status{border:0;padding:0;display:block}.schedule-list .sched-status .button{min-height:2.5rem}.schedule-list .sched-pilot{gap:.625rem;width:auto}.schedule-list .sched-pilot img{width:2.375rem;height:2.375rem}.schedule-list .sched-pilot span{font-size:.82rem}.schedule-list .sched-pilot small{font-size:inherit}@media (width<=650px){.schedule-list .schedule-row{grid-template-columns:4.375rem minmax(0,1fr);gap:.75rem;padding:1rem 1.125rem}.schedule-list .sched-status{grid-column:2}.schedule-list .sched-time strong{font-size:1.3rem}}.flight-now-banner,.schedule-calendar{background:var(--panel)}.schedule-picker-track{-webkit-mask-image:none;mask-image:none}.schedule-picker-selection{background:#48e0f812}.schedule-list .schedule-row,.mission-card,.mission-recovery-card,.mission-delivery-card{background:var(--panel)}.mission-fill{background:var(--teal-secondary)}.mission-fill.soon{background:var(--danger)}.schedule-picker-selection{display:none}.schedule-date-card.selected,.schedule-picker-track.dragging .schedule-date-card.wheel-focus,.schedule-picker-track.settling .schedule-date-card.wheel-focus{background:#48e0f813!important;border-top:1px solid #48e0f88c!important;border-bottom:1px solid #48e0f88c!important;box-shadow:inset 0 1px #ffffff06,inset 0 -1px #ffffff06!important}.schedule-picker-track.dragging .schedule-date-card.selected:not(.wheel-focus),.schedule-picker-track.settling .schedule-date-card.selected:not(.wheel-focus){box-shadow:none!important;background:0 0!important;border-color:#0000!important}.pilot-modal .pilot-favorite-summary{border-left:3px solid var(--warning);background:#101116;flex-wrap:wrap;gap:.5rem;margin:.875rem 0 .375rem;padding:.625rem .75rem;line-height:1.4}.pilot-modal .pilot-favorite-summary strong{border:1px solid var(--teal-secondary);color:var(--white);background:var(--panel);letter-spacing:.03em;padding:2px .4375rem}.pilot-modal .pilot-favorite-summary svg{flex:none}:root{--black:#050506;--panel:#0c0d10;--panel-2:#131419;--panel-inset:#08090c;--panel-hover:#181a20;--rule:#292b31}html{scrollbar-color:var(--teal-secondary) var(--black)}::-webkit-scrollbar-track{border-left-color:var(--rule);background:var(--black)}::-webkit-scrollbar-thumb{border-color:var(--black)}::-webkit-scrollbar-corner{background:var(--black)}.boot,.footer{background:#040506}.topbar{background:#060708f5}input,select,textarea,.standing-metrics>div,.application-introduction,.volanta-consent,.hangar-panel-content,.schedule-calendar-head .live-clock span,.level-track,.expiry-track,.mission-track,.pilot-modal-stats div,.pilot-flights>div,.pilot-modal .pilot-favorite-summary,.streak-card,.streak-days.streak-hot,.streak-days.streak-blazing,.brief-icon,.pilot-active-flight,.aircraft-option,.admin-flight-row,.health-track,.board-toolbar .search,.base-active-card,.aircraft-preview-btn,.admin-public-toggle,.delivery-ferry-disclosure,.mission-aircraft-options button,.cabin-install-steps>div,.dispatch-route-string,.livery-version-switch,.advanced-map-results,.advanced-map-inspector,.flight-progress,.news-card-image,.notif-push-pinned{background:var(--panel-inset)}.streak-icon,.pilot-modal-close,.decision-buttons button,.download.unavailable,.status-retired,.status-inactive,.base-toggle-visual{background:var(--panel-2)}.network-map,.network-map .leaflet-container,.live-map .leaflet-container,.advanced-map-canvas .leaflet-container{background:var(--panel-inset)}.network-map .leaflet-control-zoom a,.live-map .leaflet-control-zoom a,.advanced-map-canvas .leaflet-control-zoom a{background:var(--panel-2)}.base-dialog-head,.base-dialog-actions{background:var(--panel)}.schedule-picker-nav{background:#060708e6}.schedule-row.mine,.origin-heading:hover,.fleet-base-heading:hover,.advanced-map-results button:hover,.inspector-list>button:hover,.inspector-route button:hover,.schedule-list .schedule-row:hover{background:var(--panel-hover)}.pilot-modal-backdrop{--pilot-modal-topbar:4.75rem;z-index:1000;isolation:isolate;overscroll-behavior:contain;width:100%;height:auto;padding:calc(var(--pilot-modal-topbar) + 1.25rem) 1.25rem max(1.25rem, env(safe-area-inset-bottom));align-items:start;position:fixed;inset:0;overflow:hidden}.pilot-modal-backdrop .pilot-modal{min-height:0;max-height:calc(100dvh - var(--pilot-modal-topbar) - 2.5rem);overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;flex:none;overflow-y:auto}@media (width<=650px){.pilot-modal-backdrop{--pilot-modal-topbar:4.25rem;padding:calc(var(--pilot-modal-topbar) + .75rem) .75rem max(.75rem, env(safe-area-inset-bottom))}.pilot-modal-backdrop .pilot-modal{max-height:calc(100dvh - var(--pilot-modal-topbar) - 1.5rem)}}.org-update,.org-empty,.nav-more-menu,.diversion-report-fields{background:var(--panel-inset)}.image-drop.dragging,.notif-panel a:hover,.pirep-head:hover,.admin-pirep-head:hover,.notif-close:hover,.notif-item-read:hover,.report-details[open]>summary{background:var(--panel-hover)}.lm-tip{background:#07090bf7!important}.pilot-badge-row{flex-wrap:wrap;align-items:center;gap:.4375rem;margin:.625rem 0 .75rem;display:flex}.pilot-badge-row .pilot-leadership,.home-pilot-roles .pilot-badge-row{margin:0}.pilot-legacy-badge{isolation:isolate;color:#d5fbff;text-shadow:0 0 .4375rem #48e0f8b8;letter-spacing:.045em;text-transform:uppercase;background:linear-gradient(105deg,#090a0d,#181a20 52%,#090a0d);border:1px solid #48e0f8b8;align-items:center;gap:.375rem;width:fit-content;padding:.25rem .5rem;font-size:.67rem;font-weight:800;line-height:1.25;animation:2.8s ease-in-out infinite legacy-pilot-glow;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #48e0f814,0 0 .4375rem #48e0f847}.pilot-legacy-badge:before{z-index:0;content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#e0fcffb8,#0000);width:42%;animation:3.4s ease-in-out infinite legacy-pilot-shimmer;position:absolute;inset:-40% auto -40% -58%;transform:translate(0)skew(-18deg)}.pilot-legacy-badge>svg,.pilot-legacy-badge>span{z-index:1;position:relative}.pilot-legacy-badge>svg{color:var(--teal);filter:drop-shadow(0 0 .25rem #48e0f8cc);flex:none}.inspector-pilot-profile .pilot-badge-row{margin:.4375rem 0 0}.inspector-pilot-profile .pilot-legacy-badge{font-size:.58rem}@keyframes legacy-pilot-glow{0%,to{box-shadow:inset 0 0 0 1px #48e0f814,0 0 .4375rem #48e0f83d}50%{box-shadow:inset 0 0 0 1px #48e0f833,0 0 .9375rem #48e0f88c}}@keyframes legacy-pilot-shimmer{0%,38%{opacity:0;transform:translate(0)skew(-18deg)}48%{opacity:.82}70%,to{opacity:0;transform:translate(430%)skew(-18deg)}}.pilot-legacy-badge.partner{color:#ffe1e3;text-shadow:0 0 .4375rem #ff525cc7;background:linear-gradient(105deg,#0d0909,#221316 52%,#0d0909);border-color:#ff525cc7;animation:2.8s ease-in-out infinite partner-badge-glow;box-shadow:inset 0 0 0 1px #ff525c1a,0 0 .4375rem #ff525c52}.pilot-legacy-badge.partner:before{background:linear-gradient(90deg,#0000,#ffe2e4b8,#0000)}.pilot-legacy-badge.partner>svg{color:#ff5a64;filter:drop-shadow(0 0 .25rem #ff525cd9)}.ph-tags .pilot-legacy-badge{align-self:center}@keyframes partner-badge-glow{0%,to{box-shadow:inset 0 0 0 1px #ff525c1a,0 0 .4375rem #ff525c47}50%{box-shadow:inset 0 0 0 1px #ff525c3d,0 0 .9375rem #ff525c99}}@media (prefers-reduced-motion:reduce){.pilot-legacy-badge,.pilot-legacy-badge.partner{animation:none}.pilot-legacy-badge:before{animation:none;display:none}}.dispatch-volanta-ready{border-left:3px solid var(--teal);background:#30a8b81a;align-items:flex-start;gap:.625rem;margin:.875rem 0 2px;padding:.8125rem .875rem;display:flex}.dispatch-volanta-ready>svg{color:var(--teal);flex:none;margin-top:2px}.dispatch-volanta-ready strong,.dispatch-volanta-ready small{display:block}.dispatch-volanta-ready strong{color:var(--white);font-size:.8rem}.dispatch-volanta-ready small{line-height:1.45;color:var(--muted)!important;margin:.25rem 0 0!important;font-size:.72rem!important}.dispatch-volanta-ready a{color:var(--teal);font-weight:700}.dispatch-volanta-ready.needs-attention{border-left-color:var(--warning);background:#f0c86a1a}.dispatch-volanta-ready.needs-attention>svg{color:var(--warning)}.dispatch-volanta-ready.needs-attention>span>strong{color:var(--warning);animation:1.9s ease-in-out infinite volanta-wait-bounce;display:inline-block}.dispatch-volanta-tip{color:#e9dfc1;background:#f0c86a14;border:1px solid #f0c86a52;align-items:flex-start;gap:.5rem;margin:.625rem 0 0;padding:.5625rem .625rem;font-size:.72rem;line-height:1.5;display:flex}.dispatch-volanta-tip>svg{color:var(--warning);flex:none;margin-top:2px}.dispatch-volanta-tip b{color:var(--white)}@keyframes volanta-wait-bounce{0%,68%,to{transform:translateY(0)}76%{transform:translateY(-.3125rem)}84%{transform:translateY(0)}91%{transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.dispatch-volanta-ready.needs-attention>span>strong{animation:none}}.volanta-setup-backdrop{z-index:1050}.volanta-setup-dialog{border:3px solid var(--teal);background:var(--panel);width:min(38.75rem,100%);max-height:calc(100dvh - 2rem);box-shadow:.625rem .625rem 0 var(--teal-dark);overflow:auto}.volanta-setup-dialog>header{border-bottom:1px solid var(--rule);background:#0c0d10;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.75rem;padding:1.1875rem 1.3125rem;display:grid}.volanta-setup-dialog>header small{color:var(--teal);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:800;display:block}.volanta-setup-dialog>header h2{letter-spacing:-.035em;margin:.25rem 0 0;font-size:clamp(1.45rem,4vw,2rem)}.volanta-setup-dialog>header>button{border:1px solid var(--rule);width:2.125rem;height:2.125rem;color:var(--white);cursor:pointer;background:#181a20;place-items:center;display:grid}.volanta-wizard-progress{border-bottom:1px solid var(--rule);background:#090a0d;grid-template-columns:repeat(4,1fr);gap:.4375rem;padding:.75rem 1.25rem;display:grid}.volanta-wizard-progress>span{min-width:0;color:var(--muted);align-items:center;gap:.375rem;display:flex}.volanta-wizard-progress i{border:1px solid var(--rule);width:1.5rem;height:1.5rem;color:var(--muted);flex:none;place-items:center;font-size:.64rem;font-style:normal;display:grid}.volanta-wizard-progress small{text-overflow:ellipsis;font-size:.58rem;line-height:1.15;overflow:hidden}.volanta-wizard-progress .current i{border-color:var(--teal);color:var(--black);background:var(--teal)}.volanta-wizard-progress .current small{color:var(--white)}.volanta-wizard-progress .done i{border-color:var(--teal-secondary);color:var(--teal);background:#30a8b81f}.volanta-setup-body{min-height:17.1875rem;padding:1.4375rem}.volanta-wizard-step{grid-template-columns:2.375rem minmax(0,1fr);align-items:start;gap:.875rem;display:grid}.volanta-wizard-step>svg{width:2.375rem;height:2.375rem;color:var(--black);background:var(--teal);padding:.5625rem}.volanta-wizard-step>p{color:#d9dce1;margin:2px 0 0;font-size:.84rem;line-height:1.65}.volanta-setup-links{flex-wrap:wrap;grid-column:2;gap:.5rem;margin-top:.875rem;display:flex}.volanta-setup-links .button{width:auto;margin:0}.volanta-wizard-step figure{grid-column:1/-1;margin:1rem 0 0}.volanta-wizard-step figure img{border:1px solid var(--teal-secondary);background:#0b0b0b;width:100%;display:block}.volanta-wizard-step figcaption{color:var(--muted);margin-top:.375rem;font-size:.64rem}.volanta-username-step{grid-template-columns:1fr}.volanta-username-step>svg{display:none}.volanta-username-step label{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;gap:.5rem;font-size:.72rem;font-weight:700;display:grid}.volanta-username-step input{width:100%;padding:.9375rem 1rem;font-size:1.1rem}.volanta-setup-dialog>footer{border-top:1px solid var(--rule);background:#0c0d10;justify-content:space-between;gap:.625rem;padding:.9375rem 1.25rem;display:flex}@media (width<=650px){.volanta-setup-backdrop{padding:.5rem}.volanta-setup-dialog{max-height:calc(100dvh - 1rem)}.volanta-wizard-progress{padding:.625rem .8125rem}.volanta-wizard-progress small{display:none}.volanta-setup-body{min-height:18.75rem;padding:1.125rem}.volanta-wizard-step{grid-template-columns:2.125rem minmax(0,1fr);gap:.625rem}.volanta-wizard-step>svg{width:2.125rem;height:2.125rem;padding:.5rem}.volanta-setup-links{grid-column:1/-1;display:grid}.volanta-setup-links .button{width:100%}.volanta-setup-dialog>footer{padding:.75rem .875rem}}.volanta-profile-setup{border:1px solid var(--rule);border-left:3px solid var(--warning);background:#090a0d;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.875rem;padding:1rem;display:grid}.volanta-profile-setup.connected{border-left-color:var(--teal)}.volanta-profile-setup-copy{align-items:center;gap:.6875rem;display:flex}.volanta-profile-setup-copy>span{width:2.375rem;height:2.375rem;color:var(--teal);border:1px solid var(--teal-secondary);background:#0c0d10;flex:none;place-items:center;display:grid}.volanta-profile-setup-copy strong,.volanta-profile-setup-copy small{display:block}.volanta-profile-setup-copy small{color:var(--muted);margin-top:3px;font-size:.7rem}@media (width<=650px){.volanta-setup-backdrop{padding:.5rem}.volanta-setup-dialog{max-height:calc(100dvh - 1rem)}.volanta-setup-dialog>header{padding:1rem}.volanta-setup-body{padding:.875rem}.volanta-setup-steps>li{grid-template-columns:1.8125rem minmax(0,1fr);gap:.5625rem;padding:.8125rem}.volanta-setup-steps>li>b{width:1.625rem;height:1.625rem}.volanta-setup-dialog>footer{grid-template-columns:1fr;padding:.8125rem;display:grid}.volanta-profile-setup{grid-template-columns:1fr}.volanta-profile-setup>.button{width:100%}}.volanta-setup-required{border:2px solid var(--warning);background:linear-gradient(135deg,#f0c86a14,transparent 45%),var(--panel);border-left-width:6px;grid-template-columns:auto minmax(0,1fr);gap:1.125rem;max-width:53.125rem;padding:1.875rem;display:grid;box-shadow:.5625rem .5625rem #785e1c47}.volanta-setup-required>span{width:3.25rem;height:3.25rem;color:var(--black);background:var(--warning);place-items:center;font-size:1.45rem;display:grid}.volanta-setup-required small{color:var(--warning);letter-spacing:.08em;text-transform:uppercase;font-size:.64rem;font-weight:800;display:block}.volanta-setup-required h2{letter-spacing:-.04em;margin:.25rem 0 .5625rem;font-size:clamp(1.8rem,4vw,3rem)}.volanta-setup-required p{color:#d9dce1;max-width:43.75rem;margin:0;line-height:1.6}.volanta-setup-required>div>div{flex-wrap:wrap;gap:.5rem;margin:1.0625rem 0;display:flex}.volanta-setup-required>div>div span{border:1px solid var(--rule);color:var(--muted);background:#090a0d;align-items:center;gap:.375rem;padding:.4375rem .5625rem;font-size:.68rem;display:inline-flex}.volanta-setup-required>div>div svg{color:var(--teal)}@media (width<=650px){.volanta-setup-required{grid-template-columns:1fr;padding:1.3125rem}.volanta-setup-required>span{width:2.75rem;height:2.75rem}.volanta-setup-required .button{width:100%}}.app-refresh-bar{z-index:1200;pointer-events:none;background:#48e0f81f;height:3px;position:fixed;top:0;left:0;right:0;overflow:hidden}.app-refresh-bar:after{content:"";background:linear-gradient(90deg,transparent,var(--teal),transparent);width:38%;height:100%;animation:1.05s ease-in-out infinite app-refresh-slide;position:absolute;top:0;left:0}@keyframes app-refresh-slide{0%{transform:translate(-110%)}to{transform:translate(330%)}}@media (prefers-reduced-motion:reduce){.app-refresh-bar:after{opacity:.6;width:100%;animation:none}}.fleet-enhancements{margin-top:.25rem}.enhancement-airframe{margin:0 0 1.875rem}.enhancement-airframe-head{margin:0 0 1rem}.enhancement-airframe-head h2{letter-spacing:-.03em;margin:.25rem 0 0;font-size:1.9rem}.enhancement-section{border:1px solid var(--rule);border-left:4px solid var(--teal);background:var(--panel);margin:0 0 1.125rem;padding:1.375rem}.enhancement-section-head{margin:0 0 1rem}.enhancement-section-head h3{margin:.25rem 0 0;font-size:1.2rem}.enhancement-section-head p{max-width:41.25rem;color:var(--muted);margin:.5rem 0 0;font-size:.85rem;line-height:1.55}.enhancement-cards{grid-template-columns:repeat(auto-fill,minmax(18.75rem,1fr))}.enhancement-card-identity{align-items:center;gap:.625rem;display:flex}.enhancement-card-identity strong{font-size:1rem}.enhancement-version{border:1px solid var(--teal-secondary);color:var(--teal);letter-spacing:.06em;text-transform:uppercase;padding:2px .5rem;font-size:.6rem;font-weight:800}.enhancement-desc{color:var(--muted);margin:0;font-size:.8rem;line-height:1.55}@media (width<=650px){.enhancement-section{padding:1rem}.enhancement-cards{grid-template-columns:1fr}}.support-routing-overview{border:1px solid var(--rule);border-left:4px solid var(--teal);background:var(--panel);grid-template-columns:1fr 1fr;gap:.625rem;margin:0 0 1.5rem;padding:1.125rem;display:grid}.support-routing-overview>div{background:var(--panel-2);grid-template-columns:2.125rem minmax(0,1fr);align-items:center;gap:.625rem;padding:.8125rem;display:grid}.support-routing-overview>div>svg{color:var(--teal);font-size:1.25rem}.support-routing-overview span{flex-direction:column;gap:3px;display:flex}.support-routing-overview strong{font-size:.82rem}.support-routing-overview small{color:var(--muted);font-size:.68rem;line-height:1.4}.support-routing-overview>p{color:var(--muted);grid-column:1/-1;align-items:center;gap:.5rem;margin:2px 0 0;font-size:.72rem;display:flex}.support-routing-overview>p svg{color:var(--teal)}.support-workspace{grid-template-columns:minmax(0,1.35fr) minmax(17.8125rem,.65fr);align-items:start;gap:1.25rem;display:grid}.support-compose,.support-history,.support-ticket-detail{border:1px solid var(--rule);background:var(--panel)}.support-compose>header,.support-history>header{border-bottom:1px solid var(--rule);background:#0c0d10;padding:1.25rem 1.375rem}.support-compose h2,.support-history h2{margin:.3125rem 0 0}.support-compose>header p{color:var(--muted);margin:.4375rem 0 0;font-size:.78rem;line-height:1.5}.support-form{padding:1.375rem}.support-category-picker{grid-template-columns:1fr 1fr;gap:.5625rem;margin-bottom:1.125rem;display:grid}.support-category-picker button{border:2px solid var(--rule);min-height:4.5rem;color:var(--muted);background:var(--panel-2);text-align:left;cursor:pointer;grid-template-columns:1.875rem minmax(0,1fr);align-items:center;gap:.5625rem;padding:.75rem;display:grid}.support-category-picker button>svg{font-size:1.3rem}.support-category-picker button span{flex-direction:column;gap:2px;display:flex}.support-category-picker button strong{color:var(--white);font-size:.78rem}.support-category-picker button.active{border-color:var(--teal);color:var(--teal);box-shadow:.25rem .25rem 0 var(--teal-dark);background:#48e0f814}.support-form-grid{grid-template-columns:1fr 1fr;gap:.8125rem;display:grid}.support-form-grid label,.support-reply-form label,.admin-ticket-response>label{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;gap:.4375rem;font-size:.67rem;font-weight:800;display:grid}.support-form-grid .full{grid-column:1/-1}.support-form-grid input,.support-form-grid select,.support-form-grid textarea,.support-reply-form textarea,.admin-ticket-response textarea{border:1px solid var(--rule);width:100%;color:var(--white);font:inherit;letter-spacing:normal;text-transform:none;background:#090a0d;padding:.75rem;font-size:.84rem}.support-form-grid textarea,.support-reply-form textarea,.admin-ticket-response textarea{resize:vertical;line-height:1.55}.support-flight-context{border-left:3px solid var(--teal);background:#30a8b817;grid-template-columns:1.875rem minmax(0,1fr);align-items:center;gap:.625rem;margin-top:.9375rem;padding:.75rem .875rem;display:grid}.support-flight-context>svg{color:var(--teal);font-size:1.2rem}.support-flight-context>span{flex-direction:column;gap:2px;display:flex}.support-flight-context small{color:var(--teal);letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;font-weight:800}.support-flight-context strong{align-items:center;gap:.3125rem;font-size:.77rem;display:flex}.support-flight-context strong svg{color:var(--teal-secondary)}.support-flight-context em{color:var(--muted);font-size:.66rem;font-style:normal}.support-flight-context.empty-context{border-left-color:var(--rule)}.support-flight-context.empty-context>svg,.support-flight-context.empty-context small{color:var(--muted)}.support-submit-row{justify-content:space-between;align-items:center;gap:.75rem;margin-top:1rem;display:flex}.support-submit-row>small{color:var(--muted);font-size:.64rem}.support-confirmation{background:#48e0f814;border-left:3px solid #86efff;align-items:flex-start;gap:.625rem;margin:0 1.375rem 1.375rem;padding:.8125rem;display:flex}.support-confirmation>svg{color:#86efff}.support-confirmation span{flex-direction:column;gap:3px;display:flex}.support-confirmation small{color:var(--muted);font-size:.68rem;line-height:1.4}.support-confirmation.warning{border-left-color:var(--warning);background:#f0c86a14}.support-confirmation.warning>svg{color:var(--warning)}.support-history{max-height:calc(100vh - 7.5rem);position:sticky;top:5.75rem;overflow:auto}.support-history-empty{color:var(--muted);text-align:center;place-items:center;gap:.3125rem;padding:2.125rem 1.25rem;display:grid}.support-history-empty svg{color:var(--teal);font-size:1.5rem}.support-history-empty strong{color:var(--white)}.support-ticket-list{display:grid}.support-ticket-list>button{border:0;border-bottom:1px solid var(--rule);color:var(--muted);text-align:left;cursor:pointer;background:0 0;flex-direction:column;gap:.25rem;padding:.875rem .9375rem;display:flex;position:relative}.support-ticket-list>button:hover,.support-ticket-list>button.selected{background:#48e0f80f}.support-ticket-list>button.selected{box-shadow:inset 3px 0 var(--teal)}.support-ticket-list>button.unread{background:#f0c86a0f}.support-ticket-list-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.support-ticket-list-head>b{color:var(--teal);letter-spacing:.06em;font-size:.64rem}.support-ticket-list>button>strong{color:var(--white);font-size:.78rem}.support-ticket-list>button>small,.support-ticket-list>button>time{font-size:.62rem}.support-ticket-list>button>em{color:var(--warning);text-transform:uppercase;font-size:.57rem;font-style:normal;font-weight:800;position:absolute;bottom:.75rem;right:.75rem}.support-ticket-detail{margin-top:1.375rem}.support-ticket-detail-head{border-bottom:1px solid var(--rule);background:#0c0d10;justify-content:space-between;gap:1rem;padding:1.1875rem 1.3125rem;display:flex}.support-ticket-detail-head h2{margin:.25rem 0 0}.support-ticket-detail-head p{color:var(--muted);margin:.3125rem 0 0;font-size:.7rem}.support-ticket-detail-head>div:last-child{align-items:flex-start;gap:.5625rem;display:flex}.support-ticket-detail-head button,.admin-support-detail-head>button{border:1px solid var(--rule);width:2.125rem;height:2.125rem;color:var(--muted);background:var(--panel-2);cursor:pointer;place-items:center;display:grid}.support-detail-flight,.admin-ticket-flight{border-left:3px solid var(--teal);background:#30a8b814;align-items:center;gap:.625rem;margin:1rem 1.25rem 0;padding:.6875rem .8125rem;display:flex}.support-detail-flight>svg,.admin-ticket-flight>svg,.support-detail-flight strong{color:var(--teal)}.support-detail-flight span{align-items:center;gap:.3125rem;font-size:.74rem;display:flex}.support-detail-flight small{color:var(--muted);margin-left:auto}.support-conversation,.admin-ticket-conversation{gap:.625rem;padding:1.25rem;display:grid}.support-message{border:1px solid var(--rule);border-left:3px solid var(--teal-secondary);background:var(--panel-2);max-width:82%;padding:.75rem .875rem}.support-message.role-owner,.support-message.role-staff{border-left-color:var(--teal);background:#30a8b814;justify-self:end}.support-message.role-system,.support-message.internal{border-left-color:var(--warning);background:#f0c86a12;justify-self:stretch;max-width:100%}.support-message header{align-items:center;gap:.5rem;margin-bottom:.375rem;display:flex}.support-message header strong{color:var(--white);font-size:.68rem}.support-message header span{color:var(--warning);text-transform:uppercase;font-size:.56rem;font-weight:800}.support-message header time{color:var(--muted);margin-left:auto;font-size:.58rem}.support-message p{color:#dadee3;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:.78rem;line-height:1.55}.support-reply-form{border-top:1px solid var(--rule);background:#0c0d10;padding:1.125rem 1.25rem}.support-reply-form>div{justify-content:space-between;align-items:center;gap:.75rem;margin-top:.625rem;display:flex}.support-reply-form>div>small{color:var(--muted);font-size:.64rem}.support-ticket-closed{color:#a5f3ff;background:#48e0f814;align-items:center;gap:.5rem;margin:0 1.25rem 1.25rem;padding:.75rem;display:flex}.admin-support-center{display:block}.support-admin-metrics{grid-template-columns:repeat(4,1fr);gap:.5rem;margin-bottom:.875rem;display:grid}.support-admin-metrics>button{color:inherit;font:inherit;text-align:left;cursor:pointer;border:0}.support-admin-metrics>div,.support-admin-metrics>button{border-left:3px solid var(--teal-secondary);background:var(--panel);padding:.8125rem}.support-admin-metrics>button:hover,.support-admin-metrics>button.selected{border-left-color:var(--teal);background:var(--panel-hover);box-shadow:inset 0 -2px var(--teal)}.support-admin-metrics strong,.support-admin-metrics span{display:block}.support-admin-metrics strong{color:var(--teal);font-size:1.35rem}.support-admin-metrics span{color:var(--muted);text-transform:uppercase;font-size:.62rem}.support-admin-metrics .warning{border-left-color:var(--warning)}.support-admin-metrics .warning strong{color:var(--warning)}.support-admin-toolbar{margin-bottom:.875rem}.admin-support-workspace{grid-template-columns:minmax(18.75rem,.72fr) minmax(0,1.28fr);align-items:start;gap:.875rem;min-height:38.75rem;display:grid}.admin-support-queue,.admin-support-detail{border:1px solid var(--rule);background:var(--panel);min-width:0}.admin-support-queue>header{border-bottom:1px solid var(--rule);background:#0c0d10;justify-content:space-between;align-items:center;padding:.75rem .875rem;display:flex}.admin-support-queue>header>strong{color:var(--muted);font-size:.65rem}.admin-support-queue>button{border:0;border-bottom:1px solid var(--rule);width:100%;color:var(--muted);text-align:left;cursor:pointer;background:0 0;flex-direction:column;gap:3px;padding:.8125rem .875rem;display:flex;position:relative}.admin-support-queue>button:hover,.admin-support-queue>button.selected{background:#48e0f80f}.admin-support-queue>button.selected{box-shadow:inset 3px 0 var(--teal)}.admin-support-queue>button.unread{background:#f0c86a0f}.admin-ticket-row-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.admin-ticket-row-head>b{color:var(--teal);font-size:.62rem}.admin-support-queue>button>strong{color:var(--white);font-size:.76rem}.admin-support-queue>button>small,.admin-support-queue>button>span,.admin-support-queue>button>time{font-size:.6rem}.admin-support-queue>button>em{color:var(--warning);text-transform:uppercase;font-size:.55rem;font-style:normal;font-weight:800}.admin-support-queue>button>em.email-warning{color:var(--danger)}.admin-support-detail{min-height:26.25rem}.admin-support-placeholder{min-height:26.25rem;color:var(--muted);text-align:center;align-content:center;place-items:center;padding:2.1875rem;display:grid}.admin-support-placeholder>svg{color:var(--teal);font-size:2rem}.admin-support-placeholder h2{color:var(--white);margin:.625rem 0 .25rem}.admin-support-placeholder p{max-width:23.75rem;margin:0;font-size:.78rem;line-height:1.5}.admin-support-detail-head{border-bottom:1px solid var(--rule);background:#0c0d10;justify-content:space-between;gap:.875rem;padding:1.0625rem 1.125rem;display:flex}.admin-support-detail-head h2{margin:.25rem 0 0;font-size:1.35rem}.admin-support-detail-head p{color:var(--muted);margin:.3125rem 0 0;font-size:.68rem}.admin-ticket-facts{background:var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.admin-ticket-facts>div{background:var(--panel);flex-direction:column;gap:3px;padding:.6875rem .8125rem;display:flex}.admin-ticket-facts span{color:var(--muted);text-transform:uppercase;font-size:.58rem}.admin-ticket-facts strong,.admin-ticket-facts a{color:var(--white);overflow-wrap:anywhere;font-size:.71rem}.admin-ticket-facts a{color:var(--teal)}.admin-ticket-flight>span{flex-direction:column;gap:2px;display:flex}.admin-ticket-flight small{color:var(--teal);text-transform:uppercase;font-size:.56rem}.admin-ticket-flight strong{font-size:.73rem}.admin-ticket-flight strong svg{color:var(--teal-secondary)}.admin-ticket-flight em{color:var(--muted);font-size:.62rem;font-style:normal}.admin-ticket-management{border:1px solid var(--rule);background:#0c0d10;grid-template-columns:1fr 1fr 1fr auto;align-items:end;gap:.5rem;margin:.875rem 1.125rem 0;padding:.75rem;display:grid}.admin-ticket-management label,.admin-ticket-response-controls>label{color:var(--muted);text-transform:uppercase;gap:.3125rem;font-size:.58rem;font-weight:800;display:grid}.admin-ticket-management select,.admin-ticket-response-controls select{border:1px solid var(--rule);min-height:2.25rem;color:var(--white);background:var(--panel-2);padding:0 .5rem}.admin-ticket-deliveries{border:1px solid var(--rule);background:#0c0d10;margin:0 1.125rem 1rem}.admin-ticket-deliveries summary{color:var(--teal);cursor:pointer;text-transform:uppercase;padding:.625rem .75rem;font-size:.65rem;font-weight:800}.admin-ticket-deliveries>div{border-top:1px solid var(--rule);grid-template-columns:1fr auto;gap:2px .75rem;padding:.5625rem .75rem;display:grid}.admin-ticket-deliveries span,.admin-ticket-deliveries strong{font-size:.62rem}.admin-ticket-deliveries span{text-transform:lowercase}.admin-ticket-deliveries small{color:var(--muted);overflow-wrap:anywhere;grid-column:1/-1;font-size:.58rem}.admin-ticket-deliveries .delivery-failed strong,.admin-ticket-deliveries .delivery-skipped strong{color:var(--danger)}.admin-ticket-deliveries .delivery-sent strong{color:#86efff}.admin-ticket-response{border-top:1px solid var(--rule);background:#0c0d10;padding:1.0625rem 1.125rem}.admin-ticket-response-controls{grid-template-columns:minmax(8.75rem,1fr) auto auto;align-items:end;gap:.5rem;margin-top:.5625rem;display:grid}.admin-ticket-response>small{color:var(--muted);margin-top:.5rem;font-size:.61rem;line-height:1.4;display:block}@media (width<=950px){.support-workspace{grid-template-columns:1fr}.support-history{max-height:none;position:static}.admin-support-workspace{grid-template-columns:1fr}.admin-support-queue{max-height:26.25rem;overflow:auto}}@media (width<=650px){.support-routing-overview,.support-category-picker,.support-form-grid{grid-template-columns:1fr}.support-routing-overview>p,.support-form-grid .full{grid-column:1}.support-form{padding:1rem}.support-submit-row,.support-reply-form>div{flex-direction:column;align-items:stretch}.support-submit-row .button,.support-reply-form .button{width:100%}.support-ticket-detail-head{align-items:flex-start}.support-message{max-width:95%}.support-detail-flight{flex-wrap:wrap;align-items:flex-start}.support-detail-flight small{width:100%;margin-left:1.5625rem}.support-admin-metrics,.admin-ticket-management{grid-template-columns:1fr 1fr}.admin-ticket-management .button{width:100%}.admin-ticket-response-controls{grid-template-columns:1fr}.admin-ticket-response-controls .button{width:100%}.admin-ticket-facts{grid-template-columns:1fr}}.support-ticket-detail,.admin-support-detail{scroll-margin-top:6rem}.support-attachment-picker{margin-top:var(--ad-sp-4);padding:var(--ad-sp-4);border:1px solid var(--rule);background:var(--panel-inset)}.support-attachment-picker>.support-attachment-add{border:1px solid var(--teal-secondary);min-height:2.25rem;color:var(--teal);font:inherit;text-transform:uppercase;cursor:pointer;background:0 0;align-items:center;gap:.4375rem;padding:0 .75rem;font-size:.7rem;font-weight:800;display:inline-flex}.support-attachment-picker>.support-attachment-add:disabled{opacity:.45;cursor:not-allowed}.support-attachment-picker>small{color:var(--muted);margin-left:.625rem;font-size:.62rem}.support-pending-attachments{gap:.375rem;margin-top:.625rem;display:grid}.support-pending-attachments>span{border-left:3px solid var(--teal-secondary);background:var(--panel);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.5rem;padding:.5rem .5625rem;display:grid}.support-pending-attachments>span>svg{color:var(--teal)}.support-pending-attachments b{text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.support-pending-attachments small{color:var(--muted);font-size:.6rem}.support-pending-attachments button{width:1.625rem;height:1.625rem;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.support-attachment-error{color:var(--danger);margin:.5rem 0 0;font-size:.68rem}.support-message-attachments{grid-template-columns:repeat(auto-fill,minmax(11.25rem,1fr));gap:.4375rem;margin-top:.625rem;display:grid}.support-message-attachments>a{border:1px solid var(--rule);min-width:0;color:var(--white);background:var(--panel-inset);grid-template-rows:auto auto;grid-template-columns:2.375rem minmax(0,1fr) auto;align-items:center;gap:2px .5rem;padding:.5rem;text-decoration:none;display:grid}.support-message-attachments>a>span{width:2.375rem;height:2.375rem;color:var(--teal);background:var(--panel);grid-row:1/3;place-items:center;display:grid;overflow:hidden}.support-message-attachments img{object-fit:cover;width:100%;height:100%}.support-message-attachments b{text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.support-message-attachments small{color:var(--muted);font-size:.58rem}.support-message-attachments>a>svg{color:var(--teal);grid-area:1/3/3}@media (width<=650px){.support-attachment-picker>small{margin:.4375rem 0 0;display:block}.support-message-attachments{grid-template-columns:1fr}}.volanta-recovery-backdrop{place-items:start center;padding:1.5rem 1.25rem 3rem;overflow-y:auto}.volanta-recovery-dialog{border:3px solid var(--teal);background:var(--panel);width:min(48.75rem,100%);box-shadow:.625rem .625rem 0 var(--teal-dark);text-align:left;overflow-wrap:anywhere;flex-direction:column;gap:1.5rem;padding:1.875rem;display:flex;position:relative}.volanta-recovery-dialog h2,.volanta-recovery-dialog h3,.volanta-recovery-dialog p{margin:0}.volanta-recovery-done{border-left:4px solid var(--teal);background:var(--panel-2);grid-template-columns:auto minmax(0,1fr);gap:.875rem;padding:1.125rem;display:grid}.volanta-recovery-done>svg{color:var(--teal);margin-top:2px;font-size:1.4rem}.volanta-recovery-done h3{color:var(--teal);margin:0 0 .4375rem;font-size:1rem}.volanta-recovery-done p{color:#dadee3;margin:0;font-size:.85rem;line-height:1.55}.volanta-recovery-wrong-target{border-left:4px solid var(--danger);background:var(--panel-2);grid-template-columns:auto minmax(0,1fr);gap:.875rem;padding:1.125rem;display:grid}.assignment-recoverable{align-items:center;gap:.4375rem;font-size:.72rem;color:var(--teal)!important;margin-top:.375rem!important;display:flex!important}.volanta-recovery-wrong-target>svg{color:var(--danger);margin-top:2px;font-size:1.4rem}.volanta-recovery-wrong-target h3{color:var(--danger);margin:0 0 .4375rem;font-size:1rem}.volanta-recovery-wrong-target p{color:#dadee3;margin:0 0 .875rem;font-size:.85rem;line-height:1.55}.volanta-recovery-dialog .pilot-modal-close{position:absolute;top:.75rem;right:.75rem}.volanta-recovery-head{text-align:left;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:1.125rem;display:grid}.volanta-recovery-head>span{border:2px solid var(--teal);width:3.25rem;height:3.25rem;color:var(--teal);place-items:center;font-size:1.6rem;display:grid}.volanta-recovery-head small{color:var(--teal);text-transform:uppercase;letter-spacing:.08em;font-size:.66rem;font-weight:700}.volanta-recovery-head h2{margin:.375rem 0;padding-right:2.125rem;font-size:1.6rem;line-height:1.15}.volanta-recovery-head p{color:var(--muted);margin:0;font-size:.84rem}.volanta-recovery-intro{border-left:3px solid var(--teal);background:var(--panel-2);color:var(--muted);text-align:left;margin:0;padding:1rem 1.125rem;font-size:.84rem;line-height:1.55}.volanta-recovery-url{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);flex-direction:column;gap:.4375rem;font-size:.72rem;font-weight:700;display:flex}.volanta-recovery-url input{border:2px solid var(--rule);background:var(--panel-inset);min-height:2.75rem;color:var(--white);font:inherit;text-transform:none;letter-spacing:0;padding:0 .75rem;font-size:.86rem;font-weight:400}.volanta-recovery-url input:focus-visible{outline:2px solid var(--teal);outline-offset:1px}.volanta-recovery-url small{color:var(--muted);text-transform:none;letter-spacing:0;font-size:.72rem;font-weight:400}.volanta-recovery-actions{justify-content:flex-start;gap:.75rem;margin:0;display:flex}.volanta-recovery-report{text-align:left;gap:1.25rem;margin:0;display:grid}.volanta-recovery-facts{background:var(--rule);grid-template-columns:repeat(auto-fit,minmax(9.375rem,1fr));gap:1px;display:grid}.volanta-recovery-facts>div{background:var(--panel-2);overflow-wrap:anywhere;flex-direction:column;gap:3px;min-width:0;padding:.75rem .875rem;font-size:.86rem;font-weight:600;display:flex}.volanta-recovery-facts span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:.64rem;font-weight:700}.volanta-recovery-evidence{color:var(--teal);margin-top:3px;font-size:.7rem;font-weight:400;display:block}.volanta-recovery-blockers,.volanta-recovery-plan,.volanta-recovery-warnings{border-left:4px solid var(--rule);background:var(--panel-2);padding:1.125rem}.volanta-recovery-blockers{border-left-color:var(--danger)}.volanta-recovery-plan{border-left-color:var(--teal)}.volanta-recovery-warnings{border-left-color:var(--warning)}.volanta-recovery-report h3{align-items:center;gap:.5625rem;margin:0 0 .75rem;font-size:1rem;display:flex}.volanta-recovery-blockers h3{color:var(--danger)}.volanta-recovery-plan h3{color:var(--teal)}.volanta-recovery-warnings h3{color:var(--warning)}.volanta-recovery-blockers ul{gap:.5rem;margin:0;padding-left:1.125rem;display:grid}.volanta-recovery-blockers li{color:#dadee3;font-size:.84rem;line-height:1.5}.volanta-recovery-blockers b{color:var(--danger);text-transform:uppercase;letter-spacing:.05em;font-size:.66rem;display:block}.volanta-recovery-plan dl{background:var(--rule);gap:1px;margin:0;display:grid}.volanta-recovery-plan dl>div{background:var(--panel);grid-template-columns:minmax(0,11.25rem) minmax(0,1fr);gap:.875rem;padding:.6875rem .8125rem;display:grid}.volanta-recovery-plan dt{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:.68rem;font-weight:700}.volanta-recovery-plan dd{overflow-wrap:anywhere;min-width:0;margin:0;font-size:.85rem}.volanta-recovery-ack{border-top:1px solid var(--rule);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.75rem;padding:.75rem 0;display:grid}.volanta-recovery-ack:first-of-type{border-top:0;padding-top:0}.volanta-recovery-ack input{width:1.125rem;height:1.125rem;accent-color:var(--teal);margin-top:2px}.volanta-recovery-ack strong{color:var(--warning);text-transform:uppercase;letter-spacing:.05em;margin-bottom:3px;font-size:.68rem;display:block}.volanta-recovery-ack span{color:#dadee3;font-size:.84rem;line-height:1.5}.volanta-recovery-reason{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.volanta-recovery-reason label,.volanta-recovery-notes{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;text-align:left;flex-direction:column;gap:.4375rem;font-size:.72rem;font-weight:700;display:flex}.volanta-recovery-reason select,.volanta-recovery-reason textarea,.volanta-recovery-notes textarea{border:2px solid var(--rule);background:var(--panel-inset);color:var(--white);font:inherit;text-transform:none;letter-spacing:0;padding:.625rem .75rem;font-size:.86rem;font-weight:400}.volanta-recovery-reason small,.volanta-recovery-notes small{color:var(--muted);text-transform:none;letter-spacing:0;font-size:.7rem;font-weight:400}.volanta-recovery-footer{justify-content:flex-end;gap:.75rem;margin:0;padding-top:.25rem;display:flex}@media (width<=650px){.volanta-recovery-dialog{padding:1.25rem}.volanta-recovery-head{grid-template-columns:1fr}.volanta-recovery-head>span{display:none}.volanta-recovery-plan dl>div{grid-template-columns:1fr;gap:.25rem}.volanta-recovery-reason{grid-template-columns:1fr}.volanta-recovery-footer{flex-direction:column-reverse}}.pilot-identity-card{cursor:pointer}.pilot-identity-card:focus-visible,.pilot-card:focus-visible{outline:2px solid var(--teal);outline-offset:3px}.pilot-identity-trigger{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin:0;padding:0}.pilot-identity-trigger:hover span:first-child,.pilot-identity-trigger:focus-visible span:first-child,.pilot-name-trigger:hover,.pilot-name-trigger:focus-visible,[data-pilot-profile]:hover{color:var(--teal)}.pilot-identity-trigger:focus-visible,.pilot-avatar-trigger:focus-visible,.pilot-name-trigger:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.sched-pilot.pilot-identity-trigger{width:100%}.pilot-avatar-trigger{cursor:pointer;background:0 0;border:0;margin:0;padding:0}.pilot-avatar-trigger img{display:block}.pilot-name-trigger{color:inherit;font:inherit;font-weight:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin:0;padding:0}.admin-pilot .pilot-avatar-trigger{align-self:center}.admin-pilot h3 .pilot-name-trigger{color:var(--white)}.admin-ticket-pilot-trigger{color:var(--muted);margin:.3125rem 0 0;font-size:.68rem;display:block}.admin-support-queue [data-pilot-profile],.admin-pirep [data-pilot-profile]{cursor:pointer}.admin-pirep [data-pilot-profile]:hover{text-decoration:underline;-webkit-text-decoration-color:var(--teal);text-decoration-color:var(--teal);text-underline-offset:3px}.admin-assignment .assignment-pilot{font:inherit;cursor:pointer;background:0 0;border:0;font-size:.72rem}.support-flight-selector{margin-top:var(--ad-sp-4);padding:var(--ad-sp-4);border:1px solid var(--rule);border-left:3px solid var(--teal-secondary);background:var(--panel-inset)}.support-flight-selector label{gap:.4375rem;display:grid}.support-flight-selector label>span{color:var(--teal);letter-spacing:.07em;text-transform:uppercase;font-size:.62rem;font-weight:800}.support-flight-selector select{border:1px solid var(--rule);width:100%;min-width:0;color:var(--white);background:var(--panel);font:inherit;padding:.6875rem .75rem;font-size:.78rem}.support-flight-selector select:focus-visible{outline:2px solid var(--teal);outline-offset:1px}.support-flight-selector select:disabled{opacity:.6}.support-flight-selector small{color:var(--muted);font-size:.64rem;line-height:1.45}.inspector-head-title-trigger{color:var(--white);font:inherit;font-weight:inherit;letter-spacing:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin:0;padding:0}.inspector-head-title-trigger:hover,.inspector-head-title-trigger:focus-visible{color:var(--teal)}.inspector-pilot-card:hover,.inspector-pilot-card:focus-visible{border-color:var(--teal);background:var(--panel-hover)}.inspector-pilot-avatar-trigger{cursor:pointer;flex:none;width:2.875rem;height:2.875rem;margin:0;background:0 0!important;border:0!important;padding:0!important;display:block!important}.inspector-pilot-avatar-trigger img{display:block}.inspector-head-title-trigger:focus-visible,.inspector-pilot-avatar-trigger:focus-visible,.inspector-pilot-card:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.livery-card-grid{grid-template-columns:repeat(auto-fill,minmax(14.375rem,1fr));gap:.875rem}.livery-card-grid>.livery-card{min-width:0;box-shadow:.3125rem .3125rem 0 var(--teal-dark)}.livery-card .fleet-thumbnail{aspect-ratio:2.05;object-fit:cover;border-bottom-width:1px}.livery-card .fleet-card-footer{gap:.5625rem;padding:.6875rem}.livery-card .fleet-card-identity{gap:.4375rem;padding-bottom:.4375rem}.livery-card .fleet-card-identity strong{font-size:.92rem}.livery-card .fleet-card-identity span{font-size:.57rem}.livery-card .fleet-summary{gap:.3125rem .5rem;font-size:.61rem;line-height:1.25}.livery-card .fleet-summary>.status{padding:3px .375rem;font-size:.53rem}.livery-card .aircraft-annual-inspection{font-size:.57rem}.livery-card .oos-reason{line-height:1.35;margin:0!important;font-size:.59rem!important}.livery-card .download{min-height:2.375rem;box-shadow:3px 3px 0 var(--teal-dark);gap:2px .4375rem;padding:.4375rem .5625rem}.livery-card .download svg{font-size:.9rem}.livery-card .download strong{font-size:.68rem;line-height:1.15}.livery-card .download span{line-height:1.15;font-size:.54rem!important}.livery-card .download.unavailable{font-size:.66rem}@media (width<=900px){.livery-card-grid{grid-template-columns:repeat(auto-fill,minmax(13.125rem,1fr));gap:.6875rem}}@media (width<=520px){.livery-card-grid{grid-template-columns:1fr}.livery-card .fleet-thumbnail{aspect-ratio:2.2}}.livery-download-total small{color:var(--muted);margin-top:.3125rem;font-size:.65rem;display:block}.a220-fleet-showcase{border:2px solid var(--teal-secondary);background:var(--panel);box-shadow:.5625rem .5625rem 0 var(--teal-dark);grid-template-columns:minmax(0,1.25fr) minmax(19.375rem,.75fr);margin-bottom:1.25rem;display:grid;overflow:hidden}.a220-fleet-showcase-media{background:var(--panel-inset);min-height:22.5rem}.a220-fleet-showcase-media img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.a220-fleet-showcase-copy{flex-direction:column;align-items:flex-start;padding:1.5625rem;display:flex}.a220-fleet-title-row{flex-wrap:wrap;align-items:center;gap:.4375rem;width:100%;margin:.4375rem 0 .625rem;display:flex}.a220-fleet-title-row h2{margin:0;font-size:1.8rem;line-height:1}.fleet-bundle-version,.fleet-bundle-state{letter-spacing:.06em;text-transform:uppercase;padding:3px .4375rem;font-size:.58rem;font-weight:900}.fleet-bundle-version{border:1px solid var(--teal-secondary);color:var(--teal)}.fleet-bundle-state.state-new{color:#b993ff;border:1px solid #b993ff}.fleet-bundle-state.state-current{border:1px solid var(--teal);color:var(--teal)}.fleet-bundle-state.state-update{border:1px solid var(--warning);color:var(--warning);animation:1.8s ease-in-out infinite bundle-update-pulse}@keyframes bundle-update-pulse{50%{box-shadow:0 0 0 3px #f0c86a1f}}.a220-fleet-showcase-copy>p{color:var(--muted);margin:0;font-size:.8rem;line-height:1.55}.a220-fleet-bundle-stats{background:var(--rule);grid-template-columns:repeat(3,1fr);gap:1px;width:100%;margin:1.125rem 0;display:grid}.a220-fleet-bundle-stats>span{background:var(--panel-inset);flex-direction:column;padding:.6875rem;display:flex}.a220-fleet-bundle-stats strong{font-size:.85rem}.a220-fleet-bundle-stats small{color:var(--muted);text-transform:uppercase;font-size:.56rem}.fleet-bundle-download{width:100%;font:inherit;text-align:left;cursor:pointer;border:0;margin-top:auto}.manual-livery-note{border:1px solid var(--rule);border-left:4px solid var(--teal-secondary);background:var(--panel);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;margin-top:1rem;padding:.875rem 1rem;display:grid}.manual-livery-note>svg{color:var(--teal);font-size:1.3rem}.manual-livery-note strong{display:block}.manual-livery-note p{color:var(--muted);margin:3px 0 0;font-size:.7rem}.manual-livery-note button{border:1px solid var(--teal-secondary);min-height:2.3125rem;color:var(--teal);cursor:pointer;background:0 0;align-items:center;gap:.3125rem;padding:0 .6875rem;font-weight:700;display:flex}.fleet-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:.3125rem;display:flex}.fleet-row-actions button,.fleet-row-actions a{border:1px solid var(--rule);min-height:2.125rem;color:var(--muted);font:inherit;cursor:pointer;background:0 0;align-items:center;gap:.3125rem;padding:0 .5625rem;font-size:.62rem;font-weight:800;text-decoration:none;display:inline-flex}.fleet-row-actions button:hover{border-color:var(--teal);color:var(--teal)}.fleet-row-actions .download-action{border-color:var(--teal-secondary);color:var(--teal)}.fleet-row-actions>span{color:var(--muted);font-size:.6rem}.livery-preview-dialog{padding-bottom:1.25rem}.livery-preview-version-switch{justify-content:center;gap:.3125rem;margin:.625rem auto;display:flex}.livery-preview-version-switch button{border:1px solid var(--rule);min-height:2.125rem;color:var(--muted);cursor:pointer;background:0 0;padding:0 .75rem}.livery-preview-version-switch button.active{border-color:var(--teal);color:var(--black);background:var(--teal)}.livery-preview-actions{justify-content:center;gap:.5rem;margin-top:.875rem;display:flex}.livery-preview-actions button,.livery-preview-actions a{border:1px solid var(--rule);min-height:2.375rem;color:var(--muted);cursor:pointer;background:0 0;align-items:center;gap:.375rem;padding:0 .8125rem;text-decoration:none;display:inline-flex}.livery-preview-actions .primary{border-color:var(--teal);color:var(--black);background:var(--teal)}@media (width<=950px){.a220-fleet-showcase{grid-template-columns:1fr}.a220-fleet-showcase-media{min-height:18.75rem}.fleet-row-actions{grid-column:2;justify-content:flex-start}}@media (width<=600px){.a220-fleet-showcase-media{min-height:13.75rem}.a220-fleet-showcase-copy{padding:1.125rem}.a220-fleet-bundle-stats{grid-template-columns:1fr}.manual-livery-note{grid-template-columns:auto 1fr}.manual-livery-note button{grid-column:1/-1;justify-content:center}.fleet-row-actions{grid-column:2}.livery-preview-actions{flex-direction:column;align-items:stretch}}.pilot-directory-toolbar{border:1px solid var(--rule);background:var(--panel);flex-wrap:wrap;align-items:end;gap:.5rem;margin-bottom:.75rem;padding:.75rem;display:flex}.pilot-directory-toolbar>label{color:var(--muted);text-transform:uppercase;gap:.3125rem;font-size:.66rem;font-weight:800;display:grid}.pilot-directory-toolbar input,.pilot-directory-toolbar select{border:1px solid var(--rule);min-height:2.625rem;color:var(--white);background:var(--panel-inset);font:inherit;padding:0 .6875rem}.pilot-directory-toolbar input:focus,.pilot-directory-toolbar select:focus{border-color:var(--teal);outline:2px solid #48e0f82e}.pilot-directory-search{flex:21.25rem;align-items:center;position:relative;display:flex!important}.pilot-directory-search svg{color:var(--teal);position:absolute;left:.75rem}.pilot-directory-search input{width:100%;padding-left:2.25rem}.pilot-directory-count{color:var(--muted);margin:0 0 .75rem;font-size:.75rem}.pilot-directory-redesign{gap:.5rem;display:grid}.pilot-directory-row{border:1px solid var(--rule);border-left:3px solid var(--teal-secondary);min-height:6.625rem;color:var(--white);background:var(--panel);grid-template-columns:4rem minmax(11.25rem,1.2fr) auto minmax(16.875rem,.8fr) minmax(13.125rem,.8fr);align-items:center;gap:.875rem;padding:.875rem;text-decoration:none;transition:transform .16s cubic-bezier(.16,1,.3,1),border-color .16s,box-shadow .16s;display:grid}.pilot-directory-row:hover{border-left-color:var(--teal);box-shadow:.4375rem .4375rem 0 var(--teal-dark);transform:translate(-2px,-2px)}.pilot-directory-row>img{object-fit:cover;border:2px solid var(--teal-secondary);width:4rem;height:4rem}.pilot-directory-identity>div{color:var(--teal);align-items:center;gap:.375rem;font-size:.65rem;font-weight:800;display:flex}.pilot-directory-identity h2{margin:2px 0;font-size:1.2rem}.pilot-directory-identity p{color:var(--muted);margin:0;font-size:.76rem}.pilot-directory-identity>small{color:var(--white);margin-top:.25rem;font-size:.68rem;display:block}.pilot-directory-row>dl{background:var(--rule);grid-template-columns:repeat(3,1fr);gap:1px;margin:0;display:grid}.pilot-directory-row>dl>div{background:var(--panel-inset);padding:.5rem}.pilot-directory-row dt{color:var(--muted);text-transform:uppercase;font-size:.55rem}.pilot-directory-row dd{margin:2px 0 0;font-size:.74rem;font-weight:700}.pilot-directory-activity{justify-content:flex-end;align-items:center;gap:.5625rem;min-width:0;display:flex}.pilot-directory-activity>svg{color:var(--teal);flex:none}.pilot-directory-activity>span{flex-direction:column;min-width:0;display:flex}.pilot-directory-activity strong{font-size:.74rem}.pilot-directory-activity small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;overflow:hidden}.pilot-profile-back{color:var(--muted);align-items:center;gap:.375rem;margin-bottom:.75rem;font-size:.76rem;text-decoration:none;display:inline-flex}.pilot-full-hero{border:1px solid var(--rule);border-left:4px solid var(--teal);background:var(--panel);grid-template-columns:9.375rem minmax(0,1fr);gap:1.375rem;padding:1.375rem;display:grid}.pilot-full-hero>img{object-fit:cover;border:3px solid var(--teal);width:9.375rem;height:9.375rem}.pilot-full-title{color:var(--teal);align-items:center;gap:.75rem;font-size:.72rem;font-weight:800;display:flex}.pilot-full-hero h1{letter-spacing:-.05em;margin:.25rem 0;font-size:clamp(2rem,5vw,4rem);line-height:.95}.pilot-full-hero>div>p{color:var(--muted);margin:.4375rem 0}.pilot-full-role{color:var(--white);margin:.5625rem 0;display:block}.pilot-full-hero blockquote{border-left:3px solid var(--teal-secondary);color:#d9dde2;background:var(--panel-inset);grid-column:1/-1;margin:0;padding:.875rem 1rem;line-height:1.6}.pilot-social-links{flex-wrap:wrap;gap:.375rem;margin-top:.75rem;display:flex}.pilot-social-links>a,.pilot-social-links>span{border:1px solid var(--rule);color:var(--white);background:var(--panel-inset);align-items:center;gap:.4375rem;padding:.4375rem .5625rem;font-size:.7rem;text-decoration:none;display:inline-flex}.pilot-social-links>a:hover{border-color:var(--teal-secondary);color:var(--teal)}.pilot-social-links span>span,.pilot-social-links a>span{flex-direction:column;display:flex}.pilot-social-links small{color:var(--muted);text-transform:uppercase;font-size:.53rem}.pilot-social-links.compact{margin-top:.4375rem}.pilot-social-links.compact>a,.pilot-social-links.compact>span{padding:.25rem .375rem;font-size:.61rem}.pilot-full-active{border-left:3px solid var(--teal);background:var(--panel);align-items:center;gap:.8125rem;margin-top:.625rem;padding:.875rem 1rem;display:flex}.pilot-full-active>svg{color:var(--teal);font-size:1.3rem}.pilot-full-active div{flex-direction:column;display:flex}.pilot-full-active span{color:var(--teal);text-transform:uppercase;font-size:.6rem;font-weight:800}.pilot-full-active small{color:var(--muted)}.pilot-full-metrics{background:var(--rule);grid-template-columns:repeat(6,1fr);gap:1px;margin:.625rem 0;display:grid}.pilot-full-metrics>div{background:var(--panel);flex-direction:column;justify-content:flex-end;min-height:5.375rem;padding:.75rem;display:flex}.pilot-full-metrics span{color:var(--muted);text-transform:uppercase;font-size:.6rem}.pilot-full-metrics strong{color:var(--teal);margin-top:.3125rem;font-size:1rem}.pilot-full-detail-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:.625rem;display:grid}.pilot-full-detail-grid>section{border:1px solid var(--rule);background:var(--panel);padding:1.125rem}.pilot-full-detail-grid>section>header{margin-bottom:.875rem}.pilot-full-detail-grid header span{color:var(--teal);text-transform:uppercase;font-size:.6rem;font-weight:800}.pilot-full-detail-grid h2{margin:3px 0}.pilot-full-flights{background:var(--rule);gap:1px;display:grid}.pilot-full-flights article{background:var(--panel-inset);grid-template-columns:4.6875rem minmax(0,1fr) auto;align-items:center;gap:.625rem;padding:.625rem .75rem;display:grid}.pilot-full-flights b{color:var(--teal)}.pilot-full-flights article>span{flex-direction:column;display:flex}.pilot-full-flights small{color:var(--muted)}.pilot-modal-full-profile{border:1px solid var(--teal-secondary);min-height:2.625rem;color:var(--teal);justify-content:center;align-items:center;gap:.4375rem;margin-top:.875rem;padding:0 .75rem;text-decoration:none;display:flex}.profile-social-editor{border:1px solid var(--rule);background:var(--panel);grid-template-columns:1fr 1fr;gap:.75rem;padding:1rem;display:grid}.profile-social-editor legend{color:var(--teal);padding:0 .4375rem;font-weight:800}.profile-social-editor>p{color:var(--muted);grid-column:1/-1;margin:0;font-size:.75rem}.profile-social-editor label{color:var(--muted);gap:.3125rem;font-size:.72rem;display:grid}.profile-social-editor input{width:100%}@media (width<=1050px){.pilot-directory-row{grid-template-columns:4rem minmax(11.25rem,1fr) auto}.pilot-directory-row>dl,.pilot-directory-activity{grid-column:2/-1}.pilot-full-metrics{grid-template-columns:repeat(3,1fr)}}@media (width<=700px){.pilot-directory-toolbar>label{width:100%}.pilot-directory-row{grid-template-columns:3.375rem 1fr}.pilot-directory-row>img{width:3.375rem;height:3.375rem}.pilot-directory-row>.pilot-presence-status{grid-column:2}.pilot-directory-row>dl,.pilot-directory-activity{grid-column:1/-1}.pilot-full-hero{grid-template-columns:5.9375rem 1fr}.pilot-full-hero>img{width:5.9375rem;height:5.9375rem}.pilot-full-detail-grid{grid-template-columns:1fr}.pilot-full-metrics{grid-template-columns:1fr 1fr}.profile-social-editor{grid-template-columns:1fr}.profile-social-editor>p{grid-column:1}.pilot-full-flights article{grid-template-columns:4.0625rem minmax(0,1fr)}}.pilot-full-detail-grid>section:first-child>.level-bar{margin:0 0 1.25rem}.pilot-full-detail-grid>section:first-child>.pilot-favorite-summary{border:1px solid var(--rule);border-left:3px solid var(--warning);background:var(--panel-inset);margin:0 0 1.25rem;padding:.75rem .875rem}.pilot-full-detail-grid>section:first-child>.streak-cards{border-top:1px solid var(--rule);margin-top:0;padding-top:1.125rem}.pilot-social-icon{flex:none;place-items:center;width:1.125rem;height:1.125rem;font-size:1rem;display:grid}.pilot-social-links .social-x .pilot-social-icon{color:#f5f5f5}.pilot-social-links .social-bluesky .pilot-social-icon{color:#168cff}.pilot-social-links .social-telegram .pilot-social-icon{color:#2aabee}.pilot-social-links .social-discord .pilot-social-icon{color:#8c95ff}.schedule-origin-options{grid-template-columns:repeat(auto-fit,minmax(13.75rem,1fr))}.schedule-origin-options button{grid-template-columns:auto minmax(0,1fr);align-items:start;min-height:5.375rem}.schedule-origin-options button>span{flex-direction:column;align-items:flex-start;gap:3px;min-width:0;display:flex}.schedule-origin-code{align-items:center;gap:.4375rem;width:100%;display:flex}.schedule-origin-code>em{border:1px solid var(--warning);color:var(--warning);letter-spacing:.04em;text-transform:uppercase;padding:2px .3125rem;font-size:.52rem;font-style:normal;font-weight:800}.schedule-origin-options button small{text-overflow:clip;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;min-height:2.6em;line-height:1.3;display:-webkit-box;overflow:visible}.schedule-origin-options button>b{grid-column:2;margin-top:3px}.schedule-origin-options button>em{position:static}@media (width<=650px){.schedule-origin-options{grid-template-columns:1fr}.schedule-origin-options button{min-height:4.875rem}}.pilot-name-presence{gap:.4375rem;min-width:0;flex-direction:row!important;align-items:center!important;display:inline-flex!important}.pilot-name-presence>.pilot-presence-status{flex:none;margin:0}.pilot-full-hero h1 .pilot-name-presence{align-items:baseline!important}.sched-pilot .pilot-name-presence{max-width:100%}.pilot-presence-status.flying{width:1.0625rem;height:.75rem;color:var(--teal)}.pilot-presence-status.flying>svg{filter:drop-shadow(0 0 .25rem #48e0f847);width:.9375rem;height:.9375rem;display:block}.pilot-presence-status.flying.compact{width:.875rem;height:.625rem}.pilot-presence-status.flying.compact>svg{width:.8125rem;height:.8125rem}.pilot-full-flights{overflow-x:auto}.pilot-full-flights article{grid-template-columns:4rem minmax(7.1875rem,1fr) auto auto;align-items:center;gap:.625rem;min-width:32.5rem;min-height:0;padding:.5rem .625rem}.pilot-full-flight-route{white-space:nowrap;align-items:center;gap:.4375rem;flex-direction:row!important;display:inline-flex!important}.pilot-full-flight-route strong{font-size:.75rem}.pilot-full-flight-route i{color:var(--teal);font-style:normal}.pilot-full-flights article>small{color:var(--muted);white-space:nowrap;font-size:.67rem}.pilot-full-flights article>.landing-badge{white-space:nowrap}.live-map-route-explorer{flex-wrap:wrap;align-items:center;gap:.5625rem;margin:-.5rem 0 .875rem;display:flex}.live-map-route-explorer>button{min-height:2.5rem}.live-map-route-explorer.open{border:1px solid var(--rule);border-left:3px solid var(--teal);background:var(--panel);padding:.75rem}.live-map-route-explorer>label{color:var(--muted);text-transform:uppercase;gap:.25rem;font-size:.62rem;font-weight:800;display:grid}.live-map-route-explorer select{border:1px solid var(--rule);min-width:14.375rem;min-height:2.5rem;color:var(--white);background:var(--panel-inset);font:inherit;padding:0 .625rem}.live-map-route-tier{gap:.25rem;display:flex}.live-map-route-tier button{border:1px solid var(--rule);min-height:2.5rem;color:var(--muted);font:inherit;cursor:pointer;background:0 0;padding:0 .75rem;font-size:.7rem;font-weight:800}.live-map-route-tier button.on{border-color:var(--teal);color:var(--black);background:var(--teal)}.live-map-route-explorer>p{color:var(--muted);flex:26.25rem;margin:0;font-size:.72rem;line-height:1.45}.live-map-route-explorer>p strong{color:var(--teal)}@media (width<=650px){.live-map-route-explorer.open{align-items:stretch}.live-map-route-explorer>label,.live-map-route-explorer select{width:100%}.live-map-route-tier button{flex:1}.live-map-route-tier{width:100%}}.news-engagement{flex-wrap:wrap;align-items:center;gap:.4375rem;margin-top:.75rem;display:flex}.news-engagement>span,.news-engagement>button{border:1px solid var(--rule);min-height:2rem;color:var(--muted);font:inherit;background:0 0;align-items:center;gap:.375rem;padding:0 .5625rem;font-size:.7rem;display:inline-flex}.news-engagement>button{cursor:pointer;transition:border-color .16s,color .16s,background .16s,transform .16s}.news-engagement>button:hover:not(:disabled){color:#ff9caf;background:#ff718e14;border-color:#ff718e;transform:translateY(-1px)}.news-engagement>button.liked{color:#ff8ca5;background:#ff718e1a;border-color:#ff718e}.news-engagement>button.liked svg{fill:currentColor}.news-engagement>button:disabled{opacity:.55;cursor:wait}.news-engagement>small{color:var(--warning);margin:0;font-size:.62rem}.news-engagement.compact{margin-top:.5625rem}.news-engagement.compact>span,.news-engagement.compact>button{min-height:1.75rem;padding:0 .4375rem;font-size:.64rem}.news-article-engagement{justify-content:flex-end;max-width:53.75rem;margin:0 auto .625rem;display:flex}.news-article-engagement .news-engagement{margin:0}.pilot-modal{width:min(31.25rem,100%);padding:1.5rem}.pilot-modal-summary{background:var(--rule);grid-template-columns:repeat(3,1fr);gap:1px;margin:1rem 0 .75rem;display:grid}.pilot-modal-summary>span{background:var(--panel-inset);flex-direction:column;padding:.625rem;display:flex}.pilot-modal-summary strong{color:var(--teal);font-size:.95rem}.pilot-modal-summary small{color:var(--muted);text-transform:uppercase;font-size:.58rem}.pilot-modal-active{border-left:3px solid var(--teal);color:var(--teal);background:var(--panel-inset);align-items:center;gap:.5rem;margin:.625rem 0;padding:.625rem .75rem;font-size:.72rem;display:flex}.pilot-modal-about.compact{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:.625rem 0;display:-webkit-box;overflow:hidden}.pilot-modal-load-note{color:var(--muted);margin:.5rem 0;font-size:.68rem}@media (width<=520px){.pilot-modal-summary{grid-template-columns:1fr 1fr 1fr}.pilot-modal{padding:1.125rem}}.pilot-presence-status.online i{box-shadow:none;animation:none}.pilot-presence-status.flying>svg{filter:none}.pilot-full-metrics>div{justify-content:center;gap:.25rem;min-height:0;padding:.875rem}.pilot-full-metrics strong{margin-top:0}.pilot-full-metrics span{line-height:1.2}.live-map-route-explorer>button{padding-inline:1rem!important}.live-map-route-explorer.open{grid-template-columns:auto minmax(15rem,20rem) auto minmax(18.75rem,1fr);align-items:end;gap:.625rem;display:grid}.live-map-route-explorer.open>button{align-self:end}.live-map-route-explorer.open>label{min-width:0}.live-map-route-explorer.open>label select{width:100%;min-width:0}.live-map-route-explorer.open>.live-map-route-tier{align-self:end}.live-map-route-explorer.open>p{border-left:2px solid var(--teal-secondary);background:var(--panel-inset);align-items:center;min-height:2.5rem;padding:.4375rem .625rem;display:flex}@media (width<=980px){.live-map-route-explorer.open{grid-template-columns:auto minmax(13.75rem,1fr) auto}.live-map-route-explorer.open>p{grid-column:1/-1}}@media (width<=650px){.live-map-route-explorer.open{grid-template-columns:1fr}.live-map-route-explorer.open>button,.live-map-route-explorer.open>.live-map-route-tier{width:100%}.live-map-route-explorer.open>p{grid-column:1}}@media (width<=980px){.advanced-route-explorer.open{grid-template-columns:auto minmax(13.75rem,1fr) auto}.advanced-route-explorer.open>p{grid-column:1/-1}}@media (width<=650px){.advanced-route-explorer.open{grid-template-columns:1fr}.advanced-route-explorer.open>button,.advanced-route-tier{width:100%}.advanced-route-explorer.open>p{grid-column:1}}.live-map-route-explorer.open>p{gap:.375rem}.live-map-route-explorer.open>p strong{flex:none;margin-right:2px}.live-map-route-explorer+.live-map-legend{border-top:1px solid var(--rule);margin-top:.875rem;padding-top:.625rem}.advanced-route-explorer{flex-wrap:wrap;flex:1 0 100%;align-items:center;gap:.5625rem;display:flex}.advanced-route-explorer>button{border:1px solid var(--teal-secondary);min-height:2.5rem;color:var(--teal);font:inherit;cursor:pointer;background:0 0;padding:0 1rem;font-size:.7rem;font-weight:800}.advanced-route-explorer.open{border:1px solid var(--rule);border-left:3px solid var(--teal);background:var(--panel);grid-template-columns:auto minmax(15rem,20rem) auto minmax(18.75rem,1fr);align-items:end;padding:.75rem;display:grid}.advanced-route-explorer>label{color:var(--muted);text-transform:uppercase;gap:.25rem;font-size:.62rem;font-weight:800;display:grid}.advanced-route-explorer select{border:1px solid var(--rule);width:100%;min-width:0;min-height:2.5rem;color:var(--white);background:var(--panel-inset);font:inherit;padding:0 .625rem}.advanced-route-tier{align-self:end;gap:.25rem;display:flex}.advanced-route-tier button{border:1px solid var(--rule);min-height:2.5rem;color:var(--muted);font:inherit;cursor:pointer;background:0 0;padding:0 .75rem;font-size:.7rem;font-weight:800}.advanced-route-tier button.on{border-color:var(--teal);color:var(--black);background:var(--teal)}.advanced-route-explorer>p{border-left:2px solid var(--teal-secondary);min-height:2.5rem;color:var(--muted);background:var(--panel-inset);align-items:center;gap:.375rem;margin:0;padding:.4375rem .625rem;font-size:.72rem;line-height:1.4;display:flex}.advanced-route-explorer>p strong{color:var(--teal);flex:none;margin-right:2px}.advanced-route-explorer+.advanced-map-layers{border-top:1px solid var(--rule);flex:1 0 100%;margin-top:.625rem;padding-top:.625rem}@media (width<=980px){.advanced-route-explorer.open{grid-template-columns:auto minmax(13.75rem,1fr) auto}.advanced-route-explorer.open>p{grid-column:1/-1}}@media (width<=650px){.advanced-route-explorer.open{grid-template-columns:1fr}.advanced-route-explorer.open>button,.advanced-route-tier{width:100%}.advanced-route-explorer.open>p{grid-column:1}}.landing-rate-badge{letter-spacing:0;text-transform:none;background:0 0;border:0;padding:0;font-size:.68rem;font-weight:600}.landing-rate-badge.normal{color:var(--muted)}.landing-rate-badge.firm{color:var(--warning)}.landing-rate-badge.extreme{color:var(--danger)}.landing-rate-badge.missing{border:0;color:var(--muted)!important}.punc{letter-spacing:0;text-transform:none;background:0 0;border:0;padding:0;font-size:.66rem;font-weight:600}.punc-ahead,.punc-ontime{color:var(--muted)}.punc-delayed{color:var(--warning)}.punc-late{color:var(--danger)}.pirep-list .status,.assignment-history .status{letter-spacing:0;text-transform:capitalize;background:0 0;border:0;padding:0;font-size:.66rem;font-weight:600}.pirep-list .status-approved,.assignment-history .status-completed{color:var(--teal)}.pirep-list .status-incomplete,.pirep-list .status-diverted,.assignment-history .status-diverted{color:var(--warning)}.pirep-list .status-rejected,.assignment-history .status-cancelled{color:var(--danger)}.pirep-head-right{gap:.875rem}.pilot-full-flights .landing-rate-badge{justify-content:flex-end}.ah-meta .landing-rate-badge{align-self:flex-end;margin-top:3px}.application-layout{grid-template-columns:minmax(14.375rem,17.8125rem) minmax(0,1fr);align-items:start;gap:1.75rem;max-width:65rem;display:grid}.application-guide{border-top:3px solid var(--teal);background:var(--panel);box-shadow:.4375rem .4375rem 0 var(--teal-dark);padding:1.625rem;position:sticky;top:6.5rem}.application-guide h2{letter-spacing:-.035em;margin:.5625rem 0 .625rem;font-size:1.65rem;line-height:1.08}.application-guide>p{color:var(--muted);margin:0;font-size:.82rem;line-height:1.55}.application-guide ol{gap:1rem;margin:1.5625rem 0;padding:0;list-style:none;display:grid}.application-guide li{grid-template-columns:1.875rem minmax(0,1fr);align-items:start;gap:.6875rem;display:grid}.application-guide li>span{border:1px solid var(--teal-secondary);width:1.875rem;height:1.875rem;color:var(--teal);background:var(--panel-inset);place-items:center;font-size:.7rem;font-weight:800;display:grid}.application-guide li strong,.application-guide li small{display:block}.application-guide li strong{font-size:.82rem}.application-guide li small{color:var(--muted);margin-top:3px;font-size:.7rem;line-height:1.4}.application-guide-note{border-left:3px solid var(--teal);background:var(--panel-inset);grid-template-columns:auto 1fr;gap:.5625rem;padding:.8125rem;display:grid}.application-guide-note>svg{color:var(--teal);margin-top:2px}.application-guide-note strong,.application-guide-note small{display:block}.application-guide-note strong{color:var(--teal);font-size:.74rem}.application-guide-note small{color:var(--muted);margin-top:3px;font-size:.67rem;line-height:1.4}.application-form{gap:.875rem;min-width:0;display:grid}.application-form-section{border:1px solid var(--rule);background:var(--panel);min-width:0;margin:0;padding:1.625rem}.application-form-section.network{border-color:#48e0f85c}.application-form-section legend{grid-template-columns:2.5rem minmax(0,1fr);align-items:center;gap:.75rem;width:100%;padding:0 0 1.1875rem;display:grid}.application-form-section legend>span{width:2.5rem;height:2.5rem;color:var(--black);background:var(--teal);box-shadow:3px 3px 0 var(--teal-dark);place-items:center;font-size:.72rem;font-weight:900;display:grid}.application-form-section legend strong,.application-form-section legend small{display:block}.application-form-section legend strong{font-size:1rem}.application-form-section legend small{color:var(--muted);margin-top:3px;font-size:.72rem;font-weight:400}.application-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.125rem;display:grid}.application-fields .full{grid-column:1/-1}.application-field{min-width:0;color:var(--muted);letter-spacing:.025em;align-content:start;gap:.4375rem;font-size:.72rem;font-weight:650;display:grid}.application-field>span{color:#d9dce1;justify-content:space-between;align-items:center;gap:.625rem;min-height:1.3125rem;display:flex}.application-field em{border:1px solid var(--teal-secondary);color:var(--teal);letter-spacing:.06em;text-transform:uppercase;padding:2px .375rem;font-size:.56rem;font-style:normal;font-weight:800}.application-field em.optional{border-color:var(--rule);color:var(--muted)}.application-field>small{color:var(--muted);letter-spacing:0;font-size:.67rem;font-weight:400;line-height:1.45}.application-field input,.application-field select,.application-field textarea{font-size:.9rem}.application-field input:invalid:not(:placeholder-shown){border-color:var(--warning)}.application-vatsim-callout{border-left:4px solid var(--teal);background:var(--panel-inset);grid-template-columns:2.375rem minmax(0,1fr);gap:.8125rem;margin:0 0 1.25rem;padding:1.125rem;display:grid}.application-vatsim-callout>svg{width:2.375rem;height:2.375rem;color:var(--black);background:var(--teal);padding:.5625rem}.application-vatsim-callout span,.application-vatsim-callout strong{display:block}.application-vatsim-callout span{color:var(--teal);letter-spacing:.08em;text-transform:uppercase;font-size:.61rem;font-weight:800}.application-vatsim-callout strong{margin-top:3px;font-size:.95rem}.application-vatsim-callout p{color:var(--muted);margin:.375rem 0;font-size:.75rem;line-height:1.5}.application-vatsim-callout a{width:fit-content;color:var(--teal);align-items:center;gap:.3125rem;font-size:.72rem;font-weight:750;text-decoration:none;display:inline-flex}.application-vatsim-callout a:hover{color:var(--white)}.application-submit{border:1px solid var(--teal-secondary);background:var(--panel);box-shadow:.4375rem .4375rem 0 var(--teal-dark);justify-content:space-between;align-items:center;gap:1.25rem;padding:1.25rem 1.375rem;display:flex}.application-submit>div{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.6875rem;min-width:0;display:grid}.application-submit>div>svg{color:var(--teal);margin-top:2px;font-size:1.2rem}.application-submit strong,.application-submit small{display:block}.application-submit strong{font-size:.86rem}.application-submit small{max-width:30rem;color:var(--muted);margin-top:3px;font-size:.69rem;line-height:1.45}.application-submit .button{flex:none}.application-submit-error,.application-review-feedback{border-left:4px solid var(--danger);color:#ffd6d6;background:#271214;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.6875rem;padding:.9375rem 1.0625rem;display:grid}.application-submit-error>svg,.application-review-feedback>svg{color:var(--danger);margin-top:2px}.application-submit-error strong,.application-review-feedback strong{color:var(--white);margin-bottom:3px;display:block}.application-review-feedback{border-left-color:var(--warning);color:#e5e0d3;background:#1d1b13;max-width:65rem;margin-bottom:1.25rem}.application-review-feedback>svg{color:var(--warning)}.application-review-feedback p{margin:0;line-height:1.5}.application-login-card{border-top:3px solid var(--teal);background:var(--panel);max-width:56.25rem;box-shadow:.5625rem .5625rem 0 var(--teal-dark);grid-template-columns:3.5rem minmax(0,1fr) auto;align-items:center;gap:1.5rem;padding:2.125rem;display:grid}.application-login-icon{width:3.5rem;height:3.5rem;color:var(--black);background:var(--teal);place-items:center;font-size:1.5rem;display:grid}.application-login-card h2{letter-spacing:-.04em;margin:.4375rem 0 .3125rem;font-size:2rem}.application-login-card p{max-width:38.125rem;color:var(--muted);margin:0;line-height:1.55}.application-login-card ul{flex-wrap:wrap;gap:.5rem 1.0625rem;margin:1.0625rem 0 0;padding:0;list-style:none;display:flex}.application-login-card li{color:#d7dae0;align-items:center;gap:.375rem;font-size:.72rem;display:inline-flex}.application-login-card li svg{color:var(--teal)}.application-status-card{border-top:3px solid var(--teal);background:var(--panel);max-width:56.25rem;box-shadow:.5625rem .5625rem 0 var(--teal-dark);padding:1.875rem}.application-status-card>header{justify-content:space-between;align-items:flex-start;gap:1.25rem;display:flex}.application-status-card>header>div:last-child{align-items:center;gap:.4375rem;display:flex}.application-status-card h2{letter-spacing:-.05em;margin:.4375rem 0 0;font-size:2.25rem}.application-status-card dl{background:var(--rule);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:1.5625rem 0 1.125rem;display:grid}.application-status-card dl>div{background:var(--panel-inset);padding:.9375rem}.application-status-card dt{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.62rem;font-weight:700}.application-status-card dd{margin:.3125rem 0 0;font-size:.86rem;font-weight:700}.application-status-card>p{color:var(--muted);margin:0;font-size:.78rem}@media (width<=780px){.application-layout{grid-template-columns:1fr}.application-guide{position:static}.application-guide ol{grid-template-columns:repeat(3,minmax(0,1fr))}.application-guide li{grid-template-columns:1fr}.application-login-card{grid-template-columns:3rem minmax(0,1fr);padding:1.5625rem}.application-login-icon{width:3rem;height:3rem}.application-login-card .button{grid-column:1/-1;width:100%}}@media (width<=600px){.application-guide,.application-form-section,.application-status-card{padding:1.25rem}.application-guide ol{grid-template-columns:1fr}.application-guide li{grid-template-columns:1.875rem minmax(0,1fr)}.application-fields{grid-template-columns:1fr}.application-fields .full{grid-column:auto}.application-vatsim-callout{grid-template-columns:1fr}.application-submit{flex-direction:column;align-items:stretch}.application-submit .button{width:100%}.application-status-card>header{flex-direction:column}.application-status-card dl{grid-template-columns:1fr}}.booking-dialog{max-height:calc(100dvh - 2.5rem);overflow-y:auto}.confirm-dialog>.mission-copy{text-align:left;justify-content:stretch;gap:.5rem;margin:1rem 0 0;display:grid}.confirm-dialog>.mission-copy p{color:var(--muted);margin:0;font-size:.82rem;line-height:1.5}.confirm-dialog>.mission-copy .mission-copy-summary{border-bottom:1px solid var(--rule);color:var(--white);padding-bottom:.625rem}.confirm-dialog>.mission-copy .mission-copy-summary strong{color:var(--teal)}.dispatch-vatsim-question{border:1px solid var(--rule);border-left:3px solid var(--teal-secondary);background:var(--panel-inset);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.875rem;padding:.8125rem .875rem;display:grid}.dispatch-vatsim-question span strong,.dispatch-vatsim-question span small{display:block}.dispatch-vatsim-question span strong{color:var(--white);font-size:.88rem}.dispatch-vatsim-question span small{color:var(--muted);margin-top:3px;font-size:.7rem}.dispatch-vatsim-options{grid-template-columns:1fr 1fr;gap:.375rem;display:grid}.dispatch-vatsim-options button{border:1px solid var(--teal-secondary);min-width:4.25rem;min-height:2.375rem;color:var(--teal);font:inherit;cursor:pointer;background:0 0;padding:.4375rem .8125rem;font-size:.78rem;font-weight:800}.dispatch-vatsim-options button:hover:not(:disabled),.dispatch-vatsim-options button.selected{color:var(--black);border-color:var(--teal);background:var(--teal)}.dispatch-vatsim-options button:disabled{opacity:.45;cursor:not-allowed}.dispatch-vatsim-skipped{border:1px solid var(--teal-secondary);min-height:2.625rem;color:var(--teal);background:#30a8b81a;justify-content:center;align-items:center;gap:.4375rem;padding:.5625rem .75rem;font-size:.76rem;font-weight:700;display:flex}.dispatch-vatsim-skipped svg{flex:none}@media (width<=520px){.dispatch-vatsim-question{grid-template-columns:1fr}.dispatch-vatsim-options button{width:100%}}.surprise-teaser-backdrop{z-index:160;background:#000000d1}.surprise-teaser-dialog{border:2px solid var(--teal-secondary);background:radial-gradient(circle at 50% 0,#48e0f81f,transparent 42%),var(--panel);width:min(35rem,100%);box-shadow:.625rem .625rem 0 var(--teal-dark);text-align:left;padding:2rem;position:relative}.surprise-teaser-icon{width:3.25rem;height:3.25rem;color:var(--black);background:var(--teal);box-shadow:.3125rem .3125rem 0 var(--teal-dark);place-items:center;margin-bottom:1.125rem;font-size:1.35rem;display:grid}.surprise-teaser-dialog>.eyebrow{margin-bottom:.4375rem}.surprise-teaser-dialog h2{letter-spacing:-.05em;margin:0 0 .75rem;font-size:clamp(1.8rem,5vw,2.65rem);line-height:1}.surprise-teaser-dialog>p{color:var(--muted);margin:0;font-size:.86rem;line-height:1.55}.surprise-teaser-dialog>p+p{margin-top:.5rem}.surprise-teaser-opt-out{border:1px solid var(--rule);background:var(--panel-inset);color:var(--white);cursor:pointer;align-items:center;gap:.625rem;margin:1.25rem 0 0;padding:.75rem .8125rem;font-size:.8rem;display:flex}.surprise-teaser-opt-out input{appearance:none;border:2px solid var(--teal-secondary);background:var(--panel);cursor:pointer;flex:none;width:1.1875rem;height:1.1875rem}.surprise-teaser-opt-out input:checked{border-color:var(--teal);background:var(--teal);box-shadow:inset 0 0 0 .25rem var(--panel)}.surprise-teaser-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;margin-top:1.25rem;display:flex}.surprise-teaser-actions .button{min-height:2.625rem}@media (width<=560px){.surprise-teaser-dialog{padding:1.5rem}.surprise-teaser-actions{grid-template-columns:1fr;display:grid}.surprise-teaser-actions .button{width:100%}}.private-reveal-backdrop{z-index:180;-webkit-backdrop-filter:blur(.625rem);backdrop-filter:blur(.625rem);background:#030406f2}.private-reveal-dialog{border:2px solid var(--teal-secondary);width:min(57.5rem,100%);max-height:calc(100dvh - 2rem);box-shadow:.75rem .75rem 0 var(--teal-dark);text-align:center;background:radial-gradient(circle at 50% 0,#48e0f821,#0000 42%),#08090c;padding:2.125rem;overflow:auto}.private-reveal-icon{width:3.875rem;height:3.875rem;color:var(--black);background:var(--teal);box-shadow:.3125rem .3125rem 0 var(--teal-dark);place-items:center;margin:0 auto 1.125rem;font-size:1.6rem;display:grid}.private-reveal-icon.complete{background:var(--white)}.private-reveal-dialog h2{letter-spacing:-.06em;margin:.4375rem 0 .625rem;font-size:clamp(2rem,5vw,3.8rem);line-height:.95}.private-reveal-dialog>p{max-width:38.75rem;color:var(--muted);margin:0 auto;line-height:1.55}.private-reveal-actions{flex-wrap:wrap;justify-content:center;gap:.5625rem;margin-top:1.5rem;display:flex}.private-reveal-dialog video{border:1px solid var(--teal-secondary);width:100%;box-shadow:.5rem .5rem 0 var(--teal-dark);background:#000;margin-top:1.125rem;display:block}.private-reveal-video-note{font-size:.76rem;margin-top:.6875rem!important}.private-reveal-error{border-left:3px solid var(--danger);background:#ff676717;padding:.625rem .75rem;color:#ffd5da!important;margin-top:.875rem!important}.private-reveal-hero{border:1px solid var(--teal-secondary);background:radial-gradient(circle at 75% 20%,#48e0f826,transparent 40%),var(--panel);margin-bottom:1.625rem;padding:clamp(1.5rem,5vw,3.5rem)}.private-reveal-hero h2{letter-spacing:-.07em;max-width:53.125rem;margin:.75rem 0 1.5rem;font-size:clamp(2.2rem,6vw,5.5rem);line-height:.9}.private-reveal-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5625rem;display:grid}.private-reveal-metrics>div{background:var(--panel-inset);padding:.9375rem}.private-reveal-metrics strong,.private-reveal-metrics span{display:block}.private-reveal-metrics strong{color:var(--teal);font-size:1.7rem}.private-reveal-metrics span{color:var(--muted);text-transform:uppercase;margin-top:3px;font-size:.67rem}.private-reveal-section{margin:1.375rem 0}.private-reveal-section>header{max-width:47.5rem;margin-bottom:.875rem}.private-reveal-section h2{margin:.375rem 0;font-size:2rem}.private-reveal-section header p{color:var(--muted);margin:0;line-height:1.5}.private-reveal-preview-grid,.private-reveal-base-grid{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.625rem;display:grid}.private-reveal-preview-grid article,.private-reveal-base-grid article{border-left:3px solid var(--teal-secondary);background:var(--panel);padding:1.125rem}.private-reveal-preview-grid span,.private-reveal-base-grid span{color:var(--teal);letter-spacing:.06em;text-transform:uppercase;font-size:.64rem;font-weight:800}.private-reveal-preview-grid h3,.private-reveal-base-grid h3{margin:.4375rem 0}.private-reveal-preview-grid p,.private-reveal-base-grid p{color:var(--muted);margin:0;font-size:.8rem;line-height:1.45}.private-reveal-base-grid strong{color:var(--teal);font-size:1.45rem}.private-reveal-page-actions{flex-wrap:wrap;gap:.625rem;margin:1.75rem 0;display:flex}.private-reveal-catalog{border:2px solid var(--teal-secondary);background:radial-gradient(circle at 100% 0,#48e0f81f,transparent 35%),var(--panel);margin-bottom:1.5rem;padding:1.375rem}.private-reveal-catalog>header p{max-width:47.5rem;color:var(--muted);line-height:1.5}.private-reveal-bundles{grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem;display:grid}.private-reveal-bundles article{background:var(--panel-inset);border-left:3px solid var(--teal);padding:1.0625rem}.private-reveal-bundles article>span{color:var(--teal);font-size:.63rem;font-weight:800}.private-reveal-bundles h3{margin:.3125rem 0}.private-reveal-bundles p{color:var(--muted);margin:0;font-size:.75rem}.private-reveal-bundles code{color:var(--muted);text-overflow:ellipsis;margin:.5625rem 0;font-size:.58rem;display:block;overflow:hidden}.private-reveal-bundles button,.private-reveal-aircraft-list button,.private-reveal-aircraft-list a{border:1px solid var(--rule);min-height:2.25rem;color:var(--muted);font:inherit;background:#101116;padding:.4375rem .625rem;font-size:.68rem;text-decoration:none}.private-reveal-bundles button{width:100%}.private-reveal-aircraft-list{gap:.375rem;margin-top:.875rem;display:grid}.private-reveal-aircraft-list article{background:var(--panel-inset);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.6875rem .8125rem;display:grid}.private-reveal-aircraft-list article>div:first-child strong,.private-reveal-aircraft-list article>div:first-child span{display:block}.private-reveal-aircraft-list article>div:first-child strong{color:var(--teal)}.private-reveal-aircraft-list article>div:first-child span{color:var(--muted);font-size:.7rem}.private-reveal-aircraft-list article>div:last-child{gap:.375rem;display:flex}@media (width<=650px){.private-reveal-dialog{padding:1.375rem}.private-reveal-metrics,.private-reveal-bundles{grid-template-columns:1fr}.private-reveal-page-actions,.private-reveal-actions{display:grid}.private-reveal-page-actions .button,.private-reveal-actions .button{width:100%}.private-reveal-aircraft-list article{grid-template-columns:1fr}.private-reveal-aircraft-list article>div:last-child{grid-template-columns:1fr 1fr;display:grid}}.topbar{transition:transform .24s cubic-bezier(.16,1,.3,1),opacity .18s}body.private-reveal-active .topbar{opacity:0;pointer-events:none;transform:translateY(-100%)}.private-reveal-complete-copy{font-size:.9rem;font-weight:600;color:var(--white)!important;margin-top:.875rem!important}.private-reveal-hero{grid-template-columns:minmax(0,1.35fr) minmax(20rem,.65fr);padding:0;display:grid;overflow:hidden}.private-reveal-hero-media{background:#07090d;min-height:26.25rem}.private-reveal-hero-media img{object-fit:cover;width:100%;height:100%}.private-reveal-hero-copy{flex-direction:column;justify-content:center;padding:clamp(1.5rem,4vw,3rem);display:flex}.private-reveal-hero-copy h2{margin:.75rem 0 1.5rem}.livery-airframe-switch{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:0 0 1.125rem;display:grid}.livery-airframe-switch button{border:1px solid var(--rule);border-left:3px solid var(--teal-secondary);min-height:4.75rem;color:var(--white);background:var(--panel);font:inherit;text-align:left;cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.6875rem;padding:.8125rem .9375rem;display:grid}.livery-airframe-switch button>svg{color:var(--teal);font-size:1.2rem}.livery-airframe-switch strong,.livery-airframe-switch small{display:block}.livery-airframe-switch strong{font-size:1rem}.livery-airframe-switch small{color:var(--muted);margin-top:3px;font-size:.68rem}.livery-airframe-switch button:hover,.livery-airframe-switch button.active{border-color:var(--teal);border-left-color:var(--teal);background:#48e0f814}.private-reveal-catalog{padding:0;overflow:hidden}.private-reveal-catalog-hero{border-bottom:2px solid var(--teal-secondary);background:#07090d;height:clamp(16.25rem,34vw,29.375rem)}.private-reveal-catalog-hero img{object-fit:cover;width:100%;height:100%}.private-reveal-catalog>header{padding:1.375rem 1.375rem .625rem}.private-reveal-bundles{padding:0 1.375rem}.private-reveal-bundles article>span{color:var(--muted)}.private-reveal-bundles code{display:none}.private-reveal-livery-grid{grid-template-columns:repeat(auto-fit,minmax(14.375rem,1fr));gap:.4375rem;padding:.875rem 1.375rem 1.375rem;display:grid}.private-reveal-livery-grid article{border-left:3px solid var(--teal-secondary);background:var(--panel-inset);padding:.8125rem}.private-reveal-livery-grid article>strong,.private-reveal-livery-grid article>span{display:block}.private-reveal-livery-grid article>strong{color:var(--teal);font-size:.95rem}.private-reveal-livery-grid article>span{color:var(--muted);margin:2px 0 .5625rem;font-size:.68rem}.private-reveal-livery-grid article>div{grid-template-columns:1fr 1fr;gap:.3125rem;display:grid}.private-reveal-livery-grid button,.private-reveal-livery-grid a{border:1px solid var(--rule);min-height:2.125rem;color:var(--muted);font:inherit;text-align:center;background:#101116;padding:.375rem .5rem;font-size:.62rem;text-decoration:none}.private-staged-aircraft{border:2px solid var(--teal-secondary);background:radial-gradient(circle at 100% 0,#48e0f81a,transparent 35%),var(--panel);margin:0 0 1.25rem;padding:1.25rem}.private-staged-aircraft>header{max-width:48.75rem;margin-bottom:.8125rem}.private-staged-aircraft h2{margin:.375rem 0}.private-staged-aircraft header p{color:var(--muted);margin:0;font-size:.78rem;line-height:1.5}.private-staged-aircraft>div{gap:.375rem;display:grid}.private-staged-aircraft article{background:var(--panel-inset);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.6875rem;padding:.6875rem .8125rem;display:grid}.private-staged-aircraft article>svg{color:var(--teal)}.private-staged-aircraft article strong,.private-staged-aircraft article small{display:block}.private-staged-aircraft article strong{color:var(--white)}.private-staged-aircraft article small{color:var(--muted);margin-top:2px;font-size:.68rem}.private-staged-aircraft article em{color:var(--teal);letter-spacing:.05em;font-size:.62rem;font-style:normal;font-weight:800}@media (width<=760px){.private-reveal-hero{grid-template-columns:1fr}.private-reveal-hero-media{aspect-ratio:16/9;min-height:0}.livery-airframe-switch,.private-reveal-bundles,.private-reveal-livery-grid{grid-template-columns:1fr}.private-staged-aircraft article{grid-template-columns:auto minmax(0,1fr)}.private-staged-aircraft article em{grid-column:2}}.private-reveal-complete-copy{margin-top:2rem!important}.private-reveal-hero-media{place-items:center;display:grid}.private-reveal-hero-media img{object-fit:contain;background:#07090d}.private-reveal-delivery{border:1px solid var(--teal-secondary);background:var(--panel);grid-template-columns:minmax(0,1fr) minmax(21.25rem,.85fr);margin:1.75rem 0;display:grid;overflow:hidden}.private-reveal-delivery-media{background:#07090d;place-items:center;min-height:26.875rem;display:grid}.private-reveal-delivery-media img{object-fit:contain;width:100%;height:100%;display:block}.private-reveal-delivery-copy{flex-direction:column;justify-content:center;padding:clamp(1.375rem,4vw,2.625rem);display:flex}.private-reveal-delivery-copy>h2{align-items:center;gap:.625rem;margin:.5625rem 0;font-size:clamp(1.8rem,4vw,3.5rem);display:flex}.private-reveal-delivery-copy>h2 svg{color:var(--teal);font-size:.8em}.private-reveal-delivery-copy>p{color:var(--muted);margin:0 0 1.125rem;line-height:1.5}.private-reveal-delivery-copy>div{grid-template-columns:1fr 1fr;gap:.4375rem;display:grid}.private-reveal-delivery-copy article{background:var(--panel-inset);border-left:3px solid var(--teal-secondary);padding:.875rem}.private-reveal-delivery-copy article strong{color:var(--teal);font-size:1.1rem}.private-reveal-delivery-copy article h3{margin:.25rem 0;font-size:.9rem}.private-reveal-delivery-copy article p{color:var(--muted);margin:0;font-size:.68rem;line-height:1.4}.private-reveal-delivery-copy article span{color:var(--teal);letter-spacing:.05em;margin-top:.5rem;font-size:.57rem;font-weight:800;display:block}.private-airframe-showcase-media{background:#07090d;place-items:center;display:grid}.private-airframe-showcase-media img{object-fit:contain!important;object-position:center!important}.private-airframe-showcase .fleet-bundle-download:disabled,.private-livery-catalog button:disabled,.fleet-row-actions button:disabled{opacity:.62;cursor:not-allowed}.private-livery-catalog{margin:0 0 1.25rem}.private-livery-catalog .admin-list article,.fleet-by-base .admin-list article{align-items:center}@media (width<=950px){.private-reveal-delivery{grid-template-columns:1fr}.private-reveal-delivery-media{aspect-ratio:4/3;min-height:0}}@media (width<=600px){.private-reveal-delivery-copy>div{grid-template-columns:1fr}.private-reveal-delivery-copy>h2{font-size:1.8rem}}.private-reveal-hero-media{align-self:center;aspect-ratio:auto!important;background:#a9cde7!important;min-height:0!important}.private-reveal-hero-media img{width:100%;max-height:none;object-fit:initial!important;background:0 0!important;height:auto!important}.private-airframe-showcase-media{align-self:center;background:#b8d8ef!important;min-height:0!important}.private-airframe-showcase-media img{background:0 0;width:100%;object-fit:initial!important;height:auto!important}.private-reveal-delivery-media{background:#b8d8ef}.private-reveal-delivery-media img{object-fit:initial;height:auto}.private-reveal-hero{align-items:start;background:0 0!important;border:0!important}.private-reveal-hero-media{border:1px solid var(--teal-secondary);line-height:0;background:0 0!important;align-self:start!important;display:block!important}.private-reveal-hero-copy{border:1px solid var(--teal-secondary);background:var(--panel);border-left:0;align-self:stretch}.private-airframe-showcase{align-items:start;box-shadow:none!important;background:0 0!important;border:0!important}.private-airframe-showcase-media{border:2px solid var(--teal-secondary);line-height:0;background:0 0!important;align-self:start!important;display:block!important}.private-airframe-showcase-copy{border:2px solid var(--teal-secondary);background:var(--panel);border-left:0;align-self:stretch}.private-reveal-delivery{background:0 0;border:0;align-items:start}.private-reveal-delivery-media{border:1px solid var(--teal-secondary);background:0 0;align-self:start;line-height:0;display:block;min-height:0!important}.private-reveal-delivery-copy{border:1px solid var(--teal-secondary);background:var(--panel);border-left:0;align-self:stretch}.private-aircraft-preview-image{line-height:0;background:0 0!important;height:auto!important}.private-aircraft-preview-image img{width:100%;object-fit:initial!important;height:auto!important}.fleet-row-actions button.download-action:disabled,.livery-preview-actions .primary:disabled{opacity:.58;cursor:not-allowed}@media (width<=950px){.private-airframe-showcase-copy,.private-reveal-delivery-copy{border-left:2px solid var(--teal-secondary);border-top:0}.private-reveal-delivery-copy{border-left-width:1px}}@media (width<=760px){.private-reveal-hero-copy{border-left:1px solid var(--teal-secondary);border-top:0}}@media (width>=761px){.private-reveal-hero{aspect-ratio:2.633;align-items:stretch}.private-reveal-hero-media{width:100%;height:100%;overflow:hidden;aspect-ratio:auto!important;align-self:stretch!important}.private-reveal-hero-media img{width:100%;object-fit:cover!important;height:100%!important}.private-reveal-hero-copy{height:100%;min-height:0;padding:1.5rem;overflow:hidden}.private-reveal-hero-copy h2{margin:.625rem 0 1.125rem;font-size:clamp(2rem,4vw,3.5rem);line-height:.94}.private-reveal-hero-copy .private-reveal-metrics>div{padding:.6875rem}.private-reveal-hero-copy .private-reveal-metrics strong{font-size:1.4rem}}.private-reveal-route-title{align-items:center;gap:.5rem;display:flex}.private-reveal-route-title b{font:inherit}.private-reveal-route-title svg{color:var(--teal);flex:none;font-size:.9em}.mission-surprise-announcement{border:1px solid var(--teal-secondary);border-left:5px solid var(--teal);background:radial-gradient(circle at 100% 0,#48e0f81c,transparent 38%),var(--panel);box-shadow:.4375rem .4375rem 0 var(--teal-dark);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:1rem;margin:0 0 1.125rem;padding:1.25rem;display:grid}.mission-surprise-icon{width:3rem;height:3rem;color:var(--black);background:var(--teal);box-shadow:.25rem .25rem 0 var(--teal-dark);place-items:center;font-size:1.25rem;display:grid}.mission-surprise-announcement h2{margin:.3125rem 0 .375rem;font-size:clamp(1.35rem,3vw,2rem)}.mission-surprise-announcement p{max-width:50rem;color:var(--muted);margin:0;font-size:.78rem;line-height:1.5}.mission-surprise-progress{grid-template-columns:minmax(8.75rem,22.5rem) auto;align-items:center;gap:.625rem;margin-top:.8125rem;display:grid}.mission-surprise-progress>i{background:var(--panel-inset);height:.5rem;overflow:hidden}.mission-surprise-progress>i>b{background:var(--teal);height:100%;display:block}.mission-surprise-progress>span{color:var(--teal);font-size:.64rem;font-weight:800}@media (width<=600px){.mission-surprise-announcement,.mission-surprise-progress{grid-template-columns:1fr}.mission-surprise-icon{width:2.625rem;height:2.625rem}}.equipment-package-state{vertical-align:middle;border:1px solid var(--teal);color:var(--teal);letter-spacing:.05em;text-transform:uppercase;margin-left:.4375rem;padding:2px .375rem;font-size:.52rem;font-style:normal;font-weight:900;display:inline-flex}.equipment-package-state.state-update{border-color:var(--warning);color:var(--warning)}.equipment-update-focus,.fleet-bundle-added-aircraft{border:1px solid var(--teal-secondary);border-left:4px solid var(--teal);background:#48e0f80f;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;margin-bottom:.875rem;padding:.875rem 1rem;display:grid}.equipment-update-focus>svg,.fleet-bundle-added-aircraft>svg{color:var(--teal);font-size:1.3rem}.equipment-update-focus strong,.fleet-bundle-added-aircraft strong{display:block}.equipment-update-focus p,.fleet-bundle-added-aircraft p{color:var(--muted);margin:3px 0 0;font-size:.7rem}.equipment-update-focus button,.fleet-bundle-added-aircraft button{border:1px solid var(--teal-secondary);min-height:2.375rem;color:var(--teal);font:inherit;cursor:pointer;background:0 0;align-items:center;gap:.375rem;padding:0 .6875rem;font-size:.68rem;font-weight:800;display:inline-flex}.equipment-update-focus button:hover,.fleet-bundle-added-aircraft button:hover{color:var(--black);background:var(--teal)}.equipment-aircraft-highlight{box-shadow:0 0 0 1px var(--teal),.4375rem .4375rem 0 #48e0f821;animation:1.4s ease-out equipment-highlight;border-left-color:var(--teal)!important}@keyframes equipment-highlight{0%,35%{background:#48e0f829}to{background:var(--panel)}}@media (width<=650px){.equipment-update-focus,.fleet-bundle-added-aircraft{grid-template-columns:auto 1fr}.equipment-update-focus button,.fleet-bundle-added-aircraft button{grid-column:1/-1;justify-content:center}}.volanta-coachmark.filing-attention{border-left-color:var(--warning);color:var(--warning)}.volanta-coachmark.filing-attention .volanta-coachmark-tip{border-left-color:var(--warning);box-shadow:.375rem .375rem #5e4c1f73}.volanta-coachmark.filing-attention .volanta-phase-chip{border-color:var(--warning)}.volanta-filing-notice{border:1px solid var(--warning);border-left:5px solid var(--warning);background:linear-gradient(90deg,#f0c86a1a,var(--panel) 44%);grid-template-columns:auto minmax(0,1fr);gap:.875rem;margin:.625rem 0 1.125rem;padding:1.125rem 1.25rem;display:grid;box-shadow:.4375rem .4375rem #5e4c1f59}.volanta-filing-notice>svg{color:var(--warning);margin-top:3px;font-size:1.35rem}.volanta-filing-notice>div>span{color:var(--warning);letter-spacing:.09em;text-transform:uppercase;font-size:.62rem;font-weight:800}.volanta-filing-notice h3{color:var(--white);margin:.25rem 0 .4375rem;font-size:1.3rem}.volanta-filing-notice>div>p{color:#d7d9dd;margin:0;font-size:.79rem;line-height:1.55}.volanta-filing-notice ul{gap:.5rem;margin:.875rem 0 0;padding:0;list-style:none;display:grid}.volanta-filing-notice li{border-left:3px solid var(--warning);background:#101116;padding:.6875rem .75rem}.volanta-filing-notice li>div{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.volanta-filing-notice li strong{color:var(--white);font-size:.76rem}.volanta-filing-notice li>div>span{color:var(--warning);align-items:center;gap:.4375rem;display:inline-flex}.volanta-filing-notice li code{color:var(--white);background:#08090c;padding:3px .375rem;font-size:.7rem}.volanta-filing-notice li p{color:var(--muted);margin:.4375rem 0 0;font-size:.72rem;line-height:1.5}.volanta-filing-notice footer{color:var(--warning);border-top:1px solid #f0c86a40;margin-top:.75rem;padding-top:.625rem;font-size:.68rem;line-height:1.45}@media (width<=600px){.volanta-filing-notice{grid-template-columns:1fr;padding:.875rem}.volanta-filing-notice>svg{margin:0}.volanta-filing-notice li>div{flex-direction:column;align-items:flex-start;gap:.375rem}.volanta-filing-notice li>div>span{flex-wrap:wrap}}@media (width<=650px){.notif-wrap{position:static}.notif-panel{box-sizing:border-box;width:auto;max-width:none;max-height:calc(100dvh - 5.75rem);box-shadow:.375rem .375rem 0 var(--teal-dark);position:fixed;top:4.5rem;left:.625rem;right:.625rem;overflow-x:hidden}.notif-panel header{flex-wrap:wrap;gap:.625rem}.notif-panel a{overflow-wrap:anywhere;padding-right:2.875rem}.notif-history-row strong,.notif-history-row small{overflow-wrap:anywhere}.notif-push-pinned{flex-wrap:wrap}}.page-heading h1{overflow-wrap:break-word;text-wrap:balance}@media (width<=650px){.page-heading{align-items:flex-start}.page-heading h1{letter-spacing:-.045em;-webkit-hyphens:auto;hyphens:auto;font-size:clamp(1.9rem,8vw,2.8rem);line-height:1.04}.page-heading p{font-size:.82rem}}@media (width<=950px){.topbar{justify-content:flex-start}.account-actions{justify-content:flex-end;margin-left:auto}.account-actions>.notif-wrap,.account-actions>.profile-menu-wrap,.account-actions>.menu-button{flex:none}}@media (width<=650px){.topbar{gap:.375rem}.account-actions{gap:3px}}.mission-route>.inline-arrow{width:1em;height:1em;color:var(--teal);flex:0 0 1em;margin:0 3px;display:block}.mission-recovery-card .mission-route>.inline-arrow{color:var(--warning)}.vatsim-toggle-box.vatsim-locked{border-color:var(--teal);box-shadow:.4375rem .4375rem 0 var(--teal-dark);background:#48e0f814}.vatsim-toggle-box.vatsim-locked>div>svg{color:var(--teal)}.airframe-purchase-card{border:2px solid var(--teal-secondary);color:var(--white);background:var(--panel);box-shadow:.5625rem .5625rem 0 var(--teal-dark);grid-template-columns:minmax(0,1.2fr) minmax(18.75rem,.8fr);margin-bottom:1.75rem;text-decoration:none;transition:transform .18s cubic-bezier(.16,1,.3,1),box-shadow .18s;display:grid;overflow:hidden}.airframe-purchase-card:hover{box-shadow:.8125rem .8125rem 0 var(--teal-dark);transform:translate(-3px,-3px)}.airframe-purchase-media{background:#0a0d0d;min-height:17.5rem;overflow:hidden}.airframe-purchase-media img{object-fit:cover;width:100%;height:100%;min-height:17.5rem;transition:transform .4s cubic-bezier(.16,1,.3,1);display:block}.airframe-purchase-card:hover .airframe-purchase-media img{transform:scale(1.02)}.airframe-purchase-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:2rem;display:flex}.airframe-purchase-copy h2{letter-spacing:-.055em;margin:.5625rem 0 .75rem;font-size:clamp(2rem,4vw,3.6rem);line-height:.95}.airframe-purchase-copy p{color:var(--muted);margin:0 0 1.375rem;line-height:1.55}.airframe-purchase-copy>strong{color:var(--teal);align-items:center;gap:.5rem;font-size:.82rem;display:inline-flex}@media (width<=760px){.airframe-purchase-card{grid-template-columns:1fr}.airframe-purchase-media,.airframe-purchase-media img{min-height:13.125rem}.airframe-purchase-copy{padding:1.5rem}}.cabin-files-toggle{margin-bottom:.75rem}.enhancement-sections{grid-template-columns:repeat(auto-fit,minmax(min(100%,26.25rem),1fr));align-items:stretch;gap:1.125rem;display:grid}.enhancement-sections>.enhancement-section{flex-direction:column;margin:0;display:flex}.enhancement-sections .enhancement-cards{flex:1}.enhancement-sections .enhancement-cards>article{flex-direction:column;display:flex}.enhancement-sections .fleet-card-footer{flex-direction:column;flex:1;display:flex}.enhancement-sections .fleet-card-footer>.download{margin-top:auto}.enhancement-new{color:var(--black);background:var(--teal);letter-spacing:.06em;text-transform:uppercase;margin-left:.5rem;padding:2px .4375rem;font-size:.58rem;font-weight:800}.enhancement-steps{margin:0}.enhancement-steps a{color:var(--teal);text-underline-offset:2px;text-decoration:underline}.enhancement-steps code{color:var(--white);font-size:.95em}.pa-toolbar{gap:.75rem;margin:0 0 1.25rem;display:grid}.pa-choices{flex-wrap:wrap;gap:.375rem;display:flex}.pa-choices button{border:1px solid var(--teal-secondary);min-height:2.375rem;color:var(--teal);font:inherit;cursor:pointer;background:0 0;padding:.4375rem .8125rem;font-size:.78rem;font-weight:800}.pa-choices button:hover,.pa-choices button.selected{color:var(--black);border-color:var(--teal);background:var(--teal)}.pa-choices button:focus-visible{outline:2px solid var(--white);outline-offset:2px}.pa-choices-small button{min-height:2rem;padding:.3125rem .6875rem;font-size:.72rem}.pa-actions{flex-wrap:wrap;gap:.5rem;display:flex}.pa-actions .button{min-height:2.5rem;padding-inline:.8125rem;font-size:.76rem}.pa-notice{border-left:3px solid var(--warning);color:var(--white);background:var(--panel);align-items:center;gap:.5rem;margin:0 0 .75rem;padding:.625rem .875rem;font-size:.8rem;display:flex}.pa-notice svg{color:var(--warning);flex:none}.pa-scripts{gap:.75rem;display:grid}.pa-script{border:1px solid var(--rule);border-left:3px solid var(--teal);background:var(--panel);padding:1.125rem 1.375rem 1.25rem}.pa-script-crew{border-left-color:var(--teal-secondary);background:var(--panel-inset)}.pa-script header{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.625rem;display:flex}.pa-script header span{color:var(--teal);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.4375rem;font-size:.7rem;font-weight:700;display:inline-flex}.pa-script header .dispatch-redo{align-items:center;gap:.3125rem;margin:0;display:inline-flex}.pa-script p{max-width:75ch;color:var(--white);white-space:pre-line;margin:0;font-size:1.08rem;line-height:1.65}.pa-facts{border:1px solid var(--rule);background:var(--panel-inset);margin-top:1.375rem;padding:1.125rem 1.375rem}.pa-facts h2{color:var(--white);margin:0 0 .75rem;font-size:.9rem;font-weight:700}.pa-facts dl{gap:.5rem;margin:0;display:grid}.pa-facts dl>div{grid-template-columns:minmax(7.5rem,11.25rem) minmax(0,1fr);gap:.75rem;display:grid}.pa-facts dt{color:var(--muted);font-size:.74rem}.pa-facts dd{color:var(--white);overflow-wrap:anywhere;margin:0;font-size:.78rem}.pa-facts small{color:var(--muted);margin-top:.875rem;font-size:.7rem;display:block}@media (width<=650px){.pa-script{padding:1rem}.pa-script p{font-size:1rem}.pa-facts dl>div{grid-template-columns:1fr;gap:2px}}.flight-board-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:1.25rem;width:min(100vw - 4rem,110rem);margin-left:calc(50% + min(100vw - 4rem,110rem)/-2);display:grid}.flight-board-list{min-width:0}.flight-board-map{z-index:2;isolation:isolate;border:1px solid var(--rule);background:#05090b;height:calc(100vh - 6.875rem);min-height:32.5rem;position:sticky;top:5.625rem;overflow:hidden}.flight-board-map .board-map-canvas{background:#05090b;width:100%;height:100%;font-family:Space Grotesk,sans-serif}.board-map-layers{z-index:500;pointer-events:none;flex-wrap:wrap;gap:.375rem;display:flex;position:absolute;top:.75rem;left:.75rem;right:.75rem}.board-map-layers button{pointer-events:auto;border:1px solid var(--teal-secondary);min-height:2rem;color:var(--teal);font:inherit;cursor:pointer;background:#05090bdb;align-items:center;gap:.375rem;padding:.3125rem .6875rem;font-size:.72rem;font-weight:800;display:inline-flex}.board-map-layers button.selected,.board-map-layers button:hover{color:var(--black);border-color:var(--teal);background:var(--teal)}.board-map-layers button:focus-visible,.board-map-selection button:focus-visible{outline:2px solid var(--white);outline-offset:2px}.board-map-selection{z-index:500;border:1px solid var(--rule);border-left:3px solid var(--teal);background:#05090beb;width:min(26.25rem,100% - 1.5rem);padding:.75rem .875rem;position:absolute;bottom:.75rem;left:.75rem}.board-map-selection header{justify-content:space-between;align-items:center;gap:.625rem;display:flex}.board-map-selection strong{color:var(--white);font-size:.9rem}.board-map-selection header button{width:1.875rem;height:1.875rem;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.board-map-selection header button:hover{color:var(--white)}.board-map-selection p{color:var(--muted);margin:.25rem 0 .5rem;font-size:.74rem}.board-map-flights{flex-wrap:wrap;gap:.375rem;display:flex}.board-map-flights span{border:1px solid var(--rule);color:var(--teal);padding:3px .5rem;font-size:.72rem;font-weight:800}.board-map-flights small{color:var(--muted);font-weight:600}.leaflet-tooltip.board-map-label{box-shadow:none;color:var(--white);letter-spacing:.06em;text-shadow:0 1px 3px #000,0 0 .375rem #000;background:0 0;border:0;padding:0 2px;font-size:.68rem;font-weight:800}.leaflet-tooltip.board-map-label:before{display:none}.leaflet-tooltip.board-map-tooltip.mission{border-left-color:#ffd166}.board-map-tooltip.mission .map-tip-eyebrow{color:#ffd166}.leaflet-tooltip.board-map-tooltip.delivery{border-left-color:#c49bff}.board-map-tooltip.delivery .map-tip-eyebrow{color:#c49bff}.leaflet-marker-icon.vatsim-plane{place-items:center;display:grid}.vatsim-plane svg{width:var(--vatsim-plane,1rem);height:var(--vatsim-plane,1rem);fill:#8fa3c0;stroke:#050506;stroke-width:.7px;stroke-linejoin:round;filter:drop-shadow(0 0 2px #000000e6)}.vatsim-plane.ground svg{fill:#5d6470}.leaflet-tooltip.board-map-tooltip.vatsim{border-left-color:#8fa3c0}.board-map-tooltip.vatsim .map-tip-eyebrow{color:#8fa3c0}.leaflet-tooltip.board-map-tooltip.vatsim-approach{border-left-color:#f0c86a}.board-map-tooltip.vatsim-approach .map-tip-eyebrow{color:#f0c86a}.board-map-tooltip.vatsim-centre small b,.board-map-tooltip.vatsim-approach small b{color:var(--white)}.vatsim-area-label{white-space:nowrap;color:#48e0f8;letter-spacing:.04em;background:#050506cc;border:1px solid #17616a;padding:1px .375rem;font:700 .625rem/1.4 Space Grotesk,sans-serif;display:inline-block;transform:translate(-50%,-50%)}.vatsim-badge{gap:1px;display:inline-flex;transform:translate(-50%,.5625rem)}.vatsim-badge b{color:#050506;place-items:center;width:.9375rem;height:.9375rem;font:700 .5938rem Space Grotesk,sans-serif;display:grid}.vatsim-badge .D{background:#a1a4ab}.vatsim-badge .G{background:#7debfb}.vatsim-badge .T{background:#f0c86a}.vatsim-badge .A{background:#f4f3ee}.vatsim-legend{border:1px solid var(--rule);color:var(--white);background:#05090bdb;padding:.375rem .5625rem;font:600 .66rem/1.7 Space Grotesk,sans-serif}.vatsim-legend .vatsim-badge{vertical-align:-3px;margin:0 3px 0 .375rem;transform:none}.vatsim-legend .vatsim-badge:first-child{margin-left:0}.vatsim-legend small{color:var(--muted);font-size:.6rem;line-height:1.4;display:block}.flight-board-map .leaflet-bar{border:1px solid var(--rule);box-shadow:none;border-radius:0}.flight-board-map .leaflet-bar a{border-bottom:1px solid var(--rule);width:2rem;height:2rem;color:var(--teal);background:#05090be6;font-family:Space Grotesk,sans-serif;line-height:1.875rem;border-radius:0!important}.flight-board-map .leaflet-bar a:hover{color:var(--black);background:var(--teal)}.flight-board-map .leaflet-control-attribution{color:var(--muted);background:#05090bbf;font-family:Space Grotesk,sans-serif}.flight-board-map .leaflet-control-attribution a{color:var(--teal)}.leaflet-tooltip.board-map-tooltip:before{display:none}.board-map-filter{border-left:3px solid var(--teal);background:var(--panel);color:var(--white);flex-wrap:wrap;align-items:center;gap:.5rem .625rem;margin:0 0 .75rem;padding:.625rem .875rem;font-size:.8rem;display:flex}.board-map-filter svg{color:var(--teal)}.board-map-filter .dispatch-redo{margin:0}@media (width<=1100px){.flight-board-split{grid-template-columns:1fr;width:auto;margin-left:0}.flight-board-map{order:-1;height:55vh;min-height:22.5rem;position:relative;top:0}}.app-shell:has(.flight-board-split) .page-watermark{z-index:-1}.pa-copy-actions{flex-wrap:wrap;justify-content:flex-end;gap:.25rem .875rem;display:flex}.pa-spanish{border-top:1px solid var(--rule);margin-top:1rem;padding-top:.875rem}.pa-spanish.pa-spanish-only{border-top:0;margin-top:0;padding-top:0}.pa-script .pa-lang{color:var(--teal);letter-spacing:.09em;text-transform:uppercase;margin:0 0 .375rem;font-size:.62rem;font-weight:700;display:block}.pa-spanish p+.pa-lang{margin-top:.875rem}.pa-script p.pa-phonetic{color:var(--muted);font-size:.96rem;line-height:1.7}.pa-reader{position:relative}.pa-reader-text{color:var(--white);white-space:pre-line;margin:0;font-size:1.08rem;line-height:1.8}.pa-reader-text ::selection{background:#58e1ff59}.pa-group{-webkit-box-decoration-break:clone;box-decoration-break:clone;cursor:help;background-image:linear-gradient(#58e1ff38,#58e1ff38);background-position:0 100%;background-repeat:no-repeat;background-size:0% 100%;padding:1px 0;transition:background-size .28s,color .2s}.pa-group.active{background-size:100% 100%}.pa-word{transition:color .2s}.pa-group.active .pa-word.current{color:var(--teal)}.pa-say-tooltip{z-index:20;border:1px solid var(--rule);border-left:3px solid var(--teal);background:var(--panel);pointer-events:none;text-align:left;gap:2px;min-width:6.875rem;max-width:min(32.5rem,92%);padding:.5rem .75rem;font-family:Space Grotesk,sans-serif;animation:.18s ease-out pa-say-in;display:grid;position:absolute;transform:translate(-50%,calc(-100% - .75rem));box-shadow:0 .875rem 1.875rem #00000080}.pa-say-tooltip:after{content:"";border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);background:var(--panel);width:.625rem;height:.625rem;position:absolute;bottom:-.375rem;left:50%;transform:translate(-50%)rotate(45deg)}.pa-say-label{color:var(--teal);letter-spacing:.09em;text-transform:uppercase;font-size:.58rem;font-weight:700}.pa-say-text{color:var(--white);font-size:.95rem;font-weight:600}.pa-say-text .current{color:var(--teal)}@keyframes pa-say-in{0%{opacity:0;transform:translate(-50%,calc(-100% - .25rem))}to{opacity:1;transform:translate(-50%,calc(-100% - .75rem))}}.pa-phonetic-all{margin-top:.75rem}.pa-phonetic-all summary{color:var(--teal);cursor:pointer;font-size:.72rem;font-weight:700}.pa-phonetic-all summary:focus-visible{outline:2px solid var(--white);outline-offset:2px}.pa-phonetic-all .pa-phonetic{margin:.5rem 0 0}@media (prefers-reduced-motion:reduce){.pa-group,.pa-word{transition:none}.pa-say-tooltip{animation:none}}.mission-etops-note{color:var(--muted);align-items:center;gap:.375rem;margin:2px 0 .375rem;font-size:.72rem;display:flex}.mission-etops-note svg,.aircraft-etops-line svg{color:var(--teal);flex:none}.aircraft-etops-line{color:var(--muted);justify-content:center;align-items:center;gap:.375rem;font-size:.78rem;display:flex}.status-etops-required{color:var(--warning)}.special-livery-tag.route-etops-tag{margin:0 .5rem 0 0}.route-operator-logo{vertical-align:-1px;width:auto;height:.8125rem;margin:0 .5rem 0 0;display:inline-block}.sched-flight b .route-operator-logo{height:.75rem;margin:0 0 0 .5rem}.route-operator-filing{color:var(--muted,#8b93a1);margin-top:2px;display:block}.private-reveal-followup-backdrop{padding:0}.private-reveal-followup-backdrop:has(.stage-followup){padding:clamp(1.5rem,7vh,4.5rem) 1rem;display:block;overflow-y:auto}.private-reveal-dialog.stage-more{width:100%;height:100%;max-height:none;box-shadow:none;cursor:pointer;background:#000;border:0;place-items:center;padding:1.5rem;display:grid}.private-reveal-dialog.stage-more h2{letter-spacing:-.06em;margin:0;font-size:clamp(2.6rem,9vw,7.5rem);animation:1.6s cubic-bezier(.16,1,.3,1) both private-reveal-more-in}@keyframes private-reveal-more-in{0%{opacity:0;transform:translateY(.875rem)}to{opacity:1;transform:none}}.private-reveal-dialog.stage-followup{width:min(65rem,100%);max-height:none;margin:0 auto;padding:0 0 2rem;animation:.9s cubic-bezier(.16,1,.3,1) both private-reveal-more-in;overflow:visible}.private-reveal-followup-image{aspect-ratio:16/9;object-fit:cover;border-bottom:2px solid var(--teal-secondary);width:100%;max-height:min(50vh,32.5rem);display:block}.private-reveal-dialog.stage-followup>.eyebrow{margin-top:1.875rem;display:block}.private-reveal-dialog.stage-followup .private-reveal-followup-heading{color:var(--white);margin:0 auto 1.375rem;padding:0 1.375rem;font-size:1.05rem;font-weight:600}.private-reveal-dialog.stage-followup .private-reveal-metrics{max-width:45rem;margin:0 auto;padding:0 1.375rem}.private-reveal-press{text-align:left;max-width:45rem;margin:1.875rem auto 0;padding:0 1.375rem}.private-reveal-press h3{letter-spacing:-.03em;margin:.5rem 0 .625rem;font-size:clamp(1.3rem,2.6vw,1.9rem);line-height:1.1}.private-reveal-press p{color:var(--muted);margin:0 0 .875rem;line-height:1.65}.private-reveal-press .private-reveal-press-summary{color:var(--white);font-weight:600}.private-reveal-press small{color:var(--muted);font-size:.7rem;display:block}.private-reveal-dialog.stage-followup .private-reveal-actions{padding:0 1.375rem}@media (width<=760px){.private-reveal-dialog.stage-followup .private-reveal-metrics{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.private-reveal-dialog.stage-more h2,.private-reveal-dialog.stage-followup{animation:none}}.reveal-hero-fit{aspect-ratio:auto!important;align-items:stretch!important}.reveal-hero-fit .private-reveal-hero-media{align-self:stretch!important}.reveal-hero-fit .private-reveal-hero-media img{object-fit:cover;height:100%}.reveal-hero-fit .private-reveal-hero-copy{height:auto;padding:clamp(1.75rem,3.4vw,2.75rem);overflow:visible}.reveal-hero-fit .private-reveal-metrics{grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr))}.reveal-hero-fit .private-reveal-metrics>div{padding:.875rem 1rem}.reveal-hero-fit .private-reveal-metrics strong{overflow-wrap:anywhere;font-size:clamp(1.05rem,1.5vw,1.3rem)}.reveal-hero-fit .private-reveal-page-actions{margin-top:1.25rem}.portal-outline+.reveal-announcement{margin-top:1.625rem}.reveal-announcement{scroll-margin-top:6rem}.reveal-announcement+.reveal-announcement{border-top:1px solid var(--rule);margin-top:3.5rem;padding-top:2.5rem}.reveal-announcement-heading{margin:0 0 1.125rem}.reveal-announcement-heading h2{letter-spacing:-.05em;margin:0;font-size:clamp(1.8rem,3.4vw,2.8rem);line-height:1}.reveal-announcement-heading p{max-width:47.5rem;color:var(--muted);margin:.5rem 0 0;line-height:1.55}.reveal-teaser{border:1px solid var(--teal-secondary);background:#07090d;margin:0;line-height:0}.reveal-teaser img{width:100%;height:auto;display:block}.private-reveal-dialog.stage-teaser h2{margin:1.625rem 1.375rem .375rem;font-size:clamp(1.8rem,4.4vw,3.2rem)}.reveal-image{opacity:0;transition:opacity .6s}.reveal-image.is-loaded{opacity:1}.reveal-loading{place-items:center;min-height:100vh;display:grid}@media (prefers-reduced-motion:reduce){.reveal-image{transition:none}}@media (width>=761px){.livery-airframe-switch{grid-template-columns:repeat(auto-fit,minmax(11.25rem,1fr))}}.private-reveal-followup-logo-title{margin:.375rem 0 .25rem;line-height:0}.private-reveal-followup-logo{width:min(23.75rem,72%);height:auto;margin:0 auto;display:block}.reveal-heading-logo{width:min(18.75rem,70vw);height:auto;margin:.25rem 0;display:block}.efb-link-form{margin-bottom:2.75rem}.efb-link-form h2{margin:0 0 .625rem;font-size:1.6rem}.efb-link-form p{color:var(--muted);margin:0;line-height:1.55}.efb-link-form p strong{color:var(--white);letter-spacing:.08em}.efb-link-form input{letter-spacing:.18em;text-transform:uppercase;font-size:1.6rem}.efb-link-actions{flex-wrap:wrap;gap:.875rem;display:flex}.form-error{color:var(--danger);align-items:center;gap:.5rem;margin:0;display:flex}.efb-link-devices{max-width:53.125rem}.efb-link-devices h2{margin:0 0 .875rem;font-size:1.4rem}.efb-link-devices>p{color:var(--muted)}.efb-link-devices ul{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.efb-link-devices li{background:var(--panel);border:1px solid var(--rule);justify-content:space-between;align-items:center;gap:1.125rem;padding:1.125rem 1.375rem;display:flex}.efb-link-devices li div{gap:.25rem;display:grid}.efb-link-devices li small{color:var(--muted)}@media (width<=640px){.efb-link-devices li{flex-direction:column;align-items:flex-start}}.assignment-aircraft.assignment-aircraft-large{grid-template-columns:auto auto;justify-content:start;align-items:center;gap:3px .75rem;display:grid}.assignment-aircraft-large>span:first-child{grid-column:1/-1}.assignment-aircraft-large>b{color:var(--white);letter-spacing:-.05em;grid-column:1;font-size:clamp(2rem,4vw,2.8rem);font-weight:500;line-height:1}.assignment-aircraft-large>.status{grid-column:2}.assignment-aircraft-large>em{color:var(--teal);grid-column:1/-1;font-size:.85rem;font-style:normal}.assignment-livery{grid-column:1/-1;margin-top:.5625rem}.assignment-livery .button{min-height:0;padding:.5625rem .875rem;font-size:.78rem}.assignment-livery-note{color:var(--muted);align-items:center;gap:.4375rem;font-size:.8rem;display:inline-flex}.pilot-location{background:var(--panel);border-left:3px solid var(--teal-secondary);grid-template-columns:minmax(13.75rem,.8fr) minmax(17.5rem,1.2fr);align-items:start;gap:1.25rem 3rem;margin:1.375rem 0 .25rem;padding:1.25rem 1.5rem;display:grid}.pilot-location-where,.pilot-location-aircraft{flex-direction:column;gap:.3125rem;min-width:0;display:flex}.pilot-location-where>span,.pilot-location-aircraft>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.64rem;font-weight:700}.pilot-location-where>strong{color:var(--white);letter-spacing:-.06em;font-size:clamp(2.2rem,4vw,3.2rem);font-weight:500;line-height:.95}.pilot-location-where>small{color:var(--muted);font-size:.8rem;line-height:1.4}.pilot-location-aircraft ul{margin:2px 0 0;padding:0;list-style:none}.pilot-location-aircraft li{border-bottom:1px solid var(--rule);grid-template-columns:5.5rem 1fr auto;align-items:baseline;gap:.25rem .875rem;padding:.5rem 0;font-size:.86rem;display:grid}.pilot-location-aircraft li:last-child{border-bottom:0}.pilot-location-aircraft li b{color:var(--white);letter-spacing:.02em;font-weight:600}.pilot-location-aircraft li span{color:var(--muted)}.pilot-location-aircraft li em{color:var(--white);font-size:.8rem;font-style:normal}.pilot-location-aircraft li i{color:var(--teal);font-size:.76rem;font-style:normal}.pilot-location-aircraft li.last b{color:var(--teal)}.pilot-location-aircraft p{color:var(--muted);margin:2px 0 0;font-size:.85rem;line-height:1.45}.pilot-location-more{color:var(--teal);align-items:center;gap:.375rem;margin-top:.25rem;font-size:.78rem;display:inline-flex}@media (width<=900px){.pilot-location{grid-template-columns:1fr}}.mission-card{gap:.625rem}.mission-aircraft{white-space:nowrap;background:0 0;border:0;flex-direction:row;align-items:center;gap:.4375rem;max-width:100%;margin:3px 0 0;padding:0;display:flex;overflow:hidden}.mission-aircraft>svg{color:var(--teal-secondary);flex:none;font-size:1rem}.mission-aircraft>strong{color:var(--white);font-size:.82rem;font-weight:600}.mission-aircraft>small{text-overflow:ellipsis;min-width:0;color:var(--muted);font-size:.78rem;line-height:1.3;overflow:hidden}.mission-aircraft>small:before{content:"";vertical-align:-1px;background:var(--rule);width:1px;height:.9em;margin-right:.4375rem;display:inline-block}.mission-card .button{margin-top:auto}.news-viewers{align-items:center;gap:.75rem;min-height:2.5rem;display:inline-flex}.news-viewer-stack{align-items:center;margin:0;padding:0;list-style:none;display:flex}.news-viewer-stack li{border:2px solid var(--black);width:2.25rem;height:2.25rem;color:var(--white);background:#1c1d22;border-radius:50%;place-items:center;margin-left:-.6875rem;font-size:.7rem;font-weight:600;transition:transform .16s;display:grid;position:relative;overflow:hidden}.news-viewer-stack li:first-child{margin-left:0}.news-viewer-stack li:hover{transform:translateY(-3px);z-index:20!important}.news-viewer-stack img{object-fit:cover;width:100%;height:100%;display:block}.news-viewer-stack li.news-viewer-more{color:var(--muted);background:#2a2c33}.news-viewer-count{color:var(--muted);align-items:center;gap:.375rem;font-size:.78rem;display:inline-flex}.news-viewer-count b{color:var(--white);font-weight:600}.news-article-engagement{justify-content:flex-start;align-items:center}.mission-badges em{white-space:nowrap}.aircraft-option-cutout{object-fit:contain;object-position:left center;justify-self:stretch;width:100%;height:3.375rem;margin-bottom:2px;display:block}.booking-aircraft-cutout{object-fit:contain;object-position:center;width:100%;max-height:9.375rem;margin:.5rem 0 .25rem;display:block}.airframe-filter{flex-wrap:wrap;gap:.5rem;margin:0 0 .875rem;display:flex}.airframe-filter button{border:1px solid var(--rule);min-height:2.5rem;color:var(--muted);cursor:pointer;background:#090a0d;align-items:center;gap:.5rem;padding:.375rem .75rem;font-size:.8rem;display:inline-flex}.airframe-filter button img{object-fit:contain;width:3.5rem;height:1.625rem}.airframe-filter button small{color:var(--teal)}.airframe-filter button:hover{border-color:var(--teal-secondary);color:var(--white)}.airframe-filter button.active{border-color:var(--teal);background:var(--panel);color:var(--white)}@media (width<=650px){.airframe-filter button img{display:none}}.pilot-location-aircraft li{grid-template-columns:4.8rem 5.5rem 1fr auto;align-items:center}.pilot-location-cutout{object-fit:contain;object-position:left center;width:4.8rem;height:1.875rem;display:block}.assignment-aircraft-cutout{object-fit:contain;object-position:left center;width:100%;max-width:21.25rem;max-height:8.125rem;margin:2px 0 .25rem;display:block}.board-map-fleet span{border:1px solid var(--teal);min-width:1.625rem;height:1.125rem;color:var(--white);background:#08171c;justify-content:center;align-items:center;padding:0 .3125rem;font-size:.72rem;font-weight:700;line-height:1;display:flex;box-shadow:0 0 0 2px #021014b3}.board-map-fleet.dim span{opacity:.45}.board-map-tooltip.fleet{min-width:15.625rem;max-width:21.25rem;overflow:hidden}.fleet-tip-list{gap:.25rem;margin-top:2px;display:grid}.fleet-tip-row{border-top:1px solid var(--rule);grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:2px .625rem;padding-top:.25rem;display:grid}.fleet-tip-row b{color:var(--white);font-size:.78rem;font-weight:700}.fleet-tip-row span{min-width:0;color:var(--muted);overflow-wrap:anywhere;font-size:.7rem}.fleet-tip-row em{color:var(--teal);letter-spacing:.05em;text-transform:uppercase;font-size:.62rem;font-style:normal;font-weight:700}.board-map-airframes{z-index:500;flex-wrap:wrap;gap:.375rem;max-width:calc(100% - 1.5rem);display:flex;position:absolute;top:3.25rem;left:.75rem}.board-map-airframes button{border:1px solid var(--rule);min-height:2.125rem;color:var(--muted);cursor:pointer;background:#090a0deb;align-items:center;gap:.375rem;padding:.25rem .625rem;font-size:.74rem;display:inline-flex}.board-map-airframes button img{object-fit:contain;width:2.75rem;height:1.25rem}.board-map-airframes button.selected{border-color:var(--teal);color:var(--white);background:var(--panel)}@media (width<=650px){.board-map-airframes button img{display:none}}.active-assignment.hangar-flight-primary{grid-template-columns:minmax(15rem,.95fr) minmax(0,1.25fr);align-items:center;gap:clamp(1.125rem,3vw,2.375rem);padding:1.625rem 1.75rem}.assignment-visual{place-items:center;min-width:0;padding:.375rem 0;display:grid}.assignment-visual .assignment-aircraft-cutout{object-position:center;width:100%;max-width:none;max-height:13.75rem;margin:0}.assignment-details{justify-items:start;gap:1.25rem;width:100%;min-width:0;display:grid}.assignment-details .assignment-aircraft.assignment-aircraft-large{grid-template-columns:auto auto;justify-content:start;align-items:center;gap:.25rem .875rem;width:100%;display:grid}.assignment-details .assignment-gate-summary{border-top:1px solid var(--rule);width:100%;padding-top:1rem}.assignment-details .assignment-actions{grid-template-columns:repeat(auto-fill,minmax(9.875rem,1fr));justify-content:stretch;gap:.5rem;width:100%;display:grid}.assignment-details .assignment-actions .assignment-livery{grid-column:auto;margin:0}.assignment-details .assignment-actions .button,.assignment-details .assignment-actions .assignment-livery .button{justify-content:center;width:100%;min-height:2.625rem;padding:.5625rem .8125rem;font-size:.76rem}.assignment-details .assignment-actions .assignment-livery-note{min-height:2.625rem}@media (width<=760px){.active-assignment.hangar-flight-primary{grid-template-columns:1fr;padding:1.25rem}.assignment-visual .assignment-aircraft-cutout{max-height:10.625rem}}.advanced-map-toolbar .airframe-filter{flex:1 0 100%;margin:0}.pilot-location-where>.pilot-location-note{color:var(--teal);font-size:.84rem}.report-v2{gap:var(--ad-sp-5);max-width:65rem;display:grid}.report-v2>*{margin:0}.report-hero{border:1px solid var(--rule);background:#0a0b0e;grid-template-columns:minmax(0,1fr) auto;gap:1.375rem 2.5rem;padding:1.75rem 1.875rem 0;display:grid;position:relative;overflow:hidden}.report-hero.no-stats{padding-bottom:1.875rem}.report-hero:before{content:"";background:linear-gradient(90deg,var(--teal) 0,#48e0f800 72%);height:2px;position:absolute;inset:0 0 auto}.report-hero-kind{color:var(--teal);letter-spacing:.14em;text-transform:uppercase;font-size:.68rem;font-weight:700}.report-hero h2{letter-spacing:-.05em;margin:.375rem 0 .625rem;font-size:clamp(2.4rem,5.4vw,3.6rem);font-weight:500;line-height:.95}.report-hero-route{color:var(--white);letter-spacing:-.02em;align-items:center;gap:.75rem;font-size:1.45rem;font-weight:500;display:flex}.report-hero-route svg{color:var(--teal)}.report-hero-chips{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.report-hero-chips span{border:1px solid var(--rule);color:#cfd2d7;background:#101116;align-items:center;gap:.375rem;padding:.3125rem .6875rem;font-size:.76rem;display:inline-flex}.report-hero-chips .chip-vatsim{color:var(--teal);border-color:#48e0f866}.report-steps{align-self:start;align-items:flex-start;margin:0;padding:0;list-style:none;display:flex}.report-steps li{width:5.25rem;color:var(--muted);letter-spacing:.04em;text-align:center;justify-items:center;gap:.5rem;font-size:.7rem;display:grid;position:relative}.report-steps li:before{content:"";background:var(--rule);height:1px;position:absolute;top:.8125rem;left:calc(.875rem - 50%);right:calc(50% + .875rem)}.report-steps li:first-child:before{display:none}.report-steps li i{z-index:1;border:1px solid var(--rule);background:#0a0b0e;border-radius:50%;place-items:center;width:1.6875rem;height:1.6875rem;font-size:.72rem;font-style:normal;display:grid;position:relative}.report-steps li.done,.report-steps li.active{color:var(--white)}.report-steps li.done i{border-color:var(--teal);background:var(--teal);color:var(--black)}.report-steps li.done:before,.report-steps li.active:before{background:var(--teal)}.report-steps li.active i{border-color:var(--teal);color:var(--teal);box-shadow:0 0 0 .25rem #48e0f81f}.report-steps li.problem{color:var(--warning)}.report-steps li.problem i{border-color:var(--warning);color:var(--warning)}.report-stats{border-top:1px solid var(--rule);background:var(--rule);grid-column:1/-1;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;margin:.375rem -1.875rem 0;display:grid}.report-stats>div{background:#0a0b0e;min-width:0;padding:1rem 1.25rem}.report-stats dt{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;font-weight:700}.report-stat-sub{color:var(--teal);letter-spacing:0;white-space:nowrap;margin-top:.3125rem;font-size:.74rem;font-weight:600;display:block}.report-stats dd{color:var(--white);letter-spacing:-.02em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:.375rem 0 0;font-size:1.12rem;font-weight:500}@media (width<=1000px){.report-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.report-hero{grid-template-columns:1fr;padding:1.375rem 1.125rem 0}.report-hero.no-stats{padding-bottom:1.5rem}.report-steps{justify-self:stretch}.report-steps li{flex:1;width:auto}.report-stats{grid-template-columns:repeat(2,minmax(0,1fr));margin:.375rem -1.125rem 0}}.report-v2 .volanta-import{border:1px solid var(--rule);border-left:3px solid var(--teal);background:var(--panel);max-width:none;box-shadow:none;padding:1.125rem 1.375rem}.report-v2 .volanta-import.status-searching,.report-v2 .volanta-import.status-idle{border-left-color:var(--muted)}.report-v2 .volanta-import.status-error,.report-v2 .volanta-import.status-username_required{border-left-color:var(--warning)}.report-v2 .volanta-import>h3{color:var(--teal);letter-spacing:.14em;text-transform:uppercase;margin:0 0 .5rem;font-size:.66rem;font-weight:700}.report-v2 .volanta-import>p{color:#cfd2d7;margin:0;font-size:.92rem;line-height:1.55}.report-v2 .volanta-import>p strong{color:var(--white)}.report-v2 .volanta-manual-fallback{border-top:1px solid var(--rule);margin-top:.75rem;padding-top:.75rem}.report-v2 .operational-event-timeline{border:1px solid var(--rule);background:var(--panel);max-width:none;box-shadow:none;padding:1.375rem 1.625rem 1.625rem}.report-v2 .operational-event-timeline>header{margin-bottom:1.375rem}.report-v2 .operational-event-timeline>div{grid-auto-columns:minmax(9.375rem,1fr);grid-auto-flow:column;padding:.375rem 0 .25rem;display:grid;overflow-x:auto}.report-v2 .operational-event-timeline article{border:0;border-top:1px solid var(--rule);min-height:0;padding:1.25rem .875rem 0 0;position:relative}.report-v2 .operational-event-timeline .event-marker{width:.5625rem;height:.5625rem;top:-.3125rem;left:0}.report-v2 .operational-event-timeline article>div{gap:3px}.report-v2 .operational-event-timeline .event-time{font-variant-numeric:tabular-nums;letter-spacing:-.01em;color:var(--white)!important;margin:0!important;font-size:1.02rem!important}.report-v2 .operational-event-timeline>.operational-event-pauses{color:var(--muted);margin:0 0 1.25rem;padding:.125rem 0 0}.report-v2 .operational-event-timeline strong{color:var(--teal);letter-spacing:.12em;text-transform:uppercase;font-size:.66rem;font-weight:700}.report-v2 .operational-event-timeline .event-where{margin:0!important;font-size:.72rem!important}@media (width<=700px){.report-v2 .operational-event-timeline>div{grid-auto-columns:auto;grid-auto-flow:row;padding-left:.375rem;overflow:visible}.report-v2 .operational-event-timeline article{border-top:0;border-left:1px solid var(--rule);padding:0 0 1.125rem 1.5rem}.report-v2 .operational-event-timeline article:last-child{border-left-color:#0000}.report-v2 .operational-event-timeline .event-marker{top:.25rem;left:-.3125rem}}.report-v2 .vatsim-toggle-box{border:1px solid var(--rule);background:var(--panel);max-width:none;box-shadow:none;padding:1rem 1.375rem}.report-v2 .vatsim-toggle-box.vatsim-locked{box-shadow:none;background:#48e0f80d;border-color:#48e0f859}.report-v2 .imported-report{gap:1rem;max-width:none;display:grid}.report-v2 .imported-report>*{margin:0}.report-v2 .report-details{margin-top:0}.report-v2 .report-submit{justify-content:flex-end;max-width:none;margin:0;display:flex}.history-v2{max-width:65rem;margin-top:2.75rem}.history-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.75rem 1rem;margin-bottom:.875rem;display:flex}.history-head h3{letter-spacing:-.02em;margin:0;font-size:1.25rem;font-weight:500}.history-head>span{color:var(--muted);font-size:.78rem}.history-filters{flex-wrap:wrap;gap:.375rem;display:flex}.history-filters button{border:1px solid var(--rule);color:var(--muted);font:inherit;cursor:pointer;background:0 0;padding:.375rem .75rem;font-size:.74rem}.history-filters button small{opacity:.7;margin-left:.4375rem}.history-filters button:hover{color:var(--white)}.history-filters button.on{border-color:var(--teal);color:var(--teal);background:#48e0f812}.history-v2 .pirep-list,.history-v2 .assignment-history{border:1px solid var(--rule);background:var(--panel);gap:0}.history-v2 .pirep-list article,.history-v2 .assignment-history article{border:0;border-bottom:1px solid var(--rule);background:0 0}.history-v2 .pirep-list article:last-child,.history-v2 .assignment-history article:last-child{border-bottom:0}.history-v2 .pirep-list article.open{background:#0f1014}.history-v2 .pirep-head{padding:.9375rem 1.25rem}.history-v2 .pirep-head:hover{background:#12131a}.history-v2 .pirep-head-copy>span:first-child{letter-spacing:-.01em;font-size:.95rem}.history-v2 .assignment-history article{grid-template-columns:minmax(0,1fr) auto auto;padding:.9375rem 1.25rem}.history-v2 .ah-flight strong{color:var(--white);letter-spacing:-.01em;font-size:1rem;font-weight:600}.history-v2 .ah-flight>span:not(.pirep-outcome-summary){color:#a9adb5;font-size:.82rem}.history-v2 .ah-meta{font-variant-numeric:tabular-nums;align-items:flex-end}.history-more{border:1px solid var(--rule);width:100%;color:var(--teal);font:inherit;cursor:pointer;background:0 0;margin-top:.625rem;padding:.75rem;font-size:.8rem;display:block}.history-more:hover{background:#48e0f80f}@media (width<=650px){.history-v2 .assignment-history article{grid-template-columns:minmax(0,1fr) auto}.history-v2 .pirep-head{grid-template-columns:1fr auto}}.missions-v2{gap:var(--ad-sp-5);max-width:70rem;display:grid}.missions-v2>*{margin:0}.mission-hub{border:1px solid var(--rule);background:#0a0b0e;grid-template-columns:minmax(14.375rem,.62fr) minmax(0,1.6fr);display:grid;position:relative;overflow:hidden}.mission-hub:before{content:"";background:linear-gradient(90deg,var(--teal) 0,#48e0f800 70%);height:2px;position:absolute;inset:0 0 auto}.mission-hub-where{border-right:1px solid var(--rule);flex-direction:column;gap:.5rem;padding:1.75rem 1.75rem 1.625rem;display:flex}.mission-hub-where>span,.mission-hub-label{color:var(--teal);letter-spacing:.14em;text-transform:uppercase;font-size:.66rem;font-weight:700}.mission-hub-where>strong{color:var(--white);letter-spacing:-.06em;font-size:clamp(3rem,6vw,4.4rem);font-weight:500;line-height:.9}.mission-hub-where p{color:#a9adb5;margin:.375rem 0 0;font-size:.84rem;line-height:1.5}.mission-hub-where p b{color:var(--white);font-weight:600}.mission-hub-warn{color:var(--warning);align-items:flex-start;gap:.375rem;font-size:.76rem;line-height:1.4;display:flex}.mission-hub-warn svg{flex:none;margin-top:2px}.mission-hub .mission-aircraft-choice{align-content:start;gap:.75rem;padding:1.5rem 1.625rem;display:grid}.mission-hub-label{align-items:baseline;gap:.625rem;display:flex}.mission-hub-label b{color:var(--muted);letter-spacing:.02em;text-transform:none;font-size:.78rem;font-weight:500}.mission-hub .mission-aircraft-options{grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:.5rem;margin:0}.mission-hub .mission-aircraft-options button{border:1px solid var(--rule);border-left:1px solid var(--rule);background:#101116;grid-template-columns:3.625rem minmax(0,1fr);gap:.5rem;padding:.5rem .625rem .5rem .5rem}.mission-hub .mission-aircraft-options button img{object-fit:contain;width:3.625rem;height:1.875rem}.mission-hub .mission-aircraft-options button strong{font-size:.86rem}.mission-hub .mission-aircraft-options button small{font-size:.7rem}.mission-hub .mission-aircraft-options button.active{border-color:var(--teal);box-shadow:none;background:#48e0f812}.mission-aircraft-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.mission-hub .mission-aircraft-choice small{color:var(--muted);margin:0;font-size:.74rem}.mission-aircraft-foot button{color:var(--teal);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.76rem}.mission-aircraft-foot button:hover{text-decoration:underline}@media (width<=860px){.mission-hub{grid-template-columns:1fr}.mission-hub-where{border-right:0;border-bottom:1px solid var(--rule);padding:1.375rem 1.25rem}.mission-hub .mission-aircraft-choice{padding:1.25rem}}.mission-guide{border:1px solid var(--rule);background:var(--panel)}.mission-guide>summary{color:#cfd2d7;cursor:pointer;justify-content:space-between;align-items:center;padding:.8125rem 1.125rem;font-size:.84rem;list-style:none;display:flex}.mission-guide>summary::-webkit-details-marker{display:none}.mission-guide>summary svg{color:var(--teal);transition:transform .18s}.mission-guide[open]>summary svg{transform:rotate(180deg)}.mission-guide-grid{border-top:1px solid var(--rule);background:var(--rule);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.mission-guide-grid article{background:var(--panel);padding:1rem 1.125rem}.mission-guide-grid b{color:var(--teal);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.375rem;font-size:.66rem;font-weight:700;display:block}.mission-guide-grid p{color:#a9adb5;margin:0;font-size:.8rem;line-height:1.5}@media (width<=900px){.mission-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.mission-guide-grid{grid-template-columns:1fr}}.missions-v2 .scenery-endorsement{border:1px solid var(--rule);background:var(--panel);margin:0;padding:.75rem 1.125rem}.missions-v2 .scenery-endorsement p{display:none}.missions-v2 .scenery-endorsement h3{margin:2px 0 0;font-size:.9rem;font-weight:500}.missions-v2 .flight-toolbar{margin:0}.mission-toolbar{gap:.75rem;display:grid}.mission-kinds{flex-wrap:wrap;gap:.375rem;display:flex}.mission-kinds button{border:1px solid var(--rule);color:var(--muted);font:inherit;cursor:pointer;background:0 0;padding:.4375rem .875rem;font-size:.78rem}.mission-kinds button small{opacity:.7;margin-left:.5rem}.mission-kinds button:hover{color:var(--white)}.mission-kinds button.on{border-color:var(--teal);color:var(--teal);background:#48e0f812}.mission-toolbar-row{flex-wrap:wrap;align-items:center;gap:.625rem;display:flex}.mission-toolbar-row .search{border:1px solid var(--rule);background:#0c0d10;flex:17.5rem;align-items:center;gap:.625rem;min-width:0;padding:0 .875rem;display:flex}.mission-toolbar-row .search svg{color:var(--muted);flex:none}.mission-toolbar-row .search input{min-width:0;height:2.625rem;color:var(--white);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:.86rem}.mission-toolbar-row label{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:.5rem;font-size:.72rem;display:flex}.mission-toolbar-row select{border:1px solid var(--rule);height:2.625rem;color:var(--white);font:inherit;text-transform:none;letter-spacing:0;background:#0c0d10;padding:0 .625rem;font-size:.84rem}.mission-group{gap:.75rem;display:grid}.mission-group-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.375rem .875rem;display:flex}.mission-group-head h3{letter-spacing:-.02em;margin:0;font-size:1.2rem;font-weight:500}.mission-group-head span{color:var(--muted);font-size:.78rem}.mission-grid{grid-template-columns:repeat(auto-fill,minmax(19.375rem,1fr));gap:.75rem;display:grid}.mission-grid .mission-card{border:1px solid var(--rule);background:var(--panel);box-shadow:none;gap:.75rem;padding:1.25rem;position:relative;overflow:hidden}.mission-grid .mission-card:before{content:"";background:var(--teal);height:2px;position:absolute;inset:0 0 auto}.mission-grid .mission-card.mission-recovery-card{border:1px solid var(--rule);background:var(--panel)}.mission-grid .mission-card.mission-recovery-card:before{background:var(--warning)}.mission-grid .mission-card-head strong{color:var(--white);letter-spacing:-.03em;font-size:1.3rem;font-weight:500}.mission-grid .mission-route{color:#cfd2d7;font-size:1rem}.mission-grid .mission-meta{border-top:1px solid var(--rule);align-items:center;padding-top:.75rem}.mission-rows{border:1px solid var(--rule);background:var(--panel)}.mission-rows .mission-card.mission-row{border:0;border-bottom:1px solid var(--rule);box-shadow:none;background:0 0;grid-template-columns:minmax(11.875rem,1.2fr) 11.875rem minmax(8.125rem,1fr) 4.375rem minmax(7.25rem,.7fr) 9.375rem;align-items:center;gap:0 1rem;padding:.8125rem 1.25rem;display:grid;position:relative}.mission-rows .mission-card.mission-row:last-of-type{border-bottom:0}.mission-rows .mission-card.mission-row:hover{background:#0f1014}.mission-row .mission-card-head,.mission-row .mission-meta{display:contents}.mission-row .mission-identity{flex-flow:row;align-items:baseline;gap:.875rem}.mission-row .mission-card-head strong{color:var(--white);letter-spacing:-.01em;font-size:1.02rem;font-weight:600}.mission-row .mission-route{color:#a9adb5;width:auto;font-size:.9rem}.mission-row .mission-badges{flex-wrap:nowrap;justify-content:flex-start}.mission-row .mission-aircraft{margin:0}.mission-row .mission-meta>span:first-child{color:#cfd2d7;font-variant-numeric:tabular-nums;font-size:.82rem}.mission-row .mission-expiry{font-variant-numeric:tabular-nums;font-size:.8rem}.mission-row .mission-track{background:0 0;border:0;height:2px;position:absolute;bottom:-1px;left:0;right:0}.mission-row .mission-fill{opacity:.8}.mission-row .mission-etops-note{grid-column:1/-1;margin-top:.5rem}.mission-row .button{justify-self:end;width:auto;min-height:2.25rem;margin:0;padding:0 .875rem;font-size:.78rem}@media (width>=941px) and (width<=1100px){.mission-rows .mission-card.mission-row{grid-template-columns:minmax(10rem,1.2fr) 11rem minmax(6.875rem,1fr) 3.875rem minmax(6.25rem,.7fr) 9.375rem;gap:0 .75rem;padding:.8125rem 1rem}}@media (width<=940px){.mission-rows .mission-card.mission-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem .875rem;padding:1rem 1.125rem}.mission-row .mission-identity{grid-column:1/-1}.mission-row .mission-button,.mission-row .button{grid-column:1/-1;justify-self:stretch;width:100%}}@media (width<=560px){.mission-hub .mission-aircraft-options{grid-template-columns:repeat(2,minmax(0,1fr))}.mission-hub .mission-aircraft-options button{grid-template-columns:2.5rem minmax(0,1fr);gap:.375rem;padding:.4375rem .5rem}.mission-hub .mission-aircraft-options button img{width:2.5rem;height:1.5rem}}.schedule-v2{max-width:70rem}.schedule-v2 .schedule-origin-selector{border:1px solid var(--rule);box-shadow:none;background:#0a0b0e;margin:0 0 1rem;padding:1.375rem 1.5rem}.schedule-v2 .schedule-origin-selector:before{content:"";background:linear-gradient(90deg,var(--teal) 0,#48e0f800 70%);height:2px;position:absolute;inset:0 0 auto}.schedule-v2 .schedule-origin-selector>header{align-items:flex-end;gap:1rem;margin-bottom:1.125rem}.schedule-v2 .schedule-origin-selector>header>span{display:none}.schedule-v2 .schedule-origin-selector>header small{color:var(--teal);letter-spacing:.14em;font-size:.66rem}.schedule-v2 .schedule-origin-selector>header h2{letter-spacing:-.04em;margin:.375rem 0 .25rem;font-size:clamp(1.5rem,3.4vw,2.4rem);font-weight:500;line-height:1.05}.schedule-v2 .schedule-origin-selector>header p{color:#a9adb5;font-size:.8rem}.schedule-v2 .schedule-origin-selector>header>em{color:var(--teal);background:#48e0f80f;border:1px solid #48e0f866;padding:.3125rem .625rem}.schedule-v2 .schedule-origin-options{grid-template-columns:repeat(auto-fill,minmax(8.25rem,1fr));gap:.5rem}.schedule-v2 .schedule-origin-options button{border:1px solid var(--rule);min-height:0;box-shadow:none;background:#101116;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.6875rem .875rem}.schedule-v2 .schedule-origin-options button>svg,.schedule-v2 .schedule-origin-options button small{display:none}.schedule-v2 .schedule-origin-options button>span{flex-direction:row;align-items:center}.schedule-v2 .schedule-origin-options button>b{color:var(--muted);grid-column:auto;margin:0;font-size:.7rem;font-weight:500}.schedule-v2 .schedule-origin-options button strong{letter-spacing:.01em;font-size:.95rem;font-weight:600}.schedule-v2 .schedule-origin-options button.selected{border-color:var(--teal);box-shadow:none;background:#48e0f814}.schedule-v2 .schedule-origin-options button.selected>b{color:var(--teal)}.schedule-v2 .schedule-outstation-select{border-top:1px solid var(--rule);margin-top:.875rem;padding-top:.875rem}.schedule-v2 .schedule-calendar{border:1px solid var(--rule);box-shadow:none;background:var(--panel);margin:0 0 1rem;padding:1.25rem 1.375rem .875rem}.schedule-v2 .schedule-calendar-head{align-items:flex-end}.schedule-v2 .schedule-calendar-head h2{letter-spacing:-.04em;margin:.375rem 0 .25rem;font-size:clamp(1.4rem,3vw,2.1rem);font-weight:500}.schedule-v2 .schedule-calendar-head p{color:#a9adb5;font-size:.74rem}.schedule-v2 .schedule-calendar-head .eyebrow{color:var(--teal);letter-spacing:.14em;font-size:.66rem}.schedule-v2 .board-toolbar{align-items:center;gap:.625rem;margin:0 0 .75rem}.schedule-v2 .board-toolbar .search{border:1px solid var(--rule);background:#0c0d10;flex:17.5rem;align-items:center;gap:.625rem;min-width:0;padding:0 .875rem;display:flex}.schedule-v2 .board-toolbar .search svg{color:var(--muted);flex:none}.schedule-v2 .board-toolbar .search input{min-width:0;height:2.625rem;color:var(--white);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:.86rem}.schedule-v2 .filter-chips{gap:.375rem;display:flex}.schedule-v2 .filter-chips button{border:1px solid var(--rule);color:var(--muted);font:inherit;cursor:pointer;background:0 0;padding:.5625rem 1rem;font-size:.78rem}.schedule-v2 .filter-chips button:hover{color:var(--white)}.schedule-v2 .filter-chips button.on{border-color:var(--teal);color:var(--teal);background:#48e0f812}.schedule-v2 .schedule-list{border:1px solid var(--rule);background:var(--panel);gap:0}.schedule-v2 .schedule-list>.empty{border:0}.schedule-v2 .schedule-row,.schedule-v2 .schedule-list .schedule-row{border:0;border-bottom:1px solid var(--rule);background:0 0;grid-template-columns:6.5rem minmax(0,1fr) auto;gap:1.125rem;min-height:4.625rem;padding:.75rem 1.375rem}.schedule-v2 .schedule-row:last-child{border-bottom:0}.schedule-v2 .schedule-list .schedule-row:hover{background:#0f1014}.schedule-v2 .sched-time{justify-items:start;gap:2px;display:grid}.schedule-v2 .sched-time strong{color:var(--white);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.15rem;font-weight:500}.schedule-v2 .sched-time small{color:var(--muted);font-size:.7rem}.schedule-v2 .sched-next{border:1px solid var(--teal);color:var(--teal);letter-spacing:.1em;text-transform:uppercase;margin-top:3px;padding:1px .375rem;font-size:.58rem;font-style:normal;font-weight:700}.schedule-v2 .sched-flight b{margin-right:.75rem;font-size:1.02rem;font-weight:600}.schedule-v2 .sched-flight span{color:#cfd2d7}.schedule-v2 .sched-flight small{margin-top:3px;font-size:.74rem}.schedule-v2 .schedule-row.active{border-bottom-color:var(--rule);box-shadow:inset 3px 0 var(--teal);background:#48e0f809}.schedule-v2 .schedule-list .schedule-row.mine{background:#48e0f812}.schedule-v2 .sched-status .button{min-height:2.25rem;padding:0 1rem;font-size:.78rem}@media (width<=650px){.schedule-v2 .schedule-row,.schedule-v2 .schedule-list .schedule-row{grid-template-columns:4.875rem minmax(0,1fr);gap:.5rem .75rem;padding:.875rem 1rem}.schedule-v2 .schedule-origin-selector{padding:1.125rem 1rem}.schedule-v2 .schedule-origin-options{grid-template-columns:repeat(2,minmax(0,1fr))}}.schedule-v2 .schedule-outstation-select select{height:2.625rem;padding:0 .75rem;font-size:.84rem}.schedule-v2 .schedule-origin-options{grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr))}.schedule-v2 .schedule-origin-options button{grid-template-columns:minmax(0,1fr);align-items:start;gap:.25rem;padding:.6875rem .875rem;overflow:hidden}.schedule-v2 .schedule-origin-options button>span{width:100%;min-width:0}.schedule-v2 .schedule-origin-code{flex-wrap:nowrap;gap:.5rem;min-width:0}.schedule-v2 .schedule-origin-code>strong{flex:none}.schedule-v2 .schedule-origin-code>em{flex:none;padding:2px .375rem;line-height:1.2}.schedule-v2 .schedule-origin-options button>b{grid-column:1;margin:0}.mission-boost{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:0 0 1rem;display:grid}.mission-boost>article{background:var(--panel);border-left:3px solid var(--teal-secondary);border-radius:0;align-content:start;gap:.5rem;padding:.875rem 1rem;display:grid}.mission-boost small{color:var(--muted);line-height:1.45}.mission-boost-label{color:var(--teal);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.375rem;font-size:.76rem;display:inline-flex}.mission-chain strong,.mission-best strong{font-size:2.1rem;line-height:1}.mission-chain-pips{gap:.375rem;display:flex}.mission-chain-pips i{background:#23252c;border-radius:0;width:100%;max-width:2.375rem;height:.4375rem}.mission-chain-pips i.on{background:var(--teal);box-shadow:0 0 .625rem #48e0f8a6}.mission-week{border-top:1px solid var(--rule);padding-top:.375rem}.mission-best{box-shadow:.3125rem .3125rem 0 var(--teal-dark);border-left-color:var(--teal)!important}.mission-best .button{justify-self:start}.mission-needs-list{flex-wrap:wrap;gap:.375rem;display:flex}.mission-needs-list span{border:1px solid var(--rule);color:var(--muted);border-radius:0;align-items:baseline;gap:.375rem;padding:.25rem .5625rem;font-size:.86rem;display:inline-flex}.mission-needs-list span b{color:var(--white)}.mission-needs-list span.is-empty{border-color:var(--teal);color:var(--teal)}.mission-need{letter-spacing:.06em;border:1px solid var(--teal);color:var(--black);background:var(--teal);white-space:nowrap;border-radius:0;padding:3px .4375rem;font-size:.68rem;font-style:normal}.mission-row .mission-badges{align-items:center;gap:.5rem}.mission-need-needed{animation:2.2s ease-in-out infinite mission-need-pulse;box-shadow:0 0 .75rem #48e0f8a6}.mission-need-helpful{color:var(--teal);background:0 0}@keyframes mission-need-pulse{0%,to{box-shadow:0 0 .375rem #48e0f866}50%{box-shadow:0 0 1rem #48e0f8d9}}@media (width<=900px){.mission-boost{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.mission-need-needed{animation:none}}.mission-dialog{background:var(--panel);border:2px solid var(--teal);width:min(36.25rem,100%);max-height:calc(100vh - 2rem);box-shadow:.5rem .5rem 0 var(--teal-dark);text-align:left;border-radius:0;gap:1.125rem;padding:1.375rem 1.5rem 1.25rem;display:grid;overflow-y:auto}.mission-dialog-head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.mission-steps{align-items:center;gap:0;margin:0;padding:0;list-style:none;display:flex}.mission-steps li{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:.5rem;font-size:.8rem;display:inline-flex}.mission-steps li+li:before{content:"";background:var(--rule);width:2.125rem;height:2px;margin:0 .75rem}.mission-steps li span{border:1px solid var(--rule);place-items:center;width:1.5rem;height:1.5rem;font-size:.78rem;display:grid}.mission-steps li.current{color:var(--white)}.mission-steps li.current span{color:var(--black);background:var(--teal);border-color:var(--teal)}.mission-steps li.done{color:var(--teal)}.mission-steps li.done span{color:var(--teal);border-color:var(--teal)}.mission-steps li.done+li:before{background:var(--teal)}.mission-dialog-close{width:2rem;height:2rem;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;display:grid}.mission-dialog-close:hover{color:var(--white);border-color:var(--rule)}.mission-dialog-title{gap:.375rem;display:grid}.mission-dialog-kind{color:var(--teal);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.375rem;font-size:.76rem;display:inline-flex}.mission-dialog-title h2{flex-wrap:wrap;align-items:baseline;gap:.375rem 1rem;margin:0;font-size:1.7rem;line-height:1.15;display:flex}.mission-dialog-title h2 span{color:#cfd2d7;align-items:center;gap:.5rem;font-size:1.25rem;font-weight:500;display:inline-flex}.mission-dialog-title p{color:var(--muted);margin:0}.mission-facts{border:1px solid var(--rule);background:var(--panel-inset);margin:0}.mission-facts>div{border-top:1px solid var(--rule);grid-template-columns:6.875rem 1fr;gap:.875rem;padding:.6875rem .875rem;display:grid}.mission-facts>div:first-child{border-top:0}.mission-facts dt{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;padding-top:2px;font-size:.78rem}.mission-facts dd{gap:.375rem;margin:0;line-height:1.45;display:grid}.mission-facts-multiplier{color:var(--teal);font-size:1.5rem;line-height:1}.mission-facts-parts{color:var(--muted);flex-wrap:wrap;gap:.25rem .875rem;font-size:.86rem;display:flex}.mission-facts-parts i{font-style:normal}.mission-facts-parts .is-need{color:var(--teal)}.mission-facts-parts .is-chain{color:var(--warning)}.mission-facts small{color:var(--muted)}.mission-dialog-note{color:var(--muted);margin:-.375rem 0 0;font-size:.84rem;line-height:1.5}.mission-dialog-step{border-left:3px solid var(--teal);background:#48e0f80f;align-items:flex-start;gap:.75rem;padding:.75rem .875rem;display:flex}.mission-dialog-step svg{color:var(--teal);flex:none;margin-top:3px}.mission-dialog-step p{margin:0;line-height:1.5}.mission-dialog-step a{color:var(--teal);align-items:center;gap:.25rem;margin-left:.25rem;display:inline-flex}.mission-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;display:flex}@media (width<=560px){.mission-dialog{padding:1.125rem 1rem}.mission-facts>div{grid-template-columns:1fr;gap:.25rem}.mission-dialog-actions .button{flex:100%}.mission-steps li+li:before{width:1.125rem;margin:0 .5rem}}.pilot-grid-directory{grid-template-columns:repeat(auto-fill,minmax(18.75rem,1fr));gap:.875rem;margin-top:.875rem;display:grid}.pilot-card2{color:inherit;background:var(--panel);border:1px solid var(--rule);border-left:3px solid var(--teal-secondary);gap:.75rem;padding:1rem 1.125rem;text-decoration:none;transition:background .15s,border-color .15s;display:grid}.pilot-card2:hover{background:var(--panel-hover);border-left-color:var(--teal)}.pilot-card2.flying{border-left-color:var(--teal)}.pilot-card2 header{align-items:center;gap:.875rem;display:flex}.pilot-card2 header img{object-fit:cover;border:1px solid var(--rule);background:var(--panel-inset);flex:none;width:3.5rem;height:3.5rem}.pilot-card2-number{color:var(--teal);letter-spacing:.08em;align-items:center;gap:.375rem;font-size:.74rem;display:inline-flex}.pilot-card2 h2{margin:2px 0;font-size:1.15rem;line-height:1.2}.pilot-card2 header p{color:var(--muted);margin:0;font-size:.88rem}.pilot-card2-tags,.pilot-hero2-tags{flex-wrap:wrap;gap:.375rem;display:flex}.pilot-card2-tags b,.pilot-hero2-tags b{color:var(--teal);border:1px solid var(--teal-dark);background:#48e0f80f;align-items:center;gap:.3125rem;padding:3px .5rem;font-size:.78rem;font-weight:600;display:inline-flex}.pilot-card2-tags i,.pilot-hero2-tags i{color:var(--muted);border:1px solid var(--rule);padding:3px .5rem;font-size:.78rem;font-style:normal}.pilot-hero2-tags b.ph-fun-title{color:var(--white);border-color:var(--rule);background:0 0}.pilot-hero2-tags b.ph-fun-title svg{color:var(--teal)}.pilot-card2 dl{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:repeat(3,1fr);gap:0;margin:0;display:grid}.pilot-card2 dl>div{border-left:1px solid var(--rule);padding:.5625rem 0 .5625rem .75rem}.pilot-card2 dl>div:first-child{border-left:0;padding-left:0}.pilot-card2 dt{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem}.pilot-card2 dd{font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:1.02rem}.pilot-card2 footer{color:var(--muted);justify-content:space-between;align-items:center;gap:.625rem;font-size:.86rem;display:flex}.pilot-card2 footer>span{text-overflow:ellipsis;white-space:nowrap;flex:1;display:block;overflow:hidden}.pilot-card2 footer strong{color:var(--white)}.pilot-card2 footer>svg:first-child{color:var(--teal);flex:none}.pilot-card2 footer>svg:last-child{color:var(--teal-secondary);flex:none}.pilot-card2 footer .quiet{opacity:.75}.pilot-hero2{background:var(--panel);border:1px solid var(--rule);border-left:3px solid var(--teal);grid-template-columns:minmax(0,1.5fr) minmax(15rem,1fr);gap:1.125rem 1.75rem;margin-top:.75rem;padding:1.375rem 1.5rem;display:grid}.pilot-hero2-id{align-items:flex-start;gap:1.25rem;display:flex}.pilot-hero2-id img{object-fit:cover;border:2px solid var(--teal);width:7rem;height:7rem;box-shadow:.3125rem .3125rem 0 var(--teal-dark);background:var(--panel-inset);flex:none}.pilot-hero2-number{color:var(--teal);letter-spacing:.08em;align-items:center;gap:.375rem;font-size:.8rem;display:inline-flex}.pilot-hero2 h1{margin:2px 0 .25rem;font-size:2rem;line-height:1.1}.pilot-hero2-id p{color:var(--muted);margin:0 0 .625rem}.pilot-hero2-tags{margin-bottom:.625rem}.pilot-hero2 blockquote{color:#cfd2d7;background:var(--panel-inset);border-left:2px solid var(--rule);grid-column:1;margin:0;padding:.75rem .875rem;line-height:1.55}.pilot-hero2-flight{background:var(--panel-inset);border:1px solid var(--rule);grid-area:1/2/span 2;align-self:start;gap:.25rem;padding:.875rem 1rem;display:grid}.pilot-hero2-flight.flying{border-color:var(--teal-secondary);background:#48e0f80d}.pilot-hero2-flight>span{color:var(--teal);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.375rem;font-size:.74rem;display:inline-flex}.pilot-hero2-flight strong{font-size:1.5rem;line-height:1.1}.pilot-hero2-flight em{align-items:center;gap:.5rem;font-size:1.05rem;font-style:normal;display:inline-flex}.pilot-hero2-flight small{color:var(--muted)}.pilot-stats2{background:var(--panel);border:1px solid var(--rule);grid-template-columns:repeat(auto-fit,minmax(8.125rem,1fr));margin-top:.875rem;display:grid}.pilot-stats2>div{border-left:1px solid var(--rule);gap:.25rem;padding:.875rem 1rem;display:grid}.pilot-stats2>div:first-child{border-left:0}.pilot-stats2 span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem}.pilot-stats2 strong{font-variant-numeric:tabular-nums;font-size:1.35rem}.pilot-stats2 strong small{color:var(--muted);font-size:.8rem;font-weight:400}.pilot-grid2{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start;gap:.875rem;margin-top:.875rem;display:grid}.pilot-panel2{background:var(--panel);border:1px solid var(--rule);gap:.875rem;padding:1.125rem 1.25rem;display:grid}.pilot-panel2>header span{color:var(--teal);letter-spacing:.08em;text-transform:uppercase;font-size:.76rem}.pilot-favorite2{background:var(--panel-inset);border-left:2px solid var(--teal-secondary);flex-wrap:wrap;align-items:baseline;gap:.25rem .625rem;margin:0;padding:.625rem .75rem;display:flex}.pilot-favorite2 svg{color:var(--teal);align-self:center}.pilot-favorite2 span{color:var(--muted);font-size:.86rem}.pilot-favorite2 small{color:var(--muted)}.pilot-flights2{display:grid}.pilot-flights2 article{border-top:1px solid var(--rule);grid-template-columns:5.125rem minmax(0,1fr) minmax(7.5rem,auto) auto;align-items:center;gap:.75rem;padding:.6875rem 0;display:grid}.pilot-flights2 article:first-child{border-top:0;padding-top:0}.pilot-flights2 b{font-weight:600}.pilot-flights2-route{align-items:center;gap:.5rem;display:inline-flex}.pilot-flights2-route svg{color:var(--muted);flex:none}.pilot-flights2 small{color:var(--muted);white-space:nowrap}@media (width<=900px){.pilot-hero2{grid-template-columns:1fr}.pilot-hero2-flight{grid-area:auto/1}.pilot-stats2{grid-template-columns:repeat(3,minmax(0,1fr))}.pilot-stats2>div:nth-child(4){border-left:0}.pilot-stats2>div:nth-child(n+4){border-top:1px solid var(--rule)}.pilot-grid2{grid-template-columns:1fr}}@media (width<=560px){.pilot-hero2{padding:1rem}.pilot-hero2-id{flex-direction:column}.pilot-stats2{grid-template-columns:repeat(2,minmax(0,1fr))}.pilot-stats2>div{border-left:0;border-top:1px solid var(--rule)}.pilot-stats2>div:nth-child(-n+2){border-top:0}.pilot-stats2>div:nth-child(2n){border-left:1px solid var(--rule)}.pilot-flights2 article{grid-template-columns:1fr auto;row-gap:.25rem}.pilot-flights2-route{grid-area:2/1/auto/-1}}.assignment-fly-with{color:var(--muted);border-left:3px solid var(--teal);background:#48e0f80f;flex-wrap:wrap;align-items:center;gap:.5rem;margin:.75rem 0 0;padding:.625rem .875rem;display:flex}.assignment-fly-with svg{color:var(--teal)}.assignment-fly-with strong{color:var(--white)}.fly-together .mission-dialog-title h2 span{color:#cfd2d7}.fly-together .mission-dialog-title p{line-height:1.5}.route-flying-with{color:var(--teal);align-items:center;gap:.375rem;margin-top:.25rem;display:inline-flex}.fly-with-notice{border-left-color:var(--teal)}.fly-with-notice svg{color:var(--teal)}.ft-panel{text-align:left;background:var(--panel-inset);border:1px solid var(--rule);border-left:3px solid var(--teal);gap:.75rem;margin-top:.75rem;padding:.875rem 1rem;display:grid}.ft-panel header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.625rem;display:flex}.ft-title{color:var(--teal);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:.5rem;font-size:.78rem;display:inline-flex}.ft-panel header em{color:var(--muted);font-size:.8rem;font-style:normal}.ft-panel ul{flex-wrap:wrap;gap:.625rem 1.375rem;margin:0;padding:0;list-style:none;display:flex}.ft-panel li{align-items:center;gap:.75rem;min-width:9.375rem;display:flex}.ft-name{line-height:1.25;display:grid}.ft-name strong{font-size:1.05rem}.ft-name small{color:var(--muted);font-size:.8rem}.ft-more{color:var(--muted);font-size:.9rem}.ft-face{border:2px solid var(--teal);background:var(--panel-inset);flex:none;display:inline-block;position:relative;box-shadow:0 0 .75rem #48e0f859}.ft-face img{object-fit:cover;width:100%;height:100%;display:block}.ft-face-large{width:2.875rem;height:2.875rem}.ft-face-small{width:1.5rem;height:1.5rem;box-shadow:none;border-width:1px}.ft-face.live:after{content:"";border:2px solid var(--black);background:#5df29b;border-radius:50%;width:.625rem;height:.625rem;animation:1.8s ease-in-out infinite ft-live;position:absolute;bottom:-.3125rem;right:-.3125rem}.ft-face-small.live:after{border-width:1px;width:.4375rem;height:.4375rem;bottom:-3px;right:-3px}@keyframes ft-live{0%,to{box-shadow:0 0 #5df29b80}50%{box-shadow:0 0 0 .3125rem #5df29b00}}.ft-chip{color:var(--teal);align-items:center;gap:.625rem;margin-top:.375rem;font-size:.84rem;display:inline-flex}.ft-chip strong{color:var(--white);font-weight:600}.ft-stack{display:inline-flex}.ft-stack .ft-face+.ft-face{margin-left:-.5rem}.fly-with-note{color:var(--muted);text-align:left;margin:.625rem 0 0;font-size:.88rem;line-height:1.5}@media (prefers-reduced-motion:reduce){.ft-face.live:after{animation:none}}.active-assignment.hangar-flight-primary.has-together{grid-template-columns:minmax(13.75rem,.9fr) minmax(0,1.2fr) minmax(11.875rem,.62fr)}.active-assignment .ft-list{border-left:1px solid var(--teal-dark);align-content:center;align-self:stretch;gap:.875rem;min-width:0;padding-left:clamp(1rem,2.4vw,1.875rem);display:grid}.active-assignment .ft-list .ft-title{color:var(--teal);letter-spacing:.1em;font-size:.74rem}.active-assignment .ft-list ul{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.active-assignment .ft-list li{align-items:center;gap:.75rem;min-width:0;display:flex}.active-assignment .ft-list .ft-name{min-width:0}.active-assignment .ft-list .ft-name strong{color:var(--white);text-overflow:ellipsis;white-space:nowrap;font-size:1rem;overflow:hidden}.active-assignment .ft-list .ft-name small{color:var(--muted);font-size:.8rem}.active-assignment .ft-list .ft-more{color:var(--muted);font-size:.85rem}@media (width<=1100px){.active-assignment.hangar-flight-primary.has-together{grid-template-columns:minmax(12.5rem,.9fr) minmax(0,1.3fr)}.active-assignment .ft-list{border-left:0;border-top:1px solid var(--teal-dark);grid-column:1/-1;padding:1rem 0 0}.active-assignment .ft-list ul{grid-template-columns:repeat(auto-fill,minmax(11.875rem,1fr))}}@media (width<=700px){.active-assignment.hangar-flight-primary.has-together{grid-template-columns:1fr}}.integrity-notice{background:var(--panel-inset);border:1px solid var(--warning);border-left:4px solid var(--warning);align-items:flex-start;gap:.875rem;margin:.875rem 0;padding:1rem 1.125rem;display:flex}.integrity-notice.review{border-color:var(--danger);border-left-color:var(--danger)}.integrity-notice>svg{color:var(--warning);flex:none;margin-top:3px;font-size:1.3rem}.integrity-notice.review>svg{color:var(--danger)}.integrity-notice.integrity-note{border-color:var(--rule);border-left-color:var(--teal-secondary)}.integrity-notice.integrity-note>svg{color:var(--teal)}.integrity-notice strong{margin-bottom:.375rem;font-size:1.05rem;display:block}.integrity-notice ul{gap:.375rem;margin:0 0 .625rem;padding-left:1.125rem;line-height:1.5;display:grid}.integrity-notice p{color:var(--muted);margin:0;line-height:1.5}.accident-field{color:var(--white);gap:.375rem;display:grid}.accident-field textarea{color:var(--white);background:var(--panel-inset);border:1px solid var(--rule);resize:vertical;font:inherit;padding:.625rem .75rem}.accident-field textarea:focus{outline:2px solid var(--teal)}.accident-field small{color:var(--muted)}.integrity-notice .integrity-accident{margin-top:.75rem}.report-submit{flex-wrap:wrap;gap:.75rem;display:flex}.admin-pirep-flags{color:var(--warning);gap:.25rem;margin:.5rem 0;padding-left:1.125rem;display:grid}.admin-pirep-flags.review,.admin-pirep-accident{color:var(--danger)}.admin-v2-base-reason{color:var(--muted);flex-basis:100%;margin:.375rem 0 0;line-height:1.5}.admin-v2-base-reason strong{color:var(--white)}.livery-updated{color:var(--muted);margin-top:.375rem;font-size:.8rem;display:block}.nav-badge{background:var(--warning);color:#101116;text-align:center;border-radius:0;min-width:1.125rem;padding:0 .3125rem;font-size:.64rem;font-weight:900;line-height:1.5}.inbox{grid-template-columns:minmax(18.75rem,25rem) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.inbox-list .inbox-seg{flex-wrap:nowrap}.inbox-list,.inbox-pane{border:1px solid var(--rule);background:var(--panel);min-width:0}.inbox-list{flex-direction:column;max-height:calc(100vh - 7.25rem);display:flex;position:sticky;top:5.75rem}.inbox-list>header{border-bottom:1px solid var(--rule);background:#0c0d10;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.625rem;padding:.75rem;display:flex}.inbox-tabs{gap:2px;display:flex}.inbox-tabs>button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:.375rem;padding:.375rem .625rem;font-size:.72rem;font-weight:800;display:inline-flex}.inbox-tabs>button.active{border-color:var(--rule);color:var(--white);background:var(--panel-2)}.inbox-tabs b,.inbox-row.unread .inbox-title+time{color:var(--warning)}.inbox-tabs b{font-size:.68rem}.inbox-rows{overflow:auto}.inbox-row{border:0;border-bottom:1px solid var(--rule);width:100%;min-height:2.625rem;color:var(--muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border-left:3px solid #0000;grid-template-columns:.5rem 1.125rem minmax(0,1fr) auto;align-items:center;gap:.625rem;padding:0 .75rem;display:grid}.inbox-row:hover{background:#101116}.inbox-row.selected{border-left-color:var(--teal);background:#101116}.inbox-row>i{background:0 0;width:.4375rem;height:.4375rem}.inbox-row.unread>i{background:var(--warning)}.inbox-icon{color:var(--teal);font-size:1rem;display:inline-flex}.inbox-title{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.inbox-row.unread .inbox-title{color:var(--white);font-weight:800}.inbox-row>time{white-space:nowrap;font-size:.68rem}.inbox-empty{color:var(--muted);text-align:center;place-items:center;gap:.3125rem;padding:2.125rem 1.25rem;display:grid}.inbox-empty svg{color:var(--teal);font-size:1.5rem}.inbox-empty strong{color:var(--white)}.inbox-list>footer{border-top:1px solid var(--rule);background:#0c0d10;padding:.5rem .75rem}.inbox-list>footer button{color:var(--teal);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.7rem;font-weight:800}.inbox-pane{min-height:26.25rem}.inbox-pane .support-ticket-detail{border:0;margin:0}.inbox-back{border:1px solid var(--rule);color:var(--muted);background:var(--panel-2);font:inherit;cursor:pointer;align-items:center;gap:.375rem;margin:.75rem .75rem 0;padding:.375rem .625rem;font-size:.72rem;font-weight:800;display:none}.inbox-compose>header{border-bottom:1px solid var(--rule);background:#0c0d10;padding:1.125rem 1.375rem}.inbox-compose h2{margin:0}.inbox-compose>header p{color:var(--muted);margin:.3125rem 0 0;font-size:.76rem}.inbox-types{flex-wrap:wrap;gap:.375rem;display:flex}.inbox-types>button{border:1px solid var(--rule);min-height:2.375rem;color:var(--muted);background:var(--panel-2);font:inherit;cursor:pointer;align-items:center;gap:.5rem;padding:0 .875rem;font-size:.78rem;font-weight:800;display:inline-flex}.inbox-types>button.active{border-color:var(--teal);color:var(--teal);background:#30a8b81a}.inbox-type-note{color:var(--muted);margin:.5rem 0 1rem;font-size:.72rem}.inbox-notice{padding:1.375rem}.inbox-notice>header{align-items:center;gap:.75rem;display:flex}.inbox-notice h2{margin:0}.inbox-notice time{color:var(--muted);font-size:.7rem}.inbox-notice p{color:#d7d9dd;margin:1rem 0;font-size:.86rem;line-height:1.55}@media (width<=900px){.inbox{grid-template-columns:1fr}.inbox-list{max-height:none;position:static}.inbox.has-pane .inbox-list,.inbox:not(.has-pane) .inbox-pane{display:none}.inbox-back{display:inline-flex}}.attachment-lightbox{z-index:6000;background:#030406f0;place-items:center;padding:4rem 3.5rem 1.5rem;display:grid;position:fixed;inset:0}.attachment-lightbox>img{object-fit:contain;border:1px solid var(--rule);background:#08090c;max-width:100%;max-height:100%}.attachment-lightbox>header{border-bottom:1px solid var(--rule);background:#0c0d10;align-items:center;gap:.875rem;padding:.75rem 1rem;display:flex;position:absolute;top:0;left:0;right:0}.attachment-lightbox>header strong{min-width:0;color:var(--white);text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;overflow:hidden}.attachment-lightbox>header small{color:var(--muted);white-space:nowrap;margin-right:auto;font-size:.7rem}.attachment-lightbox>header a,.attachment-lightbox>header button,.attachment-lightbox>.prev,.attachment-lightbox>.next{border:1px solid var(--rule);color:var(--white);background:var(--panel-2);font:inherit;cursor:pointer;align-items:center;gap:.375rem;padding:.4375rem .6875rem;font-size:.72rem;font-weight:800;text-decoration:none;display:inline-flex}.attachment-lightbox>header a:hover,.attachment-lightbox>header button:hover,.attachment-lightbox>.prev:hover,.attachment-lightbox>.next:hover{border-color:var(--teal);color:var(--teal)}.attachment-lightbox>.prev,.attachment-lightbox>.next{padding:.875rem .5rem;font-size:1.2rem;position:absolute;top:50%;transform:translateY(-50%)}.attachment-lightbox>.prev{left:.5rem}.attachment-lightbox>.next{right:.5rem}@media (width<=650px){.attachment-lightbox{padding:3.75rem .5rem .75rem}.attachment-lightbox>.prev,.attachment-lightbox>.next{padding:.75rem .3125rem}.attachment-lightbox>header small{display:none}}.gate-positions{margin:.75rem 0 1.625rem}.gate-positions-tabs{gap:.25rem;margin-bottom:.5rem;display:flex}.gate-positions-tabs>button{border:1px solid var(--rule);color:var(--muted);background:var(--panel-2);font:inherit;cursor:pointer;align-items:baseline;gap:.375rem;padding:.375rem .625rem;font-size:.7rem;font-weight:800;display:inline-flex}.gate-positions-tabs>button b{color:var(--white)}.gate-positions-tabs>button.active{border-color:var(--teal);color:var(--teal)}.gate-positions-map{border:1px solid var(--rule);background:#101116;height:15.625rem}.gate-positions-map .leaflet-container{background:#101116;width:100%;height:100%}.gate-positions-empty{border:1px solid var(--rule);color:var(--muted);text-align:center;margin:0;padding:1.125rem .75rem;font-size:.74rem}.gate-pin-wrap{background:0 0;border:0}.gate-pin{color:#c9ccd3;white-space:nowrap;background:#101116e0;border:1px solid #4a4e58;padding:1px .25rem;font:700 .625rem/1.2 Space Grotesk,sans-serif;position:absolute;transform:translate(-50%,-50%)}.gate-pin.claimed{border-color:var(--teal-secondary)}.gate-pin.ramp{border-style:dashed}.gate-pin.taken{border-color:var(--warning);color:var(--warning);background:#5e4c1f8c}.gate-pin.mine{z-index:1000;border:2px solid var(--teal);color:#06070a;background:var(--teal);padding:3px .5rem;font-size:.75rem;font-weight:900;box-shadow:0 0 0 3px #48e0f847}.gate-positions-info{border:1px solid var(--rule);border-left:3px solid var(--teal);background:#0c0d10;gap:.5rem;margin-top:.875rem;padding:.75rem .875rem;display:grid}.gate-positions-title{flex-wrap:wrap;align-items:center;gap:.375rem .5rem;display:flex}.gate-positions-title strong{color:var(--white);margin-right:2px;font-size:1.15rem;line-height:1}.gate-positions-title span{color:var(--muted);letter-spacing:.05em;font-size:.74rem;font-weight:800}.gate-positions-title em{border:1px solid var(--rule);color:#ced1d6;background:var(--panel-2);padding:2px .4375rem;font-size:.66rem;font-style:normal;font-weight:700}.gate-positions-title em.fit{border-color:var(--teal-secondary);color:var(--teal)}.gate-positions-meta{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.25rem .75rem;font-size:.7rem;display:flex}.gate-positions-meta a{color:var(--teal);align-items:center;gap:.3125rem;font-weight:800;text-decoration:none;display:inline-flex}.gate-positions-key{border-top:1px solid var(--rule);color:var(--muted);flex-wrap:wrap;gap:.25rem 1rem;margin:0;padding-top:.5rem;font-size:.64rem;display:flex}.gate-positions-key>span{align-items:center;gap:.375rem;display:inline-flex}.gate-positions-key i{border:1px solid var(--muted);background:#1b1d23;width:.5625rem;height:.5625rem;display:inline-block}.gate-positions-key i.mine{border-color:var(--teal);background:var(--teal)}.gate-positions-key i.taken{border-color:var(--warning);background:#f0c86a59}.help-layout{gap:var(--ad-sp-5);grid-template-columns:minmax(0,1fr) minmax(17.5rem,22.5rem);align-items:start;display:grid}.help-requests{border:1px solid var(--rule);background:var(--panel);min-width:0}.help-requests>header{border-bottom:1px solid var(--rule);background:#0c0d10;justify-content:space-between;align-items:center;gap:.625rem;padding:.875rem 1rem;display:flex}.help-requests h2{margin:0;font-size:1rem}.help-requests>header a,.help-requests>footer a{color:var(--teal);align-items:center;gap:.3125rem;font-size:.72rem;font-weight:800;text-decoration:none;display:inline-flex}.help-requests>div>a{border-bottom:1px solid var(--rule);min-height:2.5rem;color:var(--muted);grid-template-columns:.5rem minmax(0,1fr) auto;align-items:center;gap:.625rem;padding:0 .875rem;text-decoration:none;display:grid}.help-requests>div>a:hover{background:#101116}.help-requests>div>a>i{width:.4375rem;height:.4375rem}.help-requests>div>a.unread>i{background:var(--warning)}.help-requests>div>a.unread .inbox-title{color:var(--white);font-weight:800}.help-requests em{text-transform:uppercase;font-size:.66rem;font-style:normal}.help-requests-empty{color:var(--muted);margin:0;padding:1.375rem 1rem;font-size:.76rem}.help-requests>footer{padding:.625rem 1rem}.inbox-day{border-bottom:1px solid var(--rule);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;background:#0c0d10;margin:0;padding:.5rem .875rem .375rem;font-size:.6rem;font-weight:800}.inbox-more{width:100%;color:var(--teal);font:inherit;cursor:pointer;background:0 0;border:0;padding:.75rem;font-size:.72rem;font-weight:800}.inbox-blank{align-content:center;min-height:18.75rem}@media (width<=900px){.help-layout{grid-template-columns:1fr}}.sb-sub{color:var(--muted);margin:-2px 0 .75rem;font-size:.74rem}.sb-steps{gap:.375rem;margin:0 0 .75rem;padding:0;list-style:none;display:grid}.sb-step{border:1px solid var(--rule);border-left:3px solid var(--rule);background:var(--panel-2);grid-template-columns:1.75rem minmax(0,1fr) auto;align-items:center;gap:.625rem;min-height:3.125rem;padding:.375rem .625rem .375rem .5rem;display:grid}.sb-step.attention{border-color:var(--warning);border-left-color:var(--warning);background:#f0c86a0f}.sb-step.done{border-left-color:var(--teal)}.sb-step.locked{opacity:.55}.sb-mark{border:1px solid var(--rule);width:1.5rem;height:1.5rem;color:var(--muted);background:#0c0d10;place-items:center;font-size:.72rem;font-weight:900;display:inline-grid}.sb-step.done .sb-mark{border-color:var(--teal);color:#06070a;background:var(--teal)}.sb-step.attention .sb-mark{border-color:var(--warning);color:var(--warning)}.sb-text{white-space:nowrap;align-items:baseline;gap:.5rem;min-width:0;display:flex}.sb-text strong{color:var(--white);font-size:.84rem}.sb-text small{color:var(--muted);text-overflow:ellipsis;font-size:.7rem;overflow:hidden}.sb-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.sb-actions .button{min-height:2.125rem;padding:0 .75rem;font-size:.74rem}.sb-link{color:var(--teal);font:inherit;cursor:pointer;background:0 0;border:0;padding:.25rem 2px;font-size:.72rem;font-weight:800}.sb-link:disabled{opacity:.5;cursor:not-allowed}.sb-choice{display:inline-flex}.sb-choice>button{border:1px solid var(--rule);min-width:3rem;color:var(--muted);font:inherit;cursor:pointer;background:#0c0d10;padding:.375rem .75rem;font-size:.72rem;font-weight:800}.sb-choice>button+button{border-left:0}.sb-choice>button.selected{border-color:var(--teal);color:var(--teal);background:#30a8b81f}.sb-choice>button:disabled{opacity:.5;cursor:not-allowed}.sb-plan{border:1px solid var(--rule);border-left:3px solid var(--teal-secondary);background:#0c0d10;margin:0 0 .625rem;padding:.625rem .75rem}.sb-plan-head{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.25rem .875rem;font-size:.74rem;display:flex}.sb-plan-head strong{color:var(--white)}.sb-plan-head a{color:var(--teal);align-items:center;gap:.3125rem;margin-left:auto;font-weight:800;text-decoration:none;display:inline-flex}.sb-plan details{margin-top:.375rem}.sb-plan summary{color:var(--teal);cursor:pointer;font-size:.7rem;font-weight:800}.sb-plan code{color:#ced1d6;word-break:break-word;white-space:normal;background:#08090c;max-height:7rem;margin-top:.375rem;padding:.5rem;font-size:.68rem;line-height:1.5;display:block;overflow:auto}@media (width<=560px){.sb-step{grid-template-columns:1.75rem minmax(0,1fr)}.sb-actions{grid-column:1/-1;justify-content:flex-start}}.dispatch-plan-tool{flex-direction:column;display:flex}.dispatch-plan-tool .sb-sub{margin:-2px 0 1rem;font-size:.8rem}.dispatch-plan-tool .sb-steps{gap:.75rem;margin-bottom:auto}.dispatch-plan-tool .sb-step{grid-template-columns:2.125rem minmax(0,1fr) auto;gap:1rem;min-height:5.25rem;padding:.75rem 1rem .75rem .875rem}.dispatch-plan-tool .sb-actions .button{min-height:2.375rem}.dispatch-plan-tool .sb-choice>button{padding:.5rem 1rem}.dispatch-plan-tool .sb-plan{margin:1.125rem 0 .75rem;padding:.875rem 1rem}.dispatch-plan-tool .sb-plan-head{font-size:.8rem}.dispatch-plan-tool .sb-plan summary{font-size:.74rem}.dispatch-plan-tool .dispatch-volanta-tip{margin:.875rem 0 0}.dispatch-plan-tool .simbrief-manual{margin-top:.75rem}@media (width<=560px){.dispatch-plan-tool .sb-step{min-height:0}}.dispatch-plan-tool .sb-steps{grid-auto-rows:minmax(5.25rem,7.375rem)}.dispatch-plan-tool .sb-step{min-height:0;padding:.875rem 1.125rem .875rem 1rem}.dispatch-plan-tool .sb-mark{width:2.125rem;height:2.125rem;font-size:.95rem}.dispatch-plan-tool .sb-step{grid-template-columns:2.125rem minmax(0,1fr) auto}.dispatch-plan-tool .sb-text strong{font-size:1.08rem}.dispatch-plan-tool .sb-text small{font-size:.82rem}@media (width<=560px){.dispatch-plan-tool .sb-steps{grid-auto-rows:auto}}.xp-plate{border:2px solid var(--teal-secondary);background:var(--panel);max-width:32.5rem;box-shadow:.4375rem .4375rem 0 var(--teal-dark);margin:0 0 1.375rem;padding:1.25rem 1.375rem 1rem;position:relative;overflow:hidden}.xp-head{justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.875rem;display:flex}.xp-head small{color:var(--muted);letter-spacing:.04em;font-size:.74rem}.xp-rows{gap:.5625rem;min-height:.75rem;display:grid}.xp-row{color:var(--white);justify-content:space-between;align-items:baseline;gap:1rem;font-size:.92rem;display:flex}.xp-row small{color:var(--muted);margin-top:2px;font-size:.72rem;display:block}.xp-row b{font-variant-numeric:tabular-nums;color:var(--teal);font-weight:600}.xp-rule{background:var(--rule);transform-origin:0;height:1px;margin:1rem 0 .75rem}.xp-total{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.xp-total span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:700}.xp-total strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:var(--teal);font-size:clamp(2.6rem,7vw,3.6rem);font-weight:600;line-height:1;position:relative}.xp-plate.done .xp-total strong{animation:.45s ease-out xp-settle}.xp-plate.done:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 35%,#48e0f829 50%,#0000 65%);animation:.9s ease-out 50ms forwards xp-sheen;position:absolute;inset:0;transform:translate(-120%)}.xp-running{color:var(--muted);justify-content:space-between;align-items:baseline;gap:1rem;margin-top:.625rem;font-size:.78rem;display:flex}.xp-running b{font-variant-numeric:tabular-nums;color:var(--white);font-weight:600}.xp-close{color:var(--muted);font:inherit;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;margin-top:.875rem;padding:0;font-size:.74rem;font-weight:700}.xp-close:hover,.xp-close:focus-visible{color:var(--teal)}@keyframes xp-settle{0%{transform:scale(1.06)}to{transform:scale(1)}}@keyframes xp-sheen{to{transform:translate(120%)}}.sound-settings{align-items:stretch;gap:1rem;display:grid}.sound-settings-head h3{align-items:center;gap:.5rem;margin:0;display:flex}.sound-volume{color:var(--muted);grid-template-columns:4.375rem minmax(10rem,1fr) 2.75rem;align-items:center;gap:.875rem;padding:.375rem 0;font-size:.84rem;display:grid}.sound-volume b{color:var(--white);text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.sound-volume input[type=range]{width:100%;height:auto;accent-color:var(--teal);cursor:pointer;background:0 0;border:0;margin:0;padding:0}.sound-volume input[type=range]:focus{box-shadow:none}.sound-volume input[type=range]:focus-visible{outline:2px solid var(--teal);outline-offset:3px}.sound-switches{gap:.625rem;display:grid}.sound-switches>label{color:var(--white);justify-content:space-between;align-items:center;gap:1rem;font-size:.9rem;display:flex}.report-stats{grid-template-columns:repeat(auto-fit,minmax(8.75rem,1fr))}.report-stats>div{animation:.38s cubic-bezier(.16,1,.3,1) both report-stat-in}.report-stat-sub{white-space:normal;overflow-wrap:anywhere}@keyframes report-stat-in{0%{opacity:0;transform:translateY(.625rem)}to{opacity:1;transform:none}}@media (width<=1000px){.report-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.report-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.board-scope{justify-content:flex-end;margin:-.25rem 0 .75rem;display:flex}.board-scope button{border:1px solid var(--rule);background:var(--panel);color:var(--muted);font:inherit;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;align-items:center;gap:.5rem;padding:.4375rem .75rem;font-size:.76rem;font-weight:700;transition:border-color .16s,color .16s,background .16s;display:inline-flex}.board-scope button:hover{color:var(--white);border-color:var(--teal-secondary)}.board-scope button.active{color:var(--black);background:var(--teal);border-color:var(--teal)}.board-prompt{border:1px dashed var(--rule);background:var(--panel-inset);text-align:center;justify-items:center;gap:.625rem;padding:2.75rem 1.375rem;animation:.4s cubic-bezier(.16,1,.3,1) both board-card-in;display:grid}.board-prompt-icon{border:1px solid var(--teal-secondary);width:2.875rem;height:2.875rem;color:var(--teal);place-items:center;font-size:1.2rem;display:grid}.board-prompt strong{color:var(--white);letter-spacing:-.01em;font-size:1.05rem;font-weight:500}.board-prompt>span:not(.board-prompt-icon){color:var(--muted);font-size:.8rem}.board-prompt-airports{flex-wrap:wrap;justify-content:center;gap:.5rem;max-width:35rem;margin-top:.375rem;display:flex}.board-prompt-airports button{border:1px solid var(--rule);background:var(--panel);min-width:5.75rem;color:var(--white);font:inherit;text-align:left;cursor:pointer;gap:2px;padding:.5625rem .75rem;transition:border-color .16s,transform .16s;display:grid}.board-prompt-airports button:hover,.board-prompt-airports button:focus-visible{border-color:var(--teal);transform:translateY(-2px)}.board-prompt-airports b{letter-spacing:.04em;font-size:.95rem}.board-prompt-airports small{color:var(--muted);font-size:.68rem}.board-prompt-all{border:1px solid var(--teal-secondary);color:var(--teal);font:inherit;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;align-items:center;gap:.5rem;margin-top:.5rem;padding:.5625rem 1rem;font-size:.78rem;font-weight:700;display:inline-flex}.board-prompt-all:hover{background:var(--teal);color:var(--black)}.board-map-prompt{z-index:500;max-width:min(18.75rem,100% - 1.5rem);padding:var(--ad-sp-4);border:1px solid var(--rule);box-shadow:.25rem .25rem 0 var(--teal-dark);background:#0c0d10f0;gap:3px;animation:.4s cubic-bezier(.16,1,.3,1) both board-card-in;display:grid;position:absolute;bottom:.75rem;left:.75rem}.board-map-prompt strong{color:var(--white);font-size:.9rem;font-weight:600}.board-map-prompt span{color:var(--muted);font-size:.78rem}.board-map-prompt button{border:1px solid var(--teal-secondary);color:var(--teal);font:inherit;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;justify-self:start;margin-top:.5rem;padding:.375rem .625rem;font-size:.7rem;font-weight:700}.board-map-prompt button:hover{background:var(--teal);color:var(--black)}.board-map-prompt.compact{align-items:center;gap:.75rem;padding:.5rem .75rem;display:flex}.board-map-prompt.compact button{margin:0}.origin-group .flight-table article{animation:.34s cubic-bezier(.16,1,.3,1) both board-card-in}.origin-group .flight-table article:nth-child(2){animation-delay:40ms}.origin-group .flight-table article:nth-child(3){animation-delay:80ms}.origin-group .flight-table article:nth-child(4){animation-delay:.12s}.origin-group .flight-table article:nth-child(5){animation-delay:.16s}.origin-group .flight-table article:nth-child(n+6){animation-delay:.2s}@keyframes board-card-in{0%{opacity:0;transform:translateY(.625rem)}to{opacity:1;transform:none}}.boot-topbar{box-sizing:border-box;height:4.875rem;min-height:0}.boot-topbar~.boot{top:4.875rem}@media (width<=700px){.boot-topbar{height:4.375rem}.boot-topbar~.boot{top:4.375rem}}.fleet-count-wrap{background:0 0;border:0}.fleet-count{cursor:pointer;color:#06070a;background:var(--teal);text-align:center;border:1px solid #06070a;min-width:1rem;padding:0 .25rem;font:800 .625rem/.9375rem Space Grotesk,sans-serif;position:absolute;transform:translate(-1.5625rem,-1.3125rem)}.gate-pin.parked{border-color:var(--teal);color:var(--teal);cursor:pointer;background:#07262ceb;align-items:center;gap:.375rem;display:flex}.gate-pin.parked em{color:var(--white);font-style:normal}.gate-positions-key i.live{border-color:var(--teal);background:var(--teal);border-radius:50%}.gate-positions-title em.live-state{border-color:var(--teal);color:var(--teal)}.gate-positions-map .live-flight-arrow svg{width:1.75rem;height:1.75rem}.gate-positions-map{position:relative}.gate-follow{z-index:500;border:1px solid var(--rule);color:#ced1d6;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:#0a0b0eeb;align-items:center;gap:.375rem;padding:.375rem .625rem;font:800 .64rem Space Grotesk,sans-serif;display:inline-flex;position:absolute;top:.625rem;left:.625rem}.gate-follow:hover{border-color:var(--teal);color:var(--white)}.gate-follow.on{border-color:var(--teal);color:var(--teal)}.mission-need-featured,.mission-need-chain{color:#f6d98a;background:#f0c86a24;border-color:#f0c86a;font-weight:800}.mission-identity.has-sub{flex-wrap:wrap;row-gap:2px}.mission-row .mission-identity.has-sub{flex-wrap:wrap}.mission-sub{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);letter-spacing:0;flex-basis:100%;font-size:.74rem;font-weight:400;overflow:hidden}.mission-sub.locked{color:var(--warning)}.mission-total{border:1px dashed var(--teal);color:var(--teal);white-space:nowrap;padding:2px .4375rem;font-size:.72rem;font-style:normal;font-weight:700}.service-down{background:#050506;min-height:100vh}.service-down main{text-align:center;justify-items:center;gap:.375rem;padding:3.5rem 1.5rem;display:grid}.service-down svg{width:8rem;height:8rem;color:var(--teal);margin-bottom:1.125rem}.service-down h1{margin:0 0 .5rem;font-size:clamp(2rem,6vw,3.1rem);line-height:1.05}.service-down p{max-width:32.5rem;color:var(--muted);margin:0;font-size:1.05rem;line-height:1.55}.service-down-actions{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1.375rem;display:flex}@media (width<=700px){.mission-row .mission-aircraft{flex-wrap:wrap;row-gap:0;min-width:0}.mission-row .mission-aircraft small{text-overflow:ellipsis;white-space:nowrap;flex-basis:100%;overflow:hidden}.mission-row .mission-badges{flex-wrap:wrap;row-gap:.25rem}}.mission-sub .inline-arrow{vertical-align:-2px;color:var(--teal);margin:0 .3125rem;font-size:.9em}.mission-badges.has-chain{flex-wrap:wrap;align-items:center;row-gap:.3125rem}.mission-badges.has-chain .mission-break{flex-basis:100%;height:0}.home-pilot-card .home-pilot-stats{margin-top:1rem}.airframe-filter button img.operator-chip-logo{width:auto;height:1rem}.operator-filter button img.operator-chip-logo{object-fit:contain;max-width:6.5rem;height:.75rem}.board-map-airframes button img.operator-chip-logo{width:auto;height:.8125rem}@media (width<=650px){.airframe-filter button img.operator-chip-logo,.board-map-airframes button img.operator-chip-logo{display:inline-block}}.a220-fleet-showcase-copy .fleet-bundle-updated{color:var(--muted);margin:-2px 0 .625rem;font-size:.8rem}.network-fleet-tip>strong+small,.network-fleet-tip>small{display:block}.volanta-search-body{flex:1;min-width:0}.volanta-search-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.volanta-search-head h3{margin-top:.25rem}.volanta-search-head .button{flex:none;min-height:2.375rem;padding:0 1rem}@media (width<=640px){.volanta-search-head{flex-direction:column;gap:.625rem}}.volanta-search-head>div>span{color:var(--warning);letter-spacing:.09em;text-transform:uppercase;font-size:.62rem;font-weight:800}.volanta-search-body>p{margin:.5rem 0 0}.gate-request{border:2px solid var(--teal);background:var(--panel);width:min(35rem,100vw - 2rem);max-height:calc(100vh - 3rem);box-shadow:.5rem .5rem 0 var(--teal-dark);gap:.75rem;padding:1.625rem;display:grid;position:relative;overflow-y:auto}.gate-request h2{margin:0;padding-right:2.25rem;font-size:1.5rem}.gate-request>p{color:var(--muted);margin:0;line-height:1.5}.gate-request>p strong{color:var(--white)}.gate-request .pilot-modal-close{position:absolute;top:.75rem;right:.75rem}.gate-request-list{gap:var(--ad-sp-3);grid-template-columns:repeat(auto-fill,minmax(7.5rem,1fr));max-height:min(46vh,23.75rem);margin:.25rem 0 0;padding:0;list-style:none;display:grid;overflow-y:auto}.gate-request-list button{text-align:left;border:1px solid var(--rule);background:var(--panel-inset);width:100%;color:var(--white);font:inherit;cursor:pointer;gap:2px;padding:.625rem .75rem;display:grid}.gate-request-list button:hover:not(:disabled){border-color:var(--teal)}.gate-request-list button:disabled{opacity:.5;cursor:default}.gate-request-list strong{font-size:1.02rem}.gate-request-list small{color:var(--muted);font-size:.7rem}.gate-request-error{align-items:center;gap:.5rem;display:flex;color:var(--danger)!important}.gate-request-empty,.gate-request-more{color:var(--muted)}.gate-positions-actions{border-top:1px solid var(--rule);margin-top:.75rem;padding-top:.75rem}.gate-positions-actions:empty{display:none}.gate-fixer{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.gate-fixer-menu{position:relative}.gate-fixer-menu>.button{align-items:center;gap:.5rem;min-height:2.5rem;padding:0 .875rem;font-size:.78rem;display:inline-flex}.gate-fixer-popover{z-index:30;border:1px solid var(--teal);background:var(--panel);width:min(21.25rem,100vw - 3rem);box-shadow:.375rem .375rem 0 var(--teal-dark);display:grid;position:absolute;top:calc(100% + .375rem);left:0}.gate-fixer-popover button{text-align:left;border:0;border-bottom:1px solid var(--rule);color:var(--white);font:inherit;cursor:pointer;background:0 0;gap:3px;padding:.75rem .875rem;display:grid}.gate-fixer-popover button:last-child{border-bottom:0}.gate-fixer-popover button:hover,.gate-fixer-popover button:focus-visible{background:var(--panel-hover);outline:0}.gate-fixer-popover strong{font-size:.86rem}.gate-fixer-popover small{color:var(--muted);font-size:.72rem;line-height:1.35}.gate-fixer-popover button.subtle strong{color:var(--muted);font-weight:600}.inbox-row-liked{color:#ff718e;font-size:.8rem}.inbox-notice-actions{flex-wrap:wrap;align-items:center;gap:.625rem;display:flex}.inbox-notice-actions .org-update-like.liked{color:#ff9caf;background:#ff718e14;border-color:#ff718e}.inbox-row:has(.inbox-row-liked){grid-template-columns:.5rem 1.125rem minmax(0,1fr) auto auto}.flight-now-conflict{border:1px solid var(--warning);color:#e8dcc4;background:#ffbe4612;grid-column:1/-1;align-items:flex-start;gap:.625rem;margin:0;padding:.625rem .75rem;font-size:.8rem;line-height:1.5;display:flex}.flight-now-conflict svg{color:var(--warning);flex:none;margin-top:3px}.flight-now-conflict a{color:var(--teal);text-decoration:underline}.flight-depart{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:.5rem;display:flex}.flight-depart>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-right:.25rem;font-size:.7rem;font-weight:800}.flight-depart>button{border:1px solid var(--rule);min-height:2.125rem;color:var(--muted);font:inherit;cursor:pointer;background:0 0;padding:0 .875rem;font-size:.78rem;font-weight:700}.flight-depart>button.active{border-color:var(--teal);color:var(--teal);background:#48e0f814}.flight-depart>input{border:1px solid var(--rule);min-height:2.125rem;color:var(--white);font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0b0c10;padding:0 .625rem;font-size:.8rem}.daily-run-card{margin-top:.625rem}.daily-run-card>small{grid-column:1/-1}.daily-run-steps{grid-column:1/-1;grid-auto-columns:1fr;grid-auto-flow:column;gap:.375rem;margin:.25rem 0 0;padding:0;list-style:none;display:grid}.daily-run-steps li{border:1px solid var(--rule);color:var(--muted);background:var(--panel-inset);justify-items:center;gap:2px;padding:.5rem .25rem;display:grid}.daily-run-steps li b{color:var(--white);font-variant-numeric:tabular-nums}.daily-run-steps li small{font-variant-numeric:tabular-nums;font-size:.66rem}.daily-run-steps li.done{border-color:var(--teal);background:#48e0f81a}.daily-run-steps li.done b{color:var(--teal)}.daily-run-steps li.next{border-style:dashed;border-color:var(--teal-secondary)}.booking-backdrop{align-items:center;padding:.75rem}.confirm-dialog.booking-dialog{flex-direction:column;width:min(35rem,100%);max-height:calc(100dvh - 1.5rem);padding:0;display:flex;overflow:hidden}.booking-dialog .booking-head{border-bottom:1px solid var(--rule);align-items:center;gap:.875rem;padding:1.25rem 1.5rem 1rem;display:flex}.booking-dialog .booking-head>svg{color:var(--teal);flex:none;font-size:1.6rem}.booking-dialog .booking-head small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800;display:block}.booking-dialog .booking-head h2{margin:.25rem 0 0;font-size:clamp(1.35rem,4vw,1.8rem);line-height:1.1}.booking-dialog .booking-scroll{overscroll-behavior:contain;gap:1rem;padding:1.125rem 1.5rem;display:grid;overflow-y:auto}.booking-dialog .booking-aircraft{align-items:center;gap:1rem;display:flex}.booking-dialog .booking-aircraft .booking-aircraft-cutout{flex:none;width:9.375rem;max-height:4.75rem;margin:0}.booking-dialog .booking-aircraft strong{color:var(--white);font-size:1.05rem;display:block}.booking-dialog .booking-aircraft span{color:var(--muted);font-size:.8rem}.booking-dialog .booking-facts{border:1px solid var(--rule);background:var(--rule);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid}.booking-dialog .booking-facts>div{background:var(--panel-inset);gap:2px;padding:.625rem .75rem;display:grid}.booking-dialog .booking-facts dt{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:800}.booking-dialog .booking-facts dd{color:var(--white);font-variant-numeric:tabular-nums;margin:0;font-size:.92rem}.booking-dialog .booking-facts small{color:var(--muted);font-size:.7rem}.booking-dialog .booking-together{border-left:3px solid var(--teal);background:var(--panel-inset);padding:.75rem .875rem}.booking-dialog .booking-together p{color:var(--muted);margin:.625rem 0 0;font-size:.8rem;line-height:1.5}.booking-dialog .booking-steps h3{color:var(--white);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.5rem;margin:0 0 .5rem;font-size:.74rem;display:flex}.booking-dialog .booking-steps h3 svg{color:var(--teal)}.booking-dialog .booking-steps ol{color:var(--muted);gap:.25rem;margin:0;padding-left:1.25rem;font-size:.84rem;line-height:1.5;display:grid}.booking-dialog .booking-livery{border:1px solid var(--rule);color:var(--muted);align-items:flex-start;gap:.625rem;margin:0;padding:.625rem .75rem;font-size:.8rem;line-height:1.5;display:flex}.booking-dialog .booking-livery svg{color:var(--teal);flex:none;margin-top:3px}.booking-dialog .booking-livery strong,.booking-dialog .booking-livery b{color:var(--white)}.confirm-dialog.booking-dialog>.booking-actions{border-top:1px solid var(--rule);background:var(--panel);justify-content:flex-end;gap:.75rem;margin:0;padding:.875rem 1.5rem;display:flex}@media (width<=560px){.booking-dialog .booking-head,.booking-dialog .booking-scroll,.confirm-dialog.booking-dialog>.booking-actions{padding-left:1rem;padding-right:1rem}.booking-dialog .booking-facts{grid-template-columns:1fr 1fr}.booking-dialog .booking-aircraft .booking-aircraft-cutout{width:6.875rem}.confirm-dialog.booking-dialog>.booking-actions{grid-template-columns:1fr 1fr;display:grid}}.dialog-backdrop{z-index:5400}.toast{z-index:5600}.standing-account .standing-actions{flex-wrap:wrap;gap:.875rem;margin-top:1.375rem;display:flex}.view-as-banner{z-index:5200;padding:.625rem max(1.5rem,calc((100vw - var(--page)) / 2));border-bottom:2px solid var(--warning);color:var(--white);background:#1a1608;align-items:center;gap:.75rem;font-size:.84rem;display:flex;position:sticky;top:0}.view-as-banner svg{color:var(--warning);flex:none}.view-as-banner span{flex:1}.view-as-banner button{border:2px solid var(--warning);min-height:2.125rem;color:var(--warning);cursor:pointer;background:0 0;flex:none;padding:0 .875rem;font-weight:700}.view-as-banner button:disabled{opacity:.5;cursor:default}.admin-v2-view-as{border:1px solid var(--teal-secondary);min-height:2.125rem;color:var(--teal);cursor:pointer;background:0 0;align-items:center;gap:.4375rem;margin-right:.625rem;padding:0 .75rem;font-weight:700;display:inline-flex}.admin-v2-view-as:disabled{opacity:.5}.leave-return-notice{border:1px solid var(--rule);border-left:4px solid var(--warning);background:#1a1608;grid-template-columns:auto 1fr auto;align-items:center;gap:1.125rem;margin:0 0 1.625rem;padding:1.125rem 1.375rem;display:grid}.leave-return-notice>svg{color:var(--warning);font-size:1.4rem}.leave-return-notice h2{margin:0 0 .25rem;font-size:1.05rem}.leave-return-notice p{color:var(--muted);margin:0;font-size:.88rem}.leave-return-actions{flex-wrap:wrap;gap:.875rem;display:flex}@media (width<=760px){.leave-return-notice{grid-template-columns:1fr}}.return-leave-dialog{border:2px solid var(--teal);background:var(--panel);width:min(38.75rem,100%);max-height:calc(100svh - 2.5rem);box-shadow:.5625rem .5625rem 0 var(--teal-dark);border-left-width:6px;padding:1.875rem 2rem 1.75rem;position:relative;overflow:auto}.return-leave-dialog .eyebrow{color:var(--warning);align-items:center;gap:.5rem;display:flex}.return-leave-dialog h2{margin:.625rem 0 .5rem;font-size:clamp(1.6rem,4vw,2.2rem);line-height:1.1}.return-leave-reason{color:var(--muted);margin:0 0 1.25rem}.return-leave-facts{grid-template-columns:repeat(3,1fr);gap:.625rem;margin:0 0 1.25rem;display:grid}.return-leave-facts div{border:1px solid var(--rule);background:var(--panel-inset);padding:.75rem .875rem}.return-leave-facts dt{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:.64rem;font-weight:700}.return-leave-facts dd{color:var(--teal);margin:.25rem 0 2px;font-size:1.5rem;font-weight:700}.return-leave-facts small{color:var(--muted);font-size:.74rem}.return-leave-points{gap:.5625rem;margin:0 0 1.375rem;padding:0;list-style:none;display:grid}.return-leave-points li{align-items:flex-start;gap:.625rem;font-size:.9rem;display:flex}.return-leave-points svg{color:var(--teal);flex:none;margin-top:3px}.return-leave-error{color:var(--danger);margin:0 0 .875rem}.return-leave-actions{flex-wrap:wrap;align-items:center;gap:.875rem;display:flex}.return-leave-book{color:var(--teal);align-items:center;gap:.4375rem;font-size:.86rem;font-weight:600;display:inline-flex}@media (width<=560px){.return-leave-facts{grid-template-columns:1fr}.return-leave-dialog{padding:1.5rem 1.25rem}}.download-beta{border-color:var(--warning)!important;color:var(--warning)!important}.download-facts{color:var(--muted);gap:.3125rem;margin:0 0 1rem;padding:0;font-size:.84rem;list-style:none;display:grid}.download-facts li:before{content:"";background:var(--teal);vertical-align:middle;width:.375rem;height:.375rem;margin-right:.5625rem;display:inline-block}.download-unavailable{cursor:default;border-color:var(--rule)!important;background:var(--panel-inset)!important;color:var(--muted)!important;box-shadow:none!important}.download-unavailable svg,.download-unavailable strong{color:var(--warning)}.fleet-cards.downloads-row{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.downloads-row .fleet-card-footer{flex-direction:column;height:100%;display:flex}.download-kind{align-items:center;gap:.4375rem;margin-bottom:.5rem;display:flex}@media (width<=980px){.fleet-cards.downloads-row{grid-template-columns:1fr}}.flight-status-chips{flex-wrap:wrap;align-items:center;gap:.5rem;display:inline-flex}.aircars-chip{border:1px solid var(--rule);border-left:3px solid var(--muted);background:var(--panel);min-height:1.625rem;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;cursor:default;align-items:center;gap:.4375rem;padding:3px .625rem;font-size:.68rem;font-weight:700;display:inline-flex;position:relative}.aircars-chip.live{border-left-color:var(--teal);color:var(--teal)}.aircars-chip-tip{z-index:40;border:1px solid var(--rule);background:var(--panel-2);width:17.5rem;color:var(--white);letter-spacing:0;text-transform:none;opacity:0;pointer-events:none;padding:.625rem .75rem;font-size:.78rem;font-weight:500;line-height:1.45;transition:opacity .14s;position:absolute;top:calc(100% + .5rem);left:0}.aircars-chip:hover .aircars-chip-tip,.aircars-chip:focus .aircars-chip-tip{opacity:1}.downloads-row .download-alt{color:var(--muted);text-underline-offset:3px;margin-top:.625rem;font-size:.78rem;text-decoration:underline;display:block}.downloads-row .download-alt:hover{color:var(--teal)}.sb-tracker-actions{flex-direction:column;align-items:flex-end;gap:.3125rem;display:flex}.sb-tracker-alt{color:var(--muted);font-size:.72rem}.sb-tracker-alt a{color:var(--teal);text-underline-offset:3px;text-decoration:underline}.sb-tracker-alt .sb-link{font-size:.72rem}.setup-required-actions{flex-wrap:wrap;align-items:center;gap:.625rem;display:flex}.aircars-logo{align-items:center;display:flex}.aircars-logo img{width:auto;height:1.375rem;display:block}.aircars-usage{gap:1rem;margin-top:1.125rem;display:grid}.aircars-usage header small{color:var(--muted);margin-top:.25rem;font-size:.74rem;display:block}.aircars-usage-lists{grid-template-columns:1fr 1fr 2fr;gap:1.125rem;display:grid}.aircars-usage-lists h3{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 .5rem;font-size:.72rem}.aircars-usage-lists ul{gap:.375rem;margin:0;padding:0;list-style:none;display:grid}.aircars-usage-lists li{justify-content:space-between;gap:.75rem;font-size:.84rem;display:flex}.aircars-usage-lists li b{color:var(--teal)}.aircars-usage-bars{align-items:flex-end;gap:.25rem;height:6.875rem;margin:0;padding:0;list-style:none;display:flex}.aircars-usage-bars li{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:.25rem;height:100%;display:flex}.aircars-usage-bars i{background:var(--teal);width:100%;display:block}.aircars-usage-bars small{color:var(--muted);font-size:.58rem}@media (width<=900px){.aircars-usage-lists{grid-template-columns:1fr}}.base-list>div{min-height:10.625rem;padding:1.25rem}.base-list strong{font-size:2.2rem}@media (width<=1100px){.base-list{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.base-list{grid-template-columns:1fr}}.base-list>div{justify-content:flex-start}.base-list svg{margin-bottom:1.625rem}.team-card{grid-template-columns:11.25rem minmax(0,1fr);align-items:center;gap:1.625rem;display:grid}.team-card img{object-fit:cover;border:3px solid var(--teal);width:11.25rem;height:11.25rem;box-shadow:.5rem .5rem 0 var(--teal-dark)}.team-card h2{letter-spacing:-.04em;margin:.25rem 0 .75rem;font-size:2.4rem}@media (width<=620px){.team-card{grid-template-columns:1fr}}.team-meta{color:var(--muted);margin:-.375rem 0 .875rem;font-size:.9rem;font-weight:600}.mission-etops-sub svg{vertical-align:-2px;color:var(--teal);margin-right:.25rem}.mission-etops-sub.locked svg{color:var(--warning)}.board-direction{border:1px solid var(--rule);margin-left:auto;display:inline-flex}.board-direction button{min-height:1.875rem;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.375rem;padding:0 .6875rem;font-size:.76rem;font-weight:600;display:inline-flex}.board-direction button+button{border-left:1px solid var(--rule)}.board-direction button:hover{color:var(--white)}.board-direction button.active{background:var(--teal);color:#050506}.board-direction button:focus-visible{outline:2px solid var(--white);outline-offset:2px}.board-map-selection header .board-map-flip{border:1px solid var(--teal);width:auto;min-height:1.625rem;color:var(--teal);font:inherit;text-transform:uppercase;letter-spacing:.06em;cursor:pointer;background:0 0;align-items:center;gap:.375rem;margin-left:auto;padding:0 .5625rem;font-size:.72rem;font-weight:600;display:inline-flex}.board-map-selection header .board-map-flip:hover{background:var(--teal);color:#050506}.board-map-filter .board-direction button svg{color:currentColor}.expiry-head span.late{color:var(--warning)}.flight-depart-now-blocked{display:inline-flex;position:relative}.flight-depart-now-blocked button.unavailable{opacity:.45;cursor:not-allowed}.flight-depart-now-blocked [role=tooltip]{z-index:30;border:1px solid var(--rule);background:var(--panel);color:#cfd2d7;text-transform:none;letter-spacing:0;opacity:0;pointer-events:none;width:17.5rem;padding:.625rem .75rem;font-size:.76rem;font-weight:400;line-height:1.5;transition:opacity .15s,transform .15s;position:absolute;top:calc(100% + .5rem);left:0;transform:translateY(-3px);box-shadow:0 .625rem 1.625rem #0000008c}.flight-depart-now-blocked:hover [role=tooltip],.flight-depart-now-blocked:focus-within [role=tooltip],.flight-depart-now-blocked:focus [role=tooltip]{opacity:1;transform:none}.net-flight{gap:1.25rem;display:grid}.net-flight-head{justify-content:space-between;align-items:flex-start;gap:.75rem;padding:2px 0 0;display:flex}.net-flight-head small{color:var(--teal);letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;font-weight:700}.net-flight-head h2{letter-spacing:-.04em;margin:.25rem 0 0;font-size:2rem;line-height:1}.net-route-card{border:1px solid var(--rule);background:linear-gradient(160deg,#48e0f812,#0c0d1000 60%),var(--panel);grid-template-columns:1fr auto 1fr;align-items:center;gap:.75rem .875rem;padding:1.25rem 1.125rem 1rem;display:grid;position:relative}.net-route-card>button{color:var(--white);text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;flex-direction:column;gap:.25rem;padding:0;display:flex}.net-route-card>button.is-arrival{text-align:right;align-items:flex-end}.net-route-card>button strong{letter-spacing:-.02em;font-size:1.55rem;line-height:1.05}.net-route-card>button span{color:#cfd2d7;font-size:.74rem}.net-route-card>button small{color:var(--muted);font-size:.66rem}.net-route-card>button:hover strong,.net-route-card>button:focus-visible strong{color:var(--teal)}.net-route-plane{color:var(--teal);font-size:1.3rem}.net-progress{background:#ffffff12;grid-column:1/-1;height:.25rem;margin-top:.5rem;overflow:hidden}.net-progress i{background:linear-gradient(90deg,var(--teal-secondary),var(--teal));height:100%;transition:width .6s;display:block}.net-route-togo{color:var(--muted);text-align:right;grid-column:1/-1;margin:0;font-size:.68rem}.net-people{grid-template-columns:1fr 1fr;gap:.625rem;display:grid}.net-people>button{border:1px solid var(--rule);min-width:0;color:var(--white);background:var(--panel);text-align:left;cursor:pointer;font:inherit;align-items:center;gap:.75rem;padding:.75rem;display:flex}.net-people>button:hover,.net-people>button:focus-visible{border-color:var(--teal-secondary);background:#181a20}.net-people img{object-fit:cover;border:2px solid var(--teal-secondary);flex:none;width:2.375rem;height:2.375rem}.net-people .net-tail>svg{width:2.375rem;height:2.375rem;color:var(--teal);background:#48e0f814;flex:none;padding:.5rem}.net-people span{flex-direction:column;min-width:0;display:flex}.net-people strong{text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;overflow:hidden}.net-people small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;overflow:hidden}.net-live{gap:.625rem;display:grid}.net-live-tiles{background:var(--rule);border:1px solid var(--rule);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.net-live-tiles>div{background:#0f1014;flex-direction:column;gap:.3125rem;padding:.875rem .75rem;display:flex}.net-live-tiles strong{color:var(--white);letter-spacing:-.01em;font-size:1.12rem}.net-live-tiles span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.6rem}.net-live-source{color:var(--muted);align-items:center;gap:.5rem;margin:0;font-size:.7rem;display:flex}@media (prefers-reduced-motion:reduce){.net-progress i{transition:none}}.net-quiet{color:var(--muted);background:var(--panel);margin:0;padding:.75rem;font-size:.75rem}.net-facts{border-top:1px solid var(--rule);grid-template-columns:1fr 1fr;gap:.625rem;margin:0;padding-top:1rem;display:grid}.net-facts>div{flex-direction:column;gap:.25rem;display:flex}.net-facts dt{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.6rem}.net-facts dd{color:var(--white);margin:0;font-size:.86rem}.net-aircraft-type{color:#cfd2d7;margin:-.375rem 0 0;font-size:.78rem}.network-status{text-transform:none}.net-live-source.is-paused{color:var(--warning)}.mx-boost{border:1px solid var(--rule);background:#0a0b0e;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:relative}.mx-boost:before{content:"";background:linear-gradient(90deg,var(--teal) 0,#48e0f800 70%);height:2px;position:absolute;inset:0 0 auto}.mx-boost-card{border-left:1px solid var(--rule);flex-direction:column;gap:.75rem;min-width:0;padding:1.25rem 1.375rem;display:flex}.mx-boost-card:first-child{border-left:0}.mx-boost-card>header{justify-content:space-between;align-items:center;gap:.625rem;min-height:1.375rem;display:flex}.mx-boost-card .mission-boost-label{letter-spacing:.14em;font-size:.66rem;font-weight:700}.mx-boost-card>header>em{border:1px solid var(--rule);color:#cfd2d7;font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:.3125rem;padding:2px .5rem;font-size:.7rem;font-style:normal;display:inline-flex}.mx-boost-card>header>em.soon{border-color:var(--warning);color:var(--warning)}.mx-boost-card>header>em.mission-need{border-color:var(--teal);color:var(--black)}.mx-boost-card>header>em.mission-need-helpful{color:var(--teal)}.mx-boost-value{flex-wrap:wrap;align-items:baseline;gap:.75rem;display:flex}.mx-boost-value strong{color:var(--white);letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:2.3rem;font-weight:500;line-height:1}.mx-best .mx-boost-value strong{color:var(--teal)}.mx-boost-value>span{color:#a9adb5;font-size:.82rem}.mx-boost-card>small{color:var(--muted);font-size:.76rem;line-height:1.5}.mx-boost-empty{color:#cfd2d7;margin:0;font-size:.86rem}.mx-chain-steps{grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:.25rem;display:grid}.mx-chain-steps i{gap:.3125rem;font-style:normal;display:grid}.mx-chain-steps i:before{content:"";background:#23252c;height:.375rem}.mx-chain-steps i.on:before{background:var(--teal);box-shadow:0 0 .625rem #48e0f88c}.mx-chain-steps i span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.62rem}.mx-chain-steps i.on span{color:var(--teal)}.mx-chain footer{border-top:1px solid var(--rule);color:var(--muted);gap:1rem;margin-top:auto;padding-top:.625rem;font-size:.74rem;display:flex}.mx-chain footer b{color:var(--white);font-weight:600}.mx-needs-list{gap:.25rem;display:grid}.mx-needs-list button{border:1px solid var(--rule);color:#cfd2d7;font:inherit;text-align:left;cursor:pointer;background:#101116;grid-template-columns:3.25rem minmax(0,1fr) 3.375rem;align-items:center;gap:.625rem;padding:.4375rem .625rem;display:grid}.mx-needs-list button:hover,.mx-needs-list button:focus-visible{border-color:var(--teal);outline:0}.mx-needs-list b{color:var(--white);font-size:.86rem;font-weight:600}.mx-needs-list small{color:var(--muted);text-align:right;font-variant-numeric:tabular-nums;font-size:.72rem}.mx-needs-list i{background:#23252c;height:.3125rem}.mx-needs-list i span{background:var(--teal-secondary);height:100%;display:block}.mx-needs-list button.is-empty{border-color:#48e0f873}.mx-needs-list button.is-empty small{color:var(--teal)}.mx-best .button{align-self:flex-start;margin-top:auto}.mx-codes{color:var(--white);letter-spacing:.01em;align-items:center;gap:.4375rem;font-weight:600;display:inline-flex}.mx-codes svg{color:var(--teal);flex:none}.mx-best .mx-codes{font-size:1.05rem}@media (width<=900px){.mx-boost{grid-template-columns:1fr}.mx-boost-card{border-left:0;border-top:1px solid var(--rule)}.mx-boost-card:first-child{border-top:0}}.mission-group-head span b{color:var(--white);font-weight:600}.mx-tier{border-bottom:1px solid var(--rule);color:var(--teal);letter-spacing:.14em;text-transform:uppercase;background:#0a0b0e;justify-content:space-between;align-items:baseline;gap:.625rem;padding:.5625rem 1.25rem;font-size:.66rem;font-weight:700;display:flex}.mx-tier small{color:var(--muted);letter-spacing:.02em;text-transform:none;font-size:.7rem;font-weight:500}.mx-row{border-bottom:1px solid var(--rule);position:relative}.mx-list>.mx-row:last-child{border-bottom:0}.mx-row:hover{background:#0f1014}.mx-row.needed{box-shadow:inset 3px 0 var(--teal)}.mx-main{grid-template-columns:5.375rem minmax(10.625rem,1.4fr) minmax(6rem,.8fr) minmax(6.5rem,.7fr) minmax(7rem,.7fr) auto;align-items:center;gap:0 1rem;padding:.8125rem 1.25rem;display:grid}.mx-mult{gap:2px;display:grid}.mx-mult strong{color:var(--teal);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:1.3rem;font-weight:500;line-height:1}.mx-mult small{color:#cfd2d7;white-space:nowrap;font-size:.66rem}.mx-route{gap:2px;min-width:0;display:grid}.mx-route>small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.74rem;overflow:hidden}.mx-sub{color:#a9adb5;flex-wrap:wrap;align-items:center;gap:.25rem;margin-top:2px;font-size:.72rem;display:inline-flex}.mx-sub.locked{color:var(--warning)}.mx-sub svg{flex:none}.mx-tags{flex-wrap:wrap;align-items:center;gap:.375rem;display:flex}.mx-flight{justify-items:start;gap:3px;display:grid}.mx-flight b{color:#cfd2d7;font-variant-numeric:tabular-nums;font-size:.86rem;font-weight:600}.mx-more{color:var(--teal);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.25rem;padding:0;font-size:.72rem;display:inline-flex}.mx-more:hover{text-decoration:underline}.mx-more svg{transition:transform .18s}.mx-more[aria-expanded=true] svg{transform:rotate(180deg)}.mx-time{gap:3px;display:grid}.mx-time span{color:#cfd2d7;font-variant-numeric:tabular-nums;font-size:.84rem}.mx-time small,.mx-alt small{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:.3125rem;font-size:.74rem;display:inline-flex}.mx-time small.soon,.mx-alt small.soon{color:var(--warning)}.mx-main .button{justify-self:end;width:auto;min-height:2.25rem;margin:0;padding:0 .875rem;font-size:.78rem}.mx-row.locked .mx-mult strong{color:var(--muted)}.mx-alts{border:1px solid var(--rule);background:#0a0b0e;margin:0 1.25rem .75rem 7.625rem;display:grid}.mx-alt{border-top:1px solid var(--rule);grid-template-columns:4.75rem 3.5rem minmax(0,1fr) 4.375rem minmax(6.25rem,auto) auto;align-items:center;gap:.75rem;padding:.5rem .75rem;display:grid}.mx-alt:first-child{border-top:0}.mx-alt b{color:#cfd2d7;font-size:.82rem;font-weight:600}.mx-alt-mult{color:var(--teal);font-variant-numeric:tabular-nums;font-size:.86rem}.mx-alt>span{color:#cfd2d7;font-size:.8rem}.mx-alt .button{min-height:1.875rem;padding:0 .75rem;font-size:.74rem}.mx-row .mission-track{background:0 0;border:0;height:2px;margin:0;position:absolute;bottom:-1px;left:0;right:0}.mx-row .mission-fill{opacity:.8}@media (width<=1000px){.mx-main{grid-template-columns:4.5rem minmax(0,1fr) auto;gap:.5rem .875rem}.mx-tags{grid-column:2}.mx-flight{grid-column:2;grid-auto-flow:column;justify-content:start;align-items:baseline;gap:.625rem}.mx-time{grid-column:2;grid-auto-flow:column;justify-content:start;gap:.75rem}.mx-main .button{grid-area:1/3/span 4;align-self:center}.mx-alts{margin-left:1.25rem}}@media (width<=620px){.mx-main{grid-template-columns:4rem minmax(0,1fr)}.mx-main .button{grid-area:auto/1/auto/-1;justify-self:stretch;width:100%}.mx-alt{grid-template-columns:repeat(3,auto);justify-content:start}.mx-alt .button{grid-column:1/-1}}.mx-ferries{grid-template-columns:repeat(auto-fill,minmax(20rem,1fr));gap:.75rem;display:grid}.mx-ferry{border:1px solid var(--rule);background:var(--panel);flex-direction:column;gap:.75rem;padding:1.125rem 1.25rem;display:flex;position:relative}.mx-ferry:before{content:"";background:var(--teal);height:2px;position:absolute;inset:0 0 auto}.mx-ferry.recovery:before{background:var(--warning)}.mx-ferry>header{justify-content:space-between;align-items:center;gap:.625rem;display:flex}.mx-ferry>header>span{color:var(--muted);font-size:.74rem}.mx-ferry-route{gap:3px;display:grid}.mx-ferry-route .mx-codes{letter-spacing:-.02em;font-size:1.25rem;font-weight:500}.mx-ferry-route small{color:var(--muted);font-size:.76rem}.mx-ferry-planes{flex-wrap:wrap;gap:.375rem;display:flex}.mx-ferry-planes button{border:1px solid var(--rule);color:#cfd2d7;font:inherit;text-align:left;cursor:pointer;background:#101116;gap:1px;padding:.375rem .625rem;display:grid}.mx-ferry-planes button b{color:var(--white);font-size:.82rem;font-weight:600}.mx-ferry-planes button small{color:var(--muted);white-space:nowrap;font-size:.66rem}.mx-ferry-planes button:hover{border-color:#3a3d45}.mx-ferry-planes button.active{border-color:var(--teal);background:#48e0f812}.mx-ferry-planes button.active small{color:var(--teal)}.mx-ferry-one{color:var(--muted);align-items:center;gap:.375rem;margin:0;font-size:.8rem;display:flex}.mx-ferry-one b{color:var(--white);font-weight:600}.mx-ferry-one svg{color:var(--teal)}.mx-ferry .button{align-self:flex-start;min-height:2.25rem;margin-top:auto;padding:0 .875rem;font-size:.78rem}.mx-nav{gap:.625rem;display:grid}.mx-regions{scrollbar-width:thin;gap:.375rem;padding-bottom:2px;display:flex;overflow-x:auto}.mx-regions button{border:1px solid var(--rule);color:#cfd2d7;font:inherit;text-align:left;cursor:pointer;background:0 0;flex:none;grid-template-columns:auto;gap:2px;padding:.5625rem .875rem;display:grid}.mx-regions button:first-child{grid-template-columns:auto auto;align-items:center;column-gap:.4375rem}.mx-regions button:first-child svg{color:var(--teal);grid-row:1/span 2}.mx-regions button span{color:var(--white);font-size:.86rem;font-weight:600}.mx-regions button small{color:var(--muted);white-space:nowrap;font-size:.68rem}.mx-regions button:hover{border-color:#3a3d45}.mx-regions button.on{border-color:var(--teal);background:#48e0f812}.mx-lengths{flex-wrap:wrap;gap:.375rem;display:flex}.mx-lengths button{border:1px solid var(--rule);color:var(--muted);font:inherit;cursor:pointer;background:0 0;padding:.3125rem .75rem;font-size:.74rem}.mx-lengths button:hover{color:var(--white)}.mx-lengths button.on{border-color:var(--teal);color:var(--teal);background:#48e0f812}.mx-searching{color:#cfd2d7;align-items:center;gap:.5rem;margin:0;font-size:.84rem;display:flex}.mx-searching svg{color:var(--teal)}.mx-searching button{color:var(--teal);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.8rem}.mx-searching button:hover{text-decoration:underline}.mx-none{border:1px solid var(--rule);background:var(--panel);color:var(--muted);margin:0;padding:1.375rem 1.25rem;font-size:.86rem}.mx-hint{color:var(--muted);margin:0;font-size:.74rem}.mx-page{gap:var(--ad-sp-5);grid-template-columns:18.75rem minmax(0,1fr);align-items:start;max-width:77.5rem;display:grid}.mx-side{scrollbar-width:thin;gap:.625rem;max-height:calc(100vh - 7rem);display:grid;position:sticky;top:6rem;overflow-y:auto}.mx-side-card{border:1px solid var(--rule);background:var(--panel);gap:.625rem;padding:1rem 1.125rem;display:grid}.mx-side-card>header{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.mx-side-card>header>em{color:var(--muted);white-space:nowrap;align-items:center;gap:.3125rem;font-size:.7rem;font-style:normal;display:inline-flex}.mx-side-card>header>em.soon{color:var(--warning)}.mx-side-card>small,.mx-side-card footer small{color:var(--muted);font-size:.72rem;line-height:1.45}.mx-label{color:var(--teal);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.375rem;font-size:.64rem;font-weight:700;display:inline-flex}.mx-where{background:#0a0b0e;position:relative}.mx-where:before{content:"";background:linear-gradient(90deg,var(--teal) 0,#48e0f800 80%);height:2px;position:absolute;inset:0 0 auto}.mx-where>strong{color:var(--white);letter-spacing:-.06em;font-size:3rem;font-weight:500;line-height:.9}.mx-where-city{color:#cfd2d7;margin-top:-.25rem;font-size:.82rem}.mx-where p{color:#a9adb5;margin:0;font-size:.78rem;line-height:1.5}.mx-where p b{color:var(--white);font-weight:600}.mx-planes{gap:.25rem;display:grid}.mx-planes button{border:1px solid var(--rule);color:inherit;font:inherit;text-align:left;cursor:pointer;background:#101116;grid-template-columns:3.25rem minmax(0,1fr) auto;align-items:center;gap:.625rem;padding:.375rem .625rem .375rem .375rem;display:grid}.mx-planes button img{object-fit:contain;width:3.25rem;height:1.625rem}.mx-planes button span{min-width:0;display:grid}.mx-planes button strong{color:var(--white);font-size:.84rem;font-weight:600}.mx-planes button small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.68rem;overflow:hidden}.mx-planes button:hover{border-color:#3a3d45}.mx-planes button.active{border-color:var(--teal);background:#48e0f812}.mx-planes button>svg{color:var(--teal)}.mx-side-card footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.625rem;display:flex}.mx-side-card footer button{color:var(--teal);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.74rem}.mx-side-card footer button:hover{text-decoration:underline}.mx-side-empty{color:#cfd2d7;margin:0;font-size:.8rem;line-height:1.5}.mx-chain-value{flex-wrap:wrap;align-items:baseline;gap:.625rem;display:flex}.mx-chain-value strong{color:var(--white);letter-spacing:-.05em;font-size:1.9rem;font-weight:500;line-height:1}.mx-chain-value span{color:#a9adb5;font-size:.76rem}.mx-side .mx-chain footer{border-top:1px solid var(--rule);color:var(--muted);justify-content:flex-start;gap:.875rem;padding-top:.625rem;font-size:.72rem}.mx-side .mx-chain footer b{color:var(--white);font-weight:600}.mx-side .mx-needs-list button{grid-template-columns:2.875rem minmax(0,1fr) 2.875rem;padding:.375rem .5625rem}.mx-guide>summary{cursor:pointer;justify-content:space-between;align-items:center;list-style:none;display:flex}.mx-guide>summary::-webkit-details-marker{display:none}.mx-guide>summary svg{color:var(--teal);transition:transform .18s}.mx-guide[open]>summary svg{transform:rotate(180deg)}.mx-guide dl{gap:.25rem;margin:0;display:grid}.mx-guide dt{color:var(--white);margin-top:.375rem;font-size:.76rem;font-weight:600}.mx-content{gap:.875rem;min-width:0;display:grid}.mx-content>*{margin:0}.mx-notice{border:1px solid var(--rule);border-left:3px solid var(--teal);background:var(--panel);color:#cfd2d7;font:inherit;text-align:left;align-items:center;gap:.5rem;padding:.6875rem 1rem;font-size:.82rem;display:flex}.mx-notice.warn{border-left-color:var(--warning);color:var(--warning);cursor:pointer}.mx-notice.warn:hover{background:#13120e}.mx-notice svg{flex:none}.mx-hero{background:linear-gradient(110deg,#48e0f817,#48e0f800 55%),#0a0b0e;border:1px solid #48e0f859;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.5rem 1.5rem;padding:1.25rem 1.5rem;display:grid;position:relative}.mx-hero-mult{gap:.375rem;display:grid}.mx-hero-mult strong{color:var(--teal);letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:2.8rem;font-weight:500;line-height:.9}.mx-hero-route{gap:3px;min-width:0;display:grid}.mx-hero-route .mx-codes{letter-spacing:-.02em;font-size:1.35rem;font-weight:500}.mx-hero-route small{color:#a9adb5;font-size:.78rem}.mx-hero-tags{flex-wrap:wrap;gap:.375rem;display:flex}.mx-hero .button{min-height:2.5rem;margin:0}.mx-tabs{border:1px solid var(--rule);background:var(--panel);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mx-tabs button{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;gap:3px;padding:.875rem 1.125rem;display:grid}.mx-tabs button+button{border-left:1px solid var(--rule)}.mx-tabs button span{color:#cfd2d7;align-items:center;gap:.5rem;font-size:1rem;font-weight:500;display:inline-flex}.mx-tabs button small{color:var(--muted);font-size:.74rem}.mx-tabs button:disabled{opacity:.45;cursor:default}.mx-toolbar{margin:0}.mx-regions button span{align-items:center;gap:.375rem;display:inline-flex}.mx-regions button:first-child{grid-template-columns:auto}.mx-regions button:first-child svg{grid-row:auto}.mx-hint a{color:var(--teal)}.mx-hint svg{vertical-align:-2px;color:var(--teal)}.mx-content .mx-alts{margin-left:6.875rem}@media (width<=1180px){.mx-content .mx-main{grid-template-columns:4.5rem minmax(0,1fr) auto;gap:.5rem .875rem}.mx-content .mx-tags,.mx-content .mx-flight,.mx-content .mx-time{grid-column:2}.mx-content .mx-flight{grid-auto-flow:column;justify-content:start;align-items:baseline;gap:.625rem}.mx-content .mx-time{grid-auto-flow:column;justify-content:start;gap:.75rem}.mx-content .mx-main .button{grid-area:1/3/span 4;align-self:center}.mx-content .mx-alts{margin-left:1.125rem}}@media (width<=900px){.mx-page{grid-template-columns:1fr}.mx-side{grid-template-columns:repeat(auto-fit,minmax(16.25rem,1fr));max-height:none;position:static;overflow:visible}.mx-hero{grid-template-columns:auto minmax(0,1fr)}.mx-hero-tags{grid-column:1/-1}.mx-hero .button{grid-column:1/-1;justify-self:start}}@media (width<=620px){.mx-side{grid-template-columns:1fr}.mx-tabs button{padding:.75rem .875rem}.mx-tabs button span{font-size:.9rem}.mx-content .mx-main{grid-template-columns:4rem minmax(0,1fr)}.mx-content .mx-main .button{grid-area:auto/1/auto/-1;justify-self:stretch;width:100%}}.mx-page{gap:var(--ad-sp-5);grid-template-columns:minmax(0,1fr);max-width:72.5rem;display:grid}.mx-context{border:1px solid var(--rule);background:var(--panel);grid-template-columns:minmax(10.625rem,.8fr) minmax(14.375rem,1.1fr) minmax(12.5rem,1fr) minmax(13.75rem,1.1fr);display:grid}.mx-ctx{border-left:1px solid var(--rule);flex-direction:column;gap:.4375rem;min-width:0;padding:1.25rem 1.375rem;display:flex}.mx-ctx:first-child{border-left:0}.mx-ctx>small{color:var(--muted);font-size:.76rem;line-height:1.45}.mx-ctx .mx-label em{color:var(--muted);letter-spacing:.02em;text-transform:none;margin-left:.5rem;font-style:normal;font-weight:500}.mx-ctx .mx-label em.soon{color:var(--warning)}.mx-ctx-where>strong{color:var(--white);letter-spacing:-.05em;font-size:2.4rem;font-weight:500;line-height:.95}.mx-ctx-chain>strong{color:var(--white);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:1.9rem;font-weight:500;line-height:1}.mx-chain-bar{grid-template-columns:repeat(5,1fr);gap:.25rem;display:grid}.mx-chain-bar i{background:#23252c;height:.3125rem}.mx-chain-bar i.on{background:var(--teal)}.mx-plane-pick{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-rows:auto auto;grid-template-columns:4.5rem minmax(0,1fr);align-items:center;gap:.375rem .75rem;padding:0;display:grid}.mx-plane-pick img{object-fit:contain;width:4.5rem;height:2.25rem}.mx-plane-pick span{gap:2px;min-width:0;display:grid}.mx-plane-pick strong{color:var(--white);font-size:1.15rem;font-weight:600}.mx-plane-pick small{color:var(--muted);font-size:.76rem}.mx-plane-pick em{color:var(--teal);grid-column:1/-1;align-items:center;gap:.3125rem;font-size:.76rem;font-style:normal;display:inline-flex}.mx-plane-pick:hover em{text-decoration:underline}.mx-plane-pick em svg{transition:transform .18s}.mx-plane-pick[aria-expanded=true] em svg{transform:rotate(180deg)}.mx-need-chips{flex-wrap:wrap;gap:.375rem;display:flex}.mx-need-chips button{border:1px solid var(--rule);color:var(--muted);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;background:#101116;align-items:baseline;gap:.375rem;padding:.3125rem .625rem;font-size:.76rem;display:inline-flex}.mx-need-chips button b{color:var(--white);font-weight:600}.mx-need-chips button:hover{border-color:var(--teal)}.mx-need-chips button.is-empty{color:var(--teal);border-color:#48e0f880}.mx-plane-list{border:1px solid var(--rule);background:var(--panel);grid-template-columns:repeat(auto-fill,minmax(11.875rem,1fr));gap:.5rem;padding:.875rem;display:grid}.mx-plane-list button{border:1px solid var(--rule);color:inherit;font:inherit;text-align:left;cursor:pointer;background:#101116;grid-template-columns:3.5rem minmax(0,1fr);align-items:center;gap:.625rem;padding:.5rem .625rem .5rem .5rem;display:grid}.mx-plane-list img{object-fit:contain;width:3.5rem;height:1.75rem}.mx-plane-list span{min-width:0;display:grid}.mx-plane-list strong{color:var(--white);font-size:.86rem;font-weight:600}.mx-plane-list small{color:var(--muted);font-size:.7rem}.mx-plane-list button:hover{border-color:#3a3d45}.mx-plane-list button.active{border-color:var(--teal);background:#48e0f812}.mx-hero{background:var(--panel);border:1px solid var(--rule);border-left:3px solid var(--teal);gap:.5rem 1.75rem;padding:1.375rem 1.625rem}.mx-tabs button{padding:1rem 1.375rem}.mx-regions{flex-wrap:wrap;gap:.375rem;overflow:visible}.mx-regions button{color:#cfd2d7;align-items:center;gap:.5rem;padding:.5rem .875rem;font-size:.82rem;font-weight:500;display:inline-flex}.mx-regions button small{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.72rem}.mx-regions button svg{color:var(--teal)}.mx-regions button.on{color:var(--white)}.mx-regions button.on small{color:var(--teal)}.mx-nav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.625rem 1.125rem;display:flex}.mx-content .mx-alts{margin:0 1.375rem .875rem 7.75rem}.mx-guide{border:1px solid var(--rule);background:var(--panel)}.mx-guide>summary{color:#cfd2d7;padding:.875rem 1.25rem;font-size:.84rem}.mx-guide dl{border-top:1px solid var(--rule);background:var(--rule);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;display:grid}.mx-guide dl>div{background:var(--panel);padding:1rem 1.125rem}.mx-guide dt{color:var(--teal);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .375rem;font-size:.66rem;font-weight:700}.mx-guide dd{color:#a9adb5;margin:0;font-size:.8rem;line-height:1.5}@media (width<=1180px){.mx-content .mx-main{grid-template-columns:4.75rem minmax(0,1fr) auto;gap:.5rem 1rem}.mx-content .mx-alts{margin-left:1.375rem}}@media (width<=980px){.mx-context{grid-template-columns:repeat(2,minmax(0,1fr))}.mx-ctx:nth-child(3){border-left:0}.mx-ctx:nth-child(n+3){border-top:1px solid var(--rule)}.mx-guide dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.mx-context{grid-template-columns:1fr}.mx-ctx{border-left:0;border-top:1px solid var(--rule)}.mx-ctx:first-child{border-top:0}.mx-guide dl{grid-template-columns:1fr}.mx-content .mx-main{grid-template-columns:4rem minmax(0,1fr)}}.mx-from{border:1px solid var(--rule);background:var(--panel);grid-template-columns:auto minmax(13.75rem,1fr) auto auto;align-items:center;gap:0;display:grid}.mx-from>*{border-left:1px solid var(--rule);min-width:0;padding:1rem 1.375rem}.mx-from>:first-child{border-left:0}.mx-from .mx-label{display:flex}.mx-from-where{gap:2px;display:grid}.mx-from-where strong{color:var(--white);letter-spacing:-.05em;font-size:2rem;font-weight:500;line-height:1}.mx-from-where small{color:var(--muted);font-size:.76rem}.mx-from .mx-plane-pick{grid-template-rows:auto;grid-template-columns:4.5rem minmax(0,1fr) auto;height:100%}.mx-from .mx-plane-pick span small:first-child{color:var(--teal);letter-spacing:.14em;text-transform:uppercase;font-size:.64rem;font-weight:700}.mx-from .mx-plane-pick em{grid-column:auto}.mx-from .mx-plane-pick:disabled{cursor:default}.mx-from-none{color:#cfd2d7;margin:0;font-size:.82rem}.mx-from-chain,.mx-from-week{gap:.25rem;min-width:10.625rem;display:grid}.mx-from-chain strong,.mx-from-week strong{color:var(--white);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:1.35rem;font-weight:500}.mx-from-chain small,.mx-from-week small{color:var(--muted);font-size:.72rem}.mx-from-chain small.soon{color:var(--warning)}.mx-picks{gap:.875rem;display:grid}.mx-picks>header h2{color:var(--white);letter-spacing:-.03em;margin:0;font-size:1.6rem;font-weight:500}.mx-picks>header p{color:#a9adb5;margin:.25rem 0 0;font-size:.88rem}.mx-pick-grid{grid-template-columns:repeat(auto-fit,minmax(14.375rem,1fr));gap:.75rem;display:grid}.mx-pick{border:1px solid var(--rule);border-top:3px solid var(--teal-secondary);background:var(--panel);flex-direction:column;gap:.75rem;padding:1.25rem;transition:border-color .16s,transform .16s;display:flex}.mx-pick:hover{border-color:#3a3d45;border-top-color:var(--teal);transform:translateY(-2px)}.mx-pick-most{border-top-color:var(--teal)}.mx-pick-help{border-top-color:#f0c86a}.mx-pick-new{border-top-color:#b993ff}.mx-pick-label{color:var(--teal);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.4375rem;font-size:.68rem;font-weight:700;display:inline-flex}.mx-pick-help .mx-pick-label{color:#f0c86a}.mx-pick-new .mx-pick-label{color:#b993ff}.mx-pick-route{gap:3px;display:grid}.mx-pick-route .mx-codes{letter-spacing:-.02em;font-size:1.4rem;font-weight:500}.mx-pick-xp{gap:2px;display:grid}.mx-pick-xp strong{color:var(--white);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:1.9rem;font-weight:500;line-height:1}.mx-pick-xp small{color:#a9adb5;font-size:.78rem}.mx-pick>p{color:#a9adb5;margin:0;font-size:.82rem;line-height:1.5}.mx-pick footer{border-top:1px solid var(--rule);justify-content:space-between;align-items:center;gap:.625rem;margin-top:auto;padding-top:.75rem;display:flex}.mx-pick footer small{color:var(--muted);font-variant-numeric:tabular-nums;align-items:center;gap:.3125rem;font-size:.74rem;display:inline-flex}.mx-pick footer small.soon{color:var(--warning)}.mx-pick footer .button{min-height:2.25rem;margin:0;padding:0 .875rem;font-size:.78rem}.mx-picks-note{color:var(--muted);font-size:.72rem}.mx-browse-title{color:var(--white);letter-spacing:-.02em;margin:.625rem 0 0;font-size:1.3rem;font-weight:500}@media (width<=980px){.mx-from{grid-template-columns:repeat(2,minmax(0,1fr))}.mx-from>:nth-child(3){border-left:0}.mx-from>:nth-child(n+3){border-top:1px solid var(--rule)}}@media (width<=560px){.mx-from{grid-template-columns:1fr}.mx-from>*{border-left:0;border-top:1px solid var(--rule)}.mx-from>:first-child{border-top:0}}.mx-from .mx-plane-pick{box-sizing:border-box;grid-template-columns:6rem minmax(0,1fr) auto;width:calc(100% + 2.75rem);min-height:100%;margin:-1rem -1.375rem;padding:1rem 1.375rem;transition:background .16s}.mx-from .mx-plane-pick:hover:not(:disabled){background:#101116}.mx-from .mx-plane-pick em{border:1px solid var(--teal-secondary);min-height:2.5rem;color:var(--teal);white-space:nowrap;align-items:center;gap:.4375rem;padding:0 .875rem;font-size:.78rem;font-weight:700;display:inline-flex}.mx-from .mx-plane-pick:hover:not(:disabled) em,.mx-from .mx-plane-pick[aria-expanded=true] em{border-color:var(--teal);background:#48e0f814;text-decoration:none}.mx-plane-panel{border:1px solid var(--teal-secondary);background:var(--panel);gap:.875rem;padding:1.125rem 1.25rem 1.25rem;display:grid}.mx-plane-panel>header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:2px .75rem;display:grid}.mx-plane-panel>header strong{color:var(--white);font-size:1.05rem;font-weight:600}.mx-plane-panel>header span{color:#a9adb5;grid-row:2;font-size:.8rem}.mx-plane-panel>header button{border:1px solid var(--rule);color:#cfd2d7;cursor:pointer;background:0 0;grid-area:1/2/span 2;place-items:center;width:2.25rem;height:2.25rem;display:grid}.mx-plane-panel>header button:hover{border-color:var(--teal);color:var(--teal)}.mx-plane-panel .mx-plane-list{background:0 0;border:0;grid-template-columns:repeat(auto-fill,minmax(15.625rem,1fr));gap:.625rem;padding:0}.mx-plane-panel .mx-plane-list button{grid-template-columns:6.875rem minmax(0,1fr);gap:.875rem;min-height:5.5rem;padding:.875rem 1rem .875rem .75rem;position:relative}.mx-plane-panel .mx-plane-list img{width:6.875rem;height:3.4375rem}.mx-plane-panel .mx-plane-list span{gap:2px}.mx-plane-panel .mx-plane-list strong{font-size:1.05rem}.mx-plane-panel .mx-plane-list small{font-size:.76rem}.mx-plane-panel .mx-plane-list em{color:var(--teal);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:.25rem;font-size:.68rem;font-style:normal;font-weight:700;display:inline-flex;position:absolute;top:.5rem;right:.625rem}.mx-plane-panel .mx-plane-list button:hover{border-color:var(--teal-secondary);transform:translateY(-1px)}.mx-sketch{border:1px solid var(--rule);background:#0b0c0f radial-gradient(#ffffff12 1px,#0000 1px) 0 0/.875rem .875rem;margin:-.25rem -.25rem 0;padding:0;position:relative}.mx-sketch svg{width:100%;height:auto;display:block}.mx-sketch-line{fill:none;stroke:var(--teal);stroke-width:2px;stroke-dasharray:5 5;opacity:.85}.mx-sketch-from{fill:#0b0c0f;stroke:#cfd2d7;stroke-width:2px}.mx-sketch-to{fill:var(--teal)}.mx-sketch-ring{fill:none;stroke:var(--teal);stroke-width:1.5px;opacity:.45}.mx-sketch-plane{fill:var(--white)}.mx-sketch text{fill:#a9adb5;letter-spacing:.06em;font:700 .5625rem Space Grotesk,sans-serif}.mx-sketch figcaption{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.66rem;position:absolute;bottom:.375rem;right:.5rem}.mx-pick-help .mx-sketch-line,.mx-pick-help .mx-sketch-ring{stroke:#f0c86a}.mx-pick-help .mx-sketch-to{fill:#f0c86a}.mx-pick-new .mx-sketch-line,.mx-pick-new .mx-sketch-ring{stroke:#b993ff}.mx-pick-new .mx-sketch-to{fill:#b993ff}.mx-pick-facts{grid-template-columns:minmax(0,1.4fr) auto auto;align-items:end;gap:.875rem;display:grid}.mx-pick-facts small{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin-bottom:3px;font-size:.64rem;font-weight:700;display:block}.mx-pick-facts .mx-pick-xp strong{font-size:1.6rem}.mx-pick-xp i{background:#23252c;height:.25rem;margin-top:.4375rem;display:block}.mx-pick-xp i b{background:var(--teal);height:100%;display:block}.mx-pick-help .mx-pick-xp i b{background:#f0c86a}.mx-pick-new .mx-pick-xp i b{background:#b993ff}.mx-pick-stat strong{color:#cfd2d7;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.95rem;font-weight:600}@media (width<=980px){.mx-from .mx-plane-pick{margin:-1rem -1.375rem;padding:1rem 1.375rem}}.mx-from .mx-plane-pick,.mx-from .mx-plane-pick:hover{align-self:stretch;width:auto;margin:0}@media (width<=980px){.mx-from .mx-plane-pick{margin:0}}.mx-pick{border:1px solid var(--rule);background:var(--panel);gap:.875rem;padding:1.375rem 1.375rem 1.125rem}.mx-pick,.mx-pick-most,.mx-pick-help,.mx-pick-new{border-top:1px solid var(--rule)}.mx-pick:hover{border-color:#34373e}.mx-pick-label{letter-spacing:.1em;border:1px solid #48e0f859;border-radius:0;align-self:flex-start;padding:.25rem .625rem;font-size:.64rem}.mx-pick-help .mx-pick-label{border-color:#f0c86a66}.mx-pick-new .mx-pick-label{border-color:#b993ff66}.mx-pick .mx-sketch{background:0 0;border:0;margin:0 -.375rem}.mx-pick .mx-sketch figcaption{display:none}.mx-pick .mx-sketch text{fill:var(--muted);font-size:.5312rem}.mx-pick-route{gap:.25rem}.mx-pick-route .mx-codes{font-size:1.5rem}.mx-pick-route small{color:#a9adb5;font-size:.8rem}.mx-pick-xp strong{letter-spacing:-.05em;font-size:2.2rem;font-weight:500}.mx-pick-xp strong span{letter-spacing:0;color:#a9adb5;font-size:1rem;font-weight:500}.mx-pick-xp small{font-size:.8rem}.mx-pick footer{padding-top:.875rem}.mx-pick footer .button{min-width:5.5rem}@media (width>=981px){.mx-from{grid-template-columns:auto minmax(16.25rem,1fr) auto}}.mx-picks>header h2{font-size:1.4rem}.mx-browse-title{margin:.875rem 0 0;font-size:1.4rem}.mx-tabs{border:0;border-bottom:1px solid var(--rule);background:0 0;gap:1.625rem;display:flex}.mx-tabs button,.mx-tabs button+button{background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:.625rem 0 .75rem}.mx-tabs button span{color:#a9adb5;font-size:.95rem}.mx-tabs button span small{color:var(--muted);margin-left:.375rem;font-size:.78rem}.mx-tabs button:hover:not(:disabled){background:0 0}.mx-tabs button:hover:not(:disabled) span{color:var(--white)}.mx-tabs button.on{border-bottom-color:var(--teal);background:0 0}.mx-tabs button.on span{color:var(--white)}.mx-tabs button.on span small{color:var(--teal)}.mx-content .mx-main{grid-template-columns:5.375rem minmax(0,1fr) auto minmax(7.375rem,auto) auto;gap:0 1.25rem;padding:1rem 1.375rem}.mx-route>small{white-space:normal;flex-wrap:wrap;align-items:center;gap:.25rem .625rem;display:flex}.mx-route .mx-more{font-size:.74rem}.mx-content .mx-main .button{min-width:4.75rem}@media (width<=1180px){.mx-content .mx-main{grid-template-columns:4.75rem minmax(0,1fr) auto;gap:.5rem 1rem}.mx-content .mx-tags,.mx-content .mx-time{grid-column:2}.mx-content .mx-main .button{grid-area:1/3/span 3}}@media (width<=620px){.mx-content .mx-main{grid-template-columns:4rem minmax(0,1fr)}.mx-content .mx-main .button{grid-area:auto/1/auto/-1}}.mx-content{gap:1.25rem}.mx-list{border:1px solid var(--rule);background:var(--panel)}.mx-content .mx-main{grid-template-columns:6rem minmax(0,1fr) 9.375rem 9.375rem 5.75rem;gap:0 1.5rem;min-height:5.375rem;padding:1.125rem 1.625rem}.mx-content .mx-mult strong{font-size:1.5rem}.mx-route{gap:.3125rem}.mx-route .mx-codes{font-size:1.08rem}.mx-route>small{color:var(--muted);font-size:.8rem}.mx-tags{justify-content:flex-start}.mx-time{gap:.3125rem}.mx-time span{color:var(--white);font-size:.92rem;font-weight:500}.mx-time small{font-size:.76rem}.mx-content .mx-main .button{justify-self:end;min-width:5.5rem;min-height:2.5rem}.mx-regions{gap:.5rem}.mx-regions button{padding:.5625rem 1rem}.mx-nav{margin-bottom:2px}.mx-tabs{gap:2rem}.mx-tabs button,.mx-tabs button+button{padding:.75rem 0 .875rem}@media (width<=1180px){.mx-content .mx-main{grid-template-columns:5.25rem minmax(0,1fr) auto;gap:.625rem 1.25rem;padding:1.125rem 1.375rem}.mx-content .mx-tags,.mx-content .mx-time{grid-column:2}.mx-content .mx-time{grid-auto-flow:column;justify-content:start;align-items:baseline;gap:.875rem}.mx-content .mx-main .button{grid-area:1/3/span 3;align-self:center}}@media (width<=620px){.mx-content .mx-main{grid-template-columns:4rem minmax(0,1fr);padding:1rem 1.125rem}.mx-content .mx-main .button{grid-area:auto/1/auto/-1;justify-self:stretch;width:100%}}.mx-tabs button span{align-items:baseline}.mx-tabs button span small{margin-left:.5rem;font-size:.8rem}.mx-from>*{padding:1.625rem 1.75rem}.mx-from{min-height:8.25rem}.mx-from-where strong{font-size:2.5rem}.mx-from .mx-plane-pick{padding:1.625rem 1.75rem}.mx-from .mx-plane-pick img{width:6.875rem;height:3.4375rem}.mx-from .mx-plane-pick{grid-template-columns:6.875rem minmax(0,1fr) auto;column-gap:1rem}.mx-from .mx-plane-pick strong{font-size:1.3rem}.mx-from-chain strong{font-size:1.6rem}.mx-from-chain{gap:.375rem;min-width:12.5rem}.mx-tabs{flex-wrap:wrap;gap:0 1.75rem}.mx-about{color:#a9adb5;margin:-.375rem 0 0;font-size:.84rem;line-height:1.5}.mx-blocked{border:1px solid #f0c86a8c;border-left:4px solid var(--warning);background:#f0c86a12;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1.125rem 1.375rem;display:grid}.mx-blocked>svg{color:var(--warning);font-size:1.6rem}.mx-blocked strong{color:var(--white);font-size:1rem;font-weight:600;display:block}.mx-blocked p{color:#cfd2d7;margin:3px 0 0;font-size:.86rem;line-height:1.5}.mx-blocked .button{white-space:nowrap;margin:0}@media (width<=620px){.mx-blocked{grid-template-columns:auto minmax(0,1fr)}.mx-blocked .button{grid-column:1/-1;justify-self:start}}.mx-groups{gap:.625rem;display:grid}.mx-group{border:1px solid var(--rule);background:var(--panel)}.mx-group.open{border-color:#34373e}.mx-group-head{width:100%;min-height:5.25rem;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) 5.625rem 5.625rem 10.625rem 1.5rem;align-items:center;gap:1.25rem;padding:1.125rem 1.5rem;display:grid}.mx-group-head:hover{background:#0f1014}.mx-group-name{gap:.3125rem;min-width:0;display:grid}.mx-group-name strong{color:var(--white);letter-spacing:-.01em;font-size:1.15rem;font-weight:500}.mx-group-name small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;overflow:hidden}.mx-group-stat{gap:3px;display:grid}.mx-group-stat small{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;font-weight:700}.mx-group-stat b{color:#cfd2d7;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.95rem;font-weight:600}.mx-group-stat:nth-child(3) b{color:var(--teal)}.mx-group-chev{color:var(--teal);font-size:1.2rem;transition:transform .18s}.mx-group.open .mx-group-chev{transform:rotate(180deg)}.mx-group>.mx-list{border:0;border-top:1px solid var(--rule);background:0 0}@media (width<=760px){.mx-group-head{grid-template-columns:minmax(0,1fr) auto 1.5rem;gap:.5rem 1rem}.mx-group-stat:nth-child(2),.mx-group-stat:nth-child(4){display:none}}.mx-ask{border:1px solid var(--rule);background:var(--panel);gap:0;display:grid}.mx-ask-row{grid-template-columns:8.125rem minmax(0,1fr);align-items:center;gap:1rem;padding:1rem 1.375rem;display:grid}.mx-ask-row+.mx-ask-row{border-top:1px solid var(--rule)}.mx-ask-q{color:var(--white);align-items:center;gap:.5rem;font-size:.92rem;font-weight:500;display:inline-flex}.mx-ask-q svg{color:var(--teal)}.mx-chips{flex-wrap:wrap;gap:.5rem;display:flex}.mx-chips button{border:1px solid var(--rule);color:#cfd2d7;min-height:2.375rem;font:inherit;cursor:pointer;background:#101116;align-items:baseline;gap:.5rem;padding:.5rem 1rem;font-size:.84rem;transition:border-color .16s,background .16s,color .16s;display:inline-flex}.mx-chips button small{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.74rem}.mx-chips button:hover:not(:disabled){color:var(--white);border-color:#3a3d45}.mx-chips button.on{border-color:var(--teal);color:var(--white);background:#48e0f814}.mx-chips button.on small{color:var(--teal)}.mx-chips button:disabled{opacity:.35;cursor:default}.mx-result-line{color:#a9adb5;margin:2px 0 -.375rem;font-size:.84rem}@media (width<=620px){.mx-ask-row{grid-template-columns:1fr;gap:.625rem;padding:.875rem 1rem}}@property --mx-spin{syntax:"<angle>";inherits:false;initial-value:0deg}.mx-pick,.mx-ferry,.mx-plane-panel .mx-plane-list button{position:relative}.mx-pick:after,.mx-row:after,.mx-ferry:after,.mx-plane-panel .mx-plane-list button:after{content:"";z-index:2;background:conic-gradient(from var(--mx-spin),transparent 0deg,transparent 220deg,#48e0f859 285deg,var(--teal) 340deg,transparent 360deg);-webkit-mask-composite:xor;opacity:0;pointer-events:none;padding:1px;transition:opacity .2s;position:absolute;inset:-1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.mx-pick:hover:after,.mx-pick:focus-within:after,.mx-row:hover:after,.mx-row:focus-within:after,.mx-ferry:hover:after,.mx-ferry:focus-within:after,.mx-plane-panel .mx-plane-list button:hover:after,.mx-plane-panel .mx-plane-list button:focus-visible:after{opacity:1;animation:2.6s linear infinite mx-spin}.mx-pick-help:after{background:conic-gradient(from var(--mx-spin),transparent 0deg,transparent 220deg,#f0c86a59 285deg,#f0c86a 340deg,transparent 360deg)}.mx-pick-new:after{background:conic-gradient(from var(--mx-spin),transparent 0deg,transparent 220deg,#b993ff59 285deg,#b993ff 340deg,transparent 360deg)}@keyframes mx-spin{to{--mx-spin:360deg}}@media (prefers-reduced-motion:reduce){.mx-pick:hover:after,.mx-row:hover:after,.mx-ferry:hover:after,.mx-plane-panel .mx-plane-list button:hover:after{background:var(--teal);animation:none}}.mx-pick:hover{transform:none}.mx-row:after,.mx-ferry:after,.mx-plane-panel .mx-plane-list button:after{content:none;content:""}.mx-ferry{gap:1rem;padding:1.375rem}.mx-ferry>header>span{font-size:.72rem}.mx-ferry-top{grid-template-columns:minmax(0,1fr) 9.375rem;align-items:center;gap:.75rem;display:grid}.mx-ferry-top .mx-sketch{background:0 0;border:0;margin:0}.mx-ferry-top .mx-sketch figcaption{display:none}.mx-ferry-chosen{border:1px solid var(--rule);background:#0b0c0f;grid-template-columns:6rem minmax(0,1fr);align-items:center;gap:.875rem;padding:.75rem .875rem;display:grid}.mx-ferry-chosen img{object-fit:contain;width:6rem;height:3rem}.mx-ferry-chosen span{gap:3px;min-width:0;display:grid}.mx-ferry-chosen strong{color:var(--white);font-size:1.05rem;font-weight:600}.mx-ferry-chosen small{color:var(--muted);font-size:.76rem}.mx-ferry-pick{gap:.625rem;display:grid}.mx-ferry-pick-title{color:#a9adb5;font-size:.76rem}.mx-ferry-type{grid-template-columns:6rem minmax(0,1fr);align-items:start;gap:.625rem;display:grid}.mx-ferry-type>span{color:#cfd2d7;padding-top:.375rem;font-size:.78rem;font-weight:600}.mx-ferry-type>span small{color:var(--muted);margin-left:.25rem;font-weight:400}.mx-ferry-type>div{flex-wrap:wrap;gap:.375rem;display:flex}.mx-ferry-type button{border:1px solid var(--rule);color:#cfd2d7;min-height:1.875rem;font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;background:#101116;padding:.25rem .625rem;font-size:.76rem}.mx-ferry-type button:hover{color:var(--white);border-color:#3a3d45}.mx-ferry-type button.active{border-color:var(--teal);color:var(--white);background:#48e0f814}.mx-content .mx-ferries{grid-template-columns:repeat(auto-fill,minmax(22.5rem,1fr))}@media (width<=620px){.mx-ferry-top{grid-template-columns:1fr}.mx-ferry-top .mx-sketch{display:none}.mx-content .mx-ferries{grid-template-columns:1fr}}.mx-main[role=button]{cursor:pointer}.mx-main[role=button]:focus-visible{outline:2px solid var(--teal);outline-offset:-2px}.mx-row.open{background:#0d0e12}.mx-preview{border:1px solid var(--rule);background:#0b0c0f radial-gradient(#ffffff0f 1px,#0000 1px) 0 0/1rem 1rem;grid-template-columns:minmax(0,1fr) 15.625rem;gap:1.125rem;margin:0 1.625rem 1.25rem;padding:.875rem;animation:.22s ease-out mx-preview-in;display:grid}@keyframes mx-preview-in{0%{opacity:0;transform:translateY(-.25rem)}to{opacity:1;transform:none}}.mx-strip{margin:0;position:relative}.mx-strip svg{width:100%;height:auto;max-height:9.375rem;display:block}.mx-strip-line{fill:none;stroke:var(--teal);stroke-width:2.2px;stroke-dasharray:6 6}.mx-strip-line.later{stroke:#f0c86a;opacity:.85}.mx-strip-from{fill:#0b0c0f;stroke:#cfd2d7;stroke-width:2.2px}.mx-strip-stop{fill:var(--teal)}.mx-strip-ring{fill:none;stroke:var(--teal);stroke-width:1.5px;opacity:.4}.mx-strip-plane{fill:var(--white)}.mx-strip-code{fill:var(--white);letter-spacing:.06em;font:700 .75rem Space Grotesk,sans-serif}.mx-strip-city{fill:var(--muted);font:500 .625rem Space Grotesk,sans-serif}.mx-strip figcaption{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.7rem;position:absolute;bottom:0;left:.25rem}.mx-preview-side{border-left:1px solid var(--rule);align-content:center;gap:.75rem;padding-left:1.125rem;display:grid}.mx-preview-plane{grid-template-columns:6rem minmax(0,1fr);align-items:center;gap:.75rem;display:grid}.mx-preview-plane img{object-fit:contain;width:6rem;height:3rem}.mx-preview-plane span{gap:2px;display:grid}.mx-preview-plane strong{color:var(--white);font-size:.95rem;font-weight:600}.mx-preview-plane small{color:var(--muted);font-size:.72rem}.mx-preview-side dl{grid-template-columns:repeat(3,auto);justify-content:start;gap:1rem;margin:0;display:grid}.mx-preview-side dt{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:.6rem;font-weight:700}.mx-preview-side dd{color:var(--white);font-variant-numeric:tabular-nums;white-space:nowrap;margin:3px 0 0;font-size:.95rem;font-weight:600}.mx-preview-side dl div:first-child dd{color:var(--teal)}.mx-preview-parts{color:var(--muted);font-size:.7rem;line-height:1.45}@media (width<=900px){.mx-preview{grid-template-columns:1fr;margin:0 1rem 1rem}.mx-preview-side{border-left:0;border-top:1px solid var(--rule);padding:.75rem 0 0}}@media (prefers-reduced-motion:reduce){.mx-preview{animation:none}}.mx-preview-wrap{grid-template-rows:0fr;transition:none;display:grid}.mx-preview-inner{min-height:0;overflow:hidden}.mx-preview{opacity:0;margin-top:0;transition:none;animation:none;transform:translateY(-.375rem)}.mx-row.peek .mx-preview-wrap,.mx-row.open .mx-preview-wrap,.mx-row:focus-within .mx-preview-wrap{grid-template-rows:1fr;transition:grid-template-rows .3s cubic-bezier(.16,1,.3,1)}.mx-row.peek .mx-preview,.mx-row.open .mx-preview,.mx-row:focus-within .mx-preview{opacity:1;transition:opacity .22s 50ms,transform .3s cubic-bezier(.16,1,.3,1);transform:none}.mx-row.peek{background:#0d0e12}@media (prefers-reduced-motion:reduce){.mx-row.peek .mx-preview-wrap,.mx-row.open .mx-preview-wrap,.mx-row.peek .mx-preview,.mx-row.open .mx-preview{transition:none}}.mx-picks>header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.mx-picks-more{border:1px solid var(--teal-secondary);min-height:2.375rem;color:var(--teal);font:inherit;cursor:pointer;background:0 0;align-items:center;gap:.4375rem;padding:0 .875rem;font-size:.78rem;font-weight:700;display:inline-flex}.mx-picks-more:hover{border-color:var(--teal);background:#48e0f814}.mx-picks-more svg{transition:transform .4s}.mx-picks-more:active svg{transform:rotate(180deg)}.mx-pick-grid{scroll-snap-type:x mandatory;scrollbar-width:thin;grid-template-columns:none;grid-auto-columns:calc(25% - .5625rem);grid-auto-flow:column;gap:.75rem;padding-bottom:.375rem;display:grid;overflow-x:auto}.mx-pick{scroll-snap-align:start}.mx-pick-soon .mx-pick-label{color:var(--warning);border-color:#f0c86a66}.mx-pick-usual .mx-pick-label{color:#7debfb}@media (width<=1100px){.mx-pick-grid{grid-auto-columns:calc(33.3333% - .5rem)}}@media (width<=820px){.mx-pick-grid{grid-auto-columns:calc(50% - .375rem)}}@media (width<=560px){.mx-pick-grid{grid-auto-columns:85%}}.mx-spot{border:1px solid var(--rule);background:#0b0c0f radial-gradient(#ffffff0f 1px,#0000 1px) 0 0/1rem 1rem;grid-template-columns:minmax(0,1fr) 16.875rem;gap:1.125rem;padding:.875rem 1.125rem;display:grid}.mx-spot-map{animation:.28s cubic-bezier(.16,1,.3,1) mx-spot-in}@keyframes mx-spot-in{0%{opacity:0;transform:translate(-.5rem)}to{opacity:1;transform:none}}.mx-spot-title{gap:3px;display:grid}.mx-spot-title .mx-codes{font-size:1.15rem;font-weight:500}.mx-spot-title small{color:var(--muted);font-size:.76rem}.mx-row.spot{box-shadow:inset 3px 0 var(--teal);background:#0d0e12}@media (width<=900px){.mx-spot{grid-template-columns:1fr}.mx-spot .mx-preview-side{border-left:0;border-top:1px solid var(--rule);padding:.75rem 0 0}}@media (prefers-reduced-motion:reduce){.mx-spot-map{animation:none}}.mx-ring{flex:none}.mx-ring-track{fill:none;stroke:#2a2c33;stroke-width:2.4px}.mx-ring-fill{fill:none;stroke:var(--teal);stroke-width:2.4px;stroke-linecap:butt;transition:stroke-dasharray 1s linear}.mx-ring.soon .mx-ring-fill{stroke:var(--warning)}.mx-picks-tools{align-items:center;gap:.5rem;display:flex}.mx-rail-arrow{border:1px solid var(--rule);color:#cfd2d7;cursor:pointer;background:0 0;place-items:center;width:2.375rem;height:2.375rem;display:grid}.mx-rail-arrow:hover{border-color:var(--teal);color:var(--teal)}.mx-pick-grid{scrollbar-width:none;margin:-.375rem -2px 0;padding:.375rem 2px .625rem}.mx-pick-grid::-webkit-scrollbar{display:none}.mx-pick:after,.mx-row:after,.mx-ferry:after,.mx-plane-panel .mx-plane-list button:after{background:conic-gradient(from var(--mx-spin),transparent 0deg,transparent 150deg,#48e0f808 210deg,#48e0f814 255deg,#48e0f833 290deg,#48e0f873 318deg,#48e0f8cc 338deg,#bff6ff 352deg,transparent 360deg);filter:drop-shadow(0 0 .25rem #48e0f8bf);padding:1.5px;transition:opacity .7s cubic-bezier(.22,1,.36,1);animation:2.4s linear infinite paused mx-spin}.mx-pick:hover:after,.mx-pick:focus-within:after,.mx-row:hover:after,.mx-row:focus-within:after,.mx-ferry:hover:after,.mx-ferry:focus-within:after,.mx-plane-panel .mx-plane-list button:hover:after,.mx-plane-panel .mx-plane-list button:focus-visible:after{transition:opacity .35s ease-out;animation:2.4s linear infinite mx-spin}.mx-pick-help:after{background:conic-gradient(from var(--mx-spin),transparent 0deg,transparent 150deg,#f0c86a08 210deg,#f0c86a14 255deg,#f0c86a33 290deg,#f0c86a73 318deg,#f0c86acc 338deg,#fff1c9 352deg,transparent 360deg);filter:drop-shadow(0 0 .25rem #f0c86ab3)}.mx-pick-new:after{background:conic-gradient(from var(--mx-spin),transparent 0deg,transparent 150deg,#b993ff08 210deg,#b993ff14 255deg,#b993ff33 290deg,#b993ff73 318deg,#b993ffcc 338deg,#ece2ff 352deg,transparent 360deg);filter:drop-shadow(0 0 .25rem #b993ffb3)}.mx-pick-soon:after{background:conic-gradient(from var(--mx-spin),transparent 0deg,transparent 150deg,#f0c86a08 210deg,#f0c86a14 255deg,#f0c86a33 290deg,#f0c86a73 318deg,#f0c86acc 338deg,#fff1c9 352deg,transparent 360deg);filter:drop-shadow(0 0 .25rem #f0c86ab3)}.mx-pick[data-fx-mode]{transform:perspective(75rem) rotateX(calc(var(--py,0)*-2deg)) rotateY(calc(var(--px,0)*2.6deg));transform-style:preserve-3d;will-change:transform}.mx-pick .mx-sketch{transform:translate3d(calc(var(--px,0)*.375rem),calc(var(--py,0)*.25rem),0)}.mx-pick .mx-pick-xp{transform:translate3d(calc(var(--px,0)*3px),calc(var(--py,0)*2px),0)}@media (prefers-reduced-motion:reduce){.mx-pick[data-fx-mode],.mx-pick .mx-sketch,.mx-pick .mx-pick-xp{transform:none}.mx-pick:after,.mx-row:after,.mx-ferry:after{animation:none}}.mx-spot{align-items:center;height:12.25rem;overflow:hidden}.mx-spot-map{align-items:center;height:100%;display:flex}.mx-spot-map .mx-strip{width:100%}.mx-spot-map .mx-strip svg{max-height:10.5rem}.mx-spot .mx-preview-side{align-content:center;height:100%;overflow:hidden}.mx-spot-title small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media (width<=900px){.mx-spot{height:auto;overflow:visible}}.mx-pick-grid{margin:-.875rem -.625rem -.375rem;padding:.875rem .625rem 1.125rem;scroll-padding:0 .625rem}.mx-pick-grid .mx-pick[data-fx-mode]{transform:perspective(62.5rem) rotateX(calc(var(--py,0)*-3.5deg)) rotateY(calc(var(--px,0)*4.5deg)) translateZ(0);transform-style:preserve-3d;will-change:transform;transition:border-color .16s}.mx-spot{z-index:5;position:sticky;top:4.875rem;box-shadow:0 .625rem 1.5rem #00000073}.mx-row .mission-track{display:none}.mx-time small .mx-ring{margin-right:1px}.mx-tabs button span svg{color:var(--muted);vertical-align:-2px;flex:none;margin-right:.4375rem;font-size:.95rem}.mx-tabs button.on span svg{color:var(--teal)}@media (prefers-reduced-motion:reduce){.mx-pick-grid .mx-pick[data-fx-mode],.mx-pick-grid .mx-pick[data-fx-mode] .mx-sketch{transform:none}}.mx-pick-grid{scroll-snap-type:none}.mx-pick-grid .mx-pick[data-fx-mode]{transform:perspective(56.25rem) rotateX(calc(var(--py,0)*-5deg)) rotateY(calc(var(--px,0)*7deg)) translateY(calc(var(--fx-on,0)*-.25rem)) scale(calc(1 + var(--fx-on,0)*.015));box-shadow:0 calc(var(--fx-on,0)*1.125rem) calc(var(--fx-on,0)*2.25rem) #00000080}.mx-pick-grid .mx-pick[data-fx-mode] .mx-sketch{transform:translate3d(calc(var(--px,0)*.75rem),calc(var(--py,0)*.4375rem),0)}.mx-pick-grid .mx-pick[data-fx-mode] .mx-pick-xp{transform:translate3d(calc(var(--px,0)*.3125rem),calc(var(--py,0)*3px),0)}.mx-pick-light{z-index:1;pointer-events:none;background:radial-gradient(16.25rem circle at var(--mx,50%) var(--my,50%),#ffffff17,#48e0f80d 40%,transparent 70%);opacity:var(--fx-on,0);position:absolute;inset:0}.mx-pick>:not(.mx-pick-light){z-index:1;position:relative}@media (prefers-reduced-motion:reduce){.mx-pick-grid .mx-pick[data-fx-mode]{box-shadow:none;transform:none}.mx-pick-light{display:none}}.mx-spot{box-shadow:none;position:static;top:auto}.mx-spot-wrap{z-index:5;background:var(--black,#050506);margin:-1rem 0 -.25rem;padding:1rem 0;position:sticky;top:4.125rem}.mx-spot-wrap .mx-spot{box-shadow:0 .75rem 1.75rem #0000008c}@media (width<=900px){.mx-spot-wrap{background:0 0;margin:0;padding:0;position:static}}.mx-spot-wrap{margin:0 0 -.25rem;padding:.75rem 0 1rem;top:4.75rem}.mx-pick.beckon:after{opacity:1;transition:opacity .35s ease-out;animation:2.4s linear infinite mx-spin}.landing-rate-badge.butter,.butter-text{background:linear-gradient(90deg,#48e0f8,#9b7bff,#ff6bb5,#f5c542,#7cf0a0,#48e0f8) 0 0/200% 100%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:800;animation:2.4s linear infinite butter-shimmer;color:#0000!important}@keyframes butter-shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.landing-rate-badge.butter,.butter-text{animation:none}}.ft-name .ft-live{color:var(--teal);font-variant-numeric:tabular-nums;font-size:.78rem}.active-assignment .ft-list .ft-name .ft-live{color:var(--teal);white-space:normal}.aircars-nudge{border:1px solid var(--teal-dark);border-left:3px solid var(--teal);background:var(--panel);align-items:center;gap:1.125rem;margin-bottom:1.125rem;padding:1.125rem 3.375rem 1.125rem 1.375rem;display:flex;position:relative}.aircars-nudge>svg{width:1.875rem;height:1.875rem;color:var(--teal);flex:none}.aircars-nudge-copy{flex:1;min-width:0}.aircars-nudge-copy strong{font-size:1.05rem;display:block}.aircars-nudge-copy p{color:var(--muted);margin:.25rem 0 0;font-size:.88rem;line-height:1.45}.aircars-nudge-actions{flex-wrap:wrap;gap:.5rem;display:flex}.aircars-nudge-close{width:2rem;height:2rem;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;top:.5rem;right:.5rem}.aircars-nudge-close:hover{color:var(--white)}@media (width<=760px){.aircars-nudge{flex-wrap:wrap;padding-right:2.875rem}.aircars-nudge-actions{width:100%}}.operational-event-pauses{color:var(--muted);margin:0 0 .875rem;font-size:.85rem;line-height:1.5}.report-outcome{border:1px solid #f0c86a59;border-left:3px solid var(--warning);background:#15130e;margin:1.125rem 0 .875rem;padding:1.25rem 1.375rem}.report-outcome.outcome-diverted{border-color:#ffb26b59 #ffb26b59 #ffb26b59 #ffb26b}.report-outcome>header{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.875rem;display:grid}.report-outcome>header>svg{color:var(--warning);margin-top:3px;font-size:1.3rem}.report-outcome h3{color:var(--white);margin:0 0 .375rem;font-size:1.15rem;line-height:1.3}.report-outcome p{color:#cfd2d7;margin:0;font-size:.86rem;line-height:1.55}.report-outcome p strong{color:var(--teal)}.report-outcome .diversion-report-fields{grid-template-columns:minmax(0,16.25rem) minmax(0,1fr);gap:1rem;margin:1.125rem 0 0;display:grid}.report-outcome .diversion-report-fields label{color:var(--white);gap:.375rem;font-size:.82rem;display:grid}.report-outcome .diversion-report-fields small{color:var(--muted);font-weight:400}.report-outcome .diversion-report-fields select,.report-outcome .diversion-report-fields textarea{box-sizing:border-box;width:100%}.report-times{grid-template-columns:repeat(auto-fit,minmax(8.125rem,1fr));gap:.75rem;margin:0 0 1.125rem;display:grid}.report-times>div{border:1px solid var(--rule);background:var(--panel-inset);padding:.625rem .75rem}.report-times dt{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:700}.report-times dd{color:var(--white);margin:.25rem 0 0;font-size:.95rem}.report-details-content .operational-event-timeline{background:0 0;border:0;max-width:none;margin:0;padding:0}.report-submit{flex-wrap:wrap;align-items:center;gap:1.125rem;display:flex}.report-accident-link{color:var(--muted);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;font-size:.82rem;text-decoration:underline}.report-accident-link:hover{color:var(--danger)}@media (width<=700px){.report-outcome .diversion-report-fields{grid-template-columns:1fr}}.report-outcome .diversion-report-fields{background:0 0;border:0;align-items:start;padding:0}.report-outcome .report-field-label{min-height:1.25rem;color:var(--white);align-items:baseline;gap:.5rem;font-size:.82rem;font-weight:600;display:flex}.report-outcome .report-field-label small{color:var(--muted);font-size:.72rem;font-weight:400}.report-outcome .diversion-report-fields select{height:2.75rem}.mx-recovery-call{border:1px solid var(--rule);background:var(--panel);margin:0 0 1rem}.mx-recovery-call header{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1.25rem;display:flex}.mx-recovery-go{color:var(--teal);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.375rem;padding:0;font-size:.78rem;display:inline-flex}.mx-recovery-go:hover{text-decoration:underline}.mx-recovery-row{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:4.5rem minmax(6.875rem,auto) minmax(0,1fr) auto;align-items:center;gap:1.125rem;padding:.75rem 1.25rem;transition:background .16s;display:grid}.mx-recovery-row+.mx-recovery-row{border-top:1px solid var(--rule)}.mx-recovery-row:hover{background:#0f1014}.mx-recovery-row img{object-fit:contain;width:4.5rem;height:2.25rem}.mx-recovery-plane{gap:2px;display:grid}.mx-recovery-plane strong{color:var(--white);font-size:1rem;font-weight:600}.mx-recovery-plane small{color:var(--muted);font-size:.74rem}.mx-recovery-row .mx-codes{font-size:1.05rem;font-weight:500}.mx-recovery-note{color:var(--muted);white-space:nowrap;font-size:.74rem}@media (width<=640px){.mx-recovery-row{grid-template-columns:3.5rem minmax(0,1fr);row-gap:.375rem}.mx-recovery-row img{width:3.5rem;height:1.75rem}.mx-recovery-row .mx-codes,.mx-recovery-note{grid-column:2}}.mx-from-recovery{cursor:default;align-items:center}.mx-from-recovery span small:first-child{color:var(--warning)}.mx-from-recovery .button{place-self:center end}.notify-channel-card{gap:1rem;display:grid!important}.notify-channel-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.125rem;display:flex}.notify-channel-options{border:1px solid var(--rule);display:inline-flex}.notify-channel-options button{border:0;border-left:1px solid var(--rule);min-height:2.375rem;color:var(--muted);font:inherit;cursor:pointer;background:0 0;padding:0 1rem;font-size:.8rem;font-weight:700}.notify-channel-options button:first-child{border-left:0}.notify-channel-options button.on{background:var(--teal);color:var(--black)}.notify-channel-options button:hover:not(.on):not(:disabled){color:var(--teal)}.browser-notify-row,.notify-channel-foot{border-top:1px solid var(--rule);justify-content:space-between;align-items:center;gap:1rem;padding-top:.875rem;display:flex}.browser-notify-row h4{margin:0 0 .25rem;font-size:.92rem}.browser-notify-row p{color:var(--muted);margin:0;font-size:.82rem}.notify-channel-foot span{color:var(--muted);font-size:.82rem}.inbox-toggle-link{text-decoration:none}.inbox-toggle-change{color:var(--teal);font-size:.72rem;font-weight:700}.topbar.compact .main-nav{z-index:5100;background:var(--black);border-bottom:2px solid var(--teal);flex-direction:column;align-items:stretch;margin-left:0;padding:.75rem 1.25rem 1.25rem;display:none;position:fixed;top:4.75rem;left:0;right:0}.topbar.compact .main-nav.open{display:flex}.topbar.compact .menu-button{display:grid}.topbar.compact .main-nav a{min-height:2.875rem;padding:0 .8125rem;font-size:.85rem}@media (width>=1181px){.topbar:not(.compact) .main-nav>*{flex-shrink:0}}.topbar.compact .account-actions{margin-left:auto}.topbar.compact .nav-more{width:100%}.topbar.compact .nav-more-button{justify-content:flex-start;width:100%;min-height:2.875rem;padding:0 .8125rem;font-size:.85rem}.topbar.compact .nav-more-button svg{margin-left:auto}.topbar.compact .nav-more-menu{z-index:5200;border:0;border-left:2px solid var(--teal-secondary);min-width:0;box-shadow:none;background:#0c0d10;margin:2px 0 .25rem 1.125rem;padding:.25rem;animation:none;position:static}.topbar.compact .main-nav .nav-more-menu a{min-height:2.625rem;padding-left:.875rem}@media (width<=1180px){.topbar .account-actions{margin-left:auto}}.topbar{isolation:isolate;-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(#040507cc,#030406b8);box-shadow:inset 0 1px #ffffff12,0 .75rem 2rem -1rem #000000b3}.topbar:before{content:"";z-index:-1;pointer-events:none;-webkit-backdrop-filter:url(#topbar-refract)blur(.75rem)saturate(1.7)brightness(.6);backdrop-filter:url(#topbar-refract)blur(.75rem)saturate(1.7)brightness(.6);background:linear-gradient(#ffffff06,#0000 55%);position:absolute;inset:0}.topbar:after{content:"";z-index:-1;pointer-events:none;-webkit-backdrop-filter:url(#topbar-refract-edge)blur(1px)saturate(2.2)brightness(.9)contrast(1.2);backdrop-filter:url(#topbar-refract-edge)blur(1px)saturate(2.2)brightness(.9)contrast(1.2);background:linear-gradient(#0000,#48e0f80f);height:1.375rem;position:absolute;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#0000,#000 70%);mask-image:linear-gradient(#0000,#000 70%)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.topbar{background:#060708f5}.topbar:before,.topbar:after{content:none}}.boot-topbar:after,.boot-topbar:before{content:none}.topbar-glass-defs{pointer-events:none;width:0;height:0;position:absolute;overflow:hidden}.board-map-pair,.frt-change{align-items:center;gap:.3em;display:inline-flex}.board-map-pair svg,.frt-change svg{width:.95em;height:.95em;color:var(--muted,#8b93a1);flex:none}.topbar.tight .main-nav>a>svg,.nav-sheet-more{display:none}.topbar.phone .main-nav.open{padding:.75rem max(.875rem, env(safe-area-inset-left)) calc(1.25rem + env(safe-area-inset-bottom));overscroll-behavior:contain;border-bottom:0;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:.375rem;display:grid;bottom:0;overflow-y:auto}.topbar.phone .main-nav>a{border:1px solid var(--rule);min-width:0;min-height:3.5rem;color:var(--white);background:var(--panel);align-items:center;gap:.625rem;padding:.625rem .75rem;font-size:.9rem;display:flex;transform:none}.topbar.phone .main-nav>a>svg{color:var(--teal);flex:none;font-size:1.15rem;display:block}.topbar.phone .main-nav>a>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.topbar.phone .main-nav>a.active{border-color:var(--teal);color:var(--black);background:var(--teal)}.topbar.phone .main-nav>a.active>svg{color:var(--black)}.topbar.phone .nav-more{display:none}.topbar.phone .nav-sheet-more{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:.375rem;margin-top:.875rem;display:grid}.topbar.phone .nav-sheet-label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;padding:0 .125rem .125rem;font-size:.6875rem;font-weight:700}.topbar.phone .nav-sheet-more a{border:1px solid var(--rule);min-width:0;min-height:2.875rem;color:var(--muted);background:#0c0d10;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.82rem;font-weight:600;text-decoration:none;display:flex}.topbar.phone .nav-sheet-more a>svg{color:var(--teal-secondary);flex:none}.topbar.phone .nav-sheet-more a>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.topbar.phone .nav-sheet-more a.active{border-color:var(--teal-secondary);color:var(--teal)}.topbar.phone .main-nav a:focus-visible{outline:2px solid var(--teal);outline-offset:-2px}@media (hover:hover){.topbar.phone .main-nav>a:not(.active):hover,.topbar.phone .nav-sheet-more a:not(.active):hover{border-color:var(--teal-secondary);color:var(--teal)}}@media (width>=600px){.topbar.phone .main-nav.open,.topbar.phone .nav-sheet-more{grid-template-columns:repeat(3,minmax(0,1fr))}}.mx-pick-delivery .mx-pick-label{color:var(--teal);border-color:var(--teal)}.mx-pick-delivery .mx-sketch-line,.mx-pick-delivery .mx-sketch-ring{stroke:var(--teal)}.mx-pick-delivery .mx-sketch-to{fill:var(--teal)}.mx-pick-rescue .mx-pick-label{color:var(--warning);border-color:var(--warning)}.mx-pick-rescue .mx-sketch-line,.mx-pick-rescue .mx-sketch-ring{stroke:var(--warning)}.mx-pick-rescue .mx-sketch-to{fill:var(--warning)}.mx-pick-featured .mx-pick-label{color:var(--white);border-color:var(--white)}.mx-pick-featured .mx-sketch-line,.mx-pick-featured .mx-sketch-ring{stroke:var(--white)}.mx-pick-featured .mx-sketch-to{fill:var(--white)}.application-about{gap:var(--ad-sp-3);margin:0 0 var(--ad-sp-4);display:grid}.application-about p{color:var(--muted);font-size:var(--ad-fs-small);margin:0;line-height:1.55}.application-about strong{color:var(--white)}.application-furry{gap:var(--ad-sp-3);margin:0 0 var(--ad-sp-4);display:grid}.application-field-label{color:var(--white);font-size:var(--ad-fs-small);font-weight:600}.application-field-label em{margin-left:var(--ad-sp-2);color:var(--teal);font-size:var(--ad-fs-label);font-style:normal}.application-field-label small{color:var(--muted);font-size:var(--ad-fs-meta);margin-top:2px;font-weight:400;display:block}.application-field-label.full{grid-column:1/-1}.application-choices{gap:var(--ad-sp-2);grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr));display:grid}.application-choice{gap:var(--ad-sp-1);padding:var(--ad-sp-3) var(--ad-sp-4);border:1px solid var(--rule);background:var(--panel);cursor:pointer;transition:border-color var(--ad-motion),background var(--ad-motion);display:grid;position:relative}.application-choice input{opacity:0;pointer-events:none;position:absolute}.application-choice strong{color:var(--white);font-size:var(--ad-fs-body)}.application-choice small{color:var(--muted);font-size:var(--ad-fs-meta);line-height:1.4}.application-choice:hover{border-color:var(--teal-secondary)}.application-choice.on{border-color:var(--teal);background:var(--panel-inset)}.application-choice:has(input:checked){border-color:var(--teal);background:var(--panel-inset)}.application-choice:has(input:focus-visible){outline:2px solid var(--teal);outline-offset:2px}.application-fyi{gap:var(--ad-sp-3);padding:var(--ad-sp-3) var(--ad-sp-4);border-left:3px solid var(--warning);background:var(--panel-inset);display:flex}.application-fyi svg{color:var(--warning);flex:none;margin-top:2px}.application-fyi p{color:var(--white);font-size:var(--ad-fs-small);margin:0;line-height:1.55}.application-fields.socials{margin-top:var(--ad-sp-3)}.application-review-feedback small{margin:var(--ad-sp-2) 0 var(--ad-sp-3);color:var(--muted);font-size:var(--ad-fs-meta);display:block}.application-timeline{margin:var(--ad-sp-4) 0;gap:var(--ad-sp-2) var(--ad-sp-5);flex-wrap:wrap;padding:0;list-style:none;display:flex}.application-timeline li{align-items:center;gap:var(--ad-sp-2);color:var(--muted);font-size:var(--ad-fs-small);display:inline-flex}.application-timeline li span{border:1px solid var(--rule);width:1.5rem;height:1.5rem;font-size:var(--ad-fs-label);place-items:center;display:grid}.application-timeline li.done span{border-color:var(--teal);background:var(--teal);color:var(--black)}.application-timeline li.current{color:var(--white)}.application-timeline li.current span{border-color:var(--white);color:var(--white)}.review-note.applicant small{margin-bottom:var(--ad-sp-1);color:var(--muted);font-size:var(--ad-fs-meta);display:block}.application-reply{gap:var(--ad-sp-3);margin-top:var(--ad-sp-4);padding-top:var(--ad-sp-4);border-top:1px solid var(--rule);display:grid}.application-reply .button{justify-self:start}.ba-secret:not(.ba-locked){filter:drop-shadow(0 0 4px #ff4d8dd9)drop-shadow(0 0 12px #ffd36b73);animation:2.6s ease-in-out infinite ba-secret-glow}@keyframes ba-secret-glow{50%{filter:drop-shadow(0 0 7px #ff4d8d)drop-shadow(0 0 20px #ffd36bbf)}}.pa-card.granted.earned{background:var(--panel);border:2px solid #ff4d8d;position:relative;box-shadow:.25rem .25rem #ffd36b99}.ba-tier-secret{color:#ff4d8d}@media (prefers-reduced-motion:reduce){.ba-secret:not(.ba-locked){animation:none}}.mx-pick-rescue .mx-pick-xp i b{background:var(--warning)}.mx-pick-featured .mx-pick-xp i b{background:var(--white)}.mx-pick-delivery .mx-pick-xp i b{background:var(--teal)}.mx-pick-rescue:after{background:conic-gradient(from var(--mx-spin),transparent 0deg,transparent 150deg,color-mix(in srgb,var(--warning) 3%,transparent) 210deg,color-mix(in srgb,var(--warning) 8%,transparent) 255deg,color-mix(in srgb,var(--warning) 20%,transparent) 290deg,color-mix(in srgb,var(--warning) 45%,transparent) 318deg,color-mix(in srgb,var(--warning) 80%,transparent) 338deg,color-mix(in srgb,var(--warning) 40%,var(--white)) 352deg,transparent 360deg);filter:drop-shadow(0 0 .25rem color-mix(in srgb,var(--warning) 70%,transparent))}.mx-pick-featured:after{background:conic-gradient(from var(--mx-spin),transparent 0deg,transparent 150deg,color-mix(in srgb,var(--white) 3%,transparent) 210deg,color-mix(in srgb,var(--white) 8%,transparent) 255deg,color-mix(in srgb,var(--white) 20%,transparent) 290deg,color-mix(in srgb,var(--white) 45%,transparent) 318deg,color-mix(in srgb,var(--white) 80%,transparent) 338deg,var(--white) 352deg,transparent 360deg);filter:drop-shadow(0 0 .25rem color-mix(in srgb,var(--white) 55%,transparent))}.mx-chain{gap:var(--ad-sp-6);margin-top:var(--ad-sp-4);padding:var(--ad-sp-6) var(--ad-sp-8);border:1px solid var(--rule);border-left:3px solid var(--teal);background:var(--panel);display:grid}.mx-chain-head{justify-content:space-between;align-items:center;gap:var(--ad-sp-3);flex-wrap:wrap;display:flex}.mx-chain-value{gap:var(--ad-sp-1);display:grid}.mx-chain-value strong{color:var(--white);font-size:var(--ad-fs-metric);font-weight:500;line-height:1.1}.mx-chain-left{align-items:center;gap:var(--ad-sp-2);padding:var(--ad-sp-2) var(--ad-sp-3);border:1px solid var(--rule);color:var(--muted);font-size:var(--ad-fs-small);display:inline-flex}.mx-chain-left .adui-num{color:var(--white)}.mx-chain-left.soon{border-color:var(--warning)}.mx-chain-left.soon,.mx-chain-left.soon .adui-num{color:var(--warning)}.mx-chain-line{gap:var(--ad-sp-6);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin:0;padding:0;list-style:none;display:grid}.mx-chain-line li{gap:var(--ad-sp-1);padding-top:var(--ad-sp-6);min-width:0;display:grid;position:relative}.mx-chain-line li>i{border:2px solid var(--teal);background:var(--panel);width:.75rem;height:.75rem;position:absolute;top:0;left:0}.mx-chain-line li:before{content:"";top:.3125rem;left:.75rem;right:calc(var(--ad-sp-6) * -1);background:var(--teal);height:2px;position:absolute}.mx-chain-line li:last-child:before{display:none}.mx-chain-line li:last-child>i{background:var(--teal)}.mx-chain-line strong{margin-bottom:var(--ad-sp-1);color:var(--white);font-size:var(--ad-fs-body)}.mx-chain-line small{color:var(--muted);font-size:var(--ad-fs-meta)}.mx-chain-line .adui-route{font-size:var(--ad-fs-small)}.mx-chain-rule{padding-top:var(--ad-sp-4);border-top:1px solid var(--rule);color:var(--muted);font-size:var(--ad-fs-meta);margin:0}@media (width<=760px){.mx-chain{padding:var(--ad-sp-5);gap:var(--ad-sp-5)}.mx-chain-line{gap:var(--ad-sp-5);grid-auto-columns:auto;grid-auto-flow:row}.mx-chain-line li{padding:0 0 0 var(--ad-sp-6)}.mx-chain-line li>i{top:.2rem}.mx-chain-line li:before{top:1rem;left:.3125rem;right:auto;bottom:calc(var(--ad-sp-5) * -1);width:2px;height:auto}}.mx-pick-plane{align-items:center;gap:var(--ad-sp-3);grid-template-columns:4.5rem minmax(0,1fr);display:grid}.mx-pick-plane img{object-fit:contain;width:4.5rem;height:2.25rem}.mx-pick-plane>span{gap:1px;min-width:0;display:grid}.mx-pick-plane strong{color:var(--white);font-size:var(--ad-fs-body);font-weight:600}.mx-pick-plane small{color:var(--muted);font-size:var(--ad-fs-meta);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mission-facts-parts .is-flash{color:var(--white);font-weight:600}@media (width>=981px){.mx-guide dl{grid-template-columns:repeat(3,minmax(0,1fr))}}.mx-picks-row.has-flash{grid-template-columns:calc(25% - .5625rem) minmax(0,1fr);align-items:stretch;gap:.75rem;display:grid}.mx-picks-row.has-flash .mx-pick-grid{grid-auto-columns:calc(33.3333% - .5rem)}.mx-flash-slot{min-width:0;margin:-.875rem 0 -.375rem;padding:.875rem 0 1.125rem;display:grid}.mx-pick-flash{border-color:var(--teal-secondary)}.mx-pick-flash .mx-pick-label{border-color:var(--teal);background:color-mix(in srgb,var(--teal) 14%,transparent);color:var(--white)}.mx-pick-flash .mx-pick-label svg{color:var(--teal)}.mx-pick-flash:after{opacity:1;background:conic-gradient(from var(--mx-spin),transparent 0deg,transparent 120deg,color-mix(in srgb,var(--teal) 10%,transparent) 200deg,color-mix(in srgb,var(--teal) 35%,transparent) 270deg,color-mix(in srgb,var(--teal) 80%,transparent) 330deg,#e6fdff 352deg,transparent 360deg);filter:drop-shadow(0 0 .375rem color-mix(in srgb,var(--teal) 85%,transparent));padding:2px;animation:1.8s linear infinite mx-spin}.mx-pick-flash:hover:after,.mx-pick-flash:focus-within:after{animation-duration:1.2s}.mx-pick-none{color:#cfd2d7;font-size:var(--ad-fs-small)}@keyframes mx-flash-bolt{0%,to{opacity:1}45%{opacity:1}50%{opacity:.25}55%{opacity:1}62%{opacity:.4}68%{opacity:1}}.mx-pick-flash:not(.ended) .mx-pick-label svg{animation:2.4s step-end infinite mx-flash-bolt}.mx-pick-flash.ended{border-color:var(--rule)}.mx-pick-flash.ended:after{display:none}.mx-pick-flash.ended .mx-pick-label{border-color:var(--rule);color:var(--muted);background:0 0}.mx-pick-flash.ended .mx-pick-label svg{color:var(--muted)}.mx-pick-gone{gap:var(--ad-sp-2);margin:auto 0;display:grid}.mx-pick-gone strong{color:var(--white);font-size:var(--ad-fs-h3);font-weight:600;line-height:var(--ad-lh-tight)}.mx-pick-gone p{color:#cfd2d7;font-size:var(--ad-fs-small);line-height:var(--ad-lh-body);margin:0}@media (width<=1100px){.mx-picks-row.has-flash{grid-template-columns:calc(33.3333% - .5rem) minmax(0,1fr)}.mx-picks-row.has-flash .mx-pick-grid{grid-auto-columns:calc(50% - .375rem)}}@media (width<=820px){.mx-picks-row.has-flash{grid-template-columns:calc(50% - .375rem) minmax(0,1fr)}.mx-picks-row.has-flash .mx-pick-grid{grid-auto-columns:100%}}@media (width<=560px){.mx-picks-row.has-flash{grid-template-columns:minmax(0,1fr)}.mx-picks-row.has-flash .mx-pick-grid{grid-auto-columns:85%}.mx-flash-slot{margin-bottom:0;padding-bottom:0}}@media (prefers-reduced-motion:reduce){.mx-pick-flash:after{display:none}.mx-pick-flash{border-color:var(--teal)}.mx-pick-flash .mx-pick-label svg{animation:none}}.mx-pick-flash.ended .mx-sketch{opacity:.4;filter:grayscale()}.mx-pick-flash.ended .mx-pick-gone{margin:0}.mf-logbook,.mf-recent,.mf-map-tab{gap:var(--ad-sp-3);min-width:0;display:grid}.mf-recent{margin-bottom:var(--ad-sp-8)}.mf-section-head{justify-content:space-between;align-items:baseline;gap:var(--ad-sp-2) var(--ad-sp-4);flex-wrap:wrap;display:flex}.mf-section-head h2{color:var(--white);font-size:var(--ad-fs-h3);letter-spacing:-.01em;margin:0;font-weight:500}.mf-section-head a{align-items:center;gap:var(--ad-sp-1);color:var(--teal);font-size:var(--ad-fs-small);font-weight:600;text-decoration:none;display:inline-flex}.mf-section-head a:hover{text-decoration:underline}.mf-table{min-width:0}.mf-when{gap:2px;min-width:0;display:grid}.mf-when strong{color:var(--white);font-size:var(--ad-fs-body);white-space:nowrap;font-weight:600}.mf-when small,.mf-aircraft small{color:var(--muted);font-size:var(--ad-fs-meta);white-space:nowrap}.mf-flight{letter-spacing:-.01em;white-space:nowrap;font-weight:700}.mf-route .adui-route{max-width:100%}.mf-aircraft{white-space:nowrap;gap:2px;min-width:0;display:grid}.mf-num{white-space:nowrap}.mf-muted{color:var(--muted)}.mf-state{white-space:nowrap;justify-self:start}.mf-row.closed .mf-flight,.mf-row.closed .adui-route strong{color:var(--muted)}.mf-table .landing-rate-badge:not(.butter){background:0 0}.mf-table .landing-rate-badge{font-size:var(--ad-fs-body);letter-spacing:0;text-transform:none;border:0;padding:0;font-weight:500}.mf-table .landing-rate-badge.normal,.mf-table .landing-rate-badge.firm,.mf-table .landing-rate-badge.extreme{color:var(--white)}.mf-more{justify-content:center;display:flex}@media (width<=1100px) and (width>=761px){.mf-table>.adui-thead,.mf-table>.adui-tr{--ad-cols:5rem 5.5rem minmax(0, 1fr) 5.75rem 4.5rem 5rem 7rem;column-gap:var(--ad-sp-3)}.mf-table>.adui-thead>:nth-child(6),.mf-table>.adui-tr>:nth-child(6){display:none}}@media (width<=760px){.mf-table .mf-flight{order:1}.mf-table .mf-state{order:2;margin-left:auto}.mf-table .mf-route{order:3}.mf-table .mf-when{gap:var(--ad-sp-2);order:4;display:inline-flex}.mf-table .adui-tr>[data-label]{order:5}.mf-table .mf-aircraft{gap:var(--ad-sp-2);display:inline-flex}}:is(body:has(.mf-track-map)>.page-watermark,body:has(.mf-map)>.page-watermark){z-index:-1}.mf-map-head{justify-content:space-between;align-items:center;gap:var(--ad-sp-3);flex-wrap:wrap;display:flex}.mf-map-head .mf-map-summary{flex:22rem}.mf-map-summary{color:var(--muted);font-size:var(--ad-fs-small);line-height:var(--ad-lh-body);margin:0}.mf-map{border:1px solid var(--rule);background:var(--panel-inset);height:min(70vh,40rem);min-height:22rem}.mf-map-canvas{width:100%;height:100%}.mf-flight-page>.adui-back{margin-bottom:var(--ad-sp-4)}.mf-flight-body{gap:var(--ad-sp-6);min-width:0;display:grid}.mf-meta{align-items:center;gap:var(--ad-sp-2) var(--ad-sp-3);flex-wrap:wrap;display:flex}.mf-meta-action{margin-left:auto}.mf-track-panel{min-width:0;overflow:hidden}.mf-track{border-top:1px solid var(--rule);display:grid}.mf-track-map{background:var(--panel-inset);height:clamp(16rem,42vw,26rem)}.mf-detail-grid{gap:var(--ad-sp-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));align-items:start;display:grid}.mf-touch-panel{grid-column:1/-1}.mf-touch-layout{gap:var(--ad-sp-6);grid-template-columns:minmax(0,2fr) minmax(16rem,1fr);align-items:start;display:grid}@media (width<=900px){.mf-touch-layout{grid-template-columns:minmax(0,1fr)}}.mf-xp{border-collapse:collapse;width:100%;font-size:var(--ad-fs-body)}.mf-xp th{padding:var(--ad-sp-2) 0;color:var(--muted);text-align:left;font-weight:500}.mf-xp th small{margin-left:var(--ad-sp-2);color:var(--muted);font-size:var(--ad-fs-meta);opacity:.8}.mf-xp td{padding:var(--ad-sp-2) 0;color:var(--white);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.mf-xp tr+tr{border-top:1px solid var(--rule)}.mf-xp tr.total th,.mf-xp tr.total td{color:var(--white);font-weight:700}.mf-notes{gap:var(--ad-sp-3);display:grid}.mf-notes p{color:var(--white);font-size:var(--ad-fs-small);line-height:var(--ad-lh-body);margin:0}.mf-notes p strong{color:var(--muted);font-size:var(--ad-fs-label);letter-spacing:.08em;text-transform:uppercase;margin-bottom:2px;font-weight:600;display:block}.mf-notes p.attn strong{color:var(--warning)}.mf-notes a{color:var(--teal)}.mf-timeline-body{gap:var(--ad-sp-4);display:grid}.mf-timeline-body .adui-timeline{padding-left:.5625rem}.mf-timeline-body .adui-timeline>li{grid-template-columns:5.5rem minmax(0,1fr)}.mf-pauses{color:var(--muted);font-size:var(--ad-fs-small);line-height:var(--ad-lh-body);margin:0}.mf-profile{padding:var(--ad-sp-3) var(--ad-pad) var(--ad-sp-4);border-top:1px solid var(--rule);margin:0}.mf-profile-legend{margin-bottom:var(--ad-sp-2);gap:var(--ad-sp-1) var(--ad-sp-5);color:var(--muted);font-size:var(--ad-fs-meta);flex-wrap:wrap;display:flex}.mf-profile-legend span{align-items:center;gap:var(--ad-sp-2);display:inline-flex}.mf-profile-legend span:before{content:"";background:var(--teal);width:1.125rem;height:3px}.mf-profile-legend .speed:before{background:var(--white);height:2px}.mf-profile-plot{touch-action:pan-y;cursor:crosshair;outline:none;position:relative}.mf-profile-plot:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.mf-profile-plot svg,.mf-touch svg{display:block;overflow:visible}.mf-grid{stroke:var(--rule);stroke-width:1px}.mf-zero{stroke:var(--muted);stroke-width:1px;stroke-dasharray:2 3}.mf-axis{fill:var(--muted);font-variant-numeric:tabular-nums;font-family:Space Grotesk,sans-serif;font-size:11px}.mf-axis.altitude{fill:var(--teal-secondary)}.mf-axis.mark{fill:var(--white)}.mf-axis.rate{fill:var(--teal);font-weight:600}.mf-altitude-area{fill:#48e0f824}.mf-altitude-line{fill:none;stroke:var(--teal);stroke-width:2px;stroke-linejoin:round}.mf-speed-line{fill:none;stroke:var(--white);stroke-width:1.5px;stroke-linejoin:round;opacity:.85}.mf-mark{stroke:var(--muted);stroke-width:1px;stroke-dasharray:3 4}.mf-cursor{stroke:var(--white);stroke-width:1px}.mf-dot{stroke:var(--panel);stroke-width:2px}.mf-dot.altitude,.mf-dot.rate{fill:var(--teal)}.mf-dot.speed{fill:var(--white)}.mf-readout{min-width:9.5rem;padding:var(--ad-sp-2) var(--ad-sp-3);border:1px solid var(--rule);border-left:3px solid var(--teal);background:var(--panel);color:var(--muted);font-size:var(--ad-fs-meta);pointer-events:none;white-space:nowrap;gap:2px;display:grid;position:absolute;top:0;box-shadow:0 .375rem 1.125rem #00000073}.mf-readout strong{color:var(--white);font-size:var(--ad-fs-small);font-variant-numeric:tabular-nums}.mf-readout strong small{margin-left:var(--ad-sp-1);color:var(--muted);font-weight:500}.mf-readout b{color:var(--white);font-variant-numeric:tabular-nums;font-weight:600}.mf-touch{min-width:0}.mf-touch-line{fill:none;stroke:var(--teal);stroke-width:2px;stroke-linejoin:round}.mf-touch-ground{fill:none;stroke:var(--muted);stroke-width:1.5px;stroke-linejoin:round}.mf-frame{fill:var(--teal)}.mf-frame.ground{fill:var(--muted)}@media (width<=760px){.mf-meta-action{margin-left:0}}.mf-share{align-items:center;gap:var(--ad-sp-2) var(--ad-sp-3);flex-wrap:wrap;display:flex}.mf-share small{color:var(--muted,#8b93a1)}.board-toolbar{margin-bottom:var(--ad-sp-4);gap:var(--ad-sp-3)}.board-toolbar .search{min-height:var(--ad-btn-h);border:var(--ad-edge) solid var(--rule);background:var(--panel-inset);transition:border-color var(--ad-motion), box-shadow var(--ad-motion);padding:0 .75rem}.board-toolbar .search:focus-within{border-color:var(--teal);box-shadow:var(--ad-shadow-sm)}.board-toolbar .search input{font-size:var(--ad-fs-body);padding:.5rem 0}.board-toolbar .search input:focus{box-shadow:none;border:0}.board-toolbar label{color:var(--muted);font-size:var(--ad-fs-label);letter-spacing:.06em;text-transform:uppercase;font-weight:600}.board-toolbar select{min-height:var(--ad-btn-h);border:var(--ad-edge) solid var(--rule);background-color:var(--panel-inset);font-size:var(--ad-fs-body);letter-spacing:0;text-transform:none;padding-top:0;padding-bottom:0}.fleet-search-count{color:var(--muted);font-size:var(--ad-fs-label);letter-spacing:.08em;text-transform:uppercase;font-weight:600}.schedule-origin-selector{padding:var(--ad-pad);border:1px solid var(--rule);border-left:3px solid var(--teal);background:var(--panel)}.schedule-origin-selector>header>span{box-shadow:var(--ad-shadow-sm)}.schedule-origin-selector>header small{font-size:var(--ad-fs-label)}.schedule-origin-selector>header h2{font-size:var(--ad-fs-h3);font-weight:600}.schedule-origin-selector>header p{font-size:var(--ad-fs-meta)}.schedule-origin-options{gap:var(--ad-sp-2)}.schedule-origin-options button{border:var(--ad-edge) solid var(--rule);background:var(--panel-inset);transition:border-color var(--ad-motion), background var(--ad-motion), transform .14s var(--ad-ease-out), box-shadow .14s var(--ad-ease-out);padding:.75rem .875rem}.schedule-origin-options button:hover{border-color:var(--teal-secondary);background:var(--panel-hover);transform:var(--ad-lift);box-shadow:var(--ad-shadow-sm)}.schedule-origin-options button.selected{border-color:var(--teal);background:var(--panel-hover);box-shadow:var(--ad-shadow)}.schedule-origin-options button.selected strong{color:var(--teal)}.schedule-origin-options button strong{font-size:var(--ad-fs-body)}.schedule-origin-options button small{font-size:var(--ad-fs-meta)}.schedule-calendar{border:1px solid var(--rule);background:var(--panel);box-shadow:none}.schedule-calendar:before,.schedule-picker-viewport:before,.schedule-picker-viewport:after{display:none}.schedule-calendar-head h2{font-size:clamp(var(--ad-fs-h2), 3vw, 2.4rem);letter-spacing:-.03em;font-weight:600}.schedule-calendar-head p{font-size:var(--ad-fs-small)}.filter-chips{gap:var(--ad-sp-2)}.filter-chips button,.schedule-v2 .filter-chips button{border:var(--ad-edge) solid var(--rule);min-height:2.25rem;color:var(--muted);font:600 var(--ad-fs-small) "Space Grotesk", sans-serif;letter-spacing:0;text-transform:none;cursor:pointer;background:0 0;padding:0 .875rem}.filter-chips button:hover,.schedule-v2 .filter-chips button:hover{border-color:var(--teal-dark);color:var(--white)}.filter-chips button.on,.filter-chips button[aria-pressed=true],.schedule-v2 .filter-chips button.on{border-color:var(--teal);background:var(--teal);color:var(--black);box-shadow:var(--ad-shadow-sm)}.reservation-itinerary{gap:var(--ad-sp-2)}.reservation-itinerary>article{min-height:var(--ad-row-min);padding:.875rem var(--ad-pad);gap:var(--ad-sp-4);border:1px solid var(--rule);border-left:3px solid var(--teal-secondary);background:var(--panel)}.reservation-itinerary>article.current{border-left-color:var(--teal);background:var(--panel-hover)}.itinerary-time strong{font-size:var(--ad-fs-h3);font-variant-numeric:tabular-nums}.itinerary-time small,.itinerary-route small{font-size:var(--ad-fs-meta)}.itinerary-route strong{font-size:var(--ad-fs-body)}.itinerary-cancel{min-height:var(--ad-btn-h-sm);border:var(--ad-edge) solid #ff67678c;color:var(--danger);font:600 var(--ad-fs-meta) "Space Grotesk", sans-serif;letter-spacing:0;text-transform:none;transition:border-color var(--ad-motion), background var(--ad-motion), transform .14s var(--ad-ease-out), box-shadow .14s var(--ad-ease-out);background:0 0;padding:0 .75rem}.itinerary-cancel:hover{border-color:var(--danger);color:var(--danger);transform:var(--ad-lift);box-shadow:var(--ad-shadow-danger);background:#ff67671a}.itinerary-manage{min-height:var(--ad-btn-h-sm);border:var(--ad-edge) solid #48e0f88c;color:var(--teal);font:600 var(--ad-fs-meta) "Space Grotesk", sans-serif;transition:border-color var(--ad-motion), background var(--ad-motion);align-items:center;padding:0 .75rem;text-decoration:none;display:inline-flex}.itinerary-manage:hover{border-color:var(--teal);background:#48e0f81a}.reservation-itinerary>footer{margin-top:var(--ad-sp-2)}.support-category-picker button{border:var(--ad-edge) solid var(--rule);background:var(--panel-inset);min-height:4rem;transition:border-color var(--ad-motion), transform .14s var(--ad-ease-out), box-shadow .14s var(--ad-ease-out)}.support-category-picker button:hover{border-color:var(--teal-secondary);transform:var(--ad-lift);box-shadow:var(--ad-shadow-sm)}.support-category-picker button[aria-pressed=true],.support-category-picker button.active,.support-category-picker button.selected{border-color:var(--teal);box-shadow:var(--ad-shadow)}.support-category-picker button strong{font-size:var(--ad-fs-body)}.support-category-picker button small{font-size:var(--ad-fs-meta)}.support-form-grid label,.support-reply-form label,.admin-ticket-response>label{font-size:var(--ad-fs-label);letter-spacing:.06em;font-weight:600}.support-form-grid input,.support-form-grid select,.support-form-grid textarea,.support-reply-form textarea,.admin-ticket-response textarea{min-height:var(--ad-btn-h);border:var(--ad-edge) solid var(--rule);background-color:var(--panel-inset);font-size:var(--ad-fs-body);letter-spacing:0;text-transform:none;padding:.5625rem .75rem}.support-attachment-add,.support-attachment-picker>.support-attachment-add{min-height:var(--ad-btn-h-sm);border:var(--ad-edge) solid var(--teal-secondary);font:600 var(--ad-fs-meta) "Space Grotesk", sans-serif;letter-spacing:0;text-transform:none;transition:border-color var(--ad-motion), transform .14s var(--ad-ease-out), box-shadow .14s var(--ad-ease-out)}.support-attachment-add:hover:not(:disabled),.support-attachment-picker>.support-attachment-add:hover:not(:disabled){border-color:var(--teal);transform:var(--ad-lift);box-shadow:var(--ad-shadow)}.help-requests{border:1px solid var(--rule);background:var(--panel)}.help-requests>header{min-height:3.75rem;padding:var(--ad-pad-head);background:0 0}.help-requests h2{font-size:var(--ad-fs-lead);font-weight:600}.help-requests>header a,.help-requests>footer a{font-size:var(--ad-fs-small);font-weight:600}@media (prefers-reduced-motion:reduce){.schedule-origin-options button,.itinerary-cancel,.support-category-picker button,.support-attachment-add{transition:none}.schedule-origin-options button:hover,.itinerary-cancel:hover,.support-category-picker button:hover,.support-attachment-add:hover:not(:disabled),.support-attachment-picker>.support-attachment-add:hover:not(:disabled){transform:none}}.inbox-types.adui-seg>button{border:var(--ad-edge) solid var(--rule);min-height:2.25rem;color:var(--muted);font:600 var(--ad-fs-small) "Space Grotesk", sans-serif;background:0 0;gap:.5rem}.inbox-types.adui-seg>button svg{width:.9375rem;height:.9375rem}.inbox-types.adui-seg>button[aria-pressed=true]{border-color:var(--teal);background:var(--teal);color:var(--black);box-shadow:var(--ad-shadow-sm)}.inbox-type-note{color:var(--muted);font-size:var(--ad-fs-small)}.board-depart.flight-now-banner{margin:0 0 var(--ad-sp-4);padding:var(--ad-sp-3) var(--ad-sp-4);align-items:center;gap:var(--ad-sp-2) var(--ad-sp-4);border:1px solid var(--rule);border-left:3px solid var(--teal);background:var(--panel);flex-wrap:wrap;display:flex}.board-depart .flight-depart{flex:0 auto}.board-depart-status{color:var(--muted);font-size:var(--ad-fs-small)}.board-itinerary{color:var(--muted);font-size:var(--ad-fs-small);white-space:nowrap;align-items:baseline;gap:.375rem;margin-left:auto;text-decoration:none;display:inline-flex}.board-itinerary b{color:var(--teal);font-size:var(--ad-fs-lead);font-weight:600}.board-itinerary:hover{color:var(--white)}.board-depart .flight-now-conflict{flex:100%;margin:0}.board-scope-button{min-height:2.75rem;padding:0 var(--ad-sp-3);border:1px solid var(--rule);color:var(--muted);font:inherit;font-size:var(--ad-fs-small);white-space:nowrap;cursor:pointer;transition:color var(--ad-motion), border-color var(--ad-motion);background:0 0;align-items:center;gap:.5rem;font-weight:600;display:inline-flex}.board-scope-button:hover,.board-scope-button.active{border-color:var(--teal);color:var(--teal)}.board-filter-button .adui-tag{margin-left:.125rem}.flight-board-list .board-toolbar .search{flex-basis:10rem}.board-filters{margin:calc(var(--ad-sp-2) * -1) 0 var(--ad-sp-4);padding:var(--ad-sp-3) var(--ad-sp-4);gap:var(--ad-sp-3);border:1px solid var(--rule);background:var(--panel);display:grid}.board-filter-group{gap:var(--ad-sp-2);display:grid}.board-filter-label{color:var(--muted);font-size:var(--ad-fs-label);letter-spacing:.06em;text-transform:uppercase;font-weight:600}.board-filters .airframe-filter{margin:0}.board-filter-foot{justify-content:flex-end;gap:var(--ad-sp-2);padding-top:var(--ad-sp-3);border-top:1px solid var(--rule);display:flex}.board-active-filters{margin:calc(var(--ad-sp-2) * -1) 0 var(--ad-sp-3);gap:var(--ad-sp-2);flex-wrap:wrap;display:flex}.board-active-filters button{border:1px solid var(--teal);background:var(--panel);min-height:2rem;color:var(--white);font:inherit;font-size:var(--ad-fs-small);cursor:pointer;align-items:center;gap:.375rem;padding:0 .625rem;display:inline-flex}.board-active-filters button svg{color:var(--muted)}.board-active-filters button:hover svg{color:var(--white)}.flight-board-order.board-summary{margin:var(--ad-sp-3) 0 var(--ad-sp-3);justify-content:flex-start;align-items:center;gap:var(--ad-sp-2) var(--ad-sp-3);color:var(--muted);font-size:var(--ad-fs-small);letter-spacing:0;text-transform:none;flex-flow:wrap;display:flex}.board-summary>span{color:var(--muted);font-weight:400}.board-summary b{color:var(--white);font-weight:600}.board-summary>.adui-btn{margin-left:auto}.aircraft-chooser>.chooser-note{padding:var(--ad-sp-2) var(--ad-sp-3);border-left:3px solid var(--teal-secondary);background:var(--panel-inset);color:var(--muted);font-size:var(--ad-fs-small);grid-column:1/-1;align-items:center;gap:.5rem;margin:0;display:flex}.aircraft-chooser>.chooser-note svg{color:var(--teal);flex:none}.schedule-v3{gap:var(--ad-sp-5);max-width:70rem;display:grid}.schedule-v3>.adui-toolbar{margin-bottom:0}.schedule-hubs{gap:var(--ad-sp-2);grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));display:grid}.schedule-hubs>button{border:var(--ad-edge) solid var(--rule);background:var(--panel-inset);min-width:0;min-height:3.75rem;color:var(--white);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--ad-motion), background var(--ad-motion);align-content:center;justify-items:start;gap:.25rem;padding:.625rem .875rem;display:grid}.schedule-hubs>button:hover{border-color:var(--teal-dark)}.schedule-hubs>button[aria-checked=true]{border-color:var(--teal);background:var(--panel-hover);box-shadow:inset 3px 0 0 var(--teal)}.schedule-hubs>button:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.schedule-hubs>button>span{flex-wrap:wrap;align-items:center;gap:.375rem;display:flex}.schedule-hubs strong{font-size:var(--ad-fs-body);letter-spacing:.02em;font-weight:600}.schedule-hubs small{color:var(--muted);font-size:var(--ad-fs-meta)}.schedule-outstation{max-width:32rem;margin-top:var(--ad-sp-4);padding-top:var(--ad-sp-4);border-top:1px solid var(--rule)}.schedule-days .adui-chiprow-track>button{border:var(--ad-edge) solid var(--rule);background:var(--panel);min-width:7.25rem;color:var(--white);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--ad-motion), background var(--ad-motion), color var(--ad-motion);justify-items:start;gap:2px;padding:.5rem .875rem;display:grid}.schedule-days .adui-chiprow-track>button:hover{border-color:var(--teal-dark)}.schedule-days .adui-chiprow-track>button small{color:var(--muted);font-size:var(--ad-fs-label);letter-spacing:.06em;text-transform:uppercase;font-weight:600}.schedule-days .adui-chiprow-track>button strong{font-size:var(--ad-fs-body);font-weight:600}.schedule-days .adui-chiprow-track>button span{color:var(--teal);font-size:var(--ad-fs-meta);white-space:nowrap}.schedule-days .adui-chiprow-track>button[aria-pressed=true]{border-color:var(--teal);background:var(--teal);color:var(--black);box-shadow:var(--ad-shadow-sm)}.schedule-days .adui-chiprow-track>button[aria-pressed=true] small,.schedule-days .adui-chiprow-track>button[aria-pressed=true] span{color:var(--black)}.schedule-time{justify-items:start;gap:2px;display:grid}.schedule-time>strong{font-size:var(--ad-fs-lead);font-weight:600}.schedule-time>small{color:var(--muted);font-size:var(--ad-fs-meta)}.schedule-flight{align-items:center;gap:.5rem;font-weight:600;display:inline-flex}.schedule-flight .route-operator-logo{height:.75rem}.schedule-action{justify-content:flex-end;display:flex}.schedule-pilot{border:var(--ad-edge) solid transparent;min-width:0;max-width:16rem;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color var(--ad-motion);background:0 0;padding:.25rem .5rem}.schedule-pilot:hover{border-color:var(--teal-dark)}.schedule-pilot:focus-visible{outline:2px solid var(--teal);outline-offset:2px}@media (width<=760px){.schedule-table .adui-tr{align-items:center}.schedule-time{grid-auto-flow:column;align-items:baseline;gap:.5rem}.schedule-action{flex:100%;justify-content:flex-start}.schedule-hubs{grid-template-columns:repeat(auto-fill,minmax(5.75rem,1fr))}.schedule-hubs>button{min-height:3.25rem;padding:.5rem .625rem}}.pp{gap:var(--ad-sp-5);max-width:65rem;display:grid}.pp-card{min-width:0}.pp-picture{padding:var(--ad-sp-3);align-items:center;gap:var(--ad-sp-4);border:1px dashed var(--rule);background:var(--panel-inset);transition:border-color var(--ad-motion);grid-template-columns:4.5rem minmax(0,1fr) auto;display:grid}.pp-picture.dragging{border-color:var(--teal)}.pp-picture>div{gap:.25rem;display:grid}.pp-picture strong{color:var(--white);font-size:var(--ad-fs-body)}.pp-picture p{color:var(--muted);font-size:var(--ad-fs-meta);margin:0;line-height:1.45}.pp-save{z-index:2;background:var(--panel);position:sticky;bottom:0}.pp-save .adui-btn{margin-left:auto}.adui-panel.efb-link-devices{max-width:65rem;margin-top:var(--ad-sp-6)}.adui-panel.efb-link-devices .adui-panel-head h2{font-size:var(--ad-fs-lead);margin:0}.pp-panel-text{padding:var(--ad-sp-4);color:var(--muted);font-size:var(--ad-fs-body);margin:0}.adui-panel.efb-link-devices ul.pp-devices{gap:0;margin:0;padding:0;list-style:none;display:grid}.adui-panel.efb-link-devices .pp-devices li{padding:var(--ad-sp-3) var(--ad-sp-4);justify-content:space-between;align-items:center;gap:var(--ad-sp-4);border:0;border-bottom:1px solid var(--rule);background:0 0;display:flex}.adui-panel.efb-link-devices .pp-devices li:last-child{border-bottom:0}.pp-devices li>div{gap:.25rem;display:grid}.pp-devices strong{color:var(--white);font-size:var(--ad-fs-body)}.pp-devices small{color:var(--muted);font-size:var(--ad-fs-meta);line-height:1.4}.rp{gap:var(--ad-sp-4);max-width:65rem;display:grid}.rp>.report-v2{max-width:none}@media (width<=860px){.pp-grid{grid-template-columns:minmax(0,1fr)}.pp-picture{grid-template-columns:3.5rem minmax(0,1fr)}.pp-picture>.adui-btn{grid-column:1/-1;justify-self:start}.pp-picture .adui-avatar{--ad-avatar:3.5rem}.adui-panel.efb-link-devices .pp-devices li{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.pp-picture{transition:none}}.pp-range{width:12.5rem;accent-color:var(--teal)}.adui-toast.pilot-toast{z-index:var(--ad-z-toast)}.pilot-toast-icon{width:1.125rem;height:1.125rem;color:var(--teal);flex:none}.adui-toast.danger .pilot-toast-icon{color:var(--danger)}@media (width<=640px){.adui-toast.pilot-toast{flex-wrap:wrap;max-width:none;bottom:.875rem;left:.875rem;right:.875rem}}.ab-section-head{margin:var(--ad-sp-8) 0 var(--ad-sp-4);justify-content:space-between;align-items:flex-end;gap:var(--ad-sp-3) var(--ad-sp-5);flex-wrap:wrap;display:flex}.ab-section-head>div{gap:.375rem;min-width:0;display:grid}.ab-section-eyebrow{color:var(--teal);font-size:var(--ad-fs-label);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.4375rem;font-weight:700;display:inline-flex}.ab-section-eyebrow svg{width:.875rem;height:.875rem}.ab-section-head h2{color:var(--white);font-size:var(--ad-fs-h2);letter-spacing:-.02em;margin:0;font-weight:600}.ab-section-head p{max-width:68ch;color:var(--muted);font-size:var(--ad-fs-body);line-height:var(--ad-lh-body);margin:0}.ab-crumbs ol{font-size:var(--ad-fs-small);flex-wrap:wrap;gap:.375rem;margin:0;padding:0;list-style:none;display:flex}.ab-crumbs li{color:var(--white);align-items:center;gap:.375rem;display:inline-flex}.ab-crumbs li+li:before{content:"/";color:var(--rule)}.ab-crumbs a{color:var(--muted);text-decoration:none}.ab-crumbs a:hover{color:var(--white)}.ab-sidenav{gap:var(--ad-sp-4);display:grid}.ab-sidenav>div{gap:2px;display:grid}.ab-sidenav small,.ab-outline small{color:var(--muted);font-size:var(--ad-fs-label);letter-spacing:.08em;text-transform:uppercase;padding:0 .875rem .375rem;font-weight:600}.ab-sidenav a{justify-content:space-between;align-items:center;gap:var(--ad-sp-2);min-height:2.375rem;color:var(--muted);font-size:var(--ad-fs-body);border-left:2px solid #0000;padding:0 .875rem;text-decoration:none;display:flex}.ab-sidenav a:hover{color:var(--white);background:var(--panel)}.ab-sidenav a.on{border-left-color:var(--teal);color:var(--white);background:var(--panel)}.ab-sidenav em{color:var(--muted);font-size:var(--ad-fs-meta);font-style:normal}.ab-outline{gap:1px;display:grid}.ab-outline a{border-left:2px solid var(--rule);color:var(--muted);font-size:var(--ad-fs-small);padding:.375rem .75rem;line-height:1.4;text-decoration:none}.ab-outline a:hover{color:var(--white)}.ab-outline a.on{border-left-color:var(--teal);color:var(--white)}.ab-popover-wrap{display:inline-flex;position:relative}.ab-popover{z-index:50;border:var(--ad-edge) solid var(--teal-secondary);border-top-color:var(--teal);background:var(--panel);width:min(22.5rem,90vw);max-height:70vh;box-shadow:var(--ad-shadow-lg);animation:adui-pop .18s var(--ad-ease-out) backwards;position:absolute;top:calc(100% + .5rem);overflow-y:auto}.ab-popover.end{right:0}.ab-popover.start{left:0}.ab-more{padding:.875rem var(--ad-pad);justify-content:space-between;align-items:center;gap:var(--ad-sp-3);color:var(--muted);font-size:var(--ad-fs-meta);display:flex}.ab-aircraft-pic{width:3.5rem;height:auto}.ab-inline-tags{margin-left:var(--ad-sp-2);vertical-align:2px;gap:.375rem;display:inline-flex}.ab-row-actions{justify-content:flex-end}.ab-pilot{padding:var(--ad-pad);gap:var(--ad-sp-4);align-content:start;display:grid}.ab-pilot-top{gap:var(--ad-sp-3);grid-template-columns:3.5rem minmax(0,1fr);align-items:center;display:grid}.ab-pilot-top>div{gap:.25rem;min-width:0;display:grid}.ab-pilot-top strong{color:var(--white);font-size:var(--ad-fs-lead);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.ab-pilot-top small{color:var(--muted);font-size:var(--ad-fs-meta);gap:.625rem;display:flex}.ab-pilot-stats{padding-top:var(--ad-sp-3);gap:var(--ad-sp-2);border-top:1px solid var(--rule);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.ab-pilot-stats>div{gap:2px;display:grid}.ab-pilot-stats dt{color:var(--muted);font-size:var(--ad-fs-meta);order:2}.ab-pilot-stats dd{color:var(--white);font-size:var(--ad-fs-lead);margin:0;font-weight:600}.ab-message{gap:var(--ad-sp-3);grid-template-columns:2rem minmax(0,1fr);max-width:40rem;display:grid}.ab-message.mine{grid-template-columns:minmax(0,1fr) 2rem;margin-left:auto}.ab-message.mine>.adui-avatar{order:2}.ab-message>div{border:1px solid var(--rule);background:var(--panel);gap:.375rem;padding:.75rem 1rem;display:grid}.ab-message.mine>div{border-color:var(--teal-dark);background:#48e0f80d}.ab-message.staff>div{border-left:3px solid var(--teal)}.ab-message header{align-items:center;gap:var(--ad-sp-2);font-size:var(--ad-fs-small);display:flex}.ab-message header strong{color:var(--white)}.ab-message header time{color:var(--muted);font-size:var(--ad-fs-meta);margin-left:auto}.ab-message-body{color:var(--white);font-size:var(--ad-fs-body);overflow-wrap:anywhere;line-height:1.55}.ab-drop{padding:var(--ad-sp-4);align-items:center;gap:var(--ad-sp-4);border:1px dashed var(--rule);background:var(--panel-inset);transition:border-color var(--ad-motion);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.ab-drop.over{border-color:var(--teal)}.ab-drop>div{gap:.25rem;display:grid}.ab-drop strong{color:var(--white);font-size:var(--ad-fs-body)}.ab-drop p{color:var(--muted);font-size:var(--ad-fs-meta);margin:0;line-height:1.45}.ab-facts{gap:var(--ad-sp-3) var(--ad-sp-8);flex-wrap:wrap;margin:0;display:flex}.ab-facts>div{gap:2px;display:grid}.ab-facts dd{color:var(--white);font-size:var(--ad-fs-lead);margin:0;font-weight:600}.ab-facts dt{color:var(--muted);font-size:var(--ad-fs-meta)}.ab-download .adui-steps{margin-top:var(--ad-sp-2)}.ab-article .adui-card-top .adui-label{color:var(--teal)}.ab-location{margin-bottom:var(--ad-sp-8);grid-template-columns:minmax(13.75rem,.8fr) minmax(0,1.6fr);display:grid}.ab-location-where{padding:var(--ad-pad);border-right:1px solid var(--rule);align-content:start;gap:.375rem;display:grid}.ab-location-where>strong{color:var(--white);letter-spacing:-.02em;font-size:2.75rem;font-weight:700;line-height:1}.ab-location-where>small{color:var(--muted);font-size:var(--ad-fs-small);line-height:1.45}.ab-location-where{flex-direction:column;display:flex}.ab-location-plane{padding-top:var(--ad-sp-5);gap:var(--ad-sp-2);justify-items:center;margin:auto 0 0;display:grid}.ab-location-plane img{filter:drop-shadow(0 .75rem 1rem #0000008c);width:100%;max-width:22rem;height:auto;animation:adui-enter .45s var(--ad-ease-out) backwards}.ab-location-plane figcaption{color:var(--muted);font-size:var(--ad-fs-meta)}.ab-location-list{padding:var(--ad-pad);gap:var(--ad-sp-2);align-content:start;display:grid}.ab-location-list ul{margin:0;padding:0;list-style:none}.ab-location-list li{align-items:center;gap:var(--ad-sp-3);border-bottom:1px solid var(--rule);grid-template-columns:3.5rem 5.625rem auto minmax(0,1fr);min-height:3rem;display:grid}.ab-location-list li:last-child{border-bottom:0}.ab-location-list li.current strong{color:var(--teal)}.ab-location-list img{width:3.25rem;height:auto}.ab-location-list li>.adui-muted{text-align:right;font-size:var(--ad-fs-small);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ab-location-more{color:var(--teal);font-size:var(--ad-fs-small)}@media (width<=760px){.ab-location{grid-template-columns:minmax(0,1fr)}.ab-location-where{border-right:0;border-bottom:1px solid var(--rule)}}@media (width<=480px){.ab-location-list li{gap:var(--ad-sp-2);grid-template-columns:2.5rem auto auto minmax(0,1fr)}.ab-location-list img{width:2.5rem}}.ab-tiles-wrap{gap:var(--ad-sp-3);display:grid}.ab-tiles{gap:var(--ad-sp-3);grid-template-columns:repeat(auto-fit,minmax(12.5rem,1fr));display:grid}.ab-tile{min-height:4.25rem;padding:var(--ad-sp-3) var(--ad-sp-4);align-items:center;gap:var(--ad-sp-3);border:1px solid var(--rule);background:var(--panel);color:var(--white);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--ad-motion), background var(--ad-motion);grid-template-columns:auto auto minmax(0,1fr) auto;text-decoration:none;display:grid;position:relative}.ab-tile:hover{border-color:var(--teal-dark);background:var(--panel-hover)}.ab-tile.open{border-color:var(--teal-dark);box-shadow:inset 0 -2px 0 var(--teal)}.ab-tile.alert:after{content:"";background:var(--warning);width:.4375rem;height:.4375rem;position:absolute;top:.5rem;right:.5rem}.ab-tile-icon svg{width:1.125rem;height:1.125rem;color:var(--teal);display:block}.ab-tile strong{font-size:var(--ad-fs-h3);font-weight:700}.ab-tile>span:not(.ab-tile-icon){min-width:0;color:var(--muted);font-size:var(--ad-fs-small);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ab-tile-caret{color:var(--muted);transition:transform var(--ad-motion)}.ab-tile.open .ab-tile-caret{transform:rotate(180deg)}.ab-pick{padding:var(--ad-pad);gap:var(--ad-sp-4);align-content:start;display:grid}.ab-pick-label{color:var(--teal);font-size:var(--ad-fs-label);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.375rem;font-weight:700;display:inline-flex}.ab-pick-label svg{width:.8125rem;height:.8125rem}.ab-pick-route,.ab-pick-xp{gap:.25rem;display:grid}.ab-pick-route small,.ab-pick-xp>small{color:var(--muted);font-size:var(--ad-fs-small)}.ab-pick-xp strong{color:var(--white);font-size:var(--ad-fs-metric);font-weight:700;line-height:1.05}.ab-pick-xp strong small{color:var(--muted);font-size:.45em;font-weight:600}.ab-pick>footer{padding-top:var(--ad-sp-3);justify-content:space-between;align-items:center;gap:var(--ad-sp-3);border-top:1px solid var(--rule);font-size:var(--ad-fs-small);display:flex}.ab-event{padding:var(--ad-pad);gap:var(--ad-sp-4);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.ab-event-body{gap:var(--ad-sp-3);display:grid}.ab-code{border:1px solid var(--rule);background:var(--panel-inset);position:relative}.ab-code pre{color:#cfd2d7;margin:0;padding:.875rem 5rem .875rem 1rem;font:.75rem/1.6 ui-monospace,Cascadia Code,Consolas,monospace;overflow-x:auto}.ab-code>.adui-btn{position:absolute;top:.5rem;right:.5rem}@media (width<=860px){.pp-section{padding:var(--ad-sp-4);grid-template-columns:minmax(0,1fr)}.pp-grid{grid-template-columns:minmax(0,1fr)}.pp-row{flex-wrap:wrap}.pp-row-control{justify-content:flex-start}.ab-drop{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.ab-tile,.ab-tile-caret,.ab-drop{transition:none}}.lv-types{margin-bottom:var(--ad-sp-4)}.lv-type{align-items:center;gap:.375rem;display:inline-flex}.lv-type-attn{background:var(--warning);width:.4375rem;height:.4375rem;display:inline-block}.lv-hero{margin-bottom:var(--ad-sp-5);grid-template-columns:minmax(0,44%) minmax(0,1fr);align-items:stretch;display:grid}.lv-hero-media{min-height:0;padding:var(--ad-sp-5);border-right:1px solid var(--rule);background:var(--panel-inset);place-items:center;display:grid}.lv-hero-media img{object-fit:contain;width:100%;height:auto;max-height:100%;display:block}.lv-hero-body{min-width:0;padding:var(--ad-sp-6) var(--ad-sp-6) var(--ad-sp-5);gap:var(--ad-sp-5);align-content:start;display:grid}.lv-hero-top{justify-content:space-between;align-items:flex-start;gap:var(--ad-sp-3) var(--ad-sp-4);display:flex}.lv-hero-name{gap:var(--ad-sp-2);min-width:0;display:grid}.lv-hero h2{align-items:baseline;gap:var(--ad-sp-2) var(--ad-sp-3);flex-wrap:wrap;display:flex}.lv-version{color:var(--teal);font-size:var(--ad-fs-small);letter-spacing:0;font-weight:600}.lv-hero-text,.lv-hero-hint{max-width:56ch;line-height:var(--ad-lh-body);margin:0}.lv-hero-text{color:var(--muted);font-size:var(--ad-fs-body)}.lv-state-note{padding:var(--ad-sp-3) var(--ad-sp-4);align-items:center;gap:var(--ad-sp-3);border-left:3px solid var(--teal);background:var(--panel-inset);color:var(--white);font-size:var(--ad-fs-small);margin:0;display:flex}.lv-state-note>svg{color:var(--teal);flex:none}.lv-state-note.attn{border-left-color:var(--warning)}.lv-state-note.attn>svg{color:var(--warning)}.lv-hero-steps{gap:var(--ad-sp-4);margin:0;padding:0;list-style:none;display:grid}.lv-hero-steps>li{gap:var(--ad-sp-3);grid-template-columns:2rem minmax(0,1fr);align-items:start;display:grid}.lv-step-n{border:1px solid var(--teal-secondary);width:2rem;height:2rem;color:var(--teal);font-size:var(--ad-fs-small);place-items:center;font-weight:600;display:grid}.lv-hero-steps>li>div{gap:var(--ad-sp-2);justify-items:start;min-width:0;display:grid}.lv-hero-steps.single>li{grid-template-columns:minmax(0,1fr)}.lv-hero-steps.single .lv-step-n,.lv-hero-steps.single strong{display:none}.lv-hero-steps strong{color:var(--white);font-size:var(--ad-fs-small);font-weight:600;line-height:2rem}.lv-hero-hint{color:var(--muted);font-size:var(--ad-fs-small)}.lv-hero-hint a{color:var(--teal)}.lv-hero-actions{gap:var(--ad-sp-3);flex-wrap:wrap;display:flex}.lv-btn-detail{color:inherit;font-size:var(--ad-fs-meta);opacity:.75;font-weight:500}.lv-facts{padding-top:var(--ad-sp-4);gap:var(--ad-sp-3) var(--ad-sp-8);border-top:1px solid var(--rule);flex-wrap:wrap;margin:0;display:flex}.lv-facts>div{gap:2px;display:grid}.lv-facts dt{color:var(--muted);font-size:var(--ad-fs-label);letter-spacing:.06em;text-transform:uppercase;font-weight:600}.lv-facts dd{color:var(--white);font-size:var(--ad-fs-small);margin:0}.lv-facts a{color:var(--teal)}.lv-sim-note{margin:0 0 var(--ad-sp-5);color:var(--muted);font-size:var(--ad-fs-small)}@media (width<=900px){.lv-hero{grid-template-columns:minmax(0,1fr)}.lv-hero-media{border-right:0;border-bottom:1px solid var(--rule)}.lv-hero-body{padding:var(--ad-sp-5)}.lv-hero-top{flex-wrap:wrap}}.pp-section{padding:var(--ad-sp-5) var(--ad-sp-5);gap:var(--ad-sp-4) var(--ad-sp-8);border-bottom:1px solid var(--rule);grid-template-columns:minmax(11.25rem,16.25rem) minmax(0,1fr);display:grid}:is(.pp-card>.pp-section:last-child,.pp-card>.pp-section:last-of-type:not(:has(+.pp-section))){border-bottom:0}.pp-card>.pp-section+.pp-save{border-top:0}.pp-section>header{align-content:start;gap:.375rem;display:grid}.pp-section>header h2{color:var(--white);font-size:var(--ad-fs-lead);margin:0;font-weight:600;line-height:1.3}.pp-section>header p{color:var(--muted);font-size:var(--ad-fs-small);margin:0;line-height:1.5}.pp-section-body{gap:var(--ad-sp-4);align-content:start;min-width:0;display:grid}.pp-grid{gap:var(--ad-sp-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pp-grid>.full{grid-column:1/-1}.pp-row{justify-content:space-between;align-items:center;gap:var(--ad-sp-4);padding-bottom:var(--ad-sp-4);border-bottom:1px solid var(--rule);display:flex}.pp-section-body>.pp-row:last-child{border-bottom:0;padding-bottom:0}.pp-row>div:first-child{gap:.25rem;min-width:0;display:grid}.pp-row strong{color:var(--white);font-size:var(--ad-fs-body);font-weight:600}.pp-row p{max-width:62ch;color:var(--muted);font-size:var(--ad-fs-small);margin:0;line-height:1.5}.pp-row-control{justify-content:flex-end;align-items:center;gap:var(--ad-sp-2);flex-wrap:wrap;flex:none;display:flex}@media (width<=860px){.pp-section{padding:var(--ad-sp-4);grid-template-columns:minmax(0,1fr)}.pp-row{flex-wrap:wrap}.pp-row-control{justify-content:flex-start}}.nh-base{padding:var(--ad-pad);gap:var(--ad-sp-4);border:1px solid var(--rule);border-left:3px solid var(--rule);background:var(--panel);align-content:start;display:grid}.nh-base.ok{border-left-color:var(--teal)}.nh-base.attn{border-left-color:var(--warning)}.nh-base.danger{border-left-color:var(--danger)}.nh-base>header{justify-content:space-between;align-items:flex-start;gap:var(--ad-sp-3);display:flex}.nh-base .nh-id{gap:2px;min-width:0;display:grid}.nh-base h3{color:var(--white);font-size:var(--ad-fs-h2);letter-spacing:-.01em;margin:0;font-weight:600;line-height:1.1}.nh-base .nh-id>span{color:var(--muted);font-size:var(--ad-fs-small)}.nh-base>.nh-reason{color:var(--white);font-size:var(--ad-fs-body);margin:0;line-height:1.5}.nh-facts{border:1px solid var(--rule);background:var(--rule);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid}.nh-facts>div{background:var(--panel-inset);align-content:start;gap:.25rem;min-width:0;padding:.625rem .75rem;display:grid}.nh-facts dt{color:var(--muted);font-size:var(--ad-fs-label);letter-spacing:.06em;text-transform:uppercase;font-weight:600}.nh-facts dd{color:var(--white);font-size:var(--ad-fs-small);margin:0;line-height:1.4}.nh-facts .adui-num{white-space:normal}.nh-trend{padding-top:var(--ad-sp-3);justify-content:space-between;align-items:center;gap:var(--ad-sp-3);border-top:1px solid var(--rule);color:var(--muted);font-size:var(--ad-fs-label);letter-spacing:.06em;text-transform:uppercase;font-weight:600;display:flex}.fleet-by-base .admin-list>article{column-gap:var(--ad-sp-6);row-gap:var(--ad-sp-2);padding:var(--ad-pad);border-left-width:3px;grid-template-columns:2.25rem minmax(0,1fr) minmax(7.5rem,auto) auto}.fleet-by-base .admin-list>article>.list-icon{width:1.375rem;height:1.375rem;color:var(--teal);align-self:start;margin-top:.125rem}.fleet-by-base .admin-list>article>div:not(.fleet-row-actions){gap:var(--ad-sp-1);min-width:0;display:grid}.fleet-by-base .admin-list>article h3{align-items:center;gap:var(--ad-sp-2);font-size:var(--ad-fs-h3);flex-wrap:wrap;margin:0;font-weight:600;line-height:1.2;display:flex}.fleet-by-base .admin-list>article h3 .adui-tag,.fleet-by-base .admin-list>article h3 .special-livery-tag{margin:0}.fleet-by-base .admin-list>article p{color:var(--muted);font-size:var(--ad-fs-small);margin:0;line-height:1.5}.fleet-by-base .admin-list>article small{font-size:var(--ad-fs-meta);line-height:1.45}.fleet-by-base .admin-list>article>.adui-status,.fleet-by-base .admin-list>article>.status{white-space:nowrap;justify-self:start}.fleet-by-base .fleet-row-actions{gap:var(--ad-sp-2);flex-wrap:nowrap}.fleet-by-base .fleet-row-actions button,.fleet-by-base .fleet-row-actions a{min-height:var(--ad-btn-h-sm);padding:0 var(--ad-sp-3);gap:var(--ad-sp-2);font-size:var(--ad-fs-small);white-space:nowrap;font-weight:600}@media (width<=900px){.fleet-by-base .admin-list>article{grid-template-columns:2.25rem minmax(0,1fr)}.fleet-by-base .admin-list>article>.adui-status,.fleet-by-base .admin-list>article>.status,.fleet-by-base .fleet-row-actions{grid-column:2;justify-content:flex-start}.fleet-by-base .fleet-row-actions{flex-wrap:wrap}}.operational-event-timeline .event-marker{border:1px solid var(--teal);color:var(--teal);place-items:center;display:grid;background:var(--panel)!important;width:1.375rem!important;height:1.375rem!important}.report-v2 .operational-event-timeline .event-marker{top:-.6875rem!important}.operational-event-timeline .event-marker svg{stroke-width:2.5px;width:.75rem;height:.75rem}.operational-event-timeline .event-takeoff .event-marker,.operational-event-timeline .event-landing .event-marker,.operational-event-timeline .event-flight-finished .event-marker{color:var(--black);background:var(--teal)!important}.operational-event-timeline .event-go-around .event-marker,.operational-event-timeline .event-diversion .event-marker,.operational-event-timeline .event-touch-and-go .event-marker{border-color:var(--warning);color:var(--black);background:var(--warning)!important}.operational-event-timeline .event-rejected-takeoff .event-marker{border-color:var(--danger);color:var(--black);background:var(--danger)!important}.report-v2 .operational-event-timeline article{padding-top:1.5rem}.operational-event-timeline .event-marker{box-shadow:none!important;border-radius:0!important}.operational-event-timeline:not(.report-v2 *) article{padding-left:2rem}.operational-event-timeline:not(.report-v2 *) .event-marker{top:.5rem!important;left:-.6875rem!important}.hangar-panels{border-top:1px solid var(--rule);border-left:1px solid var(--rule);align-items:stretch;gap:0}.hangar-panel{aspect-ratio:auto;border:0;border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);background:var(--panel);transition:background var(--ad-motion);flex:11rem}.hangar-panel:hover{box-shadow:none;background:var(--panel-hover);transform:none}.hangar-panel:after{content:"";background:var(--teal);width:28px;height:2px;position:absolute;bottom:-1px;left:0}.hangar-panel.has-change{border-color:var(--rule);box-shadow:inset 3px 0 0 var(--warning)}.hangar-panel.has-change:after{background:var(--warning)}.hangar-panel:not(.open) .hangar-panel-toggle{min-height:9rem;padding:var(--ad-pad);text-align:left;justify-content:flex-start;align-items:flex-start;gap:var(--ad-sp-2)}.hangar-panel-icon{width:auto;height:auto;color:var(--teal);background:0 0;font-size:1.25rem}.hangar-panel:not(.open) .hangar-panel-icon{margin-bottom:0}.hangar-panel-value{max-width:100%;font-size:clamp(var(--ad-fs-metric), 2.4vw, 2.6rem);letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;font-weight:700;line-height:1;overflow:hidden}.hangar-panel-unit{color:var(--muted);letter-spacing:.02em;margin-right:.15em;font-size:.5em;font-weight:600}.hangar-panel-label{color:var(--muted);font-size:var(--ad-fs-label);letter-spacing:.08em;margin-top:0;font-weight:600}.hangar-panel.open{box-shadow:inset 3px 0 0 var(--teal);border-left:0;flex:1 0 100%}.page .adui-metrics,.lv-views{margin-bottom:var(--ad-sp-5)}.lv-scenery{margin-bottom:var(--ad-sp-4);padding:var(--ad-sp-4);align-items:center;gap:var(--ad-sp-4);color:var(--white);transition:border-color var(--ad-motion), background var(--ad-motion);grid-template-columns:auto minmax(0,1fr) auto;text-decoration:none;display:grid}.lv-scenery:hover{border-color:var(--teal-dark);background:var(--panel-hover)}.lv-scenery>svg{width:1.25rem;height:1.25rem;color:var(--teal)}.lv-scenery>div{gap:.25rem;display:grid}.lv-scenery strong{font-size:var(--ad-fs-lead);font-weight:600}.lv-scenery p{color:var(--muted);font-size:var(--ad-fs-small);margin:0;line-height:1.5}@media (width<=700px){.lv-scenery{grid-template-columns:auto minmax(0,1fr)}.lv-scenery>.adui-btn{grid-column:2;justify-self:start}}.fleet-by-base .admin-list article h3 .adui-tag{margin-left:var(--ad-sp-2);vertical-align:2px}.lv-airlines{margin-bottom:var(--ad-sp-4);box-shadow:inset 0 -1px 0 var(--rule);flex-wrap:wrap;align-items:flex-end;display:flex}.lv-airline{gap:var(--ad-sp-2);min-width:0;padding-right:var(--ad-sp-4);display:grid}.lv-airline+.lv-airline{padding-left:var(--ad-sp-4);border-left:1px solid var(--rule)}.lv-airline-head{align-items:center;gap:var(--ad-sp-2);min-height:1.625rem;padding:0 .875rem;display:flex}.lv-airline-head img{object-fit:contain;width:auto;max-width:7.5rem;height:.875rem}.lv-airline-head strong{font-size:var(--ad-fs-small)}.lv-airline .lv-types{box-shadow:none;margin:0}.lv-airline-none{min-height:2.625rem;color:var(--muted);font-size:var(--ad-fs-small);align-items:center;margin:0;padding:0 .875rem;display:flex}@media (width<=700px){.lv-airlines{box-shadow:none;display:grid}.lv-airline,.lv-airline+.lv-airline{padding:0 0 var(--ad-sp-3);border-left:0}.lv-airline .lv-types{box-shadow:inset 0 -1px 0 var(--rule)}.lv-airline-head,.lv-airline-none{padding:0}}.lv-search{margin-bottom:var(--ad-sp-4);gap:var(--ad-sp-2);display:grid}.lv-search .adui-toolbar,.lv-search .adui-count{margin:0}.lv-search .adui-search{flex:auto;max-width:none}.page .adui-banner{margin-bottom:var(--ad-sp-5)}.fleet-by-base{gap:var(--ad-sp-5)}.fleet-by-base .fleet-base-heading,.cabin-section .fleet-base-heading{min-height:var(--ad-btn-h);border:1px solid var(--rule);background:var(--panel);color:var(--white);font-size:var(--ad-fs-lead);transition:border-color var(--ad-motion), background var(--ad-motion);font-weight:600}.fleet-by-base .fleet-base-heading svg,.cabin-section .fleet-base-heading svg{color:var(--teal)}.fleet-by-base .fleet-base-heading:hover,.cabin-section .fleet-base-heading:hover{border-color:var(--teal-dark);background:var(--panel-hover)}.fleet-by-base .fleet-base-heading span,.cabin-section .fleet-base-heading span{font-size:var(--ad-fs-meta);letter-spacing:0;text-transform:none;font-weight:500}.fleet-by-base .admin-list{border:1px solid var(--rule);gap:0}.fleet-by-base .admin-list article{border-left:0;border-bottom:1px solid var(--rule)}.fleet-by-base .admin-list article:last-child{border-bottom:0}.fleet-by-base .admin-list article h3{color:var(--white);font-size:var(--ad-fs-h3);font-weight:700}.fleet-by-base .admin-list .list-icon{color:var(--muted)}.fleet-by-base .admin-list p,.fleet-by-base .admin-list small{font-size:var(--ad-fs-meta)}.cabin-section{border:1px solid var(--rule);border-left:3px solid var(--teal)}.cabin-section-media,.cabin-section-media video,.cabin-section-media img{background:var(--panel-inset)}.cabin-section-copy>.adui-label{color:var(--muted)}.cabin-section-copy h2{margin:var(--ad-sp-1) 0 var(--ad-sp-3);font-size:var(--ad-fs-h2);letter-spacing:0;font-weight:600;line-height:1.2}.cabin-section-copy>p{font-size:var(--ad-fs-body)}.fleet-enhancements .enhancement-airframe-head h2{margin:var(--ad-sp-1) 0 0}.fleet-enhancements .enhancement-section{border-left:3px solid var(--teal)}.fleet-enhancements .enhancement-kind{align-items:center;gap:var(--ad-sp-2);display:flex}.fleet-enhancements .enhancement-section-head h3{margin:var(--ad-sp-2) 0 0}.fleet-enhancements .fleet-cards>article{border:1px solid var(--rule);background:var(--panel-inset);box-shadow:none}.fleet-enhancements .fleet-thumbnail{border-bottom:1px solid var(--rule)}.fleet-enhancements .enhancement-section-head p,.fleet-enhancements .enhancement-desc{font-size:var(--ad-fs-body)}.fleet-enhancements .fleet-card-footer>.adui-download{align-self:start;margin-top:auto}.dlp-toolbar{margin-bottom:var(--ad-sp-6)}.dlp-group{margin-bottom:var(--ad-sp-8);gap:var(--ad-sp-4);display:grid}.dlp-list{gap:var(--ad-sp-3);display:grid}.dlp-row{align-items:start;column-gap:var(--ad-sp-6);row-gap:var(--ad-sp-3);padding:var(--ad-pad);grid-template-columns:15rem minmax(0,1fr) auto;grid-template-areas:"media body actions""media steps steps";display:grid}.dlp-media{aspect-ratio:16/10;border:1px solid var(--rule);background:var(--panel-inset);grid-area:media;overflow:hidden}.dlp-media img{object-fit:cover;width:100%;height:100%;display:block}.dlp-body{gap:var(--ad-sp-2);grid-area:body;min-width:0;display:grid}.dlp-kind{color:var(--teal)}.dlp-name{align-items:center;gap:var(--ad-sp-2) var(--ad-sp-3);color:var(--white);font-size:var(--ad-fs-h3);flex-wrap:wrap;margin:0;font-weight:600;display:flex}.dlp-name img{width:auto;height:1.375rem;display:block}.dlp-desc{max-width:68ch;color:var(--muted);font-size:var(--ad-fs-small);margin:0;line-height:1.55}.dlp-facts,.dlp-links{margin:var(--ad-sp-1) 0 0;gap:var(--ad-sp-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.dlp-facts li{border:1px solid var(--rule);background:var(--panel-inset);color:var(--muted);font-size:var(--ad-fs-meta);padding:.25rem .625rem}.dlp-links a{color:var(--teal);font-size:var(--ad-fs-small);align-items:center;gap:.375rem;display:inline-flex}.dlp-actions{gap:var(--ad-sp-2);grid-area:actions;justify-items:end;display:grid}.dlp-alt{max-width:16rem;color:var(--muted);font-size:var(--ad-fs-meta);text-align:right}.dlp-alt:hover{color:var(--teal)}.dlp-steps{grid-area:steps}@media (width<=900px){.dlp-row{grid-template-columns:minmax(0,1fr);grid-template-areas:"media""body""actions""steps"}.dlp-media{max-width:24rem}.dlp-actions{justify-items:start}.dlp-alt{text-align:left}}.partner-go{color:var(--teal);font-size:var(--ad-fs-small);align-items:center;gap:.4375rem;font-weight:700;display:inline-flex}.partner-go svg{width:.875rem;height:.875rem;transition:transform var(--ad-motion)}.adui-card.link:hover .partner-go svg,.home-partner:hover .partner-go svg{transform:translate(3px)}.partner-lockup{justify-content:center;align-items:center;gap:var(--ad-sp-6);padding:var(--ad-sp-6) var(--ad-sp-8);border:1px solid var(--rule);background:var(--panel-inset);display:flex}.partner-lockup img{object-fit:contain;width:auto;max-width:42%;height:2.75rem;display:block}.partner-lockup img:first-child{height:2.125rem}.partner-lockup-rule{background:var(--rule);align-self:stretch;width:1px;min-height:3rem}.partner-lockup.compact{justify-content:flex-start;gap:var(--ad-sp-4);background:0 0;border:0;padding:0}.partner-lockup.compact img{height:1.875rem}.partner-lockup.compact img:first-child{height:1.375rem}.partner-lockup.compact .partner-lockup-rule{min-height:2.25rem}.partners-overview{gap:var(--ad-sp-8);display:grid}.partner-region>.ab-section-head{margin-top:0}.partner-cards{gap:var(--ad-sp-5);display:grid}.adui-card.partner-card{grid-template-rows:1fr auto;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);display:grid}.adui-card.partner-card .adui-card-media{border-bottom:0;border-right:1px solid var(--rule);grid-row:1/span 2}.adui-card.partner-card .adui-card-media img{height:100%;min-height:100%}.adui-card.partner-card .adui-card-body{align-content:center;gap:var(--ad-sp-3);padding:var(--ad-sp-8) var(--ad-sp-8) var(--ad-sp-4)}.adui-card.partner-card h3{font-size:var(--ad-fs-h2);letter-spacing:-.02em}.adui-card.partner-card .adui-card-text{font-size:var(--ad-fs-body);line-height:var(--ad-lh-body,1.6);max-width:46ch}.adui-card.partner-card .adui-card-foot{padding:0 var(--ad-sp-8) var(--ad-sp-8);border-top:0}.partner-related .adui-label{align-items:center;gap:.375rem;display:inline-flex}.partner-related .adui-label svg{width:.8125rem;height:.8125rem;color:var(--teal)}.partner-page{display:grid}.partner-page>.ab-crumbs,.partner-page>.page-heading{margin-bottom:var(--ad-sp-6)}.partner-page>.page-heading p{max-width:62ch;color:var(--white);font-size:var(--ad-fs-lead);line-height:1.55}.partner-intro{gap:var(--ad-sp-6);margin:0 0 var(--ad-sp-8) 4.5rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;display:grid}.partner-intro p{max-width:58ch;color:var(--muted);font-size:var(--ad-fs-body);line-height:var(--ad-lh-body,1.6);margin:0}.partner-banner{border:1px solid var(--rule);background:var(--panel-inset);margin:0}.partner-banner img{aspect-ratio:2;object-fit:cover;width:100%;height:auto;display:block}.partner-features{gap:var(--ad-sp-4);margin-top:var(--ad-sp-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.partner-features>article{column-gap:var(--ad-sp-4);row-gap:var(--ad-sp-2);padding:var(--ad-pad) calc(var(--ad-pad) + .25rem);border:1px solid var(--rule);background:var(--panel);grid-template-rows:auto 1fr;grid-template-columns:auto minmax(0,1fr);display:grid}.partner-feature-icon{border:var(--ad-edge) solid var(--teal);width:2.5rem;height:2.5rem;color:var(--teal);grid-row:1/span 2;place-items:center;display:grid}.partner-feature-icon svg{width:1.125rem;height:1.125rem}.partner-features h2{color:var(--white);font-size:var(--ad-fs-h3);letter-spacing:-.01em;margin:.375rem 0 0;font-weight:600}.partner-features p{color:var(--muted);font-size:var(--ad-fs-body);line-height:var(--ad-lh-body,1.6);margin:0}.partner-fleet-list{gap:var(--ad-sp-3);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.partner-fleet-list li{min-height:5.5rem;padding:var(--ad-sp-4) var(--ad-sp-5);border:1px solid var(--rule);background:var(--panel);align-content:center;gap:.375rem;display:grid}.partner-fleet-list strong{color:var(--white);font-size:var(--ad-fs-lead);letter-spacing:-.01em;font-weight:600}.partner-fleet-list span{color:var(--teal);font-size:var(--ad-fs-small);letter-spacing:.02em;font-weight:600}.partner-routes .ab-section-head .adui-btn svg{width:.9375rem;height:.9375rem}.partner-route-list{border-top:1px solid var(--rule);border-left:1px solid var(--rule);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.partner-route-list li{min-height:var(--ad-row-min,3.5rem);align-items:center;gap:var(--ad-sp-4);padding:var(--ad-sp-3) var(--ad-sp-5);border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);background:var(--panel);grid-template-columns:4.5rem minmax(0,1fr) auto;display:grid}.partner-route-code{color:var(--teal);font-size:var(--ad-fs-small);letter-spacing:.02em;font-weight:700}.partner-route-block{color:var(--muted);font-size:var(--ad-fs-meta)}.partner-routes-more{margin:var(--ad-sp-3) 0 0;color:var(--muted);font-size:var(--ad-fs-small)}.partner-routes-more a{color:var(--teal)}.partner-band{gap:var(--ad-sp-4);margin-top:var(--ad-sp-8);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);display:grid}.partner-motto{padding:var(--ad-sp-8);align-content:center;gap:var(--ad-sp-3);border:1px solid var(--rule);border-left:3px solid var(--teal);background:var(--panel);margin:0;display:grid}.partner-motto p{color:var(--white);letter-spacing:-.045em;margin:0;font-size:clamp(1.75rem,3.4vw,2.75rem);font-weight:500;line-height:1.02}.partner-motto footer{color:var(--muted);font-size:var(--ad-fs-small)}.partner-alliance{padding:var(--ad-sp-6);align-items:center;gap:var(--ad-sp-5);border:1px solid var(--rule);background:var(--panel);grid-template-columns:7.5rem minmax(0,1fr);display:grid}.partner-alliance img{width:100%;height:auto;padding:var(--ad-sp-2);background:var(--white);display:block}.partner-alliance h2{margin:0 0 var(--ad-sp-2);color:var(--white);font-size:var(--ad-fs-h3);font-weight:600}.partner-alliance p{color:var(--muted);font-size:var(--ad-fs-body);line-height:var(--ad-lh-body,1.6);margin:0}.partner-gallery{gap:var(--ad-sp-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.partner-gallery figure{border:1px solid var(--rule);background:var(--panel-inset);margin:0;overflow:hidden}.partner-gallery img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;display:block}.partner-note{margin:var(--ad-sp-8) 0 0;padding-top:var(--ad-sp-4);border-top:1px solid var(--rule);color:var(--muted);font-size:var(--ad-fs-meta)}.home-partner{border:1px solid var(--rule);background:var(--panel);color:var(--white);transition:border-color var(--ad-motion), background var(--ad-motion), transform .16s var(--ad-ease-out), box-shadow .16s var(--ad-ease-out);grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);text-decoration:none;display:grid}.home-partner:hover{border-color:var(--teal-secondary);background:var(--panel-hover);transform:var(--ad-lift);box-shadow:var(--ad-shadow-lg)}.home-partner:active{box-shadow:none;transform:none}.home-partner:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.home-partner-picture{aspect-ratio:2;object-fit:cover;border-right:1px solid var(--rule);width:100%;height:100%;display:block}.home-partner-copy{padding:var(--ad-sp-8) var(--ad-sp-10,2.5rem);align-content:center;gap:var(--ad-sp-3);display:grid}.home-partner-copy .partner-lockup{margin-bottom:var(--ad-sp-4)}.home-partner-copy h3{font-size:var(--ad-fs-h2);letter-spacing:-.02em;margin:0;font-weight:600}.home-partner-copy p{color:var(--muted);font-size:var(--ad-fs-body);line-height:var(--ad-lh-body,1.6);margin:0}@media (prefers-reduced-motion:reduce){.home-partner,.partner-go svg{transition:none}.home-partner:hover,.adui-card.link:hover .partner-go svg,.home-partner:hover .partner-go svg{transform:none}}@media (width<=900px){.adui-card.partner-card,.home-partner{grid-template-rows:auto;grid-template-columns:1fr}.adui-card.partner-card .adui-card-media{border-right:0;border-bottom:1px solid var(--rule);grid-row:auto}.adui-card.partner-card .adui-card-media img{aspect-ratio:16/9;height:auto}.adui-card.partner-card .adui-card-body{padding:var(--ad-pad) var(--ad-pad) var(--ad-sp-3)}.adui-card.partner-card .adui-card-foot{padding:0 var(--ad-pad) var(--ad-pad)}.home-partner-picture{border-right:0;border-bottom:1px solid var(--rule);height:auto}.home-partner-copy{padding:var(--ad-pad)}.partner-intro{grid-template-columns:1fr;margin-left:0}.partner-features,.partner-route-list,.partner-band{grid-template-columns:1fr}.partner-gallery,.partner-fleet-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.partner-lockup{gap:var(--ad-sp-4);padding:var(--ad-sp-5)}.partner-lockup img{height:2rem}.partner-lockup img:first-child{height:1.5rem}.partner-route-list li{grid-template-columns:4rem minmax(0,1fr)}.partner-route-block{grid-column:2}.partner-alliance{grid-template-columns:5rem minmax(0,1fr)}.partner-gallery{grid-template-columns:1fr}}.nh{gap:var(--ad-sp-5);display:grid}.nh-toolbar{justify-content:space-between;gap:var(--ad-sp-3);display:flex}.nh-grid{gap:var(--ad-sp-3);grid-template-columns:repeat(auto-fill,minmax(min(21.25rem,100%),1fr));display:grid}.nh-none{color:var(--muted);font-size:var(--ad-fs-body);margin:0}.nh-none.pad{padding:var(--ad-sp-4)}.nh-cands{display:grid}.nh-cand{min-height:var(--ad-row-min);padding:.625rem var(--ad-sp-4);align-items:center;gap:var(--ad-sp-4);border-bottom:1px solid var(--rule);font-size:var(--ad-fs-body);grid-template-columns:4.375rem 5.5rem 5.625rem minmax(0,1fr) auto;display:grid}.nh-cand:last-child{border-bottom:0}.nh-cand strong{color:var(--white)}.nh-method{gap:var(--ad-sp-3);display:grid}.nh-method p{max-width:72ch;color:var(--muted);font-size:var(--ad-fs-small);margin:0;line-height:1.55}@media (width<=640px){.nh-cand{grid-template-columns:3.75rem 5.5rem minmax(0,1fr)}.nh-cand>:nth-child(4){display:none}.nh-cand>.adui-status{grid-column:1/-1}}:root{--feed-support:#8fb4ff}.feed-icon{border:1px solid var(--rule);width:2.125rem;height:2.125rem;color:var(--teal);background:#121318;flex:none;place-items:center;font-size:1rem;display:grid}.tone-warn .feed-icon{color:var(--warning);background:#f0c86a12;border-color:#f0c86a66}.tone-support .feed-icon{color:var(--feed-support);background:#8fb4ff12;border-color:#8fb4ff61}.tone-flight .feed-icon{color:var(--teal);background:#48e0f812;border-color:#48e0f861}.tone-news .feed-icon{color:#c9ccd2}.inbox-pop{z-index:5300;border:1px solid var(--teal-secondary);background:var(--panel);width:min(27.5rem,100vw - 1.5rem);max-height:min(41.25rem,80vh);box-shadow:0 1.5rem 3.75rem #0000008c, .375rem .375rem 0 var(--teal-dark);flex-direction:column;animation:.16s cubic-bezier(.16,1,.3,1) profile-menu-in;display:flex;position:absolute;top:calc(100% + .75rem);right:0}.inbox-pop-head{justify-content:space-between;align-items:center;gap:.75rem;padding:1.125rem 1.25rem .875rem;display:flex}.inbox-pop-head>div{align-items:center;gap:.625rem;min-width:0;display:flex}.inbox-pop-head strong{color:var(--white);letter-spacing:.005em;font-size:1.08rem}.inbox-pop-count{color:#06191c;background:var(--teal);letter-spacing:.05em;text-transform:uppercase;padding:3px .5rem;font-size:.66rem;font-weight:800}.inbox-pop-quiet{color:var(--muted);font-size:.76rem}.inbox-pop-action{border:1px solid var(--rule);height:1.875rem;color:var(--teal);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;align-items:center;gap:.375rem;padding:0 .6875rem;font-size:.72rem;font-weight:700;display:inline-flex}.inbox-pop-action:hover{border-color:var(--teal-secondary);background:var(--panel-hover)}.inbox-pop-close{width:2rem;height:2rem;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;font-size:1.05rem;display:grid}.inbox-pop-close:hover{color:var(--white);background:var(--panel-hover)}.inbox-pop-filters{border:1px solid var(--rule);background:var(--panel-inset);gap:3px;width:max-content;margin:0 1.25rem .875rem;padding:3px;display:flex}.inbox-pop-filters button{height:1.75rem;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 .875rem;font-size:.74rem;font-weight:700;transition:background .14s,color .14s}.inbox-pop-filters button:hover{color:var(--white)}.inbox-pop-filters button.on{color:#06191c;background:var(--teal)}.inbox-pop-list{overscroll-behavior:contain;border-top:1px solid var(--rule);scrollbar-width:thin;scrollbar-color:var(--teal-secondary) transparent;flex:auto;min-height:0;padding:0 0 .5rem;overflow-y:auto}.inbox-pop-list h4{z-index:1;color:var(--muted);background:var(--panel);box-shadow:0 1px 0 var(--rule);letter-spacing:.12em;text-transform:uppercase;margin:0;padding:.875rem 1.25rem .5rem;font-size:.64rem;font-weight:800;position:sticky;top:0}.inbox-pop-row{position:relative}.inbox-pop-row>a{color:var(--white);grid-template-columns:2.25rem minmax(0,1fr) auto;align-items:start;gap:.875rem;margin:0 .5rem;padding:.75rem;text-decoration:none;transition:background .14s;display:grid}.inbox-pop-row>a:hover{background:var(--panel-hover)}.inbox-pop-row .feed-icon{width:2.25rem;height:2.25rem}.inbox-pop-row.unread>a{box-shadow:inset 2px 0 0 var(--teal)}.inbox-pop-row:not(.unread) .inbox-pop-text strong{color:#c3c6cc;font-weight:600}.inbox-pop-text{flex-direction:column;gap:.25rem;min-width:0;display:flex}.inbox-pop-text strong{font-size:.86rem;line-height:1.32}.inbox-pop-text small{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.77rem;line-height:1.45;display:-webkit-box;overflow:hidden}.inbox-pop-row time{color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums;padding-top:2px;font-size:.7rem}.inbox-pop-row.unread time{color:var(--teal)}.inbox-pop-row.unread>a{padding-right:3.125rem}.inbox-pop-read{border:1px solid var(--rule);background:var(--panel);width:1.625rem;height:1.625rem;color:var(--muted);cursor:pointer;opacity:0;place-items:center;transition:opacity .14s;display:grid;position:absolute;top:50%;right:1.125rem;transform:translateY(-50%)}.inbox-pop-row:hover .inbox-pop-read,.inbox-pop-read:focus-visible{opacity:1}.inbox-pop-read:hover{color:var(--teal);border-color:var(--teal-secondary)}.inbox-pop-empty{text-align:center;justify-items:center;gap:.5rem;padding:2.75rem 1.75rem;display:grid}.inbox-pop-empty svg{color:var(--teal);font-size:1.7rem}.inbox-pop-empty strong{color:var(--white)}.inbox-pop-empty span{color:var(--muted);max-width:18.75rem;font-size:.8rem;line-height:1.5}.inbox-pop-foot{border-top:1px solid var(--rule);background:var(--panel-inset);justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1.25rem;display:flex}.inbox-pop-foot>a:not(.inbox-toggle){height:2rem;color:var(--teal);align-items:center;gap:.375rem;font-size:.8rem;font-weight:700;text-decoration:none;display:inline-flex}.inbox-pop-foot>a:not(.inbox-toggle):hover{text-underline-offset:3px;text-decoration:underline}.inbox-pop-foot>a.inbox-toggle-link,.inbox-pop-foot>a.inbox-toggle-link:hover{text-decoration:none}.inbox-toggle-link .inbox-toggle-change{border:1px solid var(--teal-secondary);color:var(--teal);padding:3px .5rem;font-size:.72rem;font-weight:600;transition:border-color .16s,background .16s}.inbox-toggle-link:hover .inbox-toggle-change{border-color:var(--teal);background:#48e0f814}.inbox-toggle{height:2rem;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.625rem;margin-left:auto;padding:0;font-size:.76rem;display:inline-flex}.inbox-toggle:disabled{cursor:not-allowed;opacity:.55}.inbox-toggle:hover:not(:disabled){color:var(--white)}.inbox-toggle-label{align-items:center;gap:.375rem;display:inline-flex}.inbox-toggle-track{border:1px solid var(--teal-secondary);background:#090a0d;flex:none;width:2.25rem;height:1.25rem;transition:background .16s,border-color .16s;position:relative}.inbox-toggle-track i{background:var(--muted);width:.75rem;height:.75rem;transition:transform .18s cubic-bezier(.16,1,.3,1),background .16s;position:absolute;top:3px;left:3px}.inbox-toggle.on{color:var(--white)}.inbox-toggle.on .inbox-toggle-label svg{color:var(--teal)}.inbox-toggle.on .inbox-toggle-track{background:var(--teal);border-color:var(--teal)}.inbox-toggle.on .inbox-toggle-track i{background:#06191c;transform:translate(1rem)}.inbox-toggle:focus-visible{outline:2px solid var(--teal);outline-offset:3px}.inbox-row.feed{grid-template-columns:2.125rem minmax(0,1fr) auto;align-items:start;gap:.6875rem;padding:.625rem .875rem;display:grid}.inbox-row.feed>i{display:none}.inbox-row.feed .feed-text{text-align:left;flex-direction:column;gap:3px;min-width:0;display:flex}.inbox-row.feed .feed-text .inbox-title{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.inbox-row.feed .feed-text small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.74rem;line-height:1.35;overflow:hidden}.inbox-row.feed.unread{box-shadow:inset 3px 0 0 var(--teal)}.inbox-row.feed time{padding-top:2px}@media (width<=760px){.inbox-pop{width:auto;max-height:calc(100dvh - 5.75rem);box-shadow:0 1.125rem 2.5rem #0000008c, .25rem .25rem 0 var(--teal-dark);position:fixed;top:4.5rem;left:.625rem;right:.625rem}.inbox-pop-head{padding:1rem 1rem .75rem}.inbox-pop-filters{margin:0 1rem .75rem}.inbox-pop-list h4{padding:.75rem 1rem .375rem}.inbox-pop-row>a{gap:.75rem;margin:0 .25rem;padding:.6875rem .75rem}.inbox-pop-foot{padding:.625rem 1rem}.inbox-pop-read{opacity:1}}@media (prefers-reduced-motion:reduce){.inbox-pop{animation:none}.inbox-toggle-track,.inbox-toggle-track i{transition:none}}.ev-stats{color:var(--muted);flex-wrap:wrap;gap:.5rem 1.625rem;margin:-1.625rem 0 1.5rem;font-size:.8rem;display:flex}.ev-stats b{color:var(--teal);letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin-right:.375rem;font-size:1.5rem;font-weight:500}.ev-art{aspect-ratio:2;background:radial-gradient(at 50% 0,#48e0f829,#0000 62%),linear-gradient(#0d1016,#07080b);position:relative;overflow:hidden}.ev-art:before{content:"";background-image:linear-gradient(#48e0f812 1px,#0000 1px),linear-gradient(90deg,#48e0f812 1px,#0000 1px);background-size:1.75rem 1.75rem;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 35%,#0000 82%);mask-image:radial-gradient(#000 35%,#0000 82%)}.ev-art.large{aspect-ratio:auto;height:100%;min-height:20rem}.ev-art.has-banner{background:#07080b}.ev-art-fill{filter:blur(1.75rem)brightness(.5)saturate(1.15);background-position:50%;background-size:cover;position:absolute;inset:-2.5rem}.ev-art.has-banner img{z-index:1;object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.ev-art.has-banner:before{z-index:2;background:linear-gradient(#05050600 45%,#0505068c);-webkit-mask-image:none;mask-image:none}.ev-art-route{opacity:.85;width:100%;height:100%;position:absolute;inset:0}.ev-art-path{animation:1.4s linear infinite ev-dash}@keyframes ev-dash{to{stroke-dashoffset:-26px}}.ev-art-dot{background:var(--teal);border-radius:50%;width:.6875rem;height:.6875rem;position:absolute;top:68%;transform:translate(-50%,-50%);box-shadow:0 0 0 .3125rem #48e0f829,0 0 1.125rem #48e0f899}.ev-art-dot.from{left:10%}.ev-art-dot.to{left:90%}.ev-art-code{color:var(--white);letter-spacing:-.03em;font-size:clamp(.95rem,1.8vw,1.35rem);font-weight:600;position:absolute;top:calc(68% + .75rem)}.ev-art.large .ev-art-code{font-size:clamp(1.3rem,3vw,2.2rem)}.ev-art-code.from{left:5%}.ev-art-code.to{right:5%}.ev-art-plane{filter:drop-shadow(0 1.125rem 1.625rem #000000a6);width:44%;max-width:32.5rem;animation:6s ease-in-out infinite ev-float;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)}@keyframes ev-float{50%{transform:translate(-50%,calc(-50% - .4375rem))}}.ev-chip{border:1px solid var(--teal-secondary);color:var(--teal);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;background:#050506d6;align-items:center;gap:.375rem;padding:3px .5625rem;font-size:.64rem;font-weight:700;display:inline-flex}.ev-chip.phase-boarding{border-color:var(--warning);color:var(--warning)}.ev-chip.phase-in_flight{border-color:var(--teal);background:var(--teal);color:var(--black)}.ev-chip.phase-finished,.ev-chip.phase-draft{border-color:var(--rule);color:var(--muted)}.ev-chip.phase-cancelled{border-color:var(--danger);color:var(--danger)}.ev-live-dot{background:currentColor;border-radius:50%;width:.4375rem;height:.4375rem;animation:1.4s ease-in-out infinite ev-pulse}@keyframes ev-pulse{50%{opacity:.25}}.ev-feature{border:2px solid var(--teal-secondary);background:var(--panel);box-shadow:.5625rem .5625rem 0 var(--teal-dark);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);display:grid}.ev-feature-art{border-right:1px solid var(--rule);min-height:26.25rem;display:block}.ev-feature-body{flex-direction:column;gap:1rem;padding:1.75rem 1.875rem;display:flex}.ev-feature-chips{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.625rem;display:flex}.ev-feature h2{letter-spacing:-.05em;margin:0;font-size:clamp(1.9rem,3.2vw,2.8rem);font-weight:500;line-height:1}.ev-feature h2 a,.ev-card h3 a{color:inherit;text-decoration:none}.ev-feature h2 a:hover,.ev-card h3 a:hover{color:var(--teal)}.ev-feature-summary{color:#cfd2d7;margin:0;line-height:1.55}.ev-feature footer{border-top:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.875rem;margin-top:auto;padding-top:1rem;display:flex}.ev-feature-actions{flex-wrap:wrap;align-items:center;gap:.625rem;display:flex}.ev-route{grid-template-columns:auto minmax(3.75rem,1fr) auto;align-items:center;gap:.25rem .875rem;display:grid}.ev-route>div:not(.ev-route-line){gap:2px;display:grid}.ev-route>div:last-of-type{text-align:right}.ev-route strong{letter-spacing:-.04em;font-size:1.5rem;font-weight:600;line-height:1}.ev-route small{color:var(--muted);font-size:.72rem}.ev-route p{color:var(--muted);font-variant-numeric:tabular-nums;grid-column:1/-1;margin:0;font-size:.76rem}.ev-route.big strong{font-size:clamp(2rem,4vw,3rem)}.ev-route-line{color:var(--teal);align-items:center;gap:.5rem;display:flex}.ev-route-line i{border-top:2px dashed #48e0f873;flex:1;height:0}.ev-route-line svg{font-size:1.3rem}.ev-facts{border:1px solid var(--rule);background:#0a0b0e;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;display:grid}.ev-facts>div{border-left:1px solid var(--rule);padding:.6875rem .875rem}.ev-facts>div:first-child{border-left:0}.ev-facts dt{color:var(--teal);letter-spacing:.14em;text-transform:uppercase;font-size:.6rem;font-weight:700}.ev-facts dd{color:var(--white);margin:.25rem 0 0;font-size:.88rem;font-weight:600}.ev-facts dd small{color:var(--muted);margin-top:2px;font-size:.72rem;font-weight:500;display:block}.ev-facts.wide{grid-template-columns:repeat(auto-fit,minmax(8.75rem,1fr));margin-top:1.25rem}.ev-facts.wide>div{border-top:1px solid var(--rule);margin-top:-1px}.ev-countdown{gap:.5rem;display:flex}.ev-countdown>span{border:1px solid var(--rule);background:#08090c;justify-items:center;gap:3px;min-width:4.125rem;padding:.625rem .5rem;display:grid}.ev-countdown b{color:var(--white);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:1.8rem;font-weight:500;line-height:1}.ev-countdown small{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;font-size:.6rem}.ev-countdown.phase-boarding b{color:var(--warning)}.ev-countdown.done>span{min-width:0;color:var(--teal);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.5rem;padding:.625rem .875rem;font-size:.8rem;font-weight:700;display:inline-flex}.ev-countdown.done.phase-finished>span{color:var(--muted)}.ev-countdown.done.phase-cancelled>span{color:var(--danger);border-color:#ff676766}.ev-avatars{align-items:center;gap:.625rem;min-width:0;display:flex}.ev-avatars ul{margin:0;padding:0 0 0 .5rem;list-style:none;display:flex}.ev-avatars li{border:2px solid var(--panel);background:#1c1d22;border-radius:50%;place-items:center;width:1.875rem;height:1.875rem;margin-left:-.5rem;display:grid;position:relative;overflow:hidden}.ev-avatars li img{object-fit:cover;width:100%;height:100%}.ev-avatars li.more{color:var(--teal);font-size:.62rem;font-weight:700}.ev-avatars>span{color:var(--muted);white-space:nowrap;font-size:.76rem}.ev-avatars>span b{color:var(--white);font-weight:600}.ev-rsvp{flex-wrap:wrap;gap:.5rem;display:flex}.ev-rsvp-button{color:#cfd2d7;min-height:2.625rem;font:inherit;cursor:pointer;background:#0a0b0e;border:1px solid #3f424a;align-items:center;gap:.4375rem;padding:0 .875rem;font-size:.82rem;font-weight:700;transition:border-color .15s,color .15s,background .15s,transform .15s;display:inline-flex}.ev-rsvp-button:hover:not(:disabled){border-color:var(--teal);color:var(--teal);transform:translateY(-1px)}.ev-rsvp-button.on{border-color:var(--teal);color:var(--teal);background:#48e0f81f}.ev-rsvp-button.going.on{background:var(--teal);color:var(--black);box-shadow:.25rem .25rem 0 var(--teal-dark)}.ev-rsvp-button.quiet{color:var(--muted);background:0 0;border-color:#0000}.ev-rsvp-button:disabled{cursor:not-allowed;opacity:.5}.ev-rsvp-button.on:disabled{opacity:1}.ev-rsvp-note{justify-items:start;gap:.5rem;display:grid}.ev-rsvp-note small{color:var(--muted);font-size:.76rem}.ev-section{margin-top:3.25rem}.ev-section>header{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:1rem;padding-bottom:.625rem;display:flex}.ev-section>header h2{letter-spacing:-.04em;margin:0;font-size:1.6rem;font-weight:500}.ev-section>header small{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem}.ev-grid{grid-template-columns:repeat(auto-fill,minmax(18.75rem,1fr));gap:1rem;display:grid}.ev-grid>div{min-width:0}.ev-card{border:1px solid var(--rule);background:var(--panel);flex-direction:column;height:100%;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex}.ev-card:hover{border-color:var(--teal-secondary);box-shadow:.375rem .375rem 0 var(--teal-dark);transform:translateY(-3px)}.ev-card-art{border-bottom:1px solid var(--rule);display:block;position:relative}.ev-card-art>.ev-chip{z-index:2;position:absolute;top:.75rem;right:.75rem}.ev-date-pos{z-index:2;position:absolute;top:.75rem;left:.75rem}.ev-card-body{flex-direction:column;flex:1;gap:.5rem;padding:1rem 1.125rem 1.125rem;display:flex}.ev-card h3{letter-spacing:-.02em;margin:0;font-size:1.18rem;font-weight:600;line-height:1.2}.ev-card-route{align-items:center;gap:.5rem;margin:0;font-size:.95rem;display:flex}.ev-card-route svg{color:var(--teal)}.ev-card-route span{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:auto;font-size:.74rem}.ev-card-time{color:#cfd2d7;flex-wrap:wrap;align-items:center;gap:.375rem;margin:0;font-size:.82rem;display:flex}.ev-card-time svg{color:var(--teal)}.ev-card-time span{color:var(--muted)}.ev-card-tags{flex-wrap:wrap;gap:.375rem;margin:0;display:flex}.ev-card-tags span{border:1px solid var(--rule);color:#cfd2d7;padding:2px .5rem;font-size:.7rem}.ev-card footer{border-top:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem .625rem;margin-top:auto;padding-top:.75rem;display:flex}.ev-card footer small{color:var(--muted);font-size:.72rem}.ev-card footer small.full{color:var(--warning)}.ev-card.phase-cancelled{opacity:.7}.ev-past ul{border:1px solid var(--rule);background:var(--panel);margin:0;padding:0;list-style:none}.ev-past li+li{border-top:1px solid var(--rule)}.ev-past a{color:inherit;grid-template-columns:7.5rem minmax(0,1fr) auto auto 4.375rem;align-items:center;gap:.875rem;padding:.75rem 1.125rem;text-decoration:none;display:grid}.ev-past a:hover{background:var(--panel-hover)}.ev-past a>span{color:var(--muted);font-size:.78rem}.ev-past strong{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.ev-past em{color:#cfd2d7;align-items:center;gap:.375rem;font-size:.82rem;font-style:normal;display:inline-flex}.ev-past em svg{color:var(--teal)}.ev-past small{color:var(--muted);text-align:right;font-size:.72rem}.ev-state{border:1px dashed var(--rule);text-align:center;color:var(--muted);justify-items:center;gap:.625rem;padding:5rem 1.25rem;display:grid}.ev-state>svg{color:var(--teal);font-size:2.4rem}.ev-state h2{color:var(--white);letter-spacing:-.03em;margin:0;font-weight:500}.ev-state p{max-width:28.75rem;margin:0;line-height:1.5}.ev-skeleton{grid-template-columns:1.15fr 1fr;gap:1rem;display:grid}.ev-skeleton>div{background:linear-gradient(90deg,#0c0d10 0,#15171c 50%,#0c0d10 100%) 0 0/200% 100%;min-height:26.25rem;animation:1.3s ease-in-out infinite ev-shimmer}.ev-skeleton>div:nth-child(3){display:none}.ev-skeleton.detail{grid-template-columns:1fr}.ev-skeleton.detail>div:last-child{min-height:15rem}@keyframes ev-shimmer{to{background-position:-200% 0}}.ev-breadcrumb{margin-bottom:1.125rem}.ev-breadcrumb a{color:var(--muted);align-items:center;gap:.5rem;font-size:.8rem;text-decoration:none;display:inline-flex}.ev-breadcrumb a:hover{color:var(--teal)}.ev-detail-hero{border:2px solid var(--teal-secondary);min-height:27.5rem;box-shadow:.5625rem .5625rem 0 var(--teal-dark);align-items:flex-end;display:flex;position:relative;overflow:hidden}.ev-detail-hero>.ev-art{min-height:0;position:absolute;inset:0}.ev-detail-hero>.ev-art:not(.has-banner) .ev-art-plane{width:36%;top:34%;left:76%}.ev-detail-hero>.ev-art:not(.has-banner) .ev-art-code{display:none}.ev-detail-hero>.ev-art:not(.has-banner)~.ev-detail-hero-copy h1,.ev-detail-hero>.ev-art:not(.has-banner)~.ev-detail-hero-copy>p{max-width:58%}.ev-detail-hero-copy{z-index:2;background:linear-gradient(#05050600,#050506d1 48%,#050506f5);gap:.875rem;width:100%;padding:7.5rem 2rem 1.75rem;display:grid;position:relative}.ev-detail-hero h1{letter-spacing:-.065em;max-width:56.25rem;margin:0;font-size:clamp(2.4rem,5.4vw,4.6rem);font-weight:500;line-height:.92}.ev-detail-hero-copy>p{color:#cfd2d7;max-width:45rem;margin:0;font-size:1rem;line-height:1.55}.ev-notice{border:1px solid var(--danger);background:#ff676714;gap:.875rem;margin-top:1.375rem;padding:1rem 1.125rem;display:flex}.ev-notice>svg{color:var(--danger);flex:none;font-size:1.4rem}.ev-notice strong{color:var(--danger)}.ev-notice.draft{border-color:var(--warning);background:#f0c86a12}.ev-notice.draft>svg,.ev-notice.draft strong{color:var(--warning)}.ev-notice p{color:#cfd2d7;margin:.25rem 0 0}.ev-detail-grid{grid-template-columns:minmax(0,1fr) 22.5rem;align-items:start;gap:1.25rem;margin-top:1.75rem;display:grid}.ev-detail-main,.ev-detail-side{gap:1rem;min-width:0;display:grid}.ev-detail-side{position:sticky;top:6rem}.ev-panel{border:1px solid var(--rule);background:var(--panel);padding:1.375rem 1.5rem}.ev-panel>h2{color:var(--teal);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.5625rem;margin:0 0 1rem;font-size:.7rem;font-weight:700;display:flex}.ev-panel>h2 small{color:var(--muted);letter-spacing:.02em;text-transform:none;margin-left:auto;font-size:.7rem;font-weight:500}.ev-prose p{color:#d9dbdf;margin:0;line-height:1.65}.ev-prose p+p{margin-top:.75rem}.ev-briefing{border-left:3px solid var(--teal)}.ev-muted{color:var(--muted);margin:0;font-size:.84rem;line-height:1.55}.ev-muted a{color:var(--teal)}div.ev-muted{justify-items:start;gap:.625rem;display:grid}div.ev-muted p{margin:0}.ev-capacity{gap:.375rem;margin-top:1rem;display:grid}.ev-capacity>div{background:#23252c;height:.375rem}.ev-capacity i{background:var(--teal);height:100%;transition:width .4s;display:block;box-shadow:0 0 .625rem #48e0f880}.ev-capacity small{color:var(--muted);font-size:.74rem}.ev-booking{gap:.75rem;display:grid}.ev-booking>h2{margin-bottom:.25rem}.ev-aircraft{gap:.375rem;max-height:26.25rem;display:grid;overflow:auto}.ev-seat-tools{gap:.5rem;display:flex}.ev-seat-tools input,.ev-seat-tools select{min-height:2.375rem;padding:.4375rem .625rem;font-size:.82rem}.ev-seat-tools select{flex:none;width:auto;padding-right:2rem}.ev-aircraft span i{color:var(--teal);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;font-style:normal;overflow:hidden}.ev-aircraft small.picked{color:var(--warning)}.ev-aircraft button{border:1px solid var(--rule);color:inherit;font:inherit;text-align:left;cursor:pointer;background:#0a0b0e;grid-template-columns:4.5rem minmax(0,1fr);align-items:center;gap:.625rem;padding:.5rem .625rem;transition:border-color .15s,background .15s;display:grid}.ev-aircraft button:hover{border-color:var(--teal-secondary)}.ev-aircraft button:disabled{border-color:var(--rule);opacity:.55;cursor:not-allowed}.ev-aircraft button.on{border-color:var(--teal);box-shadow:inset 3px 0 var(--teal);background:#48e0f814}.ev-aircraft img{object-fit:contain;width:4.5rem;height:1.75rem}.ev-aircraft span{gap:1px;min-width:0;display:grid}.ev-aircraft b{font-size:.9rem}.ev-aircraft small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.ev-book{width:100%}.ev-booked{gap:.75rem;display:flex}.ev-booked>svg{background:var(--teal);width:1.875rem;height:1.875rem;color:var(--black);flex:none;padding:.375rem}.ev-booked strong{color:var(--white)}.ev-booked p{color:#cfd2d7;margin:.25rem 0 .5rem;font-size:.86rem}.ev-seat-cancel{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.875rem;display:flex}.ev-seat-cancel span{color:#cfd2d7;font-size:.86rem}.ev-booked a{color:var(--teal);align-items:center;gap:.375rem;font-size:.82rem;text-decoration:none;display:inline-flex}.ev-loading-line{color:var(--muted);align-items:center;gap:.625rem;font-size:.82rem;display:flex}.ev-loading-line span{background:#ffffff1a;width:3.75rem;height:2px;position:relative;overflow:hidden}.ev-loading-line span:after{content:"";background:var(--teal);width:42%;animation:1s ease-in-out infinite loading;position:absolute;inset:0}.ev-tools{grid-template-columns:1fr 1fr;gap:.625rem;padding:1rem;display:grid}.ev-tools .button{min-height:2.625rem;padding:0 .625rem;font-size:.8rem}.ev-people{grid-template-columns:repeat(auto-fill,minmax(14.375rem,1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.ev-people button{border:1px solid var(--rule);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#0a0b0e;grid-template-columns:2.25rem minmax(0,1fr) auto;align-items:center;gap:.625rem;padding:.5rem .625rem;display:grid}.ev-people button:hover{border-color:var(--teal-secondary)}.ev-people img{object-fit:cover;border-radius:50%;width:2.25rem;height:2.25rem}.ev-people span{min-width:0;display:grid}.ev-people b{text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;overflow:hidden}.ev-people small{color:var(--muted);font-size:.7rem}.ev-people em{border:1px solid var(--rule);color:var(--muted);white-space:nowrap;align-items:center;gap:.25rem;padding:2px .4375rem;font-size:.66rem;font-style:normal;font-weight:700;display:inline-flex}.ev-people em.going{border-color:var(--teal-secondary);color:var(--teal)}.ev-people em.booked{border-color:var(--teal);background:var(--teal);color:var(--black)}@media (width<=980px){.ev-feature{grid-template-columns:1fr}.ev-feature-art{border-right:0;border-bottom:1px solid var(--rule);min-height:0}.ev-feature-art .ev-art.large{aspect-ratio:2;min-height:0}.ev-detail-grid{grid-template-columns:1fr}.ev-detail-side{position:static}.ev-detail-grid{flex-direction:column;align-items:stretch;gap:1rem;display:flex}.ev-detail-main,.ev-detail-side{display:contents}.ev-flight-panel{order:1}.ev-answer{order:2}.ev-booking{order:3}.ev-about{order:4}.ev-briefing{order:5}.ev-who{order:6}.ev-tools{order:7}.ev-skeleton{grid-template-columns:1fr}}@media (width<=650px){.ev-stats{margin-top:-1.125rem}.ev-feature-body{padding:1.25rem}.ev-facts{grid-template-columns:1fr}.ev-facts>div{border-left:0;border-top:1px solid var(--rule)}.ev-facts>div:first-child{border-top:0}.ev-countdown>span{flex:1;min-width:0}.ev-detail-hero{min-height:23.75rem}.ev-detail-hero-copy{padding:9.375rem 1.125rem 1.25rem}.ev-detail-hero>.ev-art:not(.has-banner) .ev-art-plane{width:72%;top:17%;left:62%}.ev-detail-hero>.ev-art:not(.has-banner)~.ev-detail-hero-copy h1,.ev-detail-hero>.ev-art:not(.has-banner)~.ev-detail-hero-copy>p{max-width:none}.ev-past a{grid-template-columns:1fr auto;gap:.25rem .625rem}.ev-past a>span{grid-column:1/-1}.ev-past em,.ev-past small{display:none}.ev-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.ev-art-path,.ev-art-plane,.ev-live-dot,.ev-skeleton>div{animation:none}.ev-card,.ev-card:hover{transform:none}}.ev-people small.ev-person-plane{color:var(--teal);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.status-corner{z-index:25;border:1px solid var(--rule);border-left:3px solid var(--teal);background:var(--panel);box-shadow:var(--ad-shadow-sm);color:var(--muted);font-size:var(--ad-fs-small);font-variant-numeric:tabular-nums;gap:.375rem;padding:.625rem .875rem .6875rem;display:grid;position:fixed;bottom:1rem;left:1rem}.status-corner p{white-space:nowrap;align-items:baseline;gap:.875rem;margin:0;display:flex}.status-corner b{color:var(--white);font-size:var(--ad-fs-body);font-weight:700}.status-corner p:first-child b{color:var(--teal);font-size:var(--ad-fs-h3);letter-spacing:-.01em}.status-corner p:first-child span{color:var(--white);font-size:var(--ad-fs-body)}.status-corner-more{transition:grid-template-rows .22s var(--ad-ease-out);grid-template-rows:1fr;display:grid}.status-corner-more>p{min-height:0;overflow:hidden}.status-corner.compact{gap:0}.status-corner.compact .status-corner-more{grid-template-rows:0fr}.status-corner.compact:hover{gap:.375rem}.status-corner.compact:hover .status-corner-more{grid-template-rows:1fr}@media (prefers-reduced-motion:reduce){.status-corner-more{transition:none}}@media (width<=760px){.status-corner{padding:.5rem .75rem;bottom:.5rem;left:.5rem}.status-corner p:first-child b{font-size:var(--ad-fs-lead)}}@media print{.status-corner{display:none}}.dtp{display:inline-block;position:relative}.dtp-trigger{border:1px solid var(--rule);min-height:2.125rem;color:var(--white);background:var(--panel-inset);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;align-items:center;gap:.5625rem;padding:0 .75rem;font-size:.8rem;transition:border-color .16s;display:inline-flex}.dtp-trigger svg{color:var(--teal);font-size:1rem}.dtp-trigger .dtp-caret{color:var(--muted);font-size:.9rem}.dtp-trigger:hover,.dtp-trigger[aria-expanded=true]{border-color:var(--teal)}.dtp-trigger:focus-visible,.dtp-day:focus-visible,.dtp-nav:focus-visible,.dtp-period button:focus-visible,.dtp-time select:focus-visible{outline:2px solid var(--white);outline-offset:2px}.dtp-popover{z-index:40;border:1px solid var(--rule);border-left:3px solid var(--teal);width:min(20rem,100vw - 2rem);color:var(--white);background:var(--panel);box-shadow:.375rem .375rem 0 var(--teal-dark);padding:.875rem;position:absolute;top:calc(100% + .5rem);left:0}.dtp-head{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.625rem;display:flex}.dtp-month{letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:800}.dtp-nav{border:1px solid var(--rule);width:2rem;height:2rem;color:var(--teal);cursor:pointer;background:0 0;place-items:center;font-size:1rem;transition:border-color .16s,background .16s;display:grid}.dtp-nav:hover:not(:disabled){border-color:var(--teal-dark);background:var(--panel-hover)}.dtp-nav:disabled{color:var(--muted);opacity:.35;cursor:not-allowed}.dtp-weekdays,.dtp-row{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.dtp-weekdays span{color:var(--muted);letter-spacing:.06em;text-align:center;text-transform:uppercase;padding:.25rem 0;font-size:.66rem;font-weight:800}.dtp-row>div{padding:1px}.dtp-day{width:100%;height:2.25rem;color:var(--white);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:1px solid #0000;font-size:.82rem;transition:border-color .16s,background .16s}.dtp-day:hover:not(:disabled){border-color:var(--teal-dark);background:var(--panel-hover)}.dtp-day.today{box-shadow:inset 0 -2px 0 var(--teal-secondary)}.dtp-day.selected,.dtp-day.selected:hover:not(:disabled){border-color:var(--teal);color:var(--black);background:var(--teal);font-weight:700}.dtp-day:disabled{color:var(--muted);opacity:.35;cursor:not-allowed}.dtp-time{border-top:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.75rem;padding-top:.75rem;display:flex}.dtp-label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-right:.25rem;font-size:.7rem;font-weight:800}.dtp-time select{border:1px solid var(--rule);min-height:2.125rem;color:var(--white);background:var(--panel-inset);font:inherit;font-variant-numeric:tabular-nums;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;padding:0 .5rem;font-size:.82rem}.dtp-period{display:inline-flex}.dtp-period button{border:1px solid var(--rule);min-height:2.125rem;color:var(--muted);font:inherit;cursor:pointer;background:0 0;padding:0 .75rem;font-size:.76rem;font-weight:700}.dtp-period button+button{border-left:0}.dtp-period button.active{border-color:var(--teal);color:var(--teal);background:#48e0f814}.dtp-period button.active+button,.dtp-period button+button.active{border-left:1px solid var(--teal)}.dtp-zulu{color:var(--muted);margin:.625rem 0 0;font-size:.72rem}.dtp-zulu b{color:var(--white);font-variant-numeric:tabular-nums}.dtp-foot{justify-content:space-between;align-items:center;gap:.5rem;margin-top:.75rem;display:flex}.dtp-foot .button{min-height:2.125rem;padding:0 .875rem}@media (width<=560px){.dtp{display:block}.dtp-trigger,.dtp-popover{width:100%}}@media (prefers-reduced-motion:reduce){.dtp-trigger,.dtp-nav,.dtp-day{transition:none}}.dtp .dtp-time select{flex:none;width:auto;min-width:4rem;display:inline-block}.dtp .dtp-time .dtp-label{flex:none}.dtp-shortcuts{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.dtp-shortcuts button{border:1px solid var(--teal-secondary);min-height:2.125rem;color:var(--teal);font:inherit;cursor:pointer;background:0 0;padding:0 .75rem;font-size:.76rem;font-weight:700;transition:border-color .16s,background .16s}.dtp-shortcuts button:hover:not(:disabled){border-color:var(--teal);background:#48e0f814}.dtp-shortcuts button:disabled{color:var(--muted);border-color:var(--rule);cursor:wait}.dtp-shortcuts button:focus-visible{outline:2px solid var(--white);outline-offset:2px}.dtp-note{border:1px solid var(--warning);color:var(--white);background:#f0c86a12;margin:.625rem 0 0;padding:.5rem .625rem;font-size:.74rem;line-height:1.45}.dtp-foot{justify-content:flex-end}@media (prefers-reduced-motion:reduce){.dtp-shortcuts button{transition:none}}.act-tabs{border-bottom:1px solid var(--rule);flex-wrap:wrap;gap:2px;margin:0 0 1.375rem;display:flex}.act-tabs a{color:var(--muted);border:1px solid #0000;border-bottom:0;padding:.625rem 1rem;font-size:.82rem;font-weight:700;text-decoration:none;transition:color .16s,background .16s}.act-tabs a:hover{color:var(--white);background:var(--panel-hover)}.act-tabs a.active{border-color:var(--rule);border-bottom:2px solid var(--teal);color:var(--teal);background:var(--panel)}.act-section,.act-report-detail{min-width:0}.act-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.875rem;margin-bottom:1.125rem;display:flex}.act-head h2{margin:.375rem 0 0;font-size:clamp(1.3rem,3vw,1.9rem);line-height:1.15}.act-switch{display:inline-flex}.act-switch button{border:1px solid var(--rule);min-height:2.25rem;color:var(--muted);font:inherit;cursor:pointer;background:0 0;padding:0 1rem;font-size:.78rem;font-weight:700;transition:border-color .16s,color .16s,background .16s}.act-switch button+button{border-left:0}.act-switch button:hover{color:var(--white)}.act-switch button.active{border-color:var(--teal);color:var(--teal);background:#48e0f814}.act-switch button.active+button{border-left:1px solid var(--rule)}.act-tabs a:focus-visible,.act-switch button:focus-visible,.act-report-row:focus-visible{outline:2px solid var(--white);outline-offset:2px}.act-tiles{border:1px solid var(--rule);background:var(--rule);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.act-tile{background:linear-gradient(180deg,var(--panel-2),var(--panel));align-content:start;gap:.25rem;padding:1rem 1.125rem 1.125rem;display:grid;position:relative}.act-tile:after{content:"";background:var(--teal);width:2.25rem;height:2px;position:absolute;bottom:0;left:0}.act-tile-icon{color:var(--teal);font-size:1.1rem}.act-tile strong{color:var(--white);font-variant-numeric:tabular-nums;font-size:clamp(1.5rem,3vw,2.2rem);font-weight:700;line-height:1.1}.act-tile strong em{color:var(--muted);text-transform:uppercase;margin-left:.375rem;font-size:.4em;font-style:normal}.act-tile-label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:800}.act-compare{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.72rem}.act-line{color:var(--muted);align-items:flex-start;gap:.625rem;margin:1rem 0 0;font-size:.84rem;line-height:1.5;display:flex}.act-line svg{color:var(--teal);flex:none;margin-top:3px}.act-line b{color:var(--white)}.act-bars{border:1px solid var(--rule);background:var(--panel);margin:1.375rem 0 0;padding:1rem 1.125rem .75rem}.act-bars figcaption{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.75rem;font-size:.7rem;font-weight:800}.act-bars ol{align-items:end;gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.act-bars li{justify-items:center;gap:.25rem;min-width:0;display:grid}.act-bar-track{background:var(--panel-inset);align-items:flex-end;width:100%;height:6.875rem;display:flex}.act-bar-fill{background:var(--teal-secondary);width:100%;display:block}.act-bars b{height:1em;color:var(--white);font-variant-numeric:tabular-nums;font-size:.72rem}.act-bars small{max-width:100%;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;overflow:hidden}.act-columns{grid-template-columns:repeat(auto-fit,minmax(16.25rem,1fr));gap:1rem;margin-top:1.375rem;display:grid}.act-panel{border:1px solid var(--rule);border-left:3px solid var(--teal);background:var(--panel);min-width:0;padding:1rem 1.125rem}.act-panel h3{color:var(--white);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.5rem;margin:0 0 .75rem;font-size:.74rem;display:flex}.act-panel h3 svg{color:var(--teal)}.act-panel dl{gap:.625rem;margin:0;display:grid}.act-panel dl>div{gap:2px;display:grid}.act-panel dt{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:800}.act-panel dd{color:var(--white);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:.88rem}.act-panel table{border-collapse:collapse;width:100%;font-size:.86rem}.act-panel th{color:var(--muted);text-align:left;padding:.4375rem 0;font-weight:500}.act-panel td{color:var(--white);text-align:right;font-variant-numeric:tabular-nums;padding:.4375rem 0}.act-panel tr+tr{border-top:1px solid var(--rule)}.act-panel tr.total th,.act-panel tr.total td{color:var(--white);font-weight:700}.act-list{gap:var(--ad-sp-3);margin:0;padding:0;list-style:none;display:grid}.act-list li{color:var(--white);justify-content:space-between;gap:.75rem;font-size:.86rem;display:flex}.act-list b{color:var(--muted);font-variant-numeric:tabular-nums}.act-chips{flex-wrap:wrap;gap:.375rem;margin:0;padding:0;list-style:none;display:flex}.act-chips li{border:1px solid var(--rule);color:var(--white);background:var(--panel-inset);align-items:baseline;gap:.375rem;padding:.3125rem .5625rem;font-size:.8rem;font-weight:700;display:inline-flex}.act-chips small{color:var(--muted);font-weight:500}.act-empty{border:1px dashed var(--rule);color:var(--muted);text-align:center;justify-items:center;gap:.375rem;padding:2.125rem 1.25rem;display:grid}.act-empty svg{color:var(--teal);font-size:1.5rem}.act-empty strong{color:var(--white)}.act-loading,.act-error{color:var(--muted);margin:0;padding:1.125rem 0}.act-error{color:var(--danger);align-items:center;gap:.5rem;display:flex}.act-note{color:var(--muted);align-items:flex-start;gap:.625rem;margin:1.5rem 0 0;font-size:.8rem;line-height:1.5;display:flex}.act-note svg{color:var(--teal);flex:none;margin-top:3px}.act-note a{color:var(--teal);text-decoration:underline}.act-reports{grid-template-columns:minmax(15rem,20rem) minmax(0,1fr);align-items:start;gap:1.375rem;display:grid}.act-report-list{border:1px solid var(--rule);background:var(--panel);display:grid}.act-report-list .act-empty{border:0}.act-report-row{border-bottom:1px solid var(--rule);color:var(--muted);border-left:3px solid #0000;grid-template-columns:.5rem minmax(0,1fr);align-items:center;gap:.625rem;padding:.75rem .875rem;text-decoration:none;transition:background .16s;display:grid}.act-report-row:last-child{border-bottom:0}.act-report-row:hover{background:var(--panel-hover)}.act-report-row.selected{border-left-color:var(--teal);background:var(--panel-hover)}.act-report-row>i{width:.4375rem;height:.4375rem}.act-report-row.unread>i{background:var(--warning)}.act-report-row strong{color:var(--white);font-size:.84rem;display:block}.act-report-row.unread strong{font-weight:800}.act-report-row small{font-variant-numeric:tabular-nums;margin-top:2px;font-size:.72rem;display:block}@media (width<=900px){.act-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.act-reports{grid-template-columns:1fr}}@media (width<=520px){.act-tiles{grid-template-columns:1fr}.act-tabs a{padding:.5625rem .6875rem}}@media (prefers-reduced-motion:reduce){.act-tabs a,.act-switch button,.act-report-row{transition:none}}.act-compare-panel{margin-top:1.375rem}.act-compare-panel>p{color:var(--muted);margin:0 0 .75rem;font-size:.8rem;line-height:1.5}.act-compare-panel table{border-collapse:collapse;width:100%;font-size:.86rem}.act-compare-panel thead th{color:var(--muted);letter-spacing:.08em;text-align:left;text-transform:uppercase;padding:.375rem .5rem .5rem 0;font-size:.66rem;font-weight:800}.act-compare-panel tbody th{color:var(--white);text-align:left;padding:.5625rem .5rem .5625rem 0;font-weight:700}.act-compare-panel tbody td{color:var(--muted);text-align:left;font-variant-numeric:tabular-nums;padding:.5625rem .5rem .5625rem 0}.act-compare-panel tbody td:nth-child(2){color:var(--white)}.act-compare-panel tbody td b{color:var(--teal)}.act-compare-panel tbody tr+tr,.act-compare-panel tbody tr:first-child{border-top:1px solid var(--rule)}.act-compare-panel .act-ahead{margin:.75rem 0 0}.act-compare-panel .act-ahead b{color:var(--white)}@media (width<=620px){.act-compare-panel{overflow-x:auto}.act-compare-panel table{min-width:32.5rem}}.card-bg{--ink:color-mix(in srgb,var(--card-color) 24%,transparent);z-index:0;pointer-events:none;background-color:color-mix(in srgb,var(--card-color) 12%,var(--panel));position:absolute;inset:0;overflow:hidden}.card-bg[data-default=true]{background-color:var(--panel)}.card-bg:before,.card-bg:after{content:"";position:absolute;inset:0}.card-bg:before{z-index:0}.card-bg:after{z-index:2}.card-bg-scrim{z-index:1;background:rgba(5,5,6,var(--shade,.3));position:absolute;inset:0}.card-bg-image{z-index:1;object-fit:cover;-webkit-user-select:none;user-select:none;pointer-events:none;max-width:none;position:absolute}.card-bg[data-design=grid]:before{background-image:linear-gradient(var(--ink) 1px,transparent 1px),linear-gradient(90deg,var(--ink) 1px,transparent 1px);background-size:1.75rem 1.75rem}.card-bg[data-design=stripes]:before{background-image:repeating-linear-gradient(135deg,var(--ink) 0 2px,transparent 2px .875rem)}.card-bg[data-design=dots]:before{background-image:radial-gradient(var(--ink) 1.4px,transparent 1.7px);background-size:1rem 1rem}.card-bg[data-design=radar]:before{background-image:repeating-radial-gradient(circle at 85% 115%,transparent 0 2.125rem,var(--ink) 2.125rem 2.25rem)}.card-bg[data-design=chevrons]:before{background:linear-gradient(135deg,var(--ink) 25%,transparent 25%) -.875rem 0/1.75rem 1.75rem,linear-gradient(225deg,var(--ink) 25%,transparent 25%) -.875rem 0/1.75rem 1.75rem;opacity:.7}.card-bg[data-design=contours]:before{background-image:repeating-radial-gradient(ellipse at 18% 28%,transparent 0 1.125rem,var(--ink) 1.125rem 1.1875rem),repeating-radial-gradient(ellipse at 82% 92%,transparent 0 1.375rem,var(--ink) 1.375rem 1.4375rem)}.card-bg[data-material=brushed]:after{background:repeating-linear-gradient(90deg,#ffffff0d 0 1px,#0000000f 1px 3px),linear-gradient(105deg,#ffffff1f,#0000 35%,#ffffff12 62%,#0000)}.card-bg[data-material=carbon]:after{background:linear-gradient(45deg,#0006 25%,#0000 25% 75%,#0006 75%) 0 0/.5rem .5rem,linear-gradient(45deg,#0006 25%,#0000 25% 75%,#0006 75%) .25rem .25rem/.5rem .5rem,#ffffff06}.card-bg[data-material=glass]:after{background:linear-gradient(135deg,#fff3,#ffffff0d 38%,#0000 62%);box-shadow:inset 0 0 0 1px #ffffff24}.card-bg[data-material=holo]:after{mix-blend-mode:soft-light;background:linear-gradient(115deg,#ff50b433,#50dcff33 35%,#9678ff33 65%,#78ffb42e)}.active-assignment{isolation:isolate;position:relative}.active-assignment>.assignment-visual,.active-assignment>.assignment-details,.active-assignment>.ft-list{z-index:1;position:relative}.cs-open{z-index:3;border:1px solid var(--rule);min-height:2rem;color:var(--muted);font:inherit;cursor:pointer;background:#050506b8;align-items:center;gap:.375rem;padding:0 .625rem;font-size:.72rem;font-weight:700;transition:border-color .16s,color .16s;display:inline-flex;position:absolute;top:.625rem;right:.625rem}.cs-open:hover{border-color:var(--teal);color:var(--teal)}.cs-open:focus-visible{outline:2px solid var(--white);outline-offset:2px}.confirm-dialog.cs-dialog{flex-direction:column;width:min(65rem,100%);max-height:calc(100dvh - 1.5rem);padding:0;display:flex;overflow:hidden}.cs-head{border-bottom:1px solid var(--rule);align-items:center;gap:.875rem;padding:1rem 1.375rem;display:flex}.cs-head>svg{color:var(--teal);flex:none;font-size:1.4rem}.cs-head small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:800;display:block}.cs-head h2{margin:2px 0 0;font-size:1.5rem}.cs-head>div{flex:1}.cs-close{border:1px solid var(--rule);width:2.25rem;height:2.25rem;color:var(--muted);cursor:pointer;background:0 0;place-items:center;font-size:1.1rem;display:grid}.cs-close:hover:not(:disabled){border-color:var(--teal);color:var(--teal)}.cs-body{overscroll-behavior:contain;grid-template-columns:minmax(0,1fr) minmax(22.5rem,27.5rem);align-items:start;gap:1.25rem;padding:1rem 1.375rem;display:grid;overflow-y:auto}.cs-left{align-content:start;gap:.75rem;min-width:0;display:grid}.cs-preview{border:2px solid var(--teal);background:var(--black);isolation:isolate;position:relative;overflow:hidden}.cs-preview:focus-visible{outline:2px solid var(--white);outline-offset:3px}.cs-preview-aircraft{z-index:3;object-fit:contain;pointer-events:none;width:50%;max-height:80%;position:absolute;top:50%;left:3%;transform:translateY(-50%)}.cs-preview-text{z-index:3;pointer-events:none;position:absolute;top:50%;right:6%;transform:translateY(-50%)}.cs-preview-text small{color:var(--teal);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:800;display:block}.cs-preview-text b{color:var(--white);font-size:1.5rem}.cs-hint{color:var(--muted);font-size:.74rem;line-height:1.45}.cs-actions{border-top:1px solid var(--rule);background:var(--panel);justify-content:flex-end;gap:.625rem;padding:.875rem 1.375rem;display:flex}.cs-actions .button{min-height:2.375rem;padding:0 1rem}.cs-reset{margin-right:auto}.cs-chips button:focus-visible,.cs-swatches>button:focus-visible,.cs-close:focus-visible,.cs-slider input:focus-visible{outline:2px solid var(--white);outline-offset:2px}.confirm-dialog.cs-dialog>.cs-actions{margin:0}@media (width<=900px){.cs-preview-wrap{position:static}}@media (width<=520px){.cs-head,.cs-body,.cs-actions{padding-left:.875rem;padding-right:.875rem}.cs-actions{flex-wrap:wrap}.cs-reset{width:100%;margin:0 0 .25rem}.cs-slider{grid-template-columns:5.75rem minmax(0,1fr) 2.875rem}}@media (prefers-reduced-motion:reduce){.cs-open,.cs-chips button{transition:none}}.confirm-dialog.cs-dialog>.cs-body{justify-content:stretch;gap:1.375rem;margin:0;display:grid}@media (width<=820px){.confirm-dialog.cs-dialog>.cs-body{grid-template-columns:1fr}}.card-tools{z-index:3;gap:.375rem;display:flex;position:absolute;top:.625rem;right:.625rem}.card-tools .cs-open{position:static}.cs-open:disabled{color:var(--muted);cursor:wait}.share-host{pointer-events:none;width:75rem;height:39.375rem;position:fixed;top:0;left:-1250rem}.share-card{isolation:isolate;background:var(--black);width:75rem;height:39.375rem;color:var(--white);border:6px solid #000;font-family:inherit;position:relative;overflow:hidden}.share-card .card-bg{border:0}.share-aircraft{z-index:2;object-fit:contain;width:40rem;position:absolute;top:50%;left:1.875rem;transform:translateY(-50%)}.share-info{z-index:3;flex-direction:column;justify-content:center;gap:.625rem;width:30rem;padding:2.75rem 3.125rem 2.25rem 1.25rem;display:flex;position:absolute;top:0;bottom:0;right:0}.share-logo{width:11.875rem;margin-bottom:.625rem}.share-flight-row{align-items:center;gap:1.125rem;display:flex}.share-meta{align-items:center}.share-meta .share-status{border:2px solid var(--card-accent,var(--teal));color:#fff;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;background:#000000c7;padding:.3125rem .75rem;font-size:1.0625rem;font-weight:800}.share-flight{letter-spacing:-.04em;font-size:4.75rem;line-height:1}.share-route{align-items:baseline;gap:.875rem;font-size:2.75rem;display:flex}.share-route b{font-weight:700}.share-route i{color:var(--muted);font-size:1.5rem;font-style:normal}.share-meta{color:var(--muted);flex-wrap:wrap;gap:.375rem 1.125rem;font-size:1.5rem;display:flex}.share-meta span:first-child{color:var(--white);font-weight:700}.share-gates{gap:2.125rem;margin-top:.5rem;display:flex}.share-gates span{gap:2px;display:grid}.share-gates small{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:.9375rem;font-weight:800}.share-gates b{font-size:2.375rem}.share-info>p{color:var(--muted);margin:.375rem 0 0;font-size:1.375rem}.share-info>em{color:var(--muted);margin-top:auto;font-size:1.125rem;font-style:normal}.active-assignment.has-card-image .assignment-aircraft,.active-assignment.has-card-image .assignment-gate-summary{text-shadow:0 1px .375rem #000000e6}.share-card{border-color:#000}.share-card.has-image .share-info{text-shadow:0 1px .5rem #000000d9}.share-card.has-image .share-info small,.share-card.has-image .share-info p,.share-card.has-image .share-info em,.share-card.has-image .share-meta,.share-card.has-image .share-route i{color:#f4f3eedb}.active-assignment.has-card-image .assignment-aircraft>span,.active-assignment.has-card-image .assignment-gate-summary>span,.active-assignment.has-card-image .assignment-gate-route small{color:#f4f3eee6}.active-assignment.fx-tilt{transform-style:preserve-3d;will-change:transform}.active-assignment.fx-tilt[data-fx-mode]{transform:perspective(87.5rem) rotateX(calc(var(--py,0)*-3.5deg)) rotateY(calc(var(--px,0)*5deg))}.active-assignment.fx-parallax .assignment-visual{transform:translate3d(calc(var(--px,0)*.875rem),calc(var(--py,0)*.5rem),0)}.active-assignment.fx-parallax .card-bg-image{translate:calc(var(--px,0)*-.75rem) calc(var(--py,0)*-.4375rem)}.card-glare{z-index:1;opacity:var(--fx-glare,0);pointer-events:none;background:radial-gradient(circle at var(--mx,50%) var(--my,50%),#ffffff42,#ffffff12 30%,transparent 58%);mix-blend-mode:soft-light;position:absolute;inset:0}.card-bg[data-material=holo]:after{background-size:220% 220%;background-position:var(--mx,50%) var(--my,50%)}@media (prefers-reduced-motion:reduce){.active-assignment.fx-tilt[data-fx-mode],.active-assignment.fx-parallax .assignment-visual,.active-assignment.fx-parallax .card-bg-image{transform:translate(0,0)}.card-glare{display:none}}.active-assignment.has-card-image .button-secondary,.active-assignment.has-card-image .assignment-livery-note{background:#050506d1}.active-assignment.has-card-image .cs-open{color:var(--white);background:#050506d9}.active-assignment .assignment-actions,.active-assignment .card-tools{position:relative}.active-assignment .card-tools{position:absolute}.active-assignment.has-card-image .assignment-aircraft .status{color:#fff;text-shadow:none;background:#050506e6;border-color:currentColor}.active-assignment.has-card-image .assignment-aircraft .status-active{color:var(--teal);border-color:var(--teal)}.active-assignment.has-card-image .assignment-aircraft .status-booked{color:var(--warning);border-color:var(--warning)}.active-assignment.has-card-image .assignment-actions .workflow-complete,.active-assignment.has-card-image .workflow-complete:disabled{cursor:not-allowed;box-shadow:none;background:linear-gradient(#30a8b824,#30a8b824),#050506e6;border-style:dashed}.cs-controls{gap:.75rem;min-width:0;display:grid}.cs-group{border:1px solid var(--rule);background:var(--panel-inset);gap:.75rem;min-width:0;margin:0;padding:.625rem .875rem .875rem;display:grid}.cs-group legend{color:var(--white);letter-spacing:.1em;text-transform:uppercase;padding:0 .375rem;font-size:.7rem;font-weight:800}.cs-field{grid-template-columns:4.25rem minmax(0,1fr);align-items:center;gap:.625rem;display:grid}.cs-label{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:800}.cs-swatches{flex-wrap:wrap;align-items:center;gap:.375rem;display:flex}.cs-swatches>button{border:2px solid var(--rule);cursor:pointer;width:1.625rem;height:1.625rem;padding:0}.cs-swatches>button.active{border-color:var(--white);box-shadow:0 0 0 2px var(--black),0 0 0 .25rem var(--teal)}.cs-picker{margin-left:.25rem;position:relative}.cs-custom{border:1px solid var(--rule);background:var(--black);height:1.875rem;color:var(--muted);font:inherit;white-space:nowrap;cursor:pointer;align-items:center;gap:.4375rem;padding:0 .625rem 0 .25rem;font-size:.74rem;font-weight:600;display:inline-flex}.cs-custom i{border:1px solid var(--rule);width:1.25rem;height:1.25rem}.cs-custom:hover,.cs-custom.open{border-color:var(--teal);color:var(--teal)}.cs-picker-panel{z-index:40;background:var(--black);border:1px solid var(--rule);border-top:2px solid var(--teal);gap:.75rem;width:16.25rem;padding:.875rem;display:grid;position:absolute;top:calc(100% + .5rem);right:0;box-shadow:0 1.125rem 2.5rem #0009}.cs-picker-palette{grid-template-columns:repeat(10,1fr);gap:.25rem;display:grid}.cs-picker-palette button{aspect-ratio:1;border:1px solid var(--rule);cursor:pointer;padding:0}.cs-picker-palette button.active{border-color:var(--white);box-shadow:0 0 0 2px var(--teal)}.cs-picker-slider{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;gap:.375rem;font-size:.66rem;font-weight:700;display:grid}.cs-picker-slider input{appearance:none;border:1px solid var(--rule);cursor:pointer;width:100%;height:.75rem}.cs-picker-slider input::-webkit-slider-thumb{-webkit-appearance:none;background:var(--white);border:2px solid var(--black);width:.75rem;height:1.125rem;box-shadow:0 0 0 1px var(--teal)}.cs-picker-slider input::-moz-range-thumb{background:var(--white);border:2px solid var(--black);border-radius:0;width:.625rem;height:1rem}.cs-picker-hex{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;grid-template-columns:auto 1fr 1.75rem;align-items:center;gap:.5rem;font-size:.66rem;font-weight:700;display:grid}.cs-picker-hex input{border:1px solid var(--rule);background:var(--panel-inset);height:1.875rem;color:var(--white);font:inherit;text-transform:lowercase;padding:0 .5rem;font-size:.8rem}.cs-picker-hex input:focus{border-color:var(--teal);outline:none}.cs-picker-hex i{border:1px solid var(--rule);height:1.75rem}.cs-chips{flex-wrap:wrap;gap:.3125rem;display:flex}.cs-chips button{border:1px solid var(--rule);min-height:1.75rem;color:var(--muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;padding:0 .625rem;font-size:.74rem;font-weight:700;transition:border-color .16s,color .16s,background .16s}.cs-chips button:hover{color:var(--white)}.cs-chips button.active{border-color:var(--teal);color:var(--teal);background:#48e0f814}.cs-picture-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.cs-picture-actions .button{white-space:nowrap;min-height:2rem;padding:0 .75rem;font-size:.78rem}.cs-picture-actions .cs-hint{flex-basis:100%}.cs-sliders{gap:.375rem;display:grid}.cs-slider{color:var(--muted);grid-template-columns:5.25rem minmax(0,1fr) 2.75rem;align-items:center;gap:.625rem;font-size:.76rem;display:grid}.cs-slider label{white-space:nowrap}.cs-slider input[type=range]{width:100%;min-width:0;accent-color:var(--teal)}.cs-slider input:disabled{opacity:.45}.cs-slider b{color:var(--white);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.cs-slider.cs-dim{grid-template-columns:5.25rem minmax(0,1fr) 2.75rem auto}.cs-auto{color:var(--muted);white-space:nowrap;cursor:pointer;align-items:center;gap:.375rem;font-size:.76rem;display:inline-flex}.cs-auto input{accent-color:var(--teal)}.cs-effects{flex-wrap:wrap;gap:.375rem 1.125rem;display:flex}.cs-controls .cs-hint{margin:0;font-size:.72rem;line-height:1.45}@media (width<=900px){.cs-body{grid-template-columns:1fr}}@media (width<=520px){.cs-field{grid-template-columns:1fr;gap:.375rem}.cs-slider{grid-template-columns:4.75rem minmax(0,1fr) 2.5rem}.cs-slider.cs-dim{grid-template-columns:4.75rem minmax(0,1fr) 2.5rem;row-gap:.25rem}.cs-slider.cs-dim .cs-auto{grid-column:2/4}}.active-assignment.is-placing{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.active-assignment.is-placing:active{cursor:grabbing}.active-assignment.is-placing .assignment-visual,.active-assignment.is-placing .assignment-details{pointer-events:none}.cs-place{z-index:5;border:1px solid var(--teal);max-width:calc(100% - 1.25rem);color:var(--white);cursor:default;background:#050506f0;flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem .875rem;padding:.5rem .75rem;font-size:.78rem;display:flex;position:absolute;bottom:.625rem;left:50%;transform:translate(-50%)}.cs-place>span{color:var(--teal);white-space:nowrap;align-items:center;gap:.375rem;font-weight:700;display:inline-flex}.cs-place-zoom{color:var(--muted);align-items:center;gap:.5rem;display:inline-flex}.cs-place-zoom input{width:8.75rem;accent-color:var(--teal)}.cs-place-zoom b{min-width:2.5rem;color:var(--white);font-variant-numeric:tabular-nums;text-align:right}.cs-place .button{min-height:2rem;padding:0 .75rem;font-size:.78rem}.cs-place{white-space:nowrap;flex-wrap:nowrap;gap:.625rem .75rem}.cs-place-zoom input[type=range]{background:0 0;border:0;width:7.5rem;height:auto;min-height:0;padding:0}.cs-place .button{min-height:1.875rem}@media (width<=700px){.cs-place{white-space:normal;flex-wrap:wrap}}.share-card .share-together{border-left:3px solid var(--card-accent,#48e0f8);background:#0505068c;gap:2px;margin-top:.625rem;padding:.5rem .75rem;display:grid}.share-card .share-together small{letter-spacing:.1em;text-transform:uppercase;color:#f4f3eebf;font-size:.8125rem}.share-card .share-together b{color:#f4f3ee;font-size:1.25rem}.rank-stripes{--rank-metal:#c3c9d1;vertical-align:middle;flex:none;align-items:center;gap:.2em;margin-left:.4em;font-size:.9em;line-height:1;display:inline-flex}.rank-stripes.gold{--rank-metal:#f0c86a}.rank-stripes.before{margin:0 .4em 0 0}.rank-bars{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--rank-metal) 45%, transparent);background:#10141b;flex-direction:column;justify-content:center;gap:.1em;width:1.1em;min-height:1.2em;padding:.14em;display:inline-flex}.rank-bars i{background:var(--rank-metal);height:.13em;min-height:2px;display:block}.rank-mark{width:.85em;height:.85em;color:var(--rank-metal)}.pilot-name-presence>.rank-stripes{margin-left:0}.ph-id h1 .rank-stripes{font-size:.55em}.lb-who strong>.rank-stripes,.lb-step strong>.rank-stripes{margin-left:0}.lb-tabs{border-bottom:1px solid var(--rule);flex-wrap:wrap;gap:2px;margin:0 0 1.375rem;display:flex}.lb-tabs a{color:var(--muted);border:1px solid #0000;border-bottom:0;padding:.625rem 1rem;font-size:.82rem;font-weight:700;text-decoration:none;transition:color .16s,background .16s}.lb-tabs a:hover{color:var(--white);background:var(--panel-hover)}.lb-tabs a.active{border-color:var(--rule);border-bottom:2px solid var(--teal);color:var(--teal);background:var(--panel)}.lb-tabs a:focus-visible,.lb-switch button:focus-visible,.lb-chips button:focus-visible,.lb-row a:focus-visible{outline:2px solid var(--white);outline-offset:2px}.lb-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.25rem;display:flex}.lb-switch{display:inline-flex}.lb-switch button{border:1px solid var(--rule);min-height:2.25rem;color:var(--muted);font:inherit;cursor:pointer;background:0 0;padding:0 1rem;font-size:.78rem;font-weight:700;transition:border-color .16s,color .16s,background .16s}.lb-switch button+button{border-left:0}.lb-switch button:hover,.lb-chips button:hover{color:var(--white)}.lb-switch button.active{border-color:var(--teal);color:var(--teal);background:#48e0f814}.lb-switch button.active+button{border-left:1px solid var(--rule)}.lb-chips{flex-wrap:wrap;gap:.375rem;display:flex}.lb-chips button{border:1px solid var(--rule);min-height:2rem;color:var(--muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;padding:0 .75rem;font-size:.76rem;font-weight:700;transition:border-color .16s,color .16s,background .16s}.lb-chips button.active{border-color:var(--teal);color:var(--teal);background:#48e0f814}.lb-caption{color:var(--muted);margin:1rem 0 .75rem;font-size:.78rem;line-height:1.5}.lb-list{border:1px solid var(--rule);background:var(--panel);margin:0;padding:0;list-style:none}.lb-row+.lb-row,.lb-gap+.lb-row{border-top:1px solid var(--rule)}.lb-row a{padding:.625rem var(--ad-pad,1.25rem);color:var(--white);border-left:3px solid #0000;grid-template-columns:2.75rem 2.25rem 2.5rem minmax(0,1fr) minmax(8rem,14rem) auto;align-items:center;gap:.875rem;text-decoration:none;transition:background .16s;display:grid}.lb-row a:hover{background:var(--panel-hover)}.lb-row.you a{border-left-color:var(--teal);background:#48e0f80f}.lb-rank{border:1px solid var(--rule);min-width:2.5rem;height:2rem;color:var(--muted);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;gap:2px;font-size:.86rem;display:inline-flex}.lb-rank svg{font-size:.9rem}.lb-row.top .lb-rank{border-color:var(--teal-secondary);color:var(--teal)}.lb-row.top-1 .lb-rank{border-color:var(--teal);color:var(--black);background:var(--teal)}.lb-row img{object-fit:cover;border:1px solid var(--rule);background:var(--panel-inset);width:2.5rem;height:2.5rem}.lb-who{gap:2px;min-width:0;display:grid}.lb-who strong{align-items:center;gap:.5rem;min-width:0;font-size:.92rem;display:flex}.lb-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.lb-who em{border:1px solid var(--teal);color:var(--teal);letter-spacing:.08em;text-transform:uppercase;flex:none;padding:2px .375rem;font-size:.62rem;font-style:normal;font-weight:800;line-height:1.2}.lb-who small,.lb-stats small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.lb-value{font-variant-numeric:tabular-nums;text-align:right;min-width:6rem;font-size:1.15rem}.lb-gap{border-top:1px solid var(--rule);color:var(--muted);text-align:center;letter-spacing:.4em;padding:.25rem 0}.lb-empty,.lb-error,.lb-hidden{color:var(--muted);margin:1rem 0}.lb-error{color:var(--danger);align-items:center;gap:.5rem;display:flex}.lb-hidden{align-items:center;gap:.5rem;font-size:.82rem;display:flex}.lb-foot{flex-wrap:wrap;align-items:center;gap:.625rem 1rem;margin-top:1.125rem;display:flex}.lb-foot .button{min-height:2.125rem;padding:0 .875rem;font-size:.78rem}.lb-foot small{color:var(--muted);font-size:.72rem}@media (width<=700px){.lb-row a{grid-template-columns:2.25rem 2rem 2.25rem minmax(0,1fr) auto;gap:.5rem;padding:.625rem .75rem}.lb-stats{display:none}.lb-value{min-width:0;font-size:1rem}.lb-row img{width:2.25rem;height:2.25rem}}@media (prefers-reduced-motion:reduce){.lb-tabs a,.lb-switch button,.lb-chips button,.lb-row a{transition:none}}.lb-avatar{object-fit:cover;border:1px solid var(--rule);background:var(--panel-inset);flex:none}.lb-avatar.sm{width:2.5rem;height:2.5rem}.lb-avatar.lg{border:2px solid var(--teal-dark);width:4.5rem;height:4.5rem}.lb-stats{gap:.375rem;min-width:0;display:grid}.lb-bar{background:var(--panel-inset);height:4px;display:block;overflow:hidden}.lb-bar i{background:var(--teal-secondary);height:100%;display:block}.lb-row.you .lb-bar i{background:var(--teal)}.lb-move-cell{justify-content:center;display:flex}.lb-move{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:2px;font-size:.72rem;font-weight:700;display:inline-flex}.lb-move svg{width:.75rem;height:.75rem}.lb-move.up{color:var(--teal)}.lb-move.new{border:1px solid var(--teal-dark);color:var(--teal);letter-spacing:.06em;text-transform:uppercase;padding:1px .3125rem;font-size:.6rem}.lb-podium{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:.75rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}.lb-step a{border:1px solid var(--rule);background:var(--panel);color:var(--white);text-align:center;justify-items:center;gap:.375rem;padding:1rem .75rem 1.125rem;text-decoration:none;transition:background .16s,border-color .16s;display:grid}.lb-step a:hover{background:var(--panel-hover);border-color:var(--teal-dark)}.lb-step.place-1 a{border-color:var(--teal);box-shadow:inset 0 3px 0 var(--teal);padding-top:1.5rem;padding-bottom:1.625rem}.lb-step.place-1 .lb-avatar{border-color:var(--teal);width:5.5rem;height:5.5rem}.lb-step.you a{background:#48e0f80f}.lb-step-badge{border:1px solid var(--teal-secondary);min-width:2rem;height:1.75rem;color:var(--teal);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;gap:.25rem;padding:0 .5rem;font-size:.86rem;font-weight:800;display:inline-flex}.lb-step.place-1 .lb-step-badge{border-color:var(--teal);background:var(--teal);color:var(--black)}.lb-step strong{justify-content:center;align-items:center;gap:.375rem;max-width:100%;font-size:.95rem;display:flex}.lb-step em,.lb-strip em{border:1px solid var(--teal);color:var(--teal);letter-spacing:.08em;text-transform:uppercase;flex:none;padding:2px .375rem;font-size:.6rem;font-style:normal;font-weight:800;line-height:1.2}.lb-step-value{color:var(--white);font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:700}.lb-step.place-1 .lb-step-value{color:var(--teal);font-size:1.5rem}.lb-step small{color:var(--muted);font-size:.72rem}.lb-you-line{padding:.75rem var(--ad-pad,1.25rem);border:1px solid var(--rule);border-left:3px solid var(--teal);background:var(--panel);color:var(--muted);flex-wrap:wrap;align-items:center;gap:.375rem 1rem;margin:0 0 1rem;font-size:.86rem;display:flex}.lb-you-line b{color:var(--white)}.lb-you-line span:first-of-type{color:var(--teal);font-variant-numeric:tabular-nums;font-weight:700}.lb-bases{padding:1rem var(--ad-pad,1.25rem);border:1px solid var(--rule);background:var(--panel);margin-top:1.5rem}.lb-bases h3{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .75rem;font-size:.7rem;font-weight:700}.lb-bases ol{gap:.625rem;margin:0;padding:0;list-style:none;display:grid}.lb-bases li{grid-template-columns:1.5rem minmax(9rem,14rem) minmax(0,1fr) auto;align-items:center;gap:.875rem;display:grid}.lb-bases li>b{color:var(--muted);font-variant-numeric:tabular-nums;text-align:right}.lb-bases li:first-child>b{color:var(--teal)}.lb-bases li span{gap:1px;min-width:0;display:grid}.lb-bases li span strong{font-size:.9rem}.lb-bases li span small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.lb-bases .lb-value{min-width:0;font-size:.95rem}.lb-strip{padding:.875rem var(--ad-pad,1.25rem) 1rem;border:1px solid var(--rule);border-left:3px solid var(--teal);background:var(--panel);margin:0 0 1.5rem}.lb-strip header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.375rem 1rem;margin-bottom:.75rem;display:flex}.lb-strip h2{color:var(--white);align-items:center;gap:.5rem;margin:0;font-size:1rem;font-weight:600;display:inline-flex}.lb-strip h2 svg{color:var(--teal)}.lb-strip header a{color:var(--teal);align-items:center;gap:.25rem;font-size:.8rem;font-weight:600;text-decoration:none;display:inline-flex}.lb-strip header a:hover{text-decoration:underline}.lb-strip-top{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.lb-strip-top a{border:1px solid var(--rule);background:var(--panel-inset);color:var(--white);grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:.625rem;padding:.5rem .625rem;text-decoration:none;transition:border-color .16s,background .16s;display:grid}.lb-strip-top a:hover{border-color:var(--teal-dark);background:var(--panel-hover)}.lb-strip-top li.you a{border-color:var(--teal-secondary)}.lb-strip-top a>span{gap:1px;min-width:0;display:grid}.lb-strip-top strong{font-size:.86rem;display:block}.lb-strip-top small{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.72rem}.lb-strip-place{border:1px solid var(--teal-secondary);min-width:1.625rem;height:1.625rem;color:var(--teal);font-variant-numeric:tabular-nums;place-items:center;font-size:.8rem;display:inline-grid}.lb-strip-place.place-1{border-color:var(--teal);background:var(--teal);color:var(--black)}.lb-strip-you{color:var(--muted);margin:.75rem 0 0;font-size:.82rem;line-height:1.5}.lb-strip-you svg{vertical-align:-2px;margin-right:.375rem}.lb-strip-you b{color:var(--white)}.lb-strip-empty{color:var(--muted);margin:0;font-size:.84rem}.lb-step a:focus-visible,.lb-strip a:focus-visible{outline:2px solid var(--white);outline-offset:2px}@media (width<=700px){.lb-stats{display:none}.lb-podium{gap:.375rem}.lb-step a{padding:.75rem .375rem .875rem}.lb-avatar.lg{width:3.25rem;height:3.25rem}.lb-step.place-1 .lb-avatar{width:3.75rem;height:3.75rem}.lb-step-value{font-size:1rem}.lb-step.place-1 .lb-step-value{font-size:1.125rem}.lb-step small{display:none}.lb-strip-top{grid-template-columns:1fr}.lb-bases li{grid-template-columns:1.25rem minmax(0,1fr) auto}.lb-bases li .lb-bar{display:none}}@media (prefers-reduced-motion:reduce){.lb-step a,.lb-strip-top a{transition:none}}.ba{filter:drop-shadow(0 3px 6px #00000073);flex:none;display:block;overflow:visible}.ba-locked{filter:grayscale()brightness(.5)contrast(.9);opacity:.78}.ba-legend:not(.ba-locked){filter:drop-shadow(0 0 8px #b98aff73)drop-shadow(0 3px 6px #00000073)}@media (prefers-reduced-motion:no-preference){.ba-legend:not(.ba-locked) .ba-spark{transform-box:fill-box;transform-origin:50%;animation:2.4s ease-in-out infinite ba-twinkle}.ba-legend:not(.ba-locked) .ba-spark:nth-of-type(2n){animation-delay:1.2s}}@keyframes ba-twinkle{0%,to{opacity:.2}50%{opacity:1}}.ba-sheen{opacity:0}@media (prefers-reduced-motion:no-preference){.ba-secret:not(.ba-locked) .ba-sheen{opacity:1;animation:4.2s ease-in-out infinite ba-sheen}.ba-secret:not(.ba-locked) .ba-spark{transform-box:fill-box;transform-origin:50%;animation:2.4s ease-in-out infinite ba-twinkle}.ba-secret:not(.ba-locked) .ba-spark:nth-of-type(2n){animation-delay:1.2s}.ba-keyglow{animation:2.6s ease-in-out infinite ba-keyglow}}@keyframes ba-sheen{0%{transform:translate(0)}45%,to{transform:translate(210px)}}@keyframes ba-keyglow{0%,to{opacity:.5}50%{opacity:1}}.ba-tier{font-size:var(--ad-fs-label);letter-spacing:.06em;text-transform:uppercase;border:1px solid;align-items:center;padding:1px 6px;font-weight:700;display:inline-flex}.ba-tier-bronze{color:#e0a06e}.ba-tier-silver{color:#cfd5de}.ba-tier-gold{color:#f0c86a}.ba-tier-platinum{color:#48e0f8}.ba-tier-legend{color:#c9a2ff}.pb{width:100%;height:100%;display:block;position:absolute;inset:0}.pb-picture{background:var(--panel-inset);overflow:hidden}.pb-picture img{object-fit:cover;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.pb-picture .pb-fill{object-fit:cover;width:116%;height:116%;position:absolute;inset:-8%}.pb-picture .pb-photo{position:relative}.pb-whole .pb-photo{object-fit:contain}.pb-shade{background:linear-gradient(#0505068c,#050506e6);position:absolute;inset:0}.pb-color{--ink:#ffffff29;background:linear-gradient(120deg, color-mix(in srgb, var(--pb-color) 70%, #050506), color-mix(in srgb, var(--pb-color) 30%, #050506))}.pb-color:before{content:"";position:absolute;inset:0}.pb-color[data-pattern=grid]:before{background-image:linear-gradient(var(--ink) 1px, transparent 1px), linear-gradient(90deg, var(--ink) 1px, transparent 1px);background-size:1.75rem 1.75rem}.pb-color[data-pattern=stripes]:before{background-image:repeating-linear-gradient(135deg, var(--ink) 0 2px, transparent 2px .875rem)}.pb-color[data-pattern=dots]:before{background-image:radial-gradient(var(--ink) 1.4px, transparent 1.7px);background-size:1rem 1rem}.pb-color[data-pattern=radar]:before{background-image:repeating-radial-gradient(circle at 85% 115%, transparent 0 2.125rem, var(--ink) 2.125rem 2.25rem)}.pb-color[data-pattern=chevrons]:before{background:linear-gradient(135deg, var(--ink) 25%, transparent 25%) -.875rem 0 / 1.75rem 1.75rem, linear-gradient(225deg, var(--ink) 25%, transparent 25%) -.875rem 0 / 1.75rem 1.75rem;opacity:.7}.pb-color[data-pattern=contours]:before{background-image:repeating-radial-gradient(ellipse at 18% 28%, transparent 0 1.125rem, var(--ink) 1.125rem 1.1875rem), repeating-radial-gradient(ellipse at 82% 92%, transparent 0 1.375rem, var(--ink) 1.375rem 1.4375rem)}.ph{--pa:var(--teal);background:var(--panel);border:1px solid var(--rule);border-left:3px solid var(--pa);margin-top:.75rem;position:relative}.ph-cover{background:var(--panel-inset);border-bottom:1px solid var(--rule);height:13.75rem;position:relative;overflow:hidden}.ph-compact .ph-cover{height:8.5rem}.ph-h-short .ph-cover{height:9rem}.ph-h-tall .ph-cover{height:18rem}.ph-h-xtall .ph-cover{height:23rem}.ph-compact.ph-h-short .ph-cover{height:6rem}.ph-compact.ph-h-tall .ph-cover{height:11rem}.ph-compact.ph-h-xtall .ph-cover{height:13.5rem}.ph-cover{transition:height var(--ad-motion)}.ph-cover:after{content:"";pointer-events:none;background:linear-gradient(#0000,#0c0d10a6);height:45%;position:absolute;inset:auto 0 0}.ph-edit{z-index:2;top:var(--ad-sp-3);right:var(--ad-sp-3);min-height:2.25rem;padding:0 var(--ad-sp-3);align-items:center;gap:var(--ad-sp-2);color:var(--white);font:inherit;font-size:var(--ad-fs-small);cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:border-color var(--ad-motion), background var(--ad-motion);background:#0505069e;border:1px solid #ffffff40;font-weight:600;display:inline-flex;position:absolute}.ph-edit:hover{border-color:var(--pa);background:#050506d1}.ph-body{gap:var(--ad-sp-4) var(--ad-sp-6);padding:0 var(--ad-sp-6) var(--ad-sp-5);grid-template-columns:auto minmax(0,1fr) minmax(15rem,22rem);display:grid}.ph-compact .ph-body{padding:0 var(--ad-sp-4) var(--ad-sp-4);grid-template-columns:auto minmax(0,1fr) auto}.ph-avatar{z-index:1;background:var(--pa);width:8.25rem;height:8.25rem;box-shadow:.3125rem .3125rem 0 color-mix(in srgb, var(--pa) 35%, #050506);margin-top:-3.5rem;padding:3px;position:relative}.ph-compact .ph-avatar{width:5.5rem;height:5.5rem;margin-top:-2.5rem}.ph-avatar img{object-fit:cover;background:var(--panel-inset);width:100%;height:100%;display:block}.ph-shape-rounded .ph-avatar,.ph-shape-rounded .ph-avatar img{border-radius:22%}.ph-shape-circle .ph-avatar,.ph-shape-circle .ph-avatar img{border-radius:50%}.ph-shape-circle .ph-avatar,.ph-shape-rounded .ph-avatar{box-shadow:0 0 0 .3125rem color-mix(in srgb, var(--pa) 22%, transparent)}.ph-shape-hexagon .ph-avatar{box-shadow:none;clip-path:polygon(50% 0,93.3% 25%,93.3% 75%,50% 100%,6.7% 75%,6.7% 25%)}.ph-shape-hexagon .ph-avatar img{clip-path:polygon(50% 0,93.3% 25%,93.3% 75%,50% 100%,6.7% 75%,6.7% 25%)}.ph-id{min-width:0;padding-top:var(--ad-sp-4);align-content:start;gap:var(--ad-sp-1);display:grid}.ph-number{color:var(--pa);letter-spacing:.08em;align-items:center;gap:.375rem;font-size:.8rem;display:inline-flex}.ph-id h1,.ph-name{margin:0;font-size:2rem;line-height:1.1}.ph-compact .ph-name{font-size:1.5rem}.ph-rank{color:var(--muted);margin:0}.ph-title{align-items:center;gap:var(--ad-sp-2);justify-self:start;font-weight:600;display:inline-flex}.ph-title-bronze{color:#e0a06e}.ph-title-silver{color:#d6dbe3}.ph-title-gold{color:#f0c86a}.ph-title-platinum{color:#48e0f8}.ph-title-legend{color:#c9a2ff}.ph-title small{color:var(--muted);font-weight:400}.ph-headline{margin:var(--ad-sp-1) 0 0;color:#dfe1e5;font-size:1.02rem;line-height:1.45}.ph-tags{margin-top:var(--ad-sp-2)}.ph-id .cb-badge-facts{margin-top:var(--ad-sp-3)}.ph-side{min-width:0;padding-top:var(--ad-sp-4);align-content:start;gap:var(--ad-sp-3);display:grid}.ph-showcase{gap:var(--ad-sp-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ph-showcase li{display:block}.ph-showcase-link{text-decoration:none;display:block}.ph-showcase-link:hover .ba{transform:translateY(-2px)}.ph-showcase-open{cursor:pointer;background:0 0;border:0;margin:0;padding:0;display:block}.ph-showcase-open:hover .ba{transform:translateY(-2px)}.ph-showcase-open:focus-visible{outline:2px solid var(--teal);outline-offset:3px}.ph-showcase .ba{transition:transform var(--ad-motion)}.ph-badge-count{align-items:center;gap:var(--ad-sp-2);color:var(--muted);font-size:var(--ad-fs-small);text-decoration:none;display:inline-flex}.ph-badge-count strong{color:var(--white)}.ph-badge-count:hover{color:var(--pa)}.ph-about{color:#cfd2d7;background:var(--panel-inset);border-left:2px solid var(--pa);margin:0;padding:.75rem .875rem;line-height:1.55}.ph .pilot-hero2-flight>span,.ph-accent{color:var(--pa)}.pp2{--pa:var(--teal)}.pp2 .pilot-stats2{border-top:2px solid color-mix(in srgb, var(--pa) 60%, var(--rule))}.pp2 .pilot-panel2>header span{color:var(--pa)}.pp2 .pilot-favorite2{border-left-color:var(--pa)}.pp2-tab{margin-top:var(--ad-sp-5)}.pp2-sections{margin-top:var(--ad-sp-5);columns:2 26rem;column-gap:.875rem}.pp2-sections>section{break-inside:avoid;margin-bottom:.875rem}.pp2-badges{gap:var(--ad-sp-3);display:grid}.pp2-recent{gap:var(--ad-sp-2);margin:0;padding:0;list-style:none;display:grid}.pp2-recent li{align-items:center;gap:var(--ad-sp-3);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.pp2-recent strong{font-size:var(--ad-fs-small);display:block}.pp2-recent small{color:var(--muted);font-size:var(--ad-fs-meta)}.pp2-more{color:var(--pa);font-size:var(--ad-fs-small);text-decoration:none}.pp2-more:hover{text-decoration:underline}.pp2-aircraft{gap:var(--ad-sp-2);grid-template-columns:minmax(0,1fr);display:grid}.pp2-aircraft img{object-fit:contain;background:radial-gradient(circle, color-mix(in srgb, var(--pa) 14%, transparent), transparent 65%);width:100%;max-height:9rem}.pp2-aircraft strong{font-size:1.15rem}.pp2-aircraft small{color:var(--muted)}.pp2-shots{gap:var(--ad-sp-2);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.pp2-shots a{border:1px solid var(--rule);display:block}.pp2-shots a:hover{border-color:var(--pa)}.pp2-shots img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.pp2-empty{color:var(--muted);font-size:var(--ad-fs-small);margin:0}.sa{gap:var(--ad-sp-3);display:grid}.sa>header{justify-content:space-between;align-items:baseline;gap:var(--ad-sp-3);display:flex}.sa>header small{color:var(--muted);font-size:var(--ad-fs-label);letter-spacing:.08em;text-transform:uppercase}.sa-stage{aspect-ratio:16/9;background:radial-gradient(circle at 70% 40%, color-mix(in srgb, var(--pa) 20%, #0c0d10), #07080b 70%);border:1px solid var(--rule);box-shadow:.3125rem .3125rem 0 color-mix(in srgb, var(--pa) 25%, #050506);transition:border-color var(--ad-motion), box-shadow var(--ad-motion);display:block;position:relative;overflow:hidden}.sa-stage:hover{border-color:var(--pa);box-shadow:.375rem .375rem 0 color-mix(in srgb, var(--pa) 40%, #050506)}.sa-stage:focus-visible{outline:2px solid var(--pa);outline-offset:3px}.sa-stage img{object-fit:cover;width:100%;height:100%;transition:transform .45s cubic-bezier(.16,1,.3,1);display:block}.sa-stage:hover img{transform:scale(1.025)}.sa-empty{width:100%;height:100%;color:var(--pa);place-items:center;font-size:2.5rem;display:grid}.sa-title{margin-top:var(--ad-sp-1);align-items:baseline;gap:var(--ad-sp-1) var(--ad-sp-3);flex-wrap:wrap;display:flex}.sa-title strong{letter-spacing:.03em;font-size:1.45rem;line-height:1.1}.sa-title>span{color:#cfd2d7}.sa-special{padding:2px var(--ad-sp-2);border:1px solid var(--pa);color:var(--pa);font-size:var(--ad-fs-label);letter-spacing:.06em;text-transform:uppercase;align-self:center;font-weight:700}.sa-quip{padding-left:var(--ad-sp-3);border-left:2px solid var(--pa);color:var(--pa);overflow-wrap:anywhere;margin:0;font-size:1rem;font-style:italic;font-weight:600;line-height:1.4}.sa-livery{color:var(--muted);font-size:var(--ad-fs-small);margin:0}.sa-facts{background:var(--panel-inset);border:1px solid var(--rule);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.sa-facts>div{min-width:0;padding:var(--ad-sp-2) var(--ad-sp-3)}.sa-facts>div+div{border-left:1px solid var(--rule)}.sa-facts dt{color:var(--muted);font-size:var(--ad-fs-label);letter-spacing:.06em;text-transform:uppercase}.sa-facts dd{color:var(--white);white-space:nowrap;text-overflow:ellipsis;margin:3px 0 0;font-size:1rem;font-weight:600;overflow:hidden}.sa-facts dd small{color:var(--muted);font-weight:400}.sa-now{gap:var(--ad-sp-2) var(--ad-sp-5);color:#cfd2d7;font-size:var(--ad-fs-small);flex-wrap:wrap;margin:0;display:flex}.sa-now span{align-items:center;gap:var(--ad-sp-2);display:inline-flex}.sa-now svg{color:var(--pa);flex:none}.pa{gap:var(--ad-sp-5);display:grid}.pa-summary{align-items:center;gap:var(--ad-sp-4) var(--ad-sp-8);padding:var(--ad-sp-5) var(--ad-sp-6);background:var(--panel);border:1px solid var(--rule);grid-template-columns:auto auto minmax(0,1fr) auto;display:grid}.pa-score{align-items:center;gap:var(--ad-sp-3);display:flex}.pa-score>svg{width:1.75rem;height:1.75rem;color:var(--pa,var(--teal));flex:none}.pa-score strong{font-size:1.75rem;line-height:1.05;display:block}.pa-score strong small{color:var(--muted);font-size:1rem;font-weight:400}.pa-score span{color:var(--muted);font-size:var(--ad-fs-meta);letter-spacing:.04em;text-transform:uppercase;margin-top:.25rem;display:block}.pa-tiers{gap:var(--ad-sp-2) var(--ad-sp-5);flex-wrap:wrap;display:flex}.pa-tier{align-items:center;gap:.375rem;font-weight:600;display:inline-flex}.pa-tier i{background:currentColor;width:.625rem;height:.625rem;display:inline-block;transform:rotate(45deg)}.pa-tier small{color:var(--muted);font-weight:400}.pa-tier-bronze{color:#e0a06e}.pa-tier-silver{color:#d6dbe3}.pa-tier-gold{color:#f0c86a}.pa-tier-platinum{color:#48e0f8}.pa-tier-legend{color:#c9a2ff}.pa-rarest{padding:var(--ad-sp-2) var(--ad-sp-4) var(--ad-sp-2) var(--ad-sp-2);align-items:center;gap:var(--ad-sp-3);border:1px solid var(--rule);background:var(--panel-inset);color:var(--white);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--ad-motion);display:inline-flex}.pa-rarest:hover{border-color:var(--pa,var(--teal))}.pa-rarest small{color:var(--muted);font-size:var(--ad-fs-meta);margin-bottom:2px;display:block}.pa-bar{background:var(--panel-inset);border:1px solid var(--rule);grid-column:1/-1;height:.375rem;overflow:hidden}.pa-bar i{background:linear-gradient(90deg,#c47a43,#b7bfcb 30%,#f0c86a 60%,#48e0f8 85%,#b98aff);height:100%;display:block}.pa-filters{gap:var(--ad-sp-3);display:grid}.pa-tools{align-items:flex-end;gap:var(--ad-sp-2) var(--ad-sp-3);flex-wrap:wrap;display:flex}.pa-tools .adui-search{flex:14rem}.pa-tools .adui-field:not(.adui-search){flex:0 12rem}.pa-count{align-items:center;gap:var(--ad-sp-3);color:var(--muted);font-size:var(--ad-fs-small);margin:0;display:flex}.pa-none p{margin:0 0 var(--ad-sp-3)}.pa-none p:last-child{margin:0}.pa-cats{gap:var(--ad-sp-2);flex-wrap:wrap;display:flex}.pa-cats button{align-items:center;gap:var(--ad-sp-2);border:1px solid var(--rule);background:var(--panel);min-height:2.25rem;color:var(--muted);font:inherit;font-size:var(--ad-fs-small);cursor:pointer;transition:color var(--ad-motion), border-color var(--ad-motion);padding:0 .875rem;display:inline-flex}.pa-cats button small{min-width:1.25rem;color:var(--muted);background:var(--panel-inset);font-size:var(--ad-fs-meta);text-align:center;padding:1px .3125rem}.pa-cats button:hover{color:var(--white);border-color:var(--teal-secondary)}.pa-cats button.on{color:var(--black);border-color:var(--pa,var(--teal));background:var(--pa,var(--teal))}.pa-cats button.on small{color:var(--black);background:#05050624}.pa-grid{gap:var(--ad-sp-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,18.5rem),1fr));margin:0;padding:0;list-style:none;display:grid}.pa-card{min-width:0;padding:var(--ad-sp-4) 1.125rem;gap:var(--ad-sp-4);background:var(--panel);border:1px solid var(--rule);transition:border-color var(--ad-motion);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.pa-card:hover{border-color:color-mix(in srgb, var(--pa,var(--teal)) 35%, var(--rule))}.pa-card.earned{background:linear-gradient(135deg, color-mix(in srgb, var(--pa,var(--teal)) 7%, var(--panel)), var(--panel) 70%)}.pa-open{cursor:zoom-in;background:0 0;border:0;align-self:center;padding:0}.pa-open:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.pa-text{align-content:center;gap:.5rem;min-width:0;display:grid}.pa-name{gap:3px;display:grid}.pa-name strong{font-size:.98rem;line-height:1.25}.pa-name>span{color:#c4c8ce;font-size:var(--ad-fs-small);line-height:1.4}.pa-meta{align-items:center;gap:var(--ad-sp-2);color:var(--muted);font-size:var(--ad-fs-meta);flex-wrap:wrap;display:flex}.pa-when{color:var(--white);font-size:var(--ad-fs-meta);align-items:center;gap:.375rem;line-height:1.4;display:flex}.pa-when>svg{color:var(--pa,var(--teal));flex:none}.pa-when a{color:var(--pa,var(--teal))}.pa-rarity{color:var(--muted);font-size:var(--ad-fs-meta)}.pa-progress{--pa-fill:var(--pa,var(--teal));gap:.3125rem;display:grid}.pa-progress-head{justify-content:space-between;align-items:baseline;gap:var(--ad-sp-3);font-size:var(--ad-fs-meta);display:flex}.pa-progress-head>span{color:var(--white);font-weight:600}.pa-progress-head small{color:var(--muted);font-size:inherit;font-weight:400}.pa-progress-track{background:var(--panel-inset);height:.375rem;box-shadow:inset 0 0 0 1px var(--rule);display:block;position:relative;overflow:hidden}.pa-progress-track>i{background:var(--pa-fill);transition:width var(--ad-motion);display:block;position:absolute;inset:0 auto 0 0}.pa-progress-bronze{--pa-fill:linear-gradient(90deg, #8a5226, #e0a06e)}.pa-progress-silver{--pa-fill:linear-gradient(90deg, #6d7480, #e3e7ee)}.pa-progress-gold{--pa-fill:linear-gradient(90deg, #a87420, #f6d27a)}.pa-progress-platinum{--pa-fill:linear-gradient(90deg, #17616a, #48e0f8)}.pa-progress-legend{--pa-fill:linear-gradient(90deg, #7ef2ff, #b98aff 50%, #ff8fc7)}.pa-none{padding:var(--ad-sp-6);color:var(--muted);text-align:center;background:var(--panel);border:1px dashed var(--rule);margin:0}.pa-detail{gap:var(--ad-sp-6);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.pa-detail p{margin:0 0 var(--ad-sp-3);line-height:1.5}.pa-detail .pa-progress{margin-bottom:var(--ad-sp-3)}.pc-backdrop{z-index:5450;padding:var(--ad-sp-4);background:#050506c7;place-items:center;display:grid;position:fixed;inset:0}.pc-dialog{background:var(--panel);border:1px solid var(--rule);border-top:3px solid var(--teal);grid-template-rows:auto auto auto minmax(0,1fr) auto;width:min(64rem,100%);max-height:calc(100dvh - 2rem);display:grid;overflow:hidden;box-shadow:0 1.5rem 4rem #0009}.pc-head{justify-content:space-between;align-items:center;gap:var(--ad-sp-4);padding:var(--ad-sp-4) var(--ad-sp-5);border-bottom:1px solid var(--rule);display:flex}.pc-head small{color:var(--teal);font-size:var(--ad-fs-label);letter-spacing:.08em;text-transform:uppercase}.pc-head h2{font-size:var(--ad-fs-h2);margin:2px 0 0}.pc-close{border:1px solid var(--rule);background:var(--panel-inset);width:2.25rem;height:2.25rem;color:var(--white);cursor:pointer;place-items:center;display:grid}.pc-loading{padding:var(--ad-sp-8);color:var(--muted)}.pc-preview{padding:var(--ad-sp-4) var(--ad-sp-5) 0}.pc-preview .ph{margin:0}.pc-tabs{padding:var(--ad-sp-4) var(--ad-sp-5) 0}.pc-body{min-height:0;padding:var(--ad-sp-4) var(--ad-sp-5) var(--ad-sp-5);overflow-y:auto}.pc-row{margin-bottom:var(--ad-sp-4)}.pc-group{align-content:start;gap:var(--ad-sp-4);display:grid}.pc-group h4{font-size:var(--ad-fs-body);margin:0}.pc-columns{gap:var(--ad-sp-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pc-field{gap:var(--ad-sp-2);display:grid}.pc-field>span{font-weight:600}.pc-field>small,.pc-hint{color:var(--muted);font-size:var(--ad-fs-small);margin:0;line-height:1.5}.pc-field input,.pc-field select{min-height:2.5rem}.pc-link{align-items:center;gap:var(--ad-sp-1);color:var(--teal);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.pc-scenes{gap:var(--ad-sp-3);grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));margin:0;padding:0;list-style:none;display:grid}.pc-scenes button,.pc-shots button{gap:var(--ad-sp-1);border:1px solid var(--rule);background:var(--panel-inset);width:100%;color:var(--muted);font:inherit;font-size:var(--ad-fs-meta);text-align:left;cursor:pointer;padding:0;display:grid}.pc-scenes button small,.pc-shots button small{padding:0 var(--ad-sp-2) var(--ad-sp-2)}.pc-scene{height:4.25rem;display:block;position:relative;overflow:hidden}.pc-scenes button:hover,.pc-shots button:hover{border-color:var(--teal-secondary);color:var(--white)}.pc-scenes button.on,.pc-shots button.on,.pc-aircraft button.on{border-color:var(--teal);color:var(--white);box-shadow:inset 0 0 0 1px var(--teal)}.pc-shots{gap:var(--ad-sp-3);grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));margin:0;padding:0;list-style:none;display:grid}.pc-shots img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.pc-swatches{align-items:center;gap:var(--ad-sp-2);flex-wrap:wrap;display:flex}.pc-swatches>button{border:2px solid var(--rule);cursor:pointer;width:2rem;height:2rem}.pc-swatches>button.on{border-color:var(--white);box-shadow:0 0 0 2px var(--panel), 0 0 0 4px var(--white)}.pc-chips{gap:var(--ad-sp-2);flex-wrap:wrap;display:flex}.pc-chips button{min-height:2.25rem;padding:0 var(--ad-sp-3);align-items:center;gap:var(--ad-sp-2);border:1px solid var(--rule);background:var(--panel-inset);color:var(--muted);font:inherit;font-size:var(--ad-fs-small);cursor:pointer;display:inline-flex}.pc-chips button:hover{color:var(--white);border-color:var(--teal-secondary)}.pc-chips button.on{color:var(--black);border-color:var(--teal);background:var(--teal)}.pc-shape{background:currentColor;width:1rem;height:1rem;display:inline-block}.pc-shape-rounded{border-radius:25%}.pc-shape-circle{border-radius:50%}.pc-shape-hexagon{clip-path:polygon(50% 0,93.3% 25%,93.3% 75%,50% 100%,6.7% 75%,6.7% 25%)}.pc-banner-row{justify-content:space-between;align-items:center;gap:var(--ad-sp-3) var(--ad-sp-5);flex-wrap:wrap;display:flex}.pc-height{align-items:center;gap:var(--ad-sp-3);flex-wrap:wrap;display:flex}.pc-height>span{color:var(--muted);font-size:var(--ad-fs-small);font-weight:600}.pc-sliders{gap:var(--ad-sp-1);padding:var(--ad-sp-3) var(--ad-sp-4);background:var(--panel-inset);border:1px solid var(--rule);display:grid}.pc-slider{align-items:center;gap:var(--ad-sp-4);min-height:2.5rem;font-size:var(--ad-fs-small);grid-template-columns:7.5rem minmax(0,1fr) 3.75rem;display:grid}.pc-slider+.pc-slider{border-top:1px solid color-mix(in srgb, var(--rule) 60%, transparent)}.pc-slider>span{color:#cfd2d7}.pc-slider .pc-range{width:100%}.pc-slider b{min-width:3.25rem;padding:2px var(--ad-sp-2);background:var(--panel);border:1px solid var(--rule);color:var(--white);font-size:var(--ad-fs-meta);text-align:center;justify-self:end;font-weight:600}.pc-sliders-foot{padding-top:var(--ad-sp-2);border-top:1px solid color-mix(in srgb, var(--rule) 60%, transparent);justify-content:flex-end;display:flex}.pc-link:disabled{color:var(--muted);opacity:.6;cursor:default}.pc-actions{gap:var(--ad-sp-2);flex-wrap:wrap;display:flex}.pc-badges{gap:var(--ad-sp-2);grid-template-columns:repeat(auto-fill,minmax(6.5rem,1fr));margin:0;padding:0;list-style:none;display:grid}.pc-badges button{width:100%;padding:var(--ad-sp-2);justify-items:center;gap:var(--ad-sp-1);border:1px solid var(--rule);background:var(--panel-inset);color:var(--muted);font:inherit;font-size:var(--ad-fs-meta);text-align:center;cursor:pointer;display:grid;position:relative}.pc-badges button:hover:not(:disabled){border-color:var(--teal-secondary);color:var(--white)}.pc-badges button.on{border-color:var(--teal);color:var(--white);background:color-mix(in srgb, var(--teal) 8%, var(--panel-inset))}.pc-badges button:disabled{cursor:not-allowed}.pc-order{top:var(--ad-sp-1);left:var(--ad-sp-1);background:var(--teal);width:1.375rem;height:1.375rem;color:var(--black);font-size:var(--ad-fs-meta);place-items:center;display:grid;position:absolute}.pc-list{gap:var(--ad-sp-1);margin:0;padding:0;list-style:none;display:grid}.pc-list li{min-height:2.5rem;padding:0 var(--ad-sp-2) 0 var(--ad-sp-3);justify-content:space-between;align-items:center;gap:var(--ad-sp-2);border:1px solid var(--rule);background:var(--panel-inset);color:var(--muted);display:flex}.pc-list li.on{color:var(--white);border-color:color-mix(in srgb, var(--teal) 40%, var(--rule))}.pc-list label{align-items:center;gap:var(--ad-sp-2);cursor:pointer;flex:1;min-width:0;display:flex}.pc-list input[type=checkbox]{flex:none;width:auto;min-height:0;margin:0}.pc-move{gap:var(--ad-sp-1);display:inline-flex}.pc-move button{border:1px solid var(--rule);background:var(--panel);width:1.875rem;height:1.875rem;color:var(--white);cursor:pointer;place-items:center;display:grid}.pc-move button:disabled{opacity:.35;cursor:default}.pc-aircraft{gap:var(--ad-sp-2);grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));margin:0;padding:0;list-style:none;display:grid}.pc-aircraft button{width:100%;padding:var(--ad-sp-2);align-items:center;gap:var(--ad-sp-3);border:1px solid var(--rule);background:var(--panel-inset);color:var(--white);font:inherit;text-align:left;cursor:pointer;grid-template-columns:5.5rem minmax(0,1fr);display:grid;position:relative}.pc-aircraft button:hover{border-color:var(--teal-secondary)}.pc-aircraft small{color:var(--muted);font-size:var(--ad-fs-meta);display:block}.pc-ac-pic{background:var(--panel);place-items:center;height:3.25rem;display:grid;overflow:hidden}.pc-ac-pic img{object-fit:contain;width:100%;height:100%}.pc-ac-auto{color:var(--teal);font-weight:700}.pc-tick{top:var(--ad-sp-2);right:var(--ad-sp-2);color:var(--teal);position:absolute}.pc-foot{justify-content:flex-end;gap:var(--ad-sp-2);padding:var(--ad-sp-3) var(--ad-sp-5);border-top:1px solid var(--rule);display:flex}.pc-reset{margin-right:auto}.hb-list{gap:var(--ad-sp-2);margin:0;padding:0;list-style:none;display:grid}.hb-list li{align-items:center;gap:var(--ad-sp-3);grid-template-columns:auto minmax(0,1fr);display:grid}.hb-list strong{display:block}.hb-list small{color:var(--muted);font-size:var(--ad-fs-meta)}.hb-list li>span{min-width:0}.hb-list .pa-progress{margin-top:var(--ad-sp-2);max-width:22rem}.hb-grid{gap:var(--ad-sp-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.hb-grid h4{margin:0 0 var(--ad-sp-2);color:var(--teal);font-size:var(--ad-fs-label);letter-spacing:.08em;text-transform:uppercase}.fb-earned{margin-top:var(--ad-sp-4);padding:var(--ad-sp-4) var(--ad-sp-5);gap:var(--ad-sp-3);background:var(--panel);border:1px solid var(--rule);border-left:3px solid #f0c86a;display:grid}.fb-earned h3{font-size:var(--ad-fs-body);margin:0}.fb-earned ul{gap:var(--ad-sp-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.fb-earned li{align-items:center;gap:var(--ad-sp-2);display:flex}.fb-earned li small{color:var(--muted);font-size:var(--ad-fs-meta);display:block}.cb-showcase{margin-left:var(--ad-sp-2);vertical-align:middle;align-items:center;gap:2px;display:inline-flex}@media (width<=1000px){.ph-body{grid-template-columns:auto minmax(0,1fr)}.ph-side{grid-column:1/-1;padding-top:0}.pa-summary{grid-template-columns:auto auto}.pa-tiers,.pa-rarest{grid-column:span 2;justify-self:start}}@media (width<=640px){.pc-backdrop{padding:0}.pc-dialog{border-left:0;border-right:0;height:100dvh;max-height:100dvh}.pc-preview{padding:var(--ad-sp-3) var(--ad-sp-3) 0}.pc-preview .ph-compact .ph-cover{height:4.5rem}.pc-preview .ph-compact.ph-h-short .ph-cover{height:3.5rem}.pc-preview .ph-compact.ph-h-tall .ph-cover{height:6rem}.pc-preview .ph-compact.ph-h-xtall .ph-cover{height:7.5rem}.ph-h-short .ph-cover{height:6.5rem}.ph-h-tall .ph-cover{height:12rem}.ph-h-xtall .ph-cover{height:15rem}.pc-preview .ph-body{gap:var(--ad-sp-3);padding:0 var(--ad-sp-3) var(--ad-sp-3);grid-template-columns:auto minmax(0,1fr)}.pc-preview .ph-avatar{width:3.75rem;height:3.75rem;margin-top:-1.75rem}.pc-preview .ph-side,.pc-preview .ph-headline{display:none}.pc-preview .ph-name{font-size:1.2rem}.pc-tabs,.pc-body,.pc-head,.pc-foot{padding-left:var(--ad-sp-3);padding-right:var(--ad-sp-3)}.pc-foot{flex-wrap:wrap}.ph-cover{height:9rem}.ph-body{padding:0 var(--ad-sp-4) var(--ad-sp-4);grid-template-columns:minmax(0,1fr)}.ph-avatar{width:6.5rem;height:6.5rem;margin-top:-3rem}.ph-id{padding-top:0}.ph-id h1{font-size:1.6rem}.ph-compact .ph-body{grid-template-columns:auto minmax(0,1fr)}.pp2-sections{columns:1}.sa-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.sa-facts>div:nth-child(3){border-left:0}.sa-facts>div:nth-child(n+3){border-top:1px solid var(--rule)}.pc-columns{grid-template-columns:minmax(0,1fr)}.pc-slider{gap:var(--ad-sp-3);grid-template-columns:5.5rem minmax(0,1fr) 3.25rem}.pc-sliders{padding:var(--ad-sp-2) var(--ad-sp-3)}.pa-detail{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center}.pa-summary{padding:var(--ad-sp-4);gap:var(--ad-sp-4)}.pa-card{padding:var(--ad-sp-3) var(--ad-sp-4);gap:var(--ad-sp-3)}.pa-detail .pa-progress{text-align:left;width:100%}.hb-grid{grid-template-columns:minmax(0,1fr)}.ph-edit{top:var(--ad-sp-2);right:var(--ad-sp-2)}}.ph-title-line{align-items:center;gap:var(--ad-sp-1) var(--ad-sp-3);flex-wrap:wrap;display:flex}.ph-title-line .ph-rank{font-size:var(--ad-fs-small)}.ph-side .pilot-hero2-flight{grid-area:auto}.pa-tier-secret{color:#ff4d8d}.pa-progress-secret{--pa-fill:linear-gradient(90deg, #ffd36b, #ff4d8d)}.cb-face{flex:none;display:inline-block;position:relative}.cb-face img{object-fit:cover;border:1px solid var(--rule);background:var(--panel-inset);width:2.75rem;height:2.75rem;display:block}.cb-face.lg img{border:2px solid var(--teal);width:4.5rem;height:4.5rem}.cb-face .pilot-presence-status{border:2px solid var(--panel);background:var(--panel);border-radius:50%;width:.875rem;height:.875rem;position:absolute;bottom:-.25rem;right:-.25rem}.cb-face .pilot-presence-status i{width:.5rem;height:.5rem}.cb-face .pilot-presence-status.flying{color:var(--teal)}.cb-face .pilot-presence-status svg{width:.625rem;height:.625rem}.cb-people{gap:var(--ad-sp-3);min-width:0;display:grid}.cb-index{flex-wrap:wrap;gap:2px;display:flex}.cb-index a,.cb-index span{border:1px solid var(--rule);min-width:1.75rem;height:1.75rem;font-size:var(--ad-fs-meta);font-variant-numeric:tabular-nums;place-items:center;font-weight:700;display:inline-grid}.cb-index a{color:var(--teal);background:var(--panel);transition:background var(--ad-motion), border-color var(--ad-motion);text-decoration:none}.cb-index a:hover,.cb-index a:focus-visible{border-color:var(--teal);background:var(--panel-hover)}.cb-index span{color:var(--rule);border-color:#0000}.cb-table{min-width:0}.cb-letter{padding:.3125rem var(--ad-pad);border-bottom:1px solid var(--rule);background:var(--panel-inset);color:var(--teal);font-size:var(--ad-fs-small);letter-spacing:.08em;scroll-margin-top:6rem;font-weight:700}.cb-row.flying{box-shadow:inset 3px 0 0 var(--teal)}.cb-person{align-items:center;gap:var(--ad-sp-3);display:flex!important}.cb-name{gap:2px;min-width:0;display:grid}.cb-name strong{color:var(--white);font-size:var(--ad-fs-body);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.cb-name small,.cb-title small,.cb-base small,.cb-tenure small,.cb-record small{color:var(--muted);font-size:var(--ad-fs-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cb-flying{color:var(--teal);font-size:var(--ad-fs-meta);white-space:nowrap;align-items:center;gap:.25rem;font-weight:600;display:inline-flex}.cb-title,.cb-base,.cb-tenure,.cb-record{gap:2px;min-width:0;display:grid}.cb-title b,.cb-base b,.cb-tenure b,.cb-record b{color:var(--white);font-size:var(--ad-fs-small);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.cb-id{color:var(--teal);font-size:var(--ad-fs-small);letter-spacing:.02em;font-weight:700}@media (width<=1100px) and (width>=761px){.cb-table>.adui-thead,.cb-table>.adui-tr{--ad-cols:minmax(13rem, 1.5fr) minmax(9rem, 1fr) 5rem minmax(9rem, 1fr) minmax(8.5rem, .9fr);column-gap:var(--ad-sp-3)}.cb-table>.adui-thead>:nth-child(5),.cb-table>.adui-tr>:nth-child(5){display:none}}@media (width<=760px){.cb-table .cb-title,.cb-table .cb-base,.cb-table .cb-tenure,.cb-table .cb-record{flex-wrap:wrap;align-items:baseline;gap:.25rem .375rem;display:inline-flex}.cb-table .cb-title b,.cb-table .cb-base b,.cb-table .cb-tenure b,.cb-table .cb-record b{font-size:var(--ad-fs-meta)}.cb-letter{padding:.3125rem .875rem}.cb-index span{display:none}}.cb-org{gap:0;display:grid}.cb-org-top{justify-content:center;gap:var(--ad-sp-4);flex-wrap:wrap;display:flex}.cb-org-lead{min-width:min(100%,21rem);padding:var(--ad-sp-4) var(--ad-pad);align-items:center;gap:var(--ad-sp-4);border:1px solid var(--teal);background:var(--panel);box-shadow:inset 0 3px 0 var(--teal);color:var(--white);transition:background var(--ad-motion);text-decoration:none;display:flex}.cb-org-lead:hover{background:var(--panel-hover)}.cb-org-lead>span:last-child{gap:2px;display:grid}.cb-org-lead small{color:var(--teal);font-size:var(--ad-fs-label);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.cb-org-lead strong{font-size:var(--ad-fs-h3);font-weight:600}.cb-org-lead em{color:var(--muted);font-size:var(--ad-fs-meta);font-style:normal}.cb-org-bases{gap:var(--ad-sp-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,17.5rem),1fr));display:grid;position:relative}.cb-org-bases.under{margin-top:var(--ad-sp-8);padding-top:var(--ad-sp-6);border-top:1px solid var(--teal-dark)}.cb-org-bases.under:before{content:"";left:50%;top:calc(-1 * var(--ad-sp-8));height:var(--ad-sp-8);border-left:1px solid var(--teal-dark);position:absolute}.cb-base-card{border:1px solid var(--rule);background:var(--panel);grid-template-rows:auto 1fr auto;min-width:0;display:grid;position:relative}.cb-base-card.wide{grid-column:1/-1}.cb-base-card.wide ul{grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));align-content:start}.cb-base-card header{padding:var(--ad-sp-3) var(--ad-sp-4);align-items:center;gap:var(--ad-sp-3);border-bottom:1px solid var(--rule);display:flex}.cb-base-code{border:1px solid var(--teal-secondary);min-width:3.5rem;height:2.25rem;color:var(--teal);font-size:var(--ad-fs-small);letter-spacing:.04em;place-items:center;padding:0 .5rem;font-weight:700;display:inline-grid}.cb-base-card header>span:last-child{gap:2px;min-width:0;display:grid}.cb-base-card header strong{color:var(--white);font-size:var(--ad-fs-body);font-weight:600}.cb-base-card header small{color:var(--muted);font-size:var(--ad-fs-meta)}.cb-base-card ul{padding:var(--ad-sp-2) 0;margin:0;list-style:none;display:grid}.cb-base-card li a{padding:var(--ad-sp-2) var(--ad-sp-4);align-items:center;gap:var(--ad-sp-3);color:var(--white);transition:background var(--ad-motion);text-decoration:none;display:flex}.cb-base-card li a:hover{background:var(--panel-hover)}.cb-base-card li a>span:last-child{gap:1px;min-width:0;display:grid}.cb-base-card li strong{font-size:var(--ad-fs-small);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.cb-base-card li small{color:var(--muted);font-size:var(--ad-fs-meta)}.cb-base-card .cb-face img{width:2.25rem;height:2.25rem}.cb-base-card footer{padding:var(--ad-sp-2) var(--ad-sp-4) var(--ad-sp-3);border-top:1px solid var(--rule);color:var(--muted);font-size:var(--ad-fs-meta);font-variant-numeric:tabular-nums}.cb-org-empty{margin:var(--ad-sp-4) 0 0;align-items:flex-start;gap:var(--ad-sp-2);color:var(--muted);font-size:var(--ad-fs-small);line-height:var(--ad-lh-body);display:flex}.cb-org-empty svg{color:var(--teal-secondary);flex:none;margin-top:3px}@media (width<=760px){.cb-org-bases.under:before{display:none}.cb-org-bases.under{margin-top:var(--ad-sp-6);padding-top:var(--ad-sp-4)}}.cb-badge-facts{margin:var(--ad-sp-3) 0 0;gap:var(--ad-sp-2) var(--ad-sp-5);flex-wrap:wrap;display:flex}.cb-badge-facts div{gap:1px;display:grid}.cb-badge-facts dt{color:var(--muted);font-size:var(--ad-fs-label);letter-spacing:.08em;text-transform:uppercase;font-weight:600}.cb-badge-facts dd{color:var(--white);font-size:var(--ad-fs-small);margin:0;font-weight:600}.pilot-col2{align-content:start;gap:.875rem;min-width:0;display:grid}@media (width<=900px){.pilot-col2{display:contents}.pilot-crew2{order:1}}.cb-crewmates{gap:2px;margin:0;padding:0;list-style:none;display:grid}.cb-crewmates a{padding:var(--ad-sp-2) 0;align-items:center;gap:var(--ad-sp-3);color:var(--white);text-decoration:none;display:flex}.cb-crewmates a:hover strong{color:var(--teal)}.cb-crewmates a>span:last-child{gap:1px;min-width:0;display:grid}.cb-crewmates strong{font-size:var(--ad-fs-small);font-weight:600}.cb-crewmates small{color:var(--muted);font-size:var(--ad-fs-meta)}.cb-crewmates .cb-face img{width:2.25rem;height:2.25rem}.pf-flying{gap:var(--ad-sp-4);min-width:0;display:grid}.pf-tops{gap:var(--ad-sp-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));display:grid}.pf-top{margin:0;padding:0;list-style:none;display:grid}.pf-top li{justify-content:space-between;align-items:center;gap:var(--ad-sp-3);border-bottom:1px solid var(--rule);min-height:2.75rem;display:flex}.pf-top li:last-child{border-bottom:0}.pf-top li>span:first-child{gap:1px;min-width:0;display:grid}.pf-top li>span.pf-route{align-items:center;gap:var(--ad-sp-2);white-space:nowrap;flex-direction:row;display:inline-flex}.pf-route svg{color:var(--teal)}.pf-top small{color:var(--muted);font-size:var(--ad-fs-meta)}.pf-top li>.adui-num:last-child{color:var(--muted);font-size:var(--ad-fs-small);white-space:nowrap}.pf-heading{margin:var(--ad-sp-4) 0 0;color:var(--white);font-size:var(--ad-fs-h3);font-weight:600}.pilot-hero2-map{margin-top:var(--ad-sp-2);justify-self:start;align-items:center;gap:var(--ad-sp-2);color:var(--teal);font-size:var(--ad-fs-small);font-weight:600;text-decoration:none;display:inline-flex}.pilot-hero2-map:hover{text-decoration:underline}@media (prefers-reduced-motion:reduce){.cb-index a,.cb-org-lead,.cb-base-card li a{transition:none}}.cb-org-heading{margin:var(--ad-sp-10) 0 var(--ad-sp-4);color:var(--white);font-size:var(--ad-fs-h3);font-weight:500}.cb-org-heading+.cb-org-bases{margin-top:0}.cb-dept-card header small{line-height:1.4}.cb-org-lead.open{box-shadow:none;border-style:dashed}.cb-open-mark{border:1px dashed var(--teal-secondary);width:2.25rem;height:2.25rem;color:var(--teal-secondary);flex:none;place-items:center;display:inline-grid}.cb-org-lead.open .cb-open-mark{width:4.5rem;height:4.5rem}.cb-base-card li.cb-open{padding:var(--ad-sp-2) var(--ad-sp-4);align-items:flex-start;gap:var(--ad-sp-3);display:flex}.cb-base-card li.cb-open>span:last-child{gap:2px;min-width:0;display:grid}.cb-base-card li.cb-open small{line-height:1.4}.cb-base-card li.cb-open a{color:var(--teal);font-size:var(--ad-fs-meta);gap:.25rem;padding:0;font-weight:600;display:inline-flex}.cb-base-card li.cb-open a:hover{background:0 0;text-decoration:underline}.ps{gap:var(--ad-sp-4);min-width:0;display:grid}.ps-summary,.ps-error{color:var(--muted);font-size:var(--ad-fs-small);line-height:var(--ad-lh-body);margin:0}.ps-error{color:var(--warning,#f0c86a)}.ps-grid{gap:var(--ad-sp-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));margin:0;padding:0;list-style:none;display:grid}.ps-card{border:1px solid var(--rule);background:var(--panel);align-content:start;min-width:0;display:grid}.ps-open{border:0;border-bottom:1px solid var(--rule);background:var(--panel-inset);cursor:zoom-in;padding:0;display:block}.ps-open img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;display:block}.ps-open:focus-visible{outline:2px solid var(--teal);outline-offset:-2px}.ps-foot{padding:var(--ad-sp-3) var(--ad-sp-4) var(--ad-sp-2);justify-content:space-between;align-items:center;gap:var(--ad-sp-3);display:flex}.ps-caption{gap:2px;min-width:0;display:grid}.ps-caption strong{align-items:center;gap:var(--ad-sp-1,.25rem);color:var(--white);font-size:var(--ad-fs-small);white-space:nowrap;font-weight:600;display:inline-flex}.ps-caption strong svg{color:var(--teal)}.ps-caption small{color:var(--muted);font-size:var(--ad-fs-meta)}.ps-liked-by{padding:0 var(--ad-sp-4) var(--ad-sp-3);color:var(--muted);font-size:var(--ad-fs-meta)}.ps-like,.ps-count{min-height:2.25rem;padding:0 var(--ad-sp-3);align-items:center;gap:var(--ad-sp-2);border:1px solid var(--rule);background:var(--panel-inset);color:var(--white);font:inherit;font-size:var(--ad-fs-small);flex:none;font-weight:600;display:inline-flex}.ps-count{color:var(--muted);background:0 0;border-color:#0000}.ps-like{cursor:pointer;transition:border-color var(--ad-motion), color var(--ad-motion)}.ps-like:hover{border-color:var(--teal-secondary)}.ps-like.liked{color:#ff6f91;border-color:#ff6f91}.ps-like.liked svg{fill:currentColor}.ps-like:disabled{opacity:.6;cursor:progress}.ps-view{gap:var(--ad-sp-3);margin:0;display:grid}.ps-view img{object-fit:contain;background:var(--panel-inset);width:100%;height:auto;max-height:70vh}.ps-view figcaption{color:var(--muted);font-size:var(--ad-fs-small)}.tour-layer{z-index:10000;pointer-events:none;position:fixed;inset:0}.tour-blocker{pointer-events:auto;background:0 0;position:fixed;top:0;left:0}.tour-frame{pointer-events:none;will-change:transform, width, height;border-radius:0;position:fixed;top:0;left:0;box-shadow:0 0 0 150vmax #030406c7}.tour-ring{border:2px solid var(--teal);opacity:0;border-radius:0;transition:opacity .14s;animation:2.4s ease-in-out infinite tour-glow;position:absolute;inset:0;box-shadow:0 0 0 1px #48e0f859,0 0 1.375rem 3px #48e0f86b,inset 0 0 1rem #48e0f824}.tour-ring.on{opacity:1;transition:opacity .22s}@keyframes tour-glow{0%,to{box-shadow:0 0 0 1px #48e0f859,0 0 1.125rem 2px #48e0f857,inset 0 0 .875rem #48e0f81a}50%{box-shadow:0 0 0 1px #48e0f880,0 0 1.875rem .375rem #48e0f88c,inset 0 0 1.25rem #48e0f833}}.tour-card{pointer-events:auto;will-change:transform;background:var(--panel);border:2px solid var(--teal);width:min(23.75rem,100vw - 1.5rem);box-shadow:.375rem .375rem 0 var(--teal-dark), 0 1.125rem 3.125rem #0009;visibility:hidden;border-radius:0;padding:1.125rem 1.125rem .875rem;position:fixed;top:0;left:0}.tour-card.placed{visibility:visible}.tour-measure{visibility:hidden;pointer-events:none;position:fixed;top:0;left:-625rem}.tour-measure .tour-card{visibility:hidden;margin-bottom:.5rem;position:relative}.tour-measure .tour-card h3,.tour-measure .tour-card p{animation:none}.tour-card h3,.tour-card p{animation:.3s both tour-text-in}.tour-card p{animation-delay:40ms}@keyframes tour-text-in{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:none}}.tour-badge{border:1px solid var(--teal);width:1.75rem;height:1.75rem;color:var(--teal);vertical-align:middle;background:#48e0f81a;border-radius:0;flex:none;place-items:center;margin-right:.5rem;font-size:1rem;display:inline-grid}.tour-card h3{margin:.375rem 0;font-size:1.2rem;line-height:1.25}.tour-card p{color:var(--muted);margin:0 0 .625rem;font-size:.95rem;line-height:1.5}.tour-top{align-items:center;gap:0;display:flex}.tour-top .tour-eyebrow{flex:1}.tour-eyebrow{color:var(--teal);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.375rem;font-size:.76rem;line-height:1.3;display:inline-flex}.tour-close{width:1.875rem;height:1.875rem;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:0;place-items:center;display:grid}.tour-close:hover{color:var(--white);background:var(--panel-hover)}.tour-hint{color:var(--muted);margin:0 0 .5rem;font-size:.82rem;display:block}.tour-hint-action{color:var(--teal)}.tour-error{color:var(--danger);margin:0 0 .5rem;font-size:.85rem;display:block}.tour-progress{background:#1e2026;border-radius:0;height:3px;margin:.25rem 0 .75rem;overflow:hidden}.tour-progress span{background:var(--teal);height:100%;transition:width .28s;display:block}.tour-actions{justify-content:space-between;align-items:center;gap:.625rem;display:flex}.tour-actions>div{align-items:center;gap:.5rem;display:flex}.tour-link{color:var(--muted);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:.375rem .25rem;text-decoration:underline}.tour-link:hover{color:var(--white)}.tour-card-done{text-align:left}.tour-card-done .tour-eyebrow svg{font-size:1.1rem}.training-page{gap:var(--ad-sp-5);align-content:start;display:grid}.training-footnote{color:var(--muted);font-size:var(--ad-fs-small);margin:0}.training-course.is-complete{border-color:var(--teal-dark)}.training-course-progress{padding:var(--ad-pad)}.training-course .adui-table{border:0;border-top:1px solid var(--rule);background:0 0}.training-module-mark{border:var(--ad-edge) solid var(--rule);width:1.875rem;height:1.875rem;color:var(--muted);font-size:var(--ad-fs-small);font-variant-numeric:tabular-nums;place-items:center;display:grid}.training-modules .adui-tr.done .training-module-mark{border-color:var(--teal);color:var(--teal);font-size:var(--ad-fs-body)}.training-owner .adui-panel-body{gap:var(--ad-sp-4);display:grid}.training-owner .adui-field{max-width:36rem}.training-banner{width:min(var(--page), calc(100% - 2rem));border:1px solid var(--teal-secondary);color:var(--white);background:#48e0f814;border-radius:0;flex-wrap:wrap;align-items:center;gap:.625rem;margin:1.375rem auto .375rem;padding:.75rem 1rem;display:flex}.training-banner svg{color:var(--teal)}.training-banner a{color:var(--teal);margin-left:auto;text-decoration:none}.training-banner a:hover{text-decoration:underline}@media (width<=760px){.training-modules .adui-tr>.adui-cell{flex:1 1 0;min-width:11rem}}@media (width<=640px){.tour-card{padding:.875rem .875rem .75rem}.tour-actions{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.tour-ring{transition:none;animation:none}.tour-card h3,.tour-card p{animation:none}}.wiki-page{max-width:73.75rem}.wiki-page .page-heading{margin-bottom:1.75rem}.wiki-page .page-heading small a{color:var(--muted);text-decoration:none}.wiki-page .page-heading small a:hover{color:var(--white)}.wiki-layout{grid-template-columns:14.375rem minmax(0,1fr);align-items:start;gap:1.75rem;display:grid}.wiki-index{gap:1.625rem;display:grid}.wiki-index h2{color:var(--white);margin:0 0 .625rem;font-size:1.05rem}.wiki-index section{gap:.5rem;display:grid}.wiki-card{border:1px solid var(--rule);background:var(--panel);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1.125rem 1.25rem;text-decoration:none;transition:border-color .15s,background .15s;display:grid}.wiki-card:hover{border-color:var(--teal-secondary);background:#101116}.wiki-card strong{color:var(--white);font-size:1rem;display:block}.wiki-card p{color:#cfd2d7;margin:.3125rem 0 .5rem;font-size:.86rem;line-height:1.55}.wiki-card small{color:var(--muted);font-size:.76rem}.wiki-card>svg{color:var(--teal)}.wiki-sep{vertical-align:-1px;background:var(--rule);width:1px;height:.9em;margin:0 .625rem;display:inline-block}.wiki-article{border:1px solid var(--rule);background:var(--panel);color:#d6d8dc;padding:1.75rem 2rem 2.125rem;font-size:.92rem;line-height:1.7}.wiki-article .wiki-lead{color:var(--white);margin:0 0 .375rem;font-size:1.02rem;line-height:1.65}.wiki-article h2{border-top:1px solid var(--rule);color:var(--white);letter-spacing:-.02em;margin:2.125rem 0 .625rem;padding-top:1.5rem;font-size:1.3rem}.wiki-article .wiki-lead+h2{border-top:0;margin-top:1.375rem;padding-top:0}.wiki-article tbody tr:last-child td{border-bottom:0}.wiki-article table+h2{margin-top:.625rem}.wiki-article table+h3{margin-top:.75rem}.wiki-article table{margin-bottom:.375rem}.wiki-article h2,.wiki-article h3{scroll-margin-top:6rem}.wiki-article .doc-anchor{vertical-align:middle;color:var(--muted);letter-spacing:0;opacity:0;transition:opacity var(--ad-motion),color var(--ad-motion);align-items:center;gap:.375rem;margin-left:.5rem;padding:.125rem .25rem;font-size:.8rem;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.wiki-article .doc-anchor svg{flex:none;width:.95rem;height:.95rem}.wiki-article h2:hover .doc-anchor,.wiki-article h3:hover .doc-anchor,.wiki-article .doc-anchor:focus-visible,.wiki-article .doc-anchor.shown{opacity:1}.wiki-article .doc-anchor:hover,.wiki-article .doc-anchor:focus-visible,.wiki-article .doc-anchor.shown{color:var(--teal)}.wiki-article .doc-anchor:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.wiki-article .doc-anchor-note:empty{display:none}@media (hover:none){.wiki-article .doc-anchor{opacity:.55}}@media (prefers-reduced-motion:reduce){.wiki-article .doc-anchor{transition:none}}.wiki-article h3{color:var(--white);margin:1.375rem 0 .375rem;font-size:1rem}.wiki-article p{margin:0 0 .75rem}.wiki-article ul,.wiki-article ol{margin:0 0 .875rem;padding-left:1.375rem}.wiki-article li+li{margin-top:.375rem}.wiki-article a{color:var(--teal)}.wiki-article code{color:var(--teal);background:#08090c;padding:1px .3125rem;font-size:.84em}.wiki-article pre{border:1px solid var(--rule);background:#08090c;margin:0 0 .875rem;padding:.875rem 1rem;overflow-x:auto}.wiki-article pre code{color:#d6d8dc;background:0 0;padding:0}.wiki-article table{border-collapse:collapse;width:100%;margin:.375rem 0 1rem;font-size:.86rem}.wiki-article th{border-bottom:1px solid var(--rule);color:var(--muted);text-align:left;padding:.625rem .75rem;font-weight:500}.wiki-article td{border-bottom:1px solid var(--rule);vertical-align:top;padding:.625rem .75rem}.wiki-article tr:hover td{background:#101116}.wiki-formula{border-left:3px solid var(--teal);color:var(--white);background:#08090c;padding:.75rem 1rem;font-weight:600}.wiki-note{border:1px solid var(--rule);background:#08090c;grid-template-columns:auto minmax(0,1fr);gap:.625rem;margin:.25rem 0 1rem;padding:.75rem 1rem;display:grid}.wiki-note>svg{color:var(--teal);margin-top:.25rem}.wiki-note.important>svg{color:var(--warning)}.wiki-note p{margin:0}.wiki-note b{color:var(--white)}.wiki-page:has(.wiki-layout-article){max-width:82.5rem}.wiki-layout-article{grid-template-columns:13.125rem minmax(0,1fr) 11.875rem}.wiki-outline{gap:1px;padding-left:2px;display:grid;position:sticky;top:5.625rem}.wiki-outline small{color:var(--muted);padding:0 .75rem .5rem;font-size:.74rem}.wiki-outline a{border-left:2px solid var(--rule);color:var(--muted);padding:.375rem .75rem;font-size:.8rem;line-height:1.4;text-decoration:none;display:block}.wiki-outline a:hover{color:var(--white)}.wiki-outline a.on{color:var(--white);border-left-color:var(--teal)}@media (width<=1180px){.wiki-layout-article{grid-template-columns:13.125rem minmax(0,1fr)}.wiki-outline{display:none}}@media (width<=860px){.wiki-layout,.wiki-layout-article{grid-template-columns:1fr}.wiki-nav{position:static}.wiki-article{padding:1.25rem}}.wiki-page .page-heading h1{font-size:clamp(1.9rem,3.4vw,2.7rem);line-height:1.1}.wiki-article .wiki-status td:last-child{white-space:nowrap}.wiki-filters{border:1px solid var(--rule);background:var(--panel);grid-template-columns:minmax(15rem,1fr) 11.875rem;padding:.625rem;gap:.5rem!important;display:grid!important}.wiki-filters label{align-items:center;display:flex;position:relative}.wiki-filters label svg{color:var(--teal);position:absolute;left:.75rem}.wiki-filters input,.wiki-filters select{border:1px solid var(--rule);width:100%;min-height:2.625rem;color:var(--white);background:var(--panel-inset);font:inherit;padding:0 .6875rem}.wiki-filters input{padding-left:2.25rem}.wiki-filters input:focus,.wiki-filters select:focus{border-color:var(--teal);outline:2px solid #48e0f82e}.wiki-empty,.wiki-error{border:1px solid var(--rule);color:var(--muted);background:var(--panel);margin:0;padding:1.375rem}.wiki-error{border-left:3px solid var(--danger);color:#ffd5da}.wiki-article .document-callout{border:1px solid var(--rule);border-left:3px solid var(--teal);background:#08090c;margin:.25rem 0 1rem;padding:.75rem 1rem;display:block}.wiki-article .document-callout.important{border-left-color:var(--warning)}.wiki-article .document-callout.warning{border-left-color:var(--danger)}.wiki-article .document-table{max-width:100%;overflow:auto}@media (width<=620px){.wiki-filters{grid-template-columns:1fr}}.wiki-index{gap:var(--ad-sp-4)}.wiki-index .adui-toolbar{margin-bottom:0}.wiki-section{gap:var(--ad-sp-3);padding-top:var(--ad-sp-4);border-top:1px solid var(--rule);display:grid}.wiki-index .wiki-section h2{align-items:baseline;gap:var(--ad-sp-3);color:var(--white);font-size:var(--ad-fs-h3);margin:0;font-weight:600;display:flex}.wiki-section h2 small{color:var(--muted);font-size:var(--ad-fs-meta);font-weight:500}.wiki-section .adui-card-text{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.wiki-edit{margin-top:var(--ad-sp-3)}.wiki-title-wait{width:min(28rem,100%);margin:.25rem 0 .375rem}.wiki-nav{border:1px solid var(--rule);background:var(--panel);scrollbar-width:thin;scrollbar-color:var(--teal-secondary) var(--panel);align-content:start;max-height:calc(100vh - 7rem);display:grid;position:sticky;top:5.625rem;overflow-y:auto}.wiki-nav-all{border-bottom:1px solid var(--rule);color:var(--white);font-size:var(--ad-fs-small);align-items:center;gap:.625rem;padding:.875rem 1rem;font-weight:600;text-decoration:none;display:flex}.wiki-nav-all svg{color:var(--teal)}.wiki-nav-all em,.wiki-nav-head em{color:var(--muted);font-size:var(--ad-fs-meta);font-variant-numeric:tabular-nums;margin-left:auto;font-style:normal}.wiki-nav-all:hover{background:var(--panel-hover)}.wiki-nav-all.on{box-shadow:inset 3px 0 0 var(--teal);color:var(--teal)}.wiki-nav-group+.wiki-nav-group{border-top:1px solid var(--rule)}.wiki-nav-head{width:100%;color:var(--muted);font:600 var(--ad-fs-label) / 1.2 "Space Grotesk", sans-serif;letter-spacing:.08em;text-align:left;text-transform:uppercase;cursor:pointer;transition:color var(--ad-motion), background var(--ad-motion);background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.625rem;padding:.8125rem 1rem;display:grid}.wiki-nav-head:hover{background:var(--panel-hover);color:var(--white)}.wiki-nav-head:focus-visible{outline:2px solid var(--teal);outline-offset:-2px}.wiki-nav-icon{border:1px solid var(--rule);background:var(--panel-inset);width:1.625rem;height:1.625rem;color:var(--teal);place-items:center;display:grid}.wiki-nav-group.current .wiki-nav-icon{border-color:var(--teal);background:var(--teal);color:var(--black)}.wiki-nav-group.open .wiki-nav-head,.wiki-nav-group.current .wiki-nav-head{color:var(--white)}.wiki-nav-caret{color:var(--muted);transition:transform var(--ad-motion)}.wiki-nav-group.open .wiki-nav-caret{color:var(--teal);transform:rotate(180deg)}.wiki-nav-body{transition:grid-template-rows .24s var(--ad-ease-out);grid-template-rows:0fr;display:grid}.wiki-nav-group.open .wiki-nav-body{grid-template-rows:1fr}.wiki-nav-links{min-height:0;display:grid;overflow:hidden}.wiki-nav-group.open .wiki-nav-links{padding-bottom:.5rem}.wiki-nav-links a{color:var(--muted);font-size:var(--ad-fs-small);border-left:3px solid #0000;padding:.5rem 1rem .5rem 3.25rem;line-height:1.4;text-decoration:none;display:block}.wiki-nav-links a:hover{background:var(--panel-hover);color:var(--white)}.wiki-nav-links a.on{border-left-color:var(--teal);background:var(--panel-hover);color:var(--white);font-weight:600}@media (width<=860px){.wiki-nav{max-height:none;position:static}}@media (prefers-reduced-motion:reduce){.wiki-nav-body,.wiki-nav-caret{transition:none}}.next-rank{border:1px solid var(--rule);background:var(--panel-2);margin:0 0 .875rem;padding:.75rem .875rem}.next-rank-eyebrow{color:var(--muted);text-transform:uppercase;font-size:.66rem}.next-rank-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem .75rem;margin-top:.25rem;display:flex}.next-rank-name{color:var(--white);align-items:center;font-size:1.15rem;display:inline-flex}.next-rank-xp{color:var(--teal);font-size:.85rem;font-weight:600}.next-rank-line{color:var(--muted);margin:.5rem 0 0;font-size:.78rem;line-height:1.5}.next-rank-badges{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.5rem;margin:.625rem 0 0;padding:0;list-style:none;display:grid}.next-rank-badges li{border:1px solid var(--rule);background:var(--panel);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.625rem;padding:.5rem .625rem;display:grid}.next-rank-badges li.held{border-color:var(--teal-dark)}.next-rank-badges li>span{gap:.125rem;min-width:0;display:grid}.next-rank-badges strong{color:var(--white);font-size:.85rem}.next-rank-badges small{color:var(--muted);font-size:.72rem;line-height:1.4}.next-rank-check{color:var(--teal)}
