:root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#24354b;background:#fff;font-synthesis:none;font-weight:400;line-height:1.5;font-size:16px}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-underline-offset:4px}button,input,select,textarea{font:inherit;border-radius:10px}button,.button{background:#2563eb;color:#fff;border:1px solid #2563eb;min-height:46px;padding:11px 20px;font-weight:700;cursor:pointer;text-decoration:none;display:inline-flex;gap:32px;align-items:center;justify-content:center}button:hover,.button:hover{background:#1d4ed8}button:disabled{opacity:.45;cursor:not-allowed}button.secondary,.button.secondary{background:#fff;color:#24354b;border-color:#ccc}button.secondary:hover{background:#f5f5f5}.link{background:transparent;border:0;color:#24354b;min-height:32px;padding:4px;text-decoration:underline;font-weight:400}.link:hover{background:#f5f5f5}header{max-width:1280px;margin:auto;padding:26px 40px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e4eaf1;gap:20px}.brand{font-size:20px;font-weight:800;letter-spacing:-.7px;text-decoration:none;display:flex;align-items:center;gap:12px}.brand span{background:#2563eb;color:#fff;padding:0 8px;font-size:28px}nav{display:flex;gap:26px}nav a{text-decoration:none;font-size:14px}main{max-width:1280px;padding:54px 40px 80px;margin:auto;min-height:75vh}footer{border-top:1px solid #e4eaf1;max-width:1200px;margin:auto;padding:28px 0;color:#66758a;display:flex;gap:24px;justify-content:space-between;font-size:12px}.hero{display:grid;grid-template-columns:1.12fr 1fr;gap:90px;align-items:start;padding:10px 0 68px}h1{font-size:clamp(44px,5.2vw,72px);line-height:1.02;letter-spacing:-3px;margin:24px 0}h1 em{font-style:normal;color:#2563eb}.page-title{font-size:44px;letter-spacing:-1.8px;line-height:1.1}h2{font-size:30px;letter-spacing:-1px;line-height:1.15}h3{font-size:20px;letter-spacing:-.4px}.eyebrow{text-transform:uppercase;font-size:11px;font-weight:700;letter-spacing:1.8px;color:#66758a}.lead{font-size:22px;line-height:1.4}.hero p{max-width:530px}.hero .button{margin-top:18px}.small,small{font-size:13px;color:#66758a}.muted{color:#66758a}.hero-panel{border-top:4px solid #2563eb;background:#f5f5f5;padding:30px 36px}.hero-panel h2{font-size:38px;line-height:1.05;margin-bottom:35px}.steps{list-style:none;counter-reset:step;padding:0}.steps li{counter-increment:step;position:relative;padding:18px 0 18px 40px;border-top:1px solid #e4eaf1}.steps li:before{content:"0" counter(step);position:absolute;left:0;color:#2563eb;font-weight:700;font-size:13px}.steps span{display:block;font-size:14px;margin-top:3px;color:#66758a}.three{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;border-top:1px solid #e4eaf1;padding:24px 0 40px}.three p{color:#66758a}.narrow{max-width:720px;margin:0 auto}.panel{border:1px solid #e4eaf1;padding:28px;margin:24px 0}.panel h2:first-child{margin-top:0}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px}label{display:block;font-size:14px;font-weight:700;margin:18px 0}input,select,textarea{display:block;background:#fff;border:1px solid #aaa;padding:12px;width:100%;min-height:46px;color:#24354b;margin-top:7px}textarea{min-height:84px;resize:vertical}.check{display:flex;gap:12px;align-items:flex-start;font-weight:400}.check input{width:19px;height:19px;min-height:19px;flex-shrink:0;margin:2px 0;accent-color:#2563eb}:focus-visible{outline:3px solid #2563eb;outline-offset:3px}.notice{background:#f5f5f5;border-left:3px solid #2563eb;padding:16px;font-size:14px}.error{background:#fff0f0;color:#911e25}.amount{border-top:1px solid #e4eaf1;border-bottom:1px solid #e4eaf1;margin:26px 0;padding:15px 0}.amount>strong{font-size:40px;letter-spacing:-1px}.amount>p:not(.eyebrow){font-size:14px;color:#66758a}.split{display:flex;justify-content:space-between;gap:20px;font-size:14px}.split b{display:block;font-size:20px}.status{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;display:inline-block;background:#f5f5f5;padding:7px 10px}details{border-bottom:1px solid #e4eaf1;padding:18px 0}summary{font-weight:700;cursor:pointer;min-height:28px}.agreement{white-space:pre-wrap;overflow-wrap:anywhere;font:14px/1.6 Arial,sans-serif}.files{list-style:none;padding:0}.files li{display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid #e4eaf1;padding:8px 0;overflow-wrap:anywhere}.upload input{font-size:13px}.title-row{display:flex;align-items:center;justify-content:space-between;gap:24px}.stats{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #e4eaf1;border-bottom:1px solid #e4eaf1;margin:26px 0}.stats>div{padding:22px;border-right:1px solid #e4eaf1}.stats>div:last-child{border:0}.stats strong{font-size:36px;letter-spacing:-1px;display:block}.stats span{font-size:12px;color:#66758a}.tabs{gap:0;border-bottom:1px solid #e4eaf1;margin-bottom:32px;overflow:auto}.tabs button{background:#fff;color:#66758a;border:0;border-bottom:3px solid transparent;white-space:nowrap;padding:12px 22px}.tabs .active{border-bottom-color:#2563eb;color:#24354b}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:14px}th{text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:1px;color:#66758a}th,td{padding:16px 12px;border-bottom:1px solid #e4eaf1;vertical-align:top}td small{display:block;margin-top:4px}td button{font-size:12px;white-space:nowrap}.flagged{background:#fff6f5}.empty{padding:45px 20px;text-align:center;color:#66758a;border:1px dashed #e4eaf1}.actions{display:flex;gap:12px;flex-wrap:wrap}.print-area{text-align:center;background:#fff;border:2px solid #24354b;padding:36px;margin-top:25px}.print-area h2{font-size:60px}.print-area h3{font-size:32px}.qr{width:260px;max-width:100%;image-rendering:pixelated}@media(max-width:800px){header{padding:20px}.brand{font-size:16px}nav{gap:16px}main{padding:28px 20px 50px}.hero{grid-template-columns:1fr;gap:35px;padding-bottom:35px}h1{font-size:54px}.hero-panel{padding:25px}.three{grid-template-columns:1fr;gap:0}.grid{grid-template-columns:1fr}.panel{padding:20px}.page-title{font-size:36px}.stats{grid-template-columns:repeat(2,1fr)}.stats>div{border-bottom:1px solid #e4eaf1;padding:16px}.title-row{align-items:flex-start;flex-wrap:wrap}.tabs button{padding:12px 16px}footer{margin:0 20px;flex-wrap:wrap}.split{gap:12px}.narrow{width:100%}}@media(max-width:420px){header{gap:10px}.brand{font-size:14px;gap:6px}.brand span{font-size:24px}nav a{font-size:12px}nav{gap:10px}h1{font-size:48px}}@media print{body *{visibility:hidden}.print-area,.print-area *{visibility:visible}.print-area{position:absolute;top:0;left:0;width:100%;border:0;margin:0}.no-print{display:none}}:root{background:#fbfdff;font-size:15px;color:#23334a}body{background:linear-gradient(180deg,#e9f4ff 0,#f6faff 520px,#fff 1050px)}header{max-width:1240px;border:0;padding:25px 40px}.brand{font-size:18px;font-weight:650;letter-spacing:-.55px}.brand .brand-mark{background:#2563eb;display:grid;place-items:center;width:38px;height:38px;border-radius:12px;padding:0;color:#fff;box-shadow:0 3px 8px #2563eb20}nav a{color:#53647a;font-weight:500}nav a:hover{color:#2563eb}main{padding-top:35px}main.passenger-main{max-width:1240px;padding-top:10px}h1,h2,h3{font-weight:650}button,.button{font-weight:550;gap:12px;border-radius:9px;transition:background .15s,box-shadow .15s}button:disabled{opacity:.55}input,select,textarea{border-color:#d8e1eb;border-radius:8px;box-shadow:0 1px 2px #22334a04}input:hover,select:hover,textarea:hover{border-color:#a9bbd2}input:focus,select:focus,textarea:focus{border-color:#4589f4;outline:3px solid #dbeafe;outline-offset:1px}label{font-weight:500}.panel{background:#fff;border-radius:14px}.sky-hero{position:relative;text-align:center;padding:42px 0 38px;isolation:isolate}.sky-hero h1{font-size:clamp(40px,4.4vw,60px);letter-spacing:-2.7px;line-height:1.13;margin:25px 0 19px}.sky-hero h1 em{color:#3673bd}.hero-description{color:#64768d;font-size:18px;line-height:1.65;margin:0 0 32px}.route-pill{display:inline-flex;align-items:center;gap:9px;padding:7px 13px;border:1px solid #cfe0f3;border-radius:30px;font-size:12px;font-weight:500;color:#587597;background:#ffffff60;margin:0}.route-pill span{width:6px;height:6px;background:#72a7e8;border-radius:50%}.cloud{z-index:-1;position:absolute;background:#ffffffb0;width:150px;height:42px;border-radius:100px;filter:blur(2px);box-shadow:0 16px 50px #ccdfef40;pointer-events:none}.cloud:before,.cloud:after{content:"";position:absolute;background:inherit;border-radius:50%}.cloud:before{width:74px;height:74px;left:23px;bottom:6px}.cloud:after{width:57px;height:57px;right:12px;bottom:1px}.cloud-one{left:0;top:135px;transform:scale(1.15);opacity:.8}.cloud-two{right:-5px;top:300px;transform:scale(.85);opacity:.8}.route-doodle{position:absolute;right:11%;top:75px;color:#91b8df;transform:rotate(12deg);z-index:-1}.route-doodle:after{content:"";position:absolute;width:105px;height:65px;top:40px;right:24px;border-right:1.5px dashed #a9c6e2;border-bottom:1.5px dashed #a9c6e2;border-radius:0 0 80%}.search-card{background:#fff;border:1px solid #e0eaf3;border-radius:18px;box-shadow:0 12px 45px #476c9420,0 2px 5px #476c9405;max-width:600px;padding:27px 30px 20px;text-align:left;margin:auto}.card-heading{display:flex;align-items:center;gap:10px;color:#3e6b9c}.card-heading h2{color:#26384f;font-size:19px;margin:0;letter-spacing:-.45px}.flight-search label{margin:18px 0 20px;font-size:13px}.flight-search input{height:48px}.search-submit{width:100%;justify-content:space-between;padding:12px 18px}.form-footnote{display:flex;align-items:center;justify-content:center;gap:7px;font-size:11px;color:#798697;margin:15px 0 0}.hero-note{margin-top:25px;font-size:12px}.hero-note a{text-decoration:none;color:#406792;margin-left:5px}.benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;max-width:990px;margin:20px auto 65px;padding:35px 0;border-top:1px solid #e3eaf1}.benefit-icon{color:#6591bd}.benefits h3{font-size:16px;margin:14px 0 8px;letter-spacing:-.3px}.benefits p{margin:0;color:#728093;font-size:13px;line-height:1.8}.landing-faq{max-width:700px;margin:auto}.landing-faq h2{font-size:24px;margin-bottom:20px}.landing-faq summary{font-size:14px;font-weight:500}.landing-faq p{color:#66758a;font-size:14px}.availability{margin-top:28px;text-align:center}footer{color:#8290a0;padding:25px 0}.intake-shell{max-width:720px;margin:35px auto 60px;background:#fff;border:1px solid #e1eaf3;border-radius:18px;box-shadow:0 12px 45px #476c9412;overflow:hidden}.intake-progress{height:4px;background:#edf3fb}.intake-progress span{height:100%;display:block;background:#4e92e9;transition:width .2s}.intake-top{display:flex;justify-content:space-between;padding:25px 40px 0;font-size:12px;color:#9aa7b7}.intake-top a{text-decoration:none}.question-card{padding:35px 56px 25px;min-height:405px}.question-kicker{font-size:12px;color:#6d93bb;font-weight:500;margin:0 0 15px}.question-card h1{font-size:32px;line-height:1.2;letter-spacing:-1.1px;margin:0 0 15px}.question-card h1:focus{outline:none}.question-card .muted{font-size:14px;margin:0 0 28px}.question-actions{display:flex;align-items:center;gap:17px;margin-top:32px}.keyboard-hint{font-size:11px;color:#94a0ae}.intake-bottom{display:flex;justify-content:space-between;align-items:center;margin:0 40px;padding:20px 0;border-top:1px solid #edf1f5}.intake-bottom>span{display:flex;gap:6px;align-items:center;font-size:11px;color:#8694a6}.intake-bottom .link{text-decoration:none;font-size:12px;color:#687c95}.prefill-note{display:flex;gap:6px;align-items:center;color:#508071;font-size:12px;margin:0 0 20px}.boarding-card{border:1px solid #dbe8f4;border-radius:12px;background:#f8fbff;padding:18px 22px 12px}.boarding-top{display:flex;justify-content:space-between;color:#72859b;font-size:12px}.boarding-top b{color:#365779}.boarding-route{display:flex;align-items:center;gap:20px;margin:20px 0 12px}.boarding-route>div{flex:1}.boarding-route>div:last-child{text-align:right}.boarding-route strong{display:block;font-size:31px;font-weight:600;letter-spacing:-.7px}.boarding-route div span{display:block;color:#8191a5;font-size:11px}.flight-line{border-bottom:1px dashed #afc7e2;width:65px;color:#73a0cf;text-align:center;padding-bottom:6px}.boarding-card .link{font-size:11px;color:#6284ab;padding-left:0}.choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.choice{display:flex;align-items:flex-start;flex-direction:column;gap:7px;padding:20px;background:#fff;color:#5b708a;border:1px solid #dfe7ef;text-align:left}.choice:hover,.choice.selected{background:#f2f7ff;border-color:#77a9eb;color:#3269ad}.choice b{font-size:16px;color:#304761;margin-top:4px}.choice span{font-size:11px;font-weight:400}.review-line{display:flex;justify-content:space-between;align-items:center;padding:15px 0;border-bottom:1px solid #e9eef4;font-size:14px}.review-line small{display:block;margin-top:4px}.review-line .link{font-size:12px;color:#557ca9}.amount{border:0;background:#f3f8ff;border-radius:12px;padding:20px}.amount .eyebrow{text-transform:none;letter-spacing:0;font-weight:500;margin-top:0}.amount>strong{color:#2e659f}.amount .split{border-top:1px solid #dce7f5;padding-top:14px}.amount .split b{font-size:18px;font-weight:600}.notice{border-color:#78a6e1;border-radius:7px;background:#eef5ff}.notice.error{border-color:#ca6770;background:#fff1f2}.status{border-radius:6px;background:#eaf2fd;color:#5179a8;font-size:11px;letter-spacing:.4px}.tabs{border-bottom-color:#e1e8f1}.tabs button{background:transparent;border-radius:0;font-weight:500}.tabs .active{color:#2563eb}th{text-transform:none;letter-spacing:0;font-size:12px;background:#f5f8fc;font-weight:500}td{vertical-align:middle}tbody tr:hover{background:#f6faff}.table-wrap{border:1px solid #e5ebf2;border-radius:10px;background:#fff}.table-link{font-size:12px;color:#4775aa;white-space:nowrap;text-decoration:none}.history-filters{display:grid;grid-template-columns:2fr 1fr 1fr;gap:18px}.history-filters label{font-size:12px}.delay-badge{display:inline-block;background:#fff5e6;color:#946622;padding:4px 9px;border-radius:5px;font-size:12px;white-space:nowrap}.pagination{display:flex;align-items:center;justify-content:space-between;margin-top:22px}.pagination button{min-height:36px;padding:7px 13px;font-size:12px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}@media(max-width:800px){header{padding:20px}main.passenger-main{padding:5px 20px 45px}.sky-hero{padding-top:30px}.sky-hero h1{font-size:44px;letter-spacing:-1.8px}.cloud-one{left:-45px;opacity:.45;transform:scale(.7)}.cloud-two{right:-20px;transform:scale(.6)}.route-doodle{display:none}.benefits{gap:25px;margin-bottom:25px}.hero-description{font-size:16px}.flight-search .grid{grid-template-columns:1fr 1fr;gap:14px}.intake-shell{margin-top:15px}.question-card{padding:30px}.intake-top{padding:20px 25px 0}.intake-bottom{margin:0 25px}.history-filters{grid-template-columns:1fr 1fr}.history-filters>label:first-child{grid-column:1 / -1;margin-bottom:0}}@media(max-width:520px){.brand{font-size:14px;gap:8px}.brand .brand-mark{width:31px;height:31px;border-radius:9px}nav{gap:13px}nav a{font-size:11px}header{padding:18px 16px}main.passenger-main{padding-left:16px;padding-right:16px}.sky-hero h1{font-size:36px;line-height:1.15;letter-spacing:-1.6px}.hero-description{font-size:14px}.hero-description br{display:none}.search-card{padding:22px 20px 18px;border-radius:14px}.flight-search .grid{grid-template-columns:1fr;gap:0}.flight-search label{margin:16px 0 0}.search-submit{margin-top:22px}.form-footnote{font-size:10px;gap:4px}.hero-note{line-height:1.9}.hero-note a{display:block}.benefits{grid-template-columns:1fr;gap:27px;padding:30px 12px}.benefits h3{margin-top:8px}.landing-faq{padding:0 8px}.intake-shell{border-radius:13px;margin:14px auto 20px}.question-card{padding:30px 22px 25px;min-height:360px}.question-card h1{font-size:27px;letter-spacing:-.8px}.question-card .grid{grid-template-columns:1fr}.intake-top{padding:18px 22px 0}.intake-bottom{margin:0 22px}.intake-bottom>span{font-size:10px}.choice-grid{gap:10px}.choice{padding:15px}.choice b{font-size:14px}.choice span{line-height:1.5}.boarding-card{padding:16px}.boarding-route{gap:12px}.boarding-route strong{font-size:28px}.flight-line{width:36px}.keyboard-hint{display:none}.history-filters{gap:12px}.pagination{gap:10px}.pagination .actions{gap:6px}}@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}.form-footnote{align-items:flex-start;line-height:1.6}.form-footnote svg{flex-shrink:0;margin-top:2px}@media(max-width:520px){.sky-hero{padding-top:12px}.sky-hero h1{font-size:clamp(28px,7.7vw,36px);letter-spacing:-1px;margin-top:15px}.hero-description{margin-bottom:24px}.form-footnote{font-size:12px;text-align:left;gap:7px}input,select,textarea{font-size:16px;min-width:0}.question-actions>button,.choice{min-height:48px}.question-actions>button{width:100%}.intake-bottom .link,nav a{min-height:44px;display:inline-flex;align-items:center}}@media(max-width:360px){header{gap:8px;padding-left:12px;padding-right:12px}.brand{font-size:12px;gap:6px}nav{gap:8px}nav a{font-size:11px}}.flight-table-controls{display:grid;grid-template-columns:minmax(260px,2fr) repeat(3,minmax(150px,1fr));gap:14px;margin:22px 0 12px}.flight-table-controls label{display:grid;gap:7px;font-size:13px;font-weight:600;color:#52637a}.flight-table-controls input,.flight-table-controls select{width:100%;min-width:0;margin:0}.flight-table-summary{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px;font-size:13px;color:#63738a}.arrivals-table th{white-space:nowrap}.table-sort{display:flex;align-items:center;gap:10px;background:transparent;color:inherit;border:0;padding:0;border-radius:0;font:inherit;font-weight:600;box-shadow:none}.table-sort:hover{background:transparent;color:#2563eb}th[aria-sort=descending] .table-sort,th[aria-sort=ascending] .table-sort{color:#2563eb}.table-sort span{font-size:15px}.arrivals-table td{font-variant-numeric:tabular-nums}.delay-severe{color:#b42318;font-weight:700}.delay-watch{color:#a15c00;font-weight:600}.monitor-status{display:grid;gap:5px;padding:14px 18px;background:#eef5ff;border:1px solid #dbe8fc;border-radius:12px;margin:14px 0;font-size:13px;color:#52637a}.monitor-status strong{color:#244a83}.page-size{display:flex;gap:8px;align-items:center;font-size:13px}.page-size select{width:75px;padding:8px;margin:0}@media(max-width:900px){.flight-table-controls{grid-template-columns:1fr 1fr}}@media(max-width:550px){.flight-table-controls{grid-template-columns:1fr}.flight-table-summary{align-items:flex-start;flex-direction:column;gap:6px}}.compensation-badge{display:block;width:fit-content;white-space:nowrap;margin-top:.4rem;padding:.3rem .5rem;font-weight:750;font-size:.8rem;border-radius:.4rem}.compensation-badge.three-hours{color:#92400e;background:#fef3c7;border:1px solid #fcd34d}.compensation-badge.four-hours{color:#991b1b;background:#fee2e2;border:1px solid #fca5a5}
