:root,[data-theme=light]{--surface:#f6f7f9;--surface-raised:#fff;--surface-sunken:#eceff3;--border:#d7dce3;--border-strong:#b9c1cb;--text:#151a20;--text-muted:#5b6773;--text-faint:#8a95a1;--accent-player:#0f8b80;--livery-secondary:#9a6b00;--on-accent:#fff;--accent-rival-1:#b86b00;--accent-rival-2:#7c3fcb;--accent-rival-3:#b4235a;--status-good:#15803d;--status-warn:#a16207;--status-bad:#c62828;--focus:#0e7490;--chart-grid:#e3e7ec;--map-land:#e4e9ee;--map-water:#f3f6f9;--map-era-tint:#c9a86a33;--board:#1a1f26;--board-text:#f3efe3;--paper:#f8f2e2;--paper-ink:#1f1b14;--paper-muted:#6b6250;--paper-rule:#d9cfb2;--overlay:#10182066;--shadow-panel:0 8px 24px #1018201f;--shadow-paper:0 2px 6px #1018202b}[data-theme=dark]{--surface:#0f1419;--surface-raised:#171d24;--surface-sunken:#0a0d11;--border:#2a333d;--border-strong:#3b4752;--text:#e8edf2;--text-muted:#96a3b1;--text-faint:#5f6d7a;--accent-player:#2ed3c3;--livery-secondary:#f4c95d;--on-accent:#071a18;--accent-rival-1:#f0a33a;--accent-rival-2:#c77dff;--accent-rival-3:#ff8fab;--status-good:#5ee08a;--status-warn:#f5b942;--status-bad:#ff6b6b;--focus:#a7f3ea;--chart-grid:#222b34;--map-land:#1c2630;--map-water:#0b1016;--map-era-tint:#c9a86a1f;--board:#0b0e12;--board-text:#f3efe3;--paper:#efe7d3;--paper-ink:#1f1b14;--paper-muted:#6b6250;--paper-rule:#cfc4a6;--overlay:#000000a6;--shadow-panel:0 8px 24px #0006;--shadow-paper:0 2px 6px #00000080}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-pill:999px;--touch-min:44px;--icon:20px;--icon-tab:24px;--control-height:40px;--font-sans:ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", sans-serif;--font-display:Jost, Futura, "Century Gothic", "Avenir Next", ui-sans-serif, sans-serif;--font-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace}.display{font-family:var(--font-display);letter-spacing:.01em;font-size:28px;font-weight:600;line-height:32px}.title{font-family:var(--font-display);font-size:20px;font-weight:600;line-height:26px}.board{font-family:var(--font-display);letter-spacing:.06em;font-size:20px;font-weight:600;line-height:24px}.headline{font-family:var(--font-display);letter-spacing:-.01em;font-size:22px;font-weight:700;line-height:26px}.telegram{font-family:var(--font-display);letter-spacing:.1em;font-size:13px;font-weight:600;line-height:18px}.heading{font-family:var(--font-sans);font-size:16px;font-weight:600;line-height:22px}.body{font-family:var(--font-sans);font-size:14px;font-weight:400;line-height:20px}.body-strong{font-family:var(--font-sans);font-size:14px;font-weight:600;line-height:20px}.label{font-family:var(--font-sans);letter-spacing:.04em;font-size:12px;font-weight:500;line-height:16px}.caption{font-family:var(--font-sans);font-size:12px;font-weight:400;line-height:16px}.num-lg{font-family:var(--font-sans);font-size:24px;font-weight:600;line-height:28px}.num{font-family:var(--font-sans);font-size:14px;font-weight:500;line-height:20px}.code{font-family:var(--font-mono);font-size:13px;font-weight:500;line-height:18px}.lh{font-family:var(--font-sans);color:var(--text)}.lh-num{font-variant-numeric:tabular-nums}.lh-display{font-family:var(--font-display)}.lh-key{color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.lh-key--good{color:var(--status-good)}.lh-key--bad{color:var(--status-bad)}.lh-notice .lh-key,.lh-front .lh-key{color:var(--paper-ink)}.lh-notice .lh-key--good,.lh-front .lh-key--good{color:#15803d}.lh-notice .lh-key--bad,.lh-front .lh-key--bad{color:#c62828}.lh-focus:focus-visible,.lh-btn:focus-visible,.lh-seg button:focus-visible,.lh-tab:focus-visible,.lh-stepper button:focus-visible,.lh-row:focus-visible,.lh-stat--why:focus-visible,.lh-term:focus-visible,.lh-header__left:focus-visible,.lh-header__cash:focus-visible,.lh-notice:focus-visible,.lh-why__learn:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.lh-btn{justify-content:center;align-items:center;gap:var(--space-2);height:var(--control-height);padding:0 var(--space-4);border-radius:var(--radius-md);font:inherit;cursor:pointer;white-space:nowrap;border:1px solid #0000;font-size:14px;font-weight:600;line-height:20px;display:inline-flex}.lh-btn--sm{height:32px;padding:0 var(--space-3);font-size:12px}.lh-btn--primary{background:var(--accent-player);color:var(--on-accent)}.lh-btn--primary:hover{filter:brightness(1.08)}.lh-btn--secondary{background:var(--surface-raised);color:var(--text);border-color:var(--border-strong)}.lh-btn--secondary:hover{background:var(--surface-sunken)}.lh-btn--danger{color:var(--status-bad);border-color:var(--status-bad);background:0 0}.lh-btn--danger:hover{background:color-mix(in srgb, var(--status-bad) 12%, transparent)}.lh-btn--ghost{color:var(--accent-player);background:0 0}.lh-btn--ghost:hover{background:color-mix(in srgb, var(--accent-player) 12%, transparent)}.lh-btn:disabled{opacity:.45;cursor:not-allowed;filter:none}.lh-btn__spin{border:2px solid;border-right-color:#0000;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite lh-spin}@keyframes lh-spin{to{transform:rotate(360deg)}}.lh-stat{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-4);box-sizing:border-box;text-align:left;min-width:0}.lh-stat--why{font:inherit;color:inherit;cursor:pointer;width:100%}.lh-stat--why:hover{background:var(--surface-sunken)}.lh-stat__help{opacity:.7;vertical-align:-2px;margin-left:4px}.lh-stat__value{overflow-wrap:anywhere}.lh-statgroup{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised);flex:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.lh-statgroup .lh-stat{border:0;border-right:1px solid var(--border);padding:var(--space-4) var(--space-3);background:0 0;border-radius:0;min-width:0}.lh-statgroup .lh-stat--why:hover{background:var(--surface-sunken)}.lh-statgroup .lh-stat:last-child{border-right:0}.lh-stat__label{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);align-items:center;font-size:12px;font-weight:500;line-height:16px;display:flex}.lh-stat__value{margin-top:var(--space-2);font-size:22px;font-weight:600;line-height:28px}.lh-stat__delta{white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:12px;font-weight:500;line-height:16px;overflow:hidden}.lh-stat__label{white-space:nowrap}.lh-tone--good{color:var(--status-good)}.lh-tone--warn{color:var(--status-warn)}.lh-tone--bad{color:var(--status-bad)}.lh-tone--muted{color:var(--text-muted)}.lh-load{align-items:center;gap:var(--space-2);min-width:96px;display:flex}.lh-load__track{border-radius:var(--radius-sm);background:var(--border);flex:1;height:6px;position:relative;overflow:visible}.lh-load__fill{border-radius:var(--radius-sm);height:100%}.lh-load__fill--good{background:var(--status-good)}.lh-load__fill--warn{background:var(--status-warn)}.lh-load__fill--bad{background:var(--status-bad)}.lh-load__fill--muted{background:var(--text-faint)}.lh-load__be{background:var(--text);opacity:.6;width:2px;position:absolute;top:-3px;bottom:-3px;transform:translate(-1px)}.lh-load__pct{text-align:right;white-space:nowrap;min-width:3.2em;font-size:14px;font-weight:500;line-height:20px}.lh-load__pct small{font-size:11px;font-weight:500}.lh-chip{align-items:center;gap:var(--space-1);height:24px;padding:0 var(--space-2) 0 6px;border-radius:var(--radius-pill);background:var(--surface-raised);border:1px solid var(--border);white-space:nowrap;box-sizing:border-box;max-width:100%;font-size:12px;font-weight:500;line-height:16px;display:inline-flex}.lh-chip__dot{border-radius:50%;flex:0 0 10px;width:10px;height:10px}.lh-chip__mark{flex:none}.lh-air--player{background:var(--accent-player);color:var(--accent-player)}.lh-air--1{background:var(--accent-rival-1);color:var(--accent-rival-1)}.lh-air--2{background:var(--accent-rival-2);color:var(--accent-rival-2)}.lh-air--3{background:var(--accent-rival-3);color:var(--accent-rival-3)}.lh-mark.lh-air--player,.lh-mark.lh-air--1,.lh-mark.lh-air--2,.lh-mark.lh-air--3{background:0 0}.lh-mark{vertical-align:middle;flex:none;display:inline-block}.lh-board{font-family:var(--font-display);letter-spacing:0;text-transform:uppercase;gap:2px;font-weight:600;display:inline-flex}.lh-board__flap{background:var(--board);width:1.05em;height:1.5em;color:var(--board-text);font-variant-numeric:tabular-nums;border-radius:3px;justify-content:center;align-items:center;font-size:18px;line-height:1;display:inline-flex;position:relative;box-shadow:inset 0 -1px #ffffff14,0 1px #00000080}.lh-board__flap:after{content:"";background:#000000b3;height:1px;position:absolute;top:50%;left:0;right:0}.lh-board__gap{width:.5em}.lh-board--sm .lh-board__flap{font-size:15px}.lh-board--lg .lh-board__flap{border-radius:4px;font-size:28px}.lh-slider{gap:var(--space-2);display:grid}.lh-slider__head{justify-content:space-between;align-items:baseline;display:flex}.lh-slider__label{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);font-size:12px;font-weight:500;line-height:16px}.lh-slider__value{font-size:14px;font-weight:600;line-height:20px}.lh-slider__track{height:var(--touch-min);align-items:center;display:flex;position:relative}.lh-slider input[type=range]{appearance:none;background:var(--border);border-radius:var(--radius-sm);outline:none;width:100%;height:6px;margin:0}.lh-slider input[type=range]::-moz-range-track{background:var(--border);border-radius:var(--radius-sm);height:6px}.lh-slider input[type=range]::-moz-range-progress{background:var(--accent-player);border-radius:var(--radius-sm);height:6px}.lh-slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--accent-player);border:2px solid var(--surface);width:20px;height:20px;box-shadow:0 0 0 1px var(--border-strong);cursor:pointer;border-radius:50%}.lh-slider input[type=range]::-moz-range-thumb{background:var(--accent-player);border:2px solid var(--surface);cursor:pointer;border-radius:50%;width:20px;height:20px}.lh-slider input[type=range]:focus-visible{outline:2px solid var(--focus);outline-offset:4px}.lh-slider__ref{background:var(--text-muted);pointer-events:none;width:2px;position:absolute;top:12px;bottom:12px;transform:translate(-1px)}.lh-slider__refcap{color:var(--text-muted);white-space:nowrap;font-size:11px;line-height:12px;position:absolute;top:0;transform:translate(-50%)}.lh-slider__hint{color:var(--text-muted);font-size:12px;line-height:16px}.lh-stepper{gap:var(--space-2);display:grid}.lh-stepper__row{box-sizing:border-box;border:1px solid var(--border-strong);border-radius:var(--radius-md);width:100%;height:var(--touch-min);align-items:stretch;display:flex;overflow:hidden}.lh-stepper button{background:var(--surface-raised);width:40px;min-width:0;height:auto;color:var(--text);line-height:1;font:inherit;cursor:pointer;border:0;border-radius:0;flex:0 0 40px;justify-content:center;align-items:center;margin:0;padding:0;font-size:18px;display:inline-flex}.lh-stepper button:hover{background:var(--surface-sunken)}.lh-stepper button:disabled{color:var(--text-faint);cursor:not-allowed}.lh-stepper__val{text-align:center;border-left:1px solid var(--border);border-right:1px solid var(--border);flex:60px;justify-content:center;align-items:center;width:auto;min-width:60px;font-size:14px;font-weight:600;display:flex}.lh-seg{border-radius:var(--radius-pill);background:var(--surface-sunken);border:1px solid var(--border);max-width:100%;padding:2px;display:inline-flex}.lh-seg button{height:32px;padding:0 var(--space-3);border-radius:var(--radius-pill);color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;font-size:13px;font-weight:600;line-height:1.1;display:inline-flex}.lh-seg button small{letter-spacing:.02em;font-size:10px;font-weight:500}.lh-seg button[aria-pressed=true]{background:var(--surface-raised);color:var(--text);box-shadow:inset 0 0 0 1px var(--border-strong)}.lh-seg button small{display:none}.lh-seg--tall button{height:44px}.lh-seg--tall button small{display:block}.lh-tabbar{background:var(--surface-raised);border-top:1px solid var(--border);padding-bottom:env(safe-area-inset-bottom);display:flex}.lh-tab{min-height:60px;color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;font-size:11px;font-weight:500;line-height:14px;display:flex;position:relative}.lh-tab[aria-current=page]{color:var(--accent-player)}.lh-tab svg{width:var(--icon-tab);height:var(--icon-tab)}.lh-tab__badge{background:var(--status-warn);min-width:16px;height:16px;color:var(--surface);border-radius:8px;padding:0 4px;font-size:10px;font-weight:700;line-height:16px;position:absolute;top:8px;left:calc(50% + 6px)}.lh-row{column-gap:var(--space-2);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);background:var(--surface-raised);border-bottom:1px solid var(--border);cursor:pointer;text-align:left;width:100%;font:inherit;color:inherit;border-top:0;border-left:0;border-right:0;grid-template-columns:40px minmax(0,1fr) 92px;align-items:center;display:grid}.lh-row:hover{background:var(--surface-sunken)}.lh-row[aria-current=true]{box-shadow:inset 3px 0 0 var(--accent-player)}.lh-row__main{min-width:0}.lh-row__pair{align-items:center;gap:var(--space-2);white-space:nowrap;font-size:15px;font-weight:600;line-height:20px;display:flex}.lh-row__meta,.lh-row__proj{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:12px;line-height:16px;overflow:hidden}.lh-row__right{justify-items:end;gap:6px;width:92px;display:grid}.lh-row__right .lh-load{width:92px;min-width:0}.lh-row__profit{font-size:14px;font-weight:600;line-height:20px}.lh-flag{border-radius:var(--radius-sm);white-space:nowrap;align-items:center;gap:2px;height:18px;padding:0 6px;font-size:11px;font-weight:600;line-height:14px;display:inline-flex}.lh-flag--warn{background:color-mix(in srgb, var(--status-warn) 18%, transparent);color:var(--status-warn)}.lh-flag--bad{background:color-mix(in srgb, var(--status-bad) 18%, transparent);color:var(--status-bad)}.lh-flag--good{background:color-mix(in srgb, var(--status-good) 18%, transparent);color:var(--status-good)}.lh-header{align-items:center;gap:var(--space-2);height:64px;padding:0 var(--space-3) 0 var(--space-4);background:var(--surface-raised);border-bottom:1px solid var(--border);display:flex}.lh-header--danger{box-shadow:inset 0 -2px 0 var(--status-bad)}.lh-header__left{font:inherit;color:inherit;cursor:pointer;text-align:left;border-radius:var(--radius-sm);background:0 0;border:0;justify-items:start;gap:3px;margin:0;padding:0;display:grid}.lh-header__airline{white-space:nowrap;font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);align-items:center;gap:5px;font-size:11px;font-weight:600;line-height:12px;display:inline-flex}.lh-header__turn{color:var(--text-muted);font-size:11px;line-height:12px}.lh-header__cash{line-height:1;font:inherit;color:inherit;cursor:pointer;text-align:left;border-radius:var(--radius-sm);background:0 0;border:0;justify-items:start;margin:0;padding:0;display:grid}.lh-header__cash b{font-size:17px;font-weight:600}.lh-header__cash span{white-space:nowrap;margin-top:3px;font-size:11px;font-weight:500}.lh-header__cash span i{color:var(--text-muted);font-style:normal;font-weight:400}.lh-header__spacer{flex:1}.lh-icon{width:var(--icon);height:var(--icon);flex:none}.lh-silhouette{vertical-align:middle;display:inline-block}.lh-disclosure{justify-content:space-between;align-items:center;gap:var(--space-2);width:100%;min-height:var(--touch-min);padding:0 var(--space-1);border:0;border-top:1px solid var(--border);color:var(--accent-player);font:inherit;cursor:pointer;text-align:left;background:0 0;font-size:14px;font-weight:600;display:flex}.lh-disclosure[aria-expanded=true] .lh-icon{transform:rotate(90deg)}.lh-disclosure:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.lh-term{font:inherit;color:inherit;cursor:help;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-color:var(--text-faint);text-decoration-color:var(--text-faint);text-underline-offset:3px;background:0 0;border:0;border-radius:2px;align-items:center;gap:3px;margin:0;padding:0;display:inline-flex}.lh-term__q{opacity:.6}.lh-term:hover .lh-term__q{opacity:1}.lh-termref{border-radius:var(--radius-pill);border:1px solid var(--border-strong);background:var(--surface-sunken);color:var(--accent-player);font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;vertical-align:1px;white-space:nowrap;cursor:pointer;align-items:center;gap:4px;margin:0 1px;padding:1px 8px 0;font-size:11px;font-weight:600;line-height:17px;text-decoration:none;display:inline-flex}.lh-termref:before{content:"";background:var(--accent-player);border-radius:50%;width:5px;height:5px}.lh-termref:hover{border-color:var(--accent-player)}.lh-termref--lg{padding:5px 12px 4px;font-size:12px}.lh-notice .lh-termref,.lh-front .lh-termref{border-color:var(--paper-rule);color:var(--paper-ink);background:0 0}.lh-notice .lh-termref:before,.lh-front .lh-termref:before{background:var(--paper-ink)}.lh-why{gap:var(--space-3);padding:var(--space-4);background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-panel);max-width:440px;display:grid}.lh-why__head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.lh-why__title{font-size:16px;font-weight:600;line-height:22px}.lh-why__value{font-size:24px;font-weight:600;line-height:28px}.lh-why__formula{color:var(--text-muted);font-size:13px;line-height:18px;font-family:var(--font-mono)}.lh-why__lines{gap:6px;margin:0;padding:0 0 0 1.4em;font-size:14px;line-height:20px;display:grid}.lh-why__strong{font-weight:600}.lh-why__muted{color:var(--text-muted)}.lh-why__nudge{gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);background:color-mix(in srgb, var(--accent-player) 10%, transparent);color:var(--text);align-items:flex-start;font-size:14px;line-height:20px;display:flex}.lh-why__nudge .lh-icon{color:var(--accent-player);margin-top:2px}.lh-why__learn{font:inherit;color:var(--accent-player);cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-size:13px;font-weight:600}.lh-goal{gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-md);display:grid}.lh-goal__head{align-items:center;gap:var(--space-2);font-size:14px;line-height:20px;display:flex}.lh-goal__head .lh-icon{color:var(--accent-player)}.lh-goal__text{flex:1;min-width:0}.lh-goal__text b{white-space:nowrap}.lh-goal__left{color:var(--text-muted);white-space:nowrap;font-size:12px}.lh-goal__timeline{border-radius:var(--radius-sm);background:var(--border);height:6px;margin:8px 0 18px;position:relative}.lh-goal__fill{border-radius:var(--radius-sm);background:var(--accent-player);height:100%}.lh-goal__now{background:var(--accent-player);border:2px solid var(--surface-raised);box-sizing:border-box;border-radius:50%;width:12px;height:12px;position:absolute;top:-3px;transform:translate(-50%)}.lh-goal__marker{justify-items:center;gap:4px;display:grid;position:absolute;top:-4px;transform:translate(-50%)}.lh-goal__marker i{background:var(--status-warn);width:2px;height:14px;display:block}.lh-goal__marker small{color:var(--text-muted);white-space:nowrap;font-size:10px;line-height:12px}.lh-goal__marker--past i{background:var(--text-faint)}.lh-goal__standings{gap:6px;margin:0;padding:0;list-style:none;display:grid}.lh-goal__standings li{align-items:center;gap:var(--space-2);grid-template-columns:1.5em auto 1fr auto;font-size:13px;display:grid}.lh-goal__me{font-weight:600}.lh-goal__rank{color:var(--text-muted)}.lh-goal__bar{border-radius:var(--radius-sm);background:var(--border);height:6px;overflow:hidden}.lh-goal__bar span{border-radius:var(--radius-sm);height:100%;display:block}.lh-goal__val{text-align:right;min-width:3.5em}.lh-goal--compact .lh-goal__standings li:nth-child(n+3){display:none}.lh-notice{box-sizing:border-box;width:100%;padding:var(--space-3) var(--space-4);background:var(--paper);color:var(--paper-ink);box-shadow:var(--shadow-paper);text-align:left;font:inherit;border:0;border-radius:3px;gap:6px;display:grid;position:relative}.lh-notice:before{content:"";background:var(--paper-rule);border-radius:3px 0 0 3px;width:4px;position:absolute;top:0;bottom:0;left:0}.lh-notice--rival:before{background:var(--accent-rival-1)}.lh-notice--route:before{background:var(--status-warn)}.lh-notice--delivery:before{background:var(--accent-player)}.lh-notice--milestone:before{background:var(--livery-secondary)}.lh-notice--warning:before{background:var(--status-bad)}button.lh-notice{cursor:pointer}button.lh-notice:hover{filter:brightness(.97)}.lh-notice__top{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--paper-muted);border-bottom:1px dashed var(--paper-rule);align-items:center;gap:6px;padding-bottom:6px;font-size:11px;font-weight:600;line-height:14px;display:flex}.lh-notice__date{letter-spacing:.04em;margin-left:auto}.lh-notice__title{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;font-size:14px;font-weight:600;line-height:19px}.lh-notice__body{font-size:13px;line-height:18px}.lh-notice__action{color:var(--paper-ink);text-underline-offset:2px;align-items:center;gap:2px;font-size:12px;font-weight:600;text-decoration:underline;display:inline-flex}.lh-front{gap:var(--space-2);padding:var(--space-4);background:var(--paper);color:var(--paper-ink);box-shadow:var(--shadow-paper);border-radius:3px;display:grid}.lh-front__masthead{font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--paper-muted);border-top:2px solid var(--paper-ink);border-bottom:1px solid var(--paper-ink);justify-content:space-between;align-items:baseline;padding:4px 0;font-size:11px;font-weight:700;line-height:14px;display:flex}.lh-front__headline{font-family:var(--font-display);letter-spacing:-.01em;margin:4px 0 0;font-size:22px;font-weight:700;line-height:26px}.lh-front__body{margin:0;font-size:13px;line-height:18px}.lh-front__facts{grid-template-columns:auto 1fr;gap:2px 12px;margin:4px 0 0;font-size:13px;line-height:18px;display:grid}.lh-front__facts dt{color:var(--paper-muted)}.lh-front__facts dd{margin:0;font-weight:600}.lh-front__until{color:var(--paper-muted);border-top:1px dashed var(--paper-rule);align-items:center;gap:6px;padding-top:6px;font-size:12px;display:flex}.lh-confirm{gap:var(--space-3);padding:var(--space-4);background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-panel);max-width:420px;display:grid}.lh-confirm__title{font-size:18px;font-weight:600;line-height:24px}.lh-confirm__body{font-size:14px;line-height:20px}.lh-confirm__note{color:var(--status-warn);align-items:center;gap:6px;font-size:12px;line-height:16px;display:flex}.lh-confirm__actions{justify-content:flex-end;gap:var(--space-2);display:flex}*{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border-strong);border:2px solid var(--surface);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--text-faint)}@media (prefers-reduced-motion:reduce){.lh-btn__spin{animation:none}}html,body,#root{height:100%}body{background:var(--surface);color:var(--text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;font-size:14px;line-height:20px}*{box-sizing:border-box}.boot{height:100%;color:var(--text-muted);place-items:center;display:grid}.menu{flex-direction:column;gap:20px;max-width:440px;height:100%;margin:0 auto;padding:56px 24px 32px;display:flex}.menu__brand{flex-direction:column;gap:10px;display:flex}.menu__wordmark{font-family:var(--font-display);letter-spacing:.01em;font-size:30px;font-weight:600;line-height:32px}.menu__wordmark span{letter-spacing:.22em;color:var(--accent-player);font-size:13px;line-height:18px;display:block}.menu__tagline{color:var(--text-muted)}.menu__card{padding:var(--space-4);border-radius:var(--radius-lg);background:var(--surface-raised);border:1px solid var(--border);text-align:left;color:var(--text);font:inherit;cursor:pointer;flex-direction:column;gap:6px;width:100%;display:flex}.menu__card:hover{background:var(--surface-sunken)}.menu__card--continue{border-color:var(--accent-player);box-shadow:inset 0 0 0 1px var(--accent-player);gap:10px}.menu__tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.menu__tile{border-radius:var(--radius-md);background:var(--surface-sunken);border:1px solid var(--border);text-align:left;color:inherit;cursor:pointer;flex-direction:column;gap:2px;padding:8px 12px;display:flex}.menu__tile--win{border-color:var(--accent-player)}.menu__tile .lh-num{font-weight:600}.menu__cardtop{justify-content:space-between;align-items:center;display:flex}.menu__airline,.menu__cardtitle{font-family:var(--font-display);align-items:center;gap:8px;font-size:16px;font-weight:600;line-height:22px;display:inline-flex}.menu__cardsub{color:var(--text-muted);font-size:12px;line-height:16px}.menu__footer{color:var(--text-faint);text-align:center;font-size:12px;line-height:16px}.newgame{flex-direction:column;max-width:520px;height:100%;margin:0 auto;display:flex}.newgame__bar{height:56px;padding:0 var(--space-4);background:var(--surface-raised);border-bottom:1px solid var(--border);flex:none;align-items:center;gap:12px;display:flex}.newgame__title{font-family:var(--font-display);font-size:20px;font-weight:600;line-height:26px}.backbtn{width:var(--touch-min);height:var(--touch-min);border-radius:var(--radius-md);color:var(--text);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin-left:-12px;display:inline-flex}.newgame__body{min-height:0;padding:var(--space-4);flex-direction:column;flex:1;gap:14px;display:flex;overflow:auto}.newgame__foot{padding:12px var(--space-4);background:var(--surface-raised);border-top:1px solid var(--border);flex:none}.newgame__foot .lh-btn{width:100%}.card{padding:14px var(--space-4);border-radius:var(--radius-lg);background:var(--surface-raised);border:1px solid var(--border);flex-direction:column;gap:10px;display:flex}.step{font-family:var(--font-display);align-items:center;gap:8px;font-size:16px;font-weight:600;line-height:22px;display:flex}.step i{background:var(--accent-player);width:22px;height:22px;color:var(--on-accent);border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-style:normal;display:inline-flex}.lbl{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);font-size:12px;font-weight:500;line-height:16px}.caption{font-size:12px;line-height:16px}.scen{border-radius:var(--radius-md);background:var(--surface-sunken);font:inherit;color:inherit;text-align:left;cursor:pointer;border:1px solid #0000;justify-content:space-between;gap:8px;width:100%;padding:10px 12px;display:flex}.scen[aria-pressed=true]{border-color:var(--accent-player);box-shadow:inset 0 0 0 1px var(--accent-player)}.scen b{display:block}.scen small{color:var(--text-muted);font-size:12px;line-height:16px;display:block}.newgame input[type=text]{height:var(--touch-min);border-radius:var(--radius-md);border:1px solid var(--border-strong);background:var(--surface);color:var(--text);font:inherit;width:100%;padding:0 12px;font-size:16px}.pal{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.sw{border-radius:var(--radius-md);cursor:pointer;background:0 0;border:2px solid #0000;grid-template-rows:1fr 6px;height:36px;padding:0;display:grid;overflow:hidden}.sw[aria-pressed=true]{border-color:var(--text)}.sw span{display:block}.marks{gap:8px;display:flex}.mk{width:var(--touch-min);height:var(--touch-min);border-radius:var(--radius-md);border:1px solid var(--border-strong);background:var(--surface);cursor:pointer;justify-content:center;align-items:center;padding:0;display:inline-flex}.mk[aria-pressed=true]{border-color:var(--accent-player);box-shadow:inset 0 0 0 1px var(--accent-player)}.preview{border-radius:var(--radius-md);background:var(--surface);border:1px solid var(--border);align-items:center;gap:12px;padding:12px;display:flex}.preview__name{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.game{flex-direction:column;height:100%;display:flex}.game__body{flex:1;min-height:0;display:flex}.rail{width:72px;padding:var(--space-3) 8px;background:var(--surface-raised);border-right:1px solid var(--border);flex-direction:column;flex:none;gap:4px;display:flex}.rail__item{border-radius:var(--radius-md);color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:2px;padding:8px 0;font-size:11px;line-height:14px;display:flex}.rail__item:hover{background:var(--surface-sunken)}.rail__item[aria-pressed=true]{color:var(--accent-player);background:var(--surface-sunken)}.game__map{flex:1;min-width:0;position:relative;overflow:hidden}.mapph{background:var(--map-water);place-items:center;display:grid;position:absolute;inset:0}.mapph__tint{background:var(--map-era-tint);pointer-events:none;position:absolute;inset:0}.mapph__card{max-width:320px;padding:var(--space-4);border-radius:var(--radius-lg);background:var(--surface-raised);border:1px solid var(--border);text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex;position:relative}.mapph__hub{font-weight:600}.sheet{background:var(--surface-raised);border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg);height:66%;box-shadow:var(--shadow-panel);flex-direction:column;display:flex;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.sheet>*{flex:1;min-height:0}.dock{background:var(--surface-raised);border-left:1px solid var(--border);width:400px;box-shadow:var(--shadow-panel);flex-direction:column;flex:none;display:flex;overflow:hidden}.dock>*{flex:1;min-height:0}.panelbody{padding:var(--space-4);flex-direction:column;gap:10px;display:flex}.panelbody__bar{justify-content:space-between;align-items:center;display:flex}.panelbody__title{font-family:var(--font-display);font-size:20px;font-weight:600;line-height:26px}.overlay{background:var(--overlay);z-index:10;place-items:end center;display:grid;position:fixed;inset:0}.reportsheet{background:var(--surface-raised);border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg);width:100%;max-width:520px;max-height:80%;box-shadow:var(--shadow-panel);flex-direction:column;display:flex}.reportsheet__bar{padding:var(--space-4);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;display:flex}.reportsheet__body{min-height:0;padding:var(--space-4);flex-direction:column;flex:1;gap:10px;display:flex;overflow:auto}.reportsheet__foot{padding:12px var(--space-4);border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;display:flex}.routespanel{flex-direction:column;display:flex;overflow:auto}.routespanel__bar{padding:20px var(--space-4) 12px;justify-content:space-between;align-items:center;display:flex}.routespanel__sort{padding:0 var(--space-4) var(--space-4)}.routespanel__tiles{margin:0 var(--space-4) 20px;grid-template-columns:repeat(3,minmax(0,1fr))}.routespanel__grp{padding:0 var(--space-4) 8px;justify-content:space-between;align-items:center;display:flex}.routespanel__grp+.routespanel__grp,.routespanel__rows+.routespanel__grp{padding-top:20px}.routespanel__rows{border-top:1px solid var(--border);flex-direction:column;display:flex}.routespanel__empty{margin:0 var(--space-4) var(--space-4);padding:var(--space-4);border-radius:var(--radius-lg);background:var(--surface-sunken);flex-direction:column;gap:8px;display:flex}.routespanel__notice{margin:var(--space-4)}.routespanel__foot{padding:0 var(--space-4) 20px}.newroute{flex-direction:column;display:flex;overflow:auto}.newroute__bar{padding:var(--space-4) var(--space-4) 8px;align-items:center;gap:12px;display:flex}.newroute__ac{margin:4px var(--space-4) 12px;border-radius:var(--radius-md);background:var(--surface-raised);border:1px solid var(--border);grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:12px;padding:10px 12px;display:grid}.newroute__filter{padding:0 var(--space-4) 12px;justify-content:space-between;align-items:center;gap:8px;display:flex}.newroute__rows{border-top:1px solid var(--border);flex-direction:column;display:flex}.newroute__grp{padding:20px var(--space-4) 8px}.newroute__foot{padding:var(--space-4) var(--space-4) 20px}.dest{padding:12px var(--space-4);background:var(--surface-raised);border:0;border-bottom:1px solid var(--border);width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;column-gap:12px;display:grid}.dest:hover{background:var(--surface-sunken)}.dest[aria-disabled=true]{opacity:.55;cursor:not-allowed}.dest__code{font-size:16px;font-weight:600}.dest__city{font-weight:600;display:block}.dest__meta{color:var(--text-muted);margin-top:2px;font-size:12px;line-height:16px;display:block}.dest__right{justify-items:end;gap:2px;display:grid}.dest__margin{font-size:15px;font-weight:600}.dest__dem{color:var(--text-muted);font-size:11px}.tag{border-radius:var(--radius-sm);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;vertical-align:1px;height:16px;padding:0 6px;font-size:10px;font-weight:600;line-height:16px;display:inline-block}.tag-free{background:color-mix(in srgb, var(--status-good) 18%, transparent);color:var(--status-good)}.tag-riv{background:color-mix(in srgb, var(--accent-rival-1) 18%, transparent);color:var(--accent-rival-1)}.rdetail{flex-direction:column;display:flex}.rdetail__scroll{min-height:0;padding:20px var(--space-4) var(--space-4);flex-direction:column;flex:1;gap:20px;display:flex;overflow:auto}.rdetail__head{align-items:center;gap:12px;display:flex}.rdetail__section{flex-direction:column;gap:8px;display:flex}.rdetail__fact{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface-raised);grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:12px;padding:10px 12px;display:grid}.rdetail__steppers{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.rdetail__shares{flex-direction:column;gap:10px;display:flex}.share{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:5px 10px;display:grid}.share__meta{color:var(--text-muted);text-align:right;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:11px;line-height:14px;overflow:hidden}.share__pct{text-align:right;min-width:3em;font-size:14px;font-weight:600}.sharebar{border-radius:var(--radius-sm);background:var(--border);grid-column:1/-1;height:6px;overflow:hidden}.rdetail__closerow{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding-top:8px;display:flex}.rdetail__projection{padding:12px var(--space-4);background:var(--surface-raised);border-top:1px solid var(--border);box-shadow:var(--shadow-panel);flex-direction:column;flex:none;gap:10px;display:flex;position:relative}.rdetail__projhead{justify-content:space-between;align-items:baseline;display:flex}.rdetail__projtitle{font-family:var(--font-display);font-size:16px;font-weight:600;line-height:22px}.rdetail__constraint{align-items:flex-start;gap:8px;font-size:13px;line-height:18px;display:flex}.rdetail__constraint .lh-icon{color:var(--status-warn);margin-top:1px}.rdetail__why{background:var(--overlay);padding:12px;position:absolute;bottom:100%;left:0;right:0}.fleethd{padding:6px var(--space-4);border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--surface-sunken);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);grid-template-columns:40px 1fr 36px 40px 44px 48px;column-gap:8px;font-size:11px;font-weight:500;line-height:14px;display:grid}.fleetrow{padding:10px var(--space-4);background:var(--surface-raised);border:0;border-bottom:1px solid var(--border);width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;grid-template-columns:40px 1fr 36px 40px 44px 48px;align-items:center;column-gap:8px;display:grid}.fleetrow:hover{background:var(--surface-sunken)}.fleetrow__id{gap:2px;min-width:0;display:grid}.fleetrow__name{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;line-height:17px;overflow:hidden}.fleetrow__reg{color:var(--text-muted);font-weight:400;font-family:var(--font-mono);font-size:11px}.fleetrow__line{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;line-height:14px;overflow:hidden}.fleetrow__col{justify-items:end;display:grid}.fleetrow__col b{font-size:13px;font-weight:600;line-height:17px}.fleetrow__col .good{color:var(--status-good)}.fleetrow__col .bad{color:var(--status-bad)}.fleettag{border-radius:var(--radius-sm);letter-spacing:.02em;white-space:nowrap;justify-content:center;align-items:center;height:18px;padding:0 4px;font-size:10px;font-weight:600;display:inline-flex}.fleettag--ok{background:color-mix(in srgb, var(--status-good) 18%, transparent);color:var(--status-good)}.fleettag--idle{background:color-mix(in srgb, var(--status-warn) 18%, transparent);color:var(--status-warn)}.fleettag--bad{background:color-mix(in srgb, var(--status-bad) 18%, transparent);color:var(--status-bad)}.fleettag--order{background:color-mix(in srgb, var(--accent-player) 18%, transparent);color:var(--accent-player)}.speccard{padding:10px var(--space-4) 12px;border-radius:var(--radius-md);background:var(--surface-raised);border:1px solid var(--border)}.spec{grid-template-columns:1fr auto;gap:6px 12px;margin:0;font-size:14px;line-height:20px;display:grid}.spec dt{color:var(--text-muted)}.spec dd{text-align:right;white-space:nowrap;margin:0;font-weight:500}.optrow{padding:14px var(--space-4);border-radius:var(--radius-md);background:var(--surface-raised);border:1px solid var(--border);width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;display:flex}.optrow:hover{background:var(--surface-sunken)}.optrow__t{font-weight:600}.optrow__s{color:var(--text-muted);font-size:12px;line-height:16px;display:block}.mkcard{padding:14px var(--space-4);border-radius:var(--radius-lg);background:var(--surface-raised);border:1px solid var(--border);flex-direction:column;gap:10px;display:flex}.mkcard__head{align-items:center;gap:12px;display:flex}.mkcard__name{white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:600;line-height:22px;overflow:hidden}.mkcard__price{text-align:right;flex:none;min-width:72px}.mkspecs{background:var(--border);border:1px solid var(--border);border-radius:var(--radius-md);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;font-size:11px;line-height:14px;display:grid;overflow:hidden}.mkspecs>span{background:var(--surface);white-space:nowrap;flex-direction:column;gap:2px;min-width:0;padding:8px 10px;display:flex}.mkspecs b{color:var(--text);text-transform:none;letter-spacing:0;text-overflow:ellipsis;font-size:14px;font-weight:600;line-height:18px;display:block;overflow:hidden}.mkopts{grid-template-columns:1fr 1fr;gap:8px;display:grid}.mkopt{border-radius:var(--radius-md);background:var(--surface);border:1px solid var(--border);flex-direction:column;gap:6px;padding:10px 12px;display:flex}.mkopt__h{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-size:11px;line-height:14px;font-family:var(--font-display);font-weight:600}.mkopt__p{font-size:18px;font-weight:600;line-height:22px}.mkopt__p small{color:var(--text-muted);font-size:11px;font-weight:500}.mkopt__s{color:var(--text-muted);flex:1;font-size:11px;line-height:14px}.mkoffers{grid-template-columns:auto 1fr auto auto;align-items:center;gap:6px 10px;font-size:12px;line-height:16px;display:grid}.mkoffer{display:contents}.mkoffer__age{font-weight:600}.mkoffer__eff{color:var(--text-muted)}.mkoffer__price{text-align:right;font-weight:600}.mkoffers button{border:1px solid var(--border-strong);background:var(--surface);height:28px;color:var(--text);font:inherit;cursor:pointer;border-radius:6px;padding:0 10px;font-size:12px;font-weight:600}.mkoffers button:disabled{opacity:.45;cursor:not-allowed}.chart-axis{fill:var(--text-muted);font-size:10px;font-family:var(--font-sans)}.finbody{gap:var(--space-4);padding:20px var(--space-4) var(--space-4);flex-direction:column;display:flex;overflow:auto}.fincard{padding:14px var(--space-4);border-radius:var(--radius-md);background:var(--surface-raised);border:1px solid var(--border);flex-direction:column;gap:10px;display:flex}.fin-good{color:var(--status-good)}.fin-bad{color:var(--status-bad)}.finline{justify-content:space-between;align-items:center;gap:8px;font-size:13px;line-height:18px;display:flex}.pnl{grid-template-columns:1fr auto auto;gap:6px 12px;font-size:13px;line-height:18px;display:grid}.pnl__k{color:var(--text-muted)}.pnl__v{text-align:right;font-weight:500}.pnl__p{text-align:right;color:var(--text-muted);min-width:3em}.pnl__tot{color:var(--text);font-weight:600}.pnl__sep{border-top:1px solid var(--border);grid-column:1/-1;margin:2px 0}.rivstats{color:var(--text-muted);grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;font-size:11px;line-height:14px;display:grid}.rivstats b{color:var(--text);font-size:14px;font-weight:600;line-height:18px;display:block}.rivpair{justify-content:space-between;gap:8px;font-size:12px;line-height:16px;display:flex}.rivpair span:last-child{color:var(--text-muted);text-align:right}.loadrow{grid-template-columns:72px 1fr 44px;align-items:center;gap:10px;font-size:13px;display:grid}.reportsheet--full{max-height:92%}.reportsteps{padding:8px var(--space-4);background:var(--surface-sunken);border-bottom:1px solid var(--border);gap:6px;font-size:11px;display:flex}.reportsteps__chip{border-radius:var(--radius-pill);border:1px solid var(--status-good);color:var(--status-good);align-items:center;gap:4px;padding:2px 8px;display:inline-flex}.amountsheet{gap:var(--space-4);width:100%;max-width:480px;padding:var(--space-4);background:var(--surface-raised);border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg);box-shadow:var(--shadow-panel);flex-direction:column;display:flex}.barchart{flex-direction:column;gap:8px;display:flex}.barchart__row{grid-template-columns:110px 1fr 56px;align-items:center;gap:10px;font-size:13px;display:grid}.barchart__label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.barchart__track{border-radius:var(--radius-sm);background:var(--surface-sunken);height:10px;display:block;overflow:hidden}.barchart__track>span{height:100%;display:block}.barchart__value{text-align:right}.mapwrap{background:var(--map-water);position:absolute;inset:0;overflow:hidden}.mapsvg{touch-action:none;cursor:grab;width:100%;height:100%;display:block}.mapsvg:active{cursor:grabbing}.maplabel{font-family:var(--font-mono);fill:var(--text-muted);font-weight:600}.maphit{cursor:pointer}.mapctl{pointer-events:none;flex-wrap:wrap;align-items:center;gap:8px;display:flex;position:absolute;top:12px;left:12px;right:12px}.mapchip{border-radius:var(--radius-pill);background:var(--surface-raised);border:1px solid var(--border);font:inherit;color:inherit;cursor:pointer;pointer-events:auto;align-items:center;gap:6px;padding:4px 8px;display:inline-flex}.mapchip[aria-pressed=false]{opacity:.45}.mapchip--static{cursor:default;color:var(--text-muted)}.mapzoom{flex-direction:column;gap:4px;display:flex;position:absolute;bottom:12px;right:12px}.mapzoom button{border-radius:var(--radius-md);border:1px solid var(--border-strong);background:var(--surface-raised);width:36px;height:36px;color:var(--text);cursor:pointer;font-size:18px;font-weight:600}.mapcard{padding:var(--space-4);background:var(--surface-raised);border-top:1px solid var(--border);border-radius:var(--radius-lg) var(--radius-lg) 0 0;box-shadow:var(--shadow-panel);flex-direction:column;gap:12px;max-width:520px;margin:0 auto;display:flex;position:absolute;bottom:0;left:0;right:0}@media (width>=900px){.mapcard{border:1px solid var(--border);border-radius:var(--radius-lg);width:400px;bottom:16px;left:auto;right:16px}}.mapcard__grab{background:var(--border-strong);border-radius:2px;align-self:center;width:36px;height:4px;margin-top:-8px}@media (width>=900px){.mapcard__grab{display:none}}.mapcard__routes{flex-direction:column;gap:6px;display:flex}.menu__slots{flex-direction:column;gap:8px;display:flex}.menu__slot{border-radius:var(--radius-md);background:var(--surface-raised);border:1px solid var(--border);align-items:center;gap:8px;padding:10px 12px;display:flex}
