.account-overlay{z-index:1000;background:#000b;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.account-dialog{color:#f4f6fa;background:#202328;border:1px solid #535860;border-radius:24px;width:min(100%,440px);max-height:85dvh;padding:28px;position:relative;overflow:auto}.account-dialog h2{padding-right:25px;font-size:24px}.account-dialog p{overflow-wrap:anywhere;color:#d5dbe4;font-size:15px;line-height:1.6}.account-dialog label{gap:8px;margin:16px 0;font-size:15px;display:grid}.account-dialog input{box-sizing:border-box;color:#fff;background:#141619;border:1px solid #78808b;border-radius:12px;width:100%;min-width:0;padding:12px;font-size:16px}.account-dialog button{color:#fff;background:#343a43;border:1px solid #737c87;border-radius:12px;max-width:100%;min-height:44px;margin:5px 0;padding:10px 16px;font-size:15px}.account-dialog .account-close{position:absolute;top:10px;right:12px}.account-dialog form>button{width:100%}.account-notice{z-index:1100;color:#fff;background:#392e1a;border:1px solid #b69b62;border-radius:16px;width:min(90%,500px);padding:14px;position:fixed;top:12px;left:50%;transform:translate(-50%)}.account-notice button{float:right;min-width:44px;min-height:44px}.account-dialog :focus-visible{outline-offset:3px;outline:3px solid #b6dbff}.account-entry{white-space:nowrap;min-height:44px}@media (width<=420px){.site-nav:has(.account-entry)>.nav-link:not(.account-entry){display:none}}.saved-watch-settings{color:#e9e0ff;min-height:44px;font:inherit;cursor:pointer;background:#ffffff08;border:1px solid #ffffff30;border-radius:12px;margin:0 18px 16px;padding:10px 14px;font-size:14px}.saved-watch-settings:hover{background:#ffffff15}.detail-shell .flight-summary .everyday-chance{padding:12px!important}.detail-shell .flight-summary .route-panel>.projected-delay{margin-top:8px;padding-top:8px}.detail-shell .flight-summary .route-panel .route-main{padding:10px 0}.detail-shell .flight-summary .route-main .airport-location{margin:3px 0}.detail-shell .flight-summary .route-main .freshness-badge{margin:5px 0}.detail-shell .flight-summary .title-actions .alerts-button{flex:none}.detail-shell .flight-summary .route-panel .route-track{min-height:0;padding:0}.detail-shell .flight-summary .reported-label{margin-bottom:4px}.next-journey{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);align-items:center;gap:24px;max-width:780px;margin:28px auto 48px;padding:0 16px;display:grid}.next-journey h2{margin:10px 0;font-size:26px;line-height:1.2}.next-journey p{color:#dedee6;font-size:16px}.next-journey .journey-card{min-width:0}.detail-shell .flight-summary{background:#202025;border:1px solid #ffffff26;border-radius:26px;margin-bottom:20px;padding:22px}.detail-shell .flight-summary .flight-title{gap:12px;margin:0 0 16px}.flight-summary .carrier-identity h1{margin:3px 0;font-size:32px}.flight-summary .carrier-identity>div>span{font-size:14px}.detail-shell .flight-summary .route-panel{box-shadow:none;background:0 0;border:0;flex-direction:column;margin:0;padding:0;display:flex}.flight-summary .route-carrier-preview{display:none}.flight-summary .route-date{min-height:0;padding:0 0 12px;font-size:13px}.detail-shell .flight-summary .route-main{gap:20px;min-height:0;padding:12px 0}.flight-summary[data-phase=upcoming] .route-main{grid-template-columns:1fr 1fr;display:grid}.flight-summary[data-phase=upcoming] .route-track{display:none}.flight-summary .route-main strong{font-size:36px!important}.flight-summary .route-main time{margin-top:6px;font-size:25px!important}.flight-summary .route-main small{font-size:13px;line-height:1.4}.reported-label,.arrival-day{color:#dfdfe8;font-size:14px;line-height:1.5;display:block}.reported-label{margin-bottom:6px;font-weight:700}.arrival-day{margin:3px 0}.reported-status{flex-direction:column;gap:3px;display:flex}.reported-status small{color:#d5d5df;font-size:12px}.reported-status strong{color:#f5f5f8;font-size:16px}.flight-summary .title-actions{gap:14px}.outlook-label{color:#d9c5ff;margin-bottom:8px;font-size:15px;font-weight:750;display:block}.flight-summary .route-panel>.projected-delay{order:3;margin-top:10px;padding-top:10px}.flight-summary .everyday-chance{background:#b998ff0d;border-color:#c9a8ff55}.flight-summary .risk-at-glance:empty{display:none}.flight-summary .route-panel>.phase-upcoming{order:2;margin:8px 0}.flight-summary .route-main{order:1}.flight-summary .route-date{order:0}.flight-summary .everyday-chance h3{font-size:17px!important}.flight-summary .everyday-chance h3 strong{font-size:32px!important}.flight-summary .chance-meter{height:5px}.flight-summary .risk-at-glance,.flight-summary .chance-details summary{font-size:14px}.timeline-steps small{color:#e0d5f1}.timeline-steps>div:not(.done) small{font-style:italic}@media (width<=600px){.detail-shell .flight-summary{border-radius:22px;padding:16px}.detail-shell .flight-summary .flight-title{grid-template-columns:1fr;gap:10px;margin-bottom:12px;display:grid}.flight-summary .carrier-identity{gap:10px}.flight-summary .carrier-identity h1{font-size:28px}.flight-summary .carrier-identity .carrier-logo{width:40px;height:40px}.detail-shell .flight-summary .title-actions{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.detail-shell .flight-summary .title-actions>.alerts-button{flex:none;min-height:42px;padding:10px 14px;font-size:13px}.detail-shell .flight-summary .route-main{gap:12px;padding:10px 0}.flight-summary .route-main strong{font-size:30px!important}.flight-summary .route-main time{font-size:22px!important}.flight-summary .reported-label,.flight-summary .airport-location span{font-size:13px}.flight-summary .route-panel>.phase-upcoming>div{padding:10px 12px}.flight-summary .route-panel>.phase-upcoming b{font-size:20px}.flight-summary .everyday-chance{padding:12px!important}.flight-summary .risk-at-glance{margin:6px 0}.flight-summary .chance-details{margin-top:8px}.flight-summary .estimate-label{font-size:12px!important}.detail-shell .detail-toolbar{margin-bottom:14px}}.update-strip{color:#ffe0ad;background:#f5be6712;border:1px solid #f5be6770;border-radius:22px;margin:16px 0;padding:18px 22px}.update-strip ul{flex-wrap:wrap;gap:10px 24px;margin:10px 0;padding-left:20px;display:flex}.update-strip p{color:#eee0cc;margin:6px 0;font-size:14px}.route-panel>.projected-delay{border-top:1px solid #ffffff20;margin:24px 0 0;padding-top:20px}.route-panel .everyday-chance{padding:18px!important}.route-panel .everyday-chance h3{line-height:1.45;font-size:20px!important}.route-panel .everyday-chance h3 strong{font-size:38px!important}.route-panel>.phase-upcoming{margin:16px 0 0}.result-brief{grid-template-columns:1fr!important}.flight-filter{flex-wrap:wrap;gap:12px;margin:18px 0;display:flex}.flight-filter label{color:#f1f1f7;flex:1;min-width:125px;font-size:14px}.flight-filter select{color:#fff;width:100%;min-height:44px;font:inherit;background:#25252d;border:1px solid #ffffff30;border-radius:12px;margin-top:6px;padding:9px;display:block}.flight-filter button{align-self:end;min-height:44px}.weather-window{border-top:1px solid #ffffff20;margin-top:20px;padding-top:16px}.weather-window>div{gap:10px;margin:12px 0;padding-bottom:8px;display:flex;overflow-x:auto}.weather-window article{background:#ffffff09;border:1px solid #ffffff20;border-radius:16px;flex:0 0 150px;padding:14px}.weather-window time{margin-bottom:9px;font-weight:750;display:block}.weather-window span{font-size:15px;line-height:1.5;display:block}.weather-window .unknown{color:#d2d2db;border-style:dashed}.inbound-mini-map{background:#22252b;border:1px solid #ffffff25;border-radius:18px;margin:16px 0;overflow:hidden}.inbound-mini-map iframe{border:0;width:100%;height:180px;display:block}.inbound-mini-map figcaption{color:#e0e0e8;padding:10px 14px;font-size:14px}.connection-protection{background:#ffffff05;border:1px solid #ffffff25;border-radius:22px;margin:20px 0;padding:20px}.connection-protection summary{cursor:pointer;font-size:18px;font-weight:750}.connection-protection form{flex-wrap:wrap;gap:12px;display:flex}.connection-protection label{flex:150px;min-width:0}.connection-protection input{box-sizing:border-box;width:100%;max-width:100%;min-height:44px}.connection-protection p,.connection-protection small{line-height:1.65}.connection-protection small{color:#d5d5de;font-size:14px}.delivery-consent{gap:10px;margin:16px 0;font-size:14px;line-height:1.5;display:flex}.delivery-consent input{flex-shrink:0;width:20px}.delivery-controls{flex-wrap:wrap}.delivery-controls>*{min-width:0;max-width:100%}.delivery-controls input{flex:180px}.route-panel .everyday-chance h3{justify-content:space-between;align-items:center;gap:18px;margin:0 0 10px;display:flex;max-width:none!important}.route-panel .everyday-chance h3 strong{flex-shrink:0;margin:0!important}.route-panel .everyday-chance h3 .chance-unavailable{font-size:24px!important}.route-panel .risk-at-glance{margin:8px 0;line-height:1.5}.route-panel .chance-details{margin-top:12px}.route-panel .everyday-chance>small{line-height:1.5}.route-panel .chance-meter{margin:10px 0}.route-panel>.phase-upcoming{gap:12px}.route-panel>.phase-upcoming>div{padding:14px 18px}@media (width<=600px){.next-journey{grid-template-columns:1fr;gap:12px;margin:24px auto}.route-panel .everyday-chance h3{font-size:18px!important}.route-panel .everyday-chance h3 strong{font-size:34px!important}.weather-window article{flex-basis:130px}.update-strip{padding:16px}.flight-title .title-actions{gap:8px}.connection-protection{padding:16px}}@media (prefers-reduced-motion:no-preference){.next-journey .journey-card,.inbound-summary,.route-panel{transition:border-color .2s,box-shadow .2s}.next-journey .journey-card:hover,.inbound-summary:hover,.route-panel:hover{border-color:#ffffff48;box-shadow:0 10px 32px #0003}.update-strip{animation:.25s ease-out pwa-enter}}@media (width<=600px){.flight-title .title-actions{flex-wrap:wrap;gap:8px;width:100%;display:flex}.flight-title .title-actions>.operational-status{flex:100%;min-height:34px;padding:8px}.flight-title .title-actions>button:not(.results-card-button){flex:1 1 0;gap:5px;width:auto;min-width:0;min-height:44px;padding:10px 6px;font-size:12px}.flight-title .title-actions>button svg{flex-shrink:0;width:14px}.route-panel .everyday-chance h3{gap:10px;font-size:16px!important}.route-panel .everyday-chance h3 .chance-unavailable{font-size:20px!important}.route-panel>.projected-delay{margin-top:16px;padding-top:16px}.route-panel .route-main{padding-top:18px;padding-bottom:18px}.detail-shell .flight-title{margin-bottom:18px}}.timeline-steps>.inferred b{border-bottom:1px dashed #e3bc82;padding-bottom:4px}.timeline-steps>.inferred small{color:#f0cea3;font-style:normal}.detail-shell .flight-summary .flight-title{flex-direction:row;justify-content:space-between;align-items:center;gap:12px;display:flex}.flight-summary .reported-status{margin-top:7px}.flight-summary .reported-status small{font-size:11px;line-height:1.4}.flight-summary .reported-status strong{font-size:14px;line-height:1.4}.detail-shell .flight-summary .title-actions{flex:none;width:auto}.detail-shell .flight-summary .route-main{align-items:start}.detail-shell .flight-summary .route-date{letter-spacing:0;text-transform:none;border:0;padding:0 0 7px}.detail-shell .flight-summary .route-date>span:first-child{max-width:none;font-size:13px}.detail-shell .flight-summary .reported-label,.detail-shell .flight-summary .arrival-day{color:#dddde7!important}.detail-shell .flight-summary .route-main .freshness-badge{letter-spacing:.25px;font-size:11px}.summary-assignments{grid-template-columns:1fr 1fr;gap:10px;display:grid}.detail-shell .flight-summary .summary-assignments>div{background:#ffffff05;border:1px solid #ffffff28;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;padding:9px 12px;display:flex}.summary-assignments span{color:#dddde8;font-size:14px}.summary-assignments b{color:#fff;font-size:20px}.summary-assignments em{color:#ffd095;font-size:12px;display:block}.summary-assignments small{color:#ffd095;width:100%}.detail-shell .flight-summary .everyday-chance h3{margin-bottom:6px;font-size:16px!important}.detail-shell .flight-summary .chance-meter{margin:6px 0}.detail-shell .flight-summary .outlook-label{margin-bottom:6px}.detail-shell .flight-summary .chance-details{margin-top:6px}.detail-shell .flight-summary .estimate-label{line-height:1.4;font-size:12px!important}@media (width<=600px){.detail-shell{padding-top:14px!important}.detail-shell .flight-summary .carrier-identity{align-items:flex-start}.detail-shell .flight-summary .carrier-identity>div>span{font-size:12px}.detail-shell .flight-summary .carrier-identity .carrier-logo{width:30px;min-width:30px;height:30px}.detail-shell .flight-summary .title-actions>.alerts-button{padding:10px;font-size:12px}.detail-shell .flight-summary .route-main small{font-size:12px}.detail-shell .flight-summary .route-main .airport-location{min-height:20px}.detail-shell .flight-summary .summary-assignments>div{padding:8px 10px}.detail-shell .flight-summary .carrier-identity h1{font-size:26px}.detail-shell .flight-summary .flight-title{gap:8px}.detail-shell .flight-summary .route-main{padding:7px 0}.detail-shell .flight-summary .route-panel>.projected-delay{margin-top:6px;padding-top:6px}}.detail-shell .flight-summary .flight-title{flex-wrap:nowrap}.flight-summary .carrier-identity{flex:1;min-width:0}.flight-summary .carrier-identity>div{overflow-wrap:anywhere;min-width:0}.flight-summary .route-main>div{min-width:0}@media (width<=360px){.detail-shell .flight-summary .carrier-identity .carrier-logo{display:grid}.detail-shell .flight-summary .carrier-identity>div>span{font-size:12px}.detail-shell .flight-summary .reported-status small{font-size:11px}}@media (width>=900px){.detail-shell .flight-summary .route-panel{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:12px 24px;display:grid}.flight-summary .route-date{grid-column:1/-1}.flight-summary .route-main{grid-area:2/1}.detail-shell .flight-summary .summary-assignments{grid-area:3/1;margin:0}.detail-shell .flight-summary .route-panel>.projected-delay{border:0;grid-area:2/2/4;align-self:start;margin:0;padding:0}.detail-shell .flight-summary .everyday-chance{padding:16px!important}.flight-summary .route-panel>.projected-delay h3{line-height:1.5}}.flight-summary .reported-status.disrupted strong{color:#ffb7af}.detail-shell .flight-summary .route-main .arrival-unconfirmed{color:#ffd39e;line-height:1.35;font-size:18px!important}.live-ops-grid>div{overflow-wrap:anywhere;min-width:0}.flight-summary[data-disrupted=true] .route-track{display:none}.flight-summary[data-disrupted=true] .route-main{grid-template-columns:1fr 1fr;display:grid}.reported-status[data-tone=on-time] strong{color:#46ddb1!important}.reported-status[data-tone=delayed] strong{color:#ffb7af!important}.trip-strategy{color:#f7f6fb;min-width:0}.trip-strategy h2{margin:8px 0;font-size:clamp(24px,3vw,34px)}.trip-strategy h4{overflow-wrap:anywhere;line-height:1.35;font-size:21px!important}.trip-strategy p{color:#d7d5e1;overflow-wrap:anywhere;font-size:15px;line-height:1.65}.trip-strategy small{color:#c2bfce;font-size:13px;line-height:1.6}.trip-strategy header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.trip-timeline,.backup-watch,.airport-explorer{background:#202026;border:1px solid #45434f;border-radius:22px;min-width:0;margin:22px 0;padding:22px}.trip-strategy>details{border-top:1px solid #45434f;padding:18px 0}.trip-strategy summary{cursor:pointer;font-size:16px;font-weight:700;line-height:1.5}.trip-strategy button{color:#fff;min-height:44px;font:inherit;white-space:normal;cursor:pointer;background:#37313f;border:1px solid #655e77;border-radius:12px;padding:11px 15px;font-weight:650}.trip-strategy button:disabled{opacity:.6;cursor:wait}.horizon-picker{gap:6px;display:flex}.horizon-picker button[aria-pressed=true]{color:#1b1822;background:#d6c7ff;border-color:#d6c7ff}.trip-risk-graphic{margin:22px 0 14px}.trip-risk-graphic svg{width:100%;min-width:0;height:auto;display:block}.timeline-axis{color:#d4d1df;justify-content:space-between;margin-left:4%;font-size:13px;display:flex}.timeline-slider{flex-direction:column;gap:8px;font-size:14px;display:flex!important}.trip-strategy .timeline-slider input{accent-color:#ccb7ff;background:0 0;width:100%;min-height:30px;padding:0}.timeline-evidence{background:#282730;border:1px solid #585362;border-radius:14px;margin:14px 0;padding:16px}.timeline-evidence.high{border-color:#b96e68}.timeline-evidence.moderate{border-color:#967344}.timeline-evidence>div{border-top:1px solid #494652;margin-top:12px;padding-top:12px}.playbook-grid,.backup-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:18px 0;display:grid}.playbook-grid>article,.backup-options>article,.airline-signal-panel>article{overflow-wrap:anywhere;background:#26252c;border-radius:18px;min-width:0;padding:20px}.trip-strategy dl>div{border-bottom:1px solid #4a4652;padding:12px 0}.trip-strategy dt{font-weight:750;color:#d8c6ff!important;font-size:14px!important}.trip-strategy dd{margin:6px 0 0;font-size:15px;font-weight:400;line-height:1.6}.preference-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0;display:grid}.trip-strategy label{flex-direction:column;gap:8px;min-width:0;font-size:14px;display:flex}.trip-strategy input,.trip-strategy select{font:inherit;box-sizing:border-box;color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#17171d;border:1px solid #68616e;border-radius:10px;width:100%;min-width:0;min-height:44px;padding:10px}.preference-checks{gap:12px;margin:16px 0;display:grid}.preference-checks label{flex-direction:row;align-items:center;gap:12px;line-height:1.5;display:flex}.trip-strategy .preference-checks input{accent-color:#ceb6ff;flex:0 0 20px;width:20px;height:20px;min-height:20px}.airport-pressure header>strong{white-space:nowrap;font-size:26px}.airport-pressure .high,.backup-caution{color:#ffb3a5!important}.airport-pressure .moderate{color:#ffd397}.airport-pressure .quiet{color:#8ae4c0}.pressure-factor{border-bottom:1px solid #494550;padding:12px 0}.airport-explorer{margin:32px 0;padding:28px}.airport-explorer form{flex-wrap:wrap;align-items:end;gap:14px;display:flex}.airport-explorer label{flex:1;max-width:260px}.airport-explorer>.airport-pressure{background:#29272f;border-radius:16px;margin-top:20px;padding:20px}.trip-strategy :is(button,input,select,summary):focus-visible{outline-offset:3px;outline:2px solid #d5bfff}.connection-survival{background:#2d2734;border:1px solid #77658b;border-radius:14px;margin:14px 0;padding:16px}.connection-survival>strong{font-size:24px}.connection-timeline,.saved-backup{border-left:3px solid #db7;padding:12px}.trip-preferences{margin-bottom:16px}@media (width<=650px){.playbook-grid,.backup-options,.preference-grid{grid-template-columns:1fr}.trip-timeline,.backup-watch{margin:18px 0;padding:16px}.trip-strategy h4{font-size:19px!important}.trip-strategy header{align-items:flex-start}.horizon-picker{width:100%}.horizon-picker button{flex:1}.airport-explorer{padding:20px}.airport-explorer form{flex-direction:column;align-items:stretch}.airport-explorer label{max-width:none}.trip-risk-graphic svg{min-height:110px}.playbook-grid>article,.backup-options>article{padding:16px}}@media (prefers-reduced-motion:no-preference){.trip-strategy button{transition:background .18s,border-color .18s}.trip-risk-graphic circle{transition:cy .3s,r .2s}}.trip-risk-graphic svg{height:220px}.trip-risk-graphic>small{margin-bottom:8px;display:block}@media (width<=650px){.trip-risk-graphic svg{height:170px}.trip-risk-graphic svg text{display:none}.timeline-evidence{padding:12px}}.pwa-layout{box-sizing:border-box;min-height:100dvh;padding-top:env(safe-area-inset-top,0px);padding-bottom:calc(88px + env(safe-area-inset-bottom,0px))}.web-content{min-width:0;overflow:visible}.dock-shelf{left:50%;bottom:calc(10px + env(safe-area-inset-bottom,0px));pointer-events:none;z-index:80;background:0 0;border:0;width:min(220px,100% - 32px);padding:0;transition:transform .2s,opacity .2s,visibility .2s;position:fixed;transform:translate(-50%)}.dock-shelf[data-hidden=true]{opacity:0;visibility:hidden;transform:translate(-50%,calc(100% + 24px))}.pwa-layout .pwa-dock{box-sizing:border-box;pointer-events:auto;-webkit-backdrop-filter:blur(24px)saturate(145%);background:linear-gradient(145deg,#41414ac9,#202026c9);border:1px solid #ffffff38;border-radius:26px;gap:4px;width:100%;height:auto;min-height:0;margin:0;padding:4px;display:flex;position:relative;inset:auto;transform:none;box-shadow:inset 0 1px #ffffff35,0 6px 22px #0005}.pwa-dock button{color:#f5f4ff;cursor:pointer;min-width:0;min-height:44px;font:inherit;background:0 0;border:0;border-radius:22px;flex:1;justify-content:center;align-items:center;gap:7px;padding:6px 10px;transition:background .2s,transform .2s;display:flex}.pwa-dock svg{flex-shrink:0;width:18px;height:18px}.pwa-dock button span{white-space:nowrap;font-size:12px;font-weight:700;line-height:1.2}.pwa-dock button:hover{background:#ffffff1c}.pwa-dock button:focus-visible{outline-offset:2px;outline:2px solid #e2d2ff}.pwa-dock button:active{transform:scale(.96)}.pwa-offline{color:#fff1d8;background:#393027;justify-content:center;align-items:center;gap:10px;padding:12px 18px;font-size:14px;line-height:1.5;display:flex}.pwa-offline svg{flex-shrink:0}.saved-section,.search-box{scroll-margin-top:70px}button,input,select,summary{scroll-margin-bottom:95px}@keyframes pwa-enter{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:none}}@media (width>=761px){.pwa-layout{padding-bottom:0}.dock-shelf{display:none}}@media (width<=760px){.pwa-layout{padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px)}.pwa-layout:has(input:focus) .dock-shelf{visibility:hidden}}@media (prefers-reduced-motion:reduce){.pwa-dock button{transition:none}}@media (prefers-reduced-transparency:reduce){.pwa-layout .pwa-dock{-webkit-backdrop-filter:none;backdrop-filter:none;background:#25252c}}@media print{.dock-shelf,.pwa-offline{display:none}.pwa-layout{padding:0}}.flight-finder .finder-fields,.flight-finder .finder-date{min-width:0;max-width:100%}.flight-finder input[type=date]{appearance:none;box-sizing:border-box;width:100%;max-width:100%;inline-size:100%;height:48px;padding:10px 12px;font-size:16px;line-height:1.4;display:block;min-width:0!important;min-inline-size:0!important}.flight-finder input[type=date]::-webkit-date-and-time-value{text-align:left;min-width:0;margin:0}.flight-finder input[type=date]::-webkit-datetime-edit{min-width:0;padding:0;display:inline-flex}@media (width<=600px){.flight-finder .finder-fields{grid-template-columns:minmax(0,1fr)}.flight-finder .finder-form{box-sizing:border-box;min-width:0;padding:18px}.flight-finder .finder-modes{box-sizing:border-box;width:100%}.flight-finder .finder-modes button{white-space:normal;min-width:0}}.flight-finder{text-align:left;max-width:780px;margin:30px auto}.finder-modes{flex-wrap:wrap;gap:7px;margin-bottom:14px;display:flex}.finder-modes button{color:#d5cfdf;background:#222228;border:1px solid #ffffff28;border-radius:14px;min-height:44px;padding:11px 15px;font-size:14px;font-weight:650}.finder-modes button[aria-pressed=true]{color:#251d34;background:#d6c7fa;border-color:#d6c7fa}.flight-finder .finder-form{background:linear-gradient(140deg,#2b2b33,#1f1f25);border:1px solid #ffffff30;border-radius:26px;flex-direction:column;align-items:stretch;gap:14px;padding:24px;display:flex;overflow:visible;box-shadow:0 15px 50px #0002}.finder-input-label{color:#fff;font-size:19px;font-weight:700;line-height:1.4}.flight-finder .input-wrap{box-sizing:border-box;background:#17171e;border:1px solid #ffffff28;border-radius:15px;gap:10px;width:100%;min-height:58px;padding:0 14px}.flight-finder .input-wrap input{color:#fff;background:0 0;border:0;width:100%;min-width:0;padding:15px 0;font-size:17px}.flight-finder .input-wrap input::placeholder{color:#bdb5cb}.finder-guidance{color:#ccc5d6;font-size:14px;line-height:1.6;margin:0!important}.finder-fields{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));align-items:start;gap:14px;display:grid}.finder-date,.finder-airport{flex-direction:column;gap:8px;min-width:0;display:flex}.finder-date>span{align-items:center;gap:8px;display:flex}.finder-date>span,.finder-airport>label,.finder-followup>label{color:#e3ddeb;font-size:14px;font-weight:650}.finder-fields input,.finder-followup>input{color:#fff;width:100%;min-width:0;height:48px;font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;box-sizing:border-box;background:#19191f;border:1px solid #ffffff30;border-radius:12px;padding:10px;font-size:16px}.finder-date small,.finder-airport small{color:#c3bbd0;font-size:12px;line-height:1.5}.flight-finder .finder-submit{color:#231a33;background:#d3bfff;border:0;border-radius:15px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:52px;padding:14px;font-size:16px;font-weight:750;display:flex}.finder-submit:disabled{opacity:.7;cursor:wait}.finder-understood{color:#e4d7ff;align-items:center;gap:8px;font-size:15px;display:flex}.finder-understood button{color:#dfceff;background:0 0;border:0;min-height:36px;margin-left:auto;text-decoration:underline}.finder-followup{color:#fff;background:#3a3048;border-radius:15px;flex-direction:column;gap:10px;padding:15px;font-size:15px;display:flex}.finder-followup>div,.airport-clarify{flex-wrap:wrap;gap:7px;display:flex}.finder-followup button,.airport-clarify button{color:#fff;background:#ffffff0c;border:1px solid #ffffff35;border-radius:10px;min-height:40px;padding:8px 11px;font-size:14px}.airport-clarify>span{color:#e0d1f6;width:100%;font-size:13px}.finder-date-warning{color:#ffe0a6;margin:0;font-size:14px;line-height:1.5}.finder-examples{flex-wrap:wrap;align-items:center;gap:8px;margin:16px 0;display:flex}.finder-examples>span{color:#c2b8d1;font-size:13px}.finder-examples button{color:#e9e2f5;background:#24242a;border:1px solid #ffffff24;border-radius:99px;min-height:40px;padding:10px 12px;font-size:13px}.finder-help{color:#d8ccea;margin-top:18px;padding:14px 0;font-size:14px;line-height:1.65}.finder-help summary{cursor:pointer;min-height:30px;font-weight:600}.finder-help p{color:#c7bfd2!important;margin:10px 0!important;font-size:14px!important;line-height:1.65!important}.finder-results{background:#26232f;border:1px solid #a28bbc60;border-radius:24px;margin-top:20px;padding:22px}.finder-results h2{color:#fff;letter-spacing:-.02em;margin:0 0 10px;font-size:24px;line-height:1.3}.finder-results>p{color:#d4cbdf;margin:10px 0 18px;font-size:15px;line-height:1.6}.finder-match{text-align:left;color:#fff;background:#ffffff07;border:1px solid #ffffff28;border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 18px;align-items:center;gap:12px;width:100%;margin:10px 0;padding:17px;display:grid}.finder-match b{overflow-wrap:anywhere;font-size:18px;line-height:1.3;display:block}.finder-match small{color:#cfc6dc;margin-top:5px;font-size:13px;line-height:1.6;display:block}.finder-match:hover{background:#fff1;border-color:#cab3ed}.finder-source{color:#c4bbd0;margin:16px 0;font-size:12px;line-height:1.7;display:block}.finder-edit{color:#e7d5ff;background:0 0;border:0;align-items:center;gap:8px;min-height:44px;padding:10px 0;font-size:14px;display:flex}.flight-finder button:focus-visible,.flight-finder input:focus-visible{outline-offset:3px;outline:2px solid #ebd9ff}.finder-results h2:focus{outline:none}.finder-date-warning button{color:#ffe7b9;background:#ffe0a60c;border:1px solid #ffe0a650;border-radius:12px;min-height:44px;margin-top:9px;padding:10px 12px;font-size:14px;display:block}@media (width<=600px){.flight-finder .finder-form{gap:13px;padding:18px}.finder-input-label{font-size:17px}.flight-finder .input-wrap{padding:0 10px}.flight-finder .input-wrap input{font-size:16px}.finder-fields{grid-template-columns:1fr}.finder-modes button{padding:10px;font-size:12px}.finder-results{padding:17px}.finder-match{gap:8px;padding:13px}.finder-match b{font-size:16px}.finder-match small{font-size:12px}.finder-guidance,.finder-date small{font-size:13px}}.scenario-showcase{--scenario-accent:#ffd097;--scenario-tint:#b97b2720;--scenario-border:#c9934b55}.scenario-showcase.scenario-on-time{--scenario-accent:#9be8c5;--scenario-tint:#32805d20;--scenario-border:#58b18c55}.scenario-showcase.scenario-cancelled{--scenario-accent:#ffabb8;--scenario-tint:#a3425920;--scenario-border:#cf688055}.scenario-showcase .showcase-heading{display:block}.scenario-showcase .showcase-heading>span{margin-bottom:12px;display:block}.scenario-showcase .showcase-heading p{max-width:none;margin-top:12px}.recent-flight-chips button{overflow-wrap:anywhere;text-align:left;max-width:100%}.scenario-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 16px;display:grid}.scenario-choice{text-align:left;cursor:pointer;color:#d9d7e1;background:#202027;border:1px solid #ffffff25;border-radius:18px;align-items:center;gap:12px;min-width:0;padding:16px 18px;transition:background .2s,border-color .2s,transform .2s;display:flex}.scenario-choice>svg{flex-shrink:0}.choice-on-time>svg{color:#9be8c5}.choice-delayed>svg{color:#ffd097}.choice-cancelled>svg{color:#ffabb8}.scenario-choice>span{gap:4px;min-width:0;display:grid}.scenario-choice b{font-size:17px;line-height:1.4}.scenario-choice small{color:#bfbdca;font-size:13px;line-height:1.5}.scenario-choice[aria-pressed=true]{border-color:var(--scenario-accent);background:var(--scenario-tint);color:var(--scenario-accent)}.scenario-preview{border:1px solid var(--scenario-border);background:linear-gradient(140deg,var(--scenario-tint),#18181e);border-radius:28px;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:14px;padding:12px;transition:border-color .25s,background .25s;display:grid}.scenario-flight,.scenario-guidance{box-sizing:border-box;background:#202027;border:1px solid #ffffff18;border-radius:20px;min-width:0;padding:26px}.scenario-flight{animation:.25s ease-out scenario-enter}.scenario-status{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.scenario-status>span{background:var(--scenario-tint);color:var(--scenario-accent);border-radius:10px;align-items:center;gap:8px;padding:8px 11px;font-size:14px;font-weight:700;display:inline-flex}.scenario-status small{color:#c4c0d0;font-size:13px}.scenario-preview h3{letter-spacing:-.025em;color:#fff;overflow-wrap:anywhere;margin:20px 0;font-size:24px;line-height:1.3}.scenario-airports{grid-template-columns:minmax(0,1fr) 70px minmax(0,1fr);align-items:center;gap:12px;margin:26px 0 12px;display:grid}.scenario-airports>div:not(.scenario-route-line){flex-direction:column;gap:6px;display:flex}.scenario-airports>div:last-child{text-align:right}.scenario-airports strong{letter-spacing:-.04em;color:#fff;font-size:38px;line-height:1.1}.scenario-airports span{color:#c9c4d4;font-size:14px}.scenario-airports b{color:var(--scenario-accent);font-size:19px;line-height:1.5}.scenario-route-line{color:var(--scenario-accent);align-items:center;gap:6px;display:flex}.scenario-route-line span{background:var(--scenario-accent);opacity:.4;flex:1;height:1px}.scenario-time-change{color:#d3cdda;margin:12px 0 18px;font-size:14px;line-height:1.5}.scenario-chips{flex-wrap:wrap;gap:8px;display:flex}.scenario-chips>span{color:#ddd8e4;background:#ffffff06;border:1px solid #ffffff17;border-radius:10px;align-items:center;gap:6px;padding:7px 9px;font-size:13px;display:inline-flex}.scenario-timeline{border-top:1px solid #ffffff1c;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:22px 0 0;padding:20px 0 0;list-style:none;display:grid}.scenario-timeline li{flex-direction:column;gap:10px;min-width:0;display:flex}.scenario-timeline li>span{color:#c8c2d3;background:#ffffff09;border-radius:50%;place-items:center;width:26px;height:26px;font-size:12px;display:grid}.scenario-timeline li:first-child>span{background:var(--scenario-tint);color:var(--scenario-accent)}.scenario-timeline b{color:#d6d0df;overflow-wrap:anywhere;font-size:13px;font-weight:500;line-height:1.5}.scenario-guidance{background:var(--scenario-tint);flex-direction:column;display:flex}.scenario-kicker{letter-spacing:.07em;color:var(--scenario-accent);font-size:12px;font-weight:750}.scenario-guidance h3{margin-bottom:10px;font-size:28px}.scenario-guidance p{color:#e1dbe8;margin:0;font-size:16px;line-height:1.65}.scenario-why{border-top:1px solid var(--scenario-border);margin:22px 0;padding-top:18px}.scenario-why>b{color:var(--scenario-accent);margin-bottom:6px;font-size:15px;display:block}.scenario-why p{font-size:15px}.scenario-guidance>small{color:#c9c2d1;margin-top:auto;font-size:13px;line-height:1.6}.scenario-try{color:#dfd0ff;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;min-height:48px;margin-top:8px;padding:14px 0;font-size:15px;font-weight:700;display:flex}.scenario-showcase button:focus-visible{outline-offset:4px;outline:2px solid #dfd0ff}@keyframes scenario-enter{0%{opacity:.5;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (hover:hover){.scenario-choice:hover{border-color:#d7c6ef;transform:translateY(-2px)}}@media (width<=800px){.scenario-preview{grid-template-columns:minmax(0,1fr)}.scenario-guidance h3{font-size:24px}.scenario-choice{gap:8px;padding:14px 10px}.scenario-choice small{display:none}.scenario-choice b{font-size:14px}.scenario-choices{gap:8px}}@media (width<=420px){.scenario-choice{text-align:center;flex-direction:column;align-items:center}.scenario-flight,.scenario-guidance{padding:18px}.scenario-airports{grid-template-columns:minmax(0,1fr) 40px minmax(0,1fr);gap:8px}.scenario-airports strong{font-size:32px}.scenario-airports b{font-size:17px}.scenario-preview{border-radius:22px;padding:8px}.scenario-preview h3{font-size:23px}}@media (prefers-reduced-motion:reduce){.scenario-flight{animation:none}.scenario-choice,.scenario-preview{transition:none}}.travel-intelligence,.travel-intelligence.scroll-reveal{color:#f4f4f7;background:#1b1b20;border:1px solid #393941;border-radius:26px;min-width:0;margin:24px 0;padding:28px;opacity:1!important;filter:none!important;transform:none!important}.travel-intelligence header{justify-content:space-between;align-items:center;gap:16px;display:flex}.travel-intelligence h3{margin:6px 0 18px;font-size:26px}.travel-intelligence h4{align-items:center;gap:8px;margin:12px 0;font-size:18px;display:flex}.travel-intelligence p{color:#d2d2dd;overflow-wrap:anywhere;margin:8px 0;font-size:15px;line-height:1.65}.travel-intelligence small{color:#bdbdcc;font-size:13px;line-height:1.6}.travel-intelligence button{color:#fafafa;cursor:pointer;background:#303039;border:1px solid #51515e;border-radius:14px;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:10px 14px;display:inline-flex}.travel-intelligence button:disabled{opacity:.6;cursor:wait}.travel-intelligence button:focus-visible,.travel-intelligence summary:focus-visible{outline-offset:4px;outline:2px solid #c6b1ff}.provider-check{background:#26252e;border-radius:18px;align-items:flex-start;gap:14px;padding:18px;display:flex}.provider-check>svg{color:#c6b1ff;flex-shrink:0}.provider-check strong{font-size:16px}.provider-check.has-conflict{background:#403123}.source-conflicts{background:#30271f;border-radius:16px;padding:16px 20px;list-style:none}.source-conflicts li{overflow-wrap:anywhere;flex-direction:column;gap:7px;margin:10px 0;display:flex}.source-conflicts span{color:#f3cc9a;font-size:14px}.airport-outlooks{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:20px;display:grid}.airport-outlooks>article{background:#222229;border-radius:18px;min-width:0;padding:20px}.forecast-caveat{border-left:3px solid #cfb0ff;padding-left:12px}.airport-notice{background:#352c25;border-radius:14px;margin-top:16px;padding:14px}.travel-intelligence details{margin-top:16px}.travel-intelligence summary{cursor:pointer;font-size:15px;font-weight:650;line-height:1.6}.intelligence-receipts{border-top:1px solid #3b3b45;padding-top:16px}.intelligence-receipts>div{color:#c4c4d1;flex-wrap:wrap;justify-content:space-between;gap:14px;margin:12px 0;font-size:13px;display:flex}.intelligence-receipts code{overflow-wrap:anywhere;white-space:normal}.verified-fields{flex-wrap:wrap;gap:14px;margin-top:18px;display:flex}.verified-fields>div{overflow-wrap:anywhere;background:#25232d;border-radius:16px;flex-direction:column;gap:8px;min-width:0;padding:16px;display:flex}.verified-fields strong{color:#e0d0ff;font-size:24px}.explore-actions{flex-wrap:wrap;gap:10px;margin:14px 0;display:flex}.explore-result article{border-bottom:1px solid #444450;padding:14px}.travel-explore{padding-top:12px}@media (width<=600px){.travel-intelligence{margin:18px 0;padding:20px}.airport-outlooks{grid-template-columns:1fr}.travel-intelligence h3{font-size:23px}.airport-outlooks>article{padding:16px}.explore-actions button{justify-content:space-between;width:100%}.provider-check{padding:14px}}.decision-panels{min-width:0}.traveler-decision{background:#28252f;border:1px solid #535063;border-radius:18px;margin-top:20px;padding:20px}.traveler-decision.verify{background:#332b22;border-color:#8d6b42}.decision-grid,.field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:18px 0;display:grid}.decision-grid>article,.field-grid>article{overflow-wrap:anywhere;background:#232329;border-radius:18px;min-width:0;padding:18px}.field-grid header{align-items:flex-start}.field-grid header b{color:#d5c6ff;flex-shrink:0}.field-grid article>span{color:#c9c5da;margin-top:10px;font-size:13px;display:inline-block}.field-grid article.conflict{background:#33291f;border:1px solid #997342}.field-grid article.conflict>span{color:#ffd194}.decision-panels dl{margin:16px 0}.decision-panels dl>div{border-bottom:1px solid #3f3f49;padding:10px 0}.decision-panels dt{color:#bbb9ca;margin-bottom:6px;font-size:13px}.decision-panels dd{overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:650}.decision-panels>details{border-top:1px solid #3d3d47;padding:18px 0}.tail-position{background:#30303a;border-radius:14px;margin-bottom:14px;padding:14px}.tail-position a{color:#d7c4ff}.operating-details>article{background:#282830;border-radius:16px;margin-top:12px;padding:16px}.operations-item{border-bottom:1px solid #484853;padding:14px 0}.actual-history>div{border-bottom:1px solid #41414a;flex-wrap:wrap;gap:10px;padding:10px 0;font-size:13px;display:flex}.actual-history time{color:#d6c5ff;width:100%}.connection-protection form,.licensed-features form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0;display:grid}.decision-panels label{color:#ddd9e6;flex-direction:column;gap:8px;min-width:0;font-size:14px;display:flex}.decision-panels input{box-sizing:border-box;width:100%;min-width:0;min-height:46px;font:inherit;color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#18181e;border:1px solid #60606d;border-radius:12px;padding:10px 12px}.connection-result{background:#262630;border-radius:16px;margin-top:16px;padding:18px}.connection-result.tight,.connection-result.at_risk{background:#34291f;border:1px solid #846545}.connection-result button{margin-top:16px}.licensed-features button:disabled{cursor:not-allowed;opacity:1;color:#bbb6c9;background:#29272f}.licensed-features button{white-space:normal;text-align:left}.decision-panels input:focus-visible{outline-offset:2px;outline:2px solid #cab2ff}@media (width<=650px){.decision-grid,.field-grid,.connection-protection form,.licensed-features form{grid-template-columns:1fr}.decision-panels h4{font-size:18px}.decision-panels>details{padding:18px 0}.field-grid header{flex-wrap:wrap}.traveler-decision{padding:16px}.decision-panels button{white-space:normal;max-width:100%}}.trip-strategy .trip-shortcuts{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;z-index:auto!important;width:auto!important;height:auto!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important;position:static!important;inset:auto!important}.travel-intelligence{--clarity-accent:#d8c8ff}.travel-intelligence h3{letter-spacing:-.035em;font-size:28px}.travel-intelligence p,.trip-strategy p{font-size:16px;line-height:1.7}.travel-intelligence summary,.trip-strategy summary{box-sizing:border-box;min-height:40px;padding:8px 0;font-size:16px;line-height:1.5}.travel-intelligence small,.trip-strategy small{color:#c8c4d4;font-size:14px}.travel-intelligence .traveler-kicker{letter-spacing:.07em;color:#d6c6f5;font-size:12px}.trip-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:24px 0 8px;display:grid}.trip-shortcuts button{text-align:left;justify-content:flex-start;align-items:center;gap:10px;display:flex;background:#29272f!important;border-color:#4e495a!important;padding:14px!important}.trip-shortcuts span{color:#e2d5ff;background:#40364e;border-radius:50%;flex:0 0 28px;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:800;display:flex}.trip-strategy .trip-timeline{margin-top:16px}.condition-reading{flex-direction:column;display:flex;border:0!important;gap:7px!important;margin:0!important;padding:0!important}.condition-reading>span{color:#cec9d9;font-size:14px}.condition-reading>strong{color:#f8f6ff;font-size:21px;line-height:1.4}.timeline-evidence.high .condition-reading>strong{color:#ffc1b8}.timeline-evidence.moderate .condition-reading>strong{color:#ffdfae}.timeline-evidence.quiet .condition-reading>strong{color:#b1ebd4}.timeline-evidence details{border-top:1px solid #4c4557;margin-top:12px;padding-top:8px}.timeline-evidence details>div{border-bottom:1px solid #494452;padding:12px 0}.trip-strategy>details,.decision-panels>details,.weather-details{border-top:1px solid #45414d;margin-top:8px;padding:14px 0}.trip-strategy article,.trip-strategy section,.trip-strategy details{scroll-margin-top:90px}.backup-watch>header button{box-shadow:0 4px 16px #0002;color:#211a2d!important;background:#ddceff!important;border-color:#ddceff!important}.backup-watch>header button[aria-pressed=true]{color:#f8f3ff!important;background:#35313f!important;border-color:#7b6b93!important}.playbook-grid dt{letter-spacing:0!important;text-transform:none!important}.playbook-grid dl>div:first-child{background:#352f3e;border:1px solid #5c506c;border-radius:14px;margin-bottom:8px;padding:16px}.aircraft-history .decision-grid{margin-top:12px}.travel-intelligence button{font-size:15px}.timeline-slider input{cursor:ew-resize}.weather-details>.airport-outlooks{margin-top:12px}.travel-intelligence :is(h4,summary){overflow-wrap:anywhere}@media (prefers-reduced-motion:no-preference){.clarity-enter{animation:.55s cubic-bezier(.2,.65,.2,1) both clarity-arrive}@keyframes clarity-arrive{0%{opacity:.65;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.travel-intelligence details[open]>:not(summary){animation:.24s ease-out clarity-expand}@keyframes clarity-expand{0%{opacity:.45;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.trip-shortcuts button,.backup-watch>header button,.horizon-picker button{transition:transform .18s,box-shadow .18s,background .18s!important}.trip-shortcuts button:hover,.backup-watch>header button:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0003}.trip-shortcuts button:active,.backup-watch>header button:active{transform:translateY(0)scale(.985)}.trip-risk-graphic svg{animation:.7s ease-out clarity-chart}@keyframes clarity-chart{0%{opacity:.35;clip-path:inset(0 100% 0 0)}to{opacity:1;clip-path:inset(0)}}.horizon-picker button[aria-pressed=true]{box-shadow:0 3px 14px #bba0e526}}@media (width<=650px){.trip-shortcuts{grid-template-columns:1fr;gap:7px}.trip-shortcuts button{justify-content:flex-start;min-height:48px}.trip-shortcuts span{flex-basis:24px;width:24px;height:24px}.condition-reading>strong{font-size:20px}.travel-intelligence{padding:18px}.travel-intelligence h3{font-size:26px}.trip-timeline,.backup-watch{padding:15px}.backup-watch>header button{width:100%}.travel-intelligence .trip-strategy p{font-size:16px}.trip-strategy .trip-timeline{margin-top:12px}}@media (prefers-reduced-motion:reduce){.travel-intelligence *,.travel-intelligence :before,.travel-intelligence :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.home-page .first-flight-help{color:#d2cddd;text-align:center;max-width:720px;margin:18px auto 24px;font-size:16px;line-height:1.7}.first-flight-help b{color:#f5efff}.first-trip-guide{background:linear-gradient(130deg,#28252f,#1b1b21);border:1px solid #48424f;border-radius:26px;margin:36px 0;padding:32px}.first-trip-guide h2{letter-spacing:-.035em;margin:8px 0 12px;font-size:clamp(26px,3vw,36px)}.first-trip-guide p{color:#d7d2de;font-size:16px;line-height:1.7}.first-trip-guide ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:24px 0;padding:0;list-style:none;display:grid}.first-trip-guide li{background:#302b37;border:1px solid #534759;border-radius:18px;min-width:0;padding:20px}.first-trip-guide li>b{color:#f8f3ff;font-size:18px}.first-trip-guide li p{margin:10px 0 0}.first-trip-guide .first-trip-note{color:#e7d8bd;border-top:1px solid #514857;margin:20px 0 0;padding-top:20px}.home-page .hero h1{font-size:clamp(36px,5.7vw,76px);line-height:1.1}.home-page .showcase-score small{white-space:normal;max-width:none;font-size:14px;line-height:1.6}.home-page .showcase-top{flex-wrap:wrap;gap:12px}.home-page .showcase-top small{white-space:normal;font-size:13px}.home-page .showcase-flightline small{white-space:normal;line-height:1.5}.home-page .example-foot{font-size:14px;line-height:1.5}.home-page .hero-proof span{line-height:1.6}.home-page .hero-proof span,.home-page .hero-proof b{font-size:14px!important}.home-page .hero-proof{flex-wrap:wrap}.home-page .search-explainer,.home-page .search-help{font-size:15px;line-height:1.7}body:has(.home-page) .install-prompt{box-sizing:border-box;box-shadow:none;background:#24222b;margin:24px auto;position:static;inset:auto;transform:none}body:has(.home-page) .install-prompt b{font-size:15px}body:has(.home-page) .install-prompt span{font-size:13px;line-height:1.5}body:has(.home-page) .install-prompt button{min-height:44px;font-size:14px}@media (width<=650px){.first-trip-guide{margin:26px 0;padding:20px}.first-trip-guide ol{grid-template-columns:1fr;gap:12px}.first-trip-guide li{padding:18px}.home-page .hero h1{font-size:clamp(32px,8.5vw,48px)}.home-page .first-flight-help{text-align:left;box-sizing:border-box;padding:0 6px}.home-page .hero-proof{gap:14px}.home-page .showcase-flightline small{font-size:12px}.home-page .showcase-top small{max-width:100%}}.app-recovery{color:#fff;max-width:600px;margin:12vh auto;padding:30px}.app-recovery h1{font-size:32px;line-height:1.25}.app-recovery p{color:#d8d3e0;font-size:17px;line-height:1.6}.app-recovery button,.app-recovery a{color:#211a31;background:#d7c7fb;border:1px solid #ffffff40;border-radius:14px;margin:8px 12px 8px 0;padding:14px;font-size:16px;display:inline-block}.storage-warning,.share-feedback{color:#fff0ce;background:#382f24;padding:14px 20px;font-size:15px;line-height:1.6}.share-feedback{border-radius:16px;margin:12px 0}:root{color:#172d29;font-synthesis:none;--ink:#172d29;--cream:#f4f1e9;--coral:#ff866f;--mint:#9dd9c8;--blue:#6e9dff;background:#f4f1e9;font-family:DM Sans,sans-serif}body{background:var(--cream);color:var(--ink);margin:0}button,input{font:inherit}button{cursor:pointer}main{min-height:100vh;overflow:hidden}nav{z-index:5;border-bottom:1px solid #172d291f;justify-content:space-between;align-items:center;height:88px;padding:0 5.5vw;display:flex;position:relative}.brand{color:var(--ink);letter-spacing:-1px;align-items:center;gap:10px;font:700 23px Manrope,sans-serif;text-decoration:none;display:flex}.brand-mark{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.nav-pill{background:#ffffff73;border:1px solid #172d291a;border-radius:99px;align-items:center;gap:9px;padding:9px 14px;font-size:13px;display:flex}.live-dot{background:#38b889;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #38b88924}.nav-link{color:var(--ink);background:0 0;border:0;align-items:center;gap:8px;font-weight:600;display:flex}.hero{text-align:center;min-height:590px;padding:94px 20px 84px;position:relative}.eyebrow{text-transform:uppercase;letter-spacing:1.8px;align-items:center;gap:8px;margin-bottom:25px;font-size:11px;font-weight:700;display:inline-flex}.hero h1{letter-spacing:-6px;margin:0;font:500 clamp(50px,7.3vw,95px)/.94 Manrope,sans-serif}.hero h1 em{color:#ef7765;font-family:Georgia,serif;font-weight:400}.intro{color:#59706a;margin:26px auto 34px;font-size:18px}.search-box{z-index:2;background:#fff;border:1px solid #172d291a;border-radius:24px;gap:8px;width:min(760px,94vw);margin:auto;padding:9px;display:flex;position:relative;box-shadow:0 18px 60px #2039321f}.input-wrap{flex:1;align-items:center;gap:12px;padding:0 14px;display:flex}.input-wrap svg{color:#6f817d}.input-wrap input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:16px}.primary{background:var(--ink);color:#fff;border:0;border-radius:17px;align-items:center;gap:22px;height:54px;padding:0 22px;font-weight:600;display:flex}.primary:disabled{opacity:.7}.spinner{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite spin}.hint{color:#7d8c88;margin-top:16px;font-size:12px}.hint button{color:var(--ink);text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.error{color:#a53d2d;background:#fff0ec;border:1px solid #ffd5cc;border-radius:14px;justify-content:space-between;align-items:center;width:min(560px,90vw);margin:16px auto 0;padding:12px 14px;font-size:13px;display:flex}.error button{color:inherit;background:0 0;border:0;display:grid}.orb{filter:blur(.2px);border-radius:50%;animation:6s ease-in-out infinite float;position:absolute}.orb-one{background:linear-gradient(145deg,#ffd1a9,#ff8b75);width:160px;height:160px;top:115px;left:-50px}.orb-two{background:linear-gradient(145deg,#bad9ff,#8b79e8);width:110px;height:110px;animation-delay:-2s;bottom:80px;right:-18px}.results-wrap{padding:0 5.5vw 110px;position:relative}.section-label{text-transform:uppercase;letter-spacing:1.5px;justify-content:space-between;width:min(980px,100%);margin:0 auto 16px;font-size:11px;font-weight:700;display:flex}.flight-card{background:#fcfbf8;border:1px solid #172d2921;border-radius:30px;width:min(980px,100%);margin:auto;padding:30px;position:relative;box-shadow:0 25px 70px #2136311a}.card-top{justify-content:space-between;align-items:flex-start;display:flex}.flight-label{text-transform:uppercase;letter-spacing:1.5px;color:#748580;font-size:12px;font-weight:700}.card-top h2{letter-spacing:-1.3px;margin:7px 0;font:500 30px Manrope,sans-serif}.status{color:#25805e;background:#e9f8f0;border-radius:99px;align-items:center;gap:8px;padding:9px 13px;font-size:12px;font-weight:700;display:flex}.status span{background:#38b889;border-radius:50%;width:7px;height:7px}.route{grid-template-columns:170px 1fr 170px;align-items:center;gap:24px;margin:48px 0 38px;display:grid}.airport{flex-direction:column;display:flex}.airport strong{letter-spacing:-3px;font:600 50px Manrope,sans-serif}.airport span{color:#71827e;font-size:13px}.airport time{margin-top:9px;font:600 18px Manrope,sans-serif}.airport.right{text-align:right}.journey-line{text-align:center;color:#81908c;font-size:11px}.line{background:#dde3df;border-radius:3px;height:3px;margin-bottom:15px;position:relative}.line-fill{background:var(--coral);border-radius:3px;height:100%}.plane-bubble{background:var(--coral);color:#fff;border-radius:50%;place-items:center;width:43px;height:43px;display:grid;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 5px 18px #ff866f4d}.plane-bubble svg{transform:rotate(35deg)}.details{border-top:1px solid #e6e7e1;grid-template-columns:repeat(3,1fr);gap:14px;padding-top:24px;display:grid}.details>div{align-items:center;gap:12px;display:flex}.detail-icon{border-radius:14px;place-items:center;width:42px;height:42px;display:grid}.pink{color:#da6653;background:#ffe5df}.blue{color:#557ed1;background:#e4edff}.yellow{color:#ac8322;background:#fff0be}.details p{flex-direction:column;min-width:0;margin:0;display:flex}.details small{color:#7a8b86;font-size:11px}.details b{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.notify{color:#3b321d;background:#f2cd68;border:0;border-radius:99px;padding:13px 20px;font-weight:700;position:absolute;bottom:-22px;right:30px;box-shadow:0 8px 24px #4a39141f}.notify span{margin-right:6px;font-size:17px}.toast{background:var(--ink);color:#fff;border-radius:12px;padding:11px 16px;font-size:12px;position:absolute;bottom:-70px;right:25px}.promise{color:#fff;background:#17322d;grid-template-columns:.8fr 1.2fr;align-items:center;gap:6vw;padding:95px 7vw;display:grid}.mini-orb{background:var(--coral);border-radius:50%;place-items:center;width:45px;height:45px;margin-bottom:24px;display:grid}.promise h3{letter-spacing:-2.5px;margin:0;font:500 clamp(34px,4vw,56px)/1.05 Manrope,sans-serif}.promise-copy p{color:#b6c7c2;max-width:470px;line-height:1.65}.bubbles{justify-content:center;align-items:center;display:flex}.bubble{width:210px;height:210px;color:var(--ink);text-align:center;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;margin-left:-22px;transition:transform .3s;display:flex}.bubble:hover{z-index:2;transform:translateY(-10px)rotate(2deg)}.bubble b{margin-top:12px}.bubble span{opacity:.65;margin-top:4px;font-size:11px}.peach{background:#ff9c7e;transform:rotate(-5deg)}.lilac{z-index:1;background:#a7a2ed;width:230px;height:230px}.mint{background:#99d7c3;transform:rotate(5deg)}footer{color:#72817d;justify-content:space-between;align-items:center;padding:28px 5.5vw;font-size:11px;display:flex}.brand.small{font-size:17px}.brand.small .brand-mark{width:29px;height:29px}@keyframes float{50%{transform:translateY(-16px)rotate(8deg)}}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=760px){nav{height:72px;padding:0 20px}.nav-pill{display:none}.nav-link{font-size:0}.hero{padding-top:70px}.hero h1{letter-spacing:-3.7px}.search-box{border-radius:22px;flex-direction:column}.input-wrap{height:53px}.primary{justify-content:center}.orb-one{width:90px;height:90px}.orb-two{width:70px;height:70px}.results-wrap{padding:0 14px 90px}.flight-card{padding:23px 20px}.route{grid-template-columns:1fr 1fr;gap:15px}.journey-line{grid-area:2/1/auto/3;margin:14px 5px 0}.airport.right{grid-column:2}.airport strong{font-size:42px}.details{grid-template-columns:1fr}.promise{grid-template-columns:1fr;padding:70px 24px}.bubbles{margin-top:30px}.bubble{width:150px;height:150px;margin-left:-18px}.bubble.lilac{width:165px;height:165px}.bubble svg{width:22px}.bubble span{display:none}footer{padding:24px 20px}.promise h3{letter-spacing:-2px}}@media (width<=500px){.bubbles{margin-left:-40px;margin-right:-40px;transform:scale(.82)}.status{padding:10px;font-size:0}.status span{margin:0}.details b{font-size:12px}.notify{right:20px}.hero{min-height:560px}.intro{max-width:320px;font-size:16px}footer p{display:none}}:root{--ink:#f4f2eb;--cream:#080a0d;--coral:#b99cff;--mint:#20e29a;--blue:#7c9cff}.hero{background:radial-gradient(at 50% 25%,#6f4ead2e,#0000 48%),#080a0d}.hero:before{opacity:.25;background:linear-gradient(135deg,#9f7aff24,#2fe1a30d)}nav{color:#f4f2eb;background:#080a0dcc;border-color:#24272d}.brand,.nav-link{color:#f4f2eb}.brand-mark{color:#080a0d;box-shadow:none;background:#f4f2eb;transform:none}.brand-pop{color:#a789ff}.nav-pill{color:#a2a7b0;box-shadow:none;background:#111419;border-color:#2a2e35}.nav-pill svg{color:#9c7cff}.live-dot{background:#20e29a;box-shadow:0 0 16px #20e29a}.eyebrow{box-shadow:none;color:#b7bbc3;letter-spacing:2.3px;background:#111319;border-color:#2b2e36}.ai-pulse{background:#20e29a;box-shadow:0 0 12px #20e29a}.intro{color:#8c929c}.orb{opacity:.22;filter:blur(8px)}.search-box{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#101318;border:1px solid #2c3038;width:min(940px,94vw);box-shadow:0 26px 80px #00000073}.input-wrap input{color:#f4f2eb}.primary{color:#0b0d10;box-shadow:none;background:#f2f0e9}.primary:hover{background:#fff}.hint{color:#696f78}.hint button{color:#bca7ff}.error{color:#ff6f8f;background:#241217;border-color:#652636}.date-wrap{color:#858b94;border-left:1px solid #30343b;grid-template-columns:auto 1fr;align-items:center;column-gap:9px;min-width:190px;padding:3px 16px;display:grid}.date-wrap svg{grid-row:1/3}.date-wrap span{text-transform:uppercase;letter-spacing:1.3px;font-size:8px;font-weight:700}.date-wrap input{color:#f1efe8;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:0 0;border:0;outline:0;padding:0;font-size:12px}.results-wrap{background:#080a0d}.section-label{color:#8a9099}.section-label span:last-child{color:#525861}.flight-card{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(145deg,#12151a,#0e1115);border-color:#292d34;box-shadow:0 35px 100px #0000006b}.carrier-identity{align-items:center;gap:16px;display:flex}.carrier-logo{color:#111;background:#f7f7f5;border-radius:3px;place-items:center;width:54px;height:54px;font:700 12px Manrope,sans-serif;display:grid;overflow:hidden}.carrier-logo img{object-fit:contain;width:42px;height:42px}.flight-label{color:#737a84}.card-top h2{color:#f3f1ea}.status{letter-spacing:1px;border:1px solid;font-family:Manrope,sans-serif}.status.positive{color:#32eda8;background:#20e29a1a;border-color:#20e29a47}.status.negative{color:#ff5978;background:#ff48691a;border-color:#ff48694d}.airport span,.journey-line{color:#747b84}.line{background:#292d33}.line-fill{background:linear-gradient(90deg,#795cff,#20e29a)}.plane-bubble{color:#07120e;background:#20e29a;box-shadow:0 0 26px #20e29a59}.details{border-color:#292d34}.details small{color:#737a84}.detail-icon{color:#a98cff;background:#1d2027;border:1px solid #30343d}.notify{color:#e5e2dc;box-shadow:none;background:#1a1d23;border:1px solid #343842}.notify:hover{border-color:#9275e8}.toast{color:#090a0d;background:#9d80ff}.promise{background:#0d0f13;border-top:1px solid #23262c}.mini-orb{color:#080a0d;background:#9f83ff;box-shadow:0 0 45px #9f83ff40}.promise-copy p{color:#858b95}.bubble{color:#f3f1eb;border:1px solid #333740;box-shadow:0 25px 60px #0006}.peach{background:#171a20}.lilac{background:linear-gradient(145deg,#211c30,#171820)}.mint{background:#171d1c}.bubble svg{color:#9e82ff}.bubble.mint svg{color:#20e29a}.bubble span{color:#9298a1}footer{color:#737983;background:#080a0d;border-top:1px solid #24272d}.brand.small{color:#f4f2eb}.brand{letter-spacing:3.5px;font-size:16px}.brand-mark{color:#0a0c0f;background:#f3f1ea;border:1px solid #f3f1ea;border-radius:2px;width:36px;height:36px;box-shadow:0 8px 24px #00000047}.brand-mark svg{transform:rotate(-18deg)}.hero:before{background:linear-gradient(#0000,#6e51d8,#0000);border-radius:0;width:1px;height:180px;animation:none;top:50px;left:50%}.hero h1{max-width:1050px;margin:auto}.search-box{border-radius:4px;padding:6px}.primary{text-transform:uppercase;letter-spacing:1.4px;border-radius:2px;font-size:11px}.flight-card{border-radius:4px}.detail-icon{border-radius:2px}.notify{text-transform:uppercase;letter-spacing:1px;border-radius:2px;font-size:11px}.status,.plane-bubble{border-radius:2px}.section-index{color:#8d73e8;letter-spacing:2px;margin-bottom:28px;font-size:10px;font-weight:700;display:block}.feature-grid{border:1px solid #292d34;grid-template-columns:repeat(3,1fr);display:grid}.feature-grid>div{border-right:1px solid #292d34;flex-direction:column;min-height:240px;padding:28px;display:flex}.feature-grid>div:last-child{border:0}.feature-grid svg{color:#9d82f2;margin-bottom:40px}.feature-grid span{color:#626974;letter-spacing:1px;font:10px Manrope,sans-serif}.feature-grid b{margin-top:12px;font:500 17px Manrope,sans-serif}.feature-grid p{color:#7f8690;margin-top:10px;font-size:12px;line-height:1.6}[data-reveal]{opacity:0;transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1);transform:translateY(42px)}[data-reveal].is-visible{opacity:1;transform:none}.flight-card{transition:transform .5s,border-color .5s}.flight-card:hover{border-color:#484d58;transform:translateY(-4px)}@media (width<=760px){.hero h1{letter-spacing:-3.5px}.feature-grid{grid-template-columns:1fr}.feature-grid>div{border-bottom:1px solid #292d34;border-right:0;min-height:auto}.promise{gap:55px}.hero{min-height:680px}.date-wrap{border-top:1px solid #30343b;border-left:0;min-height:50px}.carrier-logo{width:44px;height:44px}.carrier-logo img{width:34px;height:34px}}@media (prefers-reduced-motion:reduce){[data-reveal]{opacity:1;transition:none;transform:none}}.delay-index{background:#0d1014;border:1px solid #292d34;width:min(980px,100%);margin:70px auto 0;padding:30px}.index-head{justify-content:space-between;align-items:flex-start;display:flex}.index-kicker{letter-spacing:2px;color:#727984;font-size:9px}.index-head h3{margin:8px 0 0;font:500 25px Manrope,sans-serif}.index-quote{text-align:right;grid-template-columns:auto auto;align-items:end;display:grid}.index-value{letter-spacing:-3px;font:500 54px/.9 Manrope,sans-serif}.index-denom{color:#666d77;margin:0 0 5px 5px;font-size:11px}.index-move{letter-spacing:1px;grid-column:1/3;justify-self:end;align-items:center;gap:5px;margin-top:8px;font:700 10px Manrope,sans-serif;display:flex}.index-move.up,.delay-index.high .index-value{color:#ff5978}.index-move.down,.delay-index.low .index-value{color:#20e29a}.delay-index.elevated .index-value{color:#ffc857}.visual-grid{background:#292d34;border:1px solid #292d34;grid-template-columns:280px 1fr;gap:1px;margin-top:28px;display:grid}.risk-gauge,.trend-chart{background:#101318;min-height:230px;position:relative}.risk-gauge{place-items:center;padding:25px;display:grid}.risk-gauge svg{width:210px;overflow:visible}.gauge-track,.gauge-value{fill:none;stroke-width:8px;stroke-linecap:butt}.gauge-track{stroke:#252930}.gauge-value{stroke:url(#riskGradient);animation:1.1s cubic-bezier(.2,.7,.2,1) both gaugeDraw}.risk-gauge>div{text-align:center;position:absolute;top:96px}.risk-gauge strong{letter-spacing:-3px;font:500 48px/.9 Manrope,sans-serif;display:block}.risk-gauge span{letter-spacing:1.5px;color:#747b85;font-size:8px}.trend-chart{padding:22px 24px 15px}.chart-title{justify-content:space-between;align-items:center;display:flex}.chart-title span{letter-spacing:1.5px;color:#747b85;font-size:9px}.chart-title b{color:#aaaeb5;font-size:9px;font-weight:500}.trend-chart svg{width:100%;height:150px;margin-top:10px;overflow:visible}.grid-lines line{stroke:#292d34;stroke-width:.5px}.trend-line{fill:none;stroke:#9e82ff;stroke-width:1.6px;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 4px #9e82ff80);stroke-dasharray:300;animation:1.2s both lineDraw}.trend-chart circle{fill:#d6caff;stroke:#101318;stroke-width:.7px;vector-effect:non-scaling-stroke}.chart-axis{color:#555c66;letter-spacing:1px;justify-content:space-between;font-size:7px;display:flex}.index-scale{background:#252930;height:3px;margin:32px 0;position:relative}.index-scale>span{background:linear-gradient(90deg,#20e29a 0 35%,#ffc857 55%,#ff5978 100%);height:100%;display:block}.index-scale>i{background:#0d1014;border:2px solid #f5f2eb;width:9px;height:9px;position:absolute;top:50%;transform:translate(-50%,-50%)}.factor-grid{background:#292d34;border:1px solid #292d34;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.factor-grid>div{background:#111419;min-height:145px;padding:18px}.factor-grid span{color:#747b85;text-transform:uppercase;letter-spacing:.8px;font-size:9px;display:block}.factor-grid b{margin:12px 0;font:500 25px Manrope,sans-serif;display:block}.factor-grid>div>div{background:#292d34;height:5px;overflow:hidden}.factor-grid>div>div i{background:linear-gradient(90deg,#7760d8,#b49cff);height:100%;animation:1s both barGrow;display:block}.factor-grid p{color:#777e87;margin:13px 0 0;font-size:10px;line-height:1.45}.index-foot{color:#656c75;text-transform:uppercase;letter-spacing:.6px;justify-content:space-between;gap:20px;margin-top:20px;font-size:9px;display:flex}.index-foot p{text-align:right;margin:0}.index-foot b{color:#b3b7bd}@keyframes lineDraw{0%{stroke-dashoffset:300px}to{stroke-dashoffset:0}}@keyframes barGrow{0%{transform-origin:0;transform:scaleX(0)}to{transform-origin:0;transform:scaleX(1)}}@keyframes gaugeDraw{0%{stroke-dasharray:0 100}}@media (width<=760px){.delay-index{margin-top:58px;padding:22px 18px}.visual-grid{grid-template-columns:1fr}.factor-grid{grid-template-columns:1fr 1fr}.index-foot{flex-direction:column}.index-foot p{text-align:left}.index-value{font-size:44px}}@media (width<=480px){.factor-grid{grid-template-columns:1fr}.index-quote{display:none}}.brand-button{cursor:pointer;border:0}.home-page{background:#080a0d}.saved-section{max-width:1180px;margin:0 auto;padding:80px 5.5vw 100px}.section-heading{border-bottom:1px solid #282c32;justify-content:space-between;align-items:end;margin-bottom:24px;padding-bottom:22px;display:flex}.section-heading span{letter-spacing:2px;color:#777e88;font-size:9px}.section-heading h2{letter-spacing:-1.5px;margin:8px 0 0;font:500 34px Manrope,sans-serif}.section-heading p{color:#656c75;font-size:11px}.saved-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.saved-card{background:#101318;border:1px solid #292d34;position:relative}.saved-main{color:#eeeae1;text-align:left;background:0 0;border:0;flex-direction:column;align-items:flex-start;width:100%;min-height:158px;padding:23px;display:flex}.saved-ident{margin-bottom:28px;font:500 28px Manrope,sans-serif}.saved-main>span:nth-child(2){color:#b7bbc1;align-items:center;gap:8px;font-size:12px;display:flex}.saved-main time{color:#6f7680;margin-top:8px;font-size:10px}.remove-save{color:#626974;background:0 0;border:0;position:absolute;top:15px;right:15px}.empty-saved{color:#777e88;background:#0e1115;border:1px solid #292d34;justify-content:center;align-items:center;gap:18px;min-height:150px;display:flex}.empty-saved b{color:#c8c7c2;font-size:13px}.empty-saved p{margin:6px 0 0;font-size:11px}.product-notes{border-top:1px solid #292d34;border-bottom:1px solid #292d34;grid-template-columns:repeat(3,1fr);display:grid}.product-notes>div{border-right:1px solid #292d34;flex-direction:column;min-height:225px;padding:42px 5.5vw;display:flex}.product-notes>div:last-child{border:0}.product-notes b{font:500 16px Manrope,sans-serif}.product-notes p{color:#747b84;max-width:280px;font-size:11px;line-height:1.6}.form-error{color:#ff8499;background:#241217;border:1px solid #652636;justify-content:space-between;width:min(600px,90vw);margin:14px auto 0;padding:12px 15px;font-size:11px;display:flex}.form-error button{color:inherit;background:0 0;border:0}.detail-shell{max-width:1180px;min-height:calc(100vh - 170px);margin:0 auto;padding:52px 5.5vw 110px}.back-link{color:#858c95;background:0 0;border:0;align-items:center;gap:7px;margin-bottom:42px;padding:0;font-size:11px;display:flex}.flight-title{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.flight-title .carrier-logo{width:66px;height:66px}.flight-title .carrier-logo img{width:54px;height:54px}.flight-title .carrier-identity>div:last-child>span{color:#7c838d;font-size:11px}.flight-title h1{letter-spacing:-3px;margin:8px 0 0;font:500 50px/.9 Manrope,sans-serif}.title-actions{align-items:center;gap:10px;display:flex}.operational-status,.save-button{letter-spacing:.7px;text-transform:uppercase;border:1px solid #343840;align-items:center;gap:7px;height:39px;padding:0 13px;font-size:10px;display:flex}.operational-status.positive{color:#26e5a0;background:#20e29a14;border-color:#20e29a4d}.operational-status.negative{color:#ff6681;background:#ff597814;border-color:#ff59784d}.save-button{color:#d1d0ca;background:#15181d}.save-button.saved{color:#b9a4ff;border-color:#6955a3}.route-panel{background:linear-gradient(135deg,#111419,#0d1014);border:1px solid #292d34;padding:28px}.route-date{letter-spacing:1.3px;text-transform:uppercase;color:#707781;border-bottom:1px solid #272b31;padding-bottom:22px;font-size:9px}.route-main{grid-template-columns:210px 1fr 210px;align-items:center;gap:30px;padding-top:34px;display:grid}.route-airport{flex-direction:column;display:flex}.route-airport:last-child{text-align:right}.route-airport strong{letter-spacing:-4px;font:500 56px Manrope,sans-serif}.route-airport span{color:#7b828b;font-size:12px}.route-airport time{margin-top:9px;font:500 19px Manrope,sans-serif}.flight-path{text-align:center;color:#777e87;text-transform:uppercase;letter-spacing:1px;font-size:9px}.flight-path-line{background:#292d34;height:2px;margin-bottom:15px;position:relative}.flight-path-line span{background:linear-gradient(90deg,#9e82ff,#20e29a);height:100%;display:block}.flight-path-line i{color:#07120e;background:#20e29a;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:50%;transform:translate(-50%,-50%)}.flight-path-line svg{transform:rotate(32deg)}.facts-grid{border:1px solid #292d34;border-top:0;grid-template-columns:repeat(4,1fr);display:grid}.fact{border-right:1px solid #292d34;min-height:108px;padding:22px}.fact:nth-child(4n){border-right:0}.fact:nth-child(n+5){border-top:1px solid #292d34}.fact span{color:#6f7680;letter-spacing:1.2px;text-transform:uppercase;margin-bottom:12px;font-size:8px;display:block}.fact b{color:#d9d7d1;font:500 14px Manrope,sans-serif}.data-panel.unavailable{background:#0e1115;border:1px solid #292d34;margin-top:38px;padding:30px}.data-panel>span{color:#777e88;letter-spacing:1.5px;font-size:9px}.data-panel h3{margin:10px 0;font:500 23px Manrope,sans-serif}.data-panel p{color:#747b84;font-size:11px}.sources-panel{border-top:1px solid #292d34;justify-content:space-between;gap:40px;margin-top:30px;padding-top:22px;display:flex}.sources-panel h3{margin:0;font:500 14px Manrope,sans-serif}.sources-panel p{color:#6f7680;max-width:680px;margin:0;font-size:10px;line-height:1.5}.loading-label{color:#858c95;align-items:center;gap:10px;margin-bottom:25px;font-size:11px;display:flex}.skeleton{background:linear-gradient(90deg,#101318 25%,#1a1e24 50%,#101318 75%) 0 0/200% 100%;animation:1.4s infinite shimmer}.hero-skeleton{height:280px}.grid-skeleton{height:220px;margin-top:18px}.error-panel{background:#130f12;border:1px solid #3c252c;max-width:780px;margin:50px auto;padding:55px}.error-panel>span{color:#ff6681;letter-spacing:1.5px;font-size:9px}.error-panel h1{margin:15px 0;font:500 38px Manrope,sans-serif}.error-panel p{color:#959aa2;line-height:1.6}.error-panel>div{gap:10px;margin-top:28px;display:flex}.error-panel .primary{height:44px;position:static}.secondary{color:#d3d1cb;background:#171a20;border:1px solid #343840;padding:0 18px}@keyframes shimmer{to{background-position:-200% 0}}.route-main>div:first-child,.route-main>.destination{flex-direction:column;display:flex}.route-main>.destination{text-align:right}.route-main strong{letter-spacing:-4px;font:500 56px Manrope,sans-serif}.route-main>div>span{color:#7b828b;font-size:12px}.route-main time{margin-top:9px;font:500 19px Manrope,sans-serif}.route-main small{color:#676e78;margin-top:6px;font-size:9px}.route-track{text-align:center;color:#777e87;text-transform:uppercase;letter-spacing:1px;font-size:9px}.route-track>div{background:#292d34;height:2px;margin-bottom:15px}.route-track i{background:linear-gradient(90deg,#9e82ff,#20e29a);height:100%;display:block}.detail-grid{border:1px solid #292d34;border-top:0;grid-template-columns:repeat(5,1fr);display:grid}.detail-grid>div{border-right:1px solid #292d34;min-height:100px;padding:20px}.detail-grid>div:nth-child(5n){border-right:0}.detail-grid>div:nth-child(n+6){border-top:1px solid #292d34}.detail-grid span{color:#6f7680;letter-spacing:1px;text-transform:uppercase;margin-bottom:12px;font-size:8px;display:block}.detail-grid b{color:#d9d7d1;font:500 13px Manrope,sans-serif}.sources-panel>div{align-items:flex-start;gap:10px;display:flex}.sources-panel>div span{color:#747b84;flex-direction:column;font-size:9px;display:flex}.sources-panel>div b{color:#babdc1;margin-bottom:4px;font-size:10px}.sources-panel svg{color:#9e82ff;flex:none}.risk-label{letter-spacing:1px;border:1px solid;padding:7px 10px;font-size:9px}.risk-label.low{color:#20e29a;border-color:#20e29a4d}.risk-label.elevated{color:#ffc857;border-color:#ffc8574d}.risk-label.high{color:#ff5978;border-color:#ff59784d}.factor-grid small{color:#656c75;margin-left:3px;font-size:8px}.chart-empty{flex-direction:column;display:flex}.chart-empty p{text-align:center;color:#717882;max-width:300px;margin:auto;font-size:11px;line-height:1.6}.chart-notice{color:#9b8248;margin:7px 0 0;font-size:8px;line-height:1.4}.trend-chart .chart-axis span:first-child{text-overflow:ellipsis;white-space:nowrap;max-width:70%;overflow:hidden}.simple-index{background:#101318;border-color:#30343b;margin-top:44px;padding:42px}.simple-head{justify-content:space-between;align-items:center;gap:50px;display:flex}.simple-head .index-kicker{color:#9d86e8;letter-spacing:.6px;text-transform:none;font-size:12px;font-weight:600;display:block}.simple-head h3{letter-spacing:-1.4px;margin:10px 0 12px;font:500 36px/1.1 Manrope,sans-serif}.simple-head p{color:#a4a9b0;max-width:610px;margin:0;font-size:16px;line-height:1.55}.simple-score{text-align:right;min-width:150px}.simple-score strong{letter-spacing:-5px;font:500 72px/.85 Manrope,sans-serif;display:block}.simple-index.low .simple-score strong{color:#20e29a}.simple-index.elevated .simple-score strong{color:#ffc857}.simple-index.high .simple-score strong{color:#ff5978}.simple-score span{color:#8b9199;margin-top:10px;font-size:14px;display:block}.confidence-line{color:#8d939b;border-top:1px solid #30343b;border-bottom:1px solid #30343b;justify-content:space-between;align-items:center;margin:32px 0;padding:16px 0;font-size:13px;display:flex}.confidence-line span{text-transform:capitalize}.confidence-line b{color:#e3e0d9}.confidence-line p{margin:0}.simple-body{grid-template-columns:1.05fr .95fr;gap:42px;display:grid}.simple-body h4{color:#e7e4dd;margin:0 0 22px;font:500 20px Manrope,sans-serif}.factor-row{border-top:1px solid #292d34;grid-template-columns:1fr auto;column-gap:24px;padding:18px 0;display:grid}.factor-row:last-child{border-bottom:1px solid #292d34}.factor-copy b{color:#dedcd6;font-size:15px}.factor-copy p{color:#8f959e;margin:6px 0 0;font-size:13px;line-height:1.5}.factor-reading{justify-content:flex-end;align-items:baseline;min-width:62px;display:flex}.factor-reading strong{font:500 24px Manrope,sans-serif}.factor-reading span{color:#6f7680;margin-left:2px;font-size:10px}.factor-bar{background:#292d34;grid-column:1/3;height:4px;margin-top:13px}.factor-bar i{background:linear-gradient(90deg,#8a70df,#b7a2fa);height:100%;display:block}.simple-history{border-left:1px solid #30343b;padding-left:42px}.simple-history .trend-chart{min-height:320px;padding:24pxpx 0 0;background:0 0}.simple-history .chart-title{font-size:12px}.simple-history .chart-title span{letter-spacing:.6px;font-size:11px}.simple-history .chart-title b{font-size:11px}.simple-history .trend-chart svg{height:220px}.simple-history .chart-axis{margin-top:8px;font-size:9px}.simple-history .chart-empty p{max-width:350px;font-size:14px;line-height:1.6}.simple-disclaimer{color:#6f7680;border-top:1px solid #30343b;margin:34px 0 0;padding-top:20px;font-size:12px;line-height:1.6}:root{--glass:#181d2ba8;--glass-strong:#1d2333d6;--glass-line:#ffffff1b;--soft:#aeb6c8;--violet:#a992ff;--green:#4ce1ad}html{scroll-behavior:smooth}body{color:#f5f4f0;background:#0b0e18}body:before,body:after{content:"";filter:blur(85px);pointer-events:none;z-index:-1;opacity:.32;border-radius:50%;position:fixed}body:before{background:#6650bb;width:560px;height:560px;animation:16s ease-in-out infinite alternate ambientOne;top:80px;left:-220px}body:after{background:#1b8b87;width:500px;height:500px;animation:19s ease-in-out infinite alternate ambientTwo;top:38%;right:-250px}.site-nav{border:1px solid var(--glass-line);-webkit-backdrop-filter:blur(24px)saturate(140%);backdrop-filter:blur(24px)saturate(140%);background:#121622ad;border-radius:20px;height:78px;margin:18px 3vw 0;padding:0 24px;position:sticky;top:14px;box-shadow:0 18px 55px #00000038,inset 0 1px #ffffff14}.brand-mark{background:linear-gradient(145deg,#fff,#dcd8ff);border:0;border-radius:12px;box-shadow:0 7px 20px #00000038}.nav-pill{border-color:var(--glass-line);background:#ffffff0e;border-radius:999px}.nav-link{border:1px solid var(--glass-line);background:#ffffff0a;border-radius:999px;padding:10px 15px}.home-page,.results-wrap{background:0 0}.hero{background:0 0;min-height:610px;padding-top:105px}.hero:before{background:radial-gradient(circle,#947cff24,#0000 65%);border-radius:50%;width:520px;height:520px;animation:8s ease-in-out infinite heroGlow;top:47%}.eyebrow{border-color:var(--glass-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#1e2333b3;border-radius:999px}.hero h1{letter-spacing:-5px;font-size:clamp(54px,7vw,90px)}.intro{color:#aeb6c8;max-width:650px;line-height:1.55}.search-box{border-color:var(--glass-line);-webkit-backdrop-filter:blur(26px)saturate(145%);backdrop-filter:blur(26px)saturate(145%);background:#191e2cbd;border-radius:20px;padding:9px;box-shadow:0 24px 70px #00000047,inset 0 1px #ffffff17}.search-box .primary{background:linear-gradient(135deg,#f8f7f3,#ded9ff);border-radius:13px;transition:transform .25s,box-shadow .25s}.search-box .primary:hover{transform:translateY(-2px);box-shadow:0 12px 28px #a68fff2e}.date-wrap{border-color:#ffffff17}.section-heading{border:0;margin-bottom:20px}.section-heading h2{font-size:38px}.saved-card,.empty-saved{border-color:var(--glass-line);background:var(--glass);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:20px;overflow:hidden;box-shadow:inset 0 1px #ffffff0f}.saved-card{transition:transform .35s,background .35s}.saved-card:hover{background:#222839cc;transform:translateY(-6px)}.remove-save{border-radius:50%;padding:7px}.product-notes{border:1px solid var(--glass-line);background:var(--glass);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border-radius:24px;max-width:1180px;margin:0 auto 90px;overflow:hidden}.product-notes>div{border-color:var(--glass-line);min-height:205px;padding:36px}.product-notes svg{color:#b3bac9;margin-bottom:26px}.back-link{border:1px solid var(--glass-line);background:#ffffff0a;border-radius:999px;margin-bottom:34px;padding:9px 14px}.flight-title{padding:10px 4px}.flight-title h1{font-size:56px}.carrier-logo{border-radius:16px;box-shadow:0 12px 32px #00000040}.operational-status,.save-button{border-radius:999px;padding:0 16px}.save-button{background:#ffffff0e}.route-panel{border-color:var(--glass-line);background:var(--glass-strong);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-radius:26px 26px 0 0;padding:34px;box-shadow:0 28px 80px #0000003d,inset 0 1px #ffffff12}.route-date{border-color:var(--glass-line)}.flight-path-line,.route-track>div{border-radius:99px;height:4px;overflow:visible}.flight-path-line span,.route-track i{border-radius:99px;position:relative}.route-track i:after{content:"";background:#4ce1ad;border:3px solid #d9fff4;border-radius:50%;width:14px;height:14px;animation:2.4s ease-in-out infinite routePulse;position:absolute;top:50%;right:-7px;transform:translateY(-50%);box-shadow:0 0 24px #4ce1ada6}.detail-grid{border-color:var(--glass-line);background:#121621b3;border-radius:0 0 26px 26px;overflow:hidden}.detail-grid>div{border-color:var(--glass-line);padding:23px}.simple-index{background:var(--glass-strong);border-color:var(--glass-line);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-radius:26px;padding:44px;box-shadow:0 28px 80px #0003,inset 0 1px #ffffff12}.simple-head h3{font-size:40px}.simple-head p{color:#b3bac8}.simple-score{border:1px solid var(--glass-line);background:#ffffff0b;border-radius:20px;padding:18px 22px}.confidence-line,.factor-row,.simple-disclaimer,.simple-history{border-color:var(--glass-line)}.factor-bar{border-radius:99px;height:6px;overflow:hidden}.factor-bar i{border-radius:99px}.trend-chart{border-radius:18px}.data-panel.unavailable,.error-panel{background:var(--glass);border-color:var(--glass-line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:24px}.skeleton{border-radius:24px}.sources-panel{border:1px solid var(--glass-line);background:#161b2899;border-radius:18px;padding:20px 22px}.secondary,.error-panel .primary{border-radius:12px}footer{border:1px solid var(--glass-line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#121622b8;border-radius:20px;margin:0 3vw 18px}.hero>*{animation:.75s cubic-bezier(.2,.7,.2,1) both revealUp}.hero h1{animation-delay:80ms}.hero .intro{animation-delay:.15s}.hero .search-box{animation-delay:.22s}.flight-title{animation:.65s both revealUp}.route-panel{animation:.7s 80ms both revealUp}.detail-grid{animation:.7s .14s both revealUp}.simple-index{animation:.7s .2s both revealUp}.product-notes>div svg{transition:transform .4s}.product-notes>div:hover svg{transform:translateY(-5px)rotate(-5deg)}@keyframes revealUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes routePulse{50%{transform:translateY(-50%)scale(1.12);box-shadow:0 0 34px #4ce1ade6}}@keyframes heroGlow{50%{opacity:.55;transform:translate(-50%,-50%)scale(1.08)}}@keyframes ambientOne{to{transform:translate(90px,80px)scale(1.12)}}@keyframes ambientTwo{to{transform:translate(-90px,-60px)scale(.9)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}body:before,body:after,.hero:before,.hero>*,.flight-title,.route-panel,.detail-grid,.simple-index,.route-track i:after{animation:none}}.bar-trend{min-height:330px!important}.bar-trend .chart-title span{text-transform:none;color:#e7e4dd;letter-spacing:0!important;font-size:17px!important}.bar-legend{color:#9da4ae;gap:20px;margin-top:18px;font-size:11px;display:flex}.bar-legend span{align-items:center;gap:7px;display:flex}.bar-legend i{border-radius:3px;width:10px;height:10px}.bar-legend .good,.delay-bar.good{background:#34d399}.bar-legend .late,.delay-bar.late{background:#fb5f72}.departure-chart{grid-template-columns:32px 1fr;gap:10px;height:205px;margin-top:18px;display:grid}.y-labels{text-align:right;color:#717986;flex-direction:column;justify-content:space-between;padding-bottom:23px;font-size:9px;display:flex}.bar-plot{border-bottom:1px solid #ffffff26;align-items:flex-end;gap:6px;display:flex;position:relative}.bar-column{flex:1;align-items:flex-end;min-width:3px;height:100%;padding-bottom:22px;display:flex;position:relative}.delay-bar{opacity:.92;transform-origin:bottom;border-radius:4px 4px 1px 1px;width:100%;min-height:4px;animation:.7s both barGrow}.bar-column small{color:#68717e;font-size:7px;position:absolute;bottom:4px;left:50%;transform:translate(-50%)}.threshold{z-index:2;border-top:1px dashed #ffffff52;position:absolute;left:0;right:0}.threshold span{color:#aeb5c0;background:#151a27;border-radius:4px;padding:2px 5px;font-size:8px;position:absolute;bottom:3px;right:3px}.chart-source{color:#737b87;margin:12px 0 0 42px;font-size:9px}.factor-row .factor-bar i{background:#34d399}.simple-index.elevated .factor-row .factor-bar i{background:#f6bd55}.simple-index.high .factor-row .factor-bar i{background:#fb5f72}.natural-search{z-index:2;position:relative}.search-explainer{justify-content:space-between;align-items:center;gap:24px;width:min(900px,94vw);margin:18px auto 0;display:flex}.search-explainer p{color:#9099aa;text-align:left;margin:0;font-size:12px}.search-explainer p b{color:#d8d7d3}.search-explainer>div{gap:7px;display:flex}.search-explainer button{color:#aeb7c7;white-space:nowrap;background:#ffffff0b;border:1px solid #ffffff1a;border-radius:999px;padding:7px 11px;font-size:10px}.search-explainer button:hover{color:#fff;background:#a992ff24}.bar-plot{overflow:visible}.bar-column{padding-bottom:0}.bar-column>small{display:none}.bar-tooltip{z-index:20;color:#f5f3ed;opacity:0;visibility:hidden;pointer-events:none;text-align:left;background:#252b3a;border:1px solid #ffffff24;border-radius:9px;min-width:118px;padding:9px 10px;transition:opacity .15s,transform .15s;position:absolute;left:50%;transform:translate(-50%)translateY(4px);box-shadow:0 12px 30px #00000061}.bar-tooltip:after{content:"";background:#252b3a;border-bottom:1px solid #ffffff24;border-right:1px solid #ffffff24;width:8px;height:8px;position:absolute;bottom:-5px;left:50%;transform:translate(-50%)rotate(45deg)}.bar-tooltip b{font-size:11px;font-weight:600;display:block}.bar-tooltip small{color:#b9c0cb;margin-top:3px;font-size:10px;display:block}.bar-column:hover{z-index:30}.bar-column:hover .bar-tooltip{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}.bar-column:hover .delay-bar{filter:brightness(1.2);box-shadow:0 0 16px}.bar-plot{background-color:#0000;background-image:linear-gradient(#ffffff0e 1px,#0000 1px),linear-gradient(#0000 49.7%,#ffffff0e 50%,#0000 50.3%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:100% 100%;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.threshold span{white-space:nowrap}.chart-source{margin-top:14px}.brand-button{color:#f5f4ef;padding:0;background:0 0!important}.site-nav .brand-button,footer .brand-button{background:0 0!important}.brand-mark{flex:none}.home-page{overflow:visible}.hero{padding-bottom:75px}.intro{font-size:17px}.search-explainer p{font-size:13px}.section-heading p{font-size:12px}.empty-saved p,.product-notes p{font-size:12px;line-height:1.65}.product-notes b{font-size:17px}.detail-shell{max-width:1200px}.back-link{font-size:12px}.flight-title .carrier-identity>div:last-child>span{font-size:13px}.route-date{font-size:11px}.route-main>div>span{font-size:13px}.route-main small{font-size:11px}.detail-grid span{font-size:10px}.simple-index{max-width:100%;padding:46px}.simple-head p{font-size:17px}.confidence-line{font-size:14px}.simple-body{display:block}.simple-factors{grid-template-columns:1fr 1fr;gap:0 38px;display:grid}.simple-factors>h4{grid-column:1/3}.factor-copy b{font-size:16px}.factor-copy p{min-height:42px;font-size:14px}.factor-reading strong{font-size:27px}.simple-history{border:0;border-top:1px solid var(--glass-line);margin-top:38px;padding:35px 0 0}.simple-history>h4{margin-bottom:5px;font-size:24px}.simple-history .trend-chart{min-height:390px;padding-top:20px}.departure-chart{height:270px}.bar-trend .chart-title span{font-size:19px!important}.bar-trend .chart-title b,.bar-legend{font-size:12px}.y-labels,.chart-source{font-size:11px}.simple-disclaimer{font-size:13px}.sources-panel{grid-template-columns:1fr 1fr;gap:22px;display:grid}.sources-panel>p{border-top:1px solid var(--glass-line);grid-column:1/3;max-width:none;padding-top:15px;font-size:11px}.sources-panel>div span{font-size:11px}.sources-panel>div b{font-size:12px}.delay-bar.capped{background:repeating-linear-gradient(135deg,#fb5f72,#fb5f72 5px,#ff8d9b 5px 8px)}.bar-overflow{color:#ff9aa7;white-space:nowrap;font:600 9px Manrope,sans-serif;position:absolute;top:-19px;left:50%;transform:translate(-50%)}.bar-column:hover .bar-overflow{color:#fff}.bar-tooltip{min-width:142px;padding:11px 12px}.bar-tooltip b{font-size:12px}.bar-tooltip small{font-size:11px}.hero h1 em{color:#0000;font-family:Manrope,sans-serif;font-style:normal;font-weight:inherit}.bar-overflow{z-index:3;color:#ffaaa1;background:#080a0fd1;border-radius:4px;padding:2px 4px;font-style:normal;top:3px}.bar-column:focus-visible{outline-offset:3px;outline:2px solid #b7a6ff}.chart-source{min-height:18px}.carrier-logo,.flight-title .carrier-logo{background:0 0;border-radius:22%}.carrier-logo img,.flight-title .carrier-logo img{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block;transform:none}.carrier-logo[data-artwork]{aspect-ratio:1;flex-shrink:0;overflow:hidden;border-radius:22%!important}.carrier-logo[data-artwork] img{object-fit:contain;border-radius:0;transform:none;width:100%!important;height:100%!important}.detail-grid.phase-upcoming{grid-template-columns:repeat(3,1fr)}.detail-grid.phase-upcoming>div:nth-child(3n){border-right:0}.detail-grid.phase-upcoming>div:nth-child(n+4){border-top:1px solid var(--glass-line)}.inbound-panel{border:1px solid var(--glass-line);background:#161b28c7;border-radius:24px;margin:30px 0;padding:30px 34px;box-shadow:0 22px 60px #0000002e,inset 0 1px #ffffff0f}.inbound-head{justify-content:space-between;align-items:flex-start;gap:30px;display:flex}.inbound-head span,.inbound-times span,.inbound-panel.unavailable>div>span{color:#858da0;letter-spacing:1.25px;text-transform:uppercase;font:700 10px Manrope,sans-serif}.inbound-head h3,.inbound-panel.unavailable h3{color:#f2f1ed;letter-spacing:-.8px;margin:9px 0 7px;font:500 26px Manrope,sans-serif}.inbound-head p,.inbound-panel.unavailable p{color:#9299a8;margin:0;font-size:13px}.inbound-state{color:#37e4a5;letter-spacing:1px;background:#20e29a14;border:1px solid #20e29a47;border-radius:999px;flex:none;padding:9px 12px;font:700 9px Manrope,sans-serif}.inbound-panel.negative .inbound-state{color:#ff718a;background:#ff597814;border-color:#ff59784d}.inbound-times{border-top:1px solid var(--glass-line);grid-template-columns:repeat(3,1fr);gap:0;margin-top:25px;display:grid}.inbound-times>div{flex-direction:column;min-width:0;padding:22px 24px 0 0;display:flex}.inbound-times b{color:#f1f0eb;margin-top:8px;font:500 20px Manrope,sans-serif}.inbound-times small{color:#7f8796;margin-top:5px;font-size:11px}.inbound-panel.unavailable{padding-block:27px}@media (width<=760px){.detail-grid.phase-upcoming,.inbound-times{grid-template-columns:1fr 1fr}.inbound-head{flex-direction:column}}.detail-toolbar{justify-content:space-between;align-items:center;margin-bottom:34px;display:flex}.detail-toolbar .back-link{margin:0}.refresh-flight{border:1px solid var(--glass-line);color:#d8d9dc;background:#ffffff0a;border-radius:999px;align-items:center;gap:8px;min-height:38px;padding:0 13px;font-size:11px;display:flex}.refresh-flight small{border-left:1px solid var(--glass-line);color:#777f8f;padding-left:8px;font-size:9px}.refresh-flight:disabled{opacity:.65;cursor:wait}.spinning{animation:.8s linear infinite spin}.inline-refresh-error{color:#ff9aac;background:#ff597812;border:1px solid #ff597840;border-radius:10px;margin:-20px 0 24px;padding:10px 14px;font-size:11px}.assignment-changed{background:#ffc85713;position:relative;box-shadow:inset 0 0 0 1px #ffc8574d}.assignment-changed span{color:#ffd479}.assignment-changed span em{color:#17140b;background:#ffc857;border-radius:4px;margin-left:7px;padding:3px 5px;font-size:7px;font-style:normal}.assignment-changed small{color:#9a927e;margin-top:7px;font-size:9px;display:block}.plane-now{border:1px solid var(--glass-line);background:linear-gradient(135deg,#1e2333f5,#0f141fe6);border-radius:24px;grid-template-columns:.8fr 1.2fr;gap:28px;margin:30px 0;padding:30px 34px 50px;display:grid;position:relative;overflow:hidden}.plane-now-copy>span,.live-ops-head span,.timeline-title>span{color:#9c8bdf;letter-spacing:1.2px;text-transform:uppercase;font:700 10px Manrope,sans-serif}.plane-now h3,.live-ops h3{color:#f2f1ed;letter-spacing:-.8px;margin:8px 0 6px;font:500 27px Manrope,sans-serif}.plane-now p{color:#929aa9;max-width:360px;margin:0;font-size:12px;line-height:1.55}.connection-risk{letter-spacing:.7px;text-transform:uppercase;border-radius:999px;margin-top:16px;padding:7px 10px;font:700 9px Manrope,sans-serif;display:inline-flex}.connection-risk.positive{color:#36e3a5;background:#20e29a17;border:1px solid #20e29a40}.connection-risk.negative{color:#ff7b92;background:#ff597817;border:1px solid #ff597840}.mini-map{background:#101522;border:1px solid #ffffff14;border-radius:17px;min-height:145px;position:relative;overflow:hidden}.map-grid{opacity:.24;background-image:linear-gradient(#9a8bdf33 1px,#0000 1px),linear-gradient(90deg,#9a8bdf33 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 85%);mask-image:radial-gradient(circle,#000,#0000 85%)}.map-route{background:#333a49;border-radius:9px;height:3px;position:absolute;top:64px;left:34px;right:34px}.map-route i{background:linear-gradient(90deg,#9f83ff,#32dca5);border-radius:9px;height:100%;display:block}.map-route svg{color:#e9fff8;background:#32dca5;border-radius:50%;padding:5px;position:absolute;top:50%;overflow:visible;transform:translate(-50%,-50%)rotate(10deg);box-shadow:0 0 20px #32dca573}.map-codes{color:#e8e8e4;justify-content:space-between;font:600 12px Manrope,sans-serif;display:flex;position:absolute;bottom:28px;left:25px;right:25px}.mini-map>small{color:#737d8d;font-size:9px;position:absolute;top:16px;right:24px}.now-meta{color:#7f8795;justify-content:space-between;font-size:9px;display:flex;position:absolute;bottom:17px;left:34px;right:34px}.turn-timeline{border:1px solid var(--glass-line);background:#121621a6;border-radius:22px;margin:30px 0;padding:28px 32px}.timeline-title{justify-content:space-between;gap:20px;display:flex}.timeline-title small{color:#757e8d;font-size:10px}.timeline-steps{grid-template-columns:repeat(4,1fr);margin-top:28px;display:grid}.timeline-steps>div{flex-direction:column;padding:0 18px 0 0;display:flex;position:relative}.timeline-steps>div:before{content:"";background:#343a47;height:2px;position:absolute;top:6px;left:8px;right:0}.timeline-steps i{z-index:1;background:#8e79e4;border:3px solid #181d29;border-radius:50%;width:13px;height:13px;margin-bottom:15px;position:relative;box-shadow:0 0 0 1px #8e79e4}.timeline-steps .done i{background:#32dca5;box-shadow:0 0 0 1px #32dca5}.timeline-steps span{color:#8a92a1;letter-spacing:.8px;text-transform:uppercase;font-size:9px}.timeline-steps b{color:#edece8;margin-top:6px;font:500 16px Manrope,sans-serif}.timeline-steps small{color:#707988;margin-top:4px;font-size:9px}.live-ops{border:1px solid var(--glass-line);background:var(--glass-strong);border-radius:24px;margin-top:30px;padding:34px}.live-ops-head{justify-content:space-between;align-items:flex-start;display:flex}.live-ops-head>small{color:#788190;font-size:10px}.live-ops-grid{border-top:1px solid var(--glass-line);grid-template-columns:repeat(3,1fr);margin-top:25px;display:grid}.live-ops-grid>div{flex-direction:column;padding:24px 20px 4px 0;display:flex}.live-ops-grid span{color:#7f8796;letter-spacing:1px;text-transform:uppercase;font-size:9px}.live-ops-grid b{color:#f0efeb;margin-top:8px;font:500 18px Manrope,sans-serif}@media (width<=760px){.plane-now{grid-template-columns:1fr}.timeline-title{flex-direction:column}.timeline-steps{grid-template-columns:1fr 1fr;gap:25px}.live-ops-grid{grid-template-columns:1fr 1fr}.refresh-flight small{display:none}}.alerts-button{color:#c9bdff;letter-spacing:.6px;text-transform:uppercase;background:#9f83ff14;border:1px solid #9f83ff4d;border-radius:999px;align-items:center;gap:7px;min-height:38px;padding:0 14px;font-size:10px;font-weight:700;display:flex}.alerts-button:hover{background:#9f83ff24;border-color:#9f83ff80}.disruption-advice{background:linear-gradient(110deg,#ffc8571a,#191d28db);border:1px solid #ffc85752;border-radius:20px;justify-content:space-between;align-items:center;gap:36px;margin:30px 0;padding:24px 28px;display:flex}.disruption-advice.danger{background:linear-gradient(110deg,#ff59781c,#191d28db);border-color:#ff597857}.disruption-advice span{color:#ffc857;letter-spacing:1.2px;text-transform:uppercase;font:700 9px Manrope,sans-serif}.disruption-advice.danger span{color:#ff718a}.disruption-advice h3{color:#f5f2e9;margin:7px 0 4px;font:500 23px Manrope,sans-serif}.disruption-advice p{color:#999faa;margin:0;font-size:12px}.disruption-advice>strong{color:#f1dfad;max-width:330px;font:600 14px/1.45 Manrope,sans-serif}.alert-overlay{z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#020408ad;justify-content:flex-end;align-items:stretch;animation:.2s fadeIn;display:flex;position:fixed;inset:0}.alert-sheet{border-left:1px solid var(--glass-line);background:#111622;width:min(520px,100vw);height:100%;padding:38px;animation:.28s sheetIn;overflow:auto;box-shadow:-30px 0 90px #0000006b}.alert-sheet-head{border-bottom:1px solid var(--glass-line);justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:27px;display:flex}.alert-sheet-head>div>span{color:#a38ce9;letter-spacing:1.3px;text-transform:uppercase;font:700 9px Manrope,sans-serif}.alert-sheet-head h2{color:#f4f2ec;letter-spacing:-1px;margin:9px 0 7px;font:500 29px Manrope,sans-serif}.alert-sheet-head p{color:#8e96a5;margin:0;font-size:12px}.alert-sheet-head button{border:1px solid var(--glass-line);color:#d5d6da;background:#ffffff0a;border-radius:50%;flex:none;place-items:center;width:37px;height:37px;display:grid}.alert-options{margin:18px 0;display:grid}.alert-options label{border-bottom:1px solid var(--glass-line);cursor:pointer;grid-template-columns:24px 1fr;align-items:start;gap:13px;padding:17px 4px;display:grid}.alert-options input{opacity:0;pointer-events:none;position:absolute}.alert-options label>i{color:#08110e;background:#171c28;border:1px solid #454c5b;border-radius:6px;place-items:center;width:21px;height:21px;font-style:normal;display:grid}.alert-options input:checked+i{background:#39dba5;border-color:#39dba5}.alert-options label>span{flex-direction:column;display:flex}.alert-options b{color:#e8e7e2;font-size:13px}.alert-options small{color:#7e8796;margin-top:5px;font-size:11px;line-height:1.45}.browser-alerts{background:#9f83ff0f;border:1px solid #9f83ff3d;border-radius:15px;justify-content:space-between;align-items:center;gap:20px;margin-top:24px;padding:18px;display:flex}.browser-alerts b{color:#ded9f2;font-size:12px}.browser-alerts p{color:#858d9d;margin:5px 0 0;font-size:10px;line-height:1.45}.browser-alerts button{color:#11131a;background:#ded8ff;border:0;border-radius:9px;padding:9px 13px;font-size:10px;font-weight:700}.alert-sheet-foot{margin-top:28px}.alert-sheet-foot p{color:#747d8c;font-size:10px;line-height:1.5}.alert-sheet-foot .primary{justify-content:center;width:100%;margin-top:15px}@keyframes sheetIn{0%{opacity:0;transform:translate(35px)}}@keyframes fadeIn{0%{opacity:0}}@media (width<=760px){.title-actions{flex-wrap:wrap;justify-content:flex-end}.disruption-advice{flex-direction:column;align-items:flex-start;gap:12px}.alert-sheet{padding:27px 22px}}.route-choices{border:1px solid var(--glass-line);background:#121621ad;border-radius:17px;margin:0 0 24px;padding:16px 18px}.route-choices>span{color:#858d9c;letter-spacing:1px;text-transform:uppercase;margin-bottom:11px;font:700 9px Manrope,sans-serif;display:block}.route-choices>div{flex-wrap:wrap;gap:8px;display:flex}.route-choices button{color:#c9ccd3;background:#171c27;border:1px solid #343a47;border-radius:10px;align-items:center;gap:10px;padding:9px 12px;display:flex}.route-choices button.active{color:#e9fff7;background:#39dba514;border-color:#39dba566}.route-choices b{font-size:11px}.route-choices small{color:#7c8594;font-size:9px}.error-panel aside{border:1px solid var(--glass-line);color:#7f8795;background:#ffffff06;border-radius:12px;margin-top:17px;padding:14px 16px;font:400 11px/1.55 Manrope,sans-serif}.lookup-diagnostics{border:1px solid var(--glass-line);background:#10141eb8;border-radius:18px;margin:26px 0 0;overflow:hidden}.lookup-diagnostics summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:17px 20px;list-style:none;display:flex}.lookup-diagnostics summary::-webkit-details-marker{display:none}.lookup-diagnostics summary span{color:#8f78dc;letter-spacing:1.2px;text-transform:uppercase;font:700 9px Manrope,sans-serif}.lookup-diagnostics summary b{color:#a5acb8;text-transform:capitalize;font-size:10px;font-weight:600}.lookup-diagnostics[open] summary{border-bottom:1px solid var(--glass-line)}.diagnostic-grid{grid-template-columns:repeat(4,1fr);display:grid}.diagnostic-grid>div{border-right:1px solid var(--glass-line);flex-direction:column;min-width:0;padding:19px 20px;display:flex}.diagnostic-grid>div:last-child{border-right:0}.diagnostic-grid span,.diagnostic-routes>span{color:#717a89;letter-spacing:1px;text-transform:uppercase;font-size:8px}.diagnostic-grid b{color:#e2e1dc;overflow-wrap:anywhere;margin-top:8px;font:500 13px Manrope,sans-serif}.diagnostic-grid small{color:#747d8c;margin-top:5px;font-size:9px;line-height:1.4}.diagnostic-routes{border-top:1px solid var(--glass-line);flex-wrap:wrap;align-items:center;gap:8px;padding:16px 20px;display:flex}.diagnostic-routes>span{margin-right:8px}.diagnostic-routes>b{color:#cfd1d5;border:1px solid #343a47;border-radius:8px;padding:7px 9px;font-size:10px}.diagnostic-routes small{color:#737c8b;margin-left:5px;font-weight:400}.lookup-diagnostics>p{border-top:1px solid var(--glass-line);color:#dfb56b;margin:0;padding:15px 20px;font-size:11px}.diagnostic-foot{border-top:1px solid var(--glass-line);color:#626b7a;padding:12px 20px;font-size:9px}.error-panel+.lookup-diagnostics{max-width:780px;margin:20px auto 0}@media (width<=760px){.diagnostic-grid{grid-template-columns:1fr 1fr}.diagnostic-grid>div:nth-child(2){border-right:0}.diagnostic-grid>div:nth-child(n+3){border-top:1px solid var(--glass-line)}}.match-confidence{border-bottom:1px solid var(--glass-line);background:#39dba50b;align-items:center;gap:17px;padding:18px 20px;display:flex}.match-confidence>strong{color:#39dba5;border:1px solid #39dba559;border-radius:50%;flex:none;place-items:center;width:51px;height:51px;font:500 20px Manrope,sans-serif;display:grid}.match-confidence>div{flex-wrap:wrap;gap:6px 14px;display:flex}.match-confidence span{color:#d8d9d5;flex-basis:100%;font-size:12px;font-weight:700}.match-confidence small{color:#8992a0;align-items:center;gap:5px;font-size:9px;display:flex}.match-confidence svg{color:#39dba5}.alternate-identifiers{border-top:1px solid var(--glass-line);padding:15px 20px}.alternate-identifiers>span{color:#717a89;letter-spacing:1px;text-transform:uppercase;font-size:8px}.alternate-identifiers>div{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.alternate-identifiers button{color:#adb4c0;background:#181d28;border:1px solid #363d4b;border-radius:8px;padding:6px 9px;font-size:9px}.alternate-identifiers button:hover{color:#ddd5ff;border-color:#8f78dc}.diagnostic-foot{justify-content:space-between;align-items:center;gap:16px;display:flex}.diagnostic-foot button{color:#8e96a4;background:0 0;border:0;align-items:center;gap:5px;font-size:9px;display:flex}.diagnostic-foot button:hover{color:#ff9aaa}.route-date{justify-content:space-between;gap:20px;display:flex}.freshness-badge{letter-spacing:.7px;text-transform:uppercase;border:1px solid;border-radius:5px;align-self:flex-start;margin-top:7px;padding:4px 6px;font:700 7px Manrope,sans-serif!important;display:inline-flex!important}.freshness-badge.actual{background:#39dba514;border-color:#39dba552;color:#39dba5!important}.freshness-badge.estimated{background:#ffc85712;border-color:#ffc8574d;color:#ffc857!important}.freshness-badge.scheduled{background:#aca0df12;border-color:#aca0df4d;color:#aca0df!important}.freshness-badge.stale{background:#ff597814;border-color:#ff597852;color:#ff8da1!important}.freshness-badge.unavailable{background:#ffffff06;border-color:#353b47;color:#7c8492!important}.cache-fallback{background:#ffc85712;border:1px solid #ffc8574d;border-radius:12px;align-items:center;gap:15px;margin:-18px 0 25px;padding:13px 15px;display:flex}.cache-fallback b{color:#f1ce7a;font-size:11px}.cache-fallback span{color:#9d947e;flex:1;font-size:10px}.cache-fallback button{color:#e2c779;background:0 0;border:1px solid #ffc85740;border-radius:8px;padding:7px 9px;font-size:9px}.future-schedule-notice{color:#a9bce1;background:#93a7cf12;border:1px solid #93a7cf47;border-radius:14px;align-items:flex-start;gap:13px;margin:-12px 0 25px;padding:16px 18px;display:flex}.future-schedule-notice svg{flex:none;margin-top:2px}.future-schedule-notice span{color:#aeb8c9;flex-direction:column;font-size:12px;line-height:1.5;display:flex}.future-schedule-notice b{color:#eef3ff;margin-bottom:3px;font-size:13px}.share-button{border:1px solid var(--glass-line);color:#bec4ce;letter-spacing:.5px;text-transform:uppercase;background:#ffffff0a;border-radius:999px;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-size:10px;font-weight:700;display:flex}.share-button:hover{color:#f0f0ed;border-color:#596171}.saved-ident{align-items:center;gap:6px;display:flex}.saved-ident svg{color:#b9a7ff}.probability-index{border:1px solid var(--glass-line);background:linear-gradient(145deg,#1c2231f5,#111520f0);border-radius:26px;margin-top:30px;padding:34px;box-shadow:0 28px 80px #0003,inset 0 1px #ffffff0f}.probability-head{justify-content:space-between;align-items:flex-start;gap:30px;display:flex}.probability-head>div:first-child>span,.probability-index.unavailable span{color:#9d88e6;letter-spacing:1.25px;text-transform:uppercase;font:700 10px Manrope,sans-serif}.probability-head h3,.probability-index.unavailable h3{color:#f3f2ed;letter-spacing:-1px;margin:9px 0 6px;font:500 31px Manrope,sans-serif}.probability-head h3 i{background:#555e6d;border-radius:50%;width:5px;height:5px;margin:0 10px 5px;display:inline-block}.probability-head p,.probability-index.unavailable p{color:#9098a7;margin:0;font-size:12px}.probability-confidence{border:1px solid var(--glass-line);background:#ffffff09;border-radius:16px;flex-direction:column;min-width:158px;max-width:210px;padding:15px 17px;display:flex}.probability-confidence strong{color:#ded9ff;font:650 17px/1.2 Manrope,sans-serif}.probability-confidence.validated{background:#31dca40e;border-color:#31dca447}.probability-confidence.validated strong{color:#65e5b7}.probability-confidence.limited{background:#ffc8570b;border-color:#ffc8573d}.probability-confidence.limited strong{color:#f3d387}.probability-confidence span{color:#c5cad3;text-transform:uppercase;margin-top:5px;font-size:10px;font-weight:700}.probability-confidence small{color:#929baa;margin-top:7px;font-size:10px}.probability-split{background:#252b37;border-radius:99px;width:100%;height:8px;margin:25px 0 21px;display:flex;overflow:hidden}.probability-split i{background:#31dca4}.probability-split b{background:#f05b70}.stock-chart{padding-left:34px;position:relative}.stock-chart svg{background:linear-gradient(#ffffff09 1px,#0000 1px) 0 0/100% 50%;border-bottom:1px solid #ffffff14;width:100%;height:220px;display:block;overflow:visible}.stock-chart svg line{stroke:#ffffff17;stroke-width:1px;stroke-dasharray:5 6}.stock-chart svg polyline{fill:none;stroke:#31dca4;stroke-width:3px;vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round;filter:drop-shadow(0 0 7px #31dca440)}.probability-index.negative .stock-chart svg polyline{stroke:#f05b70;filter:drop-shadow(0 0 7px #f05b7040)}.stock-chart svg circle{fill:#31dca4;stroke:#dffff5;stroke-width:2px;vector-effect:non-scaling-stroke}.probability-index.negative .stock-chart svg circle{fill:#f05b70;stroke:#ffe4e8}.stock-axis{color:#9aa5b5;flex-direction:column;justify-content:space-between;font-size:10px;display:flex;position:absolute;top:0;bottom:27px;left:0}.stock-meta{color:#9aa5b5;justify-content:space-between;margin-top:11px;font-size:10px;display:flex}.stock-chart>p{color:#9aa5b5;text-align:center;margin:11px 0 0;font-size:11px}.probability-factors{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:28px;display:grid}.probability-factors>div{border:1px solid var(--glass-line);background:#ffffff06;border-radius:13px;flex-direction:column;min-width:0;padding:15px;display:flex}.probability-factors span{color:#d0d5dd;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.probability-factors b{color:#e9e8e3;margin-top:8px;font:500 16px Manrope,sans-serif}.probability-factors>div>i{background:#2d3340;border-radius:9px;height:4px;margin-top:10px;overflow:hidden}.probability-factors em{background:linear-gradient(90deg,#31dca4,#ffc857,#f05b70);border-radius:9px;height:100%;display:block}.probability-factors small{color:#909baa;margin-top:9px;font-size:10px;line-height:1.4}.probability-factors .missing{opacity:.6}.probability-method{border-top:1px solid var(--glass-line);margin-top:22px;padding-top:17px}.probability-method summary{color:#9da5b2;cursor:pointer;font-size:10px}.probability-method p{color:#727b8a;max-width:850px;font-size:10px;line-height:1.55}.weather-audit{background:#9f83ff0b;border:1px solid #9f83ff33;border-radius:14px;margin-top:16px;padding:16px 18px}.weather-audit summary{color:#c9bdff;cursor:pointer;font-size:10px;font-weight:700}.weather-audit>div{grid-template-columns:130px 1fr;gap:14px;margin-top:13px;display:grid}.weather-audit span{color:#737d8c;text-transform:uppercase;letter-spacing:.8px;font-size:9px}.weather-audit b{color:#d9d9dd;font-size:10px;font-weight:500}.weather-audit p{color:#747d8c;margin:13px 0 0;font-size:10px;line-height:1.55}.movement-audit{background:#31dca40b;border:1px solid #31dca433;border-radius:14px;grid-template-columns:150px 1fr;gap:18px;margin:18px 0 4px;padding:15px 17px;display:grid}.movement-audit.up{background:#f05b700b;border-color:#f05b703b}.movement-audit>div{flex-direction:column;display:flex}.movement-audit>div span{color:#798391;letter-spacing:1px;text-transform:uppercase;font-size:8px;font-weight:700}.movement-audit strong{color:#46dfa9;margin-top:5px;font:500 18px Manrope,sans-serif}.movement-audit.up strong{color:#ff788a}.movement-audit>p{color:#a7acb5;align-self:center;margin:0;font-size:11px;line-height:1.45}.movement-audit ul{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:8px;margin:0;padding:0;list-style:none;display:grid}.movement-audit li{background:#ffffff09;border-radius:10px;grid-template-columns:1fr auto;gap:3px 10px;padding:10px 12px;display:grid}.movement-audit li b,.movement-audit li span{color:#d5d7db;font-size:9px}.movement-audit li small{color:#737c8b;grid-column:1/-1;font-size:8px}.weather-provenance{color:#aab3c1;align-items:center;gap:8px;margin-top:14px;font-size:10px;display:flex}.weather-provenance svg{color:#9d88e6}.weather-provenance button{color:#9d88e6;font:inherit;cursor:help;background:0 0;border:0;margin-left:auto;padding:0}.source-receipts{border:1px solid var(--glass-line);background:#0a0e1647;border-radius:14px;margin-top:15px;overflow:hidden}.source-receipts>summary{cursor:pointer;justify-content:space-between;padding:14px 17px;list-style:none;display:flex}.source-receipts>summary::-webkit-details-marker{display:none}.source-receipts>summary span{color:#c8cdd5;font-size:11px}.source-receipts>summary b{color:#9aa4b3;font-size:10px;font-weight:600}.calibration-receipt{border-top:1px solid var(--glass-line);background:#9f83ff0b;padding:15px 17px}.calibration-receipt span{color:#bba9fa;letter-spacing:.9px;text-transform:uppercase;font-size:10px}.calibration-receipt b{color:#ece8ff;text-transform:capitalize;margin-left:10px;font-size:11px}.calibration-receipt p{color:#d2d5db;margin:8px 0 5px;font-size:11px}.calibration-receipt small{color:#9ba5b4;font-size:10px;line-height:1.45}.receipt-list{grid-template-columns:1fr 1fr;display:grid}.receipt-list article{border-top:1px solid var(--glass-line);min-width:0;padding:15px 17px}.receipt-list article:nth-child(odd){border-right:1px solid var(--glass-line)}.receipt-list article.missing{opacity:.58}.receipt-list article>div{justify-content:space-between;gap:12px;display:flex}.receipt-list span{color:#e0e2e6;font-size:11px}.receipt-list b{color:#aab3c0;text-transform:capitalize;font-size:10px;font-weight:600}.receipt-list p{color:#a3acba;margin:8px 0;font-size:10px;line-height:1.5}.receipt-list code{color:#b5a1f7;text-overflow:ellipsis;white-space:nowrap;font:9px/1.5 ui-monospace,SFMono-Regular,monospace;display:block;overflow:hidden}.receipt-list small{color:#8c97a6;margin-top:6px;font-size:9px;display:block}.probability-index.unavailable{justify-content:space-between;align-items:center;gap:30px;display:flex}.probability-index.unavailable>div{max-width:680px}.probability-index.unavailable>b{color:#737c8b;font-size:9px}@media (width<=900px){.probability-factors{grid-template-columns:1fr 1fr}.stock-chart svg{height:180px}}@media (width<=600px){.probability-head{flex-direction:column}.probability-confidence{width:100%}.probability-factors{grid-template-columns:1fr 1fr;gap:7px}.probability-factors>div{padding:12px 10px}.probability-factors span{font-size:9px}.stock-chart{padding-left:26px}.probability-index{padding:25px 20px}.probability-head h3{font-size:25px}.probability-index.unavailable{flex-direction:column;align-items:flex-start}.movement-audit,.movement-audit ul,.receipt-list{grid-template-columns:1fr}.receipt-list article:nth-child(odd){border-right:0}.weather-provenance{align-items:flex-start}.weather-provenance button{display:none}}:root{--brand-primary:#141e32}body{background-color:var(--brand-primary)}.site-nav,.search-box,.route-panel,.probability-index,.alert-sheet{background-color:var(--brand-primary);border-color:#ffffff1c}.primary,.brand-mark{background:var(--brand-primary)}.validation-panel{border:1px solid var(--glass-line);background:#141e32b8;border-radius:18px;margin:18px 0 4px;padding:20px}.validation-head{justify-content:space-between;align-items:flex-start;gap:25px;display:flex}.validation-head>div:first-child>span{color:#aec4ed;letter-spacing:1.1px;text-transform:uppercase;font:700 11px Manrope,sans-serif}.validation-head h4{color:#f7f8fb;letter-spacing:-.55px;margin:9px 0 7px;font:650 26px/1.2 Manrope,sans-serif}.validation-head p{color:#adb7c8;margin:0;font-size:13px;line-height:1.5}.validation-verdict{background:#ffc8570b;border:1px solid #ffc8573d;border-radius:12px;flex-direction:column;max-width:260px;padding:12px 14px;display:flex}.validation-verdict strong{color:#ffe198;font:700 18px Manrope,sans-serif}.validation-verdict span{color:#c1b89f;margin-top:7px;font-size:12px;line-height:1.5}.validation-verdict.positive{background:#31dca40d;border-color:#31dca442}.validation-verdict.positive strong{color:#65e5b7}.validation-verdict.positive span{color:#8cae9f}.brier-explainer{align-items:baseline;gap:12px;margin-top:20px;display:flex}.brier-explainer b{color:#edf0f5;font-size:13px}.brier-explainer span{color:#9da8b9;font-size:11px;line-height:1.45}.brier-comparison{grid-template-columns:1fr 1fr;gap:9px;margin-top:18px;display:grid}.brier-comparison>div{background:#ffffff06;border:1px solid #ffffff14;border-radius:12px;grid-template-columns:1fr auto;gap:3px 15px;padding:15px;display:grid}.brier-comparison span{color:#c2ccdc;text-transform:uppercase;font-size:11px;font-weight:700}.brier-comparison strong{color:#fff;grid-area:1/2/3;align-self:center;font:600 32px Manrope,sans-serif}.brier-comparison strong em{color:#8e9aab;margin-left:3px;font:600 11px Manrope,sans-serif}.brier-comparison small{color:#929db0;font-size:11px}.accuracy-cards{grid-template-columns:1fr 1fr;gap:9px;margin-top:18px;display:grid}.accuracy-cards>div{background:#ffffff06;border:1px solid #ffffff14;border-radius:12px;grid-template-columns:1fr auto;gap:3px 15px;padding:14px 15px;display:grid}.accuracy-cards span{color:#aeb9ca;font-size:11px;font-weight:650}.accuracy-cards strong{color:#fff;grid-area:1/2/3;align-self:center;font:600 28px Manrope,sans-serif}.accuracy-cards b{color:#d8dde6;font-size:12px;font-weight:600}.accuracy-cards small{color:#929daf;grid-column:1/-1;margin-top:7px;font-size:11px}.backtest-head{justify-content:space-between;align-items:flex-end;margin:20px 0 11px;display:flex}.backtest-head>div:first-child{flex-direction:column;display:flex}.backtest-head b{color:#f1f3f7;font-size:13px}.backtest-head span{color:#929daf;margin-top:4px;font-size:11px}.backtest-head>div:last-child{color:#a2adbf;font-size:11px}.backtest-head i,.backtest-head em{background:#8da6d6;border-radius:2px;width:8px;height:8px;margin:0 4px 0 9px;display:inline-block}.backtest-head em{background:#34d399}.backtest-view{gap:9px;display:grid}.backtest-row{grid-template-columns:48px minmax(90px,1fr) 34px minmax(90px,1fr) 40px;align-items:center;gap:8px;display:grid}.backtest-row time,.backtest-row>b,.backtest-row>strong{color:#aeb9ca;font-size:11px;font-weight:600}.predicted-track,.actual-track{background:#ffffff17;border-radius:9px;height:8px;overflow:hidden}.predicted-track i,.actual-track em{background:#8da6d6;border-radius:9px;height:100%;display:block}.actual-track em{background:#34d399}.actual-track em.late{background:#fb5f72}.validation-panel>footer{color:#939eb0;border-top:1px solid #ffffff17;margin-top:18px;padding:14px 16px 0;font-size:11px;line-height:1.55}.backtest-empty{color:#9aa5b6;font-size:12px}@media (width<=600px){.validation-head{flex-direction:column}.validation-verdict{width:100%;max-width:none}.brier-explainer{flex-direction:column;align-items:flex-start;gap:4px}.brier-comparison,.accuracy-cards{grid-template-columns:1fr}.backtest-head>div:last-child{display:none}.backtest-row{grid-template-columns:44px 1fr 32px 1fr 34px;gap:6px}}.simple-history .trend-chart{background:0 0;padding:24px 0 0}.simple-history .trend-chart svg{margin-top:20px}.simple-index .chart-title{align-items:flex-start;gap:18px}.simple-index .chart-title b{text-align:right;line-height:1.4}.simple-index .chart-notice{font-size:11px;line-height:1.5}.simple-index .factor-grid{display:none}:root{--brand-primary:#141e32;--brand-raised:#192641;--brand-deep:#0c1424;--brand-glow:#7398e8;--text-bright:#f8faff;--text-body:#c3ccdc;--text-muted:#8996aa;--ease-out:cubic-bezier(.16,1,.3,1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#141e32}.delay-reasoning{color:#edf3fc;background:linear-gradient(135deg,#192641,#111c2e);border:1px solid #a4bde82e;border-radius:24px;margin:30px 0;padding:28px}.reason-heading{justify-content:space-between;align-items:start;gap:20px;display:flex}.reason-heading span{color:#b6cbed;font-size:12px;font-weight:700}.reason-heading h3{margin:8px 0;font-size:25px;line-height:1.25}.reason-heading small{color:#b0bed3;white-space:nowrap;font-size:12px}.delay-reasoning p{color:#c3ccdc;font-size:14px;line-height:1.6}.reason-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.reason-cards article{background:#141e32;border:1px solid #35415a;border-radius:16px;padding:20px}.reason-cards h4{margin:14px 0 8px;font-size:18px;line-height:1.4}.reason-label{color:#bcd4f5;background:#283953;border-radius:8px;padding:5px 9px;font-size:12px;font-weight:700;display:inline-flex}.reason-label.likely{color:#ffdf91;background:#433c29}.reason-label.confirmed{color:#89efd0;background:#1b403b}.reason-source{color:#acbbd0;font-size:12px;line-height:1.6}.delay-reasoning summary{color:#c5d6f2;cursor:pointer;margin-top:14px;font-size:13px}.delay-reasoning code{overflow-wrap:anywhere;color:#acbfe2;font-size:12px;display:block}.reason-coverage ul{padding:0;list-style:none}.reason-coverage li{color:#c3ccdc;justify-content:space-between;gap:20px;padding:8px 0;font-size:13px;display:flex}.reason-coverage b{font-weight:500}.reason-action{background:#213450;border-radius:12px;padding:12px 16px}@media (width<=650px){.delay-reasoning{padding:20px}.reason-cards{grid-template-columns:1fr}.reason-heading{flex-direction:column;gap:2px}.reason-heading h3{font-size:23px}}html{background:var(--brand-primary);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;overscroll-behavior-y:none;min-height:100%}body{background:radial-gradient(900px 520px at 12% -5%,#5377c02e,transparent 68%), radial-gradient(850px 520px at 92% 32%,#29c29e13,transparent 70%), var(--brand-primary);min-height:100dvh;color:var(--text-bright);margin:0;font-weight:500}#root{background:0 0;min-height:100dvh}.legal-attribution{color:#9aa6b8;text-align:right;font-size:10px;line-height:1.4}body:before{opacity:.18;background:#486da9}body:after{opacity:.12;background:#168f80}::selection{color:#09101d;background:#8aa9ee}.site-nav{transition:background .35s ease,border-color .35s ease,box-shadow .35s ease,transform .35s var(--ease-out);background:#141e32bd;border-color:#b7cbf021;box-shadow:0 18px 70px #03081157,inset 0 1px #ffffff16}.site-nav:hover{background:#18253ed6;border-color:#b7cbf038;box-shadow:0 22px 80px #03081166,inset 0 1px #ffffff1c}.contrail-journal-link{min-height:46px;transition:transform .3s var(--ease-out),border-color .3s ease,background .3s ease;align-items:center;gap:9px;padding:7px 12px;text-decoration:none;display:flex}.contrail-journal-link:hover{background:#6f91d21a;border-color:#8eade561;transform:translateY(-2px)}.contrail-journal-link>span:nth-child(2){text-align:left;flex-direction:column;line-height:1.1;display:flex}.contrail-journal-link b{color:#f1f5fc;letter-spacing:.2px;text-transform:none;font-size:11px}.contrail-journal-link small{color:#8e9caf;letter-spacing:.45px;text-transform:uppercase;margin-top:4px;font-size:8px}.contrail-journal-link>svg{color:#8fa9d8;transition:transform .3s var(--ease-out)}.contrail-journal-link:hover>svg{transform:translate(3px)}.journal-dot{background:#43dda9;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #43dda91a,0 0 16px #43dda959}.brand-button{color:var(--text-bright)!important;letter-spacing:2.2px!important;font-weight:800!important}.brand-mark{transition:transform .45s var(--ease-out),box-shadow .45s ease;background:linear-gradient(145deg,#223555,var(--brand-primary))!important;border:1px solid #b4ccf629!important;box-shadow:0 9px 28px #04091373,inset 0 1px #ffffff1f!important}.brand-mark img{object-fit:contain;filter:drop-shadow(0 2px 5px #00000047);width:74%;height:74%;display:block;transform:none!important}.brand-button:hover .brand-mark{transform:translateY(-2px)rotate(-7deg);box-shadow:0 14px 36px #3e66aa4d,inset 0 1px #ffffff29!important}.nav-link,.back-link,.refresh-flight,.share-button,.alerts-button,.save-button{transition:transform .3s var(--ease-out),background .3s ease,border-color .3s ease,color .3s ease,box-shadow .3s ease}.nav-link:hover,.back-link:hover,.refresh-flight:hover:not(:disabled),.share-button:hover,.alerts-button:hover,.save-button:hover{color:#fff;background:#6f91d21a;border-color:#8eade559;transform:translateY(-2px);box-shadow:0 9px 24px #0207103d}.hero h1,.flight-title h1,.probability-head h3,.validation-head h4,.plane-now h3,.live-ops h3,.inbound-head h3{color:var(--text-bright);text-shadow:0 8px 34px #587cc31f;font-weight:700}.hero h1{letter-spacing:-5.5px;font-weight:750}.hero h1 em{filter:drop-shadow(0 8px 30px #6a8fda26);background:linear-gradient(100deg,#fff 5%,#a9c1f2 47%,#6ee0c1 96%);-webkit-background-clip:text;background-clip:text}.intro,.section-heading p,.probability-head p{color:var(--text-body);font-weight:500}.eyebrow,.probability-head>div:first-child>span,.validation-head>div:first-child>span,.plane-now-copy>span,.timeline-title>span{color:#a9c1f2!important;font-weight:800!important}.search-box{transition:transform .45s var(--ease-out),box-shadow .45s ease,border-color .45s ease;background:linear-gradient(135deg,#22314ed6,#121c2fe0);border-color:#b5ccf52e;box-shadow:0 32px 95px #03081266,0 0 0 1px #ffffff06,inset 0 1px #ffffff1c}.search-box:focus-within{border-color:#97b7f06b;transform:translateY(-4px)scale(1.008);box-shadow:0 40px 110px #03081280,0 0 0 4px #6f94db14,inset 0 1px #ffffff24}.capture-search{grid-template-columns:minmax(280px,1fr) 190px auto;width:min(940px,94vw);display:grid}.capture-search .email-capture{color:#8fa9d8;text-align:left;border-top:1px solid #ffffff17;grid-column:1/-1;grid-template-columns:auto auto minmax(210px,1fr);align-items:center;gap:11px;padding:10px 13px 3px;display:grid}.email-capture>span{flex-direction:column;min-width:185px;display:flex}.email-capture b{color:#e6edf9;font-size:11px}.email-capture small{color:#8793a6;margin-top:2px;font-size:9px}.email-capture input{color:#f4f7fc;background:#070d175c;border:1px solid #ffffff1a;border-radius:10px;outline:0;width:100%;min-height:38px;padding:0 12px;font-size:13px}.email-capture input:focus{border-color:#97b7f073;box-shadow:0 0 0 3px #6f94db14}.conversational-hint{color:#8d99ab;text-align:left;align-items:baseline;gap:10px;width:min(940px,94vw);margin:10px auto 0;padding:0 8px;display:flex}.conversational-hint>span{color:#86a4dd;letter-spacing:.8px;text-transform:uppercase;flex:none;font-size:9px;font-weight:800}.conversational-hint p{color:#aeb8c8;margin:0;font-size:11px}.conversational-hint small{color:#8795aa;margin-left:auto;font-size:9px}.conversational-hint.active{background:#111c2f7a;border:1px solid #8caae11f;border-radius:11px;padding:10px 12px}.input-wrap input{color:#fff;font-weight:650}.input-wrap input::placeholder{color:#8997ad}.primary{transition:transform .3s var(--ease-out),filter .3s ease,box-shadow .3s ease;font-weight:800;box-shadow:0 10px 30px #4669ad33;color:#0c1527!important;background:linear-gradient(135deg,#eef4ff,#b9cbee)!important}.primary:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-2px)scale(1.015);box-shadow:0 15px 40px #597fc757}.primary:active:not(:disabled){transform:translateY(0)scale(.985)}.route-panel,.detail-grid,.plane-now,.inbound-panel,.turn-timeline,.live-ops,.probability-index,.validation-panel,.sources-panel,.lookup-diagnostics,.saved-card,.product-notes{transition:transform .5s var(--ease-out),border-color .4s ease,box-shadow .5s ease,background .4s ease;border-color:#b8ccf01d;box-shadow:0 25px 80px #02071038,inset 0 1px #ffffff0e}.plane-now:hover,.inbound-panel:hover,.turn-timeline:hover,.live-ops:hover,.validation-panel:hover,.sources-panel:hover,.saved-card:hover{border-color:#a6bfed33;transform:translateY(-4px);box-shadow:0 34px 95px #0207104f,inset 0 1px #ffffff13}.route-panel{background:linear-gradient(145deg,#1d2b45f5,#111b2ef0);box-shadow:0 34px 100px #01060e4f,inset 0 1px #ffffff13}.detail-grid{background:#0b132194}.detail-grid b,.live-ops-grid b,.inbound-times b,.timeline-steps b,.route-main time{color:#f7f9fd;font-weight:700}.detail-grid span,.live-ops-grid span,.inbound-times span,.timeline-steps span{color:#91a0b5;font-weight:700}.route-main strong{color:#fbfcff;text-shadow:0 10px 30px #567abe24;font-weight:700}.airport-location{align-items:center;gap:9px;min-height:25px;line-height:1;display:flex}.destination .airport-location{justify-content:flex-end}.airport-location>span{color:#aeb9ca;line-height:20px}.airport-country{flex:0 0 22px;justify-content:center;align-items:center;width:22px;height:16px;line-height:0;display:inline-flex}.airport-country img{object-fit:cover;border-radius:2px;width:21px;height:15px;display:block;box-shadow:0 1px 4px #0000004d}.route-track i{background:linear-gradient(90deg,#7195df,#42dfae);box-shadow:0 0 18px #42dfae47}.probability-index{background:linear-gradient(145deg,#192740fa,#0d1627f7);box-shadow:0 38px 110px #01060f5c,inset 0 1px #ffffff13}.probability-confidence,.accuracy-cards>div,.probability-factors>div{transition:transform .32s var(--ease-out),border-color .3s ease,background .3s ease;background:linear-gradient(145deg,#ffffff0d,#ffffff05)}.probability-factors>div:hover,.accuracy-cards>div:hover{background:#7597d614;border-color:#a1bbeb40;transform:translateY(-3px)}.probability-factors span{color:#d2d8e3;font-weight:700}.probability-factors b{color:#fff;font-weight:700}.probability-factors b small{color:#7f8ca0;margin-left:2px;font-size:9px;font-weight:600}.probability-factors em,.predicted-track i,.actual-track em{transform-origin:0;animation:polishBar .9s var(--ease-out) both}.stock-chart svg polyline{stroke-dasharray:1400;stroke-dashoffset:1400px;animation:polishLine 1.4s .25s var(--ease-out) forwards}.stock-chart svg circle{opacity:0;animation:polishPoint .4s var(--ease-out) forwards}.stock-chart svg circle:nth-of-type(2){animation-delay:.12s}.stock-chart svg circle:nth-of-type(3){animation-delay:.2s}.stock-chart svg circle:nth-of-type(4){animation-delay:.28s}.stock-chart svg circle:hover{r:7px;filter:drop-shadow(0 0 8px)}.validation-panel{background:linear-gradient(145deg,#192740f0,#0f192be6);border-color:#7799db2e}.validation-score strong,.accuracy-cards strong{color:#fff;font-weight:750}.backtest-row{opacity:0;animation:rowCascade .48s var(--row-delay) var(--ease-out) forwards;transition:transform .25s,background .25s}.backtest-row:hover{background:#ffffff06;transform:translate(3px)}.movement-audit{animation:3.6s ease-in-out infinite softGlow}.source-receipts summary,.lookup-diagnostics summary{transition:background .3s,color .3s}.source-receipts summary:hover,.lookup-diagnostics summary:hover{background:#7396da12}details[open]>summary{color:#dce7fb}.operational-status.positive,.freshness-badge.actual{box-shadow:0 0 24px #20e29a14}.operational-status.negative,.freshness-badge.stale{box-shadow:0 0 24px #ff597814}.live-dot{animation:2.2s ease-in-out infinite liveBreath}.timeline-steps i{transition:transform .35s var(--ease-out),box-shadow .35s ease}.timeline-steps>div:hover i{transform:scale(1.32);box-shadow:0 0 22px #8e79e480}.mini-map{box-shadow:inset 0 0 55px #33538b1f}.map-route svg{animation:3s ease-in-out infinite planeHover}.detail-shell>section,.detail-shell>details,.detail-shell>.flight-title,.detail-shell>.detail-toolbar{animation:sectionReveal .7s var(--ease-out) both}.detail-shell>:nth-child(2){animation-delay:40ms}.detail-shell>:nth-child(3){animation-delay:80ms}.detail-shell>:nth-child(4){animation-delay:.12s}.detail-shell>:nth-child(5){animation-delay:.16s}.detail-shell>:nth-child(6){animation-delay:.2s}@supports (animation-timeline:view()){.saved-section,.product-notes,.sources-panel{animation:linear both scrollReveal;animation-timeline:view();animation-range:entry 5% cover 30%}}@keyframes sectionReveal{0%{opacity:0;filter:blur(4px);transform:translateY(18px)scale(.992)}to{opacity:1;filter:none;transform:none}}@keyframes scrollReveal{0%{opacity:.2;transform:translateY(35px)}to{opacity:1;transform:none}}@keyframes polishBar{0%{opacity:.35;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes polishLine{to{stroke-dashoffset:0}}@keyframes polishPoint{0%{opacity:0;transform-origin:50%;transform:scale(.3)}to{opacity:1;transform:scale(1)}}@keyframes liveBreath{50%{box-shadow:0 0 0 7px #38dca312,0 0 16px #38dca34d}}@keyframes softGlow{50%{box-shadow:0 0 30px #3ccfa50f,inset 0 1px #ffffff0d}}@keyframes planeHover{50%{margin-top:-4px;box-shadow:0 5px 27px #32dca585}}@keyframes rowCascade{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:none}}@keyframes progressSweep{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.scroll-reveal{filter:blur(5px);opacity:0!important;transition:opacity .75s var(--ease-out),transform .85s var(--ease-out),filter .7s ease!important;transition-delay:calc(var(--reveal-order) * 35ms)!important;animation:none!important;transform:translateY(34px)scale(.985)!important}.scroll-reveal.scroll-shown{filter:none;opacity:1!important;transform:none!important}.probability-split i,.probability-split b,.route-track i,.map-route i{transform-origin:0;animation:progressSweep 1.15s var(--ease-out) both}@media (width<=760px){.hero h1{letter-spacing:-3.5px}.flight-title h1{font-size:48px}.detail-shell>section,.detail-shell>details,.detail-shell>.flight-title,.detail-shell>.detail-toolbar{animation-duration:.5s}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.search-box:focus-within,.plane-now:hover,.inbound-panel:hover,.turn-timeline:hover,.live-ops:hover,.validation-panel:hover,.sources-panel:hover,.saved-card:hover{transform:none}.scroll-reveal{opacity:1!important;filter:none!important;transform:none!important}}.hero{isolation:isolate;min-height:670px;padding-bottom:82px;overflow:hidden}.hero-brand-art{z-index:-1;object-fit:contain;opacity:.032;filter:drop-shadow(0 0 55px #82a4e473);pointer-events:none;width:min(560px,45vw);height:min(560px,45vw);animation:10s ease-in-out infinite alternate heroMarkDrift;position:absolute;top:35px;right:-6vw;transform:rotate(8deg)}.hero .intro{max-width:760px;font-size:18px;line-height:1.65}.hero-proof{color:#7f8da3;letter-spacing:.2px;justify-content:center;gap:10px 28px;margin:28px auto 0;font-size:9px;display:flex}.hero-proof span{position:relative}.hero-proof span+span:before{content:"";background:#5b6d89;border-radius:50%;width:3px;height:3px;position:absolute;top:3px;left:-15px}.hero-proof b{color:#c9d3e3;font-weight:750}.examples-section{max-width:1180px;margin:0 auto;padding:48px 5.5vw 30px}.examples-section .section-heading{margin-bottom:24px}.example-grid{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.example-flight{text-align:left;color:#fff;min-height:228px;animation:sectionReveal .65s var(--delay) var(--ease-out) both;transition:transform .4s var(--ease-out),border-color .35s ease,box-shadow .4s ease,background .35s ease;background:linear-gradient(145deg,#1d2b46e6,#0e1728eb);border:1px solid #b4caf01f;border-radius:20px;flex-direction:column;padding:22px;display:flex;box-shadow:0 20px 55px #02071033,inset 0 1px #ffffff0e}.example-flight:hover{background:linear-gradient(145deg,#253759f5,#111c30f5);border-color:#91b1eb52;transform:translateY(-7px);box-shadow:0 32px 80px #02071057,0 0 35px #5275b814,inset 0 1px #ffffff17}.example-flight>div:first-child{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.example-flight>div:first-child span{color:#91a0b7;text-transform:uppercase;letter-spacing:.7px;font-size:9px;font-weight:700}.example-flight>div:first-child strong{color:#f9fbff;letter-spacing:-1px;font:750 25px Manrope,sans-serif}.example-route{flex-direction:column;margin:auto 0;display:flex}.example-route b{color:#f3f6fb;letter-spacing:-.6px;font:700 21px Manrope,sans-serif}.example-route small{color:#7f8da2;margin-top:6px;font-size:9px}.example-foot{color:#8d9bb0;border-top:1px solid #ffffff13;justify-content:space-between;align-items:center;padding-top:15px;font-size:8px;display:flex}.example-foot svg{color:#a9c1f2;transition:transform .3s var(--ease-out)}.example-flight:hover .example-foot svg{transform:translate(4px)}.saved-section{padding-top:62px}@media (width<=950px){.example-grid{grid-template-columns:1fr 1fr}.hero-proof{flex-wrap:wrap}}@media (width<=600px){.hero{min-height:650px}.hero-proof{text-align:left;gap:8px;width:min(94vw,420px);display:grid}.hero-proof span+span:before{display:none}.examples-section{padding-inline:20px}.example-grid{grid-template-columns:1fr}.example-flight{min-height:180px}.search-explainer>div{max-width:100%;padding-bottom:4px;overflow:auto}.airport-location{gap:6px}}@keyframes heroMarkDrift{to{opacity:.052;transform:translate(-16px,18px)rotate(5deg)}}@media (width<=600px){.hero-brand-art{opacity:.028;width:430px;height:430px;top:70px;right:-210px}}.map-particles{pointer-events:none;position:absolute;inset:0;overflow:hidden}.map-particles i{left:calc((var(--particle) * 19 + 7) * 1%);top:calc((var(--particle) * 31 + 13) * 1%);opacity:.18;width:2px;height:2px;animation:mapParticle calc(4.5s + var(--particle) * .28s) calc(var(--particle) * -.37s) linear infinite;background:#b7cafa;border-radius:50%;position:absolute;box-shadow:0 0 7px #83a7ef}.airport-pulse{z-index:2;background:#141e32;border:2px solid #93b0ec;border-radius:50%;width:8px;height:8px;animation:2.4s ease-out infinite airportBeacon;position:absolute;top:61px;box-shadow:0 0 #7fa2e666}.airport-pulse.origin{left:30px}.airport-pulse.destination{animation-delay:-1.2s;right:30px}.timeline-flight-track{height:18px;margin:23px 7px 0;position:relative}.timeline-flight-track:before{content:"";background:#30394a;border-radius:9px;height:2px;position:absolute;top:8px;left:0;right:0}.timeline-flight-track i{transform-origin:0;height:2px;animation:progressSweep 1.15s var(--ease-out) both;background:linear-gradient(90deg,#6f91da,#43dda9);border-radius:9px;position:absolute;top:8px;left:0}.timeline-flight-track svg{z-index:2;color:#071a15;background:#4ce1ad;border-radius:50%;padding:4px;animation:3s ease-in-out infinite timelinePlane;position:absolute;top:50%;overflow:visible;transform:translate(-50%,-50%)rotate(35deg);box-shadow:0 0 22px #4ce1ad73}.turn-timeline .timeline-steps{margin-top:13px}@keyframes mapParticle{0%{opacity:0;transform:translate(-25px,18px)scale(.6)}20%{opacity:.24}80%{opacity:.14}to{opacity:0;transform:translate(80px,-35px)scale(1.5)}}@keyframes airportBeacon{70%{box-shadow:0 0 0 11px #7fa2e600}to{box-shadow:0 0 #7fa2e600}}@keyframes timelinePlane{50%{margin-top:-4px;box-shadow:0 5px 28px #4ce1ad9e}}.share-card-overlay{z-index:120;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#030811c7;place-items:center;padding:24px;animation:.22s fadeIn;display:grid;position:fixed;inset:0}.share-card-dialog{width:min(760px,100%);animation:sectionReveal .5s var(--ease-out) both;background:#101a2c;border:1px solid #b4cbf129;border-radius:26px;padding:28px;position:relative;box-shadow:0 45px 140px #0000008c}.share-card-close{z-index:2;color:#dfe6f3;background:#080e198a;border:1px solid #ffffff1f;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:15px;right:15px}.share-card-preview{background:radial-gradient(circle at 88% 12%,#4a74be57,#0000 32%),linear-gradient(145deg,#1c3153,#141e32 60%,#0b1424);border:1px solid #ffffff1a;border-radius:19px;min-height:365px;padding:34px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff17}.share-card-preview:after{content:"";border:1px solid #89aae617;border-radius:50%;width:330px;height:330px;position:absolute;bottom:-130px;right:-70px;box-shadow:0 0 0 45px #89aae606,0 0 0 90px #89aae605}.share-card-brand{color:#fff;letter-spacing:2px;align-items:center;gap:10px;font:800 12px Manrope,sans-serif;display:flex}.share-card-brand .brand-mark{width:29px;height:29px}.share-card-preview>span{color:#91a2bc;text-transform:uppercase;letter-spacing:1px;margin-top:36px;font-size:9px;font-weight:700;display:block}.share-card-preview h2{color:#fff;margin:7px 0 12px;font:750 34px Manrope,sans-serif}.share-card-route{align-items:center;gap:20px;display:flex}.share-card-route strong{color:#fff;letter-spacing:-3px;font:750 57px Manrope,sans-serif}.share-card-route svg{color:#6eddbd;transform:rotate(35deg)}.share-card-preview>p{color:#a9b6ca;margin:12px 0 0;font-size:12px}.share-card-preview aside{z-index:1;flex-direction:column;align-items:flex-end;display:flex;position:absolute;top:112px;right:34px}.share-card-preview aside b{color:#42dda9;font:750 48px Manrope,sans-serif}.share-card-preview aside.negative b{color:#fb6b7e}.share-card-preview aside span{color:#c4ccda;text-transform:uppercase;font-size:9px;font-weight:800}.share-card-preview aside small{color:#7f8da3;margin-top:5px;font-size:9px}.share-card-actions{justify-content:flex-end;gap:9px;margin-top:18px;display:flex}.share-card-actions button{color:#e1e6ee;background:#ffffff0b;border:1px solid #ffffff1f;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:45px;padding:0 17px;font-weight:700;display:flex}.share-card-actions .primary{height:45px}.share-card-dialog>small{color:#707d91;text-align:right;margin-top:12px;font-size:9px;display:block}.results-card-button{color:#c7d6ef;border-color:#81a3e23d}@media (width<=700px){.share-card-overlay{padding:10px}.share-card-dialog{border-radius:20px;padding:13px}.share-card-preview{min-height:410px;padding:25px}.share-card-preview aside{align-items:flex-start;margin-top:26px;position:static}.share-card-route{gap:12px}.share-card-route strong{font-size:43px}.share-card-actions{grid-template-columns:1fr 1fr;display:grid}.share-card-actions button{padding:0 10px}.share-card-dialog>small{text-align:left}.airport-pulse{display:none}}.delivery-signup{background:#6589cd0e;border:1px solid #7ea0e033;border-radius:15px;margin-top:18px;padding:17px}.delivery-signup b{color:#e5eaf3;font-size:12px}.delivery-signup p{color:#7f8da2;margin:5px 0 12px;font-size:9px}.delivery-controls{grid-template-columns:82px 1fr auto;gap:7px;display:grid}.delivery-controls select,.delivery-controls input{color:#dfe5ef;background:#111b2e;border:1px solid #ffffff1f;border-radius:9px;min-width:0;padding:9px;font-size:10px}.delivery-controls button{color:#101a2b;background:#c8d7f2;border:0;border-radius:9px;padding:0 12px;font-size:9px;font-weight:800}.delivery-signup>small{color:#e3be75;margin-top:9px;font-size:9px;line-height:1.4;display:block}.product-paths{grid-template-columns:repeat(3,1fr);gap:10px;max-width:1050px;margin:0 auto 85px;padding:0 5.5vw;display:grid}.product-paths>button{color:#c7d2e4;text-align:left;background:#152137d1;border:1px solid #ffffff1a;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:19px;display:grid}.product-paths>button>svg:first-child{color:#83a6e8}.product-paths>button>svg:last-child{width:14px}.product-paths span{font-size:11px;font-weight:800}.product-paths span b{color:#75839a;margin-top:5px;font-size:8px;font-weight:500;line-height:1.4;display:block}.seo-links{color:#79869a;grid-column:1/-1;align-items:center;gap:8px;padding-top:10px;font-size:9px;display:flex}.seo-links>span{margin-right:auto}.seo-links button{color:#9eabc0;background:0 0;border:1px solid #ffffff17;border-radius:999px;padding:7px 10px;font-size:8px}.explore-page{max-width:1050px;min-height:calc(100vh - 190px);margin:auto;padding:120px 5.5vw}.explore-page>span{color:#91a9d6;letter-spacing:1.4px;font-size:9px;font-weight:800}.explore-page h1{color:#fff;letter-spacing:-3px;max-width:800px;margin:14px 0;font:750 clamp(42px,6vw,72px)/1 Manrope,sans-serif}.explore-page>p{color:#a6b2c5;max-width:720px;margin:0 0 35px;font-size:16px;line-height:1.6}.explore-page .natural-search{margin-top:40px}.landing-trust{background:#ffffff06;border:1px solid #ffffff1a;border-radius:14px;max-width:760px;margin:35px auto 0;padding:17px 20px}.landing-trust b{color:#dce4f0}.landing-trust span{color:#79879c;margin-top:5px;font-size:10px;display:block}.install-prompt{z-index:90;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);width:min(600px,100vw - 30px);animation:sectionReveal .5s var(--ease-out);background:#101a2cf0;border:1px solid #adc6f033;border-radius:16px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:12px;padding:12px;display:grid;position:fixed;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 20px 70px #00000073}.install-prompt img{object-fit:contain;width:36px;height:36px}.install-prompt div{flex-direction:column;display:flex}.install-prompt b{color:#f3f6fb;font-size:11px}.install-prompt span{color:#8290a5;margin-top:3px;font-size:9px}.install-prompt button{color:#111b2d;background:#c8d7f2;border:0;border-radius:9px;padding:8px 12px;font-size:9px;font-weight:800}.install-prompt button:last-child{color:#8491a4;background:0 0;padding:7px}@media (width<=760px){.product-paths{grid-template-columns:1fr;padding-inline:20px}.seo-links{flex-wrap:wrap}.seo-links>span{flex-basis:100%}.delivery-controls{grid-template-columns:75px 1fr}.delivery-controls button{grid-column:1/-1;min-height:36px}.explore-page{padding:85px 20px}.product-paths .seo-links{grid-column:1}.install-prompt{grid-template-columns:auto 1fr auto}.install-prompt>button:nth-last-child(2){grid-column:2/4}.install-prompt span{max-width:230px}}.detail-shell{padding-top:32px}.detail-toolbar{margin-bottom:20px}.flight-title{margin-bottom:18px;padding-block:4px}.route-main{padding-top:27px}.route-date{align-items:center;padding-bottom:15px}.route-carrier-preview{align-items:center;gap:8px;display:flex}.route-carrier-preview .carrier-logo{width:30px;height:30px;box-shadow:none;border-radius:9px}.route-carrier-preview .carrier-logo img{width:25px;height:25px}.route-carrier-preview>span{white-space:nowrap}.product-paths span{position:relative}.product-paths span em{color:#91a9d6;letter-spacing:.6px;text-transform:uppercase;vertical-align:1px;border:1px solid #8ba9e02e;border-radius:999px;margin-left:8px;padding:3px 6px;font-size:7px;font-style:normal;font-weight:800;display:inline-block}.delivery-signup b em{color:#9fb5dd;letter-spacing:.5px;text-transform:uppercase;background:#809dd41a;border-radius:999px;margin-left:6px;padding:3px 6px;font-size:7px;font-style:normal;display:inline-block}@media (width<=760px){.detail-shell{width:100%;padding:22px 16px 78px}.detail-toolbar{margin-bottom:18px}.detail-toolbar .back-link{padding:8px 11px}.refresh-flight{min-height:35px;padding-inline:11px}.flight-title{margin-bottom:16px;padding:0;display:block}.flight-title .carrier-logo{width:52px;height:52px}.flight-title .carrier-logo img{width:43px;height:43px}.flight-title h1{letter-spacing:-2.5px;font-size:43px}.carrier-identity{gap:12px}.title-actions{justify-content:flex-start;gap:7px;margin-top:17px}.operational-status{flex-basis:100%;order:-2;width:max-content}.share-button,.alerts-button,.save-button{min-height:36px;padding-inline:11px;font-size:9px}.results-card-button{display:none}.route-panel{border-radius:22px 22px 0 0;padding:20px}.route-date{align-items:flex-start;gap:10px;font-size:9px;line-height:1.45}.route-date>span:first-child{max-width:58%}.route-carrier-preview{text-align:right;justify-content:flex-end}.route-carrier-preview>span{white-space:normal;font-size:8px}.route-carrier-preview .carrier-logo{flex:none;width:27px;height:27px}.route-carrier-preview .carrier-logo img{width:23px;height:23px}.route-main{grid-template-columns:1fr 1fr;gap:12px 18px;padding-top:22px}.route-main strong{letter-spacing:-3px;font-size:43px}.route-main time{font-size:18px}.route-main small{font-size:9px}.route-track{grid-area:2/1/auto/-1;margin:11px 4px 3px}.route-main>.destination{grid-column:2}.airport-location{min-height:22px}.airport-country{flex-basis:21px;width:21px;height:15px}.airport-country img{width:20px;height:14px}.detail-grid{grid-template-columns:1fr 1fr}.detail-grid>div{border-top:1px solid var(--glass-line);min-height:88px;padding:16px;border-right:1px solid var(--glass-line)!important}.detail-grid>div:nth-child(-n+2){border-top:0}.detail-grid>div:nth-child(2n){border-right:0!important}.product-paths>button{padding:17px}.product-paths span em{width:max-content;margin:5px 0 0;display:block}.explore-page h1{letter-spacing:-2px;font-size:44px}.explore-page>p{font-size:14px}.alert-sheet-head h2{font-size:26px}}@media (width<=420px){.site-nav{width:calc(100% - 20px);margin:10px;padding-inline:14px}.detail-shell{padding-inline:12px}.title-actions{gap:6px}.share-button,.alerts-button,.save-button{padding-inline:9px}.route-panel{padding:17px}.route-main strong{font-size:39px}.route-date>span:first-child{max-width:52%}.route-carrier-preview>span{max-width:94px}.detail-grid>div{padding:14px}.sources-panel{grid-template-columns:1fr}.sources-panel>p{grid-column:1}.seo-links button{padding:7px 8px}}@media (width<=760px){.capture-search{display:flex}.capture-search .email-capture{border-top:1px solid #ffffff17;order:3;grid-template-columns:auto 1fr;padding:12px 8px;display:grid}.email-capture>span{min-width:0}.email-capture input{grid-column:1/-1;margin-top:4px}.capture-search .primary{order:4}.conversational-hint{flex-wrap:wrap;align-items:flex-start}.conversational-hint p{flex:1;min-width:190px}.conversational-hint small{width:100%;margin-left:0}}.detail-shell>.detail-toolbar,.detail-shell>.flight-title,.detail-shell>.route-choices,.detail-shell>.route-panel,.detail-shell>.detail-grid{opacity:1!important;filter:none!important;animation:none!important;transform:none!important}.scroll-reveal.scroll-shown{opacity:1!important;filter:none!important;transition:opacity .6s var(--ease-out),transform .7s var(--ease-out),filter .55s ease!important;animation:none!important;transform:none!important}.loading-state{padding-top:46px}.loading-label{align-items:flex-start;margin-bottom:20px}.loading-label>span:last-child{flex-direction:column;gap:4px;display:flex}.loading-label b{color:#edf2fa;font-size:12px}.loading-label small{color:#8491a5;font-size:10px;line-height:1.5}.loading-state .hero-skeleton{border:1px solid #b8ccf014;border-radius:24px;height:250px}.loading-state .grid-skeleton{border-radius:20px;height:170px}@media (width<=600px){.loading-state{padding-top:28px}.loading-label small{max-width:290px}.loading-state .hero-skeleton{height:290px}.loading-state .grid-skeleton{height:210px}}.home-showcase{max-width:1180px;margin:-6px auto 34px;padding:0 5.5vw}.showcase-heading{grid-template-columns:1fr auto;align-items:end;gap:5px 40px;margin-bottom:22px;display:grid}.showcase-heading>span{color:#93addd;letter-spacing:1.6px;grid-column:1/-1;font-size:8px;font-weight:800}.showcase-heading h2{color:#f8faff;letter-spacing:-1.8px;margin:0;font:750 clamp(28px,3vw,42px)/1.05 Manrope,sans-serif}.showcase-heading p{color:#909eb3;max-width:470px;margin:0;font-size:11px;line-height:1.55}.showcase-stage{background:linear-gradient(145deg,#243452b8,#0c1423d1);border:1px solid #b5cbf221;border-radius:30px;grid-template-columns:1.5fr .75fr;gap:11px;padding:11px;display:grid;position:relative;overflow:hidden;box-shadow:0 38px 105px #0207104d,inset 0 1px #ffffff12}.showcase-stage:before{content:"";filter:blur(70px);pointer-events:none;background:#5277be1f;border-radius:50%;width:440px;height:260px;position:absolute;inset:-100px auto auto 30%}.showcase-route,.showcase-index{background:#0d1626c7;border:1px solid #b5cbf21a;border-radius:21px;position:relative;box-shadow:inset 0 1px #ffffff0d}.showcase-route{flex-direction:column;min-height:330px;padding:25px;display:flex}.showcase-top{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding-bottom:21px;display:flex}.showcase-top>span{color:#59e3b6;letter-spacing:1px;align-items:center;gap:7px;font-size:8px;font-weight:800;display:flex}.showcase-top>span i{background:#42dda9;border-radius:50%;width:7px;height:7px;box-shadow:0 0 14px #42dda9a6}.showcase-cities{grid-template-columns:110px 1fr 110px;align-items:center;gap:26px;margin:auto 0;display:grid}.showcase-cities>div:first-child,.showcase-cities>div:last-child{flex-direction:column;display:flex}.showcase-cities>div:last-child{text-align:right}.showcase-cities b{color:#fff;letter-spacing:-3px;font:750 45px Manrope,sans-serif}.showcase-cities span{color:#8290a5;font-size:10px}.showcase-flightline{background:#303b50;border-radius:99px;height:3px;position:relative}.showcase-flightline i{border-radius:inherit;animation:progressSweep 1.4s var(--ease-out) both;background:linear-gradient(90deg,#7398e8,#42dda9);position:absolute;inset:0 22% 0 0}.showcase-flightline svg{color:#09241c;background:#48dfad;border-radius:50%;padding:5px;animation:3s ease-in-out infinite timelinePlane;position:absolute;top:50%;left:78%;overflow:visible;transform:translate(-50%,-50%)rotate(35deg);box-shadow:0 0 24px #48dfad5c}.showcase-flightline small{text-align:center;color:#6f7d92;font-size:8px;position:absolute;top:20px;left:0;right:0}.showcase-events{border-top:1px solid #ffffff14;gap:8px;padding-top:18px;display:flex}.showcase-events span{color:#9ba9bd;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:6px;padding:7px 9px;font-size:8px;display:flex}.showcase-events svg{color:#78a0eb}.showcase-index{min-height:330px;padding:24px;overflow:hidden}.showcase-index-head{justify-content:space-between;align-items:center;display:flex}.showcase-index-head>span{color:#8ea8d8;letter-spacing:1.3px;font-size:8px;font-weight:800}.showcase-index-head b{color:#48dfae;align-items:center;gap:5px;font-size:8px;display:flex}.showcase-score{align-items:baseline;margin:28px 0 8px;display:flex}.showcase-score strong{color:#fff;letter-spacing:-4px;font:750 58px/.8 Manrope,sans-serif}.showcase-score>span{color:#68778e;margin-left:5px;font-size:11px}.showcase-score small{color:#4adfb0;margin-left:auto;font-size:9px;font-weight:750}.showcase-index svg{width:100%;height:82px;margin:8px 0 16px;display:block;overflow:visible}.showcase-index svg path:first-of-type{fill:none;stroke:url(#homeChart);stroke-width:3px;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 6px #42dda93d);stroke-dasharray:500;animation:polishLine 1.6s .15s var(--ease-out) both}.showcase-fill{fill:url(#homeChart);opacity:.08}.showcase-factors{gap:8px;display:grid}.showcase-factors span{color:#7d8ba1;background:#263147;border-radius:99px;height:4px;font-size:7px;display:block;position:relative}.showcase-factors span i{border-radius:inherit;background:linear-gradient(90deg,#7295dc,#45dcae);height:100%;display:block}.showcase-factors span:after{content:attr(data-label)}.showcase-index>p{color:#74839a;align-items:center;gap:6px;margin:19px 0 0;font-size:8px;display:flex}.showcase-index>p svg{color:#8baae4;width:13px;height:13px;margin:0}.example-flight-head{grid-template-columns:42px 1fr auto;align-items:center!important;gap:11px!important;display:grid!important}.example-flight-head .carrier-logo{border-radius:12px;grid-row:1/3;width:42px;height:42px;box-shadow:0 8px 22px #00000040}.example-flight-head .carrier-logo img{width:36px;height:36px}.example-flight-head>span{align-self:end}.example-flight-head>strong{grid-column:2;align-self:start;font-size:22px!important}.example-flight:hover .carrier-logo{transform:scale(1.05)}@media (width<=900px){.showcase-stage{grid-template-columns:1fr}.showcase-index{min-height:285px}.showcase-heading{grid-template-columns:1fr}.showcase-heading p{margin-top:7px}}@media (width<=600px){.home-showcase{margin-top:10px;padding-inline:14px}.showcase-heading{padding-inline:6px}.showcase-heading h2{font-size:30px}.showcase-heading p{font-size:10px}.showcase-stage{border-radius:24px;padding:7px}.showcase-route{min-height:280px;padding:18px}.showcase-top small{display:none}.showcase-cities{grid-template-columns:74px 1fr 74px;gap:12px}.showcase-cities b{font-size:35px}.showcase-events{grid-template-columns:1fr 1fr;display:grid}.showcase-events span:last-child{grid-column:1/-1}.showcase-index{min-height:275px;padding:19px}.showcase-score strong{font-size:52px}.example-flight-head{grid-template-columns:46px 1fr auto}.example-flight-head .carrier-logo{width:46px;height:46px}.example-flight-head .carrier-logo img{width:39px;height:39px}}.hero-proof{font-size:11px;line-height:1.45}.search-explainer p{font-size:13px;line-height:1.5}.search-explainer button{font-size:11px}.showcase-heading>span{font-size:10px}.showcase-heading p{font-size:13px;line-height:1.6}.showcase-top>span,.showcase-top small{font-size:10px}.showcase-cities span{font-size:12px}.showcase-flightline svg{width:28px;height:28px}.showcase-flightline small{font-size:10px;top:22px}.showcase-events span{gap:7px;padding:8px 11px;font-size:10px}.showcase-index-head>span,.showcase-index-head b{font-size:10px}.showcase-score>span{font-size:13px}.showcase-score small{font-size:11px}.showcase-factors{gap:14px;margin-bottom:3px}.showcase-factors span{height:5px;font-size:9px;line-height:1.35}.showcase-index>p{margin-top:24px;font-size:10px;line-height:1.4}.example-flight-head>span{line-height:1.25;font-size:10px!important}.example-flight-head>strong{font-size:24px!important}.example-route small{font-size:10px}.example-foot{font-size:10px;line-height:1.35}.product-paths span b{font-size:10px;line-height:1.5}.product-paths span em{font-size:8px}.seo-links,.seo-links button{font-size:9px}@media (width<=600px){.hero-proof{font-size:10px}.search-explainer p{font-size:12px}.search-explainer button{font-size:10px}.showcase-heading>span{font-size:9px}.showcase-heading p{font-size:12px}.showcase-route{min-height:300px}.showcase-top>span{font-size:9px}.showcase-cities span{font-size:11px}.showcase-flightline small{white-space:nowrap;font-size:9px}.showcase-events span{font-size:9px}.showcase-index{min-height:310px}.showcase-index-head>span,.showcase-index-head b{font-size:9px}.showcase-score small{font-size:10px}.showcase-factors span,.showcase-index>p{font-size:9px}.example-flight{min-height:194px;padding:19px}.example-foot{font-size:9px}.product-paths span{font-size:11px}.product-paths span b{font-size:9px}}.showcase-factors span{background:0 0;height:auto;min-height:18px;padding-top:8px}.showcase-factors span i{height:5px;position:absolute;top:0;left:0}.showcase-index>p{margin-top:20px}.next-step-card{background:linear-gradient(110deg,#302839,#212125);border:1px solid #51485f;border-radius:24px;align-items:flex-start;gap:16px;margin:0 0 26px;padding:22px 24px;display:flex}.next-step-icon{color:#201528;background:#c6b1ff;border-radius:15px;flex:0 0 42px;place-items:center;height:42px;display:grid}.next-step-card>div{min-width:0}.next-step-card h2{letter-spacing:-.3px;color:#fafafa;overflow-wrap:anywhere;margin:6px 0 8px;font-size:22px;line-height:1.35}.next-step-card p{color:#d1cadb;margin:0;font-size:15px;line-height:1.6}.next-step-card .traveler-kicker{font-size:13px}@media (width<=600px){.next-step-card{gap:12px;padding:18px}.next-step-card h2{font-size:20px}.next-step-card p{font-size:14px}}.traveler-export{color:#eee;background:#303036;border-color:#4b4b56;border-radius:14px;align-items:center;gap:8px;margin:8px 18px;padding:12px 16px;font-size:14px;display:flex}.showcase-stage{background:#25242a!important;border-color:#41414b!important}.showcase-route,.showcase-index{background:#1b1b20!important;border-color:#3b3b44!important}.showcase-heading p{color:#bebecb;font-size:15px}.showcase-cities{grid-template-columns:minmax(0,1fr) minmax(60px,1fr) minmax(0,1fr)}.showcase-events{flex-wrap:wrap}.showcase-events span{color:#ceced8;font-size:12px}.showcase-index-head{flex-wrap:wrap;gap:12px}.showcase-index-head>svg,.showcase-index-head b svg{flex-shrink:0;width:16px;height:16px;margin:0}.showcase-score{flex-wrap:wrap;gap:8px}.showcase-score small{color:#bdf3d3;max-width:125px;font-size:12px}.showcase-score strong{letter-spacing:-2px}.showcase-factors span,.showcase-index>p{color:#bcbcca;font-size:12px}.showcase-factors{gap:14px}.showcase-flightline small{color:#b8b8c8;white-space:normal!important;font-size:11px!important}.showcase-top{flex-wrap:wrap;gap:12px}.showcase-top>span{font-size:12px}.showcase-top small{color:#bbbbc9;font-size:12px}.example-flight-head>span{font-size:13px!important}.example-flight-head{grid-template-columns:46px minmax(0,1fr)!important}.example-foot{gap:12px}.example-foot svg{flex-shrink:0}.showcase-stage>*{min-width:0}:root{--brand-primary:#111113;--brand-raised:#202024;--brand-deep:#09090b;--brand-glow:#bfabff;--text-bright:#fafafa;--text-body:#d1d1d8;--text-muted:#aaaab5;--glass-line:#37373f;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#111113}html,body{color:#fafafa;background:#111113}body{background:radial-gradient(at 8% 0,#9e7bff1a,#0000 35%),#111113}body:before,body:after{display:none}*{box-sizing:border-box}#root{min-width:0;display:flow-root}img{max-width:100%}button,a,input{touch-action:manipulation}button>svg,a>svg{flex-shrink:0}button:focus-visible,a:focus-visible,summary:focus-visible{outline-offset:4px;outline:3px solid #c4b1ff}.site-nav{width:calc(100% - 40px);max-width:1440px;box-shadow:none;background:#1b1b1fef;border:1px solid #36363d;border-radius:24px;gap:16px;margin:20px auto;position:relative;top:auto}.site-nav:hover{box-shadow:none;background:#202024;border-color:#47474f}.site-nav .brand-mark,footer .brand-mark{background:#2b2639!important;border-color:#4b405e!important}.nav-pill,.nav-link{background:#29292f;border-color:#42424a}.contrail-journal-link small{color:#b7b7c3;font-size:10px}.contrail-journal-link b,.nav-link{font-size:13px}.hero{min-height:0;padding-top:70px}.hero:before{display:none}.hero h1{letter-spacing:-3px;font-size:clamp(46px,6.3vw,84px);line-height:1.08}.hero h1 em{background:linear-gradient(95deg,#d7c6ff,#97f4c0);-webkit-background-clip:text;background-clip:text}.eyebrow{background:#29252f;border:1px solid #494052;color:#decfff!important}.intro{line-height:1.65;font-size:19px!important}.hero-proof{flex-wrap:wrap}.hero-proof span{color:#bbbcc6}.primary{box-shadow:none;letter-spacing:.2px;text-transform:none;white-space:normal;border-radius:16px;gap:10px;min-height:48px;font-size:13px;color:#17111f!important;background:#c6b1ff!important}.primary:hover{box-shadow:0 8px 30px #b391ff22}.search-box,.capture-search{background:#212125;border-color:#414149;border-radius:24px;box-shadow:0 20px 60px #0003}.capture-search{grid-template-columns:minmax(0,1fr) 190px auto}.input-wrap{min-width:0}.input-wrap input{font-size:16px}.date-wrap{min-width:0}.date-wrap span{letter-spacing:.2px;font-size:11px}.date-wrap input{font-size:14px}.email-capture input{background:#161619;min-height:44px;font-size:16px}.email-capture b{font-size:13px}.email-capture small{color:#b4b4bf;font-size:12px}.email-capture>span{min-width:0}.capture-search .email-capture{grid-template-columns:auto minmax(0,1fr) minmax(0,1fr)}.conversational-hint{flex-wrap:wrap;align-items:center}.conversational-hint>span{color:#cdb7ff;font-size:11px}.conversational-hint p,.conversational-hint small{color:#c4c4ce;font-size:13px}.conversational-hint.active{background:#212125;border-color:#3c3c44}.search-explainer{flex-wrap:wrap}.search-explainer p{color:#bfbfc9;font-size:14px!important}.search-explainer>div{flex-wrap:wrap}.search-explainer button{white-space:normal;color:#dddde7;background:#29292f;font-size:12px}.search-explainer{width:min(940px,100%)}.example-flight,.saved-card,.product-showcase,.showcase-card,.product-paths>button,.empty-saved,.landing-trust,.error-panel,.lookup-diagnostics{box-shadow:none;background:#1e1e23;border-color:#3a3a43;border-radius:22px}.example-flight:hover{background:#28262e;border-color:#77688d}.example-flight-head{flex-wrap:wrap;min-width:0}.example-flight-head span{overflow-wrap:anywhere}.example-foot span,.example-route small{color:#b9b9c6;font-size:13px}.product-paths span{font-size:14px}.product-paths span b{color:#aaaab8;font-size:12px}.example-flight,.saved-card{overflow:hidden}.product-notes{background:0 0}.product-notes p{color:#b5b5c0;font-size:14px!important}.detail-shell{max-width:1120px;padding:32px 24px 64px;overflow:visible}.detail-toolbar{gap:12px;margin-bottom:28px}.refresh-flight{background:#232327;min-height:42px;font-size:13px}.refresh-flight small{color:#b4b4c1;font-size:11px}.flight-title{flex-wrap:wrap;align-items:flex-start;gap:22px}.flight-title h1{letter-spacing:-2px;font-size:48px;line-height:1.1}.carrier-identity,.carrier-identity>div:last-child{min-width:0}.flight-title .carrier-identity>div:last-child>span{color:#c6c6d0;overflow-wrap:anywhere;font-size:14px}.carrier-logo{flex-shrink:0}.title-actions{flex-wrap:wrap;gap:8px;max-width:100%}.title-actions button,.operational-status{letter-spacing:0;text-transform:none;white-space:normal;color:#dedee7;background:#25252b;border-color:#45454e;border-radius:999px;height:auto;min-height:42px;padding:10px 14px;font-size:12px}.operational-status{font-weight:700}.title-actions .alerts-button{color:#21172d;background:#c6b1ff;border-color:#c6b1ff}.title-actions .results-card-button{display:none}.route-panel,.plane-now,.live-ops,.turn-timeline,.delay-reasoning,.probability-index,.validation-panel{box-shadow:none;background:#1f1f24;border:1px solid #3c3c44;border-radius:24px;min-width:0}.route-panel{padding:28px}.route-date{color:#bdbdc8;letter-spacing:.2px;flex-wrap:wrap;align-items:center;gap:12px;font-size:13px;display:flex}.route-date>span:first-child{flex:1;min-width:180px;max-width:none}.route-carrier-preview{min-width:0}.route-carrier-preview>span{white-space:normal;overflow-wrap:anywhere;max-width:160px;font-size:12px}.route-main{grid-template-columns:minmax(0,1fr) minmax(80px,.6fr) minmax(0,1fr);gap:20px}.route-main strong{letter-spacing:-2px;font-size:58px;line-height:1.15}.route-main time{font-size:27px}.route-main small{color:#bebec9;font-size:13px;line-height:1.5}.airport-location{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.airport-location>span:not(.airport-country){overflow-wrap:anywhere;font-size:16px;line-height:1.5}.airport-country{flex:0 0 24px;width:24px;height:18px}.airport-country img{object-fit:cover;width:100%;height:100%}.route-track span{color:#c5c5cf;overflow-wrap:anywhere;font-size:12px}.freshness-badge{align-self:flex-start;margin-top:8px;font-size:11px!important}.destination .freshness-badge{align-self:flex-end}.detail-grid.phase-upcoming{background:#202025;border:1px solid #3b3b43;border-radius:20px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px;display:grid;overflow:hidden}.detail-grid.phase-upcoming>div{border:0;min-height:90px;padding:20px}.detail-grid.phase-upcoming>div+div{border-left:1px solid #3b3b43}.detail-grid span{color:#c0c0ce;font-size:12px}.detail-grid b{font-size:22px}.plane-now{background:#222228;margin:22px 0}.mini-map{background:#141417}.plane-now p,.live-ops-head>small,.now-meta,.timeline-title small{color:#bcbcc9;font-size:13px}.live-ops-grid b{overflow-wrap:anywhere}.live-ops-grid span{font-size:12px}.live-ops-grid{gap:10px}.disruption-advice{border-radius:22px;padding:22px}.disruption-advice p{font-size:14px}.disruption-advice h3{font-size:23px}.traveler-outlook{background:radial-gradient(at 0 0,#c8a8ff0c,#0000 65%),#222126;border:1px solid #45404e;border-radius:26px;grid-template-columns:48px minmax(0,1fr) auto;align-items:start;gap:20px;margin:24px 0;padding:26px;display:grid}.traveler-outlook-icon{color:#241633;background:#c8b2ff;border-radius:18px;place-items:center;width:48px;height:48px;display:grid}.traveler-kicker{color:#cfbaff;font-size:12px;font-weight:700}.traveler-outlook h3{margin:8px 0;font-size:24px;line-height:1.3}.traveler-outlook p{color:#cdcbd5;margin:0;font-size:15px;line-height:1.65}.traveler-status{color:#ded2ef;background:#32303b;border-radius:999px;margin-top:14px;padding:6px 10px;font-size:12px;display:inline-flex}.traveler-risk{text-align:right;flex-direction:column;gap:8px;padding-left:18px;display:flex}.traveler-risk strong{color:#c8b2ff;font-size:40px;line-height:1.1}.traveler-risk strong small{font-size:20px}.traveler-risk>span,.traveler-risk>small{color:#c1bacd;font-size:12px;line-height:1.5}.traveler-details{background:#1b1b1f;border:1px solid #37373f;border-radius:18px;min-width:0;margin-top:14px}.traveler-details>summary{cursor:pointer;color:#eeeef4;padding:20px 22px;font-size:16px;font-weight:650}.traveler-details>summary small{color:#b4b4c2;padding-top:6px;font-size:13px;font-weight:400;display:block}.traveler-details[open]{padding-bottom:18px}.traveler-details>section{max-width:calc(100% - 36px);margin:10px 18px}.traveler-details .scroll-reveal{opacity:1!important;filter:none!important;transform:none!important}.traveler-details .probability-head{flex-wrap:wrap}.probability-head>div{min-width:0}.probability-head h3{font-size:26px;line-height:1.4}.probability-factors span{white-space:normal;overflow-wrap:anywhere}.probability-factors small{color:#b8b8c4;font-size:12px}.reason-cards article,.brier-comparison>div,.accuracy-cards>div{background:#26262c}.reason-heading{flex-wrap:wrap}.validation-panel>footer{color:#bcbcc9;background:0 0;border-radius:0;max-width:none;padding:16px 0;font-size:13px;display:block}.sources-panel{box-shadow:none;background:0 0;border-radius:0}.lookup-diagnostics{margin-top:14px}.lookup-diagnostics summary{padding:18px;font-size:14px}.source-receipts,.reason-cards details{overflow-wrap:anywhere}.backtest-row{min-width:0}.backtest-head{flex-wrap:wrap;gap:14px}.validation-head{flex-wrap:wrap}.brier-comparison strong{white-space:nowrap}.brier-comparison>div{grid-template-columns:minmax(0,1fr) auto}.alert-sheet,.share-card-dialog{color:#eee;background:#1c1c21}.alert-options small,.browser-alerts p{color:#bcbcc8;font-size:13px}.alert-options b{font-size:15px}.share-card-preview{background:radial-gradient(at 90% 10%,#8064b244,#0000 50%),#202025}.future-schedule-notice{background:#24222a;border-color:#4b405a;margin:0 0 24px}.future-schedule-notice span{color:#c8c2d3;font-size:14px}.future-schedule-notice b{font-size:15px}.error-panel{padding:32px}.error-panel h1{font-size:32px}.error-panel p{font-size:16px}.error-panel aside{font-size:14px}.error-panel>div{flex-wrap:wrap}.loading-state{background:0 0}.legal-attribution{color:#bdbdc7;font-size:12px}#root>footer{background:#141417;border-top:1px solid #303036;flex-wrap:wrap;gap:20px}#root>footer p{color:#b6b6c2;font-size:13px}@media (width<=900px){.site-nav{padding-inline:18px}.capture-search{flex-direction:column;width:100%;display:flex}.capture-search .input-wrap{min-height:52px}.capture-search .date-wrap{border-top:1px solid #3e3e47;border-left:0;min-height:56px}.capture-search .email-capture{order:3}.capture-search .primary{order:4;justify-content:center}.search-box:focus-within{transform:none}.title-actions{justify-content:flex-start}.route-main{gap:12px}.traveler-outlook{grid-template-columns:44px minmax(0,1fr)}.traveler-risk{text-align:left;border-top:1px solid #46414e;flex-flow:wrap;grid-column:2;align-items:center;gap:14px;padding:12px 0 0}.traveler-risk strong{font-size:32px}.probability-confidence{max-width:none}.product-paths{grid-template-columns:1fr}.probability-factors{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.site-nav{flex-wrap:wrap;gap:12px;width:calc(100% - 24px);height:auto;min-height:72px;margin:12px;padding:14px}.site-nav .brand{letter-spacing:1px!important;font-size:18px!important}.site-nav .brand-mark{width:32px;height:32px}.site-nav .contrail-journal-link{border-radius:14px;order:3;justify-content:center;width:100%;display:flex}.nav-link{padding:8px 10px;font-size:12px}.hero{padding:38px 18px 48px}.hero h1{letter-spacing:-2px;font-size:46px}.intro{font-size:17px!important}.detail-shell{padding:18px 14px 44px}.flight-title{gap:18px}.flight-title h1{font-size:42px}.title-actions{width:100%}.title-actions button,.operational-status{padding:9px 12px;font-size:13px}.title-actions .operational-status{justify-content:center;width:100%}.route-panel{padding:20px}.route-main{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.route-main>.destination{grid-area:1/2}.route-main>.route-track{grid-area:2/1/auto/-1;padding-top:8px}.route-main strong{font-size:46px}.route-main time{font-size:24px}.route-main small{font-size:12px}.route-date>span:first-child{flex-basis:100%;min-width:0;max-width:none}.route-carrier-preview>span{max-width:none}.airport-location>span:not(.airport-country){font-size:14px}.route-date{font-size:12px}.traveler-outlook{grid-template-columns:36px minmax(0,1fr);gap:12px;padding:20px}.traveler-outlook-icon{border-radius:13px;width:36px;height:36px}.traveler-outlook h3{font-size:21px}.traveler-outlook p{font-size:14px}.traveler-details>summary{padding:18px;font-size:15px}.traveler-details>section{max-width:calc(100% - 20px);margin:10px;padding:18px}.plane-now{padding:22px 20px 56px}.plane-now h3{font-size:24px}.now-meta{gap:12px;left:20px;right:20px}.live-ops{padding:22px}.live-ops-head{flex-wrap:wrap;gap:12px}.live-ops-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.live-ops-grid b{font-size:16px}.reason-cards{grid-template-columns:1fr}.probability-head h3{font-size:23px}.probability-index .validation-panel{padding:14px}.brier-comparison,.accuracy-cards{grid-template-columns:1fr}.backtest-row{grid-template-columns:42px minmax(0,1fr) 30px minmax(0,1fr) 32px;gap:4px}.backtest-row time,.backtest-row>b,.backtest-row>strong{font-size:11px}.email-capture input{grid-column:1/-1}.capture-search .email-capture{grid-template-columns:auto minmax(0,1fr)}.example-grid{grid-template-columns:1fr}.conversational-hint{width:100%}.alert-sheet{width:100%;padding:24px 18px}.browser-alerts{flex-wrap:wrap}.share-card-preview aside{align-items:flex-start;margin-top:18px;position:static}.share-card-route{gap:12px}.share-card-route strong{font-size:38px}.share-card-actions{flex-wrap:wrap}.legal-attribution{text-align:left}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}.scroll-reveal,.backtest-row{opacity:1!important;filter:none!important;transform:none!important}}.home-page .hero{isolation:isolate}.home-page .hero-brand-art{pointer-events:none;opacity:.09;z-index:-1;animation:none}.home-page .hero.is-visible{opacity:1;animation:none;transform:none}.home-page .hero h1,.home-page .hero .intro,.home-page .hero .flight-finder{opacity:1;filter:none;transform:none;animation:none!important}.home-page .flight-finder{max-width:720px}.home-page .finder-form{-webkit-backdrop-filter:none;backdrop-filter:none;grid-template-columns:minmax(0,1fr) minmax(180px,.7fr);gap:12px 18px;transition:border-color .16s;animation:none;display:grid;box-shadow:0 16px 48px #0003}.home-page .finder-form>*{grid-column:1/-1;min-width:0}.home-page .finder-form>.finder-fields{grid-column:1}.home-page .finder-form>.finder-submit{grid-column:2;align-self:center;margin:0}:is(.home-page .finder-form:has(.finder-airport)>.finder-fields,.home-page .finder-form:has(.finder-airport)>.finder-submit){grid-column:1/-1}.home-page .finder-modes{background:#ffffff08;border:1px solid #ffffff15;border-radius:16px;gap:4px;width:fit-content;padding:4px}.home-page .finder-modes button{background:0 0;border:0;font-size:15px;transition:background .15s,color .15s}.home-page .finder-modes button[aria-pressed=true]{color:#20182b;background:#e2d6ff}.home-page .finder-help{margin-top:8px;padding:4px 0;font-size:15px}.home-page .finder-help summary{align-content:center;min-height:44px}.home-page .finder-date small{color:#d4cddd;font-size:13px}.finder-loading-note{color:#ded6e9!important;margin:0!important;font-size:14px!important;line-height:1.5!important}.home-page .finder-submit:not(:disabled):hover{filter:brightness(1.07);transform:none}.home-page .finder-submit:active{scale:.99}@media (width<=600px){.home-page .finder-form{grid-template-columns:minmax(0,1fr)}.home-page .finder-form>.finder-submit,.home-page .finder-form>.finder-fields{grid-column:1}.home-page .finder-modes{box-sizing:border-box;width:100%}.home-page .finder-modes button{font-size:14px}.home-page .hero h1 br{display:none}}@media (prefers-reduced-motion:reduce){.home-page *,.home-page :before,.home-page :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.flight-finder{width:100%;min-width:0}.flight-finder .finder-form{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.flight-finder .finder-form:focus-within{transform:none}.home-page .hero{min-height:0;padding-top:36px}.home-page .hero h1{margin:18px auto;font-size:clamp(30px,4.2vw,58px);line-height:1.08}.home-page .intro{max-width:650px;margin:16px auto;font-size:18px;line-height:1.6}.home-page .flight-finder{margin-top:22px}.pwa-layout:has(.finder-form:focus-within) .pwa-dock{visibility:hidden;pointer-events:none}html{scroll-padding-bottom:120px}@media (width<=600px){.home-page .hero .eyebrow,.home-page .hero-brand-art{display:none}.home-page .hero h1{letter-spacing:-.035em;margin:14px auto;font-size:30px;line-height:1.15}.home-page .hero .intro{margin:12px auto;line-height:1.5}.home-page .hero .flight-finder{margin-top:18px}}.saved-page{max-width:1000px;margin:auto;padding:32px 20px 120px}.saved-page h1{font-size:36px;line-height:1.15}.saved-page>p{color:#d5cfdf;font-size:16px;line-height:1.6}.saved-page .saved-grid{margin-top:28px}.saved-page .saved-main{min-height:110px}.saved-page .saved-ident,.saved-page .saved-main time{font-size:16px}.saved-page .remove-save{min-width:44px;min-height:44px}.leg-choice small,.leg-choice time,.product-paths em{font-size:13px!important}.alert-sheet-head>button{min-width:44px;min-height:44px}.lookup-diagnostics button{min-height:44px;font-size:14px}@media (width<=600px){.home-page .hero{padding-top:24px}.home-page .hero h1{font-size:32px}.home-page .intro{font-size:16px}.home-page .hero .eyebrow{font-size:11px}.home-page .hero .finder-form{padding:16px}.home-page .hero .finder-guidance{font-size:14px}.home-page .finder-modes button{white-space:normal;flex:1}.section-heading{flex-wrap:wrap;gap:12px}.section-heading p{font-size:14px}}.home-page{flex-direction:column;gap:40px;width:min(1080px,100% - 48px);min-width:0;margin:0 auto;padding:0 0 48px;display:flex}.home-page>section{box-sizing:border-box;width:100%;min-width:0;max-width:none;margin:0;padding:0;opacity:1!important;filter:none!important;animation:none!important;transform:none!important}.home-page .scroll-reveal,.home-page.scroll-reveal,.home-page .scroll-reveal.scroll-shown{opacity:1!important;filter:none!important;transition:none!important;animation:none!important;transform:none!important}.home-page>.hero{min-height:0;padding:24px 0 0;overflow:visible}.home-page .home-kicker{color:#e2d8f5;letter-spacing:.06em;box-sizing:border-box;text-align:center;background:#29252f;border:1px solid #ffffff20;border-radius:999px;justify-content:center;align-items:center;gap:8px;max-width:100%;margin:0 0 12px;padding:8px 12px;font-family:inherit;font-size:12px;font-weight:700;line-height:1.5;display:inline-flex}.home-kicker>span:last-child{text-wrap:balance;overflow-wrap:normal;min-width:0}.home-kicker-dot{background:#b4e9cf;border-radius:50%;flex:0 0 6px;width:6px;height:6px}@media (width<=360px){.home-page .home-kicker{letter-spacing:.035em;padding:8px 10px;font-size:11px}}.home-page .hero-brand-art{display:none}.home-page .hero h1{letter-spacing:-.045em;max-width:900px}.home-page .hero .flight-finder{width:min(100%,720px);margin:22px auto 0}.home-page .finder-help{margin-bottom:0}.home-page .section-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin:0 0 22px;padding:0;display:flex}.home-page .section-heading>div{min-width:0}.home-page .section-heading p{text-align:left;max-width:340px;margin:0;font-size:15px;line-height:1.5}.home-page .section-heading h2,.home-page .showcase-heading h2{letter-spacing:-.035em;margin:8px 0 0;font-size:clamp(26px,3vw,36px);line-height:1.15}.home-page .example-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;display:grid}.home-page .example-flight{text-align:left;flex-direction:column;gap:20px;width:100%;min-width:0;min-height:0;padding:20px;display:flex}.home-page .example-flight-head{width:100%;gap:6px 12px!important}.home-page .example-flight-head>span{text-wrap:balance;line-height:1.4}.home-page .example-route,.home-page .example-foot{width:100%;min-width:0;margin:0}.home-page .example-foot{align-items:center;margin-top:auto}.home-page .example-foot span{overflow-wrap:normal;line-height:1.5}.home-page>.first-trip-guide,.home-page>.airport-explorer{border-radius:24px;padding:24px}.home-page .first-trip-guide ol{gap:16px;margin:20px 0;padding:0}.home-page .first-trip-guide p{max-width:70ch;line-height:1.6}.home-page .showcase-heading{gap:8px 24px;margin:0 0 22px;padding:0}.home-page .showcase-heading p{margin:0;font-size:15px;line-height:1.6}.home-page .showcase-stage{box-sizing:border-box;width:100%;margin:0}.home-page .showcase-route,.home-page .showcase-index{min-height:0}.home-page .showcase-cities{margin:36px 0}.home-page .saved-grid{margin:0}.home-page .empty-saved{min-height:0;padding:24px}.home-page>.product-paths{gap:16px}.home-page>.product-notes{border-radius:24px;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:24px;display:grid}.home-page .product-notes>div{min-width:0;padding:0}.home-page .product-notes p{line-height:1.65}@media (width<=900px){.home-page .example-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-page .section-heading{flex-direction:column;align-items:flex-start;gap:10px}.home-page .section-heading p{max-width:60ch}.home-page .showcase-heading{grid-template-columns:1fr}}@media (width<=600px){.home-page{gap:28px;width:calc(100% - 32px);padding-bottom:28px}.home-page>.hero{padding:12px 0 0}.home-page .hero h1{margin:12px auto;font-size:30px;line-height:1.15}.home-page .hero .intro{margin:12px auto;line-height:1.5;font-size:16px!important}.home-page .hero .flight-finder{margin-top:18px}.home-page .example-grid{grid-template-columns:1fr;gap:12px}.home-page .example-flight{gap:14px;padding:18px}.home-page>.first-trip-guide,.home-page>.airport-explorer{padding:20px}.home-page .first-trip-guide ol{grid-template-columns:1fr}.home-page .section-heading,.home-page .showcase-heading{margin-bottom:18px}.home-page>.product-notes{grid-template-columns:1fr;gap:24px;padding:20px}.home-page .showcase-cities{margin:28px 0}}@media (width<=360px){.home-page .home-sky{display:none}.home-page>.hero{padding-top:4px}.home-page .home-kicker{width:max-content;display:inline-flex;position:absolute;top:4px;left:50%;translate:-50%;transform:none!important}.home-page .hero h1{margin:6px auto;font-size:25px}.home-page .hero .intro{margin:8px auto;font-size:14px!important}.home-page .hero .flight-finder{margin-top:10px}.home-page .hero .finder-form{gap:10px;padding:12px}.home-page .hero .input-wrap{min-height:48px!important}.home-page .hero .finder-guidance{font-size:12px}.home-page .hero .finder-fields{gap:9px}.home-page .hero .finder-submit{min-height:48px;padding:10px;height:48px!important}}.flight-finder .input-wrap:focus-within{border-color:#cbb6f5;box-shadow:0 0 0 3px #bba1ed22}.flight-finder .input-wrap input:focus-visible{outline:none}.saved-section .saved-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:24px 0;display:grid}.saved-grid>.journey-card:only-child{grid-column:1/-1;width:100%;max-width:580px}.saved-section .journey-card{box-sizing:border-box;background:linear-gradient(135deg,#25252d,#1c1c23);border:1px solid #ffffff24;border-radius:24px;min-width:0;overflow:hidden}.saved-section .journey-main{box-sizing:border-box;gap:18px;min-height:0;padding:24px}.journey-main>span{width:100%;min-width:0}.saved-section .journey-carrier{box-sizing:border-box;align-items:center;gap:14px;padding-right:38px;display:flex}.journey-carrier .carrier-logo{border-radius:14px;flex:0 0 52px;width:52px;height:52px;overflow:hidden}.journey-carrier>span{flex-direction:column;gap:3px;min-width:0;display:flex}.journey-carrier strong{color:#fff;font-size:23px;line-height:1.3}.journey-carrier>span>span{color:#d0cedb;overflow-wrap:anywhere;font-size:14px}.saved-section .journey-main .journey-date{color:#d7d3e2;margin:0;font-size:15px;line-height:1.5;display:block}.journey-route{grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);align-items:center;gap:14px;display:grid!important}.journey-route>span{flex-direction:column;gap:5px;min-width:0;display:flex}.journey-route>span:last-child{text-align:right}.journey-route strong{color:#fff;letter-spacing:-.03em;font-size:30px;line-height:1.2}.journey-route>span>span{color:#c4c3ce;overflow-wrap:anywhere;font-size:14px;line-height:1.5}.journey-route b{color:#f2effa;font-size:19px}.journey-route>svg{color:#baabd9}.journey-status-row{color:#d5d2dd;flex-wrap:wrap;align-items:center;gap:10px;font-size:14px;display:flex}.journey-status{color:#d6d1e2;background:#ffffff0a;border-radius:10px;padding:6px 10px;line-height:1.5}.journey-status.delayed,.journey-status.cancelled{color:#ffcd96;background:#bd813d22}.journey-status.arrived,.journey-status.on-time{color:#a5e9c8;background:#397d5326}.journey-status.airborne{color:#c8b9ff;background:#846bc526}.journey-footer{color:#bfb9cd;border-top:1px solid #ffffff1c;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-top:15px;font-size:13px;line-height:1.5;display:flex}.journey-footer>span:last-child{color:#deccff;align-items:center;gap:6px;font-size:14px;font-weight:700;display:inline-flex}.journey-card .remove-save{color:#c7c0d5;border:1px solid #0000;border-radius:12px;place-items:center;width:40px;height:40px;display:grid;top:15px;right:13px}.journey-card .remove-save:hover{color:#ffd0d0;background:#ff96961a;border-color:#ff96963b}.journey-card:focus-within{border-color:#cbb6f5}.journey-main:focus-visible{outline-offset:-4px;border-radius:24px;outline:2px solid #cbb6f5}.saved-page>.primary{margin-top:8px}.saved-page>p:last-child{color:#c5c0d1;margin-top:18px;font-size:14px;line-height:1.6}@media (width<=700px){.saved-section .saved-grid{grid-template-columns:minmax(0,1fr)}.saved-section .journey-main{padding:20px}.journey-route strong{font-size:28px}}.home-page .home-about .product-notes{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid;overflow:visible}.home-page .home-about .product-notes>div{background:#ffffff04;border:1px solid #ffffff20;border-radius:18px;gap:12px;min-height:0;padding:24px}.home-page .home-about .product-notes svg{color:#c7b8ef;flex-shrink:0;margin:0}.home-page .home-about .product-notes b{font-size:18px;line-height:1.4}.home-page .home-about .product-notes p{color:#d4d3dc;max-width:none;margin:0;font-size:15px!important}.home-about>summary{border-radius:12px;padding:8px}.home-about>summary:focus-visible{outline-offset:3px;outline:2px solid #cab9f6}.home-about>p{padding:0 8px}.home-page{isolation:isolate;position:relative}.home-sky{pointer-events:none;z-index:0;height:760px;position:absolute;inset:0 0 auto;overflow:hidden}.home-page>.hero{z-index:1;position:relative}.sky-plane{width:var(--plane-size,24px);height:var(--plane-size,24px);color:#c9b6f3;opacity:var(--plane-opacity,.65);animation:sky-cruise var(--flight-duration,22s) ease-in-out infinite;animation-delay:var(--flight-delay,0s);will-change:transform;position:absolute;top:100px;left:12px}.sky-aircraft{width:100%;height:100%;transform:rotate(var(--heading,-12deg));display:block;position:relative}.sky-plane svg{fill:currentColor;fill-opacity:.12;filter:drop-shadow(0 0 7px #bfa5ff28);width:100%;height:100%;display:block}.sky-contrail{opacity:.25;transform-origin:100%;background:linear-gradient(90deg,#0000,currentColor);border-radius:100%;width:34px;height:2px;position:absolute;top:80%;right:78%;transform:rotate(-45deg)}.sky-plane:nth-child(3n) .sky-contrail{opacity:.16;width:22px}.sky-plane:where(:nth-child(2n)){color:#a5dcca;--heading:155deg;animation-direction:reverse;left:auto;right:42px}.sky-plane-0{--plane-size:29px;--flight-delay:-3s;top:110px;left:24px}.sky-plane-1{--plane-size:23px;--flight-duration:25s;--flight-delay:-14s;top:145px;right:68px}.sky-plane-2{--plane-size:19px;--plane-opacity:.4;--flight-duration:27s;--flight-delay:-10s;top:290px;left:62px}.sky-plane-3{--plane-size:31px;--flight-duration:23s;--flight-delay:-5s;top:305px;right:38px}.sky-plane-4{--plane-size:26px;--flight-duration:24s;--flight-delay:-18s;top:460px;left:24px}.sky-plane-5{--plane-size:19px;--plane-opacity:.4;--flight-duration:29s;--flight-delay:-11s;top:470px;right:86px}.sky-plane-6{--plane-size:18px;--plane-opacity:.28;--flight-duration:28s;--flight-delay:-20s;top:650px;left:68px}.sky-plane-7{--plane-size:25px;--flight-duration:26s;--flight-delay:-7s;top:665px;right:52px}@keyframes sky-cruise{0%,to{transform:translate(0)rotate(-8deg)}25%{transform:translate(28px,-38px)rotate(5deg)}50%{transform:translate(12px,-85px)rotate(-4deg)}75%{transform:translate(-8px,-42px)rotate(-14deg)}}@media (width<=1300px){.home-page>.hero{padding-top:72px}.home-sky{height:58px;display:block}.home-sky .sky-plane{opacity:.65;width:24px;height:24px;animation-name:sky-small-cruise;top:14px;left:8%;right:auto}.home-sky .sky-plane-1{opacity:.45;width:17px;height:17px;top:27px;left:34%}.home-sky .sky-plane-2{opacity:.6;width:21px;height:21px;top:9px;left:60%}.home-sky .sky-plane-3{opacity:.55;width:19px;height:19px;top:24px;left:84%}.home-sky .sky-plane:nth-child(n+5){display:none}.sky-contrail{opacity:.2;width:20px}}@keyframes sky-small-cruise{0%,to{transform:translate(0)rotate(-8deg)}50%{transform:translate(12px,-6px)rotate(8deg)}}@media (prefers-reduced-motion:reduce){.home-sky .sky-plane{will-change:auto;animation:none}}.airport-explorer{box-sizing:border-box;width:100%;max-width:960px;margin-inline:auto}.airport-condition-label{background:#ffffff08;border-radius:12px;padding:8px 12px;line-height:1.5;white-space:normal!important;font-size:16px!important}.airport-condition-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.airport-pressure .pressure-factor{background:#ffffff04;border:1px solid #ffffff20;border-radius:16px;min-width:0;padding:18px}.airport-pressure .pressure-factor.caution{background:#a9752210;border-color:#c3934e66}.airport-pressure .pressure-factor strong{color:#f4f3f8;font-size:17px}.airport-pressure .pressure-factor p{margin-bottom:0;font-size:16px}.airport-pressure .airport-updated{color:#d0cddd;font-size:14px}.airport-pressure details{border-top:1px solid #ffffff25;padding-top:14px}.airport-source-row{border-bottom:1px solid #ffffff20;padding:12px 0}.airport-pressure .airport-action{color:#e8e5ef;font-size:17px}@media (width<=700px){.home-page .home-about .product-notes,.airport-condition-grid{grid-template-columns:1fr}.home-page .home-about .product-notes>div{padding:20px}}.inbound-aircraft-facts>div{overflow-wrap:anywhere;min-width:0}.inbound-history-heading{color:#f5f5fa;margin:20px 0 12px;font-size:18px}.inbound-flight-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.inbound-flight-list li{background:#ffffff05;border:1px solid #ffffff24;border-radius:16px;flex-wrap:wrap;align-items:center;gap:10px;min-width:0;padding:16px;display:flex}.inbound-leg-title{overflow-wrap:anywhere;flex-direction:column;flex:160px;gap:4px;min-width:0;display:flex}.inbound-leg-title strong{color:#fff;font-size:18px}.inbound-leg-title span,.inbound-flight-list small{color:#d1cedc;font-size:14px;line-height:1.5}.inbound-flight-list small{overflow-wrap:anywhere;flex-basis:100%}.inbound-leg-status{color:#d1cedc;box-sizing:border-box;overflow-wrap:anywhere;background:#ffffff0a;border-radius:8px;max-width:100%;padding:4px 8px;font-size:14px;line-height:1.5}.inbound-leg-status.arrived,.inbound-leg-status.on-time{color:#a5edc8;background:#397d5326}.inbound-leg-status.airborne{color:#c9bcff;background:#8872d526}.inbound-leg-status.delayed,.inbound-leg-status.cancelled{color:#ffda96;background:#b674201c}.inbound-summary .inbound-origin{color:#d5d7df;overflow-wrap:anywhere;align-items:baseline;gap:8px;margin:12px 0 0;font-size:16px;line-height:1.5;display:flex}.inbound-origin>svg{flex:0 0 16px;align-self:flex-start;margin-top:4px}.inbound-origin>span{min-width:0}.inbound-origin strong{color:#f5f5fa;font-weight:700}.inbound-origin-code{white-space:nowrap;color:#c9cbd6}.inbound-arrival-status{box-sizing:border-box;overflow-wrap:anywhere;color:#d5d7df;background:#ffffff0d;border:1px solid #ffffff25;border-radius:10px;width:fit-content;max-width:100%;margin-top:8px;padding:5px 9px;font-size:14px;font-weight:700;line-height:1.5;display:block}.inbound-arrival-status.late{color:#ffda96;background:#b674201c;border-color:#e3b46560}.inbound-arrival-status.on-time{color:#a5edc8;background:#397d5326;border-color:#75c79860}.home-page .home-showcase{padding:0!important}.home-showcase .showcase-heading{position:relative}.home-showcase .showcase-heading p,.home-showcase .showcase-heading>span{color:#e0e3ed}.home-showcase .showcase-stage{background:#15161be8}.home-showcase .showcase-route,.home-showcase .showcase-index{background:#1d1e24f5}@media (width<=600px){.home-page .showcase-heading{display:block}.home-page .showcase-heading h2{margin:12px 0}}.home-page .home-about{color:#dedee7;border:1px solid #ffffff26;border-radius:24px;margin:24px 0;padding:20px}.home-about>summary{cursor:pointer;align-content:center;min-height:44px;font-size:17px;font-weight:700}.home-about .product-notes{width:100%;margin:16px 0;padding:0}.home-about>p{font-size:14px;line-height:1.6}.home-page .seo-links{flex-wrap:wrap;gap:10px}.home-page .seo-links button{color:#e5e5ed;min-height:44px;padding:10px 14px;font-size:14px}.home-page .showcase-flightline small,.home-page .showcase-index>p,.home-page .showcase-top small{color:#d4d5e0;font-size:13px;line-height:1.5}.home-page .showcase-flightline small{font-size:13px!important}.home-page .product-paths span b{color:#d0d2df;font-size:13px;line-height:1.6}.home-page .product-paths span em{font-size:11px}.home-page .seo-links>span{font-size:14px}.detail-shell{box-sizing:border-box;width:min(1080px,100% - 40px);max-width:1080px;margin:0 auto;padding:24px 0 80px}.detail-shell>section,.detail-shell>details{box-sizing:border-box;min-width:0;max-width:100%}.detail-shell .scroll-reveal,.detail-shell .scroll-reveal.scroll-shown{opacity:1!important;filter:none!important;animation:none!important;transform:none!important}.detail-shell .next-step-card{background:#292536;border:1px solid #75618e;border-radius:24px;gap:18px;margin:20px 0;padding:24px}.detail-shell .next-step-card h2{margin:8px 0;font-size:clamp(23px,3vw,30px);line-height:1.25}.detail-shell .next-step-card p{color:#e1eee7;max-width:70ch;font-size:16px;line-height:1.65}.detail-shell .flight-title{gap:20px;margin:28px 0}.detail-shell .title-actions{flex-wrap:wrap;gap:8px}.detail-shell .operational-status.negative{color:#ffb9c6;background:#49242c;border:1px solid #a44f62}.detail-shell .operational-status.positive{color:#a2f0c9;background:#193a2d;border:1px solid #387e5e}.detail-shell .operational-status{box-sizing:border-box;min-height:44px}.everyday-outlook{grid-template-columns:1fr 1fr;gap:18px;margin:24px 0;display:grid}.everyday-outlook article{background:#24252c;border:1px solid #454650;border-radius:24px;min-width:0;padding:24px}.everyday-outlook .caution{background:#332b20;border-color:#866943}.everyday-outlook .traveler-kicker{color:#d9d5e6;letter-spacing:0;text-transform:none;font-size:14px}.everyday-outlook strong{color:#cbbaff;margin:12px 0;font-size:56px;line-height:1.15;display:block}.everyday-outlook .caution strong{color:#ffd391}.everyday-outlook h3{color:#fff;margin:12px 0;font-size:24px;line-height:1.3}.everyday-outlook p{color:#e0dce6;margin:10px 0;font-size:16px;line-height:1.65}.everyday-outlook small{color:#ffd391;font-size:14px;line-height:1.5}.chance-meter{background:#ffffff15;border-radius:8px;height:8px;margin-top:18px;overflow:hidden}.chance-meter i{background:#bba3ef;height:100%;display:block}.projected-delay{grid-template-columns:minmax(0,1fr)}.projected-delay h3{max-width:35ch;font-size:22px}.projected-delay strong{overflow-wrap:anywhere;font-size:52px}.projected-delay .high{background:#39252d;border-color:#ac5c72}.projected-delay .high strong{color:#ffb1c4}.projected-delay .high .chance-meter i{background:#ed829e}.projected-delay .caution .chance-meter i{background:#ffd391}.chance-explainer{gap:16px;margin:22px 0 0;display:grid}.chance-explainer>div{grid-template-columns:90px minmax(0,1fr);gap:16px;display:grid}.chance-explainer dt{color:#fff;font-size:15px;font-weight:750}.chance-explainer dd{color:#e0dce6;max-width:75ch;margin:0;font-size:16px;line-height:1.6}.operational-warnings{gap:14px;margin:20px 0;display:grid}.operational-warnings article{background:#382d20;border:1px solid #a78048;border-radius:22px;min-width:0;padding:22px}.operational-warnings h3{color:#ffe0a9;margin:0 0 10px;font-size:22px;line-height:1.3}.operational-warnings p{color:#f0e1cd;max-width:75ch;font-size:16px;line-height:1.6}.operational-warnings small{color:#d9c9b2;font-size:14px;line-height:1.5}.earlier-rotation{border-top:1px solid #ffffff20;margin-top:16px;padding-top:12px}.inbound-summary{background:#24242c;border:1px solid #535160;border-radius:24px;margin:24px 0;padding:24px}.inbound-summary header{align-items:center;gap:14px;display:flex}.inbound-summary h3{color:#fff;margin:6px 0;font-size:25px;line-height:1.3}.inbound-summary p{color:#dedbe6;max-width:75ch;font-size:16px;line-height:1.6}.inbound-summary.arrived{background:#202e29;border-color:#3b8869}.inbound-summary.caution{background:#332b23;border-color:#936b42}.inbound-route{flex-wrap:wrap;align-items:center;gap:12px;margin:20px 0;display:flex}.inbound-route strong{color:#fff;font-size:23px}.inbound-route span{color:#d4cedf;font-size:15px}.inbound-summary dl{grid-template-columns:1fr 1fr;gap:18px;margin:18px 0;display:grid}.inbound-summary dt{color:#c9c4d4;font-size:14px;line-height:1.5}.inbound-summary dd{color:#fff;margin:6px 0;font-size:18px;line-height:1.5}.inbound-summary .inbound-note,.inbound-summary>small{color:#cbc7d3;font-size:14px;line-height:1.6}.inbound-map-link{color:#d5c3ff;align-items:center;gap:8px;min-height:44px;margin:12px 0;font-size:16px;display:flex}@media (width<=600px){.inbound-summary{padding:20px}.inbound-summary dl{grid-template-columns:1fr}.inbound-summary h3{font-size:22px}.chance-explainer>div{grid-template-columns:1fr;gap:4px}.projected-delay h3{font-size:20px}}.detail-shell .travel-intelligence{background:#202127;border:1px solid #41434e;border-radius:24px;margin:24px 0;padding:24px}.detail-shell .travel-intelligence header h3{font-size:26px;line-height:1.25}.detail-shell .airport-outlooks{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.detail-shell .airport-outlooks>article{background:#242c39;border:1px solid #4c647e;border-radius:20px;min-width:0;padding:20px}.detail-shell .airport-outlooks>.forecast-missing{background:#28292f;border-color:#484953}.detail-shell .airport-outlooks h4{color:#f4f7fc;align-items:center;gap:8px;font-size:20px;line-height:1.4;display:flex}.detail-shell .airport-outlooks p{color:#e2e7ef;font-size:16px;line-height:1.65}.detail-shell .airport-outlooks small,.weather-footnote{color:#c8cfdb;font-size:14px;line-height:1.6}.detail-shell .forecast-caveat,.detail-shell .airport-notice,.detail-shell .source-conflicts{color:#ffe0ae;background:#483522;border:1px solid #8a693e;border-radius:14px;padding:14px}.detail-shell details>summary{cursor:pointer;align-content:center;min-height:44px;font-size:16px;line-height:1.5}.detail-shell .traveler-details>summary small{font-size:14px;line-height:1.5}.detail-shell .plane-now{min-height:0;margin:24px 0}.detail-shell .plane-now p{font-size:16px;line-height:1.6}@media (width<=650px){.detail-shell{width:calc(100% - 28px);padding-top:16px}.everyday-outlook,.detail-shell .airport-outlooks{grid-template-columns:1fr}.everyday-outlook article,.detail-shell .travel-intelligence,.detail-shell .next-step-card{padding:20px}.detail-shell .title-actions{width:100%}.detail-shell .title-actions button{flex:1;min-width:120px;min-height:44px}.detail-shell .detail-toolbar{flex-wrap:wrap;gap:10px}.detail-shell .travel-intelligence header{gap:12px}.detail-shell .airport-outlooks>article{padding:16px}}.risk-context{gap:12px;min-width:0;margin:16px 0;font-size:16px;line-height:1.55;display:grid}.risk-context>details,.risk-signal-note{background:#ffffff06;border:1px solid #ffffff26;border-radius:20px;min-width:0;padding:20px}.risk-context summary{cursor:pointer;color:#f5f7fc;font-size:17px;font-weight:750}.risk-context p{color:#cbd2de;overflow-wrap:anywhere;margin:10px 0}.risk-signal-note{background:#f5b64212;border-color:#f5b64266}.risk-signal-note strong{color:#ffd689}.airport-signal-grid,.risk-audit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.risk-context article{background:#ffffff06;border-radius:16px;min-width:0;padding:16px}.risk-context h4{margin:0 0 12px;font-size:18px}.airport-signal{border-bottom:1px solid #ffffff18;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:10px 0;display:flex}.airport-signal p{flex-basis:100%}.airport-signal .reported{color:#ffc16c}.airport-signal .not_reported{color:#8cdeb4}.airport-signal .unavailable{color:#cad0da}.risk-context small,.aircraft-chain small{color:#c3cbd8;font-size:14px;line-height:1.5}.evidence-label{color:#bbd6ff;background:#86b6ff1a;border-radius:20px;padding:5px 10px;font-size:14px;display:inline-block}.risk-context pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#d5dcea;max-height:260px;font-size:14px;overflow:auto}.route-history-bars{gap:20px;display:grid}.history-track{background:#84d9ad33;border-radius:8px;height:12px;margin:8px 0;overflow:hidden}.history-track span{background:#f1af69;height:100%;display:block}.aircraft-chain{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin:20px 0;padding:0;list-style:none;display:grid}.aircraft-chain li{overflow-wrap:anywhere;border:1px solid #ffffff26;border-top:3px solid #91a7cc;border-radius:16px;flex-direction:column;gap:8px;min-width:0;padding:16px;display:flex}.aircraft-chain li.arrived{border-top-color:#7cddb0}.aircraft-chain li.disrupted{border-top-color:#ff8c8c}.aircraft-chain .your-flight{background:#91baff12}.aircraft-chain strong{font-size:18px}@media (width<=600px){.airport-signal-grid,.risk-audit-grid{grid-template-columns:1fr}.risk-context>details,.risk-signal-note{padding:16px}.aircraft-chain{grid-template-columns:1fr}.aircraft-chain li{border-top-width:1px;border-left:3px solid #91a7cc}}.takeoff-slot{overflow-wrap:anywhere;background:#ffffff06;border:1px solid #ffffff26;border-radius:20px;min-width:0;margin:16px 0;padding:20px}.takeoff-slot summary{cursor:pointer;font-size:17px;font-weight:700}.takeoff-slot h3{margin:10px 0;font-size:22px;line-height:1.4}.takeoff-slot p{color:#d1cbdd;font-size:16px;line-height:1.55}.takeoff-slot small{color:#c0b9ce;font-size:14px}.takeoff-slot.assigned{background:#c5b0ff0c;border-color:#c5b0ff70}.flight-summary .takeoff-slot{background:#a888e810;border-color:#bca5ef66;grid-column:1/-1;margin:10px 0 0;padding:14px 16px}.flight-summary .takeoff-slot summary{color:#eadfff;font-size:15px}.flight-summary .takeoff-slot p{margin:10px 0;font-size:14px}.flight-summary .takeoff-slot.assigned{padding:18px}.flight-summary .takeoff-slot.assigned h3{font-size:21px}.detail-shell .flight-title{margin:16px 0}.detail-shell .carrier-identity>div>span{color:#d4d5df;font-size:14px;line-height:1.5}.detail-shell .timeline-steps small,.detail-shell .timeline-title small,.detail-shell .validation-panel small,.detail-shell .refresh-flight small{color:#d0d2df;font-size:13px;line-height:1.5}.operational-warnings{background:#30291e;border:1px solid #8c713f;border-radius:22px;gap:0;padding:20px}.operational-warnings h2{color:#ffe0a9;margin:0;font-size:20px}.operational-warnings>p{margin:8px 0 14px}.operational-warnings>details{border-top:1px solid #ffffff20;padding:8px 0}.operational-warnings summary{color:#ffe0a9;overflow-wrap:anywhere;font-weight:650}.detail-shell .flight-analysis>.risk-context{margin-top:16px}.projected-delay .chance-unavailable{color:#d2cedc;font-size:clamp(30px,6vw,40px)}.flight-finder .finder-match{--status:#a8b7d4;border-color:color-mix(in srgb,var(--status) 45%,transparent);border-left:4px solid var(--status);background:color-mix(in srgb,var(--status) 8%,#1b1d23);grid-template-columns:minmax(0,1fr) minmax(0,1fr) 18px}.finder-match.status-delayed{--status:#ffd080}.finder-match.status-cancelled{--status:#ff9caa}.finder-match.status-on-time,.finder-match.status-arrived{--status:#91e9b9}.finder-match.status-airborne{--status:#9bcaff}.finder-carrier{align-items:center;gap:12px;min-width:0;display:flex}.finder-carrier>span{min-width:0}.finder-carrier .carrier-logo{border-radius:12px;flex:0 0 42px;width:42px;height:42px}.finder-carrier .carrier-logo img{object-fit:cover;width:100%;height:100%}.finder-status{color:var(--status);margin-top:8px;font-size:13px;font-weight:700;line-height:1.5;display:inline-block}.finder-match small{overflow-wrap:anywhere}@media (width<=600px){.flight-finder .finder-match{grid-template-columns:minmax(0,1fr) 18px;gap:12px;padding:16px}.finder-match .finder-carrier,.finder-match .finder-route{grid-column:1}.finder-match>svg{grid-area:1/2/3}.finder-match small{font-size:13px}}.result-brief{gap:16px;min-width:0;margin:20px 0;display:grid}.detail-shell .result-brief>.next-step-card,.result-brief>.everyday-outlook{min-width:0;margin:0}.detail-shell .inbound-summary{margin:16px 0;padding:18px 22px}.inbound-summary h3{font-size:22px}.inbound-summary dl{gap:12px;margin:14px 0}.inbound-summary dd{margin:3px 0;font-size:17px}.inbound-details>summary,.chance-details>summary{color:#ddcefa;font-weight:650}.detail-shell .inbound-summary dl{grid-template-columns:repeat(2,minmax(0,1fr))}.inbound-summary dt,.inbound-summary dd{overflow-wrap:anywhere}.weather-overview>.travel-intelligence{margin-bottom:0}.detail-shell .everyday-outlook .estimate-label{font-size:14px}.detail-shell .everyday-outlook article,.detail-shell .next-step-card{padding:20px}.everyday-outlook .risk-at-glance{margin:12px 0 6px;font-size:16px;line-height:1.5}.everyday-outlook .estimate-label{color:#e0d9e6;font-size:13px;line-height:1.5}.chance-details{margin-top:12px}.detail-shell .projected-delay h3{margin:0;font-size:19px}.detail-shell .projected-delay strong{margin:8px 0;font-size:44px}.detail-shell .next-step-card h2{font-size:24px}.detail-shell .next-step-card p{font-size:15px;line-height:1.5}.detail-shell .chance-meter{margin-top:12px}@media (hover:hover) and (pointer:fine){.home-page .example-flight,.finder-match,.saved-card,.product-paths>button,.inbound-summary,.result-brief>section,.takeoff-slot{transition:transform .2s,box-shadow .2s,border-color .2s}.home-page .example-flight:hover,.finder-match:hover,.saved-card:hover,.product-paths>button:hover,.inbound-summary:hover,.result-brief>section:hover,.takeoff-slot:hover{border-color:#c8b3ef88;transform:translateY(-3px);box-shadow:0 12px 28px #0005,0 0 0 1px #cfbaff30}}@media (prefers-reduced-motion:reduce){.home-page .example-flight,.finder-match,.saved-card,.product-paths>button,.inbound-summary,.result-brief>section,.takeoff-slot{transition:none!important;transform:none!important}}.flight-summary .reported-status small,.flight-summary .route-date,.flight-summary .route-main small,.flight-summary .freshness-badge,.flight-summary .leg-choice small,.flight-summary .leg-choice time{line-height:1.45;font-size:12px!important}.lookup-diagnostics summary,.lookup-diagnostics button,.detail-shell .validation-panel small,.detail-shell .timeline-steps small{line-height:1.5;font-size:13px!important}.alert-sheet-head>div>span,.alert-sheet-foot p,.delivery-signup p,.delivery-signup>small{line-height:1.5;font-size:12px!important}.alert-options small{line-height:1.5;font-size:13px!important}.route-choices>span,.route-choices b,.route-choices small,.timeline-steps span{line-height:1.45;font-size:12px!important}.lookup-diagnostics summary span,.lookup-diagnostics summary b,.diagnostic-grid span,.diagnostic-grid small,.diagnostic-routes>span,.diagnostic-routes>b,.diagnostic-routes small,.diagnostic-foot,.lookup-diagnostics>p{line-height:1.5;font-size:12px!important}.error-panel>span,.explore-page>span,.section-heading span{line-height:1.45;font-size:12px!important}#root>footer,#root>footer p{line-height:1.5;font-size:12px!important}@media (width>=900px){.result-brief:has(.projected-delay){grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start}.result-brief .chance-explainer>div{grid-template-columns:1fr;gap:4px}.result-brief .next-step-card{flex-direction:column}.result-brief .next-step-card h2{font-size:26px}}@media (prefers-reduced-motion:no-preference){.flight-summary,.result-brief>section,.inbound-summary,.delay-reasoning,.validation-panel,.saved-grid>*{animation:.55s cubic-bezier(.22,1,.36,1) both surface-arrive}.result-brief>section:nth-child(2),.saved-grid>:nth-child(2){animation-delay:70ms}.saved-grid>:nth-child(3){animation-delay:.14s}.chance-meter i{transform-origin:0;animation:.8s cubic-bezier(.22,1,.36,1) .12s both meter-grow}}@media (hover:hover) and (pointer:fine){.home-page .example-flight,.finder-match,.saved-card,.journey-card,.product-paths>button,.inbound-summary,.result-brief>section,.takeoff-slot{transition:transform .34s cubic-bezier(.22,1,.36,1),box-shadow .34s cubic-bezier(.22,1,.36,1),border-color .28s,background-color .28s}.home-page .example-flight:hover,.finder-match:hover,.saved-card:hover,.journey-card:hover,.product-paths>button:hover,.inbound-summary:hover,.result-brief>section:hover,.takeoff-slot:hover{border-color:#c8b3ef78;transform:translateY(-2px)scale(1.006);box-shadow:0 16px 34px #0004,0 0 0 1px #cfbaff28}}@keyframes surface-arrive{0%{opacity:0;transform:translateY(12px)scale(.992)}to{opacity:1;transform:none}}@keyframes meter-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.home-page .example-flight,.finder-match,.saved-card,.journey-card,.product-paths>button,.inbound-summary,.result-brief>section,.takeoff-slot,.flight-summary,.delay-reasoning,.validation-panel,.saved-grid>*{transition:none!important;animation:none!important;transform:none!important}.chance-meter i{animation:none!important}}
