@property --sdb-slot{syntax:"<length>";inherits:true;initial-value:0}@property --sdb-tw{syntax:"<length>";inherits:true;initial-value:0}@property --sdb-th{syntax:"<length>";inherits:true;initial-value:0}@property --sdb-fs{syntax:"<length>";inherits:true;initial-value:0}@property --sdb-lh{syntax:"<length>";inherits:true;initial-value:0}@property --sdb-top-a{syntax:"<color>";inherits:true;initial-value:#0000}@property --sdb-top-b{syntax:"<color>";inherits:true;initial-value:#0000}@property --sdb-bot-a{syntax:"<color>";inherits:true;initial-value:#0000}@property --sdb-bot-b{syntax:"<color>";inherits:true;initial-value:#0000}@property --sdb-pin{syntax:"<color>";inherits:true;initial-value:#0000}.sd-board{--sdb-flap:#1a1a2e;--sdb-flap-border:#2a2a3e;--sdb-shadow:#000000b3;--sdb-head:#fa0;--sdb-ink:#f0f0f0;--sdb-ink-inter:#f6d698d1;--sdb-hinge:#06060b;--sdb-st-scheduled:#b4c4d4;--sdb-st-assigned:#f0f0f0;--sdb-st-inflight:#fa0;--sdb-st-landed:#00e676;--sdb-st-mx:#c80;--sdb-st-grounded:#ff3b30;--sdb-st-cancelled:#6b7a8c;--sdb-st-draft:#fa0;--sdb-st-due:#c80;--sdb-st-available:#9ab;--sdb-arrow:#89a;--sdb-font:var(--font-jetbrains),ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-family:var(--sdb-font);position:relative;container:sdb/inline-size}[data-theme=light] .sd-board{--sdb-flap:#2c2c3a;--sdb-flap-border:#404055;--sdb-shadow:#1a1a2e47}.sd-board__bezel{--pad-y:14px;--pad-x:18px;--scr-y:12px;--scr-x:16px;--colgap:14px;--tgap:3px;--arrw:18px;--ledw:14px;--tr:3px;--cols:var(--sdb-c-d);--gaps:var(--sdb-g-d);--arr:var(--sdb-a-d);--sdb-slot:min(36px,calc((100cqw - 2*(var(--pad-x) + var(--scr-x) + 1px) - var(--ledw) - var(--gaps)*var(--colgap) - var(--arr)*var(--arrw))/var(--cols)));--sdb-tw:calc(var(--sdb-slot) - var(--tgap));--sdb-th:calc(var(--sdb-tw)*1.5);--sdb-fs:calc(var(--sdb-th)*.6);--sdb-pin:color-mix(in srgb,var(--sdb-flap)40%,#000);--sdb-top-a:color-mix(in srgb,var(--sdb-flap)89%,#fff);--sdb-top-b:color-mix(in srgb,var(--sdb-flap)95%,#000);--sdb-bot-a:color-mix(in srgb,var(--sdb-flap)97%,#fff);--sdb-bot-b:color-mix(in srgb,var(--sdb-flap)82%,#000);padding:var(--pad-y)var(--pad-x)calc(var(--pad-y) + 4px);border:1px solid var(--sdb-flap-border);background:linear-gradient(180deg,color-mix(in srgb,var(--sdb-flap)92%,#fff),var(--sdb-flap)70%);box-shadow:inset 0 1px 0 #ffffff12,0 2px 4px #00000024,0 26px 50px -24px var(--sdb-shadow);color:var(--sdb-head);border-radius:14px;position:relative}@container sdb (max-width:899.98px){.sd-board__bezel{--cols:var(--sdb-c-t);--gaps:var(--sdb-g-t);--arr:var(--sdb-a-t);--tgap:2px}}@container sdb (max-width:639.98px){.sd-board__bezel{--cols:var(--sdb-c-p);--gaps:var(--sdb-g-p);--arr:var(--sdb-a-p);--pad-y:10px;--pad-x:6px;--scr-y:8px;--scr-x:5px;--colgap:6px;--tgap:1px;--arrw:10px;--ledw:8px;--tr:2px;--sdb-fs:clamp(14px,calc(var(--sdb-tw)*1.4),17px);--sdb-th:calc(var(--sdb-fs)*1.45);border-radius:11px}}@container sdb (min-width:900px){.sd-board [data-in]:not([data-in*=d]){display:none}}@container sdb (min-width:640px) and (max-width:899.98px){.sd-board [data-in]:not([data-in*=t]){display:none}}@container sdb (max-width:639.98px){.sd-board [data-in]:not([data-in*=p]){display:none}}.sd-board__strip{border-bottom:1px solid color-mix(in srgb,var(--sdb-flap-border)70%,#000);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:0 4px 12px;display:flex}.sd-board__label,.sd-board__meta{font-size:clamp(11px,calc(var(--sdb-fs)*.82),17px);letter-spacing:.2em;white-space:nowrap;font-weight:800;line-height:1.2}.sd-board__meta{letter-spacing:.14em;margin-left:auto;font-weight:700}.sd-board__chapter{--ink:var(--sdb-head);gap:var(--tgap);background:color-mix(in srgb,var(--sdb-flap)58%,#000);border-radius:6px;padding:3px;display:flex;box-shadow:inset 0 1px 3px #0009}.sd-board__screen{padding:var(--scr-y)var(--scr-x);background:color-mix(in srgb,var(--sdb-flap)58%,#000);border-radius:9px;margin-top:12px;box-shadow:inset 0 2px 7px #0009,inset 0 0 0 1px #00000073,0 1px #ffffff0d}.sd-board__hrow,.sd-board__row{gap:var(--colgap);padding-left:var(--ledw);display:flex;position:relative}.sd-board__hrow{padding-bottom:8px}.sd-board__row{padding-top:6px;padding-bottom:6px}.sd-board__row+.sd-board__row{background:linear-gradient(#ffffff09,#ffffff09) 0 0/100% 1px no-repeat}.sd-board__route,.sd-board__cell{flex:none;display:flex}.sd-board__cell{gap:var(--tgap)}.sd-board__lbl{--k:var(--n);width:calc(var(--k)*var(--sdb-slot) - var(--tgap));font-size:max(10.5px,calc(var(--sdb-fs)*.55));letter-spacing:.16em;white-space:nowrap;flex:none;font-weight:700;line-height:1.3;overflow:hidden}.sd-board__lbl--route{width:calc(var(--k)*var(--sdb-slot) - var(--tgap) + var(--arrw))}@container sdb (max-width:639.98px){.sd-board__lbl{--k:var(--np);letter-spacing:.08em;font-size:11px}.sd-board__hrow{padding-bottom:6px}.sd-board__row{padding-top:4px;padding-bottom:4px}}.sd-board__pf{--pf-ls:.16em;--pf-lh:1.3em;--pf-bg:color-mix(in srgb,var(--sdb-flap)58%,#000);display:flex}.sd-board__meta.sd-board__pf{--pf-ls:.14em;--pf-lh:1.2em;--pf-bg:color-mix(in srgb,var(--sdb-flap)93%,#fff);letter-spacing:0}.sd-board .sd-board__pf .t{--sdb-th:var(--pf-lh);--sdb-lh:var(--pf-lh);width:calc(.6em + var(--pf-ls));height:var(--pf-lh);box-shadow:none;color:var(--sdb-head);font-size:inherit;font-weight:inherit;letter-spacing:0;line-height:var(--pf-lh);text-align:left;text-shadow:none;perspective:8em;background:0 0;border-radius:0}.sd-board .sd-board__pf .t:before,.sd-board .sd-board__pf .t:after{content:none}.sd-board .sd-board__pf .lv-top,.sd-board .sd-board__pf .lv-old,.sd-board .sd-board__pf .lv-bot{background:var(--pf-bg);box-shadow:none;border-radius:0}.sd-board .sd-board__pf .lv b{font-weight:inherit;text-align:left}@container sdb (max-width:639.98px){.sd-board__lbl .sd-board__pf{--pf-ls:.12em}}.sd-board__arr{width:var(--arrw);color:var(--sdb-arrow);flex:none;place-items:center;display:grid}.sd-board__arr svg{width:calc(var(--arrw)*.62);height:auto}.sd-board__led{top:50%;left:calc(var(--ledw)/2 - 4px);border-radius:50%;width:7px;height:7px;margin-top:-3.5px;position:absolute;box-shadow:inset 0 0 0 1px #99aabb73}.sd-board__led:after{content:"";background:var(--sdb-st-inflight);opacity:0;border-radius:50%;transition:opacity .24s cubic-bezier(.2,0,0,1);position:absolute;inset:0;box-shadow:0 0 6px 1px #ffaa008c}.sd-board__row[data-st=inflight] .sd-board__led:after{opacity:1}@container sdb (max-width:639.98px){.sd-board__led{width:5px;height:5px;margin-top:-2.5px;left:0}}@media (prefers-reduced-motion:no-preference){.sd-board__row[data-arrive] .t>.g{visibility:hidden}.sd-board__row[data-arrive] .t:after{opacity:.5}.sd-board__row[data-arrive] .sd-board__arr{visibility:hidden}}.sd-board__row[data-nr] .sd-board__arr{visibility:hidden}.sd-board__cell[data-st=scheduled]{--ink:var(--sdb-st-scheduled)}.sd-board__cell[data-st=assigned]{--ink:var(--sdb-st-assigned)}.sd-board__cell[data-st=inflight]{--ink:var(--sdb-st-inflight)}.sd-board__cell[data-st=landed]{--ink:var(--sdb-st-landed)}.sd-board__cell[data-st=mx]{--ink:var(--sdb-st-mx)}.sd-board__cell[data-st=grounded]{--ink:var(--sdb-st-grounded)}.sd-board__cell[data-st=cancelled]{--ink:var(--sdb-st-cancelled)}.sd-board__cell[data-st=draft]{--ink:var(--sdb-st-draft)}.sd-board__cell[data-st=due]{--ink:var(--sdb-st-due)}.sd-board__cell[data-st=available]{--ink:var(--sdb-st-available)}.sd-board .t{--sdb-lh:var(--sdb-th);width:var(--sdb-tw);height:var(--sdb-th);border-radius:var(--tr);background:linear-gradient(180deg,#ffffff12,#fff0 45%)0 0/100% calc(50% - .5px)no-repeat,linear-gradient(180deg,var(--sdb-top-a),var(--sdb-top-b))0 0/100% calc(50% - .5px)no-repeat,linear-gradient(180deg,#ffffff0d,#fff0 2px)0 100%/100% calc(50% - .5px)no-repeat,linear-gradient(180deg,var(--sdb-bot-a),var(--sdb-bot-b))0 100%/100% calc(50% - .5px)no-repeat,var(--sdb-hinge);color:var(--ink,var(--sdb-ink));font-size:var(--sdb-fs);font-weight:700;line-height:var(--sdb-lh);text-align:center;text-shadow:0 1px #0006;perspective:calc(var(--sdb-th)*6);contain:size layout style;-webkit-user-select:none;user-select:none;flex:none;transition:none;display:block;position:relative;box-shadow:inset 0 1px #ffffff1a,inset 0 -1px #00000059,0 1px 1px #0009,0 3px 6px -1px #00000080}.sd-board .g{contain:size layout style;position:absolute;inset:0}.t>.g:empty:before{content:attr(data-g)}.sd-board .t:after{content:"";z-index:5;background:var(--sdb-hinge);height:1px;position:absolute;top:calc(50% - .5px);left:3px;right:3px}.sd-board .t.b:after{opacity:.5}.sd-board .t:before{content:"";z-index:6;background:linear-gradient(#ffffff1f,#ffffff1f)0 0/2px 1px no-repeat,linear-gradient(#ffffff1f,#ffffff1f)100% 0/2px 1px no-repeat,linear-gradient(var(--sdb-pin),var(--sdb-pin))0 0/2px 100% no-repeat,linear-gradient(var(--sdb-pin),var(--sdb-pin))100% 0/2px 100% no-repeat;height:4px;position:absolute;top:calc(50% - 2px);left:1px;right:1px}@container sdb (max-width:639.98px){.sd-board .t:after{left:1px;right:1px}.sd-board .t:before{display:none}}.sd-board .lv{visibility:hidden;pointer-events:none;backface-visibility:hidden;contain:strict;transition:none;position:absolute;left:0;right:0;overflow:hidden}.sd-board .lv b{height:var(--sdb-th);font-weight:700;line-height:var(--sdb-lh);text-align:center;display:block;position:absolute;left:0;right:0}.sd-board .lv i{opacity:0;background:#000;position:absolute;inset:0}.sd-board .lv-top{z-index:3;border-radius:var(--tr)var(--tr)0 0;background:linear-gradient(180deg,#ffffff12,#fff0 45%),linear-gradient(180deg,var(--sdb-top-a),var(--sdb-top-b));transform-origin:50% calc(100% + .5px);height:calc(50% - .5px);top:0;box-shadow:inset 0 1px #ffffff1a}.sd-board .lv-top b{top:0}.sd-board .lv-old,.sd-board .lv-bot{border-radius:0 0 var(--tr)var(--tr);background:linear-gradient(180deg,#ffffff0d,#fff0 2px),linear-gradient(180deg,var(--sdb-bot-a),var(--sdb-bot-b));height:calc(50% - .5px);bottom:0}.sd-board .lv-old{z-index:1}.sd-board .lv-old i{background:linear-gradient(#000,#0000 75%)}.sd-board .lv-bot{z-index:2;transform-origin:50% -.5px}.sd-board .lv-old b,.sd-board .lv-bot b{top:calc(var(--sdb-th)/-2 - .5px)}.sd-board .lv-fade{z-index:3;border-radius:var(--tr);background:inherit;top:0;bottom:0}.sd-board .lv-fade b{top:0}@supports (top:round(1.5px, 1px)){.sd-board__bezel{--sdb-th:calc(2*round(calc((var(--sdb-tw)*1.5 - 1px)/2),1px) + 1px)}@container sdb (max-width:639.98px){.sd-board__bezel{--sdb-th:calc(2*round(calc((var(--sdb-fs)*1.45 - 1px)/2),1px) + 1px)}}.sd-board .t{--hd:calc(round(calc(var(--sdb-fs)*.3 - .5px),1px) + .5px);--sdb-lh:calc(2*(var(--sdb-th)/2 + var(--hd)) - round(calc(var(--sdb-fs)*1.02),1px) + round(calc(var(--sdb-fs)*.3),1px) + .5px)}}.sd-board__foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;min-height:44px;margin-top:10px;padding:0 2px;display:flex}.sd-board__note{color:var(--text-dim,#7a8a9c);letter-spacing:.04em;margin:0;font-size:12px;line-height:1.5}.sd-board__pause{border:1px solid var(--border-terminal,#1e2a3a);min-width:7em;min-height:36px;color:var(--text-muted,#89a);font:600 12px/1 var(--sdb-font);letter-spacing:.04em;cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;gap:8px;margin-left:auto;padding:0 12px;transition:color .1s cubic-bezier(.2,0,0,1),border-color .1s cubic-bezier(.2,0,0,1);display:inline-flex}@media (hover:hover) and (pointer:fine){.sd-board__pause:hover{color:var(--text-bright,#f0f0f0)}}.sd-board__pause:focus-visible{outline:2px solid var(--focus-ring,#fa0);outline-offset:2px}.sd-board__pause svg{flex:none;width:14px;height:14px}.sd-board__pause.is-pending{visibility:hidden}@media (pointer:coarse){.sd-board__pause{min-height:44px}}
