/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{color-scheme:light;--font-board:"IBM Plex Mono",ui-monospace,monospace;--font-ui:"IBM Plex Sans",ui-sans-serif,system-ui,sans-serif;font-family:var(--font-board);color:#17212a;background:#e8edf1}.custom-editor .app-main{padding-inline:clamp(12px,1.6vw,30px)}.custom-editor .board-masthead{border-radius:var(--radius);min-height:112px}.custom-editor .board-masthead h1{font-size:clamp(1.8rem,3.4vw,3.2rem);line-height:1}.custom-editor__masthead-copy{max-width:72ch;color:var(--display-muted);margin:10px 0 0}.custom-editor__readout{scrollbar-width:thin;max-height:calc(100dvh - 76px);padding-right:4px;top:64px}.custom-editor__readout-label{background:var(--page-ink);min-height:38px;color:var(--page-surface);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--page-edge);border-bottom:0;justify-content:space-between;align-items:center;margin-top:16px;padding:0 12px;font-size:.67rem;display:flex}.custom-editor__step{border-bottom:1px solid var(--page-edge);grid-template-columns:46px minmax(0,1fr);align-items:start;gap:14px;margin:26px 0 10px;padding-bottom:10px;display:grid}.custom-editor__step>span{background:var(--page-ink);width:42px;height:28px;color:var(--accent);letter-spacing:.08em;place-items:center;font-size:.72rem;font-weight:800;display:grid}.custom-editor__step h2{margin:0 0 3px;font-size:1rem}.custom-editor__step p{color:var(--page-muted);margin:0}.custom-editor__section{border:1px solid var(--page-edge);border-radius:var(--radius);background:var(--page-surface);min-width:0;margin:12px 0;padding:clamp(16px,1.4vw,22px)}.custom-editor__setup-grid>.custom-editor__section{margin-top:0}.custom-editor__section--active{border-left:4px solid var(--accent)}.custom-editor__section-heading h2{margin-bottom:10px}.custom-editor__eyebrow{color:var(--page-muted);letter-spacing:.08em;text-transform:uppercase;font-weight:750;margin:0 0 2px!important;font-size:.62rem!important}.custom-editor__filter-count,.custom-editor__mode-status,.custom-editor__signal{border:1px solid var(--page-edge);color:var(--page-muted);letter-spacing:.06em;text-transform:uppercase;flex:none;padding:5px 8px;font-size:.62rem;font-weight:800}.custom-editor__section--active .custom-editor__mode-status{border-color:var(--accent);background:var(--accent);color:var(--accent-ink)}.custom-editor__signal{padding-left:20px;position:relative}.custom-editor__signal:before{background:var(--page-muted);content:"";border-radius:50%;width:6px;height:6px;position:absolute;top:50%;left:8px;transform:translateY(-50%)}.custom-editor__signal--live:before{background:#2f9e68;box-shadow:0 0 0 3px #2f9e6833}.custom-editor__signal--loading:before{background:var(--accent)}.custom-editor h2,.custom-editor legend{letter-spacing:.02em;font-size:.9rem;font-weight:800}.custom-editor h2{margin:0 0 12px}.custom-editor p{font-size:.78rem;line-height:1.65}.custom-editor label{margin-bottom:14px;font-size:.78rem;display:grid}.custom-editor input:not([type=checkbox]):not([type=range]),.custom-editor select{border-radius:var(--radius);background:var(--page);width:100%;min-width:0;min-height:46px;padding:8px 11px}.custom-editor input[type=range]{width:100%;min-height:36px}.custom-editor .custom-editor__check{background:var(--page);gap:10px;min-height:42px;padding:9px 10px}.custom-editor .custom-editor__check:has(input:checked){box-shadow:inset 3px 0 var(--accent)}.custom-editor__check span{min-width:0}.custom-editor__check small{margin-top:2px;font-size:.67rem;font-weight:500;line-height:1.45;display:block}.custom-editor button:not(.board-control):not(.board-tab){border-radius:var(--radius);background:var(--page);min-height:44px;cursor:pointer;padding:8px 12px;font-size:.78rem;font-weight:750}.custom-editor button:disabled{opacity:.55;cursor:not-allowed}.custom-editor button[aria-pressed=true]{border-color:var(--accent);background:var(--accent);color:var(--accent-ink)}.custom-editor__field-grid{align-items:end;gap:14px}.custom-editor__field-grid>*{min-width:0}.custom-editor__identity label{margin-bottom:8px}.custom-editor__selection{flex-wrap:wrap;align-items:baseline;gap:6px;margin:0 0 10px;display:flex}.custom-editor__selection span{color:var(--page-muted)}.custom-editor__selection strong{color:var(--page-ink);font-size:1rem}.custom-editor__choices{flex-wrap:wrap;gap:8px;display:flex}.custom-editor__choices .board-tab{padding:8px 10px;font-size:.7rem}.custom-editor__range{gap:8px;display:grid}.custom-editor__range label{padding:12px}.custom-editor output{font-size:.7rem}.custom-editor__selected{border-left:3px solid var(--accent);background:var(--page);margin-bottom:14px;padding:14px}.custom-editor__selected:focus{outline:3px solid var(--accent);outline-offset:3px}.custom-editor__flight{overflow-wrap:anywhere;gap:5px;font-size:.73rem;line-height:1.5;display:grid}.custom-editor__flight strong{font-size:.9rem}.custom-editor__flight strong span{letter-spacing:.08em;font-size:.7rem}.custom-editor__results{max-height:430px;margin:12px 0 0;padding:0;list-style:none;overflow-y:auto}.custom-editor__results li{border-top:1px solid var(--page-edge);padding:12px 0}.custom-editor__results button{text-align:left;width:100%}.custom-editor__criteria-section,.custom-editor__data-status{border-radius:0;margin-block:0}.custom-editor__criteria>div{border-top:1px solid var(--page-edge);grid-template-columns:minmax(90px,.42fr) minmax(0,1fr);gap:12px;padding:9px 0;display:grid}.custom-editor__criteria dt{text-transform:uppercase;font-size:.66rem}.custom-editor__criteria dd{overflow-wrap:anywhere;margin:0;font-size:.73rem;font-weight:700}.custom-editor__filter-count{border-color:var(--page-ink);background:var(--page-ink);min-width:28px;place-items:center;display:grid}.custom-editor__preview{color:var(--display)}.custom-editor__preview-heading{border-bottom:1px solid var(--board-line);background:var(--board-raised);justify-content:space-between;align-items:flex-end;gap:16px;padding:14px 16px;display:flex}.custom-editor__preview-heading h2{margin:0}.custom-editor__preview-heading>strong{color:var(--accent);font-variant-numeric:tabular-nums;font-size:clamp(1.8rem,3vw,2.7rem);font-weight:500;line-height:.8}.custom-editor__match-status{border-bottom:1px solid var(--board-line);color:var(--display-muted);padding:10px 16px}.custom-editor__preview .custom-editor__results,.custom-editor__preview>p:not(.custom-editor__match-status){padding-inline:16px}.custom-editor__preview .custom-editor__results li{border-color:var(--board-line)}.custom-editor__empty{text-align:center;align-content:center;justify-items:center;min-height:190px;padding:28px;display:grid}.custom-editor__empty p{max-width:36ch;color:var(--display-muted);margin-bottom:0}.custom-editor__anchor-label{margin-bottom:8px;font-size:.75rem;display:block}.custom-editor__actions{z-index:5;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-top:18px;padding:12px;display:flex;position:sticky;bottom:0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.custom-editor__actions>span{margin-right:auto;font-size:.72rem}.custom-editor .custom-editor__actions .refresh-button{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.custom-editor .custom-editor__danger{border-color:#b8452f!important}@media (max-width:1120px){.custom-editor__grid{grid-template-columns:minmax(0,1fr);gap:8px}.custom-editor__readout{max-height:none;padding-right:0;position:static;overflow:visible}}@media (max-width:720px){.custom-editor .app-main{padding-inline:0}.custom-editor .board-masthead{flex-direction:column;align-items:start;gap:12px}.custom-editor__builder,.custom-editor__readout{padding-inline:10px}.custom-editor__field-grid,.custom-editor__option-grid,.custom-editor__setup-grid{grid-template-columns:minmax(0,1fr)}.custom-editor__preview,.custom-editor__section{padding:14px}.custom-editor__preview{padding:0}.custom-editor__actions{margin-inline:0;position:static}}.ops-page{max-width:1200px;margin:0 auto;padding:2rem}.ops-page section{background:#fffaf0;border:1px solid #c9c1b2;border-radius:.5rem;margin-block:1rem;padding:1rem;overflow-x:auto}.ops-page table{border-collapse:collapse;width:100%;min-width:44rem}.ops-page td,.ops-page th{text-align:left;border-bottom:1px solid #d7d0c3;padding:.6rem}*{box-sizing:border-box}body{background:#e8edf1;min-width:320px;margin:0}button,input,select{font:inherit}a,button,input,select{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline-offset:3px;outline:3px solid #f0ad3d}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.airport-board{--page:#e8edf1;--page-surface:#f7f9fa;--page-edge:#c9d3da;--page-ink:#16222c;--page-muted:#5c6a75;--board:#07131e;--board-raised:#0b1a27;--board-cell:#102332;--board-cell-top:#142a3b;--board-edge:#20394b;--board-line:#29465b;--display:#f1f6f8;--display-muted:#b8c8d2;--accent:#f0ad3d;--accent-ink:#211707;--danger:#ff8066;--success:#7dd3a8;--radius:6px;background:linear-gradient(180deg,#f2f5f7 0,var(--page) 240px);min-height:100dvh;color:var(--page-ink)}.airport-board[data-theme=dark]{color-scheme:dark;--page:#101820;--page-surface:#16212a;--page-edge:#34434e;--page-ink:#edf3f5;--page-muted:#a8b6c0;--board-raised:#091723;--board-cell:#0d1f2d;--board-cell-top:#122838;background:linear-gradient(180deg,#17232c 0,var(--page) 240px)}.app-header{min-height:64px}@supports (color:color-mix(in lab,red,red)){.app-header{background:color-mix(in srgb,var(--page-surface) 94%,transparent)}}.app-header{box-shadow:0 1px #ffffff8c}.app-header__inner{justify-content:space-between;gap:24px;width:100%;min-height:64px;margin:0 auto;padding:8px clamp(16px,2.2vw,32px)}.app-brand,.app-header__inner{align-items:center;display:flex}.app-brand{gap:10px;min-width:0}.app-brand__mark{border-radius:var(--radius);width:34px;height:34px;letter-spacing:-.05em;background:#0a1925;border:1px solid #1e3546;flex:none;place-items:center;font-size:.76rem;font-weight:900;display:grid}.app-brand__name{letter-spacing:-.025em;font-size:1rem;font-weight:850}.app-brand__product{border-left:1px solid var(--page-edge);padding-left:10px;font-size:.75rem;font-weight:650}.app-header__actions{flex:none;align-items:center;display:flex}.app-brand--link{color:inherit;text-decoration:none}.app-shell{font-family:var(--font-ui);flex-direction:column;display:flex}.app-shell>main{flex:1}.app-shell>footer{border-top:1px solid var(--page-edge);width:100%}.app-shell .login-page{min-height:0;color:var(--page-ink);background:0 0;padding-block:48px}.app-shell .login-card{border-color:var(--page-edge);background:var(--page-surface)}.app-shell .login-back,.app-shell .login-card .login-note{color:var(--page-muted)}.app-shell .login-brand{color:var(--page-ink)}.app-main{margin:0 auto;padding:clamp(16px,2.2vw,32px)}.board-shell{border-radius:var(--radius);background:var(--board);border:1px solid #1c3344;width:100%;overflow:hidden;box-shadow:0 24px 70px #1526332e,0 2px 8px #1526331f}.board-masthead{border-bottom:1px solid var(--board-line);min-height:112px;color:var(--display);background:linear-gradient(135deg,#0b1b29,#081520 62%,#0d2130);justify-content:space-between;align-items:center;gap:28px;padding:20px clamp(18px,2.4vw,34px);display:flex}.board-kicker{color:var(--display-muted);letter-spacing:.14em;text-transform:uppercase;grid-column:1/-1;margin:0 0 8px;font-size:.75rem;font-weight:800}.board-masthead h1{letter-spacing:-.065em;margin:0;font-size:clamp(2.65rem,4.5vw,4.4rem);line-height:.82}.board-masthead h1 span{color:#9fb2bf;letter-spacing:.12em;margin-left:7px;font-size:.3em}.board-zone{color:var(--display-muted);font-variant-numeric:tabular-nums;font-size:.78rem}.board-masthead__signal{justify-items:end;gap:4px;min-width:140px;display:grid}.board-masthead__signal span{color:#89a0af;letter-spacing:.13em;text-transform:uppercase;font-size:.62rem;font-weight:800}.board-masthead__signal strong{color:var(--accent);font-family:var(--font-board);letter-spacing:.11em;text-transform:uppercase;font-size:1.1rem}.board-settings{gap:8px;display:flex}.board-alert button,.board-control,.board-state button,.details-toggle,.refresh-button{border:1px solid var(--page-edge);border-radius:var(--radius);background:var(--page-surface);min-height:44px;color:var(--page-ink);cursor:pointer;padding:0 13px;font-weight:750;transition:border-color .14s,background-color .14s,color .14s,transform .14s}.board-control{align-items:center;gap:7px;min-width:76px;display:grid}.board-control__label{font-weight:700}.board-control strong{font-size:.75rem}.board-control:hover{border-color:#8b9aa5}@supports (color:color-mix(in lab,red,red)){.board-control:hover{background:color-mix(in srgb,var(--page-surface) 84%,var(--accent))}}.board-control[aria-pressed=true]{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.board-control[aria-pressed=true]{border-color:color-mix(in srgb,var(--accent) 62%,var(--page-edge))}}.board-toolbar{z-index:4;border-bottom:1px solid var(--board-edge);color:var(--display);gap:12px;padding:14px clamp(14px,2.4vw,34px) 16px;display:grid;position:relative}.board-toolbar__navigation{justify-content:space-between;align-items:center;gap:20px;display:flex}.board-tabs{flex:1;gap:8px;min-width:0;display:flex}.board-tab{border-radius:var(--radius);color:#dbe6eb;cursor:pointer;min-width:0;min-height:44px;text-transform:uppercase;letter-spacing:.07em;background-color:#102332;border:1px solid #314b5e;padding:0 16px;font-weight:850;transition:border-color .14s,background-color .14s,color .14s}.board-tab span{color:#aebec8;margin-left:7px}.board-tab:hover{background-color:#152d3f;border-color:#668096}.board-tab[aria-selected=true]{background-color:var(--accent);color:var(--accent-ink)}.board-filters{border-top:1px solid var(--board-edge);grid-template-columns:minmax(170px,.28fr) minmax(260px,1fr);align-items:end;gap:14px;min-width:0;padding-top:12px;display:grid}.board-filters__heading{color:#a9bac5;align-self:center;gap:3px;display:grid}.board-filters__heading strong{color:#e4ebef;letter-spacing:.11em;text-transform:uppercase;font-size:.75rem}.board-filters__heading span,.board-search{font-size:.75rem}.board-search{color:#c1ced6;text-transform:uppercase;gap:5px;min-width:0;font-weight:800;display:grid}.board-search input{border-radius:var(--radius);color:#f1f6f8;text-transform:none;letter-spacing:normal;background-color:#0e2030;border:1px solid #39566b;min-width:0;box-shadow:inset 0 1px 2px #00000059}.board-refresh{flex:none;align-items:center;gap:10px;display:flex}.board-refresh-status{color:#b3c1ca;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.75rem}.board-refresh-status--stale{color:#ff9a84;font-weight:800}.refresh-button{border-color:var(--accent);background-color:var(--accent);width:66px;color:var(--accent-ink);letter-spacing:.06em;text-transform:uppercase;padding:0;font-size:.75rem}.refresh-button:hover{background-color:#ffc45d;transform:translateY(-1px)}.refresh-button:active{transform:translateY(0)}.refresh-button:disabled,button:disabled{cursor:wait;opacity:.56;transform:none}.board-alert{color:#ffe5df;background:#2a1718;border-bottom:1px solid #813c32;padding:13px clamp(16px,2.4vw,34px)}.board-alert button{color:#fff1ed;background:#44211e;border-color:#b85b49;min-height:44px;margin-left:8px}.board-diagnostics{border-radius:var(--radius);color:#f4ded9;max-width:760px;font-family:var(--font-board);background:#160e10;border:1px solid #744139;margin-top:10px;padding:10px 12px;font-size:.72rem}.board-diagnostics>strong{color:#ff9a84;letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;display:block}.board-diagnostics dl{gap:5px;margin:0;display:grid}.board-diagnostics dl>div{grid-template-columns:72px minmax(0,1fr);gap:8px;display:grid}.board-diagnostics dt{color:#c4a39d;font-weight:800}.board-diagnostics dd{overflow-wrap:anywhere;margin:0}.board-panel{padding:10px}.flight-table{color:var(--display);background:#06111a;border:1px solid #162b3a;display:grid;box-shadow:inset 0 2px 18px #00000073}.board-row{grid-template-columns:40px minmax(82px,.62fr) minmax(82px,.62fr) minmax(128px,1fr) minmax(180px,1.45fr) minmax(125px,1fr) minmax(92px,.72fr) minmax(74px,.58fr) minmax(78px,.62fr) minmax(115px,.9fr) 88px;display:grid}.board-row--head{border-bottom:1px solid var(--board-line);color:#c0cdd5;letter-spacing:.08em;text-transform:uppercase;background:#081621;align-items:stretch;min-height:100px;font-size:.67rem;font-weight:800}.board-cell,.board-row--head>div{border-right:1px solid var(--board-line);padding:8px 12px}.board-cell:last-child,.board-row--head>div:last-child{border-right:0}.board-row--head>.board-column-header{grid-template-rows:44px 44px;padding:5px}.board-row--head>.board-column-header--disruption{color:#e8a62d;place-items:center;padding:0;font-size:.8rem}.board-column-filter,.board-column-sort{border-radius:var(--radius);color:#dbe5ea;background-color:#0f2231;border:1px solid #29465b;width:100%;min-width:0}.board-column-sort{cursor:pointer;font-size:inherit;letter-spacing:inherit;text-transform:uppercase;justify-content:space-between;align-items:center;gap:3px;padding:0 6px;font-weight:850;display:flex}.board-column-header[aria-sort=ascending] .board-column-sort,.board-column-header[aria-sort=descending] .board-column-sort,.board-column-sort:hover{color:var(--accent)}.board-column-filter{color:#eef4f6;letter-spacing:0;text-transform:none;margin-top:-1px;padding:0 7px;font-size:.75rem;font-weight:700}.board-row--head>.board-column-header--details{color:#9eb0bc;grid-template-rows:none;justify-content:center;align-items:center;display:flex}.board-now-divider{background:#07151f;min-height:34px}.board-now-divider__cell{color:#a7ebcf;letter-spacing:.11em;text-transform:uppercase;justify-content:center;align-items:center;min-height:34px;padding:0 10px;font-size:.66rem;font-weight:900;display:flex;position:relative}.board-now-divider__cell:before{content:"";background:linear-gradient(90deg,#0000,#65d6b0 12% 88%,#0000);height:2px;position:absolute;inset-inline:10px;box-shadow:0 0 5px #65d6b047}.board-now-divider__label{z-index:1;white-space:nowrap;padding:3px 9px;position:relative}.board-now-divider time{color:#b9c8d1;font-variant-numeric:tabular-nums;letter-spacing:.04em;font-weight:750}.board-row-group{border-bottom:1px solid #06111a}.board-row-group:last-child{border-bottom:0}.board-row-group>.board-row{align-items:stretch;min-height:76px}.board-row-group>.board-row--details{min-height:0}.board-details-cell{grid-column:1/-1;padding:0}.board-cell{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-content:center;align-items:center;gap:3px 7px;min-width:0;display:flex;box-shadow:inset 0 1px #ffffff0a,inset 0 -1px #0000006b}.board-cell--time{color:#f4c66d;letter-spacing:.075em;font-size:1.04rem;font-weight:850}.board-cell--flight,.board-cell--place{flex-flow:column;justify-content:center;align-items:flex-start}.board-cell--flight>span:last-child,.board-cell--place>span:last-child{max-width:100%}.board-mobile-airline,.board-mobile-livery,.board-place-mobile,.board-row__mobile-value{display:none}.board-cell--disruption{place-items:center;padding:0;display:grid}.board-disruption__marker{flex:none;display:block}.board-disruption--delay .board-disruption__marker{filter:drop-shadow(0 0 3px #e8a62d47);border-bottom:12px solid #e8a62d;border-left:6px solid #0000;border-right:6px solid #0000;width:0;height:0}.board-disruption--cancelled .board-disruption__marker{background:#d9483b;border:1px solid #ff9589;border-radius:50%;width:12px;height:12px;box-shadow:0 0 4px #d9483b57,inset 0 1px #ffffff38}.board-terminal-gate{display:none}.board-gate-value,.board-terminal-desktop,.board-terminal-value{align-items:center;min-width:0;display:inline-flex}.board-gate-value,.board-terminal-gate{gap:5px}.board-gate-value:before{color:#7993a2;content:"/";font-family:var(--font-board);font-size:.72rem}.board-cell--status{align-items:center}.board-cell--gate .split-flap-text{background:#d89422;border-color:#e1a637;box-shadow:inset 0 1px #ffffff47,0 0 0 1px #e1a63733}.board-cell--gate .split-flap-character{color:#170e02;text-shadow:0 1px #ffffff38;background-color:#d89422;background-image:linear-gradient(#efb94d 0 49%,#c77d14 50% 52%,#dc941f 53% 100%)}.split-flap-text--compact{font-size:.7rem}.split-flap-text--secondary{color:#c0ced6;letter-spacing:0}.split-flap-text--secondary .split-flap-character{color:#c4d2da;background-color:#102434;border-inline-width:0;min-width:.5em}.split-flap-text--status{text-transform:uppercase;font-size:.76rem}.status--boarding .split-flap-character,.status--check_in .split-flap-character,.status--delayed .split-flap-character,.status--gate_closed .split-flap-character{color:#ffd078}.status--cancelled .split-flap-character,.status--cancelled_uncertain .split-flap-character,.status--diverted .split-flap-character{color:#ff9a84}.status--departed .split-flap-character,.status--landed .split-flap-character{color:#a8e1c2}.status--approaching .split-flap-character,.status--en_route .split-flap-character{color:#9bd7ed}.board-cell--action{justify-content:center;align-items:stretch;padding:5px}.details-toggle{border-radius:var(--radius);width:100%;min-width:0;min-height:48px;color:var(--display);background:#0c1c29;border-color:#385469;justify-content:center;align-items:center;gap:5px;padding:0 5px;display:flex}.details-toggle:hover{border-color:var(--accent);background:#122b3d}.split-flap-text--action{color:#dfe8ed;letter-spacing:0;text-transform:uppercase;font-size:.62rem}.details-toggle__indicator{color:var(--accent);font-size:.78rem;transition:transform .16s}.details-toggle[data-state=open]{border-color:var(--accent)}.details-toggle[data-state=open] .details-toggle__indicator{transform:rotate(180deg)}.split-flap-text{max-width:100%;letter-spacing:.025em;font-size:.98rem;font-weight:900;line-height:1;display:inline-flex}.split-flap-character{background-color:#102536;background-image:linear-gradient(var(--board-cell-top) 0 48%,#08141e 49% 51%,#102332 52% 100%);min-width:.68em;height:1.45em;color:var(--display);text-shadow:0 1px 1px #02070a;border-inline:1px solid #071520;place-items:center;display:inline-grid;position:relative;box-shadow:inset 0 1px #ffffff14,inset 0 -2px 3px #00000059}.split-flap-character:after{content:"";inset-inline:0;background:#030a0f;position:absolute;top:49%;box-shadow:0 1px #ffffff0f}.split-flap-glyph{place-items:center;width:100%;height:100%;display:grid}.split-flap-character[data-changed=true]>.split-flap-glyph{transform-origin:50%;animation:flap-change .24s cubic-bezier(.22,.8,.3,1)}@keyframes flap-change{0%{filter:brightness(.5);transform:rotateX(-72deg)}to{filter:brightness();transform:rotateX(0)}}.flight-details{color:#e0e9ed;background:#091722;border-top:1px solid #345166;padding:20px clamp(14px,3vw,38px) 24px}.flight-detail-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.flight-detail-group{border-radius:var(--radius);background:#0e202e;border:1px solid #2d485b;min-width:0;overflow:hidden}.flight-detail-group h4{color:#b8c8d2;letter-spacing:.13em;text-transform:uppercase;background:#0a1925;border-bottom:1px solid #2d485b;margin:0;padding:9px 12px;font-size:.64rem}.flight-detail-group dl{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.flight-detail-item{border-right:1px solid #294356;min-width:0;padding:11px 12px 13px}.flight-detail-item:last-child{border-right:0}.flight-detail-item dt{color:#a9bbc6;letter-spacing:.1em;text-transform:uppercase;margin-bottom:7px;font-size:.62rem;font-weight:800}.flight-detail-item dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.split-flap-text--detail{flex-wrap:wrap;font-size:.82rem;line-height:1.45}.board-empty,.board-state{background:var(--board);min-height:260px;color:var(--display);text-align:center;align-content:center;place-items:center;gap:6px;padding:32px;display:grid}.board-empty span,.board-state p{color:var(--display-muted)}.board-state h2,.board-state p{margin:0}.board-state button{border-color:var(--accent);background:var(--accent);color:var(--accent-ink);margin-top:12px}.loading-flap{color:var(--accent);letter-spacing:.25em;font-size:2.4rem;animation:loading-pulse .8s infinite alternate}@keyframes loading-pulse{to{opacity:.35}}.board-footer{max-width:1480px;color:var(--page-muted);text-align:center;margin:0 auto;padding:0 20px 24px;font-size:.75rem}.not-found-board{color:#24221d;max-width:680px;margin:12vh auto;padding:40px}.not-found-board h1{font-size:clamp(2rem,6vw,4rem);line-height:1}.not-found-board a{color:#6e4805;align-items:center;min-height:44px;font-weight:800;display:inline-flex}@media (max-width:1320px){.app-main{padding:16px}.board-shell{overflow:visible}.board-masthead{padding:18px}.board-masthead h1{font-size:3.1rem}.board-toolbar{padding:10px 12px 12px;position:sticky;top:0;box-shadow:0 6px 18px #0000004d}.board-tabs{min-width:0}.board-tab{flex:1;padding-inline:8px}.board-filters{grid-template-columns:minmax(140px,.3fr) minmax(220px,1fr)}.board-panel{overscroll-behavior-inline:contain;scrollbar-color:#647d90 #08141e;scrollbar-width:thin;-webkit-overflow-scrolling:touch;padding:7px;overflow-x:auto}.flight-table{width:100%;min-width:0}.board-row{grid-template-columns:36px minmax(64px,.65fr) minmax(64px,.65fr) minmax(90px,1fr) minmax(120px,1.35fr) minmax(95px,1.05fr) minmax(100px,1fr) minmax(48px,.56fr) minmax(58px,.7fr) minmax(88px,.88fr) 88px}.board-row--head{letter-spacing:.04em;min-height:100px;font-size:.75rem}.board-cell,.board-row--head>div{padding:6px 7px}.board-now-divider__cell{justify-content:flex-start}.board-now-divider__label{position:sticky;left:10px}.board-row-group>.board-row{min-height:68px}.board-row-group>.board-row--details{min-height:0}.board-cell{gap:2px 4px}.board-cell .split-flap-text{font-size:.78rem}.board-cell .split-flap-text--secondary{font-size:.75rem}.board-cell--flight .airline-name{font-size:.65rem}.board-cell .split-flap-text--compact{font-size:.7rem}.board-cell .split-flap-text--compact .split-flap-character{min-width:.52em}.board-cell .split-flap-text--status{font-size:.72rem}.board-cell .split-flap-text--action{font-size:.7rem}.board-cell .split-flap-character{min-width:.58em}.board-cell--action{padding:4px}.details-toggle{min-height:46px;padding-inline:3px}.board-details-cell{width:min(100vw - 14px,100%);position:sticky;left:0}.flight-detail-groups{grid-template-columns:1fr}}@media (max-width:760px){.app-main{padding:0}.board-shell{box-shadow:none;border-inline:0;border-radius:0}.board-filters{grid-template-columns:minmax(0,1fr);gap:7px}.board-filters__heading{display:none}.board-search{grid-column:auto}.board-filters label>span{clip:rect(0,0,0,0);width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}}@media (max-width:1100px) and (max-height:500px),(max-width:980px){.board-masthead{gap:10px}.board-control{min-width:64px;padding-inline:8px}.board-toolbar{gap:8px}.board-toolbar__navigation{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.board-refresh{justify-content:flex-end}.board-refresh-status{font-size:.75rem}.board-tab{flex:1;padding-inline:4px;font-size:.78rem}.refresh-button{flex:none}.board-panel{padding:4px}.flight-table{width:100%;min-width:0}.board-row{grid-template-columns:36px minmax(64px,.65fr) minmax(64px,.65fr) minmax(90px,1fr) minmax(120px,1.35fr) minmax(95px,1.05fr) minmax(100px,1fr) minmax(48px,.56fr) minmax(58px,.7fr) minmax(88px,.88fr) 88px}.board-cell,.board-row--head>div{padding-inline:5px}.board-cell .split-flap-text{font-size:.72rem}.board-cell .split-flap-text--secondary{font-size:.75rem}.board-cell .split-flap-text--compact{font-size:.7rem}.board-cell .split-flap-text--status{font-size:.72rem}.board-cell .split-flap-text--action{font-size:.7rem}.board-cell--action{padding:4px}.board-details-cell{width:min(100vw - 8px,100%)}.flight-detail-group dl{grid-template-columns:1fr}.flight-detail-item{border-bottom:1px solid #294356;border-right:0}.flight-detail-item:last-child{border-bottom:0}}@media (max-width:480px){.app-header__inner{gap:10px;padding-inline:12px}.app-brand__product,.board-control__label{display:none}.board-control{grid-template-columns:1fr;justify-items:center;min-width:54px}.board-masthead__signal{display:none}.board-identity{grid-template-columns:auto minmax(0,1fr);column-gap:12px;width:100%}.board-zone{font-size:.75rem}}@media (prefers-reduced-motion:reduce){.airport-board--motion-safe *,.airport-board--motion-safe :after,.airport-board--motion-safe :before{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.airport-board{--page:#d9dddc;--page-surface:#f3f4f0;--page-edge:#b8c0be;--page-ink:#14212a;--page-muted:#56646c;--board:#05131d;--board-raised:#071a27;--board-cell:#0a1f2e;--board-cell-top:#112a3b;--board-edge:#34546a;--board-line:#28485c;--display:#f5f5e9;--display-muted:#bdcbd1;--accent:#e8a62d;--accent-ink:#171006;--radius:1px;background:var(--page);font-family:var(--font-board);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-weight:500}.airport-board[data-theme=dark]{--page:#111a20;--page-surface:#172128;--page-edge:#3a4951;--page-ink:#edf2ee;--page-muted:#a7b4bc;--board:#050f18;--board-raised:#081722;--board-cell:#0a1a27;--board-cell-top:#0f2332;background:var(--page)}.app-header{border-bottom:1px solid var(--page-edge);background:var(--page-surface);min-height:51px;box-shadow:none}.app-header__inner{gap:16px;min-height:51px;padding:2px clamp(12px,1.6vw,24px)}.app-brand{gap:8px}.app-brand__mark{width:30px;height:30px;color:var(--accent);font-family:var(--font-board);background:#071824;border:1px solid #203746;border-radius:0;font-size:.68rem;font-weight:600}.app-brand__name{letter-spacing:.1em;text-transform:uppercase;font-size:.92rem;font-weight:700}.app-brand__product{color:var(--page-muted);font-family:var(--font-board);letter-spacing:.025em;text-transform:uppercase;padding-left:8px;font-size:.67rem;font-weight:500}.board-settings{gap:0}.board-control{border:0;border-left:1px solid var(--page-edge);white-space:nowrap;background:0 0;border-radius:0;grid-template-columns:auto auto;justify-content:center;gap:8px;min-width:112px;min-height:44px;padding:0 12px}.board-control__label{color:var(--page-muted);letter-spacing:0;font-size:.62rem;font-weight:500}.board-control strong{color:var(--page-ink);letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;font-weight:700}.board-control:last-child{border-right:1px solid var(--page-edge)}.board-control:hover{border-color:var(--page-edge);background:var(--page-surface)}@supports (color:color-mix(in lab,red,red)){.board-control:hover{background:color-mix(in srgb,var(--page-surface) 82%,var(--accent))}}.board-control[aria-pressed=true]{border-color:var(--page-edge);color:var(--page-ink)}.app-main{width:100%;padding:12px clamp(12px,1.5vw,24px) 0}.board-shell{box-shadow:none;border:4px solid #293942;border-radius:1px;outline:1px solid #aab1ae}.board-masthead{border-bottom-color:var(--board-line);border-left:4px solid var(--accent);background:#071824;gap:24px;min-height:84px;padding:10px clamp(14px,1.75vw,26px)}.board-identity{grid-template-columns:auto auto;align-items:end;column-gap:12px;display:grid}.board-kicker{color:#bac7cd;letter-spacing:.025em;text-transform:none;margin:0 0 4px;font-size:.7rem;font-weight:600}.board-masthead h1{letter-spacing:-.025em;font-size:clamp(2.5rem,3.5vw,3.5rem);line-height:.8}.board-masthead h1,.board-masthead h1 span{font-family:var(--font-board);font-weight:500}.board-masthead h1 span{color:#9caeba;letter-spacing:.1em;margin-left:9px;font-size:.25em}.board-zone{color:#bcc8cf;font-family:var(--font-board);margin:0 0 1px;font-size:.72rem;font-weight:500}.board-masthead__meta{color:var(--display);margin:0;display:flex}.board-masthead__meta>div{border-left:1px solid var(--board-line);min-width:132px;padding:2px 16px}.board-masthead__meta dt{color:#8fa3b0;letter-spacing:.025em;text-transform:none;margin-bottom:5px;font-size:.64rem;font-weight:600}.board-masthead__meta dd{color:#e6edf0;font-family:var(--font-board);letter-spacing:.03em;text-transform:uppercase;margin:0;font-size:.76rem;font-weight:600}.board-toolbar{background:var(--board-raised);box-shadow:none;gap:0;padding:0}.board-toolbar__navigation{border-bottom:1px solid var(--board-edge);min-height:52px;padding:0 clamp(10px,1.4vw,22px)}.board-tabs{align-self:stretch;gap:22px}.board-tab{color:#b9c7cf;min-height:51px;letter-spacing:.075em;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;padding:0 2px;font-size:.84rem;font-weight:700}.board-tab,.board-tab span{font-family:var(--font-board)}.board-tab span{font-size:.72rem;font-weight:600}.board-tab:hover{color:#f0f4f2;background:0 0;border-color:#637b8d}.board-tab[aria-selected=true]{border-color:var(--accent);color:#f4c66e;background:0 0}.board-tab[aria-selected=true] span{color:#f4c66e}.board-refresh{gap:9px}.board-refresh-status{color:#9eafb9;font-family:var(--font-board);letter-spacing:0;align-items:center;gap:7px;font-size:.7rem;font-weight:500;display:flex}.board-refresh-status:before{content:"";background:#91d6b4;border-radius:50%;flex:none;width:6px;height:6px;box-shadow:0 0 0 2px #91d6b41f}.board-refresh-status--stale{color:#f4ad8f}.board-refresh-status--stale:before{background:#f18b6e;box-shadow:0 0 0 2px #f18b6e21}.refresh-button{color:#f4c66e;letter-spacing:.08em;white-space:nowrap;background:0 0;border:1px solid #aa761e;border-radius:1px;width:64px;min-height:44px;font-size:.7rem;font-weight:700;box-shadow:inset 0 0 0 1px #e8a62d1f}.refresh-button:hover{border-color:var(--accent);color:#ffd27b;background:#1a2730;transform:none}.board-filters{border-top:0;min-height:50px;padding:2px clamp(10px,1.4vw,22px) 3px;display:block}.board-search{color:#b9c5cc;letter-spacing:.1em;min-height:44px;font-size:.65rem;font-weight:600;line-height:1;display:block}.board-search input{width:100%;min-height:44px;box-shadow:none;letter-spacing:.01em;background:#081b28;border:0;border-bottom:1px solid #3b566a;border-radius:0;padding:0 12px;font-size:.84rem;font-weight:500}.board-search input::placeholder{color:#96aab5;opacity:1}.board-search input:hover{border-bottom-color:#7f96a5}.board-search input:focus{border-bottom-color:var(--accent);background:#0a2030}.board-view-filters{z-index:5;color:#dce6eb;font-family:var(--font-ui);background:#081925;border-top:1px solid #173448;position:relative}.board-view-filters--open{z-index:20}.board-view-filters--open:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(#01080d80,#01080d38 480px,#0000 820px);height:max(100dvh,720px);position:absolute;top:100%;left:0;right:0}.board-view-filters__bar{align-items:center;gap:10px;min-height:46px;padding:0 clamp(10px,1.4vw,22px);display:flex}.board-view-filters--open .board-view-filters__bar{box-shadow:inset 0 -1px #b98022}.board-view-filters__toggle{color:#dce6eb;cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:8px;min-height:38px;padding:0 3px;font-size:.76rem;font-weight:650;display:inline-flex}.board-view-filters__toggle:hover{color:#fff}.board-view-filters--open .board-view-filters__toggle{color:#f7d28a}.board-view-filters__icon{color:#8ea4b1;font-size:1rem;line-height:1;transform:rotate(90deg)}.board-view-filters__count{color:#b9c8d0;font-variant-numeric:tabular-nums;border:1px solid #39566a;border-radius:999px;place-items:center;min-width:22px;height:22px;font-size:.67rem;display:grid}.board-view-filters__chevron{color:var(--accent);font-size:.9rem;transition:transform .14s}.board-view-filters--open .board-view-filters__chevron{transform:rotate(180deg)}.board-view-filters__summaries{scrollbar-width:none;align-items:center;gap:6px;min-width:0;display:flex;overflow-x:auto}.board-view-filters__summaries::-webkit-scrollbar{display:none}.board-view-filters__summaries>span{color:#c9d6dc;background:#0d2433;border:1px solid #2a4a5f;border-radius:999px;flex:none;padding:4px 8px;font-size:.67rem;line-height:1.15}.board-view-filters__summaries>.board-view-filters__quiet{color:#7f96a4;background:0 0;border-color:#0000}.board-view-filters__panel{z-index:2;overscroll-behavior:contain;scrollbar-color:#526f82 #0b1e2b;scrollbar-width:thin;background:#0b1e2b;border:1px solid #456176;border-top:2px solid #c58c2d;max-height:min(68dvh,510px);padding:12px clamp(12px,1.4vw,20px) 10px;position:absolute;top:calc(100% + 1px);left:clamp(8px,1.2vw,18px);right:clamp(8px,1.2vw,18px);overflow:auto;box-shadow:0 18px 42px #0000009e,0 4px 12px #0000006b,inset 0 1px #ffffff09}.board-view-filters__panel:before{content:"";background:#0b1e2b;border-top:1px solid #c58c2d;border-left:1px solid #c58c2d;width:11px;height:11px;position:absolute;top:-7px;left:24px;transform:rotate(45deg)}.board-view-filters__panel-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.board-view-filters__panel-heading>div{gap:2px;display:grid}.board-view-filters__panel-heading strong{color:#f3f7f8;font-size:.82rem;font-weight:650}.board-view-filters__panel-heading span{color:#8fa3af;font-size:.7rem}.board-view-filters__panel-title{align-items:center;gap:8px;display:flex}.board-view-filters__panel-title>span{color:#e9ba60;letter-spacing:.08em;text-transform:uppercase;background:#1d281d;border:1px solid #725822;border-radius:3px;padding:3px 6px;font-size:.58rem;font-weight:750;line-height:1}.board-view-filters__panel-heading button{color:#d7e1e6;cursor:pointer;background:#0c2332;border:1px solid #39566a;border-radius:6px;flex:none;min-height:32px;padding:0 9px;font-size:.7rem;font-weight:600}.board-view-filters__panel-heading button:hover:not(:disabled){border-color:var(--accent);color:#fff}.board-view-filters__panel-heading button:disabled{cursor:default;opacity:.42}.board-view-filters__grid{grid-template-columns:minmax(300px,1.55fr) repeat(3,minmax(165px,1fr));gap:0;display:grid}.board-view-filter{width:100%;min-width:0;border:0;border-left:1px solid #244154;min-inline-size:0;margin:0;padding:0 12px}.board-view-filter:first-child{border-left:0;padding-left:0}.board-view-filter:last-child{padding-right:0}.board-view-filter legend{color:#94a9b5;letter-spacing:.045em;text-transform:uppercase;margin-bottom:7px;font-size:.66rem;font-weight:650}.board-view-filter__options{flex-wrap:wrap;gap:6px;display:flex}.board-view-filter__options--stacked{flex-wrap:wrap;align-content:flex-start;gap:4px;display:flex}.board-view-filter__options label{cursor:pointer;color:#c6d3d9;border:1px solid #0000;border-radius:5px;align-items:center;gap:6px;min-height:30px;padding:3px 6px;font-size:.72rem;line-height:1.2;display:inline-flex}.board-view-filter__options label:hover{background:#102837;border-color:#314f62}.board-view-filter__options label:has(input:checked){color:#f4cf85;background:#1e291f;border-color:#795d29}.board-view-filter input[type=checkbox],.board-view-filter input[type=radio]{width:15px;height:15px;accent-color:var(--accent);flex:none;margin:0}.board-view-filter__range{gap:4px;display:grid}.board-view-filter__range-values{color:#c5d2d9;justify-content:space-between;align-items:baseline;gap:16px;font-size:.7rem;display:flex}.board-view-filter__range-values>span:last-child{text-align:right}.board-view-filter__range output{color:#f4ca78;font-variant-numeric:tabular-nums;margin-top:2px;font-size:.7rem;display:block}.board-view-filter__range-inputs{height:44px;position:relative}.board-view-filter__range-track{background:#365165;border-radius:999px;height:4px;position:absolute;inset:20px 9px auto;overflow:hidden}.board-view-filter__range-track>span{background:var(--accent);position:absolute;top:0;bottom:0}.board-view-filter input[type=range].board-view-filter__range-thumb{z-index:2;appearance:none;cursor:pointer;pointer-events:none;background:0 0;border:0;width:100%;height:44px;margin:0;padding:0;position:absolute;inset:0}.board-view-filter input[type=range].board-view-filter__range-thumb--end{z-index:3}.board-view-filter input[type=range].board-view-filter__range-thumb:focus{z-index:4;outline:0}.board-view-filter__range-thumb::-webkit-slider-runnable-track{background:0 0;height:4px}.board-view-filter__range-thumb::-webkit-slider-thumb{appearance:none;background:var(--accent);cursor:grab;pointer-events:auto;border:3px solid #0b1e2b;border-radius:50%;width:18px;height:18px;margin-top:-7px;box-shadow:0 0 0 1px #f3c76d,0 2px 5px #00000059}.board-view-filter__range-thumb::-moz-range-track{background:0 0;height:4px}.board-view-filter__range-thumb::-moz-range-thumb{background:var(--accent);cursor:grab;pointer-events:auto;border:3px solid #0b1e2b;border-radius:50%;width:12px;height:12px;box-shadow:0 0 0 1px #f3c76d,0 2px 5px #00000059}.board-view-filter__range-thumb:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px #e8a62d3d,0 0 0 1px #f3c76d}.board-view-filter__range-thumb:focus-visible::-moz-range-thumb{box-shadow:0 0 0 4px #e8a62d3d,0 0 0 1px #f3c76d}.board-view-filter__range-scale{color:#718b99;font-variant-numeric:tabular-nums;height:13px;font-size:.61rem;position:relative}.board-view-filter__range-scale span{position:absolute;top:0}.board-view-filter__range-scale span:first-child{left:0}.board-view-filter__range-scale span:nth-child(2){left:50%;transform:translate(-50%)}.board-view-filter__range-scale span:last-child{right:0}.board-view-filter:disabled .board-view-filter__options{opacity:.48}.board-view-filter:disabled .board-view-filter__options label{cursor:not-allowed}.board-view-filter:disabled .board-view-filter__options label:hover{background:0 0;border-color:#0000}.board-view-filter>p{color:#8197a4;margin:6px 0 0;font-size:.64rem;line-height:1.35}.board-view-filters__note{color:#748c99;margin:10px 0 0;font-size:.64rem;line-height:1.4}.board-alert{padding-block:10px}.board-diagnostics{border-radius:1px}.board-panel{background:var(--board);min-height:calc(100dvh - 296px);padding:0}.flight-table{background:var(--board);box-shadow:none;border:0}.board-row--head{letter-spacing:.065em;background:#061620;min-height:54px;font-size:.68rem;font-weight:600}.board-cell,.board-row--head>div{padding:6px 9px}.board-row--head>.board-column-header{grid-template-rows:44px;align-content:center;min-width:0;padding:3px 4px;display:grid;position:relative}.board-column-header--interactive{grid-template-columns:minmax(0,1fr) minmax(36px,.42fr)}.board-column-header--filterable{grid-template-columns:auto minmax(36px,1fr);align-items:center}.board-column-filter,.board-column-sort{background:0 0;border:0;border-radius:0;min-height:44px}.board-column-sort{border-right:1px solid #284357}.board-column-label,.board-column-sort{min-width:0;min-height:44px;font-family:var(--font-board);white-space:nowrap;padding:0 4px;font-size:.66rem;font-weight:700}.board-column-label{color:#c0cdd5;align-items:center;gap:4px;display:flex}.board-column-header--static .board-column-label,.board-column-label{justify-content:flex-start}.board-column-capabilities{color:var(--accent);letter-spacing:0;flex:none;align-items:center;gap:4px;font-size:.72rem;display:inline-flex}.board-column-capability--filter{color:#8ba2af;font-size:.58rem}.board-column-header[aria-sort=ascending] .board-column-sort,.board-column-header[aria-sort=descending] .board-column-sort,.board-column-sort:hover{border-color:var(--accent);color:#f4c66e;background:#0b2130}.board-column-filter{color:#eef3f2;min-width:0;font-family:var(--font-board);background-color:#081a27;border-left:1px solid #284357;margin-top:0;padding:0 4px;font-size:.72rem;font-weight:500}.board-column-filter::placeholder{color:#8fa2ad;opacity:1}.status-filter{width:100%;min-width:0;position:relative}.status-filter__trigger{cursor:pointer;text-align:left;justify-content:space-between;align-items:center;gap:7px;margin:0;display:flex}.status-filter__trigger:hover,.status-filter__trigger[aria-expanded=true]{color:#fff7e8;background-color:#0b2130}.status-filter__trigger:focus-visible{outline:1px solid var(--accent);outline-offset:-1px}.status-filter__value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.status-filter__mobile-label{display:none}.status-filter__chevron{color:var(--accent);flex:none;font-size:.68rem;transition:transform .12s}.status-filter__trigger[aria-expanded=true] .status-filter__chevron{transform:rotate(180deg)}.status-filter__list{z-index:40;color:#eef3f2;width:max(100%,10.5rem);max-height:19rem;border:1px solid #35566b;position:absolute;top:calc(100% + 4px);right:0;overflow-y:auto;box-shadow:0 12px 26px #0000007a,inset 0 1px #ffffff0b}.status-filter__list,.status-filter__option{font-family:var(--font-board);text-transform:none;background:#0d2433}.status-filter__option{color:#dce7eb;cursor:pointer;width:100%;min-height:42px;text-align:left;border:0;border-bottom:1px solid #1d3a4c;grid-template-columns:15px minmax(0,1fr);align-items:center;gap:7px;padding:0 10px;font-size:.72rem;font-weight:600;display:grid}.status-filter__option:last-child{border-bottom:0}.status-filter__option:hover,.status-filter__option[data-active=true]{color:#fff;background:#143247}.status-filter__option[aria-selected=true]{color:#f7c86f;box-shadow:inset 3px 0 var(--accent);background:#102d40}.status-filter__option:focus-visible{outline:1px solid var(--accent);outline-offset:-2px}.status-filter__check{color:var(--accent);font-weight:800}.board-now-divider__cell{color:#f5c66c;font-family:var(--font-board);font-weight:600}.board-now-divider__cell:before{background:linear-gradient(90deg,transparent,var(--accent) 8%,var(--accent) 92%,transparent);box-shadow:none}.board-now-divider__label{background:#07151f}.board-now-divider strong{color:#f5c66c}.board-row-group{content-visibility:auto;contain-intrinsic-size:auto 64px;border-bottom-color:#07131d}.board-row-group>.board-row{background:var(--board-cell);min-height:64px}.board-row-group:nth-of-type(2n)>.board-row:not(.board-row--details){background:#081b29}.board-row-group>.board-row--special-livery{background:linear-gradient(90deg,#21172d 0,#17202e 28%,var(--board-cell) 72%);box-shadow:inset 3px 0 #9b74b7,inset 0 1px #ffffff0a}.board-row--special-livery .board-cell--aircraft .split-flap-text{background:#2c1e39;border-color:#8c67a5;box-shadow:inset 0 1px #ffffff1c,0 0 0 1px #9b74b729}.board-row--special-livery .board-cell--aircraft .split-flap-character{color:#f7eefb;text-shadow:0 1px #160e1d;background-color:#2c1e39;background-image:linear-gradient(#5b3c70 0 49.15%,#281a34 49.4% 50.6%,#432b54 50.85% 100%)}.board-aircraft-value{align-items:center;gap:5px;min-width:0;max-width:100%}.board-aircraft-value.board-row__desktop-value{display:inline-flex}.board-aircraft-value.board-row__mobile-value{display:none}.board-aircraft-value .split-flap-text{min-width:0}.special-livery-star{color:#f3cf78;width:16px;height:16px;font-family:var(--font-board);background:#2a1b36;border:1px solid #9b74b7;flex:none;place-items:center;font-size:.66rem;line-height:1;display:inline-grid;box-shadow:inset 0 1px #ffffff1f,0 0 4px #9b74b733}.special-livery-marker{color:#f2e8f7;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;background:#2a1b36;border:1px solid #8c67a5;align-items:center;gap:5px;padding:2px 5px;font-size:.54rem;font-weight:750;line-height:1.2;display:inline-flex}.special-livery-marker:before{color:#f3cf78;content:"★";flex:none;font-size:.62rem;line-height:1}.special-livery-marker--mobile{display:none}.board-cell{gap:2px 5px;box-shadow:inset 0 1px #ffffff06,inset 0 -1px #0000007a}.board-cell--time{color:#f1c46b}.split-flap-text{font-family:var(--font-board);letter-spacing:0;background:#0c2232;border:1px solid #1d3b4e;font-size:.9rem;font-weight:650;overflow:hidden;box-shadow:inset 0 1px #fff1,inset 0 -2px 4px #0000006b}.split-flap-character{color:#f6f9fa;border-inline:0;background-color:#0000;background-image:linear-gradient(#112b3c 0 49.15%,#0c2230 49.4% 50.6%,#0e2636 50.85% 100%);border-right:1px solid #26475b9e;min-width:.61em;height:1.4em;box-shadow:inset 0 1px #ffffff0a,inset 0 -1px #00000047}.split-flap-character:last-child{border-right:0}.split-flap-character:after{z-index:0;height:1px;box-shadow:none;inset-inline:.12em;background:#01080d4d;top:calc(50% - .5px)}.split-flap-glyph{z-index:1;text-shadow:0 1px #02080d,0 0 .3em #f1f7f914;position:relative}.split-flap-text--secondary{color:#ced9dd;background:#081b28;border-color:#173344;font-size:.75rem;font-weight:500}.split-flap-text--secondary .split-flap-character{color:#ced9dd;background-color:#0000}.split-flap-text--compact{font-size:.75rem;font-weight:500}.split-flap-text--compact .split-flap-character{min-width:.57em}.split-flap-text--status{font-size:.74rem;font-weight:600}.board-cell--place .board-place-city{font-size:1.04rem;font-weight:750}.board-cell--place .board-place-code{color:#8fa6b3;letter-spacing:.08em;font-size:.63rem;font-weight:550}.board-cell--action{padding:5px 7px}.details-toggle{white-space:nowrap;background:0 0;border:0;border-left:1px solid #2c4b60;border-radius:1px;min-height:44px}.details-toggle:hover{background:#0e2939}.split-flap-text--action{box-shadow:none;background:0 0;border:0;font-size:.65rem;font-weight:600}.split-flap-text--action .split-flap-character{background-color:#0000;min-width:.58em}.flight-detail-group{border-radius:1px}.board-footer{color:#4f5e65;text-align:left;max-width:1640px;padding:9px 16px 16px;font-size:.72rem;font-weight:500}@media (max-width:1320px){.app-main{padding:8px 8px 0}.board-masthead{padding:12px 16px}.board-toolbar{padding:0;top:0;box-shadow:0 5px 14px #00000047}.board-filters,.board-toolbar__navigation{padding-inline:10px}.board-panel{padding:0}.board-row--head{min-height:52px}.board-row-group>.board-row{min-height:64px}.board-cell,.board-row--head>div{padding:5px 7px}.board-view-filters__grid{grid-template-columns:minmax(280px,1.45fr) repeat(3,minmax(135px,1fr))}.board-view-filter{padding-inline:10px}}@media (max-width:980px){.board-toolbar{position:relative;top:auto}.board-view-filters__grid{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:16px}.board-view-filter--time{border-bottom:1px solid #244154;grid-column:1/-1;padding:0 0 14px}.board-view-filter:nth-child(2){border-left:0;padding-left:0}}@media (max-width:760px){.app-main{padding:0}.board-shell{border-inline:0;border-radius:0;outline:0}.board-search{grid-template-columns:minmax(0,1fr);gap:0}.board-view-filters__bar{padding-inline:10px}.board-view-filters__panel{padding-inline:12px;left:8px;right:8px}}@media (max-width:1100px) and (max-height:500px),(max-width:980px){.app-brand__product{display:none}.board-masthead{min-height:78px}.board-masthead__meta>div{min-width:0;padding-inline:10px}.board-masthead__meta>div:first-child{display:none}.board-toolbar__navigation{grid-template-columns:minmax(0,1fr);gap:0;padding-top:0;display:grid}.board-refresh{border-top:1px solid var(--board-edge);justify-content:flex-end;min-height:48px}.board-tabs{min-height:52px}.board-panel{padding:0;overflow-x:hidden}.flight-table{width:100%;min-width:0}.board-row--head{width:100%;min-height:52px;box-shadow:inset 3px 0 var(--accent);background:#0a202e;border-top:1px solid #8d6728;border-bottom:2px solid #07131d;grid-template-columns:minmax(134px,176px) minmax(82px,108px) minmax(100px,136px);justify-content:start;overflow:visible}.board-row--head>.board-column-header--details,.board-row--head>.board-column-header--static{display:none}.board-row--head>.board-column-header{border-right:1px solid #29475a;min-height:50px;padding:3px}.board-row--head>.board-column-header:last-of-type{border-right:1px solid #29475a}.board-row--head .board-column-label,.board-row--head .board-column-sort{letter-spacing:.025em;font-size:.59rem}.board-row--head .board-column-filter{font-size:.65rem}.board-row--head .status-filter__trigger:has(.status-filter__mobile-label){grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:0 4px;padding-inline:6px;display:grid}.board-row--head .status-filter__mobile-label{color:#8fa6b3;letter-spacing:.055em;text-transform:uppercase;grid-column:1;font-size:.46rem;font-weight:700;line-height:1.2;display:block}.board-row--head .status-filter__value{grid-column:1;font-size:.68rem;font-weight:650;line-height:1.2}.board-row--head .status-filter__chevron{grid-area:1/2/3}.board-row--head .status-filter__list{max-width:calc(100vw - 12px)}.board-row--head .board-column-header--interactive .status-filter__list{left:0;right:auto}.board-row--head .status-filter__option{min-height:44px}.board-row--head .board-column-header--interactive{grid-template-columns:minmax(0,1fr) 44px}.board-row--head .board-column-header--interactive>.status-filter{grid-area:1/1}.board-row--head .board-column-header--interactive>.board-column-sort{color:#f1c46d;border-left:1px solid #29475a;border-right:0;flex-direction:column;grid-area:1/2;justify-content:center;gap:1px}.board-row--head .board-column-header--interactive>.board-column-sort>span:first-child{display:none}.board-row--head .board-column-header--interactive>.board-column-sort:before{color:#8fa6b3;content:"Order";letter-spacing:.04em;text-transform:uppercase;font-size:.44rem;font-weight:700;line-height:1}.board-row--head .board-column-header--filterable{grid-template-columns:minmax(0,1fr)}.board-row--head .board-column-header--filterable>.board-column-label{display:none}.board-row-group>.board-row:not(.board-row--details){box-sizing:border-box;border-left:4px solid #355f77;grid-template-rows:repeat(2,37px);grid-template-columns:10px minmax(34px,.72fr) minmax(34px,.72fr) minmax(28px,.74fr) minmax(23px,.84fr) minmax(23px,.84fr) minmax(35px,.8fr) minmax(35px,.8fr) minmax(30px,.74fr) minmax(17px,.5fr) 45px;grid-template-areas:"disruption scheduled latest flight place place aircraft aircraft terminal runway action""disruption airline airline flight place place aircraft aircraft terminal runway action";gap:0;min-height:74px;padding:0;position:relative;box-shadow:inset 0 1px #739fb685}.board-row-group{box-shadow:none;border:0;border-bottom:6px solid #01070b;margin:0}.board-row-group,.board-row-group:nth-of-type(odd)>.board-row:not(.board-row--details){background:var(--board-cell)}.board-row-group:nth-of-type(2n)>.board-row:not(.board-row--details){background:#091d2b;border-left-color:#426e86}.board-row-group>.board-row--special-livery:not(.board-row--details){background:linear-gradient(90deg,#092b38,#0b2533 58%,#071923);border-left-color:#65d7e9}.board-row-group>.board-row--details{background:#081b29;border-top:1px solid #43687d85;border-left:4px solid #355f77;width:100%;display:block}.board-row-group:nth-of-type(2n)>.board-row--details{border-left-color:#426e86}.board-row-group:focus-within>.board-row:not(.board-row--details){box-shadow:inset 0 1px #e8a62db8}.board-row-group:has(>.board-row--special-livery)>.board-row--details{border-left-color:#65d7e9}.board-row-group:has(>.board-row--my-flight)>.board-row--details{border-left-color:var(--accent)}.board-cell{padding:3px 4px}.board-row-group>.board-row:not(.board-row--details)>.board-cell{box-shadow:none;background:0 0;border-right:1px solid #3d60747a}.board-row-group>.board-row:not(.board-row--details)>.board-cell--flight,.board-row-group>.board-row:not(.board-row--details)>.board-cell--latest,.board-row-group>.board-row:not(.board-row--details)>.board-cell--place,.board-row-group>.board-row:not(.board-row--details)>.board-cell--scheduled,.board-row-group>.board-row:not(.board-row--details)>.board-cell--status{background:0 0}.board-cell--scheduled{grid-area:scheduled}.board-cell--latest{grid-area:latest}.board-cell--flight{grid-area:flight}.board-cell--place{grid-area:place}.board-cell--aircraft{grid-area:aircraft}.board-cell--terminal{grid-area:terminal}.board-cell--gate{display:none}.board-cell--runway{grid-area:runway}.board-cell--status{display:none}.board-cell--action{grid-area:action;padding:0}.board-cell--disruption{grid-area:disruption;place-items:center;padding:0;display:grid;background:0 0!important;border-right-color:#597f94a3!important}.board-disruption__marker{flex:none;display:block}.board-disruption--delay .board-disruption__marker{filter:drop-shadow(0 0 3px #e8a62d47);border-bottom:11px solid #e8a62d;border-left:4px solid #0000;border-right:4px solid #0000;width:0;height:0}.board-disruption--cancelled .board-disruption__marker{background:#d9483b;border:1px solid #ff9589;border-radius:50%;width:10px;height:10px;box-shadow:0 0 4px #d9483b57,inset 0 1px #ffffff38}.board-cell--place{border-left:1px solid #52788db3;justify-content:center;align-items:stretch;padding:3px 2px;background:0 0!important;border-right-color:#52788db3!important}.board-place-mobile{align-content:center;justify-items:center;gap:2px;min-width:0;height:100%;display:grid}.board-place-mobile__code{color:#85a1b0;font-family:var(--font-board);letter-spacing:.12em;font-size:.46rem;font-weight:650;line-height:1}.board-place-mobile__city{justify-items:center;gap:1px;min-width:0;display:grid}.board-place-mobile__line{justify-self:center}.board-place-mobile[data-fit=standard] .board-place-mobile__line{font-size:.65rem}.board-place-mobile[data-fit=condensed] .board-place-mobile__line{font-size:.58rem}.board-place-mobile[data-fit=tight] .board-place-mobile__line{font-size:.51rem}.board-place-mobile[data-fit=standard] .split-flap-character{min-width:.34em}.board-place-mobile[data-fit=condensed] .split-flap-character{min-width:.31em}.board-place-mobile[data-fit=tight] .split-flap-character{min-width:.28em}.board-mobile-airline{min-width:0;box-shadow:none;background:0 0;border-top:1px solid #3d60747a;border-right:1px solid #3d60747a;grid-area:airline;align-content:center;justify-items:start;gap:1px;padding:2px 3px;display:grid;overflow:hidden}.special-livery-marker--desktop{display:none}.board-cell--aircraft,.board-cell--runway,.board-cell--terminal{background:0 0;border-top:0;flex-flow:column;justify-content:center;align-items:stretch;gap:4px}.board-cell--aircraft:before,.board-cell--runway:before,.board-cell--terminal:before{color:#7f9aa9;font-family:var(--font-board);content:none;flex:none;font-size:.48rem;font-weight:650;line-height:1}.board-aircraft-value.board-row__desktop-value,.board-row__desktop-value{display:none}.board-aircraft-value.board-row__mobile-value,.board-row__mobile-value{align-items:center;max-width:100%;line-height:1;display:flex}.board-cell .split-flap-text{font-size:.67rem}.board-cell .split-flap-character{min-width:.52em}.board-cell--time{padding-inline:1px}.board-cell--time .split-flap-text{font-size:.56rem}.board-cell--time .split-flap-character{min-width:.38em}.board-cell--flight{flex-flow:row;justify-content:center;align-items:center;gap:3px;padding-inline:0}.board-mobile-airline .airline-name{background:#071a27;border-color:#17384a;width:max-content;max-width:100%;font-weight:580;display:inline-flex}.board-mobile-airline .airline-name--standard{font-size:.56rem}.board-mobile-airline .airline-name--condensed{font-size:.5rem}.board-mobile-airline .airline-name--tight{font-size:.45rem}.board-mobile-airline .airline-name .split-flap-character{min-width:.41em}.board-terminal-desktop{display:none}.board-terminal-gate{flex-direction:column;align-items:center;gap:6px;min-width:0;display:flex}.board-cell--terminal{padding-inline:1px}.board-gate-value,.board-terminal-value{align-items:center;min-width:0;display:inline-flex}.board-gate-value{gap:1px}.board-gate-value:before{color:#f4bd55;content:"G";font-family:var(--font-board);flex:none;font-size:.42rem;font-weight:700;line-height:1}.board-gate-value .split-flap-text{background:#d89422;border-color:#e1a637;box-shadow:inset 0 1px #ffffff47,0 0 0 1px #e1a63733}.board-gate-value .split-flap-character{color:#170e02;text-shadow:0 1px #ffffff38;background-color:#d89422;background-image:linear-gradient(#efb94d 0 49%,#c77d14 50% 52%,#dc941f 53% 100%)}.board-gate-value .split-flap-glyph{text-shadow:0 1px #fff3}.board-cell--flight .split-flap-text{font-size:.6rem}.board-cell--flight .split-flap-character{border-inline-width:0;min-width:.4em}.board-cell--place .split-flap-text{font-weight:700}.board-cell--aircraft{gap:3px;padding-inline:2px}.board-row__mobile-value .split-flap-text{font-size:.54rem}.board-row__mobile-value .split-flap-character{border-inline-width:0;min-width:.44em}.board-cell--aircraft .board-row__mobile-value{justify-content:center}.board-cell--aircraft .board-aircraft-value{gap:3px}.board-cell--aircraft .special-livery-star{width:12px;height:12px;font-size:.48rem}.board-cell--aircraft .board-row__mobile-value .split-flap-text{background:#245f75;border-color:#58abc1;font-size:.72rem;font-weight:750;box-shadow:inset 0 1px #ffffff21,0 0 0 1px #58abc12e}.board-cell--aircraft .board-row__mobile-value .split-flap-character{color:#e8f9fc;text-shadow:0 1px #082632;background-color:#245f75;background-image:linear-gradient(#327f98 0 49%,#174b60 50% 52%,#286b82 53% 100%);min-width:.42em}.board-row--special-livery .board-cell--aircraft .board-row__mobile-value .split-flap-text{background:#2c1e39;border-color:#8c67a5;box-shadow:inset 0 1px #ffffff1c,0 0 0 1px #9b74b729}.board-row--special-livery .board-cell--aircraft .board-row__mobile-value .split-flap-character{color:#f7eefb;text-shadow:0 1px #160e1d;background-color:#2c1e39;background-image:linear-gradient(#5b3c70 0 49%,#281a34 50% 52%,#432b54 53% 100%)}.board-mobile-livery{color:#bceff7;max-width:100%;font-family:var(--font-board);letter-spacing:-.025em;text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:.38rem;font-weight:550;line-height:1.15;display:block;overflow:hidden}.board-mobile-livery strong{color:#d8b9e7;font-weight:750}.board-mobile-livery[data-fit=condensed]{font-size:.3rem}.board-mobile-livery[data-fit=tight]{letter-spacing:-.045em;font-size:.26rem}.board-cell--runway{padding-inline:0}.board-cell--runway .split-flap-text{font-size:.52rem}.board-cell--runway .split-flap-character{min-width:.32em}.board-row--special-livery .board-cell--aircraft{box-shadow:none;border-top-color:#9b74b7ad;background:0 0!important}.board-cell--status .split-flap-text{font-size:.58rem}.board-cell--status .split-flap-character{min-width:.46em}.details-toggle{border-left:1px solid #2c4b60;min-height:44px;padding:0}.details-toggle .split-flap-text--action{display:none}.details-toggle__indicator{font-size:1rem}.board-classification-marker,.board-direction-marker,.board-my-flight-marker{font-size:.5rem;line-height:1.15}.board-details-cell{width:100%}.board-view-filters__bar{flex-direction:column;align-items:flex-start;gap:0;padding-block:4px 7px}.board-view-filters__toggle{min-height:44px}.board-view-filters__summaries{width:100%}.board-view-filters__panel{max-height:min(72dvh,520px)}.board-view-filters__panel-heading{align-items:flex-start;gap:8px}.board-view-filters__panel-heading button{align-self:flex-start}.board-view-filters__grid{grid-template-columns:minmax(0,1fr);gap:0}.board-view-filter,.board-view-filter:first-child,.board-view-filter:last-child,.board-view-filter:nth-child(2){border:0;border-bottom:1px solid #244154;grid-column:auto;padding:12px 0}.board-view-filter:last-child{border-bottom:0}.board-view-filter__options--stacked{flex-wrap:wrap;gap:4px;display:flex}.board-view-filter__options label{width:auto;min-width:0}.board-view-filter__options label span{overflow-wrap:anywhere;min-width:0}.board-view-filter__range-values{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.board-view-filter input[type=range],.board-view-filter__options label,.board-view-filters__panel-heading button{min-height:44px}}@media (max-width:480px){.app-header__inner{padding-inline:8px}.app-brand__name{font-size:.75rem}.board-control{grid-template-columns:1fr;min-width:64px;padding-inline:8px}.board-masthead h1{font-size:2.35rem}.board-masthead__meta{display:none}.board-identity{width:100%}}.custom-editor button{transition:none}.custom-editor .refresh-button{flex:none;width:auto}.custom-editor__choices .board-tab{white-space:normal;max-width:100%;min-height:44px;flex:0 auto;transition:none}.custom-editor__choices .board-tab:hover{color:var(--page-ink);background:var(--page)}.custom-editor__choices .board-tab[aria-pressed=true]{color:var(--accent-ink);background:var(--accent)}.board-selector{border:1px solid var(--page-edge);background:var(--page-surface);color:var(--page-ink);gap:4px 12px;margin-bottom:10px;padding:4px 8px;font-size:.78rem}.board-selector,.board-selector a{flex-wrap:wrap;align-items:center;display:flex}.board-selector a{overflow-wrap:anywhere;border-bottom:3px solid #0000;gap:8px;min-height:44px;padding:8px}.board-selector a[aria-current=page]{border-bottom-color:var(--accent);font-weight:700}.board-selector a span{color:var(--page-muted)}.board-selector button{min-height:44px;padding-inline:8px;text-decoration:underline}.airport-board--custom .board-masthead h1{overflow-wrap:anywhere;font-size:clamp(1.5rem,3vw,2.6rem)}.airport-board--custom .board-identity{grid-template-columns:minmax(0,1fr);min-width:0}.airport-board--custom .board-cell--place .split-flap-text--secondary{flex-wrap:wrap}.saved-board-status,.saved-board-summary{color:var(--display);padding:0 16px;font-size:.75rem;line-height:1.6}.saved-board-summary{border-bottom:1px solid var(--board-line)}.saved-board-summary .custom-editor__section{background:0 0;border:0;margin:0;padding:4px 0}.saved-board-summary h2{font-size:.75rem;font-weight:700}.saved-board-actions{flex-wrap:wrap;gap:12px;display:flex}.saved-board-actions a,.saved-board-actions button{border:1px solid var(--board-line);background:var(--board-raised);min-height:44px;color:var(--display);align-items:center;padding:6px 12px;display:inline-flex}.saved-board-actions button:disabled{opacity:.6}.saved-board-status>p,.saved-board-status>section{margin:0;padding:8px 0}.saved-board-status [role=alert]{color:var(--accent)}.saved-board-direction{margin:0;font-size:.8rem;font-weight:700}.board-classification-marker,.board-direction-marker,.board-my-flight-marker{width:fit-content;font-size:.65rem;line-height:1.5;display:block}.board-direction-marker{color:var(--display);letter-spacing:.06em;font-weight:700}.board-classification-marker,.board-my-flight-marker{color:var(--accent)}.board-row-group>.board-row--my-flight{box-shadow:inset 3px 0 var(--accent)}@media (max-width:1100px) and (max-height:500px),(max-width:980px){.board-selector{border-inline:0;margin-bottom:0}.saved-board-status,.saved-board-summary{padding-inline:10px}.saved-board-direction{padding-block:12px}}.custom-editor{--page:#f4f7fb;--page-surface:#fff;--page-edge:#dce3ec;--page-ink:#1f2937;--page-muted:#667085;--accent:#275dad;--accent-ink:#fff;--builder-tint:#eaf1fb;--builder-success:#16856b;--radius:12px;background:var(--page);color:var(--page-ink);font-family:var(--font-ui);font-weight:450}.custom-editor[data-theme=dark]{--page:#121820;--page-surface:#1b2430;--page-edge:#344151;--page-ink:#f3f6fa;--page-muted:#a7b3c2;--accent:#8ab4ff;--accent-ink:#10213b;--builder-tint:#22334b;--builder-success:#66d3b4;background:var(--page)}.custom-editor .app-header{border-color:var(--page-edge);background:var(--page-surface);min-height:64px;box-shadow:0 1px 0 var(--page-edge)}@supports (color:color-mix(in lab,red,red)){.custom-editor .app-header{box-shadow:0 1px 0 color-mix(in srgb,var(--page-edge) 65%,transparent)}}.custom-editor .app-header__inner{min-height:64px;padding:8px clamp(18px,2vw,34px)}.custom-editor .app-brand__mark{background:var(--accent);width:36px;height:36px;color:var(--accent-ink);border:0;border-radius:10px;font-family:inherit;font-size:.72rem;font-weight:750}.custom-editor .app-brand__name{color:var(--page-ink);letter-spacing:-.01em;text-transform:none;font-family:inherit;font-size:.95rem;font-weight:750}.custom-editor .app-brand__product{border-color:var(--page-edge);color:var(--page-muted);letter-spacing:0;text-transform:none;font-family:inherit;font-size:.76rem;font-weight:550}.custom-editor .board-control{border:1px solid var(--page-edge);min-width:76px;color:var(--page-ink);border-radius:10px;font-family:inherit;font-weight:650}.custom-editor .app-main{width:100%;max-width:none;padding:clamp(18px,2vw,34px)}.custom-editor .board-masthead{color:#fff;background:#234f89;border:0;border-radius:18px;align-items:center;min-height:0;margin-bottom:24px;padding:clamp(24px,3vw,42px)}.custom-editor .board-kicker{color:#dbe8f8;letter-spacing:0;text-transform:none;margin:0 0 8px;font-family:inherit;font-size:.78rem;font-weight:650}.custom-editor .board-masthead h1{color:#fff;letter-spacing:-.045em;margin:0;font-family:inherit;font-size:clamp(2rem,4vw,3.8rem);font-weight:720;line-height:1.05}.custom-editor__masthead-copy{color:#e6eef8;max-width:62ch;margin:14px 0 0;font-size:clamp(.92rem,1.1vw,1.05rem)!important;line-height:1.6!important}.custom-editor__context{color:#fff;justify-items:end;gap:2px;min-width:180px;display:grid}.custom-editor__context small,.custom-editor__context span{color:#dbe8f8;font-size:.76rem}.custom-editor__context strong{letter-spacing:-.04em;font-size:1.8rem;font-weight:720}.custom-editor__grid{grid-template-columns:minmax(620px,1fr) minmax(320px,390px);align-items:start;gap:clamp(20px,2.4vw,38px);display:grid}.custom-editor__builder,.custom-editor__readout{min-width:0}.custom-editor__fields{border:0;min-width:0;margin:0;padding:0}.custom-editor__group{border:1px solid var(--page-edge);background:var(--page-surface);border-radius:16px;margin-bottom:20px;padding:clamp(22px,2.2vw,34px);box-shadow:0 12px 32px #1f29370e}.custom-editor__group-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:28px;display:flex}.custom-editor__group-heading h2{color:var(--page-ink);letter-spacing:-.025em;margin:0 0 6px;font-size:1.25rem;font-weight:720}.custom-editor__group-heading p{max-width:62ch;color:var(--page-muted);margin:0;font-size:.88rem;line-height:1.55}.custom-editor__group-heading>span{background:var(--builder-tint);color:var(--accent);border-radius:999px;flex:none;padding:7px 10px;font-size:.74rem;font-weight:650}.custom-editor__setup-grid{grid-template-columns:minmax(220px,.8fr) minmax(340px,1.2fr);gap:clamp(24px,3vw,44px);display:grid}.custom-editor .custom-editor__section{min-width:0;color:var(--page-ink);font-family:inherit}.custom-editor__group .custom-editor__section{background:0 0;border:0;border-radius:0;margin:0;padding:0}.custom-editor__group .custom-editor__my-flight,.custom-editor__group .custom-editor__profile{border-top:1px solid var(--page-edge);margin-top:30px;padding-top:28px}.custom-editor h2,.custom-editor h3,.custom-editor legend{color:var(--page-ink);letter-spacing:-.015em;font-family:inherit;font-weight:700}.custom-editor h3{margin:0 0 6px;font-size:1rem}.custom-editor legend{margin-bottom:12px;font-size:.86rem}.custom-editor p{font-family:inherit;font-size:.82rem;line-height:1.55}.custom-editor label{color:var(--page-ink);gap:8px;margin-bottom:16px;font-size:.82rem;font-weight:650}.custom-editor input:not([type=checkbox]):not([type=range]),.custom-editor select{border:1px solid var(--page-edge);background:var(--page-surface);min-height:50px;color:var(--page-ink);border-radius:10px;padding:10px 13px;box-shadow:0 1px 2px #1f29370a}.custom-editor input:not([type=checkbox]):not([type=range]):focus,.custom-editor select:focus{border-color:var(--accent);outline:3px solid var(--accent)}@supports (color:color-mix(in lab,red,red)){.custom-editor input:not([type=checkbox]):not([type=range]):focus,.custom-editor select:focus{outline:3px solid color-mix(in srgb,var(--accent) 20%,transparent)}}.custom-editor input:not([type=checkbox]):not([type=range]):focus,.custom-editor select:focus{outline-offset:1px}.custom-editor input::placeholder{color:var(--page-muted);opacity:.8}.custom-editor__field-note{color:var(--page-muted);margin:8px 0 0;font-size:.75rem!important}.custom-editor__selection{color:var(--page-muted);margin:4px 0 12px;font-size:.78rem!important}.custom-editor__airport .custom-editor__choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.custom-editor__choices .board-tab{border:1px solid var(--page-edge);background:var(--page-surface);min-height:46px;color:var(--page-ink);letter-spacing:0;text-transform:none;border-radius:10px;padding:9px 10px;font-family:inherit;font-size:.72rem;font-weight:650}.custom-editor__choices .board-tab:hover{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.custom-editor__choices .board-tab:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--page-edge))}}.custom-editor__choices .board-tab:hover{background:var(--builder-tint)}.custom-editor__choices .board-tab[aria-pressed=true]{border-color:var(--accent);background:var(--builder-tint);color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.custom-editor__mode-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.custom-editor .custom-editor__mode-choices button{border:1px solid var(--page-edge);background:var(--page-surface);min-height:104px;color:var(--page-ink);text-align:left;border-radius:12px;align-content:center;gap:6px;padding:18px;display:grid}.custom-editor__mode-choices button strong{font-size:.92rem;font-weight:700}.custom-editor__mode-choices button span{color:var(--page-muted);font-size:.76rem;font-weight:450;line-height:1.45}.custom-editor .custom-editor__mode-choices button[aria-pressed=true]{border-color:var(--accent);background:var(--builder-tint);color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.custom-editor__section-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.custom-editor__section-heading p{color:var(--page-muted);margin:0}.custom-editor__field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.custom-editor__option-fieldset{border:0;border-top:1px solid var(--page-edge);min-width:0;margin:8px 0 0;padding:22px 0 0}.custom-editor__option-fieldset>p{color:var(--page-muted);margin:-4px 0 14px}.custom-editor__option-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.custom-editor__option-grid--two{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}.custom-editor .custom-editor__check{border:1px solid var(--page-edge);background:var(--page-surface);min-height:54px;color:var(--page-ink);border-radius:10px;align-items:center;gap:11px;margin:0;padding:11px 13px;display:flex}.custom-editor .custom-editor__check:has(input:checked){border-color:var(--accent);background:var(--builder-tint);box-shadow:inset 0 0 0 1px var(--accent)}.custom-editor input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent)}.custom-editor__check small{color:var(--page-muted);font-size:.72rem}.custom-editor__check--standalone{max-width:380px;margin-top:14px!important}.custom-editor .custom-editor__window{background:0 0;border:0;margin:0;padding:0}.custom-editor__range{gap:12px}.custom-editor__range label{border:1px solid var(--page-edge);background:var(--page);border-radius:10px;padding:16px}.custom-editor input[type=range]{accent-color:var(--accent)}.custom-editor output{color:var(--page-muted);font-variant-numeric:tabular-nums;font-family:inherit;font-size:.74rem}.custom-editor__selected{border:1px solid var(--page-edge);background:var(--builder-tint);border-radius:12px;padding:18px}.custom-editor__selected:focus{outline-color:var(--accent)}.custom-editor__flight{color:var(--page-ink);font-family:inherit;font-size:.78rem}.custom-editor__flight strong{font-family:inherit;font-size:.95rem}.custom-editor button:not(.board-control):not(.board-tab){border:1px solid var(--page-edge);background:var(--page-surface);min-height:46px;color:var(--page-ink);border-radius:10px;padding:9px 14px;font-family:inherit;font-size:.8rem;font-weight:650}.custom-editor button:not(:disabled):hover{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.custom-editor button:not(:disabled):hover{border-color:color-mix(in srgb,var(--accent) 50%,var(--page-edge))}}.custom-editor button:disabled{opacity:.5}.custom-editor__actions{border:1px solid var(--page-edge);background:var(--page-surface);border-radius:14px;margin-top:0;padding:12px 14px;position:static}@supports (color:color-mix(in lab,red,red)){.custom-editor__actions{background:color-mix(in srgb,var(--page-surface) 94%,transparent)}}.custom-editor__actions{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 14px 36px #1f29371f}.custom-editor__actions>span{color:var(--page-muted);font-size:.76rem}.custom-editor .custom-editor__actions .refresh-button,.custom-editor .custom-editor__data-status .refresh-button{border-color:var(--accent);background:var(--accent);color:var(--accent-ink)}.custom-editor .refresh-button{letter-spacing:0;text-transform:none}.custom-editor__readout{border:1px solid var(--page-edge);background:var(--page-surface);border-radius:16px;max-height:calc(100dvh - 96px);padding:0;position:sticky;top:82px;overflow-y:auto;box-shadow:0 12px 32px #1f293712}.custom-editor__readout-label{min-height:64px;color:var(--page-ink);letter-spacing:-.015em;text-transform:none;background:0 0;border:0;margin:0;padding:0 22px;font-size:1rem;font-weight:700}.custom-editor__readout-label strong{background:var(--builder-tint);min-width:46px;height:32px;color:var(--accent);border-radius:999px;place-items:center;font-size:.78rem;display:grid}.custom-editor__readout .custom-editor__section{border:0;border-top:1px solid var(--page-edge);background:0 0;border-radius:0;margin:0;padding:22px}.custom-editor__readout .custom-editor__section-heading h2{margin:0 0 5px;font-size:.95rem}.custom-editor__signal{background:var(--builder-success);border:0;border-radius:999px;padding:6px 10px 6px 24px}@supports (color:color-mix(in lab,red,red)){.custom-editor__signal{background:color-mix(in srgb,var(--builder-success) 12%,transparent)}}.custom-editor__signal{color:var(--builder-success);letter-spacing:0;text-transform:none;font-size:.7rem;font-weight:650}.custom-editor__signal:before{background:currentColor;left:10px}.custom-editor__criteria{margin:12px 0 0}.custom-editor__criteria>div{border-color:var(--page-edge);grid-template-columns:minmax(90px,.45fr) minmax(0,1fr);padding:10px 0}.custom-editor__criteria dt{color:var(--page-muted);text-transform:none;font-size:.72rem;font-weight:500}.custom-editor__criteria dd{color:var(--page-ink);font-size:.76rem;font-weight:650}.custom-editor__filter-count{background:var(--builder-tint);min-width:auto;color:var(--accent);letter-spacing:0;text-transform:none;border:0;border-radius:999px;padding:6px 9px;font-size:.68rem;font-weight:650}.custom-editor__preview{border-top:1px solid var(--page-edge);background:var(--builder-tint);margin:0;padding:0}@supports (color:color-mix(in lab,red,red)){.custom-editor__preview{background:color-mix(in srgb,var(--builder-tint) 42%,var(--page-surface))}}.custom-editor__preview{color:var(--page-ink)}.custom-editor__preview-heading{background:0 0;border:0;padding:22px}.custom-editor__preview-heading h2{color:var(--page-ink);margin:0 0 5px;font-size:.95rem}.custom-editor__preview-heading p{color:var(--page-muted);letter-spacing:0;text-transform:none;margin:0;font-size:.76rem}.custom-editor__preview-heading>strong{background:var(--accent);min-width:48px;height:48px;color:var(--accent-ink);border-radius:50%;place-items:center;font-family:inherit;font-size:1.35rem;font-weight:720;display:grid}.custom-editor__match-status{border-color:var(--page-edge);color:var(--page-muted);margin:0;padding:0 22px 16px}.custom-editor__preview>p:not(.custom-editor__match-status){color:var(--page-muted);padding-inline:22px}.custom-editor__preview .custom-editor__results{margin:0;padding:0 22px 18px}.custom-editor__preview .custom-editor__results li{border-color:var(--page-edge);padding:14px 0}.custom-editor__preview .custom-editor__results li:first-child{border-top:1px solid var(--page-edge)}.custom-editor__preview .custom-editor__results li>span{color:var(--page-muted);font-size:.7rem}.custom-editor__empty{min-height:180px;padding:30px 22px}.custom-editor__empty strong{color:var(--page-ink);font-size:.88rem}.custom-editor__empty p{color:var(--page-muted)}.custom-editor__anchor-label{color:var(--accent);font-size:.74rem}@media (max-width:1180px){.custom-editor__grid{grid-template-columns:minmax(0,1fr)}.custom-editor__readout{max-height:none;position:static}}@media (max-width:760px){.custom-editor .app-main{padding:14px}.custom-editor .board-masthead{align-items:flex-start;margin-inline:0;padding:24px}.custom-editor__context{justify-items:start;min-width:0}.custom-editor__context strong{font-size:1.35rem}.custom-editor__builder,.custom-editor__readout{padding-inline:0}.custom-editor__group{padding:20px}.custom-editor__group-heading{margin-bottom:22px}.custom-editor__group-heading>span{display:none}.custom-editor__airport .custom-editor__choices,.custom-editor__field-grid,.custom-editor__mode-choices,.custom-editor__option-grid,.custom-editor__setup-grid{grid-template-columns:minmax(0,1fr)}.custom-editor__actions{position:static}}.board-selector>button{color:inherit;cursor:pointer;border:0;background:0 0;border-bottom:3px solid #0000;font-weight:650;text-decoration:none}.board-selector>button:hover{border-bottom-color:var(--accent)}.board-creation-dialog{color:#1f2937;background:#f7f9fc;border:1px solid #cad4e0;border-radius:18px;width:min(1180px,100vw - 48px);max-width:none;max-height:calc(100dvh - 48px);margin:auto;padding:0;overflow:hidden;box-shadow:0 30px 90px #05122357,0 8px 24px #0512232e}.board-creation-dialog::backdrop{-webkit-backdrop-filter:blur(4px)saturate(.8);backdrop-filter:blur(4px)saturate(.8);background:#041220ad}.custom-editor--dialog{background:#f7f9fc;width:100%;min-height:0}.custom-editor--dialog .custom-editor__dialog-main{flex-direction:column;max-height:calc(100dvh - 48px);display:flex;overflow:hidden}.custom-editor__dialog-header{z-index:4;background:#fff;border-bottom:1px solid #dce3ec;flex:none;justify-content:space-between;align-items:flex-start;gap:24px;padding:26px 32px 22px;display:flex}.custom-editor__dialog-header h1{color:#172033;letter-spacing:-.045em;margin:0;font-size:clamp(1.55rem,2.4vw,2.15rem);font-weight:760;line-height:1.1}.custom-editor__dialog-header p{color:#667085;margin:8px 0 0;font-size:.88rem}.custom-editor .custom-editor__close{flex:none;width:42px;color:#344054!important;background:#eef2f7!important;border:0!important;border-radius:50%!important;min-height:42px!important;padding:0!important;font-size:1.55rem!important;font-weight:450!important;line-height:1!important}.custom-editor--dialog .custom-editor__form{overscroll-behavior:contain;overflow-y:auto}.custom-editor--dialog .custom-editor__grid{display:block}.custom-editor--dialog .custom-editor__group{box-shadow:none;background:#fff;border:0;border-bottom:1px solid #dce3ec;border-radius:0;grid-template-columns:minmax(170px,220px) minmax(0,1fr);column-gap:clamp(28px,4vw,62px);margin:0;padding:28px 32px;display:grid}.custom-editor--dialog .custom-editor__group-heading{grid-column:1;margin:0;padding-top:3px}.custom-editor--dialog .custom-editor__group-heading>div{min-width:0}.custom-editor--dialog .custom-editor__group-heading>span{display:none}.custom-editor--dialog .custom-editor__group-heading h2{font-size:1rem}.custom-editor--dialog .custom-editor__group-heading p{font-size:.78rem;line-height:1.55}.custom-editor--dialog .custom-editor__group>:not(.custom-editor__group-heading){grid-column:2}.custom-editor--dialog .custom-editor__setup-grid{grid-template-columns:minmax(210px,.8fr) minmax(330px,1.2fr);gap:28px}.custom-editor--dialog .custom-editor__data-bar{background:#f7f9fc;border-bottom:1px solid #dce3ec;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px 24px;padding:14px 32px 14px calc(32px + min(220px,20vw) + clamp(28px,4vw,62px));display:grid}.custom-editor--dialog .custom-editor__data-bar>div:first-child{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.custom-editor--dialog .custom-editor__data-bar strong{color:#344054;font-size:.78rem}.custom-editor--dialog .custom-editor__data-bar p{color:#667085;margin:0;font-size:.72rem}.custom-editor__data-actions{flex-wrap:wrap;gap:8px;display:flex}.custom-editor--dialog .custom-editor__data-actions button{min-height:38px;padding:7px 10px;font-size:.72rem}.custom-editor--dialog .custom-editor__mode-choices button{min-height:88px}.custom-editor--dialog .custom-editor__group .custom-editor__my-flight,.custom-editor--dialog .custom-editor__group .custom-editor__profile{margin-top:24px;padding-top:24px}.custom-editor--dialog .custom-editor__actions{z-index:5;background:#fffffff5;border:0;border-top:1px solid #dce3ec;border-radius:0;margin:0;padding:14px 32px;position:sticky;bottom:0;box-shadow:0 -10px 28px #1f293712}.custom-editor--dialog .custom-editor__actions .refresh-button{color:#211707;background:#e8a62d;border-color:#d89924;min-width:122px}.custom-editor--page .custom-editor__grid{grid-template-columns:minmax(0,1fr)}.custom-editor--page .custom-editor__builder{width:min(1120px,100%);margin-inline:auto}@media (max-width:760px){.board-creation-dialog{border:0;border-radius:0;width:100vw;height:100dvh;max-height:none}.custom-editor--dialog .custom-editor__dialog-main{max-height:100dvh}.custom-editor__dialog-header{padding:20px 18px 16px}.custom-editor--dialog .custom-editor__group{padding:24px 18px;display:block}.custom-editor--dialog .custom-editor__group-heading{margin-bottom:20px}.custom-editor--dialog .custom-editor__field-grid,.custom-editor--dialog .custom-editor__mode-choices,.custom-editor--dialog .custom-editor__option-grid,.custom-editor--dialog .custom-editor__setup-grid{grid-template-columns:minmax(0,1fr)}.custom-editor--dialog .custom-editor__data-bar{padding:14px 18px;display:grid}.custom-editor--dialog .custom-editor__data-actions{grid-column:1}.custom-editor--dialog .custom-editor__actions{padding:12px 18px calc(12px + env(safe-area-inset-bottom))}.custom-editor--dialog .custom-editor__actions>span{width:100%}}.saved-board-summary{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:20px;padding-block:10px;display:grid}.saved-board-summary .saved-board-actions{padding-top:14px}.saved-board-summary .custom-editor__criteria-section{min-width:0;padding:0}.saved-board-summary .custom-editor__section-heading{margin:0 0 5px;display:block}.saved-board-summary .custom-editor__section-heading h2{color:var(--display-muted);font-family:var(--font-board);letter-spacing:.02em;margin:0;font-size:.66rem;font-weight:600}.saved-board-summary .custom-editor__criteria{grid-template-columns:repeat(6,minmax(0,1fr));margin:0;display:grid}.saved-board-summary .custom-editor__criteria>div{border:0;border-left:1px solid var(--board-line);min-width:0;padding:3px 10px;display:block}.saved-board-summary .custom-editor__criteria>div:first-child{border-left:0;padding-left:0}.saved-board-summary .custom-editor__criteria dt{color:var(--display-muted);text-transform:none;margin:0 0 2px;font-size:.6rem;font-weight:500;line-height:1.25}.saved-board-summary .custom-editor__criteria dd{color:var(--display);overflow-wrap:anywhere;margin:0;font-size:.69rem;font-weight:550;line-height:1.35}@media (max-width:1100px){.saved-board-summary .custom-editor__criteria{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:8px}.saved-board-summary .custom-editor__criteria>div:nth-child(4){border-left:0;padding-left:0}}@media (max-width:700px){.saved-board-summary{grid-template-columns:minmax(0,1fr);gap:10px}.saved-board-summary .saved-board-actions{padding-top:0}.saved-board-summary .custom-editor__criteria{grid-template-columns:repeat(3,minmax(0,1fr))}.saved-board-summary .custom-editor__criteria>div{padding-inline:6px}.saved-board-summary .custom-editor__criteria>div:nth-child(4){border-left:0;padding-left:0}.saved-board-summary .custom-editor__criteria dd{overflow-wrap:normal;font-size:.64rem}}.custom-editor__dual-range{border:1px solid var(--page-edge);background:var(--page);border-radius:12px;width:100%;margin-top:18px;padding:18px 20px 14px}.custom-editor__range-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-bottom:12px;display:grid}.custom-editor__range-values>div{grid-template-columns:auto 1fr;align-items:baseline;gap:2px 10px;display:grid}.custom-editor__range-values>div:last-child{text-align:right;justify-items:end}.custom-editor__range-values span{color:var(--page-muted);font-size:.7rem;font-weight:600}.custom-editor__range-values strong{color:var(--page-ink);font-variant-numeric:tabular-nums;font-size:.9rem}.custom-editor__range-values small{color:var(--page-muted);grid-column:1/-1;font-size:.68rem;line-height:1.4}.custom-editor__range-inputs{height:34px;position:relative}.custom-editor__range-track{background:#cfd8e4;border-radius:999px;height:4px;position:absolute;inset:15px 9px auto;overflow:hidden}.custom-editor__range-track>span{top:0;bottom:0;left:var(--window-start);right:calc(100% - var(--window-end));background:var(--accent);position:absolute}.custom-editor__range-thumb{z-index:2;appearance:none;pointer-events:none;background:0 0;border:0;width:100%;height:34px;margin:0;padding:0;position:absolute;inset:0}.custom-editor__range-thumb--end{z-index:3}.custom-editor__range-thumb--raised,.custom-editor__range-thumb:focus{z-index:4}.custom-editor__range-thumb::-webkit-slider-runnable-track{background:0 0;height:4px}.custom-editor__range-thumb::-webkit-slider-thumb{appearance:none;background:var(--accent);width:20px;height:20px;box-shadow:0 0 0 1px var(--accent),0 2px 6px #1f293733;cursor:grab;pointer-events:auto;border:3px solid #fff;border-radius:50%;margin-top:-8px}.custom-editor__range-thumb::-moz-range-track{background:0 0;height:4px}.custom-editor__range-thumb::-moz-range-thumb{background:var(--accent);width:14px;height:14px;box-shadow:0 0 0 1px var(--accent),0 2px 6px #1f293733;cursor:grab;pointer-events:auto;border:3px solid #fff;border-radius:50%}.custom-editor__range-thumb:focus{outline:0}.custom-editor__range-thumb:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px var(--accent),0 0 0 1px var(--accent)}@supports (color:color-mix(in lab,red,red)){.custom-editor__range-thumb:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 24%,transparent),0 0 0 1px var(--accent)}}.custom-editor__range-thumb:focus-visible::-moz-range-thumb{box-shadow:0 0 0 4px var(--accent),0 0 0 1px var(--accent)}@supports (color:color-mix(in lab,red,red)){.custom-editor__range-thumb:focus-visible::-moz-range-thumb{box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 24%,transparent),0 0 0 1px var(--accent)}}.custom-editor__range-scale{height:14px;color:var(--page-muted);font-variant-numeric:tabular-nums;font-size:.63rem;position:relative}.custom-editor__range-scale span{position:absolute;top:0}.custom-editor__range-scale span:first-child{left:0}.custom-editor__range-scale span:nth-child(2){left:16.6667%;transform:translate(-50%)}.custom-editor__range-scale span:last-child{right:0}.custom-editor--dialog{--builder-label-column:220px;--builder-column-gap:clamp(28px,4vw,62px)}.custom-editor--dialog .custom-editor__group{grid-template-columns:var(--builder-label-column) minmax(0,1fr);column-gap:var(--builder-column-gap)}.custom-editor--dialog .custom-editor__window>.custom-editor__field-grid{grid-template-columns:minmax(240px,.7fr) minmax(280px,1.3fr);align-items:end}.custom-editor--dialog .custom-editor__window>.custom-editor__field-grid>p{margin:0 0 16px}.custom-editor--dialog .custom-editor__profile>.custom-editor__section-heading{margin-bottom:18px}.airport-workspace-heading{color:var(--page-ink);justify-content:space-between;align-items:center;gap:24px;padding:20px 2px 24px;display:flex}.airport-workspace-heading__identity{min-width:0}.airport-workspace-title{margin:0}.airport-workspace-label{color:var(--page-muted);margin-bottom:7px;font-size:.72rem;display:block}.airport-picker{color:var(--page-ink);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:16px;padding:0;display:flex}.airport-picker__code{letter-spacing:-.06em;font-size:clamp(2rem,3vw,3rem);line-height:1.1}.airport-picker__name{font-size:clamp(.95rem,1.6vw,1.4rem);font-weight:500}.airport-picker__chevron{border:1px solid var(--page-edge);place-items:center;width:30px;height:30px;font-size:1rem;display:grid}.airport-picker:hover .airport-picker__chevron{background:var(--accent);border-color:#987024}@supports (color:color-mix(in lab,red,red)){.airport-picker:hover .airport-picker__chevron{background:color-mix(in srgb,var(--accent) 12%,var(--page-surface))}}.airport-workspace-location{color:var(--page-muted);flex-wrap:wrap;align-items:center;gap:12px;margin:10px 0 0;font-size:.73rem;font-weight:400;line-height:1.5;display:flex}.airport-workspace-location>span{color:var(--page-ink);font-weight:500}.airport-workspace-location>small{font-size:inherit}.airport-workspace-actions{flex:none}.board-selector--workspace{background:0 0;border:0;margin:0;padding:0;font-size:.7rem}.board-selector--workspace>a,.board-selector--workspace>button{border:1px solid var(--page-edge);min-height:38px;padding:8px 12px;text-decoration:none}.board-selector--workspace>a:hover,.board-selector--workspace>button:hover{border-color:#a27b39}.airport-view-navigation{border-bottom:1px solid var(--page-edge);align-items:center;gap:12px;display:flex}.workspace-update-status{color:var(--page-muted);font-family:var(--font-ui);font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:flex-end;gap:4px 12px;padding:4px 2px;font-size:.68rem;line-height:1.4;display:flex}.workspace-update-status>span{white-space:nowrap}@media (max-width:600px){.workspace-update-status{padding:0 12px 6px;font-size:.64rem}}.airport-view-tabs{gap:24px;display:flex}.airport-view-tabs>button{min-height:64px;color:var(--page-muted);cursor:pointer;text-align:left;background:0 0;border-bottom:3px solid #0000;grid-template-columns:auto auto;justify-content:start;gap:5px 9px;padding:10px 4px 14px;display:grid;position:relative}.airport-view-tabs>button>span:first-child{font-size:.91rem;font-weight:600}.airport-view-tabs>button>small{grid-area:2/1/auto/-1;font-size:.68rem}.airport-view-tabs>button[aria-selected=true]{border-bottom-color:#b57d1c}.airport-view-tabs>button:hover{color:var(--page-ink)}.airport-view-tabs__soon{border:1px solid var(--page-edge);color:var(--page-muted);grid-area:1/2;align-self:center;padding:1px 5px;font-size:.56rem}.workspace-filters{z-index:auto;color:var(--page-ink);font-family:var(--font-board);background:0 0;border:0;margin:0 0 14px}.workspace-filters.board-view-filters--open{z-index:auto}.workspace-filters.board-view-filters--open:after{content:none}.workspace-filters .board-view-filters__bar{min-height:62px;box-shadow:none;gap:12px;padding:10px 0;display:flex}.workspace-filters .board-view-filters__toggle{border:1px solid var(--page-edge);min-height:38px;color:var(--page-ink);background:var(--page-surface);gap:7px;padding:0 11px;font-size:.73rem}.workspace-filters .board-view-filters__toggle:hover{color:var(--page-ink);border-color:#a27b39}.workspace-filters .board-view-filters__count{border-color:var(--page-edge);min-width:18px;height:18px;color:var(--page-muted);border-radius:2px;font-size:.63rem}.workspace-filters .board-view-filters__summaries{flex-wrap:wrap;flex:1;overflow:visible}.workspace-filters .board-view-filters__summaries>span{border-color:var(--page-edge);color:var(--page-ink);background:var(--page-surface);font-family:var(--font-board);border-radius:2px}.workspace-filters .board-view-filters__summaries>.board-view-filters__quiet{color:var(--page-muted);background:0 0;border:0}.workspace-filters__scope{color:var(--page-muted);flex:none;font-size:.66rem}.airport-workspace-content .board-masthead{min-height:62px;padding-block:12px}.airport-workspace-content .board-identity{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.airport-workspace-content .board-kicker{display:none}.airport-workspace-content .workspace-board-title{letter-spacing:-.025em;margin:0;font-size:1.15rem;font-weight:500;line-height:1.2}.airport-workspace-content .board-zone{font-size:.64rem}.airport-workspace-content .board-masthead__meta{margin-left:auto}.airport-workspace-content .board-masthead__meta>div{min-width:auto;padding-right:0}.airport-workspace-content .board-masthead__meta dt{margin-right:12px;display:inline}.airport-workspace-content .board-masthead__meta dd{font-size:.7rem;display:inline}.airport-view-preview{min-height:360px;color:var(--display);padding:clamp(30px,6vw,80px)}.airport-view-preview__tag{border:1px solid var(--board-edge);color:var(--display-muted);padding:5px 8px;font-size:.66rem;display:inline-block}.airport-view-preview h2{margin:20px 0 14px;font-size:clamp(1.3rem,2.2vw,2rem);font-weight:500;line-height:1.3}.airport-view-preview p{max-width:58ch;color:var(--display-muted);margin:0;font-size:.8rem;line-height:1.8}.airport-view-preview__context{border-left:2px solid var(--accent);align-items:center;gap:18px;margin:24px 0;padding-left:16px;display:flex}.airport-view-preview__context strong{font-size:2rem;font-weight:500}.airport-view-preview__context span{font-size:.75rem}.airport-view-preview__context small{color:var(--display-muted);margin-top:6px;font-size:.65rem;display:block}.airport-view-preview>button{color:#f4d498;cursor:pointer;background:#30281a;border:1px solid #977132;padding:10px 14px;font-size:.73rem}.workspace-dialog{border-top:3px solid var(--accent);color:#eaf0f3;width:min(900px,100% - 48px);max-width:none;max-height:calc(100dvh - 64px);font-family:var(--font-board);overscroll-behavior:contain;background:#0b1e2b;border-radius:4px;margin:auto;padding:24px;overflow:auto;box-shadow:0 24px 70px #020c1480}.workspace-dialog::backdrop{background:#030c16ad}.workspace-dialog a:focus-visible,.workspace-dialog button:focus-visible,.workspace-dialog input:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.workspace-dialog__heading{justify-content:space-between;align-items:start;gap:20px;margin-bottom:22px;display:flex}.workspace-dialog__heading h2{margin:0;font-size:1.2rem;font-weight:500}.workspace-dialog__heading p{color:#b2c3ce;margin:8px 0 0;font-size:.74rem;line-height:1.6}.workspace-dialog__heading>button{color:#eaf0f3;cursor:pointer;background:0 0;border:1px solid #466073;width:36px;height:36px;font-size:1.4rem}.workspace-dialog__note{color:#b2c3ce;margin:20px 0 0;font-size:.67rem}.airport-picker-dialog{width:min(560px,100% - 48px)}.airport-picker-search{gap:8px;margin-bottom:16px;font-size:.72rem;display:grid}.airport-picker-search input,.workspace-filter-search input{color:#edf3f6;background:#071824;border:1px solid #466073;border-radius:2px;width:100%;min-width:0;min-height:44px;padding:10px 12px;font-family:inherit;font-size:.8rem}.airport-picker-search input::placeholder,.workspace-filter-search input::placeholder{color:#a4b7c4;opacity:1}.airport-picker-results{gap:6px;display:grid}.airport-picker-results>a{color:#edf3f6;border:1px solid #304c60;align-items:center;gap:14px;padding:14px 10px;text-decoration:none;display:flex}.airport-picker-results>a:hover,.airport-picker-results>a[aria-current=page]{background:#142b39;border-color:#b48740}.airport-picker-results strong{font-size:1.2rem;font-weight:500}.airport-picker-results>a>span{font-size:.76rem}.airport-picker-results small{color:#b2c3ce;margin-top:6px;font-size:.65rem;display:block}.airport-picker-results__icao{color:#b2c3ce;margin-left:auto;font-size:.65rem!important}.workspace-filter-dialog{padding:0}.workspace-filter-dialog .board-view-filters__panel{max-height:none;box-shadow:none;font-family:var(--font-board);background:0 0;border:0;padding:24px;position:static;overflow:visible}.workspace-filter-dialog .board-view-filters__panel:before{content:none}.workspace-filter-dialog .board-view-filters__panel-heading{margin-bottom:22px}.workspace-filter-dialog .board-view-filters__panel-title strong{font-size:1.2rem;font-weight:500}.workspace-filter-dialog .board-view-filters__panel-heading>div{gap:8px}.workspace-filter-dialog .board-view-filters__panel-heading span{color:#b2c3ce;font-size:.72rem;line-height:1.6}.workspace-filter-dialog .board-view-filters__panel-heading>button{border-radius:2px;width:36px;height:36px;font-size:1.4rem}.workspace-filter-search{gap:8px;margin-bottom:18px;font-size:.72rem;display:grid}.workspace-filter-selects{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.workspace-filter-selects>div>span{margin-bottom:8px;font-size:.72rem;display:block}.workspace-filter-selects .status-filter{width:100%}.workspace-filter-selects .status-filter__trigger{color:#eaf0f3;text-align:left;width:100%;min-height:42px;font-family:var(--font-board);background:#071824;border:1px solid #466073;border-radius:2px;padding:8px 12px}.workspace-filter-selects .status-filter__mobile-label{display:none}.workspace-filter-selects .status-filter__list{z-index:2;min-width:100%;max-height:230px;overflow:auto}.workspace-filter-sort{color:#b2c3ce;align-items:center;gap:12px;margin:16px 0 24px;font-size:.7rem;display:flex}.workspace-filter-sort button{color:#eaf0f3;cursor:pointer;background:#071824;border:1px solid #466073;border-radius:2px;padding:7px 10px}.workspace-filter-dialog .board-view-filters__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 18px}.workspace-filter-dialog .board-view-filter{border:0;padding:0}.workspace-filter-dialog .board-view-filter--time{border-block:1px solid #304c60;grid-column:1/-1;padding:18px 0}.workspace-filter-dialog .board-view-filter legend{color:#c3d1da;font-family:var(--font-board);text-transform:none;letter-spacing:0;font-size:.72rem}.workspace-filter-dialog .board-view-filter__options label{min-height:34px;font-family:var(--font-board);border:1px solid #304c60;border-radius:2px;padding:6px 8px;font-size:.7rem}.workspace-filter-dialog .board-view-filter__options label:has(input:checked){color:#f3d49b;background:#342d20;border-color:#b48740}.workspace-filter-dialog .board-view-filter p,.workspace-filter-dialog .board-view-filters__note{color:#b2c3ce;font-size:.65rem;line-height:1.6}.workspace-dialog__footer{border-top:1px solid #304c60;justify-content:space-between;gap:16px;margin-top:24px;padding-top:16px;display:flex}.workspace-dialog__footer button{color:#eaf0f3;cursor:pointer;background:#102736;border:1px solid #466073;border-radius:2px;min-height:40px;padding:8px 18px;font-size:.75rem}.workspace-dialog__footer .workspace-dialog__done{border-color:var(--accent);background:var(--accent);color:#171006;font-weight:600}.workspace-dialog__footer button:disabled{opacity:.45;cursor:default}@media (max-width:760px){.airport-workspace-heading{flex-wrap:wrap;gap:12px;padding:18px 12px 12px}.airport-workspace-actions,.airport-workspace-heading__identity{width:100%}.board-selector--workspace>a,.board-selector--workspace>button{min-height:44px;padding:5px 10px}.airport-workspace-label{font-size:.66rem}.airport-picker{grid-template-columns:auto minmax(0,1fr) 28px;gap:10px;width:100%;min-height:44px;display:grid}.airport-picker__code{font-size:1.9rem}.airport-picker__name{font-size:.8rem;line-height:1.4}.airport-picker__chevron{width:28px;height:28px}.airport-workspace-location{gap:6px 10px;margin-top:8px;font-size:.6rem}.airport-workspace-location>small{display:none}.airport-view-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding-inline:8px;display:grid}.airport-view-tabs>button{text-align:center;justify-content:center;align-items:center;gap:6px;min-height:48px;padding:8px 4px;display:flex}.airport-view-tabs>button>span:first-child{font-size:.76rem}.airport-view-tabs>button>small{display:none}.airport-view-tabs__soon{padding:2px 3px;font-size:.47rem}.workspace-filters{margin:0;padding:0 12px}.workspace-filters .board-view-filters__bar{gap:8px;min-height:56px}.workspace-filters .board-view-filters__toggle{min-height:44px}.workspace-filters__scope{display:none}.workspace-filters .board-view-filters__summaries{flex:1 1 0}.workspace-filters .board-view-filters__summaries>span{text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-size:.6rem;overflow:hidden}.workspace-filters .board-view-filters__quiet{font-size:.64rem}.airport-workspace-content .board-masthead{flex-direction:row;gap:8px;min-height:48px;padding:10px}.airport-workspace-content .workspace-board-title{font-size:.85rem}.airport-workspace-content .board-masthead__meta dt,.airport-workspace-content .board-zone{display:none}.airport-workspace-content .board-masthead__meta dd{font-size:.62rem}.workspace-dialog{border-inline:0;border-bottom:0;border-radius:10px 10px 0 0;width:100%;max-height:calc(100dvh - 24px);margin:auto 0 0;padding:20px 16px}.workspace-filter-dialog{padding:0}.workspace-filter-dialog .board-view-filters__panel{padding:20px 16px 16px}.workspace-dialog__heading>button,.workspace-filter-dialog .board-view-filters__panel-heading>button{width:44px;min-width:44px;height:44px}.workspace-filter-selects .status-filter__trigger{min-height:44px}.workspace-dialog__heading h2,.workspace-filter-dialog .board-view-filters__panel-title strong{font-size:1.05rem}.workspace-filter-selects{grid-template-columns:minmax(0,1fr);gap:12px}.workspace-filter-selects>div{grid-template-columns:70px minmax(0,1fr);align-items:center;gap:10px;display:grid}.workspace-filter-selects>div>span{margin:0}.workspace-filter-dialog .board-view-filters__grid{grid-template-columns:minmax(0,1fr);gap:20px}.workspace-filter-dialog .board-view-filter--time{grid-column:auto}.workspace-filter-dialog .board-view-filter__options label{min-height:38px;font-size:.72rem}.workspace-filter-dialog .board-view-filter__range-values{gap:8px}.workspace-filter-dialog .board-view-filter__range-values>span{font-size:.65rem}.workspace-dialog__footer{padding:14px 16px max(14px,env(safe-area-inset-bottom));margin-inline:-16px;background:#0b1e2b;margin-bottom:-16px;position:sticky;bottom:-16px}.workspace-dialog__footer button{min-height:44px}.airport-picker-results>a{gap:10px}.airport-picker-results>a>span{font-size:.7rem}.airport-picker-results__icao{display:none}.airport-view-preview{min-height:300px;padding:30px 20px}.airport-view-preview__context{gap:12px}}@media (max-width:1100px) and (max-height:500px),(max-width:980px){.airport-workspace-content .board-row--head{display:none}}@media (max-width:760px){.custom-editor__dual-range{padding:16px 14px 12px}.custom-editor__range-values{gap:12px}.custom-editor__range-values small,.custom-editor__range-values span,.custom-editor__range-values strong,.custom-editor__range-values>div{display:block}.custom-editor--dialog .custom-editor__window>.custom-editor__field-grid{grid-template-columns:minmax(0,1fr)}.custom-editor--dialog .custom-editor__window>.custom-editor__field-grid>p{margin-bottom:0}}.airport-view-navigation,.airport-workspace-heading,.workspace-dialog,.workspace-filters{font-family:var(--font-ui)}.airport-workspace-heading{padding-bottom:18px}.airport-picker{border-radius:10px;min-height:44px}.airport-picker__code{font-family:var(--font-board)}.airport-picker__chevron{background:var(--page-surface);border:0;border-radius:50%}.airport-view-navigation{border:0}.airport-view-tabs{background:var(--page-ink);border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;max-width:580px;padding:4px;display:grid}@supports (color:color-mix(in lab,red,red)){.airport-view-tabs{background:color-mix(in srgb,var(--page-ink) 7%,var(--page))}}.airport-view-tabs>button{border:0;border-radius:10px;min-width:0;min-height:60px;padding:10px 14px;font-family:inherit;transition:background-color .16s,color .16s,box-shadow .16s}.airport-view-tabs>button>small{font-size:.7rem;font-weight:400}.airport-view-tabs>button[aria-selected=true]{background:var(--page-surface);color:var(--page-ink);box-shadow:0 1px 4px var(--page-ink)}@supports (color:color-mix(in lab,red,red)){.airport-view-tabs>button[aria-selected=true]{box-shadow:0 1px 4px color-mix(in srgb,var(--page-ink) 12%,transparent)}}.airport-view-tabs>button:hover:not([aria-selected=true]){background:var(--page-ink)}@supports (color:color-mix(in lab,red,red)){.airport-view-tabs>button:hover:not([aria-selected=true]){background:color-mix(in srgb,var(--page-ink) 4%,transparent)}}.airport-view-tabs__soon{background:var(--page-ink);border:0;border-radius:5px;padding:2px 5px}@supports (color:color-mix(in lab,red,red)){.airport-view-tabs__soon{background:color-mix(in srgb,var(--page-ink) 7%,transparent)}}.airport-view-tabs__soon{font-size:.6rem}.workspace-filters{font-family:var(--font-ui);margin-bottom:8px}.workspace-filters .board-view-filters__bar{flex-direction:row;min-height:60px}.workspace-filters .board-view-filters__toggle{min-height:44px;box-shadow:none;text-transform:none;letter-spacing:0;border-radius:10px;padding-inline:15px;font-family:inherit;font-size:.82rem;font-weight:600;transition:background-color .16s,border-color .16s}.workspace-filters .board-view-filters__toggle:hover{background:var(--page-ink)}@supports (color:color-mix(in lab,red,red)){.workspace-filters .board-view-filters__toggle:hover{background:color-mix(in srgb,var(--page-ink) 5%,var(--page-surface))}}.workspace-filters .board-view-filters__toggle:hover{border-color:var(--page-muted)}.workspace-filters .board-view-filters__count{background:var(--page-ink);border:0;border-radius:50%}@supports (color:color-mix(in lab,red,red)){.workspace-filters .board-view-filters__count{background:color-mix(in srgb,var(--page-ink) 8%,var(--page-surface))}}.workspace-filters .board-view-filters__count{color:var(--page-ink)}.workspace-filters .board-view-filters__summaries>span{border:0;border-radius:6px;font-family:inherit;font-size:.75rem}.workspace-filters__scope{font-size:.72rem}.airport-workspace-content .board-toolbar__navigation{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:12px;min-height:60px;padding:6px 14px;display:flex}.airport-workspace-content .board-tabs{border:1px solid var(--board-edge);border-radius:10px;flex:0 auto;align-self:center;gap:4px;min-height:0}.airport-workspace-content .board-tab{min-height:38px;font-family:var(--font-ui);text-transform:none;border:0;border-radius:7px;font-size:.8rem}.airport-workspace-content .board-tab span{font:inherit;opacity:.7;font-size:.7rem}.airport-workspace-content .board-tab[aria-selected=true]{color:#f4d498;background:#293e4b}.airport-workspace-content .board-tab:hover{background:#243541}.airport-workspace-content .board-refresh{border:0;gap:8px;min-height:0}.airport-workspace-content .board-refresh-status{gap:5px;font-size:.62rem;font-weight:400}.airport-workspace-content .refresh-button{min-height:38px;font-family:var(--font-ui);letter-spacing:0;text-transform:none;box-shadow:none;border-radius:8px}.workspace-dialog{border:1px solid #466073;border-radius:18px}.workspace-filter-dialog .board-view-filters__panel{font-family:inherit}.workspace-dialog__heading>button,.workspace-filter-dialog .board-view-filters__panel-heading>button{border-radius:50%}.workspace-dialog .board-view-filter legend,.workspace-dialog .board-view-filter__options label,.workspace-dialog .status-filter__trigger,.workspace-dialog button,.workspace-dialog input{font-family:inherit}.workspace-dialog .airport-picker-search input,.workspace-dialog .status-filter__trigger,.workspace-dialog .workspace-filter-search input{border-radius:9px;min-height:46px;font-family:inherit;font-size:.85rem}.workspace-dialog .board-view-filter__options label{border-radius:8px;min-height:40px;padding:8px 12px;font-family:inherit;font-size:.8rem}.workspace-dialog .workspace-filter-sort button,.workspace-dialog__footer button{border-radius:8px;font-family:inherit}.workspace-dialog__footer button{min-height:44px;font-size:.85rem}.airport-picker-results>a{border-radius:10px}@media (max-width:760px){.airport-view-navigation{padding:0 12px}.airport-view-tabs{border-radius:12px;gap:3px;max-width:none}.airport-view-tabs>button{text-align:center;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:44px;padding:6px;display:flex}.airport-view-tabs>button>span:first-child{font-size:.83rem}.airport-view-tabs>button>small{display:none}.airport-view-tabs__soon{padding:2px 3px;font-size:.5rem}.workspace-filters .board-view-filters__bar{min-height:60px}.workspace-filters .board-view-filters__summaries>span{font-size:.7rem}.airport-workspace-content .board-toolbar__navigation{gap:6px;min-height:64px;padding:4px 8px}.airport-workspace-content .board-tabs{gap:1px;padding:2px}.airport-workspace-content .board-tab{min-height:44px;padding-inline:6px;font-size:.72rem}.airport-workspace-content .board-tab span{font-size:.6rem}.airport-workspace-content .board-refresh{flex-direction:column;align-items:flex-end;gap:1px}.airport-workspace-content .board-refresh-status{gap:4px;font-size:.52rem;line-height:1.2}.airport-workspace-content .board-refresh-status__label{display:none}.airport-workspace-content .board-refresh-status__state{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.airport-workspace-content .board-refresh-status:before{width:4px;height:4px;box-shadow:none}.airport-workspace-content .refresh-button{width:64px;min-height:44px;font-size:.65rem}.workspace-dialog{border-radius:20px 20px 0 0}}@media (prefers-reduced-motion:reduce){.airport-view-tabs>button,.workspace-filters .board-view-filters__toggle{transition:none}}.airport-view-tabs__label{align-items:center;gap:7px;display:flex}.airport-view-tabs__label svg{flex:none;width:17px;height:17px}.board-cell--place{padding-inline:2px;container-type:inline-size}.board-cell--place .board-place-city{font-size:min(1.6rem,calc((100cqi - 4px) / (var(--city-length,12) * .66)));line-height:1.2}.board-cell--time .split-flap-text{font-size:1.08rem;font-weight:700}.board-cell--aircraft{container-type:inline-size}.board-cell--flight>.split-flap-text:not(.airline-name){background:#234f47;border-color:#579d91}.board-cell--flight>.split-flap-text:not(.airline-name) .split-flap-character{color:#e9fcf5;background-color:#234f47;background-image:linear-gradient(#326b5d 0 49.15%,#1b3b34 49.4% 50.6%,#28574c 50.85% 100%)}.board-cell--aircraft .board-aircraft-value .split-flap-text{background:#245f75;border-color:#58abc1}.board-cell--aircraft .board-aircraft-value .split-flap-character{color:#e8f9fc;background-color:#245f75;background-image:linear-gradient(#327f98 0 49.15%,#174b60 49.4% 50.6%,#286b82 50.85% 100%)}.board-row-group>.board-row.board-row--special-livery>.board-cell--aircraft{box-shadow:inset 0 0 0 1px #ddaee5,inset 0 3px #f2c96c;background:#874b91!important}.board-row--special-livery .board-cell--aircraft .board-aircraft-value .split-flap-text{box-shadow:none;background:0 0;border-color:#0000}.board-row--special-livery .board-cell--aircraft .board-aircraft-value .split-flap-character{color:#fff4ff;box-shadow:none;background:0 0}.board-row--special-livery .board-cell--aircraft .special-livery-star{box-shadow:none;background:0 0;border-color:#0000}.board-row--special-livery .board-cell--aircraft .split-flap-glyph{text-shadow:none}.board-row--special-livery .board-mobile-livery{color:#f0d9f7}.board-row--special-livery .special-livery-marker{color:#f1d9fa;background:0 0;border-color:#0000}@media (max-width:760px){.airport-view-tabs__label{gap:5px}.airport-view-tabs__label svg{width:15px;height:15px}.airport-view-tabs>button{gap:3px}.airport-view-tabs__soon{display:none}}@media (max-width:1100px) and (max-height:500px),(max-width:980px){.board-row-group>.board-row:not(.board-row--details){grid-template-columns:10px minmax(40px,.8fr) minmax(40px,.8fr) minmax(27px,.74fr) minmax(29px,1.15fr) minmax(29px,1.15fr) minmax(22px,.6fr) minmax(22px,.6fr) minmax(22px,.6fr) minmax(28px,.74fr) 45px;grid-template-areas:"disruption scheduled latest flight place place aircraft aircraft gate gate action""disruption airline airline flight place place aircraft aircraft gate gate action"}.board-cell--time .split-flap-text{font-size:.68rem}.board-place-mobile[data-fit=standard] .board-place-mobile__line{font-size:.9rem}.board-place-mobile[data-fit=condensed] .board-place-mobile__line{font-size:.78rem}.board-place-mobile[data-fit=tight] .board-place-mobile__line{font-size:.66rem}.board-cell--time{padding-inline:0}.board-mobile-livery{font-size:.3rem}.board-row-group>.board-row.board-row--special-livery:not(.board-row--details){background:linear-gradient(90deg,#22182d,var(--board-cell) 65%);border-left-color:#bd8cd2}.board-row-group:has(>.board-row--special-livery)>.board-row--details{border-left-color:#bd8cd2}}.airport-timeline-content{background:var(--page-surface);border:1px solid var(--page-edge);box-shadow:none}.airport-timeline-content .board-toolbar{background:var(--page-surface);border-color:var(--page-edge)}.airport-timeline-content .board-toolbar__navigation{justify-content:flex-end}.airport-timeline-content .board-refresh-status{color:var(--page-muted)}.airport-timeline-content .refresh-button{color:var(--page-ink);border-color:var(--page-edge);background:var(--page-surface)}.board-airline-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;font-family:var(--font-board);color:#f2f0ff;background:linear-gradient(#555e84 0 49.15%,#485173 50.85% 100%);border:1px solid #8c91bc;border-radius:2px;padding:2px 3px;font-size:.75rem;line-height:1.4;display:block;overflow:hidden;box-shadow:inset 0 1px #bec2e238}@media (max-width:1100px) and (max-height:500px),(max-width:980px){.board-mobile-airline .board-airline-label{text-align:center;background:linear-gradient(#555e84 0 49.15%,#485173 50.85% 100%);border-color:#8c91bc;width:100%;font-size:.65rem;display:block}.board-cell--flight>.board-airline-label{display:none}}.board-cell--gate{flex-flow:column;justify-content:center;align-items:center;gap:2px}.board-cell--gate .board-terminal-desktop .split-flap-text{box-shadow:none;background:#102a3a;border-color:#294858;font-size:.62rem}.board-cell--gate .board-terminal-desktop .split-flap-character{color:#d6e3eb;background-color:#102a3a;background-image:linear-gradient(#193748 0 49.15%,#0c202c 49.4% 50.6%,#142f40 50.85% 100%)}.board-cell--gate .board-terminal-desktop .split-flap-glyph{text-shadow:none}.board-gate-stack-value,.board-runway-value{min-width:0;max-width:100%;display:inline-flex}.board-gate-stack-value .split-flap-text{font-weight:600}.board-gate-stack-value .split-flap-character,.board-gate-stack-value .split-flap-glyph{text-shadow:none}.board-cell--gate .board-runway-value .split-flap-text{background:#647d97;border-color:#88a2bb;font-size:.72rem;box-shadow:inset 0 1px #b4c3d04d}.board-cell--gate .board-runway-value .split-flap-character{color:#071522;background-color:#647d97;background-image:linear-gradient(#8da4bb 0 49.15%,#526980 49.4% 50.6%,#7088a0 50.85% 100%)}.board-cell--gate .board-runway-value .split-flap-glyph{text-shadow:none}@media (max-width:1100px) and (max-height:500px),(max-width:980px){.board-cell--gate{grid-area:gate;align-items:center;padding:0 1px;display:flex}.board-cell--gate:before{content:none}.board-terminal-desktop{display:inline-flex}.board-cell--terminal{justify-content:center;align-items:center}.board-cell--gate .board-runway-value .split-flap-text{font-size:.58rem}.board-cell--gate .board-terminal-desktop .split-flap-text{font-size:.55rem}.board-cell--gate .board-runway-value .split-flap-character{border-right:0}}@media (max-width:360px){.board-mobile-livery{font-size:.27rem}.board-place-mobile[data-fit=standard] .board-place-mobile__line{font-size:.8rem}.board-place-mobile[data-fit=condensed] .board-place-mobile__line{font-size:.66rem}.board-place-mobile[data-fit=tight] .board-place-mobile__line{font-size:.58rem}.board-cell--runway .split-flap-text{font-size:.48rem}.board-cell--runway .split-flap-character{border-right:0}}.board-mobile-sort{display:none}.board-column-header--sortable{padding:0}.board-sort-marker{color:#b6cad6;width:100%;min-width:0;font-family:var(--font-board);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:5px;padding:6px 8px;font-size:.7rem;font-weight:600;display:flex}.board-sort-marker>span:last-child{color:#8ca7b9;flex:none;font-size:.85rem}.board-sort-marker[data-active=true]>span:last-child{color:#f4c368}.board-sort-marker:hover{color:#f5dfb5;background:#224254}.board-sort-marker:focus-visible{outline-offset:-3px;outline:2px solid #f4c368}@media (max-width:1100px) and (max-height:500px),(max-width:980px){.board-mobile-sort{border-bottom:1px solid #355367;gap:8px;padding:0 8px;display:flex}.board-mobile-sort .board-sort-marker{width:auto;font-family:var(--font-ui);justify-content:center;gap:8px;padding-inline:12px;font-size:.7rem}}.airport-workspace-heading__identity{width:min(100%,680px)}.airport-picker-control{font-family:var(--font-ui);position:relative}.airport-picker{background:var(--page-surface);width:100%;font-family:var(--font-ui);border:1px solid #81939e;border-radius:12px;grid-template-columns:auto minmax(0,1fr) 24px;gap:14px;padding:14px 16px;display:grid;box-shadow:0 2px 4px #152c3910}.airport-picker:hover{background:var(--page-surface);border-color:#43687c}@supports (color:color-mix(in lab,red,red)){.airport-picker:hover{background:color-mix(in srgb,var(--page-surface) 94%,var(--page-ink))}}.airport-picker[aria-expanded=true]{border-color:#43687c;border-radius:12px 12px 0 0}.airport-picker__code{font-family:var(--font-ui);letter-spacing:-.035em;font-size:1.9rem;font-weight:600;line-height:1}.airport-picker__identity{gap:4px;min-width:0;display:grid}.airport-picker__name{font-family:var(--font-ui);font-size:1rem;font-weight:600;line-height:1.25}.airport-picker__hint{color:var(--page-muted);font-size:.75rem;font-weight:400;line-height:1.25}.airport-picker .airport-picker__chevron{width:22px;height:22px;color:var(--page-ink);background:0 0;border:0;border-radius:0;transition:transform .15s}.airport-picker:hover .airport-picker__chevron{background:0 0;border:0}.airport-picker[aria-expanded=true] .airport-picker__chevron{transform:rotate(180deg)}.airport-picker-popover{z-index:40;overscroll-behavior:contain;background:var(--page-surface);width:100%;max-height:min(380px,55dvh);color:var(--page-ink);border:1px solid #43687c;border-top:0;border-radius:0 0 12px 12px;padding:12px;position:absolute;top:100%;left:0;overflow-y:auto;box-shadow:0 16px 30px #07192328}.airport-picker-popover__heading{justify-content:space-between;align-items:center;margin-bottom:8px;font-size:.8rem;display:flex}.airport-picker-popover__heading button{min-width:32px;min-height:32px;color:var(--page-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;font-size:1.3rem;display:grid}.airport-picker-popover .airport-picker-search{align-items:center;margin:0 0 10px;display:flex;position:relative}.airport-picker-search>svg{width:18px;height:18px;color:var(--page-muted);position:absolute;left:12px}.airport-picker-popover .airport-picker-search input{border:1px solid var(--page-edge);background:var(--page-bg);width:100%;min-width:0;min-height:44px;color:var(--page-ink);font-family:var(--font-ui);border-radius:8px;padding:10px 10px 10px 38px;font-size:1rem}.airport-picker-popover .airport-picker-results{gap:4px;display:grid}.airport-picker-popover .airport-picker-results>a{min-height:64px;color:var(--page-ink);font-family:var(--font-ui);background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px;text-decoration:none;display:grid}.airport-picker-popover .airport-picker-results>a:focus-visible,.airport-picker-popover .airport-picker-results>a:hover{background:var(--page-ink)}@supports (color:color-mix(in lab,red,red)){.airport-picker-popover .airport-picker-results>a:focus-visible,.airport-picker-popover .airport-picker-results>a:hover{background:color-mix(in srgb,var(--page-ink) 7%,var(--page-surface))}}.airport-picker-popover .airport-picker-results>a[aria-current=page]{border-color:var(--page-edge);background:var(--page-ink)}@supports (color:color-mix(in lab,red,red)){.airport-picker-popover .airport-picker-results>a[aria-current=page]{background:color-mix(in srgb,var(--page-ink) 5%,var(--page-surface))}}.airport-picker-popover .airport-picker-results>a>strong{font-family:var(--font-ui);font-size:1rem}.airport-picker-popover .airport-picker-results>a>span{font-size:.85rem;line-height:1.3}.airport-picker-popover .airport-picker-results small{color:var(--page-muted);margin-top:3px;font-size:.7rem;display:block}.airport-picker-popover .airport-picker-results .airport-picker-results__icao{color:var(--page-muted);font-size:.65rem}.airport-picker-popover .airport-picker-results p{font-size:.8rem;line-height:1.5}@media (max-width:760px){.airport-picker{grid-template-columns:auto minmax(0,1fr) 22px;gap:10px;padding:12px}.airport-picker__code{font-size:1.6rem}.airport-picker__name{font-size:.88rem}.airport-picker__hint{font-size:.7rem}.airport-picker-popover{padding:10px}}@media (prefers-reduced-motion:reduce){.airport-picker .airport-picker__chevron{transition:none}}.workspace-filters{border-top:1px solid var(--page-edge);margin-top:12px;padding-top:10px}.workspace-filters .board-view-filters__bar{align-items:center}.workspace-filters .board-view-filters__summaries{gap:6px}.workspace-filters .board-view-filters__summaries>.board-filter-chip{white-space:normal;border:1px solid var(--page-edge);background:var(--page-surface);border-radius:7px;align-items:center;gap:4px;max-width:100%;padding:0 0 0 8px;display:inline-flex;overflow:visible}@supports (color:color-mix(in lab,red,red)){.workspace-filters .board-view-filters__summaries>.board-filter-chip{background:color-mix(in srgb,var(--page-surface) 75%,transparent)}}.workspace-filters .board-view-filters__summaries>.board-filter-chip{font-size:.68rem;line-height:1.25}.board-filter-chip>span{white-space:normal;overflow-wrap:anywhere;min-width:0}.workspace-filters .board-filter-chip>button{width:28px;min-width:28px;min-height:32px;color:var(--page-muted);cursor:pointer;background:0 0;border:0;border-radius:0 6px 6px 0;flex:none;place-items:center;padding:0;font-family:inherit;font-size:1rem;display:grid}.workspace-filters .board-filter-chip>button:hover{background:var(--page-ink)}@supports (color:color-mix(in lab,red,red)){.workspace-filters .board-filter-chip>button:hover{background:color-mix(in srgb,var(--page-ink) 9%,transparent)}}.workspace-filters .board-filter-chip>button:hover{color:var(--page-ink)}.workspace-filters .board-filter-chip>button:focus-visible{outline:2px solid var(--page-ink);outline-offset:2px}@media (max-width:760px){.workspace-filters{margin-top:12px;padding-top:10px}.workspace-filters .board-view-filters__summaries>.board-filter-chip{font-size:.65rem}.workspace-filters .board-filter-chip>button{width:32px;min-width:32px;min-height:40px}}.workspace-quick-controls{font-family:var(--font-ui);grid-template-columns:minmax(0,1fr) minmax(220px,.4fr);align-items:center;gap:12px;margin:0 24px 16px;display:grid}.workspace-quick-search{min-width:0}.workspace-quick-search input{background:var(--workspace-surface,#f4f6f5);color:#172c3a;width:100%;min-width:0;min-height:44px;font:inherit;border:1px solid #81939e;border-radius:9px;padding:10px 12px;font-size:.85rem}.workspace-quick-sort{align-items:center;gap:8px;min-width:0;display:flex}.workspace-quick-sort>span{color:#435b6b;flex:none;font-size:.75rem}.workspace-quick-sort .status-filter{min-width:0;font-family:var(--font-ui);flex:1}.workspace-quick-sort .status-filter__trigger{color:#172c3a;min-height:44px;box-shadow:none;background:#f4f6f5;border-color:#81939e;border-radius:9px;padding:8px 10px;font-family:inherit;font-size:.8rem}.workspace-quick-sort .status-filter__list{z-index:20;border-radius:9px}.workspace-quick-sort .status-filter__option{letter-spacing:0;min-height:44px;font-family:inherit;font-size:.8rem}.airport-board[data-theme=dark] .workspace-quick-search input,.airport-board[data-theme=dark] .workspace-quick-sort .status-filter__trigger{color:#e3edf2;background:#142c3b;border-color:#466073}.airport-board[data-theme=dark] .workspace-quick-sort>span{color:#b6c7d2}@media (max-width:760px){.workspace-quick-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;margin:0 12px 12px}.workspace-quick-search input{padding-inline:9px;font-size:1rem}.workspace-quick-sort>span{display:none}.workspace-quick-sort .status-filter__trigger{padding-inline:8px;font-size:.72rem}.workspace-quick-sort .status-filter__list{min-width:200px;left:auto;right:0}}.airport-board{--board-columns:minmax(0,.75fr) minmax(0,.75fr) minmax(0,1.45fr) minmax(0,2.35fr) minmax(0,1.05fr) minmax(0,.65fr) minmax(0,.9fr) 80px;--board-compact-columns:minmax(40px,.85fr) minmax(40px,.85fr) minmax(0,1.8fr) minmax(0,1.9fr) minmax(36px,1.1fr) minmax(28px,.75fr) 45px}.board-row{grid-template-columns:var(--board-columns)}.board-time-value{font-family:var(--font-board);letter-spacing:0;background:0 0;font-size:1.08rem;font-weight:600;line-height:1.4}.flight-details{font-family:var(--font-ui);padding:0}.flight-detail-groups{grid-template-columns:var(--board-columns);gap:0}.flight-detail-group{background:0 0;border:0;border-right:1px solid #294356}.flight-detail-group--identity{grid-column:3/5}.flight-detail-group--aircraft{grid-column:5/-1}.flight-detail-group--movement{border-top:1px solid #294356;grid-column:1/-1}.flight-detail-group h4{font-family:var(--font-ui);text-transform:none;letter-spacing:0;color:#e3edf3;background:0 0;border:0;padding:8px 8px 4px;font-size:.7rem;font-weight:600}.flight-detail-group dl{padding:0 8px 8px;display:block}.flight-detail-item{border:0;grid-template-columns:88px minmax(0,1fr);align-items:baseline;gap:8px;padding:5px 0;display:grid}.flight-detail-item dt{font-family:var(--font-ui);text-transform:none;letter-spacing:0;margin:0;font-size:.7rem;font-weight:400}.flight-detail-item dd{font-size:.75rem;line-height:1.5}.flight-detail-value{font-size:inherit;color:#e3edf3;overflow-wrap:anywhere}.board-cell--time{container-type:inline-size}.board-row-group>.board-row:not(.board-row--details)>.board-cell--time[data-disruption=delay]{color:#261b05;background:#e4b94f}.board-row-group>.board-row:not(.board-row--details)>.board-cell--time[data-disruption=cancelled]{color:#fff4f1;background:#8c3039}.board-cell--time[data-disruption] .split-flap-text{box-shadow:none;background:0 0;border-color:#0000}.board-cell--time[data-disruption] .split-flap-character{color:inherit;box-shadow:none;background:0 0}.board-time-cancelled{max-width:100%;color:inherit;font-family:var(--font-ui);letter-spacing:0;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:2px;padding:3px 2px;font-size:min(.85rem,19cqi);font-weight:600;line-height:1.3;display:inline-block}.board-cell--time[data-disruption] .split-flap-glyph{text-shadow:none}.board-cell--latest[data-disruption=delay]{flex-flow:column;justify-content:center;gap:5px}.board-time-delay{max-width:100%;font-family:var(--font-ui);letter-spacing:0;text-align:center;overflow-wrap:normal;font-size:.65rem;font-weight:500;line-height:1.25;display:block}.board-cell--gate{padding-inline:2px}.board-aircraft-value.board-row__desktop-value .split-flap-text{font-size:min(.8rem,8.1cqi)}@media (max-width:1100px) and (max-height:500px),(max-width:980px){.board-row-group>.board-row:not(.board-row--details){grid-template-areas:"scheduled latest flight place aircraft gate action""scheduled latest flight place aircraft gate action";grid-template-columns:var(--board-compact-columns)}.board-cell--flight{flex-direction:column;justify-content:center;gap:4px;padding-inline:2px}.board-cell--flight .board-mobile-airline{border:0;width:100%;padding:0;display:block}.board-mobile-airline .board-airline-label{-webkit-line-clamp:2;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;padding:2px 1px;font-size:.65rem;line-height:1.2;display:-webkit-box}.board-cell--time{justify-content:center;align-items:center}.board-time-cancelled{padding-inline:1px;font-size:min(.65rem,19cqi)}.board-time-delay{font-size:.5rem;line-height:1.15}.board-time-value{font-size:.68rem}.board-mobile-sort{grid-template-columns:var(--board-compact-columns);gap:0;padding:0 0 0 4px;display:grid}.board-mobile-sort .board-sort-marker{gap:3px;width:auto;min-width:44px;padding-inline:3px;font-size:.65rem}.board-mobile-sort .board-sort-marker:first-child{grid-column:1/3;justify-self:start}.board-mobile-sort .board-sort-marker:last-child{grid-column:6;justify-self:end}.flight-detail-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.flight-detail-group--identity{grid-column:1}.flight-detail-group--aircraft{grid-column:2}.flight-detail-group--movement{grid-column:1/-1}.flight-detail-item{grid-template-columns:minmax(0,1fr);gap:1px}.flight-detail-group--movement .flight-detail-item{grid-template-columns:56px minmax(0,1fr);gap:6px}.board-cell--gate{padding-inline:0}.details-toggle__indicator{font-size:.7rem}.board-cell--aircraft .board-mobile-livery{-webkit-line-clamp:3;max-width:100%;font-family:var(--font-ui);letter-spacing:0;white-space:normal;overflow-wrap:anywhere;text-align:center;-webkit-box-orient:vertical;font-size:.65rem;font-weight:600;line-height:1.15;display:-webkit-box}.board-cell--aircraft{padding-inline:0}.board-mobile-livery__label{white-space:nowrap;font-size:.625rem;display:block}.board-cell--place{padding-inline:2px}.board-place-mobile__city{width:100%}.board-place-mobile[data-fit] .board-place-mobile__line{font-size:min(1.04rem,calc((100cqi - 4px) / (var(--city-line-length,8) * .66)))}}.board-cell--place{text-align:center;align-items:center}.board-cell--place .split-flap-character{flex:0 0 .66em;justify-content:center;align-items:center;width:.66em;display:inline-flex}.board-cell--place .split-flap-glyph{justify-content:center;align-items:center;width:100%;min-width:0;display:inline-flex}.airport-view-tabs{grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,420px)}.airport-view-tabs>button{grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:52px;padding:8px 18px}.workspace-filters .board-view-filters__toggle{gap:6px;padding-inline:12px}.workspace-quick-controls:has(>.workspace-quick-search:only-child){grid-template-columns:minmax(0,440px)}.workspace-quick-controls{margin-inline:0}.workspace-quick-search{position:relative}.workspace-quick-search>svg{fill:none;stroke:#446778;stroke-width:1.8px;pointer-events:none;width:18px;height:18px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.workspace-quick-search input{background:#e6eef2;border-color:#a5bcc8;padding-left:38px}.workspace-quick-search input::placeholder{color:#526b79;opacity:1}.airport-board[data-theme=dark] .workspace-quick-search input{background:#203645}.airport-board[data-theme=dark] .workspace-quick-search>svg{stroke:#b4cbd9}.airport-board[data-theme=dark] .workspace-quick-search input::placeholder{color:#b4cbd9}.airport-workspace-content .board-tabs{background:var(--board);border-radius:12px;gap:2px;padding:3px}.airport-workspace-content .board-tab{letter-spacing:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:0 12px;display:inline-flex}.board-tab>svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.airport-workspace-content .board-tab[aria-selected=true]{color:#fff;background:#344e60;box-shadow:0 1px 3px #0003}.airport-workspace-content .board-tab>span{min-width:20px;height:20px;color:inherit;background:#ffffff12;border-radius:6px;place-items:center;display:inline-grid}.board-sort-marker{min-height:44px;font-family:var(--font-ui);text-transform:none;letter-spacing:0;background:#193242;border:1px solid #597487;border-radius:6px;gap:7px;padding:4px 6px}.board-sort-marker:hover{background:#294b60;border-color:#93adbc}.board-sort-marker__direction{background:#ffffff18;border-radius:4px;flex:none;place-items:center;width:18px;height:22px;font-size:1rem;display:inline-grid}.board-sort-marker__direction svg{width:100%;max-width:16px;height:16px;display:block}.board-sort-marker[data-active=true]{color:#fff;border-color:#b6c8d2}.board-mobile-heading{min-width:0;font-family:var(--font-ui);color:var(--display-muted);justify-content:center;align-items:center;font-size:.6rem;font-weight:600;display:flex}.airport-board[data-theme=light]{--page:#eef2f6;--page-surface:#fff;--page-edge:#cad5df;--page-ink:#1f2e3d;--page-muted:#617387;--board:#fff;--board-raised:#e6edf3;--board-cell:#fff;--board-cell-top:#fff;--board-edge:#aebfcd;--board-line:#cad5df;--display:#1f2e3d;--display-muted:#617387}.airport-board[data-theme=light] .board-shell{border-color:var(--board-edge)}.airport-board[data-theme=light] .board-row-group>.board-row:not(.board-row--details){background:#fff}.airport-board[data-theme=light] .board-row-group:nth-of-type(2n)>.board-row:not(.board-row--details){background:#f2f6f9}.airport-board[data-theme=light] .board-cell{border-color:var(--board-line);box-shadow:inset 0 -1px var(--board-line)}.airport-board[data-theme=light] .board-mobile-sort,.airport-board[data-theme=light] .board-row--head{color:var(--display);border-color:var(--board-edge);background:#e6edf3}.airport-board[data-theme=light] .board-column-header,.airport-board[data-theme=light] .board-column-label{color:#304b5a}.airport-board[data-theme=light] .board-sort-marker{color:#263f4e;background:#f3f7f9;border-color:#91aab8}.airport-board[data-theme=light] .board-sort-marker:hover{background:#cfdee6}.airport-board[data-theme=light] .board-sort-marker[data-active=true]{color:#16384d;border-color:#466f86}.airport-board[data-theme=light] .board-sort-marker__direction{background:#dae7ee}.airport-board[data-theme=light] .board-sort-marker>.board-sort-marker__direction{color:#31566d}.airport-board[data-theme=light] .board-tab{color:#446170}.airport-board[data-theme=light] .airport-workspace-content .board-tab[aria-selected=true]{color:#fff;background:#294e65}.airport-board[data-theme=light] .board-refresh-status{color:#486170}.airport-board[data-theme=light] .refresh-button{color:#233e4f;background:#f7f9fa;border-color:#8ca6b6}.airport-board[data-theme=light] .board-cell--place .split-flap-text,.airport-board[data-theme=light] .board-cell--status .split-flap-text,.airport-board[data-theme=light] .board-cell--time:not([data-disruption]) .split-flap-text{box-shadow:none;background:#edf2f6;border-color:#cad5df}.airport-board[data-theme=light] .board-cell--place .split-flap-character,.airport-board[data-theme=light] .board-cell--status .split-flap-character,.airport-board[data-theme=light] .board-cell--time:not([data-disruption]) .split-flap-character{color:#1f2e3d;box-shadow:none;background:#f7fafc linear-gradient(#f7fafc 49%,#d5dfe7 50%,#edf2f6 51%);border-right-color:#cad5df}.airport-board[data-theme=light] .board-cell--place .split-flap-glyph,.airport-board[data-theme=light] .board-cell--status .split-flap-glyph,.airport-board[data-theme=light] .board-cell--time .split-flap-glyph{text-shadow:none}.airport-board[data-theme=light] .board-place-code,.airport-board[data-theme=light] .board-place-mobile__code{color:#486170}.airport-board[data-theme=light] .details-toggle{color:#35546a;border-color:#b5c6d0}.airport-board[data-theme=light] .details-toggle:hover{background:#d5e3eb}.airport-board[data-theme=light] .board-row--details,.airport-board[data-theme=light] .flight-detail-group{background:#e9f0f4;border-color:#b7c9d3}.airport-board[data-theme=light] .flight-detail-group h4,.airport-board[data-theme=light] .flight-detail-value{color:#213e50}.airport-board[data-theme=light] .flight-detail-item dt{color:#4a6372}.airport-board[data-theme=light] .board-now-divider__label{color:#486170;background:#edf2f4}.airport-board[data-theme=light] .board-now-divider strong{color:#765218}.airport-board[data-theme=light] .board-cell .split-flap-text{box-shadow:none;background:#edf2f6;border-color:#cad5df}.airport-board[data-theme=light] .board-cell .split-flap-character{color:#1f2e3d;box-shadow:none;background:#f7fafc linear-gradient(#f7fafc 49%,#d5dfe7 50%,#edf2f6 51%);border-right-color:#cad5df}.airport-board[data-theme=light] .board-cell .split-flap-glyph{color:inherit;text-shadow:none}.airport-board[data-theme=light] .board-cell--flight>.split-flap-text:not(.airline-name) .split-flap-character{font-weight:700}.airport-board[data-theme=light] .board-cell--aircraft .board-aircraft-value .split-flap-character{color:#1f2e3d;background:#edf3f8 linear-gradient(#edf3f8 49%,#cbd9e4 50%,#e3ebf2 51%)}.airport-board[data-theme=light] .board-cell--gate .board-gate-stack-value .split-flap-character{color:#1f3a51;background:#d8e5ef linear-gradient(#d8e5ef 49%,#bacddc 50%,#cbdce9 51%)}.airport-board[data-theme=light] .board-cell--gate .board-runway-value .split-flap-character,.airport-board[data-theme=light] .board-cell--gate .board-terminal-desktop .split-flap-character{color:#617387;background:#edf2f6}.airport-board[data-theme=light] .board-row-group>.board-row.board-row--special-livery>.board-cell--aircraft{box-shadow:inset 0 0 0 1px #bda5c2,inset 0 3px #a886b0;background:#e4d8e6!important}.airport-board[data-theme=light] .board-row--special-livery .board-cell--aircraft .board-aircraft-value .split-flap-character,.airport-board[data-theme=light] .board-row--special-livery .board-cell--aircraft .board-aircraft-value .split-flap-text{color:#513958;background:0 0;border-color:#0000}.airport-board[data-theme=light] .board-row--special-livery .board-mobile-livery,.airport-board[data-theme=light] .board-row--special-livery .special-livery-marker{color:#513958}.airport-board[data-theme=light] .board-row--special-livery .special-livery-star{color:#785820}.airport-board[data-theme=light] .board-row-group>.board-row:not(.board-row--details)>.board-cell--time[data-disruption=delay]{color:#574018;background:#f0dfac}.airport-board[data-theme=light] .board-row-group>.board-row:not(.board-row--details)>.board-cell--time[data-disruption=cancelled]{color:#7c3537;background:#efd9d6}.airport-board[data-theme=light] .board-row--details,.airport-board[data-theme=light] .flight-detail-group{border-color:var(--board-line);background:#f2f6f9}.airport-board[data-theme=light] .board-now-divider__label{background:var(--board)}.airport-board[data-theme=light] .board-now-divider__cell,.airport-board[data-theme=light] .board-toolbar{background:var(--board-raised)}@media (max-width:1100px) and (max-height:500px),(max-width:980px){.airport-board{--board-compact-columns:minmax(44px,.85fr) minmax(40px,.85fr) minmax(0,1.8fr) minmax(0,1.9fr) minmax(44px,1.1fr) minmax(44px,.75fr) 45px}.board-mobile-sort{align-items:center;padding:3px 0 3px 4px}.board-mobile-sort .board-sort-marker{grid-column:auto;gap:2px;width:100%;min-width:44px;min-height:44px;padding:2px;font-size:.57rem}.board-mobile-sort .board-sort-marker:first-child{grid-column:1}.board-mobile-sort .board-sort-marker:last-of-type{grid-column:6;justify-self:end}.board-mobile-sort .board-sort-marker__direction{width:12px;font-size:.8rem}.board-mobile-heading{font-size:.58rem}.board-mobile-airline .board-airline-label{font-size:.6rem}.airport-workspace-content .board-tab{gap:4px;padding:0 6px;font-size:.7rem}.board-tab>svg{width:15px;height:15px}.airport-workspace-content .board-tab>span{min-width:16px;height:18px;font-size:.6rem}.workspace-quick-search input{padding-left:36px}.workspace-quick-controls{margin-inline:12px}}.board-cell--flight>.board-airline-label{text-align:center;align-self:center;width:fit-content}.board-cell--flight>.split-flap-text{align-self:center}.board-mobile-airline{text-align:center}.board-mobile-airline .board-airline-label{vertical-align:top;width:auto;max-width:100%;display:inline-block}.board-cell--aircraft .special-livery-marker--desktop{font-family:var(--font-ui);letter-spacing:0;text-transform:none;font-size:.7rem;font-weight:600}.special-livery-marker--desktop>span{-webkit-line-clamp:2;overflow-wrap:anywhere;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.airport-board[data-theme=light] .board-airline-label{color:#23405e;box-shadow:none;background:#e6edf3;border-color:#cad5df}.airport-board[data-theme=light]{--control-selected:#284b6b;--accent:#617f9b}.airport-board[data-theme=light] .airport-picker,.airport-board[data-theme=light] .details-toggle{border-color:#cad5df}.airport-board[data-theme=light] .board-column-header,.airport-board[data-theme=light] .board-column-label,.airport-board[data-theme=light] .board-now-divider__label,.airport-board[data-theme=light] .board-place-code,.airport-board[data-theme=light] .board-place-mobile__code,.airport-board[data-theme=light] .board-refresh-status,.airport-board[data-theme=light] .board-tab,.airport-board[data-theme=light] .details-toggle,.airport-board[data-theme=light] .flight-detail-group h4,.airport-board[data-theme=light] .flight-detail-item dt,.airport-board[data-theme=light] .flight-detail-value{color:var(--page-muted)}.airport-board[data-theme=light] .board-sort-marker,.airport-board[data-theme=light] .board-sort-marker[data-active=true]{color:#23405e;background:#fff;border-color:#aebfcd}.airport-board[data-theme=light] .board-sort-marker>.board-sort-marker__direction{color:#23405e;background:#e6edf3}.airport-board[data-theme=light] .board-sort-marker:hover,.airport-board[data-theme=light] .details-toggle:hover{background:#e6edf3}.airport-board[data-theme=light] .airport-workspace-content .board-tab[aria-selected=true]{background:#284b6b}.airport-board[data-theme=light] .workspace-quick-search input{background:#fff;border-color:#aebfcd}.airport-board[data-theme=light] .workspace-quick-search>svg{stroke:#617387}.airport-board[data-theme=light] .workspace-quick-search input::placeholder{color:#617387}.airport-board[data-theme=light] .save-filter button,.airport-board[data-theme=light] .workspace-filter-dialog .workspace-dialog__done{color:#fff;background:#284b6b;border-color:#284b6b}.airport-board[data-theme=light] .saved-filter-preset button[aria-pressed=true],.airport-board[data-theme=light] .workspace-filter-dialog .board-view-filter__options label:has(input:checked),.airport-board[data-theme=light] .workspace-filter-dialog .status-filter__option:hover,.airport-board[data-theme=light] .workspace-filter-dialog .status-filter__option[aria-selected=true],.airport-board[data-theme=light] .workspace-filter-dialog .status-filter__option[data-active=true],.airport-board[data-theme=light] .workspace-filter-dialog .status-filter__option[data-highlighted=true]{background:#eee;border-color:#999}.workspace-filter-dialog{--filter-surface:var(--page-surface);--filter-edge:var(--page-edge);--filter-ink:var(--page-ink);--filter-muted:var(--page-muted);background:var(--filter-surface);color:var(--filter-ink);border-color:var(--filter-edge)}.workspace-filter-dialog .board-view-filters__panel,.workspace-filter-dialog .board-view-filters__panel-title strong{color:var(--filter-ink)}.workspace-filter-dialog .board-view-filter p,.workspace-filter-dialog .board-view-filters__note,.workspace-filter-dialog .board-view-filters__panel-heading span{color:var(--filter-muted)}.workspace-filter-dialog .board-view-filter legend{color:var(--filter-ink)}.workspace-filter-dialog .board-view-filter__range-scale,.workspace-filter-dialog .board-view-filter__range-values{color:var(--filter-muted)}.workspace-filter-dialog .board-view-filter__range output{color:var(--filter-ink);font-weight:600}.workspace-filter-dialog .board-view-filter__range-track{background:var(--filter-edge)}.workspace-filter-dialog .status-filter__chevron{color:var(--filter-muted)}.workspace-filter-dialog .board-view-filter--time,.workspace-filter-dialog .workspace-dialog__footer{border-color:var(--filter-edge)}.workspace-filter-dialog .board-view-filter__options label,.workspace-filter-dialog .board-view-filters__panel-heading>button,.workspace-filter-dialog .status-filter__list,.workspace-filter-dialog .status-filter__trigger,.workspace-filter-dialog .workspace-dialog__footer button:not(.workspace-dialog__done){background:var(--filter-surface);color:var(--filter-ink);border-color:var(--filter-edge)}.workspace-filter-dialog .status-filter__option{color:var(--filter-ink)}.workspace-filter-dialog .board-view-filter__options label:has(input:checked),.workspace-filter-dialog .status-filter__option:hover,.workspace-filter-dialog .status-filter__option[aria-selected=true],.workspace-filter-dialog .status-filter__option[data-active=true],.workspace-filter-dialog .status-filter__option[data-highlighted=true]{background:#4f8ab0}@supports (color:color-mix(in lab,red,red)){.workspace-filter-dialog .board-view-filter__options label:has(input:checked),.workspace-filter-dialog .status-filter__option:hover,.workspace-filter-dialog .status-filter__option[aria-selected=true],.workspace-filter-dialog .status-filter__option[data-active=true],.workspace-filter-dialog .status-filter__option[data-highlighted=true]{background:color-mix(in srgb,#4f8ab0 20%,var(--filter-surface))}}.workspace-filter-dialog .board-view-filter__options label:has(input:checked),.workspace-filter-dialog .status-filter__option:hover,.workspace-filter-dialog .status-filter__option[aria-selected=true],.workspace-filter-dialog .status-filter__option[data-active=true],.workspace-filter-dialog .status-filter__option[data-highlighted=true]{color:var(--filter-ink);border-color:#6392af}.workspace-filter-dialog .workspace-dialog__footer{background:var(--filter-surface)}.workspace-filter-dialog .workspace-filter-selects{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.workspace-filter-dialog .workspace-filter-selects>div{min-width:0;display:block}.workspace-filter-dialog .workspace-filter-selects>div>span{margin-bottom:6px}.workspace-filter-dialog .workspace-filter-selects .status-filter__trigger{padding-inline:10px}.save-filter{border-top:1px solid var(--filter-edge);margin-top:20px;padding-top:16px}.save-filter strong{font-size:.85rem;font-weight:600}.save-filter p{color:var(--filter-muted);margin:6px 0 12px;font-size:.75rem;line-height:1.5}.save-filter form{gap:8px;display:flex}.save-filter input{border:1px solid var(--filter-edge);background:var(--filter-surface);width:100%;min-width:0;min-height:44px;color:var(--filter-ink);border-radius:8px;flex:1;padding:10px 12px;font-size:1rem}.save-filter input::placeholder{color:var(--filter-muted)}.save-filter button{color:#fff;cursor:pointer;background:#294e65;border:1px solid #547a92;border-radius:8px;flex:none;min-height:44px;padding:8px 14px;font-size:.8rem}.save-filter button:disabled{opacity:.5;cursor:default}.board-view-filters__mobile-help,.save-filter__mobile-note{display:none}@media (max-width:760px){.workspace-filter-dialog .board-view-filters__panel{padding:10px 12px 12px}.workspace-filter-dialog .board-view-filters__panel-heading{margin-bottom:8px}.workspace-filter-dialog .board-view-filters__panel-heading>div{gap:0}.workspace-filter-dialog .board-view-filters__panel-heading>div>span{display:none}.workspace-filter-dialog .board-view-filters__panel-title{align-items:center;gap:6px;display:flex}.workspace-filter-dialog .board-view-filters__panel-title strong{font-size:1rem}.workspace-filter-dialog .board-view-filters__mobile-help{display:block}.board-view-filters__mobile-help summary{width:44px;min-height:44px;color:var(--filter-muted);cursor:pointer;place-items:center;list-style:none;display:grid}.board-view-filters__mobile-help summary::-webkit-details-marker{display:none}.board-view-filters__mobile-help summary:focus-visible{outline:2px solid var(--filter-ink);border-radius:8px}.workspace-filter-dialog .board-view-filters__mobile-help p{z-index:10;background:var(--filter-surface);border:1px solid var(--filter-edge);color:var(--filter-ink);border-radius:8px;margin:0;padding:10px 12px;font-size:.75rem;line-height:1.4;position:absolute;left:12px;right:12px;box-shadow:0 4px 16px #0002}.workspace-filter-dialog .workspace-filter-selects{gap:6px}.workspace-filter-dialog .workspace-filter-selects>div>span{margin-bottom:3px}.workspace-filter-dialog .board-view-filters__grid{gap:6px}.workspace-filter-dialog .board-view-filter--time{margin-top:6px;padding:4px 0}.workspace-filter-dialog .board-view-filter legend{margin-bottom:4px;font-size:.75rem}.workspace-filter-dialog .board-view-filter__range-values>span{flex-wrap:wrap;column-gap:4px;font-size:.65rem;display:flex}.workspace-filter-dialog .board-view-filter__range output{margin:0;font-size:.65rem;display:inline}.workspace-filter-dialog .board-view-filter__range-values>span:last-child{justify-content:flex-end}.workspace-filter-dialog .board-view-filter__range-scale{display:none}.workspace-filter-dialog .board-view-filter__options{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.workspace-filter-dialog .board-view-filter:last-child .board-view-filter__options{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-filter-dialog .board-view-filter__options label{gap:4px;min-width:0;min-height:44px;padding:4px;font-size:.7rem;line-height:1.2}.workspace-filter-dialog .board-view-filter p{margin:4px 0 0;line-height:1.3}.workspace-filter-dialog .board-view-filter:last-child>p,.workspace-filter-dialog .board-view-filters__note{display:none}.workspace-filter-dialog .save-filter{margin-top:10px;padding-top:8px}.workspace-filter-dialog .save-filter>div{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:6px;display:flex}.workspace-filter-dialog .save-filter>div>p{margin:0;font-size:.7rem}.save-filter__mobile-note{display:inline}.save-filter__desktop-note{display:none}.workspace-filter-dialog .save-filter button{padding-inline:10px}.workspace-filter-dialog .workspace-dialog__footer{padding:8px 12px max(8px,env(safe-area-inset-bottom));margin:10px -12px -12px;bottom:-12px}}.saved-filter-presets{color:var(--page-ink);font-family:var(--font-ui);flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px;display:flex}.saved-filter-presets__label{align-items:center;gap:8px;font-size:.75rem;font-weight:600;display:flex}.saved-filter-presets__empty,.saved-filter-presets__label small{color:var(--page-muted);font-size:.7rem;font-weight:400}.saved-filter-preset{border:1px solid var(--page-edge);background:var(--page-surface);border-radius:8px;max-width:100%;display:inline-flex;overflow:hidden}.saved-filter-preset button{min-width:44px;min-height:44px;color:var(--page-ink);cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;padding:6px 10px;font-family:inherit;font-size:.75rem}.saved-filter-preset button+button{border-left:1px solid var(--page-edge);padding-inline:8px}.saved-filter-preset button:hover,.saved-filter-preset button[aria-pressed=true]{background:#4f8ab0}@supports (color:color-mix(in lab,red,red)){.saved-filter-preset button:hover,.saved-filter-preset button[aria-pressed=true]{background:color-mix(in srgb,#4f8ab0 20%,var(--page-surface))}}.saved-filter-preset button:focus-visible{outline-offset:-3px;outline:2px solid #4f8ab0}@media (max-width:760px){.saved-filter-presets{gap:6px;margin-inline:12px}.saved-filter-presets__label{width:100%}.workspace-filter-dialog .workspace-filter-selects{gap:6px}.workspace-filter-dialog .workspace-filter-selects .status-filter__trigger{gap:3px;padding-inline:6px;font-size:.75rem}.workspace-filter-dialog .workspace-filter-selects>div>span{font-size:.72rem}}.airport-board{--control-radius:9px;--control-font-size:.8rem;--control-selected:#294e65}.workspace-tools{grid-template-columns:minmax(240px,440px) minmax(0,1fr);grid-template-areas:"search filters";align-items:center;gap:16px;margin-block:12px;display:grid}.workspace-tools .workspace-filters{grid-area:filters;min-width:0;margin:0;padding-top:0}.workspace-tools .board-view-filters__bar{scrollbar-width:thin;flex-wrap:nowrap;gap:8px;min-height:44px;padding:0;display:flex;overflow-x:auto}.workspace-tools .board-view-filters__toggle{z-index:1;flex:none;position:sticky;left:0}.workspace-tools .board-view-filters__summaries{flex-wrap:nowrap;flex:none;width:auto;max-width:none;display:inline-flex;overflow:visible}.workspace-tools .board-filter-chip{flex:none}.workspace-tools .board-filter-chip>span{white-space:nowrap}.workspace-tools .board-view-filters__summaries>.board-filter-chip{background:var(--chip-tint,#718096)}@supports (color:color-mix(in lab,red,red)){.workspace-tools .board-view-filters__summaries>.board-filter-chip{background:color-mix(in srgb,var(--chip-tint,#718096) 12%,var(--page-surface))}}.workspace-tools .board-view-filters__summaries>.board-filter-chip{border-color:var(--chip-tint,#718096)}@supports (color:color-mix(in lab,red,red)){.workspace-tools .board-view-filters__summaries>.board-filter-chip{border-color:color-mix(in srgb,var(--chip-tint,#718096) 35%,var(--page-edge))}}.board-filter-chip[data-filter-type=aircraft]{--chip-tint:#9564a6}.board-filter-chip[data-filter-type=duration]{--chip-tint:#467bb0}.board-filter-chip[data-filter-type=time]{--chip-tint:#6478a6}.board-filter-chip[data-filter-type=location]{--chip-tint:#408776}.board-filter-chip[data-filter-type=status]{--chip-tint:#ad8238}.board-filter-chip[data-filter-type=search]{--chip-tint:#718096}.workspace-tools .saved-filter-presets{flex-wrap:nowrap;flex:none;max-width:none;margin:0;display:inline-flex}.workspace-tools .saved-filter-presets__label{white-space:nowrap;width:auto}.workspace-tools .saved-filter-presets:has(.saved-filter-presets__empty):not(:has([role=alert])),.workspace-tools .saved-filter-presets__label small,.workspace-tools .workspace-filters__scope{display:none}.workspace-tools .saved-filter-preset{flex:none}.workspace-tools .workspace-quick-controls{grid-area:search;margin:0;display:block}.workspace-tools .workspace-quick-search{max-width:440px;display:block}.workspace-tools .workspace-quick-search input{font-size:var(--control-font-size)}.filter-option__compact{display:none}.workspace-filter-dialog .board-view-filter__options>button{border:1px solid var(--filter-edge);background:var(--filter-surface);min-height:44px;color:var(--filter-ink);font:inherit;cursor:pointer;border-radius:8px;align-items:center;gap:4px;padding:6px 10px;font-size:.8rem;display:inline-flex}.workspace-filter-dialog .board-view-filter__options>button[aria-pressed=true]{background:#4f8ab0}@supports (color:color-mix(in lab,red,red)){.workspace-filter-dialog .board-view-filter__options>button[aria-pressed=true]{background:color-mix(in srgb,#4f8ab0 20%,var(--filter-surface))}}.workspace-filter-dialog .board-view-filter__options>button[aria-pressed=true]{border-color:#6392af}.airport-board[data-theme=light] .workspace-filter-dialog .board-view-filter__options>button[aria-pressed=true]{background:#eee;border-color:#999}.airport-board .workspace-segmented{border:1px solid var(--page-edge);background:var(--page-surface);font-family:var(--font-ui);border-radius:12px;gap:2px;padding:3px;display:flex}.airport-board .workspace-segmented .workspace-segment{border-radius:var(--control-radius);min-width:44px;min-height:44px;color:var(--page-muted);font-family:var(--font-ui);font-size:var(--control-font-size);text-transform:none;letter-spacing:0;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:6px 10px;font-weight:600;line-height:1.2;display:inline-flex}.airport-board .workspace-segmented .workspace-segment[aria-pressed=true],.airport-board .workspace-segmented .workspace-segment[aria-selected=true]{background:var(--control-selected);color:#fff;box-shadow:0 1px 3px #0003}.airport-board .workspace-segmented .workspace-segment:hover:not([aria-selected=true]):not([aria-pressed=true]){background:#4f8ab0}@supports (color:color-mix(in lab,red,red)){.airport-board .workspace-segmented .workspace-segment:hover:not([aria-selected=true]):not([aria-pressed=true]){background:color-mix(in srgb,#4f8ab0 15%,var(--page-surface))}}.airport-board .workspace-segmented .workspace-segment:hover:not([aria-selected=true]):not([aria-pressed=true]){color:var(--page-ink)}.airport-board .workspace-segmented .workspace-segment>span{min-width:18px;min-height:18px;color:inherit;background:#7a98aa18;border-radius:5px;place-items:center;font-family:inherit;font-size:.65rem;display:inline-grid}.airport-board .workspace-segmented .workspace-segment:focus-visible,.airport-board .workspace-select:focus-visible{outline-offset:-2px;outline:2px solid #6392af}.airport-board .workspace-select{height:auto;padding:8px;line-height:1.2}.airport-board .airport-workspace-content .refresh-button,.airport-board .workspace-select{border:1px solid var(--page-edge);border-radius:var(--control-radius);background:var(--page-surface);min-height:44px;color:var(--page-ink);font-family:var(--font-ui);font-size:var(--control-font-size)}.airport-board .airport-workspace-content .refresh-button{width:auto;min-width:64px;letter-spacing:0;text-transform:none;box-shadow:none;padding:6px 8px;font-weight:600}.airport-board .airport-workspace-content .refresh-button:hover{background:#4f8ab0}@supports (color:color-mix(in lab,red,red)){.airport-board .airport-workspace-content .refresh-button:hover{background:color-mix(in srgb,#4f8ab0 15%,var(--page-surface))}}.airport-board .airport-workspace-content .refresh-button:hover{color:var(--page-ink);border-color:#6392af}.airport-board .board-control{font-family:var(--font-ui);text-transform:none;letter-spacing:0}.airport-board[data-theme=dark]{--control-selected:#aac7dc;--control-selected-ink:#112a3a}.airport-board[data-theme=dark] .airport-view-tabs>button[aria-selected=true],.airport-board[data-theme=dark] .workspace-filters .board-view-filters__toggle[aria-expanded=true],.airport-board[data-theme=dark] .workspace-filters .board-view-filters__toggle[data-active=true],.airport-board[data-theme=dark] .workspace-segmented .workspace-segment[aria-pressed=true],.airport-board[data-theme=dark] .workspace-segmented .workspace-segment[aria-selected=true]{background:var(--control-selected);color:var(--control-selected-ink);border-color:var(--control-selected);box-shadow:inset 0 0 0 1px #c4ddec}.airport-board[data-theme=dark] .workspace-filters .board-view-filters__toggle:is([aria-expanded=true],[data-active=true]) .board-view-filters__count{color:var(--control-selected-ink);background:#112a3a12;border-color:#112a3a40}.airport-board[data-theme=dark] .airport-view-tabs>button:focus-visible,.airport-board[data-theme=dark] .workspace-filters .board-view-filters__toggle:focus-visible,.airport-board[data-theme=dark] .workspace-segmented .workspace-segment:focus-visible{outline-offset:2px;outline:2px solid #d8eafa}.airport-board .account-control,.airport-board .account-menu button{border-radius:var(--control-radius);font-family:var(--font-ui)}.airport-board .board-sort-marker{border-radius:var(--control-radius)}.airport-board .board-alert button,.airport-board .board-state button{border:1px solid var(--page-edge);border-radius:var(--control-radius);background:var(--page-surface);min-height:44px;color:var(--page-ink);font-family:var(--font-ui);font-size:var(--control-font-size);letter-spacing:0;text-transform:none;padding:6px 10px}@media (max-width:760px){.airport-workspace-heading{gap:8px;padding:8px 12px}.airport-workspace-heading:has(.airport-workspace-actions){grid-template-columns:minmax(0,1fr) auto;display:grid}.airport-workspace-actions{width:auto;max-width:140px}.airport-workspace-heading:has(.airport-workspace-actions) .airport-picker__hint{display:none}.board-selector--workspace{justify-content:flex-end;gap:4px}.airport-workspace-label,.airport-workspace-location,.board-selector--workspace>a>span{display:none}.airport-picker{gap:9px;min-height:52px;padding:8px 10px}.airport-picker__code{font-size:1.45rem}.airport-picker__identity{gap:2px}.airport-picker__name{font-size:.85rem}.airport-picker__hint{font-size:.65rem}.airport-view-navigation{padding:0 12px 8px}.airport-view-tabs{max-width:none;padding:2px}.airport-view-tabs>button{min-height:44px;padding:5px 6px}.airport-view-tabs__soon{display:none}.workspace-tools{border-top:1px solid var(--page-edge);grid-template-columns:minmax(0,1fr);grid-template-areas:"filters""search";gap:8px;margin:0 12px 16px;padding-top:8px}.airport-workspace-content .board-toolbar__navigation{border-bottom:0;gap:12px;min-height:66px;padding:8px 6px}.airport-workspace-content .board-tabs{align-self:center}.airport-workspace-content .board-mobile-sort{border-top:1px solid var(--board-edge);padding-block:8px}.workspace-tools .workspace-filters{border:0;padding:0;display:block}.workspace-tools .board-view-filters__bar{display:flex}.workspace-tools .board-view-filters__toggle{min-height:44px;font-size:var(--control-font-size);padding-inline:10px}.workspace-tools .board-view-filters__quiet,.workspace-tools .workspace-filters__scope{display:none}.workspace-tools .board-view-filters__summaries{padding:0}.workspace-tools .board-view-filters__summaries:has(.board-view-filters__quiet){display:none}.workspace-tools .workspace-quick-controls{min-width:0;margin:0;display:block}.workspace-tools .workspace-quick-search{display:block}.workspace-tools .workspace-quick-search input{padding-block:8px}.workspace-tools .workspace-quick-search{max-width:none}.workspace-filter-dialog .board-view-filter__options--duration{grid-template-columns:.65fr repeat(3,minmax(0,1fr))}.workspace-filter-dialog .board-view-filter:last-child .board-view-filter__options{grid-template-columns:.65fr 1fr 1.3fr}.workspace-filter-dialog .board-view-filter__options>button{min-width:0;padding:4px;font-size:.7rem}.filter-option__full{display:none}.filter-option__compact{display:inline}.saved-filter-presets:has(.saved-filter-presets__empty):not(:has([role=alert])){display:none}.saved-filter-presets{margin-bottom:8px}.saved-filter-presets__label{width:auto}.saved-filter-presets__label small{display:none}.airport-board .workspace-segmented .workspace-segment{gap:4px;padding-inline:6px;font-size:.7rem}}.flight-details{padding-block:6px}.flight-detail-groups{gap:6px 0}.flight-detail-group h4{padding:5px 8px 2px;font-size:.65rem}.flight-detail-group dl{padding-bottom:5px}.flight-detail-item{gap:4px;padding-block:3px}.flight-detail-item dd{margin:0;font-size:.7rem;line-height:1.3}.flight-detail-value--livery{color:#fff0ff;background:#57365f;border:1px solid #ac84ba;border-radius:4px;max-width:100%;padding:3px 5px;font-weight:600;display:inline-block}.airport-board[data-theme=light] .flight-detail-value--livery{color:#513958;background:#e4d8e6;border-color:#bda5c2}.board-aircraft-variant{max-width:100%;display:inline-flex}.board-aircraft-variant .split-flap-text{letter-spacing:0;font-size:min(.65rem,18.9394cqi - .757576px);font-weight:600}.board-aircraft-variant .split-flap-character{border-right:0;flex-shrink:0}.board-aircraft-model{flex-direction:column;align-items:center;gap:1px;min-width:0;max-width:100%;display:flex}.board-row--special-livery .board-aircraft-value.board-row__desktop-value{--aircraft-icon-space:20px}.board-cell--aircraft .board-aircraft-value .board-aircraft-model .split-flap-text{font-size:min(.9rem,calc((100cqi - var(--aircraft-icon-space,0px) - 4px) / (var(--aircraft-line-length,4) * .66)));letter-spacing:0;font-weight:700}.board-cell--aircraft .board-aircraft-model .split-flap-character{flex:0 0 .66em;justify-content:center;align-items:center;width:.66em;min-width:0;display:inline-flex}.board-cell--aircraft .board-aircraft-model .split-flap-glyph{justify-content:center;align-items:center;width:100%;display:inline-flex}@media (max-width:760px),(max-width:980px) and (max-height:500px){.airport-board{--board-compact-columns:minmax(44px,.85fr) minmax(40px,.85fr) minmax(0,1.25fr) minmax(0,2.9fr) minmax(44px,1.1fr) minmax(44px,.75fr) 24px}.board-cell--action{position:relative;overflow:visible}.board-cell--action .details-toggle{inset-block:0;background:0 0;border:0;width:44px;min-width:44px;padding:0 6px 0 20px;position:absolute;right:0}.board-cell--action .details-toggle:hover{background:0 0}}.app-header__actions{gap:12px}.account-control{border:1px solid var(--page-edge);background:var(--page-surface);min-height:44px;color:var(--page-ink);font:inherit;font-family:var(--font-ui);cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-size:.75rem;text-decoration:none;display:inline-flex}.account-control svg{flex:none;width:18px;height:18px}.account-control:hover{border-color:#a27b39}.account-control:focus-visible,.account-menu button:focus-visible,.login-card a:focus-visible{outline-offset:3px;outline:2px solid #b57d1c}.account-control--loading{color:var(--page-muted);cursor:default}.account-menu{font-family:var(--font-ui);position:relative}.account-menu summary{list-style:none}.account-menu summary::-webkit-details-marker{display:none}.account-menu__panel{z-index:30;border:1px solid var(--page-edge);background:var(--page-surface);width:min(280px,100vw - 32px);color:var(--page-ink);overflow-wrap:anywhere;padding:16px;font-size:.8rem;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 8px 24px #0002}.account-menu__panel p{color:var(--page-muted);margin:8px 0 16px}.account-menu__panel button{border:1px solid var(--page-edge);width:100%;min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;margin-top:12px}.login-page{color:#142b3a;min-height:100dvh;font-family:var(--font-ui);background:#f4f3ef;place-items:center;padding:24px;line-height:1.5;display:grid}.login-card{background:#fff;border:1px solid #d3d7d8;width:min(100%,420px);padding:clamp(24px,6vw,40px)}.login-back{color:#52636d;margin-bottom:40px;font-size:.8rem;display:inline-block}.login-brand{letter-spacing:.06em;color:#976611;font-size:.75rem;font-weight:600;display:block}.login-card h1{letter-spacing:-.025em;margin:16px 0 12px;font-size:2rem;font-weight:600;line-height:1.2}.login-card p{line-height:1.6}.login-google{color:#fff;background:#142b3a;border:1px solid #142b3a;justify-content:center;align-items:center;min-height:48px;margin:28px 0;padding:12px;font-weight:500;text-decoration:none;display:flex}.login-google:hover{background:#254459}.login-card .login-note{color:#52636d;margin-top:28px;font-size:.8rem}@media (max-width:480px){.app-header__actions{gap:4px}.app-header__actions .account-control{padding-inline:8px;font-size:.7rem}.app-header__actions .board-control{min-width:48px}.app-header__actions .account-control--loading>span{display:none}}.workspace-filters .board-view-filters__bar:has(.saved-filter-presets) .board-view-filters__summaries:has(.board-view-filters__quiet){display:none}@media (max-width:760px),(max-width:980px) and (max-height:500px){.workspace-tools .board-view-filters__bar{flex-wrap:wrap;gap:6px;max-width:100%;overflow:visible}.workspace-tools .board-view-filters__summaries,.workspace-tools .saved-filter-presets{display:contents}.workspace-tools .board-view-filters__summaries>.board-filter-chip{flex:0 auto;min-width:0;max-width:100%;padding-left:6px;font-size:clamp(.65rem,2.7vw,.7rem)}.workspace-tools .board-filter-chip>span{white-space:normal;overflow-wrap:anywhere}.workspace-tools .saved-filter-preset{flex:0 auto;min-width:0;max-width:100%}.workspace-tools .saved-filter-preset>button:first-child{flex:auto;min-width:0;padding-inline:8px;font-size:.7rem}.workspace-tools .saved-filter-preset>button:last-child{flex:none}}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}