@media (max-width:679px){.landing-shell,.session-shell{width:min(1100px,100% - 1rem);padding:.75rem 0 5rem}.topbar,.session-topbar{grid-template-columns:1fr;align-items:stretch;gap:.8rem}.brand{gap:.55rem;font-size:.98rem}.brand-mark{border-radius:.62rem;width:2.15rem;height:2.15rem}.card{border-radius:1.05rem;padding:.9rem}.hero h1{margin-top:.1rem;font-size:clamp(1.9rem,10vw,2.7rem)}.hero p,.muted{line-height:1.45}.landing-topbar{align-items:stretch}.landing-hero{padding:1rem}.landing-simple-hero{grid-template-columns:1fr;gap:.8rem}.landing-simple-brand{gap:.55rem}.landing-simple-logo{width:6.5rem;height:6.5rem}.landing-simple-logo-full{border-radius:0;width:min(100%,8.8rem);height:auto}.landing-simple-copy{text-align:center}.hero-actions{justify-content:center;align-items:stretch;gap:.55rem}.hero-actions .btn,.mode-tabs .btn{flex:calc(50% - .55rem);min-height:48px}.export-action-row{align-items:flex-start}.export-action-row .btn{min-width:min(100%,12rem)}.landing-module-row{grid-template-columns:minmax(0,1fr) auto;gap:.75rem}.landing-module-description{grid-column:1/-1}.landing-ofp-preview{grid-template-columns:1fr}.landing-preview-stack{gap:.65rem}.landing-preview-stack.is-wb{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.landing-preview-stack.is-wb .landing-preview-image{max-width:100%}.landing-preview-arrow{transform:rotate(90deg)}.landing-module-title{min-height:3.35rem;font-size:1.22rem}.landing-module-chevron,.landing-module-chevron-spacer{width:3.15rem;height:3.15rem}.landing-module-preview{min-height:7.4rem;font-size:.9rem}.lang-switch{place-self:center}.performance-topbar-brand-row{align-items:center}.performance-topbar-brand-row .brand{flex:auto;min-width:0}.performance-brand-title{font-size:.98rem}.performance-brand-section{font-size:.94rem}.performance-topbar{flex-direction:column;align-items:stretch}.performance-topbar-brand-row .auth-control{flex:none}.performance-topbar-actions-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:stretch;gap:.55rem;display:grid}.performance-topbar-actions-row .btn{width:100%;min-width:0;min-height:48px}.performance-topbar-actions-row .lang-switch{place-self:stretch stretch;min-height:48px}.performance-topbar-actions-row .lang-switch button{min-width:0;min-height:48px}.field-grid,.feedback-grid,.grid-2,.grid-3{gap:.85rem}.performance-flow,.ofp-flow,.performance-flow>.grid-2,.ofp-flow>.grid-2{gap:1.25rem}.navlog-dropzone{flex-direction:column;align-items:stretch}.navlog-dropzone .btn{width:100%}.field input,.field select,.feedback-grid textarea{min-height:48px}.field-input-wrap{border-radius:.8rem}.field small{text-align:center;justify-content:center;align-items:center;min-width:4.8rem;display:inline-flex}.field-unit-toggle{min-width:4.8rem}.feedback-modal{max-height:min(88dvh,900px);overflow:auto}.weather-source-toolbar,.performance-weather-section-head,.performance-weather-day-toolbar,.performance-weather-load-controls,.performance-section-head,.performance-card-head,.weather-hourly-summary-top,.weather-hourly-focus-head{align-items:stretch}.weather-source-toolbar>*,.performance-weather-section-head>*,.performance-weather-day-toolbar>*,.performance-weather-load-controls>*,.performance-section-head>*,.performance-card-head>*{width:100%}.performance-card-head>.performance-runway-wet-control{width:auto}.weather-source-inline{min-width:0}.performance-weather-section.has-empty-weather-toolbar .performance-weather-section-head{padding-right:0}.performance-weather-day-toolbar{grid-template-columns:1fr;gap:.75rem}.performance-weather-day-toolbar.is-empty{grid-template-columns:1fr;margin-top:1.45rem;position:static}.performance-weather-load-controls{grid-template-columns:1fr;justify-content:stretch;margin-top:.95rem}.performance-weather-timezone-field{justify-self:stretch}.performance-global-toggle-row{justify-content:flex-start}.weather-day-tab,.weather-hourly-column{min-width:128px}.weather-hourly-focus{padding:.9rem}.weather-hourly-focus-head h3{font-size:1.55rem}.weather-hourly-focus-aside{justify-content:space-between;width:100%}.weather-hourly-focus-aside strong{text-align:left;max-width:none;font-size:1.32rem}.weather-hourly-focus-grid{grid-template-columns:1fr 1fr;gap:.7rem}.performance-weather-card,.performance-confirm-card,.performance-result-card,.nasr-airport-detail,.weather-hourly-summary{border-radius:1rem}.performance-runway-mode-row{grid-template-columns:1fr;gap:.55rem;display:grid}.performance-details-toolbar{justify-content:flex-start}.performance-details-airport-field{width:100%}.checkbox-inline{min-height:40px}.performance-hour-chip{min-width:72px;min-height:52px}.saved-session-row{flex-direction:column;align-items:stretch}.saved-records-actions{grid-template-columns:repeat(4,minmax(0,1fr));justify-content:stretch;gap:.4rem;width:100%;display:grid}.record-action-btn{width:100%}.ofp-shell .saved-records-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:430px){.ofp-shell{width:min(1100px,100% - .75rem);padding-top:.6rem}.performance-shell{width:min(1100px,100% - .75rem);overflow-x:clip}.landing-topbar{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand auth""feedback lang";align-items:center;gap:.6rem;display:grid}.landing-topbar-spacer{display:none}.landing-mobile-brand{grid-area:brand;min-width:0;display:flex}.landing-mobile-brand .brand{min-width:0}.landing-topbar-actions{display:contents}.landing-topbar-actions>.btn{grid-area:feedback;width:100%}.landing-topbar-actions>.auth-control{grid-area:auth;justify-self:end}.landing-topbar-actions>.lang-switch{grid-area:lang;justify-self:end}.landing-module-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.7rem .85rem}.landing-module-title{grid-column:1/-1;width:100%;min-height:3.55rem}.landing-module-chevron,.landing-module-chevron-spacer{place-self:center end;width:2.8rem;height:2.8rem}.landing-module-description{grid-column:1/2;align-self:center;margin:0}.landing-preview-thumb{width:100%}.landing-ofp-preview{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start;gap:.55rem;padding:.8rem .68rem}.landing-preview-stack.is-wb{grid-template-columns:1fr}.landing-preview-stack{gap:.45rem;position:relative}.landing-preview-stack:first-child:before,.landing-preview-stack:last-child:before{letter-spacing:.04em;text-transform:uppercase;color:#9fc2ef;content:attr(data-stage-label);margin-bottom:.15rem;font-size:.74rem;font-weight:700;display:block}.landing-preview-label{font-size:.72rem}.landing-preview-image,.landing-preview-image.is-large{border-radius:.72rem;width:100%;max-width:7.1rem}.landing-preview-arrow{align-self:center;font-size:1.25rem;transform:none}.legal-shell{padding-bottom:7rem}.legal-hero{padding:1.05rem}.legal-hero h1{overflow-wrap:anywhere;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;max-width:100%;font-size:clamp(2rem,8.8vw,2.65rem);line-height:.98}.legal-hero p{font-size:.98rem;line-height:1.52}.ofp-shell .saved-records-head,.ofp-shell .saved-records-current{align-items:stretch}.ofp-shell .saved-records-current .pill{align-self:flex-start}.ofp-shell .saved-records-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.ofp-shell .credit-packages{grid-template-columns:1fr;display:grid}.ofp-shell .credit-package-btn{width:100%;min-width:0}.credit-shop-intro{grid-template-columns:1fr}.ofp-shell .navlog-dropzone-copy strong{font-size:.92rem}.ofp-shell .navlog-dropzone-copy span{font-size:.8rem}.ofp-shell .ofp-workflow-list{margin-left:1rem;font-size:.84rem}.ofp-shell .ofp-leg-editor-head{gap:.85rem;display:grid}.ofp-shell .ofp-airport-alt-mode{justify-items:end}.ofp-shell .ofp-airport-alt-row,.ofp-shell .ofp-msa-action{justify-content:flex-end;justify-self:end}.ofp-shell .ofp-preview-summary{gap:.55rem .8rem}.ofp-shell .field small{min-width:4.1rem;padding-inline:.5rem}.ofp-shell.is-phone-layout .ofp-header-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.72rem}.ofp-shell.is-phone-layout .ofp-header-grid>:first-child{grid-area:1/1}.ofp-shell.is-phone-layout .ofp-header-grid>:nth-child(2){grid-area:1/2}.ofp-shell.is-phone-layout .ofp-header-grid>:nth-child(3){grid-area:2/1}.ofp-shell.is-phone-layout .ofp-header-grid>:nth-child(5){grid-area:2/2}.ofp-shell.is-phone-layout .ofp-header-grid>:nth-child(4){grid-area:3/1}.ofp-shell.is-phone-layout .ofp-header-grid>:nth-child(6){grid-area:3/2}.ofp-shell.is-phone-layout .ofp-header-grid>:nth-child(7){grid-area:4/1}.ofp-shell.is-phone-layout .ofp-header-grid>:nth-child(8){grid-area:4/2}.ofp-shell.is-phone-layout .ofp-header-grid>:nth-child(9){grid-area:5/1/auto/-1}.ofp-shell.is-phone-layout .ofp-header-grid>:nth-child(10){grid-area:6/1/auto/-1}.ofp-shell.is-phone-layout .ofp-header-grid>:nth-child(11){grid-area:7/1/auto/-1}.ofp-shell.is-phone-layout .fuel-toggle-row{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.85rem;width:100%;display:flex}.ofp-shell.is-phone-layout .fuel-toggle-group{background:0 0;border:0;border-radius:0;align-items:center;gap:.45rem;min-width:0;padding:0;display:inline-flex}.ofp-shell.is-phone-layout .ofp-fuel-toggle{white-space:nowrap;align-items:center;gap:.42rem;min-width:0;display:inline-flex}.ofp-shell.is-phone-layout .ofp-fuel-toggle input[type=checkbox]{border-radius:.32rem;width:18px;min-width:18px;max-width:18px;height:18px;min-height:18px;max-height:18px;margin:0;padding:0;transform:none}.ofp-shell.is-phone-layout .fuel-toggle-group{gap:.38rem}.ofp-shell.is-phone-layout .fuel-toggle-group .info-hint{flex:none}.ofp-shell.is-phone-layout .ofp-fuel-toggle span{line-height:1.1}.ofp-shell.is-phone-layout .field-label-hint-wrap{align-items:center;display:inline-flex}.ofp-shell.is-phone-layout .saved-records-actions{grid-template-columns:repeat(4,minmax(0,1fr))}.ofp-shell.is-phone-layout .saved-records-current .saved-records-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.ofp-shell .ofp-leg-table-wrap{-webkit-overflow-scrolling:touch}.performance-shell .weather-day-tabs,.performance-shell .weather-hourly-strip,.performance-shell .performance-hour-strip{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;min-width:0;max-width:100%}.performance-shell .weather-day-tab{min-width:0;padding:.68rem .72rem}.performance-shell .weather-hourly-column{min-width:120px;padding:.78rem .62rem}.performance-shell .weather-hourly-days{grid-template-columns:repeat(auto-fit,minmax(124px,1fr))}.performance-shell .performance-hour-chip{min-width:60px;padding-inline:.42rem}.performance-shell .performance-airport-row,.performance-shell .performance-weather-card,.performance-shell .performance-confirm-card,.performance-shell .performance-result-card{min-width:0;max-width:100%}.performance-shell.is-phone-layout .performance-airport-row{padding:.78rem}.performance-shell.is-phone-layout .performance-airport-row-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.7rem}.performance-shell.is-phone-layout .performance-airport-actions{flex-wrap:nowrap;place-self:center end;gap:.32rem;display:inline-flex}.performance-shell.is-phone-layout .performance-airport-shift-stack{order:0;gap:.32rem;display:inline-flex}.performance-shell.is-phone-layout .performance-global-toggle-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem .7rem}.performance-shell.is-phone-layout .performance-global-toggle-row .fuel-full-toggle{align-items:center}.performance-shell.is-phone-layout .performance-global-toggle-row .fuel-full-toggle span{align-items:center;min-height:1.2rem;line-height:1.18;display:flex}.performance-shell.is-phone-layout .performance-airport-remove,.performance-shell.is-phone-layout .performance-airport-shift{width:32px;height:32px}.performance-shell.is-phone-layout .performance-airport-index{border-radius:.68rem;width:38px;min-width:38px;height:38px}.performance-shell.is-phone-layout .performance-airport-row-copy strong,.performance-shell.is-phone-layout .performance-airport-row-copy p{white-space:nowrap;text-overflow:ellipsis;max-width:100%;display:block;overflow:hidden}.performance-shell.is-phone-layout .performance-weather-card .performance-card-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.45rem .7rem}.performance-shell.is-phone-layout .performance-weather-card .performance-card-head p{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.performance-shell.is-phone-layout .performance-weather-card .performance-weather-toggle{white-space:nowrap;place-self:start end;width:auto;min-width:0;min-height:34px;padding:.26rem .86rem}.performance-shell.is-phone-layout .performance-weather-card .performance-hour-strip{margin-top:.3rem}.performance-shell.is-phone-layout .performance-weather-card .performance-weather-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.52rem}.performance-shell.is-phone-layout .performance-weather-card .performance-weather-stats>div:last-child,.performance-shell.is-phone-layout .performance-weather-card .performance-weather-stats>.performance-weather-stat-button:last-child{grid-column:1/-1}.performance-shell.is-phone-layout .performance-confirm-card .performance-runway-mode-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem .75rem}.performance-shell.is-phone-layout .performance-confirm-card .performance-runway-mode-row .checkbox-inline{align-items:center}.performance-shell.is-phone-layout .performance-confirm-card .performance-compact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem .7rem;display:grid}.performance-shell.is-phone-layout .performance-confirm-card .performance-compact-grid>:first-child{order:1}.performance-shell.is-phone-layout .performance-confirm-card .performance-compact-grid>:nth-child(2){order:3}.performance-shell.is-phone-layout .performance-confirm-card .performance-compact-grid>:nth-child(3){order:2}.performance-shell.is-phone-layout .performance-confirm-card .performance-compact-grid>:nth-child(4){order:4}.performance-shell.is-phone-layout .aircraft-picker-host-card>div:first-child{grid-template-columns:minmax(0,1fr) auto;align-items:center!important;gap:.7rem!important;display:grid!important}.performance-shell.is-phone-layout .aircraft-picker-host-card>div:first-child .btn{white-space:nowrap;width:auto;min-width:0;padding-inline:.95rem}.performance-shell.is-phone-layout .aircraft-picker-host-card .field-grid,.performance-shell.is-phone-layout .performance-flow>.grid-2>article:not(.aircraft-picker-host-card) .field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.72rem}.performance-shell.is-phone-layout .field small,.performance-shell.is-phone-layout .field-unit-toggle{min-width:3.65rem;padding-inline:.35rem}.performance-shell.is-phone-layout .performance-result-card .performance-card-head{gap:.35rem}.performance-shell.is-phone-layout .performance-result-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.48rem}.performance-shell.is-phone-layout .performance-result-stats .performance-stat-button{gap:.12rem;padding:.56rem .52rem}.performance-shell.is-phone-layout .performance-result-stats .performance-stat-button span{font-size:.67rem}.performance-shell.is-phone-layout .performance-result-stats .performance-stat-button strong{font-size:.82rem;line-height:1.15}}@media (min-width:768px) and (max-width:1440px){.ofp-leg-table-wrap{overscroll-behavior:auto;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;isolation:isolate;background:#162231;max-height:min(68vh,46rem);overflow:auto}.ofp-leg-table-wrap:before{content:"";z-index:4;pointer-events:none;background:#162231;height:2px;margin-bottom:-2px;display:block;position:sticky;top:0}.ofp-leg-table thead th{z-index:5;isolation:isolate;contain:paint;backface-visibility:hidden;box-shadow:0 1px 0 var(--line), 0 8px 14px #050b1324;background:#162231;border-top:0;position:sticky;top:-1px;overflow:hidden;transform:translateZ(0)}.ofp-leg-table thead th:before{content:"";background:var(--line);pointer-events:none;height:1px;position:absolute;top:1px;left:0;right:0}.ofp-leg-table{border-collapse:separate;border-spacing:0;background:#162231}}@media (hover:none) and (pointer:coarse) and (min-width:768px) and (max-width:1440px){.ofp-shell .ofp-leg-table td input{font-size:16px}.ofp-leg-table thead th{top:-1px}}.sticky-actions{background:linear-gradient(#0000 0%,#04080df2 28%);grid-template-columns:1fr 1fr;gap:.7rem;padding:.8rem 1rem 1rem;display:grid;position:fixed;bottom:0;left:0;right:0}@media (min-width:680px){.field-grid{grid-template-columns:1fr 1fr}.performance-advanced-wind-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-3{grid-template-columns:1fr 1fr 1fr}.performance-airport-row{grid-template-columns:auto minmax(0,1fr) minmax(120px,180px) auto}.weather-hourly-focus-head h3{font-size:1.7rem}}@media (min-width:980px){.grid-2{grid-template-columns:1fr 1fr}.ofp-flow>.ofp-header-diagram-grid{align-items:stretch}.ofp-header-diagram-grid>.card{height:100%}.ofp-header-grid{grid-template-columns:repeat(12,minmax(0,1fr))}.ofp-header-departure{grid-area:1/1/auto/span 6}.ofp-header-destination{grid-area:1/7/auto/span 6}.ofp-header-callsign{grid-area:2/1/auto/span 6}.ofp-header-registration{grid-area:2/7/auto/span 6}.ofp-header-mission{grid-area:3/1/auto/span 3}.ofp-header-cruise-alt{grid-area:3/4/auto/span 4}.ofp-header-cruise-wind{grid-area:3/8/auto/span 5}.ofp-header-cruise-fuel{grid-area:4/1/auto/span 4}.ofp-header-fuel{grid-area:4/5/auto/span 8}.ofp-header-date{grid-area:5/1/auto/span 4}.ofp-header-offblock{grid-area:5/5/auto/span 4}.ofp-header-onblock{grid-area:5/9/auto/span 4}.ofp-crew-field{grid-area:6/1/auto/-1}.ofp-diagram-card{grid-template-rows:auto auto auto auto auto auto;row-gap:.32rem}.ofp-diagram-card .ofp-profile,.ofp-diagram-card .ofp-route-sketch{height:auto;min-height:0}.ofp-diagram-subsection{display:contents}.performance-weather-grid,.performance-confirm-grid,.performance-result-grid{grid-template-columns:1fr 1fr}.sticky-actions{border:1px solid var(--line);border-bottom:0;border-radius:.9rem .9rem 0 0;width:min(1100px,100% - 2rem);left:50%;transform:translate(-50%)}}@media (max-width:979px){.nasr-cycle-grid,.nasr-search-row{grid-template-columns:1fr}.nasr-search-row .btn{width:100%}}.donate-inline-note{margin-top:.65rem}.donate-inline-note a{color:#8fdcff;font-weight:700;text-decoration:none}.donate-inline-note a:hover{text-decoration:underline}@media screen and (orientation:portrait) and (hover:none) and (pointer:coarse) and (min-width:700px){.app-root{display:none}.device-orientation-lock{z-index:999;padding:max(1.5rem, env(safe-area-inset-top)) 1.5rem max(1.5rem, env(safe-area-inset-bottom));background:radial-gradient(circle at 20% 15%,#ff6f6f2e 0%,#0000 30%),radial-gradient(circle at 85% 12%,#f6a24b33 0%,#0000 26%),linear-gradient(160deg,#090d14 0%,#130d13 45%,#1b0f14 100%);place-items:center;display:grid;position:fixed;inset:0}}@media screen and (orientation:landscape) and (hover:none) and (pointer:coarse) and (min-width:700px){.weather-shell{min-height:calc(100dvh + 12rem)}}@media (max-width:679px){.ofp-shell.is-phone-layout{width:min(100%,100vw - 1rem);max-width:calc(100vw - 1rem);overflow-x:clip}.ofp-shell.is-phone-layout *,.ofp-shell.is-phone-layout :before,.ofp-shell.is-phone-layout :after{box-sizing:border-box}.ofp-shell.is-phone-layout .card,.ofp-shell.is-phone-layout details.card,.ofp-shell.is-phone-layout .ofp-flow,.ofp-shell.is-phone-layout .ofp-header-diagram-grid,.ofp-shell.is-phone-layout .ofp-header-grid,.ofp-shell.is-phone-layout .ofp-leg-table-wrap,.ofp-shell.is-phone-layout .ofp-leg-table,.ofp-shell.is-phone-layout .saved-session-list,.ofp-shell.is-phone-layout .saved-session-row,.ofp-shell.is-phone-layout .saved-records-current,.ofp-shell.is-phone-layout .export-action-list,.ofp-shell.is-phone-layout .export-action-row{min-width:0;max-width:100%}.ofp-shell.is-phone-layout .ofp-header-diagram-grid,.ofp-shell.is-phone-layout .ofp-header-grid{grid-template-columns:minmax(0,1fr)}.ofp-shell.is-phone-layout .ofp-header-grid>*,.ofp-shell.is-phone-layout .ofp-header-wide,.ofp-shell.is-phone-layout .ofp-crew-field{grid-area:auto/1/auto/-1}.ofp-shell.is-phone-layout .field-input-wrap,.ofp-shell.is-phone-layout .field-input-wrap input,.ofp-shell.is-phone-layout .field-input-wrap select,.ofp-shell.is-phone-layout .field-input-wrap textarea{min-width:0;max-width:100%}.ofp-shell.is-phone-layout input,.ofp-shell.is-phone-layout select,.ofp-shell.is-phone-layout textarea{font-size:16px}.ofp-shell.is-phone-layout .field-label-row,.ofp-shell.is-phone-layout .fuel-toggle-row,.ofp-shell.is-phone-layout .fuel-toggle-group{flex-wrap:wrap;min-width:0}.ofp-shell.is-phone-layout .fuel-reserve-button{white-space:normal;max-width:100%}.ofp-shell.is-phone-layout .saved-records-head{grid-template-columns:minmax(0,1fr);gap:.8rem;display:grid}.ofp-shell.is-phone-layout .saved-records-head .hero-actions,.ofp-shell.is-phone-layout .saved-records-head .btn{width:100%}.ofp-shell.is-phone-layout .saved-session-row,.ofp-shell.is-phone-layout .saved-records-current{grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid}.ofp-shell.is-phone-layout .saved-records-copy,.ofp-shell.is-phone-layout .saved-records-current-copy,.ofp-shell.is-phone-layout .saved-session-title,.ofp-shell.is-phone-layout .saved-session-meta,.ofp-shell.is-phone-layout .saved-session-title-row{overflow-wrap:anywhere;min-width:0;max-width:100%}.ofp-shell.is-phone-layout .saved-record-owned-chip{white-space:normal;max-width:100%}.ofp-shell.is-phone-layout .saved-records-actions,.ofp-shell.is-phone-layout .saved-records-current .saved-records-actions{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;width:100%;display:grid}.ofp-shell.is-phone-layout .record-action-btn{width:100%;min-width:0}.ofp-shell.is-phone-layout .ofp-leg-table tbody>tr:not(.ofp-preview-row){width:100%;max-width:100%;overflow:visible}.ofp-shell.is-phone-layout .ofp-leg-table td[data-label=\#]{min-height:2.7rem;overflow:visible}.ofp-shell.is-phone-layout .leg-index-cell{position:relative;overflow:visible}.ofp-shell.is-phone-layout .leg-index-action{touch-action:manipulation;min-width:2.55rem}.ofp-shell.is-phone-layout .leg-action-popover{z-index:40;width:min(14rem,100%);min-width:min(14rem,100%);max-width:calc(100vw - 3rem);top:calc(100% + .55rem);left:0;right:auto;transform:none}.ofp-shell.is-phone-layout .leg-action-popover.is-first-row{top:calc(100% + .55rem);transform:none}.ofp-shell.is-phone-layout .export-action-row,.ofp-shell.is-phone-layout .export-action-field-inline{grid-template-columns:minmax(7.8rem,40%) minmax(0,1fr) auto;align-items:center;gap:.48rem;width:100%;display:grid}.ofp-shell.is-phone-layout .export-action-field-inline .field-input-wrap,.ofp-shell.is-phone-layout .export-action-row .btn{width:100%;min-width:0}.ofp-shell.is-phone-layout .export-action-row .btn{white-space:nowrap;padding-inline:.62rem}.ofp-shell.is-phone-layout .export-action-note{min-width:0;line-height:1.25}.ofp-shell.is-phone-layout .export-disclaimer{overflow-wrap:anywhere}.ofp-shell.is-phone-layout details.card>summary{overflow-wrap:anywhere;min-width:0;max-width:100%}.ofp-shell.is-phone-layout .ofp-preview-row .ofp-preview-content{overflow-x:visible}.ofp-shell.is-phone-layout .ofp-preview-line{flex-wrap:wrap;overflow-x:visible}.ofp-shell.is-phone-layout .ofp-preview-line span{white-space:normal;max-width:100%}}.ofp-shell.is-phone-layout{width:min(100%,100vw - 1rem);max-width:calc(100vw - 1rem);overflow-x:clip}.ofp-shell.is-phone-layout .card,.ofp-shell.is-phone-layout details.card,.ofp-shell.is-phone-layout .ofp-flow,.ofp-shell.is-phone-layout .ofp-header-diagram-grid,.ofp-shell.is-phone-layout .ofp-header-grid,.ofp-shell.is-phone-layout .ofp-leg-table-wrap,.ofp-shell.is-phone-layout .ofp-leg-table{min-width:0;max-width:100%}.ofp-shell.is-phone-layout .ofp-header-diagram-grid,.ofp-shell.is-phone-layout .ofp-header-grid{grid-template-columns:minmax(0,1fr)!important}.ofp-shell.is-phone-layout .ofp-header-grid>*,.ofp-shell.is-phone-layout .ofp-header-departure,.ofp-shell.is-phone-layout .ofp-header-destination,.ofp-shell.is-phone-layout .ofp-header-callsign,.ofp-shell.is-phone-layout .ofp-header-registration,.ofp-shell.is-phone-layout .ofp-header-mission,.ofp-shell.is-phone-layout .ofp-header-cruise-fuel,.ofp-shell.is-phone-layout .ofp-header-cruise-alt,.ofp-shell.is-phone-layout .ofp-header-cruise-wind,.ofp-shell.is-phone-layout .ofp-header-fuel,.ofp-shell.is-phone-layout .ofp-header-date,.ofp-shell.is-phone-layout .ofp-header-offblock,.ofp-shell.is-phone-layout .ofp-header-onblock,.ofp-shell.is-phone-layout .ofp-crew-field{grid-area:auto/1/auto/-1!important}.ofp-shell.is-phone-layout .field-input-wrap,.ofp-shell.is-phone-layout .field-input-wrap input,.ofp-shell.is-phone-layout .field-input-wrap select,.ofp-shell.is-phone-layout .field-input-wrap textarea{min-width:0;max-width:100%}.ofp-shell.is-phone-layout input,.ofp-shell.is-phone-layout select,.ofp-shell.is-phone-layout textarea{font-size:16px}.ofp-shell.is-phone-layout .field-label-row,.ofp-shell.is-phone-layout .fuel-toggle-row,.ofp-shell.is-phone-layout .fuel-toggle-group{flex-wrap:wrap;min-width:0}.ofp-shell.is-phone-layout .fuel-reserve-button{white-space:normal;max-width:100%}.ofp-shell.is-phone-layout .ofp-leg-table tbody>tr:not(.ofp-preview-row){width:100%;max-width:100%;overflow:visible}.ofp-shell.is-phone-layout .ofp-leg-table td[data-label=\#]{z-index:20;min-height:2.7rem;overflow:visible}.ofp-shell.is-phone-layout .leg-index-cell{position:relative;overflow:visible}.ofp-shell.is-phone-layout .leg-index-action{z-index:3;touch-action:manipulation;pointer-events:auto;min-width:2.55rem;position:relative}.ofp-shell.is-phone-layout .leg-action-popover{z-index:40;width:min(14rem,100%);min-width:min(14rem,100%);max-width:calc(100vw - 3rem);top:calc(100% + .55rem);left:0;right:auto;transform:none}.ofp-shell.is-phone-layout .leg-action-popover.is-first-row{top:calc(100% + .55rem);transform:none}.ofp-shell.is-phone-layout details.card>summary{overflow-wrap:anywhere;min-width:0;max-width:100%}.ofp-shell.is-phone-layout .ofp-preview-row .ofp-preview-content{overflow-x:visible}.ofp-shell.is-phone-layout .ofp-preview-line{flex-wrap:wrap;overflow-x:visible}.ofp-shell.is-phone-layout .ofp-preview-line span{white-space:normal;max-width:100%}.ofp-shell.is-phone-layout .ofp-header-grid{gap:.68rem .58rem;grid-template-columns:repeat(2,minmax(0,1fr))!important}.ofp-shell.is-phone-layout .ofp-header-grid>*{grid-area:auto!important}.ofp-shell.is-phone-layout .ofp-header-departure{grid-area:1/1/auto/span 1!important}.ofp-shell.is-phone-layout .ofp-header-destination{grid-area:1/2/auto/span 1!important}.ofp-shell.is-phone-layout .ofp-header-callsign{grid-area:2/1/auto/span 1!important}.ofp-shell.is-phone-layout .ofp-header-registration{grid-area:2/2/auto/span 1!important}.ofp-shell.is-phone-layout .ofp-header-mission{grid-area:3/1/auto/span 1!important}.ofp-shell.is-phone-layout .ofp-header-cruise-fuel{grid-area:3/2/auto/span 1!important}.ofp-shell.is-phone-layout .ofp-header-cruise-alt{grid-area:4/1/auto/span 1!important}.ofp-shell.is-phone-layout .ofp-header-cruise-wind{grid-area:4/2/auto/span 1!important}.ofp-shell.is-phone-layout .ofp-header-date{grid-area:5/1/auto/-1!important}.ofp-shell.is-phone-layout .ofp-header-fuel{grid-area:6/1/auto/-1!important}.ofp-shell.is-phone-layout .ofp-header-offblock{grid-area:7/1/auto/span 1!important}.ofp-shell.is-phone-layout .ofp-header-onblock{grid-area:7/2/auto/span 1!important}.ofp-shell.is-phone-layout .ofp-crew-field{grid-area:8/1/auto/-1!important}.ofp-shell.is-phone-layout .ofp-header-grid .field{min-width:0}.ofp-shell.is-phone-layout .ofp-header-grid .field-input-wrap{width:100%}.ofp-shell.is-phone-layout .ofp-header-grid .field input{padding-inline:.48rem}.ofp-shell.is-phone-layout .ofp-header-grid .field small{min-width:3.1rem;padding-inline:.28rem}.ofp-shell.is-phone-layout .ofp-header-callsign .field-input-action,.ofp-shell.is-phone-layout .ofp-header-registration .field-input-action,.ofp-shell.is-phone-layout .ofp-header-cruise-fuel .field-input-action{flex-basis:2.35rem;width:2.35rem}.ofp-shell.is-phone-layout .ofp-header-fuel .field-label-row{flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:.58rem;display:flex}.ofp-shell.is-phone-layout .ofp-header-fuel .fuel-toggle-row{flex-wrap:nowrap;justify-content:flex-start;gap:.45rem}.ofp-shell.is-phone-layout .ofp-header-fuel .fuel-reserve-control{align-items:center;gap:.32rem;max-width:100%;display:inline-flex}.ofp-shell.is-phone-layout .ofp-header-fuel .fuel-reserve-button{white-space:nowrap;min-height:2.35rem;padding:.42rem .55rem;font-size:.78rem;line-height:1.1}.ofp-shell.is-phone-layout .ofp-workflow-list{text-align:left;justify-items:start;margin-left:0}.ofp-shell.is-phone-layout .ofp-workflow-list li{grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.ofp-shell.is-phone-layout details.card>summary{overflow:hidden}@media (max-width:680px){.weather-picker-prototype-backdrop:has(.ofp-header-picker-panel){padding:max(.75rem, env(safe-area-inset-top)) .5rem max(.75rem, env(safe-area-inset-bottom));align-items:center}.weather-picker-prototype-panel.ofp-header-picker-panel,.weather-picker-prototype-panel.ofp-header-picker-panel.is-compact-ofp,.weather-picker-prototype-panel.fuel-reserve-panel{width:min(520px,100vw - 1rem);max-height:calc(100dvh - max(1.5rem, env(safe-area-inset-top) + env(safe-area-inset-bottom)));border-radius:1rem;overflow:hidden}}@media (hover:none) and (pointer:coarse){:where(.feedback-overlay,.landing-lightbox,.weather-picker-prototype-backdrop,.admin-dashboard-modal-backdrop){-webkit-backdrop-filter:none;backdrop-filter:none;overscroll-behavior:contain;animation:none}:where(.feedback-modal,.landing-lightbox-frame,.weather-picker-prototype-panel,.admin-dashboard-modal){animation:none}}
@keyframes ui-popover-in{0%{opacity:0;filter:blur(2px)}to{opacity:1;filter:blur()}}@keyframes ui-status-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes ui-value-confirm{0%{box-shadow:none;background:#050b1352;border-color:#53b0ff42}38%{background:#1c5b4b47;border-color:#56d3b0b8;box-shadow:0 0 0 1px #56d3b02e,0 0 20px #56d3b01f}to{border-color:var(--line);box-shadow:none;background:#050b1352}}@keyframes ui-progress-flow{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes ui-skeleton-flow{0%{background-position:140% 0}to{background-position:-140% 0}}@keyframes ui-save-confirm{0%,to{box-shadow:none;border-color:#0000}38%{border-color:#56d3b0e0;box-shadow:0 0 0 2px #56d3b033,0 0 20px #56d3b033}}@keyframes ui-save-check{0%,to{opacity:0;transform:translateY(-50%)scale(.65)}28%,72%{opacity:1;transform:translateY(-50%)scale(1)}}@keyframes ui-new-item-in{0%{opacity:.45;box-shadow:inset 0 0 0 999px #56d3b01a}to{opacity:1;box-shadow:inset 0 0 0 999px #56d3b000}}:where(.field-label-hint-popover,.field-suggestion-list,.leg-action-popover,.preview-test-hud__menu,.auth-inline-panel){animation:.15s ease-out ui-popover-in}.weather-picker-prototype-backdrop{animation:.16s ease-out overlay-fade-in}.weather-picker-prototype-panel{animation:.19s cubic-bezier(.22,1,.36,1) fade-scale-in}:where(.weather-source-status,.weather-stored-notice,.ofp-import-success-text,.export-status-box,.export-primary-status:not(.is-empty),.export-action-note.is-success,.account-status-message,.credit-shop-status,.admin-dashboard-status,.saved-records-status,.nasr-import-progress-note){animation:.19s cubic-bezier(.22,1,.36,1) ui-status-in}.saved-session-list{animation:.21s cubic-bezier(.22,1,.36,1) ui-status-in}details[open]>:not(summary){animation:.16s ease-out ui-popover-in}details.smooth-details>.smooth-details-content{opacity:0;pointer-events:none;grid-template-rows:0fr;transition:grid-template-rows .36s cubic-bezier(.22,1,.36,1),opacity .18s,transform .36s cubic-bezier(.22,1,.36,1);display:grid;overflow:clip;transform:translateY(-.3rem)}details.smooth-details[open]>.smooth-details-content{opacity:1;pointer-events:auto;grid-template-rows:1fr;transform:translateY(0)}details.smooth-details.is-closing>.smooth-details-content{opacity:0;pointer-events:none;grid-template-rows:0fr;transform:translateY(-.3rem)}details.smooth-details>.smooth-details-content>.smooth-details-content-inner{min-height:0;overflow:hidden}details.smooth-details[open]>:not(summary){animation:none}.field.is-auto-updated .field-input-wrap,.performance-weather-stat-button.is-stored{animation:.82s ease-out ui-value-confirm}.weather-load-progress-fill{will-change:width, background-position;background-image:linear-gradient(100deg,#40c6bf 0%,#4698ff 42%,#78dfd2 52%,#4698ff 62%,#40c6bf 100%);background-size:220% 100%;transition:width .22s cubic-bezier(.22,1,.36,1);animation:1.8s linear infinite ui-progress-flow}.ofp-msa-progress-row .weather-load-progress-fill{transition-duration:.72s;transition-timing-function:linear}.preview-test-hud__progress span{transition:width .22s cubic-bezier(.22,1,.36,1)}.saved-records-save-btn{padding-inline:1.05rem;position:relative}.saved-records-save-check{color:#d8fff2;opacity:0;pointer-events:none;font-weight:800;position:absolute;top:50%;right:.68rem;transform:translateY(-50%)scale(.65)}.saved-records-save-btn.is-save-confirmed{animation:.9s ease-out ui-save-confirm}.saved-records-save-btn.is-save-confirmed .saved-records-save-check{animation:.9s ease-out ui-save-check}.performance-airport-row.is-newly-added,.ofp-leg-table tr.is-newly-added>td{animation:.76s ease-out ui-new-item-in}.saved-records-skeleton{gap:.55rem;display:grid}.saved-records-skeleton-row{background:var(--theme-saved-records-skeleton-row-background);border:1px solid #dcf1ff14;border-radius:.7rem;align-content:center;gap:.5rem;min-height:4.75rem;padding:.75rem;display:grid;overflow:hidden}.saved-records-skeleton-line{background:var(--theme-saved-records-skeleton-line-background);background-size:240% 100%;border-radius:999px;height:.72rem;animation:1.35s ease-in-out infinite ui-skeleton-flow}.saved-records-skeleton-line:first-child{width:min(16rem,58%)}.saved-records-skeleton-line:last-child{width:min(22rem,76%)}.ui-skeleton-line,.ui-skeleton-surface,.auth-credit-balance-skeleton,.credit-shop-balance-skeleton{background:var(--theme-ui-skeleton-line-background);background-size:240% 100%;border-radius:999px;animation:1.35s ease-in-out infinite ui-skeleton-flow;display:block}.ui-skeleton-line{width:100%;height:.72rem}.ui-skeleton-line.is-compact{height:.54rem}.ui-skeleton-line.is-short{width:38%}.ui-skeleton-line.is-medium{width:62%}.ui-skeleton-surface{border-radius:.75rem;min-height:3rem}.auth-credit-balance-skeleton{width:1.7rem;height:.8rem}.credit-shop-balance-skeleton{width:1.9rem;height:1rem}.credit-packages-skeleton{pointer-events:none}.credit-package-skeleton{background:var(--theme-credit-package-skeleton-background);border:1px solid #dcf1ff1a;border-radius:.9rem;align-content:center;gap:.75rem;min-height:8.6rem;padding:.9rem;display:grid}.account-profile-skeleton{gap:1rem;margin-top:.9rem;display:grid}.account-profile-skeleton-fields,.account-profile-skeleton-panels{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.account-profile-skeleton-field,.account-profile-skeleton-panel{gap:.6rem;display:grid}.account-profile-skeleton-panel{background:#070e1657;border:1px solid #dcf1ff14;border-radius:.9rem;align-content:center;min-height:10.5rem;padding:.9rem}.account-profile-skeleton-action{justify-self:center;width:min(15rem,100%)}@media (max-width:680px){.account-profile-skeleton-fields,.account-profile-skeleton-panels{grid-template-columns:1fr}}.ui-visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
html.is-theme-transitioning,html.is-theme-transitioning body,html.is-theme-transitioning .app-root{transition:background-color var(--theme-transition-background-duration) var(--theme-transition-easing), color var(--theme-transition-color-duration) var(--theme-transition-easing)!important}html.is-theme-transitioning :where(.card,.feedback-modal,.survey-prompt-modal,.credit-purchase-success-modal,.changelog-item,.changelog-empty,.rules-section,.auth-inline-panel,.account-panel,.saved-records-current,.saved-session-row,.landing-module-preview,.performance-airport-row,.performance-weather-card,.performance-confirm-card,.performance-result-card,.performance-runway-card,.weather-hourly-day-card,.nasr-import-overview,.nasr-import-progress-card,.nasr-cycle-card,.nasr-status-card,.nasr-airport-detail,.survey-question-row,.field-input-wrap,.lang-switch,.auth-mode-switch,.ofp-alt-mode-switch,button,input,select,textarea,summary,th,td){transition:background-color var(--theme-transition-background-duration) var(--theme-transition-easing), color var(--theme-transition-color-duration) var(--theme-transition-easing), border-color var(--theme-transition-effect-duration) var(--theme-transition-easing), box-shadow var(--theme-transition-effect-duration) var(--theme-transition-easing), fill var(--theme-transition-effect-duration) var(--theme-transition-easing), stroke var(--theme-transition-effect-duration) var(--theme-transition-easing)!important}html.is-theme-transitioning :where(svg,path,circle,line,polyline,polygon){transition:color var(--theme-transition-color-duration) var(--theme-transition-easing), fill var(--theme-transition-effect-duration) var(--theme-transition-easing), stroke var(--theme-transition-effect-duration) var(--theme-transition-easing)!important}html.is-theme-transitioning body:before{transition:opacity var(--theme-page-fade-duration) var(--theme-page-fade-easing)!important}@media (prefers-reduced-motion:reduce){html.is-theme-transitioning{--theme-transition-background-duration:0s;--theme-transition-color-duration:0s;--theme-transition-effect-duration:0s}body:before{transition:none!important}}.topbar-preferences{align-items:stretch;gap:.45rem;min-height:42px;display:inline-flex}.theme-toggle{border:1px solid var(--theme-toggle-border-color);background:var(--theme-toggle-background);width:42px;min-width:42px;height:42px;color:var(--theme-toggle-color);box-shadow:var(--theme-toggle-box-shadow);cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:999px;place-items:center;padding:0;display:inline-grid}.theme-toggle:hover,.theme-toggle:focus-visible{border-color:var(--theme-toggle-hover-border-color);background:var(--theme-toggle-hover-background);box-shadow:var(--theme-toggle-hover-box-shadow);outline:none}.theme-toggle:focus-visible{box-shadow:var(--theme-toggle-focus-visible-box-shadow)}.theme-toggle-icon{grid-area:1/1;width:1.22rem;height:1.22rem}.theme-toggle-moon{display:none}.admin-dashboard-login-theme{justify-content:flex-end;margin-bottom:.55rem;display:flex}@media (max-width:679px){.topbar-preferences{min-height:48px}.theme-toggle{width:48px;min-width:48px;height:48px}.performance-topbar-actions-row .topbar-preferences,.performance-topbar-actions-row .lang-switch,.performance-topbar-actions-row .lang-switch button{min-height:48px}}@media (max-width:430px){.landing-topbar-actions>.topbar-preferences{grid-area:lang;justify-self:end}.legal-shell .landing-topbar{display:flex}}html[data-theme=light],html[data-theme=light] body{background-color:var(--theme-document-background-color)}html[data-theme=light] body{color:var(--text)}html[data-theme=light] .brand-mark{background-image:url(/brand/gyroplan-symbol-light.png)}html[data-theme=light] .theme-toggle-sun{display:none}html[data-theme=light] .theme-toggle-moon{display:block}html[data-theme=light] .card,html[data-theme=light] .feedback-modal,html[data-theme=light] .survey-prompt-modal,html[data-theme=light] .credit-purchase-success-modal{border-color:var(--theme-border);background:var(--theme-card-background);box-shadow:var(--theme-card-box-shadow)}html[data-theme=light] .landing-hero{background:var(--theme-landing-hero-background)}html[data-theme=light] .landing-simple-brand{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}html[data-theme=light] .landing-simple-logo-full{filter:var(--theme-landing-simple-logo-full-filter)}html[data-theme=light] .legal-footer-line{color:var(--theme-legal-footer-line-color);background:var(--theme-legal-footer-line-background)}html[data-theme=light] .changelog-kicker,html[data-theme=light] .ofp-diagram-metric,html[data-theme=light] .ofp-route-sketch-empty{color:var(--theme-changelog-kicker-color)}html[data-theme=light] :where(.changelog-item,.changelog-empty,.legal-section-card,.rules-section,.auth-inline-panel,.account-panel,.saved-records-current,.saved-session-row,.performance-airport-row,.performance-weather-card,.performance-confirm-card,.performance-result-card,.performance-runway-card,.nasr-import-overview,.nasr-import-progress-card,.nasr-cycle-card,.nasr-status-card,.nasr-airport-detail,.survey-question-row){border-color:var(--theme-border);background:var(--theme-surface-soft);box-shadow:var(--theme-changelog-item-changelog-empty-box-shadow)}html[data-theme=light] :where(.landing-module-preview,.credit-shop-highlights span,.credit-shop-balance,.credit-shop-close,.credit-shop-consent,.credit-purchase-success-balance,.auth-created-code,.auth-copy-icon-btn,.auth-code-grid button,.auth-mode-switch,.ofp-preview-summary,.ofp-block-time-readonly,.weather-hourly-day-card,.weather-hourly-focus-grid p,.weather-hourly-raw pre){border-color:var(--theme-border);background:var(--theme-surface-muted);color:var(--text)}html[data-theme=light] :where(.btn-secondary,.auth-icon-btn,.auth-profile-trigger,.auth-credit-pill,.record-action-btn,.landing-module-chevron,.survey-prompt-secondary){border-color:var(--theme-border);background:var(--theme-btn-secondary-auth-icon-btn-background);color:var(--text);box-shadow:var(--theme-btn-secondary-auth-icon-btn-box-shadow)}html[data-theme=light] :where(.btn-secondary,.auth-icon-btn,.auth-copy-icon-btn,.auth-code-grid button:not(:disabled),.auth-profile-trigger,.auth-credit-trigger,.landing-lightbox-close,.leg-mini:not(:disabled),.record-action-btn,.landing-module-chevron,.survey-prompt-secondary):hover,html[data-theme=light] :where(.btn-secondary,.auth-icon-btn,.auth-copy-icon-btn,.auth-code-grid button:not(:disabled),.auth-profile-trigger,.auth-credit-trigger,.landing-lightbox-close,.leg-mini:not(:disabled),.record-action-btn,.landing-module-chevron,.survey-prompt-secondary):focus-visible{border-color:var(--theme-btn-secondary-auth-icon-btn-hover-border-color);background:var(--theme-btn-secondary-auth-icon-btn-hover-background);color:var(--text);box-shadow:var(--theme-shadow-soft)}html[data-theme=light] .auth-profile-trigger.is-unverified:hover,html[data-theme=light] .auth-profile-trigger.is-unverified:focus-visible{border-color:var(--theme-auth-unverified-hover-border-color);background:var(--theme-auth-unverified-hover-background);color:var(--theme-auth-unverified-hover-color)}html[data-theme=light] .auth-profile-trigger.is-unverified{border-color:var(--theme-status-warning-border);background:var(--theme-account-panel-is-email-pending-background);color:var(--text);box-shadow:var(--theme-status-warning-box-shadow)}html[data-theme=light] .auth-code-grid button.auth-code-rotate:not(:disabled){border-color:var(--theme-auth-code-rotate-border-color);background:var(--theme-auth-code-rotate-background);color:var(--theme-auth-code-rotate-color);box-shadow:var(--theme-auth-code-rotate-box-shadow)}html[data-theme=light] .auth-code-grid button.auth-code-rotate:not(:disabled):hover,html[data-theme=light] .auth-code-grid button.auth-code-rotate:not(:disabled):focus-visible{border-color:var(--theme-auth-code-rotate-hover-border-color);background:var(--theme-auth-code-rotate-hover-background);color:var(--theme-auth-code-rotate-hover-color);box-shadow:var(--theme-auth-code-rotate-hover-box-shadow)}html[data-theme=light] .landing-lightbox-close:hover,html[data-theme=light] .landing-lightbox-close:focus-visible,html[data-theme=light] .leg-mini:not(:disabled):hover,html[data-theme=light] .leg-mini:not(:disabled):focus-visible{border-color:var(--theme-btn-secondary-auth-icon-btn-hover-border-color);background:var(--theme-btn-secondary-auth-icon-btn-hover-background);color:var(--text);box-shadow:var(--theme-shadow-soft)}html[data-theme=light] .lang-switch,html[data-theme=light] .auth-mode-switch,html[data-theme=light] .ofp-alt-mode-switch,html[data-theme=light] .admin-dashboard-segmented,html[data-theme=light] .survey-dashboard-segmented{border-color:var(--theme-border);background:var(--theme-lang-switch-background);box-shadow:var(--theme-lang-switch-box-shadow)}html[data-theme=light] .lang-switch button+button{border-left-color:var(--theme-border)}html[data-theme=light] .lang-switch button.active,html[data-theme=light] .auth-mode-switch button.active,html[data-theme=light] .ofp-alt-mode-switch button.is-active,html[data-theme=light] .admin-dashboard-tab.is-active,html[data-theme=light] .admin-dashboard-segmented button.is-active,html[data-theme=light] .survey-dashboard-segment.is-active{background:var(--theme-lang-switch-active-background);color:var(--theme-lang-switch-active-color)}html[data-theme=light] .btn-flow-primary,html[data-theme=light] .btn-primary:not(.feedback-submit-button),html[data-theme=light] .field-inline-action,html[data-theme=light] .landing-module-title,html[data-theme=light] .ofp-table-head-calc,html[data-theme=light] .record-action-btn.is-flow-primary{border-color:var(--theme-primary-action-border-color);background:var(--theme-primary-action-background);color:var(--theme-primary-action-color);box-shadow:var(--theme-primary-action-box-shadow)}html[data-theme=light] :is(.btn-flow-primary,.btn-primary:not(.feedback-submit-button),.field-inline-action,.landing-module-title,.ofp-table-head-calc,.record-action-btn.is-flow-primary):hover,html[data-theme=light] :is(.btn-flow-primary,.btn-primary:not(.feedback-submit-button),.field-inline-action,.landing-module-title,.ofp-table-head-calc,.record-action-btn.is-flow-primary):focus-visible{background:var(--theme-primary-action-hover-background);color:var(--theme-primary-action-color);box-shadow:var(--theme-primary-action-hover-box-shadow)}html[data-theme=light] .saved-records-load-btn:not(:disabled){border-color:var(--theme-primary-action-border-color);background:var(--theme-primary-action-background);color:var(--theme-primary-action-color);box-shadow:var(--theme-primary-action-box-shadow)}html[data-theme=light] .saved-records-load-btn:not(:disabled):hover,html[data-theme=light] .saved-records-load-btn:not(:disabled):focus-visible{background:var(--theme-primary-action-hover-background);color:var(--theme-primary-action-color);box-shadow:var(--theme-primary-action-hover-box-shadow)}html[data-theme=light] .landing-preview-image{clip-path:inset(0 round .9rem)}html[data-theme=light] .field-input-wrap,html[data-theme=light] .feedback-grid .feedback-field-message textarea,html[data-theme=light] .fuel-reserve-modal-input,html[data-theme=light] .fuel-reserve-modal-output{border-color:var(--theme-border);background:var(--theme-field-input-wrap-background)}html[data-theme=light] .ofp-block-time-readonly{border-color:var(--theme-ofp-block-time-readonly-border-color);background:var(--theme-ofp-block-time-readonly-background)}html[data-theme=light] .ofp-block-time-readonly input{color:var(--theme-ofp-block-time-readonly-color);-webkit-text-fill-color:var(--theme-ofp-block-time-readonly-color);background:0 0}html[data-theme=light] :where(.field input,.field textarea,.field select,.export-action-field-inline .field-input-wrap select,.ofp-leg-table td input,.nasr-search-row input,.fuel-reserve-modal-input input,.admin-dashboard-field input,.admin-dashboard-field textarea,.admin-dashboard-field select,.admin-dashboard-inline-controls select,.admin-dashboard-credit-grant input,.admin-dashboard-bulk-grant input,.survey-dashboard-field input,.survey-dashboard-field select,.survey-general-field textarea){background:var(--theme-field-field-background);color:var(--text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=light] .field input:focus,html[data-theme=light] .field textarea:focus,html[data-theme=light] .field select:focus,html[data-theme=light] .feedback-grid .feedback-field-message textarea:focus,html[data-theme=light] .nasr-search-row input:focus{background:var(--theme-field-input-focus-background)}html[data-theme=light] .field input:-webkit-autofill{-webkit-text-fill-color:var(--text);caret-color:var(--text);box-shadow:var(--theme-field-input-autofill-box-shadow)}html[data-theme=light] .field input:-webkit-autofill:hover{-webkit-text-fill-color:var(--text);caret-color:var(--text);box-shadow:var(--theme-field-input-autofill-box-shadow)}html[data-theme=light] .field input:-webkit-autofill:focus{-webkit-text-fill-color:var(--text);caret-color:var(--text);box-shadow:var(--theme-field-input-autofill-box-shadow)}html[data-theme=light] .field small,html[data-theme=light] .fuel-reserve-modal-output small{border-left-color:var(--theme-border);background:var(--theme-field-small-background);color:var(--muted)}html[data-theme=light] .field-suggestion-list,html[data-theme=light] .aircraft-picker-host-card .field-suggestion-list,html[data-theme=light] .ofp-flow .field-suggestion-list,html[data-theme=light] .field-label-hint-popover,html[data-theme=light] .leg-action-popover,html[data-theme=light] .leg-timing-popover{border-color:var(--theme-border);background:var(--theme-field-suggestion-list-background);color:var(--text);box-shadow:var(--theme-field-suggestion-list-box-shadow)}html[data-theme=light] .field-suggestion-title,html[data-theme=light] .field-suggestion-meta,html[data-theme=light] .fuel-reserve-modal-field,html[data-theme=light] .fuel-reserve-modal-input input,html[data-theme=light] .fuel-reserve-modal-output strong{color:var(--text)}html[data-theme=light] .field-input-action,html[data-theme=light] .field-unit-toggle,html[data-theme=light] .cruise-fuel-flow-calc-button{border-left-color:var(--theme-border);background:var(--theme-field-input-action-background);color:var(--theme-field-input-action-color)}html[data-theme=light] :where(.feedback-overlay,.landing-lightbox,.weather-picker-prototype-backdrop,.admin-dashboard-modal-backdrop){background:var(--theme-feedback-overlay-landing-lightbox-background)}html[data-theme=light] :where(.weather-picker-prototype-panel,.admin-dashboard-modal,.credit-shop-modal){border-color:var(--theme-border);background:var(--theme-weather-picker-prototype-panel-admin-dashboard-modal-background);color:var(--text);box-shadow:var(--theme-weather-picker-prototype-panel-admin-dashboard-modal-box-shadow)}html[data-theme=light] .landing-lightbox-close,html[data-theme=light] .weather-picker-prototype-close,html[data-theme=light] .admin-dashboard-modal-close{border-color:var(--theme-border);background:var(--theme-landing-lightbox-close-background);color:var(--text)}html[data-theme=light] .landing-module-panel.is-preview-open{border-color:var(--theme-landing-module-panel-is-preview-open-border-color);box-shadow:var(--theme-landing-module-panel-is-preview-open-box-shadow)}html[data-theme=light] .landing-module-preview{border-color:var(--theme-landing-module-preview-border-color);background:var(--theme-landing-module-preview-background)}html[data-theme=light] .landing-preview-label,html[data-theme=light] .landing-preview-arrow,html[data-theme=light] .landing-module-description,html[data-theme=light] .legal-section-card p,html[data-theme=light] .legal-list{color:var(--muted)}html[data-theme=light] .auth-profile-reward-hint,html[data-theme=light] .account-email-badge,html[data-theme=light] .credit-shop-highlights span,html[data-theme=light] .credit-shop-balance,html[data-theme=light] .credit-shop-close,html[data-theme=light] .credit-shop-consent{border-color:var(--theme-border);background:var(--theme-surface-muted)}html[data-theme=light] .saved-records-current-autosave,html[data-theme=light] .saved-session-row-autosave{border-color:var(--theme-saved-records-current-autosave-border-color);background:var(--theme-saved-records-current-autosave-background)}html[data-theme=light] .record-action-btn.is-danger,html[data-theme=light] .btn-danger-soft{border-color:var(--theme-record-action-btn-is-danger-border-color);color:var(--theme-record-action-btn-is-danger-color)}html[data-theme=light] .landing-module-chevron-icon{border-right-color:var(--theme-landing-module-chevron-icon-border-right-color);border-bottom-color:var(--theme-landing-module-chevron-icon-border-bottom-color)}html[data-theme=light] .weather-hourly-summary,html[data-theme=light] .weather-hourly-focus,html[data-theme=light] .performance-result-card,html[data-theme=light] .performance-confirm-card,html[data-theme=light] .performance-weather-card{border-color:var(--theme-border);background:var(--theme-weather-hourly-summary-background);box-shadow:var(--theme-weather-hourly-summary-box-shadow)}html[data-theme=light] :where(.weather-day-tab,.weather-hourly-column,.weather-hourly-day-card){border-color:var(--theme-border);background:var(--theme-weather-day-tab-background);color:var(--text)}html[data-theme=light] .weather-day-tab.is-active,html[data-theme=light] .weather-hourly-column.is-active,html[data-theme=light] .weather-hourly-day-card.is-active{border-color:var(--theme-weather-day-tab-is-active-border-color);background:var(--theme-weather-day-tab-is-active-background);box-shadow:var(--theme-weather-day-tab-is-active-box-shadow)}html[data-theme=light] :where(.weather-day-tab-temps,.weather-hourly-focus-aside strong,.weather-hourly-focus-foot,.weather-hourly-column-forecast,.performance-result-value,.performance-runway-value){color:var(--text)}html[data-theme=light] .performance-advanced-wind-settings{border-color:var(--theme-border);background:var(--theme-performance-advanced-wind-settings-background)}html[data-theme=light] .fuel-full-toggle input[type=checkbox],html[data-theme=light] .checkbox-inline input{border-color:var(--theme-fuel-full-toggle-input-border-color);background:var(--theme-fuel-full-toggle-input-background)}html[data-theme=light] .performance-shell.is-phone-layout .performance-global-toggle-row .fuel-full-toggle{border-color:var(--theme-border);background:var(--theme-performance-shell-is-phone-layout-background)}html[data-theme=light] :where(.weather-hourly-focus-time,.weather-hourly-focus-grid strong,.weather-hourly-column-day){color:var(--theme-weather-hourly-focus-time-weather-hourly-focus-grid-color)}html[data-theme=light] .weather-hourly-raw pre,html[data-theme=light] .performance-raw-pre{border-color:var(--theme-border);background:var(--theme-weather-hourly-raw-pre-background);color:var(--theme-weather-hourly-raw-pre-color)}html[data-theme=light] :where(.performance-airport-shift-btn,.performance-airport-remove-btn,.performance-weather-stat-button,.performance-runway-mode-button,.performance-toggle-button){border-color:var(--theme-border);background:var(--theme-performance-airport-shift-btn-performance-airport-remove-btn-background);color:var(--text)}html[data-theme=light] .ofp-leg-table thead th{background:var(--theme-ofp-leg-table-th-background);color:var(--theme-ofp-leg-table-th-color)}html[data-theme=light] .ofp-leg-table td input{border-color:var(--theme-border)}html[data-theme=light] .ofp-preview-row td,html[data-theme=light] .ofp-preview-summary{background:var(--theme-ofp-preview-row-td-background);border-color:var(--theme-ofp-preview-row-td-border-color)}html[data-theme=light] .ofp-preview-line strong,html[data-theme=light] .ofp-preview-summary strong,html[data-theme=light] .ofp-workflow-list{color:var(--theme-ofp-preview-line-strong-color)}html[data-theme=light] .rules-term,html[data-theme=light] .rules-formula{color:var(--theme-rules-term-color)}html[data-theme=light] .rules-formula{border-color:var(--theme-rules-formula-border-color);background:var(--theme-rules-formula-background)}html[data-theme=light] .navlog-dropzone{border-color:var(--theme-navlog-dropzone-border-color);background:var(--theme-navlog-dropzone-background)}html[data-theme=light] .navlog-dropzone-copy strong{color:var(--text)}html[data-theme=light] :where(.ofp-alt-mode-switch,.ofp-workflow-step,.leg-action-popover,.leg-timing-popover,.ofp-phone-note){border-color:var(--theme-border);background:var(--theme-surface-muted);color:var(--text)}html[data-theme=light] .touchgo-toggle-box,html[data-theme=light] .admin-dashboard-select-check{border-color:var(--theme-touchgo-toggle-box-border-color);background:var(--theme-touchgo-toggle-box-background)}html[data-theme=light] .leg-mobile-action,html[data-theme=light] .leg-mini,html[data-theme=light] .leg-index-action{border-color:var(--theme-border);background:var(--theme-leg-mobile-action-background);color:var(--theme-leg-mobile-action-color)}html[data-theme=light] :where(.nasr-dropzone,.nasr-import-overview,.nasr-import-progress-card,.nasr-status-card,.nasr-airport-detail){border-color:var(--theme-border);background:var(--theme-surface-soft)}html[data-theme=light] .nasr-search-row input{border-color:var(--theme-border);background:var(--theme-nasr-search-row-input-background)}html[data-theme=light] :where(.survey-dashboard-hero,.survey-dashboard-login-card,.survey-dashboard-toolbar,.survey-dashboard-stat-card,.survey-dashboard-card,.admin-dashboard-hero,.admin-dashboard-login-card,.admin-dashboard-toolbar,.admin-dashboard-stat-card,.admin-dashboard-tabs,.admin-dashboard-panel){border-color:var(--theme-border);background:var(--theme-survey-dashboard-hero-survey-dashboard-login-card-background);color:var(--text);box-shadow:var(--theme-shadow)}html[data-theme=light] :where(.admin-dashboard-modal,.admin-dashboard-table-row,.admin-dashboard-message-card,.admin-dashboard-feedback-card,.admin-dashboard-survey-card,.admin-dashboard-question,.admin-health-summary-card,.admin-health-check,.admin-dashboard-notice-preview,.admin-dashboard-credit-preview-block,.admin-dashboard-reply-option,.survey-dashboard-question){border-color:var(--theme-border);background:var(--theme-admin-dashboard-modal-admin-dashboard-table-row-background);color:var(--text)}html[data-theme=light] .admin-dashboard-table-row.is-head,html[data-theme=light] .admin-aircraft-row.is-head{background:var(--theme-admin-dashboard-table-row-is-head-background);color:var(--theme-admin-dashboard-table-row-is-head-color)}html[data-theme=light] :where(.admin-dashboard-message-body,.admin-dashboard-feedback-context,.admin-dashboard-question,.admin-dashboard-icon-action,.admin-dashboard-modal-close,.survey-dashboard-expand-btn,.survey-dashboard-segment){border-color:var(--theme-border);background:var(--theme-admin-dashboard-message-body-admin-dashboard-feedback-context-background);color:var(--text)}html[data-theme=light] .admin-dashboard-message-reply{border-color:var(--theme-admin-dashboard-message-reply-border-color);background:var(--theme-admin-dashboard-message-reply-background)}html[data-theme=light] .admin-dashboard-export-line{color:var(--theme-admin-dashboard-export-line-color)}html[data-theme=light] :where(.admin-dashboard-field span,.admin-dashboard-table-row,.admin-dashboard-message-body,.admin-dashboard-feedback-card,.admin-dashboard-survey-card,.admin-dashboard-question,.admin-health-check,.admin-aircraft-row,.survey-dashboard-card,.survey-dashboard-question){color:var(--text)}html[data-theme=light] .admin-dashboard-toggle{border-color:var(--theme-border-strong);background:var(--theme-admin-dashboard-toggle-background)}html[data-theme=light] .admin-dashboard-toggle>span:not(.admin-dashboard-spinner){background:var(--theme-admin-dashboard-toggle-admin-dashboard-spinner-background)}html[data-theme=light] .admin-dashboard-toggle.is-on>span:not(.admin-dashboard-spinner){background:var(--theme-admin-dashboard-toggle-is-on-background-2)}html[data-theme=light] :is(.ok,.ofp-import-success-text,.export-status-box.is-success,.export-primary-status.is-success,.export-action-note.is-success,.account-email-badge.is-verified,.account-status-message.is-success,.credit-shop-status.is-success,.credit-shop-status.is-success .credit-shop-status-prefix,.admin-dashboard-status.is-success,.admin-dashboard-positive,.performance-bem-check-chip.is-fresh,.performance-weather-state-chip,.saved-record-owned-chip,.weather-stored-notice){color:var(--theme-status-success-text);text-shadow:none}html[data-theme=light] :is(.account-email-badge.is-verified,.account-status-message.is-success,.export-status-box.is-success){border-color:var(--theme-status-success-border);background:var(--theme-status-success-background)}html[data-theme=light] :is(.warn,.warnings li,.account-status-message.is-warning,.admin-dashboard-status.is-warning){color:var(--theme-warn-warnings-color);text-shadow:none}html[data-theme=light] :is(.muted.is-danger,.export-action-note.is-danger,.weather-source-status.is-error,.account-status-message.is-danger,.credit-shop-status.is-error,.admin-dashboard-status.is-error,.admin-dashboard-negative){color:var(--theme-muted-is-danger-color);text-shadow:none}html[data-theme=light] .saved-session-row.is-active{background:var(--theme-saved-session-row-is-active-background);border-color:var(--theme-saved-session-row-is-active-border-color);box-shadow:var(--theme-saved-session-row-is-active-box-shadow)}html[data-theme=light] .saved-session-row.is-active:hover,html[data-theme=light] .saved-session-row.is-active:focus-within{background:var(--theme-saved-session-row-is-active-hover-background)}html[data-theme=light] .performance-airport-index{border-color:var(--theme-performance-airport-index-border-color);background:var(--theme-performance-airport-index-background);color:var(--theme-performance-airport-index-color)}html[data-theme=light] .performance-airport-shift{border-color:var(--theme-performance-airport-shift-border-color);background:var(--theme-performance-airport-shift-background);color:var(--theme-performance-airport-shift-color)}html[data-theme=light] .performance-airport-shift:not(:disabled):hover,html[data-theme=light] .performance-airport-shift:not(:disabled):focus-visible{border-color:var(--theme-performance-airport-shift-enabled-hover-border-color);background:var(--theme-performance-airport-shift-enabled-hover-background);color:var(--theme-performance-airport-shift-enabled-hover-color);outline:none}html[data-theme=light] .performance-airport-shift:disabled{border-color:var(--theme-performance-airport-shift-disabled-border-color);background:var(--theme-performance-airport-shift-disabled-background);color:var(--theme-performance-airport-shift-disabled-color);opacity:.72}html[data-theme=light] .performance-airport-remove{border-color:var(--theme-performance-airport-remove-border-color);background:var(--theme-performance-airport-remove-background);color:var(--theme-performance-airport-remove-color)}html[data-theme=light] .performance-airport-remove:hover,html[data-theme=light] .performance-airport-remove:focus-visible{border-color:var(--theme-performance-airport-remove-hover-border-color);background:var(--theme-performance-airport-remove-hover-background);color:var(--theme-performance-airport-remove-hover-color);outline:none}html[data-theme=light] .weather-picker-wheel,html[data-theme=light] .weather-picker-side-panel,html[data-theme=light] .weather-picker-wheel-options,html[data-theme=light] .weather-picker-inline-preview{border-color:var(--theme-weather-picker-wheel-border-color);background:var(--theme-weather-picker-wheel-background);color:var(--text)}html[data-theme=light] .weather-picker-wheel-options{scrollbar-color:var(--theme-weather-picker-wheel-options-scrollbar-color)}html[data-theme=light] .weather-picker-wheel-option:hover,html[data-theme=light] .weather-picker-wheel-option:focus-visible{color:var(--theme-weather-picker-wheel-option-hover-color);border-color:var(--theme-weather-picker-wheel-option-hover-border-color);background:var(--theme-weather-picker-wheel-option-hover-background)}html[data-theme=light] .fuel-reserve-button{border-color:var(--theme-fuel-reserve-button-border-color);background:var(--theme-fuel-reserve-button-background);color:var(--theme-fuel-reserve-button-color);font-weight:650}html[data-theme=light] .fuel-reserve-modal-field,html[data-theme=light] .fuel-reserve-modal-input input,html[data-theme=light] .fuel-reserve-modal-output strong{color:var(--text)}html[data-theme=light] .fuel-reserve-modal-input small,html[data-theme=light] .fuel-reserve-modal-output small{border-left-color:var(--theme-fuel-reserve-modal-input-small-border-left-color);background:var(--theme-fuel-reserve-modal-input-small-background);color:var(--theme-fuel-reserve-modal-input-small-color)}html[data-theme=light] .ofp-leg-table-wrap{border:var(--theme-ofp-leg-table-wrap-border);background:var(--theme-ofp-leg-table-wrap-background);border-radius:.75rem}html[data-theme=light] .ofp-leg-table thead th{border-color:var(--theme-ofp-leg-table-th-border-color);background:var(--theme-ofp-leg-table-th-background-2);color:var(--theme-ofp-leg-table-th-color-2)}html[data-theme=light] .ofp-leg-table tbody>tr:not(.ofp-preview-row)>td{border-top:var(--theme-ofp-leg-table-ofp-preview-row-border-top);background:var(--theme-ofp-leg-table-ofp-preview-row-background)}html[data-theme=light] .ofp-leg-table tbody>tr:first-child>td{border-top-color:var(--theme-ofp-leg-table-td-first-child-border-top-color)}html[data-theme=light] .ofp-leg-table td input{border-color:var(--theme-ofp-leg-table-input-border-color);background:var(--theme-ofp-leg-table-input-background);color:var(--theme-ofp-leg-table-input-color)}html[data-theme=light] .ofp-preview-row td,html[data-theme=light] .ofp-preview-summary{border-color:var(--theme-ofp-preview-row-td-border-color-2);background:var(--theme-ofp-preview-row-td-background-2)}html[data-theme=light] .ofp-preview-line,html[data-theme=light] .ofp-preview-summary{color:var(--theme-ofp-preview-line-color-2)}html[data-theme=light] .rules-section{border-color:var(--theme-rules-section-border-color);background:var(--theme-rules-section-background)}html[data-theme=light] .rules-section h3{border-color:var(--theme-rules-section-h3-border-color);background:var(--theme-rules-section-h3-background);color:var(--theme-rules-section-h3-color);font-weight:700}html[data-theme=light] .performance-weather-card .performance-card-head p{color:var(--theme-performance-weather-card-performance-card-head-color)}html[data-theme=light] .weather-status-slot .weather-source-status.is-error{color:var(--theme-weather-status-slot-weather-source-status-color-2)}html[data-theme=light] .performance-hour-chip{border-color:var(--theme-performance-hour-chip-border-color);background:var(--theme-performance-hour-chip-background);color:var(--theme-performance-hour-chip-color)}html[data-theme=light] .performance-hour-chip:hover,html[data-theme=light] .performance-hour-chip:focus-visible{background:var(--theme-performance-hour-chip-hover-background);border-color:var(--theme-performance-hour-chip-hover-border-color);box-shadow:var(--theme-performance-hour-chip-hover-box-shadow);outline:none}html[data-theme=light] .performance-hour-chip.is-active{color:var(--theme-performance-hour-chip-is-active-color);border-color:var(--theme-performance-hour-chip-is-active-border-color);background:var(--theme-performance-hour-chip-is-active-background);box-shadow:var(--theme-performance-hour-chip-is-active-box-shadow)}html[data-theme=light] .performance-hour-chip.is-active span{color:var(--theme-performance-hour-chip-is-active-color-2)}html[data-theme=light] .performance-weather-stats div,html[data-theme=light] .performance-runway-summary div,html[data-theme=light] .performance-result-stats div,html[data-theme=light] .performance-weather-stat-button,html[data-theme=light] .performance-stat-button{border-color:var(--theme-performance-weather-stats-div-border-color);background:var(--theme-performance-weather-stats-div-background);color:var(--text)}html[data-theme=light] .performance-weather-stat-button:hover,html[data-theme=light] .performance-weather-stat-button:focus-visible,html[data-theme=light] .performance-stat-button:hover,html[data-theme=light] .performance-stat-button:focus-visible{border-color:var(--theme-performance-weather-stat-button-hover-border-color);background:var(--theme-performance-weather-stat-button-hover-background)}html[data-theme=light] .ui-skeleton-line,html[data-theme=light] .ui-skeleton-surface,html[data-theme=light] .auth-credit-balance-skeleton,html[data-theme=light] .credit-shop-balance-skeleton{background-size:240% 100%;background:var(--theme-ui-skeleton-line-background)}html[data-theme=light] .notice-critical,html[data-theme=light] .notice-critical-inline,html[data-theme=light] .export-primary-status.is-error{color:var(--theme-notice-critical-color);text-shadow:none}html[data-theme=light] .notice-critical-button{border-color:var(--theme-notice-critical-button-border-color);color:var(--theme-notice-critical-button-color);background:var(--theme-notice-critical-button-background)}html[data-theme=light] .notice-critical-button:hover,html[data-theme=light] .notice-critical-button:focus-visible{border-color:var(--theme-notice-critical-button-hover-border-color);background:var(--theme-notice-critical-button-hover-background);color:var(--theme-notice-critical-button-hover-color);outline:none}html[data-theme=light] .saved-records-skeleton-row{border-color:var(--theme-saved-records-skeleton-row-border-color);box-shadow:var(--theme-saved-records-skeleton-row-box-shadow);background:var(--theme-saved-records-skeleton-row-background)}html[data-theme=light] .saved-records-skeleton-line{background-size:240% 100%;background:var(--theme-saved-records-skeleton-line-background)}html[data-theme=light] .field-input-chevron-icon{border-right-color:var(--theme-field-input-chevron-icon-border-right-color);border-bottom-color:var(--theme-field-input-chevron-icon-border-bottom-color)}html[data-theme=light] .field-label-hint{border:var(--theme-field-label-hint-border);width:1.28rem;height:1.28rem;box-shadow:var(--theme-field-label-hint-box-shadow);background:var(--theme-field-label-hint-background);color:var(--theme-field-label-hint-color)}html[data-theme=light] .field-label-hint:hover,html[data-theme=light] .field-label-hint:focus-visible,html[data-theme=light] .field-label-hint-wrap.is-open .field-label-hint{border-color:var(--theme-field-label-hint-hover-border-color);background:var(--theme-field-label-hint-hover-background);color:var(--theme-field-label-hint-hover-color);outline:none}html[data-theme=light] .ofp-alt-mode-summary,html[data-theme=light] .ofp-alt-mode-dialog-notes{color:var(--theme-ofp-alt-mode-summary-color)}html[data-theme=light] .ofp-alt-mode-switch{border-color:var(--theme-ofp-alt-mode-switch-border-color);background:var(--theme-ofp-alt-mode-switch-background);box-shadow:var(--theme-ofp-alt-mode-switch-box-shadow)}html[data-theme=light] .ofp-alt-mode-switch button:hover,html[data-theme=light] .ofp-alt-mode-switch button:focus-visible{background:var(--theme-ofp-alt-mode-switch-button-hover-background);color:var(--theme-ofp-alt-mode-switch-button-hover-color);outline:none}html[data-theme=light] .leg-action-popover button:hover,html[data-theme=light] .leg-action-popover button:focus-visible{color:var(--theme-leg-action-popover-button-hover-color);background:var(--theme-leg-action-popover-button-hover-background);outline:none}html[data-theme=light] .leg-action-popover button.is-danger:hover,html[data-theme=light] .leg-action-popover button.is-danger:focus-visible{color:var(--theme-leg-action-popover-is-danger-hover-color);background:var(--theme-leg-action-popover-is-danger-hover-background)}html[data-theme=light] .field-unit-toggle:hover,html[data-theme=light] .field-unit-toggle:focus-visible,html[data-theme=light] .field-input-action:hover,html[data-theme=light] .field-input-action:focus-visible{border-left-color:var(--theme-field-unit-toggle-hover-border-left-color);background:var(--theme-field-unit-toggle-hover-background);color:var(--theme-field-unit-toggle-hover-color);outline:none}html[data-theme=light] .credit-shop-header,html[data-theme=light] .credit-shop-footer,html[data-theme=light] .performance-bem-tooltip-legend{border-color:var(--theme-credit-shop-header-border-color)}html[data-theme=light] .credit-shop-lead,html[data-theme=light] .credit-shop-consent-label,html[data-theme=light] .credit-shop-note,html[data-theme=light] .credit-shop-status{color:var(--theme-credit-shop-lead-color)}html[data-theme=light] .credit-shop-highlights span{border-color:var(--theme-credit-shop-highlights-span-border-color);background:var(--theme-credit-shop-highlights-span-background);color:var(--theme-credit-shop-highlights-span-color)}html[data-theme=light] .credit-shop-balance{border-color:var(--theme-credit-shop-balance-border-color);background:var(--theme-credit-shop-balance-background);color:var(--theme-credit-shop-balance-color)}html[data-theme=light] .credit-shop-balance .muted,html[data-theme=light] .credit-shop-consent-version{color:var(--theme-credit-shop-balance-muted-color)}html[data-theme=light] .credit-shop-close:hover,html[data-theme=light] .credit-shop-close:focus-visible{border-color:var(--theme-credit-shop-close-hover-border-color);background:var(--theme-credit-shop-close-hover-background);color:var(--theme-credit-shop-close-hover-color);outline:none}html[data-theme=light] .credit-package-btn,html[data-theme=light] .credit-package-btn.is-consent-locked{border-color:var(--theme-credit-package-btn-border-color);background:var(--theme-credit-package-btn-background);color:var(--theme-credit-package-btn-color);opacity:1;box-shadow:var(--theme-credit-package-btn-box-shadow)}html[data-theme=light] .credit-package-btn:not(:disabled):hover,html[data-theme=light] .credit-package-btn:not(:disabled):focus-visible{color:var(--theme-credit-package-btn-enabled-hover-color);border-color:var(--theme-credit-package-btn-enabled-hover-border-color);background:var(--theme-credit-package-btn-enabled-hover-background);box-shadow:var(--theme-credit-package-btn-enabled-hover-box-shadow)}html[data-theme=light] .credit-package-btn.is-consent-locked:hover,html[data-theme=light] .credit-package-btn.is-consent-locked:focus-visible{color:var(--theme-credit-package-btn-color);border-color:var(--theme-credit-package-btn-border-color);background:var(--theme-credit-package-btn-background);box-shadow:var(--theme-credit-package-btn-box-shadow)}html[data-theme=light] .credit-package-price,html[data-theme=light] .credit-package-btn strong{color:var(--theme-credit-package-price-color)}html[data-theme=light] .credit-package-badge{border-color:var(--theme-credit-package-badge-border-color);background:var(--theme-credit-package-badge-background);color:var(--theme-credit-package-badge-color)}html[data-theme=light] .credit-shop-consent{border-color:var(--theme-credit-shop-consent-border-color);background:var(--theme-credit-shop-consent-background)}html[data-theme=light] .credit-shop-reward-note{border-color:var(--theme-credit-shop-reward-note-border-color);background:var(--theme-credit-shop-reward-note-background);color:var(--theme-credit-shop-reward-note-color);text-shadow:var(--theme-credit-shop-reward-note-text-shadow)}html[data-theme=light] .credit-package-skeleton{border-color:var(--theme-credit-package-skeleton-border-color);background:var(--theme-credit-package-skeleton-background)}html[data-theme=light] .performance-bem-tooltip-copy,html[data-theme=light] .performance-bem-tooltip-row>:last-child{color:var(--theme-performance-bem-tooltip-copy-color)}html[data-theme=light] .performance-weather-card:hover,html[data-theme=light] .performance-confirm-card:hover,html[data-theme=light] .performance-result-card:hover{color:var(--theme-performance-weather-card-hover-color);border-color:var(--theme-performance-weather-card-hover-border-color);background:var(--theme-performance-weather-card-hover-background);box-shadow:var(--theme-performance-weather-card-hover-box-shadow)}html[data-theme=light] details.card>summary:hover,html[data-theme=light] details.card>summary:focus-visible{color:var(--theme-card-summary-hover-color);outline:none}html[data-theme=light] .performance-weather-stat-button.is-overridden{color:var(--theme-performance-weather-stat-button-is-overridden-color);border-color:var(--theme-performance-weather-stat-button-is-overridden-border-color);background:var(--theme-performance-weather-stat-button-is-overridden-background)}html[data-theme=light] .performance-weather-stat-button.is-overridden:hover,html[data-theme=light] .performance-weather-stat-button.is-overridden:focus-visible{border-color:var(--theme-performance-weather-stat-button-is-overridden-hover-border-color);background:var(--theme-performance-weather-stat-button-is-overridden-hover-background);color:var(--theme-performance-weather-stat-button-is-overridden-hover-color)}html[data-theme=light] .performance-weather-stat-edit-indicator{border-color:var(--theme-performance-weather-stat-edit-indicator-border-color);background:var(--theme-performance-weather-stat-edit-indicator-background)}html[data-theme=light] .export-action-field-inline .field-input-wrap{border-color:var(--theme-export-field-border-color);background:var(--theme-export-field-background);color:var(--theme-export-field-color)}html[data-theme=light] .export-action-field-inline .field-input-wrap select{border-color:var(--theme-export-field-border-color);background:var(--theme-export-field-background);background-color:var(--theme-export-field-background);color:var(--theme-export-field-color)}html[data-theme=light] .calc-trace,html[data-theme=light] .trace-poh-wrap,html[data-theme=light] .performance-raw-pre{border-color:var(--theme-calc-trace-border-color);background:var(--theme-calc-trace-background);color:var(--theme-calc-trace-color)}html[data-theme=light] .calc-trace p,html[data-theme=light] .trace-poh-caption,html[data-theme=light] .performance-sources-list{color:var(--theme-calc-trace-p-color)}html[data-theme=light] .trace-table{background:var(--theme-trace-table-background);color:var(--theme-trace-table-color)}html[data-theme=light] .trace-table th{border-color:var(--theme-trace-table-th-border-color);background:var(--theme-trace-table-th-background);color:var(--theme-trace-table-th-color)}html[data-theme=light] .trace-table td{border-color:var(--theme-trace-table-td-border-color);background:var(--theme-trace-table-td-background);color:var(--theme-trace-table-td-color)}@keyframes ui-value-confirm-light{0%,to{border-color:var(--theme-value-confirm-rest-border);background:var(--theme-value-confirm-rest-background);box-shadow:none}38%{border-color:var(--theme-value-confirm-active-border);background:var(--theme-value-confirm-active-background);box-shadow:var(--theme-value-confirm-active-shadow)}}@keyframes ui-new-item-in-light{0%{opacity:1;box-shadow:var(--theme-new-item-highlight)}to{opacity:1;box-shadow:var(--theme-new-item-highlight-clear)}}html[data-theme=light] .field.is-auto-updated .field-input-wrap,html[data-theme=light] .performance-weather-stat-button.is-stored{animation-name:ui-value-confirm-light}html[data-theme=light] .performance-airport-row.is-newly-added,html[data-theme=light] .ofp-leg-table tr.is-newly-added>td{animation-name:ui-new-item-in-light}html[data-theme=light] .device-orientation-lock-card{border-color:var(--theme-device-orientation-lock-card-border-color);background:var(--theme-device-orientation-lock-card-background);box-shadow:var(--theme-device-orientation-lock-card-box-shadow)}@media (max-width:430px){html[data-theme=light] .legal-footer-line{background:var(--theme-legal-footer-line-background-2);box-shadow:var(--theme-legal-footer-line-box-shadow)}html[data-theme=light] .landing-simple-brand{padding:.5rem}}html[data-theme=light] .admin-dashboard-kicker{color:var(--theme-admin-dashboard-kicker-color)}html[data-theme=light] .admin-dashboard-status{color:var(--theme-admin-dashboard-status-color)}html[data-theme=light] .admin-dashboard-toggle.is-on{background:var(--theme-admin-dashboard-toggle-is-on-background)}html[data-theme=light] .credit-shop-consent.is-accepted{border-color:var(--theme-credit-shop-consent-is-accepted-border-color);background:var(--theme-credit-shop-consent-is-accepted-background)}html[data-theme=light] .credit-shop-consent-label a{color:var(--theme-credit-shop-consent-label-a-color)}html[data-theme=light] .credit-shop-consent-label a:hover,html[data-theme=light] .credit-shop-consent-label a:focus-visible{color:var(--theme-credit-shop-consent-label-a-hover-color)}html[data-theme=light] .account-panel.is-email-pending{border-color:var(--theme-account-panel-is-email-pending-border-color);background:var(--theme-account-panel-is-email-pending-background)}html[data-theme=light] :is(.auth-profile-reward-hint,.account-email-badge.is-pending,.account-email-badge.is-empty){border-color:var(--theme-status-warning-border);background:var(--theme-status-warning-background);color:var(--theme-status-warning-text);box-shadow:var(--theme-status-warning-box-shadow)}html[data-theme=light] :is(.account-credit-reward,.auth-signup-bonus,.account-status-message.is-warning){color:var(--theme-status-warning-text);text-shadow:var(--theme-status-warning-text-shadow)}html[data-theme=light] .device-orientation-lock-card p{color:var(--theme-device-orientation-lock-card-p-color)}html[data-theme=light] .legal-footer-link{color:var(--theme-legal-footer-link-color)}html[data-theme=light] .nasr-search-results li.is-active{background:var(--theme-nasr-search-results-is-active-background)}html[data-theme=light] .ofp-route-sketch-empty{background:var(--theme-ofp-route-sketch-empty-background)}html[data-theme=light] .ofp-alt-mode-switch button{color:var(--theme-ofp-alt-mode-switch-button-color)}html[data-theme=light] .ofp-alt-mode-switch button.is-active{background:var(--theme-ofp-alt-mode-switch-is-active-background);color:var(--theme-ofp-alt-mode-switch-is-active-color);box-shadow:var(--theme-ofp-alt-mode-switch-is-active-box-shadow)}html[data-theme=light] .touchgo-toggle-hitbox.is-blocked .touchgo-toggle-box{border-color:var(--theme-touchgo-toggle-hitbox-is-blocked-border-color);background:var(--theme-touchgo-toggle-hitbox-is-blocked-background)}html[data-theme=light] .leg-index-number{color:var(--theme-leg-index-number-color)}html[data-theme=light] .leg-action-popover button{color:var(--theme-leg-action-popover-button-color)}html[data-theme=light] .leg-action-popover button.is-active{color:var(--theme-leg-action-popover-is-active-color);background:var(--theme-leg-action-popover-is-active-background)}html[data-theme=light] .leg-action-popover button.is-timing-active{color:var(--theme-leg-action-popover-is-timing-active-color);background:var(--theme-leg-action-popover-is-timing-active-background);box-shadow:var(--theme-leg-action-popover-is-timing-active-box-shadow)}html[data-theme=light] .leg-action-popover button.is-danger{color:var(--theme-leg-action-popover-is-danger-color);text-shadow:var(--theme-leg-action-popover-is-danger-text-shadow)}html[data-theme=light] .weather-shell:before{background:var(--theme-weather-shell-before-background)}html[data-theme=light] .weather-status-slot .weather-source-status{color:var(--theme-weather-status-slot-weather-source-status-color);text-shadow:var(--theme-weather-status-slot-weather-source-status-text-shadow)}html[data-theme=light] .weather-hourly-column-time{color:var(--theme-weather-hourly-column-time-color)}html[data-theme=light] .performance-airport-row p,html[data-theme=light] .performance-card-head p,html[data-theme=light] .performance-confirm-meta span,html[data-theme=light] .performance-result-card p{color:var(--theme-performance-airport-row-p-color)}html[data-theme=light] .performance-bem-check-chip.is-fresh{border-color:var(--theme-performance-bem-check-chip-is-fresh-border-color);background:var(--theme-performance-bem-check-chip-is-fresh-background);color:var(--theme-performance-bem-check-chip-is-fresh-color)}html[data-theme=light] .performance-bem-check-chip.is-check{border-color:var(--theme-performance-bem-check-chip-is-check-border-color);background:var(--theme-performance-bem-check-chip-is-check-background);color:var(--theme-performance-bem-check-chip-is-check-color)}html[data-theme=light] .performance-bem-check-chip.is-stale{border-color:var(--theme-performance-bem-check-chip-is-stale-border-color);background:var(--theme-performance-bem-check-chip-is-stale-background);color:var(--theme-performance-bem-check-chip-is-stale-color)}html[data-theme=light] .performance-hour-chip span{color:var(--theme-performance-hour-chip-span-color)}html[data-theme=light] .performance-weather-stat-button.is-stored{border-color:var(--theme-performance-weather-stat-button-is-stored-border-color);background:var(--theme-performance-weather-stat-button-is-stored-background)}html[data-theme=light] .performance-weather-stat-edit-indicator:before{background:var(--theme-performance-weather-stat-edit-indicator-before-background)}html[data-theme=light] .performance-occupants-trigger>span:first-child{background:var(--theme-performance-occupants-trigger-span-first-child-background)}html[data-theme=light] .performance-occupants-option.is-selected{color:var(--theme-performance-occupants-option-is-selected-color);background:var(--theme-performance-occupants-option-is-selected-background)}html[data-theme=light] .performance-occupants-check{color:var(--theme-performance-occupants-check-color)}html[data-theme=light] .weather-picker-wheel-option{color:var(--theme-weather-picker-wheel-option-color)}html[data-theme=light] .weather-picker-wheel-option.is-selected{border-color:var(--theme-weather-picker-wheel-option-is-selected-border-color);background:var(--theme-weather-picker-wheel-option-is-selected-background);color:var(--theme-weather-picker-wheel-option-is-selected-color);box-shadow:var(--theme-weather-picker-wheel-option-is-selected-box-shadow)}html[data-theme=light] .weather-picker-inline-preview span{color:var(--theme-weather-picker-inline-preview-span-color)}html[data-theme=light] .fuel-full-toggle input[type=checkbox]:hover,html[data-theme=light] .checkbox-inline input:hover{border-color:var(--theme-fuel-full-toggle-input-hover-border-color)}html[data-theme=light] .fuel-full-toggle input[type=checkbox]:checked,html[data-theme=light] .checkbox-inline input:checked{border-color:var(--theme-fuel-full-toggle-input-checked-border-color);background:var(--theme-fuel-full-toggle-input-checked-background)}html[data-theme=light] .saved-session-row:hover,html[data-theme=light] .saved-session-row:focus-within{border-color:var(--theme-saved-session-row-hover-border-color);background:var(--theme-saved-session-row-hover-background);box-shadow:var(--theme-saved-session-row-hover-box-shadow)}html[data-theme=light] .record-action-btn.is-danger:hover{border-color:var(--theme-record-action-btn-is-danger-hover-border-color);background:var(--theme-record-action-btn-is-danger-hover-background);color:var(--theme-record-action-btn-is-danger-hover-color)}html[data-theme=light] .rules-term:after{color:var(--theme-rules-term-after-color)}html[data-theme=light] .export-disclaimer{color:var(--theme-export-disclaimer-color)}html[data-theme=light] .export-disclaimer span{color:var(--theme-export-disclaimer-span-color)}html[data-theme=light] .export-action-note{color:var(--theme-export-action-note-color)}html[data-theme=light] .credit-package-btn.is-best-value{border-color:var(--theme-credit-package-btn-is-best-value-border-color);background:var(--theme-credit-package-btn-is-best-value-background)}html[data-theme=light] .credit-package-btn small{color:var(--theme-credit-package-btn-small-color)}html[data-theme=light] .field.is-disabled>span:first-child,html[data-theme=light] .field.is-disabled .field-label>span,html[data-theme=light] .field.is-disabled .field-label-strong{color:var(--theme-field-is-disabled-first-child-color)}html[data-theme=light] .field-suggestion-item:hover,html[data-theme=light] .field-suggestion-item.is-active,html[data-theme=light] .field-suggestion-item:focus-visible{background:var(--theme-field-suggestion-item-hover-background)}html[data-theme=light] .field input:disabled{color:var(--theme-field-input-disabled-color);background:var(--theme-field-input-disabled-background)}html[data-theme=light] .field input[type=date]::-webkit-calendar-picker-indicator{filter:var(--theme-field-date-picker-indicator-filter)}html[data-theme=light] .cruise-fuel-flow-calc-button{color:var(--theme-cruise-fuel-flow-calc-button-color);background:var(--theme-cruise-fuel-flow-calc-button-background);border-left-color:var(--theme-cruise-fuel-flow-calc-button-border-left-color)}html[data-theme=light] .cruise-fuel-flow-calc-button:hover,html[data-theme=light] .cruise-fuel-flow-calc-button:focus-visible{color:var(--theme-cruise-fuel-flow-calc-button-hover-color);background:var(--theme-cruise-fuel-flow-calc-button-hover-background);border-left-color:var(--theme-cruise-fuel-flow-calc-button-hover-border-left-color)}html[data-theme=light] .fuel-reserve-button:hover,html[data-theme=light] .fuel-reserve-button:focus-visible{border-color:var(--theme-fuel-reserve-button-hover-border-color);background:var(--theme-fuel-reserve-button-hover-background)}html[data-theme=light] .fuel-reserve-button.is-active{border-color:var(--theme-fuel-reserve-button-is-active-border-color);background:var(--theme-fuel-reserve-button-is-active-background);color:var(--theme-fuel-reserve-button-is-active-color)}html[data-theme=light] .fuel-reserve-button.is-active:hover,html[data-theme=light] .fuel-reserve-button.is-active:focus-visible{border-color:var(--theme-fuel-reserve-button-is-active-hover-border-color);background:var(--theme-fuel-reserve-button-is-active-hover-background)}html[data-theme=light] .navlog-dropzone.is-over{border-color:var(--theme-navlog-dropzone-is-over-border-color);background:var(--theme-navlog-dropzone-is-over-background)}html[data-theme=light] .ofp-inline-link{color:var(--theme-ofp-inline-link-color)}html[data-theme=light] .ofp-inline-link:hover,html[data-theme=light] .ofp-inline-link:focus-visible{color:var(--theme-ofp-inline-link-hover-color)}

