@font-face{font-family:IBM Plex Sans;src:url(/assets/IBMPlexSans-Regular-BiEB_oxT.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/assets/IBMPlexSans-Medium-BQLKo0ot.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/assets/IBMPlexMono-Regular-C-SBB-bw.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/assets/IBMPlexMono-Medium-B772pXP5.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}:root{--ink-900: #0E151C;--ink-800: #17202A;--ink-700: #263340;--ink-600: #3A4856;--ink-500: #5A6B7B;--ink-400: #8496A6;--ink-300: #AEBCC8;--ink-200: #DCE3E9;--ink-100: #E8EDF1;--ink-050: #F1F5F8;--paper: #FFFFFF;--ground: var(--ink-100);--card: var(--paper);--well: var(--ink-050);--board: var(--ink-900);--board-text: #FFFFFF;--board-meta: var(--ink-300);--board-edge: transparent;--btn-primary: var(--ink-900);--btn-primary-text: #FFFFFF;--btn-primary-press: var(--ink-700);--btn-second: var(--ink-200);--btn-second-text: var(--ink-700);--btn-second-press: var(--ink-300);--btn-disabled: var(--ink-200);--btn-disabled-text: var(--ink-400);--attention: #FFC400;--on-attention: #1C1400;--st-scheduled: #5A6B7B;--st-assigned: #1B62D6;--st-active: #0E7C55;--st-delay: #C0531B;--st-fail: #B02A20;--text: var(--ink-900);--text-soft: var(--ink-500);--focus: var(--ink-900);--font-sans: "IBM Plex Sans", system-ui, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, monospace;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 20px;--s-6: 24px;--s-7: 32px;--s-8: 40px;--r-card: 10px;--r-btn: 10px;--r-chip: 8px;--tap-primary: 64px;--tap-min: 56px;--tap-duration: 56px;--tap-second: 46px;--row-portal: 56px;--row-console: 36px;--t-press: 80ms;--t-flash: .6s}@media(prefers-color-scheme:dark){:root{--ground: #0B1117;--card: #151D26;--well: var(--ink-800);--board: var(--ink-700);--board-meta: var(--ink-300);--board-edge: var(--ink-700);--btn-primary: #F4F7F9;--btn-primary-text: #0E151C;--btn-primary-press: var(--ink-300);--btn-second: var(--ink-700);--btn-second-text: #E6ECF1;--btn-second-press: var(--ink-600);--btn-disabled: var(--ink-700);--btn-disabled-text: var(--ink-400);--text: #E6ECF1;--text-soft: #8496A6;--st-scheduled: #8496A6;--st-assigned: #5B9BFF;--st-active: #35C48D;--st-delay: #F08A3C;--st-fail: #F0665A;--focus: #F4F7F9}}:root[data-theme=dark]{--ground: #0B1117;--card: #151D26;--well: var(--ink-800);--board: var(--ink-700);--board-meta: var(--ink-300);--board-edge: var(--ink-700);--btn-primary: #F4F7F9;--btn-primary-text: #0E151C;--btn-primary-press: var(--ink-300);--btn-second: var(--ink-700);--btn-second-text: #E6ECF1;--btn-second-press: var(--ink-600);--btn-disabled: var(--ink-700);--btn-disabled-text: var(--ink-400);--text: #E6ECF1;--text-soft: #8496A6;--st-scheduled: #8496A6;--st-assigned: #5B9BFF;--st-active: #35C48D;--st-delay: #F08A3C;--st-fail: #F0665A;--focus: #F4F7F9}:root[data-theme=light]{--ground: var(--ink-100);--card: var(--paper);--well: var(--ink-050);--board: var(--ink-900);--board-meta: var(--ink-300);--board-edge: transparent;--btn-primary: var(--ink-900);--btn-primary-text: #FFFFFF;--btn-primary-press: var(--ink-700);--btn-second: var(--ink-200);--btn-second-text: var(--ink-700);--btn-second-press: var(--ink-300);--btn-disabled: var(--ink-200);--btn-disabled-text: var(--ink-400);--text: var(--ink-900);--text-soft: var(--ink-500);--st-scheduled: #5A6B7B;--st-assigned: #1B62D6;--st-active: #0E7C55;--st-delay: #C0531B;--st-fail: #B02A20;--focus: var(--ink-900)}*{box-sizing:border-box}body{margin:0;background:var(--ground);color:var(--text);font-family:var(--font-sans);font-weight:400;-webkit-font-smoothing:antialiased}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}html,body{height:100%}body{font-size:14px}:root{--soft-strong: var(--ink-600)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--soft-strong: var(--text-soft)}}:root[data-theme=dark]{--soft-strong: var(--text-soft)}:root[data-theme=light]{--soft-strong: var(--ink-600)}:root{--veld-rand: var(--ink-300)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--veld-rand: var(--ink-700)}}:root[data-theme=dark]{--veld-rand: var(--ink-700)}:root[data-theme=light]{--veld-rand: var(--ink-300)}.shell{max-width:1360px;margin:0 auto;padding:var(--s-4) var(--s-4) var(--s-6);display:grid;grid-template-columns:240px minmax(0,1fr);gap:var(--s-5);align-items:start}.sidenav{background:var(--brand-ink, var(--board));color:var(--board-text);border:1px solid var(--board-edge);border-radius:var(--r-card);padding:var(--s-4);position:sticky;top:var(--s-4);display:flex;flex-direction:column;gap:var(--s-4)}.brandplate{background:#fff;border-radius:var(--r-chip);padding:var(--s-3);display:flex;align-items:center;justify-content:center;min-height:44px}.brandlogo{display:block;width:100%;height:auto}.brandname{font-size:13px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-900);text-align:center}.navlist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--s-2)}.navitem{display:flex;align-items:center;gap:var(--s-2);width:100%;min-height:44px;padding:0 var(--s-3);font:inherit;font-size:14px;font-weight:500;background:transparent;color:var(--board-text);border:0;border-radius:var(--r-btn);cursor:pointer;text-align:left;-webkit-tap-highlight-color:transparent}.navitem:hover{background:#ffffff1f}.navitem:active{background:#fff3}.navitem:focus-visible{outline:3px solid var(--board-text);outline-offset:2px}.navitem.active{background:#fff;color:var(--brand-ink, var(--board))}.navitem.active:hover,.navitem.active:active{background:#fff}.navitem .icon{width:18px;height:18px;flex-shrink:0}.navlabel{flex:1;min-width:0}.navcount{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:13px;color:var(--board-meta)}.navitem.active .navcount{color:inherit}.navitem.alert{border-left:3px solid var(--attention);border-radius:0 var(--r-btn) var(--r-btn) 0;padding-left:calc(var(--s-3) - 3px)}.navfoot{margin-top:auto;padding-top:var(--s-4);border-top:1px solid rgb(255 255 255 / .18);display:flex;align-items:center;gap:var(--s-2)}.sidenav .themebtn,.sidenav .boardbtn{background:#dce3e9;color:#263340;border:1px solid #DCE3E9}.sidenav .boardbtn{flex:1}.sidenav .themebtn:hover,.sidenav .boardbtn:hover{background:#fff;border-color:#fff}.sidenav .themebtn:active,.sidenav .boardbtn:active{background:#aebcc8;border-color:#aebcc8}.sidenav .themebtn:focus-visible,.sidenav .boardbtn:focus-visible{outline:3px solid var(--board-text);outline-offset:2px}.page{min-width:0;min-height:100dvh;display:flex;flex-direction:column}.headcard{background:var(--card);border:1px solid var(--board-edge);border-radius:var(--r-card);overflow:hidden;margin-bottom:var(--s-4)}.board{background:var(--board);color:var(--board-text);border-bottom:1px solid var(--board-edge);padding:var(--s-4);display:flex;justify-content:space-between;align-items:flex-end;gap:var(--s-4)}.board .caption{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--board-meta);margin-bottom:4px}.board .title{font-size:22px;font-weight:500;line-height:1.1}.boardhead{flex:1 1 auto;min-width:0}.boardside{display:flex;align-items:flex-end;gap:var(--s-4);flex-shrink:0}.datecell{display:flex;align-items:flex-end;gap:var(--s-2)}.datefield{display:block}.board .datefield .cap{display:block;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--board-meta);margin-bottom:4px}.board .dateinput{display:block;font:inherit;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:13px;font-weight:500;min-height:36px;padding:0 var(--s-2);border-radius:var(--r-btn);background:#ffffff1f;color:var(--board-text);border:1px solid rgb(255 255 255 / .18);color-scheme:dark;cursor:pointer}.board .dateinput:hover{background:#fff3}.board .dateinput:focus-visible{outline:3px solid var(--board-text);outline-offset:2px}.board .clockcell{text-align:right}.board .clock{display:block;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:26px;font-weight:500;line-height:1}.board .tz{font-size:11px;color:var(--board-meta);letter-spacing:.08em;text-transform:uppercase}.boardbtns{display:flex;align-items:center;gap:var(--s-2)}.themebtn,.boardbtn{display:inline-flex;align-items:center;justify-content:center;min-height:36px;border-radius:var(--r-btn);font:inherit;font-size:13px;font-weight:500;cursor:pointer;-webkit-tap-highlight-color:transparent}.themebtn{width:36px}.boardbtn{padding:0 var(--s-3)}.board .themebtn,.board .boardbtn{background:#dce3e9;color:#263340;border:1px solid #DCE3E9}.board .themebtn:hover,.board .boardbtn:hover{background:#fff;border-color:#fff}.board .themebtn:active,.board .boardbtn:active{background:#aebcc8;border-color:#aebcc8}.board .themebtn:focus-visible,.board .boardbtn:focus-visible{outline:3px solid var(--board-text);outline-offset:2px}.topbar .themebtn,.topbar .boardbtn{background:var(--btn-second);color:var(--btn-second-text);border:1px solid var(--board-edge)}.topbar .themebtn:hover,.topbar .boardbtn:hover,.topbar .themebtn:active,.topbar .boardbtn:active{background:var(--btn-second-press)}.topbar .themebtn:focus-visible,.topbar .boardbtn:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.headmeta{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s-2) var(--s-5);padding:var(--s-3) var(--s-4);font-size:13px;color:var(--soft-strong)}.headmeta .n{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:15px;font-weight:500;color:var(--text)}.metaitem.alert{padding-left:var(--s-2);border-left:3px solid var(--attention);font-weight:500;color:var(--text)}.metafresh{margin-left:auto;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:12px;color:var(--text-soft)}.feednote{margin:0;padding:var(--s-3) var(--s-4);border-top:1px solid var(--board-edge);background:var(--well);font-size:13px;color:var(--soft-strong)}.devicerow{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--s-3);padding:var(--s-3) var(--s-4);border-top:1px solid var(--board-edge);background:var(--well)}.devicesays{flex:1 1 260px;min-width:0}.deviceline{margin:0;font-size:13px;color:var(--soft-strong)}.deviceline+.deviceline{margin-top:var(--s-2)}.deviceline.bad{padding-left:var(--s-3);border-left:3px solid var(--st-fail);color:var(--text);font-weight:500}.devicerow .boardbtn{flex-shrink:0;background:var(--btn-second);color:var(--btn-second-text);border:1px solid var(--board-edge)}.devicerow .boardbtn:hover,.devicerow .boardbtn:active{background:var(--btn-second-press)}.devicerow .boardbtn:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.devicerow .boardbtn:disabled{cursor:default}.notecard{background:var(--card);border:1px solid var(--board-edge);border-radius:var(--r-card);padding:var(--s-5) var(--s-4)}.notecard p{margin:0 0 var(--s-2);font-size:14px;color:var(--soft-strong)}.notecard p:last-child{margin-bottom:0}.notecard.bad{border-left:3px solid var(--st-fail)}.emptytitle{font-size:16px;font-weight:500;color:var(--text)!important}.striplist{display:flex;flex-direction:column;gap:var(--s-2)}.strip{display:grid;grid-template-columns:78px 150px minmax(0,1fr) auto 14px;grid-template-areas:"flight status main times chev";align-items:center;column-gap:var(--s-4);min-height:56px;background:var(--card);border:1px solid var(--board-edge);border-left:3px solid var(--st-scheduled);border-radius:0 var(--r-card) var(--r-card) 0;padding:var(--s-3) var(--s-4);cursor:pointer;-webkit-tap-highlight-color:transparent}.strip:hover{border-color:var(--ink-400)}.strip:hover .chev{transform:translate(2px);color:var(--text)}.strip:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.strip .chev{grid-area:chev;font-size:20px;line-height:1;color:var(--ink-400);transition:transform var(--t-press) ease-out,color var(--t-press) ease-out}.strip[data-st=ASSIGNED]{border-left-color:var(--st-assigned)}.strip[data-st=BOARDED],.strip[data-st=DEPARTED]{border-left-color:var(--st-active)}.strip[data-st=DEPARTED].has-delay,.strip[data-st=BOARDED].has-delay{border-left-color:var(--st-delay)}.strip[data-st=ARRIVED]{border-left-color:var(--st-active)}.strip[data-st=NO_SHOW],.strip[data-st=CANCELLED]{border-left-color:var(--st-fail)}.strip[data-st=NOT_REPORTED]{border-left-color:var(--st-scheduled)}.strip[data-attention=true]{border-left-color:var(--attention)}.divider.alert{color:var(--st-delay);border-left:3px solid var(--attention);padding-left:var(--s-3)}.strip .flight{grid-area:flight;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:18px;font-weight:500;letter-spacing:-.02em}.strip .statuscell{grid-area:status}.strip .status{display:flex;align-items:center;gap:var(--s-2);font-weight:500}.strip .status .icon{width:16px;height:16px;flex-shrink:0}.strip .main{grid-area:main;min-width:0}.strip .route{display:block;font-size:14px;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.strip .route .arrow{color:var(--ink-400);padding:0 2px}.strip .factline{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--s-1) var(--s-3);margin-top:3px;font-size:13px;color:var(--soft-strong)}.strip .fact{white-space:nowrap}.strip .fact .t{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:500;color:var(--text)}.delaychip{display:inline-flex;align-items:center;background:var(--attention);color:var(--on-attention);border-radius:var(--r-chip);padding:1px var(--s-2);font-size:12px;font-weight:500;white-space:nowrap}.statusrow .delaychip{white-space:normal}.strip .vehicleline{display:block;font-size:13px;color:var(--soft-strong);margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.plate{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text);font-weight:500}.strip .times{grid-area:times;display:flex;gap:var(--s-4);text-align:right}.timecell{display:block;white-space:nowrap}.timecell .cap{display:block;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--soft-strong)}.timecell .t{display:block;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:15px;font-weight:500;color:var(--text)}.timecell .t.est{color:var(--soft-strong);font-weight:400}.timecell .t.unknown{color:var(--text-soft);font-weight:400}.timecell .was{display:block;font-size:11px;color:var(--soft-strong)}.timecell .was .t{display:inline;font-size:11px;font-weight:400;color:inherit}.timecell .daymark{display:block;font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--soft-strong)}@keyframes rowflash{0%{border-left-width:3px;background:var(--well)}35%{border-left-width:10px;background:var(--well)}to{border-left-width:3px;background:var(--card)}}.strip.flash{animation:rowflash var(--t-flash) ease-out 1}@media(prefers-reduced-motion:reduce){.strip.flash{animation:none;border-left-width:10px;background:var(--well)}}.divider{display:flex;align-items:center;gap:var(--s-2);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--soft-strong);padding:var(--s-4) var(--s-1) var(--s-2);scroll-margin-top:var(--s-4)}.divider:after{content:"";flex:1;height:1px;background:var(--board-edge)}.divider.alert{color:var(--text);font-weight:500}.detailwrap,.page[data-view=detail] .listwrap{display:none}.page[data-view=detail] .detailwrap{display:block}.page[data-view=detail] .footnote{display:none}.backrow{padding:0 0 var(--s-3)}.backbtn{display:inline-flex;align-items:center;gap:var(--s-2);min-height:40px;padding:0 var(--s-3);font:inherit;font-size:13px;font-weight:500;color:var(--btn-second-text);background:var(--btn-second);border:1px solid var(--board-edge);border-radius:var(--r-btn);cursor:pointer;-webkit-tap-highlight-color:transparent}.backbtn:hover{background:var(--btn-second-press)}.backbtn:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.detailcard{background:var(--card);border:1px solid var(--board-edge);border-radius:var(--r-card);overflow:hidden}.detailboard{background:var(--board);color:var(--board-text);border-bottom:1px solid var(--board-edge);padding:var(--s-4);display:flex;justify-content:space-between;align-items:flex-end;gap:var(--s-4)}.detailboard .flight{margin:0;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:34px;font-weight:500;letter-spacing:-.02em;line-height:1}.detailboard .flight:focus-visible{outline:3px solid var(--focus);outline-offset:4px}.detailboard .flight.small{font-size:20px}.detailboard .caption{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--board-meta);margin-bottom:4px}.detailpickup{text-align:right;flex-shrink:0}.detailbody{padding:var(--s-4);border-left:3px solid var(--st-scheduled)}.detailbody[data-st=ASSIGNED]{border-left-color:var(--st-assigned)}.detailbody[data-st=BOARDED],.detailbody[data-st=DEPARTED],.detailbody[data-st=ARRIVED]{border-left-color:var(--st-active)}.detailbody[data-st=NO_SHOW],.detailbody[data-st=CANCELLED]{border-left-color:var(--st-fail)}.detailbody[data-st=DEPARTED].has-delay,.detailbody[data-st=BOARDED].has-delay{border-left-color:var(--st-delay)}.detailbody[data-attention=true]{border-left-color:var(--attention)}.detailbody .statusrow{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s-2) var(--s-3);font-size:16px;font-weight:500}.detailbody .statusrow .icon{width:18px;height:18px;flex-shrink:0}.statusnote.plain{font-weight:400;font-size:13px;color:var(--soft-strong)}.detailbody .route,.detailbody .vehicleline{margin-top:var(--s-2);font-size:14px;color:var(--soft-strong)}.timeline{margin-top:var(--s-5);display:flex;flex-direction:column}.timeline .caption{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-soft);padding-bottom:var(--s-2)}.timeline .row{display:grid;grid-template-columns:64px 1fr auto;align-items:baseline;column-gap:var(--s-4);padding:var(--s-2) 0;font-size:14px}.timeline .row .t{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:500}.timeline .row .meta,.timeline .row .rel{font-size:12px;color:var(--soft-strong)}.timelineempty{margin:0;font-size:14px;color:var(--soft-strong)}.autochip{display:inline-block;background:var(--btn-second);color:var(--btn-second-text);border-radius:6px;padding:1px var(--s-2);font-size:11px;letter-spacing:.04em}.loginpage{max-width:460px;justify-content:flex-start}.topbar{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);padding:var(--s-4) 0}.topbar .who{min-width:0}.topbar .tenant{font-size:13px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--soft-strong)}.topbar .right{display:flex;align-items:center;gap:var(--s-2);flex-shrink:0}.logincard{background:var(--card);border:1px solid var(--board-edge);border-radius:var(--r-card);overflow:hidden;margin-top:var(--s-5)}.loginbody{padding:var(--s-5) var(--s-4) var(--s-4)}.loginintro{margin:0 0 var(--s-5);font-size:14px;color:var(--soft-strong)}.loginnote{margin:0 0 var(--s-4);padding:var(--s-2) 0 var(--s-2) var(--s-3);border-left:3px solid var(--st-scheduled);font-size:14px;color:var(--text);font-weight:500}.field{display:block;margin-bottom:var(--s-4)}.fieldlabel{display:block;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--soft-strong);margin-bottom:var(--s-2)}.input{display:block;width:100%;font:inherit;font-size:16px;color:var(--text);background:var(--well);border:1px solid var(--veld-rand);border-radius:var(--r-btn);padding:12px var(--s-3);min-height:48px}.input:focus-visible{outline:3px solid var(--focus);outline-offset:1px}.primary{display:block;width:100%;font:inherit;font-size:16px;font-weight:500;min-height:48px;color:var(--btn-primary-text);background:var(--btn-primary);border:0;border-radius:var(--r-btn);cursor:pointer;-webkit-tap-highlight-color:transparent}.primary:disabled{cursor:default;color:var(--btn-second-text);background:var(--btn-second)}.primary:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.input.code{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:22px;letter-spacing:.32em;text-align:center;padding-left:calc(var(--s-3) + .32em)}.rememberrow{margin:0 0 var(--s-4)}.remember{display:flex;align-items:center;gap:var(--s-3);min-height:32px;font-size:14px;color:var(--text);font-weight:500;cursor:pointer}.remember input{flex:0 0 auto;width:20px;height:20px;margin:0;accent-color:var(--btn-primary);cursor:pointer}.remember input:focus-visible{outline:3px solid var(--focus);outline-offset:2px}:root[data-theme=dark] .remember input{color-scheme:dark}:root[data-theme=light] .remember input{color-scheme:light}.remembernote{margin:var(--s-1) 0 0 calc(20px + var(--s-3));font-size:13px;color:var(--soft-strong)}.secondary{display:block;width:100%;margin-top:var(--s-3);font:inherit;font-size:14px;font-weight:500;min-height:44px;color:var(--btn-second-text);background:var(--btn-second);border:1px solid var(--board-edge);border-radius:var(--r-btn);cursor:pointer;-webkit-tap-highlight-color:transparent}.secondary:hover,.secondary:active{background:var(--btn-second-press)}.secondary:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.secondary:disabled{cursor:default}.formerror{margin:0 0 var(--s-4);padding:var(--s-2) 0 var(--s-2) var(--s-3);border-left:3px solid var(--st-fail);font-size:14px;color:var(--text);font-weight:500}@media(max-width:860px){.shell{grid-template-columns:minmax(0,1fr);gap:var(--s-4)}.sidenav{position:static;flex-direction:row;flex-wrap:wrap;align-items:center;gap:var(--s-2);padding:var(--s-3)}.brandplate{min-height:0;padding:var(--s-2) var(--s-3)}.brandlogo{width:auto;height:24px}.navlist{flex-direction:row;flex-wrap:wrap;flex:1}.navitem{width:auto;min-height:40px}.navfoot{margin-top:0;padding-top:0;border-top:0}.sidenav .boardbtn{flex:0 0 auto}.strip{grid-template-columns:78px minmax(0,1fr) 14px;grid-template-areas:"flight status chev" "main   main   main" "times  times  times";row-gap:var(--s-2);align-items:start}.strip .chev{align-self:center}.strip .times{justify-content:flex-start;gap:var(--s-5);text-align:left;padding-top:var(--s-1);border-top:1px solid var(--board-edge);width:100%}.strip .route,.strip .vehicleline{white-space:normal}.board{flex-wrap:wrap;row-gap:var(--s-3)}.boardside{width:100%;justify-content:space-between;align-items:center;flex-wrap:wrap;row-gap:var(--s-3)}.board .clockcell{text-align:left}.board .title{font-size:19px}.headmeta .metafresh{margin-left:0}}.roadline{margin:var(--s-3) 0 0;font-size:12px;color:var(--soft-strong)}.roadline.overrun{color:var(--st-delay);font-weight:500}
