:root{--navy:var(--blue);--brand-blue:var(--blue);--logo-orange:#fe9a01;--accent-blue:var(--blue);--navy-deep:var(--blue);--ink-dark:#0a1f45;--blue:#1f5fbf;--blue-dark:#184c99;--blue-deep:#12397a;--blue-soft:#e6eefb;--sun-orange:#f28c1b;--sun-yellow:#ffc425;--sky:#eef3f9;--paper:#ffffff;--ink:#0f1b2d;--ink-2:#4a5a73;--line:#d9e1ec;--ok:#1d7a46;--warn:#a35a00;--bad:#b42318;--font-body:"Barlow",system-ui,sans-serif;--font-hand:"Caveat","Segoe Print",cursive;--font-display:"Barlow Semi Condensed","Barlow",system-ui,sans-serif;--radius-sm:4px;--radius:8px;--radius-lg:14px;--shadow:0 1px 2px rgb(14 42 92/0.08),0 4px 16px rgb(14 42 92/0.06);--max:1320px;--gutter:clamp(16px,3vw,32px)}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--font-body);font-size:1rem;line-height:1.55;color:var(--ink);background:var(--sky)}h1,h2,h3{font-family:var(--font-display);line-height:1.15;margin:0 0 .5em}h1{font-size:clamp(1.75rem,1.2rem + 2vw,2.5rem);font-weight:700}h2{font-size:1.375rem}h2,h3{font-weight:600}h3{font-size:1.125rem}p{margin:0 0 1em}a{color:var(--brand-blue)}a:hover{color:var(--blue-dark)}img{max-width:100%;display:block}code{font-size:.9em;background:var(--blue-soft);padding:.1em .35em;border-radius:var(--radius-sm)}abbr[title]{text-decoration:none;cursor:help}:focus-visible{outline:3px solid var(--sun-orange);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;left:8px;top:-60px;z-index:100;background:var(--navy);color:#fff;padding:8px 14px;border-radius:var(--radius)}.skip-link:focus{top:8px;color:#fff}.muted{color:var(--ink-2);font-size:.875rem}.container{width:min(100% - 2 * var(--gutter),var(--max));margin-inline:auto}.btn{display:inline-flex;align-items:center;gap:.45em;font:600 .95rem/1 var(--font-body);padding:.7em 1.1em;border:1px solid transparent;text-decoration:none;cursor:pointer;transition:background-color .15s,color .15s,border-color .15s}.btn-primary{background:var(--blue);color:#fff}.btn-primary:hover{background:var(--blue-dark);color:#fff}.btn-sun{background:var(--logo-orange);color:var(--ink-dark)}.btn-sun:hover{background:#e58600;color:var(--ink-dark)}.btn-outline{background:transparent;color:var(--brand-blue);border-color:var(--brand-blue)}.btn-outline:hover{background:var(--blue-dark);color:#fff}.btn-quiet{background:rgb(255 255 255/.1);color:#fff;border-color:rgb(255 255 255/.2)}.btn-quiet:hover{background:rgb(255 255 255/.2);color:#fff}.logo{display:inline-flex;align-items:center;text-decoration:none}.wordmark{font:700 clamp(1.3rem,.95rem + 1.3vw,1.7rem)/1 var(--font-display);letter-spacing:.06em;color:var(--blue-deep);white-space:nowrap}.wordmark.is-on-dark{color:#fff}.wordmark-accent{color:var(--logo-orange)}.crew-header .wordmark{font-size:1.3rem}.public{min-height:100vh;display:flex;flex-direction:column}.public-main{flex:1 1;padding-block:24px 56px}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:20;background:rgb(255 255 255/.94);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:3px solid var(--logo-orange)}.site-header-inner{width:min(100% - 2 * var(--gutter),var(--max));margin-inline:auto;justify-content:space-between;gap:16px;min-height:76px}.public-nav,.site-header-inner{display:flex;align-items:center}.public-nav{gap:4px}.public-nav-link{font-weight:600;color:var(--brand-blue);text-decoration:none;padding:.55em .9em;border-radius:var(--radius)}.public-nav-link:hover{background:var(--blue-soft);color:var(--brand-blue)}.public-nav-link[aria-current=page]{box-shadow:inset 0 -3px 0 var(--sun-orange);border-radius:0}.public-nav .btn{margin-left:8px}.nav-toggle{display:none;background:none;border:0;color:inherit;padding:8px;cursor:pointer;border-radius:var(--radius)}.hero{position:relative;overflow:hidden;border-radius:var(--radius-lg);background:var(--accent-blue);box-shadow:var(--shadow)}.hero-stage{display:grid;position:relative}.hero-slide{grid-area:1/1;opacity:0;visibility:hidden;transition:opacity .8s ease,visibility .8s}.hero-slide.is-active{opacity:1;visibility:visible}.hero-photo{aspect-ratio:32/9;background-color:#6f9fdc;background-size:cover;background-position:50%}.hero-caption{background:var(--accent-blue);color:#fff;padding:18px 120px 18px clamp(20px,4vw,36px);border-top:3px solid var(--logo-orange)}.hero-caption h2{font-size:clamp(1.35rem,1rem + 1.4vw,2rem);font-weight:700;margin-bottom:.15em;text-wrap:balance}.hero-caption p{margin:0;color:rgb(255 255 255/.9);max-width:60ch}.hero-controls{position:absolute;inset:0 0 auto 0;aspect-ratio:32/9;display:flex;align-items:center;justify-content:space-between;padding:0 16px;pointer-events:none}.hero-arrow{pointer-events:auto;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;cursor:pointer;background:rgb(10 31 69/.35);color:#fff;border:1px solid rgb(255 255 255/.5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.hero-arrow:hover{background:rgb(10 31 69/.6)}.hero-dots{position:absolute;right:24px;bottom:26px;display:flex;gap:8px}.hero-dot{width:28px;height:4px;border-radius:2px;border:0;padding:0;cursor:pointer;background:rgb(255 255 255/.5)}.hero-dot[aria-current=true]{background:var(--logo-orange)}.intro{margin-top:28px;display:grid;grid-template-columns:1fr 1fr;background:var(--paper);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow)}.intro-media{min-height:360px;background:linear-gradient(160deg,#3f7fd8,#8fbdf0 60%,#d6e8fb);background-size:cover;background-position:92%}.intro-text{padding:clamp(24px,4vw,48px)}.intro-text h1{color:var(--brand-blue)}.lede{font-size:1.15rem;color:var(--ink-2);max-width:62ch}.checklist{list-style:none;padding:0;margin:24px 0;display:grid;grid-gap:14px;gap:14px}.checklist li{display:grid;grid-template-columns:22px 1fr;grid-gap:10px;gap:10px;max-width:68ch}.checklist-icon{color:var(--sun-orange);margin-top:3px}.intro-founded{font-family:var(--font-display);font-weight:600;color:var(--brand-blue);margin:0}.ops-wrap{margin-top:28px}.ops{position:relative;overflow:hidden;isolation:isolate;border-radius:var(--radius-lg);padding:clamp(28px,4vw,48px);color:#fff;background:linear-gradient(162deg,transparent 0 58%,rgb(255 255 255/.07) 58.4%,transparent 60.5%),linear-gradient(170deg,transparent 0 66%,rgb(255 255 255/.04) 66.2%,transparent 67.5%),radial-gradient(120% 140% at 100% 0,#16346e 0,var(--navy-deep) 55%,#061531 100%);display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:28px 40px;gap:28px 40px;align-items:end;box-shadow:var(--shadow)}.ops-headline{font:700 clamp(2.2rem,1.4rem + 3.2vw,3.9rem)/1.02 var(--font-display);letter-spacing:-.02em;margin:0 0 14px;color:#fff}.ops-body{color:#c9d6ee;font-size:1.05rem;max-width:56ch;margin-bottom:22px}.ops-actions{display:flex;flex-wrap:wrap;gap:12px}.btn-ghost-dark{background:rgb(255 255 255/.04);color:#fff;border-color:rgb(255 255 255/.28)}.btn-ghost-dark:hover{background:rgb(255 255 255/.12);color:#fff}.ops-stats{grid-column:1/-1;margin:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px}.ops-stat{display:flex;flex-direction:column;padding:12px 14px;min-width:0;border:1px solid rgb(255 255 255/.16);border-radius:var(--radius);background:rgb(255 255 255/.03)}.ops-stat dd{order:-1;margin:0;font:700 1.75rem/1.1 var(--font-display);color:#fff;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ops-stat dt{margin-top:4px;font-size:.72rem;font-weight:600;color:#9fb3d6;text-transform:uppercase;letter-spacing:.06em}.ops-side{display:grid;grid-gap:12px;gap:12px}.ops-card{display:block;text-decoration:none;color:#fff;padding:16px 18px;border-radius:var(--radius);border:1px solid rgb(255 255 255/.16);background:rgb(255 255 255/.03);transition:border-color .15s,background-color .15s}.ops-card:hover{color:#fff;border-color:var(--logo-orange);background:rgb(255 255 255/.07)}.ops-card-static,.ops-card-static:hover{border-color:rgb(255 255 255/.15);background:rgb(255 255 255/.04);cursor:default}.ops-card-label{margin:0 0 4px;font-size:.72rem;font-weight:700;color:var(--logo-orange);text-transform:uppercase;letter-spacing:.08em;display:flex;align-items:center;gap:7px}.ops-card-title{margin:0 0 4px;font:700 1.3rem/1.2 var(--font-display)}.ops-card-sub{margin:0;font-size:.875rem;color:#c9d6ee}.live-dot{width:8px;height:8px;border-radius:50%;background:#3ddc84;box-shadow:0 0 0 0 rgb(61 220 132/.6);animation:live-pulse 2s infinite}@keyframes live-pulse{0%{box-shadow:0 0 0 0 rgb(61 220 132/.55)}70%{box-shadow:0 0 0 8px rgb(61 220 132/0)}to{box-shadow:0 0 0 0 rgb(61 220 132/0)}}@media (max-width:960px){.ops{grid-template-columns:1fr}.ops-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.ops-side{grid-template-columns:1fr 1fr;order:3}}@media (max-width:600px){.ops-side{grid-template-columns:1fr}.ops-stats{grid-template-columns:1fr 1fr}.ops-stat:last-child:nth-child(odd){grid-column:1/-1}.ops-actions .btn{flex:1 1 auto;justify-content:center}}.ops[data-style=photo]{background:linear-gradient(90deg,rgb(6 21 49/.94) 0,rgb(6 21 49/.8) 45%,rgb(6 21 49/.35) 100%),var(--ops-photo) center /cover no-repeat,var(--navy-deep)}.ops[data-style=photo] .ops-card,.ops[data-style=photo] .ops-stat{background:rgb(6 21 49/.45);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.ops[data-style=light]{background:var(--paper);color:var(--ink);border-top:5px solid var(--logo-orange)}.ops[data-style=light] .ops-headline{color:var(--brand-blue)}.ops[data-style=light] .ops-body{color:var(--ink-2)}.ops[data-style=light] .btn-ghost-dark{color:var(--brand-blue);border-color:var(--brand-blue);background:transparent}.ops[data-style=light] .btn-ghost-dark:hover{background:var(--blue-dark);color:#fff}.ops[data-style=light] .ops-stat{background:var(--blue-soft);border-color:transparent}.ops[data-style=light] .ops-stat dd{color:var(--brand-blue)}.ops[data-style=light] .ops-stat dt{color:var(--ink-2)}.ops[data-style=light] .ops-card{background:#fff;border-color:var(--line);color:var(--ink)}.ops[data-style=light] .ops-card:hover{border-color:var(--sun-orange);color:var(--ink)}.ops[data-style=light] .ops-card-label{color:var(--sun-orange)}.ops[data-style=light] .ops-card-sub{color:var(--ink-2)}.ops[data-style=livery]{color:var(--ink);background:var(--paper);--band:122px}@media (min-width:961px){.ops[data-style=livery]{row-gap:52px}}.ops[data-style=livery]:before{content:"";position:absolute;z-index:-1;left:-4%;right:-4%;bottom:-30px;height:calc(var(--band) + 30px);background:var(--blue);box-shadow:0 -14px 0 var(--sun-yellow),0 -32px 0 var(--sun-orange)}.ops[data-style=livery][data-sweep=tilt]:before{transform:rotate(-1.4deg)}.ops[data-style=livery][data-sweep=curve]:before{border-radius:55% 45% 0 0/70px 26px 0 0;transform:rotate(-1.2deg)}.ops[data-style=livery] .ops-headline{color:var(--brand-blue)}.ops[data-style=livery] .ops-body{color:var(--ink-2)}.ops[data-style=livery] .btn-ghost-dark{color:var(--brand-blue);border-color:var(--brand-blue);background:transparent}.ops[data-style=livery] .btn-ghost-dark:hover{background:var(--blue-dark);color:#fff}.ops[data-style=livery] .ops-card{background:#fff;border-color:var(--line);color:var(--ink)}.ops[data-style=livery] .ops-card:hover{border-color:var(--sun-orange);color:var(--ink)}.ops[data-style=livery] .ops-card-label{color:var(--sun-orange)}.ops[data-style=livery] .ops-card-sub{color:var(--ink-2)}.ops[data-style=livery] .ops-stat{background:#fff;border-color:transparent;box-shadow:0 2px 10px rgb(10 31 69/.18)}.ops[data-style=livery] .ops-stat dd{color:var(--brand-blue)}.ops[data-style=livery] .ops-stat dt{color:var(--ink-2)}.livery-art{display:none;position:absolute;z-index:-1;left:0;right:0;bottom:0;width:100%;pointer-events:none}.ops[data-style=livery][data-sweep=cheatline]:before,.ops[data-style=livery][data-sweep=swoosh]:before{content:none}.ops[data-sweep=cheatline] .livery-cheatline{display:block;height:calc(var(--band) + 30px)}.ops[data-sweep=swoosh] .livery-swoosh{display:block;height:100%}.ops[data-style=livery][data-sweep=cheatline]{--band:150px}@media (max-width:960px){.ops[data-sweep=swoosh] .livery-swoosh{display:none}.ops[data-sweep=swoosh] .livery-cheatline{display:block;height:calc(var(--band) + 30px)}.ops[data-style=livery][data-sweep=cheatline],.ops[data-style=livery][data-sweep=swoosh]{--band:190px}}@media (max-width:600px){.ops[data-style=livery][data-sweep=cheatline],.ops[data-style=livery][data-sweep=swoosh]{--band:300px}}@media (max-width:960px){.ops[data-style=livery]{--band:150px}}@media (max-width:600px){.ops[data-style=livery]{--band:270px}}.arrivals-wrap{margin-top:28px}.arrivals .table td{padding-block:10px;vertical-align:middle}.arrivals .table tbody tr:nth-child(2n) td{background:#f7f9fc}.arrivals .col-mid{text-align:center}.arrivals abbr{font-weight:600}.arrivals .panel-meta a{color:var(--logo-orange)}@media (max-width:600px){.arrivals .col-aircraft{display:none}.arrivals .table td,.arrivals .table th{padding-inline:12px}}.prose-page{max-width:760px}.prose-page h1,.prose-page h2{color:var(--brand-blue)}.prose-page h2{margin-top:1.6em}.prose-page p{max-width:68ch}.form-page{max-width:720px}.form-page-narrow{max-width:460px}.form-page h1{color:var(--brand-blue)}.form-card{background:var(--paper);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:clamp(20px,4vw,32px);display:grid;grid-gap:18px;gap:18px;margin-top:12px}.field{display:grid;grid-gap:6px;gap:6px}.field-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px;align-items:start}.field{align-content:start}label{font-weight:600;font-size:.95rem}input:not([type]),input[type=date],input[type=datetime-local],input[type=email],input[type=file],input[type=password],input[type=text],select{font:inherit;width:100%;padding:.65em .8em;border:1px solid var(--line);border-radius:var(--radius);background:#fff;color:var(--ink)}input[type=date],input[type=datetime-local]{min-width:0;max-width:100%;box-sizing:border-box}.fleet-fields .field{min-width:0}input:focus-visible,select:focus-visible{outline:3px solid var(--sun-orange);outline-offset:0;border-color:var(--navy)}option:disabled{color:#8a93a3}.hint{margin:0;font-size:.875rem;color:var(--ink-2)}.checkbox{display:flex;gap:10px;align-items:flex-start;font-weight:500}.checkbox input{margin-top:5px}.form-card .btn{justify-self:start}textarea{font:inherit;width:100%;padding:.6em .8em;border:1px solid var(--line);border-radius:var(--radius);background:#fff;color:var(--ink);resize:vertical}textarea:focus-visible{outline:3px solid var(--sun-orange);outline-offset:0}input[aria-invalid=true],select[aria-invalid=true]{border-color:var(--bad)}.field-error{font-size:.875rem}.field-error,.form-alert{margin:0;color:var(--bad);font-weight:500}.form-alert{padding:10px 14px;border-radius:var(--radius);background:#fdecea;border:1px solid #f5c2bc}.pill-ideal{background:#d8f0e2;color:#0f4a2b}.band-ok{color:#124f2e;border-radius:8px;font-size:.95rem;line-height:1.5}.band-ok,.form-ok{background:#e3f4ea;padding:10px 14px}.form-ok{margin:0;border-radius:var(--radius);color:var(--ok);border:1px solid #b9e2c9;font-weight:500}.form-foot{margin-top:16px}fieldset.field{border:0;padding:0;margin:0}fieldset.field legend{font-weight:600;font-size:.95rem;margin-bottom:6px;padding:0}.check-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:8px 16px;gap:8px 16px}.radio-row{display:flex;gap:24px}.stack{display:grid;grid-gap:12px;gap:12px}.stack .btn{justify-self:start}.btn:disabled{opacity:.6;cursor:not-allowed}.btn.is-off{opacity:.45;cursor:not-allowed}.btn-outline.is-off:hover{background:transparent;color:var(--brand-blue)}.btn-sun.is-off:hover{background:var(--logo-orange);color:var(--ink-dark)}.btn-danger{background:var(--bad);color:#fff}.btn-danger:hover{background:#8f1c13;color:#fff}.btn-outline-danger{background:#fff;color:var(--bad);border-color:var(--bad)}.btn-outline-danger:hover{background:var(--bad);color:#fff}.btn-link{background:none;border:0;padding:0;font:inherit;color:var(--blue);text-decoration:underline;cursor:pointer;justify-self:start}.status-card{gap:14px}.status-card form{margin:0}.status-line{margin:0;display:flex;align-items:center;gap:10px}.h3{font-size:1.15rem;color:var(--blue);margin:8px 0 0}.pill{display:inline-block;padding:3px 10px;border-radius:999px;font-size:.82rem;font-weight:600;vertical-align:middle;white-space:nowrap}.pill-sm{font-size:.72rem;padding:2px 8px;margin-left:8px}.pill-ok,.pill-status-active{background:#e3f4ea;color:var(--ok)}.pill-status-on_leave,.pill-wait{background:#fff1d6;color:var(--warn)}.pill-bad,.pill-status-terminated{background:#fde6e4;color:var(--bad)}.pill-info{background:var(--blue-soft);color:var(--blue)}.pill-status-resigned,.pill-status-retired{background:#eceff3;color:var(--ink-2)}.pill-status-no_show{background:#f1e9fb;color:#6b3fa0}.page-title .pill{margin-left:12px;font-family:var(--font-body)}.page-stack{display:grid;grid-gap:20px;gap:20px;min-width:0}.page-reading{max-width:1320px}.page-sheet{max-width:1200px;grid-template-columns:minmax(0,1fr)}.page-stack>p{margin:0}.page-title{color:var(--blue);margin:0;display:flex;flex-wrap:wrap;align-items:center}.tabs{display:flex;gap:4px}.tabs a{padding:8px 14px;text-decoration:none;color:var(--ink-2);border-bottom:3px solid transparent;margin-bottom:-2px}.tabs a:hover{color:var(--blue)}.tabs a[aria-current=page]{color:var(--blue);border-bottom-color:var(--logo-orange)}.detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));grid-gap:20px;gap:20px;align-items:start}.facts{margin:0;display:grid;grid-gap:8px;gap:8px}.facts div{display:grid;grid-template-columns:150px 1fr;grid-gap:12px;gap:12px;border-bottom:1px dotted var(--line);padding-bottom:6px}.facts dt{color:var(--ink-2);font-size:.92rem}.facts dd{margin:0;font-weight:500;overflow-wrap:anywhere}.review-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px}.history{list-style:none;margin:0;padding:0}.history li{padding:10px 18px;border-bottom:1px solid var(--line);font-size:.92rem}.history li:last-child{border-bottom:0}.admin-fields{padding:14px;border:1px dashed var(--line);border-radius:10px;background:rgba(31,95,191,.04)}.admin-fields .field-span{grid-column:1/-1}.note-form{margin:12px 0 4px}.note-form .btn{justify-self:start}.notes{list-style:none;margin:16px 0 0;padding:0;border-top:1px solid var(--line)}.notes li{padding:12px 0;border-bottom:1px solid var(--line)}.notes li:last-child{border-bottom:0}.note-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-size:.875rem}.note-delete{margin-left:auto}.note-body{margin:6px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.link-button{background:none;border:0;padding:0;font:inherit;font-size:.85rem;color:var(--blue);cursor:pointer;text-decoration:underline}.link-button:hover{color:var(--blue-dark)}.panel-body>.empty{padding:16px 0 0}.settings-page{max-width:920px}.settings-page code{font-size:.85em;background:var(--blue-soft);padding:1px 5px;border-radius:4px}.settings-form input[type=number],.settings-form input[type=url]{font:inherit;width:100%;padding:.65em .8em;border:1px solid var(--line);border-radius:var(--radius);background:#fff;color:var(--ink)}.settings-sub{margin:10px 0 0;font-size:1rem;color:var(--ink-dark);padding-top:14px;border-top:1px solid var(--line)}.settings-sub:first-of-type{border-top:0;padding-top:0;margin-top:0}.settings-toggle{padding:14px;border:1px solid var(--line);border-radius:var(--radius);background:#fafcff}.settings-toggle>span{display:grid;grid-gap:4px;gap:4px}.settings-note{padding:12px 14px;border-radius:var(--radius);background:#fafcff;border:1px solid var(--line)}.settings-note-label{font-weight:600;font-size:.95rem}.bases-editor{display:grid;grid-gap:8px;gap:8px}.base-row{display:grid;grid-template-columns:64px minmax(0,1fr) 100px 120px 72px 128px 168px;grid-gap:12px;gap:12px;align-items:center;padding:8px 0;border-bottom:1px solid var(--line)}.base-row input:not([type=checkbox]){font:inherit;width:100%;padding:.5em .7em;border:1px solid var(--line);border-radius:var(--radius)}.base-row input[aria-invalid=true]{border-color:var(--bad)}.base-icao{font-weight:700;letter-spacing:.03em}.base-icao-input{text-transform:uppercase}.base-open{align-items:center;white-space:nowrap}.base-pilots{font-size:.85rem;line-height:1.3}.base-result{grid-column:1/-1}.base-actions{gap:6px;justify-self:end}.base-actions,.base-confirm{display:flex;align-items:center}.base-confirm{flex-wrap:wrap;gap:8px;padding:8px 10px;border-radius:8px;background:#fde3e1;color:#8f1c13;font-size:.9rem}.base-row-new{border-bottom:0}.base-head{padding:0 0 4px;font-size:.8rem;font-weight:600;color:var(--ink-2);text-transform:uppercase;letter-spacing:.04em}.staffing-full{color:var(--bad);font-weight:600}.base-row>.btn{justify-self:end;white-space:nowrap}.btn-sm{padding:.45em .9em;font-size:.9rem}.area-tag{font-family:var(--font-display,inherit);font-weight:700;font-size:.8rem;letter-spacing:.06em;text-transform:uppercase;color:#fff;background:rgb(255 255 255/.16);border:1px solid rgb(255 255 255/.3);border-radius:999px;padding:3px 10px;white-space:nowrap}.admin-greeting{margin:0 0 16px;font-size:1.05rem}.stat-link{display:block;color:inherit;text-decoration:none}.stat-link:hover .career-stat-value{color:var(--blue)}.career-stat:has(.stat-link:focus-visible){outline:3px solid var(--logo-orange);outline-offset:2px}.activity,.due-list{list-style:none;margin:0;padding:0}.activity li{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:11px 18px;border-bottom:1px solid var(--line);font-size:.93rem}.activity li:last-child,.due-list li:last-child{border-bottom:0}.activity-time{flex:none;font-size:.85rem}.due-list li{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;padding:11px 18px;border-bottom:1px solid var(--line);font-size:.93rem}.due-list .pill{margin-left:auto}.staff-roles{flex-basis:100%;font-size:.85rem;order:3}.panel-foot{padding:10px 18px 14px;border-top:1px solid var(--line)}.import-report details summary{cursor:pointer;font-weight:600}.import-skipped{margin:8px 0 0;padding-left:18px;font-size:.9rem;max-height:240px;overflow:auto}@media (max-width:640px){.area-tag{display:none}.activity li{flex-direction:column;gap:2px}}.table tr.is-me td{background:#fff8e6}@media (max-width:700px){.facts div,.review-actions{grid-template-columns:1fr}.facts div{gap:2px}}.site-footer{background:var(--blue-deep);color:rgb(255 255 255/.85);font-size:.875rem}.site-footer-inner{width:min(100% - 2 * var(--gutter),var(--max));margin-inline:auto;display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px 32px;padding-block:24px}.site-footer p{margin:0}.site-footer-text{flex:1 1 520px;max-width:900px;display:grid;grid-gap:10px;gap:10px}.site-footer-disclaimer{line-height:1.6}.site-footer-copy{font-weight:600;color:#fff}.site-footer .site-footer-disclaimer a{text-decoration:underline;text-underline-offset:2px;overflow-wrap:anywhere}.site-footer a{color:#fff;text-decoration:none}.site-footer a:hover{color:var(--logo-orange)}.site-footer-partner{display:grid;grid-gap:6px;gap:6px;justify-items:center;align-self:flex-start;flex:0 0 auto;font-size:.8rem;font-weight:600;letter-spacing:.01em;color:rgb(255 255 255/.85)}.site-footer-partner-logo{width:150px;height:auto;display:block}.site-footer-partner:hover{color:var(--logo-orange)}@media (max-width:640px){.site-footer-partner{justify-items:start}}.crew{min-height:100vh;display:flex;flex-direction:column}.crew-header{position:-webkit-sticky;position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:16px;padding:10px var(--gutter);background:var(--navy);color:#fff;border-bottom:3px solid var(--logo-orange)}.crew-header-tools{margin-left:auto;display:flex;align-items:center;gap:12px}.clock{display:flex;gap:14px;font-size:.85rem;color:rgb(255 255 255/.85);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.clock b{color:#fff;font-weight:600;font-size:.95rem}.user-menu{position:relative}.user-menu-button{display:flex;align-items:center;gap:10px;cursor:pointer;background:none;border:0;color:#fff;font:inherit;padding:4px 6px;border-radius:var(--radius)}.user-menu-button:hover{background:rgb(255 255 255/.1)}.avatar{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--logo-orange);color:var(--ink-dark);font:700 1rem/1 var(--font-display)}.user-menu-name{display:grid;text-align:left;line-height:1.15;font-weight:600}.user-menu-name small{font-weight:400;color:rgb(255 255 255/.85);font-size:.78rem}.user-menu-list{position:absolute;right:0;top:calc(100% + 8px);min-width:200px;background:var(--paper);color:var(--ink);border-radius:var(--radius);box-shadow:0 8px 28px rgb(10 31 69/.22);padding:6px;display:grid}.user-menu-list a{color:var(--ink);text-decoration:none;padding:9px 12px;border-radius:var(--radius-sm)}.user-menu-list a:hover{background:var(--blue-soft)}.user-menu-list form{border-top:1px solid var(--line);margin-top:4px;padding-top:4px}.user-menu-signout{width:100%;text-align:left;font:inherit;color:var(--ink);background:none;border:0;padding:9px 12px;border-radius:var(--radius-sm);cursor:pointer}.user-menu-signout:hover{background:var(--blue-soft)}.crew-body{flex:1 1;display:grid;grid-template-columns:250px 1fr;background:linear-gradient(90deg,var(--paper) 250px,var(--line) 250px,var(--line) 251px,transparent 251px)}.crew-sidebar{background:var(--paper);border-right:1px solid var(--line);padding:20px 12px 40px;align-self:start;position:-webkit-sticky;position:sticky;top:63px;height:calc(100vh - 63px);overflow-y:auto}.crew-admin .crew-sidebar{display:flex;flex-direction:column;padding-bottom:20px}.sidebar-foot{margin-top:auto;padding-top:12px;border-top:1px solid var(--line)}.nav-group+.nav-group{margin-top:18px}.nav-group-label{font:600 .8rem/1.3 var(--font-body);margin:0 0 6px}.nav-group-label,.nav-section{color:var(--ink-2);padding:0 12px}.nav-section{font:700 .72rem/1.3 var(--font-body);letter-spacing:.06em;text-transform:uppercase;margin:0 0 8px}.nav-group.is-menu>.nav-group-label{margin:0;padding:0}.nav-group-toggle{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:7px 12px;margin:0 0 2px;border:0;border-radius:var(--radius-sm);background:none;cursor:pointer;font:inherit;color:inherit;text-align:left}.nav-group-toggle:hover{background:rgb(31 95 191/.07)}.nav-group-toggle svg{flex:none;transition:transform .15s ease}.nav-group.is-open>.nav-group-label .nav-group-toggle svg{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.nav-group-toggle svg{transition:none}}.crew-sidebar ul{list-style:none;margin:0;padding:0}.nav-link{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:var(--radius);color:var(--ink);text-decoration:none;font-weight:500}.nav-link svg{color:var(--ink-2);flex:none}.nav-link:hover{background:var(--blue-soft);color:var(--brand-blue)}.nav-link[aria-current=page]{background:var(--navy);color:#fff}.nav-link[aria-current=page] svg{color:var(--logo-orange)}.nav-link .nav-flag{margin-left:auto;font-size:.62rem;padding:1px 6px;letter-spacing:.04em}.nav-link[aria-current=page] .nav-flag{background:rgba(255,255,255,.18);color:#fff}.crew-scrim{display:none}.crew-main{padding:24px var(--gutter) 56px;min-width:0}.pass{display:grid;grid-template-columns:auto 1fr auto;background:var(--paper);border-radius:var(--radius-lg);box-shadow:var(--shadow);overflow:hidden;position:relative}.pass-id{background:var(--navy);color:#fff;padding:22px 28px;min-width:210px;border-left:8px solid var(--sun-orange)}.pass-label{margin:0 0 4px;font-size:.8rem;color:var(--ink-2);font-weight:500}.pass-id .pass-label{color:rgb(255 255 255/.85)}.pass-name{margin:0;font:700 1.8rem/1.1 var(--font-display)}.pass-sub{margin:4px 0 0;font-size:.875rem;color:var(--ink-2)}.pass-id .pass-sub{color:rgb(255 255 255/.85)}.pass-stats{margin:0;display:grid;grid-template-columns:repeat(3,1fr);padding:22px 28px;grid-gap:16px;gap:16px}.pass-stats div{display:flex;flex-direction:column-reverse;justify-content:flex-end}.pass-stats dt{font-size:.85rem;color:var(--ink-2)}.pass-stats dd{margin:0;font:700 2.1rem/1.1 var(--font-display);color:var(--brand-blue);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pass-stats dd small{font-size:.9rem;font-weight:600;color:var(--ink-2)}.pass-stub{position:relative;padding:22px 32px;min-width:220px;background:#fff8e6;border-left:2px dashed var(--line)}.pass-stub:after,.pass-stub:before{content:"";position:absolute;left:-11px;width:20px;height:20px;border-radius:50%;background:var(--sky)}.pass-stub:before{top:-10px}.pass-stub:after{bottom:-10px}.pass-icao{margin:0;font:700 2.6rem/1 var(--font-display);color:var(--brand-blue);letter-spacing:.04em}.career-stats{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.career-stat{background:var(--paper);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:18px 20px;border-top:4px solid var(--blue)}.career-stat-label{display:flex;align-items:center;gap:8px;margin:0 0 6px;font-size:.9rem;font-weight:600;color:var(--ink-2)}.career-stat-label svg{color:var(--blue);flex:none}.career-stat-value{margin:0;font:700 2rem/1.1 var(--font-display);color:var(--blue);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.career-stat-value small{font-size:.95rem;font-weight:600;color:var(--ink-2);margin-left:3px}.career-stat-sub{margin:4px 0 0;font-size:.85rem;color:var(--ink-2)}.career-stats.with-badge{--id-card-width:400px;--tag-width:250px;grid-template-columns:var(--id-card-width) minmax(0,1.15fr) minmax(0,1fr) var(--tag-width)}.day-card,.limits-card,.line-card{background:var(--paper);border-radius:var(--radius-lg);box-shadow:var(--shadow);border-top:4px solid var(--blue)}.dash-card-title{display:flex;align-items:center;gap:8px;margin:0 0 6px;font-size:.9rem;font-weight:600;color:var(--ink-2)}.dash-card-title svg{color:var(--blue);flex:none}.line-card{padding:10px 16px;display:grid;align-content:center}.line-card dl{margin:0;display:grid}.line-card dl>div{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:6px 0;border-top:1px solid var(--line)}.line-card dl>div:first-child{border-top:0}.line-card dt{font-size:.88rem;color:var(--ink-2);font-weight:600;white-space:nowrap}.line-card dd{margin:0;text-align:right;font:600 1rem var(--font-display);color:var(--ink-dark);min-width:0}.line-card dd small{display:block;font:500 .78rem var(--font-body);color:var(--ink-2)}.line-code{color:var(--blue);font-weight:700}.line-pill{display:inline-block;font:700 .78rem var(--font-body);letter-spacing:.03em;padding:2px 9px;border-radius:999px}.line-pill-lineholder{background:#e3f4ea;color:#1e7a45}.line-pill-reserve{background:#fff1d6;color:#8a5a00}.line-pending{font:500 .85rem var(--font-body);color:var(--ink-2)}.day-card{padding:10px 12px 12px;display:grid;grid-template-rows:auto 1fr;grid-gap:6px;gap:6px}.day-head{text-align:center;font-weight:700;font-size:.85rem;letter-spacing:.1em;color:var(--ink-2)}.day-cell{border-radius:8px;padding:8px 10px 9px 12px;display:grid;align-content:start;grid-gap:2px;gap:2px;background:#f3f5f8;border:2px solid #f3f5f8}.day-cell.day-trip{background:#dfe8f6;border-color:var(--logo-orange);box-shadow:inset 4px 0 0 var(--blue)}.day-cell.day-reserve{background:#fff4df;border-color:var(--logo-orange);box-shadow:inset 4px 0 0 var(--logo-orange)}.day-top{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:3px}.day-date{font:700 1.35rem/1 var(--font-display);color:var(--ink-dark)}.day-leg,.day-pairing{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:var(--ink-dark)}.day-pairing{font-weight:700;font-size:.82rem}.day-leg{font-size:.86rem;line-height:1.35;white-space:nowrap}.day-leg.is-dh{color:var(--ink-2);font-style:italic}.day-leg-dh{font-family:var(--font-sans,inherit);font-style:normal;font-size:.68rem;font-weight:700;letter-spacing:.04em;margin-left:5px;padding:1px 4px;border-radius:4px;background:var(--tint-2,rgba(0,0,0,.06));color:var(--ink-2)}.day-equip{margin-top:2px;font-size:.86rem;font-weight:600;color:var(--ink-2)}.day-status{font-weight:700;font-size:.82rem;letter-spacing:.06em;color:var(--ink-2)}.day-big{margin-top:4px;font:700 1.5rem var(--font-display);letter-spacing:.04em;color:var(--ink-2)}.day-reserve .day-big{color:#8a5a00}.day-empty{margin-top:4px;font:700 1.1rem var(--font-display);color:var(--ink-2)}.day-note{font-size:.82rem;color:var(--ink-2)}.limits-card{grid-column:1/-1;padding:12px 18px 14px}.limits-title{justify-content:space-between;margin-bottom:10px}.limits-title span{display:flex;align-items:center;gap:8px}.limits-title em{font-style:normal;font-size:.72rem;font-weight:700;letter-spacing:.06em;color:var(--blue);background:var(--blue-soft);padding:1px 7px;border-radius:999px}.limits-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px 26px;gap:12px 26px}.lim{display:grid;grid-gap:4px;gap:4px;min-width:0}.lim-top{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:0 8px}.lim-top b{font-weight:700;color:var(--ink-dark)}.lim-top b,.lim-top span{font-size:.88rem;white-space:nowrap}.lim-top span{color:var(--ink-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lim-top strong{color:var(--ink-dark);font-weight:700}.lim-bar{height:8px;border-radius:4px;background:#e9eef5;overflow:hidden;display:flex}.lim-bar i{display:block;height:100%}.lim-flown,.lim-key-flown{background:#2f9e62}.lim-key-sched,.lim-sched{background:repeating-linear-gradient(135deg,#9fd6b7 0 4px,#c3e6d2 4px 8px)}.lim-warn .lim-flown{background:#e09a10}.lim-warn .lim-sched{background:repeating-linear-gradient(135deg,#f3cf82 0 4px,#f8e2b2 4px 8px)}.lim-over .lim-flown{background:#c8372d}.lim-over .lim-sched{background:repeating-linear-gradient(135deg,#ec9b94 0 4px,#f5c4bf 4px 8px)}.lim-note{font-size:.76rem;color:var(--ink-2)}.lim-note b{color:var(--ink-dark);font-weight:600}.lim-over .lim-note b{color:var(--bad)}.limits-foot{margin:10px 0 0;font-size:.74rem;color:var(--ink-2);display:flex;gap:4px 14px;flex-wrap:wrap}.rec-grid{margin-top:14px;padding-top:12px;border-top:1px solid var(--line,#e6ebf2)}.rec-src{display:inline-block;margin-right:6px;padding:0 5px;border-radius:4px;vertical-align:1px;font-size:.66rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;background:#eef1f6;color:var(--ink-2)}.rec-grid>.lim{grid-row:span 3;grid-template-rows:subgrid;align-items:end}.rec-grid>.lim>.lim-note{align-self:start}.lim[class*=rec-] .lim-top{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end}.lim[class*=rec-] .lim-top b{white-space:normal}.rec-grid>.lim.rec-plain>.lim-note{grid-row:2/span 2;align-self:start;font-size:.8rem}.lim.rec-plain .lim-top{align-items:baseline}.lim-top .rec-answer{font-weight:700;color:var(--ink-dark)}.lim-ok .lim-top .rec-answer.is-faa{color:var(--ok)}.lim-warn .lim-top .rec-answer{color:#9a6200}.lim-over .lim-top .rec-answer{color:var(--bad)}.lim-none .lim-top .rec-answer{color:var(--ink-2);font-weight:600}.lim-none .lim-note b{color:var(--ink-2);font-weight:500}.lim-warn .lim-note b{color:#9a6200}.lim-key{display:inline-block;width:14px;height:8px;border-radius:3px;margin-right:5px}.crew-badge{position:relative;overflow:hidden;border-radius:var(--radius-lg);box-shadow:var(--shadow);background:var(--blue);color:#fff;padding:0 20px 32px;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto 1fr;align-items:center}.crew-badge-strip{grid-column:1/-1;margin:0 0 14px;padding:13px 0 0;text-align:right}.crew-badge-strip .wordmark{font-size:.86rem;letter-spacing:.12em}.crew-badge:after,.crew-badge:before{content:"";position:absolute;left:0;right:0;bottom:0;height:28px;pointer-events:none}.crew-badge:before{background:var(--logo-orange);-webkit-clip-path:polygon(0 64%,100% 0,100% 100%,0 100%);clip-path:polygon(0 64%,100% 0,100% 100%,0 100%)}.crew-badge:after{background:var(--sun-yellow,#ffc425);-webkit-clip-path:polygon(0 88%,100% 44%,100% 100%,0 100%);clip-path:polygon(0 88%,100% 44%,100% 100%,0 100%)}.crew-badge-name{margin:0;font:700 1.4rem/1.15 var(--font-display);display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;min-width:0;overflow-wrap:anywhere}.crew-badge-id{font-size:.95rem;letter-spacing:.03em;background:rgb(255 255 255/.18);border-radius:6px;padding:1px 8px}.crew-badge-dept{margin:2px 0 0;font-size:.95rem;color:rgb(255 255 255/.88)}.crew-badge-leave{margin-left:8px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;background:#fff1d6;color:#8a5a00;border-radius:999px;padding:1px 8px;vertical-align:1px}.crew-badge-facts{grid-column:1/-1;align-self:end;margin:12px 0 0;display:grid;grid-template-columns:auto 1fr;grid-gap:0 22px;gap:0 22px}.crew-badge-facts abbr{text-decoration:none}.crew-badge-facts dt{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:rgb(255 255 255/.72)}.crew-badge-facts dd{margin:1px 0 0;font:600 1.05rem var(--font-display);white-space:nowrap}.crew-badge-facts dd b{font-size:1.2rem}.crew-badge-facts>div:last-child{justify-self:end;text-align:right}@media (max-width:1100px){.career-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.bag-tag-wrap{filter:drop-shadow(0 1px 1px rgb(14 42 92/.1)) drop-shadow(0 4px 10px rgb(14 42 92/.08));display:grid;width:100%;max-width:300px;justify-self:center}.bag-tag{--ink-tag:#111;background:#fff;border-radius:6px;padding:9px 14px 7px;color:var(--ink-tag);font-family:var(--font-display);text-transform:uppercase;display:grid;align-content:center}.bag-tag-dest{margin:0;padding-bottom:3px;border-bottom:3px solid #e2e2e2;font-size:1.05rem;font-weight:500;letter-spacing:.02em;line-height:1.2}.bag-tag-airport{margin:4px 0 3px;font-size:.62rem;font-weight:700;letter-spacing:.03em;line-height:1.2;overflow-wrap:anywhere}.bag-tag-code{margin:0;background:var(--ink-tag);color:#fff;text-align:center;font:800 2.3rem/1 var(--font-display);letter-spacing:.03em;padding:2px 0 1px}.bag-tag-info{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:6px;gap:6px;margin:5px 0 4px}.bag-tag-rules{display:grid;grid-gap:2px;gap:2px;width:28px}.bag-tag-rules i{display:block;height:3px;background:var(--ink-tag)}.bag-tag-geo{font:600 .58rem/1.25 var(--font-body);letter-spacing:.02em}.bag-tag-plane{width:18px;height:18px;fill:var(--ink-tag)}.bag-tag-bars{display:flex;justify-content:space-between;height:24px;overflow:hidden}.bag-tag-bars i{display:block;background:var(--ink-tag);flex:none}.bag-tag-number{margin:2px 0 0;text-align:center;font:500 .74rem ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.12em}.bag-tag-note{margin:1px 0 0;text-align:center;font:600 .6rem var(--font-body);letter-spacing:.08em;color:#444;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width:1489px){.career-stats.with-badge,.limits-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.career-stats.with-badge,.limits-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:420px){.career-stats{gap:10px}.career-stat{padding:14px}.career-stat-value{font-size:1.6rem}}.dashboard-grid{margin-top:24px;display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,400px);grid-gap:24px;gap:24px;align-items:start}.dashboard-main,.dashboard-side{display:grid;grid-gap:24px;gap:24px;min-width:0}.panel{border-radius:var(--radius);box-shadow:var(--shadow)}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--accent-blue);color:#fff;padding:11px 18px}.panel-head h2{margin:0;font-size:1.1rem;font-weight:600}.panel-link{color:#fff;font-size:.875rem;font-weight:600;text-decoration:none}.panel-link:hover{color:#fff;text-decoration:underline}.panel-meta{font-size:.85rem;color:rgb(255 255 255/.88)}.panel-body{padding:18px}.panel-body-flush{padding:0}.empty{padding:24px 18px;margin:0;color:var(--ink-2)}.announcement{background:var(--paper);border-radius:var(--radius);box-shadow:var(--shadow);padding:20px 26px 18px;border-top:4px solid var(--logo-orange)}.bul-kicker{margin:0 0 6px;font-size:.8rem;color:var(--ink-2)}.bul-kicker-word{font-family:var(--font-display);font-weight:700;font-size:.85rem;letter-spacing:.1em;text-transform:uppercase;color:var(--warn)}.announcement-title{margin:0 0 13px;color:var(--brand-blue);font-size:1.4rem;max-width:34ch}.bul-clamp{position:relative;max-height:190px;overflow:hidden}.bul-fade{position:absolute;left:0;right:0;bottom:0;height:56px;background:linear-gradient(to bottom,rgb(255 255 255/0),var(--paper))}.announcement-foot{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:13px 0 0;padding-top:11px;border-top:1px solid var(--line);font-size:.85rem}.bul-more{font-weight:600;color:var(--blue)}.bul-strip{display:flex;align-items:center;gap:14px;min-width:0;padding:8px 18px;background:var(--paper);border-radius:var(--radius);box-shadow:var(--shadow);border-top:3px solid var(--logo-orange)}.bul-strip .bul-kicker-word{flex:none}.bul-strip-title{flex:0 1 auto;min-width:8ch;max-width:60%;margin:0;font-size:1.12rem;color:var(--brand-blue)}.bul-strip-tease,.bul-strip-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bul-strip-tease{flex:1 1;min-width:0;font-size:.92rem;color:var(--ink-2)}.bul-strip-meta{flex:none;font-size:.82rem;color:var(--ink-2);white-space:nowrap}.bul-strip-go{flex:none;min-height:40px;display:inline-flex;align-items:center;font-size:.92rem;white-space:nowrap}@media (max-width:900px){.bul-strip{flex-wrap:wrap;gap:4px 14px;padding:12px 16px}.bul-strip-title{max-width:100%;flex-basis:100%;white-space:normal}.bul-strip-tease{display:none}}.bul-page{max-width:880px}.bul-post{background:var(--paper);border-radius:var(--radius);box-shadow:var(--shadow);padding:22px 28px 24px;border-top:4px solid var(--logo-orange);scroll-margin-top:84px}.bul-post-title{margin:0 0 14px;font-size:1.5rem;line-height:1.2;color:var(--brand-blue)}.bul-post .bul-body{font-size:1rem;line-height:1.7;max-width:none}.bul-pager{display:flex;align-items:center;justify-content:space-between;gap:12px}.announcement{display:grid;grid-template-columns:minmax(240px,1fr) minmax(0,2fr);grid-gap:14px 32px;gap:14px 32px;align-items:start}.announcement-side,.announcement-text{min-width:0}.announcement-side .announcement-title{margin-bottom:4px}.announcement-side .announcement-foot{justify-content:flex-start;gap:20px;margin-top:8px;padding-top:0;border-top:0;font-size:.92rem}.announcement-side .announcement-foot a{min-height:40px;display:inline-flex;align-items:center}@media (max-width:900px){.announcement{grid-template-columns:minmax(0,1fr)}}.table-wrap{overflow-x:auto}.table{width:100%;border-collapse:collapse;font-size:.95rem}.table th{text-align:left;font-weight:600;font-size:.85rem;color:var(--ink-2);padding:10px 18px;background:#f7f9fc;white-space:nowrap}.table td,.table th{border-bottom:1px solid var(--line)}.table td{vertical-align:top}.table tr:last-child td{border-bottom:0}.table .num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.table .mid{text-align:center}.table td.mid .pill-sm{margin-left:0}.table-even{table-layout:fixed}.table-even td,.table-even th{padding-inline:10px}.table-even .num{white-space:normal}.table .muted{font-size:.8rem}.strong-link{font-weight:600;text-decoration:none}.table .strong{font-weight:600;color:var(--brand-blue)}.strong-link:hover{text-decoration:underline}.route{display:inline-flex;align-items:center;gap:8px;font-weight:600;white-space:nowrap}.route-line{width:26px;height:2px;background:var(--line);position:relative}.route-line:after{content:"";position:absolute;right:-1px;top:-3px;border-left:6px solid var(--ink-2);border-top:4px solid transparent;border-bottom:4px solid transparent}.landing-soft{color:var(--ok);font-weight:600}.landing-firm{color:var(--warn);font-weight:600}.landing-hard{color:var(--bad);font-weight:600}.badge{display:inline-block;padding:3px 9px;border-radius:999px;font-size:.8rem;font-weight:600;white-space:nowrap}.badge-accepted{background:#e3f4ea;color:var(--ok)}.badge-pending{background:#fff1d6;color:var(--warn)}.badge-rejected{background:#fde6e4;color:var(--bad)}.badge-in_progress{background:var(--blue-soft);color:var(--blue)}.metar-airport{margin:-4px 0 12px}.metar-grid{display:grid;grid-template-columns:1fr 150px;grid-gap:12px;gap:12px;align-items:center}.metar-facts{margin:0;display:grid;grid-gap:6px;gap:6px;font-size:.92rem}.metar-facts div{display:flex;justify-content:space-between;gap:8px;border-bottom:1px dotted var(--line);padding-bottom:4px}.metar-facts dt{color:var(--ink-2)}.metar-facts dd{margin:0;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.metar-raw{margin:14px 0 0;font-size:.82rem;overflow-wrap:anywhere}.metar-raw code{background:#f2f5fa;display:block;padding:8px 10px}.cat{padding:2px 8px;border-radius:999px;font-size:.8rem;color:#fff}.cat-vfr{background:var(--ok)}.cat-mvfr{background:var(--blue)}.cat-ifr{background:var(--bad)}.cat-lifr{background:#7a2fa0}.windrose{width:100%;height:auto}.windrose-ring{fill:#f2f5fa;stroke:var(--line);stroke-width:2}.windrose-tick{stroke:var(--ink-2);stroke-width:1.2}.windrose-label{font:600 13px var(--font-display);fill:var(--ink-2)}.windrose-runway{fill:var(--navy)}.windrose-centerline{stroke:#fff;stroke-width:1.4;stroke-dasharray:6 5}.windrose-wind{stroke:var(--sun-orange);stroke-width:4;stroke-linecap:round}.windrose-wind-head{fill:var(--sun-orange)}.deadhead{display:grid;grid-gap:10px;gap:10px}.deadhead .btn{justify-self:start}.combo{position:relative}.combo-list{position:absolute;left:0;right:0;top:calc(100% + 4px);z-index:5;list-style:none;margin:0;padding:4px;background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 8px 24px rgb(10 31 69/.15)}.combo-list button{display:block;width:100%;text-align:left;font:inherit;font-size:.92rem;background:none;border:0;padding:8px 10px;border-radius:var(--radius-sm);cursor:pointer}.combo-list button:focus-visible,.combo-list button:hover{background:var(--blue-soft)}.form-note{margin:0;font-size:.9rem;color:var(--ok)}.progress{height:5px;background:var(--blue-soft)}.progress span{display:block;height:100%;background:var(--sun-orange)}.assignments{list-style:none;margin:0;padding:0;max-height:440px;overflow-y:auto}.assignments li{display:grid;grid-template-columns:78px auto 1fr;align-items:center;grid-gap:12px;gap:12px;padding:9px 18px;border-bottom:1px solid var(--line);font-size:.92rem}.assignments li:last-child{border-bottom:0}.assignment-dest{color:var(--ink-2);font-size:.85rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.assignments li.is-done{background:#f7f9fc}.assignments li.is-done .route,.assignments li.is-done .strong-link{color:var(--ink-2);text-decoration:line-through;-webkit-text-decoration-color:var(--ink-2);text-decoration-color:var(--ink-2)}.placeholder{background:var(--paper);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:clamp(24px,5vw,48px);max-width:640px}.placeholder h1{color:var(--brand-blue);text-transform:capitalize}.placeholder-page{margin:80px auto}@media (max-width:1100px){.dashboard-grid{grid-template-columns:1fr}.dashboard-side{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start}.pass{grid-template-columns:1fr auto}.pass-id{grid-column:1/-1;display:flex;align-items:baseline;gap:16px;flex-wrap:wrap}.pass-id .pass-label{display:none}.pass-id .pass-sub{margin:0}}@media (max-width:860px){.nav-toggle{display:inline-grid;place-items:center}.public-nav{display:none;position:absolute;left:0;right:0;top:100%;flex-direction:column;align-items:stretch;gap:2px;background:#fff;padding:12px var(--gutter) 18px;border-bottom:3px solid var(--logo-orange)}.public-nav.is-open{display:flex}.public-nav .btn{margin:8px 0 0;justify-content:center}.intro{grid-template-columns:1fr}.intro-media{min-height:0;aspect-ratio:4/3;background-position:50%}.hero-photo{aspect-ratio:16/7}.hero-caption{padding-right:clamp(20px,4vw,40px);padding-bottom:40px}.hero-dots{left:clamp(20px,4vw,36px);right:auto;bottom:16px}.hero-controls{display:none}.crew-body{grid-template-columns:1fr;background:none}.crew-sidebar{position:fixed;top:63px;left:0;width:270px;z-index:25;align-self:stretch;height:calc(100vh - 63px);height:calc(100dvh - 63px);overflow-y:auto;overscroll-behavior:contain;padding-bottom:28px;translate:-100% 0;transition:translate .2s ease}.crew-sidebar.is-open{translate:0 0;box-shadow:8px 0 32px rgb(10 31 69/.25)}.crew-scrim{display:block;position:fixed;inset:63px 0 0;background:rgb(10 31 69/.35);z-index:24}.crew-header{gap:8px}.clock span:first-child,.hide-sm{display:none}}@media (max-width:600px){.field-row{grid-template-columns:1fr}.crew-header .wordmark{font-size:1.15rem}.clock,.user-menu-name{display:none}.pass{grid-template-columns:1fr}.pass-stats{grid-template-columns:1fr 1fr;padding:18px 20px}.pass-stats dd{font-size:1.7rem}.pass-stub{border-left:0;border-top:2px dashed var(--line);padding:18px 20px}.pass-stub:after,.pass-stub:before{top:-11px;bottom:auto;left:auto}.pass-stub:before{left:-10px}.pass-stub:after{right:-10px}.pass-id{padding:18px 20px}.dashboard-side{grid-template-columns:1fr}.metar-grid{grid-template-columns:1fr 120px}.assignments li{grid-template-columns:74px 1fr}.assignment-dest{display:none}}@media (prefers-reduced-motion:reduce){*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important}}.ac-in_service{background:#e3f4ea;color:var(--ok)}.ac-scheduled_mx{background:var(--blue-soft);color:var(--blue)}.ac-aog{background:#fde6e4;color:var(--bad)}.ac-retired,.ac-stored{background:#eceff3;color:var(--ink-2)}.fleet-table td .ac-pill.pill-sm{margin-left:0}.fleet-note{font-size:.82rem;max-width:220px}.fleet-next{min-width:190px}.fleet-next-name{display:block;font-size:.85rem;font-weight:600;color:var(--ink-dark);margin-bottom:3px}.due{display:grid;grid-gap:3px;gap:3px}.due .lim-bar{height:7px}.due-summary{font-size:.8rem;font-weight:600;color:var(--ink-dark);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.due-warn .lim-flown{background:#e09a10}.due-warn .due-summary{color:#9a6200}.due-over .lim-flown{background:#c8372d}.due-over .due-summary{color:var(--bad)}.fleet-tiles{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:16px;gap:16px}.fleet-tile{background:var(--paper);box-shadow:var(--shadow);padding:14px 18px;display:grid;grid-gap:2px;gap:2px;border-top:4px solid var(--ok)}.fleet-tile.tone-warn{border-top-color:#e09a10}.fleet-tile.tone-bad{border-top-color:var(--bad)}.fleet-tile.tone-info{border-top-color:var(--blue)}.fleet-tile-label{font-size:.82rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2)}.fleet-tile-value{font:700 2rem/1.1 var(--font-display);color:var(--ink-dark)}.tone-bad .fleet-tile-value{color:var(--bad)}.tone-warn .fleet-tile-value{color:#9a6200}.fleet-tile-sub{font-size:.8rem;color:var(--ink-2)}.fleet-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px 18px;gap:14px 18px;align-items:start}.fleet-fields.fleet-fields-2{grid-template-columns:repeat(2,minmax(0,1fr))}.fleet-fields .field-span{grid-column:1/-1}.fleet-more summary{cursor:pointer;font-weight:600;color:var(--blue)}.fleet-more[open] summary{margin-bottom:12px}.insp-list{list-style:none;margin:0;padding:0}.insp-row{padding:14px 18px;border-bottom:1px solid var(--line);display:grid;grid-gap:6px;gap:6px}.insp-row:last-child{border-bottom:0}.insp-head b{color:var(--ink-dark)}.insp-head .muted{font-size:.85rem}.insp-row .due .lim-bar{height:9px;max-width:520px}.insp-meta{margin:0;font-size:.82rem;color:var(--ink-2)}.signoff>summary{list-style:none;display:inline-block;cursor:pointer}.signoff>summary::-webkit-details-marker{display:none}.signoff[open]>summary{margin-bottom:10px}.signoff-form{padding:12px 14px;background:#f3f6fa;border-radius:8px}.num-strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700}.page-lede{max-width:760px}.panel-title-sub{font-weight:500;opacity:.85;margin-left:6px;font-size:.9em}.mro-card,.program{display:grid;grid-gap:10px;gap:10px}.mro-card{margin-top:14px;padding-top:13px;border-top:1px solid var(--line)}.mro-card.is-held{border-top-color:#f0cfae}.mro-head{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin:0;font-size:.92rem}.mro-head b{color:var(--blue-deep)}.mro-at{font-size:.82rem}.mro-at,.mro-sub{color:var(--ink-2)}.mro-sub{margin:0;font-size:.84rem;line-height:1.5}.mro-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:space-between}.mro-two{display:grid;grid-template-columns:150px minmax(0,1fr);grid-gap:10px;gap:10px}.mro-field{display:grid;grid-gap:5px;gap:5px}.mro-field>span{font-size:.74rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2)}.mro-field input,.mro-field select{font:inherit;padding:.5em .6em;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.mro-btns{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.mro-flt{display:grid;grid-template-columns:92px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius);background:#fbfcfe}.mro-st{font-size:.78rem;color:var(--ink-2)}.mro-warn{margin:0;color:#a84a00}.pill-hold{background:#fdf2e8;color:#a84a00}.pill-hold,.pill-ok{font-size:.68rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:3px 9px;border-radius:999px;white-space:nowrap}.pill-ok{background:#eef7f1;color:#15572e}@media (max-width:640px){.mro-two{grid-template-columns:minmax(0,1fr)}}.prog-det{border:1px solid var(--line);border-radius:var(--radius);background:#fbfcfe}.prog-det[open]{background:#fff}.prog-sum{display:flex;align-items:center;gap:10px;padding:11px 14px;cursor:pointer;list-style:none;flex-wrap:wrap}.prog-sum::-webkit-details-marker{display:none}.prog-sum::marker{content:""}.prog-sum:hover{background:var(--blue-soft);border-radius:var(--radius)}.prog-det[open] .prog-sum:hover{border-radius:var(--radius) var(--radius) 0 0}.prog-sum .settings-sub{margin:0;padding-top:0;border-top:0}.prog-chev{flex:none;color:var(--ink-2);transition:transform .15s ease}.prog-det[open] .prog-chev{transform:rotate(90deg);color:var(--blue)}.prog-codes{margin-right:auto}.prog-codes,.prog-n{font-size:.78rem;color:var(--ink-2)}.prog-n{white-space:nowrap}.prog-body{display:grid;grid-gap:10px;gap:10px;border-top:1px solid var(--line);padding:12px 14px 14px}.inline-form{display:grid;align-items:end;grid-gap:8px 12px;gap:8px 12px}.inline-task{grid-template-columns:8.5em minmax(140px,1fr) 7em 7em 7em auto 5.5em}.inline-sub{grid-template-columns:8.5em minmax(140px,1fr) 7em 7.5em}.inline-type{grid-template-columns:8.5em minmax(140px,1fr) 7.5em auto 5.5em}.inline-rules{grid-template-columns:8em minmax(120px,1fr) minmax(160px,1.6fr) 5.5em}.inline-task:not(:has(.inline-check)){grid-template-columns:8.5em minmax(140px,1fr) 7em 7em 7em 9.5em}.inline-type:not(:has(.inline-check)){grid-template-columns:8.5em minmax(140px,1fr) 7.5em 7.5em}.inline-form .field{gap:4px;min-width:0}.inline-form .field label{font-size:.8rem}.inline-form input{width:100%;min-width:0}.inline-form .btn{white-space:nowrap}.input-code:not(:placeholder-shown){text-transform:uppercase}.inline-check{align-self:center;margin-bottom:4px;font-size:.9rem;white-space:nowrap}.inline-check input{margin-top:0}@media (max-width:1100px){.fleet-fields,.fleet-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1240px){.inline-form,.inline-rules,.inline-sub,.inline-task,.inline-task:not(:has(.inline-check)),.inline-type,.inline-type:not(:has(.inline-check)){grid-template-columns:repeat(3,minmax(0,1fr))}.inline-form .field:nth-child(2 of .field){grid-column:span 2}}@media (max-width:640px){.fleet-fields,.fleet-fields.fleet-fields-2{grid-template-columns:minmax(0,1fr)}.fleet-tiles{gap:10px}.fleet-tile-value{font-size:1.6rem}}.fleet-sub{margin-bottom:10px}.fleet-sub-gap{margin-top:22px;padding-top:16px;border-top:1px solid var(--line)}.settings-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px 18px;gap:14px 18px;align-items:start}.state{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.state-badge{display:inline-block;padding:3px 11px;border-radius:999px;font:700 .8rem var(--font-body);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.state-sm{padding:2px 9px;font-size:.72rem}.state-green{background:#e3f4ea;color:#146c3a;box-shadow:inset 0 0 0 1px #9fd6b7}.state-red{background:#fde6e4;color:#a8261d;box-shadow:inset 0 0 0 1px #f0a9a2}.state-grey{background:#eceff3;color:var(--ink-2);box-shadow:inset 0 0 0 1px #d3d9e2}.state-detail{font-size:.8rem;color:var(--ink-2)}.ac-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}.ac-head .state-badge{font-size:.9rem;padding:4px 14px}.ac-sub{margin:-10px 0 0;color:var(--ink-2)}.health{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px}.health .lim-bar{height:10px}.health-compact .lim-bar{height:7px}.health-pct{font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink-dark);font-size:.9rem;min-width:3.4em;text-align:right}.health-compact .health-pct{font-size:.82rem}.health-warn .lim-flown{background:#e09a10}.health-over .lim-flown{background:#c8372d}.health-over .health-pct{color:var(--bad)}.fleet-health{min-width:130px}.due-info .lim-flown{background:var(--blue)}.event-pill,.route-pill{display:inline-block;margin:2px 6px 0 0;padding:1px 8px;border-radius:999px;font-size:.74rem;font-weight:700;white-space:nowrap}.route-pill{background:#fff1d6;color:#8a5a00}.event-pill{background:#fde6e4;color:#a8261d;margin-left:6px}.event-off{background:#eceff3;color:var(--ink-2)}.event-clear{font-size:.8rem;font-weight:600;color:var(--ok);white-space:nowrap}.table tr.is-reverted td{color:var(--ink-2);text-decoration:line-through;-webkit-text-decoration-color:rgb(0 0 0/.25);text-decoration-color:rgb(0 0 0/.25)}.mcc-alert{margin:0;padding:10px 14px;border-radius:var(--radius);background:#fff6e0;border:1px solid #f1d58f;color:#6b4a00}.fleet-tiles.fleet-tiles-5{grid-template-columns:repeat(5,minmax(0,1fr))}.mcc-list{list-style:none;margin:0;padding:0}.mcc-list>li{padding:12px 18px;border-bottom:1px solid var(--line);display:grid;grid-gap:7px;gap:7px}.mcc-list>li:last-child{border-bottom:0}.mcc-row-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px}.mcc-what{flex:1 1 220px;font-size:.92rem;min-width:0}.mcc-when{font-size:.85rem;font-weight:600;color:var(--ink-dark);white-space:nowrap}.mcc-list>li.mcc-due,.mcc-list>li.mcc-health{grid-template-columns:80px minmax(0,1fr) minmax(120px,1.2fr);align-items:center;gap:12px}.mcc-list>li.mcc-health{grid-template-columns:130px minmax(0,1fr)}.mcc-foot{display:grid;grid-gap:6px;gap:6px;font-size:.88rem}.mcc-foot p,.mcc-work-name{margin:0}.ac-summary{display:grid;grid-template-columns:minmax(220px,1fr) 2fr;grid-gap:18px 28px;gap:18px 28px;padding:16px 20px;align-items:center}.ac-health{display:grid;grid-gap:6px;gap:6px}.ac-k{font-size:.8rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2)}.ac-stats{margin:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px}.ac-stats dt{font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2)}.ac-stats dd{margin:2px 0 0;font-weight:600;color:var(--ink-dark);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.identity-grid{margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px 16px;gap:12px 16px}.identity-grid .wide{grid-column:span 2}.identity-grid dt{font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2)}.identity-grid dd{margin:2px 0 0;font-weight:600;color:var(--ink-dark);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.identity-foot{margin:12px 0 0}.fleet-pill{margin-left:8px;padding:2px 8px;border-radius:999px;background:#f3e8d2;color:#7a5a12;font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;vertical-align:middle}@media (max-width:720px){.identity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.work-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.work-reason{flex:1 1 200px;font:inherit;padding:.45em .7em;border:1px solid var(--line);border-radius:var(--radius);min-width:0}.task-card{border:1px solid var(--line);border-radius:10px;padding:12px 14px;display:grid;grid-gap:8px;gap:8px}.task-card.is-off{background:#f6f7f9}.task-form{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:10px 12px;gap:10px 12px;align-items:end}.task-form .field{gap:4px;min-width:0}.task-form .field label{font-size:.8rem}.task-form input,.task-form select{width:100%;min-width:0}.task-form .task-name{grid-column:span 2}.task-save{display:flex;gap:12px;align-items:center;justify-content:flex-end;grid-column:1/-1}.awr{padding:22px 26px;display:grid;grid-gap:16px;gap:16px;max-width:820px}.awr-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;border-bottom:3px solid var(--blue);padding-bottom:12px}.awr-kicker{margin:0;font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2)}.awr-ref{margin:2px 0 0;font:700 1.8rem var(--font-display);color:var(--blue)}.awr-reg{font:700 1.5rem var(--font-display);color:var(--ink-dark);text-align:right;display:grid}.awr-reg span{font:600 .85rem var(--font-body);color:var(--ink-2)}.awr-statement{margin:0;padding:12px 14px;background:#f3f6fa;border-radius:8px}.awr-sign{margin:0}@media (max-width:1240px){.ac-stats,.fleet-tiles.fleet-tiles-5{grid-template-columns:repeat(3,minmax(0,1fr))}.task-form{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:900px){.ac-summary{grid-template-columns:1fr}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.ac-stats,.fleet-tiles.fleet-tiles-5,.settings-grid,.task-form{grid-template-columns:repeat(2,minmax(0,1fr))}.task-save{grid-column:1/-1;justify-content:flex-start}.mcc-list>li.mcc-due{grid-template-columns:70px minmax(0,1fr)}.mcc-list>li.mcc-due .due{grid-column:1/-1}}.in-work{margin:0;display:inline-block;justify-self:start;padding:2px 10px;border-radius:999px;background:var(--blue-soft);color:var(--blue);font-size:.8rem;font-weight:700}@media (max-width:1100px){.base-row{grid-template-columns:56px minmax(0,1fr) 104px 120px}.base-head{display:none}.base-open{grid-column:1/3}.base-pilots{grid-column:3/4}.base-row>.base-actions{grid-column:4/5}}@media (max-width:640px){.base-row{grid-template-columns:56px minmax(0,1fr) 84px}.base-pilots,.base-tz{grid-column:1/-1}.base-row>.base-actions{grid-column:1/-1;justify-self:start}}.mcc-head{align-items:center;justify-content:space-between;gap:10px 20px}.mcc-head,.mcc-tabs{display:flex;flex-wrap:wrap}.mcc-tabs{gap:6px}.mcc-tabs a{display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:0 14px;border-radius:10px;font-weight:600;font-size:.92rem;text-decoration:none;white-space:nowrap;color:var(--blue);background:var(--blue-soft);transition:background .12s,color .12s}.mcc-tabs a svg{flex:none;opacity:.85}.mcc-tabs a:hover{background:#d4e0f4}.mcc-tabs a[aria-current=page]{background:var(--blue);color:#fff}.mcc-tabs a[aria-current=page] svg{opacity:1}.mcc-tabs a[aria-current=page]:hover{background:var(--blue)}.mcc-tabs a:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.mcc-tabs .mcc-tab-staff{background:transparent;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-2)}.mcc-tabs .mcc-tab-staff:hover{background:var(--blue-soft);color:var(--blue)}.mcc-tabs .mcc-tab-out{opacity:.65}@media (max-width:620px){.mcc-tabs{gap:5px}.mcc-tabs a{padding:0 12px;font-size:.88rem}}.fleet-switch{display:inline-flex;padding:3px;border-radius:10px;background:#e6ebf2;gap:2px}.fleet-switch a{padding:6px 14px;border-radius:8px;font-weight:600;font-size:.88rem;text-decoration:none;color:var(--ink-2);white-space:nowrap}.fleet-switch a span{margin-left:6px;font-weight:500;color:var(--ink-2);opacity:.8;font-size:.8rem}.fleet-switch a[aria-current=true]{background:#fff;color:var(--ink-dark);box-shadow:0 1px 2px rgb(16 24 40/.12)}.fleet-switch a[aria-current=true] span{color:var(--ink-2)}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.85em;letter-spacing:.04em}.base-pill{display:inline-block;margin-top:3px;padding:1px 7px;border-radius:999px;background:#e3f1e8;color:#1d6b3a;font-size:.72rem;font-weight:700;letter-spacing:.03em;white-space:nowrap}.fleet-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 20px}.ac-reg,.fleet-bar .hint{margin:0}.ac-reg{font:700 2rem var(--font-display);color:var(--blue)}.mcc-top{grid-template-columns:minmax(0,2fr) minmax(280px,1fr)}.mcc-map-wrap{display:grid}.mcc-map{height:420px;background:#dfe7f0;z-index:0}.mcc-map-fallback{padding:14px 18px;min-height:160px}.mcc-map-fallback ul{margin:6px 0 0;padding-left:18px;font-size:.9rem}.mcc-map-toggles{display:flex;flex-wrap:wrap;gap:6px 16px;padding:8px 14px;border-bottom:1px solid var(--line);font-size:.85rem}.mcc-map-toggles label{display:inline-flex;align-items:center;gap:6px;cursor:pointer}.mcc-map-toggles i{width:10px;height:10px;border-radius:50%;display:inline-block}.mcc-map-foot{margin:0;padding:7px 14px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;font-size:.8rem;color:var(--ink-2);border-top:1px solid var(--line)}.mcc-pin span{display:grid;place-items:center;border-radius:50%;color:#fff;font:700 11px/1 var(--font-body);box-shadow:0 0 0 3px rgb(255 255 255/.85),0 2px 6px rgb(0 0 0/.3)}.mcc-pop ul{list-style:none;margin:6px 0 0;padding:0;display:grid;grid-gap:4px;gap:4px}.mcc-pop li{display:flex;align-items:center;gap:6px}.mcc-pop-tag{color:#fff;font-size:10px;font-weight:700;padding:1px 6px;border-radius:999px}.mcc-all-clear{color:var(--ok);font-weight:600;text-align:center}.mcc-small{font-size:.8rem}.mcc-due-cell{min-width:170px}.empty-cell{text-align:center;color:var(--ink-2);padding:18px}.util-chart{margin:0;display:grid;grid-gap:6px;gap:6px}.util-chart svg{width:100%;height:auto;display:block}.util-grid{stroke:#e3e8ef}.util-axis{font:11px var(--font-body);fill:var(--ink-2)}.util-bar{fill:#4f8ef7}.util-line{fill:none;stroke:#f07c1a;stroke-width:2.5;stroke-linejoin:round}.util-dot{fill:#f07c1a}.util-legend{display:flex;flex-wrap:wrap;gap:6px 16px;justify-content:center;font-size:.82rem}.util-legend span{display:inline-flex;align-items:center;gap:6px}.util-key-bar,.util-key-line{width:18px;height:10px;border-radius:2px;display:inline-block}.util-key-bar{background:#4f8ef7}.util-key-line{background:#f07c1a;height:3px}.mcc-filters{display:grid;grid-gap:10px;gap:10px;padding:12px 14px}.mcc-chips{display:flex;flex-wrap:wrap;gap:6px}.mcc-chip{padding:5px 12px;border-radius:999px;font-size:.88rem;font-weight:600;text-decoration:none;background:#eef1f6;color:var(--ink-dark)}.mcc-chip span{color:var(--ink-2);font-weight:500;margin-left:2px}.mcc-chip[aria-current=page],.mcc-chip[aria-current=true]{background:var(--blue);color:#fff}.mcc-chip[aria-current=page] span,.mcc-chip[aria-current=true] span{color:rgb(255 255 255/.8)}.acars-tabs{flex:none}.mcc-search{display:grid;grid-template-columns:minmax(0,180px) minmax(0,180px) minmax(0,1fr) auto;grid-gap:8px;gap:8px}.mcc-search input,.mcc-search select{min-width:0}.mcc-search-admin{grid-template-columns:minmax(0,200px) minmax(0,210px) minmax(0,1fr) auto auto}@media (max-width:1000px){.mcc-search-admin{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.mcc-search-admin>input[name=q]{grid-column:1/-1}}@media (max-width:1100px){.mcc-top{grid-template-columns:1fr}}@media (max-width:640px){.mcc-map{height:300px}.mcc-search{grid-template-columns:1fr 1fr}.mcc-search input{grid-column:1/-1}}.fleet-table td{white-space:nowrap}.fleet-table td .fleet-note,.fleet-table td .state{white-space:normal}.stat-tiles{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.stat-tile{background:var(--paper);border-radius:8px;box-shadow:var(--shadow);padding:9px 14px 10px;border-left:4px solid var(--blue);display:grid;grid-gap:2px;gap:2px;min-width:0}.stat-tile.tone-ok{border-left-color:var(--ok)}.stat-tile.tone-warn{border-left-color:#e09a10}.stat-tile.tone-bad{border-left-color:var(--bad)}.stat-tile.tone-muted{border-left-color:#b8c2d0}.stat-tile-label{display:inline-flex;align-items:center;gap:6px;font-size:.74rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-2)}.stat-tile-label,.stat-tile-value{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stat-tile-value{font:700 1.55rem/1.15 var(--font-display);color:var(--ink-dark);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stat-tile-value small{font:500 .82rem var(--font-body);color:var(--ink-2);margin-left:6px}.tone-bad .stat-tile-value{color:var(--bad)}.tone-warn .stat-tile-value{color:#9a6200}@media (max-width:900px){.stat-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.history-h2{margin:8px 0 -6px;font:700 1.25rem var(--font-display);color:var(--ink-dark)}.history-h2 .muted{font:500 .95rem var(--font-body);margin-left:8px}.fh-card{display:grid;grid-template-columns:132px minmax(0,1fr) minmax(290px,.42fr);background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow)}.fh-id{display:flex;flex-direction:column;gap:4px;padding:18px 16px;background:linear-gradient(180deg,#f4f7fc,#eaf0f9);border-right:1px solid var(--line);border-left:4px solid var(--blue)}.fh-card.fleet-retro .fh-id{border-left-color:var(--sun-orange);background:linear-gradient(180deg,#fdf5ea,#faeedd)}.fh-icao{font:700 1.5rem/1 var(--font-display);letter-spacing:.02em;color:var(--ink-dark)}.fh-era{font-size:.76rem;font-weight:700;letter-spacing:.06em;color:var(--ink-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fh-body{padding:16px 20px;min-width:0}.fh-name{margin:0 0 6px;font:600 1.05rem var(--font-body);color:var(--ink-dark)}.fh-story{margin:0 0 10px;max-width:72ch;font-size:.92rem;color:var(--ink-2)}.fh-chips{margin:0 0 4px;display:flex;flex-wrap:wrap;gap:6px}.fh-chip{padding:3px 10px;border-radius:999px;background:var(--blue-soft);color:var(--blue);font-size:.78rem;font-weight:600}.fh-chip-more{background:#eef1f6;color:var(--ink-2)}.fh-fate{margin:10px 0 0;font-size:.88rem;color:var(--ink-2)}.fh-fate b{color:var(--ink-dark);margin-right:6px}.fh-link{margin:12px 0 0}.fh-link a{font-size:.88rem;font-weight:600;text-decoration:none;color:var(--blue)}.fh-link a:hover{text-decoration:underline}.fh-stats{padding:16px 20px;border-left:1px solid var(--line);background:#fafbfd}.fh-hero{display:flex;align-items:baseline;gap:8px;margin:0 0 11px}.fh-hero b{font:700 2rem/1 var(--font-display);color:var(--ink-dark);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fh-hero span{font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2)}.fh-bar{display:flex;height:8px;border-radius:999px;overflow:hidden;background:#e8ecf3}.fh-seg{display:block;height:100%}.fh-active{background:var(--blue)}.fh-stored{background:#f0b429}.fh-gone{background:#c2cbd8}.fh-keys{display:flex;flex-wrap:wrap;gap:4px 14px;margin:7px 0 0}.fh-key{display:inline-flex;align-items:center;gap:6px;font-size:.8rem;color:var(--ink-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fh-key i{width:9px;height:9px;border-radius:3px;flex:none}.fh-sub{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin:14px 0 0}.fh-sub dt{font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2)}.fh-sub dd{margin:2px 0 0;font-weight:700;color:var(--ink-dark);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fh-tails{grid-column:1/-1;border-top:1px solid var(--line)}.fh-tails>summary{padding:10px 20px;cursor:pointer;font-weight:600;font-size:.88rem;color:var(--blue);background:#fafbfd}.fh-tails>summary:hover{background:#f2f5fa}.fh-tails[open]>summary{border-bottom:1px solid var(--line)}@media (max-width:900px){.fh-card{grid-template-columns:132px minmax(0,1fr)}.fh-stats{grid-column:1/-1;border-left:0;border-top:1px solid var(--line)}.fh-sub{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:560px){.fh-card{grid-template-columns:minmax(0,1fr)}.fh-id{flex-direction:row;align-items:baseline;gap:10px;padding:12px 16px;border-right:0;border-bottom:1px solid var(--line)}.fh-sub{grid-template-columns:1fr 1fr}}.timeline{display:grid;grid-gap:6px;gap:6px}.timeline-axis{position:relative;height:18px;margin-left:56px;font-size:.75rem;color:var(--ink-2)}.timeline-axis span{position:absolute;transform:translateX(-50%)}.timeline-row{display:grid;grid-template-columns:56px minmax(0,1fr);align-items:center;grid-gap:0;gap:0}.timeline-label{font-weight:700;font-size:.85rem;color:var(--ink-dark)}.timeline-track{position:relative;height:22px;background:#f3f5f9;border-radius:4px;overflow:hidden}.timeline-track i{position:absolute;top:0;bottom:0;width:1px;background:rgb(16 24 40/.08)}.timeline-bar{position:absolute;top:3px;bottom:3px;border-radius:4px;display:flex;align-items:center;padding:0 8px;min-width:6px}.timeline-bar b{font-size:.72rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.timeline-bar.fleet-modern{background:var(--blue);color:#fff}.timeline-bar.fleet-retro{background:#d9a441;color:#2b1d04}.timeline-key{width:18px;height:10px;border-radius:2px;display:inline-block}.timeline-key.fleet-modern{background:var(--blue)}.timeline-key.fleet-retro{background:#d9a441}.history-legend{margin:10px 0 0;justify-content:flex-start}@media (max-width:720px){.timeline-bar b{display:none}}.form-actions{gap:12px}.form-actions,.inline-actions{display:flex;flex-wrap:wrap;align-items:center}.inline-actions{gap:8px}.inline-actions select{width:auto}.fleet-fields .field-span-2{grid-column:span 2}.suggest{margin:0;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius);background:#f7f9fc;display:grid;grid-gap:6px;gap:6px}.suggest legend{font-weight:700;padding:0 6px}.suggest-item{display:grid;grid-template-columns:auto 1fr;grid-gap:2px 10px;gap:2px 10px;align-items:center;padding:6px 8px;border-radius:8px;cursor:pointer}.suggest-item input{margin:0;grid-row:span 2}.suggest-item.is-picked{background:#fff;box-shadow:inset 0 0 0 1px var(--blue)}.suggest-name{font-weight:600}.suggest-meta{font-size:.82rem;color:var(--ink-2)}.heavy-confirm{padding:10px 12px;border-radius:var(--radius);background:#fdf1e7;color:#7a3b05}.tl-badge{display:inline-block;padding:2px 9px;border-radius:999px;font-size:.74rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.tl-badge.open{background:#fde3e1;color:#8f1c13}.tl-badge.deferred{background:#fff1d6;color:#7a5a12}.tl-badge.rectified{background:#e3f1e8;color:#1d6b3a}.tl-badge.cancelled{background:#eceff3;color:var(--ink-2)}.tl-badge.critical{background:#8f1c13;color:#fff}.tl-badge.high{background:#fde3e1;color:#8f1c13}.tl-badge.normal{background:#eceff3;color:var(--ink-2)}.tl-badge.stage{background:var(--blue-soft);color:var(--blue)}.tl-badge.resolved{background:#e3f1e8;color:#1d6b3a}.tl-ref{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:700;letter-spacing:.04em;white-space:nowrap}.mcc-search-2{grid-template-columns:minmax(0,1fr) auto}.tl-head{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px}.tl-head h2{margin:0;font:700 1.6rem var(--font-display);color:var(--blue)}.tl-note{margin:0;padding:12px 14px;border-left:4px solid var(--blue);background:#f3f6fb;border-radius:0 var(--radius) var(--radius) 0;white-space:pre-line}.tl-note b{display:block;margin-bottom:4px;font-size:.78rem;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2)}.tl-desc{white-space:pre-line;margin:0}.mel-bar{display:grid;grid-gap:4px;gap:4px;min-width:140px}.mel-bar-track{height:8px;border-radius:999px;background:#e6ebf2;overflow:hidden}.mel-bar-fill{height:100%;border-radius:999px;background:var(--blue)}.mel-bar.warn .mel-bar-fill{background:#d9a441}.mel-bar.bad .mel-bar-fill{background:#b42318}.mel-bar small{font-size:.78rem;color:var(--ink-2)}.tl-restrict{margin:0;padding:10px 12px;border-radius:var(--radius);background:#fff8e8;border:1px solid #f1dfb3;white-space:pre-line}.aog-card{display:grid;grid-gap:8px;gap:8px;padding:14px 18px;border-bottom:1px solid var(--line)}.aog-card:last-child{border-bottom:0}.aog-card-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.aog-card-head .strong-link{font-size:1.05rem}.aog-stages{display:flex;flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none}.aog-stages li{padding:3px 10px;border-radius:999px;font-size:.75rem;font-weight:600;background:#eef1f6;color:var(--ink-2)}.aog-stages li.done{background:#e3f1e8;color:#1d6b3a}.aog-stages li.now{background:var(--blue);color:#fff}.aog-timeline{list-style:none;margin:0;padding:0}.aog-timeline li{display:grid;grid-template-columns:150px minmax(0,1fr);grid-gap:4px 14px;gap:4px 14px;padding:10px 18px;border-bottom:1px solid var(--line)}.aog-timeline li:last-child{border-bottom:0}.aog-timeline time{font-size:.85rem;color:var(--ink-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.aog-timeline .who{font-size:.8rem;color:var(--ink-2)}.aog-timeline p{margin:0;white-space:pre-line}.tl-actions{display:grid;grid-gap:18px;gap:18px}.tl-actions h3{margin:0 0 8px}.tl-section{border-top:1px solid var(--line);padding-top:14px}.tl-section:first-child{border-top:0;padding-top:0}@media (max-width:720px){.aog-timeline li{grid-template-columns:1fr}.fleet-fields .field-span-2{grid-column:span 1}}.fault summary{cursor:pointer;padding:6px 0}.fault[open] summary{margin-bottom:12px;border-bottom:1px solid var(--line);padding-bottom:10px}.fault-kw{font-size:.82rem;letter-spacing:.02em}.mel-restrict{max-width:36ch;white-space:pre-line}.mel-h2{margin-top:12px;font-size:1.45rem}.mono-area{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.85rem;line-height:1.5;white-space:pre;overflow-x:auto}.mel-fields .field-span-2{grid-column:span 2}.rules-table td{vertical-align:top}.rules-table td.mono{white-space:nowrap}.rules-table .rule-words{max-width:44ch;font-size:.86rem;color:var(--ink-2);overflow-wrap:anywhere}.rules-table tr.rules-group td{border-top:2px solid var(--line)}.rule-details>summary{cursor:pointer;font-weight:600;color:var(--blue);list-style:none}.rule-details>summary::-webkit-details-marker{display:none}.rule-details>summary:after{content:" \25BE";font-size:.8em;color:var(--ink-2)}.rule-details[open]>summary:after{content:" \25B4"}.rule-edit{margin-top:12px;padding:14px;border:1px solid var(--line);border-radius:10px;background:var(--paper,#fff);min-width:min(720px,80vw);white-space:normal}.tl-badge.outcome-line_fix{background:#e3f1e8;color:#1d6b3a}.tl-badge.outcome-parts{background:#e3ecfb;color:#1f4d9a}.tl-badge.outcome-major{background:#fff1d6;color:#7a5a12}.tl-badge.cat-A,.tl-badge.outcome-aog{background:#fde3e1;color:#8f1c13}.tl-badge.cat-B{background:#fff1d6;color:#7a5a12}.tl-badge.cat-C{background:#e3ecfb;color:#1f4d9a}.tl-badge.cat-D{background:#e3f1e8;color:#1d6b3a}.tl-badge.off{background:var(--line);color:var(--ink-2)}@media (max-width:720px){.mel-fields .field-span-2{grid-column:span 1}.rule-edit{min-width:0}}.aml{--aml-rule:#2b2b2b;--aml-ink:#16181c;--aml-faint:#6b7280;display:flex;flex-direction:column;gap:16px;max-width:1000px}.aml-paper{background:#fff;color:var(--aml-ink);border:1.5px solid var(--aml-rule);border-radius:var(--radius-lg);overflow:hidden}.aml-head{display:flex;align-items:center;gap:16px;padding:14px 18px;border-bottom:1.5px solid var(--aml-rule)}.aml-logo{height:30px;width:auto}.aml-title{flex:1 1;margin:0;text-align:center;font-size:1.05rem;font-weight:700;letter-spacing:.01em}.aml-form-no{font-family:var(--font-mono,ui-monospace),monospace;font-size:.82rem;font-weight:700;letter-spacing:.08em}.aml-grid{display:flex;flex-wrap:wrap}.aml-grid .aml-cell{flex:1 1 120px;min-width:0;display:flex;flex-direction:column;gap:3px;padding:7px 10px 8px;border-right:1px solid var(--aml-rule)}.aml-grid .aml-cell:last-child{border-right:0}.aml-cell-tail{flex:1 1 150px}.aml-cell-wide{flex:2 1 240px}.aml-top{border-bottom:1.5px solid var(--aml-rule)}.aml-strip{border-top:1px solid var(--aml-rule);background:#fafafa}.aml-label{font-size:.66rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--aml-faint)}.aml-label i{font-style:normal;font-weight:600;text-transform:none;letter-spacing:0}.aml-value{font-family:var(--font-mono,ui-monospace),monospace;font-size:.95rem;font-weight:700;letter-spacing:.04em;min-height:24px;display:block}.aml input.aml-input,.aml select.aml-input,.aml textarea.aml-input{width:100%;border:0;border-bottom:1px solid #c9ced6;border-radius:0;background:transparent;padding:1px 0 3px;font-size:.95rem;color:var(--aml-ink);box-shadow:none;min-height:24px}.aml .aml-input:focus{outline:0;border-bottom-color:var(--blue);box-shadow:0 1px 0 0 var(--blue)}.aml .aml-input[aria-invalid=true]{border-bottom-color:var(--bad)}.aml .aml-input-code,.aml select.aml-input{font-family:var(--font-mono,ui-monospace),monospace;font-weight:700;letter-spacing:.04em}.aml .aml-input-lead{font-weight:700;font-size:1rem}.aml .aml-area{resize:vertical;line-height:1.5;font-family:inherit;font-weight:400;letter-spacing:0;min-height:96px;border-bottom:0}.aml-block{border-top:1.5px solid var(--aml-rule)}.aml-block-head{margin:0;padding:5px 12px;background:var(--aml-rule);color:#fff;font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;text-align:center}.aml-block-body{padding:12px 14px;gap:10px}.aml-block-body,.aml-line{display:flex;flex-direction:column}.aml-line{gap:3px}.aml-void{min-height:92px;color:var(--aml-faint);font-size:.9rem;background:repeating-linear-gradient(135deg,#fbfbfc 0 9px,#f3f4f6 9px 18px)}.aml-void p{margin:0}.aml-block-void .aml-block-head{background:#6b7280}.aml-err{margin:-4px 0 0}.aml-note{margin:0;padding:7px 14px;background:#fff6e5;border-bottom:1px solid var(--aml-rule);font-size:.86rem}.aml-hint{margin:0;padding:7px 14px 9px;font-size:.82rem;color:var(--aml-faint);border-top:1px solid #e5e7eb}.aml-suspect-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:5px 6px;border-radius:6px;cursor:pointer}.aml-suspect-row:hover{background:#f3f5f9}.aml-suspect-row.is-picked{background:var(--blue-soft)}.aml-suspect-row input{margin:0 2px 0 0}.aml-suspect-name{font-weight:600}.aml-suspect-meta{font-size:.82rem;color:var(--aml-faint)}.aml-sign{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px}.aml-suspect{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper);padding:10px 14px 12px;margin:0}.aml-suspect legend{padding:0 7px;font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--aml-faint)}.aml-suspect-hint{margin:0 0 8px;font-size:.84rem;color:var(--ink-2)}.aml-heavy{margin:0;padding:11px 14px;border:1px solid #e0b43c;border-left-width:4px;border-radius:10px;background:#fff8e8;font-size:.9rem}.aml-affidavit{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper);padding:14px;display:flex;flex-direction:column;gap:8px}.aml-affidavit-label{font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--aml-faint)}.aml-affidavit-text{margin:0;padding:10px 12px;border-left:3px solid var(--aml-rule);background:#f7f8fa;font-size:.95rem;font-style:italic;color:var(--aml-ink);-webkit-user-select:all;-moz-user-select:all;user-select:all}.aml-affidavit-input{width:100%;font-family:Segoe Script,Bradley Hand,Snell Roundhand,cursive;font-size:1.1rem;padding:8px 12px;border:1px solid #c9ced6;border-radius:8px;background:#fff}.aml-affidavit-input.is-signed{border-color:var(--ok,#1d6b3a);background:#f4faf6}.aml-affidavit-ok{margin:0;font-size:.84rem;font-weight:600;color:#1d6b3a}@media (max-width:720px){.aml-grid .aml-cell{flex:1 1 140px;border-bottom:1px solid var(--aml-rule)}.aml-title{font-size:.95rem}.aml-logo{height:24px}}.aml-auto{display:flex;align-items:flex-start;gap:9px;font-size:.9rem;font-weight:600;max-width:62ch}.aml-auto input{margin-top:3px;flex:none}.aml-auto .hint{display:block;margin-top:2px;font-weight:400}.ah-spine{display:flex;flex-wrap:wrap;gap:3px;margin-top:4px}.ah-spine-era{flex:1 1;min-width:104px;padding:9px 12px;border-radius:6px;text-decoration:none;background:var(--blue-soft);color:var(--blue);display:flex;flex-direction:column;gap:1px;transition:background .12s}.ah-spine-era:last-child{background:var(--blue);color:#fff}.ah-spine-era:hover{background:#d4e0f4}.ah-spine-era:last-child:hover{background:var(--blue)}.ah-spine-years{font-size:.74rem;font-weight:700;letter-spacing:.04em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.ah-spine-title{font-size:.78rem;opacity:.85;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ah-spine-scale{display:flex;justify-content:space-between;margin:5px 2px 6px;font-size:.74rem;font-weight:700;color:var(--ink-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ah-era{display:grid;grid-template-columns:132px minmax(0,1fr);grid-gap:0;gap:0;position:relative}.ah-era:before{content:"";position:absolute;left:65px;top:0;bottom:-18px;width:2px;background:var(--line)}.ah-era:last-of-type:before{bottom:auto;height:26px}.ah-when{position:relative;padding:18px 16px 0 0}.ah-years{position:relative;display:inline-block;padding:5px 10px;border-radius:999px;background:var(--blue);color:#fff;font-size:.76rem;font-weight:700;letter-spacing:.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;transform:translateX(-50%);margin-left:65px}.ah-card{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(320px,1fr);background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow)}.ah-body{padding:18px 20px;min-width:0}.ah-title{margin:0 0 8px;font:700 1.15rem var(--font-display);color:var(--ink-dark)}.ah-story{margin:0;max-width:72ch;color:var(--ink-2)}.ah-fleet{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:14px 0 0}.ah-fleet-label{font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;margin-right:2px}.ah-chip,.ah-fleet-label{font-weight:700;color:var(--ink-2)}.ah-chip{padding:3px 10px;border-radius:999px;background:#eef1f6;font-size:.78rem;letter-spacing:.03em;text-decoration:none}.ah-chip.fleet-modern{background:var(--blue-soft);color:var(--blue)}.ah-chip.fleet-retro{background:#fbeedb;color:#8a5a10}a.ah-chip:hover{text-decoration:underline}.ah-stats{display:flex;flex-wrap:wrap;gap:18px 28px;margin:16px 0 0}.ah-stats dt{font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2)}.ah-stats dd{margin:2px 0 0;font:700 1.1rem var(--font-display);color:var(--ink-dark);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ah-events{margin:0;padding:18px 20px;border-left:1px solid var(--line);background:#fafbfd;display:grid;grid-template-columns:max-content minmax(0,1fr);grid-gap:0;gap:0;align-content:start;font-size:.88rem}.ah-events dt{text-align:right;padding:0 14px 16px 0;line-height:1.25}.ah-events dt b{display:block;font:700 .95rem var(--font-display);color:var(--ink-dark);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ah-events dt i{display:block;font-style:normal;font-size:.76rem;font-weight:600;color:var(--ink-2);white-space:nowrap}.ah-events dd{margin:0;padding:0 0 16px 20px;color:var(--ink-2);border-left:2px solid #dde4ee;position:relative}.ah-events dd:before{content:"";position:absolute;left:-6px;top:5px;width:10px;height:10px;border-radius:50%;background:var(--blue);box-shadow:0 0 0 3px #fafbfd}.ah-events dd:last-of-type{padding-bottom:0}.ah-foot{margin:6px 0 0;color:var(--ink-2)}@media (max-width:1000px){.ah-card{grid-template-columns:minmax(0,1fr)}.ah-events{border-left:0;border-top:1px solid var(--line)}.ah-spine{gap:5px}.ah-spine-title{display:none}.ah-spine-era{flex:1 1 auto;min-width:0;align-items:center;padding:8px 10px}}@media (max-width:620px){.ah-era{grid-template-columns:minmax(0,1fr)}.ah-era:before{display:none}.ah-when{padding:0 0 10px}.ah-years{transform:none;margin-left:0}.ah-events{padding:16px}.ah-events dt{padding-right:10px}.ah-events dd{padding-left:16px}}.ap-missing{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 0}.ap-missing span{padding:3px 9px;border-radius:6px;background:#fff1d6;color:#7a5a12;font-weight:700;font-size:.8rem}.pk-report{display:grid;grid-gap:10px;gap:10px;padding:14px;border:1px solid var(--line);border-radius:10px;background:#f7f9fc}.pk-report>.form-alert,.pk-report>.form-ok{margin:0}.pk-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));grid-gap:10px;gap:10px;margin:0}.pk-stats div{display:grid;grid-gap:2px;gap:2px}.pk-stats dt{font-size:.74rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2)}.pk-stats dd{margin:0;font-size:1.15rem;font-weight:700;color:var(--ink)}.pk-notes{margin:0;padding-left:18px;display:grid;grid-gap:4px;gap:4px;font-size:.88rem;color:var(--ink-2)}.pk-sheet{display:grid;grid-gap:14px;gap:14px}.pk-runs{white-space:nowrap}.pk-dates{display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin:0}.pk-dates-label{font-size:.74rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2);margin-right:4px}.pk-date{padding:2px 7px;border-radius:6px;background:var(--blue-soft);color:var(--blue);font-size:.78rem;font-weight:600;white-space:nowrap}.pk-duty{border-top:1px solid var(--line);padding-top:10px}.pk-duty-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 8px}.pk-legs{font-size:.86rem}.pk-legs td,.pk-legs th{padding:5px 10px}.pk-legs sup{color:var(--blue);font-weight:700}.pk-dh td{color:var(--ink-2);font-style:italic}.tl-badge.pk-charter{background:#efe3f6;color:#5c2d78}.tl-badge.pk-reserve{background:#eceff3;color:var(--ink-2)}.tl-badge.pk-fpg{background:var(--blue-soft);color:var(--blue)}.tl-badge.pk-dhd{background:#fff1d6;color:#7a5a12}.tl-badge.pk-res{background:#eceff3;color:var(--ink-2)}.rules-table .pk-legs td,.rules-table .pk-legs th{white-space:nowrap}.ap-lookup{display:flex;gap:8px;align-items:center}.ap-lookup input{flex:1 1 5rem;min-width:0}.ap-lookup .btn{flex:0 0 auto;white-space:nowrap}.tl-badge.ap-auto{background:#fff1d6;color:#7a5a12}.ap-flags{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.ap-panel{margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.tl-badge.ap-base-tag{background:#e3f1e8;color:#1d6b3a}.tl-badge.ap-base-tag.is-shut{background:#eceff3;color:var(--ink-2)}.tl-badge.ap-large{background:var(--blue-soft);color:var(--blue)}.tl-badge.ap-medium{background:#eef1f6;color:var(--ink-2)}.tl-badge.ap-small{background:#f3f5f9;color:#7a8394}.rules-table .ap-city{min-width:9rem}.rules-table .ap-use{white-space:nowrap}.sched-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 24px;margin-bottom:20px}.sched-head h1{margin:0;color:var(--brand-blue)}.sched-sub{margin:4px 0 0;color:var(--ink-2)}.sched-months{display:flex;flex-wrap:wrap;gap:8px}.sched-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,440px);grid-gap:24px;gap:24px;align-items:start}.sched-main,.sched-side{display:grid;grid-gap:24px;gap:24px;min-width:0}.sched-trips{display:grid;grid-gap:10px;gap:10px}.sched-limits{grid-template-columns:minmax(0,1fr);gap:14px;margin-bottom:12px}.sched-limits .lim-top b{white-space:normal}.sched-bid-lede{margin-top:0}.cal{padding:0 0 4px}.cal-grid,.cal-head{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.cal-wd{padding:7px 8px;font-size:.74rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);background:#f4f7fb;text-align:center}.cal-day,.cal-wd{border-bottom:1px solid var(--line)}.cal-day{min-height:92px;padding:5px;display:flex;flex-direction:column;gap:3px;border-right:1px solid var(--line);min-width:0}.cal-day:nth-child(7n){border-right:0}.cal-day.is-out{background:#fafbfd}.cal-day.is-out .cal-date{color:#aab4c4}.cal-day.is-today{background:#fffaf0;box-shadow:inset 0 0 0 2px var(--logo-orange)}.cal-date{display:flex;align-items:baseline;gap:5px;font-size:.82rem;font-weight:700;color:var(--ink-2)}.cal-date em{font-style:normal;font-size:.64rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--logo-orange)}.cal-trip{display:grid;grid-gap:1px;gap:1px;padding:4px 6px;border-radius:5px;min-width:0;border-left:3px solid var(--blue);background:var(--blue-soft);font-size:.74rem;line-height:1.25}.cal-trip,.cal-trip:hover{color:var(--ink);text-decoration:none}.cal-trip:hover{filter:brightness(.97)}.cal-trip b{font-size:.76rem}.cal-leg-of{font-style:normal;font-size:.66rem;font-weight:700;color:var(--ink-2)}.cal-route,.cal-when{color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cal-trip:not(.is-start){border-left-style:dashed}.cal-trip.is-turn{border-left-color:var(--blue);background:var(--blue-soft)}.cal-trip.is-inside{border-left-color:#6a3fb5;background:#efe8fa}.cal-trip.is-trip{border-left-color:var(--logo-orange);background:#fff2dd}.cal-trip.is-reserve{border-left-color:#7a8394;background:#eef1f6}.cal-trip.is-charter{border-left-color:#a3348b;background:#fae8f5}.cal-trip.is-flown,.cal-trip.is-flying{border-left-color:var(--ok);background:#e6f3ec}.cal-trip.is-flying{box-shadow:inset 0 0 0 1px var(--ok)}.cal-trip.is-recrewed{border-left-color:var(--warn);background:#f6f1e8;color:var(--ink-2)}.cal-trip.is-gone{border-left-color:var(--line);background:#f5f7fa;color:#8a95a6;text-decoration:line-through}.cal-key{display:flex;flex-wrap:wrap;gap:6px 14px;margin:0;padding:10px 14px;font-size:.78rem;color:var(--ink-2)}.cal-key span{display:inline-flex;align-items:center;gap:5px}.cal-key-dot{width:11px;height:11px;border-radius:3px;background:var(--blue-soft);border-left:3px solid var(--blue)}.cal-key-dot.is-inside{background:#efe8fa;border-left-color:#6a3fb5}.cal-key-dot.is-trip{background:#fff2dd;border-left-color:var(--logo-orange)}.cal-key-dot.is-reserve{background:#eef1f6;border-left-color:#7a8394}.cal-key-dot.is-charter{background:#fae8f5;border-left-color:#a3348b}.cal-key-dot.is-flown{background:#e6f3ec;border-left-color:var(--ok)}.cal-key-dot.is-recrewed{background:#f6f1e8;border-left-color:var(--warn)}.ts{border:1px solid var(--line);border-radius:8px;overflow:hidden}.ts-sum{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:10px 14px;cursor:pointer;background:#f7f9fc;font-size:.9rem}.ts-sum::-webkit-details-marker,.ts-sum::marker{color:var(--ink-2)}.ts[open] .ts-sum{border-bottom:1px solid var(--line)}.ts-when{font-weight:700;color:var(--ink);min-width:7rem}.ts-code{color:var(--brand-blue)}.ts-route{color:var(--ink-2)}.ts-credit,.ts-shape{color:var(--ink-2);font-size:.84rem}.ts-credit{margin-left:auto;white-space:nowrap}.ts-body{padding:14px;display:grid;grid-gap:12px;gap:12px}.ts-body,.ts-body>*{min-width:0}.statstrip{display:grid;grid-template-columns:repeat(auto-fit,minmax(6.5rem,1fr));grid-gap:14px 22px;gap:14px 22px;margin:0;padding:14px 16px;background:#f1f6fd;border:1px solid #dde8f7;border-radius:var(--radius)}.statstrip div{display:grid;grid-gap:2px;gap:2px;min-width:0}.statstrip dt{font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#55678a}.statstrip dd{margin:0;font-size:1.05rem;font-weight:700;color:var(--ink);line-height:1.2}.statstrip .is-zero{color:#90a2bd}.statstrip .is-warn{color:var(--warn)}.statstrip .is-bad{color:var(--bad)}.statstrip dd small{font-weight:600;font-size:.8rem;color:var(--ink-2)}.ts-prov{margin:0;font-size:.84rem;color:var(--ink-2)}.ts-alert{margin:0}.ts-duty{border-top:1px solid var(--line);padding-top:10px;overflow-x:auto}.ts-duty-head{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0 0 8px;font-size:.86rem}.ts-duty-date,.ts-duty-nums,.ts-show{color:var(--ink-2)}.ts-duty-nums{margin-left:auto;white-space:nowrap}.ts-legs{font-size:.86rem}.ts-legs td,.ts-legs th{padding:5px 10px;white-space:nowrap}.ts-legs sup{color:var(--blue);font-weight:700}.ts-sit-long{color:var(--warn);font-weight:700}.ts-legs tr.ts-sit-row td{padding-top:2px;padding-bottom:2px;padding-left:26px;font-size:.8rem;color:var(--ink-2);background:#fbfcfe;border-top:0}.ts-noleg{margin:0}.ts-notes{margin:8px 0 0;padding-left:18px;font-size:.82rem;color:var(--ink-2);display:grid;grid-gap:3px;gap:3px}.ts-ron{margin:8px 0 0;font-size:.84rem}.tl-badge.ts-assigned{background:var(--blue-soft);color:var(--blue)}.tl-badge.ts-loaded{background:#ffeccd;color:#c7741a}.tl-badge.ts-flown,.tl-badge.ts-flying{background:#e6f3ec;color:var(--ok)}.tl-badge.ts-recrewed{background:#fff1d6;color:#7a5a12}.tl-badge.ts-gone{background:#eceff3;color:var(--ink-2)}.cm-list{list-style:none;margin:0;padding:0}.cm{display:grid;grid-gap:2px;gap:2px;padding:10px 16px;border-bottom:1px solid var(--line);font-size:.86rem}.cm:last-child{border-bottom:0}.cm-when{font-size:.72rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--ink-2)}.cm-body{color:var(--ink)}.cm.is-new{border-left:3px solid var(--logo-orange);padding-left:13px}.cm-vfn .cm-when,.cm-warn .cm-body{color:var(--bad)}.cm-award .cm-when{color:var(--ok)}.ot-list{list-style:none;margin:0;padding:0}.ot{display:grid;grid-gap:4px;gap:4px;padding:12px 16px;border-bottom:1px solid var(--line)}.ot:last-child{border-bottom:0}.ot.is-urgent{background:#fff6f5;border-left:3px solid var(--bad);padding-left:13px}.ot-top{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:.9rem}.ot-route{color:var(--ink-2)}.ot-hold,.ot-when,.ot-why{margin:0;font-size:.8rem;color:var(--ink-2)}.ot-why{color:var(--ink)}.ot-hold{color:var(--warn)}.ot-pickup{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:2px}.ot-error{font-size:.8rem;color:var(--bad);font-weight:600}.ot.ot-fold{display:block;gap:0;padding:0}.ot.ot-fold.is-urgent{padding-left:0}.ot-det{min-width:0}.ot-sum{display:grid;grid-template-columns:minmax(0,1fr) 20px;grid-gap:12px;gap:12px;align-items:center;padding:12px 16px;cursor:pointer;list-style:none}.ot.ot-fold.is-urgent .ot-sum{padding-left:13px}.ot-sum::-webkit-details-marker{display:none}.ot-det[open]>.ot-sum,.ot-sum:hover{background:#f5f9ff}.ot.is-urgent .ot-det[open]>.ot-sum,.ot.is-urgent .ot-sum:hover{background:#fff1ef}.ot-what{display:grid;grid-gap:4px;gap:4px;min-width:0}.ot-sum .q-open{justify-self:end}.ot-det[open]>.ot-sum .q-open,.ot-sum:hover .q-open{color:var(--blue)}.ot-det[open]>.ot-sum .q-open{transform:rotate(90deg)}.tiles{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:10px;gap:10px}.tile{background:var(--paper);border:1px solid var(--line);border-radius:10px}.tile-link{display:block;padding:11px 13px;color:inherit}.tile-link,.tile-link:hover{text-decoration:none}.tile:hover{border-color:var(--blue)}.tile-label{display:block;font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2)}.tile-value{display:block;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:1.5rem;font-weight:600;color:var(--blue-deep);line-height:1.15;margin-top:3px}.tile-sub{display:block;font-size:.72rem;color:var(--ink-2);margin-top:2px}.tile.tile-ok{background:#eef7f1;border-color:#a9d8ba}.tile.tile-ok .tile-label,.tile.tile-ok .tile-value{color:#15572e}.tile.tile-ok .tile-sub{color:#2f7d4f}.tile.tile-bad{background:#fdf5f4;border-color:#e8b9b9}.tile.tile-bad .tile-label,.tile.tile-bad .tile-sub,.tile.tile-bad .tile-value{color:#a52828}.flog-scroll{max-height:560px;overflow:auto}.flog th{position:-webkit-sticky;position:sticky;top:0;background:var(--paper);z-index:1}.flog td{white-space:nowrap}.flog-route,.flog-when{color:var(--ink-2)}.flog-ok{color:var(--ok)}.flog-warn{color:var(--warn);font-weight:600}.flog-bad{color:var(--bad);font-weight:600}.flog-reverted{opacity:.55}.flog-reverted .strong-link{text-decoration:line-through}.bul-body{font-size:.92rem;line-height:1.65;color:var(--ink);max-width:72ch}.bul-p{margin:0}.bul-h2{font-size:1.02rem}.bul-h2,.bul-h3{margin:0;color:var(--blue-deep)}.bul-h3{font-size:.95rem}.bul-quote{margin:0;padding:2px 0 2px 14px;border-left:3px solid var(--line);color:var(--ink-2);font-style:italic}.bul-list{margin:0;padding-left:22px}.bul-list li+li{margin-top:3px}.bul-body>*+*{margin-top:.9em}.bul-img{display:block;max-width:100%;height:auto;border-radius:8px;border:1px solid var(--line)}.bul-subject{margin:0;font-size:1.02rem;color:var(--blue-deep)}.bul-meta{margin:2px 0 9px}.bul-card-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.bul-card-head h2{margin:0}.bul-admin-list,.bul-list-page{list-style:none;margin:0;padding:0}.bul-item{padding:16px;border-bottom:1px solid var(--line)}.bul-item:last-child{border-bottom:0}.bul-row{padding:16px;border-bottom:1px solid var(--line)}.bul-row:last-child{border-bottom:0}.bul-row.is-live{background:#f5f9ff;box-shadow:inset 3px 0 0 var(--blue)}.bul-row-head{display:flex;align-items:baseline;gap:9px;flex-wrap:wrap}.bul-row-acts{margin-left:auto;display:inline-flex;align-items:center;gap:12px;flex-wrap:wrap}.bul-link{background:none;border:0;padding:0;font:inherit;font-size:.82rem;font-weight:600;color:var(--blue);cursor:pointer}.bul-link:hover{text-decoration:underline}.bul-link[aria-pressed=true]{color:var(--ink-2);cursor:default}.bul-link[aria-pressed=true]:hover{text-decoration:none}.bul-link-bad{color:var(--bad)}.bul-confirm{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:.82rem;color:var(--ink-2)}.bul-start{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.bul-form{background:var(--paper);border:1px solid var(--line);border-radius:10px;padding:16px}.bul-btns{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.bul-btns .hint{margin:0}.bul-warn{background:#fdf8f3;border:1px solid #f0cfae;border-radius:8px;padding:10px 13px;color:var(--warn)}.bul-editor{position:relative;border:1px solid var(--line);border-radius:10px;background:var(--paper)}.bul-tools{display:flex;flex-wrap:wrap;align-items:center;gap:3px;padding:8px 10px;border-bottom:1px solid var(--line);background:#fbfcfe;border-radius:10px 10px 0 0}.bul-tool{min-width:38px;height:38px;padding:0 9px;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:7px;background:none;font:inherit;font-size:.95rem;color:var(--ink-2);cursor:pointer}.bul-tool:hover{background:#eef2f8;color:var(--blue);border-color:var(--line)}.bul-tool[aria-pressed=true]{background:var(--blue-soft);color:var(--blue-deep);border-color:#c3d6f2}.bul-tool-serif{font-family:Georgia,Times New Roman,serif}.bul-tool-u{text-decoration:underline}.bul-tool-s{text-decoration:line-through}.bul-tool-gap{width:1px;height:22px;margin:0 7px;background:var(--line)}.bul-pick{height:38px;padding:0 10px;font:inherit;font-size:.88rem;color:var(--ink);cursor:pointer}.bul-pick,.bul-view{border:1px solid var(--line);border-radius:7px;background:var(--paper)}.bul-view{margin-left:auto;display:inline-flex;overflow:hidden}.bul-view button{height:36px;padding:0 15px;border:0;background:none;font:inherit;font-size:.88rem;font-weight:600;color:var(--ink-2);cursor:pointer}.bul-view button[aria-pressed=true]{background:var(--blue);color:#fff}.bul-canvas{padding:26px 24px 30px}.bul-area{position:relative;max-width:72ch;margin:0 auto;min-height:260px;outline:none;font-size:.95rem;line-height:1.68}.bul-area[data-empty=true]:before{content:attr(data-placeholder);position:absolute;top:0;left:0;right:0;color:#8595ad;pointer-events:none}.bul-area h2{font-size:1.08rem}.bul-area h2,.bul-area h3{margin:.7em 0 .3em;color:var(--blue-deep)}.bul-area h3{font-size:1rem}.bul-area p{margin:0 0 .8em}.bul-area blockquote{margin:0 0 .8em;padding-left:14px;border-left:3px solid var(--line);color:var(--ink-2)}.bul-area img{max-width:100%;height:auto;border-radius:6px}.bul-preview{padding:26px 24px 30px;background:var(--sky);border-radius:0 0 10px 10px}.bul-foot{display:flex;justify-content:space-between;gap:18px;margin:0;padding:9px 14px;border-top:1px solid var(--line);background:#fbfcfe;border-radius:0 0 10px 10px;font-size:.8rem;color:var(--ink-2)}.bul-foot,.bul-keys{align-items:center;flex-wrap:wrap}.bul-keys{display:inline-flex;gap:8px}.bul-key{padding:2px 6px;border:1px solid var(--line);border-radius:4px;font:inherit;font-size:.72rem}.bul-key,.bul-pop{background:var(--paper)}.bul-pop{position:absolute;z-index:5;gap:4px;padding:6px;max-width:calc(100% - 20px);border:1px solid var(--line);border-radius:9px;box-shadow:0 2px 6px rgb(14 42 92/.1),0 10px 24px rgb(14 42 92/.12)}.bul-pop,.bul-pop-url{display:inline-flex;align-items:center}.bul-pop-url{gap:7px;padding:0 9px;max-width:320px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:.84rem;color:var(--blue-deep)}.bul-pop-gap{width:1px;height:20px;margin:0 3px;background:var(--line)}.bul-pop-btn{display:inline-flex;align-items:center;height:32px;padding:0 10px;border:1px solid transparent;border-radius:6px;background:none;font:inherit;font-size:.84rem;font-weight:600;color:var(--blue);text-decoration:none;cursor:pointer}.bul-pop-btn:hover{background:#eef2f8;border-color:var(--line)}.bul-pop-bad{color:var(--bad)}.bul-pop-label{padding:0 4px 0 8px;font-size:.84rem;color:var(--ink-2)}.bul-pop-input{height:36px;width:300px;max-width:50vw;padding:0 10px;border:1px solid var(--line);border-radius:6px;font:inherit;font-size:.88rem}.bul-panel{position:absolute;z-index:5;width:430px;max-width:calc(100% - 20px);padding:16px;background:var(--paper);border:1px solid var(--line);border-radius:10px;box-shadow:0 2px 6px rgb(14 42 92/.1),0 14px 30px rgb(14 42 92/.14)}.bul-panel-title{margin:0 0 12px;font-size:.95rem;font-weight:700}.bul-panel .field{margin-bottom:12px}.bul-panel .hint{margin:0 0 14px}.act-when{color:var(--ink-2);white-space:nowrap}.act-table td{vertical-align:top}.act-detail{display:block;font-size:.78rem;margin-top:2px}.log-events{display:inline-flex;align-items:center;gap:7px;font-size:.85rem;color:var(--ink-2);white-space:nowrap}.log-pager{display:flex;align-items:center;justify-content:space-between;gap:12px}.roster-table td,.staff-table td{padding:8px 14px}.roster-table td:first-child{color:var(--ink-2)}.staff-table .staff-roles{display:block;font-size:.74rem;margin-top:2px}.staff-table td.num{vertical-align:top;white-space:nowrap}.ot-cost{color:var(--warn);font-weight:600}.ot-day{color:var(--blue);font-weight:600}.ot-away{color:var(--warn);font-weight:600}.ot-sheet{padding:0 16px 14px;display:grid;grid-gap:12px;gap:12px;min-width:0;background:#fbfcfe}.ot-sheet .ts-duty:first-child{border-top:0;padding-top:10px}.ot-taken{margin:6px 0 0;font-size:.82rem;font-weight:600;color:var(--ok)}.tl-badge.ot-vfn{background:#fde8e6;color:var(--bad)}.tl-badge.ot-repo{background:#fff1d6;color:#7a5a12}.tl-badge.ot-open{background:var(--blue-soft);color:var(--blue)}.tl-badge.ot-flying{background:var(--blue);color:#fff}.tl-badge.ot-flown{background:#e3f1e8;color:#1d6b3a}.si{grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0 0 12px}.si,.si div{display:grid}.si div{grid-gap:1px;gap:1px;min-width:0}.si dt{font-size:.7rem;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2)}.si dd,.si dt{font-weight:700}.si dd{margin:0;color:var(--ink);overflow-wrap:anywhere}.av-sum{margin:0;padding-bottom:12px;font-size:.86rem;color:var(--ink-2)}.av-scroll{max-height:420px;overflow-y:auto;overscroll-behavior:contain;border-top:1px solid #eef1f5}.av-tabs{padding:10px 14px 0}.av-list{list-style:none;margin:0;padding:0}.av{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;grid-gap:10px;gap:10px;align-items:center;padding:7px 16px;border-top:1px solid var(--line);font-size:.84rem}.av-state,.av-type,.av-where{color:var(--ink-2)}.av:not(.av-in_service) .av-state{color:var(--bad);font-weight:700}.av:not(.av-in_service) b{color:var(--ink-2)}.av.is-away .av-where{color:var(--warn)}.bid-group{border:0;padding:0;margin:0;display:grid;grid-gap:10px;gap:10px;min-width:0}.bid-group:disabled{opacity:.55}.bid-group legend{padding:0 0 2px;font-size:.82rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-dark)}.bid-form{display:grid;grid-gap:0;gap:0}.bid-form>:not(:last-child){padding-bottom:22px;border-bottom:1px solid var(--line)}.bid-form>*+*{margin-top:22px}.bid-form>.form-alert,.bid-form>.form-ok{border-bottom:0;padding-bottom:0}.bid-sub{margin-top:8px}.bid-sub legend{font-size:.74rem;color:var(--ink-2)}.field.is-off{opacity:.55}.bid-note{margin:2px 0 0;padding:8px 10px;border-radius:var(--radius-sm);background:var(--blue-soft);color:var(--ink-2);font-size:.88rem;max-width:62ch}.bid-form .hint{max-width:68ch;font-size:.84rem;line-height:1.5}.bid-time{display:flex;align-items:center;gap:6px}.bid-time select{width:auto;min-width:4.2em}.bid-time span{color:var(--ink-2);font-weight:600}.rsv-card{display:grid;grid-gap:10px;gap:10px;padding:14px 16px}.rsv-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.rsv-head b{font-size:1.05rem}.rsv-card .hint{max-width:62ch}.rsv-since{font-size:.84rem;color:var(--ink-2)}.rsv-card.is-waiting{border-left:3px solid var(--sun-orange)}.rsv-card.is-waiting form{justify-self:start}.bid-avoid-add{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.bid-avoid-add input{width:auto}.bid-avoid{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.bid-avoid li{display:inline-flex;align-items:center;gap:6px;padding:4px 6px 4px 10px;border:1px solid var(--line);border-radius:999px;background:var(--paper);font-size:.86rem;white-space:nowrap}.bid-avoid button{border:0;background:none;cursor:pointer;padding:0 2px;line-height:1;font-size:1.05rem;color:var(--ink-2)}.bid-avoid button:hover{color:var(--danger,#b4232a)}.bid-shapes{display:grid;grid-gap:6px;gap:6px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.bid-shape{display:flex;gap:10px;align-items:flex-start;padding:8px 11px;cursor:pointer;border:1px solid var(--line);border-radius:8px;background:var(--paper)}.bid-shape:has(input:checked){border-color:var(--blue);background:var(--blue-soft)}.bid-shape span{display:grid;grid-gap:2px;gap:2px;min-width:0}.bid-shape em{font-style:normal;font-size:.78rem;line-height:1.35;color:var(--ink-2)}.account-form{display:grid;grid-gap:14px;gap:14px;justify-items:start}.account-form .field,.account-form .field-row{width:100%}.account-form .hint{margin:4px 0 0;max-width:56ch}.account-form .form-alert,.account-form .form-ok{margin:0;width:100%}.account-rule{border:0;border-top:1px solid var(--line);margin:20px 0}.swap-pick{margin-top:10px}.swap-pick .hint{margin:8px 0;max-width:62ch}.swap-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.swap-opt{display:flex;flex-direction:column;gap:2px;align-items:flex-start;font:inherit;text-align:left;cursor:pointer;padding:8px 12px;border:1px solid var(--line);border-radius:8px;background:var(--paper)}.swap-opt:hover:not(:disabled){border-color:var(--blue);background:var(--blue-soft)}.swap-opt b{font:600 .95rem/1.2 var(--font-display)}.swap-opt em{font-style:normal;font-size:.74rem;color:var(--ink-2)}.swap-opt.is-held{border-color:var(--blue);background:var(--blue-soft);cursor:default}.swap-opt:disabled:not(.is-held){opacity:.55;cursor:default}.swap-ok{margin:8px 0 0}.bid-fleets{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.bid-fleet{display:flex;gap:10px;align-items:flex-start;padding:11px 13px;cursor:pointer;background:var(--paper);border:1px solid var(--line);border-radius:8px}.bid-fleet:has(input:checked){border-color:var(--blue);background:var(--blue-soft)}.bid-fleet input{margin:3px 0 0;flex:none}.bid-fleet span{display:grid;grid-gap:1px;gap:1px;min-width:0}.bid-fleet b{font:600 1.05rem/1.2 var(--font-display)}.bid-fleet em{font-style:normal;font-size:.8rem;color:var(--ink-2)}.bid-fleet.is-off{background:#f4f6fa;border-style:dashed;cursor:not-allowed}.bid-fleet.is-off b,.bid-fleet.is-off em{color:#8795a9}.bid-fleet-why{margin-top:3px;font-size:.78rem;font-weight:600;color:#7a4d00}.bid-choices{display:grid;grid-gap:8px;gap:8px}.bid-choice{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;cursor:pointer;border:1px solid var(--line);border-radius:8px;background:var(--paper)}.bid-choice.is-on{border-color:var(--blue);background:var(--blue-soft)}.bid-choice span{display:grid;grid-gap:2px;gap:2px}.bid-choice em{font-style:normal;font-size:.8rem;color:var(--ink-2)}.bid-checks,.bid-days,.bid-radios{display:flex;flex-wrap:wrap;gap:6px}.bid-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 11px;cursor:pointer;border:1px solid var(--line);border-radius:999px;background:var(--paper);font-size:.86rem}.bid-pill:has(input:checked){border-color:var(--blue);background:var(--blue-soft);color:var(--blue);font-weight:600}.bid-wide{border-radius:8px;align-items:flex-start}.bid-day{flex:1 1 2.4rem;justify-content:center;display:inline-flex;align-items:center;gap:4px;padding:6px 4px;cursor:pointer;border:1px solid var(--line);border-radius:6px;background:var(--paper);font-size:.8rem}.bid-day:has(input:checked){border-color:var(--blue);background:var(--blue-soft);color:var(--blue);font-weight:700}.bid-day input,.bid-pill input{margin:0}.bid-credit{color:var(--brand-blue)}.bid-foot{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.bid-foot .hint{margin:0}@media (max-width:1100px){.sched-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.cal-day{min-height:68px;padding:3px}.cal-leg-of,.cal-route,.cal-when{display:none}.cal-wd span{font-size:.66rem}.ts-sum{font-size:.84rem}.ts-credit,.ts-duty-nums{margin-left:0}.si{grid-template-columns:minmax(0,1fr)}}.ci{background:var(--paper);border-radius:var(--radius);box-shadow:var(--shadow);border-top:4px solid var(--blue);padding:16px 18px;display:grid;grid-gap:10px;gap:10px}.ci.ci-open{border-top-color:var(--logo-orange)}.ci.ci-missed{border-top-color:var(--line)}.ci.is-in{border-top-color:var(--ok)}.ci-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px}.ci-label{font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2)}.ci.ci-open .ci-label{color:var(--logo-orange)}.ci.is-in .ci-label{color:var(--ok)}.ci-code{font-size:1.15rem;color:var(--brand-blue)}.ci-route,.ci-shape{color:var(--ink-2)}.ci-shape{font-size:.86rem;margin-left:auto}.ci-times{display:grid;grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));grid-gap:10px;gap:10px;margin:0}.ci-times div{display:grid;grid-gap:1px;gap:1px;min-width:0}.ci-times dt{font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2)}.ci-times dd{margin:0;font-weight:700;color:var(--ink)}.ci-say{margin:0;color:var(--ink-2);font-size:.9rem;max-width:72ch}.ci-say b{color:var(--ink)}.ci-acts{display:flex;flex-wrap:wrap;gap:10px}.ci .form-alert,.ci .form-ok,.ci-acts form{margin:0}.tl-badge.fl-lock{background:#e6f3ec;color:var(--ok)}@media (max-width:620px){.ci-shape{margin-left:0}}.task-wide-error{grid-column:1/-1;margin:0}.task-remove{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.task-remove.is-confirm{padding:8px 12px;border-radius:8px;background:#fff6f5;border:1px solid #f3c9c4;font-size:.88rem}.task-remove.is-confirm span{margin-right:auto}.link-danger{background:none;border:0;padding:0;cursor:pointer;color:var(--bad);font:inherit;font-size:.82rem;font-weight:600;text-decoration:underline}.link-danger:hover{color:#8f1c13}.bid-page .bid-form{max-width:920px}.bid-how{margin:0;padding-left:18px;display:grid;grid-gap:10px;gap:10px;max-width:78ch;color:var(--ink-2)}.bid-how b{color:var(--ink)}.si-sub{color:var(--ink-2);font-weight:500}.fb{--fb-ink:#e8eaff;--fb-band:#6b70b4;--fb-band-alt:#7579bd;border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow)}.fb,.fb-halves{background:#101322}.fb-halves{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:2px;gap:2px}.fb-half{background:var(--fb-band);min-width:0;display:flex;flex-direction:column}.fb-head{display:flex;align-items:center;justify-content:space-between;gap:10px;background:#101322;padding:10px 14px;border-bottom:3px solid var(--sun-yellow)}.fb-head h3{margin:0;font-family:var(--font-display);font-size:1.75rem;font-weight:700;letter-spacing:.01em;color:#b9bdf2}.fb-mark{flex:0 0 auto}.fb-table{width:100%;border-collapse:collapse;font-size:1rem}.fb-table thead th{background:#101322;color:var(--sun-yellow);text-align:left;white-space:nowrap;font-size:.78rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;padding:8px 12px}.fb-table td{padding:11px 12px;color:var(--fb-ink);vertical-align:middle}.fb-row:nth-child(odd){background:var(--fb-band-alt)}.fb-row.is-mine{box-shadow:inset 3px 0 0 var(--sun-yellow)}.fb-time{font-weight:700;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:1.05rem}.fb-where{min-width:0}.fb-city{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.fb-code{display:block;font-family:var(--font-mono,ui-monospace,monospace);font-size:.82rem;letter-spacing:.08em;color:#cdd1ff;opacity:.85}.fb-flight{font-weight:700;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:1.05rem}.fb-airline{display:inline-flex;align-items:center;justify-content:center;background:#fff;border-radius:4px;padding:4px 8px;min-width:76px;height:26px}.fb-airline img{max-height:18px;max-width:92px;width:auto;height:auto;display:block}.fb-wordmark{font-size:.68rem;font-weight:700;color:var(--blue);line-height:1}.fb-wordmark b{color:var(--logo-orange)}.fb-remark{white-space:nowrap;font-weight:700}.fb-remark.is-expected,.fb-remark.is-scheduled{color:var(--fb-ink);font-weight:600}.fb-remark.is-boarding,.fb-remark.is-landed{color:#7dfbae}.fb-remark.is-departed{color:var(--sun-yellow)}.fb-table td.fb-none{color:#cdd0f5;opacity:.75;padding:20px 12px;font-size:.9rem;letter-spacing:.08em;text-transform:uppercase;font-weight:600}.fb-foot{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 20px;margin:0;padding:12px 16px;background:#101322;color:#d7dafa;font-size:1rem;letter-spacing:.01em;border-top:2px solid rgb(255 196 37/.35)}.fb-foot b{color:#fff;font-weight:700}.fb-foot .fb-clock{color:var(--sun-yellow);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:900px){.fb-halves{grid-template-columns:minmax(0,1fr)}.fb-head h3{font-size:1.3rem}}@media (max-width:520px){.fb-table{font-size:.88rem}.fb-table td,.fb-table thead th{padding:8px}.fb-flight,.fb-time{font-size:.92rem}.fb-airline{min-width:60px;height:22px;padding:3px 6px}.fb-airline img{max-height:15px}.fb-table tr>:nth-child(3){display:none}}@media (max-width:480px){.fb-city{display:none}.fb-table td,.fb-table thead th{padding:8px 7px}}.dashboard{display:grid;grid-gap:24px;gap:24px;align-content:start}.dashboard .announcement,.dashboard .fb{min-width:0}.fb-remark.is-delayed,.fb-remark.is-now{color:var(--sun-yellow)}.fb-row:has(.is-delayed),.fb-row:has(.is-now){box-shadow:inset 0 0 0 1px rgb(255 196 37/.35)}.period-lede{margin:0 0 14px;max-width:86ch}.periods{display:grid;grid-gap:12px;gap:12px}.period{border:1px solid var(--line);border-radius:10px;padding:12px 14px;display:grid;grid-gap:8px;gap:8px}.period.is-active{border-color:var(--blue);background:#f7faff}.period.is-open{box-shadow:inset 3px 0 0 var(--logo-orange)}.period-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.period-name{font-size:1.05rem;color:var(--brand-blue)}.period-nums{color:var(--ink-2);font-size:.86rem}.period-browse{margin-left:auto}.period-state{margin:0;font-size:.88rem;color:var(--ink-2)}.period-state b{color:var(--ink)}.period-acts{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.period-acts form{margin:0}.period-confirm{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:6px 10px;border-radius:8px;background:#fff6f5;border:1px solid #f3c9c4;font-size:.86rem}.period .form-alert,.period .form-ok{margin:0}.tl-badge.pp-active{background:#e3f1e8;color:#1d6b3a}.tl-badge.pp-next{background:var(--blue-soft);color:var(--blue)}.tl-badge.pp-future{background:#fff1d6;color:#7a5a12}.tl-badge.pp-archive{background:#eceff3;color:var(--ink-2)}.aw-report{display:grid;grid-gap:10px;gap:10px;border-top:1px solid var(--line);padding-top:10px}.aw-report .pk-legs{font-size:.82rem}.line-saved{color:var(--ink-2);font-weight:600}.day-show{font-size:.82rem;color:var(--ink-2)}.day-show b{color:var(--brand-blue);font-weight:700}.cal-free{align-self:flex-start;margin-top:2px;padding:2px 7px;border-radius:5px;background:#f1f4f8;color:#8a95a6;font-size:.68rem;font-weight:700;letter-spacing:.06em}.cal-free.is-rsv{background:#eef1f6;color:#5a6b85}.cal-key-free{color:var(--ink-2)}.ts-drop{border-top:1px solid var(--line);padding-top:10px;display:grid;grid-gap:8px;gap:8px}.ts-drop-go{justify-self:start}.ts-drop-confirm{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 12px;border-radius:8px;background:#fff6f5;border:1px solid #f3c9c4;font-size:.88rem}.ts-drop-confirm span{margin-right:auto}.ts-dropped{margin:0;border-top:1px solid var(--line);padding-top:10px;font-size:.88rem;font-weight:600;color:var(--ok)}.ts-drop .form-alert{margin:0}.logbook{background:var(--lb-page);border:1px solid var(--lb-rule);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden;min-width:0;--lb-page:#cdebc4;--lb-rule:#2f4f33;--lb-ink:#16301a}.lb-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.lb-table{border-collapse:collapse;width:100%;min-width:1180px;color:var(--lb-ink);background:var(--lb-page);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lb-table td,.lb-table th{border:1px solid var(--lb-rule);padding:0;text-align:center;vertical-align:middle}.lb-table thead th{padding:4px 3px;font-size:.56rem;line-height:1.12;font-weight:700;text-transform:uppercase;letter-spacing:.02em}.lb-head-top th{background:rgb(47 79 51/.06)}.lb-table tbody td{height:26px;padding:0 4px;font-size:.78rem;white-space:nowrap}.lb-date{width:68px}.lb-callsign{width:62px}.lb-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.74rem}.lb-remarks{min-width:170px;text-align:left;font-size:.74rem}.lb-fig{width:46px}.lb-total{font-weight:700}.lb-blank td{height:26px}.lb-table tbody tr.is-legacy td{background:rgb(47 79 51/.035)}.lb-fold,.lb-fold-group{border-right-width:3px!important}.lb-totals td,.lb-totals th{background:rgb(47 79 51/.08);height:24px}.lb-totals-label{text-align:right!important;padding:0 10px!important;font-size:.64rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.lb-totals.is-strong td,.lb-totals.is-strong th{background:rgb(47 79 51/.16);font-weight:700}.lb-certify{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 28px;padding:14px 16px;border-top:1px solid var(--lb-rule);color:var(--lb-ink);font-size:.8rem}.lb-certify p{margin:0}.lb-sig{display:grid;grid-gap:2px;gap:2px;min-width:240px;font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.lb-sig-name{border-bottom:1px solid var(--lb-rule);padding:0 4px 3px;font:400 1.1rem/1.2 var(--font-display);text-transform:none;letter-spacing:0}.lb-pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px}.lb-pager-at{display:flex;flex-direction:column;margin:0 6px;font-size:.9rem;line-height:1.25}.lb-pager-at small{color:var(--ink-2);font-size:.78rem}.lb-pager [aria-disabled=true]{opacity:.45;pointer-events:none}.lb-write{padding:0!important}.lb-write input{width:100%;height:24px;margin:0;padding:0 4px;border:0;background:none;color:var(--lb-ink);font:inherit;font-size:.78rem;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;cursor:default;pointer-events:none}.lb-remarks.lb-write input{text-align:left;font-size:.74rem}.lb-write input::placeholder{color:rgb(22 48 26/.38)}.lb-table.is-editing .lb-write{background:rgb(255 255 255/.62)}.lb-table.is-editing .lb-write input{cursor:text;pointer-events:auto}.lb-table.is-editing .lb-write input:focus-visible{outline:2px solid var(--blue);outline-offset:-2px;background:#fff}.lb-save{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px}.lb-save .form-alert,.lb-save .form-ok{margin:0}.lb-unsaved{color:var(--warn);font-size:.86rem;font-weight:600}.panel-note{font-size:.85rem;font-weight:500;color:rgb(255 255 255/.78)}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9rem}.bullets{margin:0;padding-left:18px;display:grid;grid-gap:8px;gap:8px;max-width:78ch;color:var(--ink-2)}.bullets b{color:var(--ink)}.readout{display:grid;grid-gap:4px;gap:4px}.readout b{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1.05rem}.readout span{font-size:.78rem;font-weight:600;color:var(--ink-2);text-transform:uppercase;letter-spacing:.06em}.readout-row{gap:14px 32px}.mine,.readout-row{display:flex;flex-wrap:wrap}.mine{align-items:center;gap:18px 36px}.mine-leg{display:flex;align-items:baseline;gap:12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1.5rem;font-weight:700}.mine-leg small{font-family:var(--font-body);font-size:.78rem;font-weight:600;color:var(--ink-2);text-transform:uppercase;letter-spacing:.07em}.mine-route{overflow-wrap:anywhere}.mine-arrow{color:var(--ink-2);font-weight:400}.mine-go{margin-left:auto}.steps{display:flex;flex-wrap:wrap;gap:6px;margin:16px 0 0;padding:0;list-style:none}.step{font-size:.78rem;font-weight:600;padding:5px 12px;border-radius:999px;background:#eceff3;color:var(--ink-2)}.step.is-done{background:#e3f4ea;color:var(--ok)}.step.is-now{background:var(--blue);color:#fff}.step.is-warn{background:#fff1d6;color:var(--warn);font-weight:700}.step.is-bad{background:#fde6e4;color:var(--bad);font-weight:700}.att{border-left:3px solid transparent}.att.is-bad{border-left-color:var(--bad)}.att.is-warn{border-left-color:#e09a10}.att-route{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9rem;color:var(--ink-2)}.att-btn{margin-left:auto}.stn{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1.1fr);align-items:center;grid-gap:14px;gap:14px}.stn-id{display:grid;grid-gap:2px;gap:2px}.stn-id b{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.stn-id span{font-size:.8rem;color:var(--ink-2)}.stn-free{font:700 1.35rem/1 var(--font-display);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stn-free.is-empty{color:var(--bad)}.stn-free.is-free{color:var(--ok)}.stn-free small{display:block;font:600 .68rem var(--font-body);color:var(--ink-2);text-transform:uppercase;letter-spacing:.06em}.stn-tags{gap:6px;justify-content:flex-end}.dispatch-head,.stn-tags{display:flex;flex-wrap:wrap}.dispatch-head{align-items:baseline;gap:8px 16px;margin-bottom:4px}.dispatch-head .page-title{margin-right:8px}.dispatch-summary{background:var(--paper);border:1px solid var(--line);border-top:3px solid var(--logo-orange);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:18px 22px 16px}.dispatch-summary .dispatch-head{margin-bottom:2px}.dispatch-summary>.muted{margin:0}.dispatch-summary-row{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px 24px;margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.dispatch-summary .movements,.dispatch-summary .steps{margin:0}.dispatch-summary .movement-row{gap:6px}.dispatch-summary .movement{background:var(--sky);border:1px solid var(--line);border-radius:var(--radius);padding:6px 12px}.dispatch-summary .movement-note{margin:10px 0 0}.leg{display:flex;flex-wrap:wrap;align-items:center;gap:14px}.leg-arrow{color:var(--ink-2);font-weight:400;font-size:1.3rem}.load-row{gap:18px 28px}.load-figs,.load-row{display:flex;flex-wrap:wrap;align-items:end}.load-figs{gap:14px 24px}.load-fig{display:grid;grid-gap:4px;gap:4px}.load-fig b{font-size:1.3rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.load-fig span{font-size:.75rem;font-weight:600;color:var(--ink-2);text-transform:uppercase;letter-spacing:.06em}.load-total b{color:var(--blue)}.pax-input{width:110px}.policy{display:grid;grid-gap:0;gap:0;margin:0}.policy>div{display:flex;justify-content:space-between;gap:16px;padding:9px 18px;border-bottom:1px solid var(--line);font-size:.9rem}.policy>div:last-child{border-bottom:0}.policy dt{color:var(--ink-2)}.policy dd{margin:0;font-weight:600;text-align:right}.generate{display:grid;grid-gap:12px;gap:12px;padding:18px}.generate .btn{width:100%;justify-content:center;font-size:1rem;padding:.85em 1em}.generate hr{border:0;border-top:1px solid var(--line);margin:4px 0}.generate .hint{margin:0}.mel-item{display:grid;grid-gap:4px;gap:4px;padding:12px 18px;border-bottom:1px solid var(--line)}.mel-item:last-child{border-bottom:0}.mel-head{align-items:center;gap:10px}.mel-note{font-size:.85rem;color:var(--ink-2)}.route-links{display:flex;flex-wrap:wrap;gap:18px;margin:6px 0 0;font-size:.85rem}.wx{grid-gap:14px;gap:14px}.wx,.wx-col{display:grid}.wx-col{grid-gap:6px;gap:6px}.wx-label{font-size:.72rem;font-weight:700;color:var(--ink-2);text-transform:uppercase;letter-spacing:.08em}.wx-raw{margin:0;padding:8px 10px;border-radius:var(--radius);color:var(--ink);line-height:1.5;white-space:pre-wrap}.wx-window{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0;font-size:.9rem}.leg-current{box-shadow:0 0 0 2px var(--blue)}.ofp{margin-top:18px;padding:14px 16px;border:1px solid var(--line);border-radius:var(--radius);background:#fbfcfe}.ofp .form-alert{margin-bottom:10px}.wx-vfr{background:#e3f4ea;color:var(--ok)}.wx-mvfr{background:var(--blue-soft);color:var(--blue)}.wx-ifr{background:#fde6e4;color:var(--bad)}.wx-lifr{background:#f3e2f6;color:#7b2d8e}.wx-label{display:flex;align-items:center;gap:8px}.cs-none{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:14px 18px;background:var(--paper);border-radius:var(--radius);box-shadow:var(--shadow);border-left:4px solid var(--line)}.cs-none b{color:var(--ink);font-size:1.05rem}.cs-none span{color:var(--ink-2);font-size:.9rem}.travel{display:grid;grid-gap:18px;gap:18px}.travel-alert{margin:0}.travel-route{display:grid;grid-template-columns:max-content minmax(28px,1fr) minmax(8rem,13rem) max-content;grid-template-areas:"fl  .    tl  tl" "fc  leg  ti  go" "fp  .    tp  tp";grid-gap:2px 18px;gap:2px 18px;align-items:center}.tr-fl{grid-area:fl}.tr-fc{grid-area:fc}.tr-fp{grid-area:fp}.tr-leg{grid-area:leg}.tr-tl{grid-area:tl}.tr-ti{grid-area:ti}.tr-tp{grid-area:tp}.tr-go{grid-area:go;white-space:nowrap}.travel-label{font-size:1.05rem;font-weight:700;color:var(--ink);margin-bottom:2px}.travel-code{font:700 2rem/1.1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.02em;color:var(--blue)}.travel-place{font-size:.875rem;color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.travel-place-bad{color:var(--bad);font-weight:600}.travel input.travel-input{font:700 2rem/1.1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.02em;color:var(--blue);text-transform:uppercase;width:100%;padding:0 0 2px;border:0;border-bottom:2px solid var(--line);border-radius:0;background:transparent}.travel input.travel-input::placeholder{color:#a8b8cd;text-transform:none;font-weight:600;font-size:1.4rem}.travel input.travel-input:focus{outline:0;border-bottom-color:var(--blue)}.travel input.travel-input[aria-invalid=true]{border-bottom-color:var(--bad)}.travel-leg{position:relative;height:2px;background:var(--line)}.travel-leg:after,.travel-leg:before{content:"";position:absolute;top:50%;width:7px;height:7px;border-radius:50%;background:var(--line);transform:translateY(-50%)}.travel-leg:before{left:-2px}.travel-leg:after{right:-2px;background:var(--logo-orange)}.travel-foot{max-width:70ch}@media (max-width:720px){.travel-route{grid-template-columns:1fr;grid-template-areas:"fl" "fc" "fp" "leg" "tl" "ti" "tp" "go";gap:2px;justify-items:start}.tr-leg{width:2px;height:26px;margin:10px 0 10px 14px}.tr-leg:after,.tr-leg:before{top:auto;left:50%;transform:translateX(-50%)}.tr-leg:before{top:-2px}.tr-leg:after{bottom:-2px}.tr-ti{width:100%}.tr-go{margin-top:14px}}.leg-gate b{color:var(--blue)}.leg-gate-none b{color:var(--ink-2)}.gate-send{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.gate-send .input-code{width:6.5rem}.gate-send .form-alert,.gate-send .form-ok{flex-basis:100%;margin-top:4px;font-size:.85rem}.gate-telex{margin:8px 0 0;padding:10px 12px;font-size:.8rem;line-height:1.45}.code-block,.gate-telex{border-radius:var(--radius);background:#0f1b2d;color:#d7e3f4;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;white-space:pre-wrap}.code-block{margin:10px 0 12px;padding:12px 14px;font-size:.82rem;line-height:1.6;overflow-x:auto}.code-block code{background:none;padding:0;color:inherit;font-size:inherit}.gate-settings{display:grid;grid-gap:20px;gap:20px;align-items:start}.gate-settings>aside{min-width:0}.gate-settings .gate-telex{margin-top:0;max-width:28ch}@media (min-width:900px){.gate-settings{grid-template-columns:minmax(0,1fr) 30ch}}.travel-quick{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.travel-quick .btn{font-weight:600}.travel-quick .btn small{display:block;font-weight:500;opacity:.8;font-size:.78em}.movements{margin-top:14px}.movement-row{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px 26px}.movement{display:flex;align-items:baseline;gap:8px}.movement b{font-size:.75rem;font-weight:700;letter-spacing:.09em;color:var(--ink-2);min-width:2.2rem}.movement span{font-size:1.05rem;font-weight:600;color:#b3c0d2}.movement.is-in span{color:var(--blue)}.movement-sum{margin:10px 0 0;font-size:.9rem;color:var(--ink-2)}.movement-sum b{color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.movement-note{margin:6px 0 0}.board-time{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.board-time.is-out{color:var(--blue);font-weight:600}.board-time.is-none{color:#b3c0d2}.punct{display:inline-flex;align-items:baseline;gap:8px;white-space:nowrap}.punct .delta{font-size:.8rem;color:var(--ink-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.pill-early{background:#e8f0fe;color:#1b4fa0}.route-planned{color:var(--ink-2);text-decoration-thickness:1px}.irops-what{display:grid;grid-gap:2px;gap:2px}.irops-what b{font-weight:600}.irops-what span{font-size:.82rem;color:var(--ink-2)}.dis{display:grid;grid-gap:16px;gap:16px}.dis-head{display:grid;grid-gap:4px;gap:4px}.dis-head b{font-size:1.05rem}.dis-head span{color:var(--ink-2);font-size:.9rem}.duty-panel{display:grid;grid-gap:8px;gap:8px;padding:14px 16px;border:1px solid var(--line);border-radius:var(--radius);background:#fafcff}.duty-row{display:flex;flex-wrap:wrap;gap:18px;align-items:baseline}.duty-row i{font-style:normal;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2)}.duty-row b{font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.duty-track{height:8px;border-radius:999px;background:#e6ebf2;overflow:hidden}.duty-fill{height:100%;background:var(--ok)}.duty-fill.is-over{background:var(--bad)}.dis-choices{display:grid;grid-gap:10px;gap:10px}.choice{display:grid;grid-template-columns:1fr max-content;grid-gap:14px;gap:14px;align-items:center;border:1px solid var(--line);border-radius:var(--radius);padding:13px 15px}.choice.is-blocked{border-color:#f3c9c4;background:#fffafa}.choice h4{margin:0 0 2px;font-size:.98rem}.choice p{margin:0}.choice p,.dis-ack{font-size:.85rem;color:var(--ink-2)}.dis-ack{align-items:flex-start;margin-top:10px}.dis-ack,.dis-delay{display:flex;gap:8px}.dis-delay{margin-top:8px}.dis-chip{border:1px solid var(--line);border-radius:999px;padding:3px 11px;font-size:.82rem;cursor:pointer;background:#fff}.dis-chip.is-on{border-color:var(--blue);color:var(--blue);background:var(--blue-soft)}.dis-chip input{position:absolute;opacity:0;width:0;height:0}@media (max-width:620px){.choice{grid-template-columns:1fr}.choice .btn{justify-self:start}}.duty-card{display:grid;grid-gap:14px;gap:14px;justify-items:start}.duty-state{width:100%;display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:10px 14px;border-radius:var(--radius);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.duty-state b{font-family:var(--font-display);font-size:1.25rem;font-weight:600;display:flex;align-items:center;gap:9px}.duty-state b:before{content:"";width:10px;height:10px;border-radius:50%;background:currentColor}.duty-state span{font-size:.9rem;opacity:.85;text-align:right}.duty-state.is-on{background:#e3f4ea;color:var(--ok)}.duty-state.is-off{background:var(--blue-soft);color:var(--blue)}.duty-meter{width:100%;display:grid;grid-gap:6px;gap:6px}.duty-meter-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.duty-meter-head b{font-size:.98rem;font-weight:600}.duty-meter-head span{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink-2);font-size:.9rem;text-align:right}.duty-meter-foot{margin:0;font-size:.85rem;color:var(--ink-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.duty-meter-foot.is-over{color:var(--bad)}.duty-card .duty-track{width:100%}.duty-fill.is-rest{background:var(--blue)}.duty-fill.is-rested{background:var(--ok)}.duty-state.is-paused{background:#fdf3e4;color:var(--warn)}.duty-fill.is-paused{background:var(--warn)}.duty-fill.is-paused.is-thin{background:var(--bad)}.duty-card .duty-alt{padding-top:13px;border-top:1px solid var(--line);opacity:.82}.duty-card .hint{margin:0}.duty-last{width:100%;display:grid;grid-gap:3px;gap:3px;padding:10px 12px;border-left:3px solid var(--blue);background:#f4f8fe;border-radius:0 var(--radius) var(--radius) 0;font-size:.9rem}.duty-last b{font-weight:600}.duty-last span{color:var(--ink-2)}.su-form{margin:0;display:grid;grid-gap:6px;gap:6px;justify-items:start}.su-form .form-alert{margin:0;font-size:.82rem}.su-wait{white-space:nowrap}.settings-form .settings-lede{margin-top:-8px}.mode-list{display:grid;grid-gap:10px;gap:10px}.mode{padding:14px;border:1px solid var(--line);border-radius:var(--radius);background:#fafcff;display:flex;gap:10px;align-items:flex-start;font-weight:500;cursor:pointer}.mode.is-on{border-color:var(--blue);background:#f3f7ff;box-shadow:inset 0 0 0 1px var(--blue)}.mode input{margin-top:4px}.mode>span{display:grid;grid-gap:4px;gap:4px}.wx-policy{width:100%;border-collapse:collapse;font-size:.95rem}.wx-policy th{text-align:left;font-size:.72rem;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2);padding:0 12px 8px 0;font-weight:700}.wx-policy th.c{width:14rem}.wx-policy tbody th,.wx-policy td{padding:7px 12px 7px 0;border-top:1px solid var(--line);vertical-align:middle}.wx-policy td.n{width:14rem}.wx-policy input,.wx-policy select{width:100%}.wx-policy .what{font-weight:600;color:var(--ink);text-transform:none;letter-spacing:0;font-size:.95rem}.wx-policy .what small{display:block;font-weight:400;font-size:.8rem;color:var(--ink-2)}.wx-wx{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px 18px;gap:8px 18px}.wx-wx code{font-size:.8rem;color:var(--ink-2)}@media (max-width:760px){.wx-wx{grid-template-columns:repeat(2,minmax(0,1fr))}.wx-policy td.n,.wx-policy th.c{width:auto}}.wx-cond{display:grid;grid-gap:3px;gap:3px}.wx-raw{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem;color:var(--ink-2);background:var(--blue-soft);padding:4px 8px;border-radius:6px;display:inline-block;max-width:100%;overflow-wrap:anywhere}.wx-cat{font-weight:700}.wx-cat-VFR{color:var(--ok)}.wx-cat-MVFR{color:#1b4fa0}.wx-cat-IFR{color:var(--warn)}.wx-cat-LIFR{color:var(--bad)}.wx-advise{margin:0;padding:12px 14px;border-radius:var(--radius);background:#fff8e8;border:1px solid #f0dcae;color:var(--ink);font-size:.9rem;display:grid;grid-gap:8px;gap:8px}.wx-advise-head,.wx-advise-line{margin:0}.form-alert .wx-raw,.wx-advise .wx-raw{margin-top:4px}.doc-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.doc-list>li{display:grid;grid-gap:2px;gap:2px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius);background:#fafcff}.doc-list>li span{font-size:.875rem;color:var(--ink-2)}.doc-clean{margin:0;font-size:.9rem;color:var(--ok);font-weight:600}.doc-manual{margin:0}.doc-act{margin:0;display:grid;grid-gap:8px;gap:8px;justify-items:start}.panel-note.is-flagged{color:#ffd9a0;font-weight:700}.auth{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;position:relative;background:var(--blue)}.auth-main{flex:1 1;display:grid}.auth-scene{position:relative;display:grid;place-items:center;padding:clamp(24px,6vh,64px) 16px 88px}.auth-backdrop{position:fixed;inset:0;width:100%;height:100%;z-index:0}.auth-card{position:relative;z-index:1;width:min(100%,420px);background:rgb(10 31 69/.94);color:#fff;border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 24px 60px rgb(5 20 50/.45),0 2px 6px rgb(5 20 50/.3)}.auth-card-head{display:flex;flex-direction:column;align-items:center;gap:9px;padding:18px 22px;background:rgb(0 0 0/.22);border-bottom:1px solid rgb(255 255 255/.08)}.auth-mark{height:30px;width:auto;display:block}.auth-card-head h1{margin:0;font:700 1.35rem/1.2 var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:#fff;text-indent:.14em}.auth-form{display:grid;grid-gap:16px;gap:16px;padding:22px}.auth-form .field label{color:rgb(255 255 255/.85);font-weight:500}.auth-form input:not([type=checkbox]){width:100%;box-sizing:border-box;font:inherit;padding:.7em .85em;background:rgb(255 255 255/.06);color:#fff;border:1px solid rgb(255 255 255/.22);border-radius:var(--radius)}.auth-form input::placeholder{color:rgb(255 255 255/.35)}.auth-form input:focus-visible{outline:3px solid var(--sun-orange);outline-offset:0;border-color:var(--sun-orange)}.auth-password{display:flex}.auth-password input{border-radius:var(--radius) 0 0 var(--radius);border-right:0}.auth-show{font:600 .9rem/1 var(--font-body);padding:0 14px;cursor:pointer;color:rgb(255 255 255/.85);background:rgb(255 255 255/.1);border:1px solid rgb(255 255 255/.22);border-radius:0 var(--radius) var(--radius) 0}.auth-show:hover{background:rgb(255 255 255/.16)}.auth-show:focus-visible{outline:3px solid var(--sun-orange);outline-offset:0}.auth-row{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;font-size:.9rem}.auth-remember{display:inline-flex;align-items:center;gap:8px;color:rgb(255 255 255/.85);cursor:pointer}.auth-remember input{width:16px;height:16px;accent-color:var(--sun-orange)}.auth-help,.auth-join a{color:var(--sun-yellow);text-decoration:none}.auth-help:hover,.auth-join a:hover{text-decoration:underline;color:var(--sun-yellow)}.auth-submit{justify-self:stretch;justify-content:center;margin-top:4px;background:var(--logo-orange);color:var(--ink-dark);font-size:1rem;padding:.8em 1.1em}.auth-submit:hover{background:var(--sun-yellow);color:var(--ink-dark)}.auth-submit:disabled{opacity:.7;cursor:default}.auth-join{margin:0;text-align:center;color:rgb(255 255 255/.7)}.auth-form .form-alert,.auth-join{font-size:.9rem}.auth-form .form-note{color:rgb(255 255 255/.72);line-height:1.6}.auth-form .form-note+.form-note{margin-top:-4px}.auth-foot{position:fixed;right:16px;bottom:14px;z-index:1;display:flex;gap:18px;font-size:.82rem}.auth-foot a{color:var(--ink-dark);font-weight:500;text-decoration:none}.auth-foot a:hover{color:var(--blue-deep);text-decoration:underline}@media (max-width:480px){.auth-card-head{padding:15px 18px}.auth-card-head h1{font-size:1.15rem;letter-spacing:.12em;text-indent:.12em}.auth-mark{height:26px}.auth-form{padding:18px}.auth-foot{left:16px;right:16px;justify-content:center}}.docs{display:grid;grid-template-columns:220px minmax(0,1fr);grid-gap:48px;gap:48px;align-items:start;padding-block:8px 24px}.docs-nav{position:-webkit-sticky;position:sticky;top:92px}.docs-nav-title{margin:0 0 8px;font:600 .78rem/1 var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2)}.docs-nav ol{list-style:none;margin:0;padding:0;display:grid;grid-gap:2px;gap:2px;border-left:2px solid var(--line)}.docs-nav a{display:block;padding:6px 12px;margin-left:-2px;border-left:2px solid transparent;color:var(--ink-2);text-decoration:none;font-size:.92rem}.docs-nav a:hover{color:var(--brand-blue);border-left-color:var(--sun-orange)}.docs-body{max-width:740px}.docs-head{margin-bottom:8px}.docs-eyebrow{margin:0 0 4px;font-weight:600;color:var(--sun-orange);font-size:.9rem}.docs-head h1{margin:0 0 10px;color:var(--brand-blue);font-size:clamp(1.9rem,4vw,2.6rem)}.docs-section{padding-top:12px;scroll-margin-top:96px}.docs-section h2{margin:1.4em 0 .5em;padding-bottom:6px;border-bottom:1px solid var(--line);color:var(--brand-blue)}.docs-section h3{margin:1.3em 0 .4em;font-size:1.05rem;scroll-margin-top:96px}.docs-section li,.docs-section p{max-width:68ch;line-height:1.6}.docs-section ul{padding-left:1.2em;display:grid;grid-gap:8px;gap:8px}.docs-section .hint{margin:8px 0 0}.docs-apply{margin-top:40px;padding:24px;border-radius:var(--radius-lg);scroll-margin-top:96px;background:var(--blue-soft);border:1px solid #cddcf5;display:grid;grid-gap:12px;gap:12px;justify-items:start}.docs-apply h2{margin:0;color:var(--brand-blue)}.docs-agree{display:flex;align-items:flex-start;gap:9px;font-size:.95rem;color:var(--ink);cursor:pointer;max-width:62ch;line-height:1.5}.docs-agree input{margin-top:2px;flex:none;width:16px;height:16px;cursor:pointer}.docs-apply p{margin:0;max-width:62ch}@media (max-width:860px){.docs{grid-template-columns:1fr;gap:20px}.docs-nav{position:static}.docs-nav ol{border-left:0;display:flex;flex-wrap:wrap;gap:4px 6px}.docs-nav a{border:1px solid var(--line);border-radius:999px;padding:5px 11px;margin:0;font-size:.85rem}.docs-nav a:hover{border-left-color:var(--line)}}.hb-form{display:grid;grid-gap:14px;gap:14px}.hb-form textarea{min-height:200px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9rem;line-height:1.5}.hb-row{justify-content:space-between;gap:12px}.hb-actions,.hb-row{display:flex;align-items:center;flex-wrap:wrap}.hb-actions{gap:8px}.hb-move{display:inline-flex;gap:4px;align-items:center;margin:0}.hb-foot{margin-top:14px;padding-top:12px;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.hb-delete{display:grid;grid-gap:10px;gap:10px;justify-items:start}.hb-tokens td,.hb-tokens th{font-size:.88rem}.desk-floor td{white-space:nowrap}.desk-levers{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-start}.desk-lever{display:grid;grid-gap:10px;gap:10px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--sky);flex:1 1 320px}.desk-lever-title{color:var(--brand-blue)}.desk-nets{margin:0 0 12px;padding:0;list-style:none;display:grid;grid-gap:4px;gap:4px}.desk-nets li:before{content:"→ ";color:var(--sun-orange);font-weight:700}.desk-trip{display:grid;grid-template-columns:1fr auto;grid-gap:8px 16px;gap:8px 16px;align-items:start;padding:10px 0;border-top:1px solid var(--line)}.desk-trip:first-child{border-top:0}.desk-trip-main b{color:var(--brand-blue)}.desk-log{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px;font-size:.9rem}.desk-log .mono{color:var(--ink-2)}.sb-row{display:flex;flex-wrap:wrap;align-items:end;gap:8px 12px}.sb-row>form{margin:0}.sb-form{grid-template-columns:minmax(180px,1.3fr) minmax(200px,1.4fr) auto auto;flex:1 1 520px}.sb-row>form:not(.sb-form){display:flex;align-items:center;gap:8px;padding-bottom:4px}@media (max-width:720px){.sb-form{grid-template-columns:1fr}}.flex-form{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0}.form-ok-inline{color:var(--ok);font-weight:700}.btn-ghost{background:transparent;color:var(--brand-blue);border-color:transparent}.btn-ghost:hover{background:var(--sky)}.grid-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));grid-gap:20px;gap:20px;align-items:start}.panel-subhead{margin:6px 0 0;font-size:.95rem;color:var(--brand-blue)}.input-unit{display:flex;align-items:stretch}.input-unit input{flex:1 1 auto;min-width:0;border-top-right-radius:0;border-bottom-right-radius:0}.input-unit span{display:flex;align-items:center;padding:0 10px;border:1px solid var(--line);border-left:0;border-radius:0 var(--radius) var(--radius) 0;background:var(--sky);color:var(--ink-2);font-size:.85rem;white-space:nowrap}.input-unit-sm input{width:7em}.pol-table td,.pol-table th{padding:8px 12px;vertical-align:middle}.pol-table .pol-use{width:3.5em;text-align:center}.pol-table tr.pol-group td{background:var(--sky);font-weight:700;color:var(--brand-blue);font-size:.82rem;text-transform:uppercase;letter-spacing:.05em;padding-block:6px}.pol-table code{font-size:.8rem;color:var(--ink-2)}.pol-input,.pol-select{width:100%;min-width:9em}.pol-tag{margin-left:8px;padding:1px 7px;border-radius:999px;background:#eef1f6;color:var(--ink-2);font-size:.72rem;font-weight:600;white-space:nowrap}.layout-form{grid-template-columns:repeat(auto-fit,minmax(7em,auto))}.layout-form .field-xs input{width:5em}.layout-form .field-sm input{width:8em}.layout-form .form-alert,.layout-form .form-ok{grid-column:1/-1}.btn-block{width:100%;justify-content:center}.mel-clean{margin:0;padding:12px 18px;border:1px solid #b9e2c9;border-radius:var(--radius);background:#e3f4ea;color:var(--ok);font-weight:600}.mel-list{display:grid;grid-gap:0;gap:0;margin:-6px -18px 10px}.mel-proc{margin:4px 0 0;font-size:.9rem;line-height:1.45}.mel-proc b{display:block;font-size:.78rem;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-2)}.mel-placard{margin:4px 0 0;font-size:.85rem;color:var(--ink-2)}.mel-placard b{margin-left:6px;padding:1px 8px;border:1.5px solid var(--bad);color:var(--bad);border-radius:3px;letter-spacing:.05em}.mel-ack{margin:0}.mel-ack.is-done{color:var(--ok);font-weight:600}.wx-pair{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));grid-gap:14px 20px;gap:14px 20px}.wx-verdict{font-size:.9rem;font-weight:600}.altn-need{color:var(--warn)}.fa-route{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:-4px}.load-card{display:grid;grid-gap:10px;gap:10px;padding:14px 16px;border:1px solid var(--line);border-radius:var(--radius);background:var(--sky)}.load-card-head{margin:0;display:flex;flex-wrap:wrap;gap:4px 12px;align-items:baseline}.cargo-bar{height:8px;border-radius:999px;background:#dfe6f0;overflow:hidden}.cargo-bar span{display:block;height:100%;background:var(--blue)}.cargo-deck{display:flex;align-items:flex-end;gap:4px;overflow-x:auto;padding-bottom:4px}.cargo-end{align-self:center;font-size:.72rem;font-weight:700;color:var(--ink-2);writing-mode:vertical-rl;transform:rotate(180deg)}.cargo-pos{position:relative;flex:1 0 44px;height:96px;display:grid;align-content:end;justify-items:center;border:1px solid var(--line);border-radius:4px;background:#fff;overflow:hidden}.cargo-pos.is-small{flex-basis:30px;height:64px}.cargo-pos i{position:absolute;inset:auto 0 0 0;background:rgb(13 78 166/.18)}.cargo-pos b{position:relative;font-size:.72rem}.cargo-pos small{position:relative;font-size:.66rem;color:var(--ink-2);padding-bottom:3px}.policy-form .policy>div{align-items:center}.policy-form .policy dt{display:grid;grid-gap:2px;gap:2px}.policy-form .policy dd input,.policy-form .policy dd select{max-width:11em;font-size:.88rem;padding:4px 6px}.policy-form .policy>div.is-changed{background:#fff8e6}.pol-src{font-size:.72rem;font-weight:600;color:var(--ink-2)}.pol-src.is-pic{color:var(--warn)}.policy-foot{gap:8px;margin-top:10px}.crew-row,.policy-foot{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}.crew-row{gap:10px}.crew-invite-label{font-weight:600;font-size:.9rem}.pf-toggle{display:flex;align-items:center;gap:10px}.seg{border-radius:var(--radius)}.seg button{border:0;background:#fff;padding:5px 14px;font:600 .85rem var(--font-body);cursor:pointer;color:var(--ink-2)}.seg button.is-on{background:var(--blue);color:#fff}.sic-card{display:grid;grid-gap:10px;gap:10px;padding:14px 16px;border:1px solid var(--line);border-radius:var(--radius)}.signoff{display:grid;grid-gap:12px;gap:12px}.signoff-count{margin:0}.signoff-steps{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.signoff-steps li{display:grid;grid-gap:4px;gap:4px;justify-items:start;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius)}.signoff-steps li>span{font-size:.86rem;color:var(--ink-2)}.signoff-steps li.is-done{border-color:#b9e2c9;background:#f1faf4}.signoff-steps li.is-done b{color:var(--ok)}.ofp-rows{display:grid;grid-gap:8px;gap:8px;margin:0}.ofp-rows>div{display:grid;grid-template-columns:minmax(130px,200px) 1fr;grid-gap:12px;gap:12px;padding-top:8px;border-top:1px solid var(--line)}.ofp-rows dt{color:var(--ink-2);font-size:.9rem}.ofp-rows dd{margin:0}.ofp-tabs{display:grid}.ofp-tabbar{display:flex;flex-wrap:wrap;align-items:center;gap:4px;padding:8px 12px 0;border-bottom:1px solid var(--line)}.ofp-tab{border:0;background:none;padding:8px 12px;font:600 .9rem var(--font-body);color:var(--ink-2);border-bottom:2px solid transparent;cursor:pointer}.ofp-tab.is-on{color:var(--brand-blue);border-bottom-color:var(--brand-blue)}.ofp-tabbar-end{margin-left:auto;display:flex;gap:4px;align-items:center}.ofp-tabbar-end form{margin:0}.ofp-tabs>:not(.ofp-tabbar){margin:14px 18px}.ofp-text{max-height:640px;overflow:auto;padding:14px;background:#0f1b2d;color:#e6edf7;border-radius:var(--radius);font:.82rem/1.45 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre}.ofp-pdf{width:calc(100% - 36px);height:720px;border:1px solid var(--line);border-radius:var(--radius)}.ofp-downloads{margin:14px 18px;padding-left:18px;display:grid;grid-gap:6px;gap:6px}.route-map{height:880px;max-height:78vh;min-height:420px;border-radius:var(--radius);border:1px solid var(--line)}.map-key{display:flex;flex-wrap:wrap;gap:6px 16px;margin:0}.map-key i{display:inline-block;width:18px;height:0;vertical-align:middle;margin-right:6px}.map-key .k-line{border-top:3px solid #0d4ea6}.map-key .k-dash{border-top:2px dashed #0d4ea6}.map-key .k-bad,.map-key .k-ok{width:10px;height:10px;border-radius:50%;background:#1d8a4c}.map-key .k-bad{background:#c8372d}.map-label{font-weight:700}.modal-scrim{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:16px;background:rgb(10 20 40/.55)}.modal{width:min(100%,720px);max-height:calc(100vh - 32px);display:grid;grid-gap:10px;gap:10px;padding:16px;border-radius:10px;background:#fff;box-shadow:0 20px 60px rgb(0 0 0/.3)}.modal-wide{width:min(100%,1200px);grid-template-rows:auto 1fr auto auto;height:calc(100vh - 32px)}.modal-head{justify-content:space-between;gap:10px;align-items:flex-start}.modal-actions,.modal-head{display:flex;flex-wrap:wrap}.modal-actions{gap:6px;align-items:center}.modal-frame{width:100%;height:100%;min-height:360px;border:1px solid var(--line);border-radius:var(--radius)}.signed-table th{width:34%;text-align:left;color:var(--ink-2);font-weight:600;text-transform:none;letter-spacing:0;font-size:.9rem}.stratos-steps{margin:0;padding-left:18px;display:grid;grid-gap:4px;gap:4px}.flown-table td,.flown-table th{padding:10px 12px;white-space:nowrap}@media (max-width:720px){.ofp-rows>div{grid-template-columns:1fr;gap:2px}.ofp-text{max-height:420px;font-size:.74rem}}.mel-list>p{padding:8px 18px 0}.m3-wrap{overflow-x:auto;max-width:100%}.m3{width:1000px;box-sizing:border-box;background:#fff;color:#16181c;border:1.5px solid #2b2b2b;border-radius:12px;overflow:hidden;display:flex;flex-direction:column}.m3-head{display:flex;align-items:center;gap:16px;padding:14px 18px;border-bottom:1.5px solid #2b2b2b}.m3-brand{font-family:var(--font-display),sans-serif;font-weight:700;font-size:20px;width:120px}.m3-brand span{color:#6b7280}.m3-title{flex:1 1;margin:0;text-align:center;font-size:17px;font-weight:700;color:#16181c}.m3-form{width:120px;text-align:right;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;font-weight:700;letter-spacing:.08em}.m3-row{display:flex;background:#fafafa}.m3-top{background:#fff;border-bottom:1.5px solid #2b2b2b}.m3-foot{border-top:1px solid #2b2b2b}.m3-cell{min-width:0;height:54px;box-sizing:border-box;padding:7px 10px 8px;border-right:1px solid #2b2b2b;display:flex;flex-direction:column;gap:3px}.m3-cell:last-child{border-right:0}.m3-no-cell{background:#f4f4f2}.m3-lbl{font-size:10.5px;font-weight:700;letter-spacing:.1em;color:#6b7280;white-space:nowrap}.m3 .m3-in,.m3-hw{font-family:var(--font-hand),"Caveat",cursive;font-weight:600;color:#1a3c8c;font-size:23px;line-height:22px;min-height:22px;white-space:nowrap;overflow:hidden;text-overflow:clip}.m3-no{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:17px;line-height:22px;color:#b42318}.m3-bar,.m3-no{font-weight:700}.m3-bar{margin:0;padding:5px 12px;background:#2b2b2b;color:#fff;font-size:11.5px;letter-spacing:.16em;text-align:center}.m3-body{height:240px;box-sizing:border-box;padding:14px 16px;overflow:hidden;background:repeating-linear-gradient(180deg,transparent 0 29px,#d9dee6 29px 30px);font-family:var(--font-hand),"Caveat",cursive;font-weight:600;color:#1a3c8c;font-size:25px;line-height:30px}.m3-body p{margin:0}.m3-awr{flex-direction:row;align-items:center;gap:10px}.m3-awr .m3-lbl{font-size:12px;color:#16181c}.m3-box{width:24px;height:24px;flex:none;box-sizing:border-box;border:1.5px solid #2b2b2b;display:inline-grid;place-items:center;background:#fff;font-family:var(--font-hand),"Caveat",cursive;font-weight:700;font-size:30px;line-height:1;color:#1a3c8c}.m3-opts{display:flex;gap:18px;min-height:22px}.m3-opt,.m3-opts{align-items:center}.m3-opt{display:inline-flex;gap:6px;font-size:13px;font-weight:600;color:#16181c}.m3-opt .m3-box{width:18px;height:18px;font-size:24px}.m3 .m3-in{width:100%;border:0;border-bottom:1px dashed transparent;background:transparent;padding:0;outline:0}.m3 .m3-in:focus{border-bottom-color:#1f5fbf}.m3 select.m3-in{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.m3 textarea.m3-in-area{width:100%;height:100%;box-sizing:border-box;border:0;resize:none;background:transparent;outline:0;padding:0;font:inherit;color:inherit;line-height:30px}.m3 .m3-in::placeholder,.m3 textarea.m3-in-area::placeholder{color:#9aa6b8;font-weight:500}.m3 .m3-in[aria-invalid=true],.m3 textarea[aria-invalid=true]{border-bottom-color:var(--bad)}.m3-opt input{position:absolute;opacity:0;width:1px;height:1px}.m3-opt input:focus-visible+.m3-box{outline:2px solid #1f5fbf;outline-offset:2px}.m3-opt label,label.m3-opt{cursor:pointer}.book{display:flex;flex-direction:column;gap:16px;align-items:stretch}.book-nav{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.book-nav .is-off{color:#9aa6b8;border-color:#e3e8f0;pointer-events:none}.book-tabs{display:flex;flex-wrap:wrap;gap:6px}.book-tab{flex:0 0 84px;text-decoration:none;color:var(--ink-2);border:1px solid var(--line);border-radius:6px;padding:7px 6px;text-align:center;font-size:13px;background:#fff}.book-tab b{display:block;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--ink)}.book-tab.is-awr{background:#e3f3ea;border-color:#b9e2c9;color:var(--ok);font-weight:600}.qw-ask{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:11px 13px;border:1px solid var(--line);border-radius:var(--radius);background:#f7f9fc;font-size:.9rem}.qw-ask-meta{color:var(--ink-2);font-size:.8rem}.qw-ask-row{display:flex;flex-wrap:wrap;gap:8px;margin-left:auto}.qw-done,.qw-none{margin:0}.qw-done-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.qw-form{display:grid;grid-gap:10px;gap:10px;padding:12px 13px;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.qw-head{display:grid;grid-gap:2px;gap:2px;font-size:.9rem}.qw-head .hint{font-size:.8rem}.qw-field textarea{width:100%;box-sizing:border-box;resize:vertical;font:inherit}.qw-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.qw-row .hint{font-size:.78rem}.book-tab.is-deferred{background:#fcf0a4;border-color:#d4b106;color:#4a3b00;font-weight:600}.book-tab.is-in_work,.book-tab.is-open{background:#fdecea;border-color:#f5c2bc;color:var(--bad);font-weight:600}.book-tab.is-blank{border-style:dashed}.book-tab[aria-current=page]{outline:2px solid var(--blue);outline-offset:1px}.book-status{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:12px 16px;border-radius:10px;border:1px solid #b9e2c9;background:#e3f3ea}.book-status.is-held{border-color:#f5c2bc;background:#fdecea}.book-sheet{align-self:center;max-width:100%}.book-sheet,.book-sheet .aml,.book-sheet .aml>*{min-width:0;max-width:100%}.page-title-row{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 16px}.page-title-row .muted{margin:0}.btn-lg{padding:12px 20px;font-size:1.02rem}.flow-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}.flow-head .page-title{margin:0}.flow-meta{font-size:.92rem;color:var(--ink-2)}.flow-meta b{color:var(--ink)}.flow-spacer{flex:1 1 auto}.flow-strip{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:6px;gap:6px}.flow-strip li{display:grid;grid-gap:1px;gap:1px;padding:9px 12px;border:1px solid var(--line);border-radius:10px;background:var(--paper);color:#6b7686;min-width:0}.flow-strip li b{font-size:.95rem}.flow-strip li span{font-size:.8rem;min-height:1.1em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flow-strip li.is-done{background:#e3f3ea;border-color:#b9e2c9;color:#1d5c39}.flow-strip li.is-done b{color:var(--ok)}.flow-strip li.is-current{background:var(--blue);border-color:var(--blue);color:#fff}.flow-strip.is-compact li{padding:6px 10px}.flow-strip.is-compact li b{font-size:.82rem}@media (max-width:640px){.flow-strip li{padding:7px 8px}.flow-strip li span{display:none}.flow-strip li b{font-size:.8rem}}.gate-chip{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:4px 8px;border:2px solid var(--blue-deep);border-radius:10px;padding:5px 12px;background:var(--paper)}.gate-chip b{font:700 1.3rem/1 ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--blue-deep)}.gate-chip.is-none{border-color:var(--line)}.gate-chip.is-none b{color:#9aa6b8}.gate-chip-label{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2)}.gate-chip-note{font-size:.78rem;color:var(--ink-2)}.stand-down-link .link-button{color:var(--ink-2);font-weight:600;font-size:.9rem}.stand-down-link .btn-outline-danger{white-space:nowrap}.stand-down-box{flex-basis:100%;padding:12px 14px;background:#fff8f0;border:1px solid #f0d9b5;border-radius:var(--radius)}.legs-rail ol{list-style:none;margin:0;padding:0;font-size:.92rem}.legs-rail li{display:flex;justify-content:space-between;gap:10px;padding:10px 18px;border-bottom:1px solid var(--line)}.legs-rail li:last-child{border-bottom:0}.legs-rail li em{font-style:normal;color:var(--ink-2);white-space:nowrap}.legs-rail li.is-here{background:var(--blue-soft);font-weight:600}.legs-rail li.is-here em{color:var(--blue-deep)}.legs-rail li.is-done span{color:var(--ink-2)}.duty-mini p{margin:0 0 8px}.duty-mini p b{font:700 1.25rem var(--font-display)}.duty-mini-state{font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;opacity:.9}.duty-mini-bar{display:block;height:8px;border-radius:999px;background:#e3e8f0;overflow:hidden}.duty-mini-bar i{display:block;height:100%;background:var(--ok)}.duty-mini-bar.is-short i{background:var(--bad)}.mel-line{display:flex;flex-wrap:wrap;gap:6px 16px;align-items:baseline;margin:0;padding:10px 12px;background:#fdf8ef;border:1px solid #f0d9b5;border-radius:var(--radius);font-size:.9rem}.mel-line>b:first-child{color:var(--warn)}.mel-line .strong-link{margin-left:auto}.mel-card{background:var(--paper);border-radius:var(--radius);box-shadow:var(--shadow);padding:14px 18px}.mel-held{display:grid;grid-gap:6px;gap:6px;padding:11px 13px;border:1px solid #f5c2bc;border-left:4px solid var(--bad);border-radius:var(--radius);background:#fdecea;font-size:.9rem}.mel-held-head{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px}.mel-held-head>b{color:var(--bad)}.mel-held-head>span{color:var(--ink-2);font-size:.84rem}.mel-held-head .strong-link{margin-left:auto}.mel-held-list{margin:0;padding:0 0 0 18px;font-size:.86rem;color:var(--ink)}.mel-held-list b{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.mel-held-foot{margin:0;font-size:.8rem;color:var(--ink-2)}.mel-placards{display:grid;grid-gap:10px;gap:10px}.mel-placards.is-single{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:14px}@media (max-width:720px){.mel-placards.is-single{grid-template-columns:minmax(0,1fr)}}.placard{border:3px solid #2b2b2b;border-radius:4px;background:#fdfcf7;padding:12px 14px}.placard-inop{margin:0;font:700 1.5rem/1 var(--font-display);letter-spacing:.04em;color:var(--bad)}.placard-face{margin:6px 0 0;font-size:.95rem;font-weight:700;text-transform:uppercase;color:var(--ink)}.placard-foot{margin-top:8px;padding-top:8px;border-top:1px solid #2b2b2b;display:flex;flex-wrap:wrap;gap:2px 14px;font-size:.74rem;letter-spacing:.04em;color:var(--ink-2)}.placard-foot b{color:var(--ink)}.mel-aside{display:grid;grid-gap:6px;gap:6px;align-content:start;font-size:.86rem}.mel-title{margin:0;color:var(--ink-2)}.mel-ops{margin:0;color:var(--ink)}.mel-ops b,.placard-ops b{color:var(--warn)}.mel-clock{margin:0;color:var(--ink-2)}.mel-clock.is-warn{color:var(--warn);font-weight:600}.mel-clock.is-bad{color:var(--bad);font-weight:700}.mel-head{display:flex;flex-wrap:wrap;gap:4px 14px;align-items:baseline;font-size:.9rem}.mel-head>b:first-child{color:var(--warn)}.mel-head .strong-link{margin-left:auto}.placard-tags{list-style:none;margin:0;padding:0;display:grid;grid-gap:12px;gap:12px;align-items:start}@media (min-width:900px){.placard-tags{grid-template-columns:repeat(2,minmax(0,1fr))}}.placard-item{display:grid;grid-gap:4px;gap:4px;align-content:start}.placard-tag{border:2px solid #2b2b2b;border-radius:3px;background:#fdfcf7;padding:7px 10px}.placard-item.is-warn .placard-tag{border-color:var(--warn)}.placard-item.is-bad .placard-tag{border-color:var(--bad)}.placard-tag .placard-face{margin:0;font-size:.88rem}.placard-item.is-bad .placard-tag .placard-face{color:var(--bad)}.placard-ref{margin:4px 0 0;padding-top:4px;border-top:1px solid #2b2b2b;font-size:.7rem;letter-spacing:.04em;color:var(--ink-2)}.placard-ref b{color:var(--ink)}.placard-meta{margin:0;font-size:.78rem;font-weight:600;color:var(--ink-2)}.placard-meta.is-warn{color:var(--warn)}.placard-meta.is-bad{color:var(--bad);font-weight:700}.placard-ops{margin:0;font-size:.78rem;color:var(--ink)}.mel-inject{margin:6px 0 0;padding:8px 10px;border-left:3px solid var(--blue);background:#f4f8fd;border-radius:0 6px 6px 0}.mel-inject-head{margin:0 0 4px;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2)}.mel-inject-tag{color:var(--blue);letter-spacing:.06em}.mel-inject-head .hint{font-size:.72rem;font-weight:400;letter-spacing:0;text-transform:none}.mel-inject-lead{margin:0 0 4px;font-size:.78rem;color:var(--ink-2)}.mel-inject-step{margin:0 0 4px;font-size:.8rem;color:var(--ink)}.mel-inject-step:last-child{margin-bottom:0}.mel-fidelity{display:inline-block;margin-left:6px;padding:0 6px;border-radius:999px;font-size:.68rem;font-weight:600;letter-spacing:.02em;text-transform:none;white-space:nowrap}.mel-fidelity.is-conditional{background:#fdf3d6;border:1px solid #e3c678;color:#6b4e00}.mel-fidelity.is-procedure{background:#eef3fb;border:1px solid #c4d6ef;color:#1f4f8f}.mel-fidelity.is-administrative{background:#f1f3f6;border:1px solid #ccd4de;color:var(--ink-2)}.mel-inject-step .mel-fidelity{margin-left:0;margin-right:6px}.step-report{margin-top:6px}.step-report-link{padding:0;border:0;background:none;font:inherit;font-size:.72rem;color:var(--ink-2);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.step-report-link:hover{color:var(--blue)}.step-report-ok{margin:6px 0 0;font-size:.72rem;color:var(--ok)}.step-report-form{display:grid;grid-gap:4px;gap:4px;margin-top:6px}.step-report-label{font-size:.7rem;font-weight:600;letter-spacing:.02em;color:var(--ink-2)}.step-report-form input[type=text]{font-size:.78rem;padding:4px 7px}.step-report-row{display:flex;gap:6px}.mel-stack{margin:0;padding:9px 12px;background:#fffaf2;border:1px solid #f0cfa0;border-radius:var(--radius);font-size:.84rem}.mel-stack,.mel-stack b{color:var(--warn)}.mel-many{margin:0;font-size:.84rem;font-weight:600;color:var(--bad)}.signoff-placard{display:inline-block;margin-right:6px;padding:0 4px;border:1px solid #2b2b2b;border-radius:2px;background:#fdfcf7;font-size:.74rem;letter-spacing:.03em;text-transform:uppercase;color:var(--bad)}.signoff-clock{color:var(--ink-2)}.signoff-clock.is-warn{color:var(--warn);font-weight:600}.signoff-clock.is-bad{color:var(--bad);font-weight:700}.load-line{gap:6px 20px;margin:0;padding:10px 12px;background:#f7f9fc;border-radius:var(--radius);font-size:.92rem}.load-line,.route-row{display:flex;flex-wrap:wrap}.route-row{gap:8px}.route-row input{flex:1 1 280px;min-width:0}.wx-block{display:grid;grid-gap:6px;gap:6px;min-width:0;align-content:start}.wx-block .wx-label{display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2)}.wx-block .wx-label b{color:var(--ink);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:0}.wx-block .wx-raw{margin:0;white-space:pre-wrap;word-break:break-word}.wx-verdict{margin:0;font-size:.86rem;color:var(--ink-2)}.wx-verdict.is-ok{color:var(--ok)}.wx-verdict.is-bad{color:var(--bad);font-weight:600}.wx-trio{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:12px;gap:12px}.plan-saved{margin:0;min-height:1.3em}.generate-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.generate-row>.btn{flex:1 1 280px}.generate-row form{margin:0}.ofp-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-column-gap:18px;column-gap:18px;grid-row-gap:16px;row-gap:16px;margin:0;align-items:start}.ofp-grid>div{grid-row:span 2;display:grid;grid-template-rows:subgrid;align-content:start;min-width:0}@supports not (grid-template-rows:subgrid){.ofp-grid>div{grid-row:auto;display:block}}.ofp-grid>div.ofp-rule{grid-column:1/-1;grid-row:span 1;display:block;height:0;margin:2px 0 0;border-top:1px dashed var(--line-soft,#eef1f5)}.ofp-grid dt{align-self:end;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);line-height:1.35}.ofp-grid dd{align-self:start;margin:3px 0 0;font:700 1.15rem var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.2;overflow-wrap:anywhere}.ofp-grid dd small{display:block;margin-top:3px;font:500 .78rem/1.4 var(--font-body);color:var(--ink-2)}.ofp-grid .is-bad dd,.ofp-grid .is-bad dt{color:var(--bad)}@media (max-width:900px){.ofp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.ofp-grid{grid-template-columns:minmax(0,1fr)}}.ofp-line{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center}.ofp-line code.wx-raw{margin:0}.ofp-route{display:grid;grid-gap:6px;gap:6px;min-width:0;flex:1 1 420px}.ofp-route .wx-label{font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2)}.ofp-route code.wx-raw{margin:0;white-space:pre-wrap;word-break:break-word}.ofp-line .hint{margin-left:auto}.signoff-panel .panel-body{padding:0}.signoff-panel .signoff{padding:0 0 14px;gap:0}.signoff-panel .signoff-count{padding:10px 18px;font-weight:600;color:var(--ink-2);border-bottom:1px solid var(--line)}.signoff-panel .signoff-steps{gap:0}.signoff-panel .signoff-steps>li{grid-template-columns:26px minmax(0,1fr);justify-items:stretch;align-items:start;gap:10px;border:0;border-bottom:1px solid var(--line);border-radius:0;padding:12px 18px}.signoff-panel .signoff-steps>li>div{display:grid;grid-gap:4px;gap:4px;justify-items:start;min-width:0}.signoff-panel .signoff-steps>li>div>span{font-size:.86rem;color:var(--ink-2)}.signoff-panel .signoff-steps>li.is-next{background:#f2f6fc}.signoff-num{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--blue-soft);color:var(--blue-deep);font-size:.8rem;font-weight:700}.signoff-num.is-done{background:#e3f3ea;color:var(--ok)}.signoff-panel .signoff-steps>li.is-stop{background:#fdf3e3;box-shadow:inset 3px 0 0 #d98a1c}.signoff-panel .signoff-steps>li.is-stop>div>b{color:#8a4b00}.signoff-num.is-stop{background:#f6dfb6;color:#8a4b00}.signoff-mels{list-style:none;margin:2px 0;padding:0;display:grid;grid-gap:4px;gap:4px;font-size:.86rem}.signoff-panel .form-alert,.signoff-panel .form-ok,.signoff-panel .signoff-why,.signoff-panel .signoff>form{margin:12px 18px 0}.signoff-why{text-align:center}.flow-card{border:2px solid var(--blue)}.flow-next{display:flex;flex-wrap:wrap;gap:14px 28px;align-items:center;justify-content:space-between}.flow-next>div{display:grid;grid-gap:4px;gap:4px;flex:1 1 280px;min-width:0}.flow-next-route{font:700 1.7rem/1.15 var(--font-display);color:var(--blue-deep)}.flow-next form{flex:0 1 auto}.flow-callsign{font:700 1.6rem ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--blue-deep)}.flow-card-foot{margin:14px -18px -18px;padding:10px 18px;border-top:1px solid var(--line);background:#f7f9fc}.oooi{list-style:none;margin:16px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.oooi li{display:grid;grid-gap:2px;gap:2px;padding:10px 12px;border:1px solid var(--line);border-radius:10px}.oooi li span{font-size:.72rem;font-weight:700;letter-spacing:.08em;color:var(--ink-2)}.oooi li b{font:700 1.1rem ui-monospace,SFMono-Regular,Menlo,monospace;color:#9aa6b8}.oooi li.is-done{background:#e3f3ea;border-color:#b9e2c9}.oooi li.is-done b{color:var(--ink)}.oooi li.is-now{background:#f2f6fc;border-color:#c7d7f0}.oooi li.is-now b{color:var(--ink-2);font-family:var(--font-body);font-size:.95rem}.arrival-gate{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:baseline;margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}.arrival-gate b{font:700 1.2rem ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--blue-deep)}.fold-panel>summary{cursor:pointer;padding:14px 18px;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.fold-panel[open]>summary{border-bottom:1px solid var(--line)}.fold-panel .panel-body{display:grid;grid-gap:16px;gap:16px}.leg-flown{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:center;padding:12px 16px;background:var(--paper);border:1px solid #b9e2c9;border-radius:var(--radius-lg)}.leg-flown>b{font:700 1.3rem var(--font-display);color:var(--ok)}.your-flight .status-row{margin:16px 0 12px}.status-row{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:10px;gap:10px;padding:12px 14px;background:#f7f9fc;border-radius:10px}.status-row dt{font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2)}.status-row dd{margin:3px 0 0;font-weight:700}@media (max-width:720px){.status-row{grid-template-columns:repeat(3,minmax(0,1fr))}}tr.is-mine:not(.fb-row)>td{background:var(--blue-soft)}.board-gate{font-weight:700}.irops-quiet{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 16px;padding:14px 18px;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg)}.irops-mine{border:1px solid #f0d9b5}.irops-foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px}.base-list>li.stn{grid-template-columns:minmax(0,1fr) auto 52px;padding:8px 18px;gap:8px}.base-list>li.is-mine{background:var(--blue-soft)}.base-list .stn-id b{display:inline-flex;gap:6px;align-items:center}.base-list .stn-free{text-align:right;font-size:1.15rem}.base-list .stn-free small{display:none}.base-list .stn-free.is-empty{color:#9aa6b8}.times-card h3{margin:0 0 8px;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2)}.times-clocks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.times-clocks dl{margin:0;display:grid;grid-gap:8px;gap:8px;font-size:.92rem}.times-clocks dt{font-weight:700}.times-clocks dd{margin:0;color:var(--ink-2)}.times-oooi{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;font-size:.84rem;color:var(--ink-2)}.times-oooi span{padding:9px 11px;border-radius:8px;background:#f4f7fb;border:1px solid var(--line)}.times-oooi b{display:block;font-family:var(--font-mono,ui-monospace,monospace);font-size:.95rem;color:var(--blue-deep);margin-bottom:2px}.times-oooi i{display:block;font-style:normal;margin-top:3px;font-size:.78rem;color:var(--blue)}.times-oooi-foot{margin:10px 0 0;font-size:.86rem;color:var(--ink-2);line-height:1.55}.times-oooi-foot b{color:var(--ink)}.times-sub{margin-top:18px!important;padding-top:14px;border-top:1px solid var(--line)}.times-bands{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;font-size:.84rem;color:var(--ink-2)}.times-bands span{padding:8px 10px;border-radius:8px}.times-bands b{display:block}.times-bands .is-early{background:var(--blue-soft)}.times-bands .is-early b{color:var(--blue-deep)}.times-bands .is-on{background:#e3f3ea}.times-bands .is-on b{color:var(--ok)}.times-bands .is-delayed{background:#fdf3e3}.times-bands .is-delayed b{color:var(--warn)}.times-bands .is-late{background:#fdecea}.times-bands .is-late b{color:var(--bad)}.times-notes{margin:12px 0 0;padding-left:18px;display:grid;grid-gap:4px;gap:4px;font-size:.9rem;color:var(--ink-2)}.times-notes b{color:var(--ink)}@media (max-width:860px){.times-oooi{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.times-bands,.times-clocks,.times-oooi{grid-template-columns:minmax(0,1fr)}}.policy-saved{font-size:.86rem;font-weight:600;color:var(--ok);white-space:nowrap}.signoff-steps .signoff-mels li{display:block;border:0;padding:0;background:none;border-radius:0}.board-table td,.flown-table td{white-space:nowrap;vertical-align:middle}.board-table td.board-step .pill{vertical-align:middle}.board-table .punct,.flown-table .punct{flex-wrap:nowrap}.flow-strip li.is-waiting{background:#fdf3e3;border:2px solid #d98a1c;color:#8a4b00;padding:8px 11px}.take-head{margin:0;padding:10px 18px 6px;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);border-top:1px solid var(--line)}.take-list{list-style:none;margin:0;padding:0}.take-row{display:grid;grid-template-columns:58px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:12px 18px;border-top:1px solid #eef1f5}.take-row.is-urgent{background:#fdf6f5}.take-row .tl-badge{justify-self:start}.take-what{display:grid;grid-gap:2px;gap:2px;min-width:0}.take-what>b{font-size:1rem}.take-dh{color:var(--warn);font-weight:600}.take-go{display:flex;justify-content:flex-end}.take-foot{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px}.take-foot>.btn{flex:none}.sic-bare{padding:14px 18px}.ot-line{background:var(--blue-soft);color:var(--blue-deep)}.standby-row{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg);padding:14px 18px}.rest-card{border:2px solid #d98a1c}.rest-card>.panel-head{background:#d98a1c}@media (max-width:560px){.take-row{grid-template-columns:minmax(0,1fr)}.take-go{justify-content:flex-start}}.status-row .punct{flex-wrap:wrap;row-gap:2px}.in-position{color:var(--ok);font-weight:600}.mcc-lanes-note{margin:4px 0 0}.mcc-lanes{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:14px;gap:14px;align-items:start;margin-top:10px}.mcc-lane{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;display:grid;grid-gap:8px;gap:8px;padding-bottom:10px}.mcc-lane>header{display:flex;justify-content:space-between;align-items:baseline;gap:8px;padding:12px 14px;border-bottom:3px solid var(--line)}.mcc-lane>header h2{margin:0;font-size:1.02rem}.mcc-lane>header span{font-size:.82rem;color:var(--ink-2)}.mcc-lane.is-written>header{border-bottom-color:var(--bad)}.mcc-lane.is-work>header{border-bottom-color:var(--blue)}.mcc-lane.is-grounded>header{border-bottom-color:#7a1a12}.mcc-lane.is-watch>header{border-bottom-color:var(--warn)}.mcc-lane>.mcc-card,.mcc-lane>.mcc-lane-empty,.mcc-lane>.mcc-lane-more{margin:0 10px}.mcc-lane-empty{color:var(--ink-2);font-size:.9rem;padding:6px 4px;margin:0}.mcc-lane-more{display:block;padding:9px 12px;border:1px dashed #c3cad5;border-radius:var(--radius);font-weight:600;font-size:.9rem;text-decoration:none}.mcc-card{display:grid;grid-gap:6px;gap:6px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius)}.mcc-lane.is-written .mcc-card{border-color:#f5c2bc}.mcc-lane.is-watch .mcc-card{border-color:#e2b97a}.mcc-card-top{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.mcc-card-top .mcc-tag,.mcc-card-top .pill{margin-left:auto}.mcc-card-what{font-size:.92rem}.mcc-card-meta{font-size:.8rem;color:var(--ink-2)}.mcc-tag{display:inline-block;padding:2px 8px;border-radius:999px;font-size:.72rem;font-weight:700;white-space:nowrap}.mcc-tag.is-bad{background:#fdecea;color:var(--bad)}.mcc-tag.is-work{background:var(--blue-soft);color:var(--blue-deep)}.mcc-tag.is-watch{background:#fdf3e3;color:var(--warn)}.mcc-map-panel{margin-top:4px}.mcc-map-key{margin-left:auto}.mcc-pin.is-flagged span{box-shadow:0 0 0 3px #fff,0 0 0 6px var(--ring,rgb(31 95 191/.55))}.mcc-pop-log{margin-left:6px;font-size:.8rem}.ac-crumbs{display:flex;gap:8px;align-items:center;margin:0 0 4px;font-weight:600}.ac-crumbs span{color:var(--ink-2)}.ac-hub{padding:16px 18px 0;display:grid;grid-gap:12px;gap:12px}.ac-hub .ac-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:0}.ac-hub .ac-reg{margin:0}.ac-hub .ac-sub{margin:0;color:var(--ink-2)}.aml-strip{list-style:none;margin:0;padding:0;flex-wrap:wrap}.aml-strip,.aml-strip li{display:flex;gap:6px;align-items:center}.aml-strip li:not(:last-child):not(.aml-strip-note):after{content:"→";color:#9aa6b8}.aml-strip-note{flex-basis:100%;font-size:.82rem;color:var(--ink-2)}.aml-strip-note:after{content:none!important}.aml-chip{display:inline-flex;gap:6px;align-items:baseline;padding:6px 10px;border-radius:8px;border:1px solid var(--line);background:var(--paper);font-size:.86rem;font-weight:600;color:var(--ink-2);text-decoration:none}.aml-chip.is-awr{background:#e3f3ea;border-color:#b9e2c9;color:var(--ok)}.aml-chip.is-open{background:#fdecea;border-color:#f5c2bc;color:var(--bad)}.aml-chip.is-in_work{background:var(--blue-soft);border-color:#c7d7f0;color:var(--blue-deep)}.aml-chip.is-deferred{background:#fdf3e3;border-color:#e2b97a;color:var(--warn)}.aml-chip.is-blank{border-style:dashed;border-color:#c3cad5}.ac-tabs{display:flex;flex-wrap:wrap;gap:2px;border-top:1px solid var(--line);margin:0 -18px;padding:0 12px}.ac-tabs a{padding:10px 12px;font-weight:600;color:var(--ink-2);text-decoration:none;border-bottom:3px solid transparent}.ac-tabs a[aria-current=page]{color:var(--blue-deep);border-bottom-color:var(--blue)}.ac-holding{border:1px solid #f5c2bc}.ac-holding>.panel-head{background:var(--bad)}.ac-holding-page{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center;margin:0;padding-top:8px;border-top:1px solid var(--line)}.fleet-group{overflow:hidden}.fleet-group-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 12px;padding:12px 18px;border-bottom:1px solid var(--line)}.fleet-group-head h2{margin:0;font-size:1.05rem}.fleet-group.is-bad{border-color:#f5c2bc}.fleet-group.is-bad .fleet-group-head{background:#fdf3f2}.fleet-group.is-work{border-color:#c7d7f0}.fleet-group.is-work .fleet-group-head{background:#f2f6fc}.fleet-group.is-watch{border-color:#f0d9b5}.fleet-group.is-watch .fleet-group-head{background:#fdf8ef}.fleet-group-list{list-style:none;margin:0;padding:0}.fleet-group-list>li{display:grid;grid-template-columns:96px 56px 56px minmax(0,1fr) minmax(120px,200px) auto;grid-gap:12px;gap:12px;align-items:center;padding:10px 18px;border-top:1px solid #eef1f5;font-size:.92rem}.fleet-group-list>li:first-child{border-top:0}.fleet-group-list>li.fleet-group-empty,.fleet-group-list>li.fleet-group-more{display:block}.fleet-group-what{display:flex;flex-wrap:wrap;gap:4px 8px;align-items:center;min-width:0}.fleet-group-log{font-weight:600;white-space:nowrap}.txt-bad{color:var(--bad)}@media (max-width:760px){.fleet-group-list>li{grid-template-columns:90px 1fr auto}.fleet-group-side,.fleet-group-what{grid-column:1/-1}}.ac-hub .aml-strip li:last-child:after{content:none}.ac-hub .aml-strip-note{margin:-6px 0 0}@media (min-width:1100px){.stat-tiles.is-one-row{grid-template-columns:repeat(var(--tiles,6),minmax(0,1fr))}}.mcc-map-body{display:grid;grid-template-columns:minmax(0,1fr) 300px}.mcc-map-side{border-left:1px solid var(--line);padding:12px 14px;display:flex;flex-direction:column;gap:14px;max-height:420px;overflow-y:auto;font-size:.9rem}.mcc-map-side section>header{display:flex;gap:6px;align-items:baseline}.mcc-map-side section>header span{color:var(--ink-2);font-size:.85rem}.mcc-map-side .hint{margin:2px 0 0}.mcc-side-list{list-style:none;margin:6px 0 0;padding:0;display:grid;align-content:start;grid-gap:6px;gap:6px}.mcc-side-list li{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;padding-bottom:6px;border-bottom:1px solid var(--line)}.mcc-side-list li:last-child{border-bottom:0}.mcc-side-tag{color:#fff;font-size:.72rem;font-weight:700;border-radius:999px;padding:1px 8px}.mcc-side-log{margin-left:auto;font-size:.8rem}.mcc-side-more{color:var(--ink-2)}@media (max-width:900px){.mcc-map-body{grid-template-columns:minmax(0,1fr)}.mcc-map-side{border-left:0;border-top:1px solid var(--line);max-height:none}}.mcc-glance{display:flex;flex-wrap:wrap;gap:8px}.mcc-glance a{flex:1 1 140px;text-decoration:none;color:inherit;background:var(--paper);border:1px solid var(--line);border-radius:10px;padding:10px 14px}.mcc-glance a:hover{border-color:var(--blue)}.mcc-glance b{font:700 1.5rem var(--font-display)}.mcc-glance span{color:var(--ink-2);font-size:.9rem}.mcc-glance a.is-ok{border-color:#b9e2c9}.mcc-glance a.is-ok b{color:#1d7a46}.mcc-glance a.is-bad{border-color:#f5c2bc}.mcc-glance a.is-bad b{color:#b42318}.mcc-glance a.is-warn{border-color:#e2b97a}.mcc-glance a.is-warn b{color:#a35a00}.mcc-card-aml{margin-left:auto;font-size:.75rem;color:#b42318}.mcc-card-meta b.is-bad{color:#b42318}.mcc-card-meta b.is-work{color:var(--blue)}.mcc-lane.is-grounded .mcc-card{border-color:#f5c2bc;background:#fdf3f2}.mcc-lane>header h2{font-size:1rem}.mcc-pin{position:relative}.mcc-pin em,.mcc-plane em{position:absolute;left:calc(100% + 4px);top:50%;transform:translateY(-50%);font:700 10px var(--font-mono,ui-monospace,monospace);font-style:normal;color:#12397a;white-space:nowrap;text-shadow:0 0 3px #fff,0 0 3px #fff;pointer-events:none}.mcc-plane{position:relative}.mcc-plane i{display:block;font-style:normal;font-size:18px;line-height:20px;text-align:center;text-shadow:0 0 3px #fff}.mcc-map-side section:first-child>header{background:var(--blue-soft);margin:-12px -14px 0;padding:10px 14px}.mcc-glance a{white-space:nowrap}.mcc-map-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:16px;gap:16px;align-items:start}.mcc-map-wrap.panel{display:grid}.mcc-map-cards{display:flex;flex-direction:column;gap:16px;min-width:0}.mcc-map-cards .panel-head h2{font-size:1rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mcc-map-cards .mcc-side-list{margin:0;padding:10px 16px;max-height:360px;overflow-y:auto;font-size:.9rem}.mcc-map-cards>.hint{margin:0}@media (max-width:1000px){.mcc-map-layout{grid-template-columns:minmax(0,1fr)}}.mcc-map-cards .panel-meta{white-space:nowrap;flex:none}.table th{background:#f2f3f5;color:#3d4a5c;border-bottom:2px solid #cfd6e0}.status-row{background:#fff;border:1px solid #cfd6e0}tr.is-mine:not(.fb-row)>td{background:#fff6e5}.base-list>li.is-mine,tr.is-mine:not(.fb-row)>td:first-child{box-shadow:inset 4px 0 0 var(--logo-orange)}.base-list>li.is-mine{background:#fff6e5}.status-row dd{min-width:0}.status-row dd .punct{flex-wrap:wrap;white-space:normal}.m3{width:1280px;margin-inline:auto}.m3-lbl{font-size:12px;color:#3f4a5a;letter-spacing:.08em}.m3-cell{height:62px;padding:8px 12px;gap:5px}.m3 .m3-in,.m3-hw{font-size:26px;line-height:26px;min-height:26px;color:#15307a}.m3-no{font-size:19px;line-height:26px}.m3-bar{font-size:13px;padding:6px 12px}.m3-title{font-size:20px}.m3-form{font-size:14px}.m3-body{font-size:28px;color:#15307a;background:repeating-linear-gradient(180deg,transparent 0 33px,#b9c3d1 33px 34px);background-position:0 14px;height:270px}.m3 textarea.m3-in-area,.m3-body{line-height:34px}.m3 .m3-in::placeholder,.m3 textarea.m3-in-area::placeholder{color:#6f7b8c;font-weight:600}.m3-opt{font-size:15px}.m3-opt.is-off{color:#8a94a3}.m3-opt.is-off .m3-box{border-color:#aab3c0;background:#f2f3f5}.m3-opt .m3-box{width:20px;height:20px}.m3-awr .m3-lbl{font-size:13px}.book-tab{font-size:14px}.book-head{padding:16px 18px;display:flex;flex-direction:column;gap:14px}.book-head .book-status{margin:0}.book-sheet{align-self:stretch;display:flex;flex-direction:column;align-items:flex-start}.m3{margin-inline:0}.mcc-chip i{display:inline-block;width:9px;height:9px;border-radius:50%;background:#8a94a3;margin-right:2px}.mcc-chip.is-bad i{background:#c8372d}.mcc-chip.is-work i{background:#1f5fbf}.mcc-chip.is-watch i{background:#d98a1c}.mcc-chip.is-ok i{background:#1d8a4c}a.mcc-chip{text-decoration:none}#group-stored,.fleet-group{scroll-margin-top:80px}.ac-flights td:first-child,.ac-flights th:first-child{white-space:nowrap}.next-teaser{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;padding:14px 18px}.travel-fold{margin-top:10px}.travel-fold>summary{cursor:pointer;list-style:none;display:inline-block}.travel-fold>summary::-webkit-details-marker{display:none}.travel-fold[open]>summary{margin-bottom:10px}.travel-fold>summary{color:var(--blue);font-weight:600}.ac-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:16px;gap:16px;align-items:start}.ac-main,.ac-rail{display:flex;flex-direction:column;gap:16px;min-width:0}.ac-card{background:var(--paper);border:1px solid var(--line);border-radius:12px;overflow:hidden}.ac-card>header{display:flex;justify-content:space-between;align-items:baseline;gap:10px;padding:12px 16px;border-bottom:1px solid var(--line)}.ac-card>header h2{margin:0;font-size:1.05rem;color:var(--ink)}.ac-card-body{padding:12px 16px;margin:0}.ac-card.is-holding{border-color:#f5c2bc}.ac-card.is-holding>header{background:#fdf3f2;border-bottom-color:#f5c2bc}.ac-hold-row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding:12px 16px;border-top:1px solid #f7dcd8}.ac-hold-row:first-of-type{border-top:0}.ac-hold-row>div{display:grid;grid-gap:2px;gap:2px;min-width:0}.ac-hold-tag{font-size:.78rem;font-weight:700;color:#b42318;letter-spacing:.04em;text-transform:uppercase}.ac-hold-title{font-size:1.02rem}.ac-next{list-style:none;margin:0;padding:0}.ac-next li{display:grid;grid-template-columns:minmax(140px,1.2fr) minmax(120px,1fr) minmax(100px,1.2fr) minmax(110px,auto);grid-gap:14px;gap:14px;align-items:center;padding:11px 16px;border-top:1px solid var(--line)}.ac-next li:first-child{border-top:0}.ac-next .lim-bar{display:block}.ac-next-left{text-align:right;font-size:.9rem;white-space:nowrap}.ac-next li.due-warn .ac-next-left{color:#a35a00;font-weight:700}.ac-next li.due-over .ac-next-left{color:#b42318;font-weight:700}.ac-flights td.is-hard,.table td.is-hard{color:#b42318;font-weight:600}.ac-flights td,.ac-flights th{white-space:nowrap}.ac-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px 14px;gap:10px 14px;margin:12px 0 0}.ac-grid dt{font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2)}.ac-grid dd{margin:2px 0 0;font-weight:700}.ac-releases{list-style:none;margin:0 0 8px;padding:0;display:grid;grid-gap:6px;gap:6px;font-size:.9rem;color:var(--ink-2)}.ac-releases li.is-latest{color:var(--ink)}.ac-records>summary{display:flex;flex-wrap:wrap;gap:4px 8px;align-items:baseline;padding:12px 16px;cursor:pointer}.ac-records[open]>summary{border-bottom:1px solid var(--line)}@media (max-width:1000px){.ac-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.ac-next li{grid-template-columns:minmax(0,1fr) auto}.ac-next li .hint,.ac-next li .lim-bar{grid-column:1/-1}}.mcc-lane{padding-bottom:0;gap:0}.mcc-lane,.mcc-lane-body{display:flex;flex-direction:column}.mcc-lane-body{height:470px;overflow-y:auto;gap:8px;padding:10px;overscroll-behavior:contain}.mcc-lane-body>.mcc-card,.mcc-lane-body>.mcc-lane-empty,.mcc-lane-body>.mcc-lane-more{margin:0;flex:none}.mcc-lane-body .mcc-card{min-height:78px;box-sizing:border-box}.mcc-map-area{display:flex;flex-direction:column;gap:16px}.mcc-map-layout{grid-template-columns:minmax(0,1fr) 340px}.mcc-map-wrap.ac-card{display:flex;flex-direction:column}.mcc-map-wrap .mcc-map-toggles{border-bottom:1px solid var(--line)}.mcc-station{display:flex;flex-direction:column}.mcc-station .mcc-station-name{font-weight:500;color:var(--ink-2);font-size:.9rem}.mcc-station>header h2{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.mcc-station-list{margin:0;padding:8px 16px;height:486px;overflow-y:auto;font-size:.9rem;overscroll-behavior:contain}@media (max-width:1000px){.mcc-station-list{height:320px}.mcc-lane-body{height:380px}}.mcc-map-layout{align-items:stretch}.mcc-station-list{height:auto;flex:1 1;min-height:0;max-height:min(560px,70vh)}@media (max-width:1000px){.mcc-map-layout{grid-template-columns:minmax(0,1fr)}.mcc-station-list{flex:none;height:320px}}.mcc-lane-body{height:600px}.mcc-station>header .hint{white-space:nowrap;flex:none}@media (max-width:1000px){.mcc-lane-body{height:480px}}.mcc-lanes{align-items:stretch}.mcc-lane-body{height:auto;max-height:600px;flex:1 1 auto}@media (max-width:1000px){.mcc-lane-body{height:auto;max-height:480px}}.soon{position:fixed;inset:0;z-index:50;display:grid;grid-template-rows:1fr auto;background:var(--blue);overflow:auto}.soon-center{position:relative;z-index:1;display:grid;justify-items:center;align-content:center;grid-gap:14px;gap:14px;text-align:center;padding:48px 20px 12vh;color:#fff}.soon .wordmark{font-size:clamp(1.75rem,5vw,3.2rem)}.soon-title{margin:8px 0 0;color:#fff;font:700 clamp(2.4rem,1.5rem + 4.2vw,5rem)/1 var(--font-display);letter-spacing:.02em;text-shadow:0 2px 18px rgb(5 20 50/.35)}.soon-heading{margin:0;font-size:clamp(1.05rem,.95rem + .5vw,1.3rem);color:rgb(255 255 255/.9)}.soon-body{margin:0;max-width:56ch;color:rgb(255 255 255/.82);line-height:1.5}.soon-when{margin:4px 0 0;background:var(--sun-orange);color:#1a1200;font-weight:700;letter-spacing:.06em;text-transform:uppercase;font-size:.85rem;border-radius:999px;padding:6px 14px}.soon-foot{position:relative;z-index:1;display:flex;justify-content:flex-end;flex-wrap:wrap;gap:6px 22px;padding:14px 24px 18px}.soon-foot a{color:var(--ink-dark);font-weight:600;text-decoration:none}.soon-foot a:hover{color:var(--blue-deep);text-decoration:underline}.ask-panel{background:#fff8ee;border:2px solid #e0a24a;border-radius:var(--radius-lg,14px);box-shadow:0 2px 0 #e0a24a;overflow:hidden}.ask-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;padding:14px 18px 10px;border-bottom:1px solid #f0d8b0}.ask-head h2{margin:0;font-size:1.2rem;color:#8a5200}.ask-head .hint{margin-left:auto;color:#8a5200}.ask-badge{font-size:.7rem;font-weight:700;letter-spacing:.08em;color:#fff;background:#c7741a;border-radius:999px;padding:4px 11px;text-transform:uppercase}.ask-list{list-style:none;margin:0;padding:0}.ask-row{display:grid;grid-template-columns:110px 170px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:13px 18px;border-top:1px solid #f0d8b0}.ask-row.is-urgent{background:#fff3e2}.ask-leg,.ask-tail{display:grid;grid-gap:2px;gap:2px}.ask-leg b,.ask-tail b{font-size:1rem}.ask-why{font-size:.92rem;color:#3d4a5c}.ask-pill{display:inline-block;font-size:.68rem;font-weight:700;letter-spacing:.05em;border-radius:999px;padding:2px 7px;margin-right:4px;vertical-align:1px;text-transform:uppercase}.ask-pill-hot{color:#fff;background:#c0392b}.ask-pill-warm{color:#8a5200;background:#ffeccd}.ask-go{display:grid;grid-gap:4px;gap:4px;justify-items:end}.ask-dh{font-size:.78rem;white-space:nowrap}.btn-ask{background:#c7741a;color:#fff;border-color:#c7741a}.btn-ask:hover{background:#a85f12;border-color:#a85f12}.ask-foot{padding:10px 18px 13px;font-size:.85rem}.ask-foot,.ask-more{margin:0;color:#8a5200;border-top:1px solid #f0d8b0}.ask-more{padding:7px 18px;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;background:#fdefd8}.ask-scroll{max-height:192px;overflow-y:auto;overscroll-behavior:contain}.ask-scroll>.ask-row:first-child{border-top:0}.link-btn{background:none;border:0;padding:0;font:inherit;color:var(--blue);cursor:pointer;text-decoration:underline}.q-howto{display:flex;align-items:center;gap:9px;margin:0;padding:9px 18px;background:#f3f8ff;border-bottom:1px solid #dde8f7;font-size:.84rem;color:#26456f}.q-howto svg{flex:none}.q-row{display:block;border-top:1px solid #eef1f5}.q-det{min-width:0}.q-sum{display:grid;grid-template-columns:70px minmax(0,1fr) auto 20px;grid-gap:12px;gap:12px;align-items:center;padding:12px 18px;cursor:pointer;list-style:none}.q-sum::-webkit-details-marker{display:none}.q-det[open]>.q-sum,.q-sum:hover{background:#f5f9ff;box-shadow:inset 3px 0 0 var(--blue)}.q-open{justify-self:end;display:grid;place-items:center;color:var(--ink-2);transition:transform .15s}.q-det[open]>.q-sum .q-open,.q-sum:hover .q-open{color:var(--blue)}.q-det[open]>.q-sum .q-open{transform:rotate(90deg)}.q-badge{display:flex;align-items:center;gap:10px}.q-why{font-size:.78rem}.q-sheet{padding:0 18px 14px;display:grid;grid-gap:12px;gap:12px;min-width:0;background:#fbfcfe}.q-sheet .ts-duty:first-child{border-top:0;padding-top:10px}.ts-legs td.ts-go,.ts-legs th.ts-go{text-align:right;white-space:nowrap;padding-right:0;width:100%}.ts-legs tr.ts-start td{background:#eef5ff}.ts-legs tr.ts-start td:first-child{box-shadow:inset 3px 0 0 var(--blue)}.q-row.q-head{background:#f7faff}.q-row.q-dark{opacity:.6}.q-dep{display:grid;grid-gap:2px;gap:2px}.q-dep b{font-size:1.05rem}.q-late{color:var(--warn);font-weight:600}.tail-here{color:#1d6b3a;font-weight:600}.tail-inbound{color:#7a5a12;font-weight:600}.tail-none{color:var(--bad);font-weight:600}.q-banner{margin:0;padding:12px 18px;background:#fdf6f5;border-top:1px solid #f3d9d6;border-bottom:1px solid #f3d9d6;color:#6b2a24;font-size:.95rem}.q-dark-note{color:var(--bad);font-weight:600}.q-row.q-gone{opacity:.55}.q-tabs{display:flex;gap:2px;padding:7px 10px 0;background:#f7f9fc;border-bottom:1px solid #e7ecf3}.q-tab{padding:7px 12px 8px;font:inherit;font-size:.86rem;color:var(--ink-2);background:none;border:1px solid transparent;border-bottom:0;border-radius:7px 7px 0 0;cursor:pointer}.q-tab b{font-weight:700;color:#8795a9;margin-left:4px}.q-tab:hover{color:var(--blue)}.q-tab.is-on{background:var(--paper);border-color:#e7ecf3;color:var(--blue-deep);font-weight:700;margin-bottom:-1px}.q-tab.is-on b{color:var(--blue)}.q-queue{background:var(--paper);border:2px dashed #c3cbd8;border-radius:0;padding:30px 24px;text-align:center}.q-queue-mark{color:#a8b4c6}.q-queue-label{margin:10px 0 4px;font-size:.7rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#8795a9}.q-queue-text{margin:0;font-size:1rem;font-weight:400;color:var(--ink)}@media (max-width:720px){.ask-row{grid-template-columns:minmax(0,1fr)}.ask-go{justify-items:start}.q-sum{grid-template-columns:minmax(0,1fr)}}.vb-steps{list-style:none;margin:0 0 12px;padding:0;display:grid;grid-template-columns:repeat(5,1fr);grid-gap:0;gap:0}.vb-steps li{display:grid;grid-gap:3px;gap:3px;padding:4px 12px;border-left:3px solid var(--line);font-size:.9rem}.vb-steps li.is-now{border-left-color:var(--bad)}.vb-steps li.is-now .vb-when{color:var(--bad)}.vb-when{font-size:.8rem;font-weight:700;color:var(--blue-deep)}.fb-nums{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;max-width:620px}.fb-num{display:grid;grid-gap:5px;gap:5px}.fb-num>span{font-size:.8rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2)}.fb-num input{font:inherit;padding:.5em .6em;border:1px solid var(--line);border-radius:var(--radius);max-width:140px}.fb-num small{font-size:.78rem;color:var(--ink-2);line-height:1.45}.fb-bar{display:inline-block;vertical-align:-2px;width:110px;height:8px;border-radius:4px;background:#eef2f8;overflow:hidden}.fb-bar i{display:block;height:100%;background:var(--blue);border-radius:4px}@media (max-width:640px){.fb-nums{grid-template-columns:minmax(0,1fr)}}.cl-armed{border:1px solid var(--line);border-left:3px solid var(--bad);border-radius:var(--radius);padding:12px 14px}.cl-armed+.cl-armed{margin-top:10px}.cl-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 8px}.cl-head .cl-when{font-size:.85rem;color:var(--bad);font-weight:600;margin-right:auto}.cl-arm{border:1px solid #c9d8f2;border-radius:var(--radius);padding:12px 14px;background:var(--blue-soft);max-width:520px}.cl-field{display:flex;align-items:center;gap:10px}.cl-field>span{font-size:.8rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2)}.cl-field select{font:inherit;padding:.45em .6em;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.cl-note{margin:0}.cl-confirm{display:flex;align-items:flex-start;gap:9px;font-size:.86rem;line-height:1.45}.cl-confirm input{margin-top:3px;flex:none}.cl-actions{display:flex;gap:8px;align-items:center}.vb-rule{display:flex;align-items:flex-start;gap:10px;margin:0;padding:11px 14px;background:var(--blue-soft);border:1px solid #c9d8f2;border-radius:var(--radius);font-size:.88rem;line-height:1.5;color:var(--blue-deep)}.vb-rule svg{flex:none;margin-top:2px}.vb-rule b{font-weight:700}.vb-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.vb-row{display:grid;grid-template-columns:34px minmax(0,1fr) auto auto;grid-gap:12px;gap:12px;align-items:center;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.vb-row.vb-own{background:var(--blue-soft);border-color:#c9d8f2}.vb-row.vb-below{opacity:.6}.vb-rank{width:30px;height:30px;border-radius:50%;background:var(--blue-deep);color:#fff;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.vb-what{display:grid;grid-gap:2px;gap:2px;min-width:0}.vb-what>b{font-size:1.05rem}.vb-verdict{font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:4px 10px;white-space:nowrap}.vb-ok{color:#1d6b3a;background:#e3f4e8}.vb-maybe{color:#7a5a12;background:#fff1d6}.vb-stay{color:var(--blue-deep);background:#e6eefb}.vb-never{color:var(--ink-2);background:#eceff3}.vb-ctl{display:flex;gap:2px}.vb-split{display:flex;align-items:center;gap:10px;margin:1px 0}.vb-split span{font-size:.68rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-2)}.vb-split:after,.vb-split:before{content:"";flex:1 1;border-top:1px dashed #c9d8f2}.vb-ctl{gap:6px}.vb-arrow{font-size:1.25rem;line-height:1;min-width:46px;min-height:42px;padding:0 .4em}.vb-arrow[disabled]{opacity:.3}.vb-add{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.vb-add select{font:inherit;padding:.45em .6em;border:1px solid var(--line);border-radius:var(--radius)}.vb-table tr.is-own td{background:var(--blue-soft)}.vb-table tr.is-full td{color:var(--ink-2)}.inline-form{display:inline-flex;gap:8px;align-items:center;flex-wrap:wrap}.inline-form input{font:inherit;padding:.4em .6em;border:1px solid var(--line);border-radius:var(--radius)}@media (max-width:720px){.vb-steps{grid-template-columns:1fr}.vb-row{grid-template-columns:34px minmax(0,1fr)}}.fdp-wrap{overflow-x:auto}.fdp-table td,.fdp-table th{text-align:center;white-space:nowrap}.fdp-table th[scope=row]{text-align:left}.fdp-table th.is-mine,.fdp-table tr.is-mine th{color:var(--blue-deep);background:var(--blue-soft)}.fdp-table td.is-line,.fdp-table tr.is-mine>td.is-line{background:#f3f7fd}.fdp-table td.is-cell,.fdp-table tr.is-mine>td.is-cell{background:var(--blue-deep);color:#fff;font-weight:700;border-radius:6px}.status-row.fdp-limits{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px}.fdp-limits dd{display:flex;flex-direction:column;gap:2px}.fdp-limits dd b{font-size:1.25rem;line-height:1.1}.fdp-limits dd span{font-weight:500;font-size:.78rem;color:var(--ink-2)}@media (max-width:720px){.status-row.fdp-limits{grid-template-columns:repeat(2,minmax(0,1fr))}}.mb-lean{display:flex;gap:10px;flex-wrap:wrap;border-radius:var(--radius);border:1px solid #e0a24a;background:#fff3e2;color:#5a4a30}.mb-lean,.mb-row{align-items:center}.mb-row{display:grid;grid-template-columns:110px 110px minmax(0,1fr);grid-gap:12px;gap:12px;padding:11px 18px;border-top:1px solid #eef1f5}.mb-note{font-size:.9rem}.mb-here{color:#1d6b3a;background:#e3f4e8}.mb-inbound{color:var(--blue-deep);background:#e6eefb}.mb-away{color:#7a5a12;background:#fff1d6}.mb-table tr.is-own td{background:var(--blue-soft)}.mb-table tr.is-full td{color:var(--ink-2)}.mb-bar{height:10px;background:#e6eefb;border-radius:999px;overflow:hidden;display:flex;margin:8px 0 0}.mb-bar i{display:block;height:100%}.mb-bar-based{background:var(--blue)}.mb-bar-wait{background:#8fb0e6}.mb-bar-in{background:#c7741a}@media (max-width:720px){.mb-row{grid-template-columns:minmax(0,1fr)}}.mb-you{margin:0;display:grid;grid-template-columns:140px minmax(0,1fr);grid-gap:0;gap:0;font-size:.95rem}.mb-you dt{font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);align-self:center}.mb-you dd,.mb-you dt{padding:8px 0;border-top:1px solid #eef1f5}.mb-you dd{margin:0}.mb-you>dt:first-child,.mb-you>dt:first-child+dd{border-top:0}:root{--font-mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--radius:9px;--radius-lg:12px;--line-soft:#eef1f5;--label:#6a7686}.page-title{font-family:var(--font-display);font-size:clamp(1.9rem,1.3rem + 1.6vw,2.25rem);font-weight:700;color:var(--blue-deep)}.page-lede{font-size:1rem;color:var(--ink-2);max-width:70ch}.panel{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:none;overflow:hidden}.panel-head{background:transparent;color:var(--ink);padding:13px 18px 10px;border-bottom:1px solid #e3e8f0;align-items:baseline;flex-wrap:wrap}.panel-head h2{font-family:var(--font-display);font-size:1.3rem;font-weight:700;color:var(--blue-deep)}.panel-link{color:var(--blue)}.panel-link:hover{color:var(--blue-dark)}.panel-meta,.panel-note{color:var(--label);font-size:.82rem;font-weight:500}.panel-foot{border-top:1px solid #e3e8f0;color:var(--label);font-size:.85rem}.table th{background:transparent;font-size:.7rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--label);padding:9px 18px 6px}.table td,.table th{border-bottom:1px solid var(--line-soft)}.table td{padding:12px 18px}.table tbody tr:hover td{background:#fafbfd}.table tr.is-me td,.table tr.is-own td{background:#f7faff}.fleet-tile-label,.take-head{font-size:.7rem;letter-spacing:.07em;color:var(--label)}.ask-tail b,.base-icao,.mono,.q-dep b,.vb-what>b{font-family:var(--font-mono);font-size:.92rem}.btn{border-radius:var(--radius)}.btn,.btn-ask,.btn-danger,.btn-primary{font-weight:700}.ask-pill,.tl-badge,.vb-verdict{font-size:.68rem;letter-spacing:.05em}.fleet-tile{box-shadow:none;border-top-width:1px;border:1px solid var(--line);border-radius:var(--radius-lg)}.fleet-tile.tone-bad,.fleet-tile.tone-info,.fleet-tile.tone-warn{border-top-width:3px}.fleet-tile-value{color:var(--blue-deep);font-size:1.9rem}.tabs{border-bottom:2px solid var(--line)}.tabs a{font-weight:600;padding:10px 18px}.tabs a[aria-current=page]{color:var(--blue-deep);font-weight:700;border-bottom-color:var(--blue)}.mb-row,.q-row,.take-row{border-top-color:var(--line-soft)}.rest-card>.panel-head{background:#fff3e2;border-bottom-color:#f0d8b0}.rest-card>.panel-head .panel-meta,.rest-card>.panel-head .panel-note,.rest-card>.panel-head h2{color:#8a5200}.ac-holding>.panel-head{background:#fdf6f5;border-bottom-color:#f3d9d6}.ac-holding>.panel-head .panel-meta,.ac-holding>.panel-head .panel-note,.ac-holding>.panel-head h2{color:var(--bad)}.fold-panel>summary{font-family:var(--font-display);font-size:1.15rem;font-weight:700;color:var(--blue-deep);padding:13px 18px 10px}.fold-panel>summary b{font-weight:700}.fold-panel .panel-body.bullets{padding:14px 18px 16px 36px;gap:10px}.fold-panel .panel-body.bullets li::marker{color:var(--blue)}.fold-panel .panel-body:not(.bullets){padding:14px 18px 18px;gap:14px}.fold-panel .panel-body .bullets{padding-left:22px;gap:10px}.fold-panel .panel-body .bullets li::marker{color:var(--blue);font-weight:600}.fold-panel .panel-body ol.bullets li{padding-left:2px}.btn-simbrief{display:flex;align-items:center;gap:14px;width:100%;text-align:left;padding:14px 18px;border-radius:var(--radius-lg);cursor:pointer;background:linear-gradient(135deg,var(--blue) 0,var(--blue-deep) 100%);color:#fff;border:1px solid var(--blue-deep);box-shadow:0 2px 0 var(--blue-deep),0 6px 18px rgb(31 95 191/.25);font:inherit;transition:transform .08s,box-shadow .15s,filter .15s}.btn-simbrief:hover:not(:disabled){filter:brightness(1.06);box-shadow:0 2px 0 var(--blue-deep),0 8px 22px rgb(31 95 191/.32)}.btn-simbrief:active:not(:disabled){transform:translateY(1px);box-shadow:0 1px 0 var(--blue-deep)}.btn-simbrief:disabled{cursor:progress;filter:saturate(.6)}.btn-simbrief .sb-mark{flex:0 0 auto;width:40px;height:40px;border-radius:50%;background:rgb(255 255 255/.16);display:grid;place-items:center}.btn-simbrief .sb-text{display:grid;grid-gap:2px;gap:2px;min-width:0;flex:1 1 auto}.btn-simbrief .sb-text b{font-family:var(--font-display);font-size:1.2rem;font-weight:700;line-height:1.1}.btn-simbrief .sb-text small{font-size:.82rem;opacity:.85}.btn-simbrief .sb-spinner{flex:0 0 auto;width:18px;height:18px;border-radius:50%;border:2px solid rgb(255 255 255/.35);border-top-color:#fff;animation:sb-spin .9s linear infinite}@keyframes sb-spin{to{transform:rotate(1turn)}}.ops-toolbar{display:flex;align-items:center;gap:12px;padding:10px 18px;border-bottom:1px solid var(--line-soft)}.ops-toolbar input{font:inherit;padding:.45em .7em;border:1px solid var(--line);border-radius:var(--radius);min-width:240px}.ops-table td{vertical-align:middle}.ops-actions{white-space:nowrap;text-align:right}.ops-edit td{background:#f7faff}.ops-edit input{font:inherit;padding:.4em .6em;border:1px solid var(--line);border-radius:var(--radius)}.ops-edit input[aria-invalid=true]{border-color:var(--bad)}.c055-pair{white-space:nowrap}.c055-pair>*{vertical-align:middle}.c055-pair .input-code{width:5em;margin:0 2px}.c055-strict{color:#9b2c2c;font-weight:600}.tl-badge.ap-noopspec{background:#fdf2f2;color:#9b2c2c;border:1px solid #f3c4c4}.tl-badge.ap-exception{background:#f1f4f8;color:#4a5568;border:1px solid #d6dde6}.ap-use-col{white-space:nowrap}.use-chips{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.use-chips .use-form{margin:0;display:inline}.use-chip{font:700 10px/1 var(--font-mono,ui-monospace,monospace);letter-spacing:.04em;text-transform:uppercase;padding:5px 7px;border-radius:5px;border:1px solid #dfe4ea;background:#fff;color:#9aa4b2;cursor:pointer}button.use-chip:hover:not(:disabled){border-color:#b9c2cd;color:var(--ink-2)}.use-chip.use-sched{cursor:default}.use-chip.use-sched.is-on{background:#e8f0fd;color:var(--blue-deep);border-color:#c3d7f5}.use-chip.use-charter.is-on{background:#efe9fb;color:#553c9a;border-color:#d6c9f0}.use-chip.use-mro.is-on{background:#fff6e0;color:#7a5a12;border-color:#f1dca3}.use-chip.use-retro.is-on{background:#e4f4f1;color:#16695c;border-color:#b6ded6}.use-chip.use-storage.is-on{background:#e8ebf0;color:#43506b;border-color:#c7cedb}.only-types{display:flex;flex-wrap:wrap;gap:6px}.only-type{display:inline-flex;align-items:center;gap:6px;cursor:pointer;padding:5px 9px;border-radius:6px;border:1px solid #dfe4ea;background:#fff;font:600 12px/1 var(--font-mono,ui-monospace,monospace);color:#9aa4b2}.only-type:hover{border-color:#b9c2cd}.only-type.is-on{background:#e8f0fd;color:var(--blue-deep);border-color:#c3d7f5}.only-type input{margin:0}.only-type-ft{font-weight:400;opacity:.7}.only-type-no{font-weight:700;color:#9b2c2c}.ap-doc{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg);padding:12px 18px}.ap-doc>summary{cursor:pointer;font-weight:600;color:var(--blue);list-style:none;font-family:var(--font-display)}.ap-doc>summary::-webkit-details-marker{display:none}.ap-doc>summary:after{content:" \25BE";font-size:.8em;color:var(--ink-2)}.ap-doc[open]>summary:after{content:" \25B4"}.ap-doc[open]>summary{margin-bottom:4px}.ap-doc-body{max-width:74ch}.ap-doc-body h3{margin:14px 0 4px;font-size:.9rem;font-weight:700;color:var(--blue-deep)}.ap-doc-body p{margin:0;font-size:.875rem;color:var(--ink-2);line-height:1.55}.ap-doc-body p+p{margin-top:8px}.ap-retired{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden}.ap-retired>summary{cursor:pointer;padding:13px 18px;font-weight:600;color:var(--ink-2);list-style:none;display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.ap-retired>summary::-webkit-details-marker{display:none}.ap-retired>summary:after{content:"\25BE";font-size:.8em;margin-left:auto}.ap-retired[open]>summary:after{content:"\25B4"}.ap-retired[open]>summary{border-bottom:1px solid var(--line)}.ap-retired-note{font-size:.75rem;font-weight:600;padding:2px 7px;border-radius:999px;background:#e3f1e8;color:#1d6b3a}.ap-retired-body{padding:14px 18px 0;display:grid;grid-gap:8px;gap:8px}.ap-retired-body .table-wrap{margin:6px -18px 0}.rwy-short{color:#8a5f00;font-weight:600}.rwy-none{color:var(--ink-3,#9aa4b2)}.rwy-declared{border-bottom:1px dotted;cursor:help}.rev-sum{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.rev-pill{font:600 12px/1 var(--font-mono,ui-monospace,monospace);padding:5px 9px;border-radius:999px;border:1px solid transparent}.rev-add{background:#e8f5ec;color:#1f6b3a;border-color:#bfe3cb}.rev-del{background:#fdf2f2;color:#9b2c2c;border-color:#f3c4c4}.rev-chg{background:#fff6e0;color:#7a5a12;border-color:#f1dca3}.rev-warn{margin:0;padding:10px 14px 10px 28px;background:#fff6e0;border:1px solid #f1dca3;border-radius:8px;color:#5c4408;font-size:13px}.rev-warn li+li{margin-top:4px}.rev-skipped{margin:8px 0 0;padding-left:18px;font-size:12px;color:var(--muted,#6b7280)}.rev-table th:first-child{text-transform:uppercase;letter-spacing:.04em;font-size:11px}.rev-row-add td:first-child{box-shadow:inset 3px 0 0 #1f6b3a}.rev-row-del td:first-child{box-shadow:inset 3px 0 0 #9b2c2c}.rev-row-chg td:first-child{box-shadow:inset 3px 0 0 #b7791f}.rev-was{color:#9b2c2c;text-decoration:line-through;-webkit-text-decoration-color:#f3c4c4;text-decoration-color:#f3c4c4}.rev-to{color:#1f6b3a;font-weight:600}.rev-cell summary{cursor:pointer}.rev-cell span{display:block;font-size:11px;text-align:left;max-width:260px;white-space:normal;margin-top:4px}.q-fold{border-top:1px solid var(--line-soft,#eef1f5)}.q-fold>summary{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px;padding:12px 18px;cursor:pointer;font-weight:600;color:var(--ink-2);list-style:none}.q-fold>summary::-webkit-details-marker{display:none}.q-fold>summary:before{content:"▸";font-size:.8rem;color:var(--muted,#6b7280)}.q-fold[open]>summary:before{content:"▾"}.q-fold>summary .hint{flex-basis:100%;font-weight:400;margin-left:18px}.q-fold-n{font-family:var(--font-mono);background:#fff6e0;color:#7a5a12;border:1px solid #f1dca3;border-radius:999px;padding:2px 8px;font-size:.8rem}.q-fold .q-list{border-top:1px dashed var(--line-soft,#eef1f5)}.btn-simbrief.btn-showtime{padding:17px 20px;box-shadow:0 2px 0 var(--blue-deep),0 8px 24px rgb(31 95 191/.34)}.btn-simbrief.btn-showtime:hover:not(:disabled){box-shadow:0 2px 0 var(--blue-deep),0 10px 28px rgb(31 95 191/.42)}.btn-simbrief.btn-showtime:active:not(:disabled){box-shadow:0 1px 0 var(--blue-deep)}.btn-simbrief.btn-showtime .sb-text b{font-size:1.1rem}.showtime-head{margin:0 0 10px;font-family:var(--font-display);font-size:1.55rem;line-height:1.15;font-weight:700;color:var(--ink-dark)}.showtime-lede{margin:0 0 10px;max-width:70ch;font-size:1rem;line-height:1.5}.showtime-lede,.showtime-lede b{color:var(--ink)}.showtime-deadline{margin:12px 0 0;max-width:70ch;font-size:.85rem;line-height:1.45;color:var(--warn)}.showtime-deadline b{color:var(--warn)}.showtime-wait{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:4px 0 0;padding:14px 16px;max-width:78ch;background:#f4f8fd;border:1px solid #c9d6ea;border-radius:var(--radius)}.showtime-wait>div{display:grid;grid-gap:5px;gap:5px;min-width:0;flex:1 1 340px}.showtime-wait-label{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2)}.showtime-wait-leg{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;font-size:1.05rem}.showtime-wait-pill{padding:6px 14px;border-radius:999px;background:#fdf1df;border:1px solid #e0902a;color:#8a4f06;font-weight:600;font-size:.88rem;white-space:nowrap}.ofp-grid-weights{margin-top:2px;padding-top:14px;border-top:1px dashed var(--line-soft,#eef1f5)}.showtime-steps{margin:16px 0 0;padding-left:20px;display:grid;grid-gap:5px;gap:5px;font-size:.9rem;color:var(--ink-2)}.showtime-steps li::marker{font-weight:700;color:var(--ink-2)}.showtime-steps b{color:var(--ink)}.showtime-steps li.is-locked{opacity:.55}.showtime-lock,.showtime-steps li.is-locked b{color:var(--ink-2)}.showtime-lock{display:inline-block;border:1px solid var(--line);border-radius:999px;padding:0 8px;font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.fe-card{display:grid;grid-gap:7px;gap:7px;justify-items:start;padding:16px 20px;background:var(--paper);border-radius:var(--radius-lg);border-left:5px solid var(--bad);box-shadow:0 1px 2px rgb(14 42 92/.08)}.fe-tag{border-radius:4px;background:var(--bad);padding:2px 9px;font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;color:#fff}.fe-head,.fe-tag{margin:0;font-weight:700}.fe-head{font-family:var(--font-display);font-size:1.45rem;line-height:1.15;color:var(--ink-dark)}.fe-sub{margin:0;font-size:.85rem;color:var(--ink-2)}.fe-what{margin:2px 0 0;max-width:72ch;font-size:.9rem;line-height:1.45;color:var(--ink)}.fe-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:4px}.fe-go{background:var(--bad);border-color:var(--bad);color:#fff}.fe-go:hover:not(:disabled){background:#962814;border-color:#962814}.fe-done{margin:0}.fp-rows{display:grid;grid-gap:10px;gap:10px}.fp-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.fp-net{flex:0 0 68px;font-size:.78rem;font-weight:700;letter-spacing:.04em;color:var(--ink)}.fp-go{margin-left:auto}.fp-row+.fp-row{padding-top:10px;border-top:1px solid var(--line)}.amend-box{display:grid;grid-gap:9px;gap:9px;justify-items:start;margin-top:2px;padding:13px 15px;border:1px dashed var(--line);border-radius:var(--radius)}.amend-box .hint{max-width:72ch}.map-layers{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}.map-sw{display:inline-flex;align-items:center;gap:7px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;font:600 11.5px/1 var(--font-mono,ui-monospace,monospace);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2);padding:6px 10px;border:1px solid var(--line);border-radius:7px;background:#fff}.map-sw:hover{border-color:var(--blue);color:var(--ink)}.map-sw input{accent-color:var(--blue);margin:0}.map-sw i{width:14px;height:9px;border-radius:2px;flex:none}.map-key .k-wx,.map-sw .k-wx{background:rgba(217,69,58,.28);border:1.5px solid #b02820}.map-sw .k-radar{background:linear-gradient(90deg,#3aa655,#e4c13a,#c8372d)}.map-wx-lead{font-size:12.5px;font-weight:600;color:#9b2c2c}.wx-sigmets{list-style:none;margin:0;padding:0;display:grid;grid-gap:1px;gap:1px;background:var(--line-soft,#eef1f5);border:1px solid var(--line);border-radius:8px;overflow:hidden}.wx-sigmets li{display:grid;grid-template-columns:54px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:start;padding:11px 14px;background:#fff}.wx-sigmets li.is-near{background:#fdf4f3}.sig-id{font:700 14px/1.3 var(--font-mono,ui-monospace,monospace);color:#9b2c2c}.sig-what{display:grid;grid-gap:3px;gap:3px;min-width:0}.sig-what .hint{font-family:var(--font-mono,ui-monospace,monospace);font-size:11.5px;word-break:break-word}.sig-where{display:grid;grid-gap:4px;gap:4px;justify-items:end;text-align:right}.tl-badge.sig-hot{background:#fdecea;color:#9b2c2c;border:1px solid #f3c4c4}.tl-badge.sig-far{background:#f4f6f9;color:var(--ink-2);border:1px solid var(--line)}@media (max-width:640px){.wx-sigmets li{grid-template-columns:44px minmax(0,1fr)}.sig-where{grid-column:1/-1;justify-items:start;text-align:left}}.live-crew{white-space:nowrap}.live-board{display:grid;grid-template-columns:minmax(0,1fr) 330px;align-items:stretch}.live-board .live-map-wrap{display:flex;flex-direction:column;min-width:0;border-right:1px solid var(--line)}.live-board .mcc-map{flex:1 1 auto;min-height:460px}.live-layers{padding:10px 14px;border-bottom:1px solid var(--line-soft,#eef1f5)}.live-layers .hint{margin-left:auto}.live-side{display:grid;grid-gap:13px;gap:13px;align-content:start;padding:14px 16px;min-width:0}.live-side-eyebrow{margin:0 0 5px;font:700 10.5px/1 var(--font-mono,ui-monospace,monospace);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2)}.live-pick{border:0;padding:0;background:none;font:inherit;color:var(--blue-deep);font-weight:700;cursor:pointer;text-decoration:none;text-underline-offset:2px}.live-pick:focus-visible,.live-pick:hover{text-decoration:underline;text-decoration-thickness:2px}.table tbody tr.is-picked{background:var(--blue-wash,#eef3fb);box-shadow:inset 3px 0 0 var(--blue-deep)}.live-side-code{margin:0;font:700 1.6rem/1.1 var(--font-display,inherit);color:var(--blue-deep)}.live-kv{display:grid;grid-gap:7px 14px;gap:7px 14px;margin:0}.live-kv>div{display:grid;grid-template-columns:112px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:baseline}.live-kv dt{font:700 10.5px/1.4 var(--font-mono,ui-monospace,monospace);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-2)}.live-kv dd{margin:0;font:700 .95rem var(--font-mono,ui-monospace,monospace);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.live-kv dd.plain{font-family:var(--font-body);font-weight:600}.live-oooi{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.live-oooi li{padding:7px 8px}.live-oooi li b{font-size:.95rem}.live-oooi li.is-now b{font-size:.78rem}.live-prog{height:6px;border-radius:999px;background:#e5ebf3;overflow:hidden}.live-prog span{display:block;height:100%;background:var(--blue)}.mcc-plane svg{display:block;filter:drop-shadow(0 1px 2px rgb(15 27 45/.3))}.mcc-pin,.mcc-plane{cursor:pointer}.route-fix{position:relative;cursor:help}.route-fix span{display:block;width:100%;height:100%;border-radius:50%;background:#fff;border:2px solid #0d4ea6;box-sizing:border-box}.route-fix em{position:absolute;left:calc(100% + 4px);top:50%;transform:translateY(-50%);font:700 10px var(--font-mono,ui-monospace,monospace);font-style:normal;color:#0d4ea6;white-space:nowrap;text-shadow:0 0 3px #fff,0 0 3px #fff,0 0 3px #fff;pointer-events:none}.route-fix.fix-airport span{border-width:3px;border-color:#12397a}.route-fix.fix-airport em{color:#12397a}@media (max-width:1000px){.live-board{grid-template-columns:minmax(0,1fr)}.live-board .live-map-wrap{border-right:0;border-bottom:1px solid var(--line)}.live-board .mcc-map{min-height:360px}}.seniority-panel{max-width:1180px}.seniority-table{table-layout:fixed}.seniority-table .col-no{width:64px}.seniority-table .col-pilot{width:26%}.seniority-table .col-dept{width:14%}.seniority-table .col-role{width:22%}.seniority-table .col-base{width:84px}.seniority-table .col-hired{width:136px}.seniority-table .col-status{width:120px}.seniority-table td,.seniority-table th{overflow-wrap:anywhere}.seniority-table td:nth-child(5),.seniority-table td:nth-child(6),.seniority-table th:nth-child(5),.seniority-table th:nth-child(6){white-space:nowrap;overflow-wrap:normal}.seniority-table .num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.seniority-table .sn-role{color:var(--ink-2)}.sn-pilot{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px}.sn-you{font:700 10px/1 var(--font-mono,ui-monospace,monospace);letter-spacing:.06em;text-transform:uppercase;padding:3px 6px;border-radius:4px;background:var(--blue-soft,#e8f0fd);color:var(--blue-deep)}@media (max-width:760px){.seniority-table{table-layout:auto;min-width:680px}}.pill-link{gap:5px;border:0;cursor:pointer;font:inherit;font-size:.75rem;font-weight:600}.pill-link:hover{filter:brightness(.96)}.sa-dialog{width:min(720px,calc(100vw - 32px));max-height:calc(100vh - 48px);padding:0;border:0;border-radius:var(--radius-lg);box-shadow:0 24px 60px rgb(10 31 69/.4);color:var(--ink);background:var(--paper);overflow:hidden}.sa-dialog::-webkit-backdrop{background:rgb(10 31 69/.55)}.sa-dialog::backdrop{background:rgb(10 31 69/.55)}.sa-dialog[open]{display:flex;flex-direction:column}.sa-head{display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--blue);color:#fff;padding:11px 12px 11px 20px}.sa-head h2{margin:0;font-family:var(--font-display);font-size:1.25rem;font-weight:700}.sa-x{width:44px;height:44px;display:grid;place-items:center;background:transparent;border:0;border-radius:var(--radius);color:#fff;cursor:pointer}.sa-x:hover{background:rgb(255 255 255/.16)}.sa-verdict{margin:0;text-align:center;padding:11px 16px;font-family:var(--font-display);font-size:1.2rem;font-weight:700;letter-spacing:.08em}.sa-verdict.is-ok{background:#e3f2e9;color:#14633a}.sa-verdict.is-bad{background:#fdf1df;color:#7a4300}.sa-body{flex:1 1 auto;overflow-y:auto;min-height:0}.sa-meta{margin:0;padding:12px 20px;font-size:.82rem;color:var(--ink-2);border-bottom:1px solid var(--line-soft)}.sa-note{padding:10px 20px;font-size:.85rem}.sa-note,.sa-sub{margin:0;background:#f6f8fc;color:var(--ink-2);border-bottom:1px solid var(--line-soft)}.sa-sub{padding:9px 20px;font-size:.7rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.sa-checks{list-style:none;margin:0;padding:0}.sa-checks li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 20px;border-bottom:1px solid var(--line-soft);font-size:.9rem}.sa-checks li:nth-child(odd){background:#f8fafd}.sa-checks li.is-bad{color:var(--bad)}.sa-mark{flex:none;display:grid;place-items:center;width:20px;height:20px;border-radius:999px;background:var(--ok);color:#fff;font-size:.72rem;font-weight:700}.sa-checks li.is-bad .sa-mark{background:var(--bad)}.sa-why{padding:14px 20px;background:#fffaf1;border-bottom:1px solid var(--line-soft)}.sa-why-head{margin:0 0 8px;font-size:.7rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#7a4300}.sa-why ul{margin:0;padding-left:20px;display:grid;grid-gap:7px;gap:7px;font-size:.88rem;line-height:1.5;color:#4a2c00}.sa-section{border-bottom:1px solid var(--line-soft)}.sa-section>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:11px 20px;cursor:pointer;background:#e9eef7;color:var(--blue-deep);font-weight:600;font-size:.9rem;list-style:none}.sa-section>summary::-webkit-details-marker{display:none}.sa-section>summary:after{content:"⌄";font-size:1rem;line-height:1;translate:0 -3px}.sa-section[open]>summary:after{content:"⌃";translate:0 3px}.sa-caption{margin:0;text-align:center;padding:9px 20px;font-size:.85rem;color:var(--ink-2);border-bottom:1px solid var(--line-soft)}.sa-section dl{margin:0}.sa-section dl>div{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:8px 20px}.sa-section dl>div:nth-child(odd){background:#f8fafd}.sa-section dt{font-size:.85rem;font-weight:600}.sa-section dd{margin:0;font-size:.85rem;text-align:right}.sa-section dd.is-bad{color:var(--bad);font-weight:600}.sa-foot{border-top:1px solid var(--line);background:var(--paper);padding:12px 20px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.sa-stamp{font-size:.78rem;color:var(--ink-2)}.sa-foot .account-form{width:100%}@media (max-width:560px){.sa-dialog{width:100vw;max-height:100vh;border-radius:0}}.row-note{display:block;margin-top:3px;font-size:.78rem;color:var(--ink-2)}.logs-filters{display:inline-flex;flex-wrap:wrap;gap:8px 16px;justify-content:flex-end}.logs-table td{vertical-align:top}.logs-table .row-note,.logs-table td{white-space:nowrap}.logs-table td.wraps .row-note{white-space:normal;min-width:18ch}.logs-table .row-note{font-family:var(--font-body);font-weight:400}.logs-table td.is-hard .row-note{color:var(--ink-2)}.stats-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px;align-items:start}.stats-grid>.stats-wide{grid-column:1/-1}.stats-figs{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:18px;gap:18px}.stats-figs.is-two{grid-template-columns:repeat(2,minmax(0,1fr))}.stats-fig{display:flex;flex-direction:column;gap:2px;min-width:0}.stats-fig-label,.stats-fig-note{font-size:.82rem;color:var(--ink-2)}.stats-fig-value{font:700 1.6rem/1.15 var(--font-display);color:var(--ink-dark);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stats-fig-value.is-ok{color:var(--ok)}.stats-fig-value.is-bad{color:var(--bad)}.stats-sub{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:28px 36px;gap:28px 36px;margin-top:24px;padding-top:22px;border-top:1px solid var(--line)}.stats-sub section{min-width:0}.stats-sub h3{margin:0 0 10px;font-family:var(--font-body);font-size:.95rem;font-weight:700}.stats-sub h3 span{font-weight:400;color:var(--ink-2)}.stats-foot{margin:22px 0 0;padding-top:14px;border-top:1px solid var(--line)}.stats-bars{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px;font-size:.92rem}.stats-bars li{display:grid;grid-template-columns:minmax(110px,38%) minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center}.stats-bars-track{height:12px;background:var(--sky);border-radius:4px;overflow:hidden}.stats-bars-fill{display:block;height:100%;background:var(--blue);border-radius:4px}.stats-bars-fill.is-warn{background:#c2410c}.stats-bars-value{min-width:78px;text-align:right;color:var(--ink-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.stats-bars-value b{color:var(--ink)}.stats-cols{display:grid;grid-template-columns:repeat(var(--cols,6),minmax(0,1fr));grid-gap:8px;gap:8px;height:170px}.stats-cols.is-tall{height:230px}.stats-col{display:grid;grid-template-rows:auto minmax(0,1fr) auto;grid-gap:4px;gap:4px;justify-items:center;min-width:0}.stats-col-n{font-size:.75rem;color:var(--ink-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stats-col-bar{align-self:end;width:100%;background:#9dbbe8;border-radius:4px 4px 0 0}.stats-col-label{width:100%;padding-top:5px;border-top:1px solid var(--line);font-size:.75rem;color:var(--ink-2);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stats-col.is-peak .stats-col-bar{background:var(--blue)}.stats-col.is-peak .stats-col-label,.stats-col.is-peak .stats-col-n{color:var(--ink);font-weight:700}.stats-col.is-flag .stats-col-bar{background:var(--bad)}.stats-col.is-flag .stats-col-label,.stats-col.is-flag .stats-col-n{color:#8a1a12;font-weight:600}.stats-mini{width:100%;font-size:.9rem}.stats-mini td,.stats-mini th{padding:7px 8px}.stats-mini td:first-child,.stats-mini th:first-child{padding-left:0}.stats-you td{background:var(--blue-soft)}.stats-you-tag{margin-left:8px;font-size:.78rem;font-weight:600;color:var(--blue-deep)}@media (max-width:1000px){.stats-grid,.stats-sub{grid-template-columns:minmax(0,1fr)}}.role-grid{display:grid;grid-gap:10px;gap:10px}.role-grid .checkbox{align-items:flex-start}.role-grid .checkbox>span{display:grid;grid-gap:1px;gap:1px}.role-grid .checkbox .hint{font-size:.8rem}.role-grid .checkbox input:disabled+span{opacity:.55}.wf-ctl{gap:10px 18px}.wf-ctl,.wf-key{display:flex;flex-wrap:wrap;align-items:center}.wf-key{gap:14px;font-size:.82rem;color:var(--ink-2);margin-left:auto}.wf-key i{width:12px;height:12px;border-radius:50%;vertical-align:-2px}.wf-key i,.wf-key s{display:inline-block;margin-right:6px}.wf-key s{width:22px;height:0;border-top:2px solid;vertical-align:3px;text-decoration:none}.wf-k-base{background:#e8650a;border:2px solid #fff;box-shadow:0 0 0 1px #e8650a}.wf-k-ap{background:#fff;border:1.5px solid #6b7686}.wf-k-sel{border-color:var(--blue)}.wf-k-net{border-color:#d3dbe6}.wf-k-trunk{border-color:#c2500a;border-top-width:3px}.wf-k-isl{border-color:#b06a00}.wf-k-pool{border-color:#b9c3d0;border-top-style:dashed}.wf-body{display:flex;flex-direction:column;gap:16px}.wf-map{margin:0;border:1px solid var(--line);border-radius:12px;padding:6px;overflow-x:auto}.wf-map,.wf-svg{background:#dce9f6}.wf-svg{display:block;width:100%;height:auto;max-height:min(820px,84vh);min-width:760px;-webkit-user-select:none;-moz-user-select:none;user-select:none;border-radius:8px}.wf-land{fill:#f7fafd;stroke:#a8bed6;stroke-width:1.2;stroke-linejoin:round;pointer-events:none}.wf-states{stroke:#c3d3e5;stroke-width:.9;stroke-linejoin:round}.wf-inset,.wf-states{fill:none;pointer-events:none}.wf-inset{stroke:#93aac4;stroke-width:1.2}.wf-il{font-family:var(--font-mono,ui-monospace),monospace;font-size:15px;font-weight:700;letter-spacing:.1em;fill:#1f4a7a;text-transform:uppercase}.wf-r-sel{fill:none;stroke:var(--blue);stroke-width:1.8}.wf-r-isl{fill:none;stroke:#b06a00;stroke-width:2}.wf-r-trunk{fill:none;stroke:#c2500a;stroke-width:3}.wf-r-pool{fill:none;stroke:#8a97a8;stroke-width:1.4;stroke-dasharray:4 4}.wf-r-isl:hover,.wf-r-pool:hover,.wf-r-sel:hover,.wf-r-trunk:hover{stroke-width:3}.wf-dot{cursor:pointer;outline:none}.wf-hit{fill:transparent;stroke:none}.wf-ap{fill:#fff;stroke:#4b5a70;stroke-width:1.6}.wf-dot.is-dim .wf-ap{stroke:#c0c9d6}.wf-dot.is-sel .wf-ap{fill:var(--blue)}.wf-base{fill:#e8650a;stroke:#fff;stroke-width:2.5}.wf-dot.is-dim .wf-base{fill:#f3b98f}.wf-dot.is-sel .wf-base{fill:#c2500a}.wf-dot:hover .wf-ap,.wf-dot:hover .wf-base{stroke:var(--blue)}.wf-code{font-family:var(--font-mono,ui-monospace),monospace;font-size:11px;font-weight:600;fill:#1f3b66;text-anchor:middle;paint-order:stroke;stroke:#fff;stroke-width:3px;stroke-linejoin:round;pointer-events:none}.wf-code.is-base{fill:#7a3a00}.wf-code.is-sel{font-size:12.5px}.wf-side{background:var(--paper);border:1px solid var(--line);border-radius:12px;overflow:hidden;display:flex;flex-direction:column}.wf-shead{padding:12px 14px;border-bottom:1px solid var(--line);background:#f7f9fc}.wf-shead b{display:block;font-size:.95rem}.wf-shead span{font-size:.78rem;color:var(--ink-2)}.wf-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.wf-row{display:grid;grid-template-columns:44px minmax(0,1fr) 118px;grid-gap:8px;gap:8px;align-items:center;padding:7px 14px;border-bottom:1px solid #eef1f6;border-right:1px solid #eef1f6;font-size:.86rem;text-decoration:none;color:inherit;min-height:44px}.wf-row:hover{background:#f4f7fb}.wf-row .wf-c{font-family:var(--font-mono,ui-monospace),monospace;font-weight:600;color:var(--blue)}.wf-row.is-base .wf-c{color:#a84a00}.wf-row.is-isl .wf-c{color:#7a4d00}.wf-row.is-pool{color:#6b7686}.wf-row.is-pool .wf-c{color:#9aa6b6}.wf-row small{display:block;font-size:.72rem;color:var(--ink-2)}.wf-row .wf-w{text-align:right}.wf-row .wf-w small{margin-top:2px}.wf-dir,.wf-row .wf-w small{font-family:var(--font-mono,ui-monospace),monospace}.wf-dir{display:block;font-size:.68rem;font-weight:600;letter-spacing:.03em;color:#1f3b66;margin-bottom:3px}.wf-row.is-pool .wf-dir{color:#9aa6b6}.wf-row.is-isl .wf-dir{color:#7a4d00}.wf-days{display:inline-grid;grid-template-columns:repeat(7,13px);gap:2px}.wf-days i{display:block;height:15px;border-radius:3px;background:#edf1f6;font-style:normal;font-family:var(--font-mono,ui-monospace),monospace;font-size:9px;line-height:15px;text-align:center;color:#9aa6b6}.wf-days i.on{background:var(--blue);color:#fff}.wf-days.is-isl i.on{background:#b06a00}.wf-empty{padding:16px 14px;border-bottom:1px solid #eef1f6}.wf-empty b{display:block;font-size:.9rem;margin-bottom:3px}.wf-empty p{margin:0;font-size:.8rem;color:var(--ink-2)}@media (max-width:720px){.wf-key{margin-left:0}}.feature-list{list-style:none;margin:0;padding:0}.feature-row{padding:12px 16px;border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:8px}.feature-row:last-child{border-bottom:0}.feature-row.is-off{background:#fcf7f6}.feature-row.is-maintenance{background:#fffbf2}.feature-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.feature-head .mono,.feature-when{font-size:.78rem}.feature-when{margin-left:auto}.feature-form{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.feature-states{display:inline-flex;border:1px solid var(--line);border-radius:8px;overflow:hidden}.feature-state{display:inline-flex;align-items:center;gap:6px;padding:6px 11px;font-size:.83rem;cursor:pointer;border-right:1px solid var(--line);background:#fff}.feature-state:last-child{border-right:0}.feature-state input{margin:0}.feature-state.is-maintenance:has(input:checked){background:#fff1d6}.feature-state.is-off:has(input:checked){background:#fde6e4}.feature-state.is-on:has(input:checked){background:#e3f4ea}.feature-note{flex:1 1 260px;min-width:200px;font:inherit;font-size:.83rem;padding:6px 10px;border:1px solid var(--line);border-radius:8px}.tab-row{display:flex;gap:8px;flex-wrap:wrap}.tab{font:600 14px/1 var(--font-sans,inherit);color:var(--ink-2);background:#fff;border:1px solid var(--line);border-radius:8px;padding:9px 15px;text-decoration:none}.tab:hover{border-color:#b9c2cd}.tab[aria-current=page]{background:var(--blue-deep,#12397a);border-color:var(--blue-deep,#12397a);color:#fff}.chip-row{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.chip-row .use-chip{font-size:11px;padding:6px 9px;display:inline-flex;align-items:center;gap:6px}.chip-row .use-chip input{margin:0}.chip-row .use-chip.is-on{background:#e8f0fd;color:var(--blue-deep,#12397a);border-color:#c3d7f5}.chip-row .use-chip.is-off{background:#f6f7f9;color:#a8b0bb;cursor:not-allowed}.chip-row .use-chip .muted{font-weight:400;text-transform:none;letter-spacing:0}.mcc-chip.is-off{opacity:.55}.charter-legs{display:flex;flex-direction:column;gap:10px}.charter-leg{border:1px solid var(--line);border-radius:10px;padding:11px 13px;background:#fff}.charter-leg.alt{background:#fbfcfe}.leg-grid{display:grid;grid-gap:10px 12px;gap:10px 12px;align-items:start;margin-bottom:8px}.leg-grid .field{gap:4px;min-width:0}.leg-grid label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.zulu-local{display:block;font-size:.72rem;color:#6b7686;margin-top:4px}.zulu-pick{display:flex;align-items:center;gap:4px}.zulu-pick select{flex:1 1;min-width:0;padding:0 .4em}.zulu-colon{color:#6b7686;font-weight:600}.leg-grid input[list]::-webkit-calendar-picker-indicator{display:none!important}.ff-grid{margin-top:14px}.leg-grid label{font-size:.82rem;font-weight:600;color:var(--ink-2)}.leg-grid input,.leg-grid select{width:100%;box-sizing:border-box;padding:0 .65em;height:38px;line-height:38px}.leg-when{grid-template-columns:92px 108px 18px 108px 168px 126px minmax(0,1fr)}.leg-when .mono{text-transform:uppercase}.leg-arrow{padding-top:32px;color:#9aa4b2;font-size:.95rem;text-align:center;line-height:1}.leg-load{grid-template-columns:128px 128px 146px minmax(0,1fr);column-gap:16px}.leg-park{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.leg-note{margin:-2px 0 10px;font-size:.78rem}.leg-note-inline{margin:0 0 2px;align-self:end;padding:0 0 9px 4px}@media (max-width:900px){.leg-when{grid-template-columns:92px minmax(0,1fr) 18px minmax(0,1fr)}.leg-when .field:nth-of-type(4),.leg-when .field:nth-of-type(5){grid-column:span 2}.leg-load{grid-template-columns:1fr 1fr}.leg-load .leg-note-inline{grid-column:span 2;padding-bottom:0}}@media (max-width:620px){.leg-load,.leg-park,.leg-when{grid-template-columns:minmax(0,1fr)}.leg-arrow{display:none}.leg-when .field:nth-of-type(4),.leg-when .field:nth-of-type(5){grid-column:auto}.leg-load .leg-note-inline{grid-column:auto;padding:0}}.charter-leg-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px}.legno{font:700 10px/1 var(--font-mono,ui-monospace,monospace);letter-spacing:.07em;text-transform:uppercase;color:var(--blue-deep,#12397a);background:#e8f0fd;border-radius:999px;padding:5px 10px}.charter-leg-add{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.charter-leg-add .hint{margin:0;flex:1 1 300px}.btn-row{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.num-input{width:110px}.seg{display:inline-flex;border:1px solid var(--line);border-radius:7px;overflow:hidden}.seg,.seg-btn{background:#fff}.seg-btn{font:600 12px/1 var(--font-sans,inherit);color:var(--ink-3,#6b7686);border:0;border-right:1px solid #eef1f5;padding:6px 11px;cursor:pointer}.seg-btn:last-of-type{border-right:0}.seg-btn:hover:not(:disabled){background:#f6f9fd}.seg-yes.is-on{background:#2f7d4f;color:#fff}.seg-auto.is-on{background:var(--blue-deep,#12397a);color:#fff}.seg-no.is-on{background:#c2500a;color:#fff}.seg .field-error{flex-basis:100%}tr.is-off td{background:#fbfcfe;color:#9aa4b2}tr.is-thin td{background:#fdfaf6}.tl-badge.ch-casino{background:#fbf1d8;color:#7a5a00}.tl-badge.ch-team{background:#d6ecdd;color:#15572e}.tl-badge.ch-campus{background:#e8f0fd;color:#12397a}.tl-badge.ch-military{background:#e9eddd;color:#48552c}.tl-badge.ch-corporate{background:#eef1f5;color:#3d4b60}.tl-badge.ch-honor{background:#fde6e4;color:#96241f}.tl-badge.ch-relief{background:#fdf2e8;color:#a84a00}.tl-badge.ch-free{background:#eaf1fc;color:#12397a}.tl-badge.ch-you{background:#12397a;color:#fff}.ff-held{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:13px 15px;margin-bottom:14px;border:1px solid #c3d3ea;border-left:3px solid var(--blue-deep,#12397a);border-radius:10px;background:#f6f9fd}.ff-held-tail{line-height:1.2}.ff-held-tail b{font-size:1.1rem;color:var(--blue-deep,#12397a);display:block}.ff-held-tail span{font-size:.72rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#6b7686}.ff-held-text{flex:1 1 320px;min-width:260px;margin:0;font-size:.82rem;color:var(--ink-2);line-height:1.55}.ff-held form{margin:0}.ff-grid{grid-template-columns:190px 104px 18px 104px 168px 150px minmax(0,1fr)}@media (max-width:900px){.ff-grid{grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr)}}@media (max-width:620px){.ff-grid{grid-template-columns:minmax(0,1fr)}}.tab-n{font-weight:400;opacity:.75}.dl-shelf{display:flex;gap:20px;align-items:flex-start}.dl-content{flex:1 1;min-width:0}.dl-filters{flex:0 0 256px;background:#fff;border:1px solid var(--line);border-radius:11px;padding:14px 14px 6px;box-sizing:border-box;position:-webkit-sticky;position:sticky;top:16px}.dl-filters h2{margin:0 0 10px;font-size:1.15rem;color:var(--brand-blue)}.dl-fg{padding:10px 0 12px;border-top:1px solid #e3e9f1}.dl-fg h3{margin:0 0 8px;font-size:.92rem;color:var(--ink)}.dl-fg .hint{margin-top:8px;font-size:.74rem}.dl-fc{display:grid;grid-template-columns:16px 1fr auto 10px;align-items:center;grid-gap:8px;gap:8px;padding:7px 2px;font-size:.94rem;color:var(--ink-2);text-decoration:none;border-radius:6px}.dl-fc:hover{background:#f3f6fa;color:var(--ink)}.dl-rad{width:13px;height:13px;border-radius:50%;border:1.6px solid var(--blue);box-sizing:border-box}.dl-fc.on{color:var(--ink);font-weight:600}.dl-fc.on .dl-rad{border-width:4px}.dl-fc.dim{color:#9aa4b2}.dl-fc.dim .dl-rad{border-color:#c9d3e0}.dl-fn{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.8rem;color:#8b94a3}.dl-chev{color:#9aa4b2;font-size:.95rem;line-height:1}.dl-fsub{margin:0 0 4px 22px;border-left:1px solid #e3e9f1;padding-left:4px}.dl-head{margin-bottom:12px}.dl-head b{font-size:1.12rem;color:var(--brand-blue)}.dl-head .hint{margin:2px 0 0}.dl-grp{margin:20px 0 10px;font-size:.84rem;font-weight:700;color:var(--brand-blue);text-transform:uppercase;letter-spacing:.06em}.dl-grp span{font-weight:400;color:#8b94a3;margin-left:4px}.dl-content>div:first-of-type .dl-grp{margin-top:0}.dl-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(460px,1fr));grid-gap:18px;gap:18px}.dl-card{background:#fff;border:1px solid var(--line);border-radius:11px;overflow:hidden;display:flex;flex-direction:column}.dl-shot{height:270px;background:#eef2f8;position:relative;overflow:hidden}.dl-shot img{width:100%;height:100%;object-fit:cover;display:block}.dl-shot.none{display:grid;place-items:center;background:var(--blue-soft);color:var(--brand-blue)}.dl-shot.none b{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:3.4rem;font-weight:600;letter-spacing:.04em}.dl-new,.dl-price-tag,.dl-sim,.dl-tag{position:absolute;font-size:.68rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;border-radius:999px;padding:4px 9px}.dl-tag{top:8px;left:8px;background:rgba(255,255,255,.94);color:var(--ink-2);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.dl-new{top:8px;right:8px;background:var(--brand-blue);color:#fff}.dl-sim{bottom:8px;left:8px;background:rgba(15,27,45,.78);color:#fff}.dl-price-tag{bottom:8px;right:8px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;text-transform:none;letter-spacing:0}.dl-price-tag.free{background:#d6ecdd;color:#15572e}.dl-price-tag.paid{background:#fdf2e8;color:#a84a00}.dl-body{padding:16px 18px 18px;display:grid;grid-gap:8px;gap:8px;flex:1 1;align-content:start}.dl-body h3{margin:0;font-size:1.2rem;line-height:1.3;color:var(--ink)}.dl-body p{margin:0;font-size:.95rem;color:var(--ink-2);line-height:1.5}.dl-why b{color:var(--brand-blue)}.dl-meta{display:flex;gap:10px;flex-wrap:wrap;font-size:.8rem;color:#8b94a3}.dl-meta b{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:600;color:#6b7686}.dl-go{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:auto;padding-top:10px;border-top:1px solid #eef2f6}.dl-host{font-size:.8rem;color:#6b7686}.dl-host b{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:var(--ink-2);font-weight:600}@media (max-width:860px){.dl-grid{grid-template-columns:minmax(0,1fr)}.dl-shot{height:220px}.dl-shelf{flex-direction:column}.dl-filters{flex:none;width:100%;position:static}}.dl-form{display:grid;grid-template-columns:minmax(0,1fr) 250px;grid-gap:18px;gap:18px;align-items:start}.dl-row{display:grid;grid-gap:12px 14px;gap:12px 14px}.dl-r3{grid-template-columns:repeat(3,minmax(0,1fr))}.dl-r4{grid-template-columns:repeat(4,minmax(0,1fr))}.dl-row .field{min-width:0}.dl-row label{font-size:.82rem;font-weight:600;color:var(--ink-2)}.dl-row input:not([type=checkbox]),.dl-row select{width:100%;box-sizing:border-box;height:38px;padding:0 .65em}.dl-price{display:grid;grid-template-columns:1fr 100px;grid-gap:6px;gap:6px}.dl-sub{padding:12px 14px 14px;background:#f6f8fb;border:1px dashed #c9d3e0;border-radius:9px}.dl-preview{background:#eef3f9;border:1px dashed #c9d3e0;border-radius:11px;padding:12px}.dl-preview .hint{margin:0 0 10px}.dl-preview .dl-card{width:100%}.dl-preview .dl-shot{height:110px}.dl-orderbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 18px;border-bottom:1px solid var(--line);background:#f6f8fb}.dl-orderbar .hint{margin:0;flex:1 1}.dl-table{font-size:.88rem}.dl-table td{vertical-align:middle}.dl-table tr.is-dim td{opacity:.6}.dl-table tr[draggable=true]{cursor:-webkit-grab;cursor:grab}.dl-url{display:block;font-size:.72rem;color:#6b7686;max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dl-thumb{width:56px;height:35px;border-radius:4px;object-fit:cover;background:#e3e9f1;display:block}.dl-thumb.none{display:grid;place-items:center;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.62rem;font-weight:600;color:var(--brand-blue);background:var(--blue-soft)}.dl-grip{white-space:nowrap;color:#b0b8c4}.dl-arrow{font:inherit;font-size:.8rem;line-height:1;padding:2px 6px;margin-left:2px;border:1px solid var(--line);border-radius:5px;background:#fff;color:var(--ink-2);cursor:pointer}.dl-arrow:disabled{opacity:.35;cursor:default}.dl-acts{flex-wrap:wrap;justify-content:flex-end}.dl-acts,.dl-acts .inline{display:inline-flex;gap:6px;align-items:center}.dl-editrow td{background:#f6f8fb;padding:16px 18px 18px}.dl-table .btn[disabled]{opacity:.45;cursor:not-allowed}@media (max-width:1000px){.dl-form{grid-template-columns:minmax(0,1fr)}.dl-r3,.dl-r4{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (max-width:620px){.dl-r3,.dl-r4{grid-template-columns:minmax(0,1fr)}}form.stack+.hint.panel-foot{margin-top:22px;padding-top:12px}.hg-row{display:grid;grid-template-columns:104px 180px minmax(220px,1fr) 104px minmax(0,1fr);grid-gap:12px 14px;gap:12px 14px;align-items:start}.hg-row .field{min-width:0}.hg-row label{font-size:.82rem;font-weight:600;color:var(--ink-2)}.hg-row input,.hg-row select{width:100%;box-sizing:border-box;height:38px;padding:0 .65em}.hg-sub{display:block;font-size:.74rem;color:#6b7686}@media (max-width:900px){.hg-row{grid-template-columns:repeat(2,minmax(0,1fr))}.hg-note{grid-column:span 2}}.hg-list{display:inline-flex;gap:5px;flex-wrap:wrap}.hg-gate{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78rem;background:#eef2f8;color:var(--ink-2);border-radius:5px;padding:2px 7px}.hg-gate.first{background:var(--blue-soft);color:var(--brand-blue);font-weight:600}.hg-row .hg-gates .hint{margin:2px 0 0;font-size:.74rem}.gate-send-row{display:flex;gap:8px;align-items:flex-end;flex-wrap:wrap}.gate-send-row .field{gap:3px}.gate-send-row label{font-size:.74rem;font-weight:600;color:var(--ink-2)}.gate-send-row input{width:92px;height:34px;box-sizing:border-box;padding:0 .5em}.gate-send .hint{margin:6px 0 0;font-size:.74rem}.ab{background:var(--sky)}.public-main:has(>.ab){padding-top:0}.ab-notice{background:#0a1522;border-bottom:1px solid #1c2b42;padding-block:22px 24px}.ab-notice-head{display:flex;align-items:center;gap:11px;margin-bottom:18px;color:#c98a4f}.ab-notice-head svg{flex:none}.ab-notice-head p{margin:0;font-size:.98rem;font-weight:600;color:#dbe4f0}.ab-notice-head b{color:#fff}.ab-notice-cols{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:24px 32px;gap:24px 32px}.ab-notice-cols h2{margin:0 0 7px;font-size:.62rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:#c98a4f}.ab-notice-cols p{margin:0;font-size:.78rem;line-height:1.62;color:#8d9cb2}.ab-dismiss{margin-top:20px;font:600 .8rem/1 var(--font-body);color:#aebbcd;background:transparent;border:1px solid #2a3b55;border-radius:7px;padding:8px 18px;min-height:36px;cursor:pointer}.ab-dismiss:hover{color:#dbe4f0;border-color:#3d5273}.ab-hero{background:var(--blue-deep);color:#fff;padding-block:76px 68px}.ab-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,560px);grid-gap:52px;gap:52px;align-items:start}.ab-hero h1{margin:0;font-size:3.1rem;line-height:1.08;letter-spacing:-.02em;max-width:19ch}.ab-hero-lede{margin:20px 0 0;font-size:1.22rem;line-height:1.55;color:#c6d6ef;max-width:56ch}.ab-cta{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.ab-btn-ghost{background:transparent;color:#fff;border-color:rgb(255 255 255/.4)}.ab-btn-ghost:hover{background:rgb(255 255 255/.1);color:#fff}.ab-hero-figure{margin:0}.ab-hero-figure img{display:block;width:100%;height:200px;object-fit:cover;object-position:center 42%;border-radius:11px;border:1px solid rgb(255 255 255/.18)}.ab-hero-figure figcaption{margin-top:11px;font-size:.8rem;line-height:1.5;color:#9db4d9}.ab-figures{background:var(--paper);border-bottom:1px solid var(--line)}.ab-figures .container{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:24px;gap:24px;padding-block:32px}.ab-figure{margin:0;font-family:var(--font-display);font-size:2.1rem;font-weight:600;color:var(--blue-deep);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ab-figure-warm{color:var(--warn)}.ab-figure-label{margin:2px 0 0;font-size:.88rem;color:var(--ink-2)}.ab-sec{padding-block:64px}.ab-eyebrow{margin:0 0 12px;font-size:.74rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--warn)}.ab-eyebrow-warm{color:#f0b464;margin-bottom:16px}.ab-h2{margin:0;font-size:1.9rem;line-height:1.2;color:var(--blue-deep);letter-spacing:-.01em}.ab-sub{margin:10px 0 0;font-size:1.02rem;line-height:1.6;color:var(--ink-2);max-width:68ch}.ab-mission{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:44px;gap:44px;margin-top:26px;align-items:start}.ab-mission .ab-sub+.ab-sub{margin-top:16px}.ab-quote{margin:0;background:var(--blue-deep);color:#fff;border-radius:11px;padding:26px 28px;font-size:1.12rem;line-height:1.5;font-weight:500}.ab-promise{margin-top:34px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:11px;overflow:hidden}.ab-promise p{margin:0;background:var(--paper);padding:20px 22px;font-size:1.02rem;font-weight:600;color:var(--blue-deep)}.ab-promise p.warm{color:var(--warn)}.ab-network{padding-bottom:0}.netmap{position:relative;display:block;margin-top:20px;border:1px solid #24406e;border-radius:var(--radius-lg);background:#0a1729;padding:18px 20px 12px}.netmap svg{display:block;width:100%;height:auto}.netmap-grid line{stroke:#15294a;stroke-width:1.6}.netmap-land{fill:#2a4b86;stroke:#3f69ad;stroke-width:1.4;stroke-linejoin:round}.netmap-states{fill:none;stroke:#5b86cc;stroke-width:1.3;stroke-linejoin:round;opacity:.62}.netmap-legs path{fill:none;stroke:#6f9bd8;stroke-width:1.2;opacity:.42;stroke-linecap:round}.netmap-dots circle{fill:#7ea4dd;opacity:.9}.netmap-dots circle.base{fill:var(--logo-orange);opacity:1}.netmap-pill{position:absolute;top:18px;left:20px;z-index:1;display:inline-flex;align-items:center;gap:9px;margin:0;padding:7px 15px;border-radius:999px;background:#0d1f3a;border:1px solid #24406e;color:#cfe0f7;font:600 .75rem/1 var(--font-display);letter-spacing:.14em;text-transform:uppercase}.netmap-pill-dot{width:8px;height:8px;border-radius:50%;background:var(--logo-orange)}.netmap-key{display:flex;flex-wrap:wrap;justify-content:center;gap:26px;margin:2px 0 6px;color:#8ea5c6;font:600 .75rem/1 var(--font-display);letter-spacing:.12em;text-transform:uppercase}.netmap-key-item{display:inline-flex;align-items:center;gap:9px}.netmap-key-base,.netmap-key-dest{border-radius:50%}.netmap-key-base{width:10px;height:10px;background:var(--logo-orange)}.netmap-key-dest{width:7px;height:7px;background:#7ea4dd}.ab-fleet{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px;margin-top:28px}.ab-fleet h3{margin:0 0 12px;font-size:1rem;color:var(--blue-deep)}.ab-fleet h3.warm{color:var(--warn)}.ab-fleet>div>p{margin:14px 0 0;font-size:.9rem;line-height:1.6;color:var(--ink-2)}.ab-chips{display:flex;gap:8px;flex-wrap:wrap}.ab-chip{font-family:var(--font-display);background:var(--blue-soft);color:var(--blue-deep);border-radius:7px;padding:8px 13px;font-size:.92rem;font-weight:600}.ab-chip.warm{background:#fdf2e8;color:var(--warn)}.ab-need{background:var(--paper);border-block:1px solid var(--line)}.ab-need .container{padding-block:34px;display:flex;gap:36px;flex-wrap:wrap;align-items:center;justify-content:space-between}.ab-need>.container>div:first-child{flex:999 1 440px;min-width:0}.ab-need .ab-eyebrow{margin-bottom:8px}.ab-need-list{margin:0;padding:0;list-style:none;max-width:62ch}.ab-need-list li{position:relative;padding-left:27px;font-size:1.02rem;line-height:1.6;color:var(--ink-2)}.ab-need-list li+li{margin-top:7px}.ab-need-list li:before{content:"\2713";position:absolute;left:0;top:0;width:18px;text-align:center;font-weight:700;color:var(--warn)}.ab-need-list b{color:var(--ink);font-weight:600}.ab-join{background:var(--paper);border-block:1px solid var(--line)}.ab-steps{list-style:none;margin:30px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px}@media (max-width:860px){.ab-steps{grid-template-columns:minmax(0,1fr)}}.ab-step{min-width:0;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg);padding:26px 28px}.ab-step-n{margin:0;font:700 1.6rem/1 var(--font-display);color:var(--blue)}.ab-step-n:after{content:"";display:block;width:34px;height:3px;border-radius:2px;background:var(--sun-orange);margin-top:10px}.ab-step-title{margin:14px 0 8px;font-size:1.06rem;line-height:1.3;color:var(--blue-deep)}.ab-step-body{margin:0;font-size:.92rem;line-height:1.65;color:var(--ink-2)}.ab-step-sims{margin-top:18px;padding-top:16px;border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.ab-step-sims .ab-chip{text-align:center}.ab-step-bases{margin-top:18px;padding-top:16px;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:7px}.ab-chip-code{padding:6px 10px;font-size:.84rem;letter-spacing:.04em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ab-history{padding-block:60px 68px}.ab-run-wrap{margin-top:34px}.ab-run{position:relative;list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:0 20px;gap:0 20px}.ab-run:before{content:"";position:absolute;left:8.33%;right:8.33%;top:147px;height:2px;background:linear-gradient(to right,#c9d3e0,var(--blue) 62%,var(--warn))}.ab-stop{display:flex;flex-direction:column;height:100%;min-width:0}.ab-shot{display:block;width:100%;height:110px;object-fit:cover;object-position:center 42%;border:1px solid var(--line);border-radius:9px;background:var(--paper)}.ab-band{position:relative;height:26px;margin-top:26px}.ab-band i{top:6px;transform:translateX(-50%);width:14px;height:14px;border-radius:50%;background:var(--paper);border:3px solid var(--blue);box-sizing:border-box}.ab-band b,.ab-band i{position:absolute;left:50%}.ab-band b{top:0;transform:translate(-50%,-22px);white-space:nowrap;font-family:var(--font-display);font-size:.98rem;font-weight:600;color:var(--blue-deep)}.ab-stop[data-mark=sun-orange] .ab-band b{color:var(--warn)}.ab-sun{position:absolute;left:50%;top:13px;transform:translate(-50%,-100%);width:24px;height:auto;display:block}.ab-stop h3{margin:0;font-size:.98rem;line-height:1.3;color:var(--ink);min-height:2.6em}.ab-stop>p{margin:5px 0 0;font-size:.85rem;line-height:1.55;color:var(--ink-2)}.ab-stop>p:not(.ab-mile){margin-bottom:18px}.ab-stop>p.ab-mile{margin-top:auto;padding-top:11px;border-top:1px solid var(--line);font-family:var(--font-display);font-size:.72rem;font-weight:500;line-height:1.6;color:var(--ink-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ab-stop>p.ab-mile b,.ab-stop>p.ab-mile span{display:block;min-height:3.2em}.ab-stop>p.ab-mile b{margin-bottom:4px;font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--warn)}@media (max-width:1080px){.ab-hero-grid{grid-template-columns:minmax(0,1fr);gap:32px}.ab-hero h1{font-size:2.4rem}.ab-mission{grid-template-columns:minmax(0,1fr);gap:24px}.ab-notice-cols,.ab-promise{grid-template-columns:repeat(2,minmax(0,1fr))}.ab-run{grid-template-columns:repeat(3,minmax(0,1fr));gap:34px 20px}.ab-run:before{display:none}}@media (max-width:760px){.ab-hero{padding-block:48px 44px}.ab-hero h1{font-size:2rem}.ab-figures .container{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 14px}.ab-fleet,.ab-notice-cols,.ab-promise{grid-template-columns:minmax(0,1fr)}.ab-run{grid-template-columns:repeat(2,minmax(0,1fr))}.ab-stop h3,.ab-stop>p.ab-mile,.ab-stop>p.ab-mile b{min-height:0}}.contact{max-width:640px;padding-block:48px 72px}.contact h1{color:var(--blue-deep)}.contact .lede{margin:0 0 32px;font-size:1.12rem;color:var(--ink-2)}.contact-form{display:flex;flex-direction:column;gap:18px}.contact-row{display:flex;flex-wrap:wrap;gap:18px}.contact-row>.field{flex:1 1 200px;min-width:0}.contact-send{display:flex;flex-wrap:wrap;align-items:center;gap:14px;padding-top:4px}.contact-done{padding:24px}.contact-done h2{margin:0 0 8px;color:var(--blue-deep)}.contact-trap{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.inbox{display:flex;flex-wrap:wrap;gap:20px;align-items:flex-start}.inbox>:first-child{flex:1 1 340px;min-width:0}.inbox>:last-child{flex:999 1 460px;min-width:0}.inbox-list{list-style:none;margin:0;padding:0}.inbox-list li{border-bottom:1px solid var(--line)}.inbox-list li:last-child{border-bottom:0}.inbox-list a{display:flex;flex-direction:column;gap:3px;padding:12px 18px;text-decoration:none;color:inherit}.inbox-list a:hover{background:var(--paper-2,#f6f8fb)}.inbox-list li.is-open a{background:var(--blue-soft)}.inbox-who{display:flex;align-items:center;gap:8px;min-width:0}.inbox-who b{font-weight:500;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inbox-who b.unread{font-weight:700}.inbox-dot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--logo-orange)}.inbox-when{margin-left:auto;font-size:.8rem}.inbox-snip,.inbox-when{color:var(--ink-2);white-space:nowrap}.inbox-snip{font-size:.88rem;overflow:hidden;text-overflow:ellipsis}.inbox-from{margin:0 0 14px;font-size:.92rem;color:var(--ink-2)}.inbox-body{margin:0;white-space:pre-wrap;font-size:1rem}.inbox-sent{margin-top:18px;padding:14px 16px;border-radius:var(--radius);background:var(--blue-soft)}.inbox-sent .hint{margin:0 0 6px}.inbox-reply{margin-top:20px;display:flex;flex-direction:column;gap:10px}.inbox-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.inbox-actions.panel-foot{margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.ofp-doc{display:grid;grid-gap:18px;gap:18px}.ofp-doc-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px 24px;padding-bottom:12px;border-bottom:1px solid var(--line)}.ofp-doc-id{min-width:0}.ofp-doc-times{margin:0;font:600 .95rem var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.02em;color:var(--ink);white-space:pre-wrap}.ofp-doc-meta{margin:0;font-size:.82rem;line-height:1.45;color:var(--ink-2);text-align:right}.ofp-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:32px;gap:32px;align-items:start}@media (max-width:1000px){.ofp-split{grid-template-columns:minmax(0,1fr);gap:20px}}.ofp-ladder{display:grid;grid-gap:10px;gap:10px;min-width:0}.ofp-lad-row,.ofp-ladder-head{display:grid;grid-template-columns:minmax(0,1fr) 5.5rem minmax(0,7rem);grid-gap:0 12px;gap:0 12px;align-items:baseline}.ofp-ladder-head{padding-bottom:6px;border-bottom:1px solid var(--line);font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2)}.ofp-ladder-head>:nth-child(2){text-align:right}.ofp-ladder-rows{display:grid;grid-gap:7px;gap:7px}.ofp-lad-label{font-size:.95rem;line-height:1.25}.ofp-lad-n{text-align:right;font:500 .95rem var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ofp-lad-note{font-size:.78rem;line-height:1.3;text-align:right;overflow-wrap:anywhere}.ofp-lad-note,.ofp-lad-row.is-soft .ofp-lad-label,.ofp-lad-row.is-soft .ofp-lad-n{color:var(--ink-2)}.ofp-lad-rule{height:0;margin:1px 0 0;border-top:1px solid #93a7c4}.ofp-lad-rule.is-total{border-top:3px double var(--ink)}.ofp-lad-row.is-sub .ofp-lad-label,.ofp-lad-row.is-sub .ofp-lad-n{font-weight:700}.ofp-lad-row.is-total .ofp-lad-label{font:700 1.1rem var(--font-display);letter-spacing:.01em;text-transform:uppercase}.ofp-lad-row.is-total .ofp-lad-n{font-size:1.1rem;font-weight:700}.ofp-lad-older{grid-column:1/-1;margin:2px 0 0;font-size:.78rem;line-height:1.4;color:var(--ink-2)}.ofp-fod{display:grid;grid-template-columns:minmax(0,1fr) 5.5rem;grid-gap:2px 12px;gap:2px 12px;padding:11px 13px;border:1px solid;border-radius:var(--radius);align-items:baseline}.ofp-fod.is-ok{background:#eef8f2;border-color:#b9e0c9}.ofp-fod.is-bad{background:#fdf0ee;border-color:#f0c4bd}.ofp-fod-label{font-size:.95rem;font-weight:700}.ofp-fod-n{text-align:right;font:700 1.05rem var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ofp-fod.is-ok .ofp-fod-label,.ofp-fod.is-ok .ofp-fod-n{color:var(--ok)}.ofp-fod.is-bad .ofp-fod-label,.ofp-fod.is-bad .ofp-fod-n{color:var(--bad)}.ofp-fod-why{grid-column:1/-1;margin:3px 0 0;font-size:.84rem;line-height:1.45;color:var(--ink)}.ofp-wts{display:grid;grid-gap:10px;gap:10px;min-width:0}.ofp-wt-row,.ofp-wts-head{display:grid;grid-template-columns:3.2rem 5.5rem 6.2rem 5rem minmax(0,1fr);grid-gap:0 12px;gap:0 12px;align-items:center}.ofp-wts-head{padding-bottom:6px;border-bottom:1px solid var(--line);font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2)}.ofp-wts-head>:nth-child(2),.ofp-wts-head>:nth-child(3),.ofp-wts-head>:nth-child(4){text-align:right}.ofp-wts-rows{display:grid;grid-gap:11px;gap:11px}.ofp-wt-label{font-size:.95rem;font-weight:700}.ofp-wt-n{text-align:right;font:500 .95rem var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ofp-wt-n.is-limit{color:var(--ink-2);font-weight:600}.ofp-wt-n.is-limit small{font-size:.72rem;font-weight:700;letter-spacing:.06em;color:var(--blue)}.ofp-wt-room{text-align:right;font:700 .95rem var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ofp-wt-bar{display:flex;align-items:center;gap:8px;min-width:0}.ofp-bar{flex:0 1 11rem;min-width:48px;height:9px;border-radius:999px;background:#e6ebf2;overflow:hidden}.ofp-bar-fill{display:block;height:100%;background:var(--blue)}.ofp-bar-tag{flex:0 0 auto;font-size:.68rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--warn)}.ofp-bar-tag.is-over{color:var(--bad)}.ofp-wt-row.is-tight .ofp-wt-room{color:var(--warn)}.ofp-wt-row.is-tight .ofp-bar-fill{background:var(--warn)}.ofp-wt-row.is-tight .ofp-wt-n.is-limit small{color:var(--warn)}.ofp-wt-row.is-over .ofp-wt-label,.ofp-wt-row.is-over .ofp-wt-room{color:var(--bad)}.ofp-wt-row.is-over .ofp-bar-fill{background:var(--bad)}.ofp-wts-note{margin:0;padding:11px 13px;background:#fdf3e4;border:1px solid #e8d2ab;border-radius:var(--radius);font-size:.86rem;line-height:1.5}.ofp-wts-note b{color:var(--warn)}.ofp-wts-note.is-bad{background:#fdf0ee;border-color:#f0c4bd}.ofp-wts-note.is-bad b{color:var(--bad)}.ofp-chain{display:grid;grid-gap:4px;gap:4px;padding-top:12px;border-top:1px solid var(--line)}.ofp-chain-head{font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2)}.ofp-chain p{margin:0;font-size:.86rem;line-height:1.5;color:var(--ink-2)}.ofp-chain p b{color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ofp-facts{display:flex;flex-wrap:wrap;gap:4px 18px;margin:0;padding:10px 12px;background:#f6f8fc;border-radius:var(--radius);font:500 .82rem var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink-2)}.ofp-block{display:grid;grid-gap:7px;gap:7px;min-width:0}.ofp-block h4{margin:0;font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2)}.ofp-pre{margin:0;padding:10px 13px;background:#f6f8fc;border:1px solid var(--line);border-radius:var(--radius);font:500 .82rem/1.5 var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);color:var(--ink);white-space:pre-wrap;word-break:break-word}.ofp-pre.is-fpl{white-space:pre;overflow-x:auto}.ofp-altns{display:grid;grid-gap:8px;gap:8px}.ofp-altn{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;min-width:0}.ofp-altn-n{flex:0 0 auto;width:1.4rem;height:1.4rem;display:grid;place-items:center;border-radius:999px;background:#e6ebf2;color:var(--ink-2);font-size:.74rem;font-weight:700}.ofp-altn b.mono{font-size:.95rem}.ofp-altn-fuel{margin-left:auto;font:500 .86rem var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink-2)}.mx-card{display:grid;grid-gap:14px;gap:14px}.mx-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:12px;gap:12px}.mx-tile{display:grid;grid-gap:4px;gap:4px;align-content:start;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius);background:#f7f9fc}.mx-tile b{font-size:.95rem}.mx-tile span{font-size:.86rem;line-height:1.45;color:var(--ink)}.mx-tile a{margin-top:2px;font-size:.86rem;font-weight:600}.mx-tile.is-ok{background:#eef8f2;border-color:#b9e0c9}.mx-tile.is-ok b{color:var(--ok)}.mx-tile.is-held{background:#fdf0ee;border-color:#f0c4bd}.mx-tile.is-held b{color:var(--bad)}.mx-tile.is-carried{background:#fdf3e4;border-color:#e8d2ab}.mx-tile.is-carried b{color:var(--warn)}.mx-mels{display:grid;grid-gap:0;gap:0;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.mx-mel,.mx-mel-head{display:grid;grid-template-columns:7rem minmax(0,1fr) 2.6rem 7rem minmax(0,1.1fr);grid-gap:0 14px;gap:0 14px;align-items:baseline;padding:9px 13px}.mx-mel-head{background:#f7f9fc;border-bottom:1px solid var(--line);font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2)}.mx-mel+.mx-mel{border-top:1px solid var(--line)}.mx-mel-no{font-size:.86rem}.mx-mel-title{display:grid;grid-gap:3px;gap:3px;font-size:.92rem;line-height:1.35}.mx-mel-placard{font-size:.78rem;letter-spacing:.03em;text-transform:uppercase;color:var(--warn)}.mx-mel-cat{font-size:.92rem;font-weight:700}.mx-mel-due{font-size:.86rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mx-mel-act{display:grid;grid-gap:3px;gap:3px;font-size:.82rem;line-height:1.35}.mx-mel-act b{color:var(--blue)}.mx-foot{margin:0}@media (max-width:760px){.mx-mel-head{display:none}.mx-mel{grid-template-columns:minmax(0,1fr);gap:4px}}.sign-panel .panel-body{padding-top:16px}.rel-sign{display:grid;grid-gap:14px;gap:14px}.rel-fit{margin:0}.rel-fit .checkbox{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border:1px solid #93a7c4;border-radius:var(--radius);background:#f6f8fc;cursor:pointer}.rel-fit .checkbox input{width:19px;height:19px;margin:1px 0 0;flex:0 0 auto;accent-color:var(--blue);cursor:pointer}.rel-fit .checkbox span{font-size:.9rem;line-height:1.5}.rel-fit .checkbox.is-stated{cursor:default;border-color:#b9e0c9;background:#eef8f2}.rel-fit-tick{flex:0 0 auto;width:19px;height:19px;margin-top:1px;border-radius:4px;display:grid;place-items:center;background:var(--ok,#1d7a46);color:#fff;font-size:.78rem;font-weight:700;line-height:1}.rel-sig{display:flex;flex-wrap:wrap;gap:16px 26px;align-items:flex-end;margin:0}.rel-sig-cap{display:block;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2)}.rel-sig-name{flex:0 1 auto;min-width:0;display:grid;grid-gap:5px;gap:5px}.rel-sig-rule{display:block;padding:0 3.5rem 7px 0;border-bottom:1px solid var(--ink);font-size:1.05rem;font-weight:600;white-space:nowrap}.rel-sig-no{flex:0 0 auto;display:grid;grid-gap:5px;gap:5px}.rel-sig-no input{width:10.5rem;min-height:44px;padding:8px 12px;border:1px solid #93a7c4;border-radius:var(--radius);background:var(--paper);color:var(--ink);font:500 1.05rem var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);letter-spacing:.1em}.rel-sig-no input:disabled{background:#f1f4f8;color:var(--ink-2);cursor:not-allowed}.rel-sig-go{flex:0 0 auto}.rel-sign-why{margin:0}.rel-sign-accepts{margin:0;font-size:.86rem;line-height:1.55;color:var(--ink-2);max-width:62ch}.rel-sign-fo{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;margin:0;padding-top:12px;border-top:1px solid var(--line);font-size:.86rem}.rel-sign-fo .rel-sig-cap{display:inline}.rel-sign-fo .hint{font-size:.84rem}.rel-sign.is-signed{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:4px 0}.rel-signed-who{display:grid;grid-gap:4px;gap:4px;min-width:0}.rel-signed-who b{font:700 1.15rem var(--font-display);color:var(--ok)}.rel-signed-who span{font-size:.9rem;line-height:1.5}.rel-signed-pill{flex:0 0 auto}@media (max-width:560px){.rel-sig-rule{padding-right:1.5rem}.rel-sig,.rel-sig-go,.rel-sig-no input{width:100%}}.rel-signed-block{display:grid;grid-gap:12px;gap:12px;padding:14px 16px;border:1px solid var(--line);border-radius:var(--radius);background:#f7f9fc}.rel-signed-block .rel-sign-fo{padding-top:0;border-top:0}.ofp-altn.is-takeoff{padding-top:8px;border-top:1px dashed var(--line)}.ofp-altn-tag{flex:0 0 auto;padding:3px 9px;border-radius:999px;background:var(--blue-soft);font-size:.66rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.ofp-altn-tag,.wx-block.is-takeoff .wx-label>:not(.pill){color:var(--blue)}.ofp-altn .pill{text-transform:uppercase}.flow-actions{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:flex-start}.flow-actions>*{margin:0}.flow-actions .ts-drop{border-top:0;padding-top:0;justify-items:start}.flow-actions .swap-pick{margin-top:0}.seat-block{padding:12px 14px;background:var(--blue-soft);border:1px solid #c6daf7;border-radius:var(--radius)}.seat-head{display:flex;flex-wrap:wrap;gap:2px 10px;align-items:baseline;cursor:pointer;list-style:none}.seat-head::-webkit-details-marker{display:none}.seat-head:before{content:"";flex:0 0 auto;width:0;height:0;margin-right:2px;border-left:5px solid var(--blue);border-top:4px solid transparent;border-bottom:4px solid transparent;transition:transform .15s}.seat-block[open]>.seat-head:before{transform:rotate(90deg)}.seat-head b{font-size:.98rem;color:var(--blue)}.seat-sum{font-size:.86rem;color:var(--ink-2)}.seat-sum:before{content:"— "}.seat-why{margin:10px 0 0;font-size:.86rem;line-height:1.5;color:var(--ink);max-width:72ch}.seat-block[open]>.seat-head{margin-bottom:2px}.seat-invite{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:6px 14px;gap:6px 14px;align-items:center;margin-top:10px;padding:10px 12px;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius)}.seat-leg{display:grid;grid-gap:1px;gap:1px;min-width:0}.seat-leg b{font-size:.95rem}.seat-held{flex-wrap:wrap;gap:6px 12px;justify-content:flex-end}.seat-ask,.seat-held{display:flex;align-items:center}.seat-ask{gap:8px;margin:0}.seat-ask .input-num{width:11rem;min-width:0}.seat-invite .form-alert,.seat-invite .form-ok,.seat-invite .seat-note{grid-column:1/-1;margin:0}.seat-foot{margin:10px 0 0}@media (max-width:560px){.seat-invite{grid-template-columns:minmax(0,1fr)}.seat-ask,.seat-held{justify-content:flex-start}.seat-ask .input-num{flex:1 1 auto}}.home-frame{background:#061531}.home-slab{width:min(100%,1440px);margin-inline:auto;border-inline:1px solid #1d3c6b}.public-main:has(>.home-frame){padding-block:0}.home-w{width:min(100% - 2 * var(--gutter),1200px);margin-inline:auto}.tailhero{position:relative;overflow:hidden;isolation:isolate;background:radial-gradient(120% 140% at 100% 0,#16346e 0,#0b1f44 55%,#061531 100%);color:#fff;padding-block:clamp(44px,6vw,84px)}.tailhero-grid{position:relative;z-index:1}.tailhero-main{max-width:52ch}.tailhero-pill{display:inline-flex;align-items:center;gap:9px;margin:0 0 18px;padding:7px 14px;border-radius:999px;background:#10294a;color:#8ea8cc;font-size:.8125rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.tailhero-pill.is-live{color:#9fd3b6}.tailhero-pill-dot{width:8px;height:8px;border-radius:50%;background:#55688a}.tailhero-pill.is-live .tailhero-pill-dot{background:#35c07c}.tailhero-headline{font:700 clamp(2.6rem,1.4rem + 4.4vw,5rem)/.98 var(--font-display);letter-spacing:-.02em;margin:0 0 18px;color:#fff}.tailhero-line{display:block}.tailhero-body{color:#c9d6ee;font-size:1.08rem;line-height:1.6;margin:0 0 28px;max-width:50ch}.tailhero-actions{display:flex;flex-wrap:wrap;gap:12px}.tailhero-art{position:absolute;right:0;top:14px;height:calc(100% + 6px - 14px);width:auto;display:block;pointer-events:none;z-index:0}@media (max-width:900px){.tailhero-art{display:none}}.homeblue{position:relative;overflow:hidden;background:linear-gradient(180deg,#1b4f9e 0,var(--blue) 45%,#1a4c9a 100%);color:#fff;padding:clamp(44px,5vw,72px) 0 clamp(190px,18vw,268px)}.homeblue-inner{position:relative;z-index:1}.homeblue-head{display:flex;flex-wrap:wrap;gap:20px 48px;align-items:flex-start;margin-bottom:30px}.homeblue-title{flex:1 1 360px;margin:0;font:700 clamp(1.9rem,1.1rem + 2.6vw,3.1rem)/1.04 var(--font-display);letter-spacing:-.015em;color:#fff}.homeblue-lede{flex:1 1 420px;margin:6px 0 0;font-size:1.05rem;line-height:1.65;color:#dce6f4}.homeblue-bento{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(12,1fr);grid-gap:16px;gap:16px}.homeblue-card{min-width:0;background:var(--paper);border-radius:14px;padding:26px 28px}@media (max-width:880px){.homeblue-card{grid-column:span 12!important}}.homeblue-card-icon{display:block;width:26px;height:26px;fill:none;stroke:var(--blue);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.homeblue-card-title{margin:14px 0 8px;font-size:1.25rem;font-weight:700;color:#0f1b2d;line-height:1.25}.homeblue-card-body{margin:0;font-size:.9375rem;line-height:1.65;color:#4a5a73}.homeblue-stats{margin:16px 0 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:14px;gap:14px}.homeblue-stat{background:var(--paper);border-radius:var(--radius);padding:20px 22px}.homeblue-stat dd{margin:0;font:700 2.3rem/1 var(--font-display);color:var(--blue)}.homeblue-stat dt{margin-top:6px;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2)}.homeblue-sweep{position:absolute;left:0;bottom:-1px;width:100%;height:clamp(130px,16vw,230px);display:block;z-index:0}.homefleet{background:var(--paper);padding:clamp(28px,4vw,56px) 0 clamp(36px,5vw,72px)}.homefleet-head{display:flex;align-items:baseline;gap:16px;flex-wrap:wrap;margin-bottom:24px}.homefleet-title{margin:0;font:700 clamp(1.8rem,1.1rem + 2.4vw,2.9rem)/1.05 var(--font-display);letter-spacing:-.015em;color:var(--ink)}.homefleet-sub{margin:0;color:var(--ink-2)}.homefleet-grid{list-style:none;padding:0;margin:0 0 16px;display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:14px;gap:14px}.homefleet-card{display:grid;border:1px solid var(--line);border-radius:var(--radius-lg);padding:18px 20px;background:var(--paper)}.homefleet-code{font-size:.78rem;font-weight:700;letter-spacing:.06em;color:var(--blue)}.homefleet-count{font:700 2.5rem/1.05 var(--font-display);color:var(--ink);margin:2px 0 4px}.homefleet-name{font-size:.82rem;color:var(--ink-2);line-height:1.4}.homefleet-retro{display:flex;gap:28px;flex-wrap:wrap;align-items:center;border:1px solid #e3d2ae;background:#fdf8ee;border-radius:var(--radius-lg);padding:22px 26px}.homefleet-retro-text{flex:1 1 420px;min-width:0}.homefleet-retro-text h3{margin:0 0 6px;font-size:1.15rem;color:var(--ink)}.homefleet-retro-text p{margin:0;color:#6b5f48;line-height:1.6}.homefleet-retro-figs{display:flex;gap:26px;margin:0 0 0 auto}.homefleet-retro-figs dd{margin:0;font:700 2rem/1 var(--font-display);color:var(--sun-orange);text-align:right}.homefleet-retro-figs dt{margin-top:2px;font-size:.72rem;font-weight:600;color:#7a6a4a;text-align:right}.hfb{--hfb-ink:#e8eaff;--hfb-band:#6b70b4;--hfb-band-alt:#7579bd;display:block;color:var(--hfb-ink)}.hfb,.hfb-head{background:#101322}.hfb-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 16px;border-bottom:3px solid var(--sun-yellow)}.hfb-head h2{margin:0;font-family:var(--font-display);font-size:1.75rem;font-weight:700;letter-spacing:.01em;color:#b9bdf2}.hfb-mark{flex:0 0 auto}.hfb-table{width:100%;border-collapse:collapse;font-size:1rem}.hfb-table thead th{background:#101322;color:var(--sun-yellow);text-align:left;white-space:nowrap;font-size:.78rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;padding:8px 14px}.hfb-table td{padding:11px 14px;color:var(--hfb-ink);vertical-align:middle}.hfb-row:nth-child(odd){background:var(--hfb-band-alt)}.hfb-row:nth-child(2n){background:var(--hfb-band)}.hfb-row.is-moving{box-shadow:inset 0 0 0 1px rgb(255 196 37/.35)}.hfb-time{font-weight:700;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:1.05rem}.hfb-where{min-width:0}.hfb-city{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.hfb-code{display:block;font-family:var(--font-mono,ui-monospace,monospace);font-size:.82rem;letter-spacing:.08em;color:#cdd1ff;opacity:.85}.hfb-flight{font-weight:700;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:1.05rem}.hfb-airline{display:inline-flex;align-items:center;justify-content:center;background:#fff;border-radius:4px;padding:4px 8px;min-width:76px;height:26px}.hfb-airline img{max-height:18px;max-width:92px;width:auto;height:auto;display:block}.hfb-wordmark{font-size:.68rem;font-weight:700;color:var(--blue);line-height:1}.hfb-wordmark b{color:var(--logo-orange)}.hfb-remark{white-space:nowrap;font-weight:700}.hfb-remark.is-arrived,.hfb-remark.is-boarding{color:#7dfbae}.hfb-remark.is-departed{color:var(--sun-yellow)}.hfb-table td.hfb-none{color:#cdd0f5;opacity:.75;padding:20px 14px;font-size:.9rem;letter-spacing:.08em;text-transform:uppercase;font-weight:600}.hfb-foot{display:flex;justify-content:flex-end;align-items:baseline;gap:4px 20px;margin:0;padding:12px 16px;background:#101322;color:#d7dafa;font-size:1rem;letter-spacing:.01em;border-top:2px solid rgb(255 196 37/.35)}.hfb-clock{color:var(--sun-yellow);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:760px){.hfb-table{font-size:.88rem}.hfb-table td,.hfb-table thead th{padding:8px}.hfb-flight,.hfb-time{font-size:.92rem}.hfb-airline{min-width:60px;height:22px;padding:3px 6px}.hfb-airline img{max-height:15px}.hfb-head h2{font-size:1.3rem}}@media (max-width:640px){.hfb-table tr>:nth-child(4),.hfb-table tr>:nth-child(6){display:none}}@media (max-width:480px){.hfb-city{display:none}.hfb-table td,.hfb-table thead th{padding:8px 7px}}.homejoin{background:#081529;color:#fff;padding-block:clamp(44px,5vw,80px)}.homejoin-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);grid-gap:40px 56px;gap:40px 56px;align-items:center}@media (max-width:900px){.homejoin-grid{grid-template-columns:minmax(0,1fr)}}.homejoin-title{margin:0 0 14px;font:700 clamp(1.9rem,1.1rem + 2.6vw,3.1rem)/1.04 var(--font-display);letter-spacing:-.015em;color:#fff}.homejoin-body{margin:0 0 26px;font-size:1.05rem;line-height:1.65;color:#c6d4e8;max-width:48ch}.homejoin-actions{display:flex;flex-wrap:wrap;gap:12px}.homejoin-map .netmap{margin-top:0}.settings-card-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);grid-gap:8px;gap:8px}@media (max-width:700px){.settings-card-row{grid-template-columns:minmax(0,1fr)}}.faq-page{max-width:880px}.faq-layout{display:grid;grid-template-columns:minmax(0,880px) 230px;grid-gap:32px;gap:32px;align-items:start}.faq-page>section{scroll-margin-top:84px}.faq-nav{position:-webkit-sticky;position:sticky;top:92px}.faq-nav ul{list-style:none;margin:0;padding:6px;display:grid;grid-gap:2px;gap:2px;background:var(--paper);border-radius:var(--radius);box-shadow:var(--shadow);max-height:calc(100vh - 150px);overflow-y:auto}.faq-nav a{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:40px;padding:6px 10px;border-radius:6px;font-family:var(--font-display);font-weight:600;font-size:.86rem;letter-spacing:.06em;text-transform:uppercase;color:var(--blue-deep);text-decoration:none}.faq-nav a:focus-visible,.faq-nav a:hover{background:var(--blue-soft)}.faq-nav-count{min-width:26px;padding:1px 7px;border-radius:999px;background:var(--sky);text-align:center;font-family:var(--font-body);font-size:.78rem;font-weight:600;letter-spacing:0;color:var(--ink-2)}@media (max-width:1180px){.faq-layout{grid-template-columns:minmax(0,1fr);gap:16px}.faq-nav{position:static;order:-1}.faq-nav ul{display:flex;flex-wrap:wrap;gap:6px;max-height:none;padding:8px}.faq-nav a{border:1px solid var(--line);min-height:44px}}.faq-lede{max-width:72ch}.proc-layout{grid-template-columns:minmax(0,1fr) 250px}.proc-band,.proc-page,.proc-page>section{scroll-margin-top:84px}.proc-section-label{margin-bottom:-6px}.proc-band{margin-top:12px;margin-bottom:-8px;padding:14px 22px 16px;background:var(--blue-deep);border-radius:var(--radius);box-shadow:var(--shadow)}.proc-band h2{margin:0 0 4px;font-family:var(--font-display);font-size:1.5rem;color:#fff}.proc-band p{margin:0;max-width:90ch;color:rgb(255 255 255/.86)}.proc-scroll{overflow-x:auto}.proc-scroll .table{min-width:620px}.proc-levels th.is-ok{color:var(--ok)}.proc-levels th.is-caution{color:var(--warn)}.proc-levels th.is-warning{color:var(--bad)}.proc-sub{display:block;font-size:.86rem;color:var(--muted,#4a5a73);font-weight:400}.proc-flag{color:var(--warn)}.proc-bad{color:var(--bad)}.proc-good{color:var(--ok)}.proc-note{margin:14px 0 0;max-width:none}.proc-lede{max-width:82ch}.proc-lede p{margin:0}.proc-lede p+p{margin-top:8px}.proc-intro{margin:0 0 14px;max-width:90ch;color:#33435c}.proc-pad+.proc-pad{padding-top:0}.proc-plain>div>span+span{margin-top:6px}.proc-pad{margin:0;padding:12px 18px 16px}.proc-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:16px;gap:16px}.proc-cards.proc-two{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.proc-cards.proc-four{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1100px){.proc-cards.proc-four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.proc-cards.proc-four{grid-template-columns:minmax(0,1fr)}}.proc-card{display:flex;flex-direction:column;gap:6px;padding:14px 16px;border:1px solid var(--line);border-radius:var(--radius);line-height:1.45}.proc-card.is-tint{background:#f4f8fd;border-color:#c9d6ea}.proc-eyebrow{font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#4a5a73}.proc-big{font-size:1.6rem;line-height:1.15}.proc-big,.proc-type{font-family:var(--font-display);color:var(--blue-deep)}.proc-type{font-size:1.3rem}.proc-dl{margin:6px 0 0;display:grid;grid-gap:2px;gap:2px;font-size:.92rem}.proc-dl dt{font-weight:700;margin-top:6px}.proc-dl dd{margin:0}.proc-plain{background:var(--paper);border-radius:var(--radius);box-shadow:var(--shadow);padding:18px 22px;gap:20px}.proc-plain>div{display:flex;flex-direction:column;gap:4px}.proc-plain>div>span{font-size:.92rem;line-height:1.45;color:#4a5a73}.proc-where{align-items:center}.proc-plain>.proc-actions{flex-direction:row;flex-wrap:wrap;gap:10px;justify-content:flex-end}.proc-nav>ul>li+li{border-top:1px solid var(--line-soft,#eef1f5);padding-top:2px}.proc-nav .proc-nav-sub{display:grid;grid-gap:0;gap:0;padding:0 0 4px;background:none;box-shadow:none;max-height:none;overflow:visible}.proc-nav .proc-nav-sub a{min-height:32px;padding:4px 10px 4px 20px;font-family:var(--font-body);font-weight:500;font-size:.9rem;letter-spacing:0;text-transform:none;color:#33435c}@media (max-width:1180px){.proc-layout{grid-template-columns:minmax(0,1fr)}.proc-nav .proc-nav-sub{display:none}}.faq-band-label{margin:0 0 10px;font-family:var(--font-display);font-weight:700;font-size:.9rem;letter-spacing:.1em;text-transform:uppercase;color:var(--warn)}.faq-card{background:var(--paper);border-radius:var(--radius);box-shadow:var(--shadow);padding:2px 26px}.faq-qa{padding:18px 0;border-top:1px solid #e6ebf3}.faq-card>.faq-qa:first-child{border-top:0}.faq-qa h2{margin:0 0 7px;font-size:1.05rem;font-weight:600;color:var(--blue-deep)}.faq-answer{max-width:68ch;font-size:.97rem;line-height:1.66;color:#2b3b53}.faq-answer p{margin:0 0 9px}.faq-answer p:last-child{margin-bottom:0}.faq-answer ol,.faq-answer ul{margin:0 0 9px;padding-left:20px}.faq-answer h3,.faq-answer h4{margin:14px 0 6px;font-size:1rem;color:var(--blue-deep)}.faq-go{display:inline-flex;align-items:center;gap:6px;margin-top:10px;padding:6px 12px;border:1px solid #c3d6f2;border-radius:999px;background:#f5f9ff;font-size:.86rem;font-weight:600;color:var(--blue-deep);text-decoration:none}.faq-go:hover{background:var(--blue-soft)}.faq-stuck{background:var(--paper);border-radius:var(--radius);box-shadow:var(--shadow);border-top:4px solid var(--logo-orange);padding:20px 26px}.faq-stuck h2{margin:0 0 6px;font-size:1.2rem;color:var(--blue-deep)}.faq-stuck p{margin:0;max-width:68ch;font-size:.97rem;line-height:1.62;color:var(--ink-2)}.faq-band{border:1px solid var(--line);border-radius:8px;margin-bottom:12px;overflow:hidden}.faq-band-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:11px 14px;background:#f5f9ff}.faq-band-name{margin:0;font-family:var(--font-display);font-weight:700;font-size:.95rem;letter-spacing:.08em;text-transform:uppercase;color:var(--warn)}.faq-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 14px;border-top:1px solid #e6ebf3;background:var(--paper)}.faq-row.is-editing{background:#f5f9ff}.faq-q{font-size:.94rem;color:#2b3b53;min-width:0}.faq-acts{gap:12px;flex-wrap:wrap;margin-left:auto}.faq-acts,.faq-move{display:inline-flex;align-items:center}.faq-move{gap:4px}.faq-icon{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:7px;background:var(--paper);color:var(--ink-2);cursor:pointer}.faq-icon:hover:not([disabled]){background:#eef2f8;color:var(--blue)}.faq-icon[disabled]{color:#c3cbd8;cursor:default;background:#fbfcfe}.faq-editor{padding:16px 14px;border-top:1px solid #e6ebf3;background:#fbfcfe}.faq-rename{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.faq-rename .field{margin:0}.faq-empty{padding:12px 14px;margin:0;border-top:1px solid #e6ebf3}.faq-tokens summary{cursor:pointer;font-size:.88rem;font-weight:600;color:var(--blue)}.faq-token-list{list-style:none;margin:10px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:4px 18px;gap:4px 18px;font-size:.84rem}.faq-token-list code{font-size:.8rem;background:var(--sky);padding:1px 5px;border-radius:4px}.pill-muted{background:#eef0f4;color:#5a6a81}.glance{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:12px;gap:12px}.glance-tile{display:flex;flex-direction:column;gap:2px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.glance-k{font-size:.72rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-2)}.glance-v{font-size:1.3rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.glance-s{font-size:.82rem;color:var(--ink-2)}.glance-tile.is-ok{background:#f3faf6;border-color:#c6e5d2}.glance-tile.is-ok .glance-v{color:var(--ok)}.glance-tile.is-warn{background:#fff9ef;border-color:#f0d2a0}.glance-tile.is-warn .glance-v{color:#8a4b00}.glance-tile.is-bad{background:#fff6f5;border-color:#f0c4bd}.glance-tile.is-bad .glance-v{color:var(--bad)}.glance-tile.is-info .glance-v{color:var(--blue,#1f5fbf)}.split-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));grid-gap:16px 24px;gap:16px 24px}.table-tight td,.table-tight th{padding:7px 10px}.pill-warn{background:#fdf0dc;color:#8a4b00}.flight-comment{margin:0 0 10px;padding:10px 12px;border-radius:var(--radius);background:#f6f9fe;border:1px solid var(--line)}.flight-comment .muted{display:block;font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.event-list{list-style:none;margin:0;padding:0}.event-list li{display:grid;grid-template-columns:auto 52px 1fr auto;grid-gap:6px 12px;gap:6px 12px;align-items:baseline;padding:8px 0;border-top:1px solid var(--line)}.event-list li:first-child{border-top:0}.foqa-table{table-layout:fixed;min-width:760px;max-width:1120px}.foqa-table .num{white-space:normal;overflow-wrap:break-word}.foqa-table td.num,.foqa-table th.num{text-align:center}.foqa-table th:last-child:not(.num),.foqa-table tr:not(.foqa-grp)>td:last-child:not(.num){padding-left:28px}.foqa-table td,.foqa-table th{vertical-align:middle}.foqa-table th.foqa-grp-h{text-align:center;border-bottom:1px solid var(--line);padding-bottom:4px}.foqa-table td:first-child,.foqa-table th:first-child{width:26%}.foqa-grp td{padding-top:12px;font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--blue);border-bottom:1px solid var(--line)}.foqa-within{color:#16633a;font-weight:600;white-space:nowrap}.foqa-warn td{background:#fffaf1}.foqa-bad td{background:#fff6f5}.foqa-rec{margin-top:12px;padding-top:12px;border-top:1px dashed var(--line)}.rwy{margin:0 0 16px}.rwy-top{margin:0 0 8px}.rwy-strip{position:relative;height:96px;background:#3d4553;border-radius:4px;overflow:hidden}.rwy-tdz{position:absolute;left:0;top:0;bottom:0;background:rgb(255 255 255/.07);border-right:1px dashed rgb(255 255 255/.35)}.rwy-cl{left:6%;right:2%;border-top:2px dashed rgb(255 255 255/.7)}.rwy-cl,.rwy-num{position:absolute;top:50%}.rwy-num{color:#fff;font-weight:700;font-size:1.25rem;transform:translateY(-50%) rotate(90deg)}.rwy-num-l{left:8px}.rwy-td{position:absolute;width:14px;height:14px;margin:-7px 0 0 -7px;border-radius:50%;background:#fe9a01;border:2px solid #fff;box-sizing:border-box}.rwy-exit{position:absolute;top:0;bottom:0;width:3px;margin-left:-1px;background:#fff}.rwy-labels{position:relative;height:44px;margin-top:6px}.rwy-lbl{position:absolute;top:0;transform:translateX(-50%);font-size:.8rem;color:var(--muted,#4a5a73);white-space:nowrap;text-align:center;line-height:1.35}.rwy-lbl b{color:var(--ink,#0f1b2d)}.rwy-k{position:absolute;top:0;bottom:0;width:0;border-left:1px solid rgb(255 255 255/.18)}.rwy-k:after,.rwy-k:before{content:"";position:absolute;left:-1px;width:2px;height:10px;background:#fff}.rwy-k:before{top:0}.rwy-k:after{bottom:0}.rwy-k-n{position:absolute;top:12px;left:4px;font-size:.7rem;font-weight:700;color:rgb(255 255 255/.85)}.rwy-aim{position:absolute;width:3%;height:12px;margin-left:-1.5%;background:rgb(255 255 255/.9)}.rwy-aim-t{top:24px}.rwy-aim-b{bottom:24px}.rwy-key{float:right;font-size:.75rem}.rwy-acs{position:absolute;top:0;bottom:0;background:rgb(95 227 154/.18);border-left:1px solid rgb(95 227 154/.5);border-right:1px solid rgb(95 227 154/.5)}.crew-roster-search{grid-template-columns:minmax(0,1fr) minmax(0,180px) auto auto}.crew-roster td{vertical-align:middle}.crew-roster-name,.crew-roster-open{white-space:nowrap}.crew-roster-open{text-align:right}.crew-roster tr.is-leave td{color:var(--ink-2)}.crew-cal-bar{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 20px}.crew-cal-bar .tabs{flex:1 1 320px}.crew-cal-bar .tabs small{display:block;font-size:.72rem;font-weight:500;color:var(--ink-2)}.crew-cal-nav{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.crew-cal-figs{padding:16px 18px}.crew-cal-bid,.crew-cal-figs{border-bottom:1px solid var(--line-soft,#eef1f5)}.crew-cal-bid{padding:14px 18px;background:#fffaf0}.crew-cal-bid .status-row{margin-top:10px}.crew-cal-trip{scroll-margin-top:90px}.crew-cal-trip:target{background:#fffaf0;box-shadow:inset 3px 0 0 var(--logo-orange);padding-left:10px}.crew-cal-day{display:inline-block;min-width:4.2em;font-weight:700;color:var(--ink-2)}.crew-cal-foot{margin:14px 0 0;padding-top:12px;border-top:1px solid var(--line)}.stall-panel{border-color:#e0b46a}.stall-panel>.panel-head{background:#fff8ea}.stall-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:18px 28px;gap:18px 28px}.stall-grid h3{margin:0 0 8px;font-size:1rem}.stall-grid section{display:grid;grid-gap:8px;gap:8px;align-content:start;min-width:0}.stall-facts{display:grid;grid-gap:0;gap:0;margin:0}.stall-facts>div{display:grid;grid-template-columns:9.5em minmax(0,1fr);grid-gap:10px;gap:10px;padding:6px 0;border-bottom:1px solid var(--line-soft,#eef1f5)}.stall-facts>div:last-child{border-bottom:0}.stall-facts dt{color:var(--ink-2);font-size:.88rem}.stall-facts dd{margin:0;min-width:0;overflow-wrap:anywhere}.reaward-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(380px,1fr));grid-gap:16px;gap:16px;align-items:start}.flog-void{white-space:nowrap;font-size:.86rem}.btn-danger-outline{color:var(--bad);border-color:#e3b5b0}.btn-danger-outline:hover{background:#fde6e4;color:var(--bad);border-color:var(--bad)}.flog tr.flog-open>td{background:#fff8f7}.flog tr.flog-void-row>td{padding-top:0;border-top:0}@media (max-width:720px){.crew-roster-search{grid-template-columns:minmax(0,1fr) auto}.stall-facts>div{grid-template-columns:1fr;gap:2px}}