.flight-settings label{min-height:2.75rem;margin-block:.75rem;line-height:1.6;display:block}.flight-settings input:is([type=checkbox],[type=radio]){vertical-align:text-top;width:1.25em;min-width:max(1.25em,24px);height:1.25em;min-height:max(1.25em,24px);accent-color:var(--teal);margin:.15em .5em 0 0;padding:0;display:inline-block}.flight-settings fieldset{min-inline-size:0;padding:.5rem}.flight-settings legend{overflow-wrap:normal;max-inline-size:100%;padding:0}.flight-settings button{overflow-wrap:normal;word-break:normal;max-inline-size:100%}@media (width<=40rem){.flight-times-compact{padding:.5rem}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--brand-ink:#182c32;--brand-ivory:#fffaf0;--brand-mint:#93cdbb;--background:#f6f5f0;--surface:#fff;--ink:#182c32;--secondary:#4e5d62;--teal:#126b65;--on-teal:#fff;--seafoam:#ddefea;--on-seafoam:#0e4f4a;--amber:#fbe6b8;--on-amber:#5e3b00;--amber-accent:#a35f00;--boundary:#4e5d62;--rule:#d6dfdc;--radius:.75rem;--page-width:76rem}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--brand-ink:#182c32;--brand-ivory:#fffaf0;--brand-mint:#93cdbb;--background:#0f1a1d;--surface:#1a2a2e;--ink:#edeee9;--secondary:#a7b4b6;--teal:#5bc2b7;--on-teal:#0b1b1d;--seafoam:#173f3a;--on-seafoam:#c9ede6;--amber:#3e2c0a;--on-amber:#f7d58b;--amber-accent:#f2b243;--boundary:#a7b4b6;--rule:#34484a}}*{box-sizing:border-box}:where(html){background:var(--background);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:where(body){overflow-wrap:anywhere;min-width:0;margin:0;font-size:1rem;line-height:1.6}:where(button,input){font:inherit}:where(button,input,a){min-width:1.5rem;min-height:2.75rem}:where(a){color:var(--teal);text-underline-offset:.25em;text-decoration-thickness:1px}:where(a:hover){text-decoration-thickness:2px}:where(button){border:1px solid var(--boundary);background:var(--surface);color:var(--ink);cursor:pointer;border-radius:.4rem;padding:.7rem 1.15rem;font-weight:600;line-height:1.4}:where(button:hover:not(:disabled)){border-color:var(--teal);text-underline-offset:.2em;text-decoration:underline}:where(button:disabled){cursor:wait;border-style:dashed}:where(button[type=submit],.button-primary){background:var(--teal);border-color:var(--teal);color:var(--on-teal)}:where(:where(a,button,input,[tabindex]):focus-visible){outline:3px solid var(--teal);outline-offset:4px}:where(:where(button[type=submit],.button-primary):focus-visible){outline:3px solid var(--teal);outline-offset:4px;box-shadow:0 0 0 4px var(--background)}:where(h1,h2,h3){overflow-wrap:anywhere;line-height:1.15}:where(h1){letter-spacing:-.055em;max-width:18ch;margin:0 0 1.5rem;font-size:clamp(2.5rem,1.5rem + 4vw,5.5rem);font-weight:650}:where(h2){letter-spacing:-.035em;margin:0 0 1.25rem;font-size:clamp(1.375rem,1.1rem + .7vw,1.875rem);font-weight:650}:where(h3){letter-spacing:-.015em;margin:0 0 1rem;font-size:1.125rem}:where(p){max-width:75ch;margin:0 0 1rem}:where(ul,ol){padding-inline-start:1.5rem}:where(li+li){margin-top:.5rem}:where(input){border:1px solid var(--boundary);background:var(--surface);width:100%;min-width:0;color:var(--ink);border-radius:.35rem;padding:.8rem .9rem;line-height:1.5}:where(input[aria-invalid=true]){border:2px solid var(--on-amber)}:where(label){margin-bottom:.4rem;font-weight:600;display:block}:where(code){font-size:.9em}:where(.skip-link){z-index:10;background:var(--surface);padding:.75rem 1rem;position:absolute;top:.5rem;left:1rem;transform:translateY(-200%)}:where(.skip-link:focus){transform:none}:where(.wordmark){color:var(--teal);letter-spacing:-.04em;font-size:1.2rem;font-weight:700;line-height:1.2}:where(.wordmark-mark){vertical-align:middle;width:1.8rem;height:1.8rem;margin-inline-end:.6rem;display:inline-block}:where(.brand-header,.app-header){padding:1.75rem max(1.25rem, calc((100vw - var(--page-width)) / 2));border-bottom:1px solid var(--rule)}:where(.brand-header){align-items:center;min-height:6rem;display:flex}:where(.app-header){background:var(--surface);flex-wrap:wrap;align-items:center;gap:1.75rem;display:flex}:where(.app-header .wordmark){margin-inline-end:auto}:where(.app-header nav ul){flex-wrap:wrap;gap:1.5rem;margin:0;padding:0;list-style:none;display:flex}:where(.app-header nav li){flex-shrink:0;margin:0}:where(.app-header nav a){color:var(--ink);border-bottom:2px solid #0000;align-items:center;text-decoration:none;display:inline-flex}:where(.app-header nav a[aria-current=page]){color:var(--teal);border-bottom-color:var(--teal);font-weight:650}:where(.account-label){color:var(--secondary);max-width:25ch;margin:0;font-size:.875rem}:where(.account-label strong){color:var(--ink)}:where(.app-header>[role]){flex-basis:100%;margin:0}:where(.app-header>[role]:empty){width:0;height:0;position:absolute}:where(.app-header>[role]:not(:empty)){background:var(--amber);color:var(--on-amber);border-radius:.4rem;padding:.8rem 1rem}:where(.page){width:min(var(--page-width), 100% - 3rem);margin:0 auto;padding-block:3.5rem 5rem}:where(.page-status:empty){margin:0}:where(.page-status:not(:empty)){color:var(--secondary);margin-bottom:1.5rem}:where(.page-content){min-width:0}:where(.page-content>p){color:var(--secondary)}:where(.page-content>button+button){margin-inline-start:.75rem}:where(.standalone-page){max-width:54rem;padding-top:5rem}:where(.standalone-page h1){font-size:clamp(2.5rem,1.5rem + 3vw,4.5rem)}:where(.standalone-page .page-content>p){font-size:1.125rem}:where(.auth-page){grid-template-columns:minmax(0,1fr) minmax(0,.85fr);align-items:start;column-gap:clamp(2rem,6vw,7rem);padding-top:5rem;display:grid}:where(.auth-page>h1){grid-area:1/1;font-size:clamp(2.75rem,1.5rem + 3vw,4.75rem)}:where(.auth-page>.page-status){grid-area:4/2}:where(.auth-page>.page-content){background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius);grid-area:1/2/span 3;padding:2rem}:where(.auth-intro){color:var(--secondary);grid-area:2/1}:where(.auth-intro>p){max-width:28ch;font-size:1.25rem}:where(.journey-art){width:min(100%,28rem);height:auto;color:var(--teal);margin-top:2.5rem;display:block}:where(.art-paper){fill:var(--surface);stroke:var(--teal)}:where(.art-fill){fill:var(--seafoam)}:where(.art-line){fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}:where(.providers){border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr);gap:.75rem;margin-bottom:1.5rem;padding-bottom:1.5rem;display:grid}:where(.providers h2,.email-form h2){letter-spacing:-.015em;font-size:1.0625rem}:where(.providers h2){margin-bottom:.5rem}.provider-button{aspect-ratio:198/44;color:#1f1f1f;background:#fff;border:0;border-radius:4px;align-items:center;width:12.375rem;max-width:100%;height:auto;padding:0;display:grid;position:relative}.provider-button img{width:100%;height:auto;display:block}.provider-button span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.provider-button:hover:not(:disabled){box-shadow:0 0 0 2px var(--teal)}.provider-button:disabled{opacity:.6}@media (forced-colors:active){button,.provider-button{color:buttontext;background:buttonface}.provider-button{aspect-ratio:auto;border:1px solid buttontext;width:auto;height:auto;padding:.5rem .75rem}.provider-button img{display:none}.provider-button span{clip-path:none;white-space:normal;width:auto;height:auto;position:static}}:where(.email-form p){margin-bottom:1.25rem}:where(.email-form span,.email-form [id$=-error]){color:var(--secondary);margin-top:.4rem;font-size:.875rem;display:block}:where(.email-form [id$=-error]){color:var(--on-amber);background:var(--amber);padding:.5rem}:where(.email-form button[type=submit]){width:100%}:where(#password-requirements){color:var(--secondary);padding-inline-start:1.1rem;font-size:.875rem}:where(.auth-options){flex-wrap:wrap;justify-content:space-between;gap:.5rem;margin-top:1rem;display:flex}:where(.auth-options button){color:var(--teal);text-underline-offset:.25em;background:0 0;border:0;padding:.5rem 0;font-weight:500;text-decoration:underline}:where(.notice,.read-error,.error-summary){border-radius:var(--radius);background:var(--amber);color:var(--on-amber);border-inline-start:3px solid var(--amber-accent);margin-bottom:2rem;padding:1.5rem}:where(.notice h2,.read-error h2,.error-summary h2){font-size:1.25rem}:where(.notice button){background:var(--amber);color:var(--on-amber);border-color:var(--on-amber);margin:.25rem .5rem .25rem 0}:where(.notice p:last-child,.read-error p:last-child){margin-bottom:0}:where(.read-error button){background:var(--amber);color:var(--on-amber);border-color:var(--on-amber);margin:.5rem .5rem 0 0}:where(.read-error a,.error-summary a){color:var(--teal)}:where(.read-error p){max-width:65ch}:where(.trip-collection){margin-top:3rem}:where(.trip-collection>ul){grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;padding:0;list-style:none;display:grid}:where(.trip-card){background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius);margin:0;padding:2rem;position:relative}:where(.trip-card>a){letter-spacing:-.05em;margin-bottom:2rem;font-size:clamp(1.75rem,1rem + 2.5vw,3.5rem);font-weight:650;line-height:1.1;text-decoration:none;display:inline-block}:where(.trip-card>a:hover){text-decoration:underline}:where(.trip-card>p){color:var(--secondary);margin-bottom:.5rem}:where(.trip-card>p:first-of-type){border-top:1px solid var(--rule);color:var(--ink);font-variant-numeric:tabular-nums;padding-top:1rem}:where(.trip-collection:not(.trip-collection-past) .trip-card:first-child){background:var(--seafoam);color:var(--on-seafoam)}:where(.trip-collection:not(.trip-collection-past) .trip-card:first-child>p){color:var(--on-seafoam)}:where(.trip-collection:not(.trip-collection-past) .trip-card:first-child>p:first-of-type){border-color:var(--on-seafoam)}:where(.trip-collection-past>ul){grid-template-columns:minmax(0,1fr)}:where(.trip-collection-past .trip-card){padding:1.5rem}:where(.trip-collection-past .trip-card>a){margin-bottom:1rem;font-size:1.75rem}:where(.empty-state){border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);padding:2.5rem}:where(.empty-state p:first-child){letter-spacing:-.03em;font-size:1.5rem;font-weight:600;line-height:1.3}:where(.empty-state p:last-child){color:var(--secondary);margin-bottom:0}:where(.trip-layout){grid-template-columns:minmax(0,1fr) minmax(15rem,.36fr);align-items:start;gap:2rem 3rem;display:grid}:where(.trip-layout>.trip-dates,.trip-layout>.read-error,.trip-layout>p:last-child){grid-column:1/-1}:where(.trip-dates){color:var(--secondary);border-bottom:1px solid var(--rule);font-variant-numeric:tabular-nums;padding-bottom:1.5rem;font-size:1.25rem}:where(.itinerary>section){margin-block:2rem}:where(.itinerary>section>h3){color:var(--secondary);font-size:1rem;font-weight:500}:where(.itinerary ol){border-inline-start:1px solid var(--teal);margin:0 0 0 .4rem;padding:0 0 0 1.5rem;list-style:none}:where(.itinerary-entry){border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);margin-block:1rem;padding:1.5rem;position:relative}:where(.itinerary-entry):before{content:"";inset-inline-start:-1.85rem;background:var(--background);border:1.5px solid var(--teal);border-radius:50%;width:.6rem;height:.6rem;position:absolute;top:2rem}:where(.itinerary-entry>p){color:var(--secondary);margin-bottom:.6rem}:where(.itinerary-entry>p:first-child){font-variant-numeric:tabular-nums;color:var(--ink)}:where(.itinerary-entry>p:nth-child(2)){letter-spacing:-.025em;color:var(--ink);font-size:1.375rem;font-weight:600;line-height:1.3}:where(.itinerary-entry>p:last-child){margin-bottom:0}:where(.itinerary-entry>p.entry-warning){background:var(--amber);color:var(--on-amber);border-radius:.3rem;padding:.5rem .75rem}:where(.trip-help){background:var(--seafoam);color:var(--on-seafoam);border-radius:var(--radius);margin-top:0;padding:1.75rem}:where(.trip-help ul){margin-bottom:0;padding:0;list-style:none}:where(.trip-help a){align-items:center;padding-block:.5rem;display:inline-flex}:where(.status-badge){border:1px solid var(--boundary);background:var(--surface);border-radius:2rem;align-items:center;gap:.6rem;padding:.5rem 1rem;font-weight:600;display:inline-flex}:where(.status-badge):before{content:"";background:currentColor;border-radius:50%;flex:none;width:.45rem;height:.45rem}:where(.tone-good){background:var(--seafoam);color:var(--on-seafoam);border-color:var(--on-seafoam)}:where(.tone-disrupted){background:var(--amber);color:var(--on-amber);border-color:var(--on-amber)}:where(.flight-times){border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 2.5rem;margin-block:2rem;padding:2rem;display:grid}:where(.flight-times>h2,.flight-times>p){grid-column:1/-1}:where(.flight-times>h2){border-bottom:1px dashed var(--rule);margin-bottom:0;padding-bottom:1rem}:where(.flight-end>h3){color:var(--teal);font-size:1.5rem}:where(.flight-end>p){color:var(--secondary);font-variant-numeric:tabular-nums}:where(.flight-end .revised-time){color:var(--ink);letter-spacing:-.02em;font-size:1.5rem;font-weight:600;line-height:1.3}:where(dl){margin:1rem 0}:where(dl>div){margin-bottom:.75rem}:where(dt){color:var(--secondary);font-size:.875rem}:where(dd){font-variant-numeric:tabular-nums;margin:0}:where(.flight-updates){background:var(--seafoam);color:var(--on-seafoam);border-radius:var(--radius);margin-bottom:2rem;padding:1.5rem}:where(.flight-updates h2){font-size:1.25rem}:where(.flight-updates.stale){background:var(--amber);color:var(--on-amber)}:where(.flight-history){border-top:1px solid var(--rule);margin-block:2rem;padding-top:2rem}:where(.flight-history>ul){padding-inline-start:1.25rem}:where(.flight-history>ul>li){padding:.5rem 0 1.5rem .5rem}:where(.flight-note){color:var(--secondary);font-size:.9375rem}:where(.match-notice){background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius);margin-block:1.5rem;padding:1.5rem}:where(.help-page>.page-content>section){border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);margin-bottom:1.5rem;padding:2rem}:where(.help-page section>section){border-top:1px solid var(--rule);margin-block:1.5rem;padding-top:1.5rem}:where(.help-page section a){align-items:center;padding-block:.3rem;display:inline-flex}:where(.help-page #emergency-title){color:var(--teal)}:where(.help-page section:has(>#emergency-title)){background:var(--seafoam);color:var(--on-seafoam)}:where(.help-page section:has(>#emergency-title) a){color:var(--teal);font-size:1.5rem;font-weight:650}:where(.vault-panel){background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius);max-width:58rem;padding:clamp(1.5rem,5vw,4rem)}:where(.vault-panel>p:first-child){letter-spacing:-.04em;max-width:23ch;font-size:clamp(1.5rem,1rem + 2vw,2.5rem);line-height:1.25}:where(.vault-panel>p:nth-child(2)){color:var(--secondary);max-width:55ch}:where(.vault-panel>p:last-child:not(:first-child)){border-top:1px solid var(--rule);margin-top:2rem;padding-top:1.5rem}:where(.loading-art){gap:1rem;max-width:40rem;margin-top:2rem;display:grid}:where(.loading-art span){background:var(--rule);border-radius:.25rem;height:1rem;display:block}:where(.loading-art span:nth-child(2)){width:75%}:where(.loading-art span:nth-child(3)){width:50%}:where([aria-busy=true]){cursor:progress}@media (width<=50rem){:where(.app-header){gap:1rem;padding:1.25rem}:where(.app-header .wordmark){flex-basis:100%}:where(.account-label){margin-inline-start:auto}:where(.auth-page){grid-template-columns:1fr;padding-top:2.5rem}:where(.auth-page>h1,.auth-page>.page-status,.auth-intro,.auth-page>.page-content){grid-area:auto/1}:where(.auth-intro>p){max-width:100%}:where(.auth-intro .journey-art){display:none}:where(.auth-page>.page-content){margin-top:1.5rem}:where(.trip-layout),:where(.trip-collection>ul){grid-template-columns:minmax(0,1fr)}:where(.trip-help){max-width:36rem}:where(.page){padding-block:2rem 3rem}}@media (width<=30rem){.page{width:calc(100% - 2rem)}:where(.brand-header){min-height:5rem;padding:1.25rem 1rem}:where(.app-header){gap:.75rem;padding:1rem}:where(.account-label){flex-basis:100%;order:2;max-width:100%}:where(.app-header>button){margin-inline-start:auto}:where(.auth-page>.page-content,.trip-card,.help-page>.page-content>section){padding:1.25rem}:where(.auth-page>h1){font-size:2.5rem}:where(.page-content>button){width:100%;display:block}:where(.page-content>button+button){margin:.75rem 0 0}:where(.flight-times){grid-template-columns:minmax(0,1fr);padding:1.25rem}:where(.flight-end+.flight-end){border-top:1px solid var(--rule);padding-top:1.5rem}:where(.notice,.read-error,.error-summary){padding:1.25rem}:where(.notice button){width:100%;margin:.5rem 0 0}:where(.itinerary ol){padding-inline-start:1rem}:where(.itinerary-entry){padding:1.125rem}:where(.itinerary-entry):before{inset-inline-start:-1.35rem}:where(.empty-state){padding:1.5rem}}@media (prefers-reduced-motion:no-preference){button,a{transition:border-color .12s,text-decoration-color .12s}}@media (forced-colors:active){.trip-card,.itinerary-entry,.notice,.flight-times{border:1px solid canvastext}}@media (width>=50rem){:where(.trip-collection-past .trip-card){align-items:center;gap:2rem;display:flex}:where(.trip-collection-past .trip-card>a){margin:0 auto 0 0}:where(.trip-collection-past .trip-card>p){margin:0}:where(.trip-collection-past .trip-card>p:first-of-type){border:0;padding:0}}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:where(.editor,.content-panel,.inbox-item){min-width:0}:where(.editor form,.content-panel form,.content-panel fieldset){gap:1rem;min-width:0;display:grid}:where(.editor fieldset,.content-panel fieldset){border:1px solid var(--rule);border-radius:var(--radius);min-width:0;padding:1rem}:where(.editor label,.content-panel label,.form-field){gap:.35rem;min-width:0;display:grid}:where(.editor input,.editor select,.editor textarea,.content-panel input,.content-panel select,.content-panel textarea){font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--boundary);border-radius:.35rem;width:100%;min-width:0;max-width:100%;min-height:2.75rem;padding:.6rem}:where(.editor input[type=checkbox],.content-panel input[type=checkbox]){width:1.5rem;height:1.5rem;padding:0}:where(.editor select:focus-visible,.editor textarea:focus-visible,.content-panel select:focus-visible,.content-panel textarea:focus-visible){outline:3px solid var(--teal);outline-offset:4px}:where(.inbox-item){border-top:1px solid var(--rule);padding-block:1.5rem}:where(.conflict-panel,.deleted-panel){border:1px solid var(--boundary);margin-block:1rem;padding:1rem}:where(.table-scroll){max-width:100%;overflow-x:auto}:where(.table-scroll table){border-collapse:collapse;table-layout:fixed;width:100%}:where(.table-scroll th,.table-scroll td){text-align:start;vertical-align:top;border-bottom:1px solid var(--rule);overflow-wrap:anywhere;padding:.5rem}:where(.form-actions){flex-wrap:wrap;gap:.75rem;display:flex}:where(.signout-review){color:var(--ink);background:var(--surface);border:1px solid var(--boundary);border-radius:var(--radius);width:min(32rem,100% - 2rem);max-height:calc(100% - 2rem);padding:1.5rem;overflow-y:auto}:where(){background:#00000073}:where(.notice button){white-space:normal;word-break:normal;overflow-wrap:anywhere;max-width:100%}:where(.safety-page){gap:2rem;display:grid}:where(.safety-page article,.safety-page section){min-width:0}:where(.safety-page fieldset){min-inline-size:0}:where(.safety-page input:not([type=checkbox]),.safety-page select){max-width:100%}:where(.safety-page label:has(input[type=checkbox])){align-items:start;gap:.65rem;margin-block:.5rem;display:flex}:where(.safety-page label input[type=checkbox]){flex:none}:where(.preview-email){white-space:pre-wrap;overflow-wrap:anywhere}:where(.receipt-preview img){block-size:auto;max-inline-size:100%}:where(.conflict-panel .table-scroll table){min-inline-size:36rem}:where(.content-panel progress){max-inline-size:100%}:where(.receipt-list){padding-inline-start:0;list-style:none}:where(.receipt-list button){inline-size:100%;max-inline-size:100%;margin-block:.5rem;padding-inline:.5rem;display:block}:where(.receipt-list .read-error){padding:.5rem}@media (width<=30rem){.match-notice{padding-inline:.5rem}.match-notice ul{padding-inline-start:1rem}.notice,.notice button,:where(.editor fieldset,.inbox-item fieldset){padding-inline:.5rem}:where(.editor fieldset button,.inbox-item fieldset button,.account-settings button,.signout-review button){inline-size:100%;max-inline-size:100%;padding-inline:.5rem}:where(.safety-page label:has(input[type=checkbox])){flex-direction:column;gap:.35rem}:where(.auth-page .error-summary){padding-inline:.25rem}:where(.auth-page .error-summary ul){padding-inline-start:.75rem}:where(.signout-review){padding-inline:.75rem}}
