.BrandLogo_brand__YZk3v{display:inline-flex;flex-direction:column;align-items:flex-start;flex-shrink:0;vertical-align:middle}.BrandLogo_lockup__SSpUu{display:inline-flex;align-items:center;gap:7px}.BrandLogo_icon__KgJjS{display:block;flex-shrink:0;width:36px;height:36px;overflow:hidden;border-radius:10px}.BrandLogo_wordmark__1lKUx{display:block;flex-shrink:0;width:131px;height:auto;overflow:hidden}.BrandLogo_large__aWesi .BrandLogo_icon__KgJjS{width:44px;height:44px}.BrandLogo_large__aWesi .BrandLogo_wordmark__1lKUx{width:170px}.BrandLogo_large__aWesi .BrandLogo_lockup__SSpUu{gap:10px}.BrandLogo_wordmarkOnly__GYq0o .BrandLogo_wordmark__1lKUx{width:160px}.BrandLogo_large__aWesi .BrandLogo_wordmarkOnly__GYq0o .BrandLogo_wordmark__1lKUx{width:224px}@media (min-width:681px){.sidebar-collapsed .BrandLogo_wordmark__1lKUx{display:none}}@media (max-width:1050px){.travel-map-brand .BrandLogo_wordmark__1lKUx{display:none}.travel-map-brand .BrandLogo_icon__KgJjS{width:30px;height:30px}}@media (max-width:380px){.BrandLogo_large__aWesi .BrandLogo_icon__KgJjS{width:36px;height:36px}.BrandLogo_large__aWesi .BrandLogo_wordmark__1lKUx{width:131px}.BrandLogo_large__aWesi .BrandLogo_wordmarkOnly__GYq0o .BrandLogo_wordmark__1lKUx{width:174px}.BrandLogo_large__aWesi .BrandLogo_lockup__SSpUu{gap:7px}}@media (min-width:381px) and (max-width:680px){.BrandLogo_large__aWesi .BrandLogo_icon__KgJjS{width:40px;height:40px}.BrandLogo_large__aWesi .BrandLogo_wordmark__1lKUx{width:147px}.BrandLogo_large__aWesi .BrandLogo_wordmarkOnly__GYq0o .BrandLogo_wordmark__1lKUx{width:196px}.BrandLogo_large__aWesi .BrandLogo_lockup__SSpUu{gap:8px}}@media (max-width:680px){.sidebar-heading .BrandLogo_wordmark__1lKUx{width:117px}}.AccountAvatar_avatar__lIpkd{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border:2px solid white;border-radius:50%;background:var(--brand-green-soft);color:var(--brand-green-strong);font-size:14px;font-weight:600;text-decoration:none;box-shadow:0 0 0 1px var(--brand-border);transition:box-shadow .15s,background .15s}.AccountAvatar_avatar__lIpkd:hover{background:#d5eee5;color:var(--brand-green-strong);box-shadow:0 0 0 3px var(--brand-green-soft)}.AccountAvatar_avatar__lIpkd:focus-visible{outline:2px solid var(--brand-blue-strong);outline-offset:4px}.Login_page__SRHOx{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(440px,.92fr);min-height:100svh;background:#fff}.Login_visual__CLm38{position:sticky;top:0;height:100svh;min-height:620px;isolation:isolate;overflow:hidden;background:var(--brand-ink)}.Login_visualImage__VNLbG{object-fit:cover;object-position:center;z-index:-2}.Login_visual__CLm38:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#12333b10 20%,#102e3b18 45%,#102e3bd9)}.Login_visualBrand__Cj3qp{position:absolute;top:clamp(28px,3.5vw,60px);left:clamp(28px,4vw,72px);display:inline-flex;padding:6px;border-radius:19px;background:#fff;box-shadow:0 4px 24px #102e3b12}.Login_visualBrand__Cj3qp>svg{width:48px;height:48px}.Login_visualCopy__AVzw4{position:absolute;bottom:12%;left:clamp(32px,5vw,88px);right:32px;color:#fff}.Login_eyebrow__nfgri{display:block;margin-bottom:22px;font-size:12px;font-weight:500;letter-spacing:2px;color:#fff6dc}.Login_visualCopy__AVzw4 h2{margin:0;font-size:clamp(42px,4.3vw,76px);line-height:1.35;letter-spacing:-2px;font-weight:550}.Login_visualCopy__AVzw4 p{margin-top:24px;font-size:14px;line-height:1.9;color:#ffffffe6}.Login_panel__54C_0{display:flex;flex-direction:column;min-width:0;min-height:100svh;padding:34px clamp(32px,4vw,72px) 24px;background:#fff}.Login_header__L1ztH{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:40px}.Login_brand__EPPl4{display:inline-flex;flex-shrink:0}.Login_header__L1ztH .language-switcher{gap:5px}.Login_header__L1ztH .language-switcher>svg{display:none}.Login_header__L1ztH .language-switcher .semi-select{background:transparent}.Login_formWrap__o0AtK{width:100%;max-width:400px;margin:auto;padding:12px 0 36px}.Login_formEyebrow__n6NMJ{color:var(--brand-green-strong);font-size:11px;font-weight:500;letter-spacing:1px}.Login_formWrap__o0AtK.auth-form-wrap h1{margin:10px 0;font-size:34px;font-weight:600;line-height:1.4;letter-spacing:-1px}.Login_formHeading__V9H_j .auth-intro{margin-bottom:27px;font-size:13px;line-height:1.8}.Login_providers__KOqA4{display:flex;flex-direction:column;gap:11px}.Login_providerButton__PPkfS{position:relative;display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:46px;padding:10px 18px;border:1px solid #747775;border-radius:9px;background:#fff;color:#1f1f1f;font-size:14px;font-weight:500;transition:background .15s,border-color .15s}.Login_providerButton__PPkfS>img{position:absolute;left:18px;object-fit:contain;width:20px;height:20px}.Login_providerButton__PPkfS>small{position:absolute;right:12px;color:var(--semi-color-text-2);font-size:10px;font-weight:400}.Login_providerButton__PPkfS:disabled{cursor:not-allowed}.Login_providerButton__PPkfS:hover:not(:disabled){background:#f7f9fc;border-color:var(--semi-color-text-0)}.Login_apple__uJkye{background:#151515;color:#fff;border-color:#151515}.Login_apple__uJkye>img{filter:invert(1)}.Login_apple__uJkye>small{color:#c7c7c7}.Login_apple__uJkye:hover:not(:disabled){background:#303030}.Login_divider__1s0_9{position:relative;display:flex;align-items:center;gap:16px;margin:23px 0;color:var(--semi-color-text-2);font-size:11px}.Login_divider__1s0_9:after,.Login_divider__1s0_9:before{content:"";height:1px;background:var(--brand-border);flex:1}.Login_formWrap__o0AtK .field{margin-bottom:18px}.Login_formWrap__o0AtK .field>span{font-size:12px;color:var(--brand-ink)}.Login_formWrap__o0AtK .semi-input-wrapper{min-height:46px;border:1px solid var(--brand-border);border-radius:9px;background:#fbfcfe}.Login_formWrap__o0AtK .semi-input-wrapper-focus{border-color:var(--brand-blue-strong);background:#fff;box-shadow:0 0 0 3px var(--brand-blue-soft)}.Login_formWrap__o0AtK .semi-input{height:44px;font-size:14px;padding-left:13px}.Login_formWrap__o0AtK .auth-submit.semi-button{height:46px;border-radius:9px;margin-top:3px}.Login_formWrap__o0AtK .auth-switch{margin-top:22px;font-size:12px}.Login_formWrap__o0AtK .auth-switch .semi-button{font-weight:600}.Login_linkNotice__v6R8r{margin-bottom:22px;font-size:12px}.Login_cancelled__WiUzJ{padding:0 0 16px;color:var(--semi-color-text-2);font-size:12px}.Login_footer__cLy9X{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:20px;padding-top:16px;border-top:1px solid var(--brand-border);color:var(--semi-color-text-2);font-size:10px;letter-spacing:.3px}@media (min-width:1800px){.Login_formWrap__o0AtK{max-width:440px}.Login_panel__54C_0{padding:48px 8% 30px}.Login_header__L1ztH{margin-bottom:54px}.Login_formWrap__o0AtK.auth-form-wrap h1{font-size:40px}}@media (min-width:801px) and (max-width:1000px){.Login_page__SRHOx{grid-template-columns:minmax(0,1fr) 440px}.Login_visualCopy__AVzw4 h2{font-size:40px}.Login_visualCopy__AVzw4{left:28px;right:20px}.Login_visualCopy__AVzw4 p{font-size:12px;max-width:240px}.Login_eyebrow__nfgri{font-size:10px;letter-spacing:1px}}@media (max-width:800px){.Login_page__SRHOx{display:flex;flex-direction:column}.Login_visual__CLm38{position:relative;min-height:0;height:270px;flex-shrink:0}.Login_visualImage__VNLbG{object-position:center 48%}.Login_visual__CLm38:after{background:linear-gradient(180deg,#102e3b05,#102e3b12 20%,#102e3bba)}.Login_visualBrand__Cj3qp{top:22px;left:24px;padding:4px;border-radius:13px}.Login_visualBrand__Cj3qp>svg{width:34px;height:34px}.Login_visualCopy__AVzw4{left:26px;right:26px;bottom:26px}.Login_eyebrow__nfgri{display:none}.Login_visualCopy__AVzw4 h2{font-size:34px;line-height:1.3;letter-spacing:-1px}.Login_visualCopy__AVzw4:lang(en) h2{font-size:30px}.Login_visualCopy__AVzw4 p{margin-top:10px;font-size:11px}.Login_panel__54C_0{min-height:auto;padding:26px 26px 22px}.Login_header__L1ztH{margin-bottom:36px}.Login_formWrap__o0AtK{max-width:420px;margin:0 auto;padding:0 0 20px}.Login_formWrap__o0AtK.auth-form-wrap h1{font-size:30px}.Login_formWrap__o0AtK .semi-input{font-size:16px}.Login_footer__cLy9X{margin-top:10px}}@media (max-width:380px){.Login_panel__54C_0{padding:24px 22px 20px}.Login_visual__CLm38{height:280px}.Login_visualCopy__AVzw4 h2,.Login_visualCopy__AVzw4:lang(en) h2{font-size:29px}.Login_header__L1ztH{gap:12px}.Login_header__L1ztH .language-switcher{font-size:11px}.Login_header__L1ztH .Login_brand__EPPl4 svg{width:140px}.Login_providerButton__PPkfS{font-size:13px}.Login_providerButton__PPkfS>small{right:9px;font-size:9px}}@media (max-height:600px) and (max-width:800px){.Login_visual__CLm38{display:none}.Login_header__L1ztH{margin-bottom:24px}}@media (prefers-reduced-motion:reduce){.Login_providerButton__PPkfS{transition:none}}.MapStyleControl_control__vC0RS{position:absolute;right:12px;bottom:144px;z-index:8}.MapStyleControl_control__vC0RS[data-placement=top]{top:14px;bottom:auto}.MapStyleControl_toggle__StNNu{display:grid;place-items:center;width:34px;height:34px;border:1px solid #dde2e8;border-radius:7px;background:#fff;color:#526273;box-shadow:0 2px 8px #20262e16;cursor:pointer}.MapStyleControl_toggle__StNNu:hover,.MapStyleControl_toggle__StNNu[aria-expanded=true]{color:var(--semi-color-primary);background:#f3f7fc}.MapStyleControl_panel__Jvqm_{position:absolute;right:44px;bottom:0;width:242px;max-width:calc(100vw - 100px);padding:14px;border:1px solid var(--semi-color-border);border-radius:12px;background:var(--semi-color-bg-0);color:var(--semi-color-text-0);box-shadow:0 8px 30px #17283d26}[data-placement=top] .MapStyleControl_panel__Jvqm_{top:0;bottom:auto}.MapStyleControl_panel__Jvqm_>strong{font-size:13px;font-weight:600}.MapStyleControl_panel__Jvqm_>small{display:block;margin-top:12px;font-size:10px;color:var(--semi-color-text-2)}.MapStyleControl_options__gX7o3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 8px;margin-top:12px}.MapStyleControl_option__BUJpC{min-width:0;border:0;padding:0;background:transparent;color:var(--semi-color-text-1);font-size:11px;line-height:1.5;cursor:pointer;text-align:center}.MapStyleControl_option__BUJpC[aria-pressed=true]{color:var(--semi-color-primary);font-weight:600}.MapStyleControl_swatch__BUEso{position:relative;display:block;height:48px;margin-bottom:5px;border:2px solid transparent;border-radius:7px;overflow:hidden;background:linear-gradient(110deg,#d9ead9 28%,#eeeae3 0,#eeeae3 63%,#a6d7ed 0)}.MapStyleControl_swatch__BUEso i{position:absolute;left:-10%;top:40%;width:130%;height:5px;transform:rotate(-28deg);background:#fff;box-shadow:0 0 0 1px #cbd2d1}.MapStyleControl_swatch__BUEso i+i{transform:rotate(65deg)}.MapStyleControl_swatch__BUEso[data-style=muted]{background:linear-gradient(110deg,#e4e9e2 28%,#f0f0ed 0,#f0f0ed 63%,#d6e3e9 0)}.MapStyleControl_swatch__BUEso[data-style=dark]{background:linear-gradient(110deg,#253d33 28%,#303840 0,#303840 63%,#18344e 0)}.MapStyleControl_swatch__BUEso[data-style=dark] i{background:#687078;box-shadow:none}.MapStyleControl_swatch__BUEso[data-style=hybrid],.MapStyleControl_swatch__BUEso[data-style=satellite]{background:radial-gradient(ellipse at 20% 30%,#7e8956,transparent 50%),linear-gradient(120deg,#454c32 20%,#747054 60%,#235772 61%)}.MapStyleControl_swatch__BUEso[data-style=satellite] i{display:none}.MapStyleControl_swatch__BUEso[data-style=hybrid] i{height:2px;background:#ebdca7;box-shadow:none}.MapStyleControl_option__BUJpC[aria-pressed=true] .MapStyleControl_swatch__BUEso{border-color:var(--semi-color-primary)}.MapStyleControl_swatch__BUEso svg{position:absolute;right:2px;bottom:2px;padding:1px;border-radius:50%;background:var(--semi-color-primary);color:#fff}.MapStyleControl_option__BUJpC:focus-visible,.MapStyleControl_toggle__StNNu:focus-visible{outline:2px solid var(--semi-color-primary);outline-offset:3px}.FlightSegments_segments__b4hGl{margin:12px 0;color:var(--semi-color-text-1);font-size:12px}.FlightSegments_heading__fbPSj{margin:0 0 6px;color:var(--semi-color-text-2)}.FlightSegments_segments__b4hGl ol{list-style:none;padding:0;margin:0;border:1px solid var(--semi-color-border);border-radius:8px;overflow:hidden}.FlightSegments_segments__b4hGl li{padding:9px 12px}.FlightSegments_segments__b4hGl li+li{border-top:1px solid var(--semi-color-border)}.FlightSegments_route__XlW5g,.FlightSegments_times__oaMTs{display:flex;flex-wrap:wrap;gap:4px 14px;line-height:20px}.FlightSegments_route__XlW5g>span{color:var(--semi-color-text-2)}.FlightSegments_route__XlW5g b{font-weight:550;overflow-wrap:anywhere}.FlightSegments_times__oaMTs{font-variant-numeric:tabular-nums}.ItineraryBooking_card___wPE0.entry-card{--booking-color:var(--brand-sun-strong);align-items:flex-start;gap:12px;padding:12px;border-color:color-mix(in srgb,var(--booking-color) 18%,var(--semi-color-border));background:color-mix(in srgb,var(--booking-color) 3%,var(--semi-color-bg-0))}.ItineraryBooking_card___wPE0[data-kind=flight]{--booking-color:var(--brand-blue-strong)}.ItineraryBooking_card___wPE0[data-kind=car_rental]{--booking-color:var(--brand-green-strong)}.ItineraryBooking_icon__uid8F{display:grid;place-items:center;width:38px;height:38px;flex-shrink:0;border-radius:10px;color:var(--booking-color);background:color-mix(in srgb,var(--booking-color) 12%,var(--semi-color-bg-0))}.ItineraryBooking_content__WU0H_{flex:1;min-width:0}.ItineraryBooking_hotelRow__Fa9D8{display:flex;align-items:flex-start;gap:8px}.ItineraryBooking_hotelRow__Fa9D8+.ItineraryBooking_hotelRow__Fa9D8{margin-top:8px}.ItineraryBooking_hotelName__a64zl{padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer;overflow-wrap:anywhere}.ItineraryBooking_hotelName__a64zl:focus-visible{outline:2px solid var(--booking-color);outline-offset:2px;border-radius:2px}.ItineraryBooking_departures__OGFHm{margin-top:10px;padding-top:9px;border-top:1px solid var(--semi-color-border);color:var(--semi-color-text-2)}.ItineraryBooking_departureHeading__xdHrC{display:flex;align-items:baseline;gap:8px;margin-bottom:2px;font-size:12px;line-height:18px}.ItineraryBooking_departureHeading__xdHrC>span{flex-shrink:0}.ItineraryBooking_type__kd1O6{display:flex;align-items:center;gap:6px;color:var(--booking-color);font-size:11px;line-height:16px}.ItineraryBooking_type__kd1O6 svg{flex-shrink:0}.ItineraryBooking_title__fX4t6{margin:2px 0 4px;color:var(--semi-color-text-0);font-size:14px;font-weight:550;line-height:20px;overflow-wrap:anywhere}.ItineraryBooking_event__oeJSf{display:flex;align-items:center;gap:8px;margin:0;color:var(--semi-color-text-2);font-size:12px;line-height:20px}.ItineraryBooking_eventLabel__Sxs3K,.ItineraryBooking_time__vG7Dn{flex-shrink:0}.ItineraryBooking_time__vG7Dn{color:var(--semi-color-text-1);font-variant-numeric:tabular-nums}.ItineraryBooking_location__nDzDS{display:flex;align-items:center;gap:4px;min-width:0}.ItineraryBooking_location__nDzDS svg{flex-shrink:0}.ItineraryBooking_location__nDzDS span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ItineraryBooking_actions__wo51t{display:flex;flex-direction:column;align-items:center;gap:4px;flex-shrink:0}.ItineraryBooking_locationNotice__MFLbc{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;margin-top:4px;color:var(--booking-color);font-size:12px;line-height:20px}.ItineraryBooking_locationNotice__MFLbc .semi-button{height:auto;min-height:24px;padding:0 6px;font-size:12px;color:var(--booking-color);background:transparent;text-decoration:underline;text-underline-offset:3px}.ItineraryBooking_mapNumber__m1Uzw.semi-button,.ItineraryBooking_more__JSAWy.semi-button{min-width:24px;width:24px;height:24px;padding:0;color:var(--semi-color-text-2);background:transparent}.ItineraryBooking_mapNumber__m1Uzw.semi-button{border-radius:50%;color:var(--booking-color);background:color-mix(in srgb,var(--booking-color) 10%,var(--semi-color-bg-0));font-size:11px}@media (max-width:600px){.ItineraryBooking_card___wPE0.entry-card{gap:9px;padding:11px 10px}.ItineraryBooking_icon__uid8F{width:34px;height:34px;border-radius:9px}.ItineraryBooking_event__oeJSf{gap:6px}}[theme-mode=dark] .ItineraryBooking_card___wPE0[data-kind=hotel]{--booking-color:#d9b862}[theme-mode=dark] .ItineraryBooking_card___wPE0[data-kind=flight]{--booking-color:#7ab4f0}[theme-mode=dark] .ItineraryBooking_card___wPE0[data-kind=car_rental]{--booking-color:#bc9aed}.ItineraryBooking_flightNumber__2xbpB{color:var(--booking-color);font-size:11px;font-weight:600;flex-shrink:0}.TripHome_home__Udnzj{max-width:1320px;margin:0 auto;padding:32px 36px 56px}.TripHome_heading__TmmTW{margin-bottom:24px}.TripHome_heading__TmmTW h1{font-size:28px;font-weight:600;letter-spacing:-.8px;line-height:1.4}.TripHome_heading__TmmTW p{margin-top:6px;color:var(--semi-color-text-2);font-size:13px}.TripHome_hero__VrMVN{position:relative;isolation:isolate;overflow:hidden;min-height:238px;border-radius:16px;background:var(--brand-ink)}.TripHome_heroImage__V3w9Y{object-fit:cover;object-position:center 55%;z-index:-2}.TripHome_hero__VrMVN:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#102e3bd9,#102e3b94 40%,#102e3b12 75%)}.TripHome_heroContent__9haoW{padding:34px 36px;color:#fff}.TripHome_heroContent__9haoW h2{font-size:clamp(26px,2.6vw,36px);line-height:1.5;font-weight:550;letter-spacing:-.7px}.TripHome_heroContent__9haoW p{margin-top:8px;font-size:13px;line-height:1.8;color:#ffffffe0}.TripHome_createButton__QMerz.semi-button{margin-top:24px;height:40px;padding:0 16px;border-radius:8px;background:var(--brand-sun);color:var(--brand-ink);font-weight:550;box-shadow:0 2px 6px #102e3b18}.TripHome_createButton__QMerz.semi-button:hover{background:#ffce72;color:var(--brand-ink)}.TripHome_createButton__QMerz .semi-button-content{gap:10px}.TripHome_createButton__QMerz .semi-button-content>svg:last-child{margin-left:14px}.TripHome_collection__ns40d{margin-top:28px}.TripHome_toolbar___jDzL{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.TripHome_filters___HImv{display:flex;align-items:center;gap:4px;flex-shrink:0}.TripHome_filterActive__MRyEc,.TripHome_filter__NJPnw{display:flex;align-items:center;gap:7px;padding:9px 12px;border:0;border-radius:7px;background:transparent;color:var(--semi-color-text-2);font-size:13px;line-height:1.5;white-space:nowrap}.TripHome_filter__NJPnw:hover{background:var(--semi-color-fill-0);color:var(--semi-color-text-0)}.TripHome_filterActive__MRyEc{background:var(--brand-blue-soft);color:var(--brand-blue-strong);font-weight:550}.TripHome_filterActive__MRyEc>span,.TripHome_filter__NJPnw>span{font-size:11px;opacity:.7;font-variant-numeric:tabular-nums}.TripHome_search__q52Jb.semi-input-wrapper{width:216px;height:36px;flex-shrink:1;border:1px solid var(--semi-color-border);border-radius:8px;background:var(--semi-color-bg-0)}.TripHome_search__q52Jb .semi-input-prefix{padding-left:10px;padding-right:7px;color:var(--semi-color-text-2)}.TripHome_search__q52Jb .semi-input{font-size:12px}.TripHome_tripGrid__srPbv{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,290px),1fr));gap:18px}.TripHome_tripCard__R03hx{display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid var(--brand-border);border-radius:12px;background:var(--semi-color-bg-0);transition:border-color .18s,box-shadow .18s,transform .18s}.TripHome_cardLink__R2ge6{display:flex;flex-direction:column;flex:1;padding:20px 22px 18px}.TripHome_cover__d6Bky{position:relative;height:164px;margin:0;background:var(--brand-blue-soft)}.TripHome_coverLink__fY7rC{position:absolute;inset:0;display:block;overflow:hidden}.TripHome_coverPlaceholder__R41d1{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:20px;background:linear-gradient(135deg,var(--brand-blue-soft),var(--brand-sun-soft));color:var(--brand-blue-strong);text-align:center;font-size:13px}.TripHome_cover__d6Bky img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:opacity .2s}.TripHome_coverLoading__KC_8t{opacity:0}.TripHome_coverLoaded__e1WIB{opacity:1}.TripHome_coverCredit__hfMUL{position:absolute;bottom:0;left:0;right:0;display:flex;flex-direction:column;gap:2px;padding:18px 10px 7px;background:linear-gradient(transparent,#102e3bd9);color:#fff;font-size:9px;line-height:1.4;pointer-events:none}.TripHome_coverCredit__hfMUL a{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;pointer-events:auto;width:fit-content;max-width:100%}.TripHome_coverCredit__hfMUL a:hover{text-decoration:underline}.TripHome_tripCard__R03hx:hover{border-color:#a6cbee;box-shadow:0 6px 20px #1478cf12;transform:translateY(-2px)}.TripHome_cardLink__R2ge6[aria-disabled=true]{opacity:.6;cursor:progress}.TripHome_cardTop__WGM3a{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.TripHome_departure__BWQ_M{display:flex;flex-direction:column;align-items:flex-start;color:var(--brand-orange-strong)}.TripHome_departure__BWQ_M>span{font-size:38px;line-height:1;font-weight:450;letter-spacing:-1.5px;font-variant-numeric:tabular-nums}.TripHome_departure__BWQ_M small{margin-top:6px;color:var(--semi-color-text-2);font-size:11px}.TripHome_status__9xuIs{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border-radius:20px;font-size:11px;line-height:1.5}.TripHome_upcoming__8RkzU{background:var(--brand-sun-soft);color:var(--brand-sun-strong)}.TripHome_ongoing__f67fl{background:var(--brand-green-soft);color:var(--brand-green-strong)}.TripHome_past__H7GOs{background:var(--semi-color-fill-0);color:var(--semi-color-text-2)}.TripHome_statusDot__8f_tB{width:5px;height:5px;border-radius:50%;background:currentColor}.TripHome_cardBody__K4L0P{margin:20px 0 18px}.TripHome_cardBody__K4L0P h2{color:var(--semi-color-text-0);font-size:18px;line-height:1.5;font-weight:550;overflow-wrap:anywhere}.TripHome_destination__YehOZ,.TripHome_shared__08p0R{display:flex;align-items:flex-start;gap:5px;font-size:12px;line-height:1.6;color:var(--semi-color-text-2);margin-top:7px;overflow-wrap:anywhere}.TripHome_destination__YehOZ>svg,.TripHome_shared__08p0R>svg{margin-top:2px}.TripHome_shared__08p0R{color:var(--brand-green-strong);font-size:11px}.TripHome_cardFooter__RCPUj{display:flex;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid var(--brand-border);padding-top:14px;margin-top:auto}.TripHome_cardFooter__RCPUj>span:first-child{display:flex;align-items:center;gap:5px;color:var(--semi-color-text-1);font-size:11px;line-height:1.5}.TripHome_cardArrow__FEUCm{display:grid;place-items:center;width:28px;height:28px;flex-shrink:0;border-radius:50%;background:var(--brand-blue-soft);color:var(--brand-blue-strong)}.TripHome_tripCard__R03hx:hover .TripHome_cardArrow__FEUCm{background:var(--brand-blue-strong);color:white}.TripHome_duration__yO11Q{color:var(--semi-color-text-2);font-size:11px;margin-top:1px;padding-left:19px}.TripHome_empty__wyPRw{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:220px;padding:32px 16px;text-align:center;color:var(--semi-color-text-2);border:1px dashed var(--brand-border);border-radius:12px}.TripHome_empty__wyPRw h2{margin-top:14px;font-size:16px;font-weight:500;color:var(--semi-color-text-1)}.TripHome_empty__wyPRw p{font-size:13px;margin-top:8px}.TripHome_empty__wyPRw>button{margin-top:16px}@media (max-width:1120px){.TripHome_home__Udnzj{padding:28px 24px 40px}.TripHome_toolbar___jDzL{gap:12px}.TripHome_filterActive__MRyEc,.TripHome_filter__NJPnw{padding:8px 9px}}@media (max-width:800px){.TripHome_toolbar___jDzL{align-items:stretch;flex-direction:column;gap:14px}.TripHome_search__q52Jb.semi-input-wrapper{width:100%}}@media (max-width:680px){.TripHome_home__Udnzj{padding:24px 16px 36px}.TripHome_heading__TmmTW{margin-bottom:20px}.TripHome_heading__TmmTW h1{font-size:25px}.TripHome_heading__TmmTW p{font-size:12px}.TripHome_hero__VrMVN{min-height:240px;border-radius:12px}.TripHome_heroContent__9haoW{padding:28px 24px}.TripHome_heroContent__9haoW h2{font-size:27px}.TripHome_heroContent__9haoW p{max-width:260px;font-size:12px}.TripHome_heroImage__V3w9Y{object-position:48% center}.TripHome_hero__VrMVN:before{background:linear-gradient(90deg,#102e3bda,#102e3b50)}.TripHome_collection__ns40d{margin-top:22px}.TripHome_filters___HImv{justify-content:space-between;gap:0}.TripHome_filterActive__MRyEc,.TripHome_filter__NJPnw{padding:8px 10px;font-size:12px}.TripHome_tripGrid__srPbv{gap:14px}.TripHome_cardLink__R2ge6{padding:20px 22px}}@media (prefers-reduced-motion:reduce){.TripHome_tripCard__R03hx{transition:none}.TripHome_tripCard__R03hx:hover{transform:none}}.PlannerSkeleton_block__vMZTc{height:14px;width:100%;border-radius:6px;background:var(--semi-color-fill-0);animation:PlannerSkeleton_pulse__tscVW 1.8s ease-in-out infinite}.PlannerSkeleton_heading__8GkBF{display:flex;flex-direction:column;gap:12px;min-width:0}.PlannerSkeleton_title__yWvYK{width:55%;max-width:240px;height:28px}.PlannerSkeleton_subtitle__FNt3g{width:72%;max-width:320px;height:13px}.PlannerSkeleton_hero__7eNEv{height:238px;border-radius:16px}.PlannerSkeleton_toolbar__c0Qgk{display:flex;align-items:center;justify-content:space-between;gap:16px}.PlannerSkeleton_tabs__rN3ll{display:flex;align-items:center;gap:16px;min-width:0}.PlannerSkeleton_tabs__rN3ll>.PlannerSkeleton_block__vMZTc{width:68px;max-width:20%;height:32px}.PlannerSkeleton_search__Rht7o{width:216px;height:36px}.PlannerSkeleton_date__Sv3xE{width:52px;height:54px}.PlannerSkeleton_badge__eb_HS{width:56px;height:24px;border-radius:20px}.PlannerSkeleton_icon__OFIOC{width:28px;height:28px;flex-shrink:0}.PlannerSkeleton_action__k36tB{width:88px;height:32px;flex-shrink:0}.PlannerSkeleton_trip__qj3_X{padding:28px 28px 40px}.PlannerSkeleton_tripHeading__QK_Da{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.PlannerSkeleton_tripHeading__QK_Da>.PlannerSkeleton_heading__8GkBF{flex:1}.PlannerSkeleton_trip__qj3_X>div>.PlannerSkeleton_tabs__rN3ll{padding-bottom:10px;border-bottom:1px solid var(--semi-color-border)}.PlannerSkeleton_tripBody__Mz2Su{display:grid;grid-template-columns:minmax(350px,1fr) minmax(320px,.95fr);align-items:start;gap:24px;padding-top:24px}.PlannerSkeleton_itinerary__uG_mC{min-width:0}.PlannerSkeleton_day__DSYlD{display:flex;flex-direction:column;gap:12px;margin-top:28px}.PlannerSkeleton_entry__5aDBQ{display:flex;align-items:flex-start;gap:16px;padding:20px 16px;border:1px solid var(--semi-color-border);border-radius:8px;background:var(--semi-color-bg-0)}.PlannerSkeleton_entryText__U9Z7G{display:flex;flex-direction:column;gap:12px;flex:1;min-width:0}.PlannerSkeleton_entryText__U9Z7G .PlannerSkeleton_title__yWvYK{height:18px}.PlannerSkeleton_map__gx4T5{height:520px;border-radius:12px}@keyframes PlannerSkeleton_pulse__tscVW{0%,to{opacity:1}50%{opacity:.45}}@media (max-width:1150px){.PlannerSkeleton_trip__qj3_X{padding:24px 20px 40px}.PlannerSkeleton_tripBody__Mz2Su{grid-template-columns:minmax(300px,1fr) minmax(280px,.9fr);gap:18px}}@media (max-width:960px){.PlannerSkeleton_tripBody__Mz2Su{grid-template-columns:minmax(0,1fr)}.PlannerSkeleton_map__gx4T5{height:360px}}@media (max-width:800px){.PlannerSkeleton_search__Rht7o{width:100%}}@media (max-width:680px){.PlannerSkeleton_trip__qj3_X{padding:22px 16px 32px}.PlannerSkeleton_tripBody__Mz2Su{padding-top:18px}.PlannerSkeleton_hero__7eNEv{height:240px;border-radius:12px}.PlannerSkeleton_tabs__rN3ll{gap:10px}.PlannerSkeleton_title__yWvYK{height:25px}}@media (prefers-reduced-motion:reduce){.PlannerSkeleton_block__vMZTc{animation:none}}.TripRail_shortcut__Qu2nN{position:relative;display:flex;flex-direction:column;align-items:center;gap:5px;flex-shrink:0;width:54px;padding:4px 0;border-radius:8px;color:var(--semi-color-text-1)}.TripRail_thumbnail__WJOH2{display:grid;place-items:center;width:40px;height:40px;overflow:hidden;border-radius:50%;background:var(--semi-color-fill-0)}.TripRail_flag__XAWVs{display:block;width:100%;height:100%;object-fit:cover;border-radius:50%}.TripRail_countryIcon__d_uO6{display:grid;place-items:center;flex-shrink:0;overflow:hidden;border-radius:50%}.TripRail_fallback__A8x0A{color:var(--semi-color-primary)}.TripRail_label__N7jvC{max-width:52px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:14px;font-weight:500}.TripRail_shortcut__Qu2nN:hover{background:var(--semi-color-fill-0);color:var(--semi-color-primary)}.TripRail_active__hOELb{color:var(--semi-color-primary)}.TripRail_active__hOELb .TripRail_thumbnail__WJOH2{outline:2px solid var(--semi-color-primary);outline-offset:2px}.TripRail_shortcut__Qu2nN[aria-disabled=true]{opacity:.5;cursor:progress}.TripRail_more__WUv4i{margin-top:2px}.TripRail_moreIcon__5arsj{display:grid;place-items:center;width:40px;height:32px;border:1px dashed var(--semi-color-border);border-radius:9px;color:var(--semi-color-text-2)}.TripRail_preview__mSvAo{width:260px;max-width:calc(100vw - 100px);padding:15px 17px;color:var(--semi-color-text-0);line-height:1.6}.TripRail_preview__mSvAo strong{display:block;font-size:14px;font-weight:600;overflow-wrap:anywhere}.TripRail_preview__mSvAo p{margin-top:5px;color:var(--semi-color-text-1);font-size:12px;overflow-wrap:anywhere}.TripRail_preview__mSvAo .TripRail_dates__WDhmf{color:var(--semi-color-text-2);font-size:11px}.TripRail_meta__SRSFi{display:flex;flex-wrap:wrap;gap:5px 10px;margin-top:10px;color:var(--semi-color-primary);font-size:11px}.ModuleNav_nav__efAdO{display:flex;align-items:stretch;flex-shrink:0;height:58px;gap:4px}.ModuleNav_link__SQqgi{display:flex;align-items:center;justify-content:center;gap:7px;padding:0 14px;border-bottom:2px solid transparent;color:var(--semi-color-text-2);font-size:13px;font-weight:500;white-space:nowrap}.ModuleNav_link__SQqgi:hover{color:var(--semi-color-text-0);background:var(--semi-color-fill-0)}.ModuleNav_active__Y4m4z{color:var(--semi-color-primary);border-bottom-color:var(--semi-color-primary);font-weight:600}.ModuleNav_link__SQqgi[aria-disabled=true]{opacity:.5;cursor:progress}@media (max-width:680px){.ModuleNav_nav__efAdO{height:52px;gap:0}.ModuleNav_link__SQqgi{font-size:12px;gap:5px;padding:0 8px}.ModuleNav_link__SQqgi svg{width:15px;height:15px}}@media (max-width:380px){.ModuleNav_link__SQqgi{padding:0 7px;font-size:11px}.ModuleNav_link__SQqgi svg{display:none}}.FlightMap_main__8aShj{max-width:1680px;margin:0 auto;padding:32px 36px 52px}.FlightMap_heading__FleSR{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:28px}.FlightMap_eyebrow__14yeT{font-size:10px;letter-spacing:2px;color:var(--semi-color-primary);font-weight:650}.FlightMap_heading__FleSR h1{display:flex;align-items:baseline;gap:14px;font-size:clamp(26px,3vw,34px);letter-spacing:-.8px;font-weight:650;margin:6px 0}.FlightMap_heading__FleSR h1 span{font-size:15px;letter-spacing:1px;font-weight:400;color:var(--semi-color-text-2)}.FlightMap_heading__FleSR p{font-size:13px;color:var(--semi-color-text-2)}.FlightMap_sidebarNote__t8nZT{margin:42px 20px;color:var(--semi-color-text-3);font-size:12px;line-height:1.9}.FlightMap_sidebarNote__t8nZT p{margin-top:12px}.FlightMap_passportHint__Gs3Hw{color:var(--semi-color-text-2);font-size:12px;padding:10px 0}.FlightMap_avatar__9sARh{width:32px;height:32px;display:grid;place-items:center;flex-shrink:0;border-radius:50%;background:var(--semi-color-primary-light-default);color:var(--semi-color-primary)}.FlightMap_filters__Hjvv6{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:22px 0 20px}.FlightMap_statusFilters__flnqe{display:flex;align-items:center;padding:4px;gap:3px;border-radius:10px;background:var(--semi-color-fill-0)}.FlightMap_statusFilters__flnqe button{border:0;background:transparent;border-radius:7px;padding:6px 15px;color:var(--semi-color-text-2);white-space:nowrap;font-size:12px;cursor:pointer}.FlightMap_statusFilters__flnqe .FlightMap_filterActive__qAj1a{background:var(--semi-color-bg-0);color:var(--semi-color-text-0);font-weight:600;box-shadow:0 1px 4px #22364a12}.FlightMap_searchFilters__cd5YT{display:flex;align-items:center;gap:12px;width:min(390px,48%)}.FlightMap_searchFilters__cd5YT .semi-select{max-width:128px;flex-shrink:0}.FlightMap_searchFilters__cd5YT>input[type=hidden]{display:none}.FlightMap_stats__qcgjX{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--semi-color-border);background:var(--semi-color-bg-0);border-radius:12px;overflow:hidden;margin-bottom:22px}.FlightMap_stat__A_ZaS{display:flex;align-items:center;gap:16px;margin:22px 0;padding:0 24px;border-right:1px solid var(--semi-color-border);min-width:0}.FlightMap_stat__A_ZaS:last-child{border-right:0}.FlightMap_statIcon__BOYd1{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:var(--semi-color-fill-0);color:var(--semi-color-primary)}.FlightMap_stat__A_ZaS div>span{font-size:11px;color:var(--semi-color-text-2)}.FlightMap_stat__A_ZaS p{margin-top:3px;font-size:clamp(22px,2.3vw,29px);font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.8px;line-height:1.3}.FlightMap_stat__A_ZaS p small{margin-left:6px;font-size:11px;color:var(--semi-color-text-2);font-weight:400;letter-spacing:0}.FlightMap_mapFrame__4PYMU{position:relative;height:clamp(340px,44vw,520px);border:1px solid var(--semi-color-border);border-radius:14px;overflow:hidden;background:var(--semi-color-fill-0)}.FlightMap_mapCanvas__0pWwi{width:100%;height:100%}.FlightMap_mapState__5RxtP{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:24px;gap:12px;background:var(--semi-color-bg-0);color:var(--semi-color-text-2);font-size:13px}.FlightMap_mapState__5RxtP strong{color:var(--semi-color-text-1);font-weight:500}.FlightMap_fitButton__hZbjv.semi-button{top:14px;left:14px}.FlightMap_fitButton__hZbjv.semi-button,.FlightMap_legend__lCRCa{position:absolute;background:var(--semi-color-bg-0);box-shadow:0 2px 8px #0000000d}.FlightMap_legend__lCRCa{display:flex;gap:18px;align-items:center;bottom:32px;left:16px;border-radius:6px;padding:8px 12px;pointer-events:none}.FlightMap_legend__lCRCa span{display:flex;align-items:center;gap:7px;color:var(--semi-color-text-2);font-size:11px}.FlightMap_legend__lCRCa i{display:block;width:18px;border-top:1.25px solid #2962ff}.FlightMap_legend__lCRCa .FlightMap_selectedLine__WTNHG{border-top:2.5px solid #1554f0}.FlightMap_airportPin__Wxieq{position:absolute;width:7px;height:7px;box-sizing:border-box;transform:translate(-50%,-50%);border:1.25px solid #fff;border-radius:50%;background:#2962ff;box-shadow:0 0 0 .5px #2962ff40;z-index:6;pointer-events:none}.FlightMap_airportPin__Wxieq[data-state=selected]{width:9px;height:9px;background:#1554f0;z-index:7}.FlightMap_airportPin__Wxieq[data-state=muted]{opacity:.5;z-index:5}.FlightMap_airportLabel__SDQmW{position:absolute;left:calc(100% + 5px);top:50%;transform:translateY(-50%);padding:2px 4px;border:1px solid #2962ff1a;border-radius:4px;background:#fffffff0;color:#2456c4;font:600 10px/1.2 system-ui,sans-serif;letter-spacing:.3px;white-space:nowrap;pointer-events:none}.FlightMap_airportPin__Wxieq[data-state=selected] .FlightMap_airportLabel__SDQmW{border-color:#1554f040;color:#1554f0}.FlightMap_mapCaption__gzGiQ{display:flex;justify-content:space-between;flex-wrap:wrap;gap:4px 14px;color:var(--semi-color-text-2);line-height:1.8;margin-top:8px}.FlightMap_mapCaption__gzGiQ a:hover{text-decoration:underline}.FlightMap_collection__1MYbA{margin-top:30px}.FlightMap_sourceHint__ONrjw{color:var(--semi-color-text-2);font-size:12px;line-height:1.8;margin:-12px 0 18px}.FlightMap_sourceLinks__AnN1P{display:flex;flex-wrap:wrap;gap:6px 14px;width:100%;padding:0 0 12px;font-size:11px;color:var(--semi-color-text-2);overflow-wrap:anywhere}.FlightMap_sourceLinks__AnN1P a{display:inline-flex;align-items:center;gap:4px;color:var(--semi-color-primary)}.FlightMap_sourceLinks__AnN1P a:hover{text-decoration:underline}.FlightMap_listHeading__NFBZd{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px}.FlightMap_listHeading__NFBZd h2{font-size:16px;font-weight:600}.FlightMap_listHeading__NFBZd h2 span{font-size:11px;font-weight:400;margin-left:8px;padding:2px 7px;background:var(--semi-color-fill-0);color:var(--semi-color-text-2);border-radius:5px}.FlightMap_yearGroups__XdCdi{display:flex;flex-direction:column;gap:26px}.FlightMap_yearHeading__mAltH{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:12px}.FlightMap_yearHeading__mAltH h3{font-size:20px;line-height:28px;font-weight:650;letter-spacing:-.6px;font-variant-numeric:tabular-nums}.FlightMap_yearHeading__mAltH>span{font-size:11px;color:var(--semi-color-text-2);white-space:nowrap}.FlightMap_flightList__0uEHD{display:flex;flex-direction:column;gap:8px}.FlightMap_flightCard__x9RTo{position:relative;background:var(--semi-color-bg-0);border:1px solid color-mix(in srgb,var(--semi-color-border) 70%,transparent);border-radius:12px;transition:background .15s,border-color .15s}.FlightMap_flightCard__x9RTo:hover{border-color:color-mix(in srgb,var(--semi-color-primary) 35%,var(--semi-color-border))}.FlightMap_flightSelected__hoqbu,.FlightMap_flightSelected__hoqbu:hover{border-color:var(--semi-color-primary);background:color-mix(in srgb,var(--semi-color-primary) 4%,var(--semi-color-bg-0))}.FlightMap_cardMain____mAR{display:grid;grid-template-columns:minmax(0,1fr) 28px;align-items:center;gap:2px;padding:7px 8px 7px 10px}.FlightMap_cardSummary__6DZzR{display:flex;align-items:center;gap:10px;width:100%;min-width:0;padding:0;background:transparent;border:0;text-align:left;color:inherit;cursor:pointer}.FlightMap_cardDate__pmRr_{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;flex:0 0 32px;min-height:40px;padding-right:9px;border-right:1px solid var(--semi-color-border);font-variant-numeric:tabular-nums}.FlightMap_cardDate__pmRr_ strong{font-size:19px;line-height:22px;font-weight:600;letter-spacing:-.6px}.FlightMap_cardDate__pmRr_>span{color:var(--semi-color-text-2);font-size:10px;line-height:15px;white-space:nowrap}.FlightMap_cardContent__yIqos{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.FlightMap_cardRoute__llCec{display:grid;grid-template-columns:minmax(0,1fr) 13px minmax(0,1fr);align-items:start;gap:10px;min-width:0}.FlightMap_cardRoute__llCec b{font-size:16px;line-height:18px;font-weight:650;letter-spacing:.2px}.FlightMap_cardRoute__llCec svg{color:var(--semi-color-text-3);margin-top:2px}.FlightMap_cardEndpoint__LWr0_{display:flex;flex-direction:column;gap:0;font-variant-numeric:tabular-nums}.FlightMap_cardEndpoint__LWr0_:last-child{text-align:right}.FlightMap_cardEndpoint__LWr0_>span{font-size:11px;line-height:13px;color:var(--semi-color-text-2);white-space:nowrap}.FlightMap_cardEndpoint__LWr0_ sup{font-size:8px;margin-left:2px}.FlightMap_cardMeta__B7Hca{display:flex;align-items:center;justify-content:space-between;gap:3px 8px;min-height:18px;font-size:10px;line-height:16px;font-variant-numeric:tabular-nums;color:var(--semi-color-text-2);overflow-wrap:anywhere}.FlightMap_cardMeta__B7Hca>span{display:inline-flex;align-items:center;gap:5px}.FlightMap_cardMore__wpQWg{display:grid;place-items:center;width:28px;height:44px;padding:0;border:0;border-radius:7px;background:transparent;color:var(--semi-color-text-2);cursor:pointer}.FlightMap_cardMore__wpQWg:hover,.FlightMap_cardMore__wpQWg[aria-expanded=true]{background:var(--semi-color-fill-0);color:var(--semi-color-primary)}.FlightMap_cardSummary__6DZzR:focus-visible{outline:none}.FlightMap_flightCard__x9RTo:has(.FlightMap_cardSummary__6DZzR:focus-visible){outline:2px solid var(--semi-color-primary);outline-offset:2px}.FlightMap_cardMore__wpQWg:focus-visible{outline:2px solid var(--semi-color-primary);outline-offset:1px}.FlightMap_statusFilters__flnqe button:focus-visible{outline:2px solid var(--semi-color-primary);outline-offset:2px}.FlightMap_cardExtra__tbd3F{display:flex;flex-direction:column;gap:10px;border-top:1px solid var(--semi-color-border);margin:0 14px;padding:12px 0;font-size:11px;line-height:1.7;color:var(--semi-color-text-2);overflow-wrap:anywhere}.FlightMap_cardExtra__tbd3F .FlightMap_sourceLinks__AnN1P{padding:0;width:100%;font-size:inherit}.FlightMap_cardNotes__n95Ml{white-space:pre-wrap}.FlightMap_cardActions__RNfLO{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.FlightMap_importDetails__dvK1a summary{cursor:pointer;color:var(--semi-color-primary)}.FlightMap_importDetails__dvK1a dl{display:grid;gap:7px;margin-top:10px}.FlightMap_importDetails__dvK1a dl>div{display:grid;grid-template-columns:96px minmax(0,1fr);gap:10px}.FlightMap_importDetails__dvK1a dt{color:var(--semi-color-text-2)}.FlightMap_importDetails__dvK1a dd{margin:0;overflow-wrap:anywhere}.FlightMap_plannedBadge__r1k8p{color:var(--semi-color-text-2)}.FlightMap_flownBadge__4epfT{color:var(--brand-green-strong)}@media (prefers-reduced-motion:reduce){.FlightMap_flightCard__x9RTo{transition:none}}.FlightMap_empty__GduGq{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;background:var(--semi-color-bg-0);border:1px dashed var(--semi-color-border);border-radius:12px;padding:42px 20px;color:var(--semi-color-text-2)}.FlightMap_empty__GduGq h3{color:var(--semi-color-text-1);font-weight:500;font-size:16px}.FlightMap_empty__GduGq p{font-size:12px}.FlightMap_emptyIcon__td0I1{width:60px;height:60px;display:grid;place-items:center;background:var(--semi-color-primary-light-default);color:var(--semi-color-primary);border-radius:50%;margin-bottom:2px}.FlightMap_form__8nIjT{display:flex;flex-direction:column;gap:20px}.FlightMap_formIntro__ru2Ax{color:var(--semi-color-text-2);font-size:12px;margin:4px 0}.FlightMap_airportFields__QBX6e{display:grid;grid-template-columns:minmax(0,1fr) 32px minmax(0,1fr);align-items:end;gap:12px}.FlightMap_formGrid__pErh5{display:grid;grid-template-columns:1fr 1fr;gap:20px}.FlightMap_field__1hWzp{display:flex;flex-direction:column;gap:8px;min-width:0}.FlightMap_field__1hWzp>span{color:var(--semi-color-text-1);font-size:12px;font-weight:500}.FlightMap_field__1hWzp small{font-weight:400;color:var(--semi-color-text-2);font-size:10px;margin-left:4px}.FlightMap_field__1hWzp .semi-select-selection-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.FlightMap_formActions__OXqR0{display:flex;justify-content:flex-end;gap:10px;margin-top:10px}.FlightMap_formError__pHHvn{color:var(--semi-color-danger);font-size:12px}.FlightMap_lookupField__G6cof{display:flex;gap:8px;align-items:center;min-width:0}.FlightMap_lookupField__G6cof>.semi-input-wrapper{flex:1;min-width:0}.FlightMap_lookupField__G6cof>button{flex-shrink:0}.FlightMap_inlineLookup__zQZX7{border:1px solid var(--semi-color-border);border-radius:10px;padding:14px}.FlightMap_lookupHeading___9pQ3{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;font-size:12px}.FlightMap_field__1hWzp>label{color:var(--semi-color-text-1);font-size:12px;font-weight:500}@media (max-width:1200px){.FlightMap_main__8aShj{padding:28px 24px 40px}.FlightMap_stat__A_ZaS{padding:0 16px;gap:10px}.FlightMap_statIcon__BOYd1{width:32px;height:32px;border-radius:9px}}@media (max-width:950px){.FlightMap_stats__qcgjX{grid-template-columns:1fr 1fr}.FlightMap_stat__A_ZaS{margin:16px 0}.FlightMap_stat__A_ZaS:nth-child(2){border-right:0}}@media (max-width:680px){.FlightMap_main__8aShj{padding:24px 16px 32px}.FlightMap_heading__FleSR{align-items:flex-start;gap:10px;margin-bottom:24px}.FlightMap_heading__FleSR h1{flex-direction:column;gap:0;font-size:28px}.FlightMap_heading__FleSR h1 span{font-size:12px;margin-top:2px}.FlightMap_heading__FleSR p{font-size:11px;max-width:210px;margin-top:8px}.FlightMap_heading__FleSR>button{margin-top:30px}.FlightMap_eyebrow__14yeT{font-size:8px;letter-spacing:1.4px}.FlightMap_filters__Hjvv6{align-items:stretch;flex-direction:column;gap:12px}.FlightMap_statusFilters__flnqe{align-self:flex-start}.FlightMap_searchFilters__cd5YT{width:100%;gap:8px}.FlightMap_searchFilters__cd5YT .semi-select{max-width:115px}.FlightMap_stat__A_ZaS{padding:0 14px;gap:10px}.FlightMap_stat__A_ZaS p{font-size:25px}.FlightMap_statIcon__BOYd1{width:28px;height:28px}.FlightMap_statIcon__BOYd1 svg{width:16px}.FlightMap_stat__A_ZaS div>span{font-size:10px}.FlightMap_mapFrame__4PYMU{height:370px}.FlightMap_legend__lCRCa{gap:12px;padding:7px 10px;bottom:30px;left:10px}.FlightMap_legend__lCRCa span{font-size:10px}.FlightMap_formGrid__pErh5{gap:16px 12px}.FlightMap_airportFields__QBX6e{grid-template-columns:minmax(0,1fr) 32px}.FlightMap_airportFields__QBX6e .FlightMap_field__1hWzp:last-child{grid-column:1/-1}.FlightMap_swap___eqHJ{align-self:end}}.FlightMap_workspace__lcsnq.semi-layout-content{height:100dvh;display:flex;flex-direction:column;overflow:hidden}.FlightMap_workspace__lcsnq>.topbar{flex-shrink:0}.FlightMap_main__8aShj{max-width:none;width:100%;margin:0;padding:0;flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.FlightMap_heading__FleSR{flex-shrink:0;padding:18px 24px;margin:0;border-bottom:1px solid var(--semi-color-border);background:var(--semi-color-bg-0)}.FlightMap_heading__FleSR h1{font-size:24px;margin:3px 0 0;letter-spacing:-.5px}.FlightMap_headingActions__VzUN0{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.FlightMap_rankingRow__GVqLE:focus-visible{outline:2px solid var(--semi-color-primary);outline-offset:2px}.FlightMap_explorer__Vgg53{flex:1;min-height:0;display:grid;grid-template-columns:370px minmax(0,1fr)}.FlightMap_recordsPanel__3yYjI{min-width:0;min-height:0;padding:20px;overflow-y:auto;overscroll-behavior:contain;border-right:1px solid var(--semi-color-border);scrollbar-gutter:stable}.FlightMap_recordsPanel__3yYjI .FlightMap_filters__Hjvv6{flex-direction:column;align-items:stretch;gap:12px;margin:0 0 16px}.FlightMap_recordsPanel__3yYjI .FlightMap_statusFilters__flnqe{align-self:stretch}.FlightMap_recordsPanel__3yYjI .FlightMap_statusFilters__flnqe button{flex:1;padding:7px 8px}.FlightMap_recordsPanel__3yYjI .FlightMap_searchFilters__cd5YT{width:100%;gap:8px}.FlightMap_recordsPanel__3yYjI .FlightMap_searchFilters__cd5YT .semi-input-wrapper{min-width:0;background:var(--semi-color-bg-0);border:1px solid var(--semi-color-border);border-radius:8px;height:36px}.FlightMap_recordsPanel__3yYjI .FlightMap_searchFilters__cd5YT .semi-input-prefix{padding-left:10px;padding-right:6px;color:var(--semi-color-text-2)}.FlightMap_recordsPanel__3yYjI .FlightMap_searchFilters__cd5YT .semi-select{background:var(--semi-color-bg-0);border:1px solid var(--semi-color-border);border-radius:8px;height:36px;max-width:110px}.FlightMap_recordsPanel__3yYjI .FlightMap_sourceHint__ONrjw{font-size:11px;margin:0 0 16px}.FlightMap_recordsPanel__3yYjI .FlightMap_sourceHint__ONrjw summary{cursor:pointer;color:var(--semi-color-text-2)}.FlightMap_recordsPanel__3yYjI .FlightMap_sourceHint__ONrjw p{margin-top:8px}.FlightMap_recordsPanel__3yYjI .FlightMap_collection__1MYbA{margin-top:24px}.FlightMap_recordsPanel__3yYjI .FlightMap_listHeading__NFBZd h2{font-size:11px;font-weight:500;color:var(--semi-color-text-2)}.FlightMap_recordsPanel__3yYjI .FlightMap_listHeading__NFBZd h2 span{background:transparent;padding:0;margin-left:6px;font-size:inherit}.FlightMap_recordsPanel__3yYjI .FlightMap_listHeading__NFBZd{min-height:28px;margin-bottom:10px}.FlightMap_recordsPanel__3yYjI .FlightMap_listHeading__NFBZd .semi-button{font-size:11px;height:28px}.FlightMap_recordsPanel__3yYjI .FlightMap_empty__GduGq{padding:30px 16px}.FlightMap_visualPanel__8x3Nc{min-width:0;min-height:0;overflow:hidden;position:relative}.FlightMap_mapSection__lgx6j{height:100%;display:flex;flex-direction:column;min-height:0}.FlightMap_mapSection__lgx6j .FlightMap_mapFrame__4PYMU{flex:1;height:auto;min-height:0;border:0;border-radius:0}.FlightMap_mapCaption__gzGiQ{flex-shrink:0;padding:6px 14px;margin:0;background:var(--semi-color-bg-0);border-top:1px solid var(--semi-color-border);font-size:10px}.FlightMap_overview__h0wb0{height:100%;padding:32px;overflow-y:auto;overscroll-behavior:contain}.FlightMap_overviewHeading__Pr9Le{margin-bottom:24px}.FlightMap_overviewHeading__Pr9Le h2{font-size:27px;font-weight:600;margin:5px 0 8px;letter-spacing:-.6px}.FlightMap_overviewHeading__Pr9Le p{color:var(--semi-color-text-2);font-size:12px}.FlightMap_overview__h0wb0 .FlightMap_stats__qcgjX{grid-template-columns:repeat(2,minmax(0,1fr))}.FlightMap_overview__h0wb0 .FlightMap_stat__A_ZaS{margin:20px 0;padding:0 20px}.FlightMap_overview__h0wb0 .FlightMap_stat__A_ZaS:nth-child(2){border-right:0}.FlightMap_overviewCard__Brbzd{border:1px solid var(--semi-color-border);border-radius:12px;padding:22px;background:var(--semi-color-bg-0);margin-bottom:20px;min-width:0}.FlightMap_overviewCard__Brbzd h3{font-size:14px;font-weight:600}.FlightMap_overviewCard__Brbzd>p{color:var(--semi-color-text-2);font-size:11px;margin-top:6px}.FlightMap_overviewColumns__WDJS5{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.FlightMap_yearChart__Vk83J{display:flex;align-items:end;gap:24px;overflow-x:auto;padding-top:24px}.FlightMap_yearColumn__6hmkf{flex:1;min-width:44px;max-width:90px;display:flex;flex-direction:column;align-items:center;gap:10px}.FlightMap_yearColumn__6hmkf>strong{font-size:12px;font-variant-numeric:tabular-nums}.FlightMap_yearColumn__6hmkf>span{font-size:11px;color:var(--semi-color-text-2)}.FlightMap_yearTrack__8BEET{height:120px;width:100%;display:flex;align-items:end;background:var(--semi-color-fill-0);border-radius:6px;overflow:hidden}.FlightMap_yearTrack__8BEET>div{width:100%;min-height:3px;background:var(--semi-color-primary);border-radius:6px 6px 0 0}.FlightMap_rankingRow__GVqLE{width:100%;display:flex;align-items:center;gap:12px;padding:15px 0;border:0;border-bottom:1px solid var(--semi-color-border);background:transparent;text-align:left;color:var(--semi-color-text-0);cursor:pointer}.FlightMap_rankingRow__GVqLE:last-child{border-bottom:0;padding-bottom:0}.FlightMap_rankingRow__GVqLE:hover{color:var(--semi-color-primary)}.FlightMap_rank__rwazi{width:18px;color:var(--semi-color-text-3);font-size:11px}.FlightMap_rankingLabel__u2T2b,.FlightMap_rankingRoute__qIaoo{flex:1;min-width:0}.FlightMap_rankingLabel__u2T2b b,.FlightMap_rankingRoute__qIaoo b{font-size:14px;letter-spacing:.5px}.FlightMap_rankingLabel__u2T2b small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--semi-color-text-2);font-size:10px;margin-top:4px}.FlightMap_rankingRoute__qIaoo{display:flex;align-items:center;gap:10px}.FlightMap_rankingRow__GVqLE>strong{font-size:14px;font-weight:500}.FlightMap_rankingRow__GVqLE>strong small{font-size:10px;font-weight:400;color:var(--semi-color-text-2);margin-left:4px}@media (min-width:1600px){.FlightMap_overview__h0wb0 .FlightMap_stats__qcgjX{grid-template-columns:repeat(4,minmax(0,1fr))}.FlightMap_overview__h0wb0 .FlightMap_stat__A_ZaS:nth-child(2){border-right:1px solid var(--semi-color-border)}}@media (max-width:1100px){.FlightMap_explorer__Vgg53{grid-template-columns:320px minmax(0,1fr)}.FlightMap_recordsPanel__3yYjI{padding:16px}.FlightMap_overview__h0wb0{padding:24px}.FlightMap_overviewColumns__WDJS5{grid-template-columns:1fr;gap:0}}@media (max-width:760px){.FlightMap_heading__FleSR{padding:14px 16px;gap:10px;align-items:center;flex-wrap:wrap}.FlightMap_heading__FleSR h1{font-size:22px}.FlightMap_headingActions__VzUN0{gap:8px}.FlightMap_headingActions__VzUN0>.semi-button{padding-left:10px;padding-right:10px}.FlightMap_explorer__Vgg53{display:flex;flex-direction:column;overflow-y:auto}.FlightMap_visualPanel__8x3Nc{order:-1;flex:0 0 50dvh;min-height:340px}.FlightMap_visualPanel__8x3Nc:has(.FlightMap_overview__h0wb0){flex-basis:auto;min-height:0;overflow:visible}.FlightMap_visualPanel__8x3Nc[data-view=passport]{flex-basis:auto;min-height:0;overflow:visible}.FlightMap_explorer__Vgg53[data-view=passport] .FlightMap_recordsPanel__3yYjI{order:-2;border-top:0;border-bottom:1px solid var(--semi-color-border);padding:12px 16px}.FlightMap_explorer__Vgg53[data-view=passport] .FlightMap_recordsPanel__3yYjI .FlightMap_filters__Hjvv6{margin-bottom:0;gap:6px}.FlightMap_explorer__Vgg53[data-view=passport] .FlightMap_recordsPanel__3yYjI .FlightMap_collection__1MYbA{display:none}.FlightMap_explorer__Vgg53[data-view=passport] .FlightMap_passportHint__Gs3Hw{padding:0;font-size:11px}.FlightMap_overview__h0wb0{height:auto;padding:20px 16px;overflow:visible}.FlightMap_overviewHeading__Pr9Le{margin-bottom:20px}.FlightMap_overview__h0wb0 .FlightMap_stat__A_ZaS{padding:0 12px;gap:10px}.FlightMap_overview__h0wb0 .FlightMap_stat__A_ZaS p{font-size:23px}.FlightMap_overviewCard__Brbzd{padding:18px}.FlightMap_recordsPanel__3yYjI{flex:0 0 auto;overflow:visible;border-right:0;border-top:1px solid var(--semi-color-border);padding:20px 16px}.FlightMap_recordsPanel__3yYjI .FlightMap_filters__Hjvv6{display:grid;grid-template-columns:1fr}.FlightMap_mapCaption__gzGiQ{font-size:9px;line-height:1.5}}@media (max-width:430px){.FlightMap_heading__FleSR{gap:12px}.FlightMap_headingActions__VzUN0{width:100%;justify-content:flex-start;gap:8px}}.AirlineLogo_logo__OayGF{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;vertical-align:middle;color:var(--semi-color-text-3)}.AirlineLogo_logo__OayGF img{display:block;width:100%;height:100%;object-fit:contain}.FlightDetails_panel__lh06V{min-width:0;color:var(--semi-color-text-0)}.FlightDetails_back__qPsN8{display:inline-flex;align-items:center;gap:7px;min-height:32px;margin:-4px 0 16px;padding:0;border:0;background:transparent;color:var(--semi-color-text-2);font-size:11px;cursor:pointer}.FlightDetails_back__qPsN8:hover{color:var(--semi-color-primary)}.FlightDetails_airports__p3FTc summary:focus-visible,.FlightDetails_back__qPsN8:focus-visible,.FlightDetails_related__OC0Df button:focus-visible{outline:2px solid var(--semi-color-primary);outline-offset:3px;border-radius:5px}.FlightDetails_heading__1CyhH{display:flex;align-items:center;gap:10px}.FlightDetails_identity__Htz9u{flex:1;min-width:0}.FlightDetails_identity__Htz9u h2{font-size:24px;line-height:1.2;font-weight:650;letter-spacing:-.5px;overflow-wrap:anywhere}.FlightDetails_identity__Htz9u h2:focus{outline:none}.FlightDetails_identity__Htz9u p{font-size:11px;line-height:1.5;color:var(--semi-color-text-2);margin-top:3px;overflow-wrap:anywhere}.FlightDetails_status__Xw10t{align-self:flex-start;flex-shrink:0;padding:4px 8px;border-radius:6px;font-size:10px;color:var(--semi-color-text-2);background:var(--semi-color-fill-0)}.FlightDetails_status__Xw10t[data-status=flown]{color:var(--brand-green-strong);background:color-mix(in srgb,var(--brand-green-strong) 8%,transparent)}.FlightDetails_date__ymf71{display:block;margin-top:12px;font-size:11px;color:var(--semi-color-text-2)}.FlightDetails_route___r5PC{display:grid;grid-template-columns:minmax(0,1fr) 48px minmax(0,1fr);gap:12px;margin-top:22px}.FlightDetails_endpoint__mpp9x{min-width:0;display:flex;flex-direction:column;align-items:flex-start}.FlightDetails_endpoint__mpp9x:last-child{align-items:flex-end;text-align:right}.FlightDetails_endpoint__mpp9x>strong{font-size:28px;font-weight:650;letter-spacing:.3px;line-height:1.2}.FlightDetails_city__ZGIWd{margin-top:3px;font-size:10px;line-height:1.4;color:var(--semi-color-text-2);overflow-wrap:anywhere}.FlightDetails_timeLabel__DmnM_{margin-top:16px;color:var(--semi-color-text-2);font-size:10px;line-height:1.5}.FlightDetails_clock__nWFsl{display:block;position:relative;font-size:25px;font-weight:600;line-height:1.4;font-variant-numeric:tabular-nums;letter-spacing:-.4px}.FlightDetails_clock__nWFsl:has(sup){padding-right:14px}.FlightDetails_clock__nWFsl sup{position:absolute;top:6px;right:0;margin:0;font-size:10px;line-height:1;color:var(--semi-color-primary);letter-spacing:0}.FlightDetails_endpoint__mpp9x small,.FlightDetails_endpoint__mpp9x time{margin-top:1px;font-size:10px;line-height:1.5;color:var(--semi-color-text-2);font-variant-numeric:tabular-nums}.FlightDetails_routeLine__BzsiE{display:flex;align-items:center;align-self:start;gap:4px;margin-top:12px;color:var(--semi-color-primary)}.FlightDetails_routeLine__BzsiE:after,.FlightDetails_routeLine__BzsiE:before{content:"";height:1px;flex:1;background:color-mix(in srgb,var(--semi-color-primary) 30%,transparent)}.FlightDetails_routeLine__BzsiE svg{transform:rotate(45deg);flex-shrink:0}.FlightDetails_localHint__ZQrj1{margin:10px 0 14px;font-size:10px;color:var(--semi-color-text-3)}.FlightDetails_metrics__R7Eml{display:flex;flex-wrap:wrap;gap:12px 22px;padding-bottom:16px}.FlightDetails_metrics__R7Eml>div{display:flex;flex-direction:column;gap:4px}.FlightDetails_metrics__R7Eml span{font-size:10px;color:var(--semi-color-text-2)}.FlightDetails_metrics__R7Eml strong{font-size:13px;font-weight:550;font-variant-numeric:tabular-nums}.FlightDetails_airports__p3FTc{border-top:1px solid var(--semi-color-border);border-bottom:1px solid var(--semi-color-border)}.FlightDetails_airports__p3FTc summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:10px;padding:13px 0;font-size:11px;color:var(--semi-color-text-1);cursor:pointer}.FlightDetails_airports__p3FTc summary::-webkit-details-marker{display:none}.FlightDetails_airports__p3FTc summary>span:last-child{display:flex;align-items:center;gap:7px;font-size:10px;color:var(--semi-color-text-2)}.FlightDetails_airports__p3FTc[open] summary>span:last-child>svg:last-child{transform:rotate(180deg)}.FlightDetails_airport__V465u{margin-left:2px;border-left:1px solid var(--semi-color-border);padding:2px 0 14px 12px}.FlightDetails_airport__V465u>span{color:var(--semi-color-text-2);font-size:10px}.FlightDetails_airport__V465u h3{font-size:12px;font-weight:550;margin:5px 0;line-height:1.5}.FlightDetails_airport__V465u p,.FlightDetails_airport__V465u small{font-size:10px;line-height:1.7;color:var(--semi-color-text-2)}.FlightDetails_section__9nau_{margin-top:18px}.FlightDetails_section__9nau_>h3{font-size:11px;font-weight:600;margin-bottom:10px}.FlightDetails_section__9nau_>h3>span{margin-left:6px;font-weight:400;color:var(--semi-color-text-2)}.FlightDetails_facts__4MnB4{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.FlightDetails_panel__lh06V dt{font-size:10px;color:var(--semi-color-text-2)}.FlightDetails_panel__lh06V dd{margin:3px 0 0;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.FlightDetails_notes__eqNBk{margin-top:8px;font-size:12px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.FlightDetails_actions___73_r{display:flex;align-items:center;gap:8px;margin-top:18px}.FlightDetails_related__OC0Df{display:flex;flex-direction:column;gap:6px}.FlightDetails_related__OC0Df button{display:flex;justify-content:space-between;width:100%;gap:10px;padding:10px;border:1px solid var(--semi-color-border);border-radius:8px;background:transparent;color:inherit;text-align:left;cursor:pointer}.FlightDetails_related__OC0Df button:hover{background:var(--semi-color-fill-0)}.FlightDetails_related__OC0Df button[aria-pressed=true]{border-color:var(--semi-color-primary);background:color-mix(in srgb,var(--semi-color-primary) 4%,transparent)}.FlightDetails_related__OC0Df button>span{display:flex;flex-direction:column;gap:4px;min-width:0}.FlightDetails_related__OC0Df button>span:last-child{text-align:right}.FlightDetails_related__OC0Df b{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:550;overflow-wrap:anywhere}.FlightDetails_related__OC0Df small,.FlightDetails_related__OC0Df time,.FlightDetails_source__9NMP3{font-size:10px;color:var(--semi-color-text-2)}.FlightDetails_source__9NMP3{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 14px;margin-top:18px;padding-top:12px;border-top:1px solid var(--semi-color-border)}.FlightDetails_source__9NMP3 details{flex:0 1 auto;min-width:0}.FlightDetails_source__9NMP3 details[open]{flex-basis:100%}.FlightDetails_source__9NMP3 summary{cursor:pointer;color:var(--semi-color-primary)}.FlightDetails_source__9NMP3 dl>div{margin-top:8px}.FlightForm_steps__n_ywV{display:flex;gap:28px;list-style:none;margin:0;padding:0 0 18px;border-bottom:1px solid var(--semi-color-border)}.FlightForm_steps__n_ywV li{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--semi-color-text-2)}.FlightForm_steps__n_ywV li>span{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--semi-color-fill-1);font-size:11px}.FlightForm_steps__n_ywV li[aria-current=step]{color:var(--semi-color-primary);font-weight:600}.FlightForm_steps__n_ywV li[aria-current=step]>span{background:var(--semi-color-primary);color:var(--semi-color-white)}.FlightForm_steps__n_ywV li[data-complete=true]>span{color:var(--semi-color-primary);background:var(--semi-color-primary-light-default)}.FlightForm_stepHeading__4v7N5 h3{margin:0 0 8px;color:var(--semi-color-text-0);font-size:18px;font-weight:600}.FlightForm_stepHeading__4v7N5 h3:focus{outline:none}.FlightForm_stepHeading__4v7N5 p{margin:0;color:var(--semi-color-text-2);font-size:12px;line-height:1.7}.FlightForm_footer__wrVfq{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;padding-top:18px;border-top:1px solid var(--semi-color-border)}.FlightForm_footer__wrVfq>div{display:flex;justify-content:flex-end;flex:1;gap:10px}@media (max-width:500px){.FlightForm_steps__n_ywV{gap:18px}.FlightForm_footer__wrVfq>div{gap:6px}}.FlightPassport_passport__i57JV{height:100%;overflow-y:auto;overscroll-behavior:contain;padding:28px;background:var(--semi-color-fill-0)}.FlightPassport_cover__bALnA{position:relative;isolation:isolate;overflow:hidden;padding:26px 28px;border-radius:16px;color:#fff8e9;background:#173e37}.FlightPassport_coverTop__6lhYE{display:flex;align-items:center;justify-content:space-between;color:#dccb9d;margin-bottom:30px}.FlightPassport_coverTop__6lhYE>span{font-size:10px;letter-spacing:2.4px;font-weight:600}.FlightPassport_globe__V_17A{position:absolute;right:26px;top:50px;color:#dccb9d;opacity:.14;z-index:-1}.FlightPassport_eyebrow__b480F{color:#c6d5ce;font-size:11px;letter-spacing:1px}.FlightPassport_cover__bALnA h2{font-size:30px;font-weight:550;letter-spacing:3px;margin:8px 0 24px}.FlightPassport_holder__pkbc6{display:flex;flex-wrap:wrap;gap:20px 40px;padding-top:18px;border-top:1px solid #dccb9d40}.FlightPassport_holder__pkbc6>div{display:flex;flex-direction:column;gap:5px;min-width:0}.FlightPassport_holder__pkbc6 small{color:#c6d5ce;font-size:10px}.FlightPassport_holder__pkbc6 strong{font-weight:550;overflow-wrap:anywhere;font-size:15px}.FlightPassport_holder__pkbc6 span{font-size:12px;font-variant-numeric:tabular-nums}.FlightPassport_stats__LPFag{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:24px 0;gap:18px 12px;border-bottom:1px solid var(--semi-color-border)}.FlightPassport_stats__LPFag>div{min-width:0}.FlightPassport_stats__LPFag>div>span{display:flex;align-items:center;gap:6px;color:var(--semi-color-text-2);font-size:10px}.FlightPassport_stats__LPFag svg{flex-shrink:0}.FlightPassport_stats__LPFag strong{display:block;font-size:clamp(20px,2vw,29px);font-weight:550;letter-spacing:-.7px;font-variant-numeric:tabular-nums;margin-top:8px}.FlightPassport_stats__LPFag small{font-size:10px;margin-left:4px;color:var(--semi-color-text-2);font-weight:400;letter-spacing:0}.FlightPassport_collectionHeading__UVy_H{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:26px 0}.FlightPassport_collectionHeading__UVy_H h3{font-size:16px;font-weight:600}.FlightPassport_collectionHeading__UVy_H p{margin-top:6px;font-size:11px;color:var(--semi-color-text-2)}.FlightPassport_years__SKr_D{display:flex;flex-direction:column;gap:30px}.FlightPassport_yearHeading___Bak7{display:flex;align-items:baseline;gap:12px;margin-bottom:14px}.FlightPassport_yearHeading___Bak7 h4{font-size:23px;letter-spacing:-.5px;font-weight:550}.FlightPassport_yearHeading___Bak7>span{font-size:11px;color:var(--semi-color-text-2)}.FlightPassport_stamps__NODHK{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}.FlightPassport_stamp__QMOn0{display:flex;flex-direction:column;align-items:stretch;min-width:0;padding:18px;border:1px dashed color-mix(in srgb,#38675b 55%,var(--semi-color-border));border-radius:12px;background:var(--semi-color-bg-0);color:var(--semi-color-text-0);text-align:left;cursor:pointer;transition:border-color .15s,background .15s}.FlightPassport_stamp__QMOn0:hover{border-color:var(--semi-color-primary);background:color-mix(in srgb,var(--semi-color-primary) 3%,var(--semi-color-bg-0))}.FlightPassport_stamp__QMOn0:focus-visible{outline:2px solid var(--semi-color-primary);outline-offset:3px}.FlightPassport_stampTop__P6Sl7{display:flex;align-items:center;gap:7px;font-size:10px;color:var(--semi-color-text-2)}.FlightPassport_stampTop__P6Sl7>span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.FlightPassport_city__Reds2{margin-top:18px;font-size:18px;line-height:1.4;font-weight:550;overflow-wrap:anywhere}.FlightPassport_route___C536{display:flex;align-items:center;gap:10px;margin-top:8px;color:#38675b}.FlightPassport_route___C536 b{font-size:18px;letter-spacing:1px;font-weight:600}.FlightPassport_stamp__QMOn0 time{margin-top:20px;font-size:14px;letter-spacing:1px;font-variant-numeric:tabular-nums}.FlightPassport_flightNumber__BykDt{font-size:11px;color:var(--semi-color-text-2);margin-top:6px}.FlightPassport_stampFooter__KyUqw{display:flex;align-items:end;justify-content:space-between;gap:8px;border-top:1px solid var(--semi-color-border);padding-top:12px;margin-top:18px;font-size:10px;color:var(--semi-color-text-2)}.FlightPassport_stampFooter__KyUqw>span:first-child{overflow-wrap:anywhere}.FlightPassport_stampFooter__KyUqw>span:last-child{white-space:nowrap}.FlightPassport_empty__xZqw9{display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px;padding:40px 20px;color:var(--semi-color-text-2);font-size:12px}.FlightPassport_empty__xZqw9 h3{font-size:16px;color:var(--semi-color-text-0);font-weight:550}.FlightPassport_empty__xZqw9 p{max-width:340px;line-height:1.8}.FlightPassport_note__3dq7K{font-size:10px;line-height:1.8;color:var(--semi-color-text-2);margin-top:26px}@media (max-width:1100px){.FlightPassport_passport__i57JV{padding:22px}.FlightPassport_stats__LPFag{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.FlightPassport_passport__i57JV{height:auto;overflow:visible;padding:20px 16px}.FlightPassport_cover__bALnA{padding:22px}.FlightPassport_coverTop__6lhYE>span{letter-spacing:1.8px}.FlightPassport_cover__bALnA h2{font-size:28px}.FlightPassport_stats__LPFag strong{font-size:25px}.FlightPassport_stamps__NODHK{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.FlightPassport_stamp__QMOn0{padding:14px}.FlightPassport_city__Reds2{font-size:16px}.FlightPassport_route___C536{gap:6px}.FlightPassport_route___C536 b{font-size:16px}.FlightPassport_stamp__QMOn0 time{font-size:12px;letter-spacing:.5px}}@media (max-width:360px){.FlightPassport_stamps__NODHK{grid-template-columns:1fr}}.FlightPassport_yearTabs__KzYkS{display:flex;gap:6px;overflow-x:auto;margin:-6px 0 18px;padding:4px 0}.FlightPassport_yearTabs__KzYkS button{border:0;border-radius:9px;background:transparent;padding:10px 18px;color:var(--semi-color-text-2);font-size:12px;cursor:pointer;white-space:nowrap}.FlightPassport_yearTabs__KzYkS button[aria-pressed=true]{background:var(--semi-color-bg-0);color:var(--semi-color-primary);font-weight:600}.FlightPassport_barChart__ghQz2 button:focus-visible,.FlightPassport_rankList__53D3Y button:focus-visible,.FlightPassport_record__0kXf4 button:focus-visible,.FlightPassport_showAll__akTSf:focus-visible,.FlightPassport_yearTabs__KzYkS button:focus-visible{outline:2px solid var(--semi-color-primary);outline-offset:2px}.FlightPassport_cover__bALnA{background:linear-gradient(145deg,#200b55,#152765 65%,#326782)}.FlightPassport_coverTop__6lhYE{margin-bottom:16px;color:#d6d7f7}.FlightPassport_coverIdentity__iAn3H{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 14px}.FlightPassport_coverIdentity__iAn3H h2{font-size:20px;letter-spacing:1px;margin:0}.FlightPassport_coverIdentity__iAn3H>span{font-size:12px;color:#d6d7f7;overflow-wrap:anywhere}.FlightPassport_globe__V_17A{right:-25px;top:16px;width:240px;height:240px}.FlightPassport_heroStats__JpK3u{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 16px;margin:24px 0}.FlightPassport_heroStats__JpK3u>div{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:6px}.FlightPassport_heroStats__JpK3u>div>span{color:#d6d7f7;font-size:11px;display:flex;align-items:center;gap:6px}.FlightPassport_heroStats__JpK3u strong{font-size:28px;font-weight:600;line-height:1.15;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.FlightPassport_heroStats__JpK3u>div>small{font-size:10px;color:#c9cbe9}.FlightPassport_heroStats__JpK3u .FlightPassport_heroFlights__P_6lI{grid-column:span 1}.FlightPassport_heroStats__JpK3u .FlightPassport_heroDistance__6JYoR{grid-column:span 2}.FlightPassport_heroDistance__6JYoR strong,.FlightPassport_heroFlights__P_6lI strong{font-size:clamp(30px,3.4vw,48px);letter-spacing:-1px}.FlightPassport_heroDistance__6JYoR strong>small{font-size:.5em;margin-left:6px;letter-spacing:0}.FlightPassport_heroStats__JpK3u .FlightPassport_timeValue__OGgbL{font-size:19px;line-height:1.5}.FlightPassport_heroFooter__Drsvf{border-top:1px solid #ffffff30;padding-top:16px;display:flex;flex-wrap:wrap;align-items:center;gap:12px;justify-content:space-between}.FlightPassport_heroFooter__Drsvf>span{font-size:10px;color:#d6d7f7}.FlightPassport_heroFooter__Drsvf a{display:inline-flex;align-items:center;gap:16px;font-size:12px;background:#ffffff20;padding:10px 12px;border-radius:8px}.FlightPassport_highlights__MCnad{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0}.FlightPassport_featureCard__1bpel{position:relative;isolation:isolate;overflow:hidden;border-radius:14px;padding:24px;display:flex;flex-direction:column;gap:8px}.FlightPassport_aircraftFeature__FbkOU{color:#074366;background:linear-gradient(140deg,#e5defb,#b8e1f1)}.FlightPassport_airlineFeature__HDwUN{color:#204e46;background:linear-gradient(140deg,#e1eee5,#beddd4)}.FlightPassport_featureCard__1bpel>span{font-size:12px;font-weight:600}.FlightPassport_featureCard__1bpel h3{font-size:26px;font-weight:550;line-height:1.4;overflow-wrap:anywhere;padding-right:20px}.FlightPassport_featureCard__1bpel p{font-size:12px}.FlightPassport_featureCard__1bpel>small{font-size:10px;opacity:.8}.FlightPassport_featureCard__1bpel>a{margin-top:auto;padding-top:16px;display:flex;justify-content:space-between;align-items:center;font-size:12px;font-weight:600}.FlightPassport_featureIcon__NQ0eG{position:absolute;right:12px;top:24px;opacity:.12;z-index:-1}.FlightPassport_detailSection__Vk7ez,.FlightPassport_rankCard__LK6fE,.FlightPassport_record__0kXf4{border:1px solid var(--semi-color-border);border-radius:12px;padding:22px;background:var(--semi-color-bg-0);min-width:0}.FlightPassport_detailSection__Vk7ez{scroll-margin-top:20px}.FlightPassport_rankCard__LK6fE>header,.FlightPassport_sectionHeading__zMyyO{display:flex;align-items:center;justify-content:space-between;gap:10px}.FlightPassport_rankCard__LK6fE h3,.FlightPassport_sectionHeading__zMyyO h3{font-size:14px;font-weight:600}.FlightPassport_rankCard__LK6fE>header>span,.FlightPassport_sectionHeading__zMyyO>span{color:var(--semi-color-text-2);font-size:11px}.FlightPassport_metricGrid__fMYDU{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 16px;margin:24px 0}.FlightPassport_metricGrid__fMYDU>div{min-width:0;display:flex;flex-direction:column;gap:8px}.FlightPassport_distanceSplit__eBH3k>div>span,.FlightPassport_metricGrid__fMYDU span,.FlightPassport_record__0kXf4>span{color:var(--semi-color-text-2);font-size:11px}.FlightPassport_metricGrid__fMYDU strong{font-size:20px;font-weight:550;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.FlightPassport_distanceSplit__eBH3k{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;border-top:1px solid var(--semi-color-border);padding-top:20px}.FlightPassport_distanceSplit__eBH3k small{display:block;margin-top:5px;font-size:9px}.FlightPassport_distanceSplit__eBH3k strong{display:block;margin:8px 0;font-weight:550;font-size:22px}.FlightPassport_records__MvOxA{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:20px 0}.FlightPassport_record__0kXf4{display:flex;flex-direction:column;gap:10px;padding:18px}.FlightPassport_record__0kXf4>strong{font-size:20px;font-weight:550;overflow-wrap:anywhere}.FlightPassport_record__0kXf4 button{display:flex;flex-wrap:wrap;align-items:center;gap:6px;border:0;background:none;padding:0;color:var(--semi-color-primary);font-size:11px;cursor:pointer;text-align:left}.FlightPassport_record__0kXf4 time{width:100%}.FlightPassport_record__0kXf4 time,.FlightPassport_record__0kXf4>small{color:var(--semi-color-text-2);font-size:10px}.FlightPassport_chartGrid__B57L6,.FlightPassport_rankings__qfRi9{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px}.FlightPassport_rankings__qfRi9>div>.FlightPassport_rankCard__LK6fE{height:100%}.FlightPassport_rankings__qfRi9>div{min-width:0;scroll-margin-top:20px}.FlightPassport_coverage__elojt{font-size:10px;color:var(--semi-color-text-2);margin-top:8px;line-height:1.6}.FlightPassport_rankList__53D3Y{list-style:none;padding:0;margin:12px 0 0}.FlightPassport_rankList__53D3Y li>button,.FlightPassport_rankList__53D3Y li>div{display:flex;align-items:center;gap:10px;padding:12px 0;width:100%;color:var(--semi-color-text-0)}.FlightPassport_rankList__53D3Y li>button{cursor:pointer;border:0;background:none;text-align:left}.FlightPassport_rankIndex__yuJum{font-size:10px;width:12px;flex-shrink:0;color:var(--semi-color-text-3)}.FlightPassport_rankName__7j4wt{flex:1;min-width:0;font-size:12px;overflow-wrap:anywhere}.FlightPassport_rankTrack__DOVdQ{display:block;height:4px;border-radius:3px;overflow:hidden;background:var(--semi-color-fill-0);margin-top:9px}.FlightPassport_rankTrack__DOVdQ i{display:block;height:100%;background:var(--semi-color-primary);border-radius:3px}.FlightPassport_rankList__53D3Y strong{flex-shrink:0;font-size:15px;font-weight:550}.FlightPassport_rankList__53D3Y strong small{margin-left:4px;font-size:9px;font-weight:400;color:var(--semi-color-text-2)}.FlightPassport_noData__YMYpw{color:var(--semi-color-text-2);font-size:12px;padding:28px 0 10px}.FlightPassport_showAll__akTSf{background:none;border:0;color:var(--semi-color-primary);font-size:11px;cursor:pointer;padding:12px 0 0}.FlightPassport_barChart__ghQz2{display:flex;align-items:flex-end;gap:10px;overflow-x:auto;padding-top:22px}.FlightPassport_barChart__ghQz2>button,.FlightPassport_barChart__ghQz2>div{display:flex;flex-direction:column;align-items:center;gap:9px;flex:1;min-width:22px}.FlightPassport_barChart__ghQz2>button{background:none;color:inherit;border:0;cursor:pointer;padding:0}.FlightPassport_barChart__ghQz2 strong{font-size:10px;font-weight:500}.FlightPassport_barChart__ghQz2 small{font-size:9px;color:var(--semi-color-text-2);white-space:nowrap}.FlightPassport_barTrack__kU8F0{height:95px;width:100%;max-width:45px;background:var(--semi-color-fill-0);display:flex;align-items:flex-end;border-radius:4px;overflow:hidden}.FlightPassport_barTrack__kU8F0 i{width:100%;background:var(--semi-color-primary);border-radius:4px 4px 0 0}@media (max-width:1100px){.FlightPassport_chartGrid__B57L6,.FlightPassport_highlights__MCnad,.FlightPassport_rankings__qfRi9,.FlightPassport_records__MvOxA{grid-template-columns:1fr}}@media (max-width:760px){.FlightPassport_heroStats__JpK3u{gap:22px 12px}.FlightPassport_heroStats__JpK3u strong{font-size:24px}.FlightPassport_heroDistance__6JYoR strong,.FlightPassport_heroFlights__P_6lI strong{font-size:32px}.FlightPassport_heroStats__JpK3u .FlightPassport_timeValue__OGgbL{font-size:16px}.FlightPassport_heroStats__JpK3u>div>small{font-size:9px}.FlightPassport_coverTop__6lhYE>span{font-size:9px;letter-spacing:1px}.FlightPassport_coverIdentity__iAn3H h2{font-size:18px}.FlightPassport_heroFooter__Drsvf>span{line-height:1.8}.FlightPassport_highlights__MCnad{grid-template-columns:1fr}.FlightPassport_detailSection__Vk7ez,.FlightPassport_rankCard__LK6fE{padding:18px}.FlightPassport_metricGrid__fMYDU{grid-template-columns:repeat(2,minmax(0,1fr))}.FlightPassport_metricGrid__fMYDU strong{font-size:18px}.FlightPassport_records__MvOxA{grid-template-columns:1fr}.FlightPassport_yearTabs__KzYkS button{padding:8px 14px}}.FlightMailInbox_inbox__vmS2Q{display:flex;flex-direction:column;gap:18px}.FlightMailInbox_empty__evymC,.FlightMailInbox_intro__ET1Hi{font-size:12px;color:var(--semi-color-text-2);line-height:1.8}.FlightMailInbox_address__zXAVf{display:flex;align-items:center;gap:12px;padding:16px;background:var(--semi-color-fill-0);border-radius:10px;min-width:0}.FlightMailInbox_address__zXAVf>svg{flex-shrink:0;color:var(--semi-color-primary)}.FlightMailInbox_address__zXAVf>div{flex:1;min-width:0}.FlightMailInbox_address__zXAVf strong{font-size:13px;font-weight:600}.FlightMailInbox_address__zXAVf p{font-size:12px;color:var(--semi-color-text-2);margin-top:6px;overflow-wrap:anywhere;user-select:all}.FlightMailInbox_paste__UWLO6{border:1px solid var(--semi-color-border);border-radius:10px;padding:14px}.FlightMailInbox_paste__UWLO6 summary,.FlightMailInbox_segment__1I3tN summary{cursor:pointer;color:var(--semi-color-text-2);font-size:12px}.FlightMailInbox_paste__UWLO6 textarea,.FlightMailInbox_segment__1I3tN textarea{margin:12px 0}.FlightMailInbox_listHeading__uL06n{display:flex;align-items:center;justify-content:space-between}.FlightMailInbox_listHeading__uL06n h3,.FlightMailInbox_review__B2GTY h3{font-size:14px;font-weight:600}.FlightMailInbox_messages__Hfv2t{display:flex;flex-direction:column;gap:8px;max-height:240px;overflow-y:auto}.FlightMailInbox_message__3KFkd{display:flex;align-items:center;gap:12px;border:1px solid var(--semi-color-border);border-radius:8px;padding:12px}.FlightMailInbox_message__3KFkd>div{flex:1;min-width:0}.FlightMailInbox_message__3KFkd b{display:block;overflow-wrap:anywhere;font-size:12px;font-weight:500}.FlightMailInbox_message__3KFkd small{display:block;color:var(--semi-color-text-2);font-size:11px;margin-top:5px}.FlightMailInbox_selected__sCu5t{border-color:var(--semi-color-primary)}.FlightMailInbox_review__B2GTY{display:flex;flex-direction:column;gap:12px}.FlightMailInbox_review__B2GTY h3 small{margin-left:12px;font-size:11px;color:var(--semi-color-text-2);font-weight:400}.FlightMailInbox_warning__ztbN7{font-size:12px;color:var(--semi-color-warning);line-height:1.7;overflow-wrap:anywhere}.FlightMailInbox_segment__1I3tN{min-width:0;display:flex;flex-direction:column;gap:14px;border:1px solid var(--semi-color-border);border-radius:10px;padding:16px}.FlightMailInbox_segment__1I3tN legend{font-size:12px;padding:0 6px;font-weight:500}.FlightMailInbox_fields__Pwa8E{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.FlightMailInbox_fields__Pwa8E label{min-width:0;display:flex;flex-direction:column;gap:6px;font-size:12px}.FlightMailInbox_fields__Pwa8E small{font-size:10px;color:var(--semi-color-text-2)}.FlightMailInbox_segment__1I3tN>button{align-self:flex-end}.FlightMailInbox_error__sav5x{font-size:12px;color:var(--semi-color-danger);line-height:1.7}.FlightMailInbox_actions__BJaiq{display:flex;justify-content:flex-end;gap:10px;border-top:1px solid var(--semi-color-border);padding-top:16px}@media (max-width:540px){.FlightMailInbox_address__zXAVf{flex-wrap:wrap}.FlightMailInbox_address__zXAVf>div{flex-basis:calc(100% - 36px)}.FlightMailInbox_address__zXAVf>button{margin-left:auto}.FlightMailInbox_fields__Pwa8E{grid-template-columns:minmax(0,1fr)}.FlightMailInbox_actions__BJaiq{flex-wrap:wrap}}.FlightMailInbox_dateInput__JD_to{width:100%;min-width:0;height:32px;padding:0 12px;border:1px solid transparent;border-radius:var(--semi-border-radius-small);background:var(--semi-color-fill-0);color:var(--semi-color-text-0);font:inherit;color-scheme:light dark}.FlightMailInbox_dateInput__JD_to:focus{outline:2px solid var(--semi-color-primary);outline-offset:1px}.FlightyImport_importer__CKvga{display:grid;gap:12px;min-width:0;font-size:12px}.FlightyImport_hint__six8B,.FlightyImport_intro___lc80{color:var(--semi-color-text-2);line-height:1.8;margin:0}.FlightyImport_hint__six8B{font-size:11px}.FlightyImport_upload__D9r9f{position:relative;cursor:pointer;display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:14px;border:1px dashed var(--semi-color-border);border-radius:10px;background:var(--semi-color-fill-0)}.FlightyImport_upload__D9r9f input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.FlightyImport_upload__D9r9f:focus-within{outline:2px solid var(--semi-color-primary);outline-offset:2px}.FlightyImport_filename__Owbdw{overflow-wrap:anywhere;color:var(--semi-color-text-2);margin:0}.FlightyImport_summary__OSZrR{display:flex;flex-wrap:wrap;gap:10px 20px;padding:12px;border-radius:8px;background:var(--semi-color-fill-0)}.FlightyImport_summary__OSZrR span{display:flex;align-items:baseline;gap:6px;color:var(--semi-color-text-2)}.FlightyImport_summary__OSZrR b{font-size:20px;color:var(--semi-color-text-0)}.FlightyImport_actions__OaFmy,.FlightyImport_pagination__KQ7Ys,.FlightyImport_selection__TZOJB{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px}.FlightyImport_selection__TZOJB label{display:flex;align-items:center;gap:7px}.FlightyImport_selection__TZOJB>span{color:var(--semi-color-text-2)}.FlightyImport_table__Siat5{overflow-x:auto;border:1px solid var(--semi-color-border);border-radius:8px;max-height:clamp(140px,calc(90dvh - 530px),360px)}.FlightyImport_table__Siat5 table{width:100%;border-collapse:collapse;min-width:550px}.FlightyImport_table__Siat5 td,.FlightyImport_table__Siat5 th{padding:10px;text-align:left;border-bottom:1px solid var(--semi-color-border);vertical-align:top}.FlightyImport_table__Siat5 th{position:sticky;top:0;background:var(--semi-color-bg-0);font-size:11px;font-weight:500;color:var(--semi-color-text-2)}.FlightyImport_table__Siat5 td:nth-child(2),.FlightyImport_table__Siat5 td:nth-child(3),.FlightyImport_table__Siat5 td:nth-child(4){white-space:nowrap}.FlightyImport_table__Siat5 td p{font-size:10px;color:var(--semi-color-text-2);margin-top:4px}.FlightyImport_table__Siat5 small{display:inline-block;margin-left:6px;font-size:10px;color:var(--semi-color-text-2)}.FlightyImport_table__Siat5 [data-state=ready]{color:var(--semi-color-success)}.FlightyImport_error__q8aio,.FlightyImport_table__Siat5 [data-state=invalid]{color:var(--semi-color-danger)}.FlightyImport_table__Siat5 [data-state=conflict]{color:var(--semi-color-warning)}.FlightyImport_pagination__KQ7Ys{justify-content:center}.FlightyImport_actions__OaFmy{justify-content:flex-end;position:sticky;bottom:0;background:var(--semi-color-bg-0);padding:10px 0 2px;z-index:1;border-top:1px solid var(--semi-color-border)}.FlightyImport_complete__Ha9rm{display:grid;gap:16px;justify-items:start;padding:20px 0}.FlightyImport_complete__Ha9rm strong{font-size:20px}.FlightyImport_importer__CKvga input[type=checkbox]{accent-color:var(--semi-color-primary)}.FlightyImport_airportChoices__EUrOK{display:grid;gap:10px;padding:12px;border:1px solid var(--semi-color-warning);border-radius:8px}.FlightyImport_airportChoices__EUrOK label{display:grid;grid-template-columns:minmax(80px,.4fr) minmax(0,1fr);align-items:center;gap:12px}@media (max-width:500px){.FlightyImport_summary__OSZrR{gap:8px 14px}.FlightyImport_summary__OSZrR b{font-size:17px}}