.label-col[data-v-2f43df49]{flex-shrink:0;width:64px}.tl-wrap[data-v-2f43df49]{flex-direction:column;display:flex}.tl-wrap.dragging[data-v-2f43df49]{-webkit-user-select:none;user-select:none}.tl-wrap.snapping .block[data-v-2f43df49],.tl-wrap.snapping .tick[data-v-2f43df49],.tl-wrap.snapping .tick-grid[data-v-2f43df49],.tl-wrap.snapping .axis-now[data-v-2f43df49],.tl-wrap.snapping .track-now[data-v-2f43df49]{transition:left .3s,width .3s}.now-btn[data-v-2f43df49]{background:var(--color-blue);color:#fff;letter-spacing:.04em;cursor:pointer;border:none;border-radius:0;width:100%;height:100%;margin:0;padding:0;font-size:10px;font-weight:700;transition:background .15s}.now-btn[data-v-2f43df49]:hover{background:var(--btn-refresh-hover,var(--color-blue))}.tl-header[data-v-2f43df49]{z-index:10;background:var(--color-surface);border-bottom:2px solid var(--color-border);align-items:flex-end;height:32px;display:flex;position:sticky;top:0}.tl-header .label-col[data-v-2f43df49]{box-sizing:border-box;align-self:stretch;height:100%;padding:0}.axis[data-v-2f43df49]{cursor:grab;touch-action:none;flex:1;height:100%;position:relative;overflow:hidden}.axis.dragging[data-v-2f43df49]{cursor:grabbing}.axis-now[data-v-2f43df49]{background:var(--color-red);opacity:.55;width:2px;position:absolute;top:0;bottom:0;transform:translate(-50%)}.tick[data-v-2f43df49]{flex-direction:column;align-items:center;display:flex;position:absolute;bottom:0;transform:translate(-50%)}.tick[data-v-2f43df49]:after{content:"";background:var(--color-border);width:1px;height:4px;display:block}.tick-major[data-v-2f43df49]:after{height:8px}.tick-lbl[data-v-2f43df49]{color:var(--color-text-tertiary);white-space:nowrap;margin-bottom:2px;font-size:10px;line-height:1}.tick-grid[data-v-2f43df49]{background:var(--color-border-subtle);pointer-events:none;width:1px;position:absolute;top:0;bottom:0;transform:translate(-50%)}.ramp-group[data-v-2f43df49]{border-bottom:1px solid var(--color-border)}.ramp-hdr[data-v-2f43df49]{background:var(--color-surface-alt);border-bottom:1px solid var(--color-border);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;padding:3px 10px;display:flex}.ramp-hdr[data-v-2f43df49]:hover{filter:brightness(.96)}.ramp-chev[data-v-2f43df49]{color:var(--color-text-tertiary);width:8px;font-size:8px}.ramp-name[data-v-2f43df49]{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-secondary);font-size:10px;font-weight:700}.ramp-occ[data-v-2f43df49]{color:var(--color-text-secondary);font-size:10px;font-weight:600}.ramp-ct[data-v-2f43df49]{display:none}.stand-row[data-v-2f43df49]{border-bottom:1px solid var(--color-border-subtle);align-items:stretch;height:76px;transition:height .12s;display:flex;overflow:hidden}.stand-mini[data-v-2f43df49]{height:28px}.stand-conflict .stand-lbl[data-v-2f43df49]{background:color-mix(in srgb, #8b5a2b 12%, var(--color-surface))}.stand-conflict .stand-track[data-v-2f43df49]{background:color-mix(in srgb, #8b5a2b 7%, var(--color-surface))}.stand-conflict .stand-lbl[data-v-2f43df49]:hover{background:color-mix(in srgb, #8b5a2b 18%, var(--color-surface))}.stand-clear .stand-lbl[data-v-2f43df49]{background:#1a7f371f}.stand-clear .stand-track[data-v-2f43df49]{background:#1a7f3714}.stand-clear .stand-lbl[data-v-2f43df49]:hover{background:#1a7f372e}.stand-lbl[data-v-2f43df49]{border-right:1px solid var(--color-border);cursor:pointer;background:var(--color-surface);-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;display:flex}.stand-lbl[data-v-2f43df49]:hover{background:var(--color-surface-alt)}.stand-code[data-v-2f43df49]{color:var(--color-text);font-variant-numeric:tabular-nums;font-size:11px;font-weight:700}.stand-track[data-v-2f43df49]{background:var(--color-surface);cursor:grab;touch-action:none;flex:1;position:relative;overflow:hidden}.stand-track.dragging[data-v-2f43df49]{cursor:grabbing}.track-now[data-v-2f43df49]{background:var(--color-red);opacity:.2;pointer-events:none;width:1px;position:absolute;top:0;bottom:0;transform:translate(-50%)}.block[data-v-2f43df49]{z-index:0;cursor:default;border:1px solid #0000;border-radius:3px;align-items:stretch;min-width:3px;display:flex;position:absolute;top:6px;bottom:8px;overflow:hidden}.stand-mini .block[data-v-2f43df49]{border-radius:2px;top:3px;bottom:3px}.block-arrival[data-v-2f43df49]{background:var(--status-arriving-bg);--row-bg:var(--status-arriving-bg)}.block-departure[data-v-2f43df49]{background:var(--status-departing-bg);--row-bg:var(--status-departing-bg)}.block-turnaround[data-v-2f43df49]{border-color:var(--color-border);background:linear-gradient(to right, var(--status-arriving-bg) var(--split-pct), var(--status-departing-bg) var(--split-pct))}.gap-warning[data-v-2f43df49]:before,.gap-occupied[data-v-2f43df49]:before{content:"";z-index:1;pointer-events:none;width:4px;position:absolute;top:0;bottom:0;left:0}.gap-warning[data-v-2f43df49]:before{background:var(--color-orange)}.gap-occupied[data-v-2f43df49]:before{background:var(--color-red)}.early-hatch[data-v-2f43df49]{z-index:-1;pointer-events:none;background-image:repeating-linear-gradient(-45deg, transparent 0px, transparent 3px, color-mix(in srgb, var(--color-orange) 40%, transparent) 3px, color-mix(in srgb, var(--color-orange) 40%, transparent) 6px);border-right:2px dashed var(--status-arriving-fg);position:absolute;top:0;bottom:0;left:0}.early-fill[data-v-2f43df49]{z-index:-1;width:calc(var(--early-pct) - 12px);pointer-events:none;background:var(--status-arriving-bg);position:absolute;top:10px;bottom:10px;left:12px}.stand-mini .early-fill[data-v-2f43df49]{width:calc(var(--early-pct) - 2px);top:2px;bottom:2px;left:2px}.late-hatch[data-v-2f43df49]{z-index:-1;pointer-events:none;background-image:repeating-linear-gradient(-45deg, transparent 0px, transparent 3px, color-mix(in srgb, var(--color-blue) 40%, transparent) 3px, color-mix(in srgb, var(--color-blue) 40%, transparent) 6px);border-left:2px dashed var(--status-departing-fg);position:absolute;top:0;bottom:0;right:0}.late-fill[data-v-2f43df49]{z-index:-1;width:calc(var(--late-pct) - 6px);pointer-events:none;background:var(--status-departing-bg);position:absolute;top:10px;bottom:10px;right:6px}.stand-mini .late-fill[data-v-2f43df49]{width:calc(var(--late-pct) - 2px);top:2px;bottom:2px;right:2px}.half[data-v-2f43df49]{flex-shrink:0;align-items:stretch;display:flex;overflow:hidden}.half-arr[data-v-2f43df49]{--row-bg:var(--status-arriving-bg);border-right:1px solid var(--color-border)}.half-dep[data-v-2f43df49]{--row-bg:var(--status-departing-bg)}.block-content[data-v-2f43df49]{flex:1;grid-template-rows:auto auto auto;grid-template-columns:auto auto;place-content:center start;column-gap:5px;min-width:0;padding:10px 6px 10px 12px;display:grid;overflow:hidden}.stand-mini .block-content[data-v-2f43df49]{padding:1px 4px}.stand-mini .blabel[data-v-2f43df49]{margin:0;padding:0}.blabel[data-v-2f43df49]{white-space:nowrap;text-overflow:ellipsis;color:var(--color-text);background:var(--row-bg);pointer-events:none;border-radius:2px;grid-area:1/1;margin:-2px -4px;padding:2px 4px;font-size:10px;font-weight:700;line-height:1.3;overflow:hidden}.bsub[data-v-2f43df49]{white-space:nowrap;text-overflow:ellipsis;color:var(--color-text-secondary);background:var(--row-bg);pointer-events:none;border-radius:2px;grid-area:2/1;margin:-2px -4px;padding:2px 4px;font-size:9px;font-weight:300;line-height:1.3;overflow:hidden}.bsched[data-v-2f43df49]{white-space:nowrap;color:var(--color-text-tertiary);background:var(--row-bg);pointer-events:none;font-variant-numeric:tabular-nums;border-radius:2px;grid-area:3/1;margin:-2px -4px;padding:2px 4px;font-size:8px;font-weight:400;line-height:1.3;overflow:hidden}.bcol-right[data-v-2f43df49]{flex-direction:column;grid-area:2/2/4;justify-content:space-between;display:flex}.bcol-right span[data-v-2f43df49]{white-space:nowrap;color:var(--color-text-tertiary);background:var(--row-bg);pointer-events:none;font-variant-numeric:tabular-nums;border-radius:2px;margin:-2px -4px;padding:2px 4px;font-size:8px;font-weight:400;line-height:1.3}.stand-mini .bsub[data-v-2f43df49],.stand-mini .bsched[data-v-2f43df49],.stand-mini .bcol-right[data-v-2f43df49]{display:none}.bmini-code[data-v-2f43df49]{color:var(--color-text-secondary);font-weight:400;display:none}.stand-mini .bmini-code[data-v-2f43df49]{display:inline}.mini-early[data-v-2f43df49],.mini-late[data-v-2f43df49]{color:var(--color-orange);font-size:9px;font-weight:700;display:inline}.bcol-right span.est-early[data-v-2f43df49],.bcol-right span.est-late[data-v-2f43df49]{color:var(--color-orange);background:color-mix(in srgb, var(--color-orange) 15%, transparent);font-weight:700}.gap-blocked[data-v-2f43df49]:before{content:"";z-index:1;pointer-events:none;background:var(--color-red);width:6px;position:absolute;top:0;bottom:0;left:0}.gap-blocked[data-v-2f43df49]{border-color:var(--color-red)}.end-uncertain[data-v-2f43df49]{border-right-style:dashed;-webkit-mask-image:linear-gradient(90deg,#000 70%,#0000);mask-image:linear-gradient(90deg,#000 70%,#0000)}.start-uncertain[data-v-2f43df49]{border-left-style:dashed;-webkit-mask-image:linear-gradient(270deg,#000 70%,#0000);mask-image:linear-gradient(270deg,#000 70%,#0000)}.ready-pip[data-v-2f43df49]{vertical-align:0;border-radius:50%;width:7px;height:7px;margin-right:4px;display:inline-block}.ready-onTime[data-v-2f43df49]{background:var(--color-green)}.ready-minorDelay[data-v-2f43df49]{background:var(--color-orange)}.ready-late[data-v-2f43df49]{background:var(--color-red)}.ready-slip[data-v-2f43df49]{box-shadow:0 0 0 2px color-mix(in srgb, var(--color-red) 45%, transparent)}.btags[data-v-2f43df49]{z-index:2;pointer-events:none;gap:2px;display:flex;position:absolute;top:2px;right:3px}.btag[data-v-2f43df49]{letter-spacing:.03em;border-radius:2px;padding:2px 3px;font-size:8px;font-weight:700;line-height:1}.btag-tow[data-v-2f43df49]{background:var(--color-purple);color:#fff}.btag-wait[data-v-2f43df49]{background:var(--color-red);color:#fff}.stand-mini .btags[data-v-2f43df49]{top:50%;transform:translateY(-50%)}.arrivals-wrap[data-v-687fe035]{flex-direction:column;gap:12px;display:flex}.arrivals-header[data-v-687fe035]{color:var(--color-text-secondary);justify-content:space-between;align-items:center;font-size:13px;display:flex}.count[data-v-687fe035]{color:var(--color-text);font-weight:600}.empty[data-v-687fe035]{text-align:center;color:var(--color-text-tertiary);padding:48px 20px;font-size:14px}.arrivals-table[data-v-687fe035]{border-collapse:collapse;width:100%;font-size:13px}.arrivals-table th[data-v-687fe035]{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-tertiary);border-bottom:1px solid var(--color-border);white-space:nowrap;padding:8px 12px;font-size:11px;font-weight:600}.arrivals-table td[data-v-687fe035]{border-bottom:1px solid var(--color-border-subtle);vertical-align:middle;padding:10px 12px}.arrivals-table tr:last-child td[data-v-687fe035]{border-bottom:none}.arrivals-table tbody tr[data-v-687fe035]{background:var(--color-surface);transition:background .1s}.arrivals-table tbody tr[data-v-687fe035]:hover{background:var(--color-surface-alt)}.row-occupied[data-v-687fe035]{background:color-mix(in srgb, var(--color-red) 14%, var(--color-surface))!important}.row-occupied[data-v-687fe035]:hover{background:color-mix(in srgb, var(--color-red) 22%, var(--color-surface))!important}.row-warning[data-v-687fe035]{background:color-mix(in srgb, var(--color-orange) 12%, var(--color-surface))!important}.row-warning[data-v-687fe035]:hover{background:color-mix(in srgb, var(--color-orange) 20%, var(--color-surface))!important}.row-no-stand[data-v-687fe035]{background:var(--row-no-stand-bg)!important}.row-no-stand[data-v-687fe035]:hover{background:var(--row-no-stand-hover)!important}.td-flight[data-v-687fe035]{color:var(--color-text);font-variant-numeric:tabular-nums;font-size:15px;font-weight:700}.td-flightid[data-v-687fe035]{color:var(--color-text-tertiary);font-size:10px;font-weight:500;display:block}.td-airport[data-v-687fe035]{color:var(--color-text)}.td-time[data-v-687fe035]{font-variant-numeric:tabular-nums;color:var(--color-text-secondary)}.td-in[data-v-687fe035]{font-variant-numeric:tabular-nums;color:var(--color-orange);font-weight:600}.arrivals-table .th-in[data-v-687fe035],.arrivals-table .td-in[data-v-687fe035]{white-space:nowrap;width:4ch;padding-left:8px;padding-right:4px}.arrivals-table .th-flight[data-v-687fe035],.arrivals-table .td-flight[data-v-687fe035]{width:10ch;padding-left:8px;padding-right:8px}.arrivals-table .td-flight[data-v-687fe035]{padding-top:16px;padding-bottom:16px;position:relative}.td-flight .td-flightid[data-v-687fe035]{line-height:1.2;position:absolute;bottom:3px;left:8px}.td-callsign[data-v-687fe035],.td-flightid[data-v-687fe035]{text-overflow:ellipsis;white-space:nowrap;max-width:10ch;display:block;overflow:hidden}.td-stand[data-v-687fe035]{color:var(--color-text);font-weight:600}.badge[data-v-687fe035]{white-space:nowrap;border-radius:12px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.badge-ok[data-v-687fe035]{background:var(--badge-ok-bg);color:var(--badge-ok-fg)}.badge-occupied[data-v-687fe035]{background:color-mix(in srgb, var(--color-red) 18%, transparent);color:var(--color-red)}.badge-warning[data-v-687fe035]{background:color-mix(in srgb, var(--color-orange) 18%, transparent);color:var(--color-orange)}.badge-no-stand[data-v-687fe035]{background:var(--badge-no-stand-bg);color:var(--badge-no-stand-fg)}.row-blocked[data-v-687fe035]{background:color-mix(in srgb, var(--color-red) 24%, var(--color-surface))!important}.row-blocked[data-v-687fe035]:hover{background:color-mix(in srgb, var(--color-red) 32%, var(--color-surface))!important}.badge-blocked[data-v-687fe035]{background:var(--color-red);color:#fff}.badge-manual[data-v-687fe035]{background:color-mix(in srgb, var(--color-purple) 18%, transparent);color:var(--color-purple);margin-left:6px}.td-status[data-v-687fe035],.td-stand[data-v-687fe035]{white-space:nowrap}.stand-wait[data-v-687fe035]{color:var(--color-purple)}.stand-dot[data-v-687fe035]{vertical-align:-1px;cursor:help;border-radius:50%;width:12px;height:12px;margin-right:7px;display:inline-block}.stand-dot-grey[data-v-687fe035]{background:var(--color-text-tertiary)}.stand-dot-green[data-v-687fe035]{background:var(--color-green)}.stand-dot-orange[data-v-687fe035]{background:var(--color-orange)}.stand-dot-red[data-v-687fe035]{background:var(--color-red)}.stand-prev[data-v-687fe035]{color:var(--color-text-tertiary);margin-left:6px;font-weight:400;text-decoration:line-through}.row-on-stand td[data-v-687fe035]{color:var(--color-text-secondary)}.row-on-stand .td-flight[data-v-687fe035],.row-on-stand .td-stand[data-v-687fe035]{opacity:.75}.badge-on-stand[data-v-687fe035]{background:color-mix(in srgb, var(--color-text-tertiary) 18%, transparent);color:var(--color-text-secondary)}.in-on-stand[data-v-687fe035]{color:var(--color-green);font-weight:700}.th-help[data-v-687fe035]{cursor:help;text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.td-pair[data-v-687fe035]{white-space:nowrap}.td-details[data-v-687fe035]{color:var(--color-text-secondary);font-size:11px;line-height:1.4}.login-wrap[data-v-959569c0]{background:var(--color-bg);justify-content:center;align-items:center;min-height:100vh;padding:16px;display:flex}.login-card[data-v-959569c0]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:10px;flex-direction:column;gap:6px;width:100%;max-width:340px;padding:28px 24px;display:flex}.login-title[data-v-959569c0]{color:var(--color-text);font-size:18px;font-weight:600}.login-sub[data-v-959569c0]{color:var(--color-text-secondary);margin-bottom:14px;font-size:12px}.login-label[data-v-959569c0]{color:var(--color-text-secondary);margin-top:6px;font-size:12px;font-weight:600}.login-input[data-v-959569c0]{color:var(--color-text);background:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:6px;padding:8px 10px;font-size:14px}.login-input[data-v-959569c0]:focus{outline:2px solid var(--color-blue);outline-offset:-1px}.login-error[data-v-959569c0]{color:var(--error-fg);background:var(--error-bg);border:1px solid var(--error-border);border-radius:6px;margin-top:8px;padding:8px 10px;font-size:12px}.login-btn[data-v-959569c0]{background:var(--btn-refresh-bg);color:#fff;cursor:pointer;border:none;border-radius:6px;margin-top:14px;padding:9px 14px;font-size:14px;font-weight:500}.login-btn[data-v-959569c0]:hover:not(:disabled){background:var(--btn-refresh-hover)}.login-btn[data-v-959569c0]:disabled{opacity:.6;cursor:not-allowed}.app-wrap[data-v-dd4988cb]{flex-direction:column;height:100vh;display:flex;overflow:hidden}.header[data-v-dd4988cb]{background:var(--color-surface);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:16px;padding:12px 20px;display:flex}.header-left[data-v-dd4988cb]{align-items:baseline;gap:12px;display:flex}.header-title[data-v-dd4988cb]{color:var(--color-text);letter-spacing:.02em;font-size:16px;font-weight:600}.header-sub[data-v-dd4988cb]{color:var(--color-text-secondary);font-size:12px}.header-right[data-v-dd4988cb]{align-items:center;gap:12px;display:flex}.last-updated[data-v-dd4988cb]{color:var(--color-text-secondary);font-size:12px}.btn-refresh[data-v-dd4988cb]{background:var(--btn-refresh-bg);color:#fff;cursor:pointer;border:none;border-radius:6px;padding:6px 14px;font-size:13px;font-weight:500;transition:background .15s}.btn-refresh[data-v-dd4988cb]:hover:not(:disabled){background:var(--btn-refresh-hover)}.btn-refresh[data-v-dd4988cb]:disabled{opacity:.5;cursor:not-allowed}.btn-theme[data-v-dd4988cb]{background:var(--color-surface-alt);color:var(--color-text);border:1px solid var(--color-border);cursor:pointer;border-radius:6px;padding:6px 14px;font-size:13px;font-weight:500;transition:background .15s,border-color .15s}.btn-theme[data-v-dd4988cb]:hover{border-color:var(--color-text-tertiary)}.error-banner[data-v-dd4988cb]{background:var(--error-bg);color:var(--error-fg);border-bottom:1px solid var(--error-border);padding:8px 20px;font-size:13px}.tabs[data-v-dd4988cb]{border-bottom:1px solid var(--color-border);background:var(--color-surface);padding:0 20px;display:flex}.tab[data-v-dd4988cb]{color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:10px 18px;font-size:14px;transition:color .15s;display:flex}.tab[data-v-dd4988cb]:hover{color:var(--color-text)}.tab.active[data-v-dd4988cb]{color:var(--color-text);border-bottom-color:var(--color-blue)}.tab-badge[data-v-dd4988cb]{background:var(--color-blue);color:#fff;border-radius:10px;padding:1px 6px;font-size:11px;font-weight:600}.main-content[data-v-dd4988cb]{flex:1;padding:16px 20px;overflow:auto}.empty-state[data-v-dd4988cb]{text-align:center;color:var(--color-text-secondary);padding:60px 20px;font-size:15px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--color-bg:#f6f8fa;--color-surface:#fff;--color-surface-alt:#f6f8fa;--color-border:#d0d7de;--color-border-subtle:#eaeef2;--color-text:#1f2328;--color-text-secondary:#57606a;--color-text-tertiary:#6e7781;--color-green:#1a7f37;--color-blue:#0969da;--color-orange:#9a6700;--color-purple:#8250df;--color-red:#cf222e;--btn-refresh-bg:#1a7f37;--btn-refresh-hover:#2da44e;--error-bg:#ffebe9;--error-fg:#cf222e;--error-border:#ffc1ba;--status-free-bg:#dafbe1;--status-free-fg:#1a7f37;--status-departing-bg:#ddf4ff;--status-departing-fg:#0969da;--status-departed-bg:#eaeef2;--status-departed-fg:#57606a;--status-arriving-bg:#fff8c5;--status-arriving-fg:#9a6700;--status-arrived-bg:#fbefff;--status-arrived-fg:#8250df;--status-unknown-bg:#eaeef2;--status-unknown-fg:#6e7781;--badge-ok-bg:#dafbe1;--badge-ok-fg:#1a7f37;--badge-conflict-bg:#fff1e5;--badge-conflict-fg:#bc4c00;--badge-no-stand-bg:#ddf4ff;--badge-no-stand-fg:#0969da;--row-conflict-bg:#fff8f0;--row-conflict-hover:#ffefdb;--row-no-stand-bg:#f0f7ff;--row-no-stand-hover:#e3f1ff}[data-theme=dark]{--color-bg:#0f1117;--color-surface:#161b22;--color-surface-alt:#0d1117;--color-border:#30363d;--color-border-subtle:#21262d;--color-text:#f0f6fc;--color-text-secondary:#8b949e;--color-text-tertiary:#6e7681;--color-green:#3fb950;--color-blue:#388bfd;--color-orange:#d29922;--color-purple:#a371f7;--color-red:#f87171;--btn-refresh-bg:#238636;--btn-refresh-hover:#2ea043;--error-bg:#3d1c1c;--error-fg:#f87171;--error-border:#7f1d1d;--status-free-bg:#0d2116;--status-free-fg:#3fb950;--status-departing-bg:#1c2a3a;--status-departing-fg:#388bfd;--status-departed-bg:#1a1f2e;--status-departed-fg:#6e7681;--status-arriving-bg:#272115;--status-arriving-fg:#d29922;--status-arrived-bg:#1e1c2e;--status-arrived-fg:#a371f7;--status-unknown-bg:#1c1c1c;--status-unknown-fg:#484f58;--badge-ok-bg:#0d2116;--badge-ok-fg:#3fb950;--badge-conflict-bg:#3d1c00;--badge-conflict-fg:#f0883e;--badge-no-stand-bg:#0e1e40;--badge-no-stand-fg:#388bfd;--row-conflict-bg:#1f1006;--row-conflict-hover:#261408;--row-no-stand-bg:#0e1420;--row-no-stand-hover:#111929}body{background:var(--color-bg);color:var(--color-text);min-height:100vh;font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:14px;transition:background .15s,color .15s}#app{flex-direction:column;min-height:100vh;display:flex}
