.TripLibraryDialog-module__Q5PnVG__dialog{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:0;width:calc(100% - 2rem);max-width:64rem;max-height:min(42rem,100dvh - 2rem);padding:0;overflow:hidden}.TripLibraryDialog-module__Q5PnVG__body{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,19rem) minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.TripLibraryDialog-module__Q5PnVG__sidebar{border-right:1px solid var(--border);background:color-mix(in oklab, var(--muted) 30%, transparent);flex-direction:column;min-width:0;min-height:0;display:flex}.TripLibraryDialog-module__Q5PnVG__itinerary{flex-direction:column;min-width:0;min-height:0;display:flex;container:itinerary/inline-size}.TripLibraryDialog-module__Q5PnVG__flightList{overscroll-behavior:contain;flex:1;min-height:0;padding:1.25rem;overflow-y:auto}.TripLibraryDialog-module__Q5PnVG__tripChoice{text-align:left;border:1px solid #0000;border-radius:.65rem;grid-template-columns:minmax(0,1fr) 1rem;align-items:center;gap:.5rem;width:100%;min-width:0;padding:.625rem .75rem;font-size:.875rem;display:grid}.TripLibraryDialog-module__Q5PnVG__tripChoice:hover{background:var(--muted)}.TripLibraryDialog-module__Q5PnVG__selectedTrip,.TripLibraryDialog-module__Q5PnVG__selectedTrip:hover{border-color:color-mix(in oklab, var(--primary) 25%, var(--border));background:var(--accent);box-shadow:inset 3px 0 0 var(--primary)}.TripLibraryDialog-module__Q5PnVG__sidebarToolbar,.TripLibraryDialog-module__Q5PnVG__sidebarFooter{flex-direction:column;flex:none;gap:.5rem;padding:.75rem;display:flex}.TripLibraryDialog-module__Q5PnVG__sidebarToolbar{border-bottom:1px solid var(--border)}.TripLibraryDialog-module__Q5PnVG__sidebarFooter{border-top:1px solid var(--border)}.TripLibraryDialog-module__Q5PnVG__tripScroll{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;padding:.25rem .375rem .5rem;overflow-y:auto}.TripLibraryDialog-module__Q5PnVG__tripGroup+.TripLibraryDialog-module__Q5PnVG__tripGroup{margin-top:.5rem}.TripLibraryDialog-module__Q5PnVG__tripGroupTitle{background:var(--background);color:var(--muted-foreground);padding:.5rem .75rem;font-family:inherit;font-size:.6875rem;font-weight:600;position:sticky;top:-.25rem}.TripLibraryDialog-module__Q5PnVG__tripMeta{min-width:0;color:var(--muted-foreground);align-items:center;gap:.375rem;font-size:.75rem;display:flex}.TripLibraryDialog-module__Q5PnVG__tripRoute{min-width:0;font-family:var(--font-geist-mono);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.TripLibraryDialog-module__Q5PnVG__tripChoice:focus-visible,.TripLibraryDialog-module__Q5PnVG__openFlight:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.TripLibraryDialog-module__Q5PnVG__openFlight:disabled{cursor:default;opacity:.6}.TripLibraryDialog-module__Q5PnVG__flight{grid-template-columns:2rem minmax(0,1fr);gap:.75rem;padding-bottom:.75rem;display:grid;position:relative}.TripLibraryDialog-module__Q5PnVG__flight:last-child{padding-bottom:0}.TripLibraryDialog-module__Q5PnVG__flight:not(:last-child):before{background:var(--border);content:"";width:1px;position:absolute;top:2rem;bottom:0;left:1rem}.TripLibraryDialog-module__Q5PnVG__filtered .TripLibraryDialog-module__Q5PnVG__flight:before{display:none}.TripLibraryDialog-module__Q5PnVG__number{background:var(--muted);height:2rem;color:var(--muted-foreground);font-family:var(--font-geist-mono);border-radius:.6rem;place-items:center;font-size:.75rem;font-weight:600;display:grid}.TripLibraryDialog-module__Q5PnVG__currentNumber{background:var(--primary);color:var(--primary-foreground)}.TripLibraryDialog-module__Q5PnVG__flightRow{border:1px solid var(--border);background:var(--card);border-radius:.75rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-width:0;display:grid}.TripLibraryDialog-module__Q5PnVG__currentFlight{border-color:var(--primary);background:color-mix(in oklab, var(--accent) 35%, var(--card))}.TripLibraryDialog-module__Q5PnVG__openFlight{border-radius:inherit;text-align:left;grid-area:1/1;min-width:0;padding:.85rem}.TripLibraryDialog-module__Q5PnVG__openFlight:hover{background:var(--muted)}.TripLibraryDialog-module__Q5PnVG__flightStats[data-size=sm]{grid-area:2/1/auto/-1;margin:0 .75rem .75rem}.TripLibraryDialog-module__Q5PnVG__flightActions{grid-area:1/2;margin-right:.5rem}@container itinerary (min-width:40rem){.TripLibraryDialog-module__Q5PnVG__flightRow{grid-template-columns:minmax(0,1fr) auto auto}.TripLibraryDialog-module__Q5PnVG__flightStats[data-size=sm]{grid-area:1/2;width:16.5rem;margin:.5rem .5rem .5rem 0}.TripLibraryDialog-module__Q5PnVG__flightActions{grid-column:3}}.TripLibraryDialog-module__Q5PnVG__searchGroup{border:1px solid var(--input);background:var(--card);border-radius:.65rem;height:2.5rem}.TripLibraryDialog-module__Q5PnVG__searchGroup:focus-within{border-color:var(--ring);box-shadow:0 0 0 3px color-mix(in oklab, var(--ring) 20%, transparent)}.TripLibraryDialog-module__Q5PnVG__searchInput,.TripLibraryDialog-module__Q5PnVG__searchInput:focus-visible{box-shadow:none;background:0 0;border:0;outline:none}.TripLibraryDialog-module__Q5PnVG__searchInput::-webkit-search-cancel-button{display:none}@media (max-width:767px),(max-height:560px){.TripLibraryDialog-module__Q5PnVG__body{overscroll-behavior:contain;display:block;overflow-y:auto}.TripLibraryDialog-module__Q5PnVG__sidebar{border-right:0;border-bottom:1px solid var(--border);max-height:18rem}.TripLibraryDialog-module__Q5PnVG__flightList{flex:none;overflow-y:visible}}
.FlightStatsCard-module__unEoyq__card[data-size=sm]{gap:0;min-width:0;padding-block:.5rem}
.TripFlightNavigator-module__pJKoBq__navigator{border:1px solid var(--border);background:color-mix(in oklab, var(--card) 85%, transparent);border-radius:.75rem;flex:none;align-items:center;padding:.125rem;display:flex}.TripFlightNavigator-module__pJKoBq__navigator>[data-slot=separator]{align-self:center;height:1.125rem}.TripFlightNavigator-module__pJKoBq__counter{gap:.625rem;min-width:5.5rem}.TripFlightNavigator-module__pJKoBq__picker{width:min(42rem,100vw - 2rem);max-height:min(36rem, var(--radix-popover-content-available-height));gap:0;padding:0;overflow:hidden;container:flight-picker/inline-size}.TripFlightNavigator-module__pJKoBq__pickerHeader{flex-direction:column;flex:none;gap:.875rem;min-width:0;padding:1rem;display:flex}.TripFlightNavigator-module__pJKoBq__flightScroll{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding:.375rem;overflow-y:auto}.TripFlightNavigator-module__pJKoBq__flightList{flex-direction:column;gap:.25rem;display:flex}.TripFlightNavigator-module__pJKoBq__flightEntry{text-align:left;grid-template-columns:2rem minmax(0,1fr) 1rem;align-items:center;gap:.625rem;min-height:3.875rem;padding:.75rem;display:grid;position:relative}.TripFlightNavigator-module__pJKoBq__flightChoice{width:100%;height:100%;position:absolute;inset:0}.TripFlightNavigator-module__pJKoBq__flightEntry>:not(.TripFlightNavigator-module__pJKoBq__flightChoice){pointer-events:none;position:relative}.TripFlightNavigator-module__pJKoBq__flightEntry:has(.TripFlightNavigator-module__pJKoBq__flightChoice:disabled){opacity:.6}.TripFlightNavigator-module__pJKoBq__flightChoice[aria-current=step]{box-shadow:inset 3px 0 0 var(--primary)}.TripFlightNavigator-module__pJKoBq__flightNumber{font-family:var(--font-geist-mono), monospace;font-variant-numeric:tabular-nums;color:var(--muted-foreground);grid-area:1/1}.TripFlightNavigator-module__pJKoBq__flightText{flex-direction:column;grid-area:1/2;gap:.25rem;min-width:0;font-weight:600;display:flex}.TripFlightNavigator-module__pJKoBq__flightStats{grid-area:2/2/auto/-1}.TripFlightNavigator-module__pJKoBq__flightIndicator{grid-area:1/3}@container flight-picker (min-width:38rem){.TripFlightNavigator-module__pJKoBq__flightEntry{grid-template-columns:2rem minmax(0,1fr) 16.5rem 1rem}.TripFlightNavigator-module__pJKoBq__flightStats{grid-area:1/3}.TripFlightNavigator-module__pJKoBq__flightIndicator{grid-column:4}}.TripFlightNavigator-module__pJKoBq__pickerFooter{flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:.5rem;padding:.75rem;display:flex}
.RouteHeader-module__eOj43G__header{container:route-header/inline-size}.RouteHeader-module__eOj43G__headerRow{align-items:flex-start;gap:.875rem;min-width:0;display:flex}.RouteHeader-module__eOj43G__brand{border-right:1px solid var(--border);flex:none;align-items:center;gap:.625rem;min-height:2.75rem;padding-right:.875rem;display:flex}.RouteHeader-module__eOj43G__brandName{display:none}.RouteHeader-module__eOj43G__workspaceBar{grid-template-columns:minmax(0,max-content) auto minmax(0,1fr) auto;grid-template-areas:"context navigation status account";align-items:center;gap:.875rem;min-width:0;display:grid}.RouteHeader-module__eOj43G__guestWorkspaceBar{grid-template-columns:minmax(0,max-content) minmax(0,1fr) auto;grid-template-areas:"context status account";min-height:2.75rem}.RouteHeader-module__eOj43G__guestContext{grid-area:context;align-items:center;gap:.5rem;min-width:0;display:flex}.RouteHeader-module__eOj43G__context{flex-direction:column;grid-area:context;align-items:flex-start;min-width:0;max-width:20rem;display:flex}.RouteHeader-module__eOj43G__tripButton{justify-content:flex-start;min-width:0;max-width:100%;height:1.25rem;padding-inline:.375rem}.RouteHeader-module__eOj43G__flightButton{justify-content:flex-start;gap:.625rem;min-width:0;max-width:100%;height:1.5rem;padding-inline:.375rem}.RouteHeader-module__eOj43G__navigation{grid-area:navigation;align-items:center;gap:.375rem;display:flex}.RouteHeader-module__eOj43G__saveStatus{width:1rem;height:1.5rem;color:var(--muted-foreground);place-items:center;display:grid}.RouteHeader-module__eOj43G__statusArea{grid-area:status;min-width:0}.RouteHeader-module__eOj43G__account{grid-area:account;justify-self:end}.RouteHeader-module__eOj43G__statusControls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;min-width:0;display:flex}.RouteHeader-module__eOj43G__routeMetrics{display:none}.RouteHeader-module__eOj43G__errorNotice{margin-top:.625rem}@container route-header (min-width:90rem){.RouteHeader-module__eOj43G__brandName,.RouteHeader-module__eOj43G__routeMetrics{display:inline}}@container route-header (max-width:58rem){.RouteHeader-module__eOj43G__workspaceBar{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"context navigation account""status status status";gap:.25rem .75rem}.RouteHeader-module__eOj43G__statusArea{border-top:1px solid var(--border);padding-top:.25rem}}@container route-header (max-width:38rem){.RouteHeader-module__eOj43G__workspaceBar{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"context account""navigation navigation""status status"}.RouteHeader-module__eOj43G__headerRow{gap:.5rem}.RouteHeader-module__eOj43G__brand{padding-right:.5rem}.RouteHeader-module__eOj43G__statusControls{justify-content:flex-start}}@container route-header (max-width:58rem){.RouteHeader-module__eOj43G__guestWorkspaceBar{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"context account""status status"}}
.FlightSetup-module__ZBaGlq__routeFields{grid-template-columns:minmax(0,1fr) 2rem minmax(0,1fr);align-items:start;gap:.5rem;display:grid}.FlightSetup-module__ZBaGlq__routeConnection{color:var(--primary);justify-content:center;align-self:stretch;align-items:center;padding-top:1.75rem;display:flex}.FlightSetup-module__ZBaGlq__routeConnection svg{stroke-width:1.5px;width:1.25rem;height:1.25rem}.FlightSetup-module__ZBaGlq__airportDetails{text-align:left;white-space:normal;flex-direction:column;flex:1;align-items:flex-start;gap:.5rem;min-width:0;display:flex}.FlightSetup-module__ZBaGlq__airportCode{font-family:var(--font-geist-mono), monospace;letter-spacing:-.04em;color:var(--primary);font-size:1.75rem;font-weight:600;line-height:1.15}.FlightSetup-module__ZBaGlq__airportDetailsCompact{gap:.25rem}.FlightSetup-module__ZBaGlq__airportCodeCompact{font-size:1.125rem}.FlightSetup-module__ZBaGlq__airportName{overflow-wrap:anywhere;font-size:.8125rem;font-weight:500;line-height:1.5}.FlightSetup-module__ZBaGlq__airportHint{color:var(--muted-foreground);font-size:.75rem;line-height:1.5}.FlightSetup-module__ZBaGlq__aircraftStatus{border-radius:var(--radius);background:var(--muted);min-height:4rem;color:var(--muted-foreground);flex-direction:column;justify-content:center;gap:.25rem;padding:.75rem 1rem;font-size:.8125rem;display:flex}.FlightSetup-module__ZBaGlq__aircraftStatus span+span{font-size:.75rem}.FlightSetup-module__ZBaGlq__speedRow{justify-content:space-between;align-items:center;gap:1rem;padding-block:.25rem;display:flex}.FlightSetup-module__ZBaGlq__speedDescription{flex-direction:column;gap:.375rem;min-width:0;display:flex}.FlightSetup-module__ZBaGlq__speedControls{flex-shrink:0;align-items:center;gap:.75rem;display:flex}.FlightSetup-module__ZBaGlq__speedValue{font-family:var(--font-geist-mono), monospace;font-variant-numeric:tabular-nums;letter-spacing:-.04em;align-items:baseline;gap:.375rem;font-size:1.5rem;font-weight:500;display:flex}.FlightSetup-module__ZBaGlq__speedValue span{color:var(--muted-foreground);letter-spacing:0;font-size:.75rem;font-weight:400}@media (max-width:639px){.FlightSetup-module__ZBaGlq__routeFields{border-left:1px dashed var(--border);grid-template-columns:minmax(0,1fr);gap:1rem;padding-left:1rem}.FlightSetup-module__ZBaGlq__routeConnection{display:none}.FlightSetup-module__ZBaGlq__speedRow{flex-direction:column;align-items:flex-start;gap:.75rem}.FlightSetup-module__ZBaGlq__speedControls{justify-content:space-between;width:100%}}
.AccountDialog-module__Ncjn9W__workspace{border-radius:inherit;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:13.5rem minmax(0,1fr);height:100%;min-height:0;display:grid;overflow:hidden}.AccountDialog-module__Ncjn9W__sidebar{border-right:1px solid var(--border);background:color-mix(in srgb, var(--muted) 45%, transparent);flex-direction:column;gap:1.75rem;min-width:0;min-height:0;padding:1.75rem 1rem;display:flex;overflow-y:auto}.AccountDialog-module__Ncjn9W__eyebrow{color:var(--muted-foreground);letter-spacing:.08em;text-transform:uppercase;padding-inline:.5rem;font-size:.6875rem;font-weight:600}.AccountDialog-module__Ncjn9W__identity{flex-direction:column;gap:1rem;min-width:0;padding-inline:.5rem;display:flex}.AccountDialog-module__Ncjn9W__identityDetails{overflow-wrap:anywhere;flex-direction:column;gap:.375rem;min-width:0;display:flex}.AccountDialog-module__Ncjn9W__navigation{flex-direction:column;gap:.375rem;display:flex}.AccountDialog-module__Ncjn9W__navigationItem{min-height:2.75rem}.AccountDialog-module__Ncjn9W__navigationArrow{opacity:.6;margin-left:auto}.AccountDialog-module__Ncjn9W__content{overscroll-behavior:contain;scrollbar-gutter:stable;min-width:0;min-height:0;padding:2rem;overflow-y:auto;container:account/inline-size}.AccountDialog-module__Ncjn9W__footer{border-top:1px solid var(--border);background:color-mix(in srgb, var(--background) 65%, transparent);flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:.5rem 1rem;padding:.75rem 1.5rem;display:flex}.AccountDialog-module__Ncjn9W__panel{flex-direction:column;gap:1.75rem;min-width:0;display:flex}.AccountDialog-module__Ncjn9W__panelHeading{flex-direction:column;align-items:flex-start;gap:1rem;padding-right:2rem;display:flex}.AccountDialog-module__Ncjn9W__panelTitle{font-family:var(--font-manrope), sans-serif;letter-spacing:-.035em;font-size:1.5rem;font-weight:600;line-height:1.25}.AccountDialog-module__Ncjn9W__formFields,.AccountDialog-module__Ncjn9W__formColumns{gap:1.25rem}.AccountDialog-module__Ncjn9W__formColumns{grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.AccountDialog-module__Ncjn9W__formActions{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:flex-end;gap:.5rem;padding-top:1.25rem;display:flex}.AccountDialog-module__Ncjn9W__profileDetails{border:1px solid var(--border);border-radius:var(--radius-xl);background:color-mix(in srgb, var(--card) 95%, transparent);padding-inline:1.25rem}.AccountDialog-module__Ncjn9W__profileDetail{grid-template-columns:minmax(0,1fr);gap:.5rem 1.5rem;min-width:0;padding-block:1.25rem;display:grid}.AccountDialog-module__Ncjn9W__profileDetail+.AccountDialog-module__Ncjn9W__profileDetail{border-top:1px solid var(--border)}.AccountDialog-module__Ncjn9W__profileDetail dt{color:var(--muted-foreground);font-size:.8125rem;line-height:1.5}.AccountDialog-module__Ncjn9W__profileDetail dd{overflow-wrap:anywhere;min-width:0;font-size:.875rem;line-height:1.5}.AccountDialog-module__Ncjn9W__billingOptions{grid-template-columns:minmax(0,1fr);width:100%;display:grid}.AccountDialog-module__Ncjn9W__planPriceSummary{flex-direction:column;gap:.75rem;display:flex}.AccountDialog-module__Ncjn9W__planPrice{font-family:var(--font-geist-mono), monospace;letter-spacing:-.045em;font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:.375rem;font-size:2.25rem;font-weight:500;line-height:1.2;display:flex}.AccountDialog-module__Ncjn9W__planPrice span{color:var(--muted-foreground);letter-spacing:0;font-size:.875rem;font-weight:400}.AccountDialog-module__Ncjn9W__aircraftRegistration{font-family:var(--font-geist-mono), monospace;letter-spacing:-.04em;overflow-wrap:anywhere;color:var(--primary);font-size:1.75rem;font-weight:600;line-height:1.2}.AccountDialog-module__Ncjn9W__aircraftMetrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem 1rem;display:grid}.AccountDialog-module__Ncjn9W__metric{flex-direction:column;gap:.5rem;min-width:0;display:flex}.AccountDialog-module__Ncjn9W__metric dt{color:var(--muted-foreground);font-size:.75rem;line-height:1.5}.AccountDialog-module__Ncjn9W__metric dd{font-family:var(--font-geist-mono), monospace;font-variant-numeric:tabular-nums;letter-spacing:-.04em;overflow-wrap:anywhere;font-size:1rem;font-weight:500}.AccountDialog-module__Ncjn9W__estimates{border-radius:var(--radius-lg);background:color-mix(in srgb, var(--muted) 55%, transparent);flex-direction:column;gap:1rem;padding:1.25rem;display:flex}.AccountDialog-module__Ncjn9W__estimates .AccountDialog-module__Ncjn9W__metric dd{font-size:.8125rem}@container account (min-width:28rem){.AccountDialog-module__Ncjn9W__billingOptions,.AccountDialog-module__Ncjn9W__formColumns{grid-template-columns:repeat(2,minmax(0,1fr))}.AccountDialog-module__Ncjn9W__profileDetail{grid-template-columns:minmax(0,10rem) minmax(0,1fr)}}@container account (min-width:34rem){.AccountDialog-module__Ncjn9W__panelHeading{flex-direction:row;justify-content:space-between;align-items:center}.AccountDialog-module__Ncjn9W__aircraftMetrics{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:767px){.AccountDialog-module__Ncjn9W__workspace{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr)}.AccountDialog-module__Ncjn9W__sidebar{border-right:0;border-bottom:1px solid var(--border);gap:1rem;padding:1.25rem 1rem .75rem}.AccountDialog-module__Ncjn9W__eyebrow{display:none}.AccountDialog-module__Ncjn9W__identity{flex-direction:row;align-items:center;padding-right:2.5rem}.AccountDialog-module__Ncjn9W__navigation{flex-direction:row;padding:.25rem;overflow-x:auto}.AccountDialog-module__Ncjn9W__navigationItem{flex-shrink:0}.AccountDialog-module__Ncjn9W__navigationArrow{display:none}.AccountDialog-module__Ncjn9W__content{padding:1.5rem 1rem}.AccountDialog-module__Ncjn9W__panelHeading{padding-right:0}.AccountDialog-module__Ncjn9W__footer{padding-inline:1rem}}
