:root{--br-tile-1: #f2f6fd;--br-tile-2: #f7f4fd;--br-tile-3: #fdf5f3;--br-tile-4: #f1f8f4}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--br-tile-1: #1a2434;--br-tile-2: #211e33;--br-tile-3: #2c1f1f;--br-tile-4: #19291f}}:root[data-theme=dark]{--br-tile-1: #1a2434;--br-tile-2: #211e33;--br-tile-3: #2c1f1f;--br-tile-4: #19291f}.br-page{padding:12px 16px 24px;max-width:100%;min-width:0;font-size:13px}.br-card{background:var(--surface);border:1px solid var(--border);border-radius:14px;min-width:0}.br-top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-bottom:1px solid var(--border)}.br-head{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.br-group{appearance:none;border:0;background:none;padding:0;margin:0 0 2px;font:inherit;font-size:12px;line-height:1.2;color:var(--text-2);cursor:pointer}span.br-group{cursor:default}.br-group:hover{color:var(--accent)}.br-title{font-size:17px;font-weight:600;margin:0;line-height:1.3}.br-top-btns{display:flex;gap:8px;align-items:center}.br-export>.fw-tool,.br-sis{height:32px;min-height:32px;box-sizing:border-box;padding:0 14px;border-radius:16px;font:inherit;font-size:13px;font-weight:600}.br-export>.fw-tool{border:1px solid var(--border);background:var(--surface);color:var(--text)}.br-sis{appearance:none;border:0;background:var(--ok);color:var(--brand-contrast)}.br-sis:disabled{opacity:.55;cursor:default}.br-menu{display:flex;flex-direction:column;min-width:170px;padding:4px}.br-menu button{appearance:none;border:0;background:none;text-align:left;padding:8px 10px;border-radius:8px;font:inherit;font-size:13px;color:var(--text);cursor:pointer}.br-menu button:hover:not(:disabled){background:var(--accent-soft)}.br-menu button:disabled{color:var(--text-2);opacity:.6;cursor:default}.br-soon{display:inline-flex}.br-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.br-filters{display:flex;gap:6px;align-items:center;flex-wrap:wrap;padding:8px 18px;background:var(--surface-2);border-bottom:1px solid var(--border)}.br-fchip{position:relative;min-width:0}.br-fchip>.fw-tool{height:32px;min-height:32px;box-sizing:border-box;display:inline-flex;align-items:center;gap:6px;padding:0 12px;border:1px solid var(--border);border-radius:16px;background:var(--surface);color:var(--text);font:inherit;font-size:13px;white-space:nowrap;max-width:100%}.br-fchip .fw-caret{font-size:10px}.br-chip-in{display:inline-flex;align-items:baseline;gap:6px;min-width:0}.br-chip-in .br-k{color:var(--text-2);font-size:11.5px;text-transform:uppercase;letter-spacing:.04em}.br-chip-in b{font-weight:600;overflow:hidden;text-overflow:ellipsis;max-width:260px}.br-dchip{display:inline-flex;align-items:center;gap:6px}.br-dchip .br-k{color:var(--text-2);font-size:11.5px;text-transform:uppercase;letter-spacing:.04em}.br-dchip .date-input>input[type=text]{height:32px;min-height:32px;box-sizing:border-box;border:1px solid var(--border);border-radius:16px;background:var(--surface);color:var(--text);font-size:13px;padding-left:11px}.br-filters>.br-top-btns{margin-left:auto}.br-gen{appearance:none;height:32px;padding:0 16px;border:0;border-radius:16px;background:var(--accent);color:var(--brand-contrast);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.br-gen:disabled{opacity:.45;cursor:default}.br-reset{appearance:none;border:0;background:none;padding:0 6px;font:inherit;font-size:13px;font-weight:600;color:var(--accent);cursor:pointer}.br-pick{width:380px;max-width:calc(100vw - 32px);padding:8px}.br-pick-short{width:200px}.br-pick input{width:100%;height:32px;box-sizing:border-box;border:1px solid var(--border);border-radius:16px;padding:0 12px;font:inherit;background:var(--surface);color:var(--text)}.br-pick ul{list-style:none;margin:6px 0 0;padding:0;max-height:320px;overflow:auto}.br-pick-short ul{margin:0}.br-pick li button{width:100%;text-align:left;padding:6px 8px;border:0;background:none;border-radius:8px;cursor:pointer;color:var(--text);font:inherit}.br-pick li button:hover,.br-pick li button[aria-selected=true]{background:var(--accent-soft)}.br-none{padding:6px 8px;color:var(--text-2)}.br-pp{display:flex;flex-direction:column;gap:10px;padding:12px;width:max-content;max-width:calc(100vw - 32px);box-sizing:border-box}.br-pp-row{display:flex;gap:10px}.br-pp-row>.br-f{flex:1 1 auto}.br-pp-kinds{display:flex;flex-wrap:nowrap;gap:6px}.br-pp-kinds button{appearance:none;height:30px;padding:0 12px;border:1px solid var(--border);border-radius:15px;background:var(--surface);color:var(--text);font:inherit;font-size:12.5px;white-space:nowrap;cursor:pointer}.br-pp-kinds button[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent);color:var(--accent);font-weight:600}.br-f{min-width:0}.br-f>label{display:block;font-size:12px;color:var(--text-2);text-transform:uppercase;letter-spacing:.04em;margin:0 0 5px}.br-f select,.br-box,.br-f input[type=text],.br-f input:not([type]){width:100%;height:34px;box-sizing:border-box;border:1px solid var(--border);border-radius:17px;background:var(--surface);color:var(--text);font:inherit;font-size:13.5px;padding:0 12px}.br-f select:disabled{opacity:.5}.br-box{display:flex;align-items:center;justify-content:space-between;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.br-box:after{content:"▾";color:var(--text-2);font-size:11px;margin-left:8px}.br-seg{display:flex;height:34px;border:1px solid var(--border);border-radius:17px;overflow:hidden}.br-seg button{flex:1;border:0;background:var(--surface);color:var(--text-2);font:inherit;font-size:13px;padding:0 12px;cursor:pointer;white-space:nowrap}.br-seg button[aria-pressed=true]{background:var(--accent);color:var(--brand-contrast);font-weight:600}.br-btns{display:flex;gap:10px;justify-content:flex-end;align-items:center;flex-wrap:wrap}.br-btns .btn{height:34px}.br-kpis{display:flex;flex-wrap:wrap;overflow:hidden;border-bottom:1px solid var(--border)}.br-kpi{flex:1 1 auto;padding:6px 14px;min-width:0;box-shadow:1px 0 0 var(--border),0 1px 0 var(--border)}.br-kpi-v{font-size:16px;font-weight:600;line-height:20px;font-variant-numeric:tabular-nums;white-space:nowrap}.br-kpi-l{font-size:11px;line-height:14px;color:var(--text-2);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.br-kpi-warn .br-kpi-v{color:var(--warn)}.br-kpi-div .br-kpi-v{color:var(--violet)}.br-kpi-cx .br-kpi-v{color:var(--text-2)}.br-kpi-bad .br-kpi-v{color:var(--bad)}.br-bar{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 18px}.br-search{width:260px;max-width:100%;height:32px;box-sizing:border-box;border:1px solid var(--border);border-radius:16px;background:var(--surface);color:var(--text);padding:0 12px;font:inherit;font-size:13px}.br-meta{display:flex;gap:8px 16px;align-items:center;flex-wrap:wrap;font-size:12.5px;color:var(--text-2)}.br-mchip{position:relative;min-width:0}.br-mchip>.fw-tool,.br-msel{height:30px;min-height:30px;box-sizing:border-box;display:inline-flex;align-items:center;gap:6px;padding:0 12px;border:1px solid var(--border);border-radius:15px;background:var(--surface);color:var(--text);font:inherit;font-size:12.5px;white-space:nowrap}.br-mchip .br-chip-in .br-k,.br-msel .br-k{color:var(--text-2);font-size:11px;text-transform:uppercase;letter-spacing:.04em}.br-mchip .fw-caret,.br-msel:after{font-size:10px;color:var(--text-2)}.br-msel{cursor:pointer}.br-msel:after{content:"▾";pointer-events:none;margin-left:-16px}.br-page .br-msel select{appearance:none;-webkit-appearance:none;border:0;background:none;color:var(--text);font:inherit;font-size:12.5px;font-weight:600;padding:0 16px 0 0;height:auto;min-height:0;width:auto;cursor:pointer}.br-colset-note{margin:0;padding:10px 12px;max-width:300px;font-size:12.5px;color:var(--text-2)}.br-lock-more{font-weight:600;color:var(--info)}.br-locks-list{border:1px solid var(--border);border-radius:12px;margin-bottom:12px}.br-lock{margin:0 18px 10px;padding:6px 12px;border-radius:10px;background:var(--info-soft);color:var(--info);font-size:12.5px}.br-tw{overflow:auto;overscroll-behavior:contain;border-top:1px solid var(--border);max-width:100%;max-height:75dvh}.br-table{--br-l2: 0px;--br-l3: 0px;border-collapse:separate;border-spacing:0;font-size:13px;font-variant-numeric:tabular-nums;width:max-content;min-width:100%}.br-table th{background:var(--surface);color:var(--text-2);font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.05em;padding:6px 10px;line-height:14px;text-align:right;border-bottom:1px solid var(--border);white-space:nowrap}.br-table th.br-grp{padding-top:4px;padding-bottom:3px;text-align:center;color:var(--accent);border-bottom:2px solid var(--accent-soft)}.br-table thead th{position:sticky;top:var(--br-ftop, 0px);z-index:2}.br-table thead tr+tr th{top:calc(var(--br-ftop, 0px) + var(--br-h1, 0px))}.br-table tfoot td{position:sticky;bottom:0;z-index:2}.br-table td.br-t1{background:var(--br-tile-1)}.br-table td.br-t2{background:var(--br-tile-2)}.br-table td.br-t3{background:var(--br-tile-3)}.br-table td.br-t4{background:var(--br-tile-4)}.br-table th.br-gap,.br-table td.br-gap{border-left:6px solid var(--surface)}.br-table th.l,.br-table td.l{text-align:left}.br-table td{padding:6px 10px;line-height:18px;border-bottom:1px solid var(--border);white-space:nowrap;text-align:right;background:var(--surface);color:var(--text)}.br-table tbody tr:hover>td{background:var(--surface-2)}.br-s1,.br-s2,.br-s3{position:sticky;z-index:1}.br-s1{left:var(--br-x, 0px)}.br-s2{left:calc(var(--br-x, 0px) + var(--br-l2))}.br-s3{left:calc(var(--br-x, 0px) + var(--br-l3));box-shadow:6px 0 6px -6px color-mix(in srgb,var(--text) 22%,transparent)}.br-table th.br-s1,.br-table th.br-s2,.br-table th.br-s3,.br-table tfoot td.br-s1,.br-table tfoot td.br-s2,.br-table tfoot td.br-s3{z-index:4}.br-link{border:0;background:none;padding:0;font:inherit;color:var(--code-flight);cursor:pointer}.br-fl{font-weight:600}.br-ib{color:var(--ok);font-weight:600}.br-table td.br-good{color:var(--ok)}.br-table td.br-bad{color:var(--bad)}.br-table td.br-warn{color:var(--warn)}.br-table{--br-dlchip-w: 84px}.br-dlc{display:inline-flex;gap:4px;vertical-align:middle}.br-dlc-wrap{flex-wrap:wrap;max-width:calc(3 * var(--br-dlchip-w) + 8px);white-space:normal}.br-dlchip{display:inline-flex;box-sizing:border-box;flex:0 0 var(--br-dlchip-w);width:var(--br-dlchip-w);justify-content:space-between;align-items:baseline;gap:4px;font-variant-numeric:tabular-nums;padding:0 6px;border:1px solid var(--border);border-radius:9px;background:var(--surface);font-size:11.5px;line-height:14px;white-space:nowrap}.br-dlchip>b{font-weight:700;color:var(--text)}.br-dlchip>span{margin-left:auto;color:var(--bad)}.br-dlchip-unk{background:var(--warn-soft);border-color:transparent}.br-dlchip-unk>b,.br-dlchip-unk>span{color:var(--warn)}.br-dlchip-no_min{border-color:var(--bad)}.br-dlchip-no_min>span{font-weight:700}.br-staff{font-size:11.5px;color:var(--text-2)}.br-chip{display:inline-block;line-height:14px;font-size:10.5px;font-weight:700;padding:1px 6px;border-radius:9px;margin-left:5px;letter-spacing:.03em;vertical-align:1px}.br-flcell{--br-fl-w: 64px;--br-flchip-w: 48px;display:grid;justify-content:start;grid-template-columns:var(--br-fl-w);column-gap:6px;align-items:center}.br-flcell.br-has-irops,.br-flcell.br-has-demo{grid-template-columns:var(--br-fl-w) var(--br-flchip-w)}.br-flcell.br-has-irops.br-has-demo{grid-template-columns:var(--br-fl-w) var(--br-flchip-w) var(--br-flchip-w)}.br-flcell .br-fl{text-align:left;white-space:nowrap;font-variant-numeric:tabular-nums}.br-slot{display:flex;flex-direction:column;gap:2px}.br-flcell .br-chip{display:block;box-sizing:border-box;width:var(--br-flchip-w);margin-left:0;padding-inline:0;text-align:center;white-space:nowrap}.br-chip-rr{background:var(--warn-soft);color:var(--warn)}.br-chip-div{background:var(--violet-soft);color:var(--violet)}.br-chip-cx{background:var(--bad-soft);color:var(--bad)}.br-table tbody tr.br-rr>td,.br-table tbody tr.br-sub-rr>td{background:var(--warn-soft)}.br-table tbody tr.br-div>td,.br-table tbody tr.br-sub-div>td{background:var(--violet-soft)}.br-table tbody tr.br-cx>td{background:var(--muted-soft);color:var(--text-2)}.br-table tr.br-cx .br-fl{color:var(--bad)}.br-table tr.br-sub td{font-size:12px;line-height:17px;text-align:left;padding:4px 10px;white-space:normal}.br-table tfoot td{background:var(--surface-2);font-weight:600;border-top:2px solid var(--border);border-bottom:0}.br-empty{color:var(--text-2)}.br-sub-text{position:sticky;left:calc(var(--br-x, 0px) + var(--br-frozen, 0px) + 10px);display:inline-block;max-width:min(1000px,calc(100vw - 560px))}.br-foot{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 18px 12px;font-size:12.5px;color:var(--text-2)}.br-pages{display:inline-flex;gap:8px;align-items:center}.br-pages .btn.small{border-radius:13px}.br-corrections{padding:4px 0 12px;max-width:100%}.br-corrections h2{font-size:14px;font-weight:600;margin:0 18px 8px}.br-cwrap{overflow-x:auto;border-top:1px solid var(--border);max-width:100%}.br-ctable{border-collapse:separate;border-spacing:0;font-size:13px;width:max-content;min-width:100%}.br-ctable th,.br-ctable td{padding:8px 10px;border-bottom:1px solid var(--border);white-space:nowrap;text-align:left}.br-ctable th{color:var(--warn);font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.05em}.br-ctable tbody tr:hover>td{background:var(--surface-2)}.br-sheet{width:min(900px,calc(100vw - 32px))}.br-sheet .btn,.br-sheet .pop-foot .btn{border-radius:17px}.br-sheet .btn.small{border-radius:13px}.br-bar-small{font-weight:400;opacity:.9;margin-left:8px;font-size:13px}.br-sum{display:flex;gap:8px;flex-wrap:wrap;font-size:12.5px}.br-pill{padding:4px 10px;border-radius:12px;background:var(--surface-2);border:1px solid var(--border);font-variant-numeric:tabular-nums;white-space:nowrap}.br-pill b{font-weight:600}.br-pill-warn{background:var(--warn-soft);color:var(--warn);border-color:transparent;font-weight:600}.br-pill-cx{background:var(--bad-soft);color:var(--bad);border-color:transparent;font-weight:600}.br-pill-ok{background:var(--ok-soft);color:var(--ok);border-color:transparent;font-weight:600}.br-check-sum{margin:0 0 12px}.br-issues{border:1px solid var(--border);border-radius:12px;overflow:hidden;max-height:52vh;overflow-y:auto}.br-issue{display:grid;grid-template-columns:120px 80px 1fr 84px 70px;gap:10px;align-items:center;padding:8px 12px;border-bottom:1px solid var(--border);font-size:13px}.br-issue:last-child{border-bottom:0}.br-issue:not(.br-issue-h):hover{background:var(--surface-2)}.br-issue-h{background:var(--surface);font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-2);font-weight:600;position:sticky;top:0}.br-sev{display:inline-block;box-sizing:border-box;width:76px;white-space:nowrap;font-size:11px;font-weight:700;padding:2px 7px;border-radius:9px;text-align:center}.br-sev-stop{background:var(--bad-soft);color:var(--bad)}.br-sev-chk{background:var(--warn-soft);color:var(--warn)}.br-fix{font-weight:600;font-size:12.5px}.br-confirm-cell{justify-self:end}.br-confirm{margin-left:0}.br-confirmed{color:var(--ok);font-size:12px}.br-done{margin:10px 0 0;color:var(--ok)}.br-grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:12px}.br-multi summary{list-style:none}.br-multi summary::-webkit-details-marker{display:none}.br-multi-list{position:absolute;z-index:5;margin-top:4px;max-height:300px;overflow:auto;background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow);padding:6px 10px;width:360px;max-width:calc(100vw - 48px)}.card.bs-card{padding:0 0 14px;border-radius:14px;overflow:hidden}.bs-card>h2{margin:0;padding:11px 16px;background:var(--accent);color:var(--brand-contrast);font-size:15px;font-weight:600}.bs-card>:not(h2){margin-inline:16px}.bs-card .btn{border-radius:17px}.bs-card .btn.small{border-radius:13px}.bs-two{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:16px;align-items:start}.bs-list{border:1px solid var(--border);border-radius:12px;overflow:hidden}.bs-row{display:grid;grid-template-columns:18px 22px minmax(0,1fr) minmax(0,1fr) 80px 64px;gap:10px;align-items:center;padding:5px 12px;border-bottom:1px solid var(--border);font-size:13px;background:var(--surface)}.bs-row:last-child{border-bottom:0}.bs-h,.bs-srow.bs-h{background:var(--surface);font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-2);font-weight:600}.bs-g{background:var(--accent-soft);font-weight:600;color:var(--accent)}.bs-drag{opacity:.5}.bs-row[draggable=true]{cursor:grab}.bs-grip{color:var(--text-2)}.bs-ren{width:100%;height:28px;box-sizing:border-box;border:1px solid var(--border);border-radius:14px;padding:0 10px;font:inherit;font-size:12.5px;background:var(--surface);color:var(--text)}.bs-code{width:110px}.bs-tag{font-size:11px;color:var(--text-2)}.bs-arrows{display:flex;gap:4px}.bs-arrows .btn.small{min-width:26px;padding:0 4px}.bs-prev{border:1px dashed var(--border);border-radius:12px;padding:12px;font-size:12.5px;color:var(--text-2);line-height:1.6;margin-bottom:10px}.bs-prev b{color:var(--text)}.bs-k{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 0}.bs-k span{padding:3px 9px;border-radius:11px;background:var(--accent-soft);color:var(--text);font-size:11.5px;font-weight:600}.bs-srow{display:grid;grid-template-columns:90px minmax(0,1fr) 110px 110px;gap:10px;align-items:center;padding:7px 12px;border-bottom:1px solid var(--border);font-size:13px}.bs-srow:last-child{border-bottom:0}.bs-ssr{max-width:760px}.bs-ticks{display:flex;gap:18px;flex-wrap:wrap}.bs-dummy{display:inline-block;font-size:10.5px;font-weight:700;padding:1px 6px;border-radius:9px;background:var(--warn-soft);color:var(--warn);letter-spacing:.04em}@media(min-width:1000px)and (pointer:fine){.br-page .br-f select,.br-pp input:not([type=checkbox]),.br-sheet select,.br-sheet input:not([type=checkbox]),.bs-list input:not([type=checkbox]),.card .br-f select,.card .br-f input:not([type=checkbox]){min-height:0;font-size:13.5px}.br-pp .br-f select,.br-sheet .br-f select,.card .br-f select,.card .br-f input:not([type=checkbox]){height:34px;padding:0 12px}.br-page .btn,.br-sheet .btn,.card .br-btns .btn{min-height:0;height:34px;font-size:13.5px}.br-page .btn.small,.br-sheet .btn.small,.bs-arrows .btn.small{height:26px;font-size:12px}.br-search{height:32px}.main:has(>.br-page){padding:0;scroll-snap-type:x mandatory}.br-page{scroll-snap-align:none start}.br-tw{position:relative}.br-grp-label{display:inline-block;position:sticky;left:calc(var(--br-x, 0px) + var(--br-frozen, 0px) + 10px)}.br-snap{position:absolute;top:0;bottom:0;width:1px;pointer-events:none;visibility:hidden;scroll-snap-align:none start;scroll-margin-left:calc(var(--br-x, 0px) + var(--br-frozen, 0px))}.br-page{padding:12px 16px 16px;width:max-content;min-width:100%}.br-card{width:max-content;min-width:100%}.br-pin{position:sticky;left:var(--br-x, 0px);width:var(--br-vw, auto);box-sizing:border-box}.br-filters.br-pin{top:0;z-index:20;flex-wrap:nowrap;white-space:nowrap}.br-filters>*{flex-shrink:0}.br-side .br-table .br-s1:before{content:"";position:absolute;top:0;bottom:-1px;left:calc(-1 * var(--br-x, 0px) - 2px);width:calc(var(--br-x, 0px) + 2px);background:var(--bg)}.br-stuck .br-filters.br-pin:before{content:"";position:absolute;z-index:-1;top:-16px;bottom:-1px;left:calc(-1 * var(--br-x, 0px) - 2px);right:calc(-1 * var(--br-x, 0px) - 2px);background:var(--surface-2);border-bottom:1px solid var(--border)}.br-lock.br-pin{width:calc(var(--br-vw, 100%) - 36px)}.br-tw{overflow:visible;max-height:none}.br-chip-in b{max-width:150px}}@media(pointer:coarse),(max-width:1000px){.br-fchip>.fw-tool,.br-export>.fw-tool,.br-sis,.br-gen,.br-reset,.br-pp-kinds button{height:var(--tap);min-height:var(--tap);border-radius:22px}.br-dchip .date-input>input[type=text],.br-f select,.br-box,.br-search,.br-pick input{height:var(--tap);font-size:16px;border-radius:22px}.br-msel,.br-mchip>.fw-tool{height:var(--tap);min-height:var(--tap);border-radius:22px}.br-page .br-msel select{font-size:16px;min-height:var(--tap)}}@media(max-width:1000px){.br-top,.br-filters,.br-bar,.br-foot{padding-inline:12px}.br-top{flex-wrap:wrap}.br-kpi{padding:10px 12px}.br-chip-in b{max-width:180px}}@media(max-width:600px){.br-grid3{grid-template-columns:1fr}.br-issue{grid-template-columns:1fr auto}.br-issue>span:nth-child(3){grid-column:1 / -1}.br-issue>.br-confirm-cell:empty{display:none}.br-sub-text{max-width:calc(100vw - 300px);min-width:200px}.bs-two{grid-template-columns:1fr}.bs-row{grid-template-columns:18px 26px minmax(0,1fr) minmax(0,1fr) 64px}.bs-row>.bs-tag{display:none}}.br-chip-demo{background:var(--info-soft);color:var(--info)}.abs{--abs-fld-h: 34px;--abs-gap: 12px}.abs.br-page .br-card{width:auto;min-width:0}.abs .abs-pagetabs{display:inline-flex;gap:4px}.abs .abs-pagetabs>button,.abs .abs-tabs>button{appearance:none;border:0;border-bottom:2px solid transparent;background:none;padding:8px 14px;font:inherit;font-size:14px;color:var(--text-2);cursor:pointer;display:inline-flex;align-items:center;gap:8px}.abs .abs-pagetabs>button[aria-selected=true],.abs .abs-tabs>button[aria-selected=true]{color:var(--accent);border-bottom-color:var(--accent);font-weight:600}.abs .abs-st{display:inline-block;box-sizing:border-box;width:74px;text-align:center;font-size:10.5px;font-weight:700;line-height:16px;padding:1px 0;border-radius:9px;letter-spacing:.03em;white-space:nowrap;border:1px solid transparent}.abs .abs-st-sis{background:var(--ok-soft);color:var(--ok)}.abs .abs-st-inv{background:var(--surface-2);color:var(--text-2);border-color:var(--border)}.abs .abs-st-miss{background:var(--bad-soft);color:var(--bad)}.abs .abs-st-dummy{background:var(--warn-soft);color:var(--warn)}.abs .abs-split{display:grid;grid-template-columns:270px minmax(0,1fr);gap:16px;align-items:start;padding:14px 18px 18px}.abs .abs-alist{border:1px solid var(--border);border-radius:10px;overflow:hidden}.abs .abs-asearch{padding:8px 10px;border-bottom:1px solid var(--border)}.abs .abs-asearch input{width:100%;box-sizing:border-box;height:var(--abs-fld-h)}.abs .abs-alist ul{list-style:none;margin:0;padding:0;max-height:calc(100dvh - 220px);overflow-y:auto}.abs .abs-alist li+li{border-top:1px solid var(--border)}.abs .abs-arow{appearance:none;border:0;background:none;width:100%;display:grid;grid-template-columns:34px minmax(0,1fr) 74px;gap:8px;align-items:center;padding:8px 10px;font:inherit;font-size:13px;color:var(--text);text-align:left;cursor:pointer}.abs .abs-arow[aria-current=true]{background:var(--accent-soft)}.abs .abs-acode{font-weight:700}.abs .abs-aname{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.abs .abs-empty{padding:10px;color:var(--text-2)}.abs .abs-pane{min-width:0}.abs .abs-tabs{display:flex;gap:4px;border-bottom:1px solid var(--border);margin:0 0 14px}.abs .abs-body{min-width:0}.abs .abs-ptitle{font-size:16px;font-weight:600;margin:0 0 12px}.abs .abs-note{font-size:12.5px;color:var(--text-2);line-height:1.5}.abs .abs-g4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:var(--abs-gap);row-gap:10px;margin:0 0 12px;align-items:start}.abs .abs-f{min-width:0}.abs .abs-f-wide{grid-column:span 3}.abs .abs-f input:not([type=checkbox]),.abs .abs-f select,.abs .abs-ro,.abs .abs-seg{height:var(--abs-fld-h);min-height:var(--abs-fld-h);box-sizing:border-box;max-width:100%;font-size:14px;padding-block:0}.abs .abs-f>input:not([type=checkbox]),.abs .abs-f>select,.abs .abs-f>.date-input,.abs .abs-f>.date-input>input[type=text],.abs .abs-f>.abs-ro{width:100%}.abs .abs-f-span2{grid-column:span 2}.abs .abs-f-span2>.abs-seg{width:100%}.abs .abs-ro{display:inline-flex;align-items:center;padding:0 10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text-2);white-space:nowrap}.abs .abs-seg{display:inline-flex;width:100%}.abs .abs-seg>button{flex:1 1 0;white-space:nowrap}.abs .abs-pair{display:inline-flex;align-items:center;gap:8px;max-width:100%}.abs .abs-f>.abs-pair{display:flex;width:100%}.abs .abs-pair>select{min-width:0;flex:1 1 auto}.abs .abs-unit{font-size:12.5px;color:var(--text-2)}.abs .abs-num{font-variant-numeric:tabular-nums}.abs input.abs-num{text-align:right}.abs .abs-f input.abs-w3,.abs input.abs-w3{width:calc(4ch + 22px)}.abs .abs-f input.abs-w4,.abs input.abs-w4,.abs input.abs-w5{width:calc(5ch + 22px)}.abs .abs-f input.abs-w7{width:calc(8ch + 22px)}.abs input.abs-w-price{width:calc(12ch + 22px)}.abs input.abs-w-name{width:calc(28ch + 22px)}.abs input.abs-w-pid{width:calc(25ch + 22px)}.abs .abs-table td.abs-pid{white-space:nowrap}.abs .abs-table td.abs-pid-default{color:var(--text-2)}.abs select.abs-w-yes{width:150px}.abs .abs-h3{display:flex;align-items:baseline;justify-content:space-between;font-size:12px;font-weight:600;letter-spacing:.05em;color:var(--text-2);margin:16px 0 8px;padding-bottom:4px;border-bottom:1px solid var(--border);text-transform:uppercase}.abs .abs-foot{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:14px 0 0;flex-wrap:wrap}.abs .abs-btns{display:inline-flex;gap:10px;align-items:center}.abs .abs-err{color:var(--bad)}.abs .abs-tw{overflow-x:auto;border:1px solid var(--border);border-radius:10px}.abs .abs-table td.abs-wrap{white-space:normal;overflow-wrap:anywhere}.abs .abs-inbox{position:relative;display:block;width:100%}.abs .abs-f .abs-inbox>input{width:100%;padding-right:88px}.abs .abs-inbox>.abs-st{position:absolute;right:8px;top:50%;transform:translateY(-50%)}.abs .abs-table.abs-hist{table-layout:fixed}.abs .abs-table.abs-hist th,.abs .abs-table.abs-hist td{padding-inline:6px;white-space:normal;vertical-align:top;overflow-wrap:anywhere}.abs .abs-table.abs-hist td.abs-nowrap{white-space:nowrap}.abs .abs-hist .abs-hist-sub{display:block;color:var(--text-2);font-size:12px}.abs .abs-table.abs-hist td.abs-hist-text,.abs .abs-table.abs-hist td.abs-hist-by{font-size:12px}.abs .abs-hist .abs-hist-removed{color:var(--text-2);font-style:italic}.abs .abs-table.abs-hist th{white-space:nowrap}@media(max-width:1599.98px){.abs .abs-table.abs-hist td:first-child{font-size:12px}}.abs .abs-table.abs-hist.abs-hist-measure{table-layout:auto;width:max-content}.abs .abs-table.abs-hist.abs-hist-measure col{width:auto!important}.abs .abs-table.abs-hist.abs-hist-measure th,.abs .abs-table.abs-hist.abs-hist-measure td{white-space:nowrap!important}.abs .abs-table.abs-prices{table-layout:fixed}.abs .abs-table.abs-prices td{white-space:nowrap;overflow:hidden}.abs .abs-table.abs-prices .abs-ell{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.abs .abs-table.abs-prices.abs-prices-measure{table-layout:auto;width:max-content}.abs .abs-table.abs-prices.abs-prices-measure col{width:auto!important}.abs .abs-table.abs-prices.abs-prices-measure th,.abs .abs-table.abs-prices.abs-prices-measure td{white-space:nowrap!important}.abs .abs-table.abs-prices.abs-prices-measure .abs-ell{display:inline}@media(max-width:1599.98px){.abs .abs-table.abs-prices th,.abs .abs-table.abs-prices td{padding-left:8px;padding-right:8px}}@media(max-width:1299.98px){.abs .abs-table.abs-prices th{white-space:normal;vertical-align:bottom}}@media(min-width:1000px)and (pointer:fine){.abs .abs-tw{overflow:clip}.abs.br-page .br-top{position:sticky;top:0;z-index:30;background:var(--surface);border-radius:14px 14px 0 0}.abs .abs-tabs{position:sticky;top:var(--abs-top-h, 0px);z-index:25;background:var(--surface)}.abs .abs-alist{position:sticky;top:calc(var(--abs-top-h, 0px) + 14px)}.abs .abs-pane{--abs-thead-top: calc(var(--abs-top-h, 0px) + var(--abs-tabs-h, 0px))}.abs .abs-table thead th{position:sticky;top:var(--abs-thead-top, var(--abs-top-h, 0px));z-index:5;background:linear-gradient(var(--accent-soft),var(--accent-soft)),var(--surface)}}.abs .abs-table{border-collapse:collapse;width:100%;font-size:13px;font-variant-numeric:tabular-nums}.abs .abs-table th{background:var(--accent-soft);font-size:11.5px;text-transform:uppercase;letter-spacing:.03em;padding:7px 10px;text-align:left;white-space:nowrap;font-weight:600}.abs .abs-table td{padding:7px 10px;border-top:1px solid var(--border);white-space:nowrap;text-align:left}.abs .abs-table .r{text-align:right}.abs .abs-cc{font-size:12px;color:var(--accent);font-weight:600}.abs .abs-from{font-size:12px;color:var(--text-2);white-space:normal;min-width:120px}.abs .abs-locked{color:var(--text-2);font-size:12.5px}.abs .abs-logw{max-height:360px;overflow-y:auto}.abs .abs-plhead{display:flex;align-items:flex-end;gap:var(--abs-gap);flex-wrap:wrap;margin:0 0 12px}.abs .abs-plhead>.abs-f{width:300px}.abs .abs-plinfo{display:inline-flex;align-items:center;gap:8px;height:var(--abs-fld-h);font-size:12.5px;color:var(--text-2);flex:1 1 auto}.abs .abs-plhead>.abs-btns{height:var(--abs-fld-h)}.abs .abs-rules{border:1px solid var(--border);border-radius:10px;overflow:hidden}.abs .abs-rule{display:grid;grid-template-columns:190px 300px minmax(0,1fr);gap:var(--abs-gap);align-items:center;padding:8px 12px;border-top:1px solid var(--border);font-size:13px;min-height:calc(var(--abs-fld-h) + 2px)}.abs .abs-rule-h{background:var(--accent-soft);border-top:0;font-size:11.5px;text-transform:uppercase;letter-spacing:.04em;font-weight:600;min-height:0}.abs .abs-rule input,.abs .abs-rule select{height:var(--abs-fld-h);box-sizing:border-box;padding-block:0}.abs .abs-rule-as{display:block;font-size:12px;color:var(--text-2)}.abs .abs-what{color:var(--text-2)}.abs .abs-hol-line{display:flex;align-items:flex-end;gap:var(--abs-gap);flex-wrap:wrap;margin:0 0 10px}.abs .abs-hol-line>.abs-f{width:200px}.abs .abs-hol-add{height:var(--abs-fld-h)}.abs .abs-hol-list{list-style:none;margin:0;padding:0;font-size:13px}.abs .abs-hol-list li{display:grid;grid-template-columns:90px minmax(0,1fr) auto;gap:var(--abs-gap);padding:4px 0}.abs .abs-vault,.abs .pv-log{padding:14px 18px 18px}.abs .abs-vstate{display:flex;align-items:center;gap:12px;margin:0 0 12px}.abs .abs-vstate>.abs-note{flex:1 1 auto}.abs .abs-vcard{border:1px solid var(--border);border-radius:10px;padding:0 14px 14px;margin:0 0 12px}.abs .abs-recovery{border-color:var(--warn);background:var(--warn-soft)}.abs .abs-rk{display:inline-block;font-size:15px;letter-spacing:.05em;padding:6px 10px;margin:6px 0 10px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);-webkit-user-select:all;user-select:all}.abs .abs-dl{font-size:12px;text-transform:none;letter-spacing:0}.abs-pl{display:flex;flex-wrap:wrap;column-gap:12px;row-gap:10px;align-items:flex-start;margin:0 0 10px}.sheet .abs-pl .abs-f>input,.sheet .abs-pl .abs-f>select{min-width:140px}.abs .abs-pane{container:abs-pane / inline-size}@container abs-pane (max-width: 699px){.abs .abs-g4{grid-template-columns:repeat(2,minmax(0,1fr))}.abs .abs-f-wide,.abs .abs-f-span2{grid-column:span 2}}@media(pointer:coarse){@container abs-pane (max-width: 999px){.abs .abs-g4{grid-template-columns:repeat(2,minmax(0,1fr))}.abs .abs-f-wide,.abs .abs-f-span2{grid-column:span 2}}}@container abs-pane (max-width: 699px){.abs .abs-rule{grid-template-columns:minmax(0,1fr) 300px;row-gap:4px}.abs .abs-rule>.abs-what{grid-column:1 / -1;font-size:12.5px}.abs .abs-rule-h>:nth-child(3){display:none}}@media(max-width:1100px){.abs .abs-split{grid-template-columns:minmax(0,1fr)}.abs .abs-alist{position:static}}@media(max-width:1000px){.abs .abs-split{grid-template-columns:minmax(0,1fr)}.abs .abs-g4{grid-template-columns:repeat(2,minmax(0,1fr))}.abs .abs-f-wide{grid-column:span 2}.abs .abs-rule{grid-template-columns:minmax(0,1fr)}.abs .abs-rule-h{display:none}}@media(pointer:coarse),(max-width:1000px){.abs{--abs-fld-h: 44px}.abs .abs-f input:not([type=checkbox]),.abs .abs-f select,.abs .abs-rule input,.abs .abs-rule select{font-size:16px}.abs .abs-arow,.abs .abs-pagetabs>button,.abs .abs-tabs>button{min-height:44px}}@media(max-width:600px){.abs .abs-g4{grid-template-columns:minmax(0,1fr)}.abs .abs-f-wide,.abs .abs-f-span2{grid-column:auto}}.sis-sheet .sis-sub{font-size:12.5px;font-weight:400;opacity:.9;margin-left:8px}.sis-sheet .sis-top{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:12px;margin:0 0 14px}.sis-sheet .sis-top select,.sis-sheet .sis-ro{height:var(--fld-h, 34px);box-sizing:border-box;width:100%;padding-block:0}.sis-sheet .sis-ro{display:inline-flex;align-items:center;justify-content:space-between;gap:8px;padding:0 10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text-2);white-space:nowrap}.sis-sheet .sis-chip{display:inline-block;box-sizing:border-box;width:64px;text-align:center;font-size:10.5px;font-weight:700;line-height:16px;padding:1px 0;border-radius:9px;border:1px solid transparent}.sis-sheet .sis-chip-sis{background:var(--ok-soft);color:var(--ok)}.sis-sheet .sis-chip-inv{background:var(--surface-2);color:var(--text-2);border-color:var(--border)}.sis-sheet .sis-chip-dummy{background:var(--warn-soft);color:var(--warn)}.sis-sheet .sis-al{border:1px solid var(--border);border-radius:10px;overflow:hidden;margin:0 0 14px;min-width:720px}.sis-sheet .sis-alr{display:grid;grid-template-columns:22px minmax(0,1.6fr) 74px 64px minmax(0,1.3fr) 150px;gap:10px;align-items:center;padding:8px 12px;border-top:1px solid var(--border);font-size:13px}.sis-sheet .sis-alr-h{background:var(--surface-2);border-top:0;font-size:11.5px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-2);font-weight:600}.sis-sheet .sis-alr>span:nth-child(4),.sis-sheet .sis-alr>span:nth-child(6){text-align:right}.sis-sheet .sis-num{font-variant-numeric:tabular-nums}.sis-sheet .sis-checks{list-style:none;padding:0;margin:0 0 12px;font-size:13px;line-height:1.9}.sis-sheet .sis-checks li{position:relative;padding-left:16px}.sis-sheet .sis-checks li:before{content:"✓";position:absolute;left:0;width:16px;color:var(--ok);font-weight:700}.sis-sheet .sis-checks li.warn:before{content:"!";color:var(--warn)}.sis-sheet .sis-checks li.bad:before{content:"✕";color:var(--bad)}.sis-sheet .sis-xsd{border:1px solid var(--bad);background:var(--bad-soft);border-radius:10px;padding:8px 12px;margin:0 0 12px;font-size:13px}.sis-sheet .sis-done{font-size:13px;border:1px solid var(--ok);background:var(--ok-soft);border-radius:10px;padding:8px 12px;margin:0 0 12px}.sis-sheet .sis-done-head{margin:0 0 6px;font-weight:600;color:var(--ok);overflow-wrap:anywhere}.sis-sheet .sis-done-list{display:grid;grid-template-columns:max-content minmax(0,1fr);column-gap:12px;row-gap:4px;margin:0}.sis-sheet .sis-done-list dt{font-size:12px;color:var(--text-2)}.sis-sheet .sis-done-list dd{margin:0;display:flex;flex-wrap:wrap;gap:4px 12px}.sis-sheet .sis-done-inv{font-variant-numeric:tabular-nums}.sis-sheet .sis-done-dummy{margin:8px 0 0;font-weight:600;color:var(--bad)}@media(max-width:599px){.sis-sheet .sis-done-list{grid-template-columns:minmax(0,1fr)}}@media(max-width:1000px){.sis-sheet .sis-top{grid-template-columns:minmax(0,1fr);row-gap:10px}}.abs .abs-vcard .abs-hol-line{margin-top:10px}.sis-sheet .sis-rec-wrap{margin:0 0 12px;min-width:min(1120px,calc(100vw - 96px))}.sis-sheet .sis-rec-title{display:flex;align-items:flex-start;gap:10px;margin:4px 0 6px;font-size:13px}.sis-sheet .sis-rec-head{flex:1 1 auto;min-width:0;display:flex;flex-wrap:wrap;align-items:baseline;column-gap:10px;row-gap:2px;line-height:28px}.sis-sheet .sis-rec-kept{line-height:18px}.sis-sheet .sis-rec-acts{flex:none;display:flex;align-items:center;gap:10px}.sis-sheet .sis-rec-name{font-weight:600}.sis-sheet .sis-rec-note{color:var(--text-2);font-size:12px}.sis-sheet .sis-rec-xlsx{height:28px;font-size:12.5px;padding:0 10px}.sis-sheet .sis-rec-chip{display:inline-flex;justify-content:center;align-items:center;box-sizing:border-box;min-width:96px;height:22px;padding:0 10px;border-radius:11px;font-size:11.5px;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.sis-sheet .sis-rec-chip-ok{background:var(--ok-soft);color:var(--ok)}.sis-sheet .sis-rec-chip-bad{background:var(--bad-soft);color:var(--bad)}.sis-sheet .sis-rec{border:1px solid var(--border);border-radius:10px;max-height:46vh;overflow-y:auto;overflow-x:hidden}.sis-sheet .sis-rec-r{display:grid;grid-template-columns:30px 64px minmax(104px,150px) minmax(120px,1.6fr) minmax(100px,1.2fr) 62px 40px 92px 100px 100px 88px;align-items:center;min-height:28px;border-top:1px solid var(--border);font-size:13px}.sis-sheet .sis-rec-r>span{padding:4px 6px;min-width:0;overflow-wrap:anywhere}.sis-sheet .sis-rec-r>span:first-child{padding:2px 0 2px 4px}.sis-sheet .sis-rec-h{position:sticky;top:0;z-index:1;border-top:0;background:var(--surface-2);font-size:10.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-2);min-height:26px}.sis-sheet .sis-rec-st{background:var(--surface-2);font-weight:600}.sis-sheet .sis-rec-code{font-weight:600}.sis-sheet .sis-rec-tot{background:var(--surface-2);font-weight:600;border-top:1px solid var(--border-strong, var(--border))}.sis-sheet .sis-rec-badrow,.sis-sheet .sis-rec-st.sis-rec-badrow{background:var(--bad-soft)}.sis-sheet .sis-rec-n{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;overflow-wrap:normal}.sis-sheet .sis-rec-ok{color:var(--ok)}.sis-sheet .sis-rec-bad{color:var(--bad);font-weight:700}.sis-sheet .sis-rec-muted{color:var(--text-2);font-weight:400}.sis-sheet .sis-rec-code3{color:var(--code-iata);font-weight:600;white-space:nowrap}.sis-sheet .sis-rec-tw{width:24px;height:24px;padding:0;border:0;background:none;color:var(--text-2);cursor:pointer;font-size:18px;line-height:24px;flex:none}.sis-sheet .sis-rec-click{cursor:pointer;-webkit-user-select:none;user-select:none}.sis-sheet .sis-rec-click:hover{background:var(--accent-soft)}.sis-sheet .sis-rec-click.sis-rec-badrow:hover{background:var(--bad-soft)}.sis-sheet .sis-rec-errors{margin:6px 0 0;padding-left:18px;color:var(--bad);font-size:12.5px}.sis-sheet .sis-rec-none{margin:0 0 12px;color:var(--text-2);font-size:13px}@media(pointer:coarse){.sis-sheet .sis-rec-tw{width:44px;height:44px}.sis-sheet .sis-rec-r{grid-template-columns:46px 64px minmax(104px,150px) minmax(120px,1.6fr) minmax(100px,1.2fr) 62px 40px 92px 100px 100px 88px}}@media(min-width:1000px)and (pointer:fine){.abs .abs-tw.abs-scroll{overflow-x:hidden;overflow-y:auto;max-height:var(--fit-h, 60vh);overscroll-behavior:contain}.abs .abs-tw.abs-scroll .abs-table thead th{position:sticky;top:0;z-index:5;background:linear-gradient(var(--accent-soft),var(--accent-soft)),var(--surface);box-shadow:0 1px 0 var(--border)}}.abs .pv-lock,.sis-sheet .pv-lock{display:inline-flex;justify-content:center;align-items:center;gap:5px;box-sizing:border-box;width:96px;height:22px;border-radius:11px;background:var(--violet-soft);color:var(--violet);font-size:11.5px;font-weight:600;white-space:nowrap;vertical-align:middle}.pv-banner{display:flex;align-items:center;gap:12px;border:1px solid var(--violet);background:var(--violet-soft);border-radius:10px;padding:9px 14px;margin:0 0 12px;font-size:13px;line-height:1.45}.pv-banner b{color:var(--violet)}.pv-banner .pv-banner-icon{color:var(--violet);display:inline-flex}.pv-banner .btn{margin-left:auto;flex:none}.abs .abs-dummy-line,.sis-sheet .abs-dummy-line{display:flex;align-items:center;gap:8px;margin:0 0 10px;font-size:12.5px;color:var(--text-2)}.pv-stop{border:1px solid var(--bad);background:var(--bad-soft);color:var(--bad);border-radius:10px;padding:8px 12px;margin:0 0 12px;font-size:13px}.pv-warn{border:1px solid var(--warn);background:var(--warn-soft);color:var(--text);border-radius:10px;padding:8px 12px;margin:0 0 12px;font-size:13px}.pv-warn b{color:var(--warn)}.pv-res{display:inline-block;box-sizing:border-box;width:96px;text-align:center;font-size:10.5px;font-weight:700;line-height:16px;padding:1px 0;border-radius:9px;letter-spacing:.03em;white-space:nowrap;border:1px solid transparent}.pv-res-ok{background:var(--ok-soft);color:var(--ok)}.pv-res-lock{background:var(--violet-soft);color:var(--violet)}.pv-res-muted{background:var(--surface-2);color:var(--text-2);border-color:var(--border)}.pv-res-bad{background:var(--bad-soft);color:var(--bad)}.pv-res-warn{background:var(--warn-soft);color:var(--warn)}.abs .pv-log-head{margin:0 0 10px}.abs .pv-filters{display:grid;grid-template-columns:minmax(130px,1.2fr) minmax(130px,1.2fr) minmax(150px,1.4fr) minmax(120px,1fr) minmax(140px,1fr) minmax(140px,1fr) auto;gap:var(--abs-gap);align-items:end}.abs .pv-filters .abs-f{min-width:0}@media(max-width:1299.98px){.abs .pv-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.abs .pv-filter-btns{grid-column:1 / -1;justify-self:end}.abs .pv-countline{flex-wrap:wrap}.abs .pv-log-split{grid-template-columns:minmax(0,1fr) 300px}}.abs .pv-filters select{width:100%;box-sizing:border-box;height:var(--abs-fld-h)}.abs .pv-filter-btns{display:inline-flex;gap:8px}.abs .pv-countline{display:flex;align-items:center;gap:12px;margin:10px 0 0;font-size:12px;color:var(--text-2)}.abs .pv-countline .pv-check{margin-left:auto;display:inline-flex;gap:10px;align-items:center}.abs .pv-chain-ok{color:var(--ok);font-weight:600}.abs .pv-chain-bad{color:var(--bad);font-weight:700}.abs .pv-downloads{display:inline-flex;gap:8px}.abs .pv-log-table td{white-space:normal;vertical-align:middle}.abs .pv-log-table td.abs-nowrap,.abs .pv-log-table td.r,.abs .pv-log-table td.pv-who-cell{white-space:nowrap}.abs .pv-file,.abs .pv-ip{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:12px}.abs .pv-log-split{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:14px;align-items:start}.abs .pv-log-short tbody tr{cursor:pointer}.abs .pv-log-short tbody tr.pv-sel td{background:var(--accent-soft)}.abs .pv-detail{border:1px solid var(--border);border-radius:10px;overflow:hidden;font-size:13px}.abs .pv-detail-h{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:var(--surface-2);border-bottom:1px solid var(--border);font-weight:600}.abs .pv-detail dl{display:grid;grid-template-columns:100px minmax(0,1fr);gap:6px 10px;margin:0;padding:10px 12px}.abs .pv-detail dt{color:var(--text-2);font-size:11px;text-transform:uppercase;letter-spacing:.04em;padding-top:2px}.abs .pv-detail dd{margin:0;overflow-wrap:anywhere}.abs .pv-ua{display:block;color:var(--text-2);font-size:11.5px;margin-top:2px}.abs .abs-members td{white-space:normal}.abs .abs-member-acts{display:flex;gap:12px;justify-content:flex-end;white-space:nowrap}.sheet.pv-sheet{width:min(560px,96vw)}.sheet.pv-setup{width:min(680px,96vw)}.pv-sheet .pv-who{display:grid;grid-template-columns:110px minmax(0,1fr);gap:4px 10px;margin:0 0 14px;font-size:13px}.pv-sheet .pv-who dt{color:var(--text-2)}.pv-sheet .pv-who dd{margin:0}.pv-sheet .pv-form{display:grid;gap:14px}.pv-sheet .pv-key{display:flex;align-items:center;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.pv-sheet .pv-key input{flex:1;border:0;background:transparent;min-width:0}.pv-sheet .pv-key input:focus{outline:none}.pv-sheet .pv-key:focus-within{outline:2px solid var(--focus);outline-offset:1px}.pv-sheet .pv-eye{border:0;background:none;color:var(--text-2);width:34px;height:34px;cursor:pointer;font-size:14px}.pv-otp{display:inline-flex;gap:8px}.pv-otp input{width:40px;height:44px;text-align:center;font-size:20px;font-weight:600;font-variant-numeric:tabular-nums;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);padding:0}.pv-otp input.pv-otp-gap{margin-left:8px}.pv-otp input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.pv-sheet .pv-recovery-in{width:14ch;letter-spacing:.08em;text-transform:uppercase}.pv-sheet .pv-info{border:1px solid var(--border);background:var(--surface-2);border-radius:8px;padding:8px 12px;color:var(--text-2);font-size:12px;margin:0}.pv-sheet .pv-note,.pv-sheet .pv-p{margin:0 0 8px;font-size:13px;line-height:1.45}.pv-sheet .pv-sub{font-size:12.5px;font-weight:400;opacity:.9;margin-left:8px}.pv-sheet .pv-steps{display:flex;list-style:none;padding:0;margin:0 0 14px}.pv-sheet .pv-steps li{flex:1;text-align:center;padding:6px 0;font-size:12px;color:var(--text-2);border-bottom:3px solid var(--border)}.pv-sheet .pv-steps li.done{color:var(--ok);border-color:var(--ok)}.pv-sheet .pv-steps li.on{color:var(--accent);border-color:var(--accent);font-weight:600}.pv-sheet .pv-setup-grid{display:grid;grid-template-columns:172px minmax(0,1fr);gap:18px;align-items:start}.pv-sheet .pv-qr{width:172px;height:172px;border:1px solid var(--border);border-radius:6px}.pv-sheet .pv-qr-bg{fill:var(--qr-light)}.pv-sheet .pv-qr-fg{fill:var(--qr-dark)}.pv-sheet .pv-secret{font-family:ui-monospace,Consolas,monospace;letter-spacing:.06em;overflow-wrap:anywhere}.pv-sheet .pv-codes-box{border:1px solid var(--border);background:var(--surface-2);border-radius:8px;padding:10px 14px}.pv-sheet .pv-codes{display:grid;grid-template-columns:repeat(2,12ch);gap:6px 24px;list-style:none;padding:0;margin:8px 0 0;font-family:ui-monospace,Consolas,monospace;font-size:14px;letter-spacing:.06em}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2) format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2) format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2) format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2) format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2) format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-500-normal-BmqWE9Dz.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2) format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-ext-500-normal-C4iEst2y.woff2) format("woff2"),url(/assets/inter-greek-ext-500-normal-2j5mBUwD.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-500-normal-BIZE56-Y.woff2) format("woff2"),url(/assets/inter-greek-500-normal-Xzm54t5V.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-vietnamese-500-normal-DOriooB6.woff2) format("woff2"),url(/assets/inter-vietnamese-500-normal-mJboJaSs.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2) format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2) format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2) format("woff2"),url(/assets/inter-greek-ext-600-normal-B8X0CLgF.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-normal-plRanbMR.woff2) format("woff2"),url(/assets/inter-greek-600-normal-BZpKdvQh.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2) format("woff2"),url(/assets/inter-vietnamese-600-normal-BuLX-rYi.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2) format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-ext-700-normal-BjwYoWNd.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-700-normal-LO58E6JB.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-700-normal-CjBOestx.woff2) format("woff2"),url(/assets/inter-cyrillic-700-normal-DrXBdSj3.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-ext-700-normal-qfdV9bQt.woff2) format("woff2"),url(/assets/inter-greek-ext-700-normal-BoQ6DsYi.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-700-normal-C3JjAnD8.woff2) format("woff2"),url(/assets/inter-greek-700-normal-BUv2fZ6O.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-vietnamese-700-normal-DlLaEgI2.woff2) format("woff2"),url(/assets/inter-vietnamese-700-normal-BZaoP0fm.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-ext-700-normal-Ca8adRJv.woff2) format("woff2"),url(/assets/inter-latin-ext-700-normal-TidjK2hL.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2) format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg: #f3f5f8;--surface: #ffffff;--surface-2: #f7f9fb;--border: #dde3ea;--text: #15202b;--text-2: #5a6878;--brand: #0e2a47;--code-iata: #0e2a47;--code-icao: #c8102e;--code-flight: #4e54c8;--code-flight-on-dark: #9ea3ff;--brand-contrast: #ffffff;--accent: #1f5fbf;--accent-soft: #e6eefb;--focus: #2b7de9;--ok: #1d7a46;--ok-soft: #e3f4ea;--warn: #9a5b00;--warn-soft: #fdf1dc;--bad: #b3261e;--bad-soft: #fbe6e4;--info: #1463b8;--info-soft: #e5effa;--violet: #6a3fb5;--violet-soft: #efe8fa;--muted-soft: #eceff3;--qr-light: #ffffff;--qr-dark: #000000;--radius: 12px;--radius-sm: 6px;--shadow: 0 1px 2px rgb(16 24 40 / 6%), 0 1px 3px rgb(16 24 40 / 8%);--tap: 44px;--mono: "Inter", system-ui, sans-serif;--ui-font: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--data-font: "Inter", system-ui, sans-serif;--data-features: "tnum" 1, "case" 1;--fs-base: 12px;--fs-95: 11.4px;--fs-90: 10.8px;--fs-85: 10.2px;--fs-75: 9px;--fs-65: 7.8px;color-scheme:light}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg: #0e141b;--surface: #161e27;--surface-2: #1b2530;--border: #2a3643;--text: #e6edf3;--text-2: #9aa9b8;--brand: #0f2e45;--accent: #6aa9f0;--accent-soft: #17304a;--ok: #5cc98a;--ok-soft: #133024;--warn: #f0b458;--warn-soft: #362812;--bad: #f28b82;--bad-soft: #3b1a18;--info: #6aa9f0;--info-soft: #17304a;--violet: #b89af0;--violet-soft: #2a2140;--muted-soft: #222c37;--shadow: none;color-scheme:dark}}*{box-sizing:border-box}html,body{margin:0;background:var(--bg);color:var(--text);font:15px/1.45 var(--ui-font);-webkit-text-size-adjust:100%}a{color:var(--accent);text-decoration:none}h1,h2,h3{margin:0;line-height:1.25}h1{font-size:1.3rem}h2{font-size:1.05rem}h3{font-size:.95rem}.mono{font-family:var(--mono);font-feature-settings:"tnum" 1;font-variant-numeric:tabular-nums}.muted{color:var(--text-2)}.small{font-size:.85rem}.nowrap{white-space:nowrap}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.shell{min-height:100dvh;display:flex;flex-direction:column}.topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:12px;min-height:52px;padding:6px 16px;padding-top:max(6px,env(safe-area-inset-top));background:var(--brand);color:var(--brand-contrast)}.topbar .brand{font-weight:600;letter-spacing:.02em;color:inherit;display:flex;align-items:center;gap:8px;white-space:nowrap}.topbar .brand small{font-weight:500;opacity:.75}.topnav{display:none;gap:4px;margin-left:8px}.topnav a{color:#fffc;padding:8px 12px;border-radius:var(--radius-sm);font-weight:500}.topnav a.active,.topnav a:hover{color:#fff;background:#ffffff1f}.topbar .spacer{flex:1}.topbar .who{font-size:.85rem;opacity:.85;text-align:right;line-height:1.2;display:none}.main{flex:1;width:100%;max-width:1280px;margin:0 auto;padding:12px 12px calc(80px + env(safe-area-inset-bottom))}.bottomnav{position:fixed;bottom:0;left:0;right:0;z-index:20;display:flex;background:var(--surface);border-top:1px solid var(--border);padding-bottom:env(safe-area-inset-bottom)}.bottomnav a{flex:1;min-height:56px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;font-size:.72rem;color:var(--text-2);position:relative}.bottomnav a.active{color:var(--accent);font-weight:500}.bottomnav svg{width:22px;height:22px}@media(min-width:900px){.topnav{display:flex}.topbar .who{display:block}.bottomnav{display:none}.main{padding:20px 24px 40px}}@media(min-width:1000px)and (pointer:fine){.shell{height:100dvh;min-height:0;overflow:hidden}.main{min-height:0;max-width:none;overflow-y:auto;scrollbar-gutter:stable;padding-bottom:24px;padding-left:max(24px,calc(50% - 616px));padding-right:max(24px,calc(50% - 616px))}}.count-dot{position:absolute;top:6px;left:calc(50% + 6px);min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--bad);color:#fff;font-size:.7rem;line-height:18px;text-align:center;font-weight:500}.topnav .count-dot{position:static;display:inline-block;margin-left:6px}.page-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:12px}.page-head .spacer{flex:1}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}.card-pad{padding:14px}.section{margin-bottom:14px}.section>h2{margin-bottom:8px}.stack{display:flex;flex-direction:column;gap:8px}.row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.btn{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:var(--tap);padding:0 16px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);color:var(--text);font:inherit;font-weight:500;cursor:pointer;white-space:normal;text-align:center;max-width:100%;padding-block:6px;line-height:1.25;touch-action:manipulation}.btn:hover{background:var(--surface-2)}.btn.primary{background:var(--accent);border-color:var(--accent);color:#fff}.btn.primary:hover{filter:brightness(1.08)}.btn.danger{color:var(--bad)}.btn.ghost{border-color:transparent;background:transparent}.btn.small{min-height:34px;padding:0 10px;font-size:.85rem}@media(pointer:coarse){.btn.small{min-height:var(--tap)}}.btn:disabled{opacity:.55;cursor:default}.btn.icon{padding:0;width:var(--tap)}.segmented{display:inline-flex;border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden;background:var(--surface)}.segmented button{appearance:none;border:0;background:transparent;font:inherit;font-weight:500;font-size:.85rem;color:var(--text-2);padding:0 12px;min-height:36px;white-space:nowrap;cursor:pointer}.segmented button[aria-pressed=true]{background:var(--accent);color:#fff}.topbar .segmented{flex-shrink:0;background:transparent;border-color:#ffffff59}.topbar .segmented button{color:#ffffffd9;min-height:32px}.topbar .segmented button[aria-pressed=true]{background:#fff;color:var(--brand)}@media(pointer:coarse){.topbar .brand,.topnav a{min-height:var(--tap)}.topnav a{display:flex;align-items:center}.topbar .segmented button{min-height:var(--tap)}}label.field,div.field{display:flex;flex-direction:column;gap:4px;font-size:.85rem;font-weight:500;color:var(--text-2)}input,select,textarea{font:inherit;font-size:16px;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);min-height:var(--tap);padding:8px 10px;width:100%}textarea{font-family:var(--mono);font-feature-settings:"tnum" 1;min-height:160px;resize:vertical}input[type=checkbox]{width:20px;height:20px;min-height:0}.checkbox{display:flex;align-items:center;gap:8px;min-height:var(--tap);font-weight:500}.form-grid{display:grid;gap:12px;grid-template-columns:1fr}@media(min-width:600px){.form-grid.two{grid-template-columns:1fr 1fr}}.error-box{background:var(--bad-soft);color:var(--bad);border-radius:var(--radius-sm);padding:10px 12px;font-weight:500}.note-box{background:var(--info-soft);color:var(--info);border-radius:var(--radius-sm);padding:10px 12px}.empty{padding:32px 16px;text-align:center;color:var(--text-2)}.badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;font-size:.75rem;font-weight:500;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;background:var(--muted-soft);color:var(--text-2)}.badge.text{text-transform:none;letter-spacing:0;font-weight:500;white-space:normal;border-radius:var(--radius-sm);margin:1px 0}.badge.ok{background:var(--ok-soft);color:var(--ok)}.prov-tag{display:inline-block;margin-left:4px;padding:0 4px;border-radius:3px;background:var(--warn-soft);color:var(--warn);font-size:.78em;font-weight:600;line-height:1.4;letter-spacing:.02em;vertical-align:baseline;white-space:nowrap;cursor:help}.prov-checking{align-self:end;padding-bottom:6px}.badge.warn{background:var(--warn-soft);color:var(--warn)}.badge.bad{background:var(--bad-soft);color:var(--bad)}.badge.info{background:var(--info-soft);color:var(--info)}.badge.violet{background:var(--violet-soft);color:var(--violet)}.src{display:inline-block;min-width:22px;padding:0 4px;border-radius:4px;font-size:.65rem;font-weight:500;line-height:16px;text-align:center;vertical-align:middle;background:var(--muted-soft);color:var(--text-2)}.src.manual{background:var(--violet-soft);color:var(--violet)}.src.mvt,.src.mva{background:var(--info-soft);color:var(--info)}.toolbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:12px}.toolbar .date-nav{display:flex;align-items:center;gap:4px}.toolbar input[type=date]{width:auto}.toolbar select{width:auto;min-width:120px}.toolbar .search{flex:1 1 160px;min-width:140px}.flight-cards{display:grid;gap:8px;grid-template-columns:1fr}@media(min-width:600px){.flight-cards{grid-template-columns:1fr 1fr}}.flight-card{display:block;padding:12px 14px;color:inherit}.flight-card:active{background:var(--surface-2)}.flight-card .fc-head{display:flex;align-items:center;gap:8px;margin-bottom:8px}.flight-card .fc-no{font-weight:600;font-size:1.05rem}.flight-card .fc-route{display:grid;grid-template-columns:1fr auto 1fr;gap:4px 8px;align-items:start}.flight-card .fc-end:last-child{text-align:right}.flight-card .fc-code{font-weight:500;font-size:1.1rem}.flight-card .fc-arrow{color:var(--text-2);padding-top:3px}.tline{font-family:var(--mono);font-feature-settings:"tnum" 1;font-variant-numeric:tabular-nums;font-size:.85rem;color:var(--text-2)}.tline b{color:var(--text);font-weight:500}.tline .late{color:var(--warn)}.flight-table-wrap{display:none}@media(min-width:1000px){.flight-cards{display:none}.flight-table-wrap{display:block;overflow-x:auto}}table.grid{width:100%;border-collapse:collapse;font-size:.9rem}table.grid th{text-align:left;font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;color:var(--text-2);font-weight:500;padding:10px;border-bottom:1px solid var(--border);white-space:nowrap;background:var(--surface-2)}table.grid td{padding:10px;border-bottom:1px solid var(--border);vertical-align:middle}table.grid tbody tr{cursor:pointer}table.grid tbody tr:hover{background:var(--surface-2)}table.grid td.t{font-family:var(--mono);font-feature-settings:"tnum" 1;font-variant-numeric:tabular-nums;white-space:nowrap}.flight-hero{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}.flight-hero .no{font-size:1.5rem;font-weight:600}.flight-hero .route{font-size:1.1rem;font-weight:500}.times-grid{display:grid;grid-template-columns:1fr;gap:10px}@media(min-width:700px){.times-grid{grid-template-columns:1fr 1fr}}.times-col h3{margin:0 0 6px;color:var(--text-2);font-size:.8rem;text-transform:uppercase;letter-spacing:.05em}.time-row{display:grid;grid-template-columns:52px 1fr auto;align-items:center;gap:8px;min-height:52px;padding:4px 4px 4px 12px;border-top:1px solid var(--border)}.time-row:first-of-type{border-top:0}.time-row .lbl{font-weight:500;font-size:.85rem;color:var(--text-2)}.time-row .val{font-family:var(--mono);font-feature-settings:"tnum" 1;font-variant-numeric:tabular-nums;font-size:1.15rem;font-weight:500;display:flex;align-items:center;gap:8px}.time-row .val.empty-val{color:var(--text-2);font-weight:400}.timeline{list-style:none;margin:0;padding:0}.timeline li{display:grid;grid-template-columns:auto 1fr;gap:2px 10px;padding:10px 14px;border-top:1px solid var(--border)}.timeline li:first-child{border-top:0}.timeline .tl-when{font-family:var(--mono);font-feature-settings:"tnum" 1;font-size:.8rem;color:var(--text-2);grid-column:2}.timeline .tl-what{grid-column:2}.timeline .tl-field{grid-row:span 2;font-weight:500;font-size:.8rem;min-width:40px;padding-top:2px}.timeline .ignored{color:var(--text-2)}.telex{font-family:var(--mono);font-feature-settings:"tnum" 1;font-size:.85rem;white-space:pre-wrap;word-break:break-word;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:10px 12px;margin:0;overflow-x:auto}.msg-row{display:flex;align-items:stretch;border-top:1px solid var(--border)}.msg-row:first-child{border-top:0}.msg-item{display:block;flex:1;min-width:0;padding:12px 14px;color:inherit}.msg-check{display:inline-flex;align-items:center;gap:8px;min-width:44px;min-height:44px;padding-left:12px;cursor:pointer}.msg-check input{width:20px;height:20px}.msg-bulk{flex-wrap:wrap;gap:8px 12px;margin:8px 0}.msg-bulk-form{flex-wrap:wrap;gap:8px}.msg-bulk-form input{min-width:260px}.msg-item:hover{background:var(--surface-2)}.msg-item .telex-preview{font-family:var(--mono);font-feature-settings:"tnum" 1;font-size:.8rem;color:var(--text-2);white-space:pre;overflow:hidden;text-overflow:ellipsis;margin-top:4px}.tabs{display:flex;gap:4px;border-bottom:1px solid var(--border);margin-bottom:12px;overflow-x:auto}.tabs button{appearance:none;border:0;background:none;font:inherit;font-weight:500;color:var(--text-2);padding:10px 12px;min-height:var(--tap);border-bottom:3px solid transparent;cursor:pointer;white-space:nowrap}.tabs button[aria-selected=true]{color:var(--accent);border-bottom-color:var(--accent)}.nt-note{margin:0 0 8px}table.nt-table{table-layout:fixed}table.nt-table th.nt-date,table.nt-table td.nt-date{width:84px}table.nt-table th.nt-total,table.nt-table td.nt-total{width:56px}table.nt-table td{vertical-align:top;padding:6px 10px}table.nt-table th{padding:6px 10px}table.nt-table tbody tr{cursor:default}table.nt-table tbody tr:hover{background:none}.nt-chip{display:inline-block;border:1px solid var(--border);border-radius:4px;padding:0 5px;margin:1px 4px 1px 0;font-size:.8rem;white-space:nowrap}@media(max-width:599px){table.nt-table th,table.nt-table td{padding:6px 4px}table.nt-table th.nt-date,table.nt-table td.nt-date{width:66px}table.nt-table th.nt-total,table.nt-table td.nt-total{width:44px}}.dropzone{border:2px dashed var(--border);border-radius:var(--radius);padding:20px;text-align:center;color:var(--text-2)}.dropzone.over{border-color:var(--accent);background:var(--accent-soft)}.sheet-backdrop{position:fixed;inset:0;z-index:50;background:#00000073;display:flex;align-items:flex-end;justify-content:center}.sheet{width:100%;max-height:92dvh;display:flex;flex-direction:column;overflow:hidden;background:var(--surface);border-radius:16px 16px 0 0;padding:16px 16px calc(16px + env(safe-area-inset-bottom))}.sheet.sheet-warning{border:2px solid var(--bad);background:var(--bad-soft)}.sheet.sheet-warning>.sheet-head{margin:-16px -16px 12px;padding:8px 16px;border-radius:inherit;border-bottom-left-radius:0;border-bottom-right-radius:0;background:var(--bad);color:var(--surface)}.sheet.sheet-warning>.sheet-head h2{color:var(--surface);letter-spacing:.04em}.sheet.sheet-warning>.sheet-head .btn{color:var(--surface)}.sheet-head{flex:none;display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.sheet-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;margin:-3px;padding:3px}.sheet-foot{flex:none;padding-top:12px}[data-move-here]{cursor:move}html.window-moving,html.window-moving *{cursor:move!important;user-select:none!important;-webkit-user-select:none!important}@media(min-width:600px){.sheet-backdrop{align-items:center}.sheet{width:480px;border-radius:var(--radius)}}.login-wrap{min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:16px;background:linear-gradient(160deg,var(--brand),#164f78)}.login-card{width:100%;max-width:380px;padding:24px}.login-card .logo{display:flex;align-items:center;gap:10px;margin-bottom:18px}.list-rows>*+*{border-top:1px solid var(--border)}.list-row{display:flex;align-items:center;gap:10px;padding:10px 14px;min-height:52px;flex-wrap:wrap}.list-row.clickable{cursor:pointer}.list-row.clickable:hover{background:var(--surface-2)}.list-row .grow{flex:1;min-width:160px}.kv{display:grid;grid-template-columns:max-content 1fr;gap:6px 14px;font-size:.9rem}.kv dt{color:var(--text-2)}.kv dd{margin:0}.desktop-only{display:none!important}@media(min-width:900px){.desktop-only{display:inline-flex!important}.mobile-only{display:none!important}}.topbar .icon-link{color:#ffffffd9;width:40px;height:40px;align-items:center;justify-content:center;border-radius:var(--radius-sm)}.topbar .icon-link:hover{color:#fff;background:#ffffff1f}@media(pointer:coarse){.topbar .icon-link{flex-shrink:0;width:var(--tap);height:var(--tap)}}.topbar .icon-link svg,.page-head .btn svg,.btn.small svg{width:18px;height:18px}.deployment-tag{font-size:.7rem;font-weight:500;letter-spacing:.04em;padding:2px 6px;border-radius:var(--radius-sm);border:1px solid rgb(255 255 255 / 45%);color:#fff}.deployment-tag.dev{background:var(--warn);border-color:var(--warn)}.working-in{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:8px 16px;background:var(--violet-soft);color:var(--violet);border-bottom:1px solid var(--border);font-size:.9rem}.working-in .btn{margin-left:auto}.launcher{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}@media(min-width:600px){.launcher{grid-template-columns:repeat(3,1fr);gap:16px}}@media(min-width:900px){.launcher{grid-template-columns:repeat(4,1fr)}}.tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:140px;padding:16px 8px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);color:var(--text);text-align:center}button.tile{font:inherit;cursor:pointer}a.tile:hover,button.tile:hover{border-color:var(--accent)}a.tile:active{transform:scale(.98)}.tile-icon{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:var(--accent);color:#fff}.tile-icon svg{width:30px;height:30px}.tile-label{font-weight:500}.tile.soon{color:var(--text-2)}.tile.soon .tile-icon{background:var(--muted-soft);color:var(--text-2)}.dash-info{display:flex;flex-wrap:wrap;gap:12px 32px}.dash-date{font-size:1.1rem;font-weight:500}.dash-grid{display:grid;grid-template-columns:1fr;gap:14px}@media(min-width:700px){.dash-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1000px){.dash-grid{grid-template-columns:repeat(3,1fr)}}.dash-panel{min-height:180px;display:flex;flex-direction:column}.dash-panel>header{padding-bottom:8px;margin-bottom:8px;border-bottom:1px dashed var(--border)}.dash-panel .spacer{flex:1}.dash-panel .empty{flex:1;display:grid;place-items:center}.dash-lock{color:var(--text-2);display:inline-flex}.dash-lock svg{width:16px;height:16px}.dash-number{font-size:2.4rem;font-weight:500;line-height:1;font-variant-numeric:tabular-nums}.tabs.subtabs button{font-weight:500;font-size:.92rem}.table-wrap{overflow-x:auto}table.data-table tbody tr{cursor:default}table.data-table td{vertical-align:top}.wide-only{display:none}.station-cards{display:grid;gap:12px}@media(min-width:1000px){.wide-only{display:block}.narrow-only{display:none}}@media(min-width:600px){.station-cards{grid-template-columns:repeat(2,1fr)}}.chips{display:inline-flex;flex-wrap:wrap;gap:4px}.row-actions{display:flex;flex-wrap:wrap;gap:6px}table.data-table .row-actions{flex-wrap:nowrap}.switch{appearance:none;display:inline-flex;align-items:center;gap:8px;min-height:var(--tap);padding:0 4px;border:0;background:none;font:inherit;color:var(--text-2);cursor:pointer;white-space:nowrap}.switch:disabled{cursor:default}.switch-track{position:relative;width:38px;height:22px;border-radius:11px;background:var(--muted-soft);border:1px solid var(--border);transition:background-color .15s}.switch-thumb{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--surface);box-shadow:0 1px 2px #00000040;transition:transform .15s}.switch.on{color:var(--ok);font-weight:500}.switch.on .switch-track{background:var(--ok);border-color:var(--ok)}.switch.on .switch-thumb{transform:translate(16px)}.switch-text{min-width:2em;font-size:.85rem}.switch-list{display:grid;grid-template-columns:1fr auto;align-items:center;column-gap:12px}@media(prefers-reduced-motion:reduce){.switch-track,.switch-thumb{transition:none}}table.data-table .chips{min-width:9.5rem}.retention-banner{border-left:4px solid var(--info)}.retention-banner.urgent{border-left-color:var(--bad)}.retention-banner h2{margin-bottom:4px}.retention-row{border-left:3px solid transparent}.retention-row.level-three_months,.retention-row.level-one_month{border-left-color:var(--warn)}.retention-row.level-one_week,.retention-row.level-overdue{border-left-color:var(--bad);background:var(--bad-soft)}.error-box ul{margin:4px 0 0;padding-left:20px}.chip-x{appearance:none;border:0;background:none;color:inherit;font:inherit;font-weight:500;cursor:pointer;padding:0 2px;min-width:20px;min-height:20px}.legend-chip{display:inline-flex;align-items:center;gap:6px;font-size:.85rem;font-weight:500;white-space:nowrap}.legend-swatch{width:14px;height:14px;border-radius:3px;border:1px solid rgb(0 0 0 / 20%);flex:none}.settings-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px 20px}.legend-edit{display:flex;align-items:center;gap:10px;min-height:var(--tap)}.legend-edit input[type=color]{width:44px;height:32px;padding:0;border:1px solid var(--border);border-radius:var(--radius-sm);background:none;margin-left:auto}.minutes-input{width:5.5em}.count-badge{display:inline-block;min-width:1.6em;padding:0 6px;border-radius:999px;background:var(--muted-soft);color:var(--text-2);font-size:.75rem;text-align:center}.stack-tight{display:inline-flex;flex-direction:column;gap:2px}.rotation-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px 24px}.rotation-side{display:flex;flex-direction:column;gap:6px;align-items:flex-start}:root{--fw-own: #ffd84a;--fw-own-on-light: #7a1500;--fw-bar-text-dark: #111111;--fw-red: #d92d20;--fw-amber: #f0a020;--fw-amber-text: #9a5b00;--fw-grid: #f7f4f4;--fw-lane-line: #f1f3f6;--fw-group-line: #c9d1db;--fw-midnight: #2b3a4d;--fw-selected-row: #e6eefb;--fw-axis: #2a7a7d;--fw-axis-edge: #086568;--fw-axis-text: #ffffff;--fw-axis-line: rgba(255, 255, 255, .35);--fw-axis-hour: #ccd9da;--hard-cancel: #d92d20;--soft-cancel: #e8710a}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--fw-grid: #1f2a36;--fw-lane-line: #1b2530;--fw-group-line: #3a4a5c;--fw-midnight: #9aa9b8;--fw-selected-row: #17304a;--fw-amber-text: #f0b458}}.main.wide{max-width:none;padding-top:12px;padding-left:16px;padding-right:16px}.fw-data{font-family:var(--data-font);font-feature-settings:var(--data-features);text-transform:uppercase}.fw-page{display:flex;flex-direction:column;gap:10px}.fw-note{margin:0}.fw-toolbar{position:sticky;top:var(--fw-top, 0px);z-index:15;display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin:-6px -16px 0;padding:6px 16px;background:var(--bg)}.fw-toolbar:has(.sheet-backdrop){z-index:50}.fw-toolbar h1{font-size:18px;font-weight:600;margin:0 6px 0 0;white-space:nowrap}.fw-filters{margin-left:auto;display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px 10px}.fw-row2{flex:1 0 100%;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-areas:"start clock actions" "zoom zoom zoom";align-items:center;column-gap:10px;row-gap:8px}.fw-row2>.fw-clock{grid-area:clock}.fw-row2>.fw-zoom{grid-area:zoom;justify-self:center}@media(min-width:1000px){.fw-toolbar:has(.fw-row2>.fw-zoom){padding-bottom:4px;margin-bottom:-10px}}.fw-actions{grid-area:actions;justify-self:end;display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:stretch;gap:8px}.fw-badges{display:flex;flex-wrap:nowrap;align-items:stretch;gap:8px}.fw-badges .fw-unresolved-group{align-items:stretch}.fw-actions>.fw-addmenu{display:flex}.fw-actions .fw-alertbtn,.fw-actions .fw-addmenu>.fw-tool{min-height:34px}@media(pointer:coarse){.fw-actions .fw-alertbtn,.fw-actions .fw-addmenu>.fw-tool{min-height:44px}}@media(max-width:999px){.fw-toolbar>h1,.fw-datectl>.fw-nowb,.fw-datectl>.fw-todayb,.fw-toolbar>.fw-days,.fw-toolbar>.og-button,.fw-toolbar>.fw-row2{display:none}.fw-toolbar .fw-tool{min-height:var(--tap)}.fw-datectl .fw-tool.icon{width:var(--tap)}.fw-filters{margin-left:0;gap:6px}}.fw-tool{appearance:none;display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);font:inherit;font-size:.875rem;white-space:nowrap;cursor:pointer}.fw-tool:hover:not(:disabled){border-color:var(--accent)}.fw-tool:disabled{opacity:.45;cursor:default}.fw-tool.icon{width:34px;justify-content:center;padding:0;font-size:1.1rem}.fw-tool.small{min-height:30px;font-size:.8rem;font-weight:500}.fw-tool.on{background:var(--accent);border-color:var(--accent);color:#fff}.fw-tool-title{color:var(--text-2)}.fw-caret{font-size:.7rem;color:var(--text-2)}.fw-datectl{display:inline-flex;align-items:center;gap:4px}.fw-days{display:inline-flex;flex-wrap:wrap;gap:3px}.fw-dayb{padding:0 7px}.fw-toolbar .fw-dayb{gap:.25em}@media(max-width:639px){.fw-days{display:grid;grid-template-columns:repeat(7,1fr);width:100%}.fw-toolbar .fw-dayb{flex-direction:column;justify-content:center;gap:0;padding:2px 0;line-height:1.15}.fw-dayb .wd{font-size:.85em}}.fw-dayb.today:not(.on){box-shadow:inset 0 0 0 1.5px var(--fw-red)}.fw-zoom{display:inline-flex;border:1px solid var(--border);border-radius:8px;overflow:hidden;background:var(--surface)}.fw-zoom button{appearance:none;border:0;background:transparent;font:inherit;font-size:.8rem;font-weight:500;color:var(--text-2);min-height:32px;padding:0 10px;cursor:pointer}@media(pointer:coarse){.fw-zoom button{min-height:var(--tap);min-width:var(--tap)}}.fw-zoom button[aria-pressed=true]{background:var(--accent);color:#fff}.fw-alertbtn{appearance:none;display:inline-flex;align-items:center;gap:4px;min-height:32px;padding:0 10px;border-radius:999px;border:1.5px solid currentColor;background:var(--surface);font:inherit;font-weight:500;font-size:.85rem;cursor:pointer}.fw-alertbtn.critical{color:var(--fw-red)}.fw-alertbtn.normal{color:var(--fw-amber-text)}.fw-alertbtn.zero:not(.on){color:var(--text-2);border-color:var(--border)}.fw-alertbtn.zero:not(.on) .alert-icon{filter:grayscale(1);opacity:.55}.fw-alertbtn.on.critical{background:var(--fw-red);border-color:var(--fw-red);color:#fff}.fw-alertbtn.on.normal{background:var(--fw-amber);border-color:var(--fw-amber);color:#1d1300}.fw-clock{font-family:var(--data-font);font-feature-settings:var(--data-features);font-weight:500;color:var(--fw-red);font-size:.95rem;white-space:nowrap;padding:0 4px}.fw-addmenu>.fw-tool{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:500}.fw-addmenu>.fw-tool .fw-caret{color:#fffc}.fw-pop{position:relative}.fw-pop-panel{position:absolute;top:calc(100% + 4px);left:0;z-index:30;min-width:220px;max-height:380px;overflow:auto;padding:8px;background:var(--surface);border:1px solid var(--border);border-radius:10px;box-shadow:0 8px 24px #10182829}.fw-pop-panel.right{left:auto;right:0}.fw-multi{display:flex;flex-direction:column}.fw-multi-row{display:flex;align-items:center;gap:8px;min-height:34px;padding:0 6px;border-radius:6px;white-space:nowrap;cursor:pointer}.fw-multi-search{margin-bottom:4px}@media(pointer:fine){.fw-multi-search{min-height:30px;padding:4px 8px;font-size:13px}}.fw-pop-panel:has(.fw-multi-search){width:max-content;max-width:min(420px,calc(100vw - 32px))}.fw-multi-row .code-label .cl-name{white-space:normal}.fw-multi-row:hover{background:var(--surface-2)}.fw-multi-row input{width:auto;min-height:0}.fw-menu{display:flex;flex-direction:column;min-width:160px}.fw-menu a{padding:8px 10px;border-radius:6px;color:var(--text)}.fw-menu a:hover,.fw-menu a:focus-visible{background:var(--surface-2)}.fw-cal{width:260px}.fw-cal-type{display:flex;align-items:center;gap:8px;margin-bottom:8px}.fw-cal-type input{flex:1;min-width:0;min-height:30px;padding:0 8px;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--text);font:inherit;font-size:.85rem;font-variant-numeric:tabular-nums}.fw-cal-type input[aria-invalid=true]{border-color:var(--fw-red)}.fw-cal-problem{margin:-4px 0 8px;color:var(--fw-red)}.fw-cal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.fw-cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.fw-cal-dow{text-align:center;font-size:.7rem;color:var(--text-2);padding:2px 0}.fw-cal-day{appearance:none;border:0;background:transparent;font:inherit;font-size:.85rem;height:32px;border-radius:6px;color:var(--text);cursor:pointer}.fw-cal-day:hover:not(:disabled){background:var(--surface-2)}.fw-cal-day.other{color:var(--text-2)}.fw-cal-day.today{box-shadow:inset 0 0 0 1.5px var(--fw-red);font-weight:500}.fw-cal-day.chosen{background:var(--accent);color:#fff}.fw-cal-day:disabled{opacity:.3;cursor:default}.fw-logo{display:inline-flex;align-items:center;justify-content:center;width:64px;height:24px;flex:none;border:1px solid var(--border);border-radius:5px;background:var(--surface-2);color:var(--text);font-family:var(--data-font);font-feature-settings:var(--data-features);font-weight:500;font-size:11px;letter-spacing:.02em;white-space:nowrap;overflow:hidden}.fw-logo.image{border-color:transparent;background:transparent}.fw-logo.image.symbol:not(.name){width:auto;min-width:24px;max-width:44px}.fw-logo.image.symbol:not(.name) img{max-height:22px}.fw-logo img.logo-white{filter:brightness(0) invert(1)}.fw-logo .logo-dark{display:none!important}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .fw-logo .logo-light{display:none!important}:root:not([data-theme=light]) .fw-logo .logo-dark{display:block!important}:root:not([data-theme=light]) .fw-logo.image.full{background:#f7f9fb;padding:1px 3px;box-sizing:border-box}}:root[data-theme=dark] .fw-logo .logo-light{display:none!important}:root[data-theme=dark] .fw-logo .logo-dark{display:block!important}:root[data-theme=dark] .fw-logo.image.full{background:#f7f9fb;padding:1px 3px;box-sizing:border-box}.fw-logo.image img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.fw-logo-space{width:64px;flex:none}.fw-timeline-wrap{position:relative}.fw-timeline-wrap.card{border-color:var(--fw-axis)}.fw-timeline{position:relative;overflow-x:auto;overflow-y:hidden;cursor:grab;overscroll-behavior-x:contain;padding:0;border-radius:0 0 calc(var(--radius) - 1px) calc(var(--radius) - 1px);-webkit-overflow-scrolling:touch}.fw-inner{position:relative;min-height:1px}.fw-timeline.dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.fw-timeline:focus-visible{outline:3px solid var(--focus);outline-offset:-3px}.fw-head{position:sticky;top:var(--fw-head-top, 0px);z-index:8;height:44px;overflow:hidden;border-bottom:1px solid var(--fw-axis-edge);border-radius:calc(var(--radius) - 1px) calc(var(--radius) - 1px) 0 0;background:var(--fw-axis);color:var(--fw-axis-text)}.fw-head-inner{display:flex;height:100%}.fw-corner{position:sticky;left:0;z-index:9;width:var(--fw-label);box-sizing:border-box;flex:none;background:var(--fw-axis);box-shadow:1px 0 0 var(--fw-axis-line)}.fw-axis{position:relative;flex:none}.fw-day{position:absolute;top:0;height:22px;padding:3px 8px 0;font-size:12px;font-weight:500;color:var(--fw-axis-text);white-space:nowrap;overflow:clip}.fw-day-text{position:sticky;left:calc(var(--fw-label) + 8px)}.fw-day.edge{border-left:1px solid var(--fw-axis-text)}.fw-hour-line{position:absolute;top:22px;bottom:0;width:1px;background:var(--fw-axis-hour)}.fw-now-head{position:absolute;top:20px;bottom:0;width:2px;margin-left:-1px;background:var(--fw-red);z-index:1;pointer-events:none}.fw-hour{position:absolute;z-index:2;text-shadow:1px 0 0 var(--fw-axis),-1px 0 0 var(--fw-axis),2px 0 0 var(--fw-axis),-2px 0 0 var(--fw-axis);top:25px;padding-left:4px;font-family:var(--data-font);font-feature-settings:var(--data-features);font-size:11px;color:var(--fw-axis-text);white-space:nowrap}.fw-hour[data-cut]{visibility:hidden}.fw-now-tag{position:absolute;top:2px;transform:translate(calc(-50% + var(--fw-now-shift, 0px)));z-index:3;padding:1px 6px;border-radius:4px;background:var(--fw-red);color:#fff;font-family:var(--data-font);font-feature-settings:var(--data-features);font-size:10.5px;font-weight:500;line-height:16px;white-space:nowrap}.fw-now-tag:after{content:"";position:absolute;bottom:-4px;left:calc(50% - var(--fw-now-shift, 0px));margin-left:-4px;border:4px solid transparent;border-bottom:0;border-top-color:var(--fw-red)}.fw-now-tag[data-cut]{visibility:hidden}.fw-body{position:relative}.fw-grid{position:absolute;top:0;bottom:0;width:1px;background:var(--fw-grid);pointer-events:none}.fw-midnight{position:absolute;top:0;bottom:0;width:1px;background:var(--fw-midnight);z-index:1;pointer-events:none}.fw-now{position:absolute;top:0;bottom:0;width:2px;margin-left:-1px;background:var(--fw-red);z-index:4;pointer-events:none}.fw-now-hit{position:absolute;top:0;bottom:0;width:12px;margin-left:-6px;z-index:4;cursor:crosshair}.fw-now-follow{position:absolute;z-index:6;margin:-10px 0 0 10px;padding:2px 6px;border-radius:4px;background:var(--fw-red);color:#fff;font-family:var(--data-font);font-feature-settings:var(--data-features);font-size:11px;font-weight:500;white-space:nowrap;pointer-events:none}.fw-row{display:flex;box-sizing:border-box;border-bottom:1px solid var(--fw-lane-line)}.fw-row.multi .fw-track{background:repeating-linear-gradient(to bottom,transparent 0 calc(var(--fw-pitch) - 1px),var(--fw-lane-line) calc(var(--fw-pitch) - 1px) var(--fw-pitch))}.fw-label{position:sticky;left:0;z-index:7;width:var(--fw-label);flex:none;display:flex;align-items:flex-start;gap:8px;padding:9px 8px 0;box-sizing:border-box;background:var(--surface);box-shadow:0 2px 0 var(--fw-lane-line),1px 0 0 var(--border),1px 2px 0 var(--border)}.fw-label .fw-lane{line-height:24px}.fw-lane{font-size:11px;color:var(--text-2)}.fw-track{position:relative;flex:none}.fw-bar{position:absolute;height:34px;min-height:34px;max-height:34px;box-sizing:border-box;z-index:2;display:flex;flex-direction:column;justify-content:center;padding:0 7px;border-radius:5px;color:#fff;font-family:var(--data-font);font-feature-settings:var(--data-features);font-size:9.6px;line-height:9.6px;text-transform:uppercase;white-space:nowrap;overflow:hidden;box-shadow:0 1px 2px #10182840;text-shadow:0 0 2px rgb(0 0 0 / 35%);cursor:pointer}.fw-bar.text-dark{color:var(--fw-bar-text-dark);text-shadow:0 0 2px rgb(255 255 255 / 35%)}.fw-bar.text-dark .own{color:var(--fw-own-on-light)}.fw-bar-bg{position:absolute;inset:0;z-index:-1;border-radius:inherit}.fw-bar:after{content:"";position:absolute;inset:0;border:2px solid rgb(0 0 0 / 85%);border-radius:inherit;pointer-events:none}.fw-bar.cut-left:after{border-left-width:0}.fw-bar.cut-right:after{border-right-width:0}.fw-bar>.fw-line{position:relative}.fw-bar:hover{filter:brightness(1.06);z-index:3}.fw-bar:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.fw-bar.selected{outline:3px solid var(--accent);outline-offset:2px;box-shadow:0 0 0 2px #fff,0 1px 2px #10182840;z-index:3}.fw-bar.cut-left{border-top-left-radius:0;border-bottom-left-radius:0}.fw-bar.cut-right{border-top-right-radius:0;border-bottom-right-radius:0}.fw-line{display:block;height:9.6px;line-height:9.6px}.fw-no{text-align:center;font-size:10.8px;font-weight:600}.fw-bar.font-small{font-size:8px}.fw-bar.font-small .fw-no{font-size:9px}.fw-bar.tight{padding:0 3px}.fw-bar.both-own .fw-other,.fw-bar.both-own .fw-ours{font-size:8px}.fw-bar.both-own>.fw-ends{column-gap:4px}.fw-bar.both-own>.fw-ends>.fw-other{top:2px}.fw-line3.at-both{justify-content:space-between}.fw-line3.at-both>.fw-type-mid:only-child{margin:0 auto}.fw-ends{display:grid;grid-template-columns:1fr auto 1fr;column-gap:10px;margin-top:2px}.fw-ends>:first-child{grid-column:1;justify-self:start}.fw-ends>:last-child{grid-column:3;justify-self:end}.fw-ends>.fw-other{grid-column:2;position:relative;top:3px}.fw-bar.reg-beside>.fw-ends{grid-template-columns:var(--fw-l) minmax(0,1fr) var(--fw-r)}.fw-bar.reg-beside>.fw-ends>.fw-other{justify-self:center}.fw-ends.no-other{grid-template-columns:auto auto;justify-content:space-between}.fw-ends.no-other>:last-child{grid-column:2}.fw-line3{display:flex}.fw-line3.at-arr{justify-content:flex-end}.fw-other{white-space:nowrap}.fw-ours{font-weight:500;font-size:.9em}.fw-other{opacity:.95}.fw-bar .own{color:var(--fw-own);font-weight:500}.fw-time{font-feature-settings:var(--data-features);white-space:nowrap}.fw-x{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.fw-x line{stroke:var(--hard-cancel);stroke-width:2.5;vector-effect:non-scaling-stroke}.fw-x.soft line{stroke:var(--soft-cancel);stroke-width:3}.fw-bar.placeholder{outline:1.5px dashed rgb(255 255 255 / 70%);outline-offset:-3px}.fw-alert{position:absolute;z-index:5;width:16px;height:16px;display:flex;align-items:center;justify-content:center;pointer-events:none;font-size:14.4px;line-height:1;font-family:var(--ui-font);filter:drop-shadow(0 0 1px rgb(0 0 0 / 90%)) drop-shadow(0 1px 1px rgb(0 0 0 / 60%))}button.fw-alert{pointer-events:auto;padding:0;border:0;background:none;cursor:pointer}button.fw-alert:focus-visible{outline:2px solid var(--focus);border-radius:4px}@media(pointer:coarse){button.fw-alert{box-sizing:content-box;padding:14px;margin:-14px 0 0 -14px}}.fw-alert.critical{color:#ff5a4e}.fw-alert.normal{color:#ffc53d}.fw-bar.has-alert .fw-no{padding-right:4px}.fw-ground{position:absolute;height:0;border-top:1.5px solid var(--text-2);z-index:3;display:flex;justify-content:center;align-items:flex-start}.fw-ground:before{content:"";position:absolute;left:0;right:0;top:-6px;height:11px}.fw-ground span{position:relative;top:-18px;padding:0;color:var(--text-2);font-family:var(--data-font);font-feature-settings:var(--data-features);font-size:12px;line-height:17px;white-space:nowrap;border-radius:3px}.fw-ground.small span{font-size:11px}.fw-ground.over{border-top:1.5px dashed var(--fw-amber)}.fw-ground.over span{color:var(--fw-amber-text);font-weight:500}.fw-ground.under{border-top-color:var(--fw-red)}.fw-ground.under span{color:var(--fw-red);font-weight:500}.fw-ground-tag{position:absolute;transform:translateY(-50%);z-index:3;padding:0 5px;border:1px solid var(--border);border-radius:3px;background:var(--surface);color:var(--text-2);font-family:var(--data-font);font-feature-settings:var(--data-features);font-size:11px;font-weight:500;line-height:14px;white-space:nowrap}.fw-ground-tag.late{border-color:var(--fw-red);background:var(--fw-red);color:#fff}.fw-ground-tag.over{color:var(--fw-amber-text)}.fw-ground-tag.under{color:var(--fw-red)}.fw-bar.changed{animation:fw-pulse 1.2s ease-out 2}@keyframes fw-pulse{0%{box-shadow:0 0 #1f5fbfb3}to{box-shadow:0 0 0 10px #1f5fbf00}}@media(prefers-reduced-motion:reduce){.fw-bar.changed{animation:none;outline:2px dashed var(--accent);outline-offset:2px}}.fw-legend{display:flex;flex-wrap:wrap;align-items:center;gap:2px 4px;margin-top:-2px}.fw-leg{appearance:none;display:inline-flex;align-items:center;gap:5px;padding:3px 6px;border:0;border-radius:6px;background:transparent;color:var(--text);font:inherit;font-size:.78rem;white-space:nowrap;cursor:pointer}.fw-leg:hover{background:var(--surface)}.fw-leg.on{background:var(--accent-soft);box-shadow:inset 0 0 0 1.5px var(--accent)}.fw-leg-count{cursor:default}.fw-leg-count:hover{background:transparent}.fw-leg b{font-family:var(--data-font);font-feature-settings:var(--data-features)}.fw-swatch{width:12px;height:12px;box-sizing:border-box;border:1px solid rgb(0 0 0 / 85%);border-radius:3px;flex:none}.fw-swatch.cnl{background-image:linear-gradient(45deg,transparent 44%,#ff4d4f 44%,#ff4d4f 56%,transparent 56%),linear-gradient(-45deg,transparent 44%,#ff4d4f 44%,#ff4d4f 56%,transparent 56%)}.fw-leg-alert{font-size:.9rem;line-height:1}.fw-leg-alert.critical{color:var(--fw-red)}.fw-leg-alert.normal{color:var(--fw-amber)}.fb{--fb-band: #7dd7ff;--fb-band-text: #071437;--fb-stripe: #e5f7ff;--fb-tab: #cde7ff;--fb-tab-text: #071437;--fb-tab-on: #00449d;--fb-std: #075aaa;--fb-sta: #840a7f;--fb-ok: #0caf55;--fb-late: #eb2226;--fb-est: #f0a00b;--fb-pax: #075aaa;--fb-psm: #e77e05;--fb-dl: #f1416c;--fb-early: #008000;--fb-no: var(--code-flight);--fb-gate: var(--code-flight);--fb-export: #00bec1;position:relative;padding:0;overflow:hidden}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .fb{--fb-stripe: #17303f;--fb-tab: #1d3a55;--fb-tab-text: #e6edf3;--fb-tab-on: #7dd7ff;--fb-early: #3ccb6b;--fb-no: var(--code-flight-on-dark);--fb-gate: var(--code-flight-on-dark)}}:root[data-theme=dark] .fb{--fb-stripe: #17303f;--fb-tab: #1d3a55;--fb-tab-text: #e6edf3;--fb-tab-on: #7dd7ff;--fb-early: #3ccb6b;--fb-no: var(--code-flight-on-dark);--fb-gate: var(--code-flight-on-dark)}.fb-head{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:10px 14px 4px}.fb-head .spacer,.fb-bar .spacer{flex:1}.fb-note{font-size:.75rem;color:var(--text-2);background:var(--surface-2);border:1px solid var(--border);border-radius:999px;padding:1px 10px;white-space:nowrap}@media(max-width:639px){.fb-note{white-space:normal;border-radius:10px}}.fb-toptabs,.fb-subtabs{display:flex;flex-wrap:wrap;gap:6px}.fb-toptabs button{appearance:none;border:1px solid transparent;background:var(--fb-tab);font:inherit;font-size:.82rem;font-weight:500;color:var(--fb-tab-text);padding:4px 9px;border-radius:5px;white-space:nowrap;cursor:pointer}.fb-toptabs button[aria-selected=true]{border-color:var(--fb-tab-on);box-shadow:inset 0 -2px 0 var(--fb-tab-on)}.fb-subtabs{gap:2px;padding:2px 14px 0;border-bottom:1px solid var(--border)}.fb-subtabs button{appearance:none;border:0;background:transparent;font:inherit;font-size:.82rem;font-weight:500;color:var(--text);padding:6px 10px;white-space:nowrap;cursor:pointer}.fb-subtabs button[aria-selected=true]{color:var(--fb-tab-on);box-shadow:inset 0 -2px 0 var(--fb-tab-on)}.fb-bar{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:8px 14px}.fb-search{flex:0 1 470px;min-height:32px}.fb-export{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 14px;border:0;border-radius:6px;background:var(--fb-export);color:#fff;font:inherit;font-size:.8rem;font-weight:500;cursor:pointer}.fb-export:hover{filter:brightness(.95)}.fb-soon{padding:16px 14px;margin:0}.fb-scroll{overflow-x:auto}.fb-table{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;white-space:nowrap}.fb-table th{position:sticky;top:0;background:var(--fb-band);color:var(--fb-band-text);font-size:.72rem;font-weight:500;text-align:left;padding:0;border-bottom:1px solid var(--fb-band)}.fb-sort{appearance:none;display:inline-flex;align-items:center;gap:3px;width:100%;border:0;background:none;color:inherit;font:inherit;text-align:left;padding:7px 10px;cursor:pointer;white-space:nowrap}.fb-arrow{font-size:8px;opacity:0}.fb-sort:hover .fb-arrow{opacity:.35}.fb-arrow.on,.fb-sort:hover .fb-arrow.on{opacity:.8}.fb-table td{padding:5px 10px;border-bottom:1px solid var(--fw-lane-line);font-family:var(--data-font);font-feature-settings:var(--data-features);font-size:12px;text-transform:uppercase;background:var(--surface)}.fb-table tbody tr:nth-child(2n) td{background:var(--fb-stripe)}.fb-table .sticky{position:sticky;z-index:2}.fb-table .c-airline{left:0;width:92px;min-width:92px}.fb-table .c-flight{left:92px;box-shadow:6px 0 6px -4px #10182824}.fb-table th.sticky{z-index:3}.fb-table td.c-airline{padding-top:2px;padding-bottom:2px}.fb-table .fw-logo{width:80px;height:26px}.fb-row{cursor:pointer}.fb-table tbody tr.fb-row{height:38px}.fb-table tbody .fb-row:hover td{background:var(--surface-2)}.fb-table tbody .fb-row.selected td{background:var(--fw-selected-row)}.fb-row.selected td.c-airline{box-shadow:inset 3px 0 0 var(--accent)}.fb-row.cancelled td:not(.dev){color:var(--text-2);text-decoration:line-through;text-decoration-color:var(--bad)}.fb-table tbody .fb-row.soft-cancel td{background-image:linear-gradient(transparent calc(50% - 1px),var(--soft-cancel) calc(50% - 1px),var(--soft-cancel) calc(50% + 1px),transparent calc(50% + 1px))}.fb-table td.own{font-weight:500}.fb-no{font-weight:400;color:var(--fb-no);cursor:pointer}.fb-no:hover{text-decoration:underline}.rt-reg{display:inline-block;min-width:7ch}.rt-type{margin-left:6px}.apt-unknown.apt-unknown,.op-unknown.op-unknown{color:var(--warn)}.fw-bar .apt-unknown.apt-unknown{color:inherit}.fb-table td.fb-gate{color:var(--fb-gate);font-weight:700}.fb-alert-slot{display:inline-block;width:16px;font-size:12px;line-height:1;font-family:var(--ui-font)}button.fb-alert-slot{padding:0;border:0;background:none;cursor:pointer;vertical-align:middle}.fb-alert-slot.critical{color:var(--fw-red)}.fb-alert-slot.normal{color:var(--fw-amber)}.fb-chip{display:inline-block;padding:0 4px;border-radius:3px;background:var(--text-2);color:#fff;font-size:9px;font-weight:500;line-height:15px;vertical-align:1px}.fb-chip.std{background:var(--fb-std)}.fb-chip.sta{background:var(--fb-sta)}.fb-chip.act{background:var(--fb-ok)}.fb-chip.est{background:var(--fb-est)}.fb-chip.late{background:var(--fb-late)}.fb-chip.pax{background:var(--fb-pax)}.fb-chip.psm{background:var(--fb-psm)}a.fb-chip,a.fb-chip:hover{color:#fff;text-decoration:none;cursor:pointer}.fb-table td.dev{font-weight:500}.fb-table td.dl{color:var(--fb-dl)}.fb-table td.dev.ontime{color:var(--fb-early)}.fb-table td.dev.late{color:var(--fb-dl)}.dev.ontime{color:var(--ok)}.dev.late{color:var(--bad)}.dev.div{color:#0f7373}.dev.cnl{color:var(--text-2)}.fb-empty{padding:16px 14px;margin:0}.fb-foot{margin:0;padding:8px 14px}.fw-hovercard{position:fixed;z-index:60;width:340px;overflow:hidden;padding:12px 14px;border-radius:12px;background:#0e2a47;color:#fff;box-shadow:0 12px 32px #08122059;font-family:var(--data-font);font-feature-settings:var(--data-features);font-size:11.5px;line-height:1.45;text-transform:uppercase;pointer-events:none}.fw-hovercard .own{color:var(--fw-own);font-weight:500}.hc-alerts{list-style:none;margin:-12px -14px 10px;padding:8px 14px;background:#00000038;display:flex;flex-direction:column;gap:4px}.hc-alerts li{font-weight:500}.hc-alerts li.critical{color:#ff8a80}.hc-alerts li.normal{color:#ffc53d}.hc-head{display:flex;gap:10px;align-items:center}.hc-head .fw-logo:not(.image){background:#ffffffeb;color:#0e2a47;border-color:transparent}.hc-no{font-size:17px;font-weight:600;line-height:1.1}.hc-sub{color:#ffffffb8;font-size:10.5px}.hc-route{margin-top:8px;font-size:14px;font-weight:500}.hc-reg{display:block;font-size:11px;font-weight:400;color:#fffc}.hc-chips{display:flex;flex-wrap:wrap;gap:4px;margin:8px 0}.hc-chip{padding:1px 7px;border-radius:999px;background:#50c88238;color:#b5f0cc;font-size:10px;font-weight:500}.hc-chip.warn{background:#ffb43c38;color:#ffd99a}.hc-ends{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:8px 0;border-top:1px solid rgb(255 255 255 / 14%);border-bottom:1px solid rgb(255 255 255 / 14%)}.hc-end-title{font-size:10px;color:#ffffffb3;margin-bottom:2px}.hc-time{display:flex;gap:6px;align-items:baseline}.hc-code{min-width:18px;color:#ffffffb8}.hc-code.acdm{min-width:34px}.hc-src{font-size:9.5px;color:#fff9}.hc-facts{display:grid;grid-template-columns:auto 1fr;gap:1px 10px;margin:8px 0 0}.hc-facts dt{color:#ffffffa6}.hc-facts dd{margin:0}.hc-rotation{margin-top:8px;padding:6px 8px;border-radius:8px;background:#ffffff14}.hc-rot.over,.hc-rot.under{color:#ffc53d}.hc-rot.late{color:#ff8a80}.hc-foot{margin-top:8px;font-family:var(--ui-font);text-transform:none;font-size:10.5px;color:#ffffff8c}.record-window:has(.fr.wide){width:min(1240px,100%)}.record-backdrop{position:fixed;inset:0;z-index:40;background:#13202e8c;display:flex;align-items:flex-start;justify-content:center;padding:12px}.record-window{width:min(990px,100%);max-height:calc(100dvh - 24px);overflow:auto;border-radius:10px;box-shadow:0 20px 60px #00000059;outline:none}body.modal-open{overflow:hidden}.fr{width:100%;box-sizing:border-box;position:relative;display:flex;flex-direction:column;gap:8px;padding:12px 16px 14px;background:#fff;color:#1f2933;border-radius:10px;font-family:var(--ui-font);font-feature-settings:var(--data-features);font-size:12px;line-height:1.3}.fr b{font-weight:500}.fr-grey{color:#6b7684}.fr-bar{color:#4b45b2;font-weight:500;padding:0 2px}.fr-head{display:flex;flex-direction:column;gap:4px}.fr-line{display:flex;align-items:center;gap:12px;min-width:0}.fr-line3{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(max-content,1fr);min-height:25.6px}.fr-head,.fr-route{line-height:normal}.fr-line3 .fr-buttons{justify-self:end}.fr-state-slot{display:flex;justify-content:center}.fr-id-line{flex:1 1 auto;min-width:0;display:flex;align-items:baseline;gap:8px;white-space:nowrap;overflow:hidden}.fr-no{flex:none;font-size:17.5px;font-weight:600;line-height:1.2;white-space:nowrap}.fr-reg,.fr-gate{flex:none;font-size:13px;font-weight:600;line-height:1.2;color:#4b45b2;white-space:nowrap}.fr-reg .fr-bar{color:#9aa3ae;font-weight:400}.fr-filed .fr-dot{color:#9aa3ae}.fr-filed{font-size:13px;font-weight:600;line-height:1.2;color:var(--code-icao)}.fr-filed .fr-svc{color:#6b7684;font-weight:500}.fr-capact{flex:none;min-width:0;overflow-x:auto;overflow-y:hidden;font-size:12px;font-weight:600;color:#4b45b2}.fr-capact-in{display:flex;align-items:center;width:max-content;margin-left:-13px}.fr-pax{white-space:nowrap;margin-left:6px;padding-left:6px;border-left:1px solid #4b45b2}.fr-pax .fr-chip{display:inline-block;margin-right:4px}.fr-gate .fr-sep{color:#4b45b2;font-weight:400}.fr-sep{color:#9aa3ae;font-weight:400}.fr-chip{border-radius:5px;padding:1px 4px;font-size:10.5px;font-weight:600;line-height:13px;color:#fff}.fr-chip.cfg{background:#6b7684}.fr-chip.cap{background:#1d7cf2}.fr-chip.bkd{background:#0e2a47}.fr-chip.act{background:#34c06a}.fr-cap-src{margin-left:3px;font-size:8.5px;font-weight:500;color:#6b7684;letter-spacing:.02em}.fr-cap-flag{margin-left:4px;padding:0 3px;font-size:8.5px;font-weight:500;color:#7a4d06;background:#fdf6e9;border:1px solid #c27c0e;border-radius:3px;letter-spacing:.02em}.fr-capwarn{margin:0;padding:4px 8px;border-left:3px solid #c27c0e;background:#fdf6e9;border-radius:4px;font-size:11px;color:#7a4d06}.fr-state{flex-grow:1;display:flex;flex-direction:column;align-items:center;gap:4px;padding-top:4px}.fr-state-pill{flex:none;align-self:center;border:1.5px solid #e0457b;color:#c2185b;background:#fff5f8;border-radius:6px;padding:0 8px;font-size:12px;font-weight:500;letter-spacing:.06em}.alert-button{position:relative;flex:none;align-self:center;display:inline-flex}.alert-btn{display:inline-flex;align-items:center;justify-content:center;min-width:24px;min-height:24px;padding:0;border:0;background:none;cursor:pointer}.alert-btn:focus-visible{outline:2px solid var(--focus);border-radius:4px}.alert-pop{position:fixed;z-index:50;margin:28px 0 0;padding:8px 12px;list-style:none;max-width:min(420px,calc(100vw - 32px));background:#fff;border:1px solid #d5d9df;border-radius:6px;box-shadow:0 8px 24px #0000002e;font-size:12px;font-weight:500;white-space:normal}.alert-pop li{display:flex;align-items:flex-start;gap:4px;padding:2px 0}.alert-pop li.critical{color:#b3131f}.alert-pop li.normal{color:#9a5300}.al-quick{position:fixed;z-index:50;width:min(520px,calc(100vw - 16px));max-height:calc(100dvh - 16px);display:flex;flex-direction:column;overflow:hidden;padding:6px 10px 8px;background:var(--surface);border:1px solid #d5d9df;border-radius:6px;box-shadow:0 8px 24px #0000002e;font-size:12px}.al-tip{position:fixed;z-index:70;box-sizing:border-box;width:max-content;max-width:min(520px,calc(100vw - 16px));padding:5px 8px;border-radius:6px;background:#0e2a47;color:#fff;box-shadow:0 6px 18px #0812204d;font-family:var(--data-font);font-feature-settings:var(--data-features);font-size:11.5px;line-height:1.4;white-space:normal;overflow-wrap:break-word;pointer-events:none}.al-tip>div+div{margin-top:3px}.al-quick-head{flex:none;display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;font-weight:600}.al-quick-head .btn.icon{min-height:24px;width:24px;padding:0}.al-quick-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}.fr-state-pill.ret{border-color:#d08a00;color:#8a5a00;background:#fff7e6}.fr-state-pill.cnl{border-color:#e11d2e;color:#b3131f;background:#fdecee}.fr-right{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.fr-buttons{position:relative;flex:none;display:flex;flex-wrap:nowrap;gap:4px;align-items:center}.fr-menu{display:flex;gap:4px;align-items:center}.fr-more{display:none}@media(max-width:760px){.fr-gate .fr-sep{display:none}.fr-state-pill{font-size:11px}.fr-id-line{flex-wrap:wrap;gap:4px 8px}.fr-line3{grid-template-columns:minmax(0,1fr) auto auto;gap:8px}.fr-more{display:inline-flex;align-items:center}.fr-menu{display:none;position:absolute;z-index:20;top:calc(100% + 4px);right:0;flex-direction:column;align-items:stretch;padding:8px;background:#fff;border:1px solid #d5d9df;border-radius:6px;box-shadow:0 8px 24px #0000002e}.fr-menu.open{display:flex}}.fr-btn{min-height:24px;padding:0 8px;white-space:nowrap;border:0;border-radius:6px;background:#0e2f5c;color:#fff;font:inherit;font-size:12px;font-weight:500}.fr-btn.history{background:#fff;color:#0e2f5c;box-shadow:inset 0 0 0 1.5px #0e2f5c;cursor:pointer}.fr-btn.history.on{background:#0e2f5c;color:#fff}.fr-btn.grey{background:#d5d8dc;color:#1f2933;font-weight:400}.fr-btn:disabled{cursor:default}a.fr-btn{display:inline-flex;align-items:center;text-decoration:none;cursor:pointer}.fr-cnl{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;padding:4px 8px;border-radius:6px;font-size:12px}.fr-cnl.hard{background:#fdecee;border-left:4px solid var(--hard-cancel);color:#7a1010}.fr-cnl.soft{background:#fff4e8;border-left:4px solid var(--soft-cancel);color:#7a3a00}.fr-cnl.removed{background:#eef2f7;border-left:4px solid #6b7684}.fr-cnl .fr-btn{margin-left:auto}.fr-cnl .fr-btn+.fr-btn{margin-left:0}.fr-cnl-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px 12px;padding:8px;border:1px solid #d5d9df;border-radius:6px;font-size:12px}.fr-cnl-form b{flex-basis:100%}.fr-cnl-form label{display:flex;flex-direction:column;gap:4px}.fr-cnl-form input{font:inherit}.fr-cnl-form label>input:not([type=checkbox]){min-width:min(200px,100%)}.fr-cnl-buttons{display:flex;gap:8px}@media(pointer:coarse){.fr-cnl-form input:not([type=checkbox]),.fr-cnl-form .fr-btn,.fr-cnl .fr-btn{min-height:44px;font-size:16px}}.fr-regnotes{margin:0;padding:4px 8px;list-style:none;border-left:3px solid #4b45b2;background:#f4f3fc;border-radius:4px;font-size:11px;color:#3a3580}.fr-close{flex:none;width:24px;height:24px;margin-left:4px;border:0;border-radius:13px;background:#e11d2e;color:#fff;font-size:16px;font-weight:500;line-height:1;cursor:pointer}.fr-close.small{width:22px;height:22px;margin:0;font-size:14px}.fr-close:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.fr-logo{width:104px;height:24px;box-sizing:border-box;border:1px dashed #aeb8c5;border-radius:6px;background:#f7f9fb;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:500;color:#4a5868;letter-spacing:.04em}.fr-route{display:grid;grid-template-columns:auto minmax(24px,1fr) auto;align-items:start;gap:12px}.fr-route.diverted{grid-template-columns:260px 1fr 270px 110px 260px}.fr-place{display:flex;flex-direction:column;gap:1px;padding:5px 0;font-size:10.5px;color:#1f2933}.fr-place.right{align-items:flex-end;text-align:right}.fr-place.boxed{padding:5px 10px;border:2px solid #e0457b;border-radius:10px;background:#fff5f8}.fr-place.faded{opacity:.8}.fr-label{font-size:10.5px;font-weight:500;letter-spacing:.06em;color:#4a5868}.fr-label.pink{color:#c2185b}.fr-main{display:flex;align-items:stretch;gap:10px}.fr-code{display:grid;grid-template-rows:1fr 1fr;align-items:center}.fr-iata{font-size:18.5px;font-weight:600;color:var(--code-iata);line-height:1}.fr-times{display:grid;grid-template-columns:repeat(3,auto);grid-template-rows:1fr 1fr;align-items:center;column-gap:6px;row-gap:0;font-size:10.5px;line-height:1.35;text-align:left}.fr-tline{display:contents}.fr-times b{font-weight:600}.fr-times b.sched,.fr-times b.act,.fr-times b.est{color:#1f2933}.fr-icao{font-size:13px;font-weight:500;color:var(--code-icao)}.fr-utc{font-size:9px;font-style:italic;color:#4a5868}.fr-city{font-size:10.5px;font-weight:600;margin-top:2px}.fr-apname{font-size:10.5px;font-weight:400}.fr-delay{font-size:12px;color:#d12b2b;margin-top:2px}.fr-delay span{color:#b9c1cb}.fr-dashes,.fr-notflown{display:flex;flex-direction:column;align-items:center;gap:4px;padding-top:20px}.fr-route.labelled .fr-dashes,.fr-route.labelled .fr-notflown{padding-top:34px}.fr-dashes>div{width:100%;border-top:1px dashed #b8c0ca}.fr-dashes>.fr-head-acdm{border-top:0}.fr-dashes span{font-size:10.5px;color:#e0457b;font-style:italic}@media(max-width:700px){.fr-route:not(.diverted){grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:12px;row-gap:4px}.fr-route:not(.diverted)>.fr-dashes{grid-column:1 / -1;order:3}.fr-route:not(.diverted) .fr-main{flex-direction:column;align-items:flex-start;gap:0}.fr-route:not(.diverted) .fr-place.right .fr-main{align-items:flex-end}.fr-route:not(.diverted) .fr-place.right .fr-code{order:-1}.fr-route.diverted{grid-template-columns:1fr;gap:4px}.fr-route.diverted .fr-place.right{align-items:flex-start;text-align:left}.fr-route.diverted .fr-place.right .fr-main{flex-direction:row-reverse;justify-content:flex-end}.fr-route .fr-dashes,.fr-route .fr-notflown{padding-top:0}}.fr-notflown>div{width:100%;border-top:2px dotted #c3cad3}.fr-notflown span{font-size:10.5px;color:#6b7684;font-style:italic}.fr-divstrip{display:flex;align-items:center;gap:8px;background:#fff5f8;border:1px solid #f3c2d3;border-radius:8px;padding:4px 12px;font-size:12px}.fr-divstrip>b{color:#c2185b}.fr-tabs{display:flex;flex-wrap:wrap;gap:3px}.fr-tabs button{height:22px;padding:0 8px;border:0;border-radius:5px;background:#ddebfa;color:#1f2933;font:inherit;font-size:12px;font-weight:500;cursor:pointer}.fr-tabs button.received{background:#6fe05a;color:#0b3d12}.fr-tabs button.active{box-shadow:inset 0 0 0 2px #0e2a47;color:#0e2a47;font-weight:500}.fr-tabs button.active:not(.received){background:#e2e4e7}.fr-stage{position:relative;display:flex;flex-direction:column}.fr-body{position:relative;display:flex;flex-direction:column;gap:8px}.fr .hd{background:#e2e4e7;font-size:10.5px;font-weight:500;letter-spacing:.03em;text-align:center;padding:3px 6px;color:#1f2933;min-height:19px;box-sizing:border-box}.fr .lb{background:#fff6d1;font-size:11.5px;padding:2px 7px;color:#1f2933;white-space:nowrap}.fr .vl{background:#f3f5f8;font-size:11.5px;padding:2px 7px;color:#1f2933;white-space:nowrap}.fr .c{text-align:center}.fr .b{font-weight:500}.fr-grid3{display:grid;grid-template-columns:1.55fr 1fr 1fr;gap:10px}.fr-grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.fr-col{display:flex;flex-direction:column;gap:2px}.fr-grid3 .hd,.fr-grid3 .lb,.fr-grid3 .vl{height:20px;min-height:0;line-height:16px;padding-top:2px;padding-bottom:2px;box-sizing:border-box}.fr-grid3 .fr-flexi{height:auto;display:flex;align-items:center;justify-content:center}.fr-booked{display:grid;gap:2px}.fr-booked .hd{padding-left:3px;padding-right:3px}.fr-booked .fr-over{color:#d12b2b}.fr-no,.fr-reg,.fr-filed,.fr-capact,.fr-times,.fr-delay,.fr-body .hd,.fr-body .lb,.fr-body .vl:not(.fr-links){text-transform:uppercase}.fr-ms{display:grid;grid-template-columns:96px 1fr;gap:2px;min-height:20px}.fr-acdm{display:inline-block;width:40px}.fr-pipe{color:#c9a227}.fr-msv{display:flex;justify-content:space-between;gap:4px;min-width:0;white-space:nowrap}.fr-src{flex:none;font-size:9.5px;color:#6b7684}@media(max-width:600px){.fr-grid2{grid-template-columns:1fr}}.fr-kv{display:grid;grid-template-columns:70px 1fr;gap:2px}.fr-kv-split{position:relative}.fr-kv-split:before{content:"";position:absolute;left:0;right:0;top:-1.5px;height:1px;background:#aeb8c4}.fr-row{display:grid;gap:2px}.fr-payload{grid-template-columns:1fr 1.1fr 1fr 1.1fr 1fr 1fr 1fr}.fr-crew{grid-template-columns:repeat(9,minmax(0,1fr))}.fr-load-note{margin:1px 0 2px;font-size:9px;color:var(--text-2);text-align:right}.fr-rot{grid-template-columns:1.1fr 1fr 1fr .8fr 1fr 1.1fr}.fr-rot .warn{color:#9a5b00}.fr-rot .late{color:#d12b2b}.fr-links a,.fr-link{font-weight:500;color:var(--accent)}.fr-link{border:0;background:none;padding:0;font:inherit;font-weight:500;cursor:pointer}.fr-messages{display:flex;flex-direction:column;gap:2px;min-height:200px}.psm-lists{display:flex;flex-direction:column;gap:6px;margin-bottom:8px;min-width:0}.psm-lists .ui-table td,.psm-lists .ui-table th{text-align:left;vertical-align:top}.fr-msg{display:flex;align-items:center;gap:12px;padding:4px 8px;background:#f3f5f8;color:#1f2933}.fr-history{position:absolute;inset:0;z-index:2;overflow:auto;padding:8px 12px;background:#fff;border:1px solid #d5d8dc;border-radius:8px;box-shadow:0 8px 24px #10182829}.fr-history .timeline li{grid-template-columns:9.5ch minmax(0,1fr)}.fr-history .timeline .tl-field{min-width:0;white-space:nowrap}.fr-history-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}@media(max-width:1100px){.fr-route.diverted,.fr-grid3{grid-template-columns:1fr}.fr-route.diverted .fr-place.right{align-items:flex-start;text-align:left}.fr-route.diverted .fr-place.right .fr-main{flex-direction:row-reverse;justify-content:flex-end}.fr-route.diverted .fr-dashes,.fr-route.diverted .fr-notflown{padding-top:0}.fr-payload,.fr-crew,.fr-rot{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-auto-flow:row dense}.fr-payload>.hd,.fr-crew>.hd,.fr-rot>.hd{grid-column:1;text-align:left}.fr-payload>:not(.hd),.fr-crew>:not(.hd),.fr-rot>:not(.hd){grid-column:2}}.copyright{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 6px;margin-top:20px;padding:10px 0 4px;font-size:.75rem;color:var(--text-2)}.copyright-logo{display:inline-flex;align-items:center;gap:4px;color:var(--text)}@media(pointer:coarse){.copyright a{display:inline-block;padding-block:15px;margin-block:-15px}}@media(max-width:600px){.copyright-name{display:none}}.fr-msg{flex-direction:column;align-items:stretch}.fr-msg-head{display:flex;align-items:center;gap:12px}.fr-link{appearance:none;margin-left:auto;padding:0 4px;border:1px solid #d5d9df;border-radius:3px;background:none;color:#6b7684;font:inherit;font-size:9.5px;line-height:14px;letter-spacing:.03em;white-space:nowrap;cursor:help}@media(pointer:coarse){.fr-link{position:relative}.fr-link:after{content:"";position:absolute;inset:-15px -6px}}.fr-msg-reason{margin-top:3px;font-size:11px;color:var(--bad)}.fr-msg.fr-msg-error .fr-msg-text{border-color:var(--bad);color:var(--bad)}.fr-msg-applied{margin-top:2px;font-size:11px;color:var(--ok)}.badge.msg-rejected{font-weight:500;letter-spacing:.02em}.fr-msg-text{margin:4px 0 0;padding:6px 8px;background:#fff;border:1px solid #e2e4e7;border-radius:4px;font-family:var(--data-font);font-feature-settings:var(--data-features);font-size:12px;white-space:pre-wrap;overflow-x:auto}.login-wrap{flex-direction:column;gap:12px}.login-wrap .copyright{color:#fffc}.login-wrap .copyright-logo{color:#fff}.alert-icon{display:inline-block;vertical-align:-2px;flex:none}b,strong{font-weight:500}h1,h2,h3,h4{font-weight:600}:root{--raw-font: ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, "Liberation Mono", "Courier New", monospace}.fr-msg-text,pre.telex,.raw-text{font-family:var(--raw-font);font-feature-settings:normal;font-variant-ligatures:none;white-space:pre;overflow-x:auto;tab-size:8;line-height:1.35}.ha-wrap{overflow-x:auto;max-height:calc(100dvh - 260px)}.ha-grid th{position:sticky;top:0;z-index:1;background:var(--surface-2)}.ha-grid .ha-airline{position:sticky;left:0;z-index:1;background:var(--surface);white-space:nowrap;min-width:180px}.ha-grid th.ha-airline{z-index:2}.ha-station{text-align:center}.ha-logo{display:inline-grid;place-items:center;width:28px;height:28px;margin-right:8px;border-radius:50%;background:var(--muted-soft);color:var(--text-2);font-size:11px;font-weight:700;vertical-align:middle}.ha-grid td.ha-cell{padding:2px;text-align:center}.ha-cellbtn{min-width:56px;min-height:44px;width:100%;border:1px dashed transparent;border-radius:6px;background:none;font:inherit;white-space:nowrap;cursor:pointer}.ha-cellbtn:hover,.ha-cellbtn:focus-visible{border-color:var(--focus)}.ha-cellbtn.on{background:var(--ok-soft);color:var(--ok);font-weight:600}.ha-none-cell{position:relative}.ha-nostation{position:absolute;top:50%;left:8px;z-index:1;transform:translateY(-50%);color:var(--bad);font-weight:600;white-space:nowrap;pointer-events:none}.ha-list{margin:4px 0;padding-left:18px}.ha-list li{margin:4px 0}.ha-apply{white-space:normal;height:auto}.logo-current{display:flex;align-items:center;gap:12px}.logo-previews{display:flex;flex-wrap:wrap;gap:8px}.logo-preview{display:flex;flex-direction:column;align-items:center;gap:4px}.logo-preview-box{width:96px;height:40px;display:flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:6px}.logo-preview-box img{max-width:64px;max-height:24px;object-fit:contain}.credits-list{display:flex;flex-direction:column;padding:0}.credits-row{display:grid;grid-template-columns:minmax(180px,1.4fr) minmax(120px,1fr) minmax(100px,.7fr) minmax(140px,1.2fr);gap:12px;align-items:center;padding:8px 16px;border-bottom:1px solid var(--border);font-size:.875rem}.credits-row.head{font-weight:500;color:var(--text-2)}.credits-airline{display:flex;align-items:center;gap:8px;min-width:0}@media(max-width:700px){.credits-row{grid-template-columns:1fr;gap:2px}.credits-row.head{display:none}}.logo-form{display:flex;flex-direction:column;gap:8px;padding-bottom:12px;border-bottom:1px solid var(--border)}.logo-form h3{font-size:1rem}.logo-preview-box img.logo-white{filter:brightness(0) invert(1)}.fw-bar,.fb-table tbody tr{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.flight-menu{position:fixed;z-index:60;min-width:200px;padding:4px 0;background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:6px;box-shadow:0 8px 24px #10182833;display:flex;flex-direction:column}.flight-menu-item{display:flex;align-items:center;gap:10px;text-align:left;padding:6px 14px;border:0;background:none;color:inherit;font:inherit;font-size:13px;line-height:18px;white-space:nowrap;cursor:pointer}.flight-menu-item:hover,.flight-menu-item:focus-visible{background:var(--surface-2);outline:none}.flight-menu-icon{flex:none;color:var(--accent)}.flight-menu-divider{height:1px;margin:4px 0;background:var(--border)}@media(pointer:coarse){.flight-menu-item{min-height:44px;font-size:15px}}.code-label{--cl-icao: 3em;--cl-iata: 2.2em;display:inline-flex;align-items:baseline;white-space:nowrap;text-transform:uppercase;font-feature-settings:var(--data-features)}.code-label.cl-airport,.code-label.cl-actype{--cl-icao: 3.3em;--cl-iata: 2.5em}.code-label .cl-icao{display:inline-block;flex:none;min-width:var(--cl-icao)}.code-label .cl-iata{display:inline-block;flex:none;min-width:var(--cl-iata)}.code-label .cl-sep{display:inline-block;flex:none;width:1.1em;text-align:center;color:var(--text-2)}.code-label .cl-name{white-space:normal;min-width:0}.search-select{display:flex;flex-direction:column;gap:4px;min-width:0}.search-select-box{position:relative}.search-select-box input{width:100%;box-sizing:border-box;font-size:16px;text-transform:uppercase}.search-select-box input.hidden-input{position:absolute;left:0;top:0;opacity:0;pointer-events:none;height:0;padding:0;border:0}.search-select-value{width:100%;min-height:40px;text-align:left;padding:6px 10px;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--text);font:inherit;font-size:15px;cursor:pointer;white-space:normal;overflow-wrap:anywhere}.search-select-list{position:absolute;z-index:70;left:0;right:0;top:calc(100% + 2px);max-height:260px;overflow:auto;margin:0;padding:4px;list-style:none;background:var(--surface);border:1px solid var(--border);border-radius:6px;box-shadow:0 10px 28px #1018282e}.search-select-list li{padding:7px 8px;border-radius:4px;cursor:pointer;font-size:14px;text-transform:uppercase}.search-select-list li.active{background:var(--surface-2)}.search-select-list li.highlight{box-shadow:inset 3px 0 0 var(--ok, #1e8e3e);font-weight:500}.search-select-list li.disabled{opacity:.5;cursor:default}.search-select-empty{color:var(--text-2);cursor:default!important}@media(pointer:coarse){.search-select-list li,.search-select-value{min-height:44px;display:flex;align-items:center}}.fa-form{gap:12px}.fa-head{margin:0;font-weight:500;display:flex;flex-wrap:wrap;gap:4px 8px;align-items:baseline}.fa-choice{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,.6fr);gap:10px}.fa-choice>:last-child{grid-column:1 / -1}.fa-date input{font-size:16px}.fa-zone{margin:0;font-size:13px;color:var(--text-2)}.fa-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.fa-leg{display:flex;flex-direction:column;gap:6px;padding:10px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2)}.fa-leg.empty,.fa-leg.done{opacity:.7}.fa-leg-title{font-size:12px;font-weight:500;letter-spacing:.04em;color:var(--text-2)}.fa-leg-flight{font-family:var(--data-font);font-feature-settings:var(--data-features);font-size:13px;font-weight:500;text-transform:uppercase}.fa-leg-tick,.fa-check{display:flex;align-items:flex-start;gap:8px;font-size:14px}.fa-leg-tick input,.fa-check input{width:20px;height:20px;flex:none;margin:1px 0 0}.fa-results{margin:0;padding-left:18px;font-family:var(--data-font);font-feature-settings:var(--data-features)}.fa-warn{margin:0;color:var(--fw-amber-text, #8a5a00);font-size:13px}.fa-tabs{margin-bottom:12px}.mf-table{border-collapse:collapse;font-size:13px;font-family:var(--data-font);font-feature-settings:var(--data-features)}.mf-table th,.mf-table td{padding:3px 10px;border-bottom:1px solid var(--border);text-align:left;vertical-align:top;white-space:nowrap}.mf-table tbody th{font-family:var(--ui-font);font-weight:500;color:var(--text-2);font-size:12px}.mf-table thead th{padding-bottom:6px}.mf-table thead th>span{display:block}.mf-table thead th.mf-keep{background:var(--surface-2)}.mf-table tbody tr.mf-differs td{font-weight:600}.mf-flight{font-weight:600;text-transform:uppercase}.mf-badge{display:inline-block;margin-top:2px;padding:0 6px;border-radius:4px;font-size:11px;font-weight:500;letter-spacing:.03em}.mf-badge.keep{background:var(--ok-soft);color:var(--ok)}.mf-badge.merged{background:var(--surface-2);color:var(--text-2)}.mf-row{align-items:flex-end}.mf-ro{display:flex;align-items:center;min-height:var(--tap);padding:0 8px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text);font-weight:400;white-space:nowrap}.mf-date{display:flex;align-items:center;gap:6px}.mf-day{font-family:var(--data-font);font-feature-settings:var(--data-features);color:var(--text);font-weight:400;white-space:nowrap}.mf-value{display:flex;align-items:center;justify-content:space-between;gap:6px;width:calc(16ch + var(--fpad, 22px));min-height:var(--tap);padding:0 8px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font:inherit;font-family:var(--data-font);font-feature-settings:var(--data-features);font-weight:500;white-space:nowrap;cursor:pointer}.mf-value.empty{color:var(--text-2);font-family:inherit;font-weight:400}.mf-value.open{border-color:var(--accent)}.mf-caret{color:var(--text-2);font-size:10px}.mf-swap{min-width:var(--tap);min-height:var(--tap);padding:0;font-size:16px}.mf-pick{display:flex;flex-direction:column;gap:4px;width:max-content;max-width:100%}.mf-list{margin:0;padding:2px 0;list-style:none;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);max-height:280px;overflow-y:auto}.mf-list li{display:flex;align-items:center;gap:8px;min-height:28px;padding:2px 8px;cursor:pointer}.mf-list li.active{background:var(--surface-2)}.mf-list li[aria-selected=true] .mf-line{font-weight:600}.mf-list li.disabled,.mf-list li.mf-empty{color:var(--text-2);cursor:default}.mf-line{font-family:var(--data-font);font-feature-settings:var(--data-features);white-space:nowrap}.mf-tag{flex:none;padding:0 5px;border-radius:4px;background:var(--surface-2);color:var(--text-2);font-size:10px;font-weight:500;letter-spacing:.03em}.mf-tag.suggested{background:var(--ok-soft);color:var(--ok)}.mf-diff{margin-left:4px;color:var(--fw-amber-text, #8a5a00);font-weight:600}.mf-table tbody tr.mf-differs td{background:var(--warn-soft)}.mf-legs tr.mf-matched td{font-weight:600}.mf-what{max-width:64ch}@media(max-width:599px){.mf-line,.mf-ro{white-space:normal}}@media(max-width:560px){.mf-table th,.mf-table td{padding:3px 6px;white-space:normal}}.fa-buttons{flex-wrap:wrap;gap:8px}@media(max-width:560px){.fa-pair,.fa-choice{grid-template-columns:1fr}}.fr-cnl-form label.fr-cnl-check{flex-direction:row;align-items:center;gap:6px}.fw-timeline-wrap.narrow .fw-label .fw-lane{display:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.fe-closed{margin:0;padding:6px 10px;border-radius:6px;background:var(--surface-2);border:1px solid var(--border);font-size:13px}.fe-saved{margin:0;font-weight:500;color:var(--ok)}.fe-times{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:flex-start}.fe-col{display:flex;flex-direction:column;gap:8px}.fe-col>.fa-check{width:0;min-width:100%}.fe-notes{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:8px 12px;width:0;min-width:100%}.fform .fe-notes>.field{width:auto}.fform .fe-notes input,.fform .fe-notes textarea{width:100%}.fe-side{margin:0;padding:4px 6px 8px;border:1px solid var(--border);border-radius:6px;display:flex;flex-direction:column;gap:4px}.fe-side legend{padding:0 4px;font-size:11px;font-weight:500;letter-spacing:.06em;color:var(--text-2)}.fe-time{display:flex;align-items:center;gap:8px}.fe-time-label{width:9ch;flex:none;font-family:var(--data-font);font-feature-settings:var(--data-features);font-size:12px;font-weight:500;white-space:nowrap}.fe-dt{display:inline-flex;gap:4px}.fe-dt input,.fe-row input{font-family:var(--data-font);font-feature-settings:var(--data-features)}.fe-dt input:disabled{opacity:.6}.fe-time.changed input{border-color:var(--accent);box-shadow:inset 3px 0 0 var(--accent)}.fe-time.changed .fe-time-label:after{content:" •";color:var(--accent)}.ft-field{display:flex;align-items:flex-end;gap:6px}.ft-meaning{font-size:11px;color:var(--text-2);padding-bottom:8px;max-width:18ch;line-height:1.2}.ft-opt b{display:inline-block;width:2ch}.fe-rows{display:flex;flex-direction:column;gap:6px}.fe-row{margin:0;padding:6px 8px;border:1px solid var(--border);border-radius:6px;background:var(--surface-2);min-width:0}.fe-row-no{align-self:flex-end;width:2ch;padding-bottom:8px;font-size:12px;font-weight:500;color:var(--text-2)}.fe-plus1{align-self:flex-end;margin-left:-8px;padding-bottom:8px;font-size:11px;font-weight:500;color:var(--accent)}.fe-row-x{align-self:flex-end}@media(min-width:900px){.fe-row+.fe-row .fe-lbl,.fe-row+.fe-row .search-select>label.field,.fe-row+.fe-row .ft-field label.field{height:0;overflow:hidden;white-space:nowrap}}.fe-history h3{margin:4px 0 8px;font-size:14px}.fe-edit{padding:8px 0;border-top:1px solid var(--border);font-size:13px}.fe-edit-head{color:var(--text-2)}.fe-edit-reason{margin:2px 0}.fe-edit-report{color:var(--text-2)}.fe-changes{margin-top:4px;border-collapse:collapse;font-family:var(--data-font);font-feature-settings:var(--data-features)}.fe-changes th,.fe-changes td{padding:2px 8px 2px 0;text-align:left;vertical-align:top;font-weight:400}.fe-changes th{font-weight:500;white-space:nowrap}.fb-info{padding:12px 16px 16px}.fi-form{display:flex;flex-direction:column;gap:8px}.fi-head{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:flex-end;justify-content:space-between}.fi-details{flex:1 1 auto;min-width:0}.fi-buttons{display:flex;gap:8px;align-items:center}.fi-ckin{white-space:nowrap;text-decoration:none}.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed}.btn[aria-disabled=true]:hover{background:var(--surface)}.fi .fi-ro input{background:var(--surface-2)}.fi .search-select.fi-flight .search-select-box{width:calc(14ch + var(--fpad))}.fi input.w-fi-gate{width:calc(6ch + var(--fpad))}.fi-ac-pick{display:flex;gap:8px 12px;align-items:flex-end}.fi-ac-pick>.search-select{flex:none}.fi-edit.changed input,.fi-edit.changed .search-select-box{border-color:var(--accent);box-shadow:inset 3px 0 0 var(--accent)}.fi-savebar{display:flex;flex-direction:column;gap:6px}.fi-status{margin:0;align-self:flex-end;padding-bottom:6px;font-size:12px}.fi-problems{margin:0;padding-left:18px;font-size:12px;color:var(--warn)}.fi-grid{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-start}.fi-box{display:flex;flex-direction:column;gap:6px;min-width:0;max-width:100%;padding:6px 10px 10px;border:1px solid var(--border);border-radius:8px}.fi-mvt{flex:1 1 640px}.fi-delays{flex:0 1 300px}.fi-delays.changed,.fi-acreg.changed,.fi-pax.changed{border-color:var(--accent)}.fi input.w-fi-reg{width:calc(9ch + var(--fpad))}.fi-break{flex-basis:100%;height:0;margin-bottom:-12px}.fi-acreg,.fi-pax{flex:1 1 300px}.fi-reg{margin-left:8px;text-transform:none;letter-spacing:0;color:var(--text)}.fi-types{display:flex;flex-wrap:wrap;gap:4px 24px;font-size:12px}.fi-sub{font-size:12px;font-weight:500;color:var(--text-2)}.fi-acreg .ui-table th .src,.fi-pax .fsec-title .src{margin-left:2px}.fi-hint{margin:0}.fi-zone{text-transform:none;letter-spacing:0}.fi-times{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,338px),1fr));gap:4px 16px}.fi-tag{min-width:34px}.fi-flags{display:flex;flex-wrap:wrap;gap:8px 24px;align-items:center}.fi-flag{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.fi-flag-name{font-weight:500;color:var(--violet)}.fi-flag.changed .fi-flag-name:after{content:" •";color:var(--accent)}.fi-delay-table{border-collapse:collapse}.fi-delay-table th{padding:0 6px 2px 0;font-size:11px;font-weight:500;text-align:left;color:var(--text-2)}.fi-delay-table td{padding:2px 6px 2px 0}.fform .fi-delay-table tfoot input[maxlength="3"]{width:calc(5.5ch + var(--fpad))}.fform .fi-delay-table tfoot input[maxlength="1"]{width:calc(4.5ch + var(--fpad))}.fi-count{flex:1 1 300px}.fi-count.fi-paxtype{flex:1.25 1 340px}.fi-count.changed,.fi-briefing.changed,.fi-others.changed{border-color:var(--accent)}.fi-briefing{flex:3 1 420px}.fi-brief{display:flex;flex-direction:column;gap:4px;padding:6px 8px;border-radius:6px;background:var(--ok-soft)}.fi-brief-row{display:grid;grid-template-columns:minmax(0,150px) minmax(0,1fr);gap:2px 8px;align-items:center}.fi-brief-label{font-size:12px;font-weight:500}.fi-brief-row textarea{width:100%;min-width:0;resize:vertical}.fi-edit.changed textarea{border-color:var(--accent);box-shadow:inset 3px 0 0 var(--accent)}.fi-others{flex:1 1 240px}.fi input.w-fi-desks{width:calc(16ch + var(--fpad));max-width:100%}.fi-ssr-head{display:flex;flex-wrap:wrap;gap:4px 8px;align-items:center}.fi-ssr-codes{flex:1 1 auto;font-size:12px}.fi-others .ui-add-code{display:flex;gap:6px;align-items:center}.fi-others .ui-add-code input{width:calc(10ch + var(--fpad))}.fi-others input.num{width:calc(5ch + var(--fpad))}.fi-onboard{flex:0 0 auto;min-width:200px;display:flex;flex-direction:column}.close-out{flex:1 1 auto;display:flex;align-items:center;justify-content:center;min-height:64px}.close-out-figures{display:grid;grid-template-columns:auto auto auto;justify-items:start;column-gap:.3em;row-gap:4px;font-size:22px;font-weight:500;line-height:1.2;white-space:nowrap;color:var(--bad)}.fi-ssr{flex:1 1 100%}.fi-fuel{flex:1 1 400px}.fi-payload{flex:3 1 560px}.fi-fuel.changed,.fi-payload.changed{border-color:var(--accent)}.fi-fuel-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px 12px}.fi-fuel-cell{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0}.fi-fuel-label{font-size:11px;font-weight:500;color:var(--text-2);white-space:nowrap}.fi-fuel-label.strong{font-weight:700;color:var(--text)}.fi-fuel-cell input{width:calc(7ch + var(--fpad));max-width:100%;text-align:right;font-variant-numeric:tabular-nums}.fi-payload-table input.num{width:60px}.fi-payload-table th[scope=colgroup]{text-align:center}.fi-foot{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:flex-end}.fi-note{flex:1 1 280px;min-width:0}.fi .fi-note input{width:100%}.fi-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.fi-remove{color:var(--warn)}.fi-brief-row textarea{min-height:var(--tap)}@media(max-width:999px),(pointer:coarse){.fi-times{grid-template-columns:repeat(auto-fill,minmax(min(100%,393px),1fr))}.fi-acreg,.fi-pax,.fi-count,.fi-count.fi-paxtype,.fi-payload{flex:0 1 auto}}@media(max-width:599px){.fi-fuel-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.fi-brief-row{grid-template-columns:minmax(0,1fr)}.fb-info{padding:8px 8px 12px}.fi-box{padding:6px 8px 8px}.fi-time{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"label tag" "time time";gap:2px 6px}.fi-time .fe-time-label{grid-area:label}.fi-time .fe-dt{grid-area:time}.fi-time .fi-tag{grid-area:tag}}.fa-check{min-height:var(--tap);align-items:center}.logo-credit{margin:0;padding:8px 12px 12px;border:1px solid var(--border);border-radius:8px;display:flex;flex-direction:column;gap:8px}.logo-credit legend{padding:0 4px;font-size:13px;color:var(--text-2)}.fform{--fpad: 22px;--fpick: 30px}@media(min-width:600px){.sheet,.sheet.wide{width:fit-content;min-width:340px;max-width:min(96vw,1120px);max-height:calc(100dvh - 32px);padding:12px 18px 16px}.fform .sheet-head{margin-bottom:8px}}@media(pointer:fine){.fform{--tap: 30px;--fpad: 18px;font-size:13px}.fform input,.fform select,.fform textarea,.fform .search-select-box input,.fform .search-select-value{font-size:13px;padding:4px 8px;min-height:30px}.fform .btn{font-size:13px;padding-inline:12px;padding-block:4px}.fform .btn.icon{padding:0}.fform .tabs button{padding:6px 10px}.fform .search-select-list li{padding:4px 8px}}.fform .fform-head{margin-bottom:8px}.fform .fform-head h2{font-size:16px}.fform .tabs{margin-bottom:8px}.fform .stack{gap:10px}.fform label.field,.fform div.field,.fform .search-select>label.field{font-size:12px;gap:2px;width:max-content;max-width:100%}.fform .muted.small,.fform p.small{font-size:12px;margin:0}.fform p{margin:0}.fform .checkbox,.fform .fa-check{font-size:13px;min-height:var(--tap)}.fform :where(input:not([type=checkbox],[type=radio],[type=file])){width:calc(24ch + var(--fpad));max-width:100%}.fform :where(select){width:auto;max-width:100%}.fform :where(textarea){width:calc(56ch + var(--fpad));max-width:100%;min-height:0;font-family:inherit}.fform :where(input[maxlength="1"]){width:calc(2ch + var(--fpad))}.fform :where(input[maxlength="2"]){width:calc(3ch + var(--fpad))}.fform :where(input[maxlength="3"]){width:calc(4ch + var(--fpad))}.fform :where(input[maxlength="4"]){width:calc(5ch + var(--fpad))}.fform :where(input[maxlength="5"],input[maxlength="6"]){width:calc(7ch + var(--fpad))}.fform :where(input[maxlength="7"],input[maxlength="8"]){width:calc(9ch + var(--fpad))}.fform :where(input[maxlength="10"],input[maxlength="12"]){width:calc(12ch + var(--fpad))}.fform :where(input[type=date]){width:calc(10ch + var(--fpad) + var(--fpick))}.fform :where(input[type=time]){width:calc(5ch + var(--fpad) + var(--fpick))}.fform :where(input[type=datetime-local]){width:calc(17ch + var(--fpad) + var(--fpick))}.fform :where(input[type=email],input[type=url]){width:calc(40ch + var(--fpad))}.fform .w-reg input,.fform input.w-reg{width:calc(9ch + var(--fpad))}.fform input.w-body{width:calc(12ch + var(--fpad))}.fform input.w-units{width:calc(9ch + var(--fpad))}.fform .w-name input,.fform input.w-name{width:calc(28ch + var(--fpad))}.fform .w-short input,.fform input.w-short{width:calc(14ch + var(--fpad))}.fform .w-note input,.fform input.w-note,.fform .w-note textarea{width:calc(56ch + var(--fpad))}.fform p,.fform .fa-check>span,.fform .checkbox{max-width:64ch}.fform .search-select{width:max-content;max-width:100%}.fform .search-select-box{width:calc(24ch + var(--fpad));max-width:100%}.search-select.w-airline .search-select-box{width:max-content;min-width:calc(38ch + var(--fpad));max-width:100%}.search-select.w-airline .search-select-value{white-space:nowrap}@media(max-width:599px){.search-select.w-airline .search-select-box{min-width:0}.search-select.w-airline .search-select-value{white-space:normal}}.search-select.w-flight .search-select-box{width:calc(36ch + var(--fpad))}.search-select.w-fno .search-select-box{width:calc(7ch + var(--fpad))}.search-select.w-ap .search-select-box{width:calc(5ch + var(--fpad))}.search-select.w-actype .search-select-box{width:calc(14ch + var(--fpad) + 18px)}.pick-type-line{display:inline-grid;grid-template-columns:4ch 2ch auto;white-space:nowrap}.pick-type-line>.cl-sep{text-align:center;color:var(--text-2)}.search-select.w-acreg .search-select-box{width:calc(13ch + var(--fpad) + 18px)}.search-select-clear{position:absolute;right:2px;top:50%;transform:translateY(-50%);min-width:22px;height:22px;padding:0;border:0;background:transparent;color:var(--text-2);font-size:12px;cursor:pointer}.search-select-box:has(.search-select-clear) .search-select-value{padding-right:24px}.search-select-clear:hover{color:var(--text)}@media(pointer:coarse){.search-select-clear{min-width:44px;height:44px}}.search-select.w-ft .search-select-box{width:calc(3ch + var(--fpad) + 6px)}.search-select.w-wide .search-select-box{width:calc(56ch + var(--fpad))}.fform .search-select-list{right:auto;min-width:100%;width:max-content;max-width:min(64ch,92vw)}@media(pointer:coarse){.fform .search-select-box{font-size:16px}}.frow,.fform .form-grid{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:flex-end}.frow>.muted{align-self:center}.fsec{display:flex;flex-direction:column;gap:8px}.fsec-title{margin:4px 0 0;padding-bottom:3px;border-bottom:1px solid var(--border);font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--text-2)}.fform .fa-buttons,.fbuttons{margin-top:4px;gap:8px}@media(max-width:599px){.fform .fe-times{grid-template-columns:1fr}.fform .fe-side{padding-inline:4px}.fform .fe-time{gap:4px}.fform .fe-dt{gap:2px}}.fform .btn.small{min-height:var(--tap)}.date-input{position:relative;display:inline-flex;align-items:stretch;vertical-align:middle}.date-input>input[type=text]{width:calc(11.75ch + var(--fpad, 22px) + 24px);padding-right:28px;font-family:var(--data-font);font-feature-settings:var(--data-features);cursor:pointer}.date-pick{position:absolute;top:1px;right:1px;bottom:1px;display:inline-flex;align-items:center;justify-content:center;width:26px;border-radius:0 var(--radius-sm) var(--radius-sm) 0;color:var(--accent);pointer-events:auto}.date-pick:hover{background:var(--surface-2)}.date-pick input[type=date]{position:absolute;inset:-1px;width:calc(100% + 2px);height:calc(100% + 2px);min-height:0;padding:0;border:0;opacity:0;cursor:pointer}.date-pick input[type=date]::-webkit-calendar-picker-indicator{position:absolute;inset:0;width:100%;height:100%;cursor:pointer}.date-input:has(input:disabled) .date-pick{opacity:.5}input.time-input{width:calc(6ch + var(--fpad, 22px));font-family:var(--data-font);font-feature-settings:var(--data-features)}.fa-panels{display:grid;grid-template-columns:minmax(0,1fr)}.fa-panels>*{grid-area:1 / 1}.fa-panels>.fa-hidden{height:0;overflow:hidden;visibility:hidden}.days-field{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px}.fform .days-field input.days-text{width:calc(8ch + var(--fpad));font-family:var(--data-font);font-feature-settings:var(--data-features)}.sched-row{display:flex;flex-direction:column;gap:6px}.sched-line2{padding-left:calc(2ch + 12px)}.days-ticks{display:inline-flex;gap:2px}.day-tick{appearance:none;width:calc(var(--tap) * .8);min-width:24px;min-height:var(--tap);padding:0;border:1px solid var(--border);border-radius:4px;background:var(--surface);color:var(--text-2);font:inherit;font-size:12px;font-family:var(--data-font);cursor:pointer}.day-tick.on{background:var(--accent);border-color:var(--accent);color:#fff;text-decoration:underline}@media(pointer:coarse){.day-tick{width:36px}}.sched-preview{max-height:280px;overflow:auto;border:1px solid var(--border);border-radius:6px}.sched-preview table{width:100%;border-collapse:collapse;font-family:var(--data-font);font-feature-settings:var(--data-features);font-size:12px}.sched-preview th{position:sticky;top:0;background:var(--surface-2);font-weight:500;text-align:left;color:var(--text-2)}.sched-preview th,.sched-preview td{padding:3px 8px;border-bottom:1px solid var(--border);white-space:nowrap}.sched-preview tr.skip td{color:var(--text-2);font-style:italic}.tz-switch{display:inline-flex;flex-direction:column;gap:2px;align-self:flex-end}.tz-switch-label{font-size:12px;font-weight:500;color:var(--text-2)}.fform .tz-switch .segmented button{min-height:var(--tap);font-size:13px}.fr-afterfact{margin:0;padding:4px 8px;border-left:3px solid #b26a00;background:#fdf5e8;border-radius:4px;font-size:12px;color:#6b4100}.fr-afterfact-tag{font-weight:500;letter-spacing:.04em}.fr-afterfact-by{color:#8a6a3a}@media(prefers-color-scheme:dark){.fr-afterfact{background:#33270f;color:#f0d3a0}.fr-afterfact-by{color:#c9ad7d}}.fe-rowbtns{display:inline-flex;gap:2px;align-self:flex-end}.fe-rowbtns .btn.icon{font-size:16px;color:var(--text-2)}.fe-plus1{min-width:2ch}.fform .days-field{flex-wrap:nowrap;gap:2px}.fform .day-tick{width:18px;min-width:18px;font-size:11px}@media(pointer:coarse){.fform .days-ticks{display:none}}@media(max-width:599px){.fe-row-no{display:none}.sched-line2{padding-left:0}}.fr-head-acdm{align-self:stretch;display:flex;flex-wrap:wrap;justify-content:space-evenly;gap:0 var(--s3)}.fr-dashes .fr-head-acdm span{font-style:normal;font-size:9px;font-weight:500;color:#4b45b2;white-space:nowrap}.fr-gate{display:inline-flex;align-items:center;gap:4px}.fr-logo-row{display:flex;justify-content:flex-end;align-items:flex-start;margin-top:-29px;min-height:17px;margin-bottom:8px;pointer-events:none}.fr-logo-row .fr-airline-logo{pointer-events:auto}.fr-logo-row:not(:has(.fw-logo)){display:none}.fr-airline-logo,.fr-airline-logo .fw-logo{width:160px;height:64px}.fr-id-line .fc-linked{align-self:center;height:21px;flex:none}@media(max-width:999px){.fr-logo-row{display:none}}.swipe-row{scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.swipe-row::-webkit-scrollbar{display:none}.swipe-row[data-more=right]{-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 24px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 24px),transparent)}.swipe-row[data-more=left]{-webkit-mask-image:linear-gradient(to left,#000 calc(100% - 24px),transparent);mask-image:linear-gradient(to left,#000 calc(100% - 24px),transparent)}.swipe-row[data-more=both]{-webkit-mask-image:linear-gradient(to right,transparent,#000 24px,#000 calc(100% - 24px),transparent);mask-image:linear-gradient(to right,transparent,#000 24px,#000 calc(100% - 24px),transparent)}@media(max-width:760px){.fr-tabs.swipe-row{flex:none;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden}.fr-tabs.swipe-row>button{flex:none}}@media(min-width:1000px)and (pointer:fine){.main.wide{padding-top:0}.fw-toolbar{top:0;margin-top:0;column-gap:6px}.fw-days{gap:2px;margin:0 8px}.fw-toolbar>.og-button{margin:0 auto}.fw-toolbar:has(>.og-button)>.fw-filters{margin-left:8px}.fw-dayb{padding:0 5px}.fw-row2{row-gap:2px}.fw-row2>.fw-zoom{border-radius:6px}.fw-row2>.fw-zoom button{min-height:20px;padding:0 7px;font-size:.72rem;line-height:1}.fw-datectl .fw-tool.icon{width:30px}.fw-head{top:calc(var(--fw-head-top, 0px) - var(--fw-top, 0px))}.fw-page{margin-right:calc(var(--scroll-btns-gutter) - 16px)}.fw-toolbar{margin-right:calc(-1 * var(--scroll-btns-gutter));padding-right:var(--scroll-btns-gutter)}}:root{--scroll-btns-gap: 4px;--scroll-btns-gutter: calc(30px + 2 * var(--scroll-btns-gap))}.scroll-btns{position:fixed;z-index:14;display:flex;flex-direction:column;gap:4px;transform:translateY(-50%);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s,visibility .2s}.scroll-btns.shown{opacity:1;visibility:visible;pointer-events:auto}.scroll-btns button{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:5px;background:var(--scroll-btn-bg);color:#fff;cursor:pointer;-webkit-tap-highlight-color:transparent}.scroll-btns button:disabled{background:var(--scroll-btn-off);cursor:default}.scroll-btns.desk button{width:30px;height:30px;border-radius:4px}.scroll-btns.desk button:not(:disabled):hover{background:var(--scroll-btn-hover)}:root{--scroll-btn-bg: #7fa6e6;--scroll-btn-hover: #5f8ddc;--scroll-btn-off: #d3e0f6}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--scroll-btn-bg: #4f7fcf;--scroll-btn-hover: #6a95dd;--scroll-btn-off: #2a3a55}}:root[data-theme=dark]{--scroll-btn-bg: #4f7fcf;--scroll-btn-hover: #6a95dd;--scroll-btn-off: #2a3a55}.code-iata{color:var(--code-iata)}.code-icao{color:var(--code-icao)}.code-flight{color:var(--code-flight)}.ac-master .ac-toolbar,.ac-master .ac-actions{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px 12px}.ac-master .ac-actions{align-items:center}.ac-master .ac-search{width:calc(18ch + var(--fpad, 16px));flex:0 1 auto}.ac-master .ac-check{white-space:nowrap}@media(pointer:coarse){.ac-master .ac-check{min-height:44px;display:inline-flex;align-items:center}}table.ac-table{width:auto;font-size:12px}table.ac-table th{padding:4px 8px;font-size:10.5px}table.ac-table td{padding:3px 8px;vertical-align:middle;white-space:nowrap}table.ac-table td.ac-type .cl-name{white-space:nowrap}table.ac-table tbody tr{cursor:pointer}table.ac-table.ac-readonly tbody tr{cursor:default}table.ac-table td.ac-owner,table.ac-table td.ac-owner a{white-space:nowrap}@media(pointer:coarse){table.ac-table td.ac-owner a{display:inline-block;padding-block:14px;margin-block:-14px}}table.ac-table tbody tr:focus-visible{outline:2px solid var(--accent, #2b7de9);outline-offset:-2px}table.ac-table .c{text-align:center;min-width:4ch}table.ac-table .r{text-align:right}table.ac-table th.ac-extra{color:var(--warn);font-style:italic}@media(pointer:coarse){table.ac-table td{height:44px}}.search-select.w-variant .search-select-box{width:max-content;min-width:calc(30ch + var(--fpad));max-width:100%}@media(min-width:600px){.search-select.w-variant .search-select-value{white-space:nowrap}}@media(max-width:599px){.search-select.w-variant .search-select-box{min-width:0}}.ac-config{border:0;margin:0;padding:0;min-width:0}.ac-config legend{padding:0;width:100%}table.ac-slots{align-self:flex-start;width:auto;border-collapse:collapse}table.ac-slots th,table.ac-slots td{padding:2px 6px 2px 0;text-align:center;font-weight:500}.fform table.ac-slots input[maxlength="1"]{width:calc(2ch + var(--fpad));text-align:center}.fform table.ac-slots input[maxlength="3"],.fform table.ac-slots input[maxlength="4"]{width:calc(5ch + var(--fpad));text-align:right}.fform table.ac-slots input[type=checkbox]{width:auto}.ac-stored{font-weight:500}.ac-master .ac-search{height:30px;min-height:0;font-size:13px}@media(pointer:coarse){.ac-master .ac-search{height:44px;font-size:16px}}.rm-master .rm-source{width:auto;max-width:100%;height:30px;font-size:13px}.rm-master .rm-check{white-space:nowrap}table.rm-table .rm-regline{display:flex;align-items:center;gap:6px}table.rm-table td.rm-variants,table.rm-table td.rm-operator{max-width:28ch;white-space:normal}table.rm-table tr.rm-removed td{color:var(--text-2)}table.rm-table tr.rm-removed .rm-regtext{text-decoration:line-through}.rm-diff{border-left:3px solid var(--warn);padding:2px 0 2px 8px}.rm-diff p{margin:0}.rm-others{margin-top:2px}table.rm-table .rm-iata-missing{white-space:nowrap}.rm-iata{display:flex;flex-wrap:wrap;align-items:flex-end;gap:4px 12px}.rm-iata p{margin:0}.rm-iata-none{color:var(--warn);margin:0}@media(pointer:coarse){.rm-master .rm-source{height:44px;font-size:16px}.rm-master .rm-check{min-height:44px;display:inline-flex;align-items:center}}@media(max-width:599px){.rm-wrap{overflow:visible}table.rm-table,table.rm-table tbody,table.rm-table tr,table.rm-table td{display:block;width:100%}table.rm-table thead{display:none}table.rm-table tbody tr{border:1px solid var(--border);border-radius:8px;padding:6px 10px;margin-bottom:8px}table.rm-table td{height:auto;padding:2px 0;white-space:normal;border:0;max-width:none}table.rm-table td:not(.rm-reg){display:grid;grid-template-columns:9ch 1fr;gap:8px}table.rm-table td:not(.rm-reg):before{content:attr(data-label);color:var(--text-2);font-size:11px;font-family:var(--ui-font)}table.rm-table td.rm-reg .rm-regline{font-size:14px;min-height:32px}}.at-master .at-status{width:auto;max-width:100%;height:30px;font-size:13px}table.at-table tr.at-inactive td{color:var(--text-2)}.at-problem{color:var(--warn);margin:0}.md-confirm{border-left:3px solid var(--warn);padding:2px 0 2px 8px}.md-confirm p{margin:0 0 2px}.md-logos{display:inline-flex;align-items:center;gap:8px}.md-hint{align-self:flex-end;padding-bottom:6px}fieldset.md-plain{border:0;margin:0;padding:0;min-width:0}@media(pointer:coarse){.at-master .at-status{height:44px;font-size:16px}}@media(max-width:599px){.at-wrap{overflow:visible}table.at-table,table.at-table tbody,table.at-table tr,table.at-table td{display:block;width:100%}table.at-table thead{display:none}table.at-table tbody tr{border:1px solid var(--border);border-radius:8px;padding:6px 10px;margin-bottom:8px}table.at-table td{height:auto;padding:2px 0;white-space:normal;border:0}table.at-table td.at-type{min-height:32px;display:flex;align-items:center}table.at-table td.at-type .code-label,table.at-table td.at-type .cl-name{min-width:0;white-space:normal;overflow-wrap:anywhere}table.at-table td:not(.at-type){display:grid;grid-template-columns:9ch minmax(0,1fr);gap:8px;overflow-wrap:anywhere}table.at-table td:not(.at-type):before{content:attr(data-label);color:var(--text-2);font-size:11px}}.cabin-config .cc-toolbar,.cabin-config .cc-actions{flex-wrap:wrap;align-items:center;gap:8px 12px}.cc-classes{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));gap:12px;align-items:start}.cc-class{border:1px solid var(--border);border-radius:6px;margin:0;padding:4px 8px 8px;min-width:0}.cc-class legend{padding:0 4px}.cc-class legend .checkbox{font-weight:500}.cc-class.off table{opacity:.55}table.cc-table{width:100%;border-collapse:collapse;font-size:12px}table.cc-table th{background:var(--surface-2);font-size:10.5px;font-weight:500;padding:3px 4px;text-align:left}table.cc-table td{padding:2px 4px 2px 0}.fform table.cc-table input[maxlength="1"]{text-align:center}.cc-buttons{white-space:nowrap;text-align:right}.fform .cc-buttons .btn{min-width:28px;padding-inline:6px}.cc-buttons .cc-add{color:var(--ok)}.cc-buttons .cc-remove{color:var(--bad)}@media(pointer:coarse){.fform .cc-buttons .btn,.cabin-config .cc-actions .btn{min-height:44px;min-width:44px}}.load-profile .lp-toolbar,.load-profile .lp-actions{flex-wrap:wrap;align-items:center;gap:8px 12px}.load-profile .lp-field{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:12px}.load-profile .lp-field select{width:auto}.load-profile .lp-check{font-size:12px}.load-profile .lp-help{margin:0 0 6px 22px;max-width:72ch}.load-profile .lp-bad{color:var(--bad)}.load-profile .lp-sub{margin:6px 0 2px;font-size:12px;font-weight:600}.load-profile .lp-types{display:flex;flex-wrap:wrap;gap:4px 8px;margin:0 0 6px 22px}.load-profile .lp-type{display:inline-flex;align-items:center;gap:4px;font-size:12px;border:1px solid var(--border);border-radius:4px;padding:1px 4px}.load-profile .lp-codes{margin:0 0 6px 22px;display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.load-profile .lp-status{margin:0}.load-profile .lp-setup{max-width:72ch}.load-profile .lp-setup-line{display:contents}.load-profile .lp-own{color:var(--text-2)}.load-profile .lp-nowrap{white-space:nowrap}.load-profile .lp-actions .lp-field,.load-profile .lp-actions .lp-field input{max-width:100%;min-width:0}.load-profile .lp-history{font-size:12px}.load-profile .lp-history th,.load-profile .lp-history td{padding:6px 10px}.load-profile .lp-history td:first-child{white-space:nowrap}.tail-swap{max-width:52ch}.tail-swap .tail-swap-q{font-weight:600;margin:0}@media(pointer:coarse){.load-profile .lp-actions .btn{min-height:44px}.load-profile .lp-check{min-height:44px;display:flex;align-items:center}}.al-block{margin:0 0 6px;padding:4px 8px 6px;border:1px solid #f0c98a;border-left:3px solid #c27c0e;border-radius:4px;background:#fffaf1;font-size:11px}.al-block.critical{border-color:#f2b8b5;border-left-color:#d92d20;background:#fff6f5}.al-head{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px}.al-title{font-weight:600;font-size:11px;letter-spacing:.02em;text-transform:uppercase;color:#7a4d06}.al-block.critical .al-title{color:#8f1b14}.al-counts{color:#6b7684}.al-unresolved{display:inline-block;padding:0 4px;margin-right:6px;border:1px solid #8f1b14;border-radius:3px;color:#8f1b14;font-size:9.5px;font-weight:600;letter-spacing:.02em}.al-list{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-direction:column;gap:4px;container-type:inline-size}.al-row{display:grid;grid-template-columns:13px minmax(0,1fr) auto;align-items:start;gap:3px 6px;padding:2px 0}.al-row+.al-row{border-top:1px solid rgb(0 0 0 / 6%);padding-top:4px}.al-row>.alert-icon{grid-column:1;margin-top:1px}.al-body{grid-column:2;min-width:0;display:flex;flex-direction:column}.al-text{font-weight:500;overflow-wrap:break-word}.al-row.critical .al-text{color:#b3131f}.al-row.normal .al-text{color:#9a5300}.al-count{font-weight:600;white-space:nowrap}.al-meta,.al-done{color:#6b7684;font-size:10px;overflow-wrap:break-word}.al-done{color:#1e6b3a}.al-actions{grid-column:3;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px}.al-label{font-weight:600}.al-pins{list-style:none;margin:3px 0 0;padding:0;display:flex;flex-direction:column}.al-pin+.al-pin{border-top:1px solid rgb(0 0 0 / 6%)}.al-pin-head{display:flex;align-items:center;gap:6px;width:100%;min-height:20px;padding:1px 0;border:0;background:none;color:#b3131f;font:inherit;font-weight:600;text-align:left;text-transform:uppercase;cursor:pointer}.al-pin-label{flex:1;min-width:0;overflow-wrap:break-word}.al-pin-more{flex:none;color:#8f1b14;font-size:10px}.al-pin .al-list{margin:2px 0 4px 19px}@media(pointer:coarse){.al-pin-head{min-height:44px}}.held-options td{white-space:nowrap;vertical-align:middle}.held-options .badge{margin-left:4px}.held-options tr.held-doubtful td:not(:last-child){color:var(--text-2)}.held-rows{display:none;list-style:none;margin:0;padding:0}.held-rows li{border-top:1px solid var(--border);padding:6px 0}.held-rows li.held-doubtful .held-line:first-child{color:var(--text-2)}.held-line{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px}.held-line+.held-line{margin-top:4px}.held-line .btn{margin-left:auto}.held-rows .badge{margin-left:4px}@media(max-width:599px){.held-options{display:none}.held-rows{display:block}}.held-other input{width:min(56ch,100%)}.al-ack,.al-rejected,.al-wide{grid-column:2 / -1}.al-rejected{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.al-rejected li{display:flex;flex-wrap:wrap;align-items:center;gap:2px 6px;color:#4b5563}.al-row .btn.small{min-height:22px;padding:0 8px;font-size:10.5px}.al-ack{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.al-ack input{width:32ch;max-width:100%;min-height:22px;padding:1px 6px;font-size:11px}@container (max-width: 640px){.al-row{grid-template-columns:13px minmax(0,1fr)}.al-actions{grid-column:2;justify-content:flex-start}}.fc-alerts{margin:4px 0;flex:none;max-height:33dvh;overflow-y:auto;-webkit-overflow-scrolling:touch}.al-flight+.al-flight{margin-top:8px;padding-top:8px;border-top:1px solid var(--border)}.al-flight-head{font-size:12px}.fw-alertbtn.fw-unresolved.u-critical{color:var(--fw-red)}.fw-alertbtn.fw-unresolved.u-normal{color:var(--fw-amber-text)}.fw-alertbtn.fw-unresolved{font-size:.8rem}.fw-unresolved-group{display:inline-flex;align-items:center;gap:4px}.fw-unresolved-hint{appearance:none;min-height:32px;padding:0 2px;border:0;background:none;color:var(--text-2);font:inherit;font-size:11px;white-space:nowrap;cursor:pointer}.fw-unresolved-hint:hover{text-decoration:underline}@media(pointer:coarse){.fw-unresolved-hint{min-height:44px}}.al-filtered-out{margin:0}.al-unresolved-dates{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.al-unresolved-more{appearance:none;min-height:28px;padding:0 2px;border:0;background:none;color:var(--code-flight);font:inherit;font-size:12px;cursor:pointer}.al-unresolved-more:hover{text-decoration:underline}@media(pointer:coarse){.al-unresolved-more{min-height:44px}}.timeline li.tl-alert.critical .tl-field{color:#b3131f}.timeline li.tl-alert.normal .tl-field{color:#9a5300}.msg-alert-mark{display:inline-flex;align-items:center;margin-left:3px;vertical-align:middle}@media(pointer:coarse){.al-row .btn.small{min-height:44px;font-size:12px}.al-ack input{font-size:16px;width:20ch;min-height:44px}}.reg,.fr-reg,.fc-reg,.fc-reg-chip{white-space:nowrap}.fw-ground-tag.fw-etd-needed{box-sizing:border-box;text-align:center}button.fw-ground-tag.fw-etd-needed{margin:0;font-family:var(--data-font);cursor:pointer;appearance:none}button.fw-ground-tag.fw-etd-needed:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.min-turnaround .field{max-width:260px}table.grid.data-table.min-turnaround-table{align-self:flex-start;width:auto;max-width:100%}table.grid.data-table.min-turnaround-table td{padding-top:2px;padding-bottom:2px;vertical-align:middle}table.grid.data-table.min-turnaround-table .row{flex-wrap:nowrap}table.grid.data-table.min-turnaround-table td:first-child{padding-right:24px}@media(max-width:600px){table.grid.data-table.min-turnaround-table td:first-child{padding-right:4px}}.mb-status-row{display:flex;flex-wrap:wrap;gap:8px}table.ext-sources,.ext-tables>.ui-table-scroll{align-self:flex-start}table.ext-sources{width:auto}.ext-tables .ui-table th.ui-calc,.ext-tables .ui-table td.ui-calc{text-align:right}table.ext-sources :is(th,td):first-child,.ext-tables .ui-table :is(th,td):first-child{padding-left:0}.ext-cap .checkbox input{margin-left:0}.ext-cap .frow{display:grid;grid-template-columns:repeat(2,1fr);width:max-content;max-width:100%}@media(min-width:600px){.ext-cap .frow{grid-template-columns:repeat(3,1fr)}}table.ext-calls td.small{max-width:40ch}table.ext-calls td.ext-list{min-width:16ch}.ha-ends{display:block;font-size:10px;color:var(--text-2);white-space:nowrap}.ha-cellbtn.ended{color:var(--text-2);border-color:var(--border)}.end-airports{border:0;margin:0;padding:0;min-width:0}.end-airports legend{padding:0}.ai-readers td{vertical-align:middle}.ai-on{display:inline-flex;align-items:center;gap:var(--s1);min-height:30px;cursor:pointer}@media(pointer:coarse){.ai-on{min-height:44px}}.si-lines{margin:3px 0 0;font-family:var(--data-font);font-feature-settings:var(--data-features);font-size:10px;line-height:1.35}.si-lines .si-title{font-size:8px;letter-spacing:.04em;color:var(--text-2)}.si-lines ul{margin:1px 0 0;padding:0;list-style:none}.si-lines li{display:flex;flex-wrap:wrap;gap:2px 6px;align-items:baseline;padding:1px 0}.si-lines .si-tag{font-size:8px;color:var(--text-2);border:1px solid #d5d8dd;border-radius:3px;padding:0 3px;white-space:nowrap}.si-lines .si-tag-check{color:#8a4b00;border-color:#e0a84a;background:#fff6e5}.si-lines .si-line{overflow-wrap:anywhere}.al-si{display:flex;flex-wrap:wrap;gap:4px 6px;align-items:center;width:100%}.al-si .checkbox{font-size:11px}.cs-intro,.cs-result{max-width:64ch}.cs-table{border-collapse:collapse;font-size:12px;font-family:var(--data-font);font-feature-settings:var(--data-features)}.cs-table th,.cs-table td{padding:3px 8px;border-bottom:1px solid var(--border);text-align:left;vertical-align:top;white-space:nowrap}.cs-table thead th{font-family:var(--ui-font);font-weight:500;color:var(--text-2);font-size:11px}.cs-table tr.cs-taken td{font-weight:600}.cs-listed,.cs-note{color:var(--text-2);font-weight:400}.cs-note{display:block;white-space:normal;max-width:48ch;font-family:var(--ui-font);font-size:11px}.cs-list{margin:0;padding-left:18px;font-size:12px}@media(max-width:599px){.cs-table th,.cs-table td{padding:3px 4px;white-space:normal}}@media(min-width:600px){.sheet.paste-sheet{width:min(96vw,900px)}}.paste-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:12px 18px;align-items:start}.fform .paste-form .field.paste-text-field{width:100%}.paste-text-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.paste-window{margin-top:2px}.sheet.paste-sheet.expanded{height:calc(100dvh - 32px)}.sheet.paste-sheet.expanded .paste-text{height:calc(100dvh - 300px)}@media(max-width:599px){.sheet.paste-sheet.expanded{height:92dvh}.sheet.paste-sheet.expanded .paste-text{height:calc(92dvh - 330px)}}.paste-form .field{display:flex;flex-direction:column;gap:3px}.sheet.paste-sheet .paste-text{width:100%;max-width:none;box-sizing:border-box;min-height:170px;resize:vertical;white-space:pre;overflow-x:auto}.paste-hint{margin:0}.paste-note{align-self:center}.paste-results{display:flex;flex-direction:column;gap:6px;min-width:0;scroll-margin-top:8px}.paste-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.paste-item{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;gap:2px 6px;align-items:start;padding:4px 0 6px;border-bottom:1px solid var(--border)}.paste-time{color:var(--text-2)}.paste-mark{font-weight:600}.paste-mark.ok{color:var(--ok)}.paste-mark.warn{color:var(--warn)}.paste-mark.bad{color:var(--bad)}.paste-mark.muted{color:var(--text-2)}.paste-item.bad .paste-status{color:var(--bad);font-weight:600}.paste-what{min-width:0;overflow-wrap:anywhere}.paste-reason{color:var(--text-2)}.paste-note-line.warn{color:var(--warn)}.paste-open{white-space:nowrap}.paste-close{justify-content:flex-end}@media(pointer:coarse){.paste-open{display:inline-flex;align-items:center;min-height:44px}}@media(min-width:900px)and (max-width:1299px){.topnav{gap:2px}.topnav a{padding-left:7px;padding-right:7px}}.code-tip,[data-code-tip]{cursor:help}.code-tip-bubble{position:fixed;z-index:1000;max-width:min(280px,calc(100vw - 16px));padding:6px 10px;border-radius:6px;background:#1f2933;color:#fff;font-size:13px;line-height:1.35;box-shadow:0 6px 18px #00000040;pointer-events:none}:root{--dd-font: var(--data-font);--dd-size: 12px;--dd-weight: 400;--dd-row: 28px;--dd-pad: 8px}@media(pointer:coarse){:root{--dd-size: 14px;--dd-row: var(--tap)}}.fw-multi-row,.search-select-list li,.fw-menu a,.dd-row{min-height:var(--dd-row);padding-left:var(--dd-pad);padding-right:var(--dd-pad);font-family:var(--dd-font);font-size:var(--dd-size);font-weight:var(--dd-weight);font-feature-settings:var(--data-features);font-variant-numeric:tabular-nums;line-height:1.3}.search-select-list li{display:flex;align-items:center;padding-top:0;padding-bottom:0}.fw-menu a{display:flex;align-items:center}.dd-list{display:flex;flex-direction:column;min-width:200px}.dd-row{appearance:none;display:grid;grid-template-columns:var(--dd-cols, 1fr);align-items:center;column-gap:12px;width:100%;border:0;border-radius:6px;background:none;color:var(--text);text-align:left;white-space:nowrap;cursor:pointer}.dd-row:hover,.dd-row[aria-selected=true]{background:var(--surface-2)}.dd-row .dd-num{text-align:right}.au-yes{color:var(--ok);font-weight:600}.au-no{color:var(--bad);font-weight:600}.bags-wrap{overflow-x:auto;min-width:0}.bags-table{width:100%;border-collapse:collapse;font-size:var(--fs-base)}.bags-table th,.bags-table td{padding:3px 8px;text-align:left;white-space:nowrap;vertical-align:top}.bags-table thead th{font-weight:500;font-size:var(--fs-75);color:var(--text-2);border-bottom:1px solid var(--border)}.bags-table .bags-group th{font-weight:500;font-size:var(--fs-75);color:var(--text-2);padding-top:8px;border-bottom:1px solid var(--border)}.bags-table .bags-row{cursor:pointer}.bags-table .bags-row:hover,.bags-table .bags-row.open{background:var(--surface-2)}.bags-table .bags-row:focus-visible{outline:2px solid var(--code-flight);outline-offset:-2px}.bags-table td.t{font-feature-settings:"tnum" 1;font-variant-numeric:tabular-nums}.bags-table .bags-flights{white-space:normal;min-width:14ch}.bags-table .bags-detail td{white-space:normal;padding-bottom:8px;border-bottom:1px solid var(--border)}.bags-detail-head{display:flex;gap:8px;align-items:center}@media(pointer:coarse){.bags-table .bags-row td{height:44px;vertical-align:middle}}@media(min-width:1000px)and (pointer:fine){.bags-table{font-size:8.9px}.bags-table thead th,.bags-table .bags-group th{font-size:7.9px}}.fr .bags-table{color:#1f2933}.fr .bags-table thead th{background:#e2e4e7;color:#1f2933;border-bottom-color:#e2e4e7}.fr .bags-table .bags-group th{color:#6b7684;border-bottom-color:#e2e4e7}.fr .bags-table .bags-row:hover,.fr .bags-table .bags-row.open{background:#f3f5f8}.fr .bags-table .bags-detail td{border-bottom-color:#e2e4e7}.bags-table .bags-row.rush td{font-weight:600}.bags-table .bags-row.rush td:first-child{box-shadow:inset 4px 0 0 var(--bad)}.bags-rush-pill{display:inline-block;margin-left:6px;padding:0 5px;border-radius:3px;background:var(--bad);color:var(--surface);font-size:.85em;font-weight:600;line-height:1.5;white-space:nowrap}.fr-tabs .bags-rush-pill{margin-left:0}.bags-table .bags-row.rush-info td:first-child{box-shadow:inset 4px 0 0 var(--info)}.bags-rush-pill.info{background:var(--info)}.bags-rush-pill.ok{background:var(--ok)}.bags-rush-pill.warn{background:var(--warn)}.bags-table .bags-load td{padding-top:0;padding-bottom:4px;box-shadow:inset 4px 0 0 var(--bad);white-space:normal}.bags-load-line{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.bags-load-ask,.bags-load-state{font-weight:600}.bags-load-state.ok{color:var(--ok)}.bags-load-state.bad{color:var(--bad)}.bags-load-by{font-weight:400}.bags-load-btn.ok{border-color:var(--ok);color:var(--ok)}.bags-load-btn.bad{border-color:var(--bad);color:var(--bad)}.fr .bags-load-state.ok,.fr .bags-load-btn.ok{color:#1d7a46;border-color:#1d7a46}.fr .bags-load-state.bad,.fr .bags-load-btn.bad{color:#b3261e;border-color:#b3261e}.fr .bags-load-btn{background:#fff}.bags-tab-mark{display:inline-flex;align-items:center;margin-left:3px;vertical-align:middle}.bags-table .bags-fwd-head th{padding:4px 8px;font-size:var(--fs-75);font-weight:600;color:var(--text-2);background:var(--surface-2);border:1px solid var(--border)}.bags-table tbody.bags-fwd-item{border-left:1px solid var(--border);border-right:1px solid var(--border)}.bags-table tbody.bags-fwd-item.last{border-bottom:1px solid var(--border)}.bags-table tbody.bags-fwd-item.boxed{border:2px solid var(--bad)}.bags-table tbody.bags-fwd-item.boxed.info{border-color:var(--info)}.fr .bags-table .bags-fwd-head th{color:#4a5562;background:#f3f5f8;border-color:#c9ced6}.fr .bags-table tbody.bags-fwd-item{border-left-color:#c9ced6;border-right-color:#c9ced6}.fr .bags-table tbody.bags-fwd-item.last{border-bottom-color:#c9ced6}.fr .bags-table tbody.bags-fwd-item.boxed{border-color:#b3261e}.fr .bags-table tbody.bags-fwd-item.boxed.info{border-color:#1463b8}.fr .bags-load-line .btn.ghost{color:inherit}.bags-reasons{display:flex;flex-direction:column;gap:4px;border:0;padding:0;margin:0}.bags-reason{display:flex;align-items:center;gap:6px}@media(pointer:coarse){.bags-load-line .btn,.bags-reason{min-height:44px}}.fr .sheet{color:var(--text)}.bags-reason input[type=radio]{width:18px;height:18px;min-height:0;margin:0;flex:none}.pc-amber{color:var(--warn);font-weight:600;white-space:nowrap}.pc-buttons{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px}.pc-band{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin:0 0 6px;padding:6px 10px;border:1px solid var(--bad);border-left-width:4px;border-radius:var(--radius-sm);background:var(--bad-soft);color:var(--text)}.pc-band-title{color:var(--bad);font-weight:600;letter-spacing:.02em}.pc-band-what{flex:1 1 260px;min-width:0}.pc-inline{flex-basis:100%;padding-top:6px;border-top:1px solid var(--border)}.pc-warn{max-width:46ch;margin:0 0 12px;color:var(--bad);font-weight:600}.pc-table{border-collapse:collapse;font-size:13px}.pc-table th,.pc-table td{padding:4px 10px 4px 0;border-bottom:1px solid var(--border);text-align:left;vertical-align:middle}.pc-table thead th{color:var(--text-2);font-weight:600;font-size:11px}.pc-table tr.hit td{background:var(--warn-soft)}.pc-reasons{display:grid;gap:2px;margin:0;padding:0;border:0}.pc-reasons legend{margin-bottom:4px;font-weight:600}.pc-chain ul{margin:4px 0 0;padding-left:16px}.pc-chain li{margin:2px 0}.pc-chain .btn{margin-left:6px}.pc-bulk{margin:6px 0}.pc-filter{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:6px 0;padding:4px 8px;border-radius:6px;background:var(--info-soft);color:var(--text);font-size:12px}.pc-change{white-space:normal}.pc-page tr.pc-focus td{background:var(--warn-soft)}.pc-topbar{display:inline-flex;align-items:center;gap:6px;min-height:30px;margin-right:12px;padding:2px 6px 2px 10px;border-radius:999px;background:var(--bad);color:var(--brand-contrast);font-weight:600;text-decoration:none}.pc-topbar-count{min-width:20px;padding:0 6px;border-radius:999px;background:var(--brand-contrast);color:var(--bad);text-align:center}@media(max-width:599px){.pc-topbar-label{display:none}.pc-topbar{min-height:var(--tap);padding:2px 8px}}.pc-marker{margin-left:6px;padding:0 5px;border-radius:4px;background:var(--bad-soft);color:var(--bad);font-size:.75em;font-weight:600;text-decoration:none}.fw-bar.pending-created .fw-bar-bg{background-image:repeating-linear-gradient(135deg,transparent 0 5px,rgb(255 255 255 / 45%) 5px 8px)!important}.fw-bar.pending-created{outline:2px solid var(--bad);outline-offset:-2px}.fw-bar.pending-change{outline:2px dashed var(--bad);outline-offset:-2px}.vm-text{max-height:46vh;overflow:auto;margin:0;padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);white-space:pre;font-size:13px;line-height:1.45}.vm-line.hit{background:var(--warn-soft)}.vm-hl{background:var(--warn);color:var(--brand-contrast);border-radius:2px;padding:0 2px}.vm-meta{display:grid;grid-template-columns:max-content 1fr;gap:2px 12px;margin:0}.vm-meta dt{color:var(--text-2)}.vm-meta dd{margin:0;overflow-wrap:anywhere}.vm-files{display:flex;flex-wrap:wrap;gap:6px}.vm-part ul{margin:2px 0 6px;padding-left:18px}.vm-sheet{max-width:min(860px,96vw)}.dt-plain .dt-table thead th,.dt-plain .dt-table thead th.dt-fixed-last,table.dt-plain thead th{position:sticky;top:0;z-index:3;background:var(--surface-2);color:var(--text-2);font-weight:600;box-shadow:inset 0 -1px 0 var(--border)}.dt-plain .dt-table thead th.dt-fixed{z-index:4}@media(min-width:1000px)and (pointer:fine){.pc-page .pc-list .dt-box{overflow:visible}.pc-page .pc-list.dt-plain .dt-table thead th{top:-20px}}.dt-plain .dt-table tbody tr,.dt-plain .dt-table tbody tr.odd,table.dt-plain tbody tr,table.dt-plain tbody tr.odd{--dt-row-bg: var(--surface)}.pc-list .dt-table th,.pc-list .dt-table td{white-space:nowrap}.pc-list .dt-table tbody td{height:30px}.pc-list .dt-table tbody tr.pc-urgent>td:first-child{box-shadow:inset 3px 0 0 var(--bad)}.pc-list .dt-table tbody tr.pc-focus>td{background:var(--warn-soft)}.pc-section{font-weight:600;letter-spacing:.02em}.pc-section.movement,.pc-section.operated{color:var(--bad)}.pc-section.window{color:var(--warn)}.pc-expand{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:0;background:none;color:var(--text-2);cursor:pointer}.pc-expand svg{width:16px;height:16px}.pc-acts{display:inline-flex;align-items:center;gap:4px}.pc-act{display:inline-flex;justify-content:center;width:64px;min-width:64px}.pc-mail{display:inline-flex;align-items:center;justify-content:center;width:30px;min-width:30px;padding:0}.pc-mail svg{width:16px;height:16px}.pc-slot{visibility:hidden}.pc-nodecide{display:inline-block;width:200px}.pc-detail{padding:6px 0 8px 60px}.pc-fields th[scope=row]{color:var(--text-2);font-weight:600}.pc-fields td,.pc-fields th{white-space:nowrap}.pc-dates{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:6px}.pc-reco{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 6px;margin-bottom:6px}.pc-reco-title{color:var(--accent);font-weight:600}.pc-reco-evidence{flex-basis:100%}.btn[data-recommended]{box-shadow:0 0 0 2px currentColor}.pc-supersedes{margin:6px 0 0}.btn.pc-tint-ok{background:var(--ok-soft);border:1px solid var(--ok);color:var(--ok)}.btn.pc-tint-bad{background:var(--bad-soft);border:1px solid var(--bad);color:var(--bad)}.btn.pc-tint-warn{background:var(--warn-soft);border:1px solid var(--warn);color:var(--warn)}.btn.pc-tint-ok:hover:not(:disabled),.btn.pc-tint-bad:hover:not(:disabled),.btn.pc-tint-warn:hover:not(:disabled){filter:brightness(.96)}.pc-buttons .pc-act{min-width:64px}.pc-acts,.pc-buttons{display:inline-flex;align-items:center;gap:4px;vertical-align:middle}.pc-acts>.btn,.pc-acts>.pc-slot,.pc-buttons>.btn{box-sizing:border-box;height:26px;min-height:26px;margin:0;padding:0 8px;padding-block:0;font-size:11px;line-height:1;white-space:nowrap;vertical-align:middle}.pc-acts>.pc-act,.pc-acts>.pc-slot.pc-act{width:64px;min-width:64px}.pc-acts>.pc-mail,.pc-acts>.pc-slot.pc-mail{width:30px;min-width:30px;padding:0}.pc-acts>.pc-slot{display:inline-block}.pc-acts>.pc-mail svg{width:15px;height:15px}@media(pointer:coarse){.pc-acts>.btn,.pc-acts>.pc-slot,.pc-buttons>.btn{height:var(--tap);min-height:var(--tap)}}.cancel-outcome{display:grid;gap:4px;margin:2px 0}.cancel-outcome-line{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.cancel-outcome-flight{min-width:7ch;font-weight:600}.cancel-result-chip svg{fill:currentColor}.sheet.sheet-tone>.sheet-head h2,.sheet.sheet-tone>.sheet-head .btn{color:var(--surface)}.sheet.sheet-tone-red>.sheet-head{background:var(--bad)}.sheet.sheet-tone .pop-sub{white-space:nowrap}.obt{display:flex;flex-direction:column;gap:3px;min-width:0;font-size:11px;white-space:nowrap}.obt-box{position:relative;display:flex;align-items:center}.obt-box>input{width:100%;min-width:calc(8ch + var(--fpad, 22px));font-family:var(--data-font);font-feature-settings:var(--data-features);border:1px solid var(--border);border-left-width:4px}.obt-box>input::placeholder{color:var(--text-2);opacity:.6;font-weight:400}.obt-scheduled .obt-box>input{border-left-color:var(--text-2)}.obt-estimated .obt-box>input{border-color:var(--warn);color:var(--warn);font-weight:600}.obt-actual .obt-box>input{border-color:var(--ok);color:var(--ok);font-weight:600}.obt-day,.obt-src{position:absolute;right:6px;pointer-events:none;font-size:10px;font-weight:600}.obt-day{color:var(--warn)}.obt-src{padding:0 4px;border-radius:3px;background:var(--surface-2);color:var(--text-2);font-weight:500}.obt-err,.field-err{color:var(--bad);font-size:11px;white-space:normal}.tgroups{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:10px 20px}.tgroup{min-width:0;border-radius:var(--radius-sm);padding:8px 12px 12px;background:var(--accent-soft)}.tgroup-arr{background:var(--violet-soft)}.tgroup-title{margin:0 0 8px;font-size:11px;font-weight:600;letter-spacing:.04em;color:var(--accent)}.tgroup-arr .tgroup-title{color:var(--violet)}.tgroup-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 14px;align-items:start}@media(max-width:480px){.tgroup-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.tlegend{display:flex;gap:12px;margin:6px 0 0;font-size:10px;color:var(--text-2)}.tl:before{content:"";display:inline-block;width:10px;height:10px;margin-right:4px;vertical-align:-1px;border-radius:2px;border:1px solid var(--text-2);border-left-width:3px}.tl-estimated:before{border-color:var(--warn)}.tl-actual:before{border-color:var(--ok)}.pop-foot{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-top:12px}.pop-foot-note{min-width:0;font-size:11px;color:var(--text-2)}.pop-foot-buttons{display:flex;align-items:center;gap:8px;flex:none}.pop-why{font-size:11px;color:var(--text-2)}.pop-main{display:inline-flex;align-items:center;gap:6px;color:var(--surface);font-weight:600}.pop-main-blue,.pop-main-blue:hover{background:var(--accent);border-color:var(--accent)}.pop-main-green,.pop-main-green:hover{background:var(--ok);border-color:var(--ok)}.pop-main-red,.pop-main-red:hover{background:var(--bad);border-color:var(--bad)}.pop-main-amber,.pop-main-amber:hover{background:var(--warn);border-color:var(--warn)}.pop-main:hover:not(:disabled){filter:brightness(1.08)}.pop-main:disabled:not(.pop-main-busy){background:var(--surface-2);border-color:var(--border);color:var(--text-2)}.pop-main.pop-main-busy:disabled{opacity:1;cursor:progress}.pop-spin{width:12px;height:12px;flex:none;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:pop-spin .8s linear infinite}@keyframes pop-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.pop-spin{animation-duration:2.4s}}@media(max-width:599px){.pop-foot{flex-direction:column;align-items:stretch}.pop-foot-buttons{justify-content:flex-end;flex-wrap:wrap}}.pop-line{display:flex;align-items:flex-start;gap:8px 14px;flex-wrap:nowrap}@media(max-width:899px){.pop-line{flex-wrap:wrap}}.fcards{display:flex;flex-wrap:wrap;gap:10px}.fcard{flex:1 1 220px;display:flex;flex-direction:column;gap:3px;padding:8px 10px;border:1px solid var(--border);border-left:4px solid var(--accent);border-radius:var(--radius-sm);background:var(--surface);min-height:var(--tap)}.fcard-inbound{border-left-color:var(--violet)}.fcard-merged{border-left-color:var(--warn)}.fcard.selectable{cursor:pointer}.fcard.selected{background:var(--accent-soft);outline:2px solid var(--accent)}.fcard-inbound.selected{background:var(--violet-soft);outline-color:var(--violet)}.fcard-head{font-size:10px;font-weight:600;letter-spacing:.04em;color:var(--accent)}.fcard-inbound .fcard-head{color:var(--violet)}.fcard-merged .fcard-head{color:var(--warn)}.fcard-flight{font-weight:600;white-space:nowrap}.fcard-detail{font-size:11px;color:var(--text-2);white-space:nowrap}.pop-note{margin:0;font-size:11px;color:var(--text-2)}.pop-chips{display:flex;flex-wrap:wrap;gap:4px}.pop-chip{min-height:24px;padding:2px 8px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text-2);font-size:10.5px;font-weight:600;cursor:pointer}.pop-chip.on{border-color:var(--ok);background:var(--ok-soft);color:var(--ok)}.btn.save-green{background:var(--ok);border-color:var(--ok);color:var(--surface)}.search-select.w-fno.w-fno-route .search-select-box,.fe-fno-locked>input{width:calc(14ch + var(--fpad, 22px))}.fe-c3-line{flex-wrap:nowrap;align-items:flex-end}@media(max-width:900px){.fe-c3-line{flex-wrap:wrap}}.af-line{align-items:center}.af-auto{margin-left:auto;max-width:340px;font-size:11px}.tz-switch .segmented button[aria-pressed=false],.af-airlines .segmented button[aria-pressed=false]{opacity:.6}.fa-tabs button:disabled{color:var(--text-2);opacity:.5;cursor:not-allowed}.aln-chip{display:inline-flex;align-items:center;justify-content:center;flex:none;width:4.2em;min-height:24px;align-self:flex-end;margin-bottom:4px;border:1px solid var(--accent);border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--accent);font-family:var(--data-font);font-weight:600;font-size:11px;white-space:nowrap}.aln-chip.both{width:7.5em;align-self:center;margin-bottom:0}.days-buttons{display:inline-flex;gap:2px}.af-preview tr.af-problem td{background:var(--warn-soft);color:var(--warn)}.af-sum{padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600;border:1px solid var(--border)}.af-sum.ok{border-color:var(--ok);background:var(--ok-soft);color:var(--ok)}.af-sum.skip{color:var(--text-2)}.af-sum.problem{border-color:var(--warn);background:var(--warn-soft);color:var(--warn)}.btn.link-like{align-self:flex-start;min-height:0;padding:0;border:0;background:none;color:var(--accent);text-decoration:underline}.unpair-line span{white-space:nowrap}.mf-cards{align-items:stretch}.mf-cards>.mf-swap{align-self:center}.mf-from{flex:1 1 220px;display:flex;flex-direction:column;gap:2px}.stack-tight{display:flex;flex-direction:column;gap:4px}.cs-strip{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:6px 8px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2)}.src-switches{display:inline-flex;gap:12px;align-items:center}.src-switch{display:inline-flex;gap:6px;align-items:center}.cs-grid td.cs-filled{background:var(--ok-soft);color:var(--ok);font-weight:600}.cs-calls{margin:4px 0;padding-left:18px;font-size:11px}.fw-empty-menu{display:contents}.flight-menu-heading{padding:4px 12px 2px;font-size:10px;font-weight:700;letter-spacing:.06em;color:var(--warn)}.flight-menu-item.sub{padding-left:22px}.w-fno-input{width:calc(6ch + var(--fpad, 22px))}.fcards-pair{display:grid;grid-template-columns:1fr 1fr;gap:16px}.fcards-both{display:flex;justify-content:center;margin-top:-4px}.pop-chip.both-chip{min-height:28px;padding:2px 14px;border-color:var(--accent);color:var(--accent)}.pop-chip.both-chip.on{background:var(--accent);color:var(--surface)}.pop-chip.both-chip.both-red{border-color:var(--bad);color:var(--bad)}.pop-chip.both-chip.both-red.on{background:var(--bad);color:var(--surface)}.pair-picture{display:grid;grid-template-columns:minmax(0,1fr) 72px minmax(0,1fr);align-items:center}.pair-link{display:flex;flex-direction:column;align-items:center;gap:2px}.pair-ground{min-height:14px;font-family:var(--data-font);font-size:11px;font-weight:600;color:var(--text)}.pair-line{display:block;width:100%;height:2px;background:var(--text-2)}.unpair-pair{display:flex;flex-direction:column;gap:4px}@media(max-width:599px){.fcards-pair,.pair-picture{grid-template-columns:1fr}.pair-link{flex-direction:row;justify-content:center}.pair-line{width:2px;height:16px}}.af-line{align-items:flex-end}.af-line .segmented button[aria-pressed=false]{opacity:.55}.af-auto{margin-left:auto;max-width:300px;font-size:11px;line-height:1.35}.aln-chip{width:3.6em;min-height:24px;margin:0;align-self:auto;gap:2px}.aln-chip.with-btn{width:5.4em;justify-content:space-between;padding:0 2px 0 6px}.aln-chip-btn{min-width:18px;min-height:18px;padding:0;border:0;background:none;color:inherit;font-size:11px;cursor:pointer}.fno-with-chip{position:relative;display:flex}.fno-with-chip>.search-select{flex:1 1 auto}.fno-chip{position:absolute;left:4px;bottom:0;height:30px;display:flex;align-items:center;pointer-events:none}.fno-chip .aln-chip-btn{pointer-events:auto}.fno-with-chip .search-select-value,.fno-with-chip .search-select-box input{padding-left:4.2em}.fno-with-chip .search-select.w-fno .search-select-box{width:calc(10ch + 4.2em)}.af-alnfno input{width:calc(10ch + var(--fpad, 22px))}@media(max-width:899px){.af-row .frow{flex-wrap:wrap}}.day-tick.on{text-decoration:none}.day-tick:not(.on){opacity:.5}.af-mandatory{white-space:nowrap}.fe-sheet>.sheet-head{margin-bottom:8px}.fe-sheet .fe-form{margin-top:0;gap:12px}.fe-groups .tgroup-grid{gap:12px 16px}.fe-legend-line{display:flex;align-items:center;gap:16px;margin-top:-4px}.fe-legend-line .tlegend{margin:0}.fe-notes{grid-template-columns:1fr 1fr}.fe-notes textarea{width:100%;min-height:52px;height:52px;resize:vertical}@media(max-width:599px){.fe-notes{grid-template-columns:1fr}.fe-legend-line{flex-wrap:wrap}.af-mandatory{white-space:normal}}.mf-sides{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:start}.mf-sides .fcard{gap:6px}.mf-sides .pop-field>input{width:100%}.mf-pick .mf-search{width:100%}@media(max-width:599px){.mf-sides{grid-template-columns:1fr}}.irops-leg{display:flex;flex-direction:column;gap:6px}.irops-leg-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.irops-leg-head .fsec-title{margin:0}.irops-leg2-fields{display:flex;gap:10px;align-items:flex-end}.irops-fno input{width:calc(8ch + var(--fpad, 22px))}.irops-divto .search-select-box,.irops-divto .search-select{min-width:calc(16ch + var(--fpad, 22px))}.irops-divto input::placeholder{font-style:normal;text-transform:none}.irops-locked{width:calc(12ch + var(--fpad, 22px));background:var(--surface-2);color:var(--text-2)}.irops-rr-line{align-items:flex-start}.rr-history{width:100%;font-size:11px}.rr-history th,.rr-history td{text-align:left;padding:2px 6px;white-space:nowrap}.rr-report tr.rr-chargeable td{background:var(--warn-soft);color:var(--warn)}.fi-a{display:flex;flex-direction:column;gap:12px}.fi-strip{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:8px 12px;border:1px solid var(--border);border-radius:10px;background:var(--surface-2)}.fi-strip-flight{font-size:16px;font-weight:600;white-space:nowrap}.fi-strip-gap{flex:1 1 auto}.fi-strip .chip-n,.fi-strip .chip-ok,.fi-strip .chip-warn,.fi-strip .chip-bad{padding:2px 9px;border-radius:10px;font-size:11px;font-weight:600;white-space:nowrap}.fi-strip .chip-n{border:1px solid var(--border);background:var(--surface);color:var(--text-2)}.fi-strip .chip-ok{background:var(--ok-soft);color:var(--ok)}.fi-strip .chip-warn{background:var(--warn-soft);color:var(--warn)}.fi-strip .chip-bad{background:var(--bad-soft);color:var(--bad)}.fi-irops-group{display:inline-flex;gap:6px}.fi-irops{border-color:var(--warn);background:var(--warn-soft);color:var(--warn);font-weight:600}.fi-a .fi-details{flex-wrap:nowrap;align-items:flex-end}.fi-a .fi-details>*{flex:0 1 auto}.fi-a .fi-details label.field{gap:2px}.fi-row{display:grid;gap:12px;align-items:start}.fi-row>.fi-box{min-width:0;max-width:none;height:100%}.fi-row-mvt{grid-template-columns:minmax(0,2.2fr) minmax(260px,1fr)}.fi-row-3{grid-template-columns:repeat(3,minmax(0,1fr))}.fi-row-brief{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr)}.fi-row-fuel{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr)}.fi-row-notes{grid-template-columns:1fr 1fr}.fi-row-notes textarea{width:100%;min-height:48px}.fi-a .fi-mvt,.fi-a .fi-delays{flex:none}.fi-a .fi-mvt .tgroup-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.fi-obt.changed input{box-shadow:inset 0 -2px 0 var(--accent)}.fi-legend-line{display:flex;align-items:center;gap:14px}.fi-legend-line .tlegend{margin:0}.fi-a .fi-foot{justify-content:space-between;flex-wrap:nowrap}.fi-a .fi-actions{justify-content:flex-start}@media(max-width:1199px){.fi-row-mvt,.fi-row-brief,.fi-row-fuel{grid-template-columns:1fr}.fi-row-3{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.fi-a .fi-details,.fi-a .fi-foot{flex-wrap:wrap}}@media(max-width:599px){.fi-row-notes{grid-template-columns:1fr}}.w-type{width:calc(5ch + var(--fpad, 22px))}.fr-remarks{margin:0;font-size:12px;font-weight:600;line-height:16px;color:var(--warn);white-space:nowrap}.fr-remarks>span:first-child{color:var(--text-2);font-weight:500}.fi-strip .fi-remarks{color:var(--warn)}.handler-notice{display:flex;align-items:center;gap:12px;padding:8px 16px;background:var(--warn-soft);border-bottom:1px solid var(--warn);font-size:13px}.handler-notice b{color:var(--warn)}.handler-notice .btn{margin-left:auto}:root{--s1: 4px;--s2: 8px;--s3: 12px;--s4: 16px;--s6: 24px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}a.fr-btn{display:inline-flex;align-items:center;text-decoration:none}.shell:has(>.main.comms){height:100dvh;min-height:0;overflow:hidden;overflow:clip}.shell:has(>.main.comms)>:not(.main){flex-shrink:0}.main.comms{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden;overflow:clip;padding:var(--s2) var(--s4) 0}.main.comms .copyright{flex:none;margin-top:0;padding:var(--s1) 0;font-size:11px}.fc-page{display:grid;grid-template-columns:calc(444px + var(--fc-scrollbar, 0px)) 1fr;gap:var(--s4);flex:1 1 auto;min-height:520px;font-feature-settings:var(--data-features)}.fc-list,.fc-flight{min-height:0;display:flex;flex-direction:column;background:#fff;color:#1f2933;border-radius:8px;box-shadow:var(--shadow)}.fc-list{gap:var(--s2);padding:var(--s2)}.fc-flight{overflow:hidden;overflow:clip}.fc-pick{margin:auto;color:#6b7684;font-size:16px}.fc-head{position:sticky;top:0;z-index:2;display:flex;flex-direction:column;gap:var(--s2);background:#fff}.fc-toolbar,.fc-filters{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--s1)}.fc-date{grid-column:span 2;display:flex;min-width:0}.fc-datefield{position:relative;flex:1;min-width:0;display:flex;align-items:center;justify-content:center;border:1px solid #cfd6de;border-left:0;border-right:0;font-size:12px;font-weight:500;white-space:nowrap;cursor:pointer}.fc-datefield input{position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0;border:0;opacity:0;cursor:pointer}.fc-step{width:24px;height:28px;flex:none;padding:0;border:0;background:#0e2f5c;color:#fff;font-size:14px;cursor:pointer}.fc-step:first-child{border-radius:4px 0 0 4px}.fc-date .fc-step:last-child{border-radius:0 4px 4px 0}.fc-btn{height:28px;min-width:0;padding:0 var(--s1);border:0;border-radius:4px;font:inherit;font-size:12px;font-weight:500;color:#fff;cursor:pointer}.fc-btn.navy{background:#28405e}.fc-btn.red{background:#e11d2e}.fc-btn.orange{background:#f39c12}.fc-btn:disabled{opacity:.7}.fc-filter{height:28px;min-width:0;padding:0 var(--s1);border:0;border-radius:4px;background:#e2e5e9;color:#1f2933;font:inherit;font-size:12px;white-space:nowrap;font-weight:500;cursor:pointer;display:flex;align-items:center;justify-content:center;text-decoration:none}.fc-filter[aria-pressed=true]{background:#2f6db5;color:#fff}.fc-filter.watch{background:#f7b3c2;color:#3b0a16}.fc-my{height:28px;padding:0 var(--s2);border:0;border-radius:4px;background:#2a7478;color:#fff;font:inherit;font-size:12px;font-weight:500;cursor:pointer}.fc-my[aria-pressed=true]{background:#0f4f53;box-shadow:inset 0 0 0 2px #ffd84a}.fc-dateline{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:var(--s2);font-size:13px;color:#d23a6e}.fc-clock{color:#0e2a47;font-weight:500}.fc-search{height:28px;border:1px solid #cfd6de;border-radius:4px;padding:0 var(--s2);font:inherit;font-size:13px}.fc-cards{flex:1;min-height:0;overflow-y:auto;scrollbar-gutter:stable;border-top:1px solid #e5e9ee}.fc-cards ul{list-style:none;margin:0;padding:0}.fc-card{position:relative;display:flex;font-family:var(--ui-font);border-bottom:1px solid #e5e9ee;border-left:4px solid transparent;background:#fff}.fc-card.chat{background:#fdfbb4}.fc-card.st-ontime{border-left-color:#1d8a4a}.fc-card.st-late{border-left-color:#c62828}.fc-card.selected{background:#f9c9d2}.fc-card-main{--fc-cols: 24px 66px 38px 27px 79px 64px 52px 28px;flex:1;min-width:0;display:grid;grid-template-columns:var(--fc-cols);grid-auto-rows:auto;align-items:center;column-gap:0;row-gap:var(--s2);padding:7px 0 5px var(--s2);border:0;background:transparent;color:inherit;font:inherit;font-size:var(--fs-base);line-height:16px;text-align:left;text-transform:uppercase;white-space:nowrap;cursor:pointer}.fc-card-main:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.fc-card-main>*{min-width:0;overflow:hidden;text-overflow:ellipsis}.fc-logo{grid-column:1 / 3;grid-row:1;display:flex;align-items:center;height:16px}.fc-logo .fw-logo{width:64px;height:24px;margin:-4px 0 -4px 20px;justify-content:center}.fc-logo .fw-logo.image img{width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain}.fc-issue{grid-column:1;grid-row:1;display:flex;align-items:center;height:16px}.fc-dir{grid-column:1 / 3;grid-row:2;display:flex;align-items:center;height:16px;overflow:visible;color:#1f5fbf}.fc-dir svg{flex:none;width:20px;height:20px}.fc-no{grid-column:3 / 5;grid-row:1;font-size:var(--fs-95);font-weight:700;color:var(--code-flight)}.fc-card.cancelled .fc-no{text-decoration:line-through}.fc-route,.fc-reg,.fc-actype{grid-row:1;padding-left:var(--s1);border-left:1px solid #9aa3ae}.fc-route{grid-column:5;border-left:2px solid #1f2933;font-size:var(--fs-95);font-weight:600}.fc-reg{grid-column:6}.fc-actype{grid-column:7}.fc-actype.prov{color:var(--warn);white-space:nowrap}.fc-prov-clock{display:inline-flex;vertical-align:-1px;margin-right:2px}.fc-prov-clock svg{width:9px;height:9px}.fc-reg,.fc-actype{font-size:var(--fs-90);font-weight:400}.fc-gate{grid-column:8;grid-row:1;color:#6a3fb5;font-size:var(--fs-85);font-weight:600}.fc-ctime{grid-row:2;display:flex;align-items:center;gap:var(--s3)}.fc-ctime.first{grid-column:2 / 4}.fc-ctime.second{grid-column:4 / -1}.fc-ctime.second .fc-t{flex:none;min-width:64px}.fc-mark{flex:none;margin-left:auto;display:flex;align-items:center;gap:var(--s1)}.fc-tchip{flex:none;box-sizing:border-box;width:24px;height:15px;border-radius:3px;padding:0;font-size:var(--fs-65);line-height:15px;font-weight:600;text-align:center;color:#fff;background:#1f5fbf}.fc-t{font-size:var(--fs-90);font-weight:500}.fc-tchip.atd,.fc-tchip.ata{background:#1d8a4a}.fc-tchip.atd.late,.fc-tchip.ata.late{background:#c62828}.fc-tchip.etd,.fc-tchip.eta{background:#b45309}.fc-tchip.cnl{background:#6b7684}.fc-tchip.sta{background:#7b1fa2}.fc-cross{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.fc-cross line{stroke:var(--hard-cancel);stroke-width:2;vector-effect:non-scaling-stroke}.fc-cross.soft line{stroke:var(--soft-cancel);stroke-width:3}.fc-created{grid-column:2 / -1;grid-row:2;color:#1f6fd1;font-size:var(--fs-75);font-weight:500}.fc-dlcodes{min-width:min-content;flex:1;display:flex;flex-wrap:wrap;height:15px;overflow:hidden;color:#c62828;font-size:var(--fs-90);line-height:15px;font-weight:500}.fc-dlcodes>span{flex:none}.fc-cnl{color:#b3131f;font-weight:500;font-size:var(--fs-75)}.fc-card-side{width:38px;flex:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;padding:0 var(--s1) 0 0}.fc-star{height:14px;margin-left:var(--s2);padding:0;border:0;background:none;font-size:14px;line-height:14px;cursor:pointer;color:#28405e}.fc-star[aria-pressed=true]{color:#d99a00}.fc-unread-slot{display:flex;justify-content:center;height:12px}.fc-unread{min-width:18px;padding:0 var(--s1);border-radius:6px;background:#3ecf2e;color:#0b3d12;font-size:var(--fs-75);line-height:12px;font-weight:500;text-align:center}.fc-delay{height:14px;font-size:var(--fs-90);line-height:14px;font-weight:500;color:#1d7a46}.fc-delay.ontime{color:#1d7a46}.fc-delay.late{color:#c62828}.fc-showing{text-align:center;font-size:12px;color:#4a5868}.fc-flight-inner.fr{height:100%;min-height:0;gap:var(--s2);padding:var(--s3) var(--s4);border-radius:8px;overflow-y:auto}.fc-flight-inner .fr-state{padding-top:var(--s1);gap:var(--s1)}.fc-flight-inner .fr-right,.fc-flight-inner .fr-tabs{gap:var(--s1)}.fc-flight-inner .fr-tabs button{padding:0 var(--s2)}.fc-backrow{display:flex}.fc-back{margin:0}.fc-linked{display:inline-flex;align-items:center;gap:var(--s1);height:20px;padding:0 var(--s2);border:0;border-radius:4px;background:#e11d2e;color:#fff;font:inherit;font-size:12px;font-weight:600;cursor:pointer}.fc-plane svg{width:14px;height:14px;display:block}.fc-status{display:flex;align-items:center;gap:var(--s2);flex-wrap:wrap;padding-bottom:var(--s2);border-bottom:1px solid #e5e9ee}.fc-opdef{height:22px;padding:0 var(--s2);border:1px solid currentColor;border-radius:4px;font:inherit;font-size:11.5px;font-weight:500;cursor:pointer}.fc-raise{height:22px;display:inline-flex;align-items:center;gap:4px;margin-left:auto;padding:0 var(--s2);border:1px solid #d92d20;border-radius:4px;background:#fff;color:#b3131f;font:inherit;font-size:11px;font-weight:500;cursor:pointer}.fc-paste{height:22px;display:inline-flex;align-items:center;padding:0 var(--s2);border:1px solid #b8c2cc;border-radius:4px;background:#fff;color:#34404c;font:inherit;font-size:11px;font-weight:500;cursor:pointer}.fc-raise:disabled{opacity:.5;cursor:default}.fc-caps{text-transform:uppercase}.fc-reg-chip{height:22px;display:inline-flex;align-items:center;padding:0 var(--s2);border:1px solid currentColor;border-radius:4px;font:inherit;cursor:pointer;font-size:12px;font-weight:500}.fc-opdef{display:inline-flex;align-items:center;gap:.35em}.fc-opdef-mark{display:inline-flex}.fc-opdef-mark svg{width:1.15em;height:1.15em;stroke-width:2.4}.fc-opdef.ok,.fc-reg-chip.ok{background:var(--ok-soft);color:var(--ok)}.fc-opdef.bad,.fc-reg-chip.bad{background:var(--bad-soft);color:var(--bad)}.fc-status-text{font-size:12px;font-weight:500;text-transform:uppercase}.fc-status-text.ok{color:var(--ok)}.fc-status-text.bad{color:var(--bad)}.fc-closed{display:flex;align-items:center;gap:var(--s2);flex-wrap:wrap;padding:var(--s1) var(--s3);border:1.5px solid #9aa3ae;border-radius:8px;background:#eef1f4;font-size:12.5px}.fc-closed svg{width:16px;height:16px}.fc-closed b{font-size:14px;letter-spacing:.04em}.fc-content{flex:1;min-height:240px;display:flex;flex-direction:column}.fc-scroll{flex:1;min-height:0;overflow-y:auto}.fc-summary{max-width:480px}.fc-info-link{display:flex;justify-content:flex-end;margin-bottom:var(--s1)}.fc-info-link .fc-btn{display:inline-flex;align-items:center;text-decoration:none}.fc-entered{max-width:640px}.fc-entered section{display:grid;gap:2px}.fc-entered section+section{margin-top:var(--s2)}.fc-kv{display:grid;grid-template-columns:150px minmax(0,1fr) 64px;gap:2px;min-height:20px}.fc-kv .vl{white-space:pre-wrap;overflow-wrap:anywhere}.fc-kv .fr-src{align-self:center;padding-left:var(--s1)}@media(max-width:600px){.fc-kv{grid-template-columns:128px minmax(0,1fr) 64px}}.fc-chat-wrap{position:relative;flex:1;min-height:0;display:flex}.fc-chat{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:var(--s2);padding:var(--s1) 32px var(--s1) 0}.fc-chat-empty{margin:auto;color:#6b7684}.fc-msg{display:flex;gap:var(--s2);align-items:flex-start;max-width:78%}.fc-msg.mine{align-self:flex-end;flex-direction:row-reverse}.fc-avatar{flex:none;width:32px;height:32px;border-radius:16px;display:flex;align-items:center;justify-content:center;background:#28405e;color:#fff;font-size:12px;font-weight:500}.fc-bubble{min-width:0;padding:var(--s2) var(--s3);border-radius:8px;background:#fef3e6;font-size:13.5px}.fc-msg.mine .fc-bubble{background:#e3effd}.fc-msg.bcast .fc-bubble{background:#fff7d6;box-shadow:inset 0 0 0 1.5px #d99a00}.fc-msg.critical .fc-bubble{background:#fdecee;box-shadow:inset 0 0 0 1.5px #d92d20}.fc-msg.fresh .fc-bubble,.fc-sys.fresh,.fc-acars.fresh{animation:fc-fresh 2.4s ease-out}@keyframes fc-fresh{0%{box-shadow:0 0 0 3px #ffd84a}to{box-shadow:0 0 0 0 transparent}}@media(prefers-reduced-motion:reduce){.fc-msg.fresh .fc-bubble,.fc-sys.fresh,.fc-acars.fresh{animation:none;outline:2px solid #ffd84a}}.fc-who{display:flex;align-items:center;gap:var(--s1) var(--s2);flex-wrap:wrap;font-size:12px}.fc-role{color:#6b7684}.fc-bcast-tag{display:inline-flex;align-items:center;gap:var(--s1);color:#8a5a00;font-weight:500;letter-spacing:.04em}.fc-msg.critical .fc-bcast-tag{color:#b3131f}.fc-text{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:var(--s1)}.fc-time{margin-top:var(--s1);font-size:11px;color:#6b7684;text-align:right}.fc-sys{align-self:center;max-width:90%;padding:var(--s1) var(--s3);border-radius:12px;background:#eef1f4;font-size:12px;font-weight:500;text-align:center}.fc-jump{position:absolute;right:0;top:0;bottom:0;display:flex;flex-direction:column;justify-content:space-between}.fc-jump button{width:24px;height:24px;padding:0;border:0;border-radius:12px;background:#e6f2fb;color:#0e8bd6;cursor:pointer}.fc-pic{display:block;margin-top:var(--s1)}.fc-pic img{display:block;max-width:260px;max-height:200px;border-radius:4px;border:1px solid #e5e9ee}.fc-pic-loading{display:block;width:180px;height:120px;border-radius:4px;background:#eef1f4}.fc-file{margin-top:var(--s1)}.fc-file-name{border:1px solid #cfd6de;border-radius:4px;background:#fff;padding:var(--s1) var(--s2);font:inherit;font-size:13px;text-align:left;cursor:pointer;overflow-wrap:anywhere}.fc-type{display:inline-block;padding:0 var(--s1);border-radius:4px;background:#28405e;color:#fff;font-size:10.5px;font-weight:500}.fc-file-read{margin-top:var(--s1);font-size:12px;color:#14532d}.fc-file-error{color:#b3131f;font-size:12px}.fc-pics section{margin-bottom:var(--s3)}.fc-pic-grid{display:flex;flex-wrap:wrap;gap:var(--s3);padding-top:var(--s2)}.fc-pic-item{margin:0;max-width:280px}.fc-pic-item figcaption{font-size:11px;color:#6b7684;overflow-wrap:anywhere}.fc-bar{display:flex;align-items:stretch;gap:var(--s2);padding:var(--s2) 0 0;border-top:1px solid #e5e9ee}.fc-bar:not(.open){position:sticky;bottom:calc(-1 * var(--s3));padding-bottom:var(--s3);background:#fff}.fc-update{align-self:center;height:32px;padding:0 var(--s4);border:0;border-radius:4px;background:#2b7de9;color:#fff;font:inherit;font-size:14px;font-weight:500;cursor:pointer}.fc-update[aria-expanded=true]{background:#0e2f5c}.fc-clip{align-self:center;width:32px;height:32px;padding:0;border:0;border-radius:16px;background:#28405e;color:#fff;font-size:15px;cursor:pointer}.fc-clip:disabled,.fc-send:disabled{opacity:.5;cursor:default}.fc-input{flex:1;min-height:48px;resize:vertical;border:1px solid #cfd6de;border-radius:4px;padding:var(--s1) var(--s2);font:inherit;font-size:14px}.fc-send{align-self:center;height:32px;padding:0 var(--s4);border:0;border-radius:4px;background:#28609e;color:#fff;font:inherit;font-weight:500;cursor:pointer}.fc-camera{display:none}.fc-pickers{display:flex;gap:var(--s2);flex-wrap:wrap}.fc-picker{flex:1;min-height:44px;justify-content:center;cursor:pointer}.fc-chosen{margin:0;overflow-wrap:anywhere}.fc-pick-problem{margin:0;color:#b3131f;font-size:12px;font-weight:600}.ngcam{position:fixed;inset:0;z-index:100;display:flex;flex-direction:column;height:100dvh;background:#000;color:#fff}.ngcam-view{position:relative;flex:1;overflow:hidden}.ngcam-video{width:100%;height:100%;object-fit:contain;background:#000}.ngcam-frame{position:absolute;inset:12% 8%;border:2px dashed rgba(255,255,255,.85);border-radius:6px;pointer-events:none}.ngcam-guide{position:absolute;top:calc(env(safe-area-inset-top) + 12px);left:0;right:0;text-align:center;font-size:15px;font-weight:600;text-shadow:0 1px 3px #000}.ngcam-note,.ngcam-problem{position:absolute;left:16px;right:16px;top:45%;text-align:center;font-size:15px}.ngcam-problem{top:auto;bottom:16px;padding:8px;border-radius:6px;background:#b3131f;font-weight:600}.ngcam-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px calc(env(safe-area-inset-bottom) + 12px)}.ngcam-btn{min-width:88px;min-height:44px;padding:0 12px;border:1px solid rgba(255,255,255,.6);border-radius:22px;background:transparent;color:#fff;font:inherit;font-size:16px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.ngcam-shutter-label{background:#fff;color:#000;font-weight:600}.ngcam-shutter{width:72px;height:72px;border-radius:50%;border:4px solid #fff;background:#ffffffd9;cursor:pointer}.ngcam-shutter:disabled{opacity:.4}.fc-read-row{align-items:flex-end}.fc-read-toggle{display:inline-flex;align-items:center;gap:var(--s1);min-height:30px;font-weight:600;cursor:pointer}.fc-read-toggle input{width:18px;height:18px}@media(pointer:coarse){.fc-read-toggle{min-height:44px;padding-right:var(--s2)}}.fc-reading{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s1);margin-top:var(--s1)}.fc-reading-tag{display:inline-block;padding:0 var(--s1);border-radius:4px;border:1px solid #cfd6de;background:#f4f6f8;color:#28405e;font-size:10.5px;font-weight:500}.fc-reading-tag.failed{border-color:#f0b4b8;background:#fdecee;color:#b3131f}.fc-reading-tag.needs_verification{border-color:#f5c98a;background:#fff4e5;color:#8a4b00}.fc-reading-error{flex-basis:100%;color:#b3131f;font-size:11px}.fc-reading-note{flex-basis:100%;color:#5b6672;font-size:11px}.fc-reading-tag.read,.fc-reading-tag.verified{border-color:#b7dfc3;background:#ecf8ef;color:#14532d}@media(pointer:coarse){.fc-read-btn{min-height:44px}}.ui-panel{display:flex;flex-direction:column;gap:var(--s3);padding-top:var(--s3);border-top:2px solid #0e2f5c}.ui-tabs{display:flex;flex-wrap:wrap;gap:var(--s1)}.ui-tabs button{height:32px;padding:0 var(--s3);border:0;border-radius:4px;background:#ddebfa;color:#0e2a47;font:inherit;font-size:14px;font-weight:500;cursor:pointer}.ui-tabs button.active{background:#0e2f5c;color:#fff}.ui-tabs button:disabled{background:#eef1f4;color:#8a94a1;cursor:default}.ui-savebar{display:flex;justify-content:flex-end;align-items:center;gap:var(--s3)}.ui-save{height:32px;padding:0 var(--s4);border:0;border-radius:4px;background:#13852f;color:#fff;font:inherit;font-weight:500;cursor:pointer}.ui-save:disabled{background:#9fb8a6;cursor:default}.ui-unsaved-note{color:#9a5b00;font-weight:500}.ui-closed-note{color:#4a5868}.ui-details{display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:var(--s2);padding-bottom:var(--s3);border-bottom:1px solid #e5e9ee}.ui-details .ui-date{grid-column:span 2}.ui-details .ui-date input{width:calc(14ch + 2 * var(--s2) + 2px)}.ui-tab{display:flex;flex-direction:column;gap:var(--s3)}.ui-grid{display:grid;gap:var(--s3)}.ui-grid.two{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.ui-block{display:flex;flex-direction:column;gap:var(--s2);padding:var(--s3);border:1px solid #dfe4ea;border-radius:8px}.ui-block-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s2)}.ui-block-head h3{margin:0;font-size:14px;color:#0e2a47}.ui-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--s2) var(--s3)}.ui-row.end{justify-content:flex-end;align-items:center}.ui-row.between{justify-content:space-between;align-items:center}.ui-row-label{align-self:center;min-width:72px;font-size:12px;font-weight:500;color:#4a5868}.ui-field{display:flex;flex-direction:column;gap:var(--s1);min-width:0;flex:1 1 112px;border-radius:4px}.ui-field.wide{flex-basis:100%}.ui-label{font-size:11px;font-weight:500;color:#4a5868;letter-spacing:.02em}.ui-unsaved{color:#9a5b00;font-weight:500}.ui-field input,.ui-field select,.ui-field textarea,.ui-table input,.ui-table select,.ui-add-code input{min-width:0;width:100%;box-sizing:border-box;height:32px;padding:0 var(--s2);border:1px solid #cfd6de;border-radius:4px;background:#fff;color:#1f2933;font:inherit;font-size:14px}.ui-field textarea{height:auto;padding:var(--s1) var(--s2);resize:vertical}.ui-field input:disabled,.ui-field select:disabled,.ui-field textarea:disabled,.ui-table input:disabled,.ui-table select:disabled{background:#f4f6f8;color:#1f2933;-webkit-text-fill-color:#1f2933;opacity:1}.upper{text-transform:uppercase}.ui-field.dirty input,.ui-field.dirty select,.ui-field.dirty textarea,.ui-table.dirty,tr.dirty input{border-color:#d08a00;background:#fffaf0}.ui-field.fresh,.ui-check.fresh,.ui-table.fresh{animation:fc-fresh 2.4s ease-out}.ui-check{display:inline-flex;align-items:center;gap:var(--s2);min-height:32px;font-size:13px}.ui-check input{width:20px;height:20px;margin:0}.ui-check.dirty span{color:#9a5b00}.ui-stamps{display:grid;grid-template-columns:repeat(auto-fill,minmax(176px,1fr));gap:var(--s3)}.ui-stamp-row{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s1)}.ui-stamp-row input[type=date]{flex:1 1 128px}.ui-field .ui-time{width:72px;flex:0 0 72px;text-align:center}.ui-clock{flex:none;width:32px;height:32px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:4px;background:#e6f2fb;color:#0e6fb8;cursor:pointer}.ui-clock:disabled{opacity:.5;cursor:default}.ui-plan{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--s1) var(--s2);font-size:11px;color:#4a5868}.ui-late{display:inline-flex;align-items:center;gap:var(--s1);font-weight:500}.ui-late.late{color:#9a5300}.ui-late.ok{color:#1d7a46}.ui-hint{font-size:12px;color:#6b7684}.ui-value{font-size:14px}.ui-add,.ui-remove{height:32px;padding:0 var(--s3);border:1px solid #2b7de9;border-radius:4px;background:#fff;color:#1f5fbf;font:inherit;font-size:13px;font-weight:500;cursor:pointer}.ui-remove{width:32px;padding:0;border-color:#e11d2e;border-radius:16px;color:#c62828}.ui-table-scroll{max-width:100%;overflow-x:auto}.ui-table{border-collapse:collapse;font-size:13px}.ui-table th,.ui-table td{padding:var(--s1);text-align:left;vertical-align:middle}.ui-table thead th{font-size:11px;font-weight:500;color:#4a5868;white-space:nowrap}.ui-table tbody th{font-size:12px;font-weight:500;color:#4a5868;white-space:nowrap}.ui-table input.num,.ui-table .num{width:64px;text-align:right}.ui-table input.narrow{width:56px}.ui-table input.wide{min-width:176px}.ui-calc{font-weight:500;text-align:right}.ui-calc.over{color:var(--bad)}.ui-table.ui-grid{--grid-label: 84px;--grid-col: 56px}.ui-table.ui-grid th,.ui-table.ui-grid td{box-sizing:border-box;width:var(--grid-col);min-width:var(--grid-col);max-width:var(--grid-col);text-align:center}.ui-table.ui-grid th:first-child{width:var(--grid-label);min-width:var(--grid-label);max-width:var(--grid-label);text-align:left}.ui-table.ui-grid td[colspan]{max-width:none}.ui-table.ui-grid input.num{width:100%;padding:0 2px;text-align:center}.ui-table thead th.dimmed,.ui-table td.dimmed{color:#9aa5b1}.ui-table input.dimmed,.ui-table input.dimmed:focus{background:#f4f6f8;border-color:#e1e6eb;color:#9aa5b1;-webkit-text-fill-color:#9aa5b1;cursor:not-allowed}.ui-table td.ui-warn{color:#c62828;cursor:help}.ui-table input.warn{border-color:#c62828;color:#c62828;-webkit-text-fill-color:#c62828}.ui-checks-note{margin:0;font-size:12px;color:#c62828}.ui-catering{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2);margin-top:var(--s2)}.ui-catering-warn{font-size:12px;color:#c62828;cursor:help}.ui-catering-window{display:grid;gap:var(--s2)}.ui-catering-window .fbuttons{justify-content:flex-end}@media(pointer:coarse){.ui-table.ui-grid{--grid-col: 64px}}.ui-empty{color:#6b7684;font-style:italic}.ui-total-line{display:flex;justify-content:space-between;gap:var(--s3);font-size:16px;color:#d23a6e}.ui-chip-box{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s1);min-height:32px;padding:var(--s1);border:1px solid #cfd6de;border-radius:4px}.ui-chip-box select{flex:1 1 160px;width:auto;border:0}.ui-chip{display:inline-flex;align-items:center;gap:var(--s1);padding:0 var(--s2);border-radius:12px;background:#e6eefb;color:#0e2a47;font-size:12px;font-weight:500}.ui-chip button{padding:0;border:0;background:none;color:#4a5868;font-size:14px;cursor:pointer}.ui-code-chips{display:flex;flex-wrap:wrap;gap:var(--s1);flex:1}.ui-count{font-size:11px;font-weight:500;color:#4a5868}.ui-add-code{display:flex;gap:var(--s1)}.ui-add-code input{width:96px}.ui-add-cabin input{width:calc(5.5ch + 2 * var(--s2) + 2px)}.ui-table thead th.ui-suggested{font-style:italic;color:#8a5a00}.ui-cabin-warn{margin:var(--s1) 0 0;font-size:12px}.ui-src{padding:0 var(--s1);border-radius:4px;font-size:10.5px;font-weight:500;background:#eef1f4;color:#4a5868}.ui-src.message,.ui-src.attachment{background:#e3f4ea;color:#1d7a46}.ui-src.new{background:#fdf1dc;color:#9a5b00}.settings-roles td{text-align:center}.ok-box,.warn-box{padding:var(--s2) var(--s3);border-radius:8px}.ok-box{background:var(--ok-soft);color:var(--ok)}.warn-box{background:var(--warn-soft);color:var(--warn)}.warn-box ul{margin:var(--s1) 0 0;padding-left:var(--s4)}.og-button{display:inline-flex;align-items:center;gap:var(--s1);height:32px;padding:0 var(--s2);border:1px solid #28405e;border-radius:4px;background:#fff;color:#0e2a47;font:inherit;font-size:13px;cursor:pointer}.og-button[aria-expanded=true]{background:#0e2f5c;color:#fff}.og-dock{position:fixed;left:0;right:0;bottom:0;z-index:40;display:flex;flex-direction:column;background:#fff;color:#1f2933;border-top:2px solid #0e2f5c;box-shadow:0 -4px 16px #00000026;padding-bottom:env(safe-area-inset-bottom)}.og-resize{height:12px;flex:none;cursor:ns-resize;touch-action:none;background:linear-gradient(#cfd6de,#cfd6de) center / 48px 4px no-repeat}.og-popup{width:min(1100px,calc(100vw - 32px));max-height:calc(100dvh - 96px);display:flex;flex-direction:column;background:#fff;color:#1f2933;border-radius:8px;overflow:hidden}.og-head{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s2) var(--s3);padding:var(--s2) var(--s4)}.og-head h2{margin:0;font-size:15px}.og-stations{display:flex;flex-wrap:wrap;gap:var(--s2);flex:1}.og-station{padding:0 var(--s2);border-radius:12px;background:#eef1f4;font-size:13px}.og-mode{height:32px;padding:0 var(--s3);border:1px solid #cfd6de;border-radius:4px;background:#fff;font:inherit;font-size:13px;cursor:pointer}.og-close{width:32px;height:32px;padding:0;border:0;border-radius:16px;background:#e11d2e;color:#fff;font-size:16px;cursor:pointer}.og-list{flex:1;min-height:0;overflow:auto;padding:0 var(--s4) var(--s2)}.og-empty{padding:var(--s4);color:#6b7684}.og-table{width:100%;border-collapse:collapse;font-size:13px;text-transform:uppercase}.og-table th{position:sticky;top:0;background:#fff;padding:var(--s1) var(--s2);font-size:11px;font-weight:500;color:#4a5868;text-align:left;white-space:nowrap}.og-table td{padding:var(--s1) var(--s2);border-top:1px solid #eef1f4;white-space:nowrap}.og-table tbody tr{cursor:pointer}.og-table tbody tr:hover,.og-table tbody tr:focus{background:#f4f8fd;outline:none}.og-grey{color:#6b7684}.og-alerts{color:#9a5300;white-space:normal}.og-alerts span{display:inline-flex;align-items:center;gap:var(--s1);margin-right:var(--s2)}@media(pointer:coarse){.fc-camera{display:inline-block}}@media(max-width:999px),(pointer:coarse){.fc-step,.fc-btn,.fc-filter,.fc-my,.fc-search,.fc-date input,.fc-opdef,.fc-raise,.fc-paste,.fc-reg-chip,.fc-linked,.fc-update,.fc-send,.fc-file-name,.fc-flight-inner .fc-back,.ui-tabs button,.ui-save,.ui-add,.ui-field input,.ui-field select,.ui-table input,.ui-table select,.ui-add-code input,.og-button,.og-mode{min-height:44px}.fc-step{width:44px}.fc-clip,.ui-clock,.ui-remove,.og-close{width:44px;height:44px;border-radius:22px}.ui-clock{border-radius:8px}.fc-flight-inner .fr-tabs button{min-height:44px;min-width:44px;padding:0 var(--s3);font-size:14px}.fc-card-side{width:44px;padding-right:0}.fc-star{position:relative;z-index:1;width:44px;height:44px;margin:-15px 0}.fc-jump button{width:44px;height:44px;border-radius:22px}.fc-chat{padding-right:48px}.ui-field .ui-time{width:88px;flex-basis:88px}.ui-check input{width:24px;height:24px}.fc-date input,.fc-search,.fc-input,.fc-page select,.ui-field input,.ui-field select,.ui-field textarea,.ui-table input,.ui-table select,.ui-add-code input,.sheet input,.sheet select,.sheet textarea{font-size:16px}}@media(max-width:999px){.main.comms{padding:var(--s2) var(--s2) 0}.fc-page{display:flex;flex-direction:column;min-height:0}.fc-list,.fc-flight{flex:1 1 auto}}@media(max-width:899px){.main.comms{padding-bottom:calc(57px + env(safe-area-inset-bottom))}.fc-flight-inner.fr{padding:var(--s3)}.fc-flight-inner .fr-route,.fc-flight-inner .fr-route.diverted{display:flex;flex-direction:column;gap:var(--s1)}.fc-flight-inner .fr-dashes{padding-top:0}.fc-step{font-size:18px}.fc-datefield{font-size:15px}.fc-bar{flex-wrap:wrap}.fc-input{flex-basis:100%;order:-1}.fc-send{margin-left:auto}.fc-msg,.fc-pic img{max-width:100%}.og-dock{bottom:calc(64px + env(safe-area-inset-bottom));padding-bottom:0}}@media(min-width:601px)and (max-width:999px){.fc-flight-inner .fr-route{display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,.8fr) minmax(0,1fr)}.fc-flight-inner .fr-route.diverted{display:flex}.fc-flight-inner .fr-route:not(.diverted) .fr-place.right{align-items:flex-end;text-align:right}.fc-flight-inner .fr-dashes{padding-top:var(--s6)}}@media(max-width:600px){.fc-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))}.fc-date{grid-column:1 / -1}.fc-filter{font-size:11px;padding:0 2px}.fc-card-main{--fc-cols: 24px 0 60px 0 76px 58px 44px 36px}.fc-logo{display:none}.fc-dir{grid-column:1}.fc-ctime{gap:var(--s1)}.fc-ctime.first{grid-column:2 / 6}.fc-ctime.second{grid-column:6 / -1}.fc-ctime.second .fc-t{min-width:0}.fc-flight-inner .fr-route{display:grid;grid-template-columns:1fr 1fr;column-gap:var(--s3)}.fc-flight-inner .fr-route>.fr-dashes{grid-column:1 / -1;order:3}.fc-flight-inner .fr-route.diverted{display:flex}.fc-flight-inner .fr-apname,.fc-flight-inner .fr-utc,.fc-flight-inner .fr-times .fr-date{display:none}.fc-flight-inner .fr-times{grid-template-columns:repeat(2,auto)}.fc-flight-inner .fr-place .fr-main{flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:0}.fc-flight-inner .fr-route:not(.diverted) .fr-place.right .fr-main{align-items:flex-end}.fc-flight-inner .fr-place.right .fr-code{order:-1}.fc-flight-inner .fr-route.diverted .fr-place.right{align-items:flex-start;text-align:left}.fc-flight-inner .fr-iata{font-size:22px}.ui-grid.two{grid-template-columns:1fr}}@media(min-width:601px){.fc-flight-inner .fr-route:not(.diverted){grid-template-columns:minmax(0,1fr) minmax(96px,.7fr) minmax(0,1fr)}}.fc-flight-inner .fr-route.diverted{display:flex;flex-wrap:wrap}.fc-flight>.fc-pick{flex:1;display:flex;align-items:center;justify-content:center;margin:0}@media(max-width:999px),(pointer:coarse){.ui-check,.ui-panel .segmented button{min-height:44px}}@media(min-width:1000px)and (pointer:coarse){.fc-page{grid-template-columns:472px 1fr}}@media(min-width:1000px){.fc-head{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--s1)}.fc-toolbar,.fc-filters,.fc-dateline{grid-column:1 / -1}.fc-search{grid-row:4;grid-column:1 / 5;min-width:0}.fc-my{grid-row:4;grid-column:5;min-width:0;padding:0 var(--s1)}}@media(min-width:1000px)and (pointer:fine){.fc-page input,.fc-page select{min-height:0}}.ui-field textarea{min-height:64px}.settings-roles input[type=checkbox]{width:20px;height:20px;min-height:0}.mb-table td{white-space:nowrap}.mb-status{display:inline-flex;align-items:center;gap:var(--s1);font-weight:500;white-space:normal}.mb-status.ok{color:var(--ok)}.mb-status.bad{color:var(--warn)}@media(max-width:600px){.fc-flight-inner .fc-back,.fc-flight-inner .fr-tabs button,.fc-opdef,.fc-reg-chip,.fc-linked{border-top:6px solid transparent;border-bottom:6px solid transparent;background-clip:padding-box}.fc-flight-inner .fr-tabs button.received,.fc-flight-inner .fr-tabs button.active:not(.received),.fc-reg-chip.ok,.fc-reg-chip.bad{background-clip:padding-box}.fc-flight-inner .fc-back{border-left:0;border-right:0;padding:0 var(--s2);border-radius:6px/12px;box-shadow:inset 0 0 0 1px var(--border)}.fc-flight-inner .fr-tabs button{padding:0 var(--s2);border-radius:5px/11px}.fc-opdef,.fc-reg-chip,.fc-linked{padding:0 6px;border-radius:4px/10px}}@media(min-width:1000px)and (pointer:fine){.fc-step{width:32px;height:30px}.fc-datefield{font-size:12.4px}.fc-btn{height:30px}.fc-filter{height:30px;font-size:9.7px}.fc-my{align-self:center;height:29.5px;font-size:10.8px}.fc-search{height:34px}.fc-clock{font-size:14.3px}.fc-showing{font-size:12.8px}.fc-no,.fc-route{font-size:12.2px}.fc-gate{font-size:10.9px}.fc-t,.fc-dlcodes,.fc-delay{font-size:11.1px}.fc-star{font-size:16.6px}.fc-flight-inner .fr-tabs button{height:20px;font-size:10.4px}.fc-opdef{height:24px;font-size:10.9px}.fc-reg-chip{height:24px}.fc-update{height:29px;font-size:11.8px}.fc-send{height:29px}.fc-clip{width:30px;height:30px;border-radius:15px}.fc-input{min-height:58px}.fr-times{font-size:10px}.fr-utc{font-size:8px}.fr-dashes span{font-size:9.6px}.fr:not(.fc-flight-inner) .fr-place:not(.boxed){padding-bottom:0}.fr:not(.fc-flight-inner)>.fr-tabs{margin-top:-2px}.fr:not(.fc-flight-inner) .fr-tabs button{height:16px;font-size:10px}.fr:not(.fc-flight-inner)>.fr-stage{margin-top:-4px}.fr-btn{font-size:10.1px}.fr-buttons .fr-btn{min-height:25px}.fr .hd{font-size:7.9px}.fr .lb,.fr .vl{font-size:8.8px}.fr .lb{padding-left:var(--s2);padding-right:var(--s2)}.fr-grid3 .hd,.fr-grid3 .lb,.fr-grid3 .vl{height:15.5px;line-height:11.5px}.fr-ms{min-height:0}.fr-row .hd{min-height:0;padding-top:2px;padding-bottom:2px;line-height:12px}.fr-body{gap:3px}.fr-body>.fr-payload{margin-top:5px}}@media(min-width:1000px)and (pointer:fine){.record-window{display:flex;flex-direction:column;overflow:hidden}.main:has(>.fr){display:flex;flex-direction:column;overflow:hidden}.main:has(>.fr)>.copyright{flex:none}.record-window>.fr,.main>.fr{flex:0 1 auto;min-height:0;overflow-y:auto}.fr:not(.fc-flight-inner)>*{flex:none}.fr:not(.fc-flight-inner)>.fr-stage{flex:0 1 auto;min-height:0}.fr:not(.fc-flight-inner)>.fr-stage:has(.fr-grid3,.fr-msg){min-height:200px}.fr-stage>.fr-body{flex:0 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.fc-flight-inner .fc-content{min-height:120px}.fc-flight-inner .fc-alerts{max-height:25dvh}.fc-flight-inner.working .fc-content,.fc-flight-inner.working .fc-chat-wrap{flex:none}.fc-flight-inner.working .fc-scroll,.fc-flight-inner.working .fc-chat{flex:none;overflow-y:visible}}.ui-table td.ui-flexi{text-align:center}:root{--acars-text: #143d7a;--acars-tag-bg: #dfe9f7;--acars-bg: #f3f7fd}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--acars-text: #8dbcf5;--acars-tag-bg: #1d3656;--acars-bg: #142233}}:root[data-theme=dark]{--acars-text: #8dbcf5;--acars-tag-bg: #1d3656;--acars-bg: #142233}.fc-acars{align-self:flex-start;max-width:90%;padding:var(--s1) var(--s3);border-radius:12px;background:var(--acars-bg);box-shadow:inset 0 0 0 1px var(--acars-tag-bg)}.acars-record{margin-top:var(--s1);padding:var(--s1) var(--s3);border-radius:var(--radius-sm);background:var(--acars-bg);box-shadow:inset 0 0 0 1px var(--acars-tag-bg)}.acars-lines{color:var(--acars-text);font-size:12px;font-feature-settings:"tnum" 1;overflow-wrap:anywhere}.acars-line{white-space:pre-wrap}.acars-tag{display:inline-block;margin-right:var(--s1);padding:0 4px;border-radius:3px;background:var(--acars-tag-bg);color:var(--acars-text);font-size:9px;font-weight:500;line-height:14px;letter-spacing:.04em;vertical-align:1px}.acars-flight{color:var(--bad)}.acars-inbound{display:inline-block;margin-left:var(--s1);padding:0 4px;border-radius:3px;background:var(--bad-soft);color:var(--bad);font-size:9px;font-weight:500;line-height:14px;letter-spacing:.04em;vertical-align:1px}:root{--tb-std: #075aaa;--tb-sta: #840a7f;--tb-ok: #0caf55;--tb-late: #eb2226;--tb-est: #f0a00b;--tb-eta: #e77e05;--tb-act: #075aaa;--tb-bkd: #840a7f;--dt-band: #7dd7ff;--dt-band-text: #071437;--dt-stripe: #e5f7ff;--dt-early: #008000;--dt-late: #f1416c;--dt-export: #00bec1}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--dt-stripe: #17303f;--dt-early: #3ccb6b}}:root[data-theme=dark]{--dt-stripe: #17303f;--dt-early: #3ccb6b}.crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;line-height:18px;color:var(--text-2)}.crumbs a{color:var(--code-flight);text-decoration:none}.crumbs a[aria-current=page]{color:var(--text)}.crumbs a:hover{text-decoration:underline}.crumbs-sep{color:var(--text-2)}.tbadge{display:inline-block;min-width:24px;padding:0 3px;border-radius:3px;background:var(--text-2);color:#fff;font-size:8px;font-weight:500;line-height:14px;text-align:center;vertical-align:1px}.tbadge.std{background:var(--tb-std)}.tbadge.sta{background:var(--tb-sta)}.tbadge.est{background:var(--tb-est)}.tbadge.eta{background:var(--tb-eta)}.tbadge.ontime{background:var(--tb-ok)}.tbadge.late{background:var(--tb-late)}.tbadge.act{background:var(--tb-act)}.tbadge.bkd{background:var(--tb-bkd)}.pbar{--pb-from: var(--pb-none);--pb-to: var(--pb-none);--pb-none: #9aa5b1;position:relative;display:inline-block;width:60px;height:4px;border-radius:2px;background:var(--border);overflow:hidden;vertical-align:middle}.pbar.from-late{--pb-from: var(--tb-late)}.pbar.from-ok{--pb-from: var(--tb-ok)}.pbar.to-late{--pb-to: var(--tb-late)}.pbar.to-ok{--pb-to: var(--tb-ok)}.pbar-track,.pbar-fill{position:absolute;inset:0;border-radius:2px;background:linear-gradient(to right,var(--pb-from),var(--pb-to))}.pbar-track{opacity:.3}.dt{display:flex;flex-direction:column;min-height:0;gap:4px}.dt-box{overflow:auto;min-height:0;border:1px solid var(--border);border-radius:6px;background:var(--surface);-webkit-overflow-scrolling:touch}.dt-table{width:100%;border-collapse:separate;border-spacing:0;font-family:var(--data-font);font-feature-settings:var(--data-features);font-size:11px;line-height:14px}.dt-table th,.dt-table td{white-space:nowrap;padding:4px 8px;text-align:left;vertical-align:middle}.dt-table thead th{position:sticky;top:0;z-index:2;height:26px;padding-top:0;padding-bottom:0;background:var(--dt-band);color:var(--dt-band-text);font-family:var(--ui-font);font-size:10.5px;font-weight:500;text-transform:none}.dt-table thead th,.dt-table thead th.dt-fixed-last{box-shadow:1px 0 0 var(--dt-band)}.dt-table tbody tr{--dt-row-bg: var(--surface)}.dt-table tbody tr.odd{--dt-row-bg: var(--dt-stripe)}.dt-table tbody td{height:24px;padding-top:0;padding-bottom:0;border-bottom:1px solid var(--border);background:var(--dt-row-bg);box-shadow:1px 0 0 var(--dt-row-bg)}.dt-table .dt-fixed{position:sticky;z-index:1}.dt-table .dt-fixed-last{box-shadow:1px 0 0 var(--border)}.dt-table thead th.dt-fixed{z-index:3}.dt-sort{appearance:none;display:inline-flex;align-items:center;gap:3px;padding:0;border:0;background:none;color:inherit;font:inherit;white-space:nowrap;cursor:pointer}.dt-arrow{font-size:8px;opacity:.45}.dt-sort.on .dt-arrow{opacity:1}.dt-table tr.dt-group td{height:26px;padding:0;background:var(--surface-2);border-bottom:1px solid var(--border)}.dt-group-toggle{position:sticky;left:0;appearance:none;display:inline-flex;align-items:center;gap:8px;min-height:26px;padding:0 8px;border:0;background:none;color:var(--text);font:inherit;font-family:var(--ui-font);cursor:pointer}.dt-caret{width:10px;font-size:10px}.dt-table tr.dt-empty td{padding:12px 8px;color:var(--text-2)}.dt-foot{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;font-size:11px;color:var(--text-2)}.dt-count{white-space:nowrap}.dt-foot-end{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px 12px;margin-left:auto}.dt-pages,.dt-show{display:inline-flex;align-items:center;gap:6px}.dt-show select{min-height:26px;font-size:11px}.btn.dt-export{background:var(--dt-export);border-color:var(--dt-export);color:#fff}.btn.dt-export:hover{filter:brightness(.95);background:var(--dt-export)}.ft-page{display:flex;flex-direction:column;gap:6px;min-height:0}.ft-head h1{margin:2px 0 0;font-size:15px;line-height:20px;font-weight:600}.ft-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:6px 8px}.ft-field{display:inline-flex;flex-direction:column;align-items:flex-start;gap:2px;font-size:10.5px;color:var(--text-2)}.ft-field input[type=text]{min-height:30px;font-size:12px}.ft-field>input[type=text]{width:calc(9ch + 22px);font-family:var(--data-font);text-transform:uppercase}.ft-field>input[type=text]::placeholder{text-transform:none}.ft-filters .fw-tool{min-height:30px;font-size:12px}.btn.ft-reset{background:#f28c28;border-color:#f28c28;color:#fff}.btn.ft-search{background:#1f2933;border-color:#1f2933;color:#fff}.btn.ft-reset:hover,.btn.ft-search:hover{filter:brightness(1.08)}.ft-problem{align-self:center;color:var(--bad);font-size:11px}.ft-bar{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px}.ft-chips{display:flex;flex-wrap:wrap;gap:4px;min-width:0}.ft-chip{appearance:none;display:inline-flex;align-items:center;gap:4px;min-height:24px;padding:0 8px;border:1px solid var(--border);border-radius:12px;background:var(--surface);color:var(--text);font:inherit;font-size:11px;white-space:nowrap;cursor:pointer}.ft-chip b{font-weight:600;font-feature-settings:var(--data-features)}.ft-chip[aria-pressed=true]{border-color:var(--accent);background:var(--accent);color:#fff}.ft-tools{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-left:auto}.ft-tools .segmented button{min-height:28px;font-size:11px}.ft-sortby{display:inline-flex;white-space:nowrap;align-items:center;gap:6px;font-size:11px;color:var(--text-2)}.ft-sortby select,.ft-tools .btn.small{min-height:28px;font-size:11px}.ft-table .ft-flt{color:var(--code-flight);font-weight:600;text-decoration:none}.ft-table .ft-flt:hover{text-decoration:underline}.ft-ap{color:var(--code-iata)}.ft-time{display:inline-flex;align-items:center;gap:4px}.ft-dl,.ft-delay.late,.ft-status.late{color:var(--dt-late)}.ft-delay.early,.ft-status.landed{color:var(--dt-early)}.ft-status.cancelled{color:var(--bad)}.ft-status.missing{color:var(--tb-est);font-weight:500}.ft-chip.missing b{color:var(--tb-est)}.ft-chip.missing[aria-pressed=true]{border-color:var(--tb-est);background:var(--tb-est)}.ft-chip.missing[aria-pressed=true] b{color:#fff}.ft-logo .fw-logo{vertical-align:middle}.ft-gate{color:var(--code-flight)}.ft-group{display:inline-flex;align-items:center;gap:10px;font-size:11px}.ft-group .fw-logo{width:66px;height:26px}.ft-group .fw-logo img{max-width:100%;max-height:100%;object-fit:contain}.ft-table .dt-table tbody tr.dt-group>td{height:40px}.ft-group-name{font-weight:600}.ft-group-count{color:var(--text-2)}.ft-group-count b{font-weight:600;color:var(--text)}.ft-group-count .late b{color:var(--dt-late)}@media(min-width:1000px)and (pointer:fine){html:has(.main.tracker){scrollbar-gutter:stable}.shell:has(>.main.tracker){height:auto;min-height:100dvh;overflow:visible}.shell:has(>.main.tracker)>.topbar{position:static}.main.tracker{flex:1 0 auto;display:flex;flex-direction:column;overflow:visible;padding:8px 16px 0}.main.tracker .copyright{flex:none;margin-top:0;padding:4px 0;font-size:11px}.main.tracker .ft-page,.main.tracker .ft-table{flex:none}.main.tracker .dt-box{overflow:visible}.main.tracker .dt-table thead th{top:0}.main.tracker .ft-table .dt-table th,.main.tracker .ft-table .dt-table td{padding-left:4px;padding-right:4px}.main.tracker .ft-table .dt-table td.ft-notes,.main.tracker .ft-table .dt-table td.ft-info{max-width:110px;overflow:hidden;text-overflow:ellipsis}.main.tracker .dt-table tbody .dt-fixed{position:static}.main.tracker .dt-table tbody .dt-fixed-last{box-shadow:none}.ft-filters input[type=text]{height:30px;min-height:30px;padding-top:0;padding-bottom:0;font-size:12px}.ft-filters .date-pick{width:30px;min-height:30px}.ft-filters .btn.small{min-height:30px}.ft-sortby select,.dt-show select{height:28px;min-height:28px;padding-top:0;padding-bottom:0}}@media(pointer:coarse){.ft-field input[type=text],.dt-show select,.ft-sortby select{font-size:16px;min-height:var(--tap)}.ft-filters .fw-tool,.ft-tools .segmented button,.ft-tools .btn.small,.ft-chip,.dt-sort,.dt-group-toggle{min-height:var(--tap)}.ft-chip{border-radius:22px}.dt-table tbody td{height:var(--tap)}}@media(max-width:599px){.ft-chips{flex-wrap:nowrap;overflow-x:auto;width:100%;padding-bottom:2px;-webkit-overflow-scrolling:touch}.ft-tools{margin-left:0}.main.tracker .dt-box{max-height:calc(100dvh - 120px)}}.fd-flight{display:flex;flex-direction:column;gap:8px;min-width:0}.fd-buttons{display:flex;gap:6px;align-items:center}.fd-row-buttons{margin-left:auto}.fd-row-buttons .btn{min-height:30px}.fh-chiprow{display:flex;align-items:center;gap:6px 8px}.fh-chiprow>.ft-chips{flex:1 1 auto;min-width:0}.fh-chiprow>.btn{flex:none;min-height:24px;height:24px}@media(pointer:coarse){.fd-row-buttons .btn,.fh-chiprow>.btn{min-height:var(--tap);height:auto}}.btn.fd-history{background:#f28c28;border-color:#f28c28;color:#fff}.btn.fd-history:disabled{opacity:.55}.dt-table tbody tr.fd-selected td{background:#fff4cc;box-shadow:inset 0 1px 0 var(--tb-est),inset 0 -1px 0 var(--tb-est)}.dt-table tbody tr.fd-selected td.fd-date{font-weight:600}.fd-messages.amber{color:var(--tb-est);font-weight:600}.fd-toggle{width:24px;height:20px;padding:0;border:1px solid var(--border);border-radius:4px;background:var(--surface);color:var(--text);cursor:pointer;line-height:1}.dt-table tbody tr.dt-expand>td{height:auto;padding:0;background:var(--surface-2, var(--surface))}.dt-expand-in{position:sticky;left:0;width:min(100%,calc(100vw - 48px));max-width:1100px;white-space:normal}.fd-panel{display:flex;flex-direction:column;gap:6px;padding:8px 10px}.fd-panel-head{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center;justify-content:space-between}.fd-chips{display:flex;flex-wrap:wrap;gap:4px}.fd-chip{font-family:inherit;height:22px;padding:0 8px;border:1px solid var(--border);border-radius:11px;background:var(--surface);color:var(--text);font-size:11px;cursor:pointer}.fd-chip b{font-weight:600}.fd-chip.amber{border-color:var(--tb-est);color:#9a6200;background:#fff4cc}.fd-chip[aria-pressed=true]{background:var(--code-flight);border-color:var(--code-flight);color:#fff}.fd-chip.amber[aria-pressed=true]{background:var(--tb-est);border-color:var(--tb-est);color:#fff}.fd-history-link{font-family:inherit;border:0;background:none;color:var(--code-flight);font-size:11px;padding:0;cursor:pointer}.fd-history-link:disabled{color:var(--text-2);cursor:default}.fd-msgs{display:flex;flex-direction:column;gap:6px;max-height:360px;overflow:auto}.fd-msg{border:1px solid var(--border);border-left:3px solid var(--code-flight);border-radius:4px;padding:4px 8px;background:var(--surface)}.fd-msg.amber{border-left-color:var(--tb-est)}.fd-msg-line{display:flex;flex-wrap:wrap;gap:2px 10px;font-size:11px;color:var(--text-2)}.fd-msg-line b{color:var(--text)}.fd-msg.amber .fd-msg-status{color:#9a6200;font-weight:600}.fd-msg-reason{font-size:11px;color:#9a6200}.fd-msg-text{margin:4px 0 0;font:11px/1.4 ui-monospace,Menlo,Consolas,monospace;white-space:pre-wrap;word-break:break-word}@media(max-width:999px),(pointer:coarse){.fd-toggle,.fd-chip,.fd-history-link{min-height:44px;min-width:44px}.fd-chip{border-radius:22px;font-size:12px}}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .dt-table tbody tr.fd-selected td,:root:not([data-theme=light]) .fd-chip.amber{background:#3a2f0a}}:root[data-theme=dark] .dt-table tbody tr.fd-selected td,:root[data-theme=dark] .fd-chip.amber{background:#3a2f0a}.fd-titleline{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px;min-height:34px}.fd-titleline h1{min-width:0}.fd-panel-tools{display:flex;align-items:center;gap:10px}.fd-panel.tall .fd-msgs{max-height:max(360px,calc(100dvh - 260px))}.fd-chip.all{font-weight:600}.fd-msg-open{margin-left:auto;color:var(--code-flight);font-weight:600}.fd-msg-page{max-width:900px;padding:8px 12px}.fd-msg-facts{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:3px 12px;margin:0 0 6px;font-size:12px}.fd-msg-facts dt{color:var(--text-2)}.fd-msg-facts dd{margin:0}.fd-msg-page .fd-msg-text{font-size:12px}@media(max-width:999px),(pointer:coarse){.fd-msg-open{display:inline-flex;align-items:center;min-height:44px;min-width:44px;justify-content:center}.fd-panel.tall .fd-msgs{max-height:max(360px,calc(100dvh - 200px))}}:root{--fh-old: #e77e05;--fh-new: #0a8f47;--fh-removed: #d32f2f}.fh-tab-count{margin-left:4px;font-weight:600}.fh-page>:not(.dt){flex-shrink:0}.fh-tabs{align-self:flex-start;flex:none;margin:4px 0 6px}.fh-tabs button{min-height:30px}.fh-chips{flex-wrap:wrap}.dt-table tbody td.fh-cell-values{height:auto;padding-top:3px;padding-bottom:3px;vertical-align:top}.fh-values{--fh-gap: 8px;display:flex;flex-direction:column;gap:1px;min-width:calc(var(--fh-a, 5ch) + var(--fh-s, 1.5ch) + var(--fh-c, 5ch) + var(--fh-gap) + 6ch)}.fh-line{display:grid;grid-template-columns:var(--fh-a, 5ch) var(--fh-s, 1.5ch) var(--fh-c, 5ch) minmax(0,1fr);white-space:normal}.fh-field{display:contents;color:var(--text)}.fhv-acdm,.fh-iata,.fh-single{white-space:nowrap}.fh-line>*,.fh-field>*{justify-self:start;text-align:left}.fh-field>.fh-sep{justify-self:center}.fhv-acdm{grid-column:1}.fh-sep{grid-column:2;text-align:center}.fh-iata{grid-column:3}.fh-single{grid-column:1 / 4}.fh-value{grid-column:4;min-width:0;padding-left:var(--fh-gap);overflow-wrap:anywhere}.fh-note{grid-column:1 / -1;overflow-wrap:anywhere}.fh-values.old .fh-value,.fh-values.old .fh-note{color:var(--fh-old)}.fh-values.new .fh-value,.fh-values.new .fh-note{color:var(--fh-new)}.fh-values.old .fh-value.fh-delay,.fh-values.new .fh-value.fh-delay{color:#d12b2b}.fh-value.fh-delay span{color:#b9c1cb}@media(min-width:600px){.fh-table .dt-table th.fh-compact,.fh-table .dt-table td.fh-compact{width:1%;white-space:nowrap}.fh-table .dt-table th.fh-cell-values,.fh-table .dt-table td.fh-cell-values{width:50%;min-width:120px;white-space:normal}.fh-messages .dt-table td.fh-reason{white-space:normal;overflow-wrap:anywhere}}.fh-action.added{color:var(--fh-new)}.fh-action.removed{color:var(--fh-removed)}.fh-action.not-applied{color:var(--warn)}.fh-action.not-processed{color:var(--bad)}.fh-reason-open{font:inherit;color:inherit;background:none;border:0;padding:0;text-decoration:underline dotted;cursor:pointer}@media(pointer:coarse){.fh-reason-open{min-height:44px}}.fh-reason-sheet{max-width:640px}.fh-reason-sheet .telex{max-height:40vh;overflow:auto}.fh-view{white-space:nowrap}.fh-action{display:inline-flex;align-items:center;gap:6px}.fh-buttons{display:inline-flex;gap:4px;align-items:center}.btn.fh-try{background:#f28c28;border-color:#f28c28;color:#fff}.fh-status.amber{color:var(--tb-est);font-weight:600}.fh-status.ok{color:var(--fh-new)}.fh-tried{font-size:12px;color:var(--text-2)}.fh-status-history{padding:6px 10px}.fh-status-history table{border-collapse:collapse;font-size:11px}.fh-status-history th,.fh-status-history td{padding:2px 10px 2px 0;text-align:left;white-space:nowrap}.fh-status-history th{color:var(--text-2);font-weight:500}.fh-merged-head{display:flex;flex-direction:column;gap:4px}.fh-merged-line{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:baseline;font-size:12px}.fh-callsign{color:var(--code-icao);font-weight:600}@media(max-width:999px),(pointer:coarse){.fh-tabs button{min-height:44px}}.fh-removed{margin:0;padding:6px 10px;border:1px solid var(--border);border-radius:6px;background:var(--dt-stripe);font-size:12px}:root{--fl-cancel: #e5252a;--fl-remove: #f28c28;--fl-restore: #1565c0;--fl-edit: #2e9e48;--fl-panel-w: 400px}.dt-std .dt-table{font-size:14px;line-height:17px}.dt-std .dt-table thead th{height:44px;font-size:14px;line-height:16px;font-weight:500;text-transform:uppercase}.dt-std .dt-table tbody td{height:34px}@media(pointer:coarse){.dt-std .dt-table tbody td{height:var(--tap)}}.fl-tabs{display:flex;flex-wrap:wrap;gap:4px;border-bottom:1px solid var(--border)}.fl-tab{appearance:none;display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 12px;border:1px solid var(--border);border-bottom:0;border-radius:6px 6px 0 0;background:var(--surface-2, var(--surface));color:var(--text);font:inherit;font-size:13px;cursor:pointer}.fl-tab b{font-weight:600;font-feature-settings:var(--data-features)}.fl-tab[aria-selected=true]{background:var(--accent);border-color:var(--accent);color:#fff}.fl-bar{gap:6px 8px}.fl-selectall{display:inline-flex;align-items:center;gap:6px;font-size:13px;white-space:nowrap}.fl-selcount{min-width:82px;font-size:12px;color:var(--text-2)}.btn.fl-bulk{min-height:30px;color:#fff;border-color:transparent}.btn.fl-bulk.cancel,.btn.fl-confirm.cancel{background:var(--fl-cancel)}.btn.fl-bulk.remove,.btn.fl-confirm.remove{background:var(--fl-remove)}.btn.fl-bulk.restore,.btn.fl-confirm.restore{background:var(--fl-restore)}.btn.fl-bulk.edit{background:var(--fl-edit)}.btn.fl-confirm{color:#fff;border-color:transparent}.btn.fl-bulk:disabled,.btn.fl-confirm:disabled{opacity:.45}.fl-filters select{min-height:30px;font-size:12px;width:auto}.fl-filters .fl-svc{max-width:24ch}.fl-filters .fl-number{min-width:15ch;font-family:var(--data-font)}.fl-notice{display:flex;align-items:center;gap:8px;padding:6px 10px;border:1px solid var(--ok, #2e9e48);border-radius:6px;background:var(--surface);font-size:13px}.fl-notice.warn{border-color:var(--warn, #f0a00b)}.fl-notice>span{flex:1;padding-top:4px}.fl-notice details{font-size:12px;padding-top:4px}.fl-notice ul{margin:4px 0 0;padding-left:18px}.fl-table .fl-sel{width:28px;padding-right:0}.fl-tick{width:16px;height:16px;margin:0;vertical-align:middle}.fl-two{display:flex;flex-direction:column;justify-content:center;line-height:15px}.fl-two .fl-l2{font-size:11px;line-height:13px;color:var(--text-2)}.fl-flt{appearance:none;padding:0;border:0;background:none;color:var(--code-flight);font:inherit;font-weight:600;cursor:pointer;text-align:left}.fl-flt:hover{text-decoration:underline}.fl-callsign .fl-l2,.fl-icao{color:var(--code-icao)}.fl-route{color:var(--code-iata);white-space:nowrap}.fl-chips{display:inline-flex;flex-wrap:nowrap;gap:3px}.fl-chip,.fl-more{display:inline-flex;align-items:center;gap:3px;height:18px;padding:0 5px;border-radius:9px;background:#5a6b7d;color:#fff;font-size:10.5px;line-height:18px;white-space:nowrap}.fl-chip b{font-weight:600}.fl-chip.amber{background:#f0a00b;color:#1f2933}.fl-more{background:transparent;color:var(--text-2);border:1px solid var(--border)}.fl-stamps .fl-l1{font-size:11px;line-height:13px;color:var(--text-2)}.fl-status{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.fl-status.cancelled{color:var(--fl-cancel);font-weight:600}.fl-status.removed{color:var(--text-2)}.fl-x{color:var(--fl-cancel);font-weight:700}.dt-table tbody tr.fl-row-removed td{color:var(--text-2)}.dt-table tbody tr.fl-picked{--dt-row-bg: #fff4c2}.dt-table tbody tr.fl-open{--dt-row-bg: #d8ecff}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .dt-table tbody tr.fl-picked{--dt-row-bg: #4a4320}:root:not([data-theme=light]) .dt-table tbody tr.fl-open{--dt-row-bg: #1e3a55}}:root[data-theme=dark] .dt-table tbody tr.fl-picked{--dt-row-bg: #4a4320}:root[data-theme=dark] .dt-table tbody tr.fl-open{--dt-row-bg: #1e3a55}.fl-actions{display:inline-flex;gap:2px}.fl-act,.fl-act-slot{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px}.fl-act{appearance:none;padding:0;border:1px solid transparent;border-radius:5px;background:none;cursor:pointer}.fl-act svg{fill:currentColor}.fl-act.edit{color:var(--fl-edit)}.fl-act.cancel{color:var(--fl-cancel)}.fl-act.remove{color:var(--fl-remove)}.fl-act.restore{color:var(--fl-restore)}.fl-act:hover{border-color:var(--border);background:var(--surface)}.dt-table .dt-fixed-right{box-shadow:-1px 0 0 var(--border)}.dt-table thead th.dt-fixed-right{z-index:3}@media(pointer:coarse){.fl-act,.fl-act-slot{width:var(--tap);height:var(--tap)}.fl-tick{width:22px;height:22px}.fl-tab,.btn.fl-bulk,.fl-filters select{min-height:var(--tap)}.fl-filters select{font-size:16px}}@media(min-width:1000px)and (pointer:fine){.fl-filters select{height:30px;padding-top:0;padding-bottom:0}.fl-notice .btn.icon{min-height:24px;height:24px}.main.tracker .fl-std .dt-table thead th{white-space:normal;text-wrap:balance}.main.tracker .fl-std .fl-table .dt-table th,.main.tracker .fl-std .fl-table .dt-table td{padding-left:5px;padding-right:5px}}.fl-panel{position:fixed;top:0;right:0;bottom:0;z-index:40;display:flex;flex-direction:column;width:min(var(--fl-panel-w),100vw);border-left:1px solid var(--border);background:var(--surface);box-shadow:-8px 0 24px #0000002e}.fl-panel-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px 8px;padding-top:max(10px,env(safe-area-inset-top));border-bottom:1px solid var(--border)}.fl-panel-head h2{margin:0;font-size:16px;font-weight:600;color:var(--code-flight)}.fl-panel-body{flex:1;overflow:auto;padding:10px 12px 16px;display:flex;flex-direction:column;gap:10px;font-size:13px}.fl-panel-line{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px}.fl-panel-note{margin:0;padding:6px 8px;border-radius:6px;background:var(--dt-stripe);font-size:12px}.fl-times{border-collapse:collapse;font-family:var(--data-font);font-feature-settings:var(--data-features)}.fl-times th,.fl-times td{padding:3px 10px 3px 0;text-align:left;font-size:13px}.fl-times th{font-weight:600;color:var(--text-2)}.fl-panel-sec h3{margin:0 0 4px;font-size:12px;font-weight:600;color:var(--text-2)}.fl-panel .fl-chips{flex-wrap:wrap}.fl-panel-dl{display:grid;grid-template-columns:max-content 1fr;gap:3px 10px;margin:0}.fl-panel-dl dt{font-weight:600;color:var(--text-2)}.fl-panel-dl dd{margin:0}.fl-panel-actions,.fl-panel-links{display:flex;flex-wrap:wrap;gap:6px 12px}.fl-panel-actions{gap:6px}.fl-panel-links a{color:var(--code-flight)}.sheet.fl-win{max-width:min(860px,100vw)}.fl-win form{display:flex;flex-direction:column;gap:8px}.fl-win-list{max-height:300px;overflow:auto;border:1px solid var(--border);border-radius:6px}.fl-win-table{width:100%;border-collapse:collapse;font-size:12px}.fl-win-table th{position:sticky;top:0;background:var(--dt-band);color:var(--dt-band-text);font-weight:700;text-align:left;padding:4px 8px}.fl-win-table td{padding:3px 8px;border-top:1px solid var(--border);white-space:nowrap}.fl-win-table tr.fl-win-same td{color:var(--text-2)}.fl-win-flt{font-weight:600}.fl-change{display:inline-block;margin-right:10px}.fl-win-count{margin:0;font-size:12px;font-weight:600}.fl-win-problem{margin:0;color:var(--bad);font-weight:600}.fl-fixed{display:grid;grid-template-columns:max-content 1fr;gap:4px 12px;margin:0;font-size:13px}.fl-fixed dt{font-weight:600;color:var(--text-2)}.fl-fixed dd{margin:0}@media(pointer:coarse){.fl-flt{display:inline-flex;align-items:center;min-height:var(--tap)}.fl-callsign .fl-l1{line-height:1}}.fl-win select{width:auto;max-width:26ch}@media(min-width:1000px)and (pointer:fine){.fl-win select{height:30px;min-height:30px;padding-top:0;padding-bottom:0}}@media(max-width:599px){.fl-table .dt-table .dt-fixed-right{position:static;box-shadow:none}}.fl-filters{align-items:flex-end}.fl-field{gap:2px}.fl-field>.fl-label{font-size:10.5px;color:var(--text-2)}.fl-filters .fw-tool{min-height:30px;font-size:12px}@media(pointer:coarse){.fl-filters .fw-tool,.fl-export .fw-tool{min-height:var(--tap)}}.fl-filters .fw-tool b{font-weight:500}.fl-filters .ft-field>input.fl-callsign-input{width:calc(7em + 22px)}.fl-filters .fl-svc{width:15ch}.fl-number .fw-tool{min-width:17ch;justify-content:space-between}.dd-cols-label{display:inline-flex;gap:8px;font-family:var(--dd-font);font-variant-numeric:tabular-nums}.dd-route{white-space:nowrap}.btn.fl-export,.fl-export .fw-tool{background:var(--dt-export);border-color:var(--dt-export);color:#fff;font-size:12px}.fl-export .fw-tool .fw-caret{color:#fff}.fl-status{display:inline-flex;align-items:center;gap:4px;height:20px;padding:0 8px;border-radius:10px;border:1px solid var(--border);font-size:12px;line-height:18px;white-space:nowrap}.fl-status.live{color:var(--text)}.fl-status.cancelled{border-color:var(--fl-cancel);color:var(--fl-cancel);font-weight:600}.fl-status.removed{color:var(--text-2);background:var(--surface-2, transparent)}.ftb{gap:0}.ftb-head,.ftb-body{display:flex;align-items:stretch}.ftb-head{position:sticky;top:0;z-index:5;background:var(--dt-band);border-left:1px solid var(--dt-band);border-right:1px solid var(--dt-band)}.ftb-mid{flex:1;min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.ftb-mid::-webkit-scrollbar{display:none}.ftb-mid-head{overflow:hidden}.ftb .ftb-table{flex:none;table-layout:fixed;border:0}.ftb .dt-table thead th{position:static}.ftb .dt-table th,.ftb .dt-table td{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-left:6px;padding-right:6px;text-align:left}.ftb .dt-table td .fl-chips{overflow:hidden}.ftb .ftb-left{box-shadow:1px 0 0 var(--border);position:relative;z-index:1}.ftb .ftb-right{box-shadow:-1px 0 0 var(--border);position:relative;z-index:1}.ftb-body{border-left:1px solid var(--border);border-right:1px solid var(--border);background:var(--surface)}.ftb-empty{padding:12px;border:1px solid var(--border);background:var(--surface)}.ftb-bar{position:sticky;bottom:0;z-index:4;overflow-x:auto;overflow-y:hidden;background:var(--surface);border-top:1px solid var(--border)}.fl-panel-body{min-height:0;overflow-x:hidden;overflow-y:auto}.fl-panel-dl dd{min-width:0;overflow-wrap:anywhere}.fl-win-count{display:flex;flex-direction:column;gap:2px}.fl-win-warn{margin:0;padding:6px 10px;border-radius:6px;background:#fff4c2;color:#5c4a00;font-size:13px;font-weight:600}.fl-win-help{margin:0;font-size:13px}.fl-sod{font-weight:600}.fl-fields{border-collapse:collapse;font-size:13px}.fl-fields th,.fl-fields td{padding:4px 12px 4px 0;text-align:left;vertical-align:middle}.fl-fields thead th{font-size:11px;font-weight:600;color:var(--text-2);border-bottom:1px solid var(--border)}.fl-fields tbody th{font-weight:600;white-space:nowrap}.fl-fields tbody td:nth-child(2){min-width:15ch;font-family:var(--data-font);font-variant-numeric:tabular-nums}.fl-mixed{color:var(--text-2);font-style:italic}.fl-fields select.fl-nochange{color:var(--text-3, #8a94a6)}.fl-fields input::placeholder{color:var(--text-3, #8a94a6)}.fl-fields td:last-child input,.fl-fields td:last-child select,.fl-fields td:last-child .fe-time{width:16ch;max-width:16ch}.ftb .dt-table .ftb-cut{color:transparent}.ftb .dt-table .ftb-cut>*{visibility:hidden}.fl-panel-dl{grid-template-columns:9.5em minmax(0,1fr)}.fl-panel .fl-empty,.fl-panel dd.fl-empty{color:var(--text-3, #8a94a6)}.fl-win .fl-fixed dt,.fl-win .fl-fields tbody th,.fl-win .fl-fields thead th,.fl-win label.field{font-size:12px;font-weight:600;color:var(--text-2);letter-spacing:0}.fl-win label.field input{color:var(--text);font-weight:400}.fl-win .fl-fields thead th{font-size:11px}.fl-win .fl-win-list{max-height:none;overflow:visible}.fl-win .fl-win-table{border:1px solid var(--border)}.fl-win .fl-win-table th{position:static}.fl-win td.fl-operated{color:#9a5b00;font-weight:600}.fl-stamps .fl-state .fl-l2,.fl-two.fl-state .fl-l2{color:var(--text-2)}.dt-table tbody tr.dt-click{cursor:pointer}.dt-table tbody tr.dt-click:hover td{background:var(--muted-soft)}.fs-page .fs-days,.fs-page .fs-time,.fs-raw{font-family:var(--raw-font);font-variant-numeric:tabular-nums}.fs-page .fs-days{letter-spacing:.08em}.fs-page .fl-filters .fs-cancelled input{width:18px;height:18px;margin:6px 0}.fs-nothing{margin:0;padding:8px 12px;white-space:nowrap;color:var(--text-2)}.fs-season{height:30px}.fs-view button{min-height:30px}@media(pointer:coarse){.fs-view button{min-height:var(--tap)}}.badge.fs-action.green{background:var(--ok-soft);color:var(--ok)}.badge.fs-action.blue{background:var(--info-soft);color:var(--info)}.badge.fs-action.amber{background:var(--warn-soft);color:var(--warn)}.badge.fs-action.red{background:var(--bad-soft);color:var(--bad)}.badge.fs-action.grey{background:var(--muted-soft);color:var(--text-2)}.fs-changes .fs-field-cnl{color:var(--fl-cancel);font-weight:600}.fs-changes .fs-field-rmvd{color:var(--fl-remove);font-weight:600}.fs-table tr.fs-row-cancelled td{color:var(--text-2)}.fs-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.fs-half{min-width:0;height:calc(100dvh - 120px);min-height:360px;overflow:auto;border:1px solid var(--border);border-radius:6px;background:var(--surface);-webkit-overflow-scrolling:touch}.fs-half .dt-box{border:0;border-radius:0}.fs-list tr.fl-open td{background:var(--info-soft)}.fs-detail{padding:8px 10px}.fs-none{margin:12px;color:var(--text-2)}.fs-message{display:flex;flex-direction:column;gap:8px}.fs-message-top{display:flex;align-items:flex-start;gap:6px 10px}.fs-message-top .fs-ssim-full{margin-left:auto;flex:none}.fs-head{display:flex;flex-wrap:wrap;gap:6px 20px;margin:0}.fs-head>div{display:flex;flex-direction:column;gap:2px}.fs-head dt{font-size:11px;font-weight:500;color:var(--text-2)}.fs-head dd{margin:0;font-size:13px;white-space:nowrap}.fs-reason{margin:0;padding:6px 8px;border-radius:4px;background:var(--warn-soft);color:var(--warn)}.fs-raw{margin:0;padding:8px 10px;border:1px solid var(--border);border-radius:4px;background:var(--muted-soft);font-size:12px;line-height:16px;overflow-x:auto;white-space:pre}.fs-changes tr.fs-explained{cursor:pointer}.fs-changes tr.fs-explained td:last-child:after{content:" ▾";color:var(--text-2)}.fs-why{display:block;padding:2px 4px;white-space:normal;color:var(--text)}.fs-old{color:var(--text-2)}.sheet.fs-history{max-width:min(1200px,calc(100vw - 32px))}.fs-history-box{overflow-x:auto}.fs-history-table thead th{height:36px;font-weight:500}.fs-history-table tbody td{height:30px}.fs-history-table tr.fs-entry td{border-top:1px solid var(--border)}@media(max-width:899px){.fs-split{grid-template-columns:minmax(0,1fr)}.fs-half{height:auto;max-height:70dvh}}.fs-ssim{gap:8px}.fs-ssim-head{margin:0;font-weight:600;font-size:13px}.fs-ssim-info,.fs-ssim-note{margin:0;color:var(--text-2)}.fs-ssim-level1,.fs-ssim-tools,.fs-ssim-group-head,.fs-ssim-acts,.fs-ssim-stations{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.fs-ssim-level1{justify-content:space-between;padding:6px 8px;border:1px solid var(--border);border-radius:6px}.fs-ssim-group{border-top:1px solid var(--border);padding-top:6px}.fs-ssim-group-head h3{margin:0;font-size:12px;font-weight:600;min-width:110px}.fs-ssim-acts{margin-left:auto}.fs-ssim-lines{width:100%;margin-top:4px}.fs-ssim-lines td.fs-new,.fs-ssim-dates td.fs-new{color:var(--warn)}.fs-ssim-flag{color:var(--warn);font-weight:600}.fs-ssim-dates>td{background:var(--muted-soft)}.badge.fs-ssim-state,.badge.fs-ssim-outcome{background:var(--muted-soft);color:var(--text-2)}.badge.fs-ssim-state.applied,.badge.fs-ssim-outcome.applied{background:var(--ok-soft);color:var(--ok)}.badge.fs-ssim-state.pending,.badge.fs-ssim-state.in_review,.badge.fs-ssim-state.partly_applied,.badge.fs-ssim-outcome.to_review,.badge.fs-ssim-outcome.alerted{background:var(--warn-soft);color:var(--warn)}.badge.fs-ssim-state.not_processed,.badge.fs-ssim-state.rejected,.badge.fs-ssim-outcome.held,.badge.fs-ssim-outcome.rejected{background:var(--bad-soft);color:var(--bad)}.fs-ssim-file{max-width:min(1100px,92vw)}.fs-ssim-legs{list-style:none;margin:0 0 8px;padding:0;font-family:var(--raw-font);font-size:11px}.fs-ssim-legs .fs-ssim-ignored{color:var(--text-2)}.fs-ssim-raw{max-height:50dvh;overflow:auto;white-space:pre}@media(pointer:coarse){.fs-ssim .btn.small,.fs-ssim-stations .fl-tab{min-height:var(--tap)}}.fs-page .fs-half .dt-box{overflow:visible;max-height:none}.fs-ssim-dates table.dt-plain thead th{position:static}.fs-detail{padding-top:0}.fs-detail>.fs-message,.fs-detail>.fs-none{padding-top:8px}.fs-msgs .dt-table{width:max-content;min-width:100%}@media(min-width:900px){.fs-split{grid-template-columns:minmax(0,48%) minmax(0,1fr)}}.fs-msgs .code-label .cl-name,.fs-ssim-lines .code-label .cl-name{white-space:nowrap}.fs-ssim-days,.fs-ssim-num{font-variant-numeric:tabular-nums}.fs-ssim-num{text-align:right}.badge.fs-ssim-state.nothing{background:var(--muted-soft);color:var(--text-2)}.fs-ssim-ignored-list summary{cursor:pointer;font-weight:600}.fs-ssim-ignored-list p{margin:4px 0 0;max-height:30dvh;overflow:auto;color:var(--text-2)}.fs-msgs td.fs-action-cell{white-space:normal}.fs-msgs td.fs-flights{min-width:8em;max-width:14em;white-space:normal}.fs-msgs td.fs-flights>span{display:block}.fs-msgs td.fs-action-cell .badge.fs-action{display:inline-block;max-width:9em;white-space:normal;line-height:13px}.fs-pending-link{padding:0;border:0;background:none;font:inherit;cursor:pointer}.fs-pending-link:hover .badge,.fs-pending-link:focus-visible .badge{outline:1px solid var(--bad)}.fs-split.fs-full{grid-template-columns:minmax(0,1fr)}.fs-ssim{font-size:11px;line-height:15px}.fs-ssim-top{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.fs-ssim-top .fs-ssim-tools{margin-left:auto}.fs-ssim-full{display:inline-flex;align-items:center;justify-content:center;min-width:30px;padding:0 6px}.fs-ssim-full svg{width:14px;height:14px}.badge.fs-ssim-state.applying{background:var(--info-soft);color:var(--info)}.fs-ssim-progress{display:inline-flex;align-items:center;gap:6px;color:var(--text-2)}.fs-ssim-progress progress{width:120px;height:8px;accent-color:var(--info)}.fs-ssim-title .fs-ssim-head{font-size:12px}.fs-ssim-filename{margin:0;color:var(--text-2);overflow-wrap:anywhere}.fs-ssim-tiles{display:flex;flex-wrap:wrap;gap:6px}.fs-ssim-tile{display:flex;flex-direction:column;align-items:flex-start;gap:1px;min-width:96px;padding:4px 10px 5px;border:1px solid var(--border);border-left:3px solid var(--border);border-radius:6px;background:var(--surface);color:var(--text);font:inherit;text-align:left}.fs-ssim-tile.new,.fs-ssim-tile.changed{border-left-color:var(--ok)}.fs-ssim-tile.cancel{border-left-color:var(--bad)}.fs-ssim-tile.missing{border-left-color:var(--warn)}.fs-ssim-tile.pending{border-left-color:var(--bad);background:var(--bad-soft);cursor:pointer}.fs-ssim-tile.pending:hover{border-color:var(--bad)}.fs-ssim-tile.station{border-left-color:var(--info)}.fs-ssim-tile-n{font-size:17px;line-height:20px;font-weight:600;font-variant-numeric:tabular-nums}.fs-ssim-tile-label{font-weight:500}.fs-ssim-tile.pending .fs-ssim-tile-label{color:var(--bad)}.fs-ssim-tile-sub{font-size:10px;line-height:13px;color:var(--text-2)}.fs-ssim-others{margin:0;color:var(--text-2)}.fs-ssim-others b{color:var(--text);font-weight:600}.fs-ssim-details{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.fs-ssim-facts{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:3px 12px;width:100%;margin:0;padding:6px 8px;border:1px solid var(--border);border-radius:6px}.fs-ssim-facts dt{font-size:10.5px;font-weight:500;color:var(--text-2)}.fs-ssim-facts dd{margin:0;white-space:normal;overflow-wrap:anywhere}.fs-ssim-facts dd.fs-ssim-level1{padding:0;border:0;justify-content:flex-start}.fs-ssim-figures{display:flex;flex-direction:column;gap:3px}.fs-ssim-label{margin:0;font-size:10.5px;line-height:13px;font-weight:500;color:var(--text-2)}.fw-multi-counted{display:inline-flex;align-items:center;gap:2px}.fw-multi-clear{min-width:24px;height:24px;padding:0;border:0;border-radius:4px;background:none;color:var(--text-2);font:inherit;font-size:16px;line-height:1;cursor:pointer}.fw-multi-clear:hover{background:var(--muted-soft);color:var(--text)}@media(pointer:coarse){.fw-multi-clear{min-width:var(--tap);height:var(--tap)}}.fs-changes-filters .ft-field>input.w-apt{width:calc(6ch + 22px)}.fs-changes-filters .ft-field>input.w-flt{width:calc(7ch + 22px)}.fs-changes-filters .ft-field>input.w-svc{width:calc(4ch + 22px)}.fs-change-log .fs-change-type.cnl{color:var(--fl-cancel);font-weight:600}.fs-change-log .fs-change-type.rmvd{color:var(--fl-remove);font-weight:600}.fs-split.fs-desk{grid-template-columns:minmax(0,var(--fs-list-w, 40%)) 8px minmax(0,1fr);gap:0}.fs-split.fs-desk .fs-msgs .dt-table{width:100%}.fs-split.fs-desk.fs-full{grid-template-columns:minmax(0,1fr)}.fs-divider{position:relative;cursor:col-resize;touch-action:none;outline:none}.fs-divider:after{content:"";position:absolute;top:0;bottom:0;left:3px;width:2px;border-radius:1px;background:transparent}.fs-divider:hover:after,.fs-divider:focus-visible:after,.fs-divider:active:after{background:var(--info)}.fs-split.fs-touch{grid-template-columns:minmax(0,1fr)}.fs-split.fs-touch .fs-half{height:calc(100dvh - 132px - env(safe-area-inset-bottom));min-height:320px;max-height:none;scroll-margin-top:66px}.fs-back{align-self:flex-start;margin:8px 0 0}@media(pointer:coarse){.fs-back{min-height:var(--tap)}}.fs-ssim-lines th,.fs-ssim-lines td{padding-left:4px;padding-right:4px}.fs-ssim-lines thead th{white-space:normal;line-height:12px}.fs-ssim-lines>tbody>tr>td.fs-new,.fs-ssim-lines td.fs-ssim-period,.fs-ssim-lines td.fs-ssim-action{white-space:normal}.fs-ssim-lines td.fs-new{height:auto;padding-top:2px;padding-bottom:2px}.fs-now,.fs-was,.fs-ssim-period>span{display:inline-block;white-space:nowrap}.fs-clip{display:inline-block;max-width:14em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.fs-split.fs-touch .fs-detail{overflow-x:hidden}.fs-split.fs-touch .fs-ssim-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-padding-left:140px}.fs-ssim-lines .fs-sticky-1,.fs-ssim-lines .fs-sticky-2{position:sticky;z-index:1;background:var(--dt-row-bg, var(--surface))}.fs-ssim-lines .fs-sticky-1{left:0;min-width:58px;max-width:58px;box-sizing:border-box}.fs-ssim-lines .fs-sticky-2{left:58px}.fs-ssim-lines thead th.fs-sticky-1,.fs-ssim-lines thead th.fs-sticky-2{z-index:4;background:var(--surface-2)}.fs-ssim-lines tr.fl-open>td.fs-sticky-1,.fs-ssim-lines tr.fl-open>td.fs-sticky-2{background:var(--info-soft)}.fs-ssim-lines .fs-actype .code-label .code-icao,.fs-ssim-lines .fs-actype .code-label .code-iata,.fs-ssim-lines .fs-actype .code-label .cl-sep{color:inherit}.fs-ssim-lines td.fs-actype .code-label{display:inline-flex}.fs-ssim-kept{display:inline-flex;flex-wrap:wrap;align-items:center;gap:2px 4px}.badge.fs-ssim-outcome.kept{background:var(--ok-soft);color:var(--ok)}.fs-ssim-source{white-space:nowrap}:root{--nav-w: 232px;--nav-rail: 48px}.shell.nav-beside{padding-left:var(--nav-w)}.shell.nav-rail{padding-left:var(--nav-rail)}.sidepanel{position:fixed;top:0;bottom:0;left:0;z-index:25;display:flex;flex-direction:column;background:var(--brand);color:#ffffffd1;font-size:13px;line-height:1.25;padding-top:env(safe-area-inset-top);padding-left:env(safe-area-inset-left);box-sizing:content-box}.sidepanel.full{width:var(--nav-w)}.sidepanel.rail{width:var(--nav-rail);box-shadow:inset -1px 0 #ffffff14}.sidepanel.overlay{z-index:46;box-shadow:4px 0 24px #0000004d}.sidepanel.overlay.drawer{width:min(85vw,320px);padding-bottom:env(safe-area-inset-bottom)}.sidepanel-backdrop{position:fixed;inset:0;z-index:45;background:#09142166}.sidepanel button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}.sidepanel a{color:inherit;text-decoration:none}.sidepanel svg{width:16px;height:16px;flex:none}.sp-inner{display:flex;flex-direction:column;min-height:0;flex:1}.sp-head{display:flex;align-items:center;gap:8px;padding:8px 8px 6px 14px;min-height:40px;box-sizing:border-box}.sp-brand{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.sp-brand .brand{display:flex;align-items:center;gap:8px;font-weight:600;font-size:14px;letter-spacing:.02em;color:#fff;white-space:nowrap}.sp-brand .brand small{font-weight:500;opacity:.75}.sidepanel .sp-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--radius-sm)}.sidepanel .sp-icon-btn:hover:not(:disabled){background:#ffffff1f;color:#fff}.sidepanel .sp-icon-btn:disabled{opacity:.3;cursor:default}.sidepanel .sp-icon-btn.small{width:24px;height:24px}.sidepanel .sp-icon-btn.small svg{width:14px;height:14px}.sidepanel .sp-search{display:flex;align-items:center;gap:8px;margin:2px 10px 8px;height:30px;padding:0 8px;border-radius:var(--radius-sm);background:#ffffff17;color:#ffffffb3;text-align:left}.sidepanel .sp-search:hover{background:#ffffff24;color:#fff}.sp-search span{flex:1}.sp-search kbd{font-family:inherit;font-size:11px;padding:1px 5px;border-radius:4px;border:1px solid rgb(255 255 255 / 25%);color:#ffffffb3}.sp-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 6px 8px;scrollbar-width:thin;scrollbar-color:rgb(255 255 255 / 25%) transparent}.sp-rule{height:1px;margin:6px 8px;background:#ffffff1f}.sidepanel .sp-group-head{display:flex;align-items:center;gap:8px;width:100%;min-height:30px;padding:0 8px;border-radius:var(--radius-sm);font-weight:600;color:#ffffffeb;text-align:left}.sidepanel .sp-group-head:hover{background:#ffffff14}.sp-group-icon{display:inline-flex;opacity:.85}.sp-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-row .sp-label{white-space:normal;overflow-wrap:anywhere;padding:6px 0;line-height:1.3}.sp-chevron{display:inline-flex;opacity:.55}.sidepanel .sp-chevron svg{width:14px;height:14px}.sidepanel .sp-group.focus>.sp-group-head{background:#ffffff24}.sp-pages{display:flex;flex-direction:column;padding:1px 0 4px}.sp-divider{height:1px;margin:4px 8px 4px 32px;background:#ffffff24}.sp-row{position:relative;display:flex;align-items:center;border-radius:var(--radius-sm)}.sp-row>a{display:flex;align-items:center;gap:6px;flex:1;min-width:0;min-height:30px;padding:0 4px 0 32px;border-radius:var(--radius-sm)}.sp-row:hover{background:#ffffff14}.sp-row:hover>a{color:#fff}.sp-row.active{background:#ffffff24}.sp-row.active>a{color:#fff;font-weight:500}.sp-row.active:before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:3px;border-radius:2px;background:#fff}.sp-flight-icon{display:inline-flex;margin-left:-20px;opacity:.7}.sidepanel .sp-flight-icon svg{width:14px;height:14px}.sp-mark.ext{display:inline-flex;opacity:.55}.sidepanel .sp-mark.ext svg{width:12px;height:12px}.sp-soon{font-size:10px;line-height:15px;color:#ffffff7f;flex:none}.sp-badge{flex:none;min-width:18px;height:17px;padding:0 5px;border-radius:9px;font-size:11px;font-weight:600;line-height:17px;text-align:center;color:#fff}.sp-badge.critical{background:#d93025}.sp-badge.normal{background:#ffffff3d}.sidepanel .sp-star{position:absolute;right:2px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:var(--radius-sm);opacity:0;background:#24405d;color:#ffffffb3}.sp-row:has(.sp-star.on)>a{padding-right:30px}.sidepanel .sp-star svg{width:14px;height:14px}.sp-row:hover .sp-star,.sidepanel .sp-star:focus-visible,.sidepanel .sp-star.on{opacity:1}.sidepanel .sp-star.on{color:#f5c542}.sidepanel .sp-star:hover{background:#2f4b68;color:#fff}.sp-row.editing{gap:2px;min-height:30px;padding:0 4px 0 32px}.sidepanel .sp-edit{align-self:flex-start;margin:2px 0 0 32px;padding:2px 0;font-size:12px;color:#fff9;text-decoration:underline}.sp-empty{padding:4px 8px 8px 32px;font-size:12px;color:#ffffff8c}.sidepanel .sp-collapse{display:flex;align-items:center;flex:none;gap:8px;height:36px;margin-bottom:calc(8px + env(safe-area-inset-bottom));padding:0 14px;border-top:1px solid rgb(255 255 255 / 10%);color:#ffffffa6;text-align:left}.sidepanel .sp-collapse:hover{color:#fff;background:#ffffff14}.sp-rail{display:flex;flex-direction:column;align-items:center;flex:1;min-height:0;padding:6px 0 calc(10px + env(safe-area-inset-bottom))}.sp-rail-scroll{display:flex;flex-direction:column;align-items:center;gap:2px;flex:1;min-height:0;width:100%;overflow-y:auto;scrollbar-width:none}.sp-rail>.sp-rail-btn{margin-top:6px}.sp-rail .sp-rule{width:28px;margin:4px 0}.sp-rail-logo{display:inline-flex;align-items:center;justify-content:center;flex:none;width:36px;height:36px;margin-bottom:4px}.sidepanel .sp-rail-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:none;width:36px;height:32px;border-radius:var(--radius-sm);color:#ffffffbf}.sidepanel .sp-rail-btn svg{width:18px;height:18px}.sidepanel .sp-rail-btn:hover,.sidepanel .sp-rail-btn.open{background:#ffffff1f;color:#fff}.sidepanel .sp-rail-btn.active{color:#fff;box-shadow:inset 3px 0 #fff}.sp-dot{position:absolute;top:0;right:-2px;min-width:15px;height:15px;padding:0 3px;border-radius:8px;font-size:9.5px;font-weight:600;line-height:15px;color:#fff}.sp-dot.critical{background:#d93025}.sp-dot.normal{background:#5b6f86}.sp-fly{position:fixed;left:calc(var(--nav-rail) + env(safe-area-inset-left) + 4px);width:240px;max-height:calc(100dvh - 16px);overflow-y:auto;padding:6px;border-radius:var(--radius);background:var(--brand);box-shadow:0 8px 28px #00000059;border:1px solid rgb(255 255 255 / 10%)}.sp-fly-title{padding:4px 8px 6px;font-weight:600;color:#fff}.sp-fly .sp-row>a,.sp-fly .sp-empty{padding-left:8px}.sp-fly .sp-row.flight>a{padding-left:28px}.sp-search-backdrop{position:fixed;inset:0;z-index:80;background:#09142166}.sp-search-window{position:fixed;z-index:81;top:12vh;left:50%;transform:translate(-50%);width:min(560px,calc(100vw - 24px));max-height:70vh;display:flex;flex-direction:column;border-radius:var(--radius);background:var(--surface);color:var(--text);box-shadow:0 16px 48px #0000004d;overflow:hidden;font-size:13px}.sp-search-field{display:flex;align-items:center;gap:8px;padding:6px 8px 6px 12px;border-bottom:1px solid var(--border)}.sp-search-field>svg{width:18px;height:18px;flex:none;color:var(--text-2)}.sp-search-field input{flex:1;min-width:0;height:32px;border:0;outline:none;background:none;color:var(--text);font:inherit;font-size:14px}.sp-search-field .sp-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:0;border-radius:var(--radius-sm);background:none;color:var(--text-2);cursor:pointer}.sp-search-field .sp-icon-btn svg{width:16px;height:16px}.sp-search-results{list-style:none;margin:0;padding:4px;overflow-y:auto}.sp-search-results li{display:flex;align-items:center;gap:8px;min-height:32px;padding:0 8px;border-radius:var(--radius-sm);cursor:pointer}.sp-search-results li[aria-selected=true]{background:var(--accent-soft)}.sp-hit-icon{display:inline-flex;color:var(--text-2)}.sp-hit-icon svg{width:16px;height:16px}.sp-hit-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-hit-where{flex:none;max-width:45%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:var(--text-2)}.sp-search-results .sp-soon{border-color:var(--border);color:var(--text-2)}.sp-search-empty{padding:14px 16px;color:var(--text-2)}.topbar .menu-btn{display:inline-flex;margin-left:-8px;border:0;background:none;cursor:pointer}.topbar .menu-btn svg{width:22px;height:22px}@media(min-width:1000px)and (pointer:fine){.topbar{min-height:44px;padding-top:6px;padding-bottom:6px}.topbar .segmented button{min-height:28px}.topbar .who{font-size:12px;line-height:15px}}.bottomnav button{flex:1;min-height:56px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;font:inherit;font-size:.72rem;color:var(--text-2);background:none;border:0;cursor:pointer}.bottomnav button.active{color:var(--accent);font-weight:500}@media(pointer:coarse){.sidepanel .sp-group-head,.sp-row>a,.sp-row.editing,.sidepanel .sp-collapse{min-height:var(--tap)}.sidepanel .sp-search{height:var(--tap)}.sidepanel .sp-star{opacity:1;width:var(--tap);height:var(--tap);right:0;background:none;color:#fff6}.sp-row>a,.sp-row:has(.sp-star.on)>a{padding-right:var(--tap)}.sidepanel .sp-icon-btn,.sidepanel .sp-icon-btn.small,.sp-search-field .sp-icon-btn{width:var(--tap);height:var(--tap)}.sp-brand .brand{min-height:var(--tap)}.sidepanel .sp-rail-btn,.sp-rail-logo{width:var(--tap);height:var(--tap)}.sp-search-field input{font-size:16px;height:var(--tap)}.sp-search-results li{min-height:var(--tap)}.sidepanel.rail{width:52px}.shell.nav-rail{padding-left:52px}.sp-fly{left:calc(56px + env(safe-area-inset-left))}}.crumbs .crumbs-group{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}.crumbs .crumbs-group:hover{text-decoration:underline}.shell-page{max-width:760px}.shell-head{gap:10px;flex-wrap:wrap}.shell-status{font-size:11px;font-weight:500;padding:2px 8px;border-radius:10px;background:var(--muted-soft);color:var(--text-2)}.shell-status.partly{background:var(--info-soft);color:var(--info)}.shell-star{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:0;border-radius:var(--radius-sm);background:none;color:var(--text-2);cursor:pointer}.shell-star svg{width:18px;height:18px}.shell-star.on{color:#c99700}.shell-star:hover{background:var(--muted-soft)}.shell-card{display:flex;flex-direction:column;gap:12px;padding:16px 18px;font-size:13px}.shell-facts{display:flex;gap:8px;margin:0;color:var(--text-2)}.shell-facts dd{margin:0;color:var(--text)}.shell-what{margin:0;font-size:14px;line-height:1.45}.shell-inside ul{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0 0;padding:0;list-style:none}.shell-inside li{padding:3px 9px;border-radius:12px;border:1px dashed var(--border);color:var(--text-2);font-size:12px}.shell-related{display:flex;align-items:center;gap:8px}.shell-related-label{color:var(--text-2)}.shell-related a{display:inline-flex;align-items:center;gap:4px;color:var(--accent);font-weight:500}.shell-related a svg{width:13px;height:13px}.shell-note{margin:0;padding-top:10px;border-top:1px solid var(--border);color:var(--text-2);font-size:12px}@media(pointer:coarse){.shell-star{width:var(--tap);height:var(--tap)}}@media(pointer:coarse){.crumbs .crumbs-group{padding:13px 0;margin:-13px 0}}.topbar .menu-btn{position:relative}.topbar .menu-btn .sp-dot{top:2px;right:0}.count-dot.normal{background:#5b6f86}.sheet,.fi-form{--fld-h: 34px;--fld-fs: 14px;--lbl-fs: 12px;--col-gap: 12px;--row-gap: 10px;--sec-gap: 16px;--time-w: 96px;--date-w: 150px}@media(pointer:coarse){.sheet,.fi-form{--fld-h: 44px;--fld-fs: 16px;--time-w: 110px;--date-w: 170px}}.sheet,.sheet.wide,.sheet.sheet-tone,.sheet.sheet-warning{padding:0;overflow:hidden}.sheet>.sheet-head,.sheet.fform>.sheet-head,.sheet.sheet-tone>.sheet-head,.sheet.sheet-warning>.sheet-head,.fe-sheet>.sheet-head{flex:none;margin:0;padding:10px 12px 10px 20px;min-height:44px;border-radius:0;background:var(--surface-2);border-bottom:1px solid var(--border)}.sheet.sheet-tone>.sheet-head,.sheet.sheet-warning>.sheet-head{border-bottom:0}.sheet.sheet-tone-blue>.sheet-head{background:var(--accent)}.sheet.sheet-tone-red>.sheet-head,.sheet.sheet-warning>.sheet-head{background:var(--bad)}.sheet.sheet-tone-amber>.sheet-head{background:var(--warn)}.sheet>.sheet-head h2{display:flex;align-items:center;gap:8px;margin:0;font-size:16px;font-weight:600;line-height:24px;white-space:nowrap}.sheet-icon{display:inline-flex;flex:none}.sheet-icon svg{width:18px;height:18px}.sheet>.sheet-head .btn.icon{flex:none}.sheet>.sheet-body{margin:0;padding:16px 20px}.sheet>.sheet-foot{padding:0 20px 16px}@media(min-width:600px){.sheet,.sheet.wide,.sheet.sheet-tone,.sheet.irops-sheet,.sheet.mf-sheet{width:fit-content;min-width:360px;max-width:calc(100vw - 32px)}}@media(max-width:599px){.sheet>.sheet-body{padding:12px 16px calc(16px + env(safe-area-inset-bottom))}.sheet>.sheet-foot{padding:0 16px calc(16px + env(safe-area-inset-bottom))}}.sheet .sheet-body>.stack,.sheet .sheet-body>form.stack,.sheet .fa-panels>*>.stack,.sheet .fa-panels>*>form.stack,.sheet .fa-panels>form.stack{gap:var(--sec-gap)}.sheet .pop-foot,.fi-form .pop-foot{align-items:center;margin-top:0;gap:16px}.sheet .pop-foot-note,.sheet .pop-why,.fi-form .pop-foot-note,.fi-form .pop-why{font-size:12px;line-height:16px;color:var(--text-2)}.sheet .pop-foot .btn,.fi-form .pop-foot .btn{height:var(--fld-h);min-height:var(--fld-h);padding-block:0;padding-inline:14px;font-size:var(--fld-fs)}.fld{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;max-width:100%}.fld-label,.sheet .fld-label,.fi-form .fld-label,.fform .fld-label{display:block;margin:0;padding:0;font-size:var(--lbl-fs, 12px);font-weight:500;line-height:16px;letter-spacing:.02em;color:var(--text-2);text-transform:uppercase;text-align:left;white-space:nowrap}.fld-label>.req{color:var(--bad)}.sheet .fld input:not([type=checkbox],[type=radio],[type=date]),.sheet .fld select,.sheet .fld .search-select-value,.fi-form .fld input:not([type=checkbox],[type=radio],[type=date]),.fi-form .fld select,.fi-form .fld .search-select-value{height:var(--fld-h);min-height:var(--fld-h);padding-block:0;font-size:var(--fld-fs)}.sheet .fld textarea,.fi-form .fld textarea{font-size:var(--fld-fs)}.sheet .fld .search-select-box,.fi-form .fld .search-select-box{min-height:var(--fld-h)}.sheet .frow,.sheet .pop-line,.fi-form .frow,.fi-form .pop-line{column-gap:var(--col-gap);row-gap:var(--row-gap);align-items:flex-start}.flt-row{display:flex;flex-wrap:nowrap;align-items:flex-start;justify-content:space-between;column-gap:var(--col-gap)}.flt-row>*{flex:none}.flt-row-no{align-self:flex-end;width:14px;height:var(--fld-h);line-height:var(--fld-h);font-size:12px;color:var(--text-2);text-align:right}.sheet .flt-row .w-fno .search-select-box,.sheet .flt-row .af-alnfno input,.sheet .fno-with-chip .search-select.w-fno .search-select-box{width:150px}.sheet .flt-row .w-ap .search-select-box{width:72px}.sheet .w-actype .search-select-box,.sheet .flt-row .af-type{width:90px}.sheet .w-acreg .search-select-box{width:110px}.sheet .w-ft .search-select-box,.fi-form .w-ft .search-select-box{width:60px}.flt-row .fe-rowbtns{display:inline-flex;align-self:flex-end;gap:2px}.flt-row .fe-rowbtns .btn.icon{width:var(--fld-h);height:var(--fld-h);min-height:var(--fld-h)}.flt-row .fe-plus1{position:absolute;width:0;overflow:visible}.flt-row .fld{position:relative}@media(max-width:899px){.flt-row{flex-wrap:wrap;justify-content:flex-start;row-gap:var(--row-gap)}}.sheet .time-input,.fi-form .time-input,.sheet .obt-box>input,.fi-form .obt-box>input{width:var(--time-w);min-width:0;height:var(--fld-h);min-height:var(--fld-h);font-size:var(--fld-fs)}.sheet .obt,.fi-form .obt{width:var(--time-w);font-size:inherit}.sheet .date-input>input[type=text],.fi-form .date-input>input[type=text]{width:var(--date-w);height:var(--fld-h);min-height:var(--fld-h);padding-right:32px;font-size:var(--fld-fs)}.sheet .date-pick,.fi-form .date-pick{width:30px}.sheet .tgroups,.fi-form .tgroups{display:flex;flex-wrap:nowrap;gap:var(--col-gap) 20px}.sheet .tgroup,.fi-form .tgroup{flex:1 1 auto;padding:10px 12px 12px}.sheet .tgroup-grid,.fi-form .tgroup-grid{grid-template-columns:repeat(3,var(--time-w));gap:var(--row-gap) var(--col-gap)}@media(max-width:899px){.sheet .tgroups,.fi-form .tgroups{flex-wrap:wrap}}.aln-chip,.aln-chip.with-btn{width:52px;height:24px;min-height:24px;margin:0;padding:0 4px;justify-content:center;gap:2px;font-size:12px}.aln-chip.with-btn{width:70px;justify-content:space-between;padding:0 2px 0 8px}.fld>.aln-chip{height:var(--fld-h)}.sheet .fno-with-chip .fno-chip{height:var(--fld-h)}.sheet .fno-with-chip .search-select-value,.sheet .fno-with-chip .search-select-box input{padding-left:62px}.tick,.sheet .pop-tick,.sheet .fa-check,.fi-form .fa-check{display:inline-flex;align-items:center;gap:8px;min-height:var(--fld-h);font-size:13px;line-height:18px}.tick input[type=checkbox],.sheet input[type=checkbox],.sheet.sheet-tone input[type=checkbox],.fi-form input[type=checkbox]{width:18px;height:18px;min-height:0;margin:0;flex:none}.seg,.sheet .segmented{display:inline-flex;height:var(--fld-h);border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden;background:var(--surface)}.seg>button,.sheet .segmented>button{min-height:0;height:100%;padding:0 14px;border:0;border-radius:0;background:transparent;color:var(--text-2);font-size:13px;font-weight:500;cursor:pointer}.seg>button+button,.sheet .segmented>button+button{border-left:1px solid var(--border)}.seg>button[aria-pressed=true],.sheet .segmented>button[aria-pressed=true]{background:var(--accent);color:var(--surface);opacity:1}.seg>button[aria-pressed=false],.sheet .segmented>button[aria-pressed=false]{opacity:.7}.pop-note,.sheet .tlegend,.fi-form .tlegend{margin:0;font-size:12px;line-height:16px;color:var(--text-2)}.sheet .au-check,.fi-form .au-check{max-width:380px;font-size:12px;line-height:16px}.sheet .au-check>span,.fi-form .au-check>span{max-width:none}.sheet .fsec-title{margin:0}.sheet .fcard{align-self:start}.sheet .days-field{flex-wrap:nowrap;gap:2px;height:var(--fld-h)}.sheet .day-tick{width:22px;min-width:22px;height:var(--fld-h);min-height:var(--fld-h);font-size:12px}.sheet .flt-row .fe-plus1{right:6px;bottom:0;height:var(--fld-h);line-height:var(--fld-h);width:auto;min-width:0;font-size:11px;font-weight:600;color:var(--warn);pointer-events:none}.sheet .stack>.fcard,.sheet form>.fcard{flex:none}.req{color:var(--bad)}.af-std input{border-color:var(--accent)}.af-sta input{border-color:var(--violet)}.seg>button,.sheet .segmented>button{font-family:inherit}.sheet-icon .flight-menu-icon{color:inherit}.sheet .af-auto{max-width:380px;margin-left:auto}.sheet .fld .search-select-box,.fi-form .fld .search-select-box{height:var(--fld-h)}.flt-row .fe-rowbtns .btn.icon{width:26px}.sheet .flt-row .day-tick{width:20px;min-width:20px}@media(min-width:600px){.sheet,.sheet.wide,.sheet.sheet-tone,.sheet.irops-sheet,.sheet.mf-sheet{max-width:calc(100vw - 24px)}}.sheet .obt,.fi-form .obt{width:max-content;min-width:var(--time-w)}.sheet .tgroup-grid>.obt,.fi-form .tgroup-grid>.obt{width:auto}.sheet .pop-chip,.fi-form .pop-chip{font-family:inherit}.sheet .w-acreg .search-select-box,.fi-form .w-acreg .search-select-box{width:134px}.sheet .search-select-value,.fi-form .search-select-value{white-space:nowrap;overflow:hidden}.fi-form .fi-details{flex-wrap:wrap;align-items:flex-start}.fi-form .fi-details>*,.fi-form .fi-ac-pick>*{flex:none}.fi-form .fi-ac-pick{gap:var(--col-gap);align-items:flex-start}.fi-form .search-select.fi-flight .search-select-box{width:150px}.fi-form .w-actype .search-select-box{width:90px}.fi-form input.w-fi-gate{width:64px}.fi-form .fi-ro input{width:auto}.fi-form .fi-ro input[maxlength="2"]{width:60px}.fi-form .fi-ro input[maxlength="8"]{width:96px}.fi-form .fi-flags,.fi-form .fi-flag{align-items:flex-end}.fi-form .fi-details .search-select.w-airline .search-select-box{min-width:0;width:250px}.fi-form input.w-fi-gate,.fi-form .fi-details .w-ap .search-select-box{width:56px}.fi-form .fi-ro input[maxlength="8"]{width:84px}.fld.grow{flex:1 1 auto;width:auto}.fld.grow>input,.fld.grow>textarea{width:100%}.sheet .af-line,.sheet .fa-tabs{margin-bottom:var(--sec-gap)}.sheet{--c-fno: 150px;--c-apt: 72px;--c-date: 150px;--c-days: 152px;--c-time: var(--time-w);--c-type: 90px;--c-reg: 134px;--c-svc: 72px;--c-btns: 56px;--row-inset: 9px}.flt-grid{display:grid;justify-content:space-between;align-items:start;column-gap:var(--col-gap);position:relative}.flt-grid-create{grid-template-columns:var(--c-fno) var(--c-apt) var(--c-apt) var(--c-date) var(--c-time) var(--c-time) var(--c-type) var(--c-reg) var(--c-svc) var(--c-btns)}.flt-grid-schedule{grid-template-columns:var(--c-fno) var(--c-apt) var(--c-apt) var(--c-date) var(--c-date) var(--c-days) var(--c-time) var(--c-time) var(--c-type) var(--c-svc) var(--c-btns)}.flt-grid>*{min-width:0;width:auto}.flt-grid .search-select,.flt-grid .search-select-box,.flt-grid .fno-with-chip,.flt-grid .fno-with-chip .search-select.w-fno .search-select-box,.flt-grid .fld>input,.flt-grid .date-input,.flt-grid .date-input>input[type=text],.flt-grid .time-input,.flt-grid .af-type,.flt-grid .ft-field,.sheet .flt-grid .w-ap .search-select-box,.sheet .flt-grid .w-actype .search-select-box,.sheet .flt-grid .w-acreg .search-select-box,.sheet .flt-grid .w-ft .search-select-box{width:100%}.flt-grid .fe-rowbtns{justify-self:end;align-self:end}.flt-grid .fe-rowbtns .btn.icon{width:26px}.flt-grid .days-field{justify-content:space-between;width:100%}.flt-grid .prov-checking{position:absolute;right:0;bottom:-16px}.sheet .af-line{padding-inline:var(--row-inset);row-gap:0;align-items:end}.sheet .af-line>.fld:first-child{grid-column:1}.sheet .af-line>.af-aln{grid-column:2 / span 2}.sheet .af-line>.af-aln .search-select-box{width:100%}.sheet .af-line>.tz-switch{grid-column:4}.sheet .af-line>.af-auto{grid-column:5 / -1;max-width:none;margin:0;align-self:end}.sheet .af-line.flt-grid-schedule>.af-auto{grid-column:7 / -1}.sheet .af-line .au-check{max-width:none;min-height:var(--fld-h)}.seg>button,.sheet .segmented>button{padding:0 10px}@media(max-width:899px){.flt-grid,.sheet .af-line{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:var(--row-gap) var(--col-gap)}}.sheet .search-select-box,.fi-form .search-select-box{position:relative}.sheet .search-select-box:not(.open):after,.fi-form .search-select-box:not(.open):after{content:"";position:absolute;right:9px;top:50%;width:6px;height:6px;margin-top:-5px;border-right:1.5px solid var(--text-2);border-bottom:1.5px solid var(--text-2);transform:rotate(45deg);pointer-events:none}.sheet .search-select-box:has(.search-select-clear):after,.fi-form .search-select-box:has(.search-select-clear):after,.sheet .search-select-box:has(input:disabled):after,.fi-form .search-select-box:has(input:disabled):after{display:none}.sheet .search-select-box input,.sheet .search-select-value,.fi-form .search-select-box input,.fi-form .search-select-value{padding-right:24px}.sheet .frow,.sheet .pop-line,.fi-form .frow,.fi-form .fi-details,.sheet .tgroup-grid,.fi-form .tgroup-grid{justify-content:space-between}.fi-form .fi-details .search-select.w-airline{flex:1 1 auto}.fi-form .fi-details .search-select.w-airline .search-select-box{width:100%;min-width:250px}.fi-form .fi-savebar .frow>.fld,.fi-form .fi-totals>.fld{flex:1 1 0}.fi-form .fi-savebar .frow>.fld>input,.fi-form .fi-totals>.fld>input{width:100%}.fi-form .fi-status:empty{display:none}.fi-form .w-ap .search-select-box{width:72px}.fi-form .fi-details .w-ap .search-select-box{width:56px}.sheet .irops-divto .search-select-box{width:190px}.sheet-sub{margin-left:4px;font-size:13px;font-weight:400;opacity:.92}.sheet.irops-legs{width:min(880px,calc(100vw - 24px))}.irops-orig{margin:0;padding:8px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);font-size:13px;line-height:20px;color:var(--text-2);font-feature-settings:var(--data-features);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.irops-orig b{color:var(--text);font-weight:600}.sheet .irops-legs .irops-divto,.sheet.irops-legs .irops-divto{flex:none}.irops-band{padding:10px 12px 12px;border-radius:var(--radius-sm)}.irops-band-1{background:var(--violet-soft)}.irops-band-2{background:var(--accent-soft)}.irops-band-title{display:flex;align-items:center;gap:10px;min-height:26px;margin:0 0 8px;font-size:12px;font-weight:600;letter-spacing:.04em}.irops-band-1 .irops-band-title{color:var(--violet)}.irops-band-2 .irops-band-title{color:var(--accent)}.irops-band-grid{display:grid;grid-template-columns:repeat(6,minmax(var(--time-w),1fr));column-gap:var(--col-gap);align-items:start}.irops-band-grid>.fld,.irops-band-grid>.obt{width:auto;min-width:0}.irops-band-grid .obt-box>input,.irops-band-grid .fld>input{width:100%}.irops-chg{padding:0;border:0;background:none;color:var(--accent);font:inherit;font-weight:500;letter-spacing:0;cursor:pointer}.irops-chg:hover{text-decoration:underline}.irops-chg-input{width:90px;height:26px;min-height:0;padding:0 8px;font-size:13px}@media(max-width:899px){.irops-band-grid{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:var(--row-gap)}}.sheet .mf-sides{grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr);gap:10px;align-items:stretch}.sheet .mf-sides>.fcard{align-self:stretch}.mf-swap{display:flex;align-items:center;justify-content:center;font-size:18px;color:var(--text-2)}.mf-chips-label{margin-top:4px;font-size:12px;color:var(--text-2)}.mf-from-head{display:flex;justify-content:space-between;gap:8px}.mf-change{padding:0;border:0;background:none;font:inherit;font-size:12px;font-weight:500;letter-spacing:0;color:var(--accent);cursor:pointer}.sheet .pop-chip.has{border-color:transparent;background:var(--accent-soft);color:var(--accent);cursor:default}.sheet .mf-reason,.sheet .mf-reason>input{width:100%;max-width:520px}.sheet .mf .tick .muted{color:var(--text-2)}@media(max-width:599px){.sheet .mf-sides{grid-template-columns:1fr}.mf-swap{display:none}}.fi-form .ui-table.ui-grid{--grid-label: 64px;--grid-col: 42px}.sheet .irops-orig{align-self:stretch;width:auto}.sheet .mf-sides{align-items:start}.sheet .mf-from>.fcard,.sheet .mf-sides>.fcard{flex:none;min-height:0;background:var(--surface-2)}.sheet .mf-swap{align-self:center}.sheet .mf .tick{min-height:26px;margin-top:calc(var(--sec-gap) * -.5)}.sheet p.irops-orig{max-width:none}.mf-tag-dup{margin-left:8px;padding:2px 8px;border-radius:10px;background:var(--warn-soft);color:var(--warn);font-size:11px;font-weight:600}.sheet,.fi-form{--date-w: 140px}.sheet{--c-apt: 68px;--c-date: var(--date-w);--c-type: 140px;--c-days: 138px;--c-btns: 50px}.flt-grid .fe-rowbtns .btn.icon{width:24px}.sheet .flt-row .day-tick{width:18px;min-width:18px}.sheet .fe-c3-line .w-airline .search-select-box{width:270px;min-width:0}.sheet .fe-c3-line .w-actype .search-select-box{width:150px}.fi-form .w-actype .search-select-box{width:120px}.fi-form .fi-details .search-select.w-airline .search-select-box{min-width:230px}.sheet .fcards-pair{column-gap:40px;grid-template-columns:minmax(300px,1fr) minmax(300px,1fr)}@media(max-width:699px){.sheet .fcards-pair{grid-template-columns:1fr}}.sheet .cs .ui-table-scroll,.sheet .cs-table{width:100%}.sheet .cs-table th,.sheet .cs-table td{width:25%}.fi-form .fi-details .search-select.w-airline{flex:1 1 230px}.sheet,.fi-form{--date-w: 132px}.fi-form .w-actype .search-select-box{width:116px}.fi-form .fi-details .w-actype .search-select-box input{padding-right:22px}.fi-form .fi-ro input[maxlength="8"]{width:78px}.fi-form input.w-fi-gate,.fi-form .fi-details .w-ap .search-select-box{width:54px}.fi-form .fi-details .search-select.w-airline{flex:1 1 262px}.sheet,.fi-form{--date-w: 150px}.sheet{--row-inset: 5px}.sheet .fe-row{padding-inline:4px}@media(min-width:600px){.sheet,.sheet.wide,.sheet.sheet-tone,.sheet.irops-sheet,.sheet.mf-sheet{max-width:calc(100vw - 16px)}}.fi-form .fi-ro input[maxlength="8"]{width:72px}.fi-form .fi-details .search-select.w-airline{flex:1 1 250px}.fi-form input.w-fi-gate,.fi-form .fi-details .w-ap .search-select-box{width:50px}.sheet .w-actype input::placeholder,.fi-form .w-actype input::placeholder{text-transform:none}.obt-box>input,.obt-scheduled .obt-box>input,.obt-empty .obt-box>input,.obt-ontime .obt-box>input,.obt-delayed .obt-box>input{border:1px solid var(--border);border-left-width:4px;color:var(--text);font-weight:500}.obt-scheduled .obt-box>input{border-left-color:var(--accent)}.obt-empty .obt-box>input{border-left-color:var(--text-2)}.obt-ontime .obt-box>input{border-color:var(--ok);color:var(--ok);font-weight:600}.obt-delayed .obt-box>input{border-color:var(--bad);color:var(--bad);font-weight:600}.obt.has-error .obt-box>input{border-color:var(--bad)}.tl-scheduled:before{border-color:var(--accent)}.tl-ontime:before{border-color:var(--ok)}.tl-delayed:before{border-color:var(--bad)}.af-std input,.af-sta input,.sheet .af-std input,.sheet .af-sta input{border-color:var(--border);border-left:4px solid var(--accent)}.fi-form{--time-w: 124px}.sheet{--c-last: 148px}.flt-grid-create{grid-template-columns:var(--c-fno) var(--c-apt) var(--c-apt) var(--c-date) var(--c-time) var(--c-time) var(--c-type) var(--c-reg) var(--c-last)}.flt-grid-schedule{grid-template-columns:var(--c-fno) var(--c-apt) var(--c-apt) var(--c-date) var(--c-date) var(--c-days) var(--c-time) var(--c-time) var(--c-type) var(--c-last)}.flt-last{display:flex;align-items:flex-end;gap:8px}.flt-last>.ft-field{flex:1 1 auto;min-width:0}.flt-grid .flt-last .fe-rowbtns,.flt-last .fe-rowbtns{display:inline-flex;align-items:center;gap:6px;height:var(--fld-h);flex:none}.row-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;min-height:0;padding:0;border:2px solid transparent;border-radius:50%;background:transparent;font:inherit;font-size:18px;font-weight:700;line-height:1;cursor:pointer}.row-btn-x{color:var(--bad)}.row-btn-plus{border-color:var(--ok);color:var(--ok)}.row-btn:hover:not(:disabled){background:var(--surface-2)}.row-btn:disabled{opacity:.35;cursor:not-allowed}.sheet .af-line .au-check{max-width:380px}.irops-lookup-line{align-items:flex-end;justify-content:flex-start}.sheet .irops-lookup-line .btn{height:var(--fld-h);min-height:var(--fld-h);padding-block:0}.irops-found{margin:0;padding:6px 10px;border-radius:var(--radius-sm);background:var(--ok-soft);color:var(--ok);font-size:13px;font-weight:600}.irops-found.irops-found-none{background:var(--warn-soft);color:var(--warn)}.irops-result{display:grid;grid-template-columns:max-content 1fr;gap:6px 16px;margin:0;font-size:14px}.irops-result dt{font-size:12px;font-weight:600;letter-spacing:.04em;color:var(--text-2);align-self:center}.irops-result dd{margin:0;font-family:var(--data-font);font-feature-settings:var(--data-features)}.irops-result-leg2{display:flex;align-items:center;gap:16px}.sheet .irops-manual-line{justify-content:flex-start}.sheet .irops-manual-line>.fld.grow{flex:1 1 auto}.irops-rr-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:20px}.irops-rr-grid>.obt{width:auto;min-width:0}.irops-rr-grid .obt-box>input{width:100%}.irops-orig-line{display:flex;align-items:center;gap:16px}.irops-orig-line>.irops-orig{flex:1 1 auto;min-width:0}.irops-orig-line>.irops-chg,.irops-orig-line>.irops-chg-input{flex:none}.sheet .irops-chg{font-size:13px}.sheet{--c-last: 136px}.irops-lookup-line{display:flex;align-items:flex-end;gap:var(--col-gap)}.sheet .rr-other-chip{display:inline-flex;align-items:center;gap:6px}.sheet .rr-other-x{border:0;background:transparent;padding:0;min-height:0;color:inherit;font:inherit;cursor:pointer}.rr-other-add{display:inline-flex;align-items:center;gap:4px}.sheet .fld .pop-chips .rr-other-add>input.rr-other-input{box-sizing:border-box;width:112px;height:28px;min-height:28px;padding:2px 8px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text);font-family:inherit;font-size:10.5px;font-weight:600;line-height:normal}@media(pointer:coarse){.sheet .fld .pop-chips .rr-other-add>input.rr-other-input{width:150px;height:32px;min-height:32px;font-size:16px}}.irops-created{font-size:14px}
