:root{--o-canvas:#090b0f;--o-surface-0:#171c23;--o-surface-1:#262d35;--o-surface-2:#2e363f;--o-overlay:#2e363f;--o-surface-3:#363e48;--o-sel-plate:#555e6a;--o-line-1:#383f49;--o-line-2:#4e5660;--o-control:#7e8792;--o-ink:#f1f4f7;--o-ink-2:#bdc5ce;--o-ink-3:#a3acb8;--o-ink-disabled:#636a72;--o-sign:#ffc72c;--o-sign-hover:#ffd457;--o-sign-ink:#1a1400;--o-sign-lip:#b88a00;--o-accent:#6bb0f6;--o-success:#48d687;--o-success-fill:#29ac68;--o-success-text:#48d687;--o-warning:#fe9d4a;--o-warning-fill:#ef852e;--o-danger:#ff8584;--o-danger-fill:#cc3239;--o-info-fill:#266cc9;--o-on-fill-dark:#0b0e12;--o-cabin-f:#dd7eca;--o-cabin-j:#5e8fed;--o-cabin-w:#ceb6fc;--o-cabin-y:#96b6ca;--o-data-rev:#4fccd9;--o-data-cost:#838d98;--o-data-fly:#4a91f8;--o-data-planned:#3e4955;--o-data-1:#0492e4;--o-data-2:#ffb09b;--o-data-3:#1c9e77;--o-data-4:#db5fa5;--o-data-5:#1bebff;--o-data-6:#af851b;--o-data-7:#d0caff;--o-data-8:#c5e271;--o-glass-1:#171c23cc;--o-glass-2:#171c23db;--o-glass-3:#2d353ef2;--o-scrim:#04060a8c;--o-scrim-modal:#04060a8c;--o-hover:#bed2f00f;--o-press:#bed2f01a;--o-hl:#ffffff12;--o-edge:#bed2f017;--o-shadow:#00000073;--o-on-cabin:#0b0e12;--o-r-chip:6px;--o-r-ctl:10px;--o-r-thumb:7px;--o-r-tile:12px;--o-r-card:16px;--o-r-sheet:20px;--o-r-pill:999px;--o-blur-1:20px;--o-blur-2:28px;--o-blur-3:36px;--o-d-press:90ms;--o-d-state:.18s;--o-d-enter-s:.2s;--o-d-exit-s:.195s;--o-d-move:.25s;--o-d-enter:.3s;--o-d-exit:.25s;--o-d-reduced:.15s;--o-d-pane-exit:.25s;--o-d-shared:.4s;--o-d-roll:.36s;--o-d-tick:1s;--o-d-count:.6s;--o-d-count-l:.9s;--o-d-busy:.9s;--o-d-flash:1.2s;--o-d-grow:.6s;--o-d-flip-cell:60ms;--o-d-stagger:25ms;--o-d-stamp:.4s;--o-d-fly:.8s;--o-d-bubble:2.6s;--o-d-tally:1.2s;--o-d-camera:1.2s;--o-d-camera-l:2s;--o-d-dissolve:1s;--o-d-hud-out:.4s;--o-d-hud-in:.2s;--o-d-theme:1.5s;--o-d-breath:2.6s;--o-d-hold:1s;--o-d-hold-l:2s;--o-d-toast:4s;--o-d-undo:8s;--o-d-notice-p1:6s;--o-d-scenic-idle:60s;--o-d-scenic-shot:20s;--o-ease-standard:cubic-bezier(.2, 0, 0, 1);--o-ease-enter:cubic-bezier(0, 0, .2, 1);--o-ease-exit:cubic-bezier(.4, 0, 1, 1);--o-ease-emphasized:cubic-bezier(.05, .7, .1, 1);--o-ease-linear:cubic-bezier(0, 0, 1, 1);--o-spring-release:linear(0, .044, .154, .3, .458, .611, .748, .862, .952, 1.017, 1.06, 1.085, 1.094, 1.093, 1.084, 1.071, 1.056, 1.042, 1.028, 1.016, 1.007, 1, .995, .993, .991, .991, .992, .993, .994, .996, .997, .998, 1);--o-spring-release-d:.36s;--o-spring-sheet:linear(0, .029, .1, .194, .296, .398, .494, .582, .659, .726, .783, .83, .869, .9, .925, .945, .96, .972, .98, .987, .992, .995, .998, .999, 1, 1.001, 1.001, 1.002, 1.002, 1.001, 1.001, 1.001, 1);--o-spring-sheet-d:.43s;--o-spring-fling:linear(0, .035, .117, .219, .326, .429, .523, .606, .678, .738, .789, .831, .865, .893, .915, .933, .947, .959, .968, .975, .98, .985, .988, .991, .993, .994, .996, .997, .997, .998, .998, .999, 1);--o-spring-fling-d:.54s;--o-spring-pane:linear(0, .029, .101, .194, .297, .399, .495, .583, .661, .727, .784, .831, .87, .901, .926, .945, .96, .972, .981, .987, .992, .995, .998, .999, 1, 1.001, 1.001, 1.002, 1.002, 1.001, 1.001, 1.001, 1);--o-spring-pane-d:.28s;--o-spring-expressive:linear(0, .031, .108, .209, .321, .434, .54, .636, .719, .79, .848, .895, .932, .959, .98, .994, 1.004, 1.01, 1.014, 1.015, 1.015, 1.014, 1.013, 1.011, 1.009, 1.008, 1.006, 1.005, 1.004, 1.003, 1.002, 1.001, 1);--o-spring-expressive-d:.44s;--o-rule-stagger-max:8;--o-rule-press-scale:.96;--o-rule-card-from-scale:.96;--o-rule-stamp-from-scale:1.15;--o-rule-slide-dp:24;--o-rule-coin-max:8;--o-rule-coin-gap:4000;--o-sp-1:4px;--o-sp-2:8px;--o-sp-3:12px;--o-sp-4:16px;--o-sp-5:20px;--o-sp-6:24px;--o-sp-8:32px;--o-sp-0-5:2px;--o-sp-1-5:6px;--o-sp-2-5:10px;--o-t-display-size:28px;--o-t-display-weight:700;--o-t-display-line:1.2;--o-t-title-size:20px;--o-t-title-weight:700;--o-t-title-line:1.3;--o-t-section-size:16px;--o-t-section-weight:700;--o-t-section-line:1.3;--o-t-body-size:14px;--o-t-body-weight:400;--o-t-body-line:1.5;--o-t-body-strong-size:14px;--o-t-body-strong-weight:600;--o-t-body-strong-line:1.5;--o-t-secondary-size:13px;--o-t-secondary-weight:400;--o-t-secondary-line:1.5;--o-t-caption-size:12px;--o-t-caption-weight:400;--o-t-caption-line:1.5;--o-s-overlay-scrim:var(--o-scrim-modal);--o-s-surface-panel:var(--o-surface-1);--o-s-surface-raised:var(--o-surface-2);--o-s-surface-sunken:var(--o-surface-0);--o-s-surface-canvas:var(--o-canvas);--o-s-surface-pressed:var(--o-surface-3);--o-s-surface-floating:var(--o-surface-0);--o-s-surface-overlay:var(--o-overlay);--o-s-state-hover:var(--o-hover);--o-s-state-press:var(--o-press);--o-s-text-primary:var(--o-ink);--o-s-text-secondary:var(--o-ink-2);--o-s-text-tertiary:var(--o-ink-3);--o-s-text-disabled:var(--o-ink-disabled);--o-s-text-numeric:var(--o-ink);--o-s-money:var(--o-ink);--o-s-money-up:var(--o-success-text);--o-s-money-down:var(--o-danger);--o-s-accent-action:var(--o-sign);--o-s-accent-action-hover:var(--o-sign-hover);--o-s-accent-action-ink:var(--o-sign-ink);--o-s-accent-action-edge:var(--o-sign-lip);--o-s-brand-mark:var(--o-sign);--o-s-accent-select:var(--o-sel-plate);--o-s-focus:var(--o-accent);--o-s-status-good:var(--o-success-text);--o-s-status-caution:var(--o-warning);--o-s-status-critical:var(--o-danger);--o-s-status-info:var(--o-accent);--o-s-badge-unread:var(--o-accent);--o-s-progress:var(--o-data-rev);--o-s-marker-now:var(--o-ink);--o-s-own:var(--o-ink-2);--o-s-fill-good:var(--o-success-fill);--o-s-fill-caution:var(--o-warning-fill);--o-s-fill-critical:var(--o-danger-fill);--o-s-fill-info:var(--o-info-fill);--o-s-line:var(--o-line-1);--o-s-line-strong:var(--o-line-2);--o-s-line-control:var(--o-control);--o-s-data-revenue:var(--o-data-rev);--o-s-data-cost:var(--o-data-cost);--o-s-data-flying:var(--o-data-fly);--o-s-data-planned:var(--o-data-planned);--o-s-data-series-1:var(--o-data-1);--o-s-data-series-2:var(--o-data-2);--o-s-data-series-3:var(--o-data-3);--o-s-data-series-4:var(--o-data-4);--o-s-data-series-5:var(--o-data-5);--o-s-data-series-6:var(--o-data-6);--o-s-data-series-7:var(--o-data-7);--o-s-data-series-8:var(--o-data-8);--o-metal-steel-hi:#c9d1db;--o-metal-steel-mid:#8a96a6;--o-metal-steel-lo:#4b5563;--o-metal-bronze-hi:#f3c79a;--o-metal-bronze-mid:#b8743f;--o-metal-bronze-lo:#6b3d1c;--o-metal-silver-hi:#f4f7fb;--o-metal-silver-mid:#aab4c2;--o-metal-silver-lo:#5d6878;--o-metal-gold-hi:#ffe69a;--o-metal-gold-mid:#e0a82e;--o-metal-gold-lo:#8a5a0a;--o-metal-platinum-hi:#eaf6ff;--o-metal-platinum-mid:#9fc3e0;--o-metal-platinum-lo:#4a6c8c;--o-metal-sign-hi:#fff1b8;--o-metal-sign-mid:#ffc72c;--o-metal-sign-lo:#b88a00;--o-metal-ink:#0b0e12;--o-metal-ink-gold:#1a1400}:root[data-paper=day]{--o-canvas:#e9eef4;--o-surface-0:#f5f7fa;--o-surface-1:#fff;--o-surface-2:#eff3f7;--o-overlay:#fff;--o-surface-3:#e1e7ee;--o-sel-plate:#fff;--o-line-1:#d9dee6;--o-line-2:#c0c8d3;--o-control:#78818e;--o-ink:#0d1520;--o-ink-2:#3d4858;--o-ink-3:#4e5869;--o-ink-disabled:#969fac;--o-sign:#ffc72c;--o-sign-hover:#ffd457;--o-sign-ink:#1a1400;--o-sign-lip:#b88a00;--o-accent:#1b51bb;--o-success:#006531;--o-success-fill:#007f3d;--o-success-text:#006531;--o-warning:#8f4206;--o-warning-fill:#ef852e;--o-danger:#ab1b20;--o-danger-fill:#c92228;--o-info-fill:#1f5ed9;--o-on-fill-dark:#0b0e12;--o-cabin-f:#932b83;--o-cabin-j:#1e4eac;--o-cabin-w:#6a41a6;--o-cabin-y:#435a6b;--o-data-rev:#005f71;--o-data-cost:#7a838e;--o-data-fly:#2867e4;--o-data-planned:#d0d8e4;--o-data-1:#0954a2;--o-data-2:#d46145;--o-data-3:#016244;--o-data-4:#a41654;--o-data-5:#0e91a6;--o-data-6:#744d04;--o-data-7:#a56ccc;--o-data-8:#7a8c19;--o-glass-1:#f5f7fae0;--o-glass-2:#e9eef4db;--o-glass-3:#fffffff7;--o-scrim:#10182473;--o-scrim-modal:#14181c59;--o-hover:#0f28500d;--o-press:#0f285014;--o-hl:#ffffffe6;--o-edge:#0f23411a;--o-shadow:#10203329;--o-on-cabin:#fff}:root[data-colorblind=on]{--o-success:#2fa395;--o-success-fill:#1f7f73;--o-success-text:#90f0c0;--o-danger:#fec7f1;--o-danger-fill:#8a1f6e;--o-data-1:#3e86fb;--o-data-2:#d26b0a;--o-data-3:#5f9273;--o-data-4:#d1adb4;--o-data-5:#18d7ff;--o-data-6:#fce4bf;--o-data-7:#8d829e;--o-data-8:#d4cd38}:root[data-paper=day][data-colorblind=on]{--o-success:#067966;--o-success-fill:#0a8574;--o-success-text:#067966;--o-danger:#5a1651;--o-danger-fill:#8a1f6e;--o-data-1:#587bf9;--o-data-2:#4e332d;--o-data-3:#447b60;--o-data-4:#710052;--o-data-5:#558391;--o-data-6:#7d4608;--o-data-7:#224bbe;--o-data-8:#948505}:root[data-colorblind=tritan]{--o-warning:#fbedb6;--o-warning-fill:#8c7414;--o-data-fly:#a375ff;--o-info-fill:#6a3fd6;--o-data-1:#2a97e1;--o-data-2:#f24759;--o-data-3:#b1cdb4;--o-data-4:#ff9eb8;--o-data-5:#0cfaf5;--o-data-6:#9b8723;--o-data-7:#8784a4;--o-data-8:#efec91}:root[data-paper=day][data-colorblind=tritan]{--o-warning:#62510e;--o-warning-fill:#8c7414;--o-data-fly:#7a38ff;--o-info-fill:#6a3fd6;--o-data-1:#3b364d;--o-data-2:#780502;--o-data-3:#0d957e;--o-data-4:#d3105c;--o-data-5:#025c70;--o-data-6:#6a5431;--o-data-7:#b567ba;--o-data-8:#68793d}:root[data-updown=red]{--o-s-money-up:var(--o-danger);--o-s-money-down:var(--o-success-text)}:root{--iso-increase:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M14 21L10 21A1 1 0 0 1 9 20L9 12.75L4.66 12.75A1 1 0 0 1 3.96 11.04L10.94 4.06A1.5 1.5 0 0 1 13.06 4.06L20.04 11.04A1 1 0 0 1 19.34 12.75L15 12.75L15 20A1 1 0 0 1 14 21Z'/%3E%3C/svg%3E");--iso-decrease:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M10 3L14 3A1 1 0 0 1 15 4L15 11.25L19.34 11.25A1 1 0 0 1 20.04 12.96L13.06 19.94A1.5 1.5 0 0 1 10.94 19.94L3.96 12.96A1 1 0 0 1 4.66 11.25L9 11.25L9 4A1 1 0 0 1 10 3Z'/%3E%3C/svg%3E");--iso-check:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M3.75 11.25A1.5 1.5 0 0 1 5.87 11.25L8.47 13.85A0.75 0.75 0 0 0 9.53 13.85L18.13 5.25A1.5 1.5 0 0 1 20.25 5.25A1.5 1.5 0 0 1 20.25 7.37L9 18.62L3.75 13.37A1.5 1.5 0 0 1 3.75 11.25Z'/%3E%3C/svg%3E");--iso-expand:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4.5 8.25A1.5 1.5 0 0 1 6.62 8.25L11.47 13.1A0.75 0.75 0 0 0 12.53 13.1L17.38 8.25A1.5 1.5 0 0 1 19.5 8.25A1.5 1.5 0 0 1 19.5 10.37L12 17.87L4.5 10.37A1.5 1.5 0 0 1 4.5 8.25Z'/%3E%3C/svg%3E");--iso-back:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M15.75 4.5A1.5 1.5 0 0 1 15.75 6.62L10.9 11.47A0.75 0.75 0 0 0 10.9 12.53L15.75 17.38A1.5 1.5 0 0 1 15.75 19.5A1.5 1.5 0 0 1 13.63 19.5L6.13 12L13.63 4.5A1.5 1.5 0 0 1 15.75 4.5Z'/%3E%3C/svg%3E");--bg:var(--o-canvas);--panel:var(--o-surface-0);--panel-2:var(--o-surface-1);--panel-3:var(--o-surface-2);--sunken:var(--o-surface-2);--tile:var(--o-surface-1);--tile-line:var(--o-edge);--rule:var(--o-line-1);--edge-line:var(--o-line-1);--edge-line-2:var(--o-line-2);--line:var(--o-line-2);--hair:var(--o-line-1);--hair-2:var(--o-line-2);--control-line:var(--o-control);--ink:var(--o-ink);--ink-2:var(--o-ink-2);--ink-3:var(--o-ink-3);--muted:var(--o-ink-3);--sign:var(--o-ink);--sign-ink:var(--o-surface-1);--sign-soft:var(--o-hover);--accent:var(--o-ink);--accent-ink:var(--o-surface-1);--cash:var(--o-s-money);--hud-sign:var(--o-s-accent-action);--hud-sign-hover:var(--o-s-accent-action-hover);--hud-sign-ink:var(--o-s-accent-action-ink);--select-bg:var(--o-sel-plate);--select-ink:var(--o-ink);--select-soft:var(--o-surface-3);--info:var(--o-info-fill);--go:var(--o-success-fill);--stop:var(--o-danger-fill);--warn:var(--o-warning);--blue:var(--o-accent);--green:var(--o-success);--orange:var(--o-warning);--red:var(--o-danger);--rev:var(--o-data-rev);--f:var(--o-cabin-f);--j:var(--o-cabin-j);--w:var(--o-cabin-w);--y:var(--o-cabin-y);--glass:var(--o-s-surface-floating);--e1:0 1px 2px var(--o-shadow), 0 2px 8px color-mix(in srgb, var(--o-shadow) 45%, transparent);--e2:0 6px 16px color-mix(in srgb, var(--o-shadow) 70%, transparent), 0 18px 44px var(--o-shadow);--e3:0 12px 28px var(--o-shadow), 0 32px 80px var(--o-shadow);--hl-top:inset 0 1px 0 var(--o-hl);--hl-ring:inset 0 0 0 1px var(--o-edge);--shadow:var(--hl-top), var(--e2);--raised:linear-gradient(180deg, color-mix(in srgb, var(--o-ink) 3%, var(--o-surface-1)), var(--o-surface-1));--glow-sign:0 0 0 1px color-mix(in srgb, var(--o-s-accent-action) 35%, transparent), 0 6px 20px color-mix(in srgb, var(--o-s-accent-action) 20%, transparent);--f-ui:"Inter", "Noto Sans SC", "PingFang SC", "Source Han Sans SC", "HarmonyOS Sans SC", "Microsoft YaHei", system-ui, sans-serif;--f-code:"B612 Mono", "SF Mono", ui-monospace, monospace;--sign-font:var(--f-ui);--noise:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .025 0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E");font-family:var(--f-ui);font-feature-settings:"tnum" 1, "cv05" 1, "ss01" 1}:root[data-paper=day]{--noise:none;--glow-sign:0 4px 14px color-mix(in srgb, var(--o-s-accent-action-edge) 28%, transparent)}body{background:var(--o-canvas)}:root:not([data-paper=day]) :is(.modal,.launcher){--tile:var(--o-surface-3)}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;color:var(--o-ink);background:var(--o-canvas);-webkit-font-smoothing:antialiased;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-weight:400;line-height:1.45}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button{color:inherit;cursor:pointer;border:1px solid var(--line);background:var(--o-s-surface-raised);border-radius:var(--r-m);transition:background var(--o-d-state) var(--o-ease-standard), color var(--o-d-state) var(--o-ease-standard)}@media (hover:hover){button:hover{background:#586f9438}}button:disabled{opacity:.4;cursor:not-allowed}input,select{color:inherit;border:1px solid var(--line);border-radius:var(--r-s);width:100%;min-height:42px;accent-color:var(--green);background:#00000052;padding:8px 12px}input[type=checkbox]{accent-color:#333;width:18px;height:18px;min-height:18px}input[type=range]{accent-color:currentColor;background:0 0;border:0;min-height:28px;padding:0}input[type=number]{font-variant-numeric:tabular-nums}input[type=time]{min-width:120px}select{appearance:auto}label{color:var(--muted);font-size:var(--fs-14);flex-direction:column;gap:7px;display:flex}label input,label select{color:#f4f6f9}h1,h2,h3,p{margin:0}h1,h2{font-size:var(--fs-24);font-weight:700;line-height:1.3}h3{font-size:var(--fs-18);margin-bottom:15px;font-weight:600}p{line-height:1.65}small{font-size:var(--fs-12)}b,strong{font-weight:600}a{color:var(--blue)}.app{height:calc(100dvh / var(--zoom,1));min-height:580px;position:relative;overflow:hidden}.purple{color:#d5b6ff;background:#8b6ff073}.j{color:var(--j)}.w{color:var(--w)}.y{color:var(--y)}.primary{color:#08090c;border-radius:var(--r-m);background:#fff;border:1px solid #fff;justify-content:space-between;align-items:center;gap:15px;min-height:43px;padding:11px 16px;font-weight:600;display:inline-flex}@media (hover:hover){.primary:hover{color:#000;background:#dce9fa}}.primary small{color:#16191e;font-weight:400;display:block}.primary>span{text-align:left}.danger{color:#ff8c7f;padding:10px 15px}.text-button{color:var(--muted);background:0 0;border:0;padding:5px}.pill{border-radius:var(--r-pill);white-space:nowrap;font-size:var(--fs-18);justify-content:center;align-items:center;gap:10px;padding:7px 18px;display:inline-flex;box-shadow:inset 0 1px 2px #ffffff16}.icon-button{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex;position:relative;box-shadow:inset 0 1px 2px #ffffff14}.top-shade{pointer-events:none;z-index:1;background:linear-gradient(#264d7794,#0000);height:160px;position:absolute;top:0;left:0;right:0}.globe{background:var(--sunken);position:absolute;inset:0}.globe canvas{touch-action:none;width:100%;height:100%;position:absolute;inset:0}.globe{transition:filter var(--o-d-enter) var(--o-ease-standard)}.globe.backdrop{filter:brightness(.65)}.globe.globe-failed{padding:var(--o-sp-8) var(--o-sp-4);background:var(--o-s-surface-sunken);justify-content:center;align-items:flex-end;display:flex}.globe-failed__note{margin:0 0 var(--o-sp-8);max-width:100%;padding:var(--o-sp-2) var(--o-sp-3);border:1px solid var(--o-s-line);border-radius:var(--o-r-ctl);background:var(--o-s-surface-raised);color:var(--o-s-text-secondary);font-size:var(--fs-13)}.globe-host,.globe-slot{display:contents}:root[data-scenic=on] .app>.globe-slot.globe-slot{opacity:1;pointer-events:auto}.map-warning{color:#e4ca86;font-size:var(--fs-12);border-radius:var(--r-s);background:#201b12e6;padding:6px 10px;position:absolute;bottom:15px;left:140px}.logo{background:#fff;border-radius:50%;flex-shrink:0;width:63px;height:63px;padding:2px;display:block;box-shadow:0 0 0 2px #77869570}.logo svg{width:100%;height:100%;display:block}.layer{font-size:var(--fs-20);background:var(--sunken);min-height:41px;padding:6px 19px;font-weight:600}.layer.active{background:linear-gradient(#4b75a4,#315c89);border-color:#83abd9}.layer:last-child{font-size:var(--fs-16);min-height:32px;padding:5px 15px}.page{z-index:5;position:absolute;inset:143px 46px 33px 157px}.page-heading{align-items:flex-start;height:78px;display:flex;position:relative}.page-heading>.icon-button{width:62px;height:62px;position:absolute;top:0;left:-111px}.page-heading>.icon-button svg{width:27px;height:27px}.page-heading p{font-size:var(--fs-14);margin-top:2px}.page-body{height:calc(100% - 78px);position:relative}.page-tools{align-items:center;gap:12px;height:44px;display:flex;position:absolute;top:-78px;right:0}.segmented{border:1px solid var(--line);border-radius:var(--r-pill);white-space:nowrap;background:#0a0b0dce;align-items:center;padding:3px;display:inline-flex;box-shadow:inset 0 1px 3px #ffffff20}.segmented button{border-radius:var(--r-pill);font-size:var(--fs-18);background:0 0;border:0;padding:4px 17px}.segmented .segmented-lock{vertical-align:-1px;opacity:.7;margin-left:3px}.segmented button.active{background:#77777782;box-shadow:0 0 0 1px #ffffff15}.data-panel{height:100%;padding:15px 14px;overflow:hidden}.table-scroll{scrollbar-width:thin;scrollbar-color:#65708070 transparent;max-height:100%;overflow:auto}table{border-collapse:separate;border-spacing:0;white-space:nowrap;text-align:left;width:100%}th{z-index:2;text-align:left;background:var(--sunken);padding:0 5px 9px;font-weight:500;position:sticky;top:0}td{font-size:var(--fs-20);border-bottom:1px solid #ffffff03;padding:14px 15px;line-height:1.3}td>small{font-size:var(--fs-11);margin-top:5px;display:block}td small.blue{font-size:var(--fs-12)}tbody tr[tabindex],.flight-table tbody tr{cursor:pointer}@media (hover:hover){tbody tr[tabindex]:hover,.flight-table tbody tr:hover{background:#ffffff05}}.sort{border:1px solid var(--line);border-radius:var(--r-m);background:var(--sunken);text-align:left;width:100%;min-height:61px;font-size:var(--fs-18);flex-direction:column;align-items:flex-start;min-width:100px;padding:9px 13px;display:flex}.sort small{font-size:var(--fs-12);color:inherit;justify-content:space-between;width:100%;margin-top:1px;display:flex}.active-sort{color:#111;background:#fff}.total-row td{padding-top:14px;padding-bottom:17px}.model-cell{align-items:center;gap:12px;display:flex}.model-cell>.aircraft-art{width:60px;height:32px;margin:0}.model-cell .code-tag{margin-left:auto}.code-tag{font-size:var(--fs-12);border-radius:var(--r-xs);background:#7777775c;padding:1px 5px}.metric-bar{min-width:110px;font-size:var(--fs-20);flex-wrap:wrap;align-items:center;gap:12px;display:flex}.metric-bar i{border-radius:var(--r-xs);opacity:.85;background:currentColor;width:80px;height:8px;display:block;position:relative}.metric-bar i:after{content:"";border-radius:inherit;background:#0008;position:absolute;inset:0}.metric-bar em{border-radius:inherit;z-index:1;background:currentColor;height:100%;position:absolute;top:0;left:0}.class-dots{align-items:center;gap:4px;display:flex}.class-dots i,.class-dot{font-size:var(--fs-11);width:17px;height:17px;color:var(--o-on-cabin);border-radius:50%;justify-content:center;align-items:center;font-style:normal;font-weight:700;display:inline-flex}.class-dots .j{background:var(--j)}.class-dots .w{background:var(--w)}.class-dots .y{background:var(--y)}.class-dots.tiny{margin-top:5px}.class-dots.tiny i{width:12px;height:12px;font-size:var(--fs-11)}.empty{text-align:center;height:100%;min-height:250px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:35px 20px;display:flex}.empty h3{color:var(--ink);font-size:var(--fs-20);margin:0}.empty p{max-width:480px;font-size:var(--fs-14)}.empty .primary{margin-top:8px}.market-panel{flex-direction:column;height:100%;padding:15px 14px;display:flex;overflow:hidden}.maker-tabs{scrollbar-width:none;flex-shrink:0;gap:12px;margin-bottom:12px;display:flex;overflow:auto}.maker-tabs>button{border-radius:var(--r-m);min-width:170px;height:58px;font-size:var(--fs-20);letter-spacing:-.5px;white-space:nowrap;flex:1;padding:8px 15px;font-weight:700}.maker-tabs>button.active{color:#0b0e13;background:#fff}.market-body{flex:1;gap:12px;min-height:0;display:flex}.family-list{scrollbar-width:thin;flex-direction:column;gap:11px;width:165px;min-width:150px;padding-right:2px;display:flex;overflow:auto}.family-list>button{text-align:left;border-radius:var(--r-m);flex-direction:column;flex-shrink:0;min-height:60px;padding:8px 13px;display:flex;position:relative}.family-list>button>b{font-size:var(--fs-18);font-weight:700}.family-list>button>span{font-size:var(--fs-12)}.family-list>button>svg{position:absolute;top:23px;right:9px}.family-list>button.active{color:#0a0b0e;background:#fff}.model-grid{scrollbar-width:thin;flex:1;grid-template-columns:repeat(4,minmax(150px,1fr));align-content:start;gap:12px;min-width:0;padding:0 0 8px;display:grid;overflow:auto}.model-card{border-radius:var(--r-s);text-align:left;background:#0a0b0dd6;flex-direction:column;min-height:274px;padding:9px 10px 0;display:flex;position:relative;overflow:hidden}.model-card.unaffordable{background:linear-gradient(#4c1c16ad,#100c0de8)}.model-title{justify-content:space-between;align-items:center;gap:8px;display:flex}.model-title>b{font-size:var(--fs-16);white-space:nowrap;font-weight:700}.aircraft-art{flex-shrink:0;width:100%;height:auto;margin:6px 0 0;display:block}.model-card .aircraft-art{aspect-ratio:3;height:auto;margin:0 0 -3px}.card-price{text-align:right;margin-bottom:12px}.card-price small{font-size:var(--fs-11);display:block}.card-price strong{font-size:var(--fs-18);display:block}.spec-grid{grid-template-columns:1fr 1fr;gap:10px 12px;display:grid}.spec-grid>span{font-size:var(--fs-13);flex-direction:column;gap:2px;display:flex}.spec-grid b{color:var(--blue);font-size:var(--fs-16);font-weight:600}.spec-grid b small{font-size:var(--fs-12)}.model-foot{font-size:var(--fs-11);justify-content:space-between;align-items:flex-end;gap:5px;margin-top:auto;padding:10px 0 8px;display:flex}.model-foot .model-card-open__tile{color:#111;border-radius:var(--r-xs);background:#fff;place-items:center;width:24px;height:24px;display:inline-grid}.lack{color:#ff6957;font-size:var(--fs-11);text-align:right;background:#a944343d;align-self:stretch;margin:0 -10px;padding:4px 9px}.source-note{font-size:var(--fs-11);color:var(--ink-3);margin-top:12px;line-height:1.6}.market-panel>.source-note{font-size:var(--fs-11);flex-shrink:0;margin-top:6px}.configuration{grid-template-columns:39% 1fr;gap:45px;height:100%;min-height:0;display:grid}.config-left{scrollbar-width:thin;padding:17px 15px;overflow:auto}.config-model-head h2{font-size:var(--fs-24)}.tag{font-size:var(--fs-11);border-radius:var(--r-pill);border:0;margin-top:7px;padding:2px 12px}.config-left .aircraft-art.large{height:38%;min-height:160px;margin:35px 0 8px}.equipment-row{grid-template-columns:1fr .8fr 1fr;gap:9px;display:grid}.equipment-row label{border:1px solid var(--line);border-radius:var(--r-m);color:#fff;font-size:var(--fs-18);gap:0;padding:7px 10px;overflow:hidden}.equipment-row select{font-size:var(--fs-12);background:0 0;border:0;width:100%;min-height:22px;padding:0}.config-specs{gap:18px 12px;margin:18px 5px}.config-specs>span{font-size:var(--fs-16)}.config-specs b{font-size:var(--fs-20)}.source-link{font-size:var(--fs-11)}.config-right{scrollbar-width:thin;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:auto}.cabin-title{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.cabin-title h3{margin:0}.cabin-title .icon-button{width:35px;height:35px}.cabin-editor{flex:1;min-height:200px;padding:13px 14px}.cabin-row{border:1px solid var(--line);border-radius:var(--r-m);background:#07080bb5;align-items:center;gap:12px;margin-bottom:14px;padding:11px 12px;display:flex}.cabin-row:last-child{margin-bottom:0}.cabin-row>div:first-child{color:#fff;min-width:80px}.cabin-row>div:first-child span{color:currentColor;font-size:var(--fs-14);display:block}.cabin-row label{font-size:var(--fs-11);color:inherit;width:72px;min-width:65px}.cabin-row label input{color:inherit;font-size:var(--fs-20);min-height:30px;padding:0 6px}.cabin-row>div>small{color:var(--ink-2);font-size:var(--fs-11);display:block}.cabin-row>div>strong{font-size:var(--fs-16)}.small-icon{width:25px;height:25px;color:var(--ink-2);border-radius:50%;margin-left:auto;padding:3px}.delivery-config{margin-top:15px;padding:14px 15px}.delivery-config h3{font-size:var(--fs-16);margin-bottom:10px}.delivery-fields{gap:10px;display:flex}.airport-picker{text-align:left;color:#0a0a0a;background:#fff;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:54px;padding:7px 12px;display:flex}.airport-picker span{flex-direction:column;display:flex}.airport-picker b{font-size:var(--fs-12)}.airport-picker strong{font-size:var(--fs-16);font-weight:500}.ferry-preview{font-size:var(--fs-12);color:var(--green);margin-top:10px}.ferry-preview span{color:var(--muted);font-size:var(--fs-11);display:block}.delivery-config .muted{font-size:var(--fs-11);margin-top:8px}.checkout{flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding:13px 15px;display:flex}.quantity{align-items:center;gap:15px;display:flex}.quantity span{font-size:var(--fs-18);margin-right:5px}.quantity button{color:#111;border-radius:var(--r-s);background:#fff;place-items:center;width:32px;height:32px;display:grid}.order-button{min-width:235px;min-height:55px}.order-button strong{font-size:var(--fs-24);line-height:1}.order-button small{font-size:var(--fs-11);margin-top:3px}.form-error{font-size:var(--fs-12);color:var(--red);width:100%}.cargo-config{flex:1;padding:40px}.cargo-config>strong{font-size:var(--fs-40);color:var(--blue);margin:20px 0;display:block}.maintenance-panel{height:100%;padding:15px 14px;overflow:auto}.provider{border-radius:var(--r-m);text-align:left;align-items:center;gap:13px;width:100%;min-height:65px;margin-bottom:11px;padding:9px 13px;display:flex}.provider .radio{width:19px;height:19px;font-style:normal;font-size:var(--fs-11);border:2px solid #7b7d81;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.provider>span{flex:1}.provider b{font-size:var(--fs-20);display:block}.provider small{font-size:var(--fs-11);color:#929397;display:block}.provider strong{font-size:var(--fs-20)}.provider.selected{color:#0a0a0b;background:#fff}.provider.selected .radio{color:#fff;background:var(--sunken);border-color:#090909}.provider.selected small{color:#74777e}.wizard{grid-template-columns:275px 1fr;gap:44px;height:100%;min-height:0;display:grid}.wizard-aside{scrollbar-width:thin;padding:18px 14px;overflow:auto}.wizard-aside>.aircraft-art{height:150px;margin:40px 0 80px}.wizard-aside>.airport-picker{margin-top:12px}.details{font-size:var(--fs-14);grid-template-columns:minmax(100px,1fr) 1.35fr;gap:15px 20px;margin:10px 0 20px;display:grid}.details dt{color:var(--ink-2)}.details dd{text-align:right;color:var(--blue);margin:0}.wizard-aside .details{margin:20px 0}.swap{background:#6665;border-radius:50%;width:29px;height:29px;margin:4px 0 4px auto;padding:4px;display:block}.wizard-main{flex-direction:column;min-width:0;min-height:0;display:flex}.wizard-section-title{flex-shrink:0;justify-content:space-between;height:38px;display:flex}.wizard-section-title>span{color:var(--muted);font-size:var(--fs-13)}.market-overview{flex:1;padding:23px 22px;overflow:auto}.route-metrics{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:45px;margin-bottom:25px;padding-bottom:30px;display:flex}.route-metrics>span{font-size:var(--fs-14);flex-direction:column;gap:10px;display:flex}.route-metrics b{font-size:var(--fs-20);color:var(--blue)}.route-limit{border-top:1px solid var(--line);color:var(--green);font-size:var(--fs-13);gap:10px;margin-top:40px;padding-top:18px;display:flex}.wizard-footer{flex-shrink:0;justify-content:space-between;align-items:center;gap:20px;margin-top:19px;padding:13px 15px;display:flex}.wizard-footer>div{flex-direction:column;display:flex}.wizard-footer>div b{color:var(--blue);font-size:var(--fs-20)}.wizard-footer>div small{font-size:var(--fs-13)}.wizard-footer .primary{min-width:230px;margin-left:auto}.wizard-aside>p{font-size:var(--fs-13);margin:8px 0 25px}.week-panel{border-radius:var(--r-l);background:#05070b59;flex-direction:column;flex:1;min-height:0;padding:0 10px 0 0;display:flex}.week-days{height:46px;font-size:var(--fs-12);flex-shrink:0;grid-template-columns:46px repeat(7,1fr);align-items:center;display:grid}.week-days>span{font-size:var(--fs-11);padding-left:8px}.week-days>button{font-size:var(--fs-12);color:#36673d;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:0;display:flex}.week-days>button>i{border-radius:var(--r-xs);background:currentColor;width:15px;height:15px}.week-days>button.selected{color:var(--green)}.week-scroll{scrollbar-width:thin;flex:1;overflow:auto}.week-grid{grid-template-columns:46px repeat(7,minmax(62px,1fr));height:1120px;padding-top:0;display:grid}.hour-labels{font-size:var(--fs-11);text-align:right;flex-direction:column;justify-content:space-between;margin-top:-9px;margin-bottom:-8px;padding-right:6px;display:flex}.day-column{background:repeating-linear-gradient(0deg,#0000 0 calc(4.16667% - 1px),#aab5c12d calc(4.16667% - 1px) 4.16667%);border:1px solid #ffffff1e;border-right:0;position:relative}.day-column:last-child{border-right:1px solid #ffffff1e}.schedule-block{border-radius:var(--r-s);color:#101114;min-height:37px;font-size:var(--fs-11);background:#fff;flex-wrap:wrap;justify-content:center;align-items:center;gap:2px 5px;padding:3px;display:flex;position:absolute;left:2px;right:2px;overflow:hidden;box-shadow:0 15px 0 -2px #4c211dc2}.schedule-block b{font-size:var(--fs-11);white-space:nowrap}.schedule-block small{font-size:var(--fs-11);text-align:center;width:100%}.schedule-block.existing{color:#e9b15c;box-shadow:none;background:#4b271fe0;border:1px solid #ac7f6e77}.fares-panel{flex:1;min-height:0;padding:18px 20px;overflow:auto}.class-dot{color:inherit;width:23px;height:23px;font-size:var(--fs-14);background:currentColor;border:1px solid;position:relative;box-shadow:inset 0 0 0 20px}.cargo-rate{flex-direction:row;align-items:center;gap:20px;display:flex}.cargo-rate input{width:100px}.flight-no{align-items:center;gap:9px;display:flex}.flight-no svg:first-child{color:#72747d}.days{gap:4px;display:flex}.days>i,.days>button{border-radius:var(--r-xs);background:#183b23;border:0;width:13px;height:13px;padding:0;display:block}.days .on{background:var(--green)}.gantt-scroll{height:100%;overflow:auto}.operations-gantt{min-width:900px}.gantt-heading{grid-template-columns:230px 1fr;align-items:start;height:35px;padding:0 6px;display:grid}.gantt-heading>div{font-size:var(--fs-12);justify-content:space-between;display:flex}.gantt-row{border:1px solid #ffffff29;grid-template-columns:230px 1fr;height:68px;display:grid}.gantt-plane{font-size:var(--fs-12);grid-template-columns:1fr auto;align-content:center;gap:3px;padding:9px 12px;display:grid}.gantt-plane b{font-size:var(--fs-18)}.gantt-plane small{grid-column:1/3}.gantt-track{background:repeating-linear-gradient(90deg,#0000 0 calc(8.33333% - 1px),#aab5c122 calc(8.33333% - 1px) 8.33333%);border-left:1px solid #ffffff26;position:relative}.gantt-flight{color:#e4f2e6;min-width:40px;font-size:var(--fs-16);background:#102816ba;justify-content:space-between;align-items:center;gap:7px;padding:6px 9px;display:flex;position:absolute;top:4px;bottom:4px}.gantt-flight small{font-size:var(--fs-11);white-space:nowrap}.gantt-flight.inflight{color:#080a0b;background:#fff}.gantt-flight.delayed{color:#f1b44f;background:#422b0d}.now-line{z-index:3;background:#4cc95c;width:2px;position:absolute;top:-1px;bottom:-1px;left:50%}.business-panel{scrollbar-width:thin;height:100%;padding:22px 24px;overflow:auto}.business-panel>.page-tools{position:fixed}.section-head{justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px;display:flex}.section-head h2{font-size:var(--fs-20)}.section-head p{font-size:var(--fs-13);margin-top:5px}.finance-overview{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr 1fr;gap:35px;padding-bottom:28px;display:grid}.finance-overview>div{border-left:1px solid var(--line);padding-left:18px}.finance-overview small{font-size:var(--fs-14);color:#c7c9cf;display:block}.finance-overview strong{font-size:var(--fs-30);margin:7px 0;display:block}.finance-overview p{font-size:var(--fs-12);color:var(--muted)}.finance-columns{grid-template-columns:1fr 1fr;gap:45px;padding:30px 0;display:grid}.finance-columns h3{font-size:var(--fs-20)}.finance-columns label{margin:15px 0}.finance-columns .details{margin-top:25px}.finance-columns>p{padding-top:20px}.inline-actions{flex-wrap:wrap;align-items:center;gap:12px;margin:15px 0;display:flex}.inline-actions>button{font-size:var(--fs-13);padding:9px 12px}.check-field{font-size:var(--fs-14);color:#eee;flex-direction:row;align-items:center;gap:10px}.check-field input{margin:0}.form-grid{grid-template-columns:1fr 1fr;gap:17px;margin:20px 0;display:grid}.form-grid>.check-field{padding:8px 0}.investment-row{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:17px 0;display:flex}.investment-row>div{flex:1}.investment-row small{color:var(--muted);display:block}.investment-row button{font-size:var(--fs-13);padding:9px 13px}.loyalty-metrics{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:60px;margin-bottom:25px;padding:20px 0;display:flex}.loyalty-metrics span{font-size:var(--fs-13);color:var(--muted)}.loyalty-metrics b{font-size:var(--fs-24);color:var(--blue);margin-top:5px;display:block}.tier-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin:30px 0;display:grid}.tier{border:1px solid var(--line);border-radius:var(--r-m);background:linear-gradient(145deg,#45475366,#14151b99);padding:17px}.tier:nth-child(2){background:linear-gradient(145deg,#76623b66,#19160e99)}.tier:nth-child(3){background:linear-gradient(145deg,#54516a66,#14131a99)}.tier>span{font-size:var(--fs-24);margin-bottom:25px;display:block}.switch-field{color:var(--ink);white-space:nowrap;flex-direction:row;align-items:center;display:flex}.group-total{border-block:1px solid var(--line);font-size:var(--fs-20);margin:20px 0;padding:20px 12px}.group-total span{font-size:var(--fs-12);color:var(--muted);display:block}.group-total small{font-size:var(--fs-13);color:var(--ink-2);display:block}.group-total b{font-size:var(--fs-30);font-variant-numeric:tabular-nums;display:block}.member-name{position:relative}.rivals-table tr.mine td{background:color-mix(in srgb, var(--accent) 9%, transparent)}.current-badge{border-radius:var(--r-pill);border:1px solid var(--accent);color:var(--accent);font-size:var(--fs-11);vertical-align:middle;margin-left:8px;padding:1px 8px;font-weight:600;display:inline-block}.transfer-form{align-items:end;gap:18px;padding:20px 0;display:flex}.transfer-form h3{white-space:nowrap;align-self:center;margin:0}.transfer-form label{flex:1}.airline-cell{align-items:center;gap:12px;display:flex}.airline-cell>i{border-radius:50%;width:26px;height:26px;box-shadow:inset 0 0 0 5px #ffffff25}.airline-cell small{font-size:var(--fs-11);color:var(--muted)}.base-tags{flex-wrap:wrap;gap:10px;margin:20px 0 35px;display:flex}.base-tags .pill{font-size:var(--fs-14);padding:8px 14px}.airport-popover{z-index:9;border-radius:var(--r-l);scrollbar-width:thin;width:400px;max-height:calc(100% - 180px);padding:15px;position:absolute;top:144px;left:157px;overflow:auto}.airport-popover>header{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.airport-popover header small{font-size:var(--fs-11);color:var(--muted)}.airport-statline{color:#60d17d;font-size:var(--fs-11);border-radius:0 0 var(--r-m) var(--r-m);background:#1c5d37aa;justify-content:space-between;margin-top:-1px;padding:6px 10px;display:flex}.airport-weather{padding:15px 0 0}.airport-temperature{align-items:center;gap:12px;margin-bottom:20px;display:flex}.airport-temperature strong{font-size:var(--fs-30)}.airport-temperature span{font-size:var(--fs-11);color:var(--blue);text-align:right;max-width:120px;margin-left:auto}.airport-popover .details{font-size:var(--fs-13);gap:10px 20px}.airport-popover>footer{border-top:1px solid var(--line);justify-content:space-between;gap:10px;margin-top:12px;padding-top:15px;display:flex}.airport-popover>footer button{font-size:var(--fs-13);align-items:center;gap:8px;padding:7px 12px;display:flex}.airport-detail-grid{grid-template-columns:1fr 1.5fr;gap:40px;display:grid}.airport-detail-grid .details{font-size:var(--fs-13)}.airport-operations{padding-top:15px}.airport-operations h3{margin-top:15px}.runways>div{font-size:var(--fs-12);align-items:center;gap:15px;padding:10px 0;display:flex}.runways b{min-width:58px}.runways i{background:var(--green);flex-shrink:1;max-width:50%;height:8px}.runways span{white-space:nowrap;color:var(--green)}.forecast{justify-content:space-between;display:flex}.forecast>div{flex-direction:column;align-items:center;gap:10px;display:flex}.forecast small{font-size:var(--fs-11)}.modal-backdrop{z-index:60;background:#0009;justify-content:center;align-items:center;padding:30px;display:flex;position:fixed;inset:0}.modal{width:min(100%,570px);max-height:calc(88dvh / var(--zoom,1));scrollbar-width:thin;background:#0f1014f5;padding:22px 25px;overflow:auto}.modal.wide{width:min(100%,1120px)}.modal-head{justify-content:space-between;align-items:center;gap:15px;margin-bottom:22px;display:flex}.modal-head h2{font-size:var(--fs-20)}.modal-head .icon-button{width:31px;height:31px}.modal-head .icon-button svg{width:18px;height:18px}.modal>.primary{margin-top:18px}.modal p{font-size:var(--fs-14);margin-bottom:15px}.modal .form-grid label{font-size:var(--fs-13)}.search-input{border:1px solid var(--line);border-radius:var(--r-m);flex-direction:row;align-items:center;gap:10px;margin-bottom:15px;padding:0 10px;display:flex}.search-input input{font-size:var(--fs-16);background:0 0;border:0}.airport-results{max-height:calc(55dvh / var(--zoom,1));scrollbar-width:thin;overflow:auto}.airport-result{text-align:left;width:100%;font-size:var(--fs-14);background:0 0;border:0;border-bottom:1px solid #ffffff0d;border-radius:0;justify-content:space-between;align-items:center;gap:20px;padding:13px 10px;display:flex}.airport-result.selected{color:var(--blue)}.airport-result strong{font-weight:400;font-size:var(--fs-12);margin-top:3px;display:block}.airport-result small{color:var(--muted);font-size:var(--fs-11);margin-top:3px;display:block}.onboarding{z-index:12;background:linear-gradient(90deg,#0000,#03050c30 35%,#03050c80);justify-content:flex-end;align-items:center;padding:60px 10%;display:flex;position:absolute;inset:0}.auth-panel{background:#10121ad9;width:450px;padding:29px 30px}.auth-brand{align-items:center;gap:12px;margin-bottom:35px;display:flex}.brand-lockup,.brand-wordmark{align-items:center;display:inline-flex}.brand-lockup svg,.brand-wordmark svg{width:auto;height:100%;display:block}.brand-lockup>.brand-day,.brand-wordmark>.brand-day{display:none}:root[data-paper=day] .brand-lockup>.brand-night:has(+.brand-day){display:none}:root[data-paper=day] .brand-wordmark>.brand-night:has(+.brand-day){display:none}:root[data-paper=day] .brand-lockup>.brand-day,:root[data-paper=day] .brand-wordmark>.brand-day,.brand-lockup>.brand-day:only-child,.brand-wordmark>.brand-day:only-child{display:block}.auth-brand .brand-lockup{height:40px}.auth-panel h1{font-size:var(--fs-24);margin-bottom:10px}.auth-panel>p{font-size:var(--fs-13);margin-bottom:26px}.auth-panel form{flex-direction:column;gap:18px;display:flex}.auth-panel label{font-size:var(--fs-13)}.auth-panel input{background:#02050b6e;min-height:44px}.auth-panel form>.primary{font-size:var(--fs-16);min-height:47px;margin-top:5px}.auth-footer{font-size:var(--fs-12);justify-content:space-between;gap:10px;margin:20px 0 0;display:flex}.auth-panel .auth-note{font-size:var(--fs-11);color:var(--o-ink-3);border-top:1px solid var(--line);margin:30px 0 0;padding-top:13px}.auth-panel.create-panel{width:520px}.founder-funds{border-block:1px solid var(--line);grid-template-columns:1fr 1fr;align-items:center;gap:8px;padding:16px 0;display:grid}.founder-funds span{font-size:var(--fs-14)}.founder-funds strong{font-size:var(--fs-24);text-align:right}.founder-funds small{color:var(--muted);font-size:var(--fs-11);grid-column:1/3}.create-panel .form-grid{margin:0}.loading{z-index:30;align-items:center;gap:15px;padding:30px 35px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.spinner{width:20px;height:20px;animation:spin var(--o-d-hold) var(--o-ease-linear) infinite;border:2px solid #fff3;border-top-color:#eee;border-radius:50%}@keyframes spin{to{transform:rotate(360deg)}}.notice{border-bottom:1px solid var(--line);padding:13px 0}.notice>small{color:var(--muted);font-size:var(--fs-11)}.notice>p{margin-top:6px;margin-bottom:0}@media (min-width:1800px){.logo{width:72px;height:72px}.page{inset:165px 55px 40px 180px}.page-heading{height:90px}.page-body{height:calc(100% - 90px)}.page-tools{top:-90px}.page-heading>.icon-button{width:70px;height:70px;left:-125px}.model-grid{grid-template-columns:repeat(4,minmax(180px,1fr))}.model-card{min-height:330px}.model-card .aircraft-art{aspect-ratio:3;height:auto}.model-title>b{font-size:var(--fs-20)}.spec-grid>span{font-size:var(--fs-14)}.spec-grid b{font-size:var(--fs-18)}.card-price strong{font-size:var(--fs-24)}.model-foot{font-size:var(--fs-11)}.family-list{width:190px;min-width:190px}.maker-tabs>button{height:64px}.configuration{gap:50px}.cabin-row{padding:16px}.wizard{grid-template-columns:320px 1fr;gap:48px}td{font-size:var(--fs-20);padding:17px}.provider{min-height:78px}.provider b{font-size:var(--fs-24)}.provider small{font-size:var(--fs-12)}.airport-popover{width:460px;top:165px;left:180px}}@media (max-width:1250px){.logo{width:53px;height:53px}.page{inset:125px 30px 25px 119px}.page-heading>.icon-button{width:54px;height:54px;left:-89px}.page-heading h1{font-size:var(--fs-24)}.page-heading{height:73px}.page-body{height:calc(100% - 73px)}.page-tools{top:-73px}.model-grid{grid-template-columns:repeat(3,minmax(155px,1fr))}.family-list{width:145px;min-width:130px}.family-list>button>b{font-size:var(--fs-16)}.maker-tabs{gap:10px}.maker-tabs>button{min-width:145px;height:54px;font-size:var(--fs-18)}.configuration{grid-template-columns:38% 1fr;gap:25px}.config-left{padding:14px 12px}.config-model-head h2{font-size:var(--fs-20)}.equipment-row{grid-template-columns:1fr .7fr 1fr;gap:5px}.equipment-row label{font-size:var(--fs-16);padding:6px}.config-specs b{font-size:var(--fs-18)}.config-specs>span{font-size:var(--fs-13)}.cabin-row{gap:8px;padding:10px}.cabin-row>div:first-child{min-width:76px}.cabin-row>div>strong{font-size:var(--fs-13)}.delivery-fields{gap:8px}.airport-picker{padding:7px 9px}.airport-picker strong{font-size:var(--fs-13)}.wizard{grid-template-columns:230px 1fr;gap:25px}.wizard-aside>.aircraft-art{height:130px;margin:25px 0 50px}.wizard-footer{gap:10px}.wizard-footer .primary{min-width:170px}.wizard-footer>div b{font-size:var(--fs-16)}.wizard-footer>div small{font-size:var(--fs-11)}.week-grid{grid-template-columns:40px repeat(7,minmax(55px,1fr))}.week-days{grid-template-columns:40px repeat(7,1fr)}.business-panel{padding:20px}.finance-overview strong{font-size:var(--fs-24)}.finance-columns{gap:25px}.metric-bar{min-width:85px;font-size:var(--fs-18)}.metric-bar i{width:70px}.sort{font-size:var(--fs-16);min-width:90px;min-height:57px;padding:8px 10px}td{font-size:var(--fs-18);padding:13px 12px}.model-cell{gap:8px}.model-cell>.aircraft-art{display:none}.airport-popover{width:360px;top:125px;left:119px}.loyalty-metrics{gap:30px}}@media (max-width:950px){.model-grid{grid-template-columns:repeat(2,minmax(150px,1fr))}.configuration{grid-template-columns:36% 1fr;gap:17px}.config-left .aircraft-art.large{height:25%;min-height:120px}.equipment-row{grid-template-columns:1fr 1fr}.equipment-row label:first-child{grid-column:1/3}.cabin-row>div:first-child{min-width:62px;font-size:var(--fs-13)}.cabin-row>div>small{font-size:var(--fs-11)}.cabin-row>div>strong{font-size:var(--fs-12)}.cabin-row label{width:55px;min-width:55px}.cabin-row label input{font-size:var(--fs-18)}.checkout{padding:11px}.quantity{font-size:var(--fs-13);gap:10px}.quantity span{font-size:var(--fs-16)}.quantity button{width:28px;height:28px}.order-button{min-width:180px}.configuration .checkout .primary{flex:1}.config-specs{grid-template-columns:1fr}.delivery-fields{flex-direction:column}.route-metrics{gap:25px}.wizard{grid-template-columns:200px 1fr;gap:18px}.wizard-aside{padding:15px 11px}.wizard-aside>.aircraft-art{height:110px;margin:20px 0 35px}.wizard-footer .primary{min-width:135px}.wizard-footer>div:nth-child(2){display:none}.week-grid,.week-days{min-width:520px}.page-tools .segmented button{font-size:var(--fs-14);padding:5px 12px}.page-tools .pill{font-size:var(--fs-13);padding:7px 12px}.finance-overview strong{font-size:var(--fs-24)}.finance-overview{gap:20px}.finance-columns{grid-template-columns:1fr}.transfer-form{flex-wrap:wrap}.transfer-form h3{width:100%}.tier-grid{gap:12px}.section-head{flex-wrap:wrap}.airport-detail-grid{grid-template-columns:1fr 1.2fr;gap:20px}.onboarding{padding-left:6%;padding-right:6%}}@media (max-width:700px){.app{min-height:520px}.top-shade{height:145px}.logo{width:45px;height:45px}.page{inset:121px 15px 80px}.page-heading{align-items:flex-start;height:65px;padding-left:52px}.page-heading>.icon-button{width:39px;height:39px;left:0}.page-heading>.icon-button svg{width:23px;height:23px}.page-heading h1{font-size:var(--fs-20)}.page-heading p{font-size:var(--fs-11)}.page-body{height:calc(100% - 65px)}.page-tools{flex-wrap:nowrap;justify-content:flex-end;height:38px;margin:0 0 10px;position:relative;top:auto;right:auto;overflow:auto}.page-tools .segmented{max-width:100%}.page-tools .segmented button{font-size:var(--fs-12);padding:3px 10px}.page-tools+.data-panel,.page-tools+.market-panel,.page-tools+.business-panel{height:calc(100% - 48px)}.data-panel,.market-panel,.business-panel{border-radius:var(--r-l);padding:10px}.page-body>.configuration{height:100%}.maker-tabs{gap:7px;margin-bottom:10px}.maker-tabs>button{min-width:115px;height:44px;font-size:var(--fs-16)}.market-body{gap:8px}.family-list{gap:8px;width:100px;min-width:94px}.family-list>button{min-height:53px;padding:7px 9px}.family-list>button>b{font-size:var(--fs-13)}.family-list>button>span{font-size:var(--fs-11)}.family-list>button>svg{display:none}.model-grid{grid-template-columns:minmax(150px,1fr);gap:10px}.model-card{min-height:275px;padding:10px 12px 0}.model-card .aircraft-art{aspect-ratio:3;height:auto}.model-title>b{font-size:var(--fs-16)}.card-price strong{font-size:var(--fs-20)}.spec-grid b{font-size:var(--fs-16)}.model-foot,.market-panel>.source-note{font-size:var(--fs-11)}.configuration{padding-bottom:10px;display:block;overflow:auto}.config-left{border-radius:var(--r-l);padding:15px;overflow:visible}.config-left .aircraft-art.large{height:160px;margin:0}.config-model-head h2{font-size:var(--fs-24)}.equipment-row{grid-template-columns:1fr .8fr 1fr}.equipment-row label:first-child{grid-column:auto}.config-specs{grid-template-columns:1fr 1fr;gap:12px;margin:15px 0}.config-specs b{font-size:var(--fs-18)}.config-specs>span{font-size:var(--fs-12)}.config-left>.source-note{display:none}.config-right{margin-top:20px;overflow:visible}.cabin-editor{padding:10px}.cabin-row{gap:9px;padding:10px 8px}.cabin-row>div:first-child{font-size:var(--fs-13);min-width:75px}.cabin-row>div>strong{font-size:var(--fs-13)}.delivery-fields{flex-direction:row}.delivery-fields .airport-picker{gap:5px;padding:7px}.delivery-fields .airport-picker strong{font-size:var(--fs-11)}.delivery-fields .airport-picker svg{width:17px}.delivery-fields .airport-picker b{font-size:var(--fs-11)}.checkout{z-index:4;background:var(--panel);border-radius:var(--r-m);flex-wrap:nowrap;gap:10px;margin-top:15px;position:sticky;bottom:0}.quantity{gap:10px}.quantity span{display:none}.order-button{min-width:170px}.order-button strong{font-size:var(--fs-20)}.wizard{height:calc(100% - 48px);display:block;overflow:auto}.wizard-aside{border-radius:var(--r-l);margin-bottom:20px;padding:15px;overflow:visible}.wizard-aside>.aircraft-art{display:none}.wizard-aside>.details{font-size:var(--fs-12);margin:14px 0}.wizard-aside>.airport-picker{margin-top:10px}.wizard-main{height:auto;min-height:400px;overflow:visible}.wizard-section-title{height:35px}.market-overview{border-radius:var(--r-l);min-height:430px;padding:20px 15px}.route-metrics{gap:23px}.route-metrics>span{font-size:var(--fs-11)}.route-metrics b{font-size:var(--fs-16)}.wizard-footer{z-index:4;border-radius:var(--r-m);background:#15181ff2;gap:8px;padding:11px;position:sticky;bottom:0}.wizard-footer .primary{min-width:145px}.wizard-footer>div b{font-size:var(--fs-16)}.wizard-footer>div small,.wizard-footer>.text-button{font-size:var(--fs-11)}.week-panel{border-radius:var(--r-m);height:610px;overflow:hidden}.week-days{min-width:490px;height:40px}.week-grid{min-width:490px}.week-panel{overflow-x:auto}.week-scroll{min-width:490px;overflow:visible auto}.fares-panel{border-radius:var(--r-l);min-height:420px;padding:15px}.maintenance-panel{border-radius:var(--r-l);padding:10px}.provider{gap:10px;min-height:80px;padding:10px}.provider b{font-size:var(--fs-16)}.provider small{font-size:var(--fs-11);max-width:220px}.provider strong{font-size:var(--fs-18)}.provider .radio{width:16px;height:16px}.provider>span{min-width:0}.business-panel{padding:17px 13px}.finance-overview{grid-template-columns:1fr;gap:18px;padding-bottom:22px}.finance-overview>div{grid-template-columns:1fr auto;align-items:center;gap:4px;display:grid}.finance-overview strong{font-size:var(--fs-24);margin:0}.finance-overview small{font-size:var(--fs-12)}.finance-overview p{font-size:var(--fs-11);grid-column:1/3}.finance-columns{gap:15px;padding:25px 0}.details{font-size:var(--fs-13)}.form-grid{gap:12px;margin:17px 0}.form-grid>label{font-size:var(--fs-12)}.business-panel .form-grid{grid-template-columns:1fr}.section-head{gap:17px;margin-bottom:18px}.section-head h2{font-size:var(--fs-20)}.section-head p{font-size:var(--fs-11)}.section-head>.primary{min-height:39px;font-size:var(--fs-12)}.loyalty-metrics{justify-content:space-between;gap:12px;padding:15px 0}.loyalty-metrics span{font-size:var(--fs-11)}.loyalty-metrics b{font-size:var(--fs-20)}.tier-grid{grid-template-columns:1fr;gap:12px;margin:22px 0}.tier{grid-template-columns:1fr 1.5fr;align-items:center;gap:20px;padding:15px;display:grid}.tier>span{font-size:var(--fs-20);margin:0}.tier>label{font-size:var(--fs-11)}.check-field{font-size:var(--fs-12)}.transfer-form{display:block}.transfer-form label{margin:12px 0}.group-total{font-size:var(--fs-20)}.airline-cell{gap:8px}.airline-cell>i{width:20px;height:20px}.airline-cell small{display:none}.airport-popover{border-radius:var(--r-l);width:auto;max-height:calc(100% - 220px);padding:12px;top:126px;left:70px;right:15px}.airport-popover h2{font-size:var(--fs-20)}.airport-popover .details{font-size:var(--fs-12);gap:9px 10px}.airport-popover .airport-temperature strong{font-size:var(--fs-24)}.airport-popover .airport-temperature span{font-size:var(--fs-11)}.airport-popover>footer button{font-size:var(--fs-11);padding:7px 9px}.airport-detail-grid{grid-template-columns:1fr;gap:10px}.airport-detail-grid .airport-weather{border-bottom:1px solid var(--line);padding-bottom:15px}.airport-detail-grid .details{font-size:var(--fs-12)}.airport-operations h3{font-size:var(--fs-18)}.runways span{font-size:var(--fs-11)}.modal-backdrop{padding:15px}.modal{border-radius:var(--r-l);max-height:calc(90dvh / var(--zoom,1));padding:18px}.modal-head h2{font-size:var(--fs-20)}.modal .form-grid{grid-template-columns:1fr 1fr}.modal .form-grid>.check-field{font-size:var(--fs-12)}.onboarding{background:#03050b4d;justify-content:center;align-items:center;padding:22px}.auth-panel{border-radius:var(--r-l);width:100%;max-width:430px;padding:25px 23px}.auth-brand{margin-bottom:25px}.auth-brand .brand-lockup{height:36px}.auth-panel h1{font-size:var(--fs-24)}.auth-panel>p{font-size:var(--fs-12);margin-bottom:22px}.auth-panel form{gap:16px}.auth-panel label{font-size:var(--fs-12)}.auth-footer{font-size:var(--fs-11)}.founder-funds strong{font-size:var(--fs-20)}.create-panel .form-grid{grid-template-columns:1.4fr 1fr}.auth-panel .auth-note{margin-top:23px}.loading{font-size:var(--fs-13);white-space:nowrap;padding:20px 23px}.map-warning{font-size:var(--fs-11);bottom:80px;left:70px;right:15px}.empty{padding:30px 12px}.empty h3{font-size:var(--fs-20)}.empty p{font-size:var(--fs-12)}.sort{font-size:var(--fs-14);min-width:85px}td{font-size:var(--fs-16)}.table-scroll{padding-bottom:8px}}@media (max-height:700px) and (min-width:701px){.page{top:105px;bottom:20px}.page-heading{height:62px}.page-body{height:calc(100% - 62px)}.page-tools{top:-62px}.config-left .aircraft-art.large{height:100px;min-height:100px;margin:10px 0}.config-specs{gap:10px;margin:12px 0}.config-specs b{font-size:var(--fs-16)}.config-specs>span{font-size:var(--fs-12)}.cabin-title{margin-bottom:10px}.cabin-row{padding:8px}.cabin-editor{min-height:180px}.wizard-aside>.aircraft-art{height:100px;margin:10px 0 25px}.onboarding{padding-top:20px;padding-bottom:20px}.auth-panel{padding:22px 28px}.auth-brand{margin-bottom:20px}.auth-panel .auth-note{margin-top:18px}.auth-panel form{gap:12px}.airport-popover{max-height:calc(100% - 145px);top:105px}}.gantt-flight{min-width:0;overflow:hidden}.gantt-flight b{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.schedule-block small{font-size:var(--fs-12);line-height:1.2}.gantt-flight.planned{border-style:dashed}.gantt-flight.compact{flex-direction:column;justify-content:center;align-items:flex-start;gap:3px}.gantt-flight.compact b{font-size:var(--fs-12);flex:none;order:-1;max-width:100%}.gantt-flight.compact small{text-overflow:ellipsis;max-width:100%;overflow:hidden}.map-imagery-controls{z-index:5;max-width:calc(100% - 48px);color:var(--ink-2);position:absolute;bottom:112px;left:24px}.map-imagery-source{font-size:var(--fs-11);text-shadow:0 1px 4px #000;border-radius:var(--r-xs);background:#080d16b3;width:-moz-fit-content;width:fit-content;margin-top:8px;padding:4px 7px;line-height:1.5}.map-imagery-source a{color:#d3e5fb;text-underline-offset:2px;text-decoration:underline}@media (max-width:600px){.map-imagery-controls{max-width:calc(100% - 24px);bottom:162px;left:12px}.map-imagery-source{font-size:var(--fs-11)}}.auth-corner{top:max(16px, env(safe-area-inset-top));z-index:5;pointer-events:auto;position:fixed;inset-inline-end:16px}.auth-corner>button{background:var(--o-s-surface-floating);border:1px solid var(--o-s-line);border-radius:var(--r-m)}.small-note{font-size:var(--fs-12);margin:4px 0 0}.wx-icon.sun{color:#ffc53d}.wx-icon.moon{color:#a99cff}.wx-icon.cloud{color:#b9d4ff}.wx-icon.rain{color:#6fb4ff}.wx-icon.snow{color:#e8f1ff}.wx-icon.storm{color:#ffb648}.wx-icon.fog{color:#c8c8d0}.ops-grid{border:1px solid var(--line);border-radius:var(--r-l);background:#0005;grid-template-columns:auto 1fr auto 1fr;gap:12px 18px;margin:0 0 18px;padding:14px 16px;display:grid}.ops-grid dd{text-align:right;margin:0;font-weight:600}.ops-airlines p,.ops-flights p{border:1px solid var(--line);border-radius:var(--r-m);grid-template-columns:14px 1fr auto auto;align-items:center;gap:12px;margin:8px 0;padding:8px 12px;display:grid}.ops-flights p{grid-template-columns:80px 110px 110px 1fr}.ops-airlines i{border-radius:50%;width:12px;height:12px}.market-table{border-collapse:collapse;width:100%;font-size:var(--fs-16)}.market-table th{text-align:left;color:#e6e6e6;padding:8px 6px;font-weight:600}.market-table td{white-space:nowrap;padding:7px 6px}.market-table tr.own td:first-child b{color:var(--blue)}.airline-dot{vertical-align:middle;border:2px solid #fff8;border-radius:50%;width:22px;height:22px;margin-right:10px;display:inline-block}.market-tabs{align-items:baseline;gap:26px;margin-bottom:10px;display:flex}.market-tabs button{font-size:var(--fs-24);color:#777;background:0 0;border:0;padding:0;font-weight:700}.market-tabs button.active{color:#fff}.route-figures{gap:40px;margin:4px 0 18px;display:flex}.route-figures span{font-size:var(--fs-16);display:grid}.route-figures b{color:var(--blue);font-size:var(--fs-20)}.slot-status{font-size:var(--fs-12);color:var(--green);justify-content:flex-end;gap:6px;padding:4px 12px 6px;display:flex}.slot-status b{font-size:var(--fs-16)}.slot-status.full{color:var(--red)}.fare-line{grid-template-columns:42px 1fr auto auto 64px auto;align-items:center;gap:12px;margin:18px 0;display:grid}.fare-line .class-dot{width:34px;height:34px}.fare-line input[type=range]{width:100%}.fare-line .square{color:#111;border-radius:var(--r-s);background:#fff;place-items:center;width:44px;height:40px;padding:0;display:grid}.fare-line b{text-align:center;font-size:var(--fs-18)}.fare-head{gap:26px;margin:8px 0 4px;display:flex}.fare-head span{display:grid}.fare-head strong{font-size:var(--fs-24)}.service-card{border-radius:var(--r-l);border:1px solid;margin-top:12px;padding:12px 14px}.service-card.j{color:var(--j);background:#4a1f5a66}.service-card.w{color:var(--w);background:#1f465a55}.service-card.y{color:var(--y);background:#3d4a1466}.service-card header{font-weight:700;font-size:var(--fs-18);justify-content:space-between;display:flex}.service-card p{color:#fff;grid-template-columns:22px 1fr auto;align-items:center;margin:6px 0;display:grid}.edit-actions{flex-wrap:wrap;gap:10px;display:flex}.gantt-turn{border-radius:var(--r-s);color:#9bf0a7;font-size:var(--fs-11);background:#1f5e2c;border:0;flex-direction:column;justify-content:center;align-items:center;padding:0;line-height:1.2;display:flex;position:absolute;top:4px;bottom:4px;overflow:hidden}.gantt-turn.late{color:#ffc46b;background:#5a3b12}.gantt-flight s{opacity:.7;margin-left:3px}.gantt-date{align-items:center;gap:8px;display:flex}.gantt-date b{font-size:var(--fs-20);text-align:center;min-width:120px}@media (max-width:950px){.ops-grid{grid-template-columns:auto 1fr}}@media (max-width:700px){.fare-line{grid-template-columns:34px 1fr auto 52px auto}.fare-line .reset{display:none}}.wizard-toggles{justify-content:space-between;gap:8px;display:flex}.wizard-toggles .segmented button{font-size:var(--fs-13);padding:4px 11px}.plane-card{text-align:left;color:#111;border-radius:var(--r-l);background:#fff;justify-content:space-between;align-items:center;width:100%;margin-bottom:8px;padding:10px 14px;display:flex}.plane-card span{display:grid}.plane-card small{color:#444}@media (hover:hover){.plane-card:hover{background:#e9edf3}}.save-service{gap:8px;margin-top:14px;display:flex}.save-service input{min-height:36px}.service-select select{color:#111;background:#fff;font-weight:700}.day-gantt{min-width:2400px}.day-gantt .gantt-heading{z-index:4;background:var(--sunken);position:sticky;top:0}.day-gantt .gantt-heading>div span{text-align:left;flex:1}.day-gantt .gantt-plane{z-index:3;background:var(--sunken);position:sticky;left:0}.day-gantt .gantt-plane .metric-bar{grid-column:1/3;min-width:0}.day-gantt .gantt-track{background:repeating-linear-gradient(90deg,#0000 0 calc(4.16667% - 1px),#aab5c122 calc(4.16667% - 1px) 4.16667%)}.day-gantt .gantt-row{height:72px}.gantt-flight.cancelled{color:#ff8a7d;background:#3a1414c0;text-decoration:line-through}.gantt-flight.completed{background:#123a1c}.batch-bar{align-items:center;margin-bottom:8px}.fleet-mel{border:1px solid var(--line);border-radius:var(--r-m);margin:0 0 12px;padding:10px 14px}.fleet-mel h4{margin:0 0 6px}.fleet-mel .rule-list li{padding-left:0;display:block}.fleet-mel .rule-list li:before{display:none}.fleet-mel li small{margin-top:2px;display:block}.fleet-mel li .pill{margin-top:6px}.inline-check{font-size:var(--fs-14);align-items:center;gap:8px;display:flex}.pill.active{color:#111;background:#fff}.schedule-block.clash{box-shadow:0 0 0 2px var(--red);background:#ffd9d4}.fare-line .class-dot,.fare-head .class-dot{color:var(--o-on-cabin);border-radius:50%;place-items:center;font-style:normal;font-weight:700;display:grid}.fare-line .class-dot.j{background:var(--j)}.fare-line .class-dot.w{background:var(--w)}.fare-line .class-dot.y{background:var(--y)}.fare-head .j strong{color:var(--j)}.fare-head .w strong{color:var(--w)}.fare-head .y strong{color:var(--y)}.time-field{align-items:center;gap:4px;display:inline-flex}.time-field input{text-align:center;width:92px;min-height:36px;font-size:var(--fs-20);font-variant-numeric:tabular-nums;color:var(--green);background:0 0;border-color:#0000;padding:2px 6px;font-weight:700}.time-field input:focus{border-color:var(--green)}.time-field button{width:28px;height:28px;min-height:0;font-size:var(--fs-18);border-radius:50%;padding:0;line-height:1}.time-field small{font-size:var(--fs-12);font-weight:700}.fleet-table td,table td small{white-space:nowrap}.market-tabs .segmented{flex-shrink:0}.market-tabs .segmented button{font-size:var(--fs-14);padding:3px 12px}.class-dots i,.class-dot{color:var(--o-on-cabin);font-style:normal;font-weight:700}.steps{align-items:center;gap:6px;display:inline-flex}.steps i{border-radius:var(--r-xs);width:22px;height:4px;transition:background var(--o-d-state) var(--o-ease-standard), width var(--o-d-move) var(--o-ease-standard);background:#ffffff30}.steps i.done{background:var(--green)}.steps i.on{background:#fff;width:36px}.steps small{color:var(--muted);margin-left:4px}.order-review{border:1px solid var(--line);border-radius:var(--r-l);background:#ffffff0d;gap:6px;margin-bottom:10px;padding:12px 14px;display:grid}.order-review p{font-size:var(--fs-14);justify-content:space-between;margin:0;display:flex}.money-field{gap:6px;margin:10px 0;display:grid}.money-field>span:first-of-type{border:1px solid var(--line);border-radius:var(--r-m);background:#0005;align-items:center;gap:6px;padding:0 10px;display:flex}.money-field input{font-size:var(--fs-18);font-variant-numeric:tabular-nums;background:0 0;border:0;font-weight:700}.money-field .presets{gap:6px;display:flex}.in-display{color:var(--muted);font-size:var(--fs-12);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:500}.money-field .presets button{border-radius:var(--r-l);font-size:var(--fs-12);padding:3px 10px}.credit-meter{font-size:var(--fs-13);grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-top:12px;display:grid}.credit-meter i{border-radius:var(--r-xs);background:#ffffff20;height:8px;overflow:hidden}.credit-meter em{background:var(--blue);height:100%;transition:width var(--o-d-grow) var(--o-ease-enter);display:block}i.rev{background:var(--blue)}i.cost{background:#ff8a7d}.legend{font-size:var(--fs-12);color:var(--muted);align-items:center;gap:6px;display:flex}.legend i{border-radius:var(--r-xs);width:12px;height:7px;display:inline-block}.maintenance-fit{font-size:var(--fs-14);margin:0 0 10px}.maintenance-due{margin-top:16px}.maintenance-due p{font-size:var(--fs-14);grid-template-columns:110px 140px 1fr auto;gap:10px;margin:6px 0;display:grid}.live-board{flex-direction:column;gap:12px;height:100%;display:flex}.live-filters{flex-wrap:wrap;gap:8px;display:flex}.live-filters button{border-radius:var(--r-pill);font-size:var(--fs-14);padding:5px 14px}.live-filters button.active{color:#111;background:#fff}.live-filters small{opacity:.6;margin-left:4px}.live-list{scrollbar-width:thin;align-content:start;gap:8px;display:grid;overflow:auto}.live-row{text-align:left;border-radius:var(--r-l);background:#ffffff08;grid-template-columns:150px 1fr 190px;align-items:center;gap:18px;padding:12px 16px;display:grid}@media (hover:hover){.live-row:hover{background:#ffffff12}}.live-id b{font-size:var(--fs-20);display:block}.live-id small,.live-route small,.live-state small{color:var(--muted);font-size:var(--fs-12)}.live-route{grid-template-columns:auto 1fr auto;align-items:center;gap:14px;display:grid}.live-route>span:first-child,.live-route>span:last-child{display:grid}.live-route b{font-size:var(--fs-18)}.live-route s{color:var(--ink-2);margin-left:4px}.live-track{border-radius:var(--r-xs);background:#ffffff20;height:4px;position:relative}.live-track i{border-radius:var(--r-xs);transition:width var(--o-d-grow) var(--o-ease-enter);position:absolute;inset:0 auto 0 0}.live-track i.blue{background:var(--blue)}.live-track i.green{background:var(--green)}.live-track i.orange{background:var(--orange)}.live-track i.red{background:var(--red)}.live-track em{color:#fff;transition:left var(--o-d-grow) var(--o-ease-enter);position:absolute;top:-9px;transform:translate(-50%)rotate(45deg)}.live-state{text-align:right;justify-items:end;display:grid}.live-state b{font-size:var(--fs-16)}.day-gantt .gantt-heading>b{z-index:5;background:var(--sunken);align-self:stretch;padding-top:6px;position:sticky;left:0}.day-gantt .gantt-heading>div{padding-left:0}@media (max-width:700px){.live-row{grid-template-columns:1fr;gap:8px}.live-state{text-align:left;justify-items:start}}.first-hint{font-size:var(--fs-12);color:#cfe3ff;margin:0;position:absolute;top:-30px;left:260px;right:380px}@media (max-width:950px){.first-hint{margin:0 0 8px;position:static}}.base-hint{font-size:var(--fs-12);color:var(--o-ink-2);margin:6px 0 0}.rules{font-size:var(--fs-12);color:var(--o-ink-2);gap:4px;margin:10px 0 14px;padding-left:18px;display:grid}.forecast-card{border:1px solid var(--line);border-radius:var(--r-l);background:#0006;margin-top:18px;padding:14px 16px}.forecast-card header{align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.forecast-card header small{color:var(--muted);font-size:var(--fs-11)}.forecast-card table{width:100%;font-size:var(--fs-13)}.forecast-card th{text-align:left;color:var(--muted);padding:4px;font-weight:500}.forecast-card td{font-variant-numeric:tabular-nums;padding:4px}.forecast-total{font-size:var(--fs-13);margin:8px 0 0}@keyframes shimmer{0%{background-position:-200px 0}to{background-position:200px 0}}.skeleton i{border-radius:var(--r-s);height:14px;animation:shimmer var(--o-d-flash) var(--o-ease-linear) infinite;background:linear-gradient(90deg,#ffffff10 0,#ffffff26 50%,#ffffff10 100%) 0 0/400px 100%;margin:8px 0;display:block}.skeleton i:nth-child(2){width:80%}.skeleton i:nth-child(3){width:60%}.option-tile{text-align:left;border-radius:var(--r-m);grid-template-columns:1fr auto;align-items:center;min-height:62px;padding:8px 12px;display:grid}.option-tile b{font-size:var(--fs-20);grid-column:1}.option-tile small{font-size:var(--fs-13);color:var(--ink-2);grid-column:1}.option-tile svg{grid-area:1/2/3}.option-tile:disabled small{color:var(--muted)}.option-list{gap:8px;display:grid}.option-card{text-align:left;border-radius:var(--r-m);padding:12px 14px;display:grid}.option-card small{color:var(--muted)}.option-card.selected{color:#111;background:#fff}.option-card.selected small{color:#333}.cabin-row{transition:opacity var(--o-d-state) var(--o-ease-standard);grid-template-columns:minmax(80px,1fr) 64px .6fr .8fr 1fr 1fr 36px;display:grid}.cabin-row.no-seats{opacity:.55}.cabin-row>div:first-child small{color:var(--muted)}.cabin-row strong.j{color:var(--j)}.cabin-row strong.w{color:var(--w)}.cabin-row strong.y{color:var(--y)}.class-sheet header{align-items:center;gap:22px;margin-bottom:8px;display:flex}.class-sheet header>div{flex:1}.class-sheet h3{font-size:var(--fs-20);margin:0}.class-sheet h4{font-size:var(--fs-16);margin:14px 0 8px}.sheet-stat{align-items:center;gap:8px;display:flex}.sheet-stat>span{display:grid}.sheet-stat small{color:var(--ink-2)}.sheet-stat b{font-size:var(--fs-18)}.sheet-stat .class-dot{border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.stepper{align-items:center;gap:4px;display:inline-flex}.stepper input{text-align:center;width:54px;min-height:30px;font-weight:700;font-size:var(--fs-18);color:var(--cls,#fff);padding:2px 4px}.stepper button{border-radius:var(--r-s);place-items:center;width:28px;height:28px;min-height:0;padding:0;display:grid}.seat-products{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.seat-product{text-align:left;border-radius:var(--r-l);grid-template-rows:auto auto;grid-template-columns:1fr auto;align-items:end;min-height:120px;padding:12px 14px;display:grid}.seat-product .seat-name{font-size:var(--fs-18);grid-column:1/3;justify-content:space-between;align-self:start;font-weight:700;display:flex}.seat-product em{font-style:normal;font-size:var(--fs-12);border:1px solid var(--j);color:var(--j);border-radius:var(--r-s);padding:1px 6px}.seat-product .seat-price{justify-items:end;display:grid}.chip-row{flex-wrap:wrap;gap:8px;display:flex}.chip{border-radius:var(--r-m);text-align:left;min-width:78px;padding:8px 18px}.chip.selected{color:#111;background:#fff}.sheet-sliders{grid-template-columns:1fr 1fr;gap:24px;margin-top:14px;display:grid}.sheet-sliders label{gap:6px;display:grid}.sheet-sliders label>span{color:var(--ink-2);font-size:var(--fs-14);align-items:baseline;gap:10px;display:flex}.sheet-sliders b{color:var(--cls,var(--blue));font-size:var(--fs-18)}.sheet-sliders small{font-size:var(--fs-12)}.tick-range{appearance:none;background:repeating-linear-gradient(90deg, var(--cls,var(--blue)) 0 2px, transparent 2px 11px);opacity:.95;border-radius:var(--r-s);height:44px}.tick-range::-webkit-slider-thumb{-webkit-appearance:none;border-radius:var(--r-l);cursor:grab;background:#2c2f36e6;border:1px solid #fff5;width:30px;height:46px;box-shadow:0 2px 10px #0008}.tick-range::-moz-range-thumb{border-radius:var(--r-l);background:#2c2f36e6;border:1px solid #fff5;width:30px;height:46px}.fare-line.j input[type=range],.fare-line.w input[type=range],.fare-line.y input[type=range]{appearance:none;background:repeating-linear-gradient(90deg, var(--line-color) 0 2px, transparent 2px 13px);height:44px}.fare-line.j{--line-color:var(--j)}.fare-line.w{--line-color:var(--w)}.fare-line.y{--line-color:var(--y)}.fare-line input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;border-radius:var(--r-l);background:#2c2f36e6;border:1px solid #fff5;width:30px;height:46px;box-shadow:0 2px 10px #0008}.equipment-rows{gap:8px;margin-top:12px;display:grid}.equip-item{text-align:left;border-radius:var(--r-m);justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.equip-item span{display:grid}.equip-item small{color:var(--muted)}.equip-item i{border-radius:var(--r-s);width:38px;height:38px;transition:background var(--o-d-state) var(--o-ease-standard), color var(--o-d-state) var(--o-ease-standard);background:#ffffff18;place-items:center;display:grid}.equip-item.on i{color:#111;background:#fff}.equipment-row.tiles{grid-template-columns:1fr 1fr 1fr;gap:9px;display:grid}.cabin-gauges{font-size:var(--fs-13);grid-template-columns:1fr 1fr;gap:16px;margin-top:12px;display:grid}.cabin-gauges span{grid-template-columns:1fr auto;gap:4px;display:grid}.cabin-gauges i{border-radius:var(--r-xs);background:#ffffff18;grid-column:1/3;height:6px;overflow:hidden}.cabin-gauges em{background:var(--green);height:100%;transition:width var(--o-d-grow) var(--o-ease-enter);display:block}.cabin-gauges em.orange{background:var(--orange)}.class-tabs{gap:8px;margin-bottom:14px;display:flex}.class-tabs button{border-radius:var(--r-pill);align-items:center;gap:8px;padding:5px 14px 5px 6px;display:flex}.class-tabs button.active{border-color:var(--cls);box-shadow:inset 0 0 0 1px var(--cls)}.class-tabs .class-dot{border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.class-tabs small{color:var(--muted)}@media (max-width:700px){.seat-products,.sheet-sliders,.cabin-gauges{grid-template-columns:1fr}.cabin-row{grid-template-columns:1fr 52px .6fr .8fr 32px}.cabin-row>div:nth-child(5),.cabin-row>div:nth-child(6){display:none}.equipment-row.tiles{grid-template-columns:1fr 1fr 1fr}}.config-right .cabin-editor{flex:none}.class-dot{box-shadow:none}.fare-line .class-dot,.sheet-stat .class-dot,.class-tabs .class-dot{color:#111;border:0}input.tick-range,.fare-line input[type=range]{appearance:none;border:0;height:44px;min-height:44px;padding:0}input.tick-range{background:repeating-linear-gradient(90deg, var(--cls,var(--blue)) 0 2px, transparent 2px 11px)}.fare-line input[type=range]{background:repeating-linear-gradient(90deg, var(--line-color) 0 2px, transparent 2px 13px)}.modal .class-sheet>header h3{font-size:var(--fs-18)}.model-grid{grid-auto-rows:max-content}.model-card{height:auto;min-height:274px}.maker-tabs{padding:0 18px;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 18px calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#0000 0,#000 18px calc(100% - 28px),#0000)}.maker-tabs>button{flex:none;min-width:140px}.maker-word{letter-spacing:0;font-weight:700;font-size:var(--fs-18)}.maker-boeing{letter-spacing:0;font-style:italic}.maker-atr{font-style:italic;font-size:var(--fs-20)}.tag.purple{cursor:default}.recent-legs{width:100%;font-size:var(--fs-13)}@media (max-width:700px){.modal .details{grid-template-columns:1fr;gap:2px 0}.modal .details dd{text-align:left;overflow-wrap:anywhere;margin-bottom:8px}.modal .fare-line{grid-template-columns:30px 1fr 44px 60px}.modal .fare-line>span:empty{display:none}.modal table{display:block;overflow-x:auto}.page-tools{max-width:calc(calc(100vw / var(--zoom,1)) - 30px);scrollbar-width:none;overflow-x:auto}.business-panel table{display:block;overflow-x:auto}}.day-gantt .gantt-row{grid-template-columns:210px 1fr;height:78px}.day-gantt .gantt-heading{grid-template-columns:210px 1fr}.day-gantt .gantt-plane{background:var(--sunken);box-shadow:6px 0 12px -6px #000c, 1px 0 0 var(--edge-line);grid-template-rows:auto auto;grid-template-columns:1fr auto;align-content:center;gap:2px 8px;padding:8px 12px;overflow:hidden}.day-gantt .gantt-plane b{font-size:var(--fs-18)}.day-gantt .gantt-plane span{text-align:right;font-size:var(--fs-12);color:var(--ink-2)}.day-gantt .gantt-plane em{font-style:normal;font-weight:700;font-size:var(--fs-14)}.day-gantt .gantt-plane small{text-align:right;font-size:var(--fs-11);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.day-gantt .gantt-track{overflow:hidden}.day-gantt .gantt-flight{border-radius:var(--r-s);border:1px solid #ffffff1c;height:auto;min-height:0;padding:4px 8px;top:6px;bottom:6px}.day-gantt .gantt-flight small{line-height:1.15}.day-gantt .gantt-heading>div span{white-space:nowrap;padding-left:4px;overflow:hidden}.day-gantt .gantt-turn{top:10px;bottom:10px}@media (max-width:700px){.day-gantt{min-width:1800px}.day-gantt .gantt-row,.day-gantt .gantt-heading{grid-template-columns:112px 1fr}.day-gantt .gantt-plane{grid-template-columns:1fr;padding:6px 8px}.day-gantt .gantt-plane span,.day-gantt .gantt-plane small{text-align:left}}.day-column{cursor:crosshair}@media (hover:hover){.day-column:hover{background-color:#ffffff06}}.overview{grid-template-rows:auto 1fr;grid-template-columns:1.1fr 1fr;gap:18px;height:100%;min-height:0;display:grid}.overview-kpis{grid-column:1/3;grid-template-columns:repeat(4,1fr);gap:12px;padding:16px 18px;display:grid}.overview-kpis small{color:var(--muted)}.overview-kpis strong{font-size:var(--fs-30);font-variant-numeric:tabular-nums;display:block}.overview-kpis p{font-size:var(--fs-12);margin:2px 0 0}.overview-fleet,.overview-alerts{scrollbar-width:thin;min-height:0;padding:16px 18px;overflow:auto}.overview h3{font-size:var(--fs-18);margin:4px 0 10px}.overview h3 small{background:var(--orange);color:#111;border-radius:var(--r-s);font-size:var(--fs-12);padding:0 7px}.status-bars{gap:6px;margin-bottom:16px;display:grid}.status-bars button{text-align:left;background:0 0;border:0;grid-template-columns:90px 1fr 30px;align-items:center;gap:10px;padding:3px 0;display:grid}.status-bars i{border-radius:var(--r-xs);background:#ffffff15;height:8px;overflow:hidden}.status-bars em{border-radius:var(--r-xs);height:100%;transition:width var(--o-d-grow) var(--o-ease-enter);display:block}.st-flying{background:var(--blue)}.st-ground{background:var(--green)}.st-maintenance{background:var(--orange)}.st-ferry,.st-production{background:#b38aee}.upcoming{text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff10;border-radius:0;grid-template-columns:18px 70px 90px 1fr auto;align-items:center;gap:8px;width:100%;padding:7px 2px;display:grid}.alert-row{text-align:left;border-radius:var(--r-m);grid-template-columns:22px 1fr 16px;align-items:center;gap:8px;width:100%;margin-bottom:8px;padding:10px 12px;display:grid}.alert-row.red{color:#ffb3a9;border-color:#a9574c}.alert-row.orange svg:first-child{color:var(--orange)}.alert-row.blue svg:first-child{color:var(--blue)}@media (max-width:950px){.overview{grid-template-columns:1fr;overflow:auto}.overview-kpis{grid-column:1;grid-template-columns:1fr 1fr}}.loyalty-preview{border:1px solid var(--line);border-radius:var(--r-l);background:var(--sunken);grid-template-columns:1fr 1fr;gap:8px 20px;margin:10px 0 14px;padding:12px 14px;display:grid}.loyalty-preview span{display:grid}.loyalty-preview b{font-size:var(--fs-20)}.loyalty-preview em{font-style:normal;font-size:var(--fs-12);color:var(--muted)}.loyalty-preview>small{grid-column:1/3}.day-gantt .gantt-plane small{grid-column:auto}.fare-line.priced{grid-template-columns:42px 1fr auto auto 64px auto 72px}.fare-line .fare-price{text-align:right;color:var(--muted);font-variant-numeric:tabular-nums}@media (max-width:700px){.fare-line.priced{grid-template-columns:34px 1fr auto 52px auto 58px}}.finance-overview{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.airline-profile{grid-template-columns:minmax(300px,1fr) minmax(0,1.65fr);gap:18px;height:100%;min-height:0;display:grid}.airline-profile>section{min-height:0;padding:18px 20px;overflow:auto}.airline-profile h3{font-size:var(--fs-18);margin:14px 0 8px}.airline-profile h3:first-child{margin-top:0}.fleet-kpis,.net-kpis{grid-template-columns:repeat(2,1fr);gap:10px 16px;display:grid}.net-kpis{grid-template-columns:repeat(5,1fr);margin-bottom:10px}.fleet-kpis small,.net-kpis small{color:var(--muted);font-size:var(--fs-12);display:block}.fleet-kpis b,.net-kpis b{font-size:var(--fs-20)}.fleet-kpis .accent{font-size:var(--fs-30);color:var(--al,#ff5a6a)}.fleet-kpis .model{font-size:var(--fs-18);overflow-wrap:anywhere}.fleet-lineup{border-radius:var(--r-m);background:radial-gradient(circle,#ffffff10 1px,#0000 1.4px) 0 0/12px 12px;gap:4px;margin-top:14px;padding:8px;display:grid}.lineup-row{grid-template-columns:74px 1fr;align-items:end;gap:8px;min-height:64px;display:grid}.lineup-row span{display:grid}.lineup-row b{font-size:var(--fs-16)}.lineup-row em{font-style:normal;font-weight:700;font-size:var(--fs-20);color:#ff6b7a}.lineup-row small{font-size:var(--fs-11);color:var(--muted)}.lineup-row .aircraft-art{aspect-ratio:900/320;width:100%;height:auto}.profile-hero{border-radius:var(--r-l);background:radial-gradient(120% 140% at 0% 0%, color-mix(in srgb, var(--al) 55%, transparent), transparent 60%), linear-gradient(120deg, #1b2230, #11151c);border:1px solid color-mix(in srgb, var(--al) 40%, transparent);animation:rise-in var(--o-d-enter) var(--o-ease-enter) both;--ink:#f2f5f9;--ink-2:#c9d1dc;--ink-3:#9aa6b6;--muted:#9aa6b6;--panel-2:#ffffff1a;--panel-3:#ffffff24;--sunken:#0003;--edge-line:#ffffff29;--edge-line-2:#ffffff3d;--control-line:#ffffff4d;--select-soft:#ffffff24;color:var(--ink);grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:22px;display:grid;position:relative;overflow:hidden}.profile-hero:after{content:"";background:radial-gradient(closest-side, color-mix(in srgb, var(--al) 25%, transparent), transparent);pointer-events:none;height:160%;position:absolute;inset:auto -10% -60% 30%}.profile-hero h2{font-size:var(--fs-30);letter-spacing:0;color:#fff;margin:0}.profile-hero p{color:#d5dbe4;margin:6px 0 0}.profile-hero .owner small{color:var(--muted)}.hero-side{z-index:1;justify-items:end;gap:2px;display:grid}.hero-side small{color:var(--muted);font-size:var(--fs-11)}.hero-side b{font-size:var(--fs-20)}.grade{font-style:normal;font-size:var(--fs-11);border-radius:var(--r-s);vertical-align:middle;border:1px solid;padding:1px 6px;font-weight:700}.like-button{border-radius:var(--r-pill);align-items:center;gap:6px;margin-top:8px;padding:6px 12px;display:inline-flex}.like-button.on{color:#ff6b7a;border-color:#ff6b7a}.route-map{aspect-ratio:2;border-radius:var(--r-l);background:var(--sunken);width:100%;display:block}.route-records{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.route-record>small{color:var(--muted);font-size:var(--fs-12)}.route-record>div{border-radius:var(--r-m);background:linear-gradient(135deg,#3a1a22,#1c1418);border:1px solid #ff6b7a33;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;margin-top:6px;padding:12px;display:grid}.route-record span{display:grid}.route-record span.right{text-align:right}.route-record b{font-size:var(--fs-20)}.route-record i{font-style:normal;font-size:var(--fs-11);color:var(--muted)}.route-record>div>svg{color:#fff;justify-self:center}.route-record em{grid-column:1/-1;font-style:normal;font-weight:700}.health-grid{border-radius:var(--r-l);background:#ffffff08;grid-template-columns:repeat(4,1fr);gap:12px;padding:12px;display:grid}.health-grid small{color:var(--muted);display:block}.health-grid b{font-size:var(--fs-24)}.health-grid i{border-radius:var(--r-xs);background:#ffffff14;height:4px;margin-top:6px;display:block}.health-grid i em{border-radius:var(--r-xs);background:currentColor;height:100%;display:block}.rankings{grid-template-rows:auto minmax(0,1fr);height:100%;display:grid}.rank-table{border-collapse:collapse;width:100%}.rank-table th{text-align:left;font-size:var(--fs-12);color:var(--muted);padding:8px 10px;font-weight:600}.rank-table td{border-top:1px solid var(--line);vertical-align:middle;padding:10px}.rank-table tbody tr{cursor:pointer}.rank-table tr.me{box-shadow:inset 3px 0 0 var(--blue);background:#58a5ff14}.rank-no b{font-size:var(--fs-18)}.rank-airline{align-items:center;gap:10px;display:flex}.rank-airline span{display:grid}.rank-airline small,.rank-table td small{color:var(--muted)}.rank-airline em{font-style:normal;font-size:var(--fs-11);opacity:.7}.logo-stack{gap:4px;display:flex}.logo-stack button{background:0 0;border:0;border-radius:50%;padding:0}@media (max-width:900px){.airline-profile{grid-template-columns:1fr;grid-auto-rows:max-content;align-content:start;height:100%;overflow-y:auto}.airline-profile>section{overflow:visible}.airline-profile>.profile-main{order:-1}.fleet-kpis{grid-template-columns:repeat(3,auto) minmax(0,1fr);gap:4px 18px}.fleet-kpis b,.fleet-kpis .accent,.fleet-kpis .model{font-size:var(--fs-18)}.fleet-kpis .model{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.net-kpis{grid-template-columns:repeat(3,1fr)}.route-records,.health-grid{grid-template-columns:repeat(2,1fr)}.profile-hero{grid-template-columns:auto 1fr}.hero-side{grid-column:1/-1;grid-auto-flow:column;place-items:center start;gap:8px}}.overview{scrollbar-width:thin;grid-template-rows:none;grid-auto-rows:min-content;align-content:start;overflow:auto}.overview .overview-kpis{grid-column:2;grid-template-columns:repeat(2,1fr)}.overview .overview-fleet,.overview .overview-alerts{max-height:460px}.health-card{grid-template-columns:auto 1fr;gap:10px 22px;padding:16px 18px;display:grid}.health-score small{color:var(--muted)}.health-score strong{font-size:var(--fs-40);font-variant-numeric:tabular-nums;line-height:1.1;display:block}.health-score strong span{font-size:var(--fs-16);color:var(--muted);margin-left:2px}.health-parts{grid-template-columns:1fr 1fr;align-content:center;gap:8px 16px;display:grid}.health-parts small{color:var(--muted);font-size:var(--fs-12)}.health-parts b{float:right;font-variant-numeric:tabular-nums}.health-parts i{clear:both;border-radius:var(--r-xs);background:#ffffff14;height:4px;margin-top:4px;display:block}.health-parts i em{border-radius:var(--r-xs);background:currentColor;height:100%;display:block}@keyframes bar-grow{0%{transform:scaleY(0)}}.overview-costs,.overview-perf{padding:16px 18px}.overview-costs dl,.overview-perf dl{border-radius:var(--r-m);background:#ffffff07;grid-template-columns:1fr 1fr;gap:2px 22px;margin:0 0 8px;padding:10px 12px;display:grid}.overview-costs dl>div,.overview-perf dl>div{border-bottom:1px solid #ffffff0a;justify-content:space-between;padding:6px 0;display:flex}.overview-perf dl>div.wide{grid-column:1/-1}.overview-costs dt,.overview-perf dt{color:var(--ink-2)}.overview-costs dd,.overview-perf dd{font-variant-numeric:tabular-nums;margin:0;font-weight:700}.overview-costs .orange dd{color:var(--orange)}.overview h3 .muted{font-size:var(--fs-12);margin-left:6px;font-weight:500}button.link{color:inherit;font:inherit;background:0 0;border:0;padding:0;font-weight:700}@media (hover:hover){button.link:hover{text-decoration:underline}}.payables-view{grid-template-columns:1fr}.payables{padding:16px 18px}.payables>header{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:12px;display:grid}.payables>header small{color:var(--muted);display:block}.payables>header b{font-size:var(--fs-24)}.pay-day h4{color:var(--ink);justify-content:space-between;margin:14px 0 6px;display:flex}.pay-day h4 em{color:var(--orange);font-style:normal}.pay-day h4 em.muted{color:var(--ink-3)}.pay-row{border-radius:var(--r-m);animation:row-in var(--o-d-enter-s) var(--o-ease-enter) both;background:#ffffff07;grid-template-columns:90px 1fr auto 110px;align-items:center;gap:12px;margin-bottom:4px;padding:8px 10px;display:grid}.pay-row .tag{font-size:var(--fs-11);border-radius:var(--r-s);color:var(--orange);background:#ffa80022;justify-self:start;padding:2px 8px;font-weight:700}.pay-row.loan .tag,.pay-row.coupon .tag,.pay-row.principal .tag{color:var(--blue);background:#58a5ff22}.pay-row.fixed .tag{color:var(--ink-2);background:#ffffff14}.pay-row small{color:var(--muted)}.pay-row b{text-align:right;font-variant-numeric:tabular-nums}@media (max-width:950px){.overview .overview-kpis{grid-column:1}.health-card{grid-template-columns:1fr}.pay-row{grid-template-columns:74px 1fr auto}.pay-row small{display:none}}.history-table{border-collapse:collapse;width:100%;font-size:var(--fs-13);margin-bottom:10px}.history-table th{text-align:left;font-size:var(--fs-11);color:var(--muted);padding:6px;font-weight:600}.history-table td{border-top:1px solid var(--line);padding:7px 6px}.history-table td small{color:var(--muted)}.class-loads{gap:8px;display:inline-flex}.class-loads span{font-variant-numeric:tabular-nums;align-items:center;gap:3px;display:inline-flex}.class-loads i{font-style:normal;font-size:var(--fs-11);color:#111;border-radius:50%;place-items:center;width:15px;height:15px;font-weight:700;display:grid}.class-loads .j i{background:var(--j)}.class-loads .w i{background:var(--w)}.class-loads .y i{background:var(--y)}.briefing{grid-template-columns:minmax(220px,.8fr) minmax(0,1.6fr);gap:18px;display:grid}.briefing aside{border-radius:var(--r-l);background:#ffffff08;padding:14px}.briefing aside>small{color:var(--muted)}.briefing .big{margin:10px 0}.briefing .big span{color:var(--muted);font-size:var(--fs-12);display:block}.briefing .big b{font-size:var(--fs-30)}.briefing dl{gap:6px;margin:0;display:grid}.briefing dl div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.briefing dt{color:var(--o-ink-2)}.briefing dd{white-space:nowrap;font-variant-numeric:tabular-nums;margin:0;font-weight:700}.briefing h3{align-items:center;gap:6px;margin-top:0;display:flex}.intel-list{max-height:calc(52vh / var(--zoom,1));gap:6px;display:grid;overflow:auto}.intel-list p{border-radius:var(--r-m);animation:row-in var(--o-d-enter-s) var(--o-ease-enter) both;background:#ffffff07;margin:0;padding:9px 10px}.intel-list .tag{font-size:var(--fs-11);border-radius:var(--r-s);color:var(--blue);background:#58a5ff26;margin-right:6px;padding:1px 6px;font-weight:700}.intel-list small{color:var(--muted);font-size:var(--fs-11);margin-top:3px;display:block}@media (max-width:700px){.briefing{grid-template-columns:1fr}}.missions{grid-template-rows:auto minmax(0,1fr) auto;gap:12px;height:100%;display:grid}.mission-tabs{grid-template-columns:repeat(6,1fr);gap:10px;display:grid}.mission-tabs button{border-radius:var(--r-l);font-size:var(--fs-18);border:1px solid var(--line);color:var(--ink);background:#ffffff0d;justify-content:space-between;align-items:center;padding:12px 16px;font-weight:700;display:flex;position:relative}.mission-tabs button.active{color:#111;background:#fff}.mission-tabs .dot{border-radius:var(--r-s);background:var(--red);color:#fff;min-width:18px;height:18px;font-size:var(--fs-11);animation:pop-in var(--o-d-enter-s) var(--o-ease-enter) both;place-items:center;font-style:normal;display:grid;position:absolute;top:-6px;right:-6px}.mission-grid{scrollbar-width:thin;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));align-content:start;gap:12px;display:grid;overflow:auto}.mission-card{border-radius:var(--r-l);border:1px solid var(--line);grid-template-rows:auto auto 1fr auto;grid-template-columns:auto 1fr;gap:4px 10px;min-height:210px;padding:14px;display:grid;position:relative}.mission-card.locked{background:linear-gradient(160deg,#3a1218cc,#1a1013cc);border-color:#ff5a6a2e}.mission-card.ready,.mission-card.claimed{background:linear-gradient(160deg,#14361ccc,#0f1a12cc);border-color:#5ee36f40}.mission-card.ready{box-shadow:0 0 0 1px #5ee36f88,0 0 24px #5ee36f22}.mission-card h4{font-size:var(--fs-18);grid-column:1/-1;margin:8px 0 0}.mission-card p{font-size:var(--fs-12);color:#c9d0d9;grid-column:1/-1;margin:0}.mission-card footer{font-size:var(--fs-12);grid-column:1/-1;justify-content:flex-end;align-items:center;display:flex}.mission-card footer span{align-items:center;gap:4px;display:inline-flex}.mission-card .reward{text-align:right;place-self:end}.mission-card .reward small{font-size:var(--fs-11);color:var(--muted);display:block}.mission-card .reward b{font-size:var(--fs-20)}.medal{width:92px;height:92px;position:relative}.medal>svg{width:100%;height:100%}.medal.done>svg{filter:drop-shadow(0 4px 10px #0008);animation:stamp-in var(--o-d-stamp) var(--o-ease-emphasized) both}@keyframes stamp-in{0%{opacity:0;transform:scale(var(--o-rule-stamp-from-scale))}}.medal-icon{color:#3b210f;align-content:center;place-items:center;display:grid;position:absolute;inset:0}.medal.locked .medal-icon{color:var(--ink-2)}.medal-icon b{font-size:var(--fs-12);color:var(--ink-2)}@media (max-width:900px){.mission-tabs{grid-template-columns:repeat(3,1fr)}}.livery-row{gap:10px;display:grid}.livery-preview{border-radius:var(--r-l);background:#ffffff08;grid-template-columns:auto 1fr;align-items:center;gap:12px;padding:8px 12px;display:grid}.livery-preview .aircraft-art{width:100%;height:80px}.swatches{flex-wrap:wrap;gap:8px;display:flex}.swatches button,.custom-color{border:2px solid #ffffff30;border-radius:50%;width:30px;height:30px;padding:0}.swatches button.on{border-color:#fff;box-shadow:0 0 0 2px #fff6}.custom-color{background:conic-gradient(red,#ff0,#0f0,#0ff,#00f,#f0f,red);margin:0;position:relative;overflow:hidden}.custom-color input{opacity:0;cursor:pointer;position:absolute;inset:0}.pref-rows{gap:8px;display:grid}.pref-rows>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.alliances{grid-template-columns:minmax(300px,1fr) minmax(0,1.5fr);gap:18px;height:100%;min-height:0;display:grid}.alliances>section{min-height:0;padding:16px 18px;overflow:auto}.alliances h3{margin:0 0 10px}.alliance-row{text-align:left;border-radius:var(--r-l);border:1px solid var(--line);width:100%;color:inherit;background:#ffffff08;grid-template-rows:auto auto;grid-template-columns:auto 1fr auto;align-items:center;gap:4px 10px;margin-bottom:8px;padding:12px;display:grid}.alliance-row.on{background:#ffffff14;border-color:#ffffff40}.alliance-row .info{display:grid}.alliance-row .info small{color:var(--muted);font-size:var(--fs-11)}.alliance-row .count{font-weight:700}.alliance-row .logo-stack{grid-column:2/-1;justify-content:flex-end}.alliance-badge{color:#fff;border:2px solid #fffc;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:700;display:grid}.alliance-badge.big{width:64px;height:64px;font-size:var(--fs-30)}.alliance-create{gap:8px;margin-top:14px;display:grid}.alliance-hero{border-radius:var(--r-l);background:radial-gradient(120% 160% at 0 0, color-mix(in srgb, var(--al) 45%, transparent), transparent 60%), #ffffff08;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:14px;display:grid}.alliance-hero h2{margin:0}.alliance-hero p{color:var(--muted);margin:4px 0 0}.alliance-hero>b{font-size:var(--fs-20)}.alliance-kpis{grid-template-columns:repeat(3,1fr);gap:10px;margin:12px 0;display:grid}.alliance-kpis span{border-radius:var(--r-m);background:#ffffff08;padding:10px 12px}.alliance-kpis small{color:var(--muted);font-size:var(--fs-11);display:block}.alliance-kpis b{font-size:var(--fs-20)}.alliance-actions{gap:8px;margin-bottom:14px;display:flex}.alliance-members{display:grid}.alliance-members button{border:0;border-bottom:1px solid var(--line);color:inherit;text-align:left;background:0 0;border-radius:0;grid-template-columns:40px auto 1fr auto;align-items:center;gap:10px;padding:10px 6px;display:grid}.alliance-members .code{font-weight:700}.alliance-members small{color:var(--muted)}@media (max-width:900px){.alliances{grid-template-columns:1fr;height:auto}.alliance-kpis{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.profile-hero{grid-template-columns:auto 1fr;gap:12px;padding:16px}.profile-hero .airline-logo{width:56px;height:56px}.profile-hero h2{font-size:var(--fs-20)}.hero-side{grid-column:1/-1;grid-template-columns:repeat(2,auto) 1fr;grid-auto-flow:row;place-items:baseline start;gap:2px 10px}.hero-side .like-button{grid-area:1/3/span 2;place-self:center end}}.money{white-space:nowrap;font-variant-numeric:tabular-nums}.details dt small,.loan-summary dt small{color:var(--ink-3);font-size:var(--fs-11);font-weight:400;display:block}.rating-card .credit-grade{align-items:baseline;gap:6px;display:inline-flex}.credit-tag{font-size:var(--fs-12);border-radius:var(--r-xs);letter-spacing:0;border:1px solid;padding:1px 6px;font-weight:600}.rating-parts{font-size:var(--fs-13);margin-top:6px}.rating-parts summary,.credit-limits summary{cursor:pointer;min-height:32px;color:var(--blue);align-items:center;gap:4px;list-style:none;display:inline-flex}.rating-parts summary::-webkit-details-marker{display:none}.credit-limits summary::-webkit-details-marker{display:none}.inline-help summary::-webkit-details-marker{display:none}.rating-parts dl{grid-template-columns:1fr auto;gap:6px 12px;margin:6px 0;display:grid}.rating-parts dt small{color:var(--ink-3);font-size:var(--fs-11);display:block}.rating-parts dd{text-align:right;white-space:nowrap;margin:0;font-weight:700}.credit-limits{text-align:right;display:inline-block}.credit-limits ul{font-size:var(--fs-12);color:var(--ink-2);text-align:left;white-space:normal;gap:4px;margin:6px 0;padding:0;list-style:none;display:grid}.arrears-banner{border-radius:var(--r-m);border:1px solid var(--warn);background:color-mix(in srgb, var(--warn) 12%, transparent);grid-template-columns:auto 1fr;align-items:start;gap:8px 12px;margin-bottom:14px;padding:12px 14px;display:grid}.arrears-banner.critical{border-color:var(--stop);background:color-mix(in srgb, var(--stop) 14%, transparent)}.arrears-banner>svg{color:var(--warn);margin-top:2px}.arrears-banner.critical>svg{color:var(--red)}.arrears-banner p{font-size:var(--fs-13);color:var(--ink-2);margin:4px 0 0}.arrears-steps{font-size:var(--fs-12);flex-wrap:wrap;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.arrears-steps li{border-radius:var(--r-m);border:1px solid var(--hair-2);color:var(--ink-3);padding:2px 8px}.arrears-steps li.done{border-color:var(--stop);color:var(--ink)}.arrears-actions,.arrears-banner>.pill{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.arrears-banner>.pill{justify-self:start}.arrears-badge{border-radius:var(--r-l);background:var(--stop);color:#fff;min-height:28px;font-size:var(--fs-12);white-space:nowrap;border:0;align-items:center;gap:4px;padding:2px 8px;font-weight:700;display:inline-flex}.app .overview.with-settle>.arrears-banner{grid-column:1/-1;margin:0}.statement-tools{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.statement-grid{margin:0;display:grid}.statement-head,.statement-row>summary,div.statement-row{border-bottom:1px solid #ffffff12;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:12px;padding:8px 4px;display:grid}.statement-grid.compare .statement-head,.statement-grid.compare .statement-row>summary,.statement-grid.compare div.statement-row{grid-template-columns:minmax(0,1fr) auto minmax(64px,auto)}.statement-head{font-size:var(--fs-12);color:var(--ink-3);border-bottom-color:#ffffff30}.statement-head>span:not(:first-child),.statement-row .money{text-align:right}.statement-row>summary{cursor:pointer;list-style:none}.statement-row>summary::-webkit-details-marker{display:none}.statement-row>summary .statement-label:before{content:"";vertical-align:-.05em;background:var(--ink-3);width:.85em;height:.85em;-webkit-mask:var(--iso-expand) center / contain no-repeat;-webkit-mask:var(--iso-expand) center / contain no-repeat;mask:var(--iso-expand) center / contain no-repeat;transition:rotate var(--o-d-state) var(--o-ease-standard);margin-inline-end:.3em;display:inline-block}.statement-row[open]>summary .statement-label:before{rotate:180deg}.statement-label{min-width:0}.statement-label small{color:var(--ink-3);font-size:var(--fs-11);display:block}.statement-row .money{font-weight:700}.statement-row.subtotal>summary,div.statement-row.subtotal{border-bottom-color:#ffffff40;font-weight:700}.statement-row.total>summary,div.statement-row.total{border-bottom:2px solid #ffffff50;font-weight:700}.statement-row ul{font-size:var(--fs-12);color:var(--ink-2);gap:4px;margin:0;padding:4px 4px 8px 14px;list-style:none;display:grid}.statement-row li{justify-content:space-between;gap:12px;display:flex}.statement-row li .money{font-weight:500}.ledger-tools{flex-wrap:wrap;gap:10px;margin-bottom:10px;display:flex}.ledger-tools label{font-size:var(--fs-12);color:var(--ink-3);gap:4px;display:grid}.ledger-search{flex:200px}.ledger-list{display:grid}.ledger-row{color:inherit;text-align:left;font:inherit;font-size:var(--fs-13);background:0 0;border:0;border-bottom:1px solid #ffffff12;grid-template-columns:56px minmax(90px,160px) minmax(0,1fr) auto 110px;align-items:baseline;gap:10px;width:100%;padding:8px 4px;display:grid}.app .ledger-row.link{cursor:pointer;font-weight:400;font-size:var(--fs-13);border-radius:0;min-height:0}@media (hover:hover){.ledger-row.link:hover{background:#ffffff08}}.ledger-head{font-size:var(--fs-12);color:var(--ink-3)}.ledger-time,.ledger-note{color:var(--ink-2);font-size:var(--fs-12);min-width:0}.ledger-amt,.ledger-bal,.ledger-head>span:nth-child(4),.ledger-head>span:nth-child(5){text-align:right}.ledger-amt{font-weight:700}.chart{margin:0}.chart-plot{align-items:stretch;gap:3px;padding-left:46px;display:flex;position:relative}.chart-zero{background:color-mix(in srgb, var(--ink-2) 45%, transparent);height:1px;position:absolute;left:46px;right:0}.chart-y{width:42px;font-size:var(--fs-11);color:var(--ink-3);text-align:right;white-space:nowrap;position:absolute;left:0}.chart-y-max{top:-2px}.chart-y-min{bottom:-2px}.chart-slot{border-radius:var(--r-xs);background:0 0;border:0;flex:1;min-width:0;padding:0;position:relative}.chart-grid{border-top:1px dashed color-mix(in srgb, var(--ink-3) 25%, transparent);pointer-events:none;position:absolute;left:46px;right:0}.chart-slot i{border-radius:var(--r-xs);min-height:1px;position:absolute;left:15%;right:15%}.chart-slot i.pos{background:var(--up)}.chart-slot i.neg{background:var(--down)}.chart figcaption{font-size:var(--fs-12);gap:2px;display:grid}.chart-bars figcaption{padding-left:46px}.chart-ticks{color:var(--ink-3);font-size:var(--fs-11);justify-content:space-between;gap:8px;display:flex}.chart-readout{white-space:nowrap;text-overflow:ellipsis;min-height:18px;overflow:hidden}.chart-readout small{color:var(--ink-3)}.chart-readout em{font-style:normal;font-weight:700}.chart-spark svg{touch-action:pan-y;width:100%;display:block}.chart-spark polyline{fill:none;stroke:var(--blue);stroke-width:1.5px;vector-effect:non-scaling-stroke}.chart-spark .chart-base{stroke:#ffffff50;stroke-dasharray:3 3;vector-effect:non-scaling-stroke}.chart-spark circle{fill:var(--ink)}.chart-base-label{color:var(--ink-3)}.chart-share{gap:8px;margin:0;padding:0;list-style:none;display:grid}.chart-share li{font-size:var(--fs-13);grid-template-columns:minmax(80px,150px) minmax(40px,1fr) auto 52px;align-items:center;gap:10px;display:grid}.chart-share li>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.chart-share i{border-radius:var(--r-xs);background:#ffffff12;height:8px;display:block;overflow:hidden}.chart-share em{border-radius:var(--r-xs);background:#ff8a7d;height:100%;display:block}.chart-share small{color:var(--ink-3);text-align:right}.st-grounded{background:var(--stop)}.st-pending{background:#8a8d93}.status-bars button.alert span,.status-bars button.alert b{color:var(--red);font-weight:700}.overview-costs dl .total{border-top:1px solid #ffffff30;font-weight:700}.app .overview h3 small.count-badge{background:var(--stop);color:#fff}.inline-help{display:inline-block;position:relative}.inline-help summary{border:1px solid var(--hair-2);width:18px;height:18px;font-size:var(--fs-11);cursor:pointer;border-radius:50%;place-items:center;list-style:none;display:inline-grid}.inline-help p{z-index:5;width:min(300px, calc(80vw / var(--zoom,1)));border-radius:var(--r-s);background:var(--panel-3);border:1px solid var(--hair-2);font-size:var(--fs-12);color:var(--ink-2);white-space:normal;margin:0;padding:10px 12px;line-height:1.5;position:absolute;top:24px;left:0}.health-bars{margin-top:10px}.traffic-glossary{font-size:var(--fs-12);grid-template-columns:max-content 1fr;gap:4px 12px;margin:12px 0 0;display:grid}.traffic-glossary dt{color:var(--ink-2)}.traffic-glossary dd{color:var(--ink-3);margin:0}.traffic-report th small{color:var(--ink-3);font-weight:400;font-size:var(--fs-11);display:block}.loan-quote small{font-size:var(--fs-11);display:block}.slider-ticks{height:14px;color:var(--ink-3);font-size:var(--fs-11);margin:0 8px;display:block;position:relative}.slider-ticks small{position:absolute;transform:translate(-50%)}.loan-amount{align-items:center;gap:2px;font-weight:700;display:inline-flex}.loan-amount input{text-align:right;font-variant-numeric:tabular-nums;width:9em;min-height:32px;padding:4px 6px;font-weight:700}.loan-cta{z-index:2;background:var(--panel);gap:8px;padding:10px 0 6px;display:grid;position:sticky;bottom:0;box-shadow:0 -10px 16px -12px #000}.lot-field{font-size:var(--fs-12);gap:2px;display:grid}.lot-field input{width:110px}.inline-check{font-size:var(--fs-13);align-items:center;gap:6px;min-height:32px;display:inline-flex}.money-field .presets button{min-height:32px}.tier-perk small{color:var(--ink-3);font-size:var(--fs-11);display:block}.tier-ladder{font-size:var(--fs-13);margin-top:10px}.tier-ladder summary{cursor:pointer;color:var(--blue);align-items:center;min-height:32px;display:flex}.tier-ladder table{border-collapse:collapse;width:100%}.tier-ladder th,.tier-ladder td{text-align:right;white-space:nowrap;padding:4px 6px}.tier-ladder th:first-child,.tier-ladder tbody th{text-align:left}.tier-ladder tr.current{background:var(--accent-soft)}@media (min-width:1181px){.app .overview.with-settle .settle-stream{max-height:calc(calc(100dvh / var(--zoom,1)) - 220px);align-self:start;position:sticky;top:0;overflow:auto}}.app .ledger-row.link .ledger-cat{font-size:var(--fs-13);font-weight:400}.finance-columns>div,.finance-overview>div{min-width:0}.statement-tools>.segmented{scrollbar-width:none;max-width:100%;overflow-x:auto}.statement-tools>.segmented button{white-space:nowrap;flex-shrink:0}.details dd button.link{min-height:0;font-weight:inherit;font-size:inherit;padding:0}.app .ledger-row.link{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #ffffff12;padding:8px 4px}.liquidation-columns{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin:12px 0;display:grid}.liquidation-columns section{border-radius:var(--r-m);border:1px solid var(--hair-2);padding:10px 12px}.liquidation-columns section:first-child{border-color:var(--stop)}.liquidation-columns ul{font-size:var(--fs-13);gap:6px;margin:0;padding-left:18px;display:grid}.loan-options{font-size:var(--fs-12);margin:8px 0}.loan-options summary{cursor:pointer;color:var(--blue);align-items:center;min-height:32px;display:flex}.loan-options table{border-collapse:collapse;width:100%}.loan-options th,.loan-options td{text-align:right;white-space:nowrap;padding:4px 6px}.loan-options th:first-child,.loan-options td:first-child{text-align:left}.loan-options tr.current{background:var(--accent-soft)}tr.link-row{cursor:pointer}tr.link-row:focus-visible{background:#ffffff08}@media (hover:hover){tr.link-row:hover{background:#ffffff08}}.rule-list{font-size:var(--fs-13);gap:6px;margin:6px 0 10px;padding:0;list-style:none;display:grid}.rule-list li{align-items:baseline;gap:6px;display:flex}.rule-list li.plain:before{content:"•";color:var(--warn)}.rule-list li.ok svg{color:var(--green)}.rule-list li.no svg{color:var(--orange)}.credit-next{font-size:var(--fs-13);flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0 0;line-height:1.45;display:flex}.overview-kpis .kpi-chain{font-size:var(--fs-13);flex-wrap:wrap;align-items:baseline;gap:2px 6px;font-weight:700;display:flex}.overview-kpis .kpi-chain small{font-weight:500;font-size:var(--fs-12)}.traffic-report .traffic-result{font-size:var(--fs-14);flex-wrap:wrap;align-items:baseline;gap:4px 6px;margin:10px 0 0;display:flex}.ledger-day{border-bottom:1px solid var(--o-line-2);font-size:var(--fs-13);color:var(--ink);justify-content:space-between;align-items:baseline;gap:12px;margin-top:10px;padding:8px 4px 6px;font-weight:700;display:flex}.ledger-day:first-of-type{margin-top:0}.ledger-day .money{font-family:var(--sign-font);font-variant-numeric:tabular-nums}.page-heading>.icon-button{z-index:12}@keyframes page-in-right{0%{opacity:0;transform:translateX(calc(var(--o-rule-slide-dp) * 1px)) scale(.99)}}@keyframes page-out-left{to{opacity:0;transform:translateX(calc(calc(var(--o-rule-slide-dp) * 1px) * -1)) scale(.99)}}@keyframes page-in-left{0%{opacity:0;transform:translateX(calc(calc(var(--o-rule-slide-dp) * 1px) * -1)) scale(.99)}}@keyframes page-out-right{to{opacity:0;transform:translateX(calc(var(--o-rule-slide-dp) * 1px)) scale(.99)}}@keyframes rise-in{0%{opacity:0;transform:translateY(calc(var(--o-rule-slide-dp) * 1px)) scale(.985)}}@keyframes sink-out{to{opacity:0;transform:translateY(20px)scale(.985)}}@keyframes fade-out{to{opacity:0}}@keyframes fade-in{0%{opacity:0}}@keyframes pop-in{0%{opacity:0;transform:translateY(8px) scale(var(--o-rule-card-from-scale))}}@keyframes card-in{0%{opacity:0;transform:translate(-10px, 6px) scale(var(--o-rule-card-from-scale));transform-origin:0 0}}@keyframes row-in{0%{opacity:0;transform:translateY(8px)}}@keyframes backdrop-in{0%{background:0 0}}.pop-in{animation:pop-in var(--o-d-enter-s) var(--o-ease-enter) both}.page,html[data-nav-mode=css] .page{animation:rise-in var(--o-d-enter) var(--o-ease-enter) both}html[data-nav-dir=back] .page{animation-name:page-in-left}html[data-nav-dir=forward] .page-body{animation:body-in-right var(--o-d-state) var(--o-ease-enter) both}html[data-nav-dir=back] .page-body{animation:body-in-left var(--o-d-state) var(--o-ease-enter) both}@keyframes body-in-right{0%{opacity:.4;transform:translate(16px)}}@keyframes body-in-left{0%{opacity:.4;transform:translate(-16px)}}.stagger>*,tbody tr{animation:row-in var(--o-d-enter-s) var(--o-ease-enter) both}.stagger>:nth-child(2),tbody tr:nth-child(2){animation-delay:calc(var(--o-d-stagger) * 1)}.stagger>:nth-child(3),tbody tr:nth-child(3){animation-delay:calc(var(--o-d-stagger) * 2)}.stagger>:nth-child(4),tbody tr:nth-child(4){animation-delay:calc(var(--o-d-stagger) * 3)}.stagger>:nth-child(5),tbody tr:nth-child(5){animation-delay:calc(var(--o-d-stagger) * 4)}.stagger>:nth-child(6),tbody tr:nth-child(6){animation-delay:calc(var(--o-d-stagger) * 5)}.stagger>:nth-child(7),tbody tr:nth-child(7){animation-delay:calc(var(--o-d-stagger) * 6)}.stagger>:nth-child(n+8),tbody tr:nth-child(n+8){animation-delay:calc(var(--o-d-stagger) * 7)}.heading-text{animation:fade-in var(--o-d-enter-s) var(--o-ease-enter) both}.wizard-main>section,.wizard-aside>*{animation:pop-in var(--o-d-enter-s) var(--o-ease-enter) both}button{transition:background var(--o-d-state) var(--o-ease-standard), color var(--o-d-state) var(--o-ease-standard), border-color var(--o-d-state) var(--o-ease-standard), transform var(--o-d-press) var(--o-ease-standard), box-shadow var(--o-d-state) var(--o-ease-standard), opacity var(--o-d-state) var(--o-ease-standard)}button:not(:disabled):active{transform:scale(var(--o-rule-press-scale));filter:brightness(1.15)}tbody tr{transition:background var(--o-d-state) var(--o-ease-standard)}@media (hover:hover){tbody tr:hover{background:#7896c814}}.icon-button.active{color:#111;background:#fff}.layer{transition:background var(--o-d-state) var(--o-ease-standard), color var(--o-d-state) var(--o-ease-standard)}.flip{transition:transform var(--o-d-move) var(--o-ease-standard);transform:rotate(180deg)}.provider{transition:background var(--o-d-state) var(--o-ease-standard), color var(--o-d-state) var(--o-ease-standard)}.segmented button{transition:background var(--o-d-move) var(--o-ease-standard), color var(--o-d-state) var(--o-ease-standard), box-shadow var(--o-d-move) var(--o-ease-standard)}.animated-cash{transition:color var(--o-d-state) var(--o-ease-standard);font-variant-numeric:tabular-nums;display:inline-block}.animated-cash.up{color:#7fe58e}.animated-cash.down{color:#ffb3a8}.crumbs{align-items:center;gap:2px;margin-right:6px;display:inline-flex}.crumb{color:var(--blue);font-size:inherit;background:0 0;border:0;padding:0}@media (hover:hover){.crumb:hover{background:0 0;text-decoration:underline}}.crumb+.crumb:before,.crumb-sep{color:var(--muted);margin:0 4px}.crumb+.crumb:before{content:"›"}.notice-list{gap:8px;display:grid}.notice.unread{border-left:3px solid var(--blue);background:#58a5ff12;padding-left:10px}.checklist{z-index:8;gap:4px;width:300px;padding:14px 14px 10px;display:grid;position:absolute;bottom:40px;left:157px}.checklist header{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.check-step{text-align:left;border-radius:var(--r-s);background:0 0;border:0;grid-template-columns:22px 1fr auto;align-items:center;gap:6px;padding:7px 4px;display:grid}@media (hover:hover){.check-step:not(:disabled):hover{background:#ffffff12}}.check-step.done{color:var(--green);opacity:.75;text-decoration:line-through}.check-step:disabled{opacity:.75}.weekly{font-size:var(--fs-11);color:var(--muted);display:block}.maker-tabs button small{font-size:var(--fs-11);opacity:.6;letter-spacing:0;font-weight:500;display:block}@media (max-width:700px){.checklist{width:auto;bottom:100px;left:12px;right:12px}}.globe.quiet{filter:brightness(.62)saturate(.85)}.loading .pill{margin-left:12px}@keyframes fresh-row{0%,40%{background:#58a5ff47}to{background:0 0}}tbody tr.fresh{animation:fresh-row var(--o-d-flash) var(--o-ease-standard) both}.screen-route .page .glass{background-color:#0c0e12e6}@media (max-width:700px){.crumbs .crumb:not(:nth-last-child(2)){display:none}.crumbs .crumb:before{content:none}.crumbs .crumb:nth-last-child(2):before{content:"";vertical-align:-.15em;background:var(--blue);width:1em;height:1em;-webkit-mask:var(--iso-back) center / contain no-repeat;-webkit-mask:var(--iso-back) center / contain no-repeat;mask:var(--iso-back) center / contain no-repeat;margin:0;display:inline-block}.page-tools{scrollbar-width:none;justify-content:safe flex-end;max-width:100%;overflow:auto hidden}.page-tools::-webkit-scrollbar{display:none}.page-tools>*{flex:none}}button.notice{text-align:left;border:0;border-bottom:1px solid var(--line);width:100%;color:inherit;font:inherit;background:0 0;border-radius:0;grid-template-columns:22px 1fr auto;align-items:start;gap:10px;padding:12px 6px;display:grid}@media (hover:hover){button.notice:not(:disabled):hover{background:#ffffff0d}}button.notice:disabled{opacity:1;cursor:default}button.notice>svg:first-child{color:var(--muted);margin-top:2px}button.notice.red>svg:first-child{color:var(--red)}button.notice.orange>svg:first-child{color:var(--orange)}button.notice.green>svg:first-child{color:var(--green)}button.notice.blue>svg:first-child{color:var(--blue)}button.notice>svg:last-child{color:var(--muted);align-self:center}button.notice small{color:var(--muted);font-size:var(--fs-11)}button.notice p{margin:4px 0 0}html[data-motion=reduce] :not(.celebrate-card,.tier-ceremony,.season-ceremony,.celebrate-overlay,.globe>canvas),html[data-motion=reduce] :before,html[data-motion=reduce] :after{transition-property:opacity,color,background-color,border-color!important;transition-duration:var(--o-d-reduced)!important;animation:none!important}html[data-motion=reduce] .app :is(.page,.launcher,.touch-hint),html[data-motion=reduce] body :is(.modal,.modal-backdrop,.ds-drawer,.ds-drawer--revealed>*,.page-body,.occ-tabs~*),html[data-motion=reduce] body .app :is(.page-body,.occ-drawer .occ-tabs~*){animation:rc-fade var(--o-d-reduced) var(--o-ease-standard) both!important}@keyframes camera-cut{0%{opacity:.35}}html[data-motion=reduce][data-camera-cut] .globe>canvas{animation:camera-cut var(--o-d-hud-in) var(--o-ease-standard) both}.globe canvas:last-of-type{cursor:grab;touch-action:none}.globe canvas.grabbing{cursor:grabbing}.globe.backdrop canvas:last-of-type{cursor:default}.gantt-scroll,.week-scroll{cursor:grab}.drag-scrolling,.drag-scrolling *{-webkit-user-select:none;user-select:none;cursor:grabbing!important}@keyframes rc-rise{0%{opacity:0;transform:translateY(16px) scale(var(--o-rule-card-from-scale))}to{opacity:1;transform:none}}@keyframes rc-fade{0%{opacity:0}to{opacity:1}}@keyframes rc-burst{0%{opacity:0;transform:scale(.6)rotate(-20deg)}40%{opacity:1}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes rc-tier{0%{opacity:0;transform:scale(var(--o-rule-card-from-scale))}to{opacity:1;transform:scale(1)}}@keyframes rc-flip{0%{transform:rotateY(0)}50%{transform:rotateY(90deg)}to{transform:rotateY(0)}}@keyframes rc-fly{0%{opacity:0;transform:translateY(6px)}20%{opacity:1}to{opacity:0;transform:translateY(-34px)}}.app .celebrate-card{animation:rc-rise var(--o-spring-pane-d) var(--o-spring-pane) both}.app .celebrate-card:is(.fleet-milestone,.base-opened){animation:rc-rise var(--o-spring-expressive-d) var(--o-spring-expressive) both}.app .celebrate-overlay{animation:rc-fade var(--o-d-state) var(--o-ease-enter) both}.app .tier-ceremony{animation:rc-tier var(--o-spring-expressive-d) var(--o-spring-expressive) both}.app .tier-burst{animation:rc-burst calc(var(--o-d-fly) * 2) var(--o-ease-enter) both}.app .season-ceremony{animation:rc-rise var(--o-spring-expressive-d) var(--o-spring-expressive) both}.app .medal.flip{animation:rc-flip var(--o-d-stamp) var(--o-ease-standard)}.app .reward-fly{animation:rc-fly var(--o-d-fly) var(--o-ease-enter) both}:root[data-motion=reduce] .app :is(.celebrate-card,.tier-ceremony,.season-ceremony,.celebrate-overlay){animation:rc-fade var(--o-d-reduced) var(--o-ease-standard) both}:root[data-motion=reduce] .app :is(.tier-burst,.reward-fly){display:none}.occ-drawer .occ-tabs~*{animation:tab-in var(--o-d-state) var(--o-ease-enter) backwards}@keyframes tab-in{0%{opacity:0;transform:translateY(calc(var(--o-sp-2) * 1))}}.occ-drawer .occ-tabs[data-thumb]{isolation:isolate}.occ-drawer .occ-tabs[data-thumb]:before{content:"";z-index:-1;pointer-events:none;width:var(--thumb-w);height:var(--thumb-h);transform:translate(var(--thumb-x), var(--thumb-y));border-radius:var(--o-r-thumb);background:var(--o-s-accent-select);box-shadow:inset 0 0 0 1px var(--o-s-line-control);position:absolute;top:0;left:0}.occ-drawer .occ-tabs[data-thumb-ready]:before{transition:transform var(--o-d-state) var(--o-ease-standard), width var(--o-d-state) var(--o-ease-standard)}:root .app .occ-drawer .occ-tabs[data-thumb]>button.active,.occ-drawer .occ-tabs[data-thumb]>button.active{box-shadow:none;background:0 0}.g30-ceremony-card{animation:rc-rise var(--o-spring-pane-d) var(--o-spring-pane) both}.g30-ceremony-card.g30-milestone{animation:rc-rise var(--o-spring-expressive-d) var(--o-spring-expressive) both}:root{--r-xs:4px;--r-s:8px;--r-m:10px;--r-l:14px;--r-pill:999px;--fs-11:12px;--fs-12:12px;--fs-13:13px;--fs-14:14px;--fs-16:16px;--fs-18:16px;--fs-20:20px;--fs-24:24px;--fs-30:30px;--fs-40:40px;--edge:14px;--hud-h:60px;--dock-h:78px;--content-left:var(--edge);--sign-font:"DIN Alternate", "DIN Condensed", "Barlow Semi Condensed", "Roboto Condensed", "Avenir Next Condensed", "PingFang SC", sans-serif;color:var(--ink);font-feature-settings:"tnum" 1;font-family:Avenir Next,Noto Sans SC,PingFang SC,HarmonyOS Sans SC,Microsoft YaHei,system-ui,sans-serif}@media (pointer:fine) and (min-width:1280px){:root{--fs-11:12px}}@media (pointer:coarse) and (min-width:701px) and (min-height:701px){:root{--fs-11:12px;--fs-12:13px;--fs-13:14px;--fs-14:16px;--fs-16:18px}}@media (max-width:700px){:root{--edge:8px;--hud-h:54px;--dock-h:68px}}body{zoom:var(--zoom,1)}.app .globe>canvas{zoom:calc(1 / var(--zoom,1))}button{border:1px solid var(--edge-line);background:var(--panel-2);border-radius:var(--r-s);color:var(--ink);font-weight:600}@media (hover:hover){button:hover:not(:disabled){background:var(--panel-3)}}button:not(:disabled):active{transition:transform var(--o-d-press) var(--o-ease-standard);transform:translateY(1px)}button:focus-visible,input:focus-visible,select:focus-visible,a:focus-visible{outline:2px solid var(--o-sign);outline-offset:2px}input,select,textarea{background:var(--sunken);border:1px solid var(--control-line);border-radius:var(--r-s);color:var(--ink)}input:focus,select:focus{border-color:var(--o-sign)}.glass{background:var(--panel);border:1px solid var(--edge-line);border-radius:var(--r-l);box-shadow:var(--shadow)}.primary{background:var(--o-sign);color:var(--o-sign-ink);border-radius:var(--r-m);border:0;font-weight:700;box-shadow:0 3px #8d8f8a}@media (hover:hover){.primary:hover:not(:disabled){color:var(--o-ink);background:#fff}}.primary:not(:disabled):active{transform:translateY(3px);box-shadow:0 0 #8d8f8a}.primary small{color:#4a3b00}.pill{border-radius:var(--r-m);font-size:var(--fs-14);box-shadow:none;background:var(--panel-2);padding:8px 14px}.icon-button{border-radius:var(--r-m);width:40px;height:40px;box-shadow:none;background:var(--panel-2)}.icon-button svg{width:20px;height:20px}.segmented{border:1px solid var(--control-line);background:var(--sunken);box-shadow:none;border-radius:var(--r-m);gap:2px;padding:3px}.segmented button{font-size:var(--fs-14);border-radius:var(--r-s);color:var(--ink-2);background:0 0;border:0;padding:6px 13px}.segmented button.active{background:var(--o-sel-plate);color:var(--o-ink);box-shadow:none;font-weight:700}.segmented.full{display:flex}.segmented.full button{flex:1}.blue{color:var(--blue)}.green{color:var(--green)}.orange{color:var(--orange)}.red{color:var(--red)}.tone-caution{color:var(--o-s-status-caution)}.tone-critical{color:var(--o-s-status-critical)}.muted{color:var(--ink-3)}.app table{border-collapse:separate;border-spacing:0 6px}.app thead tr{background:var(--panel)}.app th{background:var(--panel);color:var(--ink-3);font-size:var(--fs-12);letter-spacing:0;border:0;padding:0 6px 2px;font-weight:700}.app td{font-size:var(--fs-16);background:var(--panel-2);border:0;border-top:1px solid #2a2d31;border-bottom:1px solid #141618;padding:12px}.app tbody tr td:first-child{border-radius:var(--r-s) 0 0 var(--r-s);border-left:4px solid #3a3e43}.app tbody tr td:last-child{border-radius:0 var(--r-s) var(--r-s) 0}@media (hover:hover){.app tbody tr:hover{background:0 0}.app tbody tr:hover td{background:var(--panel-3)}.app tbody tr:hover td:first-child{border-left-color:var(--o-sign)}}.app .data-panel{padding:10px 12px}.app .sort{border-radius:var(--r-s);min-width:0;min-height:0;font-size:var(--fs-12);letter-spacing:0;color:var(--ink-3);background:0 0;border:0;flex-direction:row;align-items:center;gap:6px;padding:6px 8px;font-weight:700}.app .sort small{width:auto;font-size:var(--fs-11);color:inherit;margin:0}.app .total-row td{background:#1b1d10;font-weight:700}.top-shade,.navigator,.tab-bar{display:none}.tile{width:var(--tile-size,44px);height:var(--tile-size,44px);border-radius:var(--r-s);color:#fff;background:var(--panel-3);border:1px solid #3b3f44;flex:none;place-items:center;display:inline-grid}.flap{font-family:var(--sign-font);font-weight:700;font-size:var(--fs-20);letter-spacing:0;align-items:stretch;gap:2px;line-height:1;display:inline-flex}.flap-ch{text-align:center;min-width:.78em;color:var(--ink);border-radius:var(--r-xs);animation:flap-in var(--o-d-enter-s) var(--o-ease-enter) both;transform-origin:50%;background:linear-gradient(#232527 0 50%,#1a1c1e 50% 100%);padding:5px 2px 4px;position:relative;box-shadow:inset 0 -1px #0009,0 1px #ffffff0d}.flap-ch:after{content:"";background:#000000b3;height:1px;position:absolute;top:50%;left:0;right:0}.flap-sep{color:var(--ink-2);align-self:flex-end;padding:0 1px 4px}.flap-gap{width:4px}@keyframes flap-in{0%{filter:brightness(.6);transform:perspective(200px)rotateX(-88deg)}to{transform:perspective(200px)rotateX(0)}}.hud{z-index:20;top:var(--edge);left:var(--edge);right:var(--edge);height:var(--hud-h);background:var(--panel);border:1px solid var(--edge-line);border-radius:var(--r-l);box-shadow:var(--shadow);align-items:stretch;gap:0;display:flex;position:absolute;overflow:visible}.hud-badge{display:flex;position:relative}.badge-button{border:0;border-right:1px solid var(--edge-line);border-radius:var(--r-l) 0 0 var(--r-l);background:0 0;align-items:center;gap:10px;padding:0 14px 0 8px;display:flex}.stage-button{border:0;border-right:1px solid var(--edge-line);min-width:48px;min-height:44px;color:inherit;background:0 0;align-items:center;gap:8px;padding:0 12px 0 6px;display:flex}.stage-button .stage-level{font-size:var(--fs-16);color:var(--ink);font-variant-numeric:tabular-nums;font-weight:700}.stage-button .tier-line{font-size:var(--fs-11);color:var(--ink-3);white-space:nowrap;align-items:center;gap:6px;font-weight:700;line-height:14px;display:flex}.level-ring{flex:none;place-items:center;width:46px;height:46px;display:grid;position:relative}.level-ring svg{width:100%;height:100%;position:absolute;inset:0}.level-ring .level-ring-track{stroke:var(--o-s-line)}.level-ring .level-ring-fill{stroke:var(--o-s-progress)}.level-ring .airline-logo{width:36px;height:36px}.badge-text{text-align:left;max-width:190px;display:grid}.badge-text b{font-size:var(--fs-16);white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.badge-text small{font-size:var(--fs-12);color:var(--ink-3);align-items:center;gap:6px;display:flex}.badge-caret{color:var(--ink-3)}.grade-chip{font-family:var(--sign-font);font-size:var(--fs-12);border-radius:var(--r-xs);color:var(--o-ink);background:var(--ink-3);padding:1px 6px 0;font-weight:700}.grade-chip.g-A{background:#3cc47f}.grade-chip.g-D,.grade-chip.g-E{background:#f06468}.hud-menu{top:calc(var(--hud-h) + 6px);z-index:30;background:var(--panel);border:1px solid var(--edge-line-2);border-radius:var(--r-l);width:300px;box-shadow:var(--shadow);gap:2px;padding:6px;display:grid;position:absolute;left:0}.hud-menu button{text-align:left;border-radius:var(--r-s);background:0 0;border:0;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:9px 10px;display:grid}@media (hover:hover){.hud-menu button:hover:not(:disabled){background:var(--panel-3)}}.hud-menu button>svg:first-child{justify-self:center;width:30px}.hud-menu button span{display:grid}.hud-menu small{color:var(--ink-3);font-size:var(--fs-11);font-weight:500}.hud-menu hr{border:0;border-top:1px solid var(--edge-line);margin:4px 6px}.hud-resources{flex:1;justify-content:flex-start;gap:0;min-width:0;display:flex}.res{border:0;border-right:1px solid var(--edge-line);white-space:nowrap;background:0 0;border-radius:0;align-items:center;gap:8px;padding:0 16px;display:inline-flex}.res-label{font-size:var(--fs-11);letter-spacing:0;color:var(--ink-3);font-weight:700}.res-coin .flap-ch{color:var(--cash)}.res-clock svg{color:var(--ink-2)}.res-clock.day svg{color:var(--o-ink)}.hud-actions{border-left:1px solid var(--edge-line);align-items:center;gap:6px;padding:0 8px;display:flex}.round{border-radius:var(--r-m);background:0 0;border:1px solid #0000;place-items:center;width:42px;height:42px;padding:0;display:grid;position:relative}@media (hover:hover){.round:hover:not(:disabled){background:var(--panel-3)}}.hud-badge-count{border-radius:var(--r-xs);background:var(--stop);color:#fff;min-width:18px;height:18px;font:700 var(--fs-11)/18px var(--sign-font);text-align:center;padding:0 4px;font-style:normal;position:absolute;top:2px;right:2px}@media (max-width:1100px){.badge-text{max-width:110px}.res{padding:0 10px}}@media (max-width:700px){.badge-button{gap:0;padding:0 6px}.badge-text,.badge-caret,.res-clock,.res-trophy{display:none}.flap{font-size:var(--fs-16)}.hud-actions{margin-left:auto;padding:0 4px}.hud-actions .round:last-child{display:none}}.dock{z-index:20;left:50%;bottom:var(--edge);height:var(--dock-h);border-radius:var(--r-l);background:var(--panel);border:1px solid var(--edge-line);box-shadow:var(--shadow);gap:0;padding:0;display:flex;position:absolute;overflow:hidden;transform:translate(-50%)}.dock-tile{width:84px;font-size:var(--fs-13);color:var(--ink-2);background:0 0;border:0;border-radius:0;align-content:center;justify-items:center;gap:5px;font-weight:700;display:grid}.dock-tile:last-child{border-right:0}.dock-tile .tile{background:0 0;border-color:#0000}@media (hover:hover){.dock-tile:hover:not(:disabled){background:var(--panel-2);color:var(--ink)}}.dock-tile.active .tile{color:var(--o-ink)}.app .dock-tile{transition:background-color,color}.app .dock-tile:focus-visible{outline:2px solid var(--o-sign);outline-offset:-4px;border-radius:var(--r-s)}.app .dock-tile:focus:not(:focus-visible){outline:none}.app .dock-tile:not(:disabled):active{transform:none}.app .dock-tile:not(:disabled):active .tile{transition:transform var(--o-d-press) var(--o-ease-standard);transform:scale(.9)}.app .launch-card:focus-visible{outline-offset:-4px}@media (max-width:700px){.dock{left:var(--edge);right:var(--edge);transform:none}.dock-tile{width:auto;font-size:var(--fs-11);flex:1;gap:2px}.dock-tile .tile{width:34px;height:34px}}.launcher-backdrop{z-index:60;transition:opacity var(--o-d-state) var(--o-ease-enter);background:#0000009e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}@starting-style{.launcher-backdrop{opacity:0}.launcher{opacity:0;transform:translateY(8px) scale(var(--o-rule-card-from-scale))}}.launcher{width:min(900px,100%);max-height:calc(calc(100vh / var(--zoom,1)) - 40px);border-radius:var(--r-l);background:var(--panel);border:1px solid var(--edge-line-2);box-shadow:var(--shadow);transition:opacity var(--o-d-enter-s) var(--o-ease-enter), transform var(--o-d-enter-s) var(--o-ease-enter);padding:0 0 18px;overflow:auto}.launcher>header{z-index:1;background:var(--o-s-surface-raised);color:var(--o-s-text-primary);justify-content:space-between;align-items:center;padding:14px 16px 14px 20px;display:flex;position:sticky;top:0}.sign-head{align-items:center;gap:12px;display:flex}.launcher h2{font-size:var(--fs-24);letter-spacing:0;margin:0;font-weight:700}.launcher>header .round{color:var(--o-ink)}@media (hover:hover){.launcher>header .round:hover:not(:disabled){background:#0000001a}}.launcher section{padding:0 18px}.launcher h6{font-size:var(--fs-12);letter-spacing:0;color:var(--ink-3);margin:18px 2px 8px;font-weight:700}.launcher-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:6px;display:grid}.launch-card{text-align:left;border-radius:var(--r-m);border:1px solid var(--edge-line);background:var(--panel-2);animation:rise-in var(--o-d-enter-s) var(--o-ease-enter) both;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:10px 12px 10px 10px;display:grid}.launch-card span{gap:1px;display:grid}.launch-card b{font-size:var(--fs-16);font-weight:700}.launch-card small{font-size:var(--fs-12);color:var(--ink-3);font-weight:500}.launch-arrow{color:var(--ink-3);transition:transform var(--o-d-move) var(--o-ease-standard)}@media (hover:hover){.launch-card:hover:not(:disabled) .launch-arrow{color:var(--o-ink);transform:translate(3px)}}.launch-card.active{border-color:var(--o-sign)}.launch-card.active .tile{background:var(--o-sel-plate);color:var(--o-ink);border-color:#0000}@media (max-width:700px){.launcher-backdrop{place-items:end stretch;padding:0}.launcher{border-radius:var(--r-l) var(--r-l) 0 0;max-height:calc(86vh / var(--zoom,1));padding-bottom:max(18px, env(safe-area-inset-bottom))}.launcher section{padding:0 10px}.launcher-grid{grid-template-columns:1fr}}.app .page-heading{align-items:center;gap:10px;height:58px}.app .page-heading>.icon-button{background:var(--panel);border:1px solid var(--edge-line);width:42px;height:42px;position:static}.app .page-heading>.icon-button svg{width:22px;height:22px}.app .page-heading>.tile{background:var(--o-sel-plate);color:var(--o-ink);border-color:#0000}.app .page-heading h1{font-size:var(--fs-24);letter-spacing:0;margin:0;font-weight:700;line-height:1.1}.app .page-heading p{font-size:var(--fs-13);color:var(--ink-2);margin:2px 0 0}.app .page-body{height:calc(100% - 66px)}.app .page-tools{top:-62px}.crumb{color:var(--o-ink)}@media (max-width:700px){.app .page-heading{height:50px}.app .page-heading h1{font-size:var(--fs-20)}.app .page-heading>.tile{display:none}.app .page-body{height:calc(100% - 54px)}.app .page-tools{top:auto}}.app .pair-card{left:var(--edge);top:calc(var(--edge) * 2 + var(--hud-h) + var(--status-strip-h));border-radius:var(--r-l);max-height:calc(100% - var(--hud-h) - var(--dock-h) - var(--edge) * 5 - var(--status-strip-h,0px))}.app .checklist{left:var(--edge);bottom:calc(var(--edge) * 2 + var(--dock-h))}@media (max-width:700px){.app .pair-card{left:var(--edge);right:var(--edge);width:auto}}.layer-panel{z-index:12;right:var(--edge);top:calc(var(--edge) * 2 + var(--hud-h));position:absolute}.layer-button{border-radius:var(--r-m);background:var(--panel);border:1px solid var(--edge-line);box-shadow:var(--shadow);font-size:var(--fs-14);align-items:center;gap:8px;padding:10px 14px;font-weight:700;display:inline-flex}.layer-button.open{background:var(--o-sel-plate);color:var(--o-ink);border-color:#0000}.layer-button i{font:700 var(--fs-12)/20px var(--sign-font);border-radius:var(--r-xs);background:var(--o-sign);min-width:20px;height:20px;color:var(--o-sign-ink);text-align:center;font-style:normal}.layer-button.open i{background:var(--o-sign);color:var(--o-sign-ink)}.layer-sheet{width:300px;max-height:calc(calc(100vh / var(--zoom,1)) - 220px);background:var(--panel);border:1px solid var(--edge-line-2);border-radius:var(--r-l);box-shadow:var(--shadow);transform-origin:100% 0;padding:6px 14px 14px;position:absolute;top:50px;right:0;overflow:auto}.layer-sheet h6{font-size:var(--fs-12);letter-spacing:0;color:var(--ink-3);margin:12px 0 4px;font-weight:700}.layer-toggle{cursor:pointer;color:var(--ink);font-size:var(--fs-14);grid-template-columns:1fr auto;align-items:center;gap:10px;margin:0;padding:7px 0;font-weight:600;display:grid;position:relative}.layer-toggle small{font-size:var(--fs-11);color:var(--ink-3);font-weight:500;display:block}.layer-toggle input{opacity:0;pointer-events:none;position:absolute}.layer-toggle i{border-radius:var(--r-s);background:var(--sunken);border:1px solid var(--control-line);width:44px;height:26px;transition:background var(--o-d-state) var(--o-ease-standard);position:relative}.layer-toggle i:after{content:"";border-radius:var(--r-xs);background:var(--ink-2);width:18px;height:18px;transition:transform var(--o-d-move) var(--o-ease-standard), background var(--o-d-state) var(--o-ease-standard);position:absolute;top:3px;left:3px}.layer-toggle input:checked+i{background:var(--o-sel-plate);border-color:#0000}.layer-toggle input:focus-visible+i{outline:2px solid var(--o-sign);outline-offset:2px}.app .map-imagery-controls{left:var(--edge);right:var(--edge);bottom:calc(var(--edge) * 2 + var(--dock-h));pointer-events:none;flex-direction:column-reverse;align-items:flex-end;gap:6px;max-width:none;display:flex}.app .map-imagery-source{pointer-events:auto;color:var(--ink-3);font-size:var(--fs-11);border-radius:var(--r-xs);background:#0009;margin:0;position:absolute;bottom:0;left:0}@media (max-width:700px){.layer-sheet{width:min(300px, calc(calc(100vw / var(--zoom,1)) - 16px))}}.modal{background:var(--panel);border:1px solid var(--edge-line-2);border-radius:var(--r-l);box-shadow:var(--shadow)}.modal-backdrop{background:#0000009e}.pair-card{z-index:9;width:360px;animation:card-in var(--o-d-enter-s) var(--o-ease-enter) both;gap:12px;padding:0 0 14px;display:grid;position:absolute;overflow:hidden}.pair-card>header{background:var(--o-s-surface-raised);color:var(--o-s-text-primary);justify-content:space-between;align-items:center;padding:8px 8px 8px 16px;display:flex}.pair-card>header .icon-button{color:var(--o-ink);background:0 0;border:0}.pair-card h2{font-size:var(--fs-16);letter-spacing:0;margin:0;font-weight:700}.pair-card>:not(header){margin:0 14px}.pair-ends{border-radius:var(--r-m);background:var(--sunken);border:1px solid var(--edge-line);grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;padding:10px 12px;display:grid}.pair-ends span{display:grid}.pair-ends .right{text-align:right}.pair-ends b{font-family:var(--sign-font);font-size:var(--fs-30);letter-spacing:0}.pair-ends small{color:var(--ink-2)}.pair-swap{border-radius:var(--r-s);place-items:center;width:34px;height:34px;padding:0;display:grid}.pair-facts{grid-template-columns:1fr 1fr;gap:10px 14px;display:grid}.pair-facts dt{font-size:var(--fs-11);color:var(--ink-3);align-items:center;gap:4px;display:flex}.pair-facts dd{font-family:var(--sign-font);font-size:var(--fs-20);margin:2px 0 0}.pair-note{font-size:var(--fs-12);color:var(--ink-2)}.pair-hint{z-index:9;left:50%;top:calc(var(--edge) * 2 + var(--hud-h) + var(--safe-top) + var(--status-strip-h));width:max-content;max-width:calc(100% - var(--edge) * 2);border-radius:var(--r-m);font-size:var(--fs-14);border-left:4px solid var(--o-s-status-info);align-items:center;gap:8px;padding:8px 10px 8px 14px;display:flex;position:absolute;transform:translate(-50%)}.pair-hint :is(b,.text-button){white-space:nowrap}.pair-dot{border-radius:var(--r-xs);background:var(--o-s-status-info);width:9px;height:9px;animation:blink var(--o-d-flash) steps(2, start) infinite}@keyframes blink{to{visibility:hidden}}@media (max-width:700px){.pair-hint{max-width:calc(calc(100vw / var(--zoom,1)) - 16px)}}.app .maker-tabs>button.active,.app .family-list>button.active,.app .option-card.selected,.app .seat-product.selected,.app .chip.selected,.app .pill.active,.app .live-filters button.active,.app .mission-tabs button.active,.app .provider.selected{background:var(--panel-3);color:var(--ink);border-color:var(--o-sign);box-shadow:inset 4px 0 0 var(--o-sign)}.app .maker-tabs>button.active *,.app .family-list>button.active *,.app .option-card.selected *,.app .provider.selected *{color:inherit}.app .provider.selected b,.app .maker-tabs>button.active b,.app .family-list>button.active b{color:var(--o-ink)}:is(.app,.modal) .airport-picker,.app .plane-card,.app .service-select select,.app .quantity button,.app .fare-line .square{background:var(--sunken);color:var(--ink);border:1px solid var(--control-line)}:is(.app,.modal) .airport-picker b,.app .plane-card small{color:var(--ink-3)}@media (hover:hover){:is(.app,.modal) .airport-picker:hover,.app .plane-card:hover{border-color:var(--o-sign)}}.app .steps i.on,.app .equip-item.on i{background:var(--o-sel-plate)}.app .schedule-block{background:var(--o-s-surface-raised);color:var(--ink);border:1px solid var(--o-s-line);border-left:4px solid var(--o-s-own)}.app .gantt-flight.inflight{background:var(--o-info-fill);color:#fff}.hangar{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px;max-height:100%;padding:2px;display:grid;overflow:auto}.hangar-roster{grid-column:1/-1;align-content:start;gap:6px;display:grid}.hangar-roster>button{border:1px solid var(--o-line-1);border-radius:var(--r-m);background:var(--o-surface-1);min-height:48px;color:var(--o-ink);text-align:left;grid-template-columns:minmax(84px,auto) minmax(0,1fr) auto 16px;align-items:center;gap:12px;padding:6px 14px;display:grid}.hangar-roster>button>b{font:700 var(--fs-14) var(--sign-font)}.hangar-roster>button>span{font-size:var(--fs-13)}.hangar-roster>button>small{font-size:var(--fs-12);color:var(--o-ink-2);overflow-wrap:anywhere}.hangar-roster>button>svg{color:var(--o-ink-2)}@media (hover:hover){.hangar-roster>button:hover{border-color:var(--o-sign)}}.hangar-card{text-align:left;border-radius:var(--r-l);border:1px solid var(--edge-line);min-height:210px;animation:rise-in var(--o-d-enter-s) var(--o-ease-enter) both;background:linear-gradient(#1d2023 0 62%,#17191b 62%);align-content:start;gap:8px;padding:14px 16px 16px;display:grid;position:relative}@media (hover:hover){.hangar-card:not(.all,.add):hover:not(:disabled){border-color:var(--o-sign);background:linear-gradient(#23262a 0 62%,#1a1c1f 62%)}.hangar-card:is(.all,.add):hover:not(:disabled){border-color:var(--o-sign)}.hangar-card:hover .aircraft-art{transform:translate(6px)}}.hangar-card .aircraft-art{width:100%;height:96px;transition:transform var(--o-d-move) var(--o-ease-standard)}.hangar-card b{font-size:var(--fs-18);font-weight:700}.hangar-card small{color:var(--ink-3);font-weight:500}.hangar-count{font:700 var(--fs-18)/1 var(--sign-font);color:var(--o-s-surface-panel);background:var(--o-s-text-primary);clip-path:polygon(8px 0,100% 0,100% 100%,8px 100%,0 50%);border-radius:var(--r-xs);padding:5px 9px 4px 12px;position:absolute;top:12px;right:12px}.hangar-tags{flex-wrap:wrap;gap:6px;display:flex}.hangar-tags i{font-style:normal;font-size:var(--fs-12);border-radius:var(--r-xs);background:var(--sunken);border:1px solid var(--edge-line);padding:2px 8px;font-weight:700}.hangar-tags .t-fly{color:#7fb8f2}.hangar-tags .t-idle{color:var(--orange)}.hangar-tags .t-ok{color:var(--green)}.hangar-tags .t-lease{color:#c9b3f2}.hangar-meter{gap:4px;display:grid}.hangar-meter:before{content:"";border-radius:var(--r-xs);background:var(--sunken);grid-area:1/1;height:6px}.hangar-meter em{border-radius:var(--r-xs);transform-origin:0;height:6px;animation:bar-grow-x var(--o-d-grow) var(--o-ease-enter) both;grid-area:1/1}.hangar-meter em.good{background:var(--green)}.hangar-meter em.low{background:var(--orange)}.hangar-meter em.hot{background:var(--red)}@keyframes bar-grow-x{0%{transform:scaleX(0)}}.hangar-card.all,.hangar-card.add{text-align:center;background:var(--panel);place-content:center;justify-items:center}.hangar-card.add{color:var(--ink-2);grid-column:1/-1;gap:6px;padding:28px 16px}.hangar-card.add>.primary{border-radius:var(--r-pill);align-items:center;min-height:40px;margin-top:6px;padding:0 18px;display:inline-flex}.hangar-card.add svg{color:var(--o-ink)}@media (max-width:700px){.hangar{grid-template-columns:1fr}.hangar-card{min-height:0}}.dock-tile.active{background:var(--o-sel-plate);color:var(--o-ink)}@media (hover:hover){.dock-tile.active:hover:not(:disabled){background:var(--o-sel-plate);color:var(--o-ink)}}.hud-ticker{text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:0;flex:1;align-items:center;gap:10px;min-width:0;padding:0 16px;display:flex;overflow:hidden}.hud-ticker .tk-label{font-size:var(--fs-11);letter-spacing:0;color:var(--o-s-surface-panel);background:var(--o-s-text-primary);border-radius:var(--r-xs);padding:3px 6px 2px;font-weight:700}.hud-ticker .tk-row{font-family:var(--sign-font);font-size:var(--fs-18);color:var(--ink);animation:flap-in var(--o-d-enter-s) var(--o-ease-enter) both;align-items:center;gap:10px;display:inline-flex}.hud-ticker .tk-row em{font-style:normal;font-size:var(--fs-13);border-radius:var(--r-xs);padding:2px 6px 1px}.tk-ok{color:var(--green)}.tk-late{color:var(--orange)}.tk-air{color:#7fb8f2}:is(.tk-ok,.tk-late,.tk-air):before{content:"";vertical-align:middle;background:currentColor;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.tk-muted{color:var(--ink-3);font-size:var(--fs-13)}@media (max-width:1100px){.hud-ticker{display:none}}.app .model-card{border:1px solid var(--edge-line);border-radius:var(--r-l);background:linear-gradient(#1d2023 0 48%,#17191b 48%)}@media (hover:hover){.app .model-card:hover:not(:disabled){border-color:var(--o-sign)}}.app .model-card.unaffordable{border-color:var(--edge-line)}.app .model-card.unaffordable .aircraft-art{opacity:.6}.app .model-card.unaffordable .card-price,.app .model-card.unaffordable .card-price *{color:var(--ink-2)}.app .mission-card{border-radius:var(--r-l);border:1px solid var(--edge-line)}.app .mission-card.locked{background:var(--panel);border-color:var(--edge-line)}.app .mission-card.ready,.app .mission-card.claimed{background:var(--panel-2);border-color:var(--edge-line-2)}.app .mission-card.ready{border-color:var(--o-sign);box-shadow:inset 4px 0 0 var(--o-sign)}.app .mission-card.claimed{opacity:.75;position:relative}.app .mission-card.claimed:after{content:"已完成";border:2px solid var(--green);border-radius:var(--r-xs);color:var(--green);font-size:var(--fs-12);letter-spacing:0;pointer-events:none;padding:2px 8px;font-weight:700;position:absolute;top:10px;right:10px;transform:rotate(-8deg)}.app .mission-tabs button{border-radius:var(--r-m);background:var(--panel);border:1px solid var(--edge-line)}.app .mission-tabs .dot{border-radius:var(--r-xs);background:var(--stop)}.loan-desk{grid-template-columns:minmax(200px,.8fr) minmax(280px,1.2fr) minmax(260px,1fr);align-items:start;gap:12px;display:grid}.loan-desk>section{background:var(--panel-2);border:1px solid var(--edge-line);border-radius:var(--r-l);gap:10px;padding:14px;display:grid}.loan-desk h3{font-size:var(--fs-16);margin:0}.loan-owed small{color:var(--ink-3);font-size:var(--fs-12);display:block}.loan-owed b{font-family:var(--sign-font);font-size:var(--fs-30)}.loan-summary dl,.loan-quote{gap:6px;margin:0;display:grid}.loan-summary dl div,.loan-quote div{justify-content:space-between;display:flex}.loan-summary dt,.loan-quote dt{color:var(--ink-2)}.loan-summary dd,.loan-quote dd{font-weight:700;font-family:var(--sign-font);font-size:var(--fs-16);margin:0}.loan-quote{border-radius:var(--r-m);background:var(--sunken);grid-template-columns:repeat(3,1fr);padding:10px}.loan-quote div{display:grid}.loan-quote dt{font-size:var(--fs-11);color:var(--ink-3)}.loan-slider{border-radius:var(--r-m);background:var(--sunken);border:1px solid var(--edge-line);gap:6px;margin:0;padding:10px 12px;display:grid}.loan-slider span{font-size:var(--fs-13);color:var(--ink-2);justify-content:space-between;display:flex}.loan-slider b{font-family:var(--sign-font);color:var(--ink);font-size:var(--fs-16)}.app .loan-slider input[type=range]{appearance:none;border-radius:var(--r-xs);background:var(--panel-3);width:100%;height:6px;accent-color:var(--o-sign);border:0;padding:0}.app .loan-slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;border:3px solid var(--hud-sign,var(--o-sign));cursor:grab;background:#fff;border-radius:50%;width:24px;height:24px;box-shadow:0 1px 4px #00000059}.app .loan-slider input[type=range]::-moz-range-thumb{border:3px solid var(--hud-sign,var(--o-sign));cursor:grab;background:#fff;border-radius:50%;width:18px;height:18px}.loan-item{border-radius:var(--r-m);background:var(--sunken);border:1px solid var(--edge-line);gap:6px;padding:10px 12px;display:grid}.loan-item header{align-items:center;gap:8px;display:flex}.loan-item header b{font-family:var(--sign-font);font-size:var(--fs-16)}.loan-item .tag{font-size:var(--fs-11);border-radius:var(--r-xs);background:var(--o-s-text-primary);color:var(--o-s-surface-panel);padding:1px 6px;font-weight:700}.loan-item header .muted{font-size:var(--fs-12);margin-left:auto}.loan-progress{border-radius:var(--r-xs);background:var(--panel-3);height:6px;display:block}.loan-progress em{border-radius:var(--r-xs);background:var(--green);height:100%;display:block}.loan-row{font-size:var(--fs-13);justify-content:space-between;display:flex}.loan-item .pill{font-size:var(--fs-13);justify-self:start;padding:5px 10px}@media (max-width:1000px){.loan-desk{grid-template-columns:1fr}}.finance-columns>.loan-desk{grid-column:1/-1}.app .loan-slider input[type=range]{height:6px;min-height:0;margin:10px 0 6px}.loan-row{flex-wrap:wrap;gap:4px 10px}@media (max-width:700px){.hud-actions .round:last-child{display:grid}.hud-actions .round{width:38px;height:38px}.res{padding:0 10px}.app .configuration .checkout{background:var(--panel);border:1px solid var(--edge-line-2);border-radius:var(--r-l);flex-wrap:wrap;gap:8px 10px;padding:10px}.app .configuration .checkout .quantity{flex:none}.app .configuration .checkout .order-button{flex:160px;min-width:0}.app .configuration .checkout .order-button strong{white-space:nowrap;font-family:var(--sign-font);font-size:var(--fs-18)}.app .configuration .checkout .order-review,.app .configuration .checkout .form-error,.app .configuration .checkout .text-button{flex:100%;margin:0}.app .configuration .checkout .form-error{font-size:var(--fs-13)}}.hub{gap:14px;display:grid}.hub-head{border-radius:var(--r-l);background:var(--o-s-surface-raised);color:var(--o-s-text-primary);justify-content:space-between;align-items:flex-end;gap:16px;padding:14px 16px;display:flex}.hub-head small{letter-spacing:0;font-weight:700;font-size:var(--fs-11)}.hub-head h3{font-size:var(--fs-24);margin:2px 0 4px;font-weight:700}.hub-stars{color:#00000059;gap:2px;display:inline-flex}.hub-stars .on{color:var(--o-ink)}.hub-head dl{gap:18px;margin:0;display:flex}.hub-head dt{font-size:var(--fs-11);font-weight:700}.hub-head dd{font-family:var(--sign-font);font-size:var(--fs-20);margin:0}.hub-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;display:grid}.hub-card{border-radius:var(--r-l);background:var(--panel-2);border:1px dashed var(--edge-line-2);animation:rise-in var(--o-d-enter-s) var(--o-ease-enter) both;align-content:start;gap:6px;padding:14px;display:grid}.hub-card.built{border-style:solid;border-color:var(--edge-line-2);box-shadow:inset 0 3px 0 var(--o-s-own)}.hub-card-top{justify-content:space-between;align-items:center;display:flex}.hub-icon{border-radius:var(--r-s);background:var(--sunken);border:1px solid var(--edge-line);place-items:center;width:42px;height:42px;display:grid}.hub-card.built .hub-icon{background:var(--o-s-own);color:var(--o-s-surface-panel);border-color:var(--o-s-own)}.hub-pips{gap:4px;display:flex}.hub-pips i{border-radius:var(--r-xs);background:var(--panel-3);width:18px;height:6px}.hub-pips i.on{background:var(--o-data-rev)}.hub-card b{font-size:var(--fs-16)}.hub-card p{font-size:var(--fs-13);color:var(--ink-2);min-height:34px;margin:0}.hub-effect{font-family:var(--sign-font);font-size:var(--fs-16);color:var(--green)}.hub-card:not(.built) .hub-effect{color:var(--ink-3)}.hub-card .primary,.hub-card .pill{justify-content:center}.hub-max{text-align:center;color:var(--o-ink);padding:8px;font-weight:700}.hub-pitch{border-radius:var(--r-l);background:var(--panel-2);border:1px dashed var(--edge-line-2);grid-template-columns:auto 1fr;gap:16px;padding:18px;display:grid}.hub-pitch>svg{color:var(--o-ink)}.hub-pitch h3{margin:0 0 6px}.hub-pitch p{color:var(--ink-2);margin:0 0 12px}@media (max-width:700px){.hub-head{flex-direction:column;align-items:flex-start}.hub-grid{grid-template-columns:1fr 1fr}}.kings{border-radius:var(--r-l);background:var(--sunken);border:1px solid var(--edge-line);margin-bottom:12px;padding:12px 14px}.kings header{align-items:center;gap:8px;margin-bottom:8px;display:flex}.kings header svg{color:var(--o-ink)}.kings header small{color:var(--ink-3);font-size:var(--fs-12);margin-left:auto}.kings ol{gap:4px;margin:0;padding:0;list-style:none;display:grid}.kings li{border-radius:var(--r-s);font-size:var(--fs-14);grid-template-columns:26px 24px minmax(0,1.2fr) minmax(60px,1fr) 52px;align-items:center;gap:8px;padding:5px 8px;display:grid}.kings li.me{background:var(--panel-3);box-shadow:inset 3px 0 0 var(--o-s-own)}.k-rank{font-family:var(--sign-font);font-size:var(--fs-16);text-align:center;color:var(--ink-3)}.kings li.seat .k-rank{color:var(--o-sign-ink);background:var(--o-sign);border-radius:var(--r-xs)}.k-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.k-bar{border-radius:var(--r-xs);background:var(--panel-3);height:6px;overflow:hidden}.k-bar em{height:100%;animation:bar-grow-x var(--o-d-grow) var(--o-ease-enter) both;transform-origin:0;display:block}.k-share{font-family:var(--sign-font);text-align:right}.k-me{font-size:var(--fs-13);color:var(--o-ink);margin:8px 0 0;font-weight:700}.hub-effect em{font-family:inherit;font-style:normal;font-size:var(--fs-11);border-radius:var(--r-xs);vertical-align:2px;margin-left:6px;padding:1px 6px;font-weight:700;display:inline-block}.hub-effect em.on{color:var(--green);background:#3cc47f2e}.hub-effect em.off{color:var(--red);background:#f0646826}.event-banner{border-radius:var(--r-m);background:var(--o-s-surface-raised);color:var(--o-s-text-primary);animation:rise-in var(--o-d-enter-s) var(--o-ease-enter) both;align-items:center;gap:10px;margin:8px 0;padding:9px 12px;display:flex}.event-banner.k-sports{background:#3cc47f}.event-banner.k-expo{background:#5aa5f0}.event-banner span{display:grid}.event-banner b{font-size:var(--fs-14)}.event-banner small{font-size:var(--fs-12);opacity:.85;font-weight:600}:root{--up:var(--green);--down:var(--red)}:root[data-updown=red]{--up:var(--red);--down:var(--green)}.up{color:var(--up)}.down{color:var(--down)}.updown-sample{font-size:var(--fs-12);color:var(--ink-3);margin:6px 0 0}.updown-sample b{font-family:var(--sign-font);font-size:var(--fs-14);margin-left:8px}.modal>h3{margin:20px 0 10px}.modal>.modal-head+h3{margin-top:4px}.modal .pref-rows>div{border-radius:var(--r-s);background:var(--panel-2);border-left:4px solid #3a3e43;flex-wrap:wrap;padding:8px 10px}.modal .pref-rows>div>span{font-weight:700;font-size:var(--fs-14)}.profile-form{gap:10px;display:grid}.profile-form label small{color:var(--ink-3);margin-left:6px;font-weight:500}.profile-fixed{border-radius:var(--r-m);background:var(--sunken);border:1px dashed var(--edge-line-2);font-size:var(--fs-13);grid-template-columns:auto 1fr;gap:6px 14px;margin:0;padding:10px 12px;display:grid}.profile-fixed dt{color:var(--ink-3)}.profile-fixed dd{margin:0;font-weight:700}.profile-form .primary{justify-self:start}.hero-text .alt-name{color:var(--ink-2);font-size:var(--fs-14);letter-spacing:0;margin:-2px 0 4px}.records{scrollbar-width:thin;overflow:auto}.record-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px;display:grid}.record-board{border-radius:var(--r-l);background:var(--panel-2);border:1px solid var(--edge-line);border-top:4px solid #3a3e43;align-content:start;gap:10px;padding:14px;display:grid}.record-board.held{border-top-color:var(--o-s-own)}.record-board header{align-items:center;gap:10px;display:flex}.record-board header>span:nth-child(2){flex:1;min-width:0;display:grid}.record-board header b{font-size:var(--fs-16)}.record-board header small{color:var(--ink-3);font-size:var(--fs-12)}.record-mine{font-style:normal;font-size:var(--fs-11);border-radius:var(--r-xs);background:var(--o-s-own);color:var(--o-s-surface-panel);padding:3px 7px;font-weight:700}.record-value{border-radius:var(--r-m);background:var(--sunken);align-items:flex-end;gap:8px;padding:10px;display:flex}.record-value .flap{font-size:var(--fs-30)}.record-value small{color:var(--ink-2);padding-bottom:4px;font-weight:700}.app .record-holder{text-align:left;background:var(--panel-3);border-left:4px solid #3a3e43;align-items:center;gap:10px;width:100%;padding:8px 10px;display:flex}@media (hover:hover){.app .record-holder:hover{border-left-color:var(--o-sign)}}.record-holder>span{flex:1;min-width:0;display:grid}.record-holder small{color:var(--ink-3);font-weight:500;font-size:var(--fs-12);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.record-runners{gap:4px;margin:0;padding:0;list-style:none;display:grid}.record-runners li{font-size:var(--fs-13);border-radius:var(--r-s);background:var(--panel-2);align-items:center;gap:8px;padding:5px 8px;display:flex}.record-runners li.me{box-shadow:inset 3px 0 0 var(--o-s-own)}.record-runners i{font-style:normal;font-family:var(--sign-font);color:var(--ink-3);width:14px;font-weight:700}.record-runners span{flex:1;min-width:0;font-weight:700}.record-runners small{color:var(--ink-3);font-weight:500}.record-runners b{font-family:var(--sign-font)}@media (min-width:1181px){.app .overview.with-settle{grid-template-columns:minmax(250px,290px) 1.1fr 1fr}.app .overview.with-settle .settle-stream{grid-area:1/1/span 3;align-self:stretch}.app .overview.with-settle .overview-kpis{grid-column:3}}@media (min-width:951px) and (max-width:1180px){.app .overview.with-settle .settle-stream{grid-column:1/-1;max-height:340px}}.settle-stream{flex-direction:column;min-height:0;padding:16px 14px;display:flex;overflow:hidden}.settle-total{border-radius:var(--r-m);background:var(--sunken);grid-template-columns:1fr auto;gap:10px;margin-bottom:10px;padding:10px 12px;display:grid}.settle-total span{display:grid}.settle-total small{color:var(--ink-3);font-size:var(--fs-12)}.settle-total b{font-family:var(--sign-font);font-size:var(--fs-20)}.settle-list{scrollbar-width:thin;flex:1;align-content:start;gap:5px;min-height:0;margin:0;padding:0 2px 0 0;list-style:none;display:grid;overflow:auto}.settle-list h4{font-size:var(--fs-12);letter-spacing:0;color:var(--o-ink);margin:8px 0 3px}.app .settle-row{text-align:left;background:var(--panel-2);border-radius:var(--r-s);width:100%;box-shadow:inset 4px 0 0 var(--strip-edge,#3a3e43);border:0;grid-template-columns:44px 1fr auto;align-items:center;gap:8px;padding:7px 9px;display:grid}@media (hover:hover){.app .settle-row:hover{--strip-edge:var(--o-sign)}}.settle-row time{font-family:var(--sign-font);color:var(--ink-2);font-weight:700}.settle-row>span{min-width:0;display:grid}.settle-row small{color:var(--ink-3);font-weight:500;font-size:var(--fs-12);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.settle-amt{text-align:right}.settle-amt b{font-family:var(--sign-font);font-size:var(--fs-16)}@media (max-width:950px){.app .overview.with-settle .settle-stream{order:2;grid-column:1;max-height:380px}.app .overview.with-settle .health-card,.app .overview.with-settle .overview-kpis{order:1}.app .overview.with-settle .overview-costs,.app .overview.with-settle .overview-perf,.app .overview.with-settle .overview-fleet,.app .overview.with-settle .overview-alerts{order:3}}.sales-day{gap:12px;display:grid}.day-picker{align-items:stretch;gap:6px;display:flex}.day-picker>button{background:var(--panel-2);flex:none;place-items:center;width:44px;display:grid}.app .day-picker label{border-radius:var(--r-s);background:var(--o-sel-plate);color:var(--o-ink);flex-direction:row;flex:1;justify-content:space-between;align-items:center;gap:10px;margin:0;padding:6px 8px 6px 14px;display:flex}.day-picker label b{font-size:var(--fs-18);font-weight:700}.day-picker label small{opacity:.75;font-weight:700}.app .day-picker input[type=date]{border-radius:var(--r-s);background:var(--sunken);width:auto;min-height:34px;color:var(--ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:var(--sign-font);border:0;padding:4px 8px;font-weight:700}.day-summary{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;display:grid}.day-summary>span{border-radius:var(--r-m);background:var(--sunken);padding:10px 12px;display:grid}.day-summary small{color:var(--ink-3);font-size:var(--fs-12)}.day-summary b{font-family:var(--sign-font);font-size:var(--fs-20)}.day-summary b small{font-size:var(--fs-13)}.sales-strips{gap:6px;margin:0;padding:0;list-style:none;display:grid}.app .sales-strip{text-align:left;background:var(--panel-2);border-radius:var(--r-s);width:100%;box-shadow:inset 4px 0 0 var(--strip-edge,#3a3e43);border:0;grid-template-columns:120px 150px minmax(180px,420px) 1fr 100px;align-items:center;gap:12px;padding:10px 12px;display:grid}@media (hover:hover){.app .sales-strip:hover{background:var(--panel-3);--strip-edge:var(--o-sign)}}.app .sales-strip.st-flying,.app .sales-strip.st-waiting{--strip-edge:var(--info)}.app .sales-strip.st-cancelled{--strip-edge:var(--stop);opacity:.8}.app .sales-strip.st-plan{background:var(--panel);--strip-edge:color-mix(in srgb, var(--ink-3) 45%, transparent)}.sales-strip>span{min-width:0;display:grid}.sales-strip small{color:var(--ink-3);font-weight:500;font-size:var(--fs-12)}.ss-flight b,.ss-route b{font-family:var(--sign-font);font-size:var(--fs-18);letter-spacing:0}.ss-route i{color:var(--ink-3);font-style:normal}.app .ss-classes{gap:4px;display:grid}.class-bar{grid-template-columns:16px 1fr 68px;align-items:center;gap:8px;display:grid}.class-bar i{font-style:normal;font-family:var(--sign-font);font-weight:700;font-size:var(--fs-12);color:var(--ink-2)}.class-bar em{border-radius:var(--r-xs);background:var(--sunken);height:8px;display:block;overflow:hidden}.class-bar s{background:#7d8288;height:100%;text-decoration:none;display:block}.class-bar s.good{background:color-mix(in srgb, var(--o-data-rev) 60%, var(--o-surface-3))}.class-bar s.full{background:var(--o-data-rev)}.class-bar b{font-family:var(--sign-font);font-size:var(--fs-13);text-align:right}.class-bar b small{font-size:var(--fs-11)}.app .ss-conn{font-family:var(--sign-font);gap:4px;font-weight:700;display:grid}.ss-conn>span{align-items:center;gap:6px;display:flex}.ss-conn svg{color:var(--ink-3)}.app .ss-status{justify-items:end;gap:4px}.ss-status b{font-family:var(--sign-font)}.app .sales-day .chip{font-style:normal;font-size:var(--fs-11);border-radius:var(--r-xs);background:var(--panel-3);color:var(--ink-2);border:0;padding:2px 7px;font-weight:700}.app .sales-day .chip.blue{background:var(--info);color:#fff}.app .sales-day .chip.green{background:var(--go);color:#fff}.app .sales-day .chip.red{background:var(--stop);color:#fff}.app .sales-day .chip.orange{background:var(--warn);color:#121212}@media (max-width:950px){.day-summary{grid-template-columns:repeat(3,1fr)}.app .sales-strip{grid-template-columns:1fr auto;grid-template-areas:"flight status""route conn""classes classes";row-gap:8px}.ss-flight{grid-area:flight}.ss-route{grid-area:route}.app .ss-classes{grid-area:classes}.app .ss-conn{grid-area:conn;grid-auto-flow:column;gap:12px}.app .ss-status{grid-area:status;grid-auto-flow:column;align-items:center;gap:8px}}@media (max-width:520px){.day-summary{grid-template-columns:repeat(2,1fr)}.day-summary>span:last-child{grid-column:1/-1}.day-picker label small{display:none}}.roster72{margin-top:18px}.roster72 h3{margin-bottom:4px}.roster72 h3 .muted{font-size:var(--fs-12);margin-left:6px;font-weight:600}.roster-track{border-radius:var(--r-s);background:var(--sunken);border:1px solid var(--edge-line);height:46px;margin:4px 0 10px;position:relative}.roster-day{border-left:1px dashed var(--edge-line-2);position:absolute;top:0;bottom:16px}.roster-leg{border-radius:var(--r-xs);background:var(--o-data-fly);min-width:3px;height:16px;position:absolute;top:7px}.roster-leg.live{background:var(--info)}.roster-track small{font-size:var(--fs-11);color:var(--ink-3);font-family:var(--sign-font);position:absolute;bottom:2px}.roster-track small:first-of-type{left:4px}.roster-track small:nth-of-type(2){left:calc(33.33% + 4px)}.roster-track small:nth-of-type(3){left:calc(66.66% + 4px)}.roster-track small:nth-of-type(4){right:4px}.roster-table{border-collapse:separate;border-spacing:0 4px;width:100%}.roster-table th{font-size:var(--fs-12);letter-spacing:0;color:var(--ink-3);text-align:left;background:0 0;border:0;padding:0 10px 2px;font-weight:700}.roster-table td{font-size:var(--fs-14);cursor:pointer;background:var(--panel-2);border:0;padding:7px 10px}.roster-table td:first-child{border-radius:var(--r-s) 0 0 var(--r-s);border-left:4px solid #3a3e43}.roster-table td:last-child{border-radius:0 var(--r-s) var(--r-s) 0}@media (hover:hover){.roster-table tr:hover td{background:var(--panel-3)}.roster-table tr:hover td:first-child{border-left-color:var(--o-sign)}}.roster-table tr.live td:first-child{border-left-color:var(--info)}.roster72 .chip{font-style:normal;font-size:var(--fs-11);border-radius:var(--r-xs);background:var(--info);color:#fff;border:0;padding:2px 7px;font-weight:700}.roster-table td b{font-family:var(--sign-font)}.roster-table .chip{margin-left:6px}.roster-date{font-size:var(--fs-11);color:var(--o-ink);font-weight:700;display:block}@media (max-width:700px){.roster-table th:nth-child(5),.roster-table td:nth-child(5){display:none}.roster-table td{font-size:var(--fs-13);padding:7px 6px}}.standing{flex-direction:column;gap:4px;display:flex}.standing-stars{color:color-mix(in srgb, var(--ink-3) 55%, transparent);vertical-align:-1px;gap:1px;display:inline-flex}.standing-stars .on{color:var(--sign)}.standing-bar{border-radius:var(--r-xs);background:color-mix(in srgb, var(--ink-3) 25%, transparent);width:86px;height:4px;display:block;overflow:hidden}.standing-bar em{background:var(--sign);height:100%;transition:width var(--o-d-grow) var(--o-ease-enter);display:block}.daily{border-radius:var(--r-l);background:var(--sunken);border:1px solid var(--edge-line);margin-bottom:14px;padding:12px 14px}.daily header{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.daily header svg{color:var(--o-ink)}.daily header small{color:var(--ink-3);font-size:var(--fs-12);margin-left:auto}.daily-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}:is(.daily-card,.weekly-card){border-radius:var(--r-m);background:var(--panel-2);border:1px dashed var(--edge-line-2);animation:rise-in var(--o-d-enter-s) var(--o-ease-enter) both;align-content:start;gap:6px;padding:12px;display:grid}:is(.daily-card,.weekly-card) small{color:var(--ink-2);font-size:var(--fs-12)}:is(.daily-card,.weekly-card)>b{font-size:var(--fs-20);font-variant-numeric:tabular-nums}:is(.daily-card,.weekly-card)>b span{font-size:var(--fs-12);color:var(--ink-3);font-weight:500}:is(.daily-card,.weekly-card).ready{border-style:solid;border-color:var(--o-sign);box-shadow:inset 0 3px 0 var(--o-sign)}:is(.daily-card,.weekly-card).claimed{opacity:.7;border-style:solid}.daily-bar{border-radius:var(--r-xs);background:#ffffff14;height:6px;display:block;overflow:hidden}.daily-bar em{background:var(--o-data-rev);height:100%;transition:width var(--o-d-grow) var(--o-ease-enter);display:block}:is(.daily-card,.weekly-card).claimed .daily-bar em{background:var(--green)}:is(.daily-card,.weekly-card) button{justify-self:start}@media (max-width:720px){.daily-row{grid-template-columns:1fr}:is(.daily-card,.weekly-card){grid-template-columns:1fr auto;align-items:center}:is(.daily-card,.weekly-card) .daily-bar{grid-column:1/-1}}.hub-spec{border-radius:var(--r-l);background:var(--sunken);border:1px solid var(--edge-line);margin-top:14px;padding:12px 14px}.hub-spec header{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.hub-spec header svg{color:var(--o-ink)}.hub-spec header small{color:var(--ink-3);font-size:var(--fs-12);margin-left:auto}.hub-spec-row{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px;display:grid}.hub-spec-row article{border-radius:var(--r-m);background:var(--panel-2);border:1px dashed var(--edge-line-2);align-content:start;gap:6px;padding:12px;display:grid}.hub-spec-row article.on{border-style:solid;border-color:var(--o-sign);box-shadow:inset 0 3px 0 var(--o-sign)}.hub-spec-row article.on .hub-icon{color:var(--o-ink)}.hub-spec-row p{font-size:var(--fs-13);margin:0;line-height:1.45}.hub-spec-row button{justify-self:start}.hub-spec.locked .hub-spec-row article{opacity:.55}.hud .round.reward-ready{color:var(--o-s-accent-action);animation:reward-nudge var(--o-d-breath) var(--o-ease-standard) infinite}@keyframes reward-nudge{0%,86%,to{transform:rotate(0)}90%{transform:rotate(-12deg)}94%{transform:rotate(10deg)}}:root[data-motion=reduce] .hud .round.reward-ready{animation:none}@media (prefers-reduced-motion:reduce){.hud .round.reward-ready{animation:none}}.missions{scrollbar-width:thin;grid-template-rows:none;align-content:start;height:100%;padding-bottom:12px;overflow-y:auto}.missions .mission-grid{overflow:visible}@media (max-width:700px){.hud .res-coin .res-label{display:none}.hud .res-coin{padding:0 8px}.hud-actions{gap:0;padding:0 2px}.hud-actions .round{width:36px;height:38px}:is(.daily-card,.weekly-card){gap:4px;padding:10px 12px}:is(.daily-card,.weekly-card)>b{font-size:var(--fs-18)}:is(.daily-card,.weekly-card) button,:is(.daily-card,.weekly-card)>span{grid-area:1/2/span 2}:is(.daily-card,.weekly-card) .daily-bar{grid-row:3}.fare-line{grid-template-columns:34px 40px 52px 40px minmax(0,1fr);gap:8px 10px;margin:12px 0}.fare-line input[type=range]{grid-area:2/1/auto/-1}.fare-line .square{width:40px}.fare-line .fare-price{justify-self:end}.hub-spec-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.hub-spec-row article{padding:10px}.hud .res-coin{border-right:0;flex:1;justify-content:center}}.difficulty-badge{vertical-align:2px;border-radius:var(--r-xs);font-size:var(--fs-11);letter-spacing:0;color:var(--ink-2);background:#ffffff14;margin-left:4px;padding:0 6px;font-weight:700;line-height:18px;display:inline-block}.difficulty-badge.d-casual{color:#7ef0b0}.difficulty-badge.d-pro{color:#ffb35c}.difficulty-badge.d-hardcore{color:#ff6b6b;background:#ff6b6b1f}.checklist{font-size:var(--fs-13);gap:4px;margin:8px 0;padding:0;list-style:none;display:grid}.checklist li.ok{color:var(--green)}.checklist li.no{color:var(--ink-3)}@keyframes confirm-drain{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media (max-height:820px),(max-width:700px){.missions{scrollbar-width:thin;grid-template-rows:none;align-content:start;height:100%;padding-bottom:12px;overflow-y:auto}.missions .mission-grid{overflow:visible}}@media (max-width:700px){.app:has(.city-card,.flight-card,.pair-card) .layer-panel{display:none}}.app .hud{view-transition-name:topbar}.app .dock{view-transition-name:dock}.app .layer-panel{view-transition-name:layers}::view-transition-old(dock){animation:none}::view-transition-new(dock){animation:none}::view-transition-old(layers){animation:none}::view-transition-new(layers){animation:none}.hud .round.occ-alert{color:var(--stop,#ff5a5a);animation:occ-pulse var(--o-d-flash) var(--o-ease-standard) infinite}@keyframes occ-pulse{50%{transform:scale(1.25)}}:root[data-motion=reduce] .hud .round.occ-alert{animation:none}.occ{gap:12px;display:grid}.occ-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.occ-stats span{border-radius:var(--r-m);background:var(--sunken);border:1px solid var(--edge-line);gap:2px;padding:10px 12px;display:grid}.occ-stats small{color:var(--ink-3);font-size:var(--fs-12)}.occ-stats b{font-size:var(--fs-20);font-variant-numeric:tabular-nums}.occ-list{gap:10px;display:grid}.occ-card{border-radius:var(--r-l);background:var(--panel-2);border:1px solid var(--edge-line-2);box-shadow:inset 4px 0 0 var(--o-s-line-strong);animation:rise-in var(--o-d-enter-s) var(--o-ease-enter) both;gap:8px;padding:12px 14px;display:grid}.occ-card.urgent{box-shadow:inset 4px 0 0 var(--stop,#ff5a5a)}.occ-card header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.occ-card header small{color:var(--ink-3);font-size:var(--fs-12);display:block}.occ-card header b{font-size:var(--fs-16)}.occ-card>p{color:var(--ink-2);font-size:var(--fs-14);margin:0}.occ-icon{border-radius:var(--r-s);background:var(--sunken);border:1px solid var(--edge-line);width:38px;height:38px;color:var(--o-ink);place-items:center;display:grid}.occ-card.k-tech .occ-icon,.occ-card.urgent .occ-icon{color:var(--stop,#ff5a5a)}.occ-timer{font-size:var(--fs-13);font-variant-numeric:tabular-nums;color:var(--ink-2);white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.occ-card.urgent .occ-timer{color:var(--o-danger);font-weight:700}.occ-options{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;display:grid}.occ-option{text-align:left;border-radius:var(--r-m);background:var(--sunken);border:1px solid var(--edge-line-2);color:inherit;cursor:pointer;transition:border-color var(--o-d-state) var(--o-ease-standard), transform var(--o-d-press) var(--o-ease-standard);align-content:start;gap:6px;padding:10px 12px;display:grid}@media (hover:hover){.occ-option:hover:not(:disabled){border-color:var(--o-sign);transform:translateY(-1px)}}.occ-option.fallback{border-style:dashed}.occ-option b{font-size:var(--fs-14)}.occ-option small{color:var(--ink-3);font-size:var(--fs-11)}.occ-effects{flex-wrap:wrap;gap:4px;display:flex}.occ-effects i{font-style:normal;font-size:var(--fs-12);border-radius:var(--r-xs);color:var(--ink-2);background:#ffffff10;padding:1px 6px}.occ-effects i.bad{color:#ff8c7f;background:#ff6b6b14}.occ-log{gap:6px;margin:0;padding:0;list-style:none;display:grid}.occ-log li{border-radius:var(--r-s);background:var(--sunken);align-items:flex-start;gap:8px;padding:8px 10px;display:flex}.occ-log li small{color:var(--ink-3);font-size:var(--fs-12);display:block}@media (max-width:700px){.occ-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.occ-card header{grid-template-columns:auto minmax(0,1fr)}.occ-timer{grid-column:1/-1}}.streak-chip{border-radius:var(--r-pill);font-size:var(--fs-12);background:var(--o-hover);color:var(--o-ink);align-items:center;gap:3px;padding:1px 8px;font-weight:700;display:inline-flex}.ladder{border-radius:var(--r-l);background:var(--sunken);border:1px solid var(--edge-line);margin-bottom:12px;padding:12px 14px}.ladder header{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.ladder header svg{color:var(--o-ink)}.ladder header small{color:var(--ink-3);font-size:var(--fs-12);margin-left:auto}.ladder-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px;display:grid}.ladder-card{border-radius:var(--r-m);background:var(--panel-2);border:1px dashed var(--edge-line-2);align-content:start;gap:5px;padding:12px;display:grid}.ladder-card.ready{border-style:solid;border-color:var(--o-sign);box-shadow:inset 0 3px 0 var(--o-sign)}.ladder-card>small{color:var(--ink-3);font-size:var(--fs-12)}.ladder-stars{color:#ffffff2e;gap:2px;display:inline-flex}.ladder-stars .on{color:var(--o-ink)}.ladder-value{font-size:var(--fs-13);color:var(--ink-2)}.ladder-value em{color:var(--ink-3);font-style:normal}.ladder-card button{justify-self:start}@media (max-width:700px){.ladder-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}}.option-tile .tile-price{font-style:normal;font-size:var(--fs-11);color:var(--ink-3);font-variant-numeric:tabular-nums}.option-card .option-delta{font-style:normal;font-size:var(--fs-12);border-radius:var(--r-xs);font-variant-numeric:tabular-nums;justify-self:start;padding:1px 8px;font-weight:700}.option-delta.now{background:var(--o-hover);color:var(--o-ink)}.option-delta.more{color:#ff8c7f;background:#ff6b6b14}.option-delta.less{color:var(--green);background:#2fbf7114}.cabin-presets{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cabin-presets small{color:var(--ink-3);font-size:var(--fs-12);margin-right:auto}.seat-product:disabled{opacity:.45;cursor:not-allowed}.chip small{color:inherit;opacity:.6;font-size:var(--fs-11)}.cabin-row small svg{vertical-align:-1px;opacity:.8;margin-left:4px}.app .hud,.app .dock{--frost:var(--o-s-surface-floating);background-color:var(--frost);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .05 0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E");border-color:#ffffff1a;box-shadow:inset 0 1px #ffffff1f,0 10px 30px #00000059}.app .hud .res,.app .hud .hud-actions,.app .hud .badge-button,.app .hud .hud-ticker,.app .dock .dock-tile:not(.active){background-color:#0000}.app .hud .res,.app .dock .dock-tile{border-color:#ffffff14}@media (hover:hover){.app .hud .round:hover:not(:disabled),.app .dock .dock-tile:hover:not(:disabled):not(.active){background:#ffffff14}}.airport-result.blocked{opacity:.55}.quick-route{border-top:1px solid var(--edge-line);gap:8px;margin-top:10px;padding-top:10px;display:grid}.quick-route>label{gap:3px;display:grid}.quick-route>label small,.quick-turn small{color:var(--ink-3);font-size:var(--fs-12)}.quick-route select{width:100%}.quick-days{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.quick-days button{border-radius:var(--r-s);background:var(--sunken);border:1px solid var(--edge-line);color:var(--ink-3);padding:6px 0;font-weight:700}.quick-days button.on{background:var(--o-sel-plate);color:var(--o-ink);border-color:#0000}.quick-times{grid-template-columns:auto 1fr 1fr;align-items:center;gap:8px;display:grid}.quick-times>span:not(.time-field){gap:1px;display:grid}.quick-times>span:not(.time-field) small{color:var(--ink-3);font-size:var(--fs-11)}.quick-times>span:not(.time-field) b{font-variant-numeric:tabular-nums}.quick-turn{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.quick-turn small{margin-right:4px}.quick-actions{justify-content:space-between;gap:8px;display:flex}.quick-actions .primary{flex:1}.app .pair-card{scrollbar-width:thin;overflow-y:auto}.quick-times{grid-template-columns:1fr 1fr}.quick-times>:first-child{grid-column:1/-1}.quick-actions{background:var(--panel);border-top:1px solid var(--edge-line);z-index:2;margin:4px -16px -12px;padding:10px 16px 12px;position:sticky;bottom:-12px}.maker-mark{border-radius:var(--r-s);flex:none;box-shadow:0 0 0 1px #ffffff1f}.class-tabs{flex-wrap:wrap}.class-tabs button{white-space:nowrap}.livery-editor{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:16px;display:grid}.livery-stage{align-content:start;gap:6px;display:grid}.livery-preview{border-radius:var(--r-l);border:1px solid var(--edge-line);touch-action:none;cursor:grab;background:radial-gradient(circle at 50% 40%,#2a2e35,#15171b);width:100%;height:auto}.livery-preview:active{cursor:grabbing}.livery-controls{align-content:start;gap:10px;display:grid}.livery-color{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.livery-color input[type=color]{border-radius:var(--r-s);border:1px solid var(--edge-line-2);background:0 0;width:42px;height:32px;padding:0}.livery-color .swatches{gap:4px;display:flex}.livery-color .swatches button{border:2px solid #fff3;border-radius:50%;width:24px;height:24px;padding:0}.livery-image{flex-wrap:wrap;gap:6px;display:flex}.livery-row{align-items:center;gap:10px;margin:6px 0;display:flex}.livery-row .livery-preview{cursor:default;width:160px}@media (max-width:760px){.livery-editor{grid-template-columns:minmax(0,1fr)}}.quick-actions .primary{justify-content:center;gap:8px}.forecast-weeks{grid-template-columns:repeat(9,minmax(0,1fr));align-items:end;gap:6px;height:92px;margin:10px 0 4px;display:grid}.forecast-weeks span{grid-template-rows:1fr auto auto;justify-items:center;min-width:0;height:100%;display:grid}.forecast-weeks i{border-radius:var(--r-xs) var(--r-xs) var(--r-xs) var(--r-xs);background:var(--o-data-rev);opacity:.85;align-self:end;width:70%;max-width:26px}.forecast-weeks i.green{background:var(--green,#2fbf71)}.forecast-weeks i.orange{background:var(--orange,#f39c34)}.forecast-weeks b{font-size:var(--fs-11);font-variant-numeric:tabular-nums}.forecast-weeks small{font-size:var(--fs-11);color:var(--muted,#8b95a3);white-space:nowrap}.overview-kpis .oil-kpi{grid-column:1/-1}.overview-kpis strong em{font-style:normal;font-size:var(--fs-13);color:var(--muted)}.oil-spark{width:100%;max-width:220px;height:22px;margin-top:2px;display:block}.oil-spark polyline{fill:none;stroke:var(--orange);stroke-width:1.5px;vector-effect:non-scaling-stroke}.oil-spark line{stroke:var(--muted);stroke-dasharray:3 3;stroke-width:1px;vector-effect:non-scaling-stroke}.forecast-weeks .mature{border-left:1px dashed var(--muted,#8b95a3);padding-left:4px}.class-bar em,.class-bar em>s{position:relative}.class-bar em>s.fc{opacity:.32;position:absolute;top:0;left:0}.class-bar.booked b{opacity:.85}.ss-status small{font-size:var(--fs-11);white-space:nowrap;display:block}.traffic-view{display:block}.traffic-report .traffic-weeks{display:none;overflow-x:auto}.traffic-report .traffic-weeks table{width:max-content;min-width:0}.traffic-report .traffic-weeks th,.traffic-report .traffic-weeks td{white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums}.traffic-report .traffic-weeks tbody th{z-index:1;text-align:left;background:var(--panel);position:sticky;left:0}.traffic-report .traffic-weeks thead th em{font-style:normal;font-size:var(--fs-11);color:var(--ink-3);display:block}.traffic-report .traffic-weeks .ahead{color:var(--ink-3)}.traffic-report{padding:16px 18px}.traffic-report h3 .muted{font-size:var(--fs-12);font-weight:500}.traffic-report .table-scroll{overflow-x:auto}.traffic-report table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:var(--fs-13)}.traffic-report th,.traffic-report td{text-align:right;white-space:nowrap;border-bottom:1px solid color-mix(in srgb, var(--muted) 18%, transparent);padding:7px 8px}.traffic-report thead th{color:var(--muted);font-weight:600;font-size:var(--fs-12)}.traffic-report tbody th{text-align:left;font-weight:600}.traffic-report tr.ahead{background:repeating-linear-gradient(135deg, transparent 0 6px, color-mix(in srgb, var(--o-s-own) 6%, transparent) 6px 12px)}.traffic-report tr.ahead em{font-style:normal;font-size:var(--fs-11);color:var(--o-ink)}.traffic-report td small{font-size:var(--fs-11)}.traffic-report thead th:first-child{text-align:left}.onboarding{pointer-events:none;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;align-items:safe center;overflow-y:auto}.onboarding>.auth-panel{pointer-events:auto}.onboarding>.glass.auth-panel{background:var(--o-s-surface-floating)}@media (max-width:700px),(max-height:700px){.onboarding{padding-top:max(16px, env(safe-area-inset-top));padding-bottom:max(24px, env(safe-area-inset-bottom));align-items:flex-start}.onboarding>*{flex-shrink:0}}@media (max-width:700px){.app .page-tools{scrollbar-width:none;overflow-x:auto}.app .page-tools>button.pill:last-child:not([aria-pressed]){z-index:2;background:var(--o-sign);color:#111;border-color:#0000;flex-shrink:0;position:sticky;right:0;box-shadow:-14px 0 14px -4px #05070bcc}}@media (min-width:701px) and (max-width:900px){.app .wizard{height:calc(100% - 48px);display:block;overflow:auto}.app .wizard-aside{margin-bottom:16px;overflow:visible}.app .wizard-aside>.aircraft-art{display:none}.app .wizard-main{height:auto;overflow:visible}}@media (pointer:coarse){.app .wizard-aside .time-field input{width:72px;font-size:var(--fs-20)}.app .wizard-aside .time-field{flex-wrap:nowrap;max-width:100%}.app input:not([type]),.modal input:not([type]){min-height:48px}}.cabin-row>*{min-width:0}.cabin-row>.small-icon{flex-shrink:0;margin-left:auto}.inline-check{color:var(--ink-2);flex-direction:row;justify-content:flex-start;align-items:center}.app .wizard-footer{background:var(--o-s-surface-floating)}.route-figures b,.route-metrics b,.route-metrics strong{white-space:nowrap}@media (max-width:700px){.route-figures{grid-template-columns:1fr 1fr;gap:8px 12px;display:grid}}.hangar-count{z-index:2}.wizard-main p.source-note{padding:0 4px}.sort-mark{font-size:var(--fs-11);color:var(--ink-3);white-space:nowrap;margin-left:4px}.sort-mark.on{color:var(--o-ink)}.flight-no .small-icon{margin-left:0}.search-input:focus-within{border-color:var(--o-sign);box-shadow:0 0 0 2px color-mix(in srgb, var(--o-s-accent-action) 35%, transparent)}.search-input input:focus,.search-input input:focus-visible{box-shadow:none;border:0;outline:none}@media (max-width:700px){.gantt-flight>small{display:none}.gantt-flight>b{text-overflow:clip;white-space:nowrap;margin:0 auto;overflow:visible}}@media (min-width:701px){.app .dock-tile{width:auto;min-width:78px}}.nowrap{white-space:nowrap}.app .alliance-actions{flex-wrap:wrap;gap:8px;display:flex}.app .alliance-actions .alliance-leave{margin-left:auto}.app .alliance-actions button{align-items:center;gap:6px;min-height:40px;display:inline-flex}.app .days>i{border-radius:var(--r-xs);width:18px;height:18px;font:700 var(--fs-11)/18px var(--font-ui,inherit);text-align:center;color:#ffffff38;background:#ffffff0d;font-style:normal}.app .days>i.on{color:#08210f;background:var(--green)}.app .provider strong{white-space:nowrap;align-items:baseline;gap:6px;display:inline-flex}.app .provider strong small{font-size:var(--fs-11);color:var(--ink-3);font-weight:600}.app .due-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.app .due-table th{text-align:left;font-size:var(--fs-12);color:var(--ink-3);border-bottom:1px solid #ffffff14;padding:6px 8px;font-weight:600}.app .due-table td{white-space:nowrap;border-bottom:1px solid #ffffff0a;padding:9px 8px}.app .due-table td:last-child,.app .due-table th:last-child{text-align:right}@media (max-width:700px){.app .maintenance-due{overflow-x:auto}.app .due-table th:nth-child(4),.app .due-table td:nth-child(4){display:none}}.app .service-line{flex-direction:row;justify-content:space-between;align-items:center;gap:12px;margin:10px 0 6px;display:flex}.app .service-line>span:first-child{gap:2px;font-weight:600;display:grid}.app .service-line select{min-width:160px;min-height:40px}.app .edit-actions button svg{flex-shrink:0}.app .wizard-blocker{max-width:260px;font-size:var(--fs-12);text-align:right;align-self:center;line-height:1.35}@media (max-width:700px){.app .wizard-blocker{max-width:150px;font-size:var(--fs-11)}}.app .wizard-utilization{max-width:300px;font-size:var(--fs-12);align-self:center;gap:2px;line-height:1.35;display:grid}.app .wizard-footer .wizard-utilization label{color:#fff;min-height:28px;font-size:inherit;text-align:left;cursor:pointer;flex-direction:row;justify-content:flex-start;align-items:center;gap:6px;margin:0;display:flex}.app .wizard-footer .wizard-utilization input[type=checkbox]{width:16px;height:16px;min-height:0;accent-color:var(--accent,#ffcc45);flex:none;margin:0;padding:0}.app .inline-actions .sell-aircraft{margin-left:auto}.app .inline-actions button{align-items:center;gap:6px;display:inline-flex}.app .presets-row,.modal .presets-row{flex-wrap:wrap;gap:8px;margin:10px 0;display:flex}.app .sales-legend{font-size:var(--fs-12);color:var(--ink-3);flex-wrap:wrap;gap:6px 16px;margin:4px 2px 8px;display:flex}.app .sales-legend span{align-items:center;gap:6px;display:inline-flex}.app .sales-legend i{border-radius:var(--r-xs);background:#7d8288;width:14px;height:6px}.app .sales-legend .lg-good{background:color-mix(in srgb, var(--o-data-rev) 60%, var(--o-surface-3))}.app .sales-legend .lg-full{background:var(--o-data-rev)}.app .service-line .service-select{flex:0 280px}.app .service-line select{width:100%}.wizard .forecast-card .table-scroll{max-width:100%}@media (max-width:700px){.wizard .forecast-weeks{gap:2px}.wizard .forecast-weeks .mature{padding-left:1px}.wizard .forecast-card header{gap:6px;display:grid}}.app button,.app [role=button],.app [role=tab],.modal button{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.app button:not(:disabled):active,.modal button:not(:disabled):active{transform:scale(var(--o-rule-press-scale));filter:none;transition:transform var(--o-d-press) var(--o-ease-standard)}.app .primary:not(:disabled):active,.modal .primary:not(:disabled):active{transform:translateY(3px);box-shadow:0 0 #b38f00}.app button:disabled,.modal button:disabled{transition:opacity var(--o-d-state) var(--o-ease-standard) var(--o-d-enter-s)}.app[data-busy] button:disabled{cursor:progress}@media (min-width:701px){.app .page-tools>.pill,.app .page-tools>button,.app .page-tools>.segmented{min-height:40px}.app .page-tools>.segmented button{min-height:32px;position:relative}.app .page-tools>.segmented button:after{content:"";position:absolute;inset:-6px 0}.app .page-tools>button{position:relative}.app .page-tools>button:after{content:"";position:absolute;inset:-3px 0}.app .page-heading .icon-button{width:44px;height:44px}}@media (hover:hover){.app .danger:hover:not(:disabled),.modal .danger:hover:not(:disabled){background:#ff6b6b1f;border-color:#ff8c7f66}}.app .danger:not(:disabled):focus-visible,.modal .danger:not(:disabled):focus-visible{outline-color:#ff8c7f}.app .flight-no .small-icon{border-radius:var(--r-s);place-items:center;width:32px;height:32px;display:inline-grid}.app .mission-card footer .primary{font-size:var(--fs-14)}.app .pill,.app .primary,.app .danger,.modal .pill,.modal .primary,.modal .danger{justify-content:center;align-items:center;gap:7px;display:inline-flex}.app .primary.order-button,.app .wizard-footer .primary{justify-content:space-between}@media (max-width:700px){.app .page-tools>.segmented{padding:2px}.app .page-tools>.pill,.app .page-tools>button{height:54px}}.app .pill>svg,.app .danger>svg,.app .text-button>svg,.modal .pill>svg,.modal .danger>svg{flex-shrink:0;width:16px;height:16px}.app .primary>svg,.modal .primary>svg{flex-shrink:0;width:18px;height:18px}.app .icon-button svg,.modal .icon-button svg{width:20px;height:20px}@media (hover:none){.app :is(dt,small,th,span,b)[title]:not(:empty),.modal :is(dt,small,th,span,b)[title]:not(:empty){text-underline-offset:3px;-webkit-text-decoration:underline dotted #ffffff59;text-decoration:underline dotted #ffffff59}}.touch-hint{z-index:1000;border-radius:var(--r-s);color:#121212;max-width:260px;font-size:var(--fs-13);pointer-events:none;animation:touch-hint-in var(--o-d-enter-s) var(--o-ease-enter);background:#f2f2ee;padding:8px 11px;line-height:1.45;position:fixed;transform:translate(-50%,-100%);box-shadow:0 8px 24px #0009}.touch-hint.below{transform:translate(-50%)}@keyframes touch-hint-in{0%{opacity:0;margin-top:4px}to{opacity:1;margin-top:0}}.modal .confirm-actions .danger:not(:disabled){color:#fff;background:#d9463b;border-color:#d9463b}@media (hover:hover){.modal .confirm-actions .danger:hover:not(:disabled){background:#e85a4f}}.app .primary:disabled,.modal .primary:disabled{background:var(--panel-3);color:var(--ink-3);box-shadow:none;opacity:1;transition:background var(--o-d-state) var(--o-ease-standard) var(--o-d-enter-s), color var(--o-d-state) var(--o-ease-standard) var(--o-d-enter-s), box-shadow var(--o-d-state) var(--o-ease-standard) var(--o-d-enter-s)}.app .primary:disabled small,.modal .primary:disabled small{color:var(--ink-3)}.app .sales-day .chip.blue,.app .sales-day .chip.green{color:#0b0c0e}.app .sales-day .chip.red,.app .mission-tabs .dot{color:#fff;background:#c62a3f}.modal .confirm-actions .danger:not(:disabled){background:#c9302c;border-color:#c9302c}@media (hover:hover){.modal .confirm-actions .danger:hover:not(:disabled){background:#d63a35}}@media (max-width:700px){.app .source-note,.modal .source-note,.app p.muted,.modal p.muted{font-size:var(--fs-12);line-height:1.55}.app .family-list>button>span{font-size:var(--fs-11)}.app .model-card .lack{font-size:var(--fs-12)}.app .provider strong small{font-size:var(--fs-11)}.app .provider>span>small{font-size:var(--fs-12);line-height:1.45}.app .finance-overview p{font-size:var(--fs-12)}.app .maker-tabs small{font-size:var(--fs-11)}.app .loyalty-metrics span,.app .tier-grid .tier label{font-size:var(--fs-12)}.app .model-foot,.app .model-foot span{font-size:var(--fs-11)}}:root{--fs-caption:var(--fs-12);--fs-body:var(--fs-14);--fs-section:var(--fs-16);--fs-title:var(--fs-20);--fs-kpi:var(--fs-24);--fs-kpi-hero:var(--fs-30)}.page :is(.glass,.maintenance-due,.alliance-detail,.profile-main,.loan-list,.loan-desk)>h3,.modal h3{font-size:var(--fs-section);letter-spacing:0;color:var(--ink);margin:18px 0 12px;font-weight:700;line-height:1.35}.page :is(.glass,.maintenance-due)>h3:first-child,.modal h3:first-child{margin-top:0}.page .glass>h3 small,.modal h3 small{font-size:var(--fs-caption);color:var(--ink-3);margin-left:6px;font-weight:500}.page .glass>h2,.page .glass>header>h2{font-size:var(--fs-title);font-weight:700}.page :is(.mission-card,.hub-card,.ladder-card) h4,.page .mission-card h4{font-size:var(--fs-16);font-weight:700}.app :is(.stat-row,.day-summary,.alliance-kpis,.net-kpis)>span,.modal .stat-row>span{background:var(--tile);border:1px solid var(--tile-line);border-radius:var(--r-m);align-content:start;gap:4px;padding:12px 14px;display:grid}.app :is(.stat-row,.day-summary,.alliance-kpis,.net-kpis,.route-figures,.settle-total,.health-parts,.loyalty-preview,.hub-head dl>div,.loan-quote>div) small,.app .hub-head dt,.app .loan-quote dt,.modal .stat-row small{font-size:var(--fs-caption);color:var(--ink-3);letter-spacing:0;font-weight:600}.app :is(.stat-row,.day-summary,.alliance-kpis,.net-kpis,.daily-card,.weekly-card,.settle-total,.loyalty-preview)>span>b,.app :is(.daily-card,.weekly-card)>b,.app .hub-head dd,.app .route-figures b,.app .loan-quote dd,.modal .stat-row b{font-family:var(--sign-font);font-size:var(--fs-kpi);font-variant-numeric:tabular-nums;letter-spacing:0;font-weight:700;line-height:1.1}.app .finance-overview b,.app .overview-kpis>div>b,.app .overview-kpis>div>strong{font-family:var(--sign-font);font-size:var(--fs-kpi-hero);font-variant-numeric:tabular-nums;letter-spacing:0;font-weight:700}.app .finance-overview small,.app .overview-kpis>div>small{font-size:var(--fs-caption);color:var(--ink-3);font-weight:600}@media (max-width:700px){.app{--fs-kpi:var(--fs-20);--fs-kpi-hero:var(--fs-24)}}.page table:not(.flight-table):not(.rank-table) th,.modal table th{font-size:var(--fs-caption);color:var(--ink-3);border-bottom:1px solid var(--rule);white-space:nowrap;padding:8px 10px;font-weight:600}.page table:not(.flight-table):not(.rank-table) td,.modal table td{font-size:var(--fs-body);border-bottom:1px solid var(--rule);font-variant-numeric:tabular-nums;padding:10px}.page table:not(.flight-table):not(.rank-table) tbody tr:last-child td,.modal table tbody tr:last-child td{border-bottom:0}.page .flight-table th,.page .rank-table th{font-size:var(--fs-caption)}.app :is(.chip,.tag,.grade,.difficulty-badge),.modal :is(.chip,.tag,.grade){border-radius:var(--r-s);min-height:22px;font-size:var(--fs-caption);vertical-align:middle;white-space:nowrap;align-items:center;gap:4px;padding:0 8px;font-weight:700;line-height:1;display:inline-flex}.app .grade{padding:0 6px}@media (min-width:701px){.page .page-body>.glass:not(.data-panel):not(.market-panel),.page .page-body>section.glass:not(.data-panel):not(.market-panel){padding:18px 20px}.page .glass.data-panel{padding:10px 12px}}@media (max-width:700px){.page .page-body>.glass:not(.data-panel):not(.market-panel){padding:14px}}.app .empty{text-align:center;justify-items:center;gap:10px;padding:36px 16px;display:grid}.app .empty>svg{background:var(--panel-2);width:56px;height:56px;color:var(--o-ink);stroke-width:1.6px;border-radius:50%;padding:14px}.app .empty h3{font-size:var(--fs-18);margin:4px 0 0;font-weight:700}.app .empty p{max-width:420px;color:var(--ink-2);font-size:var(--fs-body);margin:0;line-height:1.6}.modal .modal-head h2{font-size:var(--fs-title);font-weight:700;line-height:1.3}.modal{animation:dialog-in var(--o-d-enter-s) var(--o-ease-enter) both}.modal-backdrop{animation:backdrop-fade var(--o-d-state) var(--o-ease-enter) both}@keyframes dialog-in{0%{opacity:0;transform:translateY(8px) scale(var(--o-rule-card-from-scale))}}@keyframes backdrop-fade{0%{opacity:0}}.app .stagger>*{animation-duration:var(--o-d-enter-s);animation-timing-function:var(--o-ease-enter)}.app .stagger>:first-child{animation-delay:0s}.app .stagger>:nth-child(2){animation-delay:calc(var(--o-d-stagger) * 1)}.app .stagger>:nth-child(3){animation-delay:calc(var(--o-d-stagger) * 2)}.app .stagger>:nth-child(4){animation-delay:calc(var(--o-d-stagger) * 3)}.app .stagger>:nth-child(5){animation-delay:calc(var(--o-d-stagger) * 4)}.app .stagger>:nth-child(6){animation-delay:calc(var(--o-d-stagger) * 5)}.app .stagger>:nth-child(7){animation-delay:calc(var(--o-d-stagger) * 6)}.app .stagger>:nth-child(n+8){animation-delay:calc(var(--o-d-stagger) * 7)}.app :is(.heading-text,.hangar-card,.model-card,.daily-card,.weekly-card,.mission-card){animation-duration:var(--o-d-enter-s);animation-timing-function:var(--o-ease-enter)}.app button,.modal button{transition-duration:var(--o-d-state)}.app button:not(:disabled):active,.modal button:not(:disabled):active{transition-duration:var(--o-d-press)}.app .finance-overview strong,.app .finance-columns+* strong{font-family:var(--sign-font);font-size:var(--fs-kpi-hero);font-variant-numeric:tabular-nums;font-weight:700}.app .health-score b,.app .health-score strong,.app .health-parts b,.app .mission-card .reward b,.app .card-price strong,.app .settle-list b{font-family:var(--sign-font);font-variant-numeric:tabular-nums;font-weight:700}.app .finance-columns h3,.app .section-head h2+small,.app .business-panel h3{font-size:var(--fs-section);margin:0 0 12px;font-weight:700}.app .section-head h2{font-size:var(--fs-title);font-weight:700}.app .sales-day .chip{font-size:var(--fs-caption);border-radius:var(--r-s);min-height:22px;padding:0 8px}.app .overview-costs dd,.app .overview-perf dd,.app .glass dl dd{font-variant-numeric:tabular-nums}.app .overview-costs dd{font-family:var(--sign-font);font-weight:700}.app .glass>h3>.muted,.app .glass>h3>span.muted{font-size:var(--fs-caption);margin-left:6px;font-weight:500}.modal select,.app select{background-color:var(--sunken);color:var(--ink);border:1px solid var(--control-line);border-radius:var(--r-s);min-height:40px;padding:0 10px}.modal .service-line .service-select{flex:0 280px}.app .empty{align-content:center}.app .empty>:is(button,a){margin-top:6px}.modal .notice-day{z-index:1;font-size:var(--fs-caption);color:var(--ink-3);background:var(--panel);letter-spacing:0;margin:10px 0 6px;padding:6px 2px;font-weight:700;position:sticky;top:-1px}.modal .notice-list>.notice-day:first-child{margin-top:0}.app :is(dl.details,.details,.airport-facts,.route-figures) :is(dd,b),.modal :is(dl.details,.details) dd,.app .wizard-footer :is(b,strong):not(.primary *),.app .ops-grid dd.blue,.modal .details dd.blue,.app .details dd.blue{color:var(--ink)}.app .market-tabs>button[role=tab]{font-size:var(--fs-14);border-radius:var(--r-s);border:1px solid var(--edge-line);background:var(--sunken);min-height:34px;color:var(--ink-2);padding:7px 14px;font-weight:600}.app .market-tabs>button[role=tab].active{background:var(--o-sel-plate);color:var(--o-ink);border-color:#0000;font-weight:700}.app .market-tabs{align-items:center;gap:8px}.app .loyalty-metrics{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:4px 0 20px;padding:0;display:grid}.app .loyalty-metrics>span{background:var(--tile);border:1px solid var(--tile-line);border-radius:var(--r-m);font-size:var(--fs-caption);color:var(--ink-3);padding:12px 14px;font-weight:600}.app .loyalty-metrics b{font-family:var(--sign-font);font-size:var(--fs-kpi);color:var(--ink);font-variant-numeric:tabular-nums;margin-top:4px;font-weight:700}.app .loyalty-preview b.blue{color:var(--ink)}@media (max-width:700px){.app .loyalty-metrics{grid-template-columns:1fr 1fr}}.app .hud .res{flex-shrink:0}.app .hud .hud-ticker{min-width:0;overflow:hidden}@media (min-width:701px){.app .hud .hud-resources{flex:none}}@media (min-width:701px) and (max-width:1299px){.app .hud .res-clock .res-label{display:none}}.app .model-card .spec-grid b{color:var(--ink);font-family:var(--sign-font);font-variant-numeric:tabular-nums;font-weight:700}.app .model-card .spec-grid b small{color:var(--ink-3);font-family:inherit}.app .traffic-report thead th:first-child{text-align:left}.app .payables>header b{font-family:var(--sign-font);font-size:var(--fs-kpi-hero);font-variant-numeric:tabular-nums;font-weight:700}.app .payables>header small{font-size:var(--fs-caption);color:var(--ink-3);font-weight:600}.app .config-specs b{color:var(--ink);font-family:var(--sign-font);font-variant-numeric:tabular-nums;font-weight:700}.toast-stack{z-index:100;bottom:max(calc(var(--edge) * 2 + var(--dock-h) + 12px + var(--safe-bottom,0px)), calc(var(--ds-sheet-yield,0px) / var(--zoom,1) + var(--o-sp-2)));right:calc(var(--edge) + var(--safe-right,0px) + var(--ds-side-yield,0px) / var(--zoom,1));width:min(420px, calc(calc(100vw / var(--zoom,1)) - 24px - var(--ds-side-yield,0px) / var(--zoom,1)));pointer-events:none;justify-items:end;gap:8px;display:grid;position:fixed}.toast-slot:empty{display:none}.toast{background:var(--noise), var(--o-s-surface-floating);max-width:100%;color:var(--ink);border:1px solid var(--edge-line-2);border-left:4px solid var(--o-s-line-strong);border-radius:var(--r-m);font-size:var(--fs-body);pointer-events:none;animation:toast-rise var(--o-d-state) var(--o-ease-enter) both;align-items:center;gap:10px;padding:11px 14px;font-weight:600;line-height:1.45;display:flex;box-shadow:0 10px 30px #0009}html[data-motion=reduce] body .toast{animation:rc-fade var(--o-d-reduced) var(--o-ease-standard) both!important}.toast.success{border-left-color:var(--go)}.toast.success>svg{color:var(--green);flex-shrink:0}.toast.info{border-left-color:var(--o-s-status-info)}.toast.error{border-left-color:var(--stop)}.toast.error>svg{color:var(--red);flex-shrink:0}.toast button{border-radius:var(--r-s);width:32px;height:32px;color:var(--ink-3);pointer-events:auto;background:0 0;border:0;justify-content:center;align-items:center;margin-left:4px;padding:0;display:flex}.toast .toast-action{border:1px solid var(--o-sign);border-radius:var(--r-s);width:auto;height:32px;color:var(--o-ink);white-space:nowrap;background:0 0;margin-left:8px;padding:0 12px;font-weight:700}@keyframes toast-rise{0%{opacity:0;transform:translateY(8px)}}.toast.undo-bar{pointer-events:auto;position:relative;overflow:hidden}.toast.undo-bar>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.toast.undo-bar .toast-action{margin-left:auto}.toast.undo-failed{pointer-events:auto}.undo-clock{background:var(--o-s-accent-action);transform-origin:0;height:2px;animation-name:undo-clock;animation-timing-function:var(--o-ease-linear);animation-fill-mode:both;position:absolute;bottom:0;left:0;right:0}@keyframes undo-clock{0%{transform:scaleX(1)}to{transform:scaleX(0)}}html[data-motion=reduce] .undo-clock{animation:none}@media (prefers-reduced-motion:reduce){.undo-clock{animation:none}}@media (max-width:700px){.toast{min-width:200px}}@media (max-width:700px) and (max-aspect-ratio:13/10){.toast-stack{left:calc(var(--edge) + var(--safe-left,0px));width:auto;bottom:max(calc(var(--edge) * 2 + var(--dock-h) + var(--safe-bottom,0px)), calc(var(--ds-sheet-yield,0px) / var(--zoom,1) + var(--o-sp-2)));justify-items:stretch}}body:has(.reminder-banner.ask) .toast-stack{bottom:max(calc(var(--edge) * 3 + var(--dock-h) + 84px + var(--safe-bottom,0px)), calc(var(--ds-sheet-yield,0px) / var(--zoom,1) + var(--o-sp-2)))}@media (max-width:1179px){body:has(.next-key:not(.calm-view,.on-page)) .toast-stack{bottom:max(calc(var(--edge) * 3 + var(--dock-h) + 64px + var(--safe-bottom,0px)), calc(var(--ds-sheet-yield,0px) / var(--zoom,1) + var(--o-sp-2)))}}@media (max-height:500px) and (min-aspect-ratio:3/2){.toast-stack{bottom:max(calc(var(--edge) + var(--safe-bottom,0px)), calc(var(--ds-sheet-yield,0px) / var(--zoom,1) + var(--o-sp-2)))}}.app .model-card .lack{color:var(--ink-3);text-align:left;font-size:var(--fs-caption);background:0 0;margin:0;padding:6px 0 2px;font-weight:600}.app .model-card .lack:before{content:"";background:var(--warn);vertical-align:1px;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}@media (max-width:720px){.app :is(.daily-card,.weekly-card){grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr) auto;column-gap:12px}.app :is(.daily-card,.weekly-card)>small{grid-area:1/1}.app :is(.daily-card,.weekly-card)>b{grid-area:2/1}.app :is(.daily-card,.weekly-card)>:is(button,span.green){grid-area:1/2/3;align-self:center}.app :is(.daily-card,.weekly-card)>.daily-bar{grid-area:3/1/auto/-1;margin-top:4px}}.modal .fare-line input[type=range]::-webkit-slider-thumb{border-radius:var(--r-l);background:var(--panel-3);border:2px solid var(--line-color,#fff5);width:26px;height:40px}.app .fare-line input[type=range]::-webkit-slider-thumb{border-radius:var(--r-l);background:var(--panel-3);border:2px solid var(--line-color,#fff5);width:26px;height:40px}.modal .service-line{flex-direction:row;justify-content:space-between;align-items:center;gap:12px;margin:10px 0 6px;display:flex}.modal .service-line>span:first-child{gap:2px;font-weight:600;display:grid}.modal .service-line select{width:100%;min-width:160px}.modal .inline-actions button{align-items:center;gap:6px;display:inline-flex}.modal .small-note{font-size:var(--fs-13);line-height:1.5}.modal .nowrap{white-space:nowrap}.app .segmented button.active,.modal .segmented button.active,.app .mission-tabs button.active,.app .market-tabs>button[role=tab].active{background:var(--select-bg);color:var(--select-ink);border-color:#0000;font-weight:700;box-shadow:inset 0 1px #ffffff14,0 1px 2px #0006}.app .sort.active-sort,.app th button.active-sort{color:var(--ink);background:0 0}.app .page-heading>.tile{background:var(--panel-2);border:1px solid var(--edge-line);color:var(--o-ink);box-shadow:none}.app .page-heading>.tile svg{color:var(--o-ink)}.app .hangar-count{color:#121212;background:#e9e7df}.app .day-picker label{background:var(--panel-2);color:var(--ink);box-shadow:inset 3px 0 0 var(--o-s-line-strong)}.app .day-picker label *{color:inherit}.app .day-picker label input{background:var(--sunken);color:var(--ink);border:1px solid var(--edge-line-2)}.app .hub-head{background:var(--panel-2);color:var(--ink);box-shadow:inset 4px 0 0 var(--o-s-own);border:1px solid var(--edge-line)}.app .hub-head small,.app .hub-head dt{color:var(--ink-3)}.app .hub-head h3,.app .hub-head dd{color:var(--ink)}.app .daily-bar em{background:var(--go)}.app :is(.daily-card,.weekly-card).ready,.app .mission-card.ready{border-color:var(--edge-line-2);box-shadow:none}.app .forecast-weeks i:not(.green):not(.orange):not(.red){background:var(--ink-3)}.app .mission-card footer .primary{color:var(--o-s-accent-action);border:1.5px solid var(--o-s-accent-action);box-shadow:none;background:0 0}@media (hover:hover){.app .mission-card footer .primary:hover:not(:disabled){background:color-mix(in srgb, var(--o-s-accent-action) 14%, transparent);color:var(--o-s-accent-action)}}.app :is(.daily-card,.weekly-card) .primary{background:var(--o-s-accent-action);color:var(--o-s-accent-action-ink);box-shadow:0 3px 0 var(--o-s-accent-action-edge)}.page table:not(.flight-table):not(.rank-table) td,.modal table td{background:0 0;border-top:0;border-left:0;border-radius:0}@media (hover:hover){.page table:not(.flight-table):not(.rank-table) tbody tr:not(.is-plan):hover td,.modal table tbody tr:not(.is-plan):hover td{background:#ffffff08}}@media (max-width:900px){.app .flight-table,.app .flight-table tbody{width:100%;min-width:0;display:block}.app .flight-table thead{display:none}.app .flight-table tbody tr{border-radius:var(--r-l);background:var(--panel-2);border-left:4px solid #3a3e43;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) auto;grid-template-areas:"no route contrib""time time model""days days dist";gap:6px 10px;margin-bottom:8px;padding:12px 12px 12px 10px;display:grid}.app .flight-table tbody tr.fresh{border-left-color:var(--o-s-status-info)}.app .flight-table tbody tr td{font-size:var(--fs-14);background:0 0;border:0;border-radius:0;min-width:0;padding:0;display:block}.app .flight-table tbody td:first-child{grid-area:no}.app .flight-table tbody td:nth-child(2){grid-area:days;align-self:center}.app .flight-table tbody td:nth-child(3){grid-area:route}.app .flight-table tbody td:nth-child(4){grid-area:time}.app .flight-table tbody td:nth-child(5){text-align:right;grid-area:dist}.app .flight-table tbody td:nth-child(6){text-align:right;grid-area:model}.app .flight-table tbody td:nth-child(7){text-align:right;grid-area:contrib}.app .flight-table tbody td:nth-child(5) small{margin-left:4px;display:inline}.app .flight-table .days>i{width:20px;height:20px;line-height:20px}:is(.app .flight-table+*,.app .table-scroll:has(.flight-table)){overflow-x:visible}}.app .class-bar s.full,.app .sales-legend .lg-full{background:var(--o-data-rev)}@media (min-width:701px){.app .health-card{flex-direction:column;justify-content:space-between;display:flex}}.app .maker-tabs>button.active,.app .family-list>button.active,.app .pill.active,.app .live-filters button.active{background:var(--o-sel-plate);box-shadow:none;color:var(--o-ink);border-color:#0000}.app :is(.maker-tabs,.family-list)>button.active :is(b,small,span),.app :is(.pill,.live-filters button).active :is(b,small,span,svg){color:var(--o-ink)}.app .schedule-block small{font-size:var(--fs-11)}.app .page-tools>button.pill:last-child:not([aria-pressed]){background:var(--o-sign);color:var(--o-sign-ink);border-color:#0000;font-weight:700}@media (hover:hover){.app .page-tools>button.pill:last-child:not([aria-pressed]):hover:not(:disabled){background:#fff}}.app .pair-card>header{background:var(--panel-2);color:var(--ink);box-shadow:inset 4px 0 0 var(--o-s-line-strong);border-bottom:1px solid var(--edge-line)}.app .pair-card>header .icon-button{color:var(--ink-2)}@media (max-width:700px){.app .pair-card .pair-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.app .pair-card .pair-facts dt{font-size:var(--fs-11)}.app .pair-card .pair-facts dd{font-size:var(--fs-16)}.app .pair-card .pair-note{font-size:var(--fs-12)}}.app .overview-perf dd{font-family:var(--sign-font);font-variant-numeric:tabular-nums;font-weight:700}.app .stat-row b.blue,.modal .stat-row b.blue{color:var(--ink)}.app .settle-stream h4,.app .settle-list h4{font-size:var(--fs-caption);color:var(--ink-3);letter-spacing:0;margin:12px 2px 6px;font-weight:700}@media (min-width:701px){.app .overview>.glass:not(.settle-stream){padding:18px 20px}}.app tbody tr,.app .mission-card,.app .mission-tabs .dot,.app .model-card,.app .oil-kpi,.app .profile-hero{animation-duration:var(--o-d-enter-s);animation-timing-function:var(--o-ease-enter)}@media (min-width:701px) and (max-width:900px){.app .flight-table tbody{grid-template-columns:1fr 1fr;gap:0 10px;display:grid}.app .page-body>.page-tools,.app .page-body>.rankings>.page-tools{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-end;height:auto;min-height:0;margin:0 0 10px;position:relative;top:auto;right:auto;overflow-x:auto}.app .page-body>.page-tools+:is(.data-panel,.market-panel,.business-panel,.glass){height:calc(100% - 66px)}}.app .event-banner.upcoming{opacity:.92;border-style:dashed}.app .auto-fare-tag,.modal .auto-fare-tag{border-radius:var(--r-xs);font-style:normal;font-size:var(--fs-11);color:var(--blue);background:#3d8ee81f;margin-left:6px;padding:0 6px;font-weight:700;display:inline-block}.app .batch-bar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.app .batch-bar>span:first-child{margin-right:4px;font-weight:700}.app .batch-bar select{min-height:40px}.app .batch-bar>button.danger,.app .batch-bar>.danger{margin-left:auto}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.app .tier-badge{border-radius:var(--r-s);min-height:22px;font-size:var(--fs-caption);color:var(--ink);background:var(--select-soft,var(--select-bg));vertical-align:middle;white-space:nowrap;align-items:center;gap:4px;padding:0 8px;font-weight:700;display:inline-flex}.app .tier-badge i{color:var(--o-ink);font-style:normal;font-size:var(--fs-11);letter-spacing:-1px}.app .tier-card{margin-bottom:14px;padding:16px 18px}.app .tier-card>header{align-items:center;gap:12px;margin-bottom:8px;display:flex}.app .tier-card>header>svg{color:var(--o-ink);flex-shrink:0}.app .tier-card .tier-next{border:1px dashed var(--edge-line-2);border-radius:var(--r-pill);color:var(--ink-2);align-items:center;gap:8px;margin-left:8px;padding:4px 12px 4px 4px;display:inline-flex}.app .tier-card .tier-next>svg{opacity:.55;filter:grayscale(.6)}.app .tier-card .tier-next small{font-size:var(--fs-11);color:var(--ink-3);display:block}.app .tier-card .tier-next b{font-size:var(--fs-13)}@media (max-width:700px){.app .tier-card>header>svg{width:72px;height:72px}.app .tier-card .tier-next{margin-left:0}}.app .tier-card>header small{font-size:var(--fs-caption);color:var(--ink-3);font-weight:600}.app .tier-card>header h3{font-size:var(--fs-title);margin:0}.app .tier-card .tier-perk{font-size:var(--fs-caption);color:var(--ink-2);background:var(--tile);border:1px solid var(--tile-line);border-radius:var(--r-s);margin-left:auto;padding:4px 8px;font-weight:700}.app .tier-reqs{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.app .tier-reqs>span{background:var(--tile);border:1px solid var(--tile-line);border-radius:var(--r-m);gap:4px;padding:10px 12px;display:grid}.app .tier-reqs small{font-size:var(--fs-caption);color:var(--ink-3);font-weight:600}.app .tier-reqs b{font-family:var(--sign-font);font-size:var(--fs-18)}.app .tier-reqs b em{color:var(--ink-3);font-style:normal;font-size:var(--fs-13)}.app .tier-reqs i em{background:var(--go);height:100%;display:block}.app .tier-reqs .met b{color:var(--green)}@media (max-width:700px){.app .tier-card{padding:14px}.app .tier-card .tier-perk{margin-left:0}.app .tier-card>header{flex-wrap:wrap}.app .tier-reqs{gap:6px}.app .tier-reqs>span{padding:8px}.app .tier-reqs b{font-size:var(--fs-16)}.app .tier-reqs b em{font-size:var(--fs-11);display:block}}.app .season-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.app .season-head small{font-size:var(--fs-caption);color:var(--ink-3);font-weight:600}.app .season-head h3{font-size:var(--fs-title);margin:2px 0 0}.app .season-left{font-size:var(--fs-caption);color:var(--ink-3)}.app .season-left b{font-family:var(--sign-font);font-size:var(--fs-18);color:var(--ink);margin-left:4px}.app .season-rule{font-size:var(--fs-caption);margin:8px 0 12px}.app .season-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.app .season-board{background:var(--tile);border:1px solid var(--tile-line);border-radius:var(--r-l);padding:12px 14px}.app .season-board>header{grid-template-columns:auto 1fr;align-items:center;column-gap:8px;margin-bottom:8px;display:grid}.app .season-board>header svg{color:var(--o-ink)}.app .season-board>header small{font-size:var(--fs-caption);color:var(--ink-3);grid-column:1/-1}.app .season-board ol{gap:4px;margin:0;padding:0;list-style:none;display:grid}.app .season-board li{border-radius:var(--r-s);grid-template-columns:22px 1fr auto;align-items:center;gap:8px;padding:6px 4px;display:grid}.app .season-board li.me{box-shadow:inset 3px 0 0 var(--o-s-own);background:var(--o-hover)}.app .season-board .season-gap{border-top:1px dashed var(--rule);font-size:var(--fs-caption);color:var(--ink-2);margin:8px 0 0;padding-top:8px}.app .season-board li.own-place{border-top:1px dashed var(--rule);border-radius:0 0 var(--r-s) var(--r-s);margin-top:6px}.app .season-board li>i{font-style:normal;font-family:var(--sign-font);color:var(--ink-3);text-align:center}.app .season-board li>button{text-align:left;background:0 0;border:0;align-items:center;gap:8px;min-width:0;padding:0;display:inline-flex}.app .season-board li>button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app .season-board li>b{font-family:var(--sign-font);font-variant-numeric:tabular-nums}@media (max-width:700px){.app .season-board ol{gap:0}.app .season-board li{padding:0 4px}.app .season-board li>button{min-height:44px}}.app .profile-progress{flex-wrap:wrap;align-items:center;gap:6px;margin:6px 0;display:flex}.app .season-titles{flex-wrap:wrap;gap:6px;display:inline-flex}.app .season-titles em{font-style:normal;font-size:var(--fs-caption);border-radius:var(--r-s);background:var(--select-soft,var(--select-bg));color:var(--ink);padding:2px 8px;font-weight:700}.app .season-titles em.place-1{box-shadow:inset 0 0 0 1px var(--o-sign);color:var(--o-ink)}.modal .notice-tabs{border-bottom:1px solid var(--rule);scrollbar-width:none;gap:6px;margin:0 0 10px;padding-bottom:10px;display:flex;overflow-x:auto}.modal .notice-tabs button{border-radius:var(--r-pill);border:1px solid var(--tile-line);background:var(--tile);min-height:40px;color:var(--ink-2);font-size:var(--fs-caption);flex:none;align-items:center;gap:6px;padding:0 14px;font-weight:600;display:inline-flex}.modal .notice-tabs button.active{background:var(--select-bg);color:var(--select-ink);border-color:#0000}.modal .notice-tabs button.active i{background:var(--select-ink);color:var(--select-bg)}.modal .notice-tabs button i{border-radius:var(--r-s);background:var(--ink-3);min-width:18px;color:var(--panel);font-style:normal;font-size:var(--fs-11);text-align:center;padding:0 5px;line-height:18px}.modal button.notice.todo{grid-template-columns:22px 1fr auto;align-items:center}.modal button.notice.todo b{font-size:var(--fs-body);display:block}.modal button.notice.todo p{font-size:var(--fs-caption);color:var(--ink-2);margin-top:2px}.modal button.notice.todo .todo-action{border:1px solid var(--edge-line-2);border-radius:var(--r-pill);min-height:30px;font-style:normal;font-size:var(--fs-caption);color:var(--o-ink);white-space:nowrap;align-items:center;gap:2px;padding:0 10px;font-weight:700;display:inline-flex}.modal button.notice.todo.red{box-shadow:inset 3px 0 0 var(--red)}.modal button.notice.todo.orange{box-shadow:inset 3px 0 0 var(--orange)}.weekly-card small em{color:var(--ink-3);font-style:normal}.app .stars-ready{border-radius:var(--r-l);background:var(--tile);border:1px solid var(--tile-line);font-size:var(--fs-caption);color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:8px;margin:-4px 0 14px;padding:10px 14px;display:flex}.app .stars-ready>svg{color:var(--o-ink)}.modal .logo-editor{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:16px;margin-bottom:8px;display:grid}.modal .logo-preview{justify-items:center;gap:6px;display:grid}.modal .logo-preview small{font-size:var(--fs-caption);color:var(--ink-3)}.modal .logo-controls{gap:10px;min-width:0;display:grid}.modal .logo-marks{grid-template-columns:repeat(auto-fill,minmax(48px,1fr));gap:6px;display:grid}.modal .logo-marks button{border-radius:var(--r-m);border:1px solid var(--tile-line);background:var(--tile);place-items:center;min-height:52px;padding:4px;display:grid}.modal .logo-marks button.on{box-shadow:0 0 0 2px var(--ink);background:var(--select-soft,var(--select-bg));border-color:#0000}.modal .logo-glyph{font-size:var(--fs-caption);color:var(--ink-2);grid-template-columns:auto minmax(0,140px);align-items:center;gap:4px 10px;display:grid}.modal .logo-glyph input{min-height:40px}.modal .logo-glyph small{color:var(--ink-3);grid-column:1/-1}.modal .logo-photo{flex-wrap:wrap;gap:6px;display:flex}.modal .logo-controls>small{font-size:var(--fs-caption)}@media (max-width:520px){.modal .logo-editor{grid-template-columns:1fr}.modal .logo-preview{grid-auto-flow:column;justify-content:start;align-items:center}}@media (max-width:700px){.modal button.notice p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.modal button.notice.todo{grid-template-columns:22px 1fr}.modal button.notice.todo .todo-action{grid-column:2;justify-self:start;margin-top:2px}}.app .share-price b{font-family:var(--sign-font);font-size:var(--fs-18)}.app .market-share{gap:6px;margin:2px 0 10px;display:grid}.app .market-share-head{font-size:var(--fs-caption);color:var(--ink-2);justify-content:space-between;gap:8px;display:flex}.app .market-share-bar{border-radius:var(--r-xs);background:var(--rule);height:10px;display:flex;overflow:hidden}.app .market-share-bar i{min-width:2px;height:100%;display:block;box-shadow:inset -1px 0 #00000059}.app .market-share-legend{font-size:var(--fs-caption);color:var(--ink-2);flex-wrap:wrap;gap:4px 12px;display:flex}.app .market-share-legend span{align-items:center;gap:6px;display:inline-flex}.app .market-share-legend .airline-dot{width:10px;height:10px}.app .market-share-legend span.own{color:var(--ink);font-weight:700}.app .market-share-legend b,.app .type-table td{font-variant-numeric:tabular-nums}.app .type-table td:first-child{white-space:normal;min-width:150px}.app .type-table .tag{border-radius:var(--r-s);background:var(--select-soft,var(--select-bg));color:var(--ink-2);font-size:var(--fs-caption);margin:0 0 0 6px;padding:1px 6px;display:inline-block}.app .type-table tr.own td:first-child .tag{color:var(--o-ink);box-shadow:inset 0 0 0 1px var(--o-s-own);background:0 0}.app .market-tabs{flex-wrap:wrap}.app .batch-bar .batch-fare{border-radius:var(--r-m);box-shadow:inset 0 0 0 1px var(--rule);flex-wrap:wrap;align-items:center;gap:6px;padding:2px 6px;display:inline-flex}.app .batch-bar .batch-fare .class-toggle{border-radius:var(--r-s);border:1px solid var(--rule);min-width:32px;min-height:32px;color:var(--ink-3);background:0 0;padding:0 6px;font-weight:700}.app .batch-bar .batch-fare .class-toggle.on{background:var(--select-soft,var(--select-bg));color:var(--ink);border-color:var(--ink-3)}.app .batch-bar .batch-fare label{white-space:nowrap;color:var(--ink-2);flex-flow:row;align-items:center;gap:2px;display:inline-flex}.app .batch-bar .batch-fare input{text-align:right;font-variant-numeric:tabular-nums;width:56px;height:36px;min-height:0;padding:0 6px}:is(.app,.modal) .rating-card{border-radius:var(--r-m);box-shadow:inset 0 0 0 1px var(--rule);gap:8px;margin:12px 0;padding:12px 14px;display:grid}:is(.app,.modal) .rating-head{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}:is(.app,.modal) .rating-head>small{font-size:var(--fs-caption)}:is(.app,.modal) .rating-switch{flex-wrap:wrap;gap:6px;margin-left:auto;display:inline-flex}:is(.app,.modal) .rating-switch .segmented button{min-height:32px;font-size:var(--fs-caption);padding:0 10px}:is(.app,.modal) .rating-table{font-size:var(--fs-14)}:is(.app,.modal) .rating-table th,:is(.app,.modal) .rating-table td{text-align:right;font-variant-numeric:tabular-nums;padding:6px}:is(.app,.modal) .rating-table thead th{font-size:var(--fs-caption);color:var(--ink-2);font-weight:700}:is(.app,.modal) .rating-table thead th:first-child,:is(.app,.modal) .rating-table tbody th{text-align:left}:is(.app,.modal) .rating-table tbody th{white-space:nowrap;background:0 0;min-width:150px;font-weight:600}:is(.app,.modal) .rating-table tbody th .airline-dot{vertical-align:middle;width:10px;height:10px;margin-right:8px;display:inline-block}:is(.app,.modal) .rating-table tbody th>span{vertical-align:middle;display:inline-block}:is(.app,.modal) .rating-table tr.is-plan>:is(td,th){background:var(--select-soft,var(--select-bg))}:is(.app,.modal) .rating-table tbody th small{font-size:var(--fs-caption);color:var(--ink-3);font-weight:500;display:block}:is(.app,.modal) .rating-table tbody th em{border-radius:var(--r-xs);font-style:normal;font-size:var(--fs-caption);background:var(--select-soft,var(--select-bg));color:var(--ink-2);margin-left:6px;padding:0 5px}:is(.app,.modal) .rating-table tbody tr+tr{box-shadow:inset 0 1px 0 var(--rule)}:is(.app,.modal) .rating-table tr.is-plan th span{color:var(--o-ink)}:is(.app,.modal) .rating-table td.behind{color:var(--red);font-weight:700}:is(.app,.modal) .rating-table td.ahead{color:var(--go);font-weight:700}:is(.app,.modal) .rating-table td.share{font-weight:700}:is(.app,.modal) .rating-table td.share small{font-size:var(--fs-caption);color:var(--ink-3);font-weight:500;display:block}:is(.app,.modal) .rating-table tr.outside{color:var(--ink-2)}:is(.app,.modal) .rating-table tr.outside .airline-dot{background:var(--ink-3)}:is(.app,.modal) .rating-table tr.outside td.muted{text-align:left;font-size:var(--fs-caption)}.app .pair-rivals .row-logo,.app .market-share-legend .row-logo,:is(.app,.modal) .rating-table .row-logo{vertical-align:middle;box-sizing:border-box;border:1px solid #ffffff1f;border-radius:50%;flex:0 0 24px;width:24px;height:24px;display:inline-block}.app .pair-rivals .row-logo{margin-right:4px}:is(.app,.modal) .rating-table .row-logo{margin-right:8px}.app .pair-rivals .row-logo-missing,.app .market-share-legend .row-logo-missing,:is(.app,.modal) .rating-table .row-logo-missing{color:var(--ink-3);font-size:var(--fs-caption);justify-content:center;align-items:center;font-weight:700;display:inline-flex}:is(.app,.modal) .rating-hint{font-size:var(--fs-14);color:var(--ink);margin:0}:is(.app,.modal) .rating-outside-note{margin:0}@media (max-width:700px){:is(.app,.modal) .rating-card{padding:10px}:is(.app,.modal) .rating-switch{margin-left:0}:is(.app,.modal) .rating-table tbody th{min-width:120px}}.app .hub-waves{border-radius:var(--r-m);box-shadow:inset 0 0 0 1px var(--rule);gap:8px;margin:12px 0;padding:12px;display:grid}.app .hub-waves>header{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.app .hub-waves>header small{font-size:var(--fs-caption);color:var(--ink-3)}.app .wave-legend{font-size:var(--fs-caption);color:var(--ink-2);flex-wrap:wrap;gap:4px 14px;display:flex}.app .wave-legend span{align-items:center;gap:6px;display:inline-flex}.app .wave-legend i{border-radius:var(--r-xs);width:10px;height:10px;display:inline-block}.app .wave-legend i.arr{background:var(--blue,#4ea1ff)}.app .wave-legend i.dep{background:var(--o-data-fly)}:is(.app,.modal) .load-trend{gap:6px;margin:8px 0 12px;display:grid}:is(.app,.modal) .load-trend-head{font-size:var(--fs-caption);color:var(--ink-2);justify-content:space-between;gap:8px;display:flex}:is(.app,.modal) .load-trend-bars{grid-template-columns:repeat(14,minmax(0,1fr));gap:3px;height:56px;display:grid}:is(.app,.modal) .load-trend-bars span{background:var(--rule);border-radius:var(--r-xs);align-items:flex-end;display:flex;overflow:hidden}:is(.app,.modal) .load-trend-bars span i{width:100%;display:block}:is(.app,.modal) .load-trend-bars span.up i{background:var(--green)}:is(.app,.modal) .load-trend-bars span.down i{background:var(--red)}:is(.app,.modal) .load-trend-bars span.none{opacity:.4}:is(.app,.modal) .load-trend>small{font-size:var(--fs-caption)}.app .equipment-row.tiles{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.app .option-tile b{white-space:nowrap;min-width:0}.livery-3d{aspect-ratio:16/10;border-radius:var(--r-l);border:1px solid var(--edge-line);background:radial-gradient(circle at 50% 38%,#3a4350,#171a1f 78%);width:100%;min-width:0;min-height:220px;position:relative;overflow:hidden}.livery-3d-canvas{cursor:grab;touch-action:none;position:absolute;inset:0}.livery-3d-canvas:active{cursor:grabbing}.livery-3d.moving .livery-3d-canvas{cursor:move}.livery-3d .aircraft-inspector-loading{place-items:center;display:grid;position:absolute;inset:0}.livery-3d .source-note{margin:0;position:absolute;bottom:6px;left:10px}.livery-stage .segmented{justify-self:start}.livery-stage .segmented button{align-items:center;gap:6px;display:inline-flex}.livery-3d-tools{gap:6px;display:flex;position:absolute;top:8px;right:8px}.livery-3d-tools button{border-radius:var(--r-m);border:1px solid var(--edge-line);color:#fff;background:#0008;min-width:34px;height:34px;padding:0 10px}.app .supply-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin:4px 0 8px;display:grid}.app .supply-dir{gap:6px;display:grid}.app .supply-dir>b{font-size:var(--fs-caption);color:var(--ink-2)}.app .supply-row{grid-template-columns:64px minmax(0,1fr) 72px;align-items:center;gap:8px;display:grid}.app .supply-class{font-size:var(--fs-caption);color:var(--ink-2);white-space:nowrap}.app .supply-bars{gap:2px;display:grid}.app .supply-bars>i,.app .supply-stack{border-radius:var(--r-xs);height:8px;display:flex;overflow:hidden}.app .supply-bars i.demand,.app .supply-legend i.demand{background:#ffffff8c}.app .supply-stack{background:var(--rule)}.app .supply-stack i{height:100%;display:block}.app i.rivals{background:#8a8f98}.app i.mine{background:var(--blue,#4ea1ff)}.app i.planned{background:var(--o-s-data-planned);box-shadow:inset 0 0 0 1px var(--o-s-line-control)}.app .supply-gap{font-size:var(--fs-caption);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.app .supply-legend{font-size:var(--fs-caption);color:var(--ink-2);flex-wrap:wrap;gap:4px 14px;display:flex}.app .supply-legend span{align-items:center;gap:6px;display:inline-flex}.app .supply-legend i{border-radius:var(--r-xs);width:12px;height:8px;display:inline-block}.app .supply-hint{border-radius:var(--r-s);background:var(--select-soft,var(--select-bg));color:var(--ink);font-size:var(--fs-caption);margin:6px 0 0;padding:8px 10px}.app .irregular{gap:10px;display:grid}.app .irregular h4{font-size:var(--fs-caption);color:var(--ink-2);margin:4px 0 0;font-weight:700}.app .irregular-list{flex-wrap:wrap;gap:6px;display:flex}.app .fare-scan{border-radius:var(--r-m);box-shadow:inset 0 0 0 1px var(--rule);gap:8px;margin:8px 0;padding:10px;display:grid}.app .fare-scan-head{font-size:var(--fs-caption);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.app .fare-scan-rows{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:6px;display:grid}.app .fare-scan-row{border-radius:var(--r-m);border:1px solid var(--rule);color:var(--ink);text-align:left;background:0 0;justify-items:start;gap:2px;padding:8px 10px;display:grid;position:relative}.app .fare-scan-row small{font-size:var(--fs-caption);color:var(--ink-3)}.app .fare-scan-row b{font-variant-numeric:tabular-nums}.app .fare-scan-row.best{border-color:var(--o-sign)}.app .fare-scan-row[aria-pressed=true]{background:var(--select-soft,var(--select-bg))}.app .fare-scan-row em{font-style:normal;font-size:var(--fs-caption);color:var(--o-ink);font-weight:700;position:absolute;top:6px;right:8px}.livery-marks{border:1px solid var(--edge-line);border-radius:var(--r-m);gap:8px;margin:0;padding:10px 12px;display:grid}.livery-marks legend{padding:0 4px;font-weight:600}.livery-marks label{grid-template-columns:auto 1fr;align-items:center;column-gap:8px;display:grid}.livery-marks label small{grid-column:2}.app{--time-free:#34c77b8c;--time-part:#f0a8308c;--time-busy:#ffffff14}.app .time-drag{gap:6px;margin:6px 0 2px;display:grid}.app .time-drag-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.app .time-drag-head b{font-family:var(--sign-font);font-size:var(--fs-20);font-variant-numeric:tabular-nums}.app .time-drag-head b small{font-family:inherit;font-size:var(--fs-caption);color:var(--ink-3)}.app .time-drag-head .time-step{border-radius:var(--r-m);border:1px solid var(--rule);width:40px;height:40px;min-height:40px;color:var(--ink);font-size:var(--fs-20);background:0 0}.app .time-drag-track{border-radius:var(--r-s);background:var(--time-busy);height:32px;box-shadow:inset 0 0 0 1px var(--rule);cursor:pointer;touch-action:none;position:relative}.app .time-drag-track:focus-visible{outline:2px solid var(--o-sign);outline-offset:2px}.app .time-drag-thumb{border-radius:var(--r-xs);background:var(--o-sign);pointer-events:none;width:6px;margin-left:-3px;position:absolute;top:-4px;bottom:-4px;box-shadow:0 0 0 2px #00000080}.app .time-drag-ticks{font-size:var(--fs-caption);color:var(--ink-3);font-variant-numeric:tabular-nums;justify-content:space-between;display:flex}.app .fit-note{border-radius:var(--r-m);background:var(--select-soft,var(--select-bg));gap:4px;margin:-2px 0 6px;padding:8px 10px;display:grid}.app .fit-note.green>small:first-child{color:var(--green)}.app .fit-note.orange>small:first-child{color:var(--orange)}.app .schedule-block.existing{border:1px solid #34c77b66;border-left:4px solid var(--green);color:var(--ink);background:#34c77b24}.app .schedule-block.planned{border:1px solid #4ea1ff73;border-left:4px solid var(--blue,#4ea1ff);background:#4ea1ff2e}.app .schedule-block.clash{border:1px solid #e64650b3;border-left:4px solid var(--red);background:#e6465047}.app .schedule-block.planned{box-shadow:0 12px 0 -2px #4ea1ff47}.app .schedule-block.existing{box-shadow:0 12px 0 -2px #34c77b33}.app .schedule-block.clash{box-shadow:0 12px 0 -2px #e6465073}.app .fleet-fit{gap:8px;margin-top:15px;padding:14px 15px;display:grid}.app .fleet-fit h3{font-size:var(--fs-16);justify-content:space-between;align-items:baseline;gap:8px;margin:0;display:flex}.app .fleet-fit h3 small{font-size:var(--fs-caption);font-weight:700}.app .fleet-fit ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.app .fleet-fit li{grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;display:grid}.app .fleet-fit li>svg{margin-top:2px}.app .fleet-fit li.ok>svg{color:var(--green)}.app .fleet-fit li.warn>svg{color:var(--orange)}.app .fleet-fit li.bad>svg{color:var(--red)}.app .fleet-fit li span{gap:2px;min-width:0;display:grid}.app .fleet-fit li small{font-size:var(--fs-caption);color:var(--ink-2)}.app .route-finder-open{justify-content:center;width:100%;margin-top:6px}.modal .route-finder{gap:10px;display:grid}.modal .route-finder-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.modal .route-finder-row{grid-template-columns:minmax(0,1fr) 140px;align-items:center;gap:10px;display:grid}.modal .route-finder-demand{gap:2px;display:grid}.modal .route-finder-demand i{border-radius:var(--r-xs);background:var(--o-s-data-series-1);height:6px;display:block}.modal .route-finder-demand small{font-size:var(--fs-caption);color:var(--ink-2);font-variant-numeric:tabular-nums}@media (max-width:520px){.modal .route-finder-row{grid-template-columns:1fr}}.app .fleet-fit h3 small.red{color:var(--red)}.app .fleet-fit h3 small.orange{color:var(--orange)}.app .fleet-fit h3 small.green{color:var(--green)}.app .time-drag-thumb{transition:left var(--o-d-state) var(--o-ease-standard)}.app .time-drag-track:active .time-drag-thumb{transition:none}.app .supply-bars i,.app .supply-stack i,.app .market-share-bar i,.app .route-finder-demand i{transition:width var(--o-d-grow) var(--o-ease-enter)}:is(.app,.modal) .load-trend-bars span i{transition:height var(--o-d-grow) var(--o-ease-enter)}.app .fare-scan-row{animation:row-in var(--o-d-enter-s) var(--o-ease-enter) both;transition:background var(--o-d-state) var(--o-ease-standard), border-color var(--o-d-state) var(--o-ease-standard)}.app .fare-scan-row:nth-child(2){animation-delay:calc(var(--o-d-stagger) * 1)}.app .fare-scan-row:nth-child(3){animation-delay:calc(var(--o-d-stagger) * 2)}.app .fare-scan-row:nth-child(4){animation-delay:calc(var(--o-d-stagger) * 3)}.app .fare-scan-row:nth-child(5){animation-delay:calc(var(--o-d-stagger) * 4)}.app .schedule-block{transition:background var(--o-d-state) var(--o-ease-standard), border-color var(--o-d-state) var(--o-ease-standard)}.app .fit-note,.app .fare-scan,.app .fleet-fit,.app .util-strip{animation:pop-in var(--o-d-enter-s) var(--o-ease-enter) both}@media (hover:hover){.app .fare-scan-row:hover,.app .chip:hover{border-color:var(--ink-3)}}.app .fare-scan-row:active,.app .time-step:active{transform:scale(var(--o-rule-press-scale));transition:transform var(--o-d-press) var(--o-ease-standard)}@media (max-width:700px){.app .market-tabs{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;overflow-x:auto}.app .market-tabs::-webkit-scrollbar{display:none}.app .market-tabs>button[role=tab]{white-space:nowrap;flex:none}}:is(.app,.modal) .voices{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}:is(.app,.modal) .voices li{border-radius:var(--r-m);background:var(--select-soft,var(--select-bg));font-size:var(--fs-14);animation:row-in var(--o-d-enter-s) var(--o-ease-enter) both;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:8px;padding:8px 10px;line-height:1.45;display:grid}:is(.app,.modal) .voices li:nth-child(2){animation-delay:calc(var(--o-d-stagger) * 1)}:is(.app,.modal) .voices li:nth-child(3){animation-delay:calc(var(--o-d-stagger) * 2)}:is(.app,.modal) .voices li>svg{color:var(--ink-3);margin-top:3px}:is(.app,.modal) .voices li.bad>svg{color:var(--orange)}:is(.app,.modal) .voices li.good>svg{color:var(--green)}.app .start-sheet{z-index:15;left:calc(var(--edge) + var(--safe-left,0px));top:calc(var(--edge) * 2 + var(--hud-h) + var(--safe-top,0px) + var(--status-strip-h));width:min(360px, calc(100% - var(--edge) * 2));max-height:calc(100% - var(--hud-h) - var(--dock-h) - var(--edge) * 4 - var(--safe-top,0px) - var(--safe-bottom,0px));overscroll-behavior:contain;gap:10px;padding:14px 16px 16px;display:grid;position:absolute;overflow:auto}.app .start-sheet.pop-in{animation-name:start-sheet-in}@keyframes start-sheet-in{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:none}}.app:has(.start-sheet) .checklist{display:none}.app:has(.start-sheet) .layer-panel{display:none}.start-sheet .start-sheet-head{align-items:center;gap:4px;display:flex}.start-sheet .start-sheet-head h2{font-size:var(--fs-18);white-space:nowrap;text-overflow:ellipsis;min-width:0;margin:0 auto 0 0;overflow:hidden}.start-sheet .start-sheet-head .start-later{white-space:nowrap;min-height:44px;color:var(--ink-2);font-size:var(--fs-13);flex:none;padding:0 8px}.start-sheet .start-choice{gap:14px;display:grid}.start-sheet .start-choice>p{margin:0;line-height:1.5}.start-sheet .start-options{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.start-sheet .start-option{border:1px solid var(--edge-line);border-radius:var(--r-l);background:var(--panel-2);animation:pop-in var(--o-d-enter-s) var(--o-ease-enter) both;align-content:start;gap:10px;padding:14px;display:grid}.start-sheet .start-option+.start-option{animation-delay:calc(var(--o-d-stagger) * 1)}.start-sheet .start-option.recommended{border-color:var(--green)}.start-sheet .start-model{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer}.start-sheet .start-model[aria-checked=true]{border-color:var(--o-accent);box-shadow:0 0 0 1px var(--o-accent) inset}.start-sheet .start-model:disabled{cursor:not-allowed;opacity:.55}.start-sheet .start-choice>p .start-inline{min-height:0;font-size:inherit;vertical-align:baseline;padding:0 2px;display:inline}.start-sheet .start-footer>.primary{justify-content:space-between;align-items:center;gap:10px;min-height:56px;margin-left:auto;padding:10px 14px;display:flex}.start-sheet .start-footer>.primary>span{text-align:left;display:grid}.start-sheet .start-footer>.primary small{opacity:.85;font-weight:400}.start-sheet .start-option header{grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;display:grid}.start-sheet .start-option header b{font-size:var(--fs-16);display:block}.start-sheet .start-option header small{color:var(--ink-2);font-size:var(--fs-caption);line-height:1.4}.start-sheet .start-models{flex-wrap:wrap;gap:6px;display:flex}.start-sheet .start-advice{margin:2px 0;line-height:1.4;display:block}.start-sheet .start-own-back{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;margin:0 0 8px;display:flex}.start-sheet .start-own-back .start-advice{flex:220px}.start-sheet .start-terms{gap:6px;margin:0;display:grid}.start-sheet .start-terms>div{border-bottom:1px solid var(--rule);grid-template-columns:minmax(96px,38%) minmax(0,1fr);align-items:baseline;gap:8px;padding-bottom:6px;display:grid}.start-sheet .start-terms dt{color:var(--ink-3);font-size:var(--fs-caption)}.start-sheet .start-terms dd{font-variant-numeric:tabular-nums;margin:0;line-height:1.4}.start-sheet .start-terms dd small{color:var(--ink-3);font-size:var(--fs-caption);display:block}.start-sheet .start-terms dd svg{vertical-align:-2px;color:var(--ink-3)}.start-sheet .start-terms>.start-term-ring{align-items:center}.start-sheet .start-terms dd .r08-util svg{vertical-align:middle}.start-sheet .start-option p.small{font-size:var(--fs-caption);margin:0;line-height:1.45}.start-sheet .start-option>button{justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:56px;padding:10px 14px;display:flex}.start-sheet .start-option>button>span{text-align:left;display:grid}.start-sheet .start-option>button small{opacity:.85;font-weight:400}.start-sheet .first-routes{gap:8px;display:grid}.start-sheet .start-not-base{gap:var(--o-sp-2);justify-items:start;display:grid}.start-sheet .start-not-base p{margin:0}.start-sheet .start-not-base .pill{min-height:40px}.start-sheet .first-route{text-align:left;border:1px solid var(--edge-line);border-radius:var(--r-m);background:var(--panel-2);min-height:56px;animation:row-in var(--o-d-enter-s) var(--o-ease-enter) both;grid-template-columns:20px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:10px 12px;display:grid}.start-sheet .first-route:nth-child(2){animation-delay:calc(var(--o-d-stagger) * 1)}.start-sheet .first-route:nth-child(3){animation-delay:calc(var(--o-d-stagger) * 2)}.start-sheet .first-route.recommended{border-color:var(--green)}.start-sheet .first-route b{display:block}.start-sheet .first-route small{color:var(--ink-2);font-size:var(--fs-caption);line-height:1.4}.start-sheet .first-route b{font-size:var(--fs-16);margin-bottom:2px}.start-sheet .first-route .first-load{color:var(--ink);font-weight:700}.app .start-sheet .first-route>span>small.reason{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:2px;display:-webkit-box;overflow:hidden}.start-sheet .start-footer{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.start-sheet .start-footer>button:not(.primary)>span{text-align:left;gap:2px;display:grid}.start-sheet .start-footer>button:not(.primary) small{color:var(--ink-2);font-weight:400}@media (hover:hover){.start-sheet .first-route:hover{border-color:var(--ink-3)}}@media (max-width:700px){.start-sheet .start-options{grid-template-columns:minmax(0,1fr)}}.app .order-review .delivery-breakdown{font-size:var(--fs-caption);margin:-2px 0 4px;line-height:1.4}.app .order-review .hire-crew{color:var(--ink);border-top:1px solid var(--rule);font-size:var(--fs-14);grid-template-columns:22px minmax(0,1fr);align-items:start;gap:2px 8px;padding:8px 0 2px;line-height:1.4;display:grid}.app .order-review .hire-crew input{width:20px;height:20px;margin:0}.app .order-review .hire-crew small{color:var(--ink-3);font-size:var(--fs-caption);grid-column:2}@media (max-width:900px){.app .wizard-main{display:contents}.app .wizard-footer{z-index:6;border-radius:var(--r-l);grid-template-columns:auto auto 1fr;align-items:center;gap:6px 10px;margin-top:12px;padding:10px 12px;display:grid;position:sticky;bottom:0}.app .wizard-footer>div:not(.keep){display:none}.app .wizard-footer>div.keep{grid-area:2/1}.app .wizard-footer .primary{grid-area:2/3;justify-self:end;width:100%;min-width:0;max-width:260px;min-height:48px}.app .wizard-footer .primary strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.app .wizard-utilization{max-width:none;font-size:var(--fs-11);grid-column:1/-1}.app .wizard-blocker{text-align:left;-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-area:1/1/auto/-1;max-width:none;display:-webkit-box;overflow:hidden}}@media (max-width:480px){.app .wizard-footer{grid-template-columns:auto 1fr}.app .wizard-footer>div.keep{display:none}.app .wizard-footer .primary{grid-column:2;max-width:none}}.app .week-days button.day-ok svg{color:var(--green)}.app .week-days button.day-bad{box-shadow:inset 0 -3px 0 var(--red)}.app .week-days button.day-bad svg{color:var(--red)}.app .time-drag-legend{font-size:var(--fs-caption);color:var(--ink-3);flex-wrap:wrap;gap:4px 12px;margin-top:4px;display:flex}.app .time-drag-legend i{border-radius:var(--r-xs);vertical-align:-1px;width:10px;height:10px;margin-right:4px;display:inline-block}.app .time-drag-legend i.free{background:var(--time-free)}.app .time-drag-legend i.part{background:var(--time-part)}.app .time-drag-legend i.busy{background:var(--time-busy);box-shadow:inset 0 0 0 1px var(--rule)}.app .time-drag-why{font-size:var(--fs-12);margin-top:4px;line-height:1.4;display:block}.app .time-step{min-width:48px;min-height:48px}.app .permit-status{text-align:right;gap:2px;display:grid}.app .permit-status .green{color:var(--green)}.app .permit-status .orange{color:var(--orange)}.app .permit-status .red{color:var(--red)}.app .fare-scan-level{flex-wrap:wrap;align-items:center;gap:4px;font-weight:700;display:flex}.app .fare-tag{border-radius:var(--r-xs);font-size:var(--fs-11);background:var(--rule);color:var(--ink);margin-left:4px;padding:0 5px;font-weight:700;line-height:16px;display:inline-block}.app .fare-tag.pick{background:var(--o-sel-plate);color:#111}.app .fare-tag.full{background:color-mix(in srgb, var(--orange) 30%, transparent);color:var(--orange)}.app .fare-scan-why{font-size:var(--fs-12);color:var(--ink-2,var(--ink));margin:6px 0 0;line-height:1.45}.app .replan-note{border-radius:var(--r-m);border:1px solid var(--rule);background:color-mix(in srgb, var(--panel) 70%, transparent);font-size:var(--fs-12);margin-bottom:12px;padding:10px 12px;line-height:1.5}.app .replan-note p{margin:4px 0 0}.app .regional-sources summary{font-size:var(--fs-11);color:var(--ink-3)}.app .regional-links{flex-wrap:wrap;gap:8px;display:flex}.app .regional-links a{align-items:center;min-height:28px;padding:0 6px;display:inline-flex}.app .fare-line .square{min-width:44px;min-height:44px}.app .fare-line input[type=range],.modal .fare-line input[type=range]{background:linear-gradient(90deg, transparent 13px, color-mix(in srgb, var(--line-color) 70%, transparent) 13px 15px, transparent 15px) 0 50% / 25% 14px repeat-x, linear-gradient(transparent calc(50% - 1px), color-mix(in srgb, var(--line-color) 35%, transparent) calc(50% - 1px) calc(50% + 1px), transparent calc(50% + 1px));height:44px;min-height:44px}.app .fare-line .square,.modal .fare-line .square{min-width:44px;min-height:44px}@media (min-width:900px){.app .start-sheet.wide{width:min(760px, calc(100% - var(--edge) * 2))}.app .start-sheet.wide .start-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:899px){.app .start-sheet.wide .start-options{scroll-snap-type:x mandatory;grid-template-columns:none;grid-auto-columns:88%;grid-auto-flow:column;padding-bottom:4px;overflow-x:auto}.app .start-sheet.wide .start-option{scroll-snap-align:start}.app .start-sheet.wide .start-model-pick{grid-template-columns:minmax(0,1fr);grid-auto-columns:auto;grid-auto-flow:row;overflow:visible}.app .start-sheet.wide .start-model[aria-checked=false]{display:none}.app .start-sheet.wide .start-model{box-shadow:none;border-color:var(--edge-line);cursor:default}}@media (min-width:900px){.app .start-sheet .start-model-switch{display:none}}.app .start-sheet .start-models .chip{min-height:44px}@media (pointer:coarse){.app .start-sheet .start-models .chip{min-height:44px}}.app .start-badge{border-radius:var(--r-xs);background:var(--green);color:#08130c;font-size:var(--fs-11);vertical-align:1px;margin-right:6px;padding:0 6px;font-weight:700;line-height:18px;display:inline-block}.app .start-director{font-size:var(--fs-12);color:var(--ink-2,var(--ink));align-items:flex-start;gap:8px;margin:0;line-height:1.5;display:flex}.app .start-director svg{color:var(--o-ink);flex-shrink:0;margin-top:2px}.app .quick-why summary{font-size:var(--fs-12);color:var(--ink-3);cursor:pointer;align-items:center;min-height:32px;display:flex}.app .quick-why p{font-size:var(--fs-12);margin:2px 0}.app .route-finder-filters .chip.selected,.modal .route-finder-filters .chip.selected{background:var(--select-soft,var(--select-bg,#2b3442));color:var(--ink);border-color:var(--o-sign)}.modal .route-finder-sort{align-items:center;gap:6px;display:flex}.modal .route-finder-sort small{color:var(--ink-3)}.modal .route-finder-search{flex:160px;min-height:40px}.modal .route-finder-more{margin:8px auto 0;display:flex}.app .rating-table td .rating-bar,.modal .rating-table td .rating-bar{border-radius:var(--r-xs);background:var(--rule);height:3px;margin-top:3px;display:block;overflow:hidden}.app .rating-table td .rating-bar i,.modal .rating-table td .rating-bar i{background:var(--ink-3);height:100%;display:block}.app .rating-table td.ahead .rating-bar i,.modal .rating-table td.ahead .rating-bar i{background:var(--green)}.app .rating-table td.behind .rating-bar i,.modal .rating-table td.behind .rating-bar i{background:var(--red)}.app .start-sheet .first-route>span>small{display:block}.app .kind-badge{align-items:center;gap:6px;font-weight:700;display:inline-flex}.app .kind-badge small{color:var(--ink-3);font-weight:400;font-size:var(--fs-11)}.app .plane-chip{text-align:left;justify-items:start;gap:0;min-height:40px;display:inline-grid}.app .plane-chip small{font-size:var(--fs-11);color:var(--ink-3);font-weight:400}.app .pair-input{gap:2px;margin-top:10px;display:grid}.app .pair-input small{color:var(--ink-3);font-size:var(--fs-11)}.app .pair-input input{text-transform:uppercase;min-height:40px}.app .steps button{cursor:pointer;background:0 0;border:0;width:22px;height:18px;padding:7px 0}.app .steps button:before{content:"";border-radius:var(--r-xs);background:#ffffff30;height:4px;display:block}.app .steps button.done:before{background:var(--green)}.app .steps button.on{width:36px}.app .steps button.on:before{background:#fff}.app .steps button:disabled{cursor:default}@media (max-width:900px){.app .market-tabs{scrollbar-width:none;padding-right:24px;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 85%,#0000);mask-image:linear-gradient(90deg,#000 85%,#0000)}.app .market-tabs button{white-space:nowrap;flex-shrink:0}}.app .route-figures small{font-size:var(--fs-11);display:block}.app .supply-gap.red{color:var(--red)}.app .market-share-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;display:flex}.app .market-share-bar{border-radius:var(--r-s);height:16px}.app .market-share-bar i{font-style:normal;font-size:var(--fs-11);text-align:center;color:#fff;text-shadow:0 1px 2px #000;line-height:16px;overflow:hidden}.app .sort-head{color:inherit;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0}.app .wizard-fix,.app .small-note .text-button,.app .rating-hint .text-button,.app .supply-hint .text-button,.app .realism-check .text-button{min-height:32px;color:var(--o-ink);text-underline-offset:2px;margin-left:6px;text-decoration:underline}.app .cargo-stepper{align-items:center;gap:6px;display:inline-flex}.app .cargo-stepper input{width:90px}.app .realism-check ol{margin:4px 0;padding-left:18px}.app .forecast-weeks span[role=button]{cursor:pointer;border-radius:var(--r-s)}.app .forecast-weeks span[aria-pressed=true]{box-shadow:inset 0 0 0 1px var(--o-sign)}.app .fare-head span small.muted{font-size:var(--fs-11);display:block}@media (max-width:700px){.app .route-env-table table,.app .route-env-table tbody,.app .route-env-table tr{width:100%;display:block}.app .route-env-table thead{display:none}.app .route-env-table tr{border-bottom:1px solid var(--rule);padding:8px 0}.app .route-env-table :is(th,td){text-align:left;border:0;grid-template-columns:7em 1fr;gap:8px;padding:3px 0;display:grid}.app .route-env-table :is(th,td):before{content:attr(data-label);color:var(--ink-3);font-weight:400}}.app .pair-card{overflow-x:hidden}.app .pair-card>:not(header),.app .quick-route>*{min-width:0;max-width:100%}.app .quick-route .quick-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.app .quick-route .quick-days button{min-width:0;min-height:40px;padding:0}.app .quick-route .quick-times{grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:8px;display:grid}.app .quick-route select{text-overflow:ellipsis;width:100%;min-width:0}.app .quick-presets{flex-wrap:wrap;gap:6px;display:flex}.app .quick-fare{font-size:var(--fs-12);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px;display:flex}.app .pair-note{overflow-wrap:anywhere}.app .pair-facts dd small{font-size:var(--fs-11);color:var(--ink-3);display:block}.app .pair-rivals{gap:4px;display:grid}.app .pair-rivals>small{color:var(--ink-3);font-size:var(--fs-11)}.app .pair-rivals table{width:100%;font-size:var(--fs-12);border-collapse:collapse}.app .pair-rivals :is(th,td){text-align:left;border-bottom:1px solid var(--rule);white-space:nowrap;padding:3px 4px;font-weight:400}.app .pair-rivals th{white-space:normal}.app .start-sheet .start-choice>.text-button,.app .start-sheet .start-footer .text-button{min-height:44px}.app .start-reopen{font-size:var(--fs-11);text-align:center;display:block}.modal .route-finder-demand small{display:block}.modal .route-finder-origin{align-items:center;gap:8px;margin-bottom:8px;display:flex}.modal .route-finder-origin small{color:var(--ink-3)}.app .page-tools .market-sort,.app .used-filters .market-sort{white-space:nowrap;flex-direction:row;align-items:center;gap:6px;width:auto;height:auto;min-height:40px;display:inline-flex}.app .market-sort select{color:inherit;font:inherit;background:0 0;border:0;min-height:32px}.app .market-sort select option{color:#111}.app .locked-pill{color:var(--ink-3);cursor:default}.app .market-starter{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;display:flex}.app .market-starter p{flex:320px;margin:0}.app .market-starter p svg{vertical-align:-3px;color:var(--o-ink)}.app .market-starter .primary{min-height:44px}.app .maker-tabs>button.all-makers{min-width:120px}.app .maker-tabs{padding-right:28px;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}@media (min-width:1200px){.app .maker-tabs{flex-wrap:wrap;padding-right:0;-webkit-mask-image:none;mask-image:none}.app .maker-tabs>button{flex:1 0 150px;height:52px}}.app .model-card-wrap{flex-direction:column;min-width:0;display:flex;position:relative}.app .model-card-wrap>.model-card{border-bottom-right-radius:0;border-bottom-left-radius:0;flex:1;min-width:0}.app .compare-toggle{border-radius:0 0 var(--r-s) var(--r-s);min-height:34px;font-size:var(--fs-13);background:var(--o-s-surface-overlay);border:0;border-top:1px solid var(--edge-line,#ffffff1f);color:var(--ink-2);justify-content:center;align-items:center;gap:5px;padding:2px 10px;display:flex}.app .compare-toggle.on{background:var(--o-sel-plate);color:var(--o-ink);border-color:#0000}.app .compare-toggle:disabled{opacity:.45}@media (pointer:coarse){.app .compare-toggle{min-height:40px}}.app .model-card.recommended{outline:2px solid var(--o-s-status-info);outline-offset:-2px}.app .starter-badge{z-index:1;background:var(--o-s-surface-raised);color:var(--o-s-status-info);font-size:var(--fs-11);border-radius:0 0 var(--r-s) 0;align-items:center;gap:3px;padding:2px 8px;font-weight:700;display:inline-flex;position:absolute;top:0;left:0;box-shadow:inset 0 0 0 1px}.app .model-card.recommended .model-title{margin-top:14px}.app .product-badges .seat-tag,.app .product-badges .cargo-tag{font-style:normal;font-size:var(--fs-11);border-radius:var(--r-xs);border:1px solid var(--edge-line,#fff3);color:var(--ink-2);background:0 0;width:auto;height:auto;padding:1px 7px;font-weight:700}.app .model-card .spec-grid>span>small.muted{font-size:var(--fs-12)}.app .compare-bar{z-index:3;border-radius:var(--r-m);background:var(--panel);border:1px solid var(--o-sign);align-items:center;gap:10px;margin-top:8px;padding:8px 10px;display:flex;position:sticky;bottom:0}.app .compare-bar>span{flex-wrap:wrap;flex:1;align-items:center;gap:6px;min-width:0;display:flex}.app .compare-bar>span small{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.app .compare-bar .primary{min-height:40px}.compare-wrap{overflow-x:auto}.compare-table{border-collapse:collapse;width:100%}.compare-table th,.compare-table td{text-align:left;border-bottom:1px solid var(--rule,#ffffff1f);vertical-align:top;font-size:var(--fs-13);padding:8px 10px}.compare-table thead th{background:var(--panel);min-width:150px;position:static}.compare-table thead th .aircraft-art{width:140px;height:48px}.compare-table thead th b,.compare-table thead th small{display:block}.compare-table .compare-actions{align-items:center;gap:6px;margin-top:6px;display:flex}.compare-table td.best{background:#49ca5c1a;font-weight:700}.app .market-source{margin-top:6px}.app .market-source summary{cursor:pointer;align-items:center;gap:5px;min-height:32px;list-style:none;display:flex}.app .market-source summary::-webkit-details-marker{display:none}.app .used-mode .used-market{flex-direction:column;flex:1;gap:8px;min-height:0;display:flex}.app .used-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.app .used-filters select{color:inherit;font:inherit;background:0 0;border:0;max-width:230px;min-height:32px}.app .used-filters select option{color:#111}.app .chip-filter{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.app .chip-filter>small{color:var(--ink-3);margin-right:2px}.app .chip-filter .chip,.app .fleet-filters .chip{border-radius:var(--r-pill);min-width:0;min-height:36px;padding:6px 11px}.app .used-count{font-size:var(--fs-13);margin:0}.app .used-table-wrap{flex:1;min-height:0;overflow:auto}.app .used-table{width:100%}.app .used-table td{font-size:var(--fs-14);vertical-align:top;min-width:0;height:auto;padding:8px 10px}.app .used-table td small{color:var(--ink-3);font-size:var(--fs-12);display:block}.app .used-table td.orange small{color:inherit}.app .used-table tbody tr{cursor:pointer}.app .used-table tbody tr:focus-visible{background:#ffffff0d}@media (hover:hover){.app .used-table tbody tr:hover{background:#ffffff0d}}.app .used-table tr.unaffordable .used-price b{color:var(--ink-3)}.app .used-table .used-go{width:28px;color:var(--ink-3);vertical-align:middle}.app .airframe-file{font-size:var(--fs-13);grid-template-columns:max-content 1fr;gap:4px 12px;margin:8px 0;display:grid}.app .airframe-file dt{color:var(--ink-3)}.app .airframe-file dd{margin:0}.app .airframe-file dd small{font-size:var(--fs-12);display:block}.app .cabin-impact{border-radius:var(--r-m);border:1px solid var(--edge-line,#fff2);font-size:var(--fs-13);background:#ffffff0a;flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin:0 0 10px;padding:8px 12px;display:flex}.app .cabin-impact>span{align-items:baseline;gap:5px;display:inline-flex}.app .cabin-impact>span small{color:var(--ink-3)}.app .cabin-impact>span.up b{color:var(--green)}.app .cabin-impact>span.down b{color:var(--orange)}.app .cabin-impact-head{flex:100%}.modal .cabin-impact{border-radius:var(--r-m);font-size:var(--fs-13);background:#ffffff0a;flex-wrap:wrap;gap:6px 14px;margin-bottom:10px;padding:8px 12px;display:flex}.modal .cabin-impact>span small{color:var(--ink-3);margin-right:4px}.modal .cabin-impact>span.up b{color:var(--green)}.modal .cabin-impact>span.down b{color:var(--orange)}.modal .cabin-impact .cabin-impact-head{flex:100%}.app .gauge-help,.modal .gauge-help{font-size:var(--fs-12);margin:6px 0 0;line-height:1.4}.app .ferry-preview p{margin:0}.app .ferry-legs{font-size:var(--fs-12);color:var(--ink-3);margin:4px 0 0;padding-left:18px}.app .ferry-stops>summary{cursor:pointer;align-items:center;min-height:44px;display:flex}.app .ferry-stops>small{font-size:var(--fs-12);margin-top:4px;display:block}.app .source-link.pill{align-items:center;gap:6px;min-height:44px;margin-top:8px;display:inline-flex}.app .fleet-fit .fit-action{min-height:32px;color:var(--o-ink);margin-top:4px;padding:0;display:inline-block}.app .hire-crew{cursor:pointer;min-height:44px;font-size:var(--fs-14);flex:100%;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:2px 10px;padding:10px 0 4px;line-height:1.4;display:grid}.app .hire-crew input{width:22px;height:22px;margin:1px 0 0}.app .hire-crew small{color:var(--ink-3);font-size:var(--fs-caption);display:block}.app .quantity>small.muted{font-size:var(--fs-12)}.app .order-review .order-summary{border-bottom:1px solid var(--rule,#fff2);padding-bottom:6px;display:block}.app .order-review .order-summary span{font-weight:700;display:block}.app .order-review .order-summary small{color:var(--ink-3)}.app .pay-error{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.app .sold-listing{display:block}.app .sold-banner{border:1px solid var(--red);gap:14px;max-width:720px;padding:18px;display:flex}.app .sold-banner>svg{color:var(--red);flex:none;margin-top:4px}.app .sold-banner h2{align-items:center;gap:10px;margin:0 0 6px;display:flex}.app .tag.red{background:var(--red);color:#fff;margin-top:0}@keyframes fm-flash{0%{color:var(--o-ink)}to{color:inherit}}.app .total-flash{animation:fm-flash var(--o-d-state) var(--o-ease-standard)}:root[data-motion=reduce] .app .total-flash{animation:none}.app .configuration{grid-template-rows:minmax(0,1fr) auto;row-gap:10px}.app .configuration>.config-left{grid-row:1/3}.app .configuration>.config-right{grid-area:1/2}.app .checkout-dock{border-radius:var(--r-l);background:var(--panel);border:1px solid var(--edge-line-2,#fff3);z-index:4;flex-direction:column;grid-area:2/2;gap:6px;padding:10px 12px;display:flex}.app .checkout-dock .checkout-bar{align-items:center;gap:12px;display:flex}.app .checkout-dock .order-button{flex:1;min-height:52px}.app .checkout-dock .form-error{margin:0}@media (max-width:700px),(max-height:500px) and (orientation:landscape){.app .configuration{padding-bottom:0;display:block;overflow:auto}.app .configuration>.config-left,.app .configuration>.config-right{overflow:visible}.app .checkout-dock{margin-top:10px;position:sticky;bottom:0;box-shadow:0 -8px 24px #0009}.app .checkout-dock .order-button{min-height:48px}}@media (max-height:500px) and (orientation:landscape){.app .config-left .aircraft-art.large{height:120px;min-height:0}.app .configuration>.config-left{border-radius:var(--r-l);padding:12px}}@media (max-width:700px){.app .configuration .cabin-row{padding-right:56px;position:relative}.app .configuration .cabin-row>.small-icon{width:44px;height:44px;margin:0;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.app .used-table thead{display:none}.app .used-table,.app .used-table tbody{display:block}.app .used-table tbody tr{border:1px solid var(--edge-line,#fff2);border-radius:var(--r-m);grid-template-columns:1fr 1fr;gap:4px 12px;margin-bottom:8px;padding:10px;display:grid}.app .used-table td{border:0;padding:0;display:block}.app .used-table td[data-label]:before{content:attr(data-label);color:var(--ink-3);font-size:var(--fs-11);display:block}.app .used-table td:first-child,.app .used-table td.used-price{grid-column:1/-1}.app .used-table td.used-go{display:none}.modal .sheet-sliders label>span{flex-direction:column;align-items:flex-start}.modal .sheet-sliders b{white-space:nowrap}}.app .fleet-filters{flex-wrap:wrap;gap:6px;margin:0 0 8px;display:flex}.app .fleet-filters .chip small{margin-left:3px}.app .fleet-filters .danger-chip{border-color:var(--red);color:var(--red)}.app .fleet-filters .danger-chip.selected{background:var(--red);color:#fff}.app .fleet-filters .pill select{color:inherit;font:inherit;background:0 0;border:0;min-height:32px}.app .fleet-filters .pill select option{color:#111}.profit-dot{vertical-align:1px;background:#8a8d93;border-radius:50%;width:9px;height:9px;margin-right:6px;display:inline-block}.profit-dot.good{background:var(--green)}.profit-dot.thin{background:var(--orange)}.profit-dot.loss{background:var(--red)}.app .fleet-legend{flex-wrap:wrap;align-items:center;gap:4px 6px;margin-top:8px;display:flex}.app .fleet-legend .profit-dot{margin:0 2px 0 8px}.app .hangar-tags .t-bad{color:var(--red);border-color:#ff574766}.app .hangar-tags .t-fly svg{vertical-align:-2px}.app .hangar-profit{font-size:var(--fs-13);font-weight:700}.app .hangar-profit.up{color:var(--green)}.app .hangar-profit.down{color:var(--red)}.app .hangar-card.all small.up{color:var(--green)}.app .hangar-card.all small.down{color:var(--red)}.app .fleet-planes .select-col,.app .due-table .select-col{width:44px;min-width:44px;padding:0 6px}.app .fleet-planes .select-col input,.app .due-table .select-col input{width:20px;height:20px}.app .fleet-planes tr.row-grounded td:nth-child(3) small{color:var(--red)}.app .fleet-panel .metric-bar b,.app .maintenance-panel .metric-bar b{font-size:var(--fs-13);white-space:nowrap}.app .batch-bar{border-radius:var(--r-m);background:var(--panel);border:1px solid var(--o-sign);flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:8px;padding:8px 10px;display:flex}.app .batch-bar .batch-lease{align-items:center;gap:6px;display:inline-flex}.app .batch-bar select{min-height:36px;color:inherit;border:1px solid var(--edge-line,#fff3);border-radius:var(--r-s);background:0 0;padding:0 8px}.app .batch-bar select option{color:#111}.app .order-success{border:1px solid var(--green);border-radius:var(--r-l);align-items:flex-start;gap:12px;margin-bottom:10px;padding:12px 14px;display:flex}.app .order-success>div{flex:1;gap:4px;min-width:0;display:grid}.app .order-success small{color:var(--ink-2)}.app .order-success small.red{color:var(--red)}.app .order-success .inline-actions{margin-top:4px}.app .order-success .primary{min-height:44px}.recent-legs tr.cancelled-row td{color:var(--ink-3)}.recent-legs tr.cancelled-row td:first-child{text-decoration:line-through}.recent-legs td.red{color:var(--red)}.roster-table th,.recent-legs th{background:var(--panel)}.refit-block{gap:8px;display:grid}.refit-block .inline-actions{flex-wrap:wrap;gap:6px;display:flex}.livery-fallback{font-size:var(--fs-13);margin:6px 0 0}.livery-scope{align-items:center;gap:6px;display:inline-flex}.livery-scope select{min-height:40px;color:inherit;border:1px solid var(--edge-line,#fff3);border-radius:var(--r-s);background:0 0}.livery-scope select option{color:#111}.logo-glyph{gap:4px;display:grid}.logo-glyph-row{align-items:center;gap:8px;display:flex}.logo-glyph-row input{flex:1;min-width:0}@media (max-width:700px){.app .fleet-panel .table-scroll{padding-bottom:88px;overflow-x:hidden}.app .fleet-panel table thead{display:none}.app .fleet-panel table,.app .fleet-panel table tbody{width:100%;display:block}.app .fleet-panel table tbody tr{border-bottom:1px solid var(--rule,#fff2);grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 10px;padding:10px 10px 10px 12px;display:grid;position:relative}.app .fleet-panel table td{min-width:0;height:auto;font-size:var(--fs-13);border:0;padding:0;display:block}.app .fleet-panel table td[data-label]:before{content:attr(data-label);color:var(--ink-3);font-size:var(--fs-11);line-height:1.3;display:block}.app .fleet-panel table td:first-child:not(.select-col),.app .fleet-groups td:first-child{grid-column:1/-1}.app .fleet-planes td.select-col{place-items:center;width:44px;height:44px;display:grid;position:absolute;top:6px;right:4px}.app .fleet-planes td:nth-child(2){grid-column:1/2}.app .fleet-planes td:nth-child(3){grid-column:2/-1}.app .fleet-panel .metric-bar{min-width:0}.app .fleet-panel .metric-bar b{font-size:var(--fs-12);white-space:normal}.app .fleet-groups .model-cell .aircraft-art{width:64px}.app .maintenance-panel .due-table thead{display:none}.app .maintenance-panel .due-table,.app .maintenance-panel .due-table tbody{display:block}.app .maintenance-panel .due-table tr{border-bottom:1px solid var(--rule,#fff2);grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 10px;padding:10px 52px 10px 10px;display:grid;position:relative}.app .maintenance-panel .due-table td{min-width:0;height:auto;font-size:var(--fs-13);border:0;padding:0;display:block}.app .maintenance-panel .due-table td[data-label]:before{content:attr(data-label);color:var(--ink-3);font-size:var(--fs-11);display:block}.app .maintenance-panel .due-table td.select-col{place-items:center;width:44px;height:44px;display:grid;position:absolute;top:6px;right:4px}.app .maintenance-panel .table-scroll{overflow-x:hidden}}.app .used-filters label.pill,.app .fleet-filters label.pill{white-space:nowrap;flex-direction:row;align-items:center;gap:6px;width:auto;height:auto;min-height:40px;margin:0;padding-top:0;padding-bottom:0;display:inline-flex}.app .used-filters label.pill>span,.app .fleet-filters label.pill>span{color:var(--ink-3);font-size:var(--fs-13)}.app .used-table td[data-label=机龄],.app .used-table td[data-label=累计小时]{white-space:nowrap}.app .config-right .cabin-impact>span,.modal .cabin-impact>span{flex-direction:row;align-items:baseline;gap:5px;display:inline-flex}.app .config-right .cabin-impact>span small,.modal .cabin-impact>span small{font-size:var(--fs-12);display:inline}.app .config-right .cabin-impact>span b,.modal .cabin-impact>span b{font-size:var(--fs-14)}@media (max-width:700px){.app .data-panel.fleet-panel table td,.app .data-panel.fleet-panel table th{height:auto;min-height:0;padding:0}.app .data-panel.fleet-panel table tbody tr{gap:4px 10px;padding:10px 12px}.app .data-panel.fleet-panel .fleet-groups tbody tr{grid-template-columns:repeat(4,minmax(0,1fr))}.app .data-panel.fleet-panel .fleet-groups td:first-child:before{display:none}.app .data-panel.fleet-panel .fleet-groups td[data-label=平均日利用]{grid-column:span 2}.app .data-panel.fleet-panel .fleet-planes td[data-label=飞机]:before{display:none}.app .data-panel.fleet-panel .fleet-planes td[data-label="位置 / 任务"]{grid-column:1/-1}.app .data-panel.fleet-panel .fleet-planes td[data-label=配置],.app .data-panel.fleet-panel .fleet-planes td[data-label=机龄]{grid-column:auto}.app .maintenance-panel .due-table td{height:auto;padding:0}}.app .fleet-panel{flex-direction:column;display:flex}.app .fleet-panel>.table-scroll{flex:1;min-height:0}.app .fleet-panel>.fleet-filters{flex:none}.app .maint-sub{font-size:var(--fs-13);margin-top:2px;font-weight:500;display:block}.app .maint-select{flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 10px;display:flex}.app .maint-select>span{font-size:var(--fs-13);color:var(--ink-3);margin-right:2px}@media (max-width:700px){.app .maint-filters{scrollbar-width:none;flex-wrap:nowrap;margin-inline:-4px;padding-inline:4px;overflow-x:auto}.app .maint-filters>*{flex:none}.app .data-panel.fleet-panel table td small{white-space:normal;overflow-wrap:anywhere}.app .fleet-panel>.fleet-filters{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.app .fleet-panel>.fleet-filters .chip{flex:none}.app .market-panel .market-body{flex-direction:column;gap:8px}.app .market-panel .family-list{scrollbar-width:none;flex-direction:row;flex:none;gap:6px;width:auto;min-width:0;padding:0 0 2px;overflow:auto hidden}.app .market-panel .family-list>button{flex:none;min-height:44px;padding:4px 26px 4px 10px}.app .market-panel .family-list>button>b{font-size:var(--fs-14)}.app .market-panel .family-list>button>span{font-size:var(--fs-11)}.app .market-panel .family-list>button>svg{top:14px}.app .market-panel .model-grid{grid-template-columns:minmax(0,1fr)}.app .page-tools .market-sort{min-height:44px}}@media (max-height:500px) and (orientation:landscape){.app .checkout-dock{margin-top:6px;padding:5px 8px}.app .checkout-dock .order-button{min-height:44px;padding-top:2px;padding-bottom:2px}.app .checkout-dock .order-button strong{font-size:var(--fs-18)}.app .checkout-dock .order-button small{margin-left:8px;display:inline}.app .checkout-dock .order-button>span{align-items:baseline;display:flex}}.modal .logo-glyph{grid-template-columns:auto minmax(0,1fr)}.modal .logo-glyph .logo-glyph-row input{flex:0 140px;min-width:90px}.modal .logo-glyph .logo-glyph-row .pill{white-space:nowrap;min-height:40px}.livery-editor .quick-actions{flex-wrap:wrap}.livery-editor .quick-actions .livery-scope{flex:100%;align-items:center;gap:8px;display:flex}.livery-editor .quick-actions .livery-scope select{flex:1;min-width:0}.livery-editor .quick-actions .primary{white-space:nowrap}.refit-booking{border:1px solid var(--o-s-line-strong);border-radius:var(--r-m);gap:6px;margin:8px 0;padding:10px 12px;display:grid}.refit-booking .inline-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.refit-booking .primary{min-height:44px}.refit-booked .text-button{margin-left:6px}.logo-crop{justify-items:center;gap:10px;display:grid}.logo-crop canvas{border-radius:var(--r-m);touch-action:none;cursor:grab;background:#0006;width:240px;height:240px}.logo-crop label{gap:4px;width:240px;display:grid}.logo-crop .confirm-actions{justify-content:flex-end;gap:8px;width:100%;display:flex}.app .lease-terms{font-size:var(--fs-13);margin:0 0 8px}.app .hud .round.occ-alert,.app .hud .round.reward-ready,.app .hud .round.reward-ready>svg{animation-iteration-count:3}.app tbody tr:nth-child(n+13){animation:none}.app .layer-panel .layer-button.open{background:var(--o-sel-plate);color:var(--o-ink);border-color:#0000}.app .layer-sheet{max-height:calc(calc(100dvh / var(--zoom,1)) - var(--edge) * 4 - var(--hud-h) - var(--safe-top,0px) - var(--status-strip-h,0px) - min(var(--status-strip-h,0px), var(--o-sp-3)) - 50px - var(--dock-h) - var(--safe-bottom,0px));overscroll-behavior:contain}.layer-choice{font-size:var(--fs-13);gap:4px;padding:6px 0;display:grid}.layer-choice>span{color:var(--ink-2);font-weight:700}.layer-choice .segmented button{min-height:32px;font-size:var(--fs-13)}.layer-select{font-size:var(--fs-13);grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:6px 0;display:grid}.layer-select>span{color:var(--ink-2);font-weight:700}.layer-select select{min-width:0;min-height:36px}.layer-legend{font-size:var(--fs-12);color:var(--ink-2);flex-wrap:wrap;gap:4px 12px;padding:4px 0 8px;display:flex}.legend-item{align-items:center;gap:5px;display:inline-flex}.legend-swatch{border-radius:var(--r-xs);background:var(--swatch);flex:none;width:14px;height:4px}.legend-swatch.dashed{background:repeating-linear-gradient(90deg, var(--swatch) 0 4px, transparent 4px 7px)}.legend-swatch.ring{border:2px solid var(--swatch);background:0 0;border-radius:50%;width:11px;height:11px}.legend-scale{border-radius:var(--r-xs);width:100%;height:6px;display:block}.legend-scale-labels{width:100%;font-size:var(--fs-11);color:var(--ink-3);justify-content:space-between;margin-top:-2px;display:flex}.layer-note{color:var(--ink-3);font-size:var(--fs-12);margin-top:6px;display:block}.layer-close{float:right;z-index:1;width:44px;height:44px;color:var(--ink-2);background:0 0;border:0;place-items:center;margin:0 -10px 0 0;padding:0;display:grid;position:sticky;top:0}.layer-reset{align-items:center;gap:6px;min-height:44px;margin-top:10px;display:inline-flex}.map-filter-chip{border-radius:var(--r-m);font-size:var(--fs-13);white-space:nowrap;border-left:3px solid var(--o-sign);align-items:center;gap:4px;padding:4px 4px 4px 12px;display:flex;position:absolute;top:calc(100% + 8px);right:0}.map-filter-chip button{width:32px;height:32px;color:var(--ink-2);background:0 0;border:0;place-items:center;display:grid}.app .map-route-card{z-index:9;left:var(--edge);top:calc(var(--edge) * 2 + var(--hud-h) + var(--safe-top,0px) + var(--status-strip-h,0px));width:min(340px, calc(calc(100vw / var(--zoom,1)) - var(--edge) * 2));border-radius:var(--r-l);gap:8px;padding:12px 16px 14px;display:grid;position:absolute}.map-route-card>header{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;display:grid}.map-route-card h2{font-size:var(--fs-18);margin:0;display:grid}.map-route-card h2 small{font:600 var(--fs-12)/1.3 var(--sign-font);color:var(--ink-3)}.map-route-card .route-swatch{border-radius:var(--r-xs);width:6px;height:34px}.map-route-card .route-state{font-weight:700;font-size:var(--fs-14);margin:0}.map-route-card dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.map-route-card dl div{gap:2px;display:grid}.map-route-card dt{font-size:var(--fs-11);color:var(--ink-3)}.map-route-card dd{font:700 var(--fs-14)/1.2 var(--sign-font);font-variant-numeric:tabular-nums;margin:0}.map-route-card .route-numbers{font-size:var(--fs-12);color:var(--ink-2);overflow-wrap:anywhere;margin:0}.map-route-card .pill{justify-self:start;min-height:44px}.map-route-card .map-route-actions{flex-wrap:wrap;gap:8px;display:flex}.map-route-card .map-route-actions :is(.pill,.primary){min-height:44px}.app .map-chooser{z-index:13;border-radius:var(--r-m);min-width:190px;padding:6px;display:grid;position:absolute;transform:translate(-50%,14px)}.map-chooser button{border-radius:var(--r-s);min-height:44px;color:var(--ink);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:6px 10px;display:flex}.map-chooser button:focus-visible{background:#ffffff14}@media (hover:hover){.map-chooser button:hover{background:#ffffff14}}.map-chooser small{color:var(--ink-3);font:600 var(--fs-12) var(--sign-font)}.app .map-context{z-index:14;border-radius:var(--r-m);min-width:200px;max-width:280px;padding:6px;display:grid;position:absolute}.map-context header{color:var(--ink-3);font:700 var(--fs-12) var(--sign-font);white-space:nowrap;text-overflow:ellipsis;padding:6px 10px 4px;overflow:hidden}.map-context button{border-radius:var(--r-s);min-height:40px;color:var(--ink);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:6px 10px;display:flex}.map-context button:focus-visible{outline-offset:-2px;background:#ffffff1a}@media (hover:hover){.map-context button:not(.disabled):hover{background:#ffffff14}}.map-context button.disabled{color:var(--ink-3);cursor:default}.map-context small{color:var(--ink-3);font:600 var(--fs-12) var(--sign-font);font-variant-numeric:tabular-nums;white-space:nowrap}.globe canvas:focus{outline:none}.globe canvas:focus-visible{outline:2px solid var(--blue);outline-offset:-4px}.cloud-scale{font-size:var(--fs-11);color:var(--ink-3);align-items:center;gap:6px;display:flex}.cloud-scale i{border-radius:var(--r-xs);background:linear-gradient(90deg,#1a1a1a,#6f6f6f,#f2f2f2,#4cc9f0,#4ade80,#facc15,#ef4444);flex:1;min-width:60px;height:7px}@media (pointer:coarse) and (max-width:700px) and (max-aspect-ratio:13/10){.app .map-route-card{top:auto;left:var(--edge);right:var(--edge);width:auto;bottom:calc(var(--edge) * 2 + var(--dock-h) + var(--safe-bottom,0px))}}@media (max-width:700px){.app .pair-hint{left:var(--edge);right:var(--edge);max-width:none;font-size:var(--fs-13);justify-content:space-between;transform:none}.app .pair-hint .text-button{flex:none;min-height:44px}.app:has(.pair-hint) .layer-panel{display:none}.app .pair-card>:not(header){min-width:0;max-width:100%}.app .pair-card{overflow-x:hidden}.app .pair-card .quick-days{grid-template-columns:repeat(7,minmax(0,1fr))}.app .pair-card .quick-days>*{min-width:0}.app .ops-grid dd{overflow-wrap:anywhere}}@media (pointer:coarse) and (max-width:700px) and (max-aspect-ratio:13/10){.app .pair-card.glass{max-height:min(calc(50dvh / var(--zoom,1)), calc(100% - var(--hud-h) - var(--dock-h) - var(--edge) * 5 - var(--safe-top,0px) - var(--safe-bottom,0px) - var(--status-strip-h,0px)));overscroll-behavior:contain;overflow-y:auto}}.hub-waves .wave-bars .chart-slot i.pos{background:var(--blue,#4ea1ff)}.hub-waves .wave-bars.dep .chart-slot i.pos{background:var(--o-data-fly)}.hub-waves .wave-bars+.wave-bars{margin-top:6px}.hub-stars-note{font-size:var(--fs-11);color:var(--ink-3);vertical-align:middle;margin-left:6px}.app .hub-waves .chart-slot{min-width:0;min-height:0}.app .you-tag{border-radius:var(--r-xs);background:var(--o-s-own);min-height:18px;color:var(--o-s-surface-panel);font-style:normal;font-size:var(--fs-11);opacity:1;vertical-align:middle;letter-spacing:0;align-items:center;padding:0 6px;font-weight:700;display:inline-flex}.app .worn-title{color:var(--o-ink-2);font-size:var(--fs-12);white-space:nowrap;margin-left:6px;font-style:normal;font-weight:600}.app .rank-standing{border-radius:var(--r-m);background:var(--o-hover);border:1px solid var(--accent-line);color:var(--ink);font-size:var(--fs-body);align-items:center;gap:10px;margin:0 0 10px;padding:10px 12px;line-height:1.45;display:flex}.app .rank-standing b{font-family:var(--sign-font);color:var(--o-ink);font-size:var(--fs-16)}.app .rank-table tr.me{background:var(--o-hover);box-shadow:inset 4px 0 0 var(--o-s-own)}.app .rank-table tr.me td{border-top-color:var(--accent-line)}.app .rank-no{white-space:nowrap}.app .rank-no small{font-size:var(--fs-11);color:var(--ink-3);display:block}.app .rank-gap{color:var(--o-ink);font-size:var(--fs-11);display:block}.app .rank-narrow,.app .rank-narrow-block{display:none}.app .rank-filters{gap:8px;width:100%}.app .rank-filters label{font-size:var(--fs-caption);color:var(--ink-3);flex:1;gap:2px;display:grid}.app .rank-filters select{width:100%;min-height:44px}.app .rank-cards{gap:6px;margin:0;padding:0;list-style:none}.app .rank-cards li>button{text-align:left;border-radius:var(--r-m);background:var(--tile);border:1px solid var(--tile-line);width:100%;min-height:60px;color:var(--ink);grid-template-columns:30px 30px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px;display:grid}.app .rank-cards li.me>button{background:var(--o-hover);border-color:var(--accent-line);box-shadow:inset 4px 0 0 var(--o-s-own)}.app .rank-newcomers{margin-top:14px}.app .rank-newcomers h4{font-size:var(--fs-body);color:var(--ink);flex-wrap:wrap;align-items:baseline;gap:8px;margin:0 0 8px;display:flex}.app .rank-newcomers ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.app .rank-newcomers li>button{text-align:left;border-radius:var(--r-m);background:var(--tile);border:1px solid var(--tile-line);width:100%;color:var(--ink);grid-template-columns:26px minmax(0,1fr);align-items:center;gap:8px;padding:8px 10px;display:grid}.app .rank-newcomers li.me>button{background:var(--o-hover);border-color:var(--accent-line)}.app .rank-newcomers li span{min-width:0;display:grid}.app .rank-newcomers li small{color:var(--muted);overflow-wrap:anywhere}.app .rank-card-no{font-style:normal;font-family:var(--sign-font);font-size:var(--fs-18);text-align:center;color:var(--ink-2)}.app .rank-card-name{min-width:0;display:grid}.app .rank-card-name b{font-size:var(--fs-14);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app .rank-card-name small,.app .rank-card-value small{font-size:var(--fs-11);color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.app .rank-card-value{text-align:right;justify-items:end;display:grid}.app .rank-card-value b{font-family:var(--sign-font);font-size:var(--fs-16);white-space:nowrap}.app .rank-card-value em{color:var(--ink);font-style:normal}.app .players-table .logo-stack button{place-items:center;min-width:36px;min-height:36px;display:grid}@media (max-width:699px){.app .rankings .rank-wide,.app .rankings .rank-wide-block{display:none}.app .rankings .rank-narrow{display:flex}.app .rankings .rank-narrow-block{display:grid}.app .rank-standing{font-size:var(--fs-13);padding:8px 10px}}.app .alliance-empty{border-radius:var(--r-m);background:var(--tile);border:1px dashed var(--edge-line-2);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px 12px;padding:14px;display:grid}.app .alliance-empty svg{color:var(--o-ink)}.app .alliance-empty p{color:var(--ink-2);font-size:var(--fs-13);margin:2px 0 0}.app .alliance-empty .primary{grid-column:1/-1;justify-self:start;min-height:44px}.app .alliance-why{gap:8px;padding:12px 0;display:grid}.app .alliance-why p{color:var(--ink-2);margin:0;line-height:1.55}.app .alliance-why b{color:var(--ink)}.app .alliance-why .primary{justify-self:start;min-height:44px}.app .alliance-kpis b em{font-style:normal;font-size:var(--fs-12);color:var(--ink-3)}.app .alliance-actions small{color:var(--ink-3);font-size:var(--fs-caption)}.app .alliance-create .small-note{font-size:var(--fs-caption);margin:0}.app .tier-badge i{font-family:var(--sign-font);font-size:var(--fs-11);letter-spacing:0}.app .tier-unlocks{font-size:var(--fs-13);flex-wrap:wrap;align-items:center;gap:6px;margin:8px 0 0;display:flex}.app .tier-unlocks b,.app .unlock-list b{color:var(--ink-3);font-weight:600;font-size:var(--fs-caption)}.app .tier-unlocks em,.app .unlock-list em{border-radius:var(--r-s);background:var(--o-hover);color:var(--o-ink);font-style:normal;font-weight:700;font-size:var(--fs-12);padding:3px 8px}.app .tier-unlocks em{border:1px dashed var(--edge-line-2);color:var(--ink-2);background:0 0;align-items:center;gap:4px;font-weight:600;display:inline-flex}.app .tier-unlocks em>svg{color:var(--ink-3)}.app .tier-reqs .tier-left{font-size:var(--fs-11);color:var(--ink-3);font-weight:500}.app .tier-perk .term{color:inherit}.app .season-left.soon b{color:var(--o-ink)}.app .season-left.soon{background:var(--o-hover);border-radius:var(--r-s);padding:2px 8px}.app .season-board li .season-behind{font-size:var(--fs-11);color:var(--o-ink);grid-column:2/-1;margin-top:-2px}.app .medal.pending .medal-icon{color:#c9ced6}.medal .medal-ready-ring{stroke:var(--o-s-accent-action)}.medal .medal-progress-ring{stroke:var(--o-s-progress)}.medal .medal-claimed-ring{stroke:var(--o-s-status-good)}.medal .medal-track{stroke:var(--o-s-line)}.app .medal.pending .medal-icon b{color:var(--ink-2)}.app .mission-card.pending{background:var(--panel);border-color:var(--edge-line)}.app .mission-card .mission-detail{font-size:var(--fs-12);color:var(--o-ink);margin:2px 0 0;line-height:1.4}.app .mission-card .mission-cta{align-items:center;gap:4px;min-height:40px;display:inline-flex}.app .mission-card{position:relative}.app .reward-fly{font-style:normal;font-family:var(--sign-font);font-weight:700;font-size:var(--fs-18);color:var(--cash);pointer-events:none;position:absolute;top:10px;right:14px}.app .missions-ready{border-radius:var(--r-m);background:var(--o-hover);border:1px solid var(--accent-line);color:var(--ink);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 14px;display:flex}.app .missions-ready svg{color:var(--o-ink)}.app .missions-ready span{flex:1;min-width:180px}.app .missions-ready .primary{min-height:44px}.app .missions-note{padding:12px 14px}.app .missions-note .source-note{color:var(--ink-2);margin:0}.app .streak-chip.idle{border:1px dashed var(--edge-line-2);color:var(--ink-3);background:0 0}.app .daily .daily-reset{color:var(--ink-3);font-size:var(--fs-11);flex-basis:100%}.app .weekly-perk{gap:10px;padding:12px 14px;display:grid}.app .weekly-perk.open{border-color:var(--accent-line)}.app .weekly-perk>header{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.app .weekly-perk>header svg{color:var(--o-ink)}.app .weekly-perk>header small{color:var(--ink-3);font-size:var(--fs-caption)}.app .perk-row{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.app .perk-card{border-radius:var(--r-m);background:var(--tile);border:1px solid var(--tile-line);align-content:start;gap:6px;padding:12px;display:grid}.app .perk-card p{color:var(--ink-2);font-size:var(--fs-13);margin:0;line-height:1.5}.app .perk-card .perk-value{color:var(--ink);font-size:var(--fs-12);font-weight:600;line-height:1.45}.app .perk-card .primary{justify-self:start;min-height:44px}.app .perk-card.picked{border-color:var(--go)}.app .perk-card.muted-card{opacity:.55}@media (max-width:699px){.app .missions .mission-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.app .missions .mission-card{padding:10px}.app .missions .mission-card .medal{width:64px;height:64px}.app .missions .mission-card h4{font-size:var(--fs-14)}.app .missions .mission-card p{font-size:var(--fs-12)}.app .missions .mission-card .reward b{font-size:var(--fs-16)}.app .missions .mission-card footer .primary,.app .missions .mission-card .mission-cta{justify-content:center;width:100%;min-height:44px}}.app .intel-row{border-bottom:1px solid var(--rule);gap:6px;padding:8px 0;display:grid}.app .intel-row p{margin:0}.app .intel-actions{flex-wrap:wrap;gap:6px;display:flex}.app .intel-actions .pill{align-items:center;gap:4px;min-height:36px;display:inline-flex}.app .tag.tag-preview{background:var(--o-hover);color:var(--o-ink)}.term{text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-color:color-mix(in srgb, currentColor 55%, transparent);text-decoration-color:color-mix(in srgb, currentColor 55%, transparent);cursor:help;border-radius:var(--r-xs)}.term:focus-visible{outline:2px solid var(--o-sign);outline-offset:2px}.term.open{background:var(--o-hover)}.term-pop{z-index:1000;width:min(300px, calc(calc(100vw / var(--zoom,1)) - 32px));border-radius:var(--r-m);background:var(--panel-2);border:1px solid var(--edge-line-2);box-shadow:var(--shadow);color:var(--ink);font-size:var(--fs-13);padding:10px 12px;line-height:1.5;position:fixed;transform:translate(-50%,-100%)}.term-pop.below{transform:translate(-50%)}.term-pop b small{color:var(--ink-3);font-weight:500}.term-pop p{margin:4px 0 0}.term-pop .term-why,.glossary-list .term-why{color:var(--ink-2)}.glossary-list{gap:8px;margin:0;display:grid}.glossary-list dt{font-weight:700}.glossary-list dt small{color:var(--ink-3);font-weight:500}.glossary-list dd{color:var(--ink);font-size:var(--fs-13);margin:2px 0 0;line-height:1.5}.app .celebrate-card{z-index:40;right:var(--edge);bottom:calc(var(--edge) * 2 + var(--dock-h));width:min(400px, calc(calc(100vw / var(--zoom,1)) - var(--edge) * 2));border:1px solid var(--accent-line);gap:10px;padding:16px;display:grid;position:absolute}.app .celebrate-card header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding-right:28px;display:grid}.app .celebrate-card header small{color:var(--o-ink);font-weight:700;font-size:var(--fs-caption)}.app .celebrate-card h3{font-size:var(--fs-18);margin:2px 0 0}.app .celebrate-card p{line-height:1.5;font-size:var(--fs-13);margin:0}.app .celebrate-icon{border-radius:var(--r-m);background:var(--o-sign);width:44px;height:44px;color:var(--o-sign-ink);place-items:center;display:grid}.app .celebrate-icon.green{background:var(--go);color:#08130d}.app .celebrate-close{width:36px;height:36px;position:absolute;top:8px;right:8px}.app .celebrate-actions{flex-wrap:wrap;gap:8px;display:flex}.app .celebrate-actions button{min-height:44px}.app p.first-route{flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}.app p.first-route b{font-family:var(--sign-font);font-size:var(--fs-20)}.app p.first-route i{color:var(--o-ink);font-style:normal}.app p.first-route span:not(.start-badge){color:var(--ink-2);font-size:var(--fs-12);flex-basis:100%}.app .celebrate-overlay{z-index:60;background:#050608b8;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.app .celebrate-overlay.sheet{padding-bottom:calc(var(--edge) * 2 + var(--dock-h) + var(--safe-bottom,0px));place-items:end center}.app .celebrate-overlay .celebrate-card{width:min(460px,100%);max-height:calc(calc(100dvh / var(--zoom,1)) - 48px);background:var(--panel);position:relative;bottom:auto;right:auto;overflow:auto}.app .settle-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.app .settle-grid>div{background:var(--tile);border:1px solid var(--tile-line);border-radius:var(--r-m);padding:8px 10px}.app .settle-grid dt{font-size:var(--fs-caption);color:var(--ink-3)}.app .settle-grid dd{font-family:var(--sign-font);font-size:var(--fs-20);margin:2px 0 0}.app .settle-grid dd small{font-family:inherit;font-size:var(--fs-12)}.app .settle-grid dd small.muted{font-family:system-ui,sans-serif;font-size:var(--fs-11);display:block}.app .settle-grid .settle-total{border-color:var(--accent-line);grid-column:1/-1}.app .settle-grid .settle-total dd{font-size:var(--fs-24)}.app .first-landing h4{font-size:var(--fs-14);margin:4px 0 0}.app .next-steps{gap:6px;display:grid}.app .next-steps button{text-align:left;border-radius:var(--r-m);background:var(--tile);border:1px solid var(--tile-line);min-height:56px;color:var(--ink);grid-template-columns:22px minmax(0,1fr) 16px;align-items:center;gap:10px;padding:8px 10px;display:grid}.app .next-steps button svg:first-child{color:var(--o-ink)}.app .next-steps span{display:grid}.app .next-steps small{color:var(--ink-3);font-size:var(--fs-12)}.app .unlock-list{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.app .wait-float{z-index:9;right:var(--edge);bottom:calc(var(--edge) * 2 + var(--dock-h) + 155px);width:min(300px, calc(calc(100vw / var(--zoom,1)) - var(--edge) * 2));gap:6px;padding:6px 10px 10px;display:grid;position:absolute}.app .wait-toggle{width:100%;min-height:40px;color:var(--ink);justify-content:flex-start;align-items:center;gap:6px;font-weight:700;display:flex}.app .wait-toggle svg{color:var(--o-ink)}.app .wait-toggle span{color:var(--ink-3);font-weight:500;font-size:var(--fs-caption);margin-left:auto}.app .wait-tasks{gap:4px;display:grid}.app .wait-head{margin:0 0 2px;display:grid}.app .wait-tasks.compact .wait-head b{display:none}.app .wait-head small{color:var(--ink-3);font-size:var(--fs-caption)}.app .wait-task{text-align:left;border-radius:var(--r-s);min-height:48px;color:var(--ink);background:0 0;border:0;grid-template-columns:20px minmax(0,1fr) 16px;align-items:center;gap:8px;padding:6px 8px;display:grid}.app .wait-task svg:first-child{color:var(--o-ink)}.app .wait-task span{display:grid}.app .wait-task small{color:var(--ink-3);font-size:var(--fs-11)}.app .wait-task.done{opacity:.7}.app .wait-task.done svg:first-child{color:var(--green)}@media (hover:hover){.app .wait-task:not(.done):hover,.app .next-steps button:hover{background:#ffffff0f}}@media (max-width:700px){.app .wait-float{bottom:calc(var(--edge) * 2 + var(--dock-h) + var(--safe-bottom,0px) + 190px);width:auto;max-width:calc(calc(100vw / var(--zoom,1)) - var(--edge) * 2);padding:2px 8px;left:auto}.app .wait-float.open{left:var(--edge);padding:4px 10px 10px}.app .celebrate-card{left:var(--edge);right:var(--edge);width:auto}.app .celebrate-overlay.sheet{padding:8px;padding-bottom:calc(var(--edge) + var(--safe-bottom,0px))}}.app .tier-ceremony,.app .season-ceremony{width:min(560px,100%);max-height:calc(calc(100dvh / var(--zoom,1)) - 32px);text-align:center;border-radius:var(--r-l);background:radial-gradient(120% 80% at 50% 0%, #3a3010 0%, var(--panel) 60%);border:1px solid var(--accent-line);justify-items:center;gap:10px;padding:28px 22px 22px;display:grid;position:relative;overflow:auto;box-shadow:0 30px 80px #0009}.app .tier-ceremony>small{color:var(--o-ink);letter-spacing:0;font-weight:700}.app .tier-ceremony h2{font-size:var(--fs-30);margin:0}.app .tier-ceremony h2 em{font-style:normal;font-family:var(--sign-font);color:var(--o-ink);margin-right:6px}.app .tier-from,.app .tier-next{color:var(--ink-3);font-size:var(--fs-13);margin:0;line-height:1.5}.app .tier-gains{gap:6px;margin:4px 0;padding:0;list-style:none;display:grid}.app .tier-gains li{font-size:var(--fs-14);justify-content:center;align-items:center;gap:6px;display:flex}.app .tier-gains svg{color:var(--o-ink)}.app .tier-burst{border-radius:inherit;pointer-events:none;background:repeating-conic-gradient(from 0deg at 50% 22%, color-mix(in srgb, var(--o-metal-sign-mid) 10%, transparent) 0deg 8deg, transparent 8deg 22deg);position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 22%,#000 0,#0000 60%);mask-image:radial-gradient(circle at 50% 22%,#000 0,#0000 60%)}.app .tier-ceremony>:not(.tier-burst){position:relative}.app .tier-ceremony .celebrate-actions,.app .season-ceremony .celebrate-actions{justify-content:center}.app .season-ceremony{text-align:left;justify-items:stretch;width:min(760px,100%)}.app .season-ceremony>header{align-items:center;gap:12px;display:flex}.app .season-ceremony>header svg{color:var(--o-ink)}.app .season-ceremony>header small{color:var(--o-ink);font-weight:700}.app .season-ceremony h2{font-size:var(--fs-24);margin:0}.app .season-won{border-radius:var(--r-m);background:var(--o-hover);color:var(--ink);margin:0;padding:10px 12px}.app .podium-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.app .podium-board{background:var(--tile);border:1px solid var(--tile-line);border-radius:var(--r-l);padding:10px 12px}.app .podium-board>header{align-items:center;gap:6px;display:flex}.app .podium-board>header svg{color:var(--o-ink)}.app .podium{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.app .podium li{text-align:center;justify-items:center;gap:4px;display:grid}.app .podium li small{font-size:var(--fs-11);color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.app .podium li i{width:100%;font-style:normal;font-family:var(--sign-font);color:var(--o-ink);border-radius:var(--r-s) var(--r-s) 0 0;background:#8a8f96;place-items:center;font-weight:700;display:grid}.app .podium li.p1 i{background:var(--o-sign);height:44px}.app .podium li.p2 i{background:#c7ccd3;height:32px}.app .podium li.p3 i{background:#c98a5a;height:24px}.app .podium li.me small{color:var(--o-ink);font-weight:700}.app .podium-empty{border:1px dashed var(--edge-line-2);border-radius:50%;width:26px;height:26px}.app .podium-mine{font-size:var(--fs-12);color:var(--ink-2);margin:8px 0 0}@media (max-width:560px){.app .podium-grid{grid-template-columns:1fr}.app .tier-ceremony h2{font-size:var(--fs-24)}}.app .loyalty-switch{border-radius:var(--r-pill);cursor:pointer;align-items:center;gap:10px;min-height:48px;padding:0 12px 0 4px;font-weight:700;display:inline-flex;position:relative}.app .loyalty-switch input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.app .loyalty-switch-track{border-radius:var(--r-l);background:var(--panel-3);border:1px solid var(--edge-line-2);width:52px;height:30px;transition:background var(--o-d-state) var(--o-ease-standard);flex:none;position:relative}.app .loyalty-switch-track:after{content:"";background:var(--ink-2);width:22px;height:22px;transition:transform var(--o-d-move) var(--o-ease-standard);border-radius:50%;position:absolute;top:3px;left:3px}.app .loyalty-switch.on .loyalty-switch-track{background:var(--go);border-color:var(--go)}.app .loyalty-switch.on .loyalty-switch-track:after{background:#fff;transform:translate(22px)}.app .loyalty-switch input:focus-visible+.loyalty-switch-track{outline:2px solid var(--o-sign);outline-offset:2px}.app .profile-bases{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.app .profile-bases .pill{align-items:center;gap:6px;min-height:40px;display:inline-flex}.app .profile-bases small{color:var(--ink-3)}.skip-link{z-index:200;border-radius:var(--r-m);background:var(--o-sign);color:var(--o-sign-ink);padding:10px 14px;font-weight:700;text-decoration:none;position:fixed;top:-60px;left:12px}.skip-link:focus{top:calc(12px + var(--safe-top,0px))}.app .page:focus,.app .page h1:focus{outline:none}:is(tr,summary,[role=button],[role=option],[tabindex]:not([tabindex="-1"])):focus-visible{outline:2px solid var(--o-sign);outline-offset:-2px}.hud-badge-count{color:#fff;background:#c9363b}.hud-badge-count.reward{background:var(--o-s-accent-action);color:var(--o-s-accent-action-ink)}.hud-badge-count.neutral{color:#17191b;background:#e8e9ea}.app .hud .hud-badge-count{border-radius:var(--r-pill);min-width:17px;height:17px;box-shadow:0 0 0 2px var(--o-s-surface-floating);padding:0 5px;line-height:17px;top:1px;right:0}:root[data-paper=day] .hud-badge-count.neutral{background:var(--ink);color:var(--panel)}.app .hud .round.reward-ready{color:var(--o-s-accent-action);animation:none}.app .hud .round.reward-ready>svg{animation:none}.app .hud .round.wiggle>svg{animation:reward-nudge var(--o-d-fly) var(--o-ease-standard) 3}.app .hud .round.occ-alert{animation:none}.app .hud .round.occ-alert:after{content:"";border-radius:inherit;box-shadow:0 0 0 2px var(--stop);opacity:0;animation:occ-ring var(--o-d-flash) var(--o-ease-standard) 3;pointer-events:none;position:absolute;inset:2px}@keyframes occ-ring{50%{opacity:1}}:root[data-motion=reduce] .app .hud .round.occ-alert:after{animation:none}.badge-text .tier-line{font-size:var(--fs-11);color:var(--ink-3);align-items:center;gap:6px;font-weight:700;line-height:14px;display:flex}.tier-bar{border-radius:var(--r-xs);background:color-mix(in srgb, var(--ink-3) 30%, transparent);width:46px;height:4px;display:inline-block;overflow:hidden}.tier-bar.wide{width:100%;height:6px;margin:5px 0 4px;display:flex}.grade-chip.tier-chip{font-size:var(--fs-11)}.tier-bar i{background:var(--o-s-progress);border-radius:inherit;height:100%;display:block}.tier-bar.seg{background:0 0;gap:2px;display:inline-flex;overflow:visible}.tier-bar.seg i{border-radius:var(--r-xs);background:linear-gradient(var(--o-s-progress), var(--o-s-progress)) no-repeat 0 0 / 0 100%, color-mix(in srgb, var(--ink-3) 30%, transparent);flex:1;height:100%}.tier-bar.seg i.on{background:var(--o-s-progress)}.app .badge-text{max-width:220px}.hud-menu-stats{gap:2px;display:grid}.hud-menu-stats .grade-chip{justify-self:center}@media (min-width:701px) and (max-width:1300px){.badge-text .tier-line,.stage-button .tier-line{display:none}.stage-button{padding:0 6px}}@media (max-width:700px){.stage-button .tier-line{display:none}.stage-button{padding:0 4px}}.res-coin{position:relative}.res-delta{font-size:var(--fs-11);font-weight:700;font-family:var(--sign-font)}.res-delta.up{color:var(--green)}.res-delta.neutral{color:inherit}:root[data-updown=red] .res-delta.up{color:var(--red)}@media (min-width:701px){.res-coin:has(.res-delta){grid-template-rows:auto auto;grid-template-columns:auto auto;align-content:center;align-items:baseline;gap:1px 8px;display:inline-grid}.res-coin:has(.res-delta) .res-label{grid-column:1/-1;line-height:1.1}.res-coin .res-delta{line-height:1;font-size:var(--fs-13);grid-area:2/2}}.res-clock{position:relative}.sync-dot{border-radius:50%;flex:none;width:6px;height:6px}.sync-dot.ok{background:var(--go)}.sync-dot.lost{background:var(--orange)}.notice-banner{border-radius:var(--r-m);font-size:var(--fs-14);align-items:center;gap:10px;padding:10px 14px;font-weight:700;display:flex;box-shadow:0 10px 30px #0009}.notice-banner p{flex:1;min-width:0;margin:0}.notice-banner{color:#ffd9d9;background:#3a1416;border:1px solid #e5484d}.notice-banner>svg{color:#ff8e8e;flex:none}.notice-banner .round{width:36px;height:36px}.dock-tile,.launch-card{position:relative}.nav-count{border-radius:var(--r-s);min-width:18px;height:18px;font:700 var(--fs-11)/18px var(--sign-font);text-align:center;color:#17191b;background:#e8e9ea;padding:0 4px;font-style:normal;position:absolute;top:4px;right:8px}.nav-count.reward{background:var(--o-s-accent-action);color:var(--o-s-accent-action-ink)}.nav-count.alert{color:#fff;background:#c9363b}.nav-dot{width:9px;height:9px;box-shadow:0 0 0 2px var(--panel);background:#3ee6a8;border-radius:50%;position:absolute;top:7px;right:10px}.launch-card .nav-count,.launch-card .nav-dot{align-self:center;margin-left:auto;position:static}.launch-card{box-shadow:inset 2px 0 0 var(--hue,transparent)}.launcher>header{gap:6px}.launcher>header .sign-head{flex:1}.launcher .lock-inline{border-radius:var(--r-m);background:var(--tile);border:1px solid var(--tile-line);color:var(--ink);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px 12px;margin-top:10px;padding:12px 14px;display:grid}.launcher .lock-inline span{gap:2px;min-width:0;display:grid}.launcher .lock-inline small{color:var(--ink-2);font-size:var(--fs-13);line-height:1.5}.launcher .lock-inline .primary.small{align-items:center;gap:4px;min-height:36px;padding:0 12px;display:inline-flex}@media (max-width:700px){.launcher .lock-inline{grid-template-columns:auto minmax(0,1fr)}.launcher .lock-inline .pill,.launcher .lock-inline .primary{grid-column:span 1;justify-self:start}.launcher-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.launch-card small{display:none}.launch-card{min-height:56px}}.search-input{position:relative}.search-clear{border-radius:var(--r-s);width:32px;height:32px;color:var(--ink-3);background:0 0;border:0;place-items:center;display:grid;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.search-results{max-height:min(calc(60vh / var(--zoom,1)), 520px);gap:2px;margin:10px 0 0;padding:0;list-style:none;display:grid;overflow:auto}.search-group{font-size:var(--fs-12);letter-spacing:0;color:var(--ink-3);justify-content:space-between;align-items:center;padding:10px 6px 4px;font-weight:700;display:flex}.search-group .text-button{font-size:var(--fs-12);min-height:28px}.search-row{border-radius:var(--r-m);cursor:pointer;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:48px;padding:6px 8px;display:grid}.search-row>svg{color:var(--ink-3)}.search-row span{min-width:0;display:grid}.search-row b{font-size:var(--fs-14);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.search-row small{font-size:var(--fs-12);color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.search-row.active{background:var(--select-soft,var(--select-bg,#ffffff14));box-shadow:inset 3px 0 0 var(--o-sign)}.search-row.active>svg{color:var(--o-ink)}@media (pointer:coarse){.search-row kbd,.search-hint.keys{display:none}}.search-row kbd{font:700 var(--fs-11) var(--sign-font);color:var(--ink-3);border:1px solid var(--edge-line-2);border-radius:var(--r-xs);padding:1px 5px}.airport-result.active{background:var(--select-soft,var(--select-bg,#ffffff14));box-shadow:inset 3px 0 0 var(--o-sign)}.airport-result>span{flex:1;min-width:0}.airport-result kbd{font:700 var(--fs-11) var(--sign-font);color:var(--ink-3);border:1px solid var(--edge-line-2);border-radius:var(--r-xs);padding:1px 5px}@media (pointer:coarse){.airport-result kbd{display:none}}.search-empty{gap:6px;padding:18px 6px;display:grid}.search-empty p,.search-hint{font-size:var(--fs-12);color:var(--ink-3);margin:0}.search-hint{align-items:center;gap:6px;margin-top:10px;display:flex}@media (pointer:coarse){.search-hint{display:none}}.notice-toolbar{border-bottom:1px solid var(--rule);align-items:center;gap:8px;margin-bottom:10px;display:flex}.modal .notice-toolbar .notice-tabs{border-bottom:0;flex:1;min-width:0;margin:0;padding-right:24px;-webkit-mask-image:linear-gradient(90deg,#000 85%,#0000);mask-image:linear-gradient(90deg,#000 85%,#0000)}.notice-all-read{font-size:var(--fs-12);white-space:nowrap;flex:none;align-items:center;gap:4px;display:inline-flex}.modal .notice-tabs button:first-child i{background:var(--o-s-text-primary);color:var(--o-s-surface-panel)}.notice-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:stretch;display:grid}.notice-row>button.notice{border-bottom:0}.notice-row.unread{box-shadow:inset 3px 0 0 var(--blue);background:#58a5ff12}.notice-row.tone-red>button.notice>svg:first-child{color:var(--red)}.notice-row.tone-orange>button.notice>svg:first-child{color:var(--orange)}.notice-row.tone-green>button.notice>svg:first-child{color:var(--green)}.notice-row.tone-blue>button.notice>svg:first-child{color:var(--blue)}.notice-read{border-radius:var(--r-s);width:36px;height:36px;color:var(--ink-3);background:0 0;border:0;align-self:center;place-items:center;margin-right:4px;display:grid}@media (hover:hover){.notice-read:hover{color:var(--ink);background:#ffffff14}}.sev{font-style:normal;font-weight:700;font-size:var(--fs-11);border-radius:var(--r-xs);margin-right:4px;padding:0 5px}.sev-critical{color:#fff;background:#c9363b}.sev-warning{color:var(--orange);background:#f5a03a2e}.sev-good{color:var(--green);background:#3cc47f29}.sev-info{color:var(--ink-3);background:#ffffff14}.unread-dot{background:var(--blue);vertical-align:middle;border-radius:50%;width:7px;height:7px;margin-left:6px;display:inline-block}.todo-group{gap:4px;display:grid}.todo-group .notice-day b{color:var(--ink);margin-right:4px}.todo-group.tone-red .notice-day b{color:var(--red)}.todo-group.tone-orange .notice-day b{color:var(--orange)}.todo-group.tone-green .notice-day b{color:var(--green)}.todo-group .notice-day span{font-weight:500}.modal .notice.todo.cluster{border-bottom:1px solid var(--line);grid-template-columns:22px minmax(0,1fr);gap:10px;padding:12px 6px;display:grid}.modal .notice.todo.cluster b{display:block}.modal .notice.todo.cluster p{font-size:var(--fs-caption);color:var(--ink-2);margin:2px 0 0}.modal .notice.todo.cluster.red{box-shadow:inset 3px 0 0 var(--red)}.modal .notice.todo.cluster.orange{box-shadow:inset 3px 0 0 var(--orange)}.cluster-actions{flex-wrap:wrap;grid-column:2;justify-content:flex-end;gap:10px;display:flex}.cluster-actions .todo-action{color:var(--o-ink);font-weight:700}.notice-fold{font-size:var(--fs-12);justify-self:start}.notice-more{justify-self:center;margin-top:8px}.notice-end{text-align:center}.notice-foot{border-top:1px solid var(--rule);font-size:var(--fs-12);justify-content:space-between;align-items:center;margin:12px 0 0;padding-top:8px;display:flex}.notice-foot .text-button{font-size:var(--fs-12);align-items:center;gap:4px;display:inline-flex}.notice-settings{gap:4px;display:grid}.notice-settings .layer-toggle{padding:6px 0}.settings-layout{min-height:min(calc(60vh / var(--zoom,1)), 560px);grid-template-columns:180px minmax(0,1fr);gap:18px;display:grid}.settings-tabs{border-right:1px solid var(--rule);align-content:start;gap:2px;padding-right:10px;display:grid}.settings-tabs button{border-radius:var(--r-m);min-height:44px;color:var(--ink-2);text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:0 10px;font-weight:700;display:flex}@media (hover:hover){.settings-tabs button:hover{color:var(--ink);background:#ffffff0f}}.settings-tabs button.active{background:var(--o-sel-plate);color:var(--o-ink)}.settings-panel{min-width:0}.settings-panel>h3:first-child{margin-top:0}.settings-panel .pref-rows>div>span{gap:2px;display:grid}.settings-panel .pref-rows>div>span small{font-size:var(--fs-12);color:var(--ink-3);font-weight:500}.settings-scope{font-size:var(--fs-12);color:var(--ink-3);margin-top:14px}.shortcut-list{gap:6px;margin:0;display:grid}.shortcut-list>div{grid-template-columns:170px 1fr;align-items:center;gap:10px;display:grid}.shortcut-list dd{color:var(--ink-2);font-size:var(--fs-13);margin:0}.shortcut-list kbd{font:700 var(--fs-12) var(--sign-font);border:1px solid var(--edge-line-2);border-radius:var(--r-xs);color:var(--ink);padding:2px 6px}.shortcut-help{margin-bottom:16px}.shortcut-help>h3{margin-top:0}@media (pointer:coarse){.shortcut-help,.shortcut-keys{display:none}}.volume-range{width:min(220px,100%);accent-color:var(--o-sign)}.help-actions,.account-actions{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.guide-card{border-bottom:1px solid var(--rule)}.guide-card summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:44px;list-style:none;display:flex}.guide-card summary::-webkit-details-marker{display:none}.guide-card[open] summary svg{rotate:180deg}.guide-card p{color:var(--ink-2);line-height:1.6;font-size:var(--fs-13);margin:0 0 12px}.unlock-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.unlock-list li{font-size:var(--fs-13);color:var(--ink-3);grid-template-columns:18px auto 1fr;align-items:baseline;gap:4px 8px;display:grid}.unlock-list li.open{color:var(--ink)}.unlock-list li.open svg{color:var(--green)}.unlock-list small{color:var(--ink-3);grid-column:3}.advanced{border-top:1px solid var(--rule);margin-top:18px;padding-top:8px}.advanced summary{cursor:pointer;min-height:44px;color:var(--ink-2);align-items:center;gap:6px;font-weight:700;display:flex}.advanced label{gap:6px;margin:8px 0;display:grid}@media (max-width:700px){.settings-layout{grid-template-columns:1fr;gap:10px;min-height:0}.settings-tabs{border-right:0;border-bottom:1px solid var(--rule);flex-wrap:wrap;gap:4px;padding:0 0 8px;display:flex}.settings-tabs button{flex:none;gap:6px;padding:0 10px}.shortcut-list>div{grid-template-columns:1fr;gap:2px}}.checklist-undo{font-size:var(--fs-13);align-items:center;gap:10px;display:flex}.checklist-undo span{flex:1}.unlock-card{border:1px solid #3ee6a866;gap:8px;padding:12px 14px;display:grid}.unlock-card header{align-items:center;gap:8px;display:flex}.unlock-card header>svg{color:#3ee6a8}.unlock-card header b{flex:1}.unlock-card header .round{width:36px;height:36px}.unlock-card ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.unlock-card li{gap:1px;display:grid}.unlock-card li small{color:var(--ink-3);font-size:var(--fs-12)}.unlock-card footer{justify-content:flex-end;gap:8px;display:flex}.field-error{font-size:var(--fs-12);color:#ff9a9a;margin-top:4px;font-weight:700;display:block}.onboarding input[aria-invalid=true],.modal input[aria-invalid=true]{border-color:#e5484d;box-shadow:0 0 0 1px #e5484d}.password-field{display:block;position:relative}.password-field input{width:100%;padding-right:48px}.password-field .reveal{width:44px;height:44px;color:var(--ink-3);background:0 0;border:0;place-items:center;display:grid;position:absolute;top:50%;right:2px;transform:translateY(-50%)}.auth-mode{margin:12px 0 4px}@media (pointer:coarse){.auth-mode>[role=tab]{min-height:44px}}.auth-panel label>span:first-child small{color:var(--ink-3);margin-left:4px;font-weight:400}.auth-attempts{font-size:var(--fs-12);color:var(--orange);font-weight:700;display:block}.auth-attempts:not(:empty){margin-top:4px}.auth-panel .auth-form-error,.auth-panel .form-summary{border-radius:var(--r-m);font-size:var(--fs-13);align-items:flex-start;gap:8px;margin:0;padding:10px 12px;font-weight:700;line-height:1.45;display:flex}.auth-panel .auth-form-error{background:color-mix(in srgb, var(--red) 12%, transparent);border:1px solid color-mix(in srgb, var(--red) 45%, transparent);color:#ffb4b4}.auth-panel .form-summary{background:color-mix(in srgb, var(--orange) 12%, transparent);border:1px solid color-mix(in srgb, var(--orange) 45%, transparent);color:var(--ink)}.auth-panel :is(.auth-form-error,.form-summary)>svg{flex:none;margin-top:2px}.auth-panel .form-summary{align-items:center}.auth-panel .form-summary>svg{color:var(--orange);margin-top:0}.auth-panel .form-summary .text-button{min-height:0;font:inherit;color:var(--o-ink);text-underline-offset:2px;padding:0;text-decoration:underline}.server-fieldset{border:1px solid var(--edge-line);border-radius:var(--r-m);gap:8px;margin:10px 0 0;padding:10px 12px;display:grid}.server-fieldset legend{font-size:var(--fs-12);color:var(--ink-3);padding:0 4px}.code-suggest,.base-suggest{font-size:var(--fs-12);color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:6px;margin:-2px 0 10px;display:flex}.code-suggest .chip,.base-suggest .chip{border-radius:var(--r-pill);border:1px solid var(--edge-line-2);background:var(--panel-2,#1d2023);min-height:36px;color:var(--ink);align-items:center;gap:4px;padding:0 10px;font-weight:700;display:inline-flex}.base-suggest .chip small{color:var(--ink-3);font-weight:500}.code-suggest .chip{justify-content:center;min-width:52px}.base-suggest .chip .base-outlook{text-align:left;min-width:6em;font-style:normal;display:inline-block}.base-suggest .chip.on{border-color:var(--o-sign);box-shadow:inset 0 0 0 1px var(--o-sign)}.expert-options{font-size:var(--fs-13);margin:10px 0}.expert-options summary{cursor:pointer;min-height:40px;color:var(--ink-2);align-items:center;font-weight:700;display:flex}.check-row{align-items:flex-start;gap:10px;display:flex}.check-row small{color:var(--ink-3);display:block}@media (max-width:700px){.app .create-panel,.app .auth-panel{width:100%;min-width:0;max-width:100%;margin-left:0;margin-right:0}}:root[data-theme=contrast] .app .hud,:root[data-theme=contrast] .app .dock{--frost:var(--o-s-surface-floating)}:root[data-theme=contrast] .app .dock .dock-tile:not(.active),:root[data-theme=contrast] .app .res-label{color:var(--ink)}:root[data-theme=contrast] .glass{background-color:var(--o-s-surface-floating)!important}.up:before,.down:before{content:"";vertical-align:-.1em;width:max(12px,.9em);height:max(12px,.9em);-webkit-mask:var(--iso-increase) center / contain no-repeat;-webkit-mask:var(--iso-increase) center / contain no-repeat;mask:var(--iso-increase) center / contain no-repeat;background:currentColor;margin-inline-end:.2em;display:inline-block}.down:before{-webkit-mask-image:var(--iso-decrease);-webkit-mask-image:var(--iso-decrease);mask-image:var(--iso-decrease)}:is(.up,.down):before,.touch-check input:checked+i:after,.statement-row>summary .statement-label:before,.app :is(.config-left>.source-detail,.fold-note)>summary:after,.ap-fold summary:before,.crumbs .crumb:before,.app .rel-group.s-released>summary:before{-webkit-print-color-adjust:exact;-moz-print-color-adjust:exact;print-color-adjust:exact}@media (forced-colors:active){:is(.up,.down):before,.touch-check input:checked+i:after,.statement-row>summary .statement-label:before,.app :is(.config-left>.source-detail,.fold-note)>summary:after,.ap-fold summary:before,.crumbs .crumb:nth-last-child(2):before,.app .rel-group.s-released>summary:before{forced-color-adjust:none;background:canvastext}.touch-check input:checked+i{forced-color-adjust:none;background:canvas;border:3px solid canvastext}}.page-skeleton{gap:12px;padding:4px 0;display:grid}.page-skeleton span{border-radius:var(--r-m);background:var(--panel-2);height:56px;display:block}.page-skeleton span:first-child{height:112px}.page-skeleton span:last-child{width:62%}@media (prefers-reduced-motion:no-preference){.page-skeleton span{animation:page-skeleton-pulse var(--o-d-flash) var(--o-ease-standard) infinite alternate}}@keyframes page-skeleton-pulse{0%{opacity:.55}to{opacity:1}}.real-livery-panel{border-radius:var(--r-l);background:color-mix(in srgb, var(--accent,#59a3fa) 10%, transparent);border:1px solid color-mix(in srgb, var(--accent,#59a3fa) 30%, transparent);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:12px;padding:10px 12px;display:grid}.real-livery-panel b{display:block}.real-livery-panel small{color:var(--ink-3);font-size:var(--fs-caption)}.real-livery-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}@media (max-width:520px){.real-livery-panel{grid-template-columns:auto minmax(0,1fr)}.real-livery-actions{grid-column:1/-1;justify-content:flex-start}}.real-livery-hint{font-size:var(--fs-caption);color:var(--ink-2);align-items:center;gap:8px;margin-top:6px;display:flex}.real-livery-hint input{width:auto}.livery-real{border:0;gap:6px;margin:0 0 10px;padding:0;display:grid}.livery-real legend{margin-bottom:4px;font-weight:600}.livery-real .chips{flex-wrap:wrap;gap:6px;display:flex}.app .page-heading .heading-text{background:var(--o-s-surface-floating);border-radius:var(--r-m);padding:4px 12px}.app .page-heading .heading-text p{color:var(--ink-2)}@media (max-height:500px) and (min-aspect-ratio:3/2){.app .page-heading .heading-text{box-shadow:0 0 0 4px var(--o-s-surface-floating);padding:0}}.app .dock .dock-tile:not(.active){color:var(--ink)}.app .hud .res-label{color:var(--ink-2)}.app .map-imagery-source{background:var(--o-s-surface-floating);box-shadow:var(--hl-top), var(--hl-ring);border-radius:var(--o-r-ctl);padding:4px 8px}.app .segmented button.active,.modal .segmented button.active{box-shadow:inset 0 0 0 1px var(--control-line)}.layer-toggle i:before{content:"关";font-size:var(--fs-11);color:var(--ink-2);font-weight:700;line-height:1;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.layer-toggle input:checked+i:before{content:"开";color:var(--o-ink);left:6px;right:auto}.app .imagery-toggle{min-height:32px;color:var(--ink-2);font-size:var(--fs-12);box-shadow:none;background:0 0;border:0;align-items:center;gap:4px;padding:0 8px;font-weight:600;display:inline-flex}.app .map-imagery-source:not(.map-cloud-source):not(.expanded)>:not(.imagery-toggle){display:none}.app .map-imagery-source:not(.map-cloud-source):not(.expanded){padding:0}.app .imagery-toggle--cloud{display:none}.app .imagery-short-part{white-space:nowrap}.app .map-imagery-controls[data-compact] .imagery-toggle--cloud{display:inline-flex}.app .map-imagery-controls .imagery-toggle{min-height:32px;padding:var(--o-sp-1) var(--o-sp-2);text-align:start;font-size:var(--fs-11);color:var(--o-s-text-secondary)}.app .map-imagery-controls .imagery-toggle>svg{flex:none}.app .map-imagery-controls .map-imagery-source:not(.expanded,.map-cloud-source),.app .map-imagery-controls[data-compact] .map-cloud-source:not(.expanded){width:max-content;min-width:min-content;max-width:min(420px, calc(100vw / var(--zoom,1) - var(--edge) * 2))}.app .map-imagery-controls[data-compact] .map-cloud-source:not(.expanded)>:not(.imagery-toggle){display:none}.app .map-imagery-controls[data-compact] .map-cloud-source:not(.expanded){padding:0}.app .map-imagery-source[data-credit-hidden]{visibility:hidden}.app .map-imagery-controls .map-imagery-source.expanded:not(.map-cloud-source){width:min(420px, calc(100vw / var(--zoom,1) - var(--edge) * 2));max-width:none;max-height:calc(60dvh / var(--zoom,1));overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--o-s-line-strong) transparent;overflow-y:auto}.app .map-imagery-controls .map-imagery-source.expanded[data-more]{-webkit-mask-image:linear-gradient(to bottom, var(--o-s-text-primary) calc(100% - var(--o-sp-6)), transparent);mask-image:linear-gradient(to bottom, var(--o-s-text-primary) calc(100% - var(--o-sp-6)), transparent)}.data-sources{gap:10px;margin:8px 0 0;padding:0;list-style:none;display:grid}.data-sources li{border-radius:var(--r-s);border:1px solid var(--line);gap:2px;padding:10px 12px;display:grid}.data-sources li>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.data-sources .source-link{border-radius:var(--r-pill);border:1px solid var(--edge-line-2);color:var(--ink-2);font-size:var(--fs-12);flex:none;align-items:center;gap:4px;padding:3px 10px;text-decoration:none;display:inline-flex}@media (hover:hover){.data-sources .source-link:hover{color:var(--ink);border-color:var(--ink-3)}}.data-sources span{color:var(--ink-2);font-size:var(--fs-12)}.data-sources small{color:var(--ink-3);font-size:var(--fs-12)}.sim-info{min-width:24px;min-height:24px;color:var(--ink-2);font:inherit;cursor:pointer;vertical-align:middle;background:0 0;border:0;place-items:center;margin:-4px 0;padding:0;line-height:1;display:inline-grid}.sim-info:hover{color:var(--ink)}.sim-info:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-radius:var(--o-r-pill)}.delivery-setting{margin:4px 0 0}.holiday-weeks{font-size:var(--fs-caption);flex-direction:column;gap:2px;margin:8px 0 0;display:flex}.app .deals-link{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 18px;display:grid}.app .deals-link span{gap:2px;min-width:0;display:grid}.app .deals-link small{color:var(--ink-2);font-size:var(--fs-13)}@media (max-width:700px){.app .deals-link{grid-template-columns:auto minmax(0,1fr)}.app .deals-link .pill{grid-column:1/-1;justify-self:start}}.app .sales-deals{gap:16px;display:grid}.app .result-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:4px 0 12px;display:grid}.app .result-tiles>div{border-radius:var(--r-m);background:var(--tile);border:1px solid var(--tile-line);gap:2px;min-width:0;padding:12px 14px;display:grid}.app .result-tiles small{font-size:var(--fs-caption);color:var(--ink-3);font-weight:600}.app .result-tiles b{font-family:var(--sign-font);font-size:var(--fs-24);font-variant-numeric:tabular-nums}.app .result-tiles em{font-style:normal;font-size:var(--fs-12);color:var(--ink-3)}.app .debt-block{border-radius:var(--r-m);background:var(--tile);border:1px solid var(--tile-line);gap:8px;margin:0 0 12px;padding:12px 14px;display:grid}.app .debt-head{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.app .debt-head small{font-size:var(--fs-caption);color:var(--ink-3);font-weight:600}.app .debt-head b{font-family:var(--sign-font);font-size:var(--fs-20);font-variant-numeric:tabular-nums}.app .debt-head span{font-size:var(--fs-13);color:var(--ink-2);margin-left:auto}.app .debt-bar{border-radius:var(--r-xs);gap:2px;height:8px;display:flex;overflow:hidden}.app .debt-bar i,.app .debt-parts li:before{background:var(--accent)}.app .debt-bar i{flex-basis:0}.app :is(.debt-bar i,.debt-parts li).bond:before,.app .debt-bar i.bond{background:var(--o-data-rev)}.app :is(.debt-bar i,.debt-parts li).arrears:before,.app .debt-bar i.arrears{background:var(--red)}.app :is(.debt-bar i,.debt-parts li).deferred:before,.app .debt-bar i.deferred{background:var(--ink-3)}.app .debt-parts{font-size:var(--fs-13);flex-wrap:wrap;gap:4px 16px;margin:0;padding:0;list-style:none;display:flex}.app .debt-parts li{align-items:center;gap:6px;display:inline-flex}.app .debt-parts li:before{content:"";border-radius:50%;width:8px;height:8px}.app .debt-parts span{color:var(--ink-3)}@media (max-width:700px){.app .result-tiles{grid-template-columns:1fr}}.base-suggest{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px;display:grid}.base-suggest>span{grid-column:1/-1}.base-suggest .chip{border-radius:var(--r-m);text-align:left;grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:2px 8px;min-height:58px;padding:9px 12px;display:grid}.base-suggest .chip>b{font-family:var(--sign-font);font-size:var(--fs-18)}.base-suggest .chip .base-city{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.base-suggest .chip .base-tick{grid-area:1/3;align-self:center}.base-suggest .chip>small{font-size:var(--fs-12);grid-column:1/-1;line-height:1.35}.base-suggest .chip .base-outlook{min-width:0}.base-suggest .chip.on{background:color-mix(in srgb, var(--o-s-accent-action) 18%, var(--panel-2,transparent));border-color:var(--o-sign);box-shadow:none}.base-suggest .chip.on .base-tick{color:var(--o-sign)}.app .market-list-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin:0 0 8px;display:flex}.app .market-list-tools label.pill.market-sort{white-space:nowrap;flex-direction:row;align-items:center;gap:6px;width:auto;height:auto;min-height:40px;margin:0;padding-top:0;padding-bottom:0;display:inline-flex}.app .market-list-tools label.pill.market-sort>span{color:var(--ink-3);font-size:var(--fs-13)}.app .market-list-tools>.pill{min-height:40px}.app .finance-overview .runway-val{color:var(--ink);font-weight:700}.airline-brand-livery{align-items:center;gap:10px;margin:8px 0;display:flex}.livery-fleet{flex-wrap:wrap;gap:6px;margin:6px 0 10px;display:flex}.livery-fleet small{color:var(--ink-3);font-weight:600}.recovery-page{align-content:start;gap:12px;display:grid}.recovery-state{color:var(--ink);align-items:center;gap:6px;font-weight:700;display:flex}.recovery-card{border-top:1px solid var(--edge-line);justify-items:start;gap:6px;padding-top:10px;display:grid}.recovery-card h3{margin:0}.app .model-card-content{width:100%;min-width:0;color:inherit;text-align:inherit;box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;flex:1;padding:0;display:flex}.app .model-card-open{color:inherit;box-shadow:none;background:0 0;border:0;padding:8px}:root{--safe-top:var(--safe-area-inset-top,env(safe-area-inset-top,0px));--safe-bottom:var(--safe-area-inset-bottom,env(safe-area-inset-bottom,0px));--safe-left:var(--safe-area-inset-left,env(safe-area-inset-left,0px));--safe-right:var(--safe-area-inset-right,env(safe-area-inset-right,0px))}.app .hud{top:calc(var(--edge) + var(--safe-top));left:calc(var(--edge) + var(--safe-left));right:calc(var(--edge) + var(--safe-right))}.app .dock{bottom:calc(var(--edge) + var(--safe-bottom))}.app .page{top:calc(var(--edge) * 2 + var(--hud-h) + var(--safe-top) + var(--status-strip-h));bottom:calc(var(--edge) * 2 + var(--dock-h) + var(--safe-bottom));left:calc(var(--edge) + var(--safe-left));right:calc(var(--edge) + var(--safe-right))}.app .layer-panel{top:calc(var(--edge) * 2 + var(--hud-h) + var(--safe-top))}.app .pair-card{top:calc(var(--edge) * 2 + var(--hud-h) + var(--safe-top) + var(--status-strip-h));max-height:calc(100% - var(--hud-h) - var(--dock-h) - var(--edge) * 5 - var(--safe-top) - var(--safe-bottom) - var(--status-strip-h))}.app .checklist{width:min(280px, calc(calc(100vw / var(--zoom,1)) - 32px));bottom:calc(var(--edge) * 2 + var(--dock-h) + var(--safe-bottom) + 115px);gap:0;padding:8px 10px}.app .checklist header{margin:0}.app .checklist .guide-toggle{text-align:left;flex:1;align-items:center;gap:10px;min-height:40px;display:flex}.guide-toggle span{color:var(--ink-3);font-size:var(--fs-12)}.app .checklist header>.text-button:last-child{min-height:40px}.app .check-step{min-height:44px;font-size:var(--fs-13);padding:5px 4px}.app:has(.city-card,.pair-card,.flight-card) .checklist{display:none}.app .map-imagery-controls{bottom:calc(var(--edge) * 2 + var(--dock-h) + var(--safe-bottom))}.app .map-imagery-source{max-width:min(340px,44%);max-height:calc(24vh / var(--zoom,1));overflow:auto}.app .layer-button{min-height:44px;padding:6px 10px}@media (min-width:701px){:root{--edge:10px;--hud-h:48px;--dock-h:52px}.app .badge-button{gap:6px;padding:0 10px 0 5px}.app .level-ring{width:36px;height:36px}.app .level-ring .airline-logo{width:28px;height:28px}.app .badge-text b{font-size:var(--fs-13)}.app .badge-text small{font-size:var(--fs-11)}.app .flap{font-size:var(--fs-18)}.app .res{gap:6px;padding:0 10px}.app .hud-actions{gap:2px;padding:0 4px}.app .hud-actions .round{width:44px;height:44px}.app .dock-tile{white-space:nowrap;font-size:var(--fs-12);flex-shrink:0;justify-content:center;align-items:center;gap:6px;padding:0 8px;display:flex}.app .dock-tile .tile{width:24px;height:24px}.app .dock-tile>span:last-child{flex-shrink:0}.app .dock-tile .tile svg{width:20px;height:20px}.app .page-heading{height:48px}.app .page-heading h1{font-size:var(--fs-20)}.app .page-heading p{font-size:var(--fs-11)}.app .page-body{height:calc(100% - 52px)}.app .page-tools{top:-48px}.app .market-panel{padding:10px}.app .maker-tabs{gap:7px;margin-bottom:8px;padding:0 8px}.app .maker-tabs>button{min-width:112px;height:44px;padding:4px 10px}.app .maker-tabs>button:has(.maker-mark){text-align:left;grid-template-rows:17px 12px;grid-template-columns:24px max-content;align-content:center;align-items:center;gap:1px 6px;display:grid}.app .maker-tabs .maker-mark{grid-area:1/1/3;width:24px;height:24px}.app .maker-tabs .maker-word{grid-area:1/2;line-height:17px}.app .maker-tabs small{grid-area:2/2;line-height:12px}.app .maker-word{font-size:var(--fs-14)}.app .maker-tabs small{font-size:var(--fs-11)}.app .market-body{gap:8px}.app .family-list{gap:6px;width:124px;min-width:124px}.app .family-list>button{min-height:48px;padding:6px 8px}.app .family-list>button>b{font-size:var(--fs-14)}.app .family-list>button>span{font-size:var(--fs-11)}.app .family-list>button>svg{top:16px;right:5px}.app .model-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.app .model-card{min-height:0;font-size:var(--fs-12);padding:7px 9px 0;line-height:1.25}.app .model-title>b{font-size:var(--fs-14);white-space:normal}.app .model-card .aircraft-art{aspect-ratio:3;height:auto;margin:0}.app .model-card .card-price{margin-bottom:4px}.app .model-card .card-price strong{font-size:var(--fs-18)}.app .model-card .card-price small{font-size:var(--fs-11)}.app .model-card .spec-grid{gap:5px 8px}.app .model-card .spec-grid>span{font-size:var(--fs-11);gap:0}.app .model-card .spec-grid b{font-size:var(--fs-13);line-height:1.3}.app .model-foot{font-size:var(--fs-11);padding:5px 0}.app .model-card .lack{font-size:var(--fs-11);margin:0 -9px;padding:3px 9px}.app .market-panel>.source-note{font-size:var(--fs-11);margin-top:4px;line-height:1.4}.app .first-hint{font-size:var(--fs-12);margin:0 0 6px}}@media (min-width:701px) and (max-width:900px){.app .model-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app .res-clock{display:none}.app .badge-text{max-width:110px}}@media (min-width:1600px){.app .model-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:700px){.app .dock{left:calc(var(--edge) + var(--safe-left));right:calc(var(--edge) + var(--safe-right))}.app .map-imagery-source{max-width:42%;font-size:var(--fs-11)}.app .checklist{bottom:calc(var(--edge) * 2 + var(--dock-h) + var(--safe-bottom) + 115px);width:min(260px, calc(calc(100vw / var(--zoom,1)) - 32px))}.app .new-base-form{flex:100%;gap:8px;margin:0;display:grid}.app .new-base-form>*{width:100%}.app .new-base-form>button{justify-content:center}}@media (max-height:500px){:root{--edge:6px;--hud-h:46px;--dock-h:46px}.app{min-height:calc(100dvh / var(--zoom,1))}.app .checklist{max-height:calc(45vh / var(--zoom,1));overflow:auto}.app .map-imagery-source{max-height:calc(15vh / var(--zoom,1))}}@media (max-height:500px) and (min-aspect-ratio:3/2){.app .start-sheet{left:calc(var(--edge) * 2 + var(--rail-w,60px) + var(--safe-left) + 12px);max-width:calc(100% - var(--edge) * 3 - var(--rail-w,60px) - var(--safe-left) - var(--safe-right) - 12px)}.app .start-sheet.wide{width:min(760px, calc(100% - var(--edge) * 3 - var(--rail-w,60px) - var(--safe-left) - var(--safe-right) - 12px))}}.app .market-screen{flex-direction:column;height:100%;min-height:0;display:flex}.app .market-screen>.market-panel{flex:1;height:auto;min-height:0}.app .market-panel>.first-hint{flex:none;margin:0 0 6px;line-height:1.4;position:static}.confirm-description{white-space:pre-line;overflow-wrap:anywhere;line-height:1.7}.confirm-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:20px;display:flex}@media (pointer:coarse){.app .page{--touch-heading-h:48px;flex-direction:column;display:flex}.app .page:has(>.page-heading .crumbs){--touch-heading-h:78px}.app .page-heading{height:auto;min-height:var(--touch-heading-h);flex:none;padding-left:0}.app .heading-text{min-width:0}.app .page-heading h1{overflow-wrap:anywhere}.app .page-body{flex:1;height:auto;min-height:0}.app .page-tools{height:56px;min-height:56px;top:-52px}:is(.app,.modal) button:not(:where(.gantt-plane-link,.crumb,.sim-info,button.link,.service-dots button,.time-step,.ds-drawer__handle,.hub-waves .chart-slot,.dock-tile,.details dd>button.link,.ds-leg,.ds-td__link,.ds-th__sort,.ds-gantt-row__open)){min-height:48px!important}:is(.app,.modal) button:not(:where(button.link,.gantt-plane-link,.gantt-flight,.gantt-turn,.crumb,.sim-info,.service-dots button,.ds-drawer__handle,.hub-waves .chart-slot,.quick-days>*,.details dd>button.link,.ds-leg,.ds-td__link,.ds-th__sort,.ds-gantt-row__open)){min-width:48px!important}.app .details dd>button.link{min-height:0;position:relative}.app .details dd>button.link:before{content:"";position:absolute;inset:-14px}.app input[type=date],.app input[type=time],.app input[type=range],.modal input[type=date],.modal input[type=time],.modal input[type=range]{min-height:48px}.app .loan-slider input[type=range],.app .class-slider input[type=range],.modal .class-slider input[type=range]{background-clip:content-box;height:48px;min-height:48px;margin:0;padding:19px 0}.app .loan-slider input[type=range]{padding:21px 0}.pill,.primary,.danger,.text-button,.airport-result,.layer-button,.icon-button,.round,.time-field>button,.confirm-actions>button{min-width:48px;min-height:48px}.modal-head,.dock>button{min-height:48px}.segmented>button,.tabs>button,.aircraft-view-toggle,.aircraft-inspector-head button,.aircraft-tools button{min-width:48px;min-height:48px}.aircraft-tools a{justify-content:center;align-items:center;min-width:48px;min-height:48px;display:inline-flex}input[type=text],input[type=password],input[type=number],select{min-height:48px}.swatches{flex-wrap:wrap}.swatches>button,.livery-color .swatches>button{background-clip:content-box;width:48px;min-width:48px;height:48px;min-height:48px;padding:10px}.custom-color,.custom-color input,.livery-color input{width:48px;min-width:48px;height:48px;min-height:48px}.app .checklist .guide-toggle,.app .checklist header>.text-button:last-child,.app .check-step,.app .maker-tabs>button,.app .layer-button{min-width:48px;min-height:48px}}@media (pointer:coarse) and (prefers-reduced-motion:reduce){.app .hud .round.reward-ready>svg{animation:none}}@media (pointer:coarse) and (max-width:700px){.app .hud-badge{flex:none}.app .badge-button{justify-content:center;width:48px;padding:0}.app .stage-button{justify-content:center;min-width:44px;padding:0 2px}.app .level-ring{width:40px;height:40px}.app .hud-actions{border-left:0;flex-shrink:0;padding:0}.app .res-coin{padding:0 3px}.app .res-coin .flap{font-size:var(--fs-13)}}@media (pointer:coarse) and (max-width:389px){:root{--hud-h:100px}.app .hud{grid-template-rows:48px 48px;grid-template-columns:auto minmax(0,1fr);display:grid}.app .hud-badge{grid-area:1/1}.app .hud-resources{grid-area:1/2}.app .hud-actions{border-top:1px solid var(--edge-line);grid-area:2/1/auto/-1;justify-content:space-around;margin:0}.app .res-coin .flap{font-size:var(--fs-16)}}@media (max-width:900px){.app .alliances{grid-auto-rows:max-content;align-content:start;height:100%;overflow:auto}.app .alliances>section{overflow:visible}}@media (pointer:coarse) and (min-width:701px){:root{--hud-h:50px}}@media (pointer:coarse) and (max-width:700px){.app .page{--touch-heading-h:54px}.app .page:has(>.page-heading .crumbs){--touch-heading-h:82px}.app .page-tools{top:auto}.app .page-tools+.data-panel,.app .page-tools+.market-panel,.app .page-tools+.business-panel{height:calc(100% - 66px)}.app .configuration .checkout{position:static}.modal .class-sheet>header{flex-wrap:wrap;align-items:flex-start;gap:12px}.modal .class-sheet>header>div:first-child{flex:100%;min-width:0}.modal .class-sheet>header>.sheet-stat{flex:0 auto}.modal .class-sheet>header>.sheet-stat:last-child{margin-left:auto}}@media (max-width:700px){.ledger-head{display:none}.ledger-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"cat amt""note bal""time time";gap:2px 10px;padding:10px 2px}.ledger-cat{grid-area:cat;font-weight:600}.ledger-amt{grid-area:amt}.ledger-note{grid-area:note}.ledger-bal{font-size:var(--fs-11);grid-area:bal}.ledger-time{font-size:var(--fs-11);color:var(--ink-3);grid-area:time}.card-table{overflow:visible}.card-table table,.card-table tbody,.card-table tr,.card-table th,.card-table td{display:block}.card-table thead{display:none}.card-table tr{border-bottom:1px solid #ffffff18;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 10px;padding:10px 4px;display:grid}.card-table tr>:first-child{border:0;grid-column:1/-1;padding:0;font-weight:700}.card-table td{text-align:left;font-size:var(--fs-13);border:0;min-width:0;padding:0}.card-table td[data-label]:before{content:attr(data-label);font-size:var(--fs-11);color:var(--ink-3);display:block}.card-table td.card-key{font-weight:700}.card-table td.card-wide,.card-table td.card-action{grid-column:1/-1}.card-table td.card-action .pill{width:100%;min-height:44px}.card-table td.card-action:empty{display:none}.card-table tr>.member-name{padding-right:84px}.card-table .current-badge{margin:0;position:absolute;top:0;right:0}.card-table tr.mine{background:color-mix(in srgb, var(--accent) 9%, transparent);border-radius:var(--r-m);padding-inline:8px}.traffic-report .traffic-table{display:none}.traffic-report .traffic-weeks{display:block}.statement-grid.compare .statement-head,.statement-grid.compare .statement-row>summary,.statement-grid.compare div.statement-row{grid-template-columns:minmax(0,1fr) auto auto;gap:8px}.statement-row .money{font-size:var(--fs-13)}.statement-tools .segmented{max-width:100%;overflow-x:auto}.chart-share li{grid-template-columns:minmax(0,1fr) auto 44px}.chart-share li>i{grid-area:2/1/auto/-1}.pay-row .pay-time{font-size:var(--fs-11);grid-column:2;display:block}.arrears-actions>*{flex:100%;min-height:44px}.rating-parts dl{font-size:var(--fs-12)}.credit-limits ul{max-width:calc(70vw / var(--zoom,1))}.app .ledger-row.link{padding:10px 2px}}.x-more-right{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 36px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 36px),#0000)}.x-more-left{--x-fade:linear-gradient(90deg, #000 var(--x-pin,0px), transparent var(--x-pin,0px), #000 calc(var(--x-pin,0px) + 36px));-webkit-mask-image:var(--x-fade);-webkit-mask-image:var(--x-fade);mask-image:var(--x-fade)}.x-more-left.x-more-right{--x-fade:linear-gradient(90deg, #000 var(--x-pin,0px), transparent var(--x-pin,0px), #000 calc(var(--x-pin,0px) + 36px), #000 calc(100% - 36px), transparent);-webkit-mask-image:var(--x-fade);-webkit-mask-image:var(--x-fade);mask-image:var(--x-fade)}[data-auto-region]:focus-visible,.gantt-scroll:focus-visible{outline:2px solid var(--accent-line);outline-offset:2px}@media (max-width:699px){.app .card-table table{width:100%;min-width:0}.app .card-table td,.app .card-table th{white-space:normal}.app .realism-navigation{overflow:visible;-webkit-mask-image:none;mask-image:none}.app .realism-navigation .segmented{flex-wrap:wrap;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.app .realism-navigation .segmented button{white-space:normal;min-height:44px;line-height:1.2}.app .card-table td :is(small,span,time){white-space:normal;overflow-wrap:anywhere}.app .card-table td[data-wide]{grid-column:1/-1}}@media (pointer:coarse),(max-width:699px){body .app details>summary{box-sizing:border-box;cursor:pointer;min-height:44px;padding-block:10px}body .app :is(select,input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file])){box-sizing:border-box;min-height:44px}.app :is(input[type=checkbox],input[type=radio]){width:24px;height:24px}.app :is(.time-step,.service-dots button){min-width:44px;min-height:44px}.app :is(.fare-line input,.day-picker input){min-height:44px}.app :is(.crumb,.source-link){align-items:center;min-height:44px;display:inline-flex}}@media (pointer:coarse) and (max-width:700px) and (max-aspect-ratio:13/10){.modal>.modal-head{touch-action:none}}@media (max-width:699px){.app .statement-tools .segmented{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;max-width:100%;display:grid;overflow:visible}.app .statement-tools .segmented button{white-space:normal;min-height:44px;line-height:1.2}}@media (pointer:coarse),(max-width:699px){body .app details>summary{min-width:44px}body .app :is(.market-source,.quick-why) summary{min-height:44px}}@media (max-width:699px){.app .missions{overflow-x:hidden}.app .card-table tr>td:last-child:nth-child(3n+2){grid-column:1/-1}}.app .page-tools,.app .page-body>.page-tools,.app .page-body>.rankings>.page-tools{justify-content:safe flex-end}.app .data-panel{overscroll-behavior:contain;scrollbar-width:thin;overflow-y:auto}.app .data-panel:has(>.table-scroll){flex-direction:column;display:flex}.app .data-panel:has(>.table-scroll)>*{flex:none}.app .data-panel:has(>.table-scroll)>.table-scroll{flex:auto;min-height:120px;max-height:none}@media (max-width:900px){.app .flight-table tbody tr{grid-template-columns:max-content minmax(0,1fr) auto}.app .flight-table .flight-no{white-space:nowrap;gap:6px}}.app .kings{container-type:inline-size}@container (width<=440px){.kings header{flex-wrap:wrap;row-gap:2px}.kings header small{flex-basis:100%;margin-left:26px}.kings li{grid-template-columns:24px 24px minmax(0,1fr) 44px 46px;gap:6px;padding:5px 6px}}@media (pointer:coarse){.app .maker-tabs small,.app .model-card .card-price small,.app .model-card .model-foot,.app .model-card .model-foot span,.app .model-card .lack,.app .model-card .spec-grid small,.app .provider small,.app .mission-card .reward small,.app .week-days>span,.app .rank-airline small em,.app .wizard-footer small,.app .cabin-row small,.app .forecast-weeks small,.app .ferry-preview span,.modal .airport-result small,.app .market-panel>.source-note{font-size:var(--fs-11)}.app .maker-tabs>button:has(.maker-mark){grid-template-rows:17px 13px}.app .maker-tabs small{line-height:13px}.app details>summary{box-sizing:border-box;min-height:32px;padding-block:7px}}@media (max-width:700px){.app .dock-tile{font-size:var(--fs-11)}.app .provider-toggle{border-radius:var(--r-m);text-align:left;justify-content:space-between;align-items:center;gap:12px;width:100%;margin:8px 0 12px;padding:12px;display:flex}.app .provider-toggle small{color:var(--ink-3);display:block}.app .provider-toggle b{font-size:var(--fs-16);display:block}.app .provider-options:not(.expanded){display:none}}@media (min-width:701px){.app .provider-toggle{display:none}}.app .map-imagery-source:not(.map-cloud-source){max-width:min(460px,100% - 112px);font-size:var(--fs-11);color:var(--ink-2);line-height:1.4}@media (max-width:700px) and (max-aspect-ratio:13/10){.app .map-imagery-source,.app .map-imagery-source:not(.map-cloud-source){max-width:calc(100% - 170px)}.app .checklist{top:calc(var(--edge) * 2 + var(--hud-h) + var(--safe-top,0px));max-width:calc(100% - 150px - var(--edge) * 2);bottom:auto}}@media (max-width:900px) and (max-aspect-ratio:13/10){.app .page-body:has(>.page-tools){flex-direction:column;display:flex}.app .page-body>.page-tools,.app .page-body>:is(.rankings,.market-screen)>.page-tools{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:8px;height:auto;min-height:0;margin:0 0 8px;position:relative;top:auto;right:auto;overflow:visible}.app .page-body>.page-tools+*{flex:1 1 0;height:auto;min-height:0}.app .page-body>.rankings>.page-tools+*{height:auto;min-height:0}.app .page-body>.page-tools>button.pill:last-child:not([aria-pressed]),.app .page-body>:is(.rankings,.market-screen)>.page-tools>button.pill:last-child:not([aria-pressed]){box-shadow:none;position:relative}.app .page-body>.page-tools>:is(.pill,button),.app .page-body>:is(.rankings,.market-screen)>.page-tools>:is(.pill,button){height:48px}}@media (max-height:500px) and (min-aspect-ratio:3/2){:root{--edge:6px;--hud-h:50px;--dock-h:50px}.app .page{--touch-heading-h:48px;--title-room:200px}.app .page:has(>.page-heading .crumbs){--touch-heading-h:48px;--title-room:260px}.app .page-heading{height:48px;min-height:48px}.app .page-heading>.tile{display:none}.app .page-heading .heading-text{max-width:calc(var(--title-room) - 58px)}.app .page:not(:has(>.page-body:not([inert])>.page-tools,>.page-body:not([inert])>:is(.rankings,.market-screen,.overview)>.page-tools)) .page-heading .heading-text{flex:auto;max-width:none}.app .page-heading h1{font-size:var(--fs-20);white-space:nowrap;text-overflow:ellipsis;overflow-wrap:normal;overflow:hidden}.app .page-heading p{white-space:nowrap;text-overflow:ellipsis;font-size:var(--fs-11);overflow:hidden}.app .page-heading p:not(:has(.crumbs)){display:none}.app .page-heading .heading-text{align-content:center;gap:1px;display:grid}.app .page-heading h1{line-height:1.15}.app .page-heading p{margin:0;line-height:24px}.app .page-heading .crumb{padding:0 2px;position:relative;min-width:24px!important;min-height:24px!important}.app .page-heading .crumb:after{content:"";position:absolute;inset:-6px -4px}.app .page-body>.page-tools,.app .page-body>:is(.rankings,.market-screen,.overview)>.page-tools{z-index:3;height:48px;min-height:48px;max-width:calc(100% - var(--title-room));scrollbar-width:none;flex-wrap:nowrap;justify-content:safe flex-end;gap:8px;margin:0;position:absolute;inset:auto 0 100% auto;overflow:auto hidden}.app .page-body>.page-tools::-webkit-scrollbar{display:none}.app .page-body>:is(.rankings,.market-screen,.overview)>.page-tools::-webkit-scrollbar{display:none}.app .page-body>.page-tools>*,.app .page-body>:is(.rankings,.market-screen,.overview)>.page-tools>*{flex:none}.app .page-body>.page-tools>button.pill:last-child:not([aria-pressed]),.app .page-body>:is(.rankings,.market-screen,.overview)>.page-tools>button.pill:last-child:not([aria-pressed]){z-index:2;position:sticky;right:0;box-shadow:-14px 0 14px -4px #05070bcc}.app .page-body>.page-tools+:is(.data-panel,.market-panel,.business-panel,.glass),.app .page-body>.page-tools+*{height:100%}.app .rankings{grid-template-rows:minmax(0,1fr)}.app .market-screen>.market-panel{height:100%}.app .page-body{min-height:0}.app .checklist{max-height:calc(100% - var(--hud-h) - var(--dock-h) - var(--edge) * 6)}.app .map-imagery-source{max-height:calc(22vh / var(--zoom,1))}.app .empty{gap:6px;min-height:0;padding:10px 16px}.app .empty>svg{width:28px;height:28px}.app .empty>p{margin:0}.app .data-panel:has(>.empty){overflow:auto}.app .market-panel>.source-note{white-space:nowrap;text-overflow:ellipsis;flex:none;overflow:hidden}.app:has(.city-card,.pair-card,.flight-card) .layer-panel{display:none}}@media (min-width:1280px){.app{--fleet-pane-w:clamp(280px, 22vw, 340px)}.app:has(.fleet-pane) .map-imagery-controls{left:calc(var(--o-sp-3) * 2 + var(--fleet-pane-w));display:flex}.app:has(.route-pane) .map-imagery-controls{left:calc(var(--o-sp-3) * 2 + var(--route-pane-w));display:flex}}@media (min-width:1101px) and (max-width:1300px){.app .hud-ticker{gap:8px;padding:0 10px}.app .hud-ticker .tk-row{gap:7px}}@media (pointer:coarse) and (min-width:1400px) and (min-height:860px){:root{--hud-h:56px;--dock-h:60px}.app .model-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.app .dock-tile{min-width:92px;font-size:var(--fs-13)}}@media (min-aspect-ratio:17/9) and (min-width:1800px){:root{--stage-w:max(1600px, calc(calc(100vh / var(--zoom,1)) * 16 / 9));--stage-side:max(var(--edge), calc((calc(100vw / var(--zoom,1)) - var(--stage-w)) / 2))}.app .hud,.app .page{left:var(--stage-side);right:var(--stage-side)}.app .pair-card,.app .checklist{left:var(--stage-side)}.app .map-imagery-controls{left:var(--stage-side);right:var(--stage-side)}}@media (min-aspect-ratio:17/9) and (min-width:1800px) and (min-height:620px){:root .app .page-route{--sch-aside-width:calc(var(--stage-w) * .195);--sch-column-gap:calc(var(--stage-w) * .032);left:calc(var(--stage-side) + var(--stage-w) * .113);right:calc(var(--stage-side) + var(--stage-w) * .035)}:root .app .page-route .page-heading>.icon-button{left:calc(var(--stage-w) * -.078)}}@media (pointer:coarse){.app :is(button,[role=tab],.dock,.hud,.page-heading,.launcher,.model-card,.segmented),.modal :is(button,[role=tab],.modal-head){-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.app :is(img,svg,canvas),.modal :is(img,canvas){-webkit-touch-callout:none;-webkit-user-drag:none}.app :is(input:not([type=range]):not([type=checkbox]):not([type=radio]),select,textarea),.modal :is(input:not([type=range]):not([type=checkbox]):not([type=radio]),select,textarea){font-size:max(16px,1em)}html,body{overscroll-behavior:none}.app :is(.table-scroll,.data-panel,.market-panel,.pair-card,.launcher,.page-tools),.modal,.launcher-backdrop{overscroll-behavior:contain}.app :is(.pair-card,.checklist){left:calc(var(--edge) + var(--safe-left,0px))}.app .map-imagery-controls{left:calc(var(--edge) + var(--safe-left,0px));right:calc(var(--edge) + var(--safe-right,0px))}}@media (pointer:coarse) and (max-width:700px) and (max-aspect-ratio:13/10){.modal-backdrop{padding:max(24px, var(--safe-top,0px)) 0 0;align-items:flex-end}.modal,.modal.wide{width:100%;max-height:calc(calc(100dvh / var(--zoom,1)) - max(24px, var(--safe-top,0px)));border-radius:var(--r-l) var(--r-l) 0 0;padding:18px 16px calc(16px + var(--safe-bottom,0px));animation:sheet-in var(--o-d-enter) var(--o-ease-enter) both;border-bottom:0;position:relative}.modal:before{content:"";border-radius:var(--r-xs);background:var(--edge-line-2,#fff3);width:36px;height:4px;margin-left:-18px;position:absolute;top:6px;left:50%}.modal-head{margin-bottom:14px}.modal .confirm-actions{bottom:calc(-16px - var(--safe-bottom,0px));margin:16px -16px calc(-16px - var(--safe-bottom,0px));padding:12px 16px calc(12px + var(--safe-bottom,0px));background:var(--panel);border-top:1px solid var(--edge-line);position:sticky}.modal .confirm-actions>button{flex:1 1 0}}@keyframes sheet-in{0%{opacity:0;transform:translateY(32px)}}@media (prefers-reduced-motion:reduce){.modal{animation:none}}:root[data-motion=reduce] .modal{animation:none}@media (pointer:coarse) and (max-height:500px) and (min-aspect-ratio:3/2){.modal-backdrop{padding:6px calc(12px + var(--safe-right,0px)) 6px calc(12px + var(--safe-left,0px))}.modal{max-height:calc(calc(100dvh / var(--zoom,1)) - 12px);padding:12px 16px}.modal-head{margin-bottom:10px}}@media (pointer:coarse) and (max-width:700px) and (max-aspect-ratio:13/10) and (min-height:561px){.app .page-body>.page-tools>button.pill:last-child:not([aria-pressed]){z-index:21;right:calc(var(--edge) + var(--safe-right,0px) + 4px);bottom:calc(-52px - var(--edge));border-radius:var(--r-pill);background:var(--sign);height:52px;color:var(--sign-ink,#111);font-size:var(--fs-16);border-color:#0000;padding:0 20px;font-weight:700;position:fixed;box-shadow:0 8px 24px #000a,0 0 0 1px #0006}.app .page:has(.page-body:not([inert])>.page-tools>button.pill:last-child:not([aria-pressed])){bottom:calc(var(--edge) * 3 + var(--dock-h) + var(--safe-bottom,0px) + 52px)}.app.chrome-tucked .page:has(.page-body:not([inert])>.page-tools>button.pill:last-child:not([aria-pressed])){bottom:calc(var(--edge) * 2 + var(--safe-bottom,0px) + 52px)}}@media (pointer:coarse) and (max-width:700px) and (max-aspect-ratio:13/10) and (max-height:560px){.app .dock,.app .checklist{display:none}.app .page{bottom:calc(var(--edge) + var(--safe-bottom,0px))}}@media (pointer:coarse) and (max-height:300px){.app .dock,.app .hud,.app .checklist{display:none}.app .page{top:calc(var(--edge) + var(--safe-top,0px) + var(--status-strip-h));bottom:calc(var(--edge) + var(--safe-bottom,0px))}}@media (pointer:coarse){.app .map-imagery-source>:not(details) a,.app .map-imagery-source>a{pointer-events:none;text-decoration:none}.app select,.modal select{min-height:44px}.app :is(.check-field,.switch-field),.modal :is(.check-field,.switch-field){align-items:center;min-height:44px}.app :is(.check-field,.switch-field) input[type=checkbox],.modal :is(.check-field,.switch-field) input[type=checkbox]{width:22px;height:22px}}@media (pointer:coarse) and (max-width:700px) and (max-aspect-ratio:13/10){.app .pair-card{top:auto;bottom:calc(var(--edge) * 2 + var(--dock-h) + var(--safe-bottom,0px));max-height:min(calc(58dvh / var(--zoom,1)), calc(100% - var(--hud-h) - var(--dock-h) - var(--edge) * 5 - var(--safe-top,0px) - var(--safe-bottom,0px) - var(--status-strip-h,0px)));transform-origin:bottom;box-shadow:0 -6px 28px #000c}}.app .hud-next{display:none}@media (max-width:1100px){.app .hud-next{border-radius:var(--r-s);border:1px solid var(--accent-line);background:var(--sign-soft);height:36px;color:var(--ink);font:700 var(--fs-13)/1 var(--sign-font);white-space:nowrap;flex:none;align-self:center;align-items:center;gap:5px;margin:0 4px;padding:0 9px;display:inline-flex}.app .hud-next svg{color:var(--sign)}.app .hud-next.air{background:#7fb8f21f;border-color:#7fb8f28c}.app .hud-next.air svg{color:#7fb8f2}.app .hud-next.late{border-color:#f5a03a99}.app .hud-next span{color:var(--sign)}}@media (min-width:701px) and (max-width:900px){.app .res-clock{display:inline-flex}.app .res-clock .clock-day,.app .res-trophy,.app .hud-actions .hud-reward,.app .hud-actions .hud-settings{display:none}}@media (max-width:700px){.app .res-clock{gap:4px;padding:0 6px;display:inline-flex}.app .res-clock>svg,.app .res-clock .res-label,.app .res-coin .res-label{display:none}.app .res-clock .flap{font-size:var(--fs-16)}.app .res-coin{flex-direction:column;justify-content:center;align-items:flex-start;gap:0;padding:0 6px}.app .res-coin .res-delta{font-size:var(--fs-11);line-height:1.1}.app .hud-actions .hud-reward,.app .hud-actions .hud-settings{display:none}.app .hud-next{height:34px;margin:0 2px;padding:0 7px}.app .hud-next b{display:none}.app .hud-resources{flex:0 auto}.app .hud-actions{margin-left:auto}}@media (min-width:431px) and (max-width:700px){.app .hud-next b{display:inline}}@media (pointer:coarse) and (max-width:389px){:root{--hud-h:54px}.app .hud{display:flex}.app .hud-actions{border-top:0}.app .hud-actions>button:first-child:not(.hud-act){display:none}.app .res-coin .flap{font-size:var(--fs-13)}.app .res-coin .res-delta{display:none}.app .dock-tile>span[data-short]{font-size:0}.app .dock-tile>span[data-short]:after{content:attr(data-short);font-size:var(--fs-11)}}.app .hud-act-label{display:none}@media (min-width:1300px) and (pointer:fine){.app .hud-actions .round{width:52px}.app .hud-actions .round:has(.hud-act-label){grid-template-rows:22px 12px;align-content:center;justify-items:center;gap:1px;display:grid}.app .hud-act-label{font-size:var(--fs-11);color:var(--ink-2);font-weight:700;line-height:12px;display:block}}@media (max-width:700px) and (max-aspect-ratio:13/10){:root{--dock-h:60px}.app .dock-tile{gap:1px}.app .dock-tile .tile{width:30px;height:30px}}@media (max-width:900px),(max-height:500px){.app .hud,.app .dock,.app .page{transition:transform var(--o-d-move) var(--o-ease-standard), top var(--o-d-move) var(--o-ease-standard), bottom var(--o-d-move) var(--o-ease-standard), opacity var(--o-d-state) var(--o-ease-standard)}.app.chrome-tucked .hud{transform:translateY(calc(-100% - var(--edge) - var(--safe-top,0px)));opacity:0;pointer-events:none}.app.chrome-tucked .dock{transform:translateY(calc(100% + var(--edge) + var(--safe-bottom,0px)));opacity:0;pointer-events:none}.app.chrome-tucked .page{top:calc(var(--edge) + var(--safe-top,0px) + var(--status-strip-h));bottom:calc(var(--edge) + var(--safe-bottom,0px))}}@media (max-height:500px) and (min-aspect-ratio:3/2){:root{--rail-w:60px}.app .dock{left:calc(var(--edge) + var(--safe-left,0px));right:auto;top:calc(var(--edge) * 2 + var(--hud-h) + var(--safe-top,0px));bottom:calc(var(--edge) + var(--safe-bottom,0px));width:var(--rail-w);scrollbar-width:none;flex-direction:column;height:auto;overflow-y:auto;transform:none}.app .dock-tile{width:100%;min-width:0;min-height:44px;font-size:var(--fs-11);border-bottom:1px solid #ffffff14;border-right:0;flex-direction:column;flex:1 0 44px;gap:1px;padding:2px 0}.app .dock-tile .tile{width:var(--o-sp-6);height:var(--o-sp-6)}.app .page{left:calc(var(--edge) * 2 + var(--rail-w) + var(--safe-left,0px));bottom:calc(var(--edge) + var(--safe-bottom,0px))}.app.chrome-tucked .dock{transform:translateX(calc(-100% - var(--edge) - var(--safe-left,0px)))}.app .checklist{top:calc(var(--edge) * 2 + var(--hud-h) + var(--safe-top,0px) + var(--status-strip-h));bottom:auto;left:calc(var(--edge) * 2 + var(--rail-w) + var(--safe-left,0px));max-height:calc(100% - var(--hud-h) - var(--edge) * 4 - 60px)}.app.chrome-tucked .page{left:calc(var(--edge) + var(--safe-left,0px))}.app :is(.checklist,.pair-card,.unlock-card){left:calc(var(--edge) * 2 + var(--rail-w) + var(--safe-left,0px))}.app .pair-card{right:calc(var(--edge) + var(--safe-right,0px));width:auto;max-width:none}.app .map-imagery-controls{left:calc(var(--edge) * 2 + var(--rail-w) + var(--safe-left,0px));bottom:calc(var(--edge) + var(--safe-bottom,0px))}.app .page-body>.page-tools>button.pill:last-child:not([aria-pressed]){position:sticky}}.app .notice-banner{z-index:25;left:50%;top:calc(var(--edge) * 2 + var(--hud-h) + var(--safe-top,0px) + 4px + var(--status-strip-h,0px));width:min(640px, calc(100% - var(--edge) * 2 - var(--safe-left,0px) - var(--safe-right,0px)));position:absolute;transform:translate(-50%)}.app .hud:has(.hud-conn) :is(.hud-ticker,.hud-next){display:none}.app .hud-conn{flex:1;align-items:center;gap:10px;min-width:0;padding:0 16px;display:flex}.app .hud-conn-chip{border:1px solid var(--orange);border-radius:var(--r-pill);background:color-mix(in srgb, var(--orange) 16%, transparent);min-width:0;height:36px;color:var(--ink);font:700 var(--fs-13)/1 var(--sign-font);white-space:nowrap;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.app .hud-conn-chip>svg{color:var(--orange);flex:none}.app .hud-conn-chip .conn-long{text-overflow:ellipsis;overflow:hidden}.app .hud-conn-chip .conn-short{display:none}.app .hud-conn .conn-inline-retry{flex:none;min-height:36px}.app .hud-conn-pop{z-index:26;width:min(360px, calc(100vw - var(--edge) * 2));border-radius:var(--r-m);border:1px solid var(--orange);background:var(--panel);box-shadow:var(--shadow);font-size:var(--fs-13);color:var(--ink-2);gap:10px;padding:12px 14px;display:grid;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)}.app .hud-conn-pop p{margin:0;line-height:1.5}.app .hud-conn-pop .pill{justify-self:start}@media (max-width:1100px){.app .hud-conn{flex:none;align-self:center;margin:0 4px;padding:0}.app .hud-conn .conn-inline-retry{display:none}}@media (max-width:700px){.app .hud-conn{margin:0 2px}.app .hud-conn-chip{height:34px;font-size:var(--fs-12);gap:4px;padding:0 8px}.app .hud-conn-chip .conn-long{display:none}.app .hud-conn-chip .conn-short{display:inline}}@media (max-width:430px){.app .hud-conn-chip .conn-secs{display:none}}@media (max-width:900px),(max-height:500px){.app.chrome-tucked .hud:has(.hud-conn){opacity:1;pointer-events:auto;transform:none}.app.chrome-tucked:has(.hud-conn) .page{top:calc(var(--edge) * 2 + var(--hud-h) + var(--safe-top,0px) + var(--status-strip-h))}}.app .unlock-card{z-index:22;right:calc(var(--edge) + var(--safe-right,0px));bottom:calc(var(--edge) * 2 + var(--dock-h) + var(--safe-bottom,0px));width:min(360px, calc(100% - var(--edge) * 2));position:absolute}@media (max-width:700px) and (max-aspect-ratio:13/10){.app .unlock-card{left:calc(var(--edge) + var(--safe-left,0px));right:calc(var(--edge) + var(--safe-right,0px));width:auto}}.app.signed-out .layer-panel,.app .res-coin .flap-short{display:none}@media (max-width:700px){.app .res-coin .flap-full{display:none}.app .res-coin .flap-short{display:inline-flex}.app .hud .res-coin,.app .hud .res-clock,.app .hud .hud-next{flex:none}.app .hud .res-coin{border-right:1px solid #ffffff14}.app .hud-resources{min-width:0;overflow:hidden}}@media (max-width:700px) and (max-aspect-ratio:13/10){.app .page{--touch-heading-h:48px}.app .page-heading p:not(:has(.crumbs)){display:none}.app .page-heading .subtitle{display:none}}.app.chrome-tucked .page-body>.page-tools>button.pill:last-child:not([aria-pressed]){justify-content:center;width:52px;padding:0;font-size:0}.app .page h1[tabindex="-1"]:focus{outline:none}@media (max-width:430px){.app .hud-next{gap:3px;padding:0 6px}}@media (min-width:701px){.app .dock .all-count{display:none}}.app .badge-text small{white-space:nowrap}@media (max-width:1100px){.app .badge-code{display:none}}@media (max-width:700px){.app .hud .res-coin .flap,.app .hud .res-clock .flap{font-size:var(--fs-12);gap:1px}.app .hud .res-coin{padding:0 4px}.app .hud .res-clock{gap:3px;padding:0 4px}}@media (max-width:430px){.app .hud-next{margin:0 2px}}@media (min-width:360px) and (max-width:700px){.app .hud .res-coin .flap{font-size:var(--fs-16);font-weight:700}.app .hud .res-clock .flap{font-size:var(--fs-13)}}@media (max-width:389px){.app .hud .sync-dot{display:none}.app .hud .res-coin .flap,.app .hud .res-clock .flap{font-size:var(--fs-11)}.app .hud .res-coin,.app .hud .res-clock{padding:0 3px}.app .hud-next{font-size:var(--fs-12);padding:0 4px}}.app.screen-fleet .page-body:has(.empty)>.page-tools>button.pill:last-child:not([aria-pressed]){display:none}@media (max-width:700px){.app .pair-hint{left:calc(var(--edge) + var(--safe-left,0px));right:calc(var(--edge) + var(--safe-right,0px));top:calc(var(--edge) * 2 + var(--hud-h) + var(--safe-top,0px) + var(--status-strip-h,0px));flex-wrap:wrap;row-gap:2px;width:auto;max-width:none;line-height:1.4;transform:none}.app .pair-hint .text-button{margin-left:auto}.app:has(.pair-hint) .layer-panel{display:none}}.app .map-airport-mobile-detail{display:none}@media (max-width:700px),(pointer:coarse) and (max-height:500px) and (min-aspect-ratio:3/2){.app:has(.city-card) .globe:not(.backdrop,.quiet) .map-airport-mobile-detail{z-index:10;right:calc(var(--edge) + var(--safe-right,0px));bottom:calc(var(--dock-h) + var(--edge) * 2 + var(--safe-bottom,0px));border:1px solid var(--edge-line);border-radius:var(--r-m);background:var(--panel);min-height:44px;color:var(--ink);box-shadow:var(--shadow);font:inherit;font-size:var(--fs-13);cursor:pointer;justify-content:center;align-items:center;padding:0 14px;font-weight:700;display:inline-flex;position:absolute}}@media (pointer:coarse) and (max-width:700px) and (max-aspect-ratio:13/10){.app:has(.city-card) .globe:not(.backdrop,.quiet) .map-airport-mobile-detail{top:calc(var(--hud-h) + var(--edge) * 2 + var(--safe-top,0px));bottom:auto}}@media (pointer:coarse) and (max-height:500px) and (min-aspect-ratio:3/2){.app:has(.city-card) .globe:not(.backdrop,.quiet) .map-airport-mobile-detail{top:calc(var(--hud-h) + var(--edge) * 2 + var(--safe-top,0px));bottom:auto}}@media (pointer:coarse){.app .maker-tabs>button{height:auto;min-height:50px}}.app .narrow-text{display:none}@media (max-width:700px),(max-height:500px){.app .market-screen .wide-text{display:none}.app .market-screen .narrow-text{display:inline}.app .market-screen{overscroll-behavior:contain;scrollbar-width:none;height:100%;display:block;overflow:hidden auto}.app .market-screen>.page-tools{flex-wrap:nowrap;gap:6px;height:auto;margin:0 0 8px;overflow:visible}.app .market-screen>.page-tools>*{flex:none}.app .market-screen>.page-tools .market-sort{flex:0 auto;min-width:0}.app .market-screen>.market-panel{height:auto;min-height:0;overflow:visible}.app .market-screen .market-panel .market-body{flex:none;min-height:0;overflow:visible}.app .market-screen .market-panel .model-grid{flex:none;height:auto;padding-bottom:12px;overflow:visible}.app .market-screen .market-panel .maker-tabs{z-index:4;box-sizing:border-box;background:var(--panel);scrollbar-width:none;flex-wrap:nowrap;flex:none;gap:6px;height:56px;margin:0;padding:6px 0;display:flex;position:sticky;top:0;overflow:auto hidden;-webkit-mask-image:none;mask-image:none}.app .market-screen .market-panel .maker-tabs>*{flex:none}.app .market-screen .market-panel .maker-tabs>button{align-items:center;gap:6px;min-width:0;height:44px;min-height:44px;padding:0 10px;display:inline-flex}.app .market-screen .market-panel .maker-tabs>button small{line-height:1}.app .market-screen .market-panel .maker-tabs .maker-word{font-size:var(--fs-14);line-height:1}.app .market-screen .market-panel .maker-tabs .maker-mark{width:20px;height:20px}.app .market-screen .market-panel .family-list{z-index:3;background:var(--panel);padding:0 0 6px;position:sticky;top:56px}.app .market-screen .market-panel .model-card-wrap{scroll-margin-top:112px}.app .market-starter{gap:6px;padding:8px 10px}.app .market-starter details>summary{cursor:pointer;align-items:center;gap:6px;min-height:32px;display:flex}.app .market-starter details>p{margin:4px 0 0}.app .market-starter .primary{min-height:44px}}.app .config-left>.source-note{display:block}.app .config-left>.source-detail>summary{cursor:pointer;min-height:44px;color:var(--ink-3);font-size:var(--fs-12);align-items:center;display:flex}.app .config-left>.source-detail>summary:after,.app .fold-note>summary:after{content:"";width:1em;height:1em;-webkit-mask:var(--iso-expand) center / contain no-repeat;-webkit-mask:var(--iso-expand) center / contain no-repeat;mask:var(--iso-expand) center / contain no-repeat;transition:rotate var(--o-d-state) var(--o-ease-standard);background:currentColor;flex:none;margin-inline-start:.3em;display:inline-block}.app .config-left>.source-detail[open]>summary:after,.app .fold-note[open]>summary:after{rotate:180deg}.app .dock .dock-tile .tile{position:relative}.app .dock .dock-tile .tile>.nav-count{top:-7px;left:auto;right:-11px}.app .dock .dock-tile .tile>.nav-dot{top:-3px;left:auto;right:-4px}@media (min-width:701px) and (min-height:501px){.app .dock .dock-tile .tile>.nav-count{top:-8px;left:auto;right:-6px}.app .dock .dock-tile .tile>.nav-dot{top:-3px;left:auto;right:-4px}}.app .fold-note{margin-top:8px}.app .fold-note>summary{cursor:pointer;min-height:32px;color:var(--ink-3);font-size:var(--fs-12);align-items:center;list-style:none;display:inline-flex}.app .fold-note>summary::-webkit-details-marker{display:none}.app .fold-note>.source-note{margin-top:4px}@media (max-width:700px){.app .flight-table tbody td:nth-child(7){max-width:34vw}.app .flight-table tbody td:nth-child(7) small{white-space:normal;overflow-wrap:anywhere;display:block}.app .flight-table tbody td:nth-child(7) .auto-fare-tag{margin-top:2px;display:inline-block}}.app :is(.segmented button,.market-tabs>button),.modal .segmented button{position:relative}.app :is(.segmented button,.market-tabs>button):before,.modal .segmented button:before{content:"";position:absolute;inset:-9px 0}.app :is(.compare-toggle,.week-days>button,.sch-time-trigger,.sch-number-refresh,.swap,.small-icon:not(.cabin-row>.small-icon),.hud .round,.list-tools .pill),.modal :is(.modal-head .icon-button,.modal-head button){position:relative}.app :is(.compare-toggle,.week-days>button,.sch-time-trigger,.sch-number-refresh,.swap,.small-icon:not(.cabin-row>.small-icon),.hud .round,.list-tools .pill):before,.modal :is(.modal-head .icon-button,.modal-head button):before{content:"";position:absolute;inset:-9px -8px}.app :is(.wizard,.source-note,.rating-parts,.credit-limits,.map-imagery-source) summary{position:relative}.app :is(.wizard,.source-note,.rating-parts,.credit-limits,.map-imagery-source) summary:before{content:"";position:absolute;inset:min(0px,50% - 22px) -4px}.app :is(.fold-note,.source-detail)>summary,.app :is(.checklist,.wait-float) :is(button,summary),.app .guide-toggle,.app .market-sort select{min-height:44px}.app .segmented button,.modal .segmented button{min-width:44px}.app .checklist .text-button,.app .guide-toggle{position:relative}.app .checklist .text-button:before,.app .guide-toggle:before{content:"";position:absolute;inset:-4px -6px}.app .map-imagery-source summary{align-items:center;min-height:44px;display:flex}.app .swap{width:40px;height:40px}.app .sch-util-info>summary:before{inset:-14px -8px}.app .wizard-footer .wizard-utilization label{align-items:center;gap:6px;min-height:44px;display:inline-flex}.app .credit-limits>summary{align-items:center;min-height:44px;display:flex}.app .notice-banner.reminder-banner.ask{top:auto;bottom:calc(var(--edge) * 2 + var(--dock-h) + 12px + var(--safe-bottom,0px))}@media (max-height:500px) and (min-aspect-ratio:3/2){.app .notice-banner.reminder-banner.ask{bottom:calc(var(--edge) + var(--safe-bottom,0px))}}.app :is(.notice-banner .pill,.mission-cta,.stars-ready .pill,.sub-board .pill){position:relative}.app :is(.notice-banner .pill,.mission-cta,.stars-ready .pill,.sub-board .pill):before{content:"";position:absolute;inset:-10px -4px}.app .duty-threshold select{min-height:44px}.modal .reorg-list label{align-items:center;gap:8px;min-height:44px;display:flex}.modal .data-sources a.source-link{min-height:32px}.app .league-row button{align-items:center;gap:6px;min-height:44px;display:inline-flex}.app .mission-tabs button,.modal .return-digest .pill{min-height:44px}.app :is(.daily-card,.weekly-card) :is(.primary,.pill){position:relative}.app :is(.daily-card,.weekly-card) :is(.primary,.pill):before{content:"";position:absolute;inset:-9px -4px}.app .season-board li>button{position:relative}.app .season-board li>button:before{content:"";position:absolute;inset:-10px -4px}.app :is(.daily-card,.weekly-card,.sub-board) .primary{min-height:44px}@media (max-width:700px) and (max-aspect-ratio:13/10){.app .notice-banner.reminder-banner.ask{font-size:var(--fs-13);flex-wrap:nowrap;gap:8px;padding:8px 10px}.app .notice-banner.reminder-banner.ask>svg{display:none}.app .notice-banner.reminder-banner.ask p{flex:auto;line-height:1.35}.app .notice-banner.reminder-banner.ask :is(.primary,.pill){flex:none;padding-inline:12px}.app:has(.reminder-banner.ask) .page{bottom:calc(var(--edge) * 3 + var(--dock-h) + var(--safe-bottom,0px) + 96px)}}:is(.start-sheet,.app) :is(.start-models .chip,.start-sheet-head .icon-button){min-width:44px;min-height:44px}body :is(.app,.modal) details.fold-note>summary{align-items:center;min-height:44px;display:flex;position:relative}body :is(.app,.modal) details.fold-note>summary:before{content:"";position:absolute;inset:min(0px,50% - 22px) 0}.app:has(.celebrate-card) .unlock-card{display:none}.app:has(.celebrate-overlay,.celebrate-card) .reminder-banner.ask{display:none}@media (min-width:701px) and (min-height:501px){.app:has(.reminder-banner.ask) .page{bottom:calc(var(--edge) * 3 + var(--dock-h) + var(--safe-bottom,0px) + 76px)}}@media (max-height:500px) and (min-aspect-ratio:3/2){.app:has(.reminder-banner.ask) .page{bottom:calc(var(--edge) * 2 + var(--safe-bottom,0px) + 76px)}}.app .overview-alerts .alert-group{gap:6px;margin-top:10px;display:grid}.app .overview-alerts .alert-group>h4{font-size:var(--fs-13);color:var(--ink-2);align-items:center;gap:8px;margin:0;display:flex}.app .overview-alerts .alert-group>h4.red{color:var(--red)}.app .overview-alerts .alert-group>h4.orange{color:var(--orange)}.app .overview-alerts .alert-group>h4 small{color:var(--ink-3);font-weight:500}.app .overview-alerts .alert-group>h4 .text-button{align-items:center;gap:2px;min-height:44px;margin-left:auto;display:inline-flex}.app .overview-alerts .alert-group>details>.alert-row{margin-top:6px}@media (min-width:1181px){.app .overview.with-settle:has(>.arrears-banner)>.arrears-banner{grid-row:1}.app .overview.with-settle:has(>.arrears-banner) .settle-stream{grid-row:2/span 3}.app .overview.with-settle:has(>.arrears-banner) :is(.health-card,.overview-costs,.overview-fleet){grid-column:2}.app .overview.with-settle:has(>.arrears-banner) :is(.overview-kpis,.overview-perf,.overview-alerts){grid-column:3}}.app .base-explainer{color:var(--ink-2);font-size:var(--fs-13);flex-wrap:wrap;align-items:center;gap:8px 16px;padding:12px 4px;display:flex}.app .base-explainer p{flex:360px;margin:0;line-height:1.5}.app :is(.flight-no,.live-id>b) .row-logo{vertical-align:middle;border-radius:50%;flex:none;margin-right:6px;box-shadow:0 0 0 1px #ffffff1f}.app .live-id>b{align-items:center;display:flex}.app .live-list{grid-auto-rows:max-content}@media (horizontal-viewport-segments:2){html body .app .launcher-backdrop{padding-left:calc(env(viewport-segment-left 1 0,50vw) + 12px);place-items:center}html body .app .launcher{width:min(900px,100%)}html body .app .celebrate-overlay{padding-left:calc(env(viewport-segment-left 1 0,50vw) + 12px)}}:root[data-hud-tight] .app .hud .stage-button{display:none}@media (max-height:500px) and (min-aspect-ratio:3/2){:root .app .pair-hint{left:calc(var(--edge) * 2 + var(--rail-w) + var(--safe-left,0px));right:calc(var(--edge) + var(--safe-right,0px));max-width:calc(100% - var(--edge) * 3 - var(--rail-w) - var(--safe-left,0px) - var(--safe-right,0px));margin-inline:auto;transform:none}}:root{--sch-r-panel:24px;--sch-r-popover:20px}.schedule-draft-conflict{border:1px solid var(--sign);border-radius:var(--r-s);background:color-mix(in srgb, var(--sign) 12%, transparent);margin:12px 0;padding:12px 14px}.schedule-draft-conflict strong{color:var(--ink-1);display:block}.schedule-draft-conflict p{color:var(--ink-2);margin:6px 0 0;line-height:1.5}.schedule-draft-conflict-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.schedule-draft-conflict-actions button{min-height:44px}.app .page-route .page-heading>.tile,.app .page-route .page-heading .crumbs{display:none}.app .page-route .page-heading .heading-text{background:0 0;padding:0}.app .page-route .page-heading h1{font-size:var(--fs-30);line-height:1.1}.app .page-route .page-heading .subtitle{color:color-mix(in srgb, var(--o-ink) 62%, transparent);font-size:var(--fs-16)}.app .page-route .page-heading>.icon-button{border-radius:50%;width:48px;height:48px}.app .wizard-stage-0{grid-template-columns:266px minmax(0,1fr);gap:24px}.app .wizard-stage-0 .wizard-aside,.app .wizard-stage-0 .market-overview,.app .wizard-stage-0 .wizard-footer{background:var(--sch-panel,var(--o-s-surface-floating));border:1px solid color-mix(in srgb, var(--o-ink) 14%, transparent);border-radius:var(--sch-r-panel)}.app .wizard-stage-0 .wizard-aside{flex-direction:column;min-width:0;padding:16px 14px;display:flex}.app .wizard-stage-0 .wizard-toggles{justify-content:space-between;gap:5px;margin-bottom:0;display:flex}.app .wizard-stage-0 .kind-badge{min-width:0;font-size:var(--fs-13)}.app .wizard-stage-0 .kind-badge small{display:none}.app .wizard-stage-0 .wizard-aside>.aircraft-art{height:150px;margin:22px 0 12px}.app .wizard-stage-0 .details{grid-template-columns:1fr auto;gap:8px 6px;margin:auto 0 14px;padding-top:14px}.app .wizard-stage-0 .details dt{color:var(--o-ink)}.app .wizard-stage-0 .details dd{color:var(--o-accent);font-weight:700}.app .wizard-stage-0 .plane-card{background:var(--o-surface-3);border-radius:var(--r-l);min-height:70px;color:var(--o-ink);border:0;align-items:center;display:flex}.app .wizard-stage-0 .plane-card b{font-size:var(--fs-18)}.app .wizard-stage-0 .plane-card small{color:var(--o-ink-2);font:700 var(--fs-13) var(--f-code);letter-spacing:0}.app .wizard-stage-0 .plane-card svg{box-sizing:content-box;border-radius:var(--r-m);background:var(--sunken);color:var(--o-ink);flex:none;padding:8px}.app .wizard-stage-0 .fit-note.green{display:none}.app .wizard-stage-0 .fit-note.orange{font-size:var(--fs-11);margin:7px 0;padding:7px}.app .wizard-stage-0 .wizard-aside>.airport-picker{min-height:58px;color:var(--o-ink);background:0 0;border:0;border-radius:0;margin:2px 0;padding:5px 8px}.app .wizard-stage-0 .wizard-aside>.airport-picker b{color:var(--ink-3)}.app .wizard-stage-0 .wizard-aside>.airport-picker strong{font-size:var(--fs-18);font-weight:700}.app .wizard-stage-0 .wizard-aside>.airport-picker svg{opacity:.65;width:17px}.app .wizard-stage-0 .swap{flex:none;margin:-4px 3px -4px auto}.app .wizard-stage-0 .sch-route-tools{border-top:1px solid color-mix(in srgb, var(--o-ink) 12%, transparent);font-size:var(--fs-12);margin:6px 0 0;padding-top:8px}.app .wizard-stage-0 .sch-route-tools summary{color:var(--ink-3);cursor:pointer}.app .wizard-stage-0 .sch-route-tools .route-finder-open{margin-top:7px}.app .wizard-stage-0 .wizard-section-title h3{font-size:var(--fs-24)}.app .wizard-stage-0 .steps{display:none}.app .wizard-stage-0 .market-overview{padding:16px 20px}.app .wizard-stage-0 .route-figures{gap:35px;margin:0 0 28px;display:flex}.app .wizard-stage-0 .route-figures>span:nth-child(4){display:none}.app .wizard-stage-0 .route-figures b{color:var(--o-accent);font-size:var(--fs-20)}.app .wizard-stage-0 .market-tabs>button[role=tab]{color:var(--o-ink-3);font-size:var(--fs-16);background:0 0;border:0}.app .wizard-stage-0 .market-tabs>button[role=tab].active{color:var(--o-ink);background:0 0;font-weight:700}.app .wizard-stage-0 .market-table{font-size:var(--fs-13)}.app .wizard-stage-0 .market-table th{font-size:var(--fs-12);color:var(--ink-3)}.app .wizard-stage-0 .market-table .market-flight-logo{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--o-ink) 12%, transparent);vertical-align:middle;border-radius:50%;width:24px;height:24px;margin-right:10px;display:inline-block}.app .wizard-stage-0 .market-table .market-flight-logo-missing{color:var(--ink-2);font-size:var(--fs-12);text-align:center;line-height:22px}.app .wizard-stage-0 .sch-empty-market{min-height:260px;color:var(--ink-3);text-align:center;align-content:center;justify-items:center;gap:10px;display:grid}.app .wizard-stage-0 .sch-empty-market b{color:var(--o-ink);font-size:var(--fs-18)}.app .wizard-stage-0 .sch-empty-market details{font-size:var(--fs-12);margin-top:6px}.app .wizard-stage-0 .sch-empty-market summary{cursor:pointer;color:var(--o-accent)}.app .wizard-stage-0 .sch-empty-market p{max-width:360px;margin:8px auto 0;line-height:1.5}.app .wizard-stage-0 .wizard-footer{min-height:84px;margin-top:16px;padding:10px 16px}.app .wizard-stage-0 .wizard-footer b{color:var(--o-accent);font-size:var(--fs-24)}.app .wizard-stage-0 .wizard-footer .primary{border-radius:var(--r-l);background:var(--o-surface-3);min-width:220px;min-height:60px;color:var(--o-ink)}.app .wizard-stage-0 .wizard-footer .primary:disabled{background:color-mix(in srgb, var(--o-ink) 8%, transparent);color:var(--ink-3);border:1px solid color-mix(in srgb, var(--o-ink) 30%, transparent)}.app .wizard-stage-0 .market-rows{margin:8px 0 0;padding:0;list-style:none;display:none}.app .wizard-stage-0 .market-rows li{border-bottom:1px solid var(--rule);font-size:var(--fs-13);grid-template-columns:20px auto minmax(0,1fr) auto;grid-template-areas:"logo no time fare""logo no meta fare";align-items:center;column-gap:10px;padding:8px 0;display:grid}.app .wizard-stage-0 .market-rows li>.market-flight-logo{grid-area:logo;width:20px;height:20px;margin:0}.app .wizard-stage-0 .market-rows li>b{font-variant-numeric:tabular-nums;grid-area:no}.app .wizard-stage-0 .market-rows li>span:first-of-type{font-variant-numeric:tabular-nums;grid-area:time}.app .wizard-stage-0 .market-rows li>span.muted{font-size:var(--fs-12);grid-area:meta}.app .wizard-stage-0 .market-rows li>.market-rows-fare{text-align:right;font-variant-numeric:tabular-nums;grid-area:fare}.app .wizard-stage-0 .market-rows li>.market-rows-fare>span{white-space:nowrap;display:block}.app .wizard-stage-0 .market-rows li>.market-rows-fare small{color:var(--ink-3);font-size:var(--fs-11)}.app .wizard-stage-0 .market-rows li.own b{color:var(--o-accent)}@media (max-width:900px){.app .wizard-stage-0{height:calc(100% - 48px);display:block;overflow:auto}.app .wizard-stage-0 .wizard-aside{margin-bottom:14px;overflow:visible}.app .wizard-stage-0 .wizard-aside>.aircraft-art{display:block}.app .wizard-stage-0 .details{margin-top:20px}.app .wizard-stage-0 .market-overview{min-height:340px}.app .wizard-stage-0 .wizard-footer{z-index:6;position:sticky;bottom:0}}@media (max-width:600px){.app .wizard-stage-0 .market-rows{display:block}.app .wizard-stage-0 .market-table-wide{display:none}.app .wizard-stage-0 .wizard-aside>.aircraft-art{height:72px;margin:8px 0 4px}.app .wizard-stage-0 .market-overview{min-height:0}}.app .wizard-stage-1{--sch-panel:var(--o-s-surface-floating);--sch-card:color-mix(in srgb, var(--o-ink) 6%, transparent);--sch-active:var(--o-surface-3);--sch-ok:#34c759;--sch-warn:#ff9f0a;--sch-bad:#ff453a;--sch-dest:#ff9f0a;grid-template-columns:266px minmax(0,1fr);gap:24px}.app .wizard-stage-1 .wizard-aside,.app .wizard-stage-1 .week-panel,.app .wizard-stage-1 .wizard-footer{background:var(--sch-panel);border:1px solid color-mix(in srgb, var(--o-ink) 14%, transparent);border-radius:var(--sch-r-panel)}.app .wizard-stage-1 .wizard-aside{min-width:0;padding:16px 14px;overflow:visible}.app .wizard-stage-1 .wizard-section-title{align-items:flex-start;height:48px}.app .wizard-stage-1 .wizard-section-title h3{font-size:var(--fs-24);font-weight:700}.app .wizard-stage-1 .steps{display:none}.app .wizard-stage-1 .sch-legs{gap:16px;display:grid}.app .wizard-stage-1 .sch-legs-toggle{display:none}.app .wizard-stage-1 .sch-leg{min-width:0}.app .wizard-stage-1 .sch-leg-head{grid-template-columns:1fr 34px;align-items:center;gap:2px 8px;margin-bottom:10px;display:grid}.app .wizard-stage-1 .sch-leg-head label{min-width:0}.app .wizard-stage-1 .sch-leg-head .sch-number-input{border-bottom:1px solid color-mix(in srgb, var(--o-ink) 65%, transparent);width:100%;color:var(--o-ink);font-size:var(--fs-30);font-variant-numeric:tabular-nums;grid-template-columns:max-content minmax(0,1fr);align-items:baseline;gap:5px;font-weight:700;display:grid}.app .wizard-stage-1 .sch-leg-head .sch-number-input>span:not(.sr-only){flex:none}.app .wizard-stage-1 .sch-leg-head input{width:100%;color:var(--o-ink);font-size:var(--fs-30);font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:0;padding:0 0 2px;font-weight:700;line-height:1.12;display:block}.app .wizard-stage-1 .sch-leg-head .sch-number-input input{width:100%;min-width:0}.app .wizard-stage-1 .sch-leg-head>small{color:var(--ink-2);font-size:var(--fs-13);grid-column:1/-1}.app .wizard-stage-1 .sch-number-refresh{border:1px solid color-mix(in srgb, var(--o-ink) 25%, transparent);background:var(--sch-card);width:32px;height:32px;color:var(--o-ink);border-radius:50%;place-items:center;display:grid}.app .wizard-stage-1 .sch-leg-row{border:1px solid color-mix(in srgb, var(--o-ink) 20%, transparent);border-radius:var(--r-l);background:var(--sch-card);grid-template-columns:auto 1fr 38px;align-items:center;column-gap:7px;min-height:74px;padding:8px 10px;display:grid;position:relative}.app .wizard-stage-1 .sch-leg-row+.sch-leg-row{margin-top:8px}.app .wizard-stage-1 .sch-active-row{background:var(--sch-active);color:var(--o-ink)}.app .wizard-stage-1 .sch-leg-row>b{font-size:var(--fs-20);font-weight:700}.app .wizard-stage-1 .sch-leg-row>small{font-size:var(--fs-11);opacity:.78;white-space:nowrap;text-overflow:ellipsis;grid-column:1/3;overflow:hidden}.app .wizard-stage-1 .sch-leg-icon{border-radius:var(--r-m);background:var(--sunken);width:38px;height:38px;color:var(--o-ink);grid-area:1/3/3;place-items:center;display:grid}.app .wizard-stage-1 .sch-arrival-row .sch-leg-icon{background:var(--o-surface-3);color:var(--o-ink)}.app .wizard-stage-1 .sch-arrival-time{text-align:right;font-size:var(--fs-16);font-variant-numeric:tabular-nums;font-weight:700}.app .wizard-stage-1 .sch-leg-status{min-height:24px;font-size:var(--fs-11);justify-content:flex-end;align-items:center;gap:6px;display:flex}.app .wizard-stage-1 .sch-leg-status span{color:var(--o-ink-3)}.app .wizard-stage-1 .sch-leg-status strong{color:var(--sch-ok);font-size:var(--fs-13);white-space:nowrap;text-overflow:ellipsis;max-width:155px;overflow:hidden}.app .wizard-stage-1 .sch-leg.warn .sch-leg-status strong{color:var(--sch-warn)}.app .wizard-stage-1 .sch-leg.bad .sch-leg-status strong{color:var(--sch-bad)}.app .wizard-stage-1 .sch-leg.pending .sch-leg-status strong{color:var(--ink-2)}.app .wizard-stage-1 .sch-quick-fix,.app .wizard-stage-1 .sch-overnight button{color:var(--sch-warn);text-align:left;font-size:var(--fs-12);background:0 0;border:0}.app .wizard-stage-1 .sch-overnight{font-size:var(--fs-11);color:var(--ink-2)}.app .wizard-stage-1 .sch-time-host{justify-self:end;min-width:0}.app .wizard-stage-1 .sch-time-trigger{color:var(--sch-ok);font-size:var(--fs-18);font-variant-numeric:tabular-nums;white-space:nowrap;background:0 0;border:0;padding:3px 0;font-weight:700}.app .wizard-stage-1 .sch-time-trigger.warn{color:#b96a00}.app .wizard-stage-1 .sch-time-trigger.bad{color:var(--sch-bad)}.app .wizard-stage-1 .sch-time-trigger small{font-size:var(--fs-11)}.app .wizard-stage-1 .sch-time-trigger span{font-size:var(--fs-16)}.sch-time-popover{z-index:120;top:var(--sch-picker-top);left:var(--sch-picker-left);border:1px solid color-mix(in srgb, var(--o-ink) 28%, transparent);border-radius:var(--sch-r-popover);background:var(--o-s-surface-overlay);width:280px;color:var(--o-ink);padding:14px;position:fixed;box-shadow:0 16px 42px #0000008c}.sch-time-popover-head,.sch-time-suggestions,.sch-time-status{align-items:center;gap:8px;display:flex}.sch-time-popover-head{justify-content:space-between;margin-bottom:12px}.sch-time-popover-head button{color:var(--o-ink);font-size:var(--fs-24);background:0 0;border:0}.sch-time-suggestions{flex-wrap:wrap;margin-bottom:12px}.sch-time-suggestions small{color:var(--ink-3)}.sch-time-suggestions button{border:1px solid var(--sch-ok,#34c759);border-radius:var(--r-pill);color:var(--o-ink);background:0 0;padding:4px 8px}.sch-time-suggestions button.chosen{background:var(--sch-ok,#34c759);color:#08130b}.sch-time-wheels{text-align:center;font-variant-numeric:tabular-nums;grid-template-columns:1fr 16px 1fr;align-items:center;height:150px;display:grid}.sch-time-wheel{scroll-snap-type:y mandatory;scrollbar-width:none;height:150px;overflow:auto}.sch-time-wheel::-webkit-scrollbar{display:none}.sch-time-wheel button{scroll-snap-align:center;width:100%;height:40px;color:var(--ink-3);font-size:var(--fs-20);background:0 0;border:0;display:block}.sch-time-wheel button[aria-pressed=true]{color:var(--o-ink);background:color-mix(in srgb, var(--o-ink) 14%, transparent);border-radius:var(--r-m);font-weight:700}.sch-time-status{font-size:var(--fs-12);margin:12px 0 6px}.sch-time-status i{background:#aaa;border-radius:50%;flex:none;width:8px;height:8px;display:block}.sch-time-status i.ok{background:var(--sch-ok,#34c759)}.sch-time-status i.warn{background:var(--sch-warn,#ff9f0a)}.sch-time-status i.bad{background:var(--sch-bad,#ff453a)}.sch-time-popover .slot-status{font-size:var(--fs-11)}.app .wizard-stage-1 .week-panel{padding:2px 10px 10px 0}.app .wizard-stage-1 .week-days{grid-template-columns:56px repeat(7,minmax(88px,1fr));height:38px}.app .wizard-stage-1 .week-days>button{color:#787b80;font-size:var(--fs-13);gap:5px}.app .wizard-stage-1 .week-days>button>i{border:1px solid color-mix(in srgb, var(--o-ink) 25%, transparent);background:color-mix(in srgb, var(--o-ink) 12%, transparent);border-radius:var(--r-xs);width:17px;height:17px}.app .wizard-stage-1 .week-days>button.selected{color:var(--sch-ok)}.app .wizard-stage-1 .week-days>button.selected>i{background:var(--sch-ok);border-color:var(--sch-ok)}.app .wizard-stage-1 .week-days>button.day-bad{color:var(--sch-bad)}.app .wizard-stage-1 .week-grid{grid-template-columns:56px repeat(7,minmax(88px,1fr));height:816px}.app .wizard-stage-1 .hour-labels{font-size:var(--fs-12);color:var(--ink-2)}.app .wizard-stage-1 .day-column{border-color:color-mix(in srgb, var(--o-ink) 10%, transparent);background:repeating-linear-gradient(0deg, transparent 0, transparent calc(100% / 24 - 1px), color-mix(in srgb, var(--o-ink) 7%, transparent) calc(100% / 24 - 1px), color-mix(in srgb, var(--o-ink) 7%, transparent) calc(100% / 24))}.app .wizard-stage-1 .day-column.unselected{opacity:.35}.app .wizard-stage-1 .schedule-block{border-radius:var(--r-m);background:var(--o-surface-3);color:var(--o-ink);box-shadow:none;font-size:var(--fs-11);border:0;padding:6px 7px 20px;display:block;left:3px;right:3px}.app .wizard-stage-1 .schedule-block.planned:not(.continued){cursor:grab;touch-action:pan-x pan-y;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.app .wizard-stage-1 .schedule-block.planned.dragging{cursor:grabbing;z-index:2;outline:2px solid var(--sch-ok);box-shadow:0 0 0 4px #34c75929}.app .wizard-stage-1 .schedule-block.planned:focus-visible{outline:2px solid var(--sch-ok);outline-offset:2px}.app .wizard-stage-1 .sch-number-advice{color:var(--sch-warn);font-size:var(--fs-11);padding:1px 12px;display:block}.app .batch-bar .batch-fare .batch-paired-return{font-size:var(--fs-12);cursor:pointer;gap:5px}.app .batch-bar .batch-fare .batch-paired-return input{width:16px;height:16px;accent-color:var(--sch-ok);padding:0}.app .wizard-stage-1 .sch-block-route{white-space:nowrap;align-items:center;gap:4px;display:flex}.app .wizard-stage-1 .sch-block-route b{font-size:var(--fs-13);text-overflow:ellipsis;overflow:hidden}.app .wizard-stage-1 .sch-block-route em{color:var(--sch-dest);font-style:normal}.app .wizard-stage-1 .schedule-block>small{text-align:left;width:auto;font-size:var(--fs-11);font-variant-numeric:tabular-nums;white-space:nowrap;display:block}.app .wizard-stage-1 .sch-block-foot{left:0;right:0;top:var(--sch-flight-share);border-radius:0 0 var(--r-m) var(--r-m);min-height:19px;color:var(--ink-2);font-size:var(--fs-11);font-variant-numeric:tabular-nums;white-space:nowrap;background:repeating-linear-gradient(135deg,#78829152 0 4px,#7882912e 4px 8px);justify-content:space-between;align-items:flex-end;gap:2px;padding:2px 5px;font-weight:700;display:flex;position:absolute;bottom:0}.app .wizard-stage-1 .sch-block-foot span{text-overflow:ellipsis;overflow:hidden}.app .wizard-stage-1 .schedule-block.existing{color:var(--ink);border:1px solid color-mix(in srgb, var(--o-ink) 12%, transparent);background:#96a0af33}.app .wizard-stage-1 .schedule-block.planned{box-shadow:inset 4px 0 0 var(--sign)}.app .wizard-stage-1 .schedule-block.clash .sch-block-foot{color:var(--sch-bad)}.app .wizard-stage-1 .sch-block-continued{font-size:var(--fs-11)}.app .wizard-stage-1 .schedule-block.clash{border:2px solid var(--sch-bad);background-image:repeating-linear-gradient(135deg,#ff453a29 0 4px,#0000 4px 8px)}.app .wizard-stage-1 .week-panel>.source-note,.app .wizard-stage-1 .grid-legend,.app .wizard-stage-1 .util-strip{display:none}.app .wizard-stage-1 .wizard-footer{min-height:84px;margin-top:16px;padding:10px 16px}.app .wizard-stage-1 .wizard-footer>div b{color:var(--sch-metric);font-size:var(--fs-24);font-variant-numeric:tabular-nums}.app .wizard-stage-1 .wizard-footer .primary{border-radius:var(--r-l);background:var(--o-surface-3);min-width:220px;min-height:60px;color:var(--o-ink)}.app .wizard-stage-1 .wizard-footer .primary:disabled{background:color-mix(in srgb, var(--o-ink) 8%, transparent);color:var(--ink-3);border:1px solid color-mix(in srgb, var(--o-ink) 30%, transparent)}.app .wizard-stage-1 .sch-util-info{margin-left:4px;position:relative}.app .wizard-stage-1 .sch-util-info summary{border:1px solid color-mix(in srgb, var(--o-ink) 25%, transparent);width:34px;height:34px;color:var(--o-ink);cursor:pointer;border-radius:50%;place-items:center;list-style:none;display:grid}.app .wizard-stage-1 .sch-util-info summary::-webkit-details-marker{display:none}.app .wizard-stage-1 .sch-util-info>div{z-index:5;border:1px solid color-mix(in srgb, var(--o-ink) 20%, transparent);border-radius:var(--r-l);background:var(--panel);width:250px;font-size:var(--fs-12);padding:13px;position:absolute;bottom:43px;left:-16px;box-shadow:0 14px 36px #0009}.app .wizard-stage-1 .sch-util-info p{margin:6px 0 0}@media (max-width:900px){.app .wizard-stage-1{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:12px;height:100%;display:grid;overflow:hidden}.app .wizard-stage-1 .wizard-aside{max-height:300px;margin-bottom:0;overflow:auto}.app .wizard-stage-1 .sch-legs{grid-template-columns:repeat(2,minmax(0,1fr))}.app .wizard-stage-1 .wizard-main{min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.app .wizard-stage-1 .week-panel{min-width:0;height:auto;min-height:0}.app .wizard-stage-1 .wizard-footer{grid-template-columns:auto minmax(0,1fr);position:relative;bottom:auto}.app .wizard-stage-1 .wizard-footer .sch-util-info{grid-area:1/1}.app .wizard-stage-1 .wizard-footer .primary{grid-area:1/2;width:min(100%,260px);min-width:0;margin-left:0}:is(.app .wizard-stage-1 .wizard-footer:has(.wizard-blocker) .sch-util-info,.app .wizard-stage-1 .wizard-footer:has(.wizard-blocker) .primary){grid-row:2}.app .wizard-stage-1 .week-scroll{overflow-x:auto}.app .wizard-stage-1 .week-grid,.app .wizard-stage-1 .week-days{min-width:840px}.sch-time-popover{border-radius:var(--sch-r-popover) var(--sch-r-popover) 0 0;width:100vw;max-height:55vh;position:fixed;top:auto;bottom:0;left:0}}@media (max-width:600px){.app .wizard-stage-1 .wizard-aside{max-height:none;padding:7px 10px;overflow:visible}.app .wizard-stage-1 .sch-legs-toggle{width:100%;min-height:44px;color:var(--o-ink);font-size:var(--fs-12);white-space:nowrap;background:0 0;border:0;justify-content:space-between;align-items:center;gap:6px;padding:4px 6px;display:flex}.app .wizard-stage-1 .sch-legs-toggle b{font-size:var(--fs-16)}.app .wizard-stage-1 .sch-legs-toggle strong{color:var(--sch-ok)}.app .wizard-stage-1 .sch-legs-toggle strong.warn{color:var(--sch-warn)}.app .wizard-stage-1 .sch-legs-toggle strong.bad{color:var(--sch-bad)}.app .wizard-stage-1 .sch-legs{grid-template-columns:1fr;display:none}.app .wizard-stage-1 .sch-legs.open{max-height:min(50vh,400px);padding-top:6px;display:grid;overflow:auto}.app .wizard-stage-1 .wizard-footer{flex-wrap:wrap;gap:8px}.app .wizard-stage-1 .wizard-footer .primary{grid-area:2/1/auto/-1}.app .wizard-stage-1 .wizard-footer:has(.wizard-blocker) .primary{grid-row:3}.app .wizard-stage-1 .wizard-footer>div b{font-size:var(--fs-18)}.app .wizard-stage-1 .wizard-footer .primary{width:100%}}.app .wizard .sch-draft-banner{border:1px solid color-mix(in srgb, var(--warn) 45%, transparent);border-radius:var(--r-m);background:color-mix(in srgb, var(--warn) 12%, transparent);color:var(--o-ink);font-size:var(--fs-12);justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;padding:9px 11px;display:flex}.app .wizard .sch-draft-banner button{color:var(--o-ink);font:inherit;cursor:pointer;background:0 0;border:0;flex:none;font-weight:700;text-decoration:underline}.app .wizard .sch-draft-conflict{border-radius:var(--r-m);color:#ffe8a3;font-size:var(--fs-12);background:#ffcc4521;border:1px solid #ffcc45a6;gap:8px;margin-bottom:12px;padding:12px;display:grid}.app .wizard .sch-draft-conflict p{margin:0}.app .wizard .sch-draft-conflict>div{flex-wrap:wrap;gap:8px;display:flex}.app .wizard-stage-2{--sch-panel:var(--o-s-surface-floating);grid-template-columns:266px minmax(0,1fr);gap:24px}.app .wizard-stage-2 .wizard-aside,.app .wizard-stage-2 .fares-panel,.app .wizard-stage-2 .wizard-footer{background:var(--sch-panel);border:1px solid color-mix(in srgb, var(--o-ink) 14%, transparent);border-radius:var(--sch-r-panel)}.app .wizard-stage-2 .wizard-section-title h3{font-size:var(--fs-24);font-weight:700}.app .wizard-stage-2 .steps{display:none}.app .wizard-stage-2 .fares-panel{align-self:start;padding:16px 20px}.app .wizard-stage-2 .edit-actions{margin:0 0 12px}.app .wizard-stage-2 .fare-head{gap:28px;margin:10px 0 18px}.app .wizard-stage-2 .fare-head strong{font-size:var(--fs-24);font-variant-numeric:tabular-nums}.app .wizard-stage-2 .fare-head .j strong{color:var(--j)}.app .fare-head .f strong{color:var(--f)}:is(.app,.modal) .fare-line.f{--line-color:var(--f)}:is(.app,.modal) .fare-line.f .class-dot{background:var(--f)}:is(.app .wizard-stage-2,.route-drawer) .fare-line input[type=range]{appearance:none;background:repeating-linear-gradient(90deg, color-mix(in srgb, var(--line-color) 70%, transparent) 0 1px, transparent 1px 13px);height:44px}.app .wizard-stage-2 .fare-head{flex-wrap:wrap}.app .wizard-stage-2 .fare-head .w strong{color:var(--w)}.app .wizard-stage-2 .fare-head .y strong{color:var(--y)}.app .wizard-stage-2 .fare-line{margin:10px 0}.app .wizard-stage-2 .sch-estimate{border-top:1px solid color-mix(in srgb, var(--o-ink) 15%, transparent);margin-top:18px}.app .wizard-stage-2 .sch-estimate>summary{color:var(--o-ink);font-size:var(--fs-16);cursor:pointer;align-items:center;gap:10px;padding:13px 0;font-weight:700;display:flex}.app .wizard-stage-2 .sch-estimate>summary span{color:var(--ink-2);font-size:var(--fs-12);font-weight:400}.app .wizard-stage-2 .sch-estimate-body{padding:0 0 8px}.app .wizard-stage-2 .wizard-footer{min-height:84px;margin-top:16px;padding:10px 16px}.app .wizard-stage-2 .wizard-footer>div b{color:var(--o-accent);font-size:var(--fs-24);font-variant-numeric:tabular-nums}.app .wizard-stage-2 .wizard-footer .primary{border-radius:var(--r-l);background:var(--o-surface-3);min-width:230px;min-height:60px;color:var(--o-ink)}.app .wizard-stage-2 .wizard-footer .primary:disabled{background:color-mix(in srgb, var(--o-ink) 8%, transparent);color:var(--ink-3);border:1px solid color-mix(in srgb, var(--o-ink) 30%, transparent)}@media (max-width:900px){.app .wizard-stage-2{height:calc(100% - 48px);display:block;overflow:auto}.app .wizard-stage-2 .wizard-aside{margin-bottom:14px}.app .wizard-stage-2 .wizard-footer{z-index:6;position:sticky;bottom:0}}@media (max-width:600px){.app .wizard-stage-2 .fares-panel{padding:14px}.app .wizard-stage-2 .fare-head{gap:12px}.app .wizard-stage-2 .fare-head strong{font-size:var(--fs-20)}.app .wizard-stage-2 .sch-estimate>summary span{display:none}}.app .wizard-stage-2{--sch-panel:var(--o-s-surface-floating)}.app .wizard-stage-2 .wizard-aside{min-width:0;padding:14px}.app .wizard-stage-2 .wizard-aside h3{font-size:var(--fs-18);margin:0 0 9px}.app .wizard-stage-2 .service-select select{border-radius:var(--r-l);background:var(--o-surface-3);width:100%;min-height:52px;color:var(--o-ink)}:is(.app .wizard-stage-2,.route-drawer) .service-card{border-radius:var(--r-l);background:color-mix(in srgb, currentColor 13%, #0d0e11);margin-top:9px;padding:10px 12px}:is(.app .wizard-stage-2,.route-drawer) .service-card.f{color:var(--f)}:is(.app .wizard-stage-2,.route-drawer) .service-card header{font-size:var(--fs-16)}.app .wizard-stage-2 .save-service{margin-top:10px}@media (max-width:900px){:is(.app .wizard-stage-2,.route-drawer) .service-card{margin-top:0}}:is(.app .wizard-stage-2,.route-drawer) .sch-service-cards{gap:9px;margin-top:9px;display:grid}.app .wizard-stage-2 .sch-service-expand{display:none}:is(.app .wizard-stage-2,.route-drawer) .sch-service-cards .service-card{margin:0}:is(.app .wizard-stage-2,.route-drawer) .sch-service-item{width:100%;min-height:28px;color:var(--o-ink);font-size:var(--fs-12);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:6px;padding:2px 0;display:flex}:is(.app .wizard-stage-2,.route-drawer) .sch-service-item>span:first-child{white-space:nowrap;align-items:center;gap:5px;display:flex}:is(.app .wizard-stage-2,.route-drawer) .sch-service-item:disabled{opacity:.48;cursor:default}:is(.app .wizard-stage-2,.route-drawer) .sch-service-item:focus-visible{border-radius:var(--r-xs);outline:2px solid}:is(.app .wizard-stage-2,.route-drawer) .sch-service-dots{flex:none;gap:4px;display:flex}:is(.app .wizard-stage-2,.route-drawer) .sch-service-dots i{background:color-mix(in srgb, var(--o-ink) 25%, transparent);border-radius:50%;width:8px;height:8px}:is(.app .wizard-stage-2,.route-drawer) .sch-service-dots i.on{background:var(--o-surface-3)}.sch-service-picker{gap:7px;display:grid}.sch-service-picker>p{font-size:var(--fs-13);color:var(--ink-2);margin:0 0 5px}.sch-service-picker>button{border:1px solid color-mix(in srgb, var(--o-ink) 16%, transparent);border-radius:var(--r-m);background:color-mix(in srgb, var(--o-ink) 4%, transparent);width:100%;min-height:48px;color:var(--o-ink);text-align:left;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px;display:grid}.sch-service-picker>button.selected{background:#e3b34121;border-color:#e3b341}.sch-service-picker>button small{color:var(--ink-2)}.sch-service-picker-actions{justify-content:flex-end;gap:9px;margin-top:7px;display:flex}.sch-service-picker-actions button{border-radius:var(--r-m);min-width:88px;min-height:44px}@media (max-width:900px){:is(.app .wizard-stage-2,.route-drawer) .sch-service-cards{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}}@media (max-width:600px){.app .wizard-stage-2 .sch-service-expand{border:1px solid color-mix(in srgb, var(--o-ink) 20%, transparent);border-radius:var(--r-m);background:color-mix(in srgb, var(--o-ink) 6%, transparent);width:100%;min-height:44px;color:var(--o-ink);text-align:left;justify-content:space-between;align-items:center;margin-top:9px;padding:0 10px;display:flex}.app .wizard-stage-2 .sch-service-expand span{color:var(--ink-2)}.app .wizard-stage-2 .sch-service-card-wrap:not(.open){display:none}.sch-service-picker>button{grid-template-columns:44px minmax(0,1fr)}.sch-service-picker>button small{grid-column:2}}.app .wizard-stage-2 .save-service{gap:5px;display:grid}.app .wizard-stage-2 .save-service input{width:100%;min-width:0}.app .wizard-stage-2 .save-service small{color:var(--ink-2);font-size:var(--fs-11);line-height:1.3}.app .wizard-stage-2 .sch-preset-undo{color:var(--o-accent);font-size:var(--fs-12);background:0 0;border:0;align-self:flex-start;margin-top:6px;padding:0;text-decoration:underline}.sch-preset-actions{justify-content:flex-end;gap:9px;margin-top:16px;display:flex}.sch-preset-actions button{border-radius:var(--r-m);min-width:88px;min-height:44px}.app .page-flight-management .page-heading p{font-size:var(--fs-14)}@media (max-width:700px){.app .page-flight-management .page-heading h1{font-size:var(--fs-24)}}.app .flight-table .sch-star{font-size:var(--fs-24);color:#90929a;line-height:1}.app .flight-table .sch-flight-number{color:#f5a623;font-size:var(--fs-18);font-variant-numeric:tabular-nums}.app .flight-table .days>i{border-radius:var(--r-xs);width:16px;height:16px}.app .flight-table .days>i:not(.on){box-shadow:inset 0 0 0 1px var(--edge-line-2);color:var(--ink-3);background:0 0;text-decoration:line-through}.app .flight-table:not(.show-metrics) .col-extra{display:none}@media (max-width:900px){.app .list-tools .sch-metrics-toggle,.app .flight-table .col-extra{display:none}}@media (min-width:901px){.app .flight-table{border-collapse:separate;border-spacing:0 2px}.app .flight-table th{padding:4px}.app .flight-table th .sort{border:1px solid color-mix(in srgb, var(--o-ink) 22%, transparent);border-radius:var(--r-l);width:100%;min-height:66px;color:var(--o-ink);text-align:left;letter-spacing:0;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;padding:10px 12px;display:grid}.app .flight-table th .sort b{font-size:var(--fs-16);grid-area:1/1}.app .flight-table th .sort small{color:var(--ink-2);font-size:var(--fs-12);grid-area:2/1}.app .flight-table th .sort .sort-mark{color:var(--o-ink);grid-area:1/2/3;align-self:center}.app .flight-table th .sort.active-sort{background:var(--o-surface-3);color:var(--o-ink)}.app .flight-table th .sort.active-sort small,.app .flight-table th .sort.active-sort .sort-mark{color:var(--o-ink)}.app .flight-table tbody tr td{background:#080a0ea1;border:0;border-radius:0;height:76px;padding:8px 12px}.app .flight-table tbody tr:nth-child(2n) td{background:#181b20ad}@media (hover:hover){.app .flight-table tbody tr:hover td{background:#2b3139e0}}.app .flight-table tbody tr td:first-child{border-radius:var(--r-m) 0 0 var(--r-m);border-left:0}.app .flight-table tbody tr td:last-child,.app .flight-table:not(.show-metrics) tbody tr td:nth-child(7){border-radius:0 var(--r-m) var(--r-m) 0}.app .flight-table .days>i{font-size:var(--fs-11);line-height:16px}}.app .ops-gantt-legend-wrap>summary{border:1px solid color-mix(in srgb, var(--o-ink) 18%, transparent);border-radius:var(--r-m);min-height:36px;color:var(--ink-2);cursor:pointer;align-items:center;padding:0 10px;display:inline-flex}.app .ops-gantt-legend-wrap[open] .ops-gantt-legend{padding:7px 0 5px}.app .ops-gantt .gantt-row{height:76px}.app .ops-gantt .gantt-plane{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"reg model""util status""bar status";align-content:center;gap:1px 7px;padding:7px 10px;display:grid}.app .ops-gantt .gantt-plane>b{font-size:var(--fs-18);grid-area:reg}.app .ops-gantt .gantt-plane>span:not(.sch-util-bar){white-space:nowrap;text-overflow:ellipsis;text-align:right;grid-area:model;align-self:center;max-width:82px;overflow:hidden}.app .ops-gantt .gantt-plane>em{font-size:var(--fs-14);grid-area:util;justify-self:start;font-style:normal;font-weight:700}.app .ops-gantt .gantt-plane>em.red{color:var(--red)}.app .ops-gantt .gantt-plane>small{white-space:nowrap;text-overflow:ellipsis;grid-area:status;place-self:end;max-width:95px;overflow:hidden}.app .ops-gantt .sch-util-bar{border-radius:var(--r-xs);background:color-mix(in srgb, var(--o-ink) 15%, transparent);grid-area:bar;width:min(100%,100px);height:7px;display:block;overflow:hidden}.app .ops-gantt .sch-util-bar>i{border-radius:inherit;background:var(--o-success-fill);height:100%;display:block}.app .ops-gantt .sch-util-bar.orange>i{background:var(--warn)}.app .ops-gantt .sch-util-bar.red>i{background:var(--red)}.app .ops-gantt .now-line{background:var(--o-s-marker-now)}:is(.app,.modal) .class-loads .f,.app .class-dots .f,.app .batch-fare .class-toggle.f.on{color:var(--f)}.app .batch-fare .class-toggle.j.on{color:var(--j)}.app .batch-fare .class-toggle.w.on{color:var(--w)}.app .batch-fare .class-toggle.y.on{color:var(--y)}:is(.app,.modal) .cabin-loads{flex-wrap:wrap;gap:8px 14px;display:flex}:is(.app,.modal) .cabin-loads>span{font-variant-numeric:tabular-nums;align-items:center;gap:5px;display:inline-flex}:is(.app,.modal) .cabin-loads i{font-style:normal;font-weight:700}:is(.app,.modal) .cabin-loads.bars{gap:4px;margin-top:6px;display:grid}:is(.app,.modal) .cabin-loads.bars>span{font-size:var(--fs-12);grid-template-columns:16px minmax(0,1fr) auto;gap:8px;display:grid}:is(.app,.modal) .cabin-loads.bars u{border-radius:var(--r-xs);background:color-mix(in srgb, currentColor 18%, transparent);height:6px;display:block;overflow:hidden}:is(.app,.modal) .cabin-loads.bars u>em{border-radius:inherit;background:currentColor;height:100%;display:block}:is(.app,.modal) .cabin-loads.bars b{color:var(--ink-2);font-weight:600}:is(.app,.modal) .cabin-loads .f,.app .supply-class.f,.app .sales-day .class-bar.f>i{color:var(--f)}:is(.app,.modal) .cabin-loads .j{color:var(--j)}:is(.app,.modal) .cabin-loads .w{color:var(--w)}:is(.app,.modal) .cabin-loads .y{color:var(--y)}:is(.app,.modal) .cabin-report{gap:7px;margin:12px 0;display:grid}:is(.app,.modal) .cabin-report>small{color:var(--ink-3)}.app .sales-day .class-bar.f>em>s{background-color:var(--f)}.app .sales-day .class-bar.j>i{color:var(--j)}.app .sales-day .class-bar.w>i{color:var(--w)}.app .sales-day .class-bar.y>i{color:var(--y)}.app .sales-day .class-bar.旧前舱>i{min-width:3em}.app .wizard-stage-0 .supply-row{grid-template-columns:96px minmax(16px,1fr) minmax(112px,max-content)}.app .wizard-stage-0 .supply-class,.app .wizard-stage-0 .supply-gap{white-space:normal;min-width:0}@media (max-width:700px){.app .wizard-stage-0 .supply-row{grid-template-columns:minmax(0,1fr) max-content;gap:4px 8px}.app .wizard-stage-0 .supply-class{grid-area:1/1}.app .wizard-stage-0 .supply-gap{grid-area:1/2}.app .wizard-stage-0 .supply-bars{grid-area:2/1/auto/-1}}@media (min-width:901px) and (min-height:620px){.app .page-route{--sch-aside-width:19.5vw;--sch-column-gap:3.2vw;--sch-heading-height:max(68px, 7.7vh);top:16.1vh;left:11.3vw;right:3.5vw;bottom:calc(var(--edge) * 2 + var(--dock-h) + var(--safe-bottom,0px))}.app .page-route .page-heading{height:var(--sch-heading-height);align-items:flex-start;padding:0}.app .page-route .page-heading>.icon-button{width:54px;height:54px;position:absolute;top:0;left:-7.8vw}.app .page-route .page-body{height:calc(100% - var(--sch-heading-height));position:relative;overflow:visible}.app .page-route .page-tools{top:calc(-1 * var(--sch-heading-height));right:0}.app .page-route .wizard{grid-template-columns:var(--sch-aside-width) minmax(0, 1fr);gap:var(--sch-column-gap);grid-template-rows:minmax(0,1fr);height:100%;position:static}.app .page-route .wizard-main{position:static;overflow:visible}.app .page-route .wizard-section-title{top:calc(-1 * var(--sch-heading-height));left:calc(var(--sch-aside-width) + var(--sch-column-gap));height:auto;position:absolute}.app .page-route .wizard-section-title h3{margin:0;line-height:1.2}.app .page-route .wizard-footer{min-height:max(84px,9vh)}.app .page-route .wizard-footer .primary{width:31%;min-width:200px}}@media (min-width:1700px) and (min-height:1000px){.app .page-route{--fs-11:16px;--fs-12:17px;--fs-13:18px;--fs-14:20px;--fs-16:22px;--fs-18:24px;--fs-20:28px;--fs-24:32px;--fs-30:38px}.app .page-route .wizard-aside{padding:24px}.app .page-route .sch-leg-row{min-height:112px;padding:16px}.app .page-route .sch-legs{gap:30px}.app .page-route .sch-leg-head{margin-bottom:22px}.app .page-route .sch-leg-icon{width:52px;height:52px}.app .page-route .sch-leg-status{min-height:34px}.app .page-route .week-grid{height:1320px}.app .page-route .week-days{height:54px}.app .page-route .wizard-footer{margin-top:28px;padding:18px 24px}.app .page-route .wizard-footer .primary{min-height:84px}}.app .page-route .wizard-footer .primary{background:var(--o-surface-3);color:var(--o-ink);box-shadow:none}@media (hover:hover){.app .page-route .wizard-footer .primary:not(:disabled):is(:hover,:active){background:var(--o-surface-3);color:var(--o-ink);box-shadow:none}}.app .page-route .wizard-footer .primary small{color:#333}.app .page-route .wizard-footer .primary:disabled{background:color-mix(in srgb, var(--o-ink) 8%, transparent);color:var(--ink-3)}.app .page-route .wizard-footer .primary:disabled small{color:inherit}.app .wizard-stage-1 .week-panel{padding:0;overflow:hidden}.app .wizard-stage-1 .week-scroll{width:100%;min-width:0;overflow:auto;container-type:inline-size}.app .wizard-stage-1 .sch-week-timeline{width:max(100%,672px)}.app .wizard-stage-1 :is(.week-days,.week-grid){grid-template-columns:56px repeat(7,minmax(0,1fr));width:100%;min-width:0}.app .wizard-stage-1 .week-days{z-index:4;background:var(--sunken);position:sticky;top:0}.app .wizard-stage-1 .week-days>button{height:100%}.app .wizard-stage-1 .week-days>button:focus-visible{outline:2px solid var(--sch-ok);outline-offset:-3px;border-radius:var(--r-s)}.app .wizard-stage-1 .week-days>span{z-index:2;background:var(--sunken);position:sticky;left:0}.app .wizard-stage-1 .hour-labels{z-index:3;background:var(--o-surface-0);margin:0;position:sticky;left:0}.app .wizard-stage-1 .hour-labels>span{line-height:1;position:absolute;right:6px;transform:translateY(2px)}.app .wizard-stage-1 .hour-labels>span:last-child{transform:translateY(calc(-100% - 2px))}.app .wizard-stage-1 .schedule-block.existing[role=button]{cursor:pointer}.app .wizard-stage-1 .schedule-block.existing:focus-visible{outline:2px solid var(--sch-dest);outline-offset:2px;z-index:3}.sch-occupied-info{gap:16px;display:grid}.sch-occupied-info h3{font-size:var(--fs-30);margin:0}.sch-occupied-route{font-size:var(--fs-24);align-items:center;gap:12px;margin:0;display:flex}.sch-occupied-route strong{color:#ff9f0a}.sch-occupied-info dl{gap:12px;margin:0;display:grid}.sch-occupied-info dl>div{justify-content:space-between;gap:16px;display:flex}.sch-occupied-info dt{color:var(--ink-3)}.sch-occupied-info dd{font-variant-numeric:tabular-nums;margin:0}.sch-occupied-info .primary{background:var(--o-surface-3);width:100%;color:var(--o-ink);box-shadow:none}@media (min-width:701px){.modal:has(.sch-occupied-info){width:400px;max-width:calc(100vw - 24px)}}@media (max-width:900px){.app .wizard-stage-1 .week-days{height:48px}}@media (max-width:600px){.app .wizard-stage-1 .sch-week-timeline{width:calc(233.333cqw - 74.6667px)}}:is(.app .wizard-stage-2,.route-drawer) .sch-service-unavailable{color:color-mix(in srgb, var(--o-ink) 65%, transparent);min-height:44px}:is(.app .wizard-stage-2,.route-drawer) .sch-service-hardware{color:var(--ink-2);font-size:var(--fs-11);text-align:right}.app .wizard-stage-1 .schedule-block.planned{--sch-dest:#9a4f00}.app .wizard-stage-1 .sch-active-row .sch-time-trigger.warn{color:var(--sch-warn)}.sch-time-suggestions button.full{border-style:dashed;border-color:var(--edge-line-2);color:var(--ink-3)}.app .wizard-stage-1 .slot-hours{border:1px solid color-mix(in srgb, var(--o-ink) 12%, transparent);border-radius:var(--r-l);background:color-mix(in srgb, var(--o-ink) 4%, transparent);grid-column:1/-1;gap:6px;padding:10px 12px;display:grid}.app .wizard-stage-1 .slot-hours header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 8px;display:flex}.app .wizard-stage-1 .slot-hours header b{font-size:var(--fs-13);color:var(--o-ink)}.app .wizard-stage-1 .slot-hours header small{font-size:var(--fs-11);color:color-mix(in srgb, var(--o-ink) 62%, transparent)}.app .wizard-stage-1 .slot-row,.app .wizard-stage-1 .slot-axis{grid-template-columns:64px minmax(0,1fr) 64px;align-items:center;gap:8px;display:grid}.app .wizard-stage-1 .slot-row-label{font-size:var(--fs-11);color:color-mix(in srgb, var(--o-ink) 78%, transparent);line-height:1.2;display:grid}.app .wizard-stage-1 .slot-row-label small{color:color-mix(in srgb, var(--o-ink) 55%, transparent);font-size:var(--fs-11)}.app .wizard-stage-1 .slot-row.blocked .slot-row-label{color:var(--sch-bad)}.app .wizard-stage-1 .slot-cells{grid-template-columns:repeat(24,minmax(0,1fr));gap:1px;height:16px;display:grid}.app .wizard-stage-1 .slot-cells i,.app .wizard-stage-1 .slot-legend i{border-radius:var(--r-xs);background:color-mix(in srgb, var(--o-ink) 14%, transparent);display:block}.app .wizard-stage-1 .slot-hours i.open{background:color-mix(in srgb, var(--sch-ok) 70%, transparent)}.app .wizard-stage-1 .slot-hours i.tight{background:color-mix(in srgb, var(--sch-warn) 80%, transparent)}.app .wizard-stage-1 .slot-hours i.full{background:color-mix(in srgb, var(--sch-bad) 85%, transparent)}.app .wizard-stage-1 .slot-hours i.free{background:color-mix(in srgb, var(--o-ink) 22%, transparent)}.app .wizard-stage-1 .slot-cells i.now{outline-offset:1px;z-index:1;outline:2px solid #fff;position:relative}.app .wizard-stage-1 .slot-row em{font-style:normal;font-size:var(--fs-11);color:color-mix(in srgb, var(--o-ink) 78%, transparent);white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums}.app .wizard-stage-1 .slot-row em.bad{color:var(--sch-bad);font-weight:700}.app .wizard-stage-1 .slot-axis div{height:12px;position:relative}.app .wizard-stage-1 .slot-axis small{font-size:var(--fs-11);color:color-mix(in srgb, var(--o-ink) 50%, transparent);position:absolute;top:0}.app .wizard-stage-1 .slot-legend{font-size:var(--fs-11);color:color-mix(in srgb, var(--o-ink) 66%, transparent);flex-wrap:wrap;align-items:center;gap:4px 6px;margin:0;display:flex}.app .wizard-stage-1 .slot-legend i{width:10px;height:10px;margin-left:4px}.app .wizard-stage-1 .slot-none{border:1px solid var(--sch-bad);border-radius:var(--r-l);background:color-mix(in srgb, var(--sch-bad) 12%, transparent);grid-column:1/-1;padding:10px 12px}.app .wizard-stage-1 .slot-none b{color:var(--o-ink);font-size:var(--fs-14)}.app .wizard-stage-1 .slot-none p{font-size:var(--fs-12);color:color-mix(in srgb, var(--o-ink) 80%, transparent);margin:4px 0 8px;line-height:1.45}.app .wizard-stage-1 .slot-none-actions{flex-wrap:wrap;gap:6px;display:flex}.app .wizard-stage-1 .slot-none-actions .pill{min-height:44px;font-size:var(--fs-12)}.app .wizard-stage-1 .slot-none{margin-bottom:12px}@media (max-width:600px){.app .wizard-stage-1 .slot-none{margin:6px 0 4px;padding:8px 10px}.app .wizard-stage-1 .slot-none p{display:none}.app .wizard-stage-1 .slot-none b{font-size:var(--fs-13);margin-bottom:6px;display:block}.app .wizard-stage-1 .slot-none-actions{flex-wrap:nowrap;overflow-x:auto}.app .wizard-stage-1 .slot-none-actions .pill{flex:none}}.season-range{font-size:var(--fs-13);color:var(--muted,inherit);flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.season-range input[type=date]{font:inherit;min-width:0;max-width:150px;padding:2px 6px}.app .wizard-stage-0 .market-tabs{margin-top:10px}.app .y-more-top{-webkit-mask-image:linear-gradient(#0000,#000 24px);mask-image:linear-gradient(#0000,#000 24px)}.app .y-more-bottom{-webkit-mask-image:linear-gradient(#000 calc(100% - 24px),#0000);mask-image:linear-gradient(#000 calc(100% - 24px),#0000)}.app .y-more-top.y-more-bottom{-webkit-mask-image:linear-gradient(#0000,#000 24px calc(100% - 24px),#0000);mask-image:linear-gradient(#0000,#000 24px calc(100% - 24px),#0000)}.app .flight-table td>.days.daily,.app .days.daily{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;display:inline-flex}.app .days.daily b{border-radius:var(--r-pill);background:color-mix(in srgb, var(--o-info-fill) 22%, transparent);color:var(--o-ink);font-size:var(--fs-12);padding:2px 10px;font-weight:700}.app main.page:not(.page-route){background:var(--panel);border:1px solid var(--edge-line);border-radius:var(--r-m);padding:0 16px;overflow:hidden;box-shadow:0 18px 48px #00000080}.app main.page:not(.page-route)>.page-heading{border-bottom:1px solid var(--edge-line);margin:0 -16px;padding:0 16px}.app main.page:not(.page-route) .page-heading .heading-text{box-shadow:none;background:0 0;padding:0}.app main.page:not(.page-route) .page-heading>.icon-button{background:0 0;border-color:#0000}@media (hover:hover){.app main.page:not(.page-route) .page-heading>.icon-button:hover{background:var(--panel-2)}}.app main.page:not(.page-route)>.page-body{box-sizing:border-box;padding-top:8px}@media (max-width:700px){.app main.page:not(.page-route){border-radius:var(--r-s);padding:0 10px}.app main.page:not(.page-route)>.page-heading{margin:0 -10px;padding:0 10px}}.app main.page:not(.page-route)>.page-body>.glass{box-shadow:none;background:0 0;border-color:#0000;border-radius:0}.app .primary,.modal .primary{background:var(--hud-sign);color:var(--hud-sign-ink);box-shadow:none}.app .primary small,.modal .primary small{color:color-mix(in srgb, var(--o-s-accent-action-ink) 72%, transparent)}@media (hover:hover){.app .primary:hover:not(:disabled),.modal .primary:hover:not(:disabled){background:var(--hud-sign-hover);color:var(--hud-sign-ink)}}.app .primary:not(:disabled):active,.modal .primary:not(:disabled):active{box-shadow:none;transform:scale(.97)}.app .sub-card footer .primary{background:var(--panel-3);color:var(--ink);border:1px solid var(--control-line)}@media (hover:hover){.app .sub-card footer .primary:hover:not(:disabled){color:var(--ink);background:#34383d}}.app .segmented button.active,.modal .segmented button.active,.app .mission-tabs button.active,.app .market-tabs>button[role=tab].active{background:var(--ink);color:var(--bg);box-shadow:none;font-weight:700}.app main.page .page-heading>.tile{background:var(--panel-2);color:var(--ink);border-color:var(--edge-line)}.app .page-tools>button.pill:last-child:not([aria-pressed]){background:var(--hud-sign);color:var(--hud-sign-ink)}@media (hover:hover){.app .page-tools>button.pill:last-child:not([aria-pressed]):hover:not(:disabled){background:var(--hud-sign-hover)}}.app .page-flight-management .page-heading h1{font-size:var(--fs-24);font-weight:700}@media (max-width:700px){.app .page-flight-management .page-heading h1{font-size:var(--fs-20)}}.app .flight-table .sch-flight-number{color:var(--ink)}@media (max-width:480px){.app .flight-table tbody tr{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"no contrib""route model""time time""days dist"}}.app :is(.segmented,.dock,.mission-tabs)[data-thumb],.modal .segmented[data-thumb]{isolation:isolate}.app :is(.segmented,.dock,.mission-tabs)[data-thumb]:before,.modal .segmented[data-thumb]:before{content:"";z-index:-1;pointer-events:none;width:var(--thumb-w);height:var(--thumb-h);transform:translate(var(--thumb-x), var(--thumb-y));background:var(--ink);border-radius:var(--r-s);position:absolute;top:0;left:0}.app :is(.segmented,.dock,.mission-tabs)[data-thumb-ready]:before,.modal .segmented[data-thumb-ready]:before{transition:transform var(--o-d-move) var(--o-ease-standard), width var(--o-d-move) var(--o-ease-standard), height var(--o-d-move) var(--o-ease-standard)}.app :is(.segmented,.mission-tabs)[data-thumb]>button.active,.modal .segmented[data-thumb]>button.active,.app .dock[data-thumb]>.dock-tile.active{box-shadow:none;background:0 0}@media (hover:hover){.app .dock[data-thumb]>.dock-tile.active:hover:not(:disabled){box-shadow:none;background:0 0}}.app .dock[data-thumb]>.dock-tile{transition:color var(--o-d-state) var(--o-ease-standard)}.app .flap{font-variant-numeric:tabular-nums;font-feature-settings:"tnum";gap:0}.app .flap-ch{min-width:0;box-shadow:none;color:var(--ink);animation:roll-in var(--o-d-enter-s) var(--o-ease-enter) both;animation-delay:calc(var(--o-d-flip-cell) * var(--i,0));background:0 0;border-radius:0;padding:0;overflow:hidden}.app .flap-ch:after{display:none}.app .flap-sep{color:var(--ink-2);align-self:auto;padding:0}.app .flap-gap{width:.25em}.app .res-coin .flap-ch{color:var(--ink)}.app .res-coin .flap{font-size:var(--fs-20);font-weight:700}@keyframes roll-in{0%{opacity:0;transform:translateY(55%)}to{opacity:1;transform:none}}.app .hud-menu{transform-origin:24px 0;animation:menu-drop var(--o-d-enter-s) var(--o-ease-enter) both}@keyframes menu-drop{0%{opacity:0;transform:translateY(-6px)scale(.96)}}.app .launcher .launcher-grid>*,.app .sub-grid>*,.app .hangar>*{animation:row-in var(--o-d-enter-s) var(--o-ease-enter) both}.app .launcher .launcher-grid>:nth-child(2),.app .sub-grid>:nth-child(2),.app .hangar>:nth-child(2){animation-delay:calc(var(--o-d-stagger) * 1)}.app .launcher .launcher-grid>:nth-child(3),.app .sub-grid>:nth-child(3),.app .hangar>:nth-child(3){animation-delay:calc(var(--o-d-stagger) * 2)}.app .launcher .launcher-grid>:nth-child(4),.app .sub-grid>:nth-child(4),.app .hangar>:nth-child(4){animation-delay:calc(var(--o-d-stagger) * 3)}.app .launcher .launcher-grid>:nth-child(5),.app .sub-grid>:nth-child(5),.app .hangar>:nth-child(5){animation-delay:calc(var(--o-d-stagger) * 4)}.app .launcher .launcher-grid>:nth-child(n+6),.app .sub-grid>:nth-child(n+6),.app .hangar>:nth-child(n+6){animation-delay:calc(var(--o-d-stagger) * 5)}@media (hover:hover) and (pointer:fine){.app :is(.launch-card,.hangar-card,.sub-card):not([aria-disabled=true]){transition:border-color var(--o-d-state) var(--o-ease-standard), box-shadow var(--o-d-state) var(--o-ease-standard)}.app :is(.launch-card,.hangar-card):not([aria-disabled=true]):hover{border-color:var(--control-line);box-shadow:0 6px 18px #00000059}.app .sub-card:hover{border-color:var(--edge-line-2)}.app :is(.launch-card,.hangar-card):not([aria-disabled=true]):active{box-shadow:none}}.app .launcher-backdrop.closing{opacity:0;transition-duration:var(--o-d-exit-s);transition-timing-function:var(--o-ease-exit);pointer-events:none}.app .launcher-backdrop.closing .launcher{opacity:0;transform:translateY(8px) scale(var(--o-rule-card-from-scale));transition-duration:var(--o-d-exit-s);transition-timing-function:var(--o-ease-exit)}.app .page-route .wizard-footer .primary:not(:disabled){background:var(--hud-sign);color:var(--hud-sign-ink);box-shadow:none}.app .page-route .wizard-footer .primary:not(:disabled) :is(small,strong,b,svg){color:var(--hud-sign-ink)}@media (hover:hover){.app .page-route .wizard-footer .primary:not(:disabled):hover{background:var(--hud-sign-hover)}}.app .season-range{border:1px solid var(--control-line);border-radius:var(--r-m);background:var(--sunken);height:44px;color:var(--ink-2);font-size:var(--fs-13);white-space:nowrap;flex-wrap:nowrap;gap:6px;padding:0 6px 0 12px}.app .season-range input[type=date]{border:1px solid var(--edge-line-2);border-radius:var(--r-s);background:var(--panel-2);max-width:136px;height:32px;color:var(--ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;padding:0 6px}:root[data-paper=day] .app .season-range input[type=date]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.app .season-range .pill{height:32px;min-height:32px;padding:0 10px}@media (max-width:700px) and (max-aspect-ratio:13/10){.app .page-body>.page-tools,.app .page-body>:is(.rankings,.market-screen)>.page-tools{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;padding-bottom:2px;overflow:auto hidden}.app .page-body>.page-tools::-webkit-scrollbar{display:none}.app .page-body>:is(.rankings,.market-screen)>.page-tools::-webkit-scrollbar{display:none}.app .page-body>.page-tools>*,.app .page-body>:is(.rankings,.market-screen)>.page-tools>*{flex:none}.app .page-body>.page-tools>button.pill:last-child:not([aria-pressed]),.app .page-body>:is(.rankings,.market-screen)>.page-tools>button.pill:last-child:not([aria-pressed]){z-index:2;box-shadow:-16px 0 14px -6px var(--panel);justify-content:center;gap:0;width:44px;min-width:44px;height:44px;min-height:44px;margin-left:auto;padding:0;font-size:0;position:sticky;right:0}.app .page-body>.page-tools>button.pill:last-child:not([aria-pressed])>svg,.app .page-body>:is(.rankings,.market-screen)>.page-tools>button.pill:last-child:not([aria-pressed])>svg{width:20px;height:20px}.app .page-body>.page-tools>.segmented{flex:1 0 auto}}.app .rel-group.s-released>summary{list-style:none}.app .rel-group.s-released>summary::-webkit-details-marker{display:none}.app .rel-group.s-released>summary:before{content:"";vertical-align:-.1em;width:14px;height:14px;-webkit-mask:var(--iso-expand) center / contain no-repeat;-webkit-mask:var(--iso-expand) center / contain no-repeat;mask:var(--iso-expand) center / contain no-repeat;transition:rotate var(--o-d-move) var(--o-ease-standard);background:currentColor;margin-inline-end:4px;display:inline-block}.app .rel-group.s-released[open]>summary:before{rotate:180deg}.app .rel-group.s-released:not([open])>summary:after{content:"全部正常 · 点开查看";color:var(--ink-3);font-size:var(--fs-12);margin-left:6px}.app .occ-stats{border:1px solid var(--edge-line);border-radius:var(--r-m);background:var(--sunken);gap:0;overflow:hidden}.app .occ-stats span{background:0 0;border:0;border-radius:0}.app .occ-stats span+span{border-left:1px solid var(--edge-line)}.app .mission-tabs[data-thumb]>button.active,.app .mission-tabs[data-thumb]>button.active *{color:var(--bg)}.app .fleet-kpis .accent,.app .lineup-row em{color:var(--ink)}@media (max-width:700px){.app .ops-gantt .gantt-row{height:60px}.app .ops-gantt .gantt-plane{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"reg reg""model util""bar bar";gap:2px 4px;padding:5px 8px}.app .ops-gantt .gantt-plane>b{font-size:var(--fs-14);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.app .ops-gantt .gantt-plane>span:not(.sch-util-bar){text-align:left;max-width:100%;font-size:var(--fs-11);color:var(--ink-3)}.app .ops-gantt .gantt-plane>em{font-size:var(--fs-11);justify-self:end}.app .ops-gantt .gantt-plane>small,.app .players-table :is(th,td):nth-child(5){display:none}.app .players-table :is(th,td){padding:8px 6px}.app .players-table .logo-stack button{width:26px;height:26px}}.app .assistant-toggle{border:1px solid var(--edge-line-2);border-radius:var(--r-m);background:var(--sunken);justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;padding:10px 12px;display:flex}.app .assistant-toggle>div{gap:2px;min-width:0;display:grid}.app .assistant-toggle small{color:var(--ink-2);font-size:var(--fs-12)}.app .assistant-toggle b{color:var(--ink)}.app .assistant-toggle>i{flex:none}.app label.layer-toggle.assistant-toggle{text-align:left;flex-direction:row;justify-content:space-between;align-items:center;display:flex}.app label.layer-toggle.assistant-toggle>div{flex:1;min-width:0}.app .tier-hold{border-left:3px solid var(--warn);border-radius:var(--r-s);background:var(--sunken);color:var(--warn);font-size:var(--fs-13);margin:8px 0 0;padding:8px 12px}@media (min-width:901px){.app .wizard-stage-2 .wizard-footer>div{flex:none;gap:2px;display:grid}.app .wizard-stage-2 .wizard-footer>div small,.app .wizard-stage-2 .wizard-footer>div b{white-space:nowrap}.app .wizard-stage-2 .wizard-footer>div b{font-size:var(--fs-20)}.app .wizard-stage-2 .wizard-footer .wizard-utilization{flex:200px;min-width:0}}.app .page-route .page-heading :is(h1,.subtitle,p),.app .page-route .wizard-section-title h3{text-shadow:0 1px 2px #000c,0 0 14px #0000008c}@media (max-width:900px){.app .wizard-stage-2 .wizard-footer{grid-template-columns:repeat(3,minmax(0,1fr))}.app .wizard-stage-2 .wizard-footer>div.keep{grid-area:1;gap:1px;min-width:0;display:grid}.app .wizard-stage-2 .wizard-footer>div.keep small{font-size:var(--fs-11);white-space:nowrap}.app .wizard-stage-2 .wizard-footer>div.keep b{font-size:var(--fs-14);white-space:normal;line-height:1.2}.app .wizard-stage-2 .wizard-footer>div.keep b .nowrap{white-space:nowrap}.app .wizard-stage-2 .wizard-footer .wizard-utilization{grid-area:2/1/auto/-1}.app .wizard-stage-2 .wizard-footer .wizard-blocker{grid-row:3}.app .wizard-stage-2 .wizard-footer :is(.primary,.wizard-back){grid-area:4/1/auto/-1}}@media (max-width:600px){.app .wizard-stage-2 .wizard-footer{grid-template-columns:repeat(2,minmax(0,1fr))}.app .wizard-stage-2 .wizard-footer>div.keep small{white-space:normal;line-height:1.25}.app .wizard-stage-2 .wizard-footer .wizard-utilization>span{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.app .wizard-stage-2 .wizard-footer .wizard-second small{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.app .wizard-stage-2 .wizard-footer .primary{min-height:50px}}.app .launch-card:not(.locked) .tile{background:color-mix(in srgb, var(--hue,var(--panel-3)) 22%, var(--o-surface-2));border-color:color-mix(in srgb, var(--hue,var(--panel-3)) 35%, transparent);color:var(--hue-a,var(--ink));box-shadow:none}:root[data-paper=day] .app .launch-card:not(.locked) .tile{background:color-mix(in srgb, var(--hue,var(--panel-3)) 14%, var(--o-surface-1));color:var(--hue,var(--ink))}.app .launch-card:not(.locked) .tile svg{filter:drop-shadow(0 1px 1px #00000040)}.app .launch-card.locked .tile{background:var(--panel-3);color:var(--ink-3)}.app .podium{justify-content:center;align-items:flex-end;gap:12px;max-width:600px;margin:0 auto 10px;padding:14px 8px 4px;display:flex}.app .podium-step{min-width:0;color:var(--ink);cursor:pointer;background:0 0;border:0;flex:1 1 0;justify-items:center;gap:3px;padding:0;display:grid}.app .podium-step b{font-size:var(--fs-14);text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.app .podium-step strong{font-size:var(--fs-16);font-variant-numeric:tabular-nums;white-space:nowrap}.app .podium-step.p1 strong{font-size:var(--fs-20)}.app .podium-step i{border-radius:var(--r-s) var(--r-s) 0 0;width:100%;color:var(--o-sign-ink);font-style:normal;font-weight:700;font-family:var(--sign-font);place-items:center;margin-top:6px;display:grid}.app .podium-step.p1 i{height:64px;font-size:var(--fs-30);background:linear-gradient(#ffe08a,#e9b313)}.app .podium-step.p2 i{height:46px;font-size:var(--fs-20);background:linear-gradient(#e3e8ef,#9aa5b4)}.app .podium-step.p3 i{height:34px;font-size:var(--fs-18);background:linear-gradient(#f2c29b,#c07a45)}.app .podium-emblem{position:relative}.app .podium-emblem .you-tag{position:absolute;bottom:-2px;right:-10px}@media (hover:hover){.app .podium-step:hover i{filter:brightness(1.06)}}.app .cash-runway{margin:10px 0 4px}.app .cash-runway svg{width:100%;height:auto;display:block;overflow:visible}.app .cash-runway .grid{stroke:var(--edge-line);stroke-width:1px}.app .cash-runway .zero{stroke:var(--red);stroke-opacity:.6;stroke-dasharray:5 5}.app .cash-runway .below{fill:var(--red);fill-opacity:.07}.app .cash-runway .curve{fill:none;stroke:var(--rev,#4cc3d9);stroke-width:2.5px;stroke-linejoin:round;stroke-linecap:round}.app .cash-runway .axis{fill:var(--ink-3);font-size:var(--fs-11);font-variant-numeric:tabular-nums}.app .cash-runway .pay-line{stroke:var(--orange);stroke-opacity:.45;stroke-dasharray:3 4}.app .cash-runway .pay-dot{fill:var(--orange);stroke:var(--panel);stroke-width:2px}.app .cash-runway .pay-label{fill:var(--orange);font-size:var(--fs-11);font-weight:700}.app .cash-runway .low{fill:var(--ink)}.app .cash-runway .low.bad{fill:var(--red)}.app .cash-runway .low-label{fill:var(--ink);font-size:var(--fs-12);paint-order:stroke;stroke:var(--panel);stroke-width:4px;font-weight:700}.app .cash-runway .low-label.bad{fill:var(--red)}@media (min-width:701px){.app .podium-step{min-width:140px}}@media (max-width:700px){.app .payables>header{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;display:grid}.app .payables>header b{font-size:var(--fs-20);white-space:nowrap}.app .pay-row{grid-template-columns:auto minmax(0,1fr) auto;gap:8px}.app .pay-row .pay-time{display:none}.app .pay-day h4{flex-wrap:wrap;gap:2px 10px}}.app :is(.rel-stats,.live-filters,[role=list]) .zero,.app :is(.rel-stats,.live-filters,[role=list]) .zero *{color:var(--ink-3)!important}.app .wizard-footer>div b .red{color:var(--red)}.app .ops-feed{align-items:baseline;gap:6px;display:flex}.app .ops-feed>i{background:var(--ink-3);border-radius:50%;flex:none;width:8px;height:8px;transform:translateY(-1px)}.app .ops-feed.f-fresh>i{background:var(--go)}.app .ops-feed.f-stale>i{background:var(--warn)}.app .ops-feed.f-stale{color:var(--warn)}.app .launcher>header{background:var(--panel-2);color:var(--ink);border-bottom:1px solid var(--edge-line)}.app .launcher>header .round{color:var(--ink)}.app .launch-card{box-shadow:none}@media (max-width:700px){.app .launcher-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.app .launch-card{text-align:center;grid-template-columns:1fr;align-content:start;justify-items:center;gap:6px;min-height:92px;padding:12px 4px 10px}.app .launch-card>span{justify-items:center;min-width:0;max-width:100%}.app .launch-card b{font-size:var(--fs-13);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-weight:700;overflow:hidden}.app .launch-card .launch-arrow{display:none}.app .launch-card .nav-count,.app .launch-card .nav-dot{margin:0;position:absolute;top:6px;right:6px}.app .launch-card .launch-lock{margin:0;position:absolute;top:8px;right:8px}.app .launch-card.active{border-color:var(--o-sign);box-shadow:inset 0 0 0 1px var(--o-sign)}}@media (max-width:700px) and (max-aspect-ratio:13/10){.app .page-body>.rankings>.page-tools{flex-wrap:wrap;row-gap:8px;overflow:visible}.app .page-body>.rankings>.page-tools>.rank-filters{flex:1 0 100%;gap:8px;display:flex}.app .page-body>.rankings>.page-tools>.rank-filters label{flex:1;align-items:center;gap:6px;min-width:0;display:flex}.app .page-body>.rankings>.page-tools>.rank-filters select{flex:1;min-width:0;min-height:40px}}.app .podium-step.vacant{cursor:default;color:var(--ink-3)}.app .podium-step.vacant i{border:1px dashed var(--edge-line-2);color:var(--ink-3);background:0 0;border-bottom:0}.app .podium-step .vacant-mark{border:1px dashed var(--edge-line-2);border-radius:50%;place-items:center;width:42px;height:42px;font-weight:700;display:grid}.app .podium-emblem .you-tag{top:-4px;bottom:auto;right:-18px}.app .first-landing .milestone-hero,.app .route-opened>header{border-radius:var(--r-l) var(--r-l) 0 0;color:#f4f8ff;background:radial-gradient(120% 140% at 100% 0,#3d7fd6 0%,#1d4a8a 45%,#0f2647 100%);grid-template-columns:minmax(0,1fr) 46%;align-items:center;gap:8px;margin:-16px -16px 2px;padding:18px 44px 14px 18px;display:grid;position:relative;overflow:hidden}:root[data-paper=day] .app :is(.first-landing .milestone-hero,.route-opened>header){background:radial-gradient(120% 140% at 100% 0,#9cc9ff 0%,#5d9be8 50%,#2f6bc1 100%)}.app .first-landing .milestone-hero:after{content:"";pointer-events:none;background:linear-gradient(#0000,#ffffff1a);height:26%;position:absolute;bottom:0;left:0;right:0}.app .first-landing .milestone-text{z-index:1;gap:2px;min-width:0;display:grid;position:relative}.app .first-landing .milestone-text small,.app .route-opened>header small{color:#ffd75e;font-weight:700;font-size:var(--fs-12);align-items:center;gap:5px;display:inline-flex}.app .first-landing .milestone-text h3,.app .route-opened>header h3{color:#fff;font-size:var(--fs-16);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.app .first-landing .milestone-text strong{font:800 var(--fs-30)/1 var(--sign-font);font-variant-numeric:tabular-nums;color:inherit;text-shadow:0 2px 10px #00000059;margin-top:6px}.app .first-landing .milestone-text strong.green{color:var(--green)}:root[data-paper=day] .app .first-landing .milestone-text strong.green{color:inherit}.app .first-landing .milestone-text .milestone-caption{color:#f4f8ffcc;font-weight:600;display:block}.app .first-landing .milestone-plane{z-index:1;filter:drop-shadow(0 8px 10px #00000059);width:100%;height:92px;animation:milestone-glide var(--o-d-fly) var(--o-ease-enter) both;position:relative}.app .first-landing .celebrate-close{z-index:3;color:#fff}.app .first-landing .milestone-burst{pointer-events:none;z-index:2;position:absolute;inset:0}.app .first-landing .milestone-burst i{border-radius:var(--r-xs);opacity:0;background:hsl(calc(var(--k) * 47deg) 90% 62%);width:6px;height:12px;animation:milestone-burst calc(var(--o-d-fly) * 2) var(--o-ease-emphasized) calc(var(--k) * var(--o-d-stagger) + var(--o-d-state)) both;position:absolute;top:40%;left:30%}@keyframes milestone-glide{0%{opacity:0;transform:translate(-30px,14px)rotate(-4deg)}to{opacity:1;transform:none}}@keyframes milestone-burst{0%{opacity:1;transform:translate(0)rotate(0)}to{opacity:0;transform:translate(calc(cos(var(--k) * 26deg) * 150px), calc(sin(var(--k) * 26deg) * -90px + 60px)) rotate(calc(var(--k) * 70deg))}}:root[data-motion=reduce] .app .first-landing :is(.milestone-plane,.milestone-burst i){animation:none}:root[data-motion=reduce] .app .first-landing .milestone-burst{display:none}@media (prefers-reduced-motion:reduce){.app .first-landing .milestone-burst{display:none}.app .first-landing .milestone-plane{animation:none}}.app .celebrate-overlay .celebrate-card{justify-self:center;inset:auto}.app .first-landing .celebrate-close{color:#fff;background:#00000047;border-color:#ffffff40}.app .empty>.empty-art{background:0 0;border-radius:0;width:132px;height:72px;padding:0}.app .empty-art .ea-ground{fill:color-mix(in srgb, var(--ink-3) 14%, transparent)}.app .empty-art .ea-route{fill:none;stroke:var(--ink-3);stroke-width:1.6px;stroke-dasharray:4 5;stroke-linecap:round}.app .empty-art .ea-port{fill:var(--panel-2);stroke:var(--ink-2);stroke-width:2px}.app .empty-art .ea-plane{fill:var(--o-ink)}:root[data-paper=day] .app .empty-art .ea-plane{fill:#2563eb}.app .health-gauge{border-radius:var(--r-pill);background:linear-gradient(90deg, var(--red), var(--warn) 50%, var(--go));height:8px;margin:8px 0 2px;position:relative;overflow:visible}.app .health-gauge>i{border-radius:0 var(--r-pill) var(--r-pill) 0;background:color-mix(in srgb, var(--panel-2) 78%, transparent);position:absolute;top:0;bottom:0;right:0}.app .health-gauge>b{border-radius:var(--r-xs);background:var(--ink);width:4px;height:16px;box-shadow:0 0 0 2px var(--panel-2);margin-left:-2px;position:absolute;top:-4px}.app .live-row{background:var(--tile);border:1px solid var(--tile-line)}.app .live-route{grid-template-columns:84px minmax(0,1fr) 84px}.app .live-route>span:last-child{text-align:right}.app .live-route small{font-variant-numeric:tabular-nums;white-space:nowrap}.app .live-track{background:color-mix(in srgb, var(--ink-3) 25%, transparent);height:3px}.app .live-track .live-dur{border-radius:var(--r-pill);background:var(--tile,var(--panel-2));border:1px solid var(--tile-line);color:var(--ink-2);font-size:var(--fs-11);font-variant-numeric:tabular-nums;padding:1px 8px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (max-width:700px){.app .live-filters{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.app .live-filters>*{flex:none}}@media (min-width:1100px){.app .provider-options{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}.app .provider-options .provider{grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:6px 8px;height:100%;min-height:0;margin:0;padding:12px;display:grid}.app .provider-options .provider>.radio{grid-area:1/2}.app .provider-options .provider>span{grid-area:1/1/3/-1;padding-right:26px}.app .provider-options .provider b{font-size:var(--fs-16)}.app .provider-options .provider>span>small{font-size:var(--fs-12);font-style:normal;line-height:1.45}.app .provider-options .provider>span>small *{font-style:normal}.app .provider-options .provider strong{font-size:var(--fs-24);grid-area:3/1/auto/-1}}.app .provider small :is(i,em){font-style:normal}.app .provider-pips{font-style:normal;font-size:var(--fs-11);letter-spacing:0;color:var(--o-ink);vertical-align:middle;margin-left:8px}.app .provider .provider-pips u{color:inherit;opacity:.28;text-decoration:none}.app .provider-facts{font-size:var(--fs-12);grid-template-columns:auto minmax(0,1fr);gap:2px 10px;margin:6px 0 0;display:grid}.app .provider-facts dt{color:var(--ink-3)}.app .provider-facts dd{color:var(--ink);font-variant-numeric:tabular-nums;margin:0}.app .provider-options .provider .provider-facts dd small{color:var(--ink-3);font-size:var(--fs-11);margin-left:6px;display:inline}.app .provider-options .provider>span>small.orange{font-size:var(--fs-12);color:var(--orange);margin-top:4px;display:block}.app .used-table td[data-label=机龄]{white-space:nowrap}@media (max-width:699px){.app .statement-tools .segmented+.segmented{grid-template-columns:repeat(5,minmax(0,1fr))}.app .statement-tools .segmented+.segmented button{min-height:40px;font-size:var(--fs-13);padding:0 2px}}.app :is(.chip.selected,.pill.active,.live-filters button.active){box-shadow:inset 0 0 0 1px var(--o-sign)}.app td .nowrap>small,.app .nowrap>small{margin-left:2px;display:inline}@media (min-width:951px){.app .sales-strip{grid-template-columns:120px 150px minmax(160px,1fr) max-content 100px}}.app .ss-conn>span{white-space:nowrap}.app .supplier-credit{gap:4px;margin:6px 0 0;display:grid}.app .supplier-credit>span{font-variant-numeric:tabular-nums;font-weight:600}.app .supplier-credit>i{border-radius:var(--r-pill);background:color-mix(in srgb, var(--ink-3) 25%, transparent);height:6px;display:block;overflow:hidden}.app .supplier-credit>i>em{border-radius:inherit;background:var(--warn);height:100%;display:block}.app .supplier-credit>i>em.red{background:var(--red)}.app .supplier-credit>i>em.orange{background:var(--warn)}.app .supplier-credit>i>em:not(.red):not(.orange){background:var(--ink-2)}.app .supplier-credit small{color:var(--ink-3);font-size:var(--fs-12)}.onboarding .ceased-note{border-radius:var(--r-m);background:color-mix(in srgb, var(--red) 10%, transparent);color:var(--ink-2);font-size:var(--fs-13);gap:4px;margin:0 0 12px;padding:10px 12px;display:grid}.onboarding .ceased-note b{color:var(--red)}.app .wizard-footer .wizard-utilization .wizard-second{cursor:pointer;align-items:center;gap:10px;min-height:44px;display:flex}.app .wizard-footer .wizard-utilization .wizard-second input{flex:none;width:20px;height:20px}.app .wizard-footer .wizard-utilization .wizard-second span{color:var(--ink);white-space:nowrap;gap:1px;font-weight:600;display:grid}.app .wizard-footer .wizard-utilization .wizard-second small{color:var(--ink-3);font-weight:500;font-size:var(--fs-11)}@media (min-width:901px) and (max-width:1180px){.app .wizard-stage-2 .wizard-footer{flex-wrap:wrap;row-gap:8px}.app .wizard-stage-2 .wizard-footer .wizard-utilization{flex:100%;order:5}.app .wizard-stage-2 .wizard-footer .wizard-blocker{flex-basis:100%;order:7}.app .wizard-stage-2 .wizard-footer .primary{order:8;min-width:240px;margin-left:auto}}.app .wizard-footer .primary{min-width:min(220px,100%)}@media (min-width:1181px){.app .wizard-stage-2 .wizard-footer{flex-wrap:wrap;row-gap:8px}}.next-route{gap:8px;margin-top:12px;display:grid}.next-route>h3,.next-route>p{margin:0}.next-route>.pill{justify-self:start;min-height:44px}.next-routes{gap:8px;display:grid}.next-route-row{text-align:left;border:1px solid var(--edge-line);border-radius:var(--r-m);background:var(--panel-2);min-height:56px;color:var(--ink);grid-template-columns:20px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:10px 12px;display:grid}.next-route-row b{display:block}.next-route-row small{color:var(--ink-2);font-size:var(--fs-caption);line-height:1.4;display:block}.next-route-row small.green{color:var(--green)}.next-route-row small.orange{color:var(--orange)}@media (hover:hover){.next-route-row:hover{border-color:var(--ink-3)}}.app .page-tools:is(.x-more-left,.x-more-right){-webkit-mask-image:none;mask-image:none}@media (max-width:700px) and (max-aspect-ratio:13/10){.app .page-body>.page-tools{position:static}.app .page-body>.page-tools>button.pill:last-child:not([aria-pressed]){z-index:4;width:auto;min-width:44px;max-width:46%;height:44px;min-height:44px;font-size:var(--fs-14);white-space:nowrap;box-shadow:none;background:var(--hud-sign);color:var(--hud-sign-ink);border-color:#0000;gap:6px;margin:0;padding:0 14px;position:absolute;top:auto;bottom:calc(100% + 2px);right:0}.app .page-body>.page-tools>button.pill:last-child:not([aria-pressed])>svg{width:18px;height:18px}.app.chrome-tucked .page-body>.page-tools>button.pill:last-child:not([aria-pressed]){width:auto;font-size:var(--fs-14);padding:0 14px}.app .page-body .page-tools:before,.app .page-body .page-tools:after{z-index:3;pointer-events:none;box-sizing:border-box;opacity:0;width:44px;transition:opacity var(--o-d-state) var(--o-ease-standard);flex:none;align-self:stretch;position:sticky}.app .page-body .page-tools:before{content:"‹";background:linear-gradient(90deg, var(--panel) 35%, transparent);justify-content:flex-start;margin-right:-52px;padding-left:2px;left:0}.app .page-body .page-tools:after{content:"›";background:linear-gradient(270deg, var(--panel) 35%, transparent);order:99;justify-content:flex-end;margin-left:-52px;padding-right:2px;right:0}.app .page-body .page-tools:before,.app .page-body .page-tools:after{color:var(--ink-2);font-size:var(--fs-24);align-items:center;font-weight:700;line-height:1;display:flex}.app .page-body .page-tools.x-more-left:before,.app .page-body .page-tools.x-more-right:after{opacity:1}}@media (pointer:coarse) and (max-width:700px) and (max-aspect-ratio:13/10) and (min-height:561px){.app .page-body>.page-tools>button.pill:last-child:not([aria-pressed]){position:absolute}.app .page:has(.page-body>.page-tools>button.pill:last-child:not([aria-pressed])){bottom:calc(var(--edge) * 2 + var(--dock-h) + var(--safe-bottom,0px))}.app.chrome-tucked .page:has(.page-body>.page-tools>button.pill:last-child:not([aria-pressed])){bottom:calc(var(--edge) + var(--safe-bottom,0px))}}@media (max-width:900px){.app .flight-table tbody tr{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"no contrib""route model""time time""days dist"}.app .flight-table tbody td:nth-child(3)>:is(b,small){white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.app .flight-table tbody td:nth-child(7){max-width:min(34vw,180px)}.app .flight-table tbody td:nth-child(7) small{white-space:normal;overflow-wrap:anywhere;display:block}}@media (min-width:701px) and (max-width:900px){.app .flight-table tbody{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:901px) and (max-width:1180px) and (min-height:501px){.app .page-flight-management .page-body{flex-direction:column;display:flex}.app .page-flight-management .page-body>.page-tools{scrollbar-width:none;flex-wrap:nowrap;flex:none;justify-content:flex-end;height:auto;min-height:0;margin:0 0 10px;position:relative;top:auto;right:auto;overflow-x:auto}.app .page-flight-management .page-body>.page-tools+*{flex:1 1 0;height:auto;min-height:0}}@media (min-width:901px) and (max-width:1180px){.app .flight-table th .sort{min-height:40px;padding:6px 10px}.app .flight-table th .sort>small:not(.sort-mark){display:none}.app .flight-table th .sort b{font-size:var(--fs-14);white-space:nowrap;grid-row:1}.app .flight-table th .sort .sort-mark{font-size:var(--fs-11);white-space:nowrap;grid-row:1}.app .flight-table tbody tr td{height:64px;padding:6px 8px}}.modal .stop-scope{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 14px;display:grid}.modal .stop-scope-option{text-align:left;border:1px solid var(--edge-line);border-radius:var(--r-m);background:var(--panel-2);min-height:56px;color:var(--ink);align-content:center;gap:2px;padding:8px 12px;display:grid}.modal .stop-scope-option small{color:var(--ink-3);font-size:var(--fs-12);line-height:1.35}.modal .stop-scope-option.selected{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.modal .stop-impact{gap:10px;margin:0;padding:0;list-style:none;display:grid}.modal .stop-impact li{border-bottom:1px solid var(--rule);grid-template-columns:6.5em minmax(0,1fr);align-items:baseline;gap:10px;padding-bottom:10px;line-height:1.55;display:grid}.modal .stop-impact li:last-child{border-bottom:0;padding-bottom:0}.modal .stop-impact b{color:var(--ink-2);font-size:var(--fs-13);font-weight:600}.modal .stop-impact li.orange b{color:var(--warn)}.modal .stop-impact span{color:var(--ink);font-size:var(--fs-14);overflow-wrap:anywhere}@media (max-width:480px){.modal .stop-impact li{grid-template-columns:minmax(0,1fr);gap:2px}}@media (min-width:901px) and (max-width:1180px) and (min-height:620px){.app .page-route{--sch-aside-width:264px;--sch-column-gap:20px;left:calc(var(--edge) + var(--safe-left,0px) + 64px);right:calc(var(--edge) + var(--safe-right,0px) + 8px)}.app .page-route .page-heading>.icon-button{left:-60px}.app .page-route .page-body:has(.wizard-stage-1) .wizard-section-title{margin:0 0 8px;position:static}.app .page-route .page-body:has(.wizard-stage-1) .page-tools{max-width:calc(100% - 150px)}}@media (min-width:901px) and (max-height:800px){.app .wizard-stage-0 .wizard-aside>.aircraft-art{height:96px;margin:6px 0 4px}.app .wizard-stage-0 .details{margin-bottom:8px;padding-top:6px}}@media (max-width:900px){.app .wizard-stage-0 .wizard-aside>.details{order:5;margin-top:12px}}.app .fit-note .fit-note-actions{flex-wrap:wrap;align-items:center;gap:6px 8px;margin-top:6px;display:flex}.app .fit-note .fit-note-actions small{flex:1 0 100%}.app .fit-note .fit-note-actions .pill{min-height:44px;font-size:var(--fs-13);padding:0 12px}.modal .airport-results-group{color:var(--ink-3);font-size:var(--fs-12);letter-spacing:0;margin:10px 4px 4px;font-weight:700}.modal .airport-results-group:first-child{margin-top:0}.modal .airport-result .airport-result-fit{color:var(--ink-2);display:block}.modal .airport-result .airport-result-off{color:var(--warn);display:block}.modal .airport-result.off>span>:is(b,strong){opacity:.6}@media (max-width:900px){.app .wizard .wizard-footer.glass{background:var(--panel);box-shadow:0 -10px 18px -8px #00000073}:root[data-paper=day] .app .wizard .wizard-footer.glass{background:var(--panel-2);box-shadow:0 -10px 18px -10px #141e2d40}}@media (min-width:901px){.app .wizard-stage-1 .wizard-footer>div{flex:none}.app .wizard-stage-1 .wizard-footer>div :is(small,b){white-space:nowrap}.app .wizard-stage-1 .wizard-footer .wizard-blocker{flex:160px;min-width:0;max-width:none}}@media (min-width:901px) and (max-width:1180px){.app .wizard-stage-1 .wizard-footer{flex-wrap:wrap;row-gap:6px}.app .wizard-stage-1 .wizard-footer .wizard-blocker{text-align:left;flex:100%;order:9}}.app .wizard-stage-1 .schedule-block{container-type:inline-size}@container (width<=110px){.app .wizard-stage-1 .sch-block-foot span+span,.app .wizard-stage-1 .sch-block-route>svg{display:none}}.app .route-opened>header{grid-template-columns:auto minmax(0,1fr) auto;gap:12px}.app .route-opened .route-opened-facts{gap:2px;margin:0;display:grid}.app .route-opened .route-opened-facts b{font-size:var(--fs-16);color:var(--ink)}.app .route-opened .route-opened-facts span{color:var(--ink-2);font-size:var(--fs-13)}.founding-rules{font-size:var(--fs-13);margin:6px 0 0}.founding-rules summary{cursor:pointer;min-height:44px;color:var(--ink-2);align-items:center;font-weight:700;display:flex}.app .sch-leg-status .sch-leg-band{cursor:help}.app .wizard-stage-1 .week-panel .schedule-block.ghost{background:color-mix(in srgb, var(--ink) 9%, transparent);color:var(--ink);border:1.5px dashed color-mix(in srgb, var(--ink) 55%, transparent);box-shadow:inset 4px 0 0 color-mix(in srgb, var(--o-s-accent-action) 55%, transparent);cursor:default}.app .wizard-stage-1 .week-panel .schedule-block.ghost .sch-block-foot{color:var(--ink-2);background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--ink) 16%, transparent) 0 4px, color-mix(in srgb, var(--ink) 7%, transparent) 4px 8px)}.app .week-panel .week-legend{color:var(--ink-2);font-size:var(--fs-12);margin:6px 12px 10px}.base-facts{border-radius:var(--r-m);background:color-mix(in srgb, var(--ink) 5%, transparent);gap:6px;margin:4px 0 10px;padding:10px 12px;display:grid}.base-facts dl{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;margin:0;display:grid}.base-facts dl>div{gap:2px;display:grid}.base-facts dt{color:var(--ink-3);font-size:var(--fs-12)}.base-facts dd{color:var(--ink);font-size:var(--fs-14);font-variant-numeric:tabular-nums;margin:0;font-weight:700}.base-facts p{color:var(--ink-2);font-size:var(--fs-13);margin:0;line-height:1.5}.app .market-overview .route-aircraft-fit{margin:2px 0 6px}.app .market-overview .route-aircraft-fit>summary{cursor:pointer;min-height:40px;color:var(--ink-2);font-size:var(--fs-13);align-items:center;font-weight:600;display:flex}.app .goal-card .wait-toggle small{color:var(--ink-3);margin-left:4px;font-weight:600}.app .goal-card .goal-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.app .goal-card .goal-list li{grid-template-columns:16px minmax(0,1fr);align-items:start;gap:8px;display:grid}.app .goal-card .goal-list li>svg{color:var(--green);margin-top:2px}.app .goal-card .goal-dot{background:var(--ink-3);border-radius:50%;width:8px;height:8px;margin:5px 4px}.app .goal-card .goal-list span{gap:2px;min-width:0;display:grid}.app .goal-card .goal-list b{font-size:var(--fs-13);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app .goal-card .goal-list small{font-size:var(--fs-12);color:var(--ink-2);font-variant-numeric:tabular-nums}.app .goal-card .goal-list li.done b{color:var(--ink-2)}.app .goal-card .goal-list em{border-radius:var(--r-xs);background:var(--accent);height:3px;display:block}.app .goal-card .goal-tier{font-size:var(--fs-12);color:var(--ink-2);gap:2px;margin:4px 0 0;display:grid}.app .goal-card .goal-tier b{color:var(--ink);font-size:var(--fs-13)}.app .goal-card>.pill{justify-self:start;min-height:40px}.app .overview-incumbents h3{margin:0 0 4px}.app .overview-incumbents ul{gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.app .overview-incumbents li{gap:2px;display:grid}.app .overview-incumbents li b{font-variant-numeric:tabular-nums}.app .overview-incumbents li span{color:var(--orange);font-size:var(--fs-13)}.app .overview-incumbents li small{color:var(--ink-3);font-size:var(--fs-12)}.app .res-week{flex-direction:column;justify-content:center;align-items:flex-start;gap:1px}.app .res-week-value{font-family:var(--sign-font);font-size:var(--fs-18);font-variant-numeric:tabular-nums;font-weight:700}.app .res-week-value.up{color:var(--green)}.app .res-week-value.neutral{color:inherit}:root[data-updown=red] .app .res-week-value.up{color:var(--red)}@media (min-width:701px){.app .res-coin .res-delta,.app .res-week-inline{display:none}}@media (max-width:700px){.app .res-week{display:none}}.app .wear-week{font-size:var(--fs-11);font-variant-numeric:tabular-nums;margin-top:2px;display:block}:root[data-paper=day]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-paper=day] .app .hud .res,:root[data-paper=day] .app .dock .dock-tile{border-color:var(--edge-line)}@media (hover:hover){:root[data-paper=day] .app .hud .round:hover:not(:disabled),:root[data-paper=day] .app .dock .dock-tile:hover:not(:disabled):not(.active){background:#0b0d100d}}:root[data-paper=day] .app .dock .dock-tile:not(.active){color:var(--ink)}:root[data-paper=day] .app .dock[data-thumb]>.dock-tile.active,:root[data-paper=day] .app .dock-tile.active .tile{color:var(--o-ink)}:root[data-paper=day] .app .dock .dock-tile .tile{color:inherit}:root[data-paper=day] .app main.page:not(.page-route){box-shadow:0 18px 48px #141e2d2e}:root[data-paper=day] .segmented{background:var(--panel-3)}:root[data-paper=day] :is(input,select,textarea){color:var(--ink);border-color:var(--control-line);background:#fff}@media (hover:hover){:root[data-paper=day] .app .page table:not(.flight-table):not(.rank-table) tbody tr:not(.is-plan):hover td{background:#0b0d1008}}:root[data-paper=day] .app .flight-table th .sort{border-color:var(--edge-line-2)}:root[data-paper=day] .app .flight-table th .sort small{color:var(--ink-2)}:root[data-paper=day] .app .flight-table th .sort .sort-mark{color:var(--ink)}:root[data-paper=day] .app .flight-table th .sort.active-sort{background:var(--o-sel-plate);color:var(--o-ink)}:root[data-paper=day] .app .flight-table th .sort.active-sort :is(small,.sort-mark){color:var(--o-ink)}:root[data-paper=day] .sub-tag{background:#0b0d1012}:root[data-paper=day] .app .page-tools>button.pill:last-child:not([aria-pressed]){color:var(--hud-sign-ink)}:root[data-paper=day] .hud-ticker .tk-row{color:var(--ink)}:root[data-paper=day] .rel-status.s-released{color:var(--green);background:#0a7a3a1a}:root[data-paper=day] .app .flight-table th .sort{color:var(--ink)}:root[data-paper=day] .hangar-tags .t-fly{color:var(--blue)}:root[data-paper=day] .hangar-tags .t-lease{color:#6b3fc2}:root[data-paper=day] .app .tier-badge i{color:var(--o-ink)}:root[data-paper=day] .provider.selected .radio{background:var(--o-sel-plate);color:var(--o-ink);border-color:#0000}:root[data-paper=day] .provider small,:root[data-paper=day] .provider-cost{color:var(--ink-2)}@media (min-width:901px){:root[data-paper=day] .app .flight-table tbody tr td{background:#fff}:root[data-paper=day] .app .flight-table tbody tr:nth-child(2n) td{background:#f8fafc}@media (hover:hover){:root[data-paper=day] .app .flight-table tbody tr:hover td{background:#edf1f6}}}@media (max-width:900px){:root[data-paper=day] .app .flight-table tbody tr{border-left-color:var(--edge-line-2);background:#fff}}:root[data-paper=day] .map-imagery-controls{color:var(--ink)}:root[data-paper=day] .grade-chip{color:#0b0d10}:root[data-paper=day] .grade-chip.g-A{background:#3fc985}:root[data-paper=day] .app .map-imagery-source,:root[data-paper=day] .app .map-imagery-source :is(button,span,small){color:var(--o-ink-2)}:root[data-paper=day] .app .map-imagery-source a{color:var(--o-accent)}:root[data-paper=day] .rel-status.s-blocked{color:var(--red);background:#d0242a1a}:root[data-paper=day] .rel-status.s-delayed{background:#b353001a}:root[data-paper=day] .rel-line .red{color:var(--red)}:root[data-paper=day] .app .compare-toggle:not(.on){background:var(--panel-3);color:var(--ink-2)}:root[data-paper=day] .app .model-card{background:linear-gradient(180deg, #e9eef5 0 48%, var(--panel-2) 48%);border-color:var(--edge-line-2)}@media (hover:hover){:root[data-paper=day] .hangar-card:not(.all,.add):hover:not(:disabled){background:linear-gradient(180deg, #e1e8f1 0 62%, var(--panel-2) 62%)}}:root[data-paper=day] .day-gantt .gantt-plane{box-shadow:1px 0 0 var(--edge-line-2), 4px 0 8px -4px #1020331f}:root[data-paper=day] .legend-swatch{box-shadow:0 0 0 3px #1c2633}:root[data-paper=day] .legend-swatch.ring{background:#1c2633;box-shadow:0 0 0 2px #1c2633}:root[data-paper=day] .app .page :is(.glass:not(.page-body):not(.data-panel),.hangar-card,.model-card,.launch-card,.settle-grid>div){box-shadow:0 0 0 1px #1018280f,0 1px 2px #10182814,0 6px 16px #10182814}:root[data-paper=day] .route-record>div>svg{color:var(--ink-2)}:root[data-paper=day] .live-track em{color:var(--blue)}:root[data-paper=day] :is(.equipment-row label,.cabin-row>div:first-child,.check-field,.market-table th,.service-card p){color:var(--ink)}:root[data-paper=day] .page-route .service-card p{color:inherit}:root[data-paper=day] .alert-row.red{color:var(--red)}:root[data-paper=day] .market-tabs button.active{color:var(--select-ink)}:root[data-paper=day] .app .map-imagery-source{text-shadow:none}:root[data-paper=day] .globe.backdrop,:root[data-paper=day] .globe.quiet{filter:brightness(1.2)saturate(.85)}:root[data-paper=day] .globe:after{content:"";pointer-events:none;opacity:0;background:color-mix(in srgb, var(--o-canvas) 10%, transparent);transition:opacity var(--o-d-enter) var(--o-ease-standard);position:absolute;inset:0}:root[data-paper=day] .globe:is(.backdrop,.quiet):after{opacity:1}:root[data-paper=day] .app :is(.model-card .weekly,.rankings .rank-filters label){color:var(--ink-2)}@font-face{font-family:Inter;font-weight:400;font-display:swap;src:url(/assets/inter-regular-D--TWzHN.woff2)format("woff2")}@font-face{font-family:Inter;font-weight:500;font-display:swap;src:url(/assets/inter-medium-B2xl262f.woff2)format("woff2")}@font-face{font-family:Inter;font-weight:600;font-display:swap;src:url(/assets/inter-semibold-B9XgFWX3.woff2)format("woff2")}@font-face{font-family:Inter;font-weight:700;font-display:swap;src:url(/assets/inter-bold-DKzlhKr0.woff2)format("woff2")}@font-face{font-family:Inter;font-weight:800 900;font-display:swap;src:url(/assets/inter-extrabold-BWc5bb7v.woff2)format("woff2")}@font-face{font-family:Noto Sans SC;font-weight:300 550;font-display:swap;src:url(/assets/noto-sans-sc-medium-CyyEzZwV.woff2)format("woff2");unicode-range:U+3000-303F,U+3400-4DBF,U+4E00-9FFF,U+FF00-FFEF}@font-face{font-family:Noto Sans SC;font-weight:551 900;font-display:swap;src:url(/assets/noto-sans-sc-bold-Blx2FolQ.woff2)format("woff2");unicode-range:U+3000-303F,U+3400-4DBF,U+4E00-9FFF,U+FF00-FFEF}@font-face{font-family:Noto Sans SC;font-weight:300 550;font-display:swap;src:url(/assets/noto-sans-sc-first-medium-Cj8VUS7B.woff2)format("woff2");unicode-range:U+3001-3002,U+4E00,U+4E07,U+4E0A-4E0B,U+4E0D,U+4E16,U+4E24,U+4E2A,U+4E2D,U+4E3A-4E3B,U+4E5F-4E60,U+4E86,U+4E8E,U+4EBA,U+4EBF,U+4ECD-4ECE,U+4ED6,U+4EE3,U+4EE5,U+4EF6,U+4EFB,U+4EFD,U+4F1A,U+4F4D,U+4F53,U+4F5C,U+4F60,U+4F7F,U+4F8B,U+4FDD,U+4FEE,U+504F,U+505C,U+50BB,U+50CF,U+5165,U+5168,U+516C,U+5173,U+5176,U+5185,U+518C-518D,U+5199,U+51E0,U+51FA,U+5206,U+5212,U+5219-521A,U+5229,U+522B,U+5230,U+524D,U+52A0-52A1,U+52A8-52A9,U+5305,U+536B,U+53C2,U+53CA-53CB,U+53D1,U+53D7-53D8,U+53EA,U+53EF,U+53F7-53F8,U+540C-540E,U+5411,U+542B,U+542F,U+544A,U+5458,U+548C,U+54CD,U+5668,U+56DE,U+56E2,U+56FE,U+5728,U+5730,U+573A,U+5740,U+5747,U+57CE,U+586B,U+5904,U+590D,U+591A,U+591C,U+5927,U+5929-592A,U+5931,U+597D,U+5982,U+5B57-5B58,U+5B8C,U+5B98,U+5B9E,U+5BA2,U+5BB6,U+5BB9,U+5BC6,U+5C0F,U+5C11,U+5C1D,U+5C31,U+5C55,U+5C71,U+5DE5,U+5DF1-5DF2,U+5E02,U+5E38,U+5E73,U+5E94,U+5EA6-5EA7,U+5F00,U+5F0F,U+5F53,U+5F55,U+5F71,U+5F85,U+5FD7-5FD8,U+6062,U+6162,U+620F-6210,U+6216,U+6237,U+624B,U+624D,U+627E,U+62D2,U+6301,U+6309,U+6362,U+636E,U+6389,U+6392,U+63A5,U+641C,U+64CD,U+652F,U+6539,U+6548,U+6570,U+6574,U+6587,U+65AD,U+65B0,U+65B9,U+65E0,U+65E5,U+65E7,U+65F6,U+660E,U+661F,U+662F,U+663C,U+663E,U+6682,U+66F4,U+6700,U+6709,U+670B,U+670D,U+671F,U+672A,U+672C,U+673A,U+6761,U+6765,U+677F,U+67E5,U+6807,U+683C,U+6863,U+68C0,U+69FD,U+6A2A,U+6B21,U+6B63-6B64,U+6BCD,U+6C42,U+6CA1,U+6CD5,U+6CE5,U+6CE8,U+6E05,U+6E38,U+6E90,U+6EDA,U+706F-7070,U+70B9,U+7167,U+7247-7248,U+7387,U+73A9,U+73ED,U+7403,U+7406,U+7528,U+753B,U+754C,U+7559,U+767B,U+7684,U+76EE,U+770B,U+771F,U+7740,U+77E5,U+7801,U+786E,U+793A,U+79D2,U+7A0D,U+7A7A,U+7AEF,U+7B26,U+7B2C,U+7B49,U+7B56,U+7B7E,U+7B97,U+7BA1,U+7CFB,U+7D22,U+7D2F,U+7E41,U+7EA6,U+7EBF,U+7EC6,U+7ECF,U+7EDC-7EDD,U+7EDF,U+7EE7,U+7EED,U+7EF4,U+7F16,U+7F3A,U+7F51,U+7F6E,U+7F72,U+80FD,U+81EA,U+81F3,U+822A,U+8231,U+8282,U+82F1,U+8349,U+8425,U+85CF,U+884C,U+8868,U+88AB,U+8981,U+89C1,U+89C4,U+8BA1,U+8BB0,U+8BBE,U+8BC1,U+8BD5,U+8BE2,U+8BE5,U+8BEF,U+8BF4,U+8BF7,U+8D25-8D26,U+8DDF,U+8DF3,U+8F6E,U+8F7D,U+8F83,U+8F93,U+8FC7,U+8FD0-8FD1,U+8FD4,U+8FD8-8FD9,U+8FDB,U+8FDE,U+901A,U+903C,U+9080,U+90E8,U+90FD,U+914D,U+91CC-91CD,U+949F,U+94AE,U+9519-951A,U+957F,U+95F4,U+961F,U+9690,U+9700,U+9762,U+9875,U+9891,U+9898,U+98DE,U+9A6C,U+9A8C,U+9AD8,U+9F84,U+FF08-FF09,U+FF0C,U+FF1A-FF1B}@font-face{font-family:Noto Sans SC;font-weight:551 900;font-display:swap;src:url(/assets/noto-sans-sc-first-bold-DxUrygz_.woff2)format("woff2");unicode-range:U+3001-3002,U+4E00,U+4E07,U+4E0A-4E0B,U+4E0D,U+4E16,U+4E24,U+4E2A,U+4E2D,U+4E3A-4E3B,U+4E5F-4E60,U+4E86,U+4E8E,U+4EBA,U+4EBF,U+4ECD-4ECE,U+4ED6,U+4EE3,U+4EE5,U+4EF6,U+4EFB,U+4EFD,U+4F1A,U+4F4D,U+4F53,U+4F5C,U+4F60,U+4F7F,U+4F8B,U+4FDD,U+4FEE,U+504F,U+505C,U+50BB,U+50CF,U+5165,U+5168,U+516C,U+5173,U+5176,U+5185,U+518C-518D,U+5199,U+51E0,U+51FA,U+5206,U+5212,U+5219-521A,U+5229,U+522B,U+5230,U+524D,U+52A0-52A1,U+52A8-52A9,U+5305,U+536B,U+53C2,U+53CA-53CB,U+53D1,U+53D7-53D8,U+53EA,U+53EF,U+53F7-53F8,U+540C-540E,U+5411,U+542B,U+542F,U+544A,U+5458,U+548C,U+54CD,U+5668,U+56DE,U+56E2,U+56FE,U+5728,U+5730,U+573A,U+5740,U+5747,U+57CE,U+586B,U+5904,U+590D,U+591A,U+591C,U+5927,U+5929-592A,U+5931,U+597D,U+5982,U+5B57-5B58,U+5B8C,U+5B98,U+5B9E,U+5BA2,U+5BB6,U+5BB9,U+5BC6,U+5C0F,U+5C11,U+5C1D,U+5C31,U+5C55,U+5C71,U+5DE5,U+5DF1-5DF2,U+5E02,U+5E38,U+5E73,U+5E94,U+5EA6-5EA7,U+5F00,U+5F0F,U+5F53,U+5F55,U+5F71,U+5F85,U+5FD7-5FD8,U+6062,U+6162,U+620F-6210,U+6216,U+6237,U+624B,U+624D,U+627E,U+62D2,U+6301,U+6309,U+6362,U+636E,U+6389,U+6392,U+63A5,U+641C,U+64CD,U+652F,U+6539,U+6548,U+6570,U+6574,U+6587,U+65AD,U+65B0,U+65B9,U+65E0,U+65E5,U+65E7,U+65F6,U+660E,U+661F,U+662F,U+663C,U+663E,U+6682,U+66F4,U+6700,U+6709,U+670B,U+670D,U+671F,U+672A,U+672C,U+673A,U+6761,U+6765,U+677F,U+67E5,U+6807,U+683C,U+6863,U+68C0,U+69FD,U+6A2A,U+6B21,U+6B63-6B64,U+6BCD,U+6C42,U+6CA1,U+6CD5,U+6CE5,U+6CE8,U+6E05,U+6E38,U+6E90,U+6EDA,U+706F-7070,U+70B9,U+7167,U+7247-7248,U+7387,U+73A9,U+73ED,U+7403,U+7406,U+7528,U+753B,U+754C,U+7559,U+767B,U+7684,U+76EE,U+770B,U+771F,U+7740,U+77E5,U+7801,U+786E,U+793A,U+79D2,U+7A0D,U+7A7A,U+7AEF,U+7B26,U+7B2C,U+7B49,U+7B56,U+7B7E,U+7B97,U+7BA1,U+7CFB,U+7D22,U+7D2F,U+7E41,U+7EA6,U+7EBF,U+7EC6,U+7ECF,U+7EDC-7EDD,U+7EDF,U+7EE7,U+7EED,U+7EF4,U+7F16,U+7F3A,U+7F51,U+7F6E,U+7F72,U+80FD,U+81EA,U+81F3,U+822A,U+8231,U+8282,U+82F1,U+8349,U+8425,U+85CF,U+884C,U+8868,U+88AB,U+8981,U+89C1,U+89C4,U+8BA1,U+8BB0,U+8BBE,U+8BC1,U+8BD5,U+8BE2,U+8BE5,U+8BEF,U+8BF4,U+8BF7,U+8D25-8D26,U+8DDF,U+8DF3,U+8F6E,U+8F7D,U+8F83,U+8F93,U+8FC7,U+8FD0-8FD1,U+8FD4,U+8FD8-8FD9,U+8FDB,U+8FDE,U+901A,U+903C,U+9080,U+90E8,U+90FD,U+914D,U+91CC-91CD,U+949F,U+94AE,U+9519-951A,U+957F,U+95F4,U+961F,U+9690,U+9700,U+9762,U+9875,U+9891,U+9898,U+98DE,U+9A6C,U+9A8C,U+9AD8,U+9F84,U+FF08-FF09,U+FF0C,U+FF1A-FF1B}@font-face{font-family:B612 Mono;font-weight:400;font-display:swap;src:url(/assets/b612mono-regular-TVWNCrV7.woff2)format("woff2")}@font-face{font-family:B612 Mono;font-weight:700;font-display:swap;src:url(/assets/b612mono-bold-BqN5t841.woff2)format("woff2")}.app .hud,.app .dock{--frost:var(--o-s-surface-floating);background:var(--noise), var(--o-s-surface-floating);box-shadow:var(--hl-top), inset 0 0 0 1px color-mix(in srgb, var(--o-s-text-primary) 14%, transparent), var(--e2);border-color:#0000}.app :is(.wait-float,.layer-panel),.app>.glass,.app .globe~.glass{background:var(--noise), var(--o-s-surface-floating);box-shadow:var(--hl-top), inset 0 0 0 1px color-mix(in srgb, var(--o-s-text-primary) 14%, transparent), var(--e2);border-color:#0000}.app main.page:not(.page-route){background:var(--noise), linear-gradient(180deg, color-mix(in srgb, var(--o-ink) 3%, transparent), transparent 140px), var(--o-s-surface-floating);border-radius:var(--o-r-sheet);box-shadow:var(--hl-top), inset 0 0 0 1px color-mix(in srgb, var(--o-s-text-primary) 14%, transparent), var(--e2);border:0}.app main.page:not(.page-route)>.page-heading{border-bottom-color:var(--o-line-1)}.modal,.app .launcher{background:var(--o-s-surface-overlay);border-radius:var(--o-r-sheet);box-shadow:var(--hl-top), var(--hl-ring), var(--e3);border:0}.app .launcher>header{background:var(--o-s-surface-overlay)}.modal-backdrop,.app .launcher-backdrop{background:var(--o-s-overlay-scrim)}.app :is(.hangar-card,.model-card,.launch-card,.sub-card,.occ-card,.tier-card,.mission-card,.pair-card,.season-board,.daily-card,.weekly-card,.ladder-card,.settle-grid>div),.app main.page :is(.data-panel,.glass:not(.page-body)),.modal :is(.data-panel,.promotion){background:var(--raised);box-shadow:var(--hl-top), var(--hl-ring), var(--e1);border-color:#0000}:root[data-paper=day] .app :is(.hangar-card,.model-card,.launch-card,.sub-card,.occ-card,.tier-card,.mission-card,.pair-card,.season-board,.daily-card,.weekly-card,.ladder-card,.settle-grid>div),:root[data-paper=day] .app main.page :is(.data-panel,.glass:not(.page-body)){box-shadow:var(--hl-ring), var(--e1)}.app main.page:not(.page-route)>.page-body>.glass{box-shadow:none;background:0 0}.app :is(.segmented,.mission-tabs,.market-tabs),.modal .segmented{background:color-mix(in srgb, var(--o-ink) 6%, transparent);box-shadow:inset 0 1px 2px #0000004d, inset 0 0 0 1px var(--o-line-1);border-radius:var(--o-r-ctl);border:0}:root[data-paper=day] .app :is(.segmented,.mission-tabs,.market-tabs),:root[data-paper=day] .modal .segmented{background:var(--o-surface-3);box-shadow:inset 0 1px 2px #10203314}.app :is(.segmented,.dock,.mission-tabs)[data-thumb]:before,.modal .segmented[data-thumb]:before{background:var(--o-sel-plate);border-radius:var(--o-r-thumb);box-shadow:var(--hl-top), var(--e1)}.app .dock[data-thumb]:before{border-radius:var(--o-r-tile)}.app .segmented button,.modal .segmented button{color:var(--o-ink-2);font-weight:500}.app :is(.segmented,.mission-tabs) button.active,.modal .segmented button.active,.app .market-tabs>button[role=tab].active,:root[data-paper=day] .page-route .segmented button.active,:root[data-paper=day] .market-tabs button.active{color:var(--o-ink);font-weight:600}.app .mission-tabs button.active *{color:var(--o-ink)}.app :is(.segmented,.mission-tabs):not([data-thumb])>button.active,.modal .segmented:not([data-thumb])>button.active,.app .market-tabs>button[role=tab].active{background:var(--o-sel-plate);box-shadow:var(--hl-top), var(--e1)}.app .dock .dock-tile.active,.app .dock .dock-tile.active .tile,:root[data-paper=day] .app .dock[data-thumb]>.dock-tile.active,:root[data-paper=day] .app .dock-tile.active .tile{color:var(--o-ink)}.app .dock:not([data-thumb]) .dock-tile.active{background:var(--o-sel-plate)}.app .dock .dock-tile:not(.active)>.tile,:root[data-paper=day] .app .dock .dock-tile:not(.active)>.tile{color:var(--o-s-text-primary)}.app .dock .dock-tile .tile svg.iso-icon{width:var(--o-sp-6);height:var(--o-sp-6)}.app .layer-button svg.iso-icon{width:calc(var(--o-sp-5) + var(--o-sp-0-5));height:calc(var(--o-sp-5) + var(--o-sp-0-5))}.app .launch-card .tile svg.iso-icon{width:var(--o-sp-6);height:var(--o-sp-6)}@media (min-width:701px){:root .app .launch-card .tile svg.iso-icon{width:calc(var(--o-sp-5) + var(--o-sp-0-5));height:calc(var(--o-sp-5) + var(--o-sp-0-5))}}.app .launcher .sign-head svg.iso-icon{width:calc(var(--o-sp-6) + var(--o-sp-1));height:calc(var(--o-sp-6) + var(--o-sp-1))}.app .medal .medal-icon svg.iso-icon{width:var(--o-sp-6);height:var(--o-sp-6)}.app .medal.done .medal-icon svg.iso-icon{width:var(--o-sp-8);height:var(--o-sp-8)}svg.sym{vertical-align:-.125em;flex:none;display:inline-block}.goal-stars{gap:var(--o-sp-0-5);vertical-align:-.125em;display:inline-flex}.goal-stars svg.sym{vertical-align:0}.app .dock-tile.active:focus-visible{outline-color:var(--o-sign)}.settings-tabs button.active,.app :is(.maker-tabs>button.active,.family-list>button.active,.pill.active,.live-filters button.active,.quick-days button.on,.layer-button.open,.compare-toggle.on),.app .layer-panel .layer-button.open{background:var(--o-s-accent-select);color:var(--o-s-text-primary);box-shadow:var(--hl-top), var(--e1);border-color:#0000}.settings-tabs button.active,.app :is(.maker-tabs>button.active,.family-list>button.active,.pill.active,.live-filters button.active,.quick-days button.on,.layer-button.open,.compare-toggle.on),.app .layer-panel .layer-button.open,.app :is(.segmented,.mission-tabs)[data-thumb]:before,.modal .segmented[data-thumb]:before,.app :is(.segmented,.mission-tabs):not([data-thumb])>button.active,.modal .segmented:not([data-thumb])>button.active,.app .market-tabs>button[role=tab].active,.modal .notice-tabs button.active{box-shadow:inset 0 0 0 1px var(--o-s-line-control), var(--e1)}.app :is(.pill.active,.layer-button.open) :is(svg,i,b,small){color:inherit}:root[data-paper=day] .settings-tabs button.active{box-shadow:inset 0 0 0 1px var(--o-s-line-control), var(--e1)}.app .launch-card.active{box-shadow:inset 0 0 0 1px var(--o-line-2), var(--e1)}.app .launch-card.active .tile{background:var(--o-surface-3);color:var(--o-ink);border-color:#0000}.app th,.app thead tr{background:0 0}.app th{color:var(--o-ink-3);letter-spacing:0;font-weight:600}.app .sort,.app .flight-table th .sort,:root[data-paper=day] .app .flight-table th .sort{box-shadow:none;color:var(--o-ink-3);background:0 0;border:0;font-weight:600}.app .flight-table th .sort{border-radius:var(--o-r-chip);min-height:44px;padding:6px 10px}.app .flight-table th .sort small,:root[data-paper=day] .app .flight-table th .sort small{color:var(--o-ink-3);font-weight:500}.app .flight-table th .sort .sort-mark,:root[data-paper=day] .app .flight-table th .sort .sort-mark{color:var(--o-ink-3);opacity:0;transition:opacity var(--o-d-state)}@media (hover:hover){.app .sort:hover{background:var(--o-hover);color:var(--o-ink-2)}.app .flight-table th .sort:hover .sort-mark{opacity:1}}.app .sort.active-sort,.app th button.active-sort,.app .flight-table th .sort.active-sort,:root[data-paper=day] .app .flight-table th .sort.active-sort{color:var(--o-ink);background:0 0}.app .flight-table th .sort.active-sort b{color:var(--o-ink)}.app .flight-table th .sort.active-sort .sort-mark,:root[data-paper=day] .app .flight-table th .sort.active-sort :is(small,.sort-mark){color:var(--o-ink);opacity:1}.app .sort.active-sort .sort-mark,.app th button.active-sort .sort-mark{color:var(--o-ink)}.app td{border-top:0;border-bottom:1px solid var(--o-line-1);background:0 0}.app tbody tr td:first-child{border-left:3px solid #0000}@media (hover:hover){.app tbody tr:hover td{background:var(--o-hover)}.app tbody tr:hover td:first-child{border-left-color:var(--o-line-2)}}@media (min-width:901px){.app .flight-table{border-spacing:0}.app .flight-table tbody tr td,.app .flight-table tbody tr:nth-child(2n) td,:root[data-paper=day] .app .flight-table tbody tr td,:root[data-paper=day] .app .flight-table tbody tr:nth-child(2n) td{border-bottom:1px solid var(--o-line-1);background:0 0;border-radius:0;height:64px}.app .flight-table tbody tr td:first-child,.app .flight-table tbody tr td:last-child,.app .flight-table:not(.show-metrics) tbody tr td:nth-child(7){border-radius:0}@media (hover:hover){.app .flight-table tbody tr:hover td,:root[data-paper=day] .app .flight-table tbody tr:hover td{background:var(--o-hover)}}}.app .total-row td{background:color-mix(in srgb, var(--o-s-text-primary) 5%, transparent)}.app .total-row td:first-child{border-left-color:var(--o-s-line-strong)}.app .flight-table .days>i:not(.on){box-shadow:inset 0 0 0 1px var(--o-line-2);color:var(--o-ink-disabled)}.app .flight-table .sch-flight-number,.app :is(.code,.badge-code){font-family:var(--f-code);letter-spacing:0}.app .flight-table .sch-flight-number{color:var(--o-ink);font-weight:700}.app .flight-table .sch-star{color:var(--o-ink-3)}.app .flight-table .small-icon[aria-pressed=true] .sch-star{color:var(--o-sign)}button{border-color:#0000}:where(.app,.modal) button:where(:not(.primary,.text-button,.dock-tile,.sort,[role=tab],.icon-button,.round)){box-shadow:var(--hl-top), var(--hl-ring)}.app .segmented button,.modal .segmented button,.app .hud button,.app .dock button,.settings-tabs button,.app .page-heading button{box-shadow:none}.app .primary,.modal .primary,.app .page-tools>button.pill:last-child:not([aria-pressed]),.app .page-route .wizard-footer .primary:not(:disabled){background:linear-gradient(180deg, #fff3, #fff0 55%), var(--o-sign);color:var(--o-sign-ink);box-shadow:0 2px 0 var(--o-s-accent-action-edge), var(--glow-sign);transition:transform var(--o-d-press) var(--o-ease-standard), box-shadow var(--o-d-press) var(--o-ease-standard), filter var(--o-d-state) var(--o-ease-standard);border-color:#0000;font-weight:700}@media (hover:hover){.app .primary:hover:not(:disabled),.modal .primary:hover:not(:disabled),.app .page-tools>button.pill:last-child:not([aria-pressed]):hover:not(:disabled){background:linear-gradient(180deg, #ffffff42, #fff0 55%), var(--o-sign-hover);color:var(--o-sign-ink)}}.app .primary:not(:disabled):active,.modal .primary:not(:disabled):active,.app .page-tools>button.pill:last-child:not([aria-pressed]):not(:disabled):active{box-shadow:0 0 0 var(--o-s-accent-action-edge), var(--glow-sign);transform:translateY(2px)}.app .primary:disabled,.modal .primary:disabled{background:var(--o-surface-2);color:var(--o-ink-disabled);box-shadow:none}.app .sub-card footer .primary{background:var(--raised);color:var(--o-ink);box-shadow:var(--hl-top), var(--hl-ring);border:0}.app .danger-key,.modal .danger-key,.modal .confirm-actions .danger{background:var(--o-danger-fill);color:#fff;box-shadow:0 2px 0 color-mix(in srgb, var(--o-danger-fill) 60%, #000);border-color:#0000}input,select,textarea,:root[data-paper=day] :is(input,select,textarea){background:color-mix(in srgb, var(--o-canvas) 50%, transparent);border:1px solid var(--o-control);color:var(--o-ink);border-radius:var(--o-r-ctl)}:root[data-paper=day] :is(input,select,textarea){background:var(--o-surface-1)}input:focus,select:focus,textarea:focus{border-color:var(--o-sign);box-shadow:0 0 0 3px color-mix(in srgb, var(--o-s-accent-action) 20%, transparent);outline:0}input[type=range],input[type=checkbox],input[type=radio]{accent-color:var(--o-sign);box-shadow:none;background:0 0;border:0}.app .page-heading h1,.app .page-flight-management .page-heading h1{letter-spacing:0;font-weight:700}.app .page-heading p{color:var(--o-ink-3)}.app :is(h2,h3){font-weight:700}.app .flap,.app .res-coin .flap{font-family:var(--f-ui)}.app .flight-table .days>i.on{background:var(--o-info-fill);color:#fff}@media (hover:hover) and (min-width:901px){.app .flight-table th .sort:not(.active-sort)>small:not(.sort-mark){visibility:hidden}.app .flight-table th .sort:hover>small:not(.sort-mark){visibility:visible}}.app .launch-card.locked{opacity:1}.app .launch-card.locked :is(b,strong,h3,h4){color:var(--o-ink-2)}.app .launch-card.locked small{color:var(--o-ink-3)}.app .launch-card.locked .tile{opacity:.55}.grade-chip,:root[data-paper=day] .grade-chip{color:var(--o-on-fill-dark);border-radius:var(--o-r-chip);font-family:var(--f-ui)}.grade-chip.g-N,:root[data-paper=day] .grade-chip.g-N{background:var(--o-surface-3);color:var(--o-ink-2)}.grade-chip.g-A,:root[data-paper=day] .grade-chip.g-A{background:var(--o-success-fill)}.grade-chip.g-B{background:var(--o-accent)}.grade-chip.g-C{background:var(--o-warning-fill)}.grade-chip:is(.g-D,.g-E){background:var(--o-danger-fill);color:#fff}:root[data-paper=day] .grade-chip:is(.g-A,.g-B){color:#fff}:root[data-paper=day] .grade-chip.g-B{background:var(--o-info-fill)}:root[data-paper=day] .auto-fare-tag{background:color-mix(in srgb, var(--o-accent) 10%, var(--o-surface-1))}:root[data-paper=day] .rel-status.s-released{background:color-mix(in srgb, var(--o-success) 8%, var(--o-surface-1))}@media (max-width:700px){.app .hud :is(.res-coin,.res-clock) .flap{letter-spacing:-.02em}.app .hud .res-coin .flap{font-size:var(--fs-14)}}@media (max-width:400px){.app .hud .res-clock .flap{font-size:var(--fs-12)}.app .hud :is(.res-coin,.res-clock){padding:0 3px}.app .hud-next{gap:3px;padding:0 5px}}@media (max-width:700px){.app .hud .hud-resources{flex:none;overflow:visible}.app .hud .hud-actions{flex:auto;justify-content:flex-end;min-width:0}.app .hud .hud-actions>*{min-width:36px}}@media (max-width:400px){.app .hud .sync-dot{display:none}}.auth-panel h1{margin-top:14px;font-weight:700}@media (min-width:701px) and (max-height:760px){.auth-panel{max-height:calc(100dvh / var(--zoom,1) - 24px);padding:18px 24px;overflow:auto}.auth-brand{margin-bottom:12px}.auth-panel h1{font-size:var(--fs-20);margin:10px 0 4px}.auth-panel>p{margin-bottom:10px}.auth-panel form{gap:10px}.auth-panel input{min-height:40px}.auth-panel .auth-note{display:none}.auth-footer{margin-top:10px}}.start-sheet :is(.start-option,.first-route),.app .model-card{background:var(--raised);box-shadow:var(--hl-top), var(--hl-ring), var(--e1);border-color:#0000}.start-sheet :is(.start-option,.first-route).recommended,.app .model-card.recommended{background:radial-gradient(120% 80% at 100% 0, color-mix(in srgb, var(--o-s-status-info) 10%, transparent), transparent 60%), var(--raised);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--o-s-status-info) 55%, transparent), var(--hl-top), var(--e1);border-color:#0000;outline:0}:root[data-paper=day] .start-sheet :is(.start-option,.first-route).recommended,:root[data-paper=day] .app .model-card.recommended{box-shadow:inset 0 0 0 1px #b88a008c, var(--e1)}.start-badge,.app .start-badge{background:var(--o-s-surface-raised);color:var(--o-s-status-info);border-radius:var(--o-r-chip);border:0;font-weight:700;box-shadow:inset 0 0 0 1px}.app :is(.wizard-stage-0,.wizard-stage-1,.wizard-stage-2){--sch-panel:var(--o-s-surface-floating);--sch-card:var(--o-hover);--sch-active:var(--o-surface-3);--sch-ok:var(--o-success);--sch-warn:var(--o-warning);--sch-bad:var(--o-danger);--sch-dest:var(--o-warning);--sch-metric:var(--o-accent)}.app .wizard-stage-1 :is(.wizard-aside,.week-panel,.wizard-footer){box-shadow:var(--hl-top), var(--hl-ring), var(--e2);border:0}@media (min-width:901px){.app .wizard-stage-1 .wizard-aside{overscroll-behavior:contain;overflow:auto}}.app .wizard-stage-1 .sch-active-row{background:var(--o-surface-3);color:var(--o-ink);box-shadow:inset 3px 0 0 var(--o-sign), var(--hl-top);--sch-ok:var(--o-success);--sch-warn:var(--o-warning);--sch-bad:var(--o-danger)}.app .wizard-stage-1 .sch-active-row :is(b,strong){color:var(--o-ink)}.app .wizard-stage-1 .sch-active-row :is(small,span:not([class])){color:var(--o-ink-2)}.app .wizard-stage-1 .schedule-block.planned{background:color-mix(in srgb, var(--o-data-fly) 24%, var(--o-surface-1));color:var(--o-ink);box-shadow:inset 3px 0 0 var(--o-sign), inset 0 0 0 1px color-mix(in srgb, var(--o-data-fly) 45%, transparent);--sch-dest:var(--o-warning)}.app .wizard-stage-1 .schedule-block.planned .sch-block-foot{color:var(--o-ink-2);background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--o-ink) 9%, transparent) 0 4px, color-mix(in srgb, var(--o-ink) 4%, transparent) 4px 8px)}.app .wizard-stage-1 .schedule-block.existing{background:var(--o-surface-2);border-color:var(--o-line-1)}.o-select{vertical-align:middle;min-width:0;display:inline-flex;position:relative}.o-select>select{opacity:0;cursor:pointer;appearance:none;width:100%;height:100%;min-height:0;margin:0;position:absolute;inset:0}.o-select>select:disabled{cursor:default}.o-select-face{border-radius:var(--o-r-ctl);background:color-mix(in srgb, var(--o-canvas) 50%, transparent);width:100%;min-height:40px;box-shadow:inset 0 0 0 1px var(--o-control);color:var(--o-ink);font-weight:600;font-size:var(--fs-14);white-space:nowrap;pointer-events:none;transition:box-shadow var(--o-d-state);justify-content:space-between;align-items:center;gap:8px;padding:0 10px 0 12px;display:flex}:root[data-paper=day] .o-select-face{background:var(--o-surface-1)}.o-select-face>svg{color:var(--o-ink-3);flex:none}.o-select-value{text-overflow:ellipsis;overflow:hidden}.o-select.open .o-select-face{box-shadow:inset 0 0 0 1px var(--o-sign), 0 0 0 3px color-mix(in srgb, var(--o-s-accent-action) 20%, transparent)}.o-select:has(>select:focus-visible) .o-select-face{box-shadow:inset 0 0 0 1px var(--o-sign), 0 0 0 3px color-mix(in srgb, var(--o-s-accent-action) 20%, transparent)}@media (hover:hover){.o-select:not(.disabled):hover .o-select-face{background:linear-gradient(var(--o-hover), var(--o-hover)), color-mix(in srgb, var(--o-canvas) 50%, transparent)}}.o-select.disabled .o-select-face{color:var(--o-ink-disabled);box-shadow:inset 0 0 0 1px var(--o-line-1)}.o-select-list{z-index:1000;border-radius:var(--o-r-card);background:var(--o-s-surface-overlay);max-height:min(320px,50vh);box-shadow:var(--hl-top), var(--hl-ring), var(--e3);color:var(--o-ink);font-size:var(--fs-14);animation:menu-drop var(--o-d-enter-s) var(--o-ease-enter) both;transform-origin:top;margin:0;padding:6px;list-style:none;position:fixed;overflow:auto}.o-select-list.opens-up{transform-origin:bottom}.o-select-list li{border-radius:var(--o-r-thumb);cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-height:40px;padding:0 10px;display:flex}.o-select-list li.active{background:var(--o-hover)}.o-select-list li[aria-selected=true]{font-weight:600}.o-select-list li[aria-selected=true]>svg{color:var(--o-sign)}:root[data-paper=day] .o-select-list li[aria-selected=true]>svg{color:var(--o-ink)}.o-select-list li[aria-disabled=true]{color:var(--o-ink-disabled);cursor:default}.o-select-list li.group-start{margin-top:26px;position:relative}.o-select-list li.group-start:before{content:attr(data-group);color:var(--o-ink-3);font-size:var(--fs-12);font-weight:600;position:absolute;top:-20px;left:10px}.o-select-list li.group-start:first-child{margin-top:22px}html :is(.app,.modal) .fare-line input[type=range][aria-label]{appearance:none;height:36px;min-height:36px;box-shadow:none;--fill:color-mix(in srgb, var(--line-color,var(--o-data-rev)) 75%, transparent);background:linear-gradient(90deg, transparent calc(var(--r) - 1px), var(--o-ink-3) calc(var(--r) - 1px) calc(var(--r) + 1px), transparent calc(var(--r) + 1px)) center / 100% 14px no-repeat, linear-gradient(90deg, transparent min(var(--p), var(--r)), var(--fill) min(var(--p), var(--r)) max(var(--p), var(--r)), transparent max(var(--p), var(--r))) center / 100% 6px no-repeat, linear-gradient(color-mix(in srgb, var(--o-canvas) 55%, transparent), color-mix(in srgb, var(--o-canvas) 55%, transparent)) center / 100% 6px no-repeat;border-radius:var(--r-xs);border:0;padding:0}:root[data-paper=day] :is(.app,.modal) .fare-line input[type=range][aria-label]{background:linear-gradient(90deg, transparent calc(var(--r) - 1px), var(--o-ink-3) calc(var(--r) - 1px) calc(var(--r) + 1px), transparent calc(var(--r) + 1px)) center / 100% 14px no-repeat, linear-gradient(90deg, transparent min(var(--p), var(--r)), var(--fill) min(var(--p), var(--r)) max(var(--p), var(--r)), transparent max(var(--p), var(--r))) center / 100% 6px no-repeat, linear-gradient(var(--o-surface-3), var(--o-surface-3)) center / 100% 6px no-repeat}html :is(.app,.modal) .fare-line input[type=range][aria-label]::-webkit-slider-thumb{-webkit-appearance:none;width:22px;height:22px;box-shadow:0 0 0 3px var(--line-color,var(--o-data-rev)), 0 2px 6px #0006;background:#fff;border:0;border-radius:50%}html :is(.app,.modal) .fare-line input[type=range][aria-label]::-moz-range-thumb{width:22px;height:22px;box-shadow:0 0 0 3px var(--line-color,var(--o-data-rev)), 0 2px 6px #0006;background:#fff;border:0;border-radius:50%}html :is(.app,.modal) :is(.fare-line,.cargo-stepper) .square{border-radius:var(--o-r-ctl);width:36px;min-width:36px;height:36px;min-height:36px}@media (pointer:coarse){html :is(.app,.modal) :is(.fare-line,.cargo-stepper) .square{width:44px;min-width:44px;height:44px;min-height:44px}}.layer-toggle i{border-radius:var(--o-r-pill);background:color-mix(in srgb, var(--o-canvas) 55%, transparent);width:44px;height:26px;box-shadow:inset 0 0 0 1px var(--o-control), inset 0 1px 2px #0000004d;transition:background var(--o-d-state), box-shadow var(--o-d-state);border:0}:root[data-paper=day] .layer-toggle i{background:var(--o-surface-3)}.layer-toggle i:before{content:none}.layer-toggle i:after{background:var(--o-ink-3);width:20px;height:20px;transition:transform var(--o-d-move) var(--o-ease-standard), background var(--o-d-state) var(--o-ease-standard);border-radius:50%;top:3px;left:3px;transform:none;box-shadow:0 1px 3px #00000059}.layer-toggle input:checked+i{background:var(--o-success-fill);box-shadow:none;border:0}.layer-toggle input:checked+i:after{background:#fff;transform:translate(18px)}.layer-toggle input:disabled+i{opacity:.45}.app .tier-card>header{gap:16px}.app .tier-card>header>.tier-emblem{color:var(--o-ink);filter:drop-shadow(0 4px 10px #00000059)}.app .tier-card>header>.tier-emblem.t6{filter:drop-shadow(0 0 14px color-mix(in srgb, var(--o-metal-sign-mid) 45%, transparent))}.app .tier-card>header h3{font-size:var(--fs-24);margin:2px 0;font-weight:700}.app .tier-reqs{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.app .tier-reqs>span{background:var(--raised);box-shadow:var(--hl-top), var(--hl-ring), var(--e1);border-radius:var(--o-r-tile);border:0}.app .tier-reqs>span.met{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--o-success) 45%, transparent), var(--hl-top), var(--e1)}.app .tier-reqs b{font-family:var(--f-ui);font-weight:700}.app .tier-reqs i{border-radius:var(--r-xs);background:color-mix(in srgb, var(--o-ink) 10%, transparent);height:4px;display:block;overflow:hidden}.app .tier-reqs i>em{border-radius:inherit;background:var(--o-data-rev);height:100%;display:block}.app .tier-reqs>span.met i>em{background:var(--o-success)}@media (max-width:480px){.app .tier-reqs{grid-template-columns:repeat(2,minmax(0,1fr))}}.o-date{vertical-align:middle;min-width:104px;display:inline-flex;position:relative}.o-date>input[type=date]{opacity:0;cursor:pointer;width:100%;height:100%;min-height:0;box-shadow:none;border:0;margin:0;position:absolute;inset:0}.o-date .o-select-face .placeholder{color:var(--o-ink-3);font-weight:500}.o-date.open .o-select-face{box-shadow:inset 0 0 0 1px var(--o-sign), 0 0 0 3px color-mix(in srgb, var(--o-s-accent-action) 20%, transparent)}.o-date:has(>input:focus-visible) .o-select-face{box-shadow:inset 0 0 0 1px var(--o-sign), 0 0 0 3px color-mix(in srgb, var(--o-s-accent-action) 20%, transparent)}.o-calendar{z-index:1000;border-radius:var(--o-r-card);background:var(--o-s-surface-overlay);width:280px;color:var(--o-ink);box-shadow:var(--hl-top), var(--hl-ring), var(--e3);animation:menu-drop var(--o-d-enter-s) var(--o-ease-enter) both;padding:10px;position:fixed}.o-calendar header{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.o-calendar header button{border-radius:var(--o-r-ctl);width:36px;height:36px;color:var(--o-ink-2);box-shadow:none;background:0 0;border:0;place-items:center;display:grid}.o-calendar header b{font-weight:700}.o-calendar-grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.o-calendar-grid small{text-align:center;color:var(--o-ink-3);font-size:var(--fs-12);padding:4px 0}.o-calendar-grid button{border-radius:var(--o-r-thumb);height:34px;color:var(--o-ink);box-shadow:none;font-variant-numeric:tabular-nums;background:0 0;border:0;font-weight:500}@media (hover:hover){.o-calendar-grid button:hover:not(:disabled){background:var(--o-hover)}.o-calendar header button:hover{background:var(--o-hover);color:var(--o-ink)}}.o-calendar-grid button.today{box-shadow:inset 0 0 0 1px var(--o-line-2)}.o-calendar-grid button.on{background:var(--o-sign);color:var(--o-sign-ink);font-weight:700}.o-calendar-grid button:disabled{color:var(--o-ink-disabled)}.o-calendar footer{justify-content:flex-end;margin-top:6px;display:flex}.app .season-range{align-items:center;gap:8px;display:inline-flex}.app .page-route :is(.page-heading h1,.page-heading p,.page-heading .subtitle,.wizard-section-title h3,.wizard-section-title>small){color:#f1f4f7;text-shadow:0 1px 2px #0009,0 0 12px #00000073}.app .page-route .page-heading>.icon-button{background:var(--o-s-surface-floating);box-shadow:var(--hl-top), var(--hl-ring), var(--e1);color:var(--o-ink)}:root[data-paper=day] :is(.app .wizard-stage-2,.route-drawer) .service-card{background:color-mix(in srgb, currentColor 7%, var(--o-surface-1))}:root[data-paper=day] :is(.app .wizard-stage-2,.route-drawer) .service-card :is(b,span,small,p){color:var(--o-ink)}.modal .pref-rows{border-radius:var(--o-r-card);background:var(--raised);box-shadow:var(--hl-top), var(--hl-ring), var(--e1);grid-template-columns:minmax(0,1fr);gap:0;overflow:hidden}.modal .pref-rows>div{border-left:0;border-top:1px solid var(--o-line-1);background:0 0;border-radius:0;min-height:56px;padding:10px 14px}.modal .pref-rows>div:first-child{border-top:0}.modal .pref-rows>div>span{font-weight:600;font-size:var(--fs-14);max-width:56%}.modal .pref-rows>div>:last-child:not(span){margin-left:auto}.modal .pref-rows .segmented{max-width:100%;overflow:auto hidden}.modal .pref-rows .segmented button{flex-shrink:0}@media (min-width:701px){.settings-layout{height:min(calc(70vh / var(--zoom,1)), 640px);min-height:0}.settings-layout>.settings-panel{overscroll-behavior:contain;padding-right:4px;overflow:auto}}.settings-tabs{border-right-color:var(--o-line-1)}.settings-tabs button{color:var(--o-ink-2);font-weight:500}.settings-tabs button.active{font-weight:600}@media (max-width:700px){.app .page-route .wizard-footer{background:var(--o-surface-0);box-shadow:var(--hl-top), 0 -10px 24px -6px var(--o-shadow)}}.app .finance-overview{align-items:stretch;gap:12px;padding-bottom:18px}.app .finance-overview>div,.app .finance-overview>.rating-card{border-radius:var(--o-r-tile);background:var(--raised);box-shadow:var(--hl-top), var(--hl-ring), var(--e1);border:0;grid-template-columns:minmax(0,1fr);align-content:start;gap:4px;margin:0;padding:14px 16px;display:grid}.app .finance-overview small{color:var(--o-ink-3);font-size:var(--fs-12);font-weight:600}.app .finance-overview strong{font-size:var(--fs-30);margin:2px 0;font-weight:700;line-height:1.1}.app .finance-overview p{grid-column:1;margin:0}.chart-slot.pad{box-shadow:none;background:linear-gradient(to top, color-mix(in srgb, var(--o-ink-3) 35%, transparent) 0 1px, transparent 1px)}.chart-slot.on{background:var(--o-hover)}.app .rankings .rank-wide{display:none}.app .rankings .rank-narrow.rank-filters{align-items:center;gap:12px;display:inline-flex}.app .rankings .rank-filters label{color:var(--o-ink-3);font-size:var(--fs-13);align-items:center;gap:6px;display:inline-flex}.hangar-card{background:linear-gradient(180deg, var(--o-surface-2), var(--o-surface-1) 72%);box-shadow:var(--hl-top), var(--hl-ring), var(--e1);border-color:#0000}@media (hover:hover){.hangar-card:not(.all,.add):hover:not(:disabled){background:linear-gradient(180deg, var(--o-surface-3), var(--o-surface-1) 72%);border-color:#0000}}:root[data-paper=day] .hangar-card:not(.all,.add){background:linear-gradient(180deg, #e9eef5, var(--o-surface-1) 72%);border-color:#0000}@media (min-width:701px){.app .rankings .rank-filters{width:auto}.app .rankings .rank-filters .o-select{min-width:140px}.app .rankings .rank-filters label{gap:0;font-size:0}}.shortcut-list kbd,.search-row kbd,.airport-result kbd{background:var(--o-surface-2);color:var(--o-ink);border-color:var(--o-line-2);box-shadow:0 1px 0 var(--o-line-2)}.app .goal-card .goal-list li.done small{color:var(--o-ink-3);opacity:1}.app .goal-card .goal-list em{background:var(--o-data-rev)}@media (min-width:701px){.app .hud{min-height:56px}.app .hud .tier-line{line-height:1.2}}.modal :is(.data-panel,.pref-rows),.app .launcher .launch-card,.modal .launch-card{background:color-mix(in srgb, var(--o-ink) 5%, var(--o-overlay))}:root[data-paper=day] .modal :is(.data-panel,.pref-rows),:root[data-paper=day] .app .launcher .launch-card{background:var(--o-surface-1)}.app .dock[data-thumb]:before{box-shadow:var(--hl-top), inset 0 0 0 1px var(--o-line-2), var(--e1)}@media (min-width:1360px){.app main.page:not(.page-route){left:max(calc(var(--edge) + var(--safe-left,0px)), calc((100% - 1280px) / 2));right:max(calc(var(--edge) + var(--safe-right,0px)), calc((100% - 1280px) / 2))}}@media (min-width:901px) and (max-height:760px){.app .wizard-stage-2 .assistant-toggle{padding:8px 12px}.app .wizard-stage-2 .assistant-toggle small{display:none}.app .wizard-stage-2 .fare-head{gap:18px;margin:4px 0 6px}.app .wizard-stage-2 .fare-head strong{font-size:var(--fs-20)}.app .wizard-stage-2 .fare-line{margin:0}.app .wizard-stage-2 .fare-line :is(.square,input[type=range][aria-label]){height:32px;min-height:32px}.app .wizard-stage-2 .fare-head small.muted{display:none}.app .wizard-stage-2 .edit-actions{margin:0 0 6px}.app .wizard-stage-2 .wizard-footer{row-gap:4px;padding-top:8px;padding-bottom:8px}.app .wizard-stage-2 .wizard-footer>div b{font-size:var(--fs-18)}.app .wizard-stage-2 .wizard-footer .wizard-utilization{-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.app .wizard-stage-2 .fares-panel{padding-top:10px;padding-bottom:10px}.app .wizard-stage-2 .assistant-toggle+.edit-actions,.app .wizard-stage-2 .edit-actions{gap:6px}.app .wizard-stage-2 .wizard-footer .primary{min-height:48px}}.app .wizard-footer .primary{white-space:nowrap;flex:none}.app .wizard-stage-2 .fares-panel{box-sizing:border-box;width:100%}.app .wizard-stage-1 .week-days{background:var(--o-surface-1);box-shadow:0 1px 0 var(--o-line-1), 0 4px 10px -6px var(--o-shadow)}.app .wizard-stage-1 .week-days>span{background:var(--o-surface-1)}@media (max-width:1100px){.app .wizard-stage-1 .week-scroll{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}}.app .sales-row{border-radius:var(--o-r-tile);background:var(--raised);box-shadow:var(--hl-top), var(--hl-ring), var(--e1);overflow:hidden}.app .sales-row>.sales-strip{box-shadow:none;background:0 0;border-radius:0;margin:0}.app .sales-row>.sales-nudge{border-top:1px solid var(--o-line-1);margin:0;padding:4px 12px 8px}.app .sales-row>.sales-nudge .pill{min-height:32px}.app .sales-strips{gap:8px;display:grid}@media (max-width:700px){.app .sales-day{grid-template-columns:minmax(0,1fr)}.app .sales-day .day-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.app .sales-day .day-summary>*{min-width:0}}.app .sales-day .day-picker:before{border-radius:var(--r-xs);width:3px}.password-field .reveal{box-shadow:none;background:0 0;border:0}.modal .notice-day{background:var(--o-s-surface-overlay);color:var(--o-ink-3);letter-spacing:0;padding:8px 2px 6px;font-weight:600}.app .tier-reqs b{white-space:nowrap}.app .tier-reqs b em{color:var(--o-ink-2);font-size:.72em}.app .flight-table th .sort b{font-size:var(--fs-12);color:inherit;font-weight:600}.app .flight-table th .sort.active-sort .sort-mark{justify-self:start}@media (min-width:901px){.app .flight-table th .sort{grid-template-columns:auto auto;justify-content:start;column-gap:6px}}:is(.app,.modal) input[type=checkbox]:not([role=switch],.touch-check>input,.layer-toggle>input,.loyalty-switch>input){appearance:none;border:2px solid var(--ink-3);border-radius:var(--r-xs);cursor:pointer;vertical-align:middle;background:0 0;flex:none;place-items:center;width:20px;height:20px;min-height:0;margin:0;padding:0;display:inline-grid}:is(.app,.modal) input[type=checkbox]:not([role=switch],.touch-check>input,.layer-toggle>input,.loyalty-switch>input):checked{background:var(--o-sign);border-color:var(--o-sign)}:is(.app,.modal) input[type=checkbox]:not([role=switch],.touch-check>input,.layer-toggle>input,.loyalty-switch>input):checked:after{content:"";border:solid var(--o-sign-ink);border-width:0 2.5px 2.5px 0;width:5px;height:10px;margin-top:-2px;transform:rotate(45deg)}:is(.app,.modal) input[type=checkbox]:not([role=switch],.touch-check>input,.layer-toggle>input,.loyalty-switch>input):indeterminate{background:var(--o-sign);border-color:var(--o-sign)}:is(.app,.modal) input[type=checkbox]:not([role=switch],.touch-check>input,.layer-toggle>input,.loyalty-switch>input):indeterminate:after{content:"";background:var(--o-sign-ink);width:10px;height:2.5px}:is(.app,.modal) input[type=checkbox]:not([role=switch],.touch-check>input,.layer-toggle>input,.loyalty-switch>input):disabled{opacity:.45;cursor:default}:is(.app,.modal) input[type=checkbox]:not([role=switch],.touch-check>input,.layer-toggle>input,.loyalty-switch>input):focus-visible{outline:2px solid var(--o-sign);outline-offset:2px}@media (pointer:coarse){:is(.app,.modal) input[type=checkbox]:not([role=switch],.touch-check>input,.layer-toggle>input,.loyalty-switch>input){width:24px;height:24px}}.app .layer-button{font-size:var(--fs-13);font-weight:700}.app .layer-panel .layer-button:not(.open){background:var(--noise), var(--o-s-surface-floating);border-color:#0000}@media (max-width:699px){:root .app main.page:not(.page-route){left:var(--safe-left);right:var(--safe-right);top:calc(var(--edge) + var(--hud-h) + var(--safe-top) + 4px + var(--status-strip-h));bottom:calc(var(--edge) + var(--dock-h) + var(--safe-bottom) + 4px);box-shadow:none;border-left:0;border-right:0;border-radius:0;padding:0 12px}:root .app main.page:not(.page-route)>.page-heading{margin:0 -12px;padding:0 12px}}:root:not([data-paper=day]){--o-line-1:#bed2f01a;--o-line-2:#bed2f02b}:root .app .hud .hud-actions{margin-left:auto}:root .app .page-heading>.tile{display:none}:root .app .page-heading .heading-text{align-content:center;gap:0;min-height:44px;display:grid}:root .app .page-heading h1{color:var(--ink);font-size:var(--fs-20);margin:0;font-weight:700;line-height:1.2}:root .app .page-heading p{margin:0}:root .app .page-heading p:empty{display:none}:root .app .page-hint{align-items:center;min-height:0;padding:6px 8px 6px 12px}:root .app .page-hint-text{font-size:var(--fs-13);flex-wrap:wrap;align-items:baseline;gap:2px 12px;display:flex}:root .app .page-hint-text b{font-weight:600}:root .app .page-hint-text p{flex-basis:100%;order:3;margin:2px 0 0}:root .app .page-hint-more{min-height:0;color:var(--o-accent);white-space:nowrap;background:0 0;border:0;padding:0}:root .app .page-hint .page-hint-mark{width:24px;height:24px}:root .app .figure-pending{font-size:var(--fs-14);color:var(--ink-3);font-weight:600;line-height:1.4}@media (min-width:701px){:root .app .launcher-grid{grid-template-columns:repeat(auto-fill,minmax(176px,1fr));gap:8px}:root .app .launch-card{grid-template-columns:auto minmax(0,1fr) auto;gap:10px;min-height:60px;padding:8px 12px 8px 8px}:root .app .launch-card .launch-arrow{display:none}:root .app .launch-card b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}:root .app .launch-card:not(.locked) small{display:none}:root .app .launch-card.locked small{font-size:var(--fs-11);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}}@media (max-width:700px){:root .app .launch-card:not(.locked) small{display:none}:root .app .launch-card{min-height:76px}}:root .app .next-key{cursor:default;padding:6px 6px 6px 8px}:root .app .next-key .nk-hit{z-index:0;border-radius:inherit;cursor:pointer;background:0 0;border:0;min-width:0;min-height:0;margin:0;padding:0;position:absolute;inset:0}:root .app .next-key .nk-hit:focus-visible{outline:2px solid var(--o-accent);outline-offset:2px}:root .app .next-key>:not(.nk-hit){z-index:1;position:relative}:root .app .next-key>.nk-text,:root .app .next-key>.nk-action{pointer-events:none}:root .app .next-key .nk-text{align-content:center;gap:0}:root .app .next-key .nk-text b,:root .app .next-key .nk-detail{line-height:1.3}:root .app .next-key .nk-action{min-width:64px;height:44px;max-height:44px;font-size:var(--fs-14)}:root .app .next-key .nk-progress{border-radius:var(--o-r-ctl);background:var(--o-surface-2);width:44px;min-width:44px;height:44px;min-height:44px;color:var(--o-s-progress);font-weight:700;font-size:var(--fs-13);font-variant-numeric:tabular-nums;cursor:pointer;border:0;flex:none;place-items:center;padding:0;display:grid}:root .app .next-key .nk-progress[aria-expanded=true]{background:var(--o-sel-plate);color:var(--o-ink)}:root .app .next-key.on-page .nk-progress{display:none}:root .app .checklist{top:auto;left:auto;right:calc(var(--edge) + var(--safe-right,0px));bottom:calc(var(--edge) * 2 + var(--dock-h) + var(--safe-bottom,0px));width:min(340px, calc(100% - var(--edge) * 2));max-height:calc(100% - var(--hud-h) - var(--dock-h) - var(--edge) * 5);z-index:21;overflow:auto}:root .app .checklist header{justify-content:space-between;align-items:center;padding:0 0 4px 4px;display:flex}@media (max-width:1179px){:root .app .checklist{bottom:calc(var(--edge) * 3 + var(--dock-h) + 52px + var(--safe-bottom,0px))}}@media (max-height:500px) and (min-aspect-ratio:3/2){:root .app .checklist{bottom:calc(var(--edge) * 2 + 52px + var(--safe-bottom,0px))}}:root .app:has(.checklist:not(.checklist-undo)) .wait-float{display:none}:root .app .wait-float{max-height:calc(100% - var(--hud-h) - var(--edge) * 3 - 230px);overflow:auto}@media (max-height:500px) and (min-aspect-ratio:3/2){:root .app .wait-float{top:calc(var(--edge) * 2 + var(--hud-h) + var(--status-strip-h));bottom:auto;right:auto;left:calc(var(--edge) * 2 + var(--dock-h,64px));max-height:calc(100% - var(--hud-h) - var(--edge) * 3);width:min(300px,40%)}}@media (max-width:700px){:root .app .wait-float{max-height:40%}:root .app .wait-float:not(.open) .ff-countdown ol,:root .app .wait-float:not(.open) .ff-countdown>:not(header,ol){display:none}}:root .app .routes-summary.is-empty{margin-bottom:8px;padding:8px 14px}:root .app .routes-summary.is-empty .routes-summary-figure{flex-wrap:wrap;align-items:baseline;gap:2px 10px;display:flex}:root .app .routes-summary.is-empty .routes-summary-figure .viz-stat__value{font-size:var(--fs-14);line-height:inherit}:root .app .maker-tabs{scrollbar-width:none;flex-wrap:nowrap;gap:6px;display:flex;overflow-x:auto}:root .app .maker-tabs>*{flex:none;width:auto;min-width:118px}:root .app .market-panel .market-list-tools{margin:0}:root .app .market-panel .lease-terms{font-size:var(--fs-12);margin:2px 0 6px}@media (min-width:701px){:root .app .wait-float{bottom:calc(var(--edge) * 2 + var(--dock-h) + var(--safe-bottom,0px) + 225px)}}@media (max-height:500px) and (min-aspect-ratio:3/2){:root .app .wait-float{bottom:auto}}@media (max-width:700px){:root .app .wait-float,:root .app .wait-float.open{top:calc(var(--edge) * 2 + var(--hud-h));bottom:auto;left:var(--edge);width:auto;padding:6px 10px;right:122px}:root .app .wait-float .wait-toggle{min-height:36px}:root .app .wait-float.open{right:var(--edge);z-index:13}}@media (min-width:701px){:root .app .launch-card .tile{width:36px;height:36px}:root .app .launch-card .tile svg{width:19px;height:19px}:root .app .launch-card{gap:8px;min-height:52px}:root .app .launch-card b{font-size:var(--fs-14)}}@media (max-width:700px){:root .app .list-tools{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}:root .app .list-tools>.list-search{order:3;grid-column:1/-1}:root .app .list-tools>.list-sort{flex-direction:row;align-items:center;gap:6px;display:flex}:root .app .list-tools>.list-sort>span:first-child,:root .app .list-tools>.dense-toggle,:root .app .list-tools>small{display:none}:root .app .list-tools>.sch-metrics-toggle{order:4;grid-column:1/-1}:root .app .flight-no .small-icon{box-shadow:none;background:0 0;border:0;width:40px;min-width:40px}}:root .app .page-route .wizard-stage-0 .wizard-aside{flex-direction:column;display:flex}:root .app .page-route .wizard-stage-0 .wizard-aside>.wizard-toggles{order:-5}:root .app .page-route .wizard-stage-0 .wizard-aside>:is(.airport-picker,.swap,.sch-route-tools){flex:none;order:-4}:root .app .page-route .wizard-stage-0 .wizard-aside>.aircraft-art{flex:none;height:104px;min-height:104px}:root .app .page-route .wizard-stage-0 .wizard-aside>:not(.aircraft-art){flex-shrink:0}:root .app .finance-overview>*{align-content:start}:root .app .result-tiles>div{min-height:0;padding-block:10px}@media (pointer:fine){:root .app .maker-tabs{flex-wrap:wrap;overflow:visible}:root .app .maker-tabs>*{flex:1 0 118px;min-height:42px;padding-block:4px}}@media (max-height:500px) and (min-aspect-ratio:3/2){:root .app .routes-summary.is-empty,:root .app .list-tools>.list-sort>span:first-child{display:none}:root .app .list-tools{flex-wrap:nowrap;gap:8px}:root .app .list-tools>small{display:none}:root .app .data-panel:has(>.table-scroll){overflow-y:auto}:root .app .data-panel:has(>.table-scroll)>.table-scroll{flex:none;height:auto;max-height:none;overflow:auto hidden}:root .app .reminder-banner{max-width:calc(100% - 420px)}}:root .app [data-d9=contribution]:is(strong,b){font-size:var(--fs-14);color:var(--ink-3);font-weight:600;line-height:1.4}:root .app .health-card{justify-content:flex-start;gap:12px}:root .app .finance-overview .text-button{box-shadow:none;background:0 0;border:0;min-height:0;padding:2px 0}@media (max-height:500px) and (min-aspect-ratio:3/2){:root .app .flight-table tbody tr{grid-template-columns:max-content minmax(0,1fr)}:root .app .flight-table tbody td:nth-child(7){white-space:normal;overflow-wrap:anywhere;min-width:0}}@media (max-height:500px) and (min-aspect-ratio:3/2) and (max-width:700px){:root .app main.page:not(.page-route){left:calc(var(--edge) * 2 + var(--rail-w,60px) + var(--safe-left,0px));right:calc(var(--edge) + var(--safe-right,0px));bottom:calc(var(--edge) + var(--safe-bottom,0px))}}:root .app .flight-table .route-group{cursor:pointer}:root .app .flight-table .route-group .route-group-name{font-size:var(--fs-16);white-space:nowrap;font-weight:700}:root .app .flight-table .route-group .route-once{display:block}:root .app .route-toggle svg{transition:transform var(--o-d-state) var(--o-ease-standard)}:root .app .route-group.open .route-toggle svg{transform:rotate(90deg)}:root .app .flight-table .route-group td{background:var(--o-surface-1)}@media (max-width:900px){:root .app .flight-table .route-group td{background:0 0}:root .app .flight-table .route-group td:nth-child(4),:root .app .flight-table .route-group td:nth-child(5){font-size:var(--fs-13)}}:root .app details.fleet-mel{padding:0}:root .app details.fleet-mel>summary{cursor:pointer;align-items:center;min-height:44px;padding:0 14px;font-weight:700;display:flex}:root .app details.fleet-mel>ul{padding:0 14px 12px}:root .modal button.notice.todo p,:root .modal .notice-row button.notice p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:root .app .fuel-mainland{font-size:var(--fs-13);color:var(--ink-2);margin:6px 0}:root .app .wizard-footer .wizard-skip{flex:none;min-height:44px;margin-left:auto}:root .app .wizard-footer .wizard-skip+*{margin-left:0}@media (max-width:700px) and (max-aspect-ratio:13/10){:root .app .routes-summary{gap:4px;margin-bottom:8px;padding:8px 12px}:root .app .routes-summary .viz-stat__trendbox{display:none}:root .app .routes-summary-figure{flex-basis:100%;grid-template-columns:minmax(0,1fr)}:root .app .routes-summary-figure .viz-stat__label{font-size:var(--fs-11)}:root .app .routes-summary-figure .viz-stat__value{font-size:var(--fs-20);line-height:1.2}:root .app .routes-summary-figure .viz-stat__note{font-size:var(--fs-12);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}:root .app .list-tools{grid-template-columns:minmax(0,1fr) auto auto;margin-bottom:8px}:root .app .list-tools>.list-search{order:0;grid-column:1/-1}:root .app .list-tools>.segmented,:root .app .list-tools>.list-sort,:root .app .list-tools>.pill{order:1;grid-column:auto;min-width:0}:root .app .list-tools>.pill:not(.dense-toggle):not(.sch-metrics-toggle){white-space:nowrap;font-size:var(--fs-12);padding-inline:10px}:root .app .list-tools>.sch-metrics-toggle{display:none}:root .app .hud:has(.hud-conn) .res-clock{display:none}:root .app .hud .hud-conn{flex:none;padding:0 4px}:root .app .hud-conn-chip .conn-long{display:none}:root .app .hud-conn-chip .conn-short{display:inline}}@media (max-width:900px){:root .app .flight-table tbody tr.route-group{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"no contrib""route days";gap:2px 10px}:root .app .flight-table tbody tr.route-group td:nth-child(n+4):not(:nth-child(7)){display:none}:root .app .flight-table tbody tr.route-group td:nth-child(2){text-align:right;grid-area:days;align-self:end}:root .app .flight-table tbody tr.route-group td:nth-child(3){grid-area:route}:root .app .flight-table tbody tr.route-group td:nth-child(7){grid-area:contrib}:root .app .flight-table tr.route-group .flight-no{gap:4px}:root .app .flight-table tr.route-group .route-toggle{width:36px;min-width:36px;height:36px;min-height:36px}}@media (max-height:500px) and (min-aspect-ratio:3/2){:root .app .routes-summary{margin-bottom:6px;padding:4px 12px}:root .app .routes-summary .viz-stat__trendbox,:root .app .routes-summary-figure .viz-stat__label{display:none}:root .app .routes-summary-figure{align-items:baseline;gap:10px;display:flex}:root .app .routes-summary-figure .viz-stat__value{font-size:var(--fs-16);white-space:nowrap}:root .app .routes-summary-figure .viz-stat__note{font-size:var(--fs-12);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}}:root .app .overview>.ops-review{grid-column:1/-1;min-width:0}@media (max-width:950px){:root .app .overview{grid-template-columns:minmax(0,1fr)}}:root .app .ops-review{grid-template-columns:minmax(0,1fr)}:root .app .ops-review>*{min-width:0}:root .app .ops-review .table-scroll,:root .app .ops-review table{max-width:100%}:root .app .ops-review .glass{overflow-x:auto}:root .app aside.page-hint button.page-hint-more{box-shadow:none;background:0 0;border:0;width:auto;min-width:0;height:auto;min-height:28px;padding:0}:root .app .overview:has(>.ops-review)>.settle-stream{position:static}:root .app .ops-gantt .gantt-plane-link{min-width:0;height:auto;line-height:inherit;display:inline}:root .app .page-body:has(>.occ-page){overscroll-behavior:contain;overflow-y:auto}@media (max-width:900px){:root .app .page-body>.data-panel:has(>.table-scroll){overscroll-behavior:contain;display:block;overflow-y:auto}:root .app .page-body>.data-panel:has(>.table-scroll)>.table-scroll{height:auto;max-height:none;overflow:auto hidden}}:root input[type=range]{touch-action:pan-y}:root .app :is(.hud,.dock,.map-imagery-controls,.layer-panel,.next-key,.globe){-webkit-user-select:none;user-select:none}:root{font-variant-numeric:tabular-nums;text-autospace:normal;text-spacing-trim:normal}:root :is(.app,.modal){line-height:1.5}:root :is(.app,.modal) :is(h1,h2,h3,h4,h5,h6){line-height:1.3}:root :is(.app,.modal) p{line-height:1.6}:root :is(.app,.modal) :is(small,.muted,.source-note,.hint){line-height:1.5}:root :is(.app,.modal) :is(button,[role=tab]){line-height:1.3}:root :is(.app,.modal) :is(.source-note,p.muted,.page-hint-text p){max-width:60em}:root :is(.app,.modal) .glass>:is(h3,h4){font-size:var(--fs-16);margin:0 0 12px;font-weight:700;display:block}:root :is(.app,.modal) .glass>:is(h3,h4)>:is(small,.muted){font-size:var(--fs-12);color:var(--ink-3);margin-left:8px;font-weight:400}:root .app .ops-review .stat-row>span{align-content:start;gap:2px;display:grid}:root .app .ops-review .stat-row small{font-size:var(--fs-12);color:var(--ink-2);font-weight:400}:root .app .ops-review .stat-row b{font-size:var(--fs-20);line-height:1.25}:root .app .ops-review .stat-row em{font-size:var(--fs-12);line-height:1.4}:root :is(.app,.modal) td{line-height:1.4}:root :is(.app,.modal) td>small{margin-top:2px;font-weight:400;display:block}:root :is(.app,.modal) th{font-size:var(--fs-12);letter-spacing:0;font-weight:600}:root :is(.app,.modal) dl.details>:is(dt,dd){line-height:1.4}:root :is(.app,.modal) dl.details>dt{color:var(--ink-2);font-weight:400}@media (min-width:701px) and (max-width:1179px),(min-width:701px) and (max-height:820px){:root .app .wait-float,:root .app .wait-float.open{top:calc(var(--edge) * 2 + var(--hud-h) + var(--status-strip-h));bottom:auto;left:calc(var(--edge) + var(--safe-left,0px));width:300px;max-height:calc(100% - var(--hud-h) - var(--dock-h) - var(--edge) * 4);right:auto}}:root .app:has(.city-card,.pair-card,.flight-card,.map-route-card) .wait-float{display:none}:root :is(.app,.modal) :is(h2,h3,h4)>:is(small,.muted,span.muted){font-size:var(--fs-12);color:var(--ink-3);margin-left:8px;font-weight:400}:root :is(.app,.modal) button.link{width:auto;min-width:0;height:auto;min-height:0;box-shadow:none;color:var(--o-accent);font:inherit;background:0 0;border:0;padding:0;font-weight:400;display:inline;position:relative}:root :is(.app,.modal) button.link:before{content:"";position:absolute;inset:-12px -8px}:root :is(.app,.modal) :where(details)>summary{font-size:var(--fs-13);color:var(--ink-2);cursor:pointer;font-weight:400}:root .app details.fleet-mel>summary{font-size:var(--fs-14);color:var(--ink);font-weight:700}:root .app details.credit-limits>summary{min-height:0;font-size:var(--fs-14);color:var(--ink);padding:0}:root .app .debt-head{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:2px 12px;display:grid}:root .app .debt-head>small{font-size:var(--fs-12);color:var(--ink-2);grid-column:1/-1;font-weight:400}:root .app .debt-head>b{font-size:var(--fs-16);font-weight:700}:root :is(.app,.modal) dl.details{align-items:baseline}:root .app .result-tiles>div>small{font-size:var(--fs-12);color:var(--ink-2);margin-bottom:2px;font-weight:400;display:block}:root .modal{--modal-pad:22px}@media (max-width:900px){:root .modal{--modal-pad:18px}}:root .app .r08-waterfall{gap:8px;margin-bottom:12px;padding:14px 16px;display:grid}:root .app .r08-waterfall li{font-size:var(--fs-13);grid-template-columns:6em minmax(0,1fr) auto}:root .app .r08-fleet{margin-bottom:12px}:root .app .r08-fleet>summary{align-items:center;min-height:44px;display:flex}:root .app .r08-fleet-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:12px;display:grid}:root .app .r08-fleet-list .r08-waterfall{margin-bottom:0}@media (max-width:900px){:root .app .fare-row td .text-button{min-height:0;font-size:var(--fs-16);color:var(--ink);background:0 0;border:0;justify-content:flex-start;padding:0}:root .app .fare-row td:nth-child(3):before{content:"客座率 ";font-size:var(--fs-12);color:var(--ink-2)}:root .app .fare-row td:nth-child(4):after{content:" 座";font-size:var(--fs-12);color:var(--ink-2)}}:root :is(.app,.modal) .r08-market{gap:6px;margin-bottom:12px;padding:12px 16px;display:grid}:root .app .r08-waterfall>header{align-items:baseline;gap:8px;display:flex}:root .app .r08-waterfall>header h3{font-size:var(--fs-16);margin:0;font-weight:700}:root .app .r08-waterfall>header small{font-size:var(--fs-12);color:var(--ink-3);font-weight:400}@media (pointer:fine){:root .app .maker-tabs{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));display:grid;overflow:visible}:root .app .maker-tabs>*{min-width:0}}:root :is(.app,.modal) span.term{box-shadow:none;background:0 0;border:0;border-radius:0;min-height:0;padding:0;display:inline}:root .modal .swap-none{border-radius:var(--r-m);background:var(--o-surface-1);color:var(--o-warning);margin:0 0 12px;padding:10px 12px}:root .modal .swap-blocked{margin-top:12px}:root .modal .swap-blocked ul{gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}:root .modal .swap-blocked li{font-size:var(--fs-13);grid-template-columns:auto minmax(0,1fr);gap:0 8px;display:grid}:root .modal .swap-blocked li>span{font-size:var(--fs-12);color:var(--ink-3);grid-column:1/-1}:root .modal .confirm-actions{align-items:center}:root .app .order-review p.delivery-breakdown{display:block}:root .app .order-review p.delivery-breakdown :is(button,.icon-button){vertical-align:baseline;background:0 0;border:0;width:auto;min-width:0;height:auto;min-height:0;padding:0 2px;display:inline-flex}:root .app .loan-desk{align-items:start}:root .app .loan-desk>section{align-content:start}:root .app .loan-new .loan-cta{background:var(--panel-2)}:root .app .loan-desk h3{margin:0}:root .app .loan-summary dl,:root .app .loan-summary dl :is(dt,dd){font-size:var(--fs-14)}:root .modal .depth-policy{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;padding:8px 0;display:grid}:root .modal .depth-policy>span:first-child{font-size:var(--fs-14);font-weight:600}:root .modal .depth-policy>.segmented{justify-self:end}:root .modal .depth-policy>:is(small,.muted,p,span:not(:first-child):not(.segmented)){font-size:var(--fs-12);color:var(--ink-3);grid-column:1/-1}:root .modal .depth-policy>label{font-size:var(--fs-13);color:var(--ink-2);justify-content:space-between;align-items:center;gap:12px;display:flex}:root .modal .depth-policy>label input{flex:none;width:96px;min-height:40px}:root .modal.wide:has(>.ann-panel){width:min(100%,720px)}@media (max-width:900px){:root .app .page-heading .crumb{min-width:0;min-height:18px;line-height:18px;font-size:var(--fs-12)}:root .app .page-heading .heading-text{gap:0}:root .app .page-heading p{line-height:18px}:root .app .page-heading .crumb-sep{display:none}}@media (max-width:900px),(max-height:500px){:root .app .loan-new .loan-cta{position:static}}:root[data-paper=day] :is(.app,.modal) :is(button.danger,.danger-key):not(:disabled):not(.confirm-actions *){color:var(--o-danger-fill)}:root .app .loan-slider input[type=range]{background:var(--o-line-2)}:root .modal .depth-policy>label{text-align:left;flex-direction:row;grid-column:1;justify-self:stretch}:root .modal .depth-policy>button{grid-column:2;justify-self:end}:root .app .sub-card .sub-basis{flex:100%}:root .app .sub-card .sub-basis .source-note{margin-top:6px;display:block}:root .app .sub-card header .sub-clock{white-space:nowrap;margin-left:auto}:root :is(.app,.modal) button.sim-info{width:18px;min-width:18px;height:18px;min-height:18px;box-shadow:none;vertical-align:-3px;color:var(--ink-3);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}:root :is(.app,.modal) button.sim-info:after{content:"";position:absolute;inset:-14px}@media (max-width:900px){:root .app .page-heading .crumb{position:relative}:root .app .page-heading .crumb:after{content:"";position:absolute;inset:-12px -6px}}:root :is(.app,.modal) .o-select>select{width:100%;min-width:0;height:100%}:root .modal .next-route>h3{display:none}:root .app .page-body:has(>.airline-profile){overscroll-behavior:contain;overflow-y:auto}:root .app .page-body>.airline-profile{height:auto;overflow:visible}:root .app .page-body>.airline-profile>section{overflow:visible}:root .app .page-body>.airline-profile+.airline-brand{background:var(--raised);border-radius:var(--o-r-tile);margin-top:18px;padding:18px 20px}:root .app .page-body>.page-tools.airline-switch{max-width:none;height:auto;min-height:0;margin:0 0 var(--o-sp-3);justify-content:flex-end;gap:var(--o-sp-2);flex-wrap:wrap;position:relative;inset:auto;overflow:visible}:root .app .page-body:has(>.page-tools.airline-switch){display:block}:root .app .page-body>.livery-page,:root .app .page-body>.depth-desk{overscroll-behavior:contain;min-height:0;max-height:100%;overflow-y:auto}@media (max-height:500px) and (min-width:701px){:root .app .market-screen .market-panel .market-body>.model-grid{flex:1 1 0;min-width:0}}@media (min-width:701px) and (max-width:900px){:root .app .fare-table .fare-row{grid-template-columns:minmax(0,1fr) 108px}}@media (max-width:700px){:root .app .rivals-table tr{grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr));gap:4px 8px;padding:10px 4px}:root .app .rivals-table td[data-label] small{display:inline}:root .app .rivals-table tr>td[data-label]{border:0}:root .app .rivals-table tr>td:last-child:nth-child(3n+2){grid-column:auto}}:root .app .page-heading h1{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}:root .app .airline-paused .primary{background:var(--hud-sign);color:var(--hud-sign-ink)}@media (max-width:700px){:root .app .wizard-footer:has(.wizard-skip){grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}:root .app .wizard-footer:has(.wizard-skip)>:is(.wizard-skip,.primary){white-space:normal;width:100%;min-width:0;margin-left:0}:root .app .wizard-footer:has(.wizard-skip)>.wizard-skip{grid-area:1/1}:root .app .wizard-footer:has(.wizard-skip)>.primary{grid-area:1/2}:root .app .wizard-footer:has(.wizard-skip)>.primary>svg{display:none}}:root .app .wizard-aside dl.details{grid-template-columns:max-content minmax(0,1fr)}:root .app .wizard-aside dl.details>dt{white-space:nowrap}.ds-btn{--ds-h:40px;--ds-bg:transparent;--ds-ink:var(--o-s-text-primary);--ds-edge:var(--o-s-line-strong);justify-content:center;align-items:center;gap:var(--o-sp-2);min-height:var(--ds-h);min-width:var(--ds-h);padding:0 var(--o-sp-4);border:1px solid var(--ds-edge);border-radius:var(--o-r-ctl);background:var(--ds-bg);box-shadow:none;text-shadow:none;opacity:1;color:var(--ds-ink);font:inherit;font-size:var(--o-t-body-size);font-weight:var(--o-t-body-strong-weight);letter-spacing:0;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:background-color var(--o-d-state) var(--o-ease-standard), border-color var(--o-d-state) var(--o-ease-standard), color var(--o-d-state) var(--o-ease-standard), transform var(--o-d-press) var(--o-ease-standard);background-image:none;line-height:1.2;display:inline-flex;position:relative}@media (pointer:coarse){.ds-btn{--ds-h:44px}.ds-btn:after{content:"";inset:calc(-1 * var(--o-sp-0-5));position:absolute}}.ds-btn--s{--ds-h:32px;padding:0 var(--o-sp-3);font-size:var(--o-t-secondary-size)}@media (pointer:coarse){.ds-btn--s{--ds-h:36px}.ds-btn--s:after{inset:calc(-1 * var(--o-sp-1-5))}}.ds-btn--primary{--ds-bg:var(--o-s-accent-action);--ds-ink:var(--o-s-accent-action-ink);--ds-edge:var(--o-s-accent-action);font-weight:var(--o-t-section-weight)}.ds-btn--secondary{--ds-bg:var(--o-s-surface-raised)}.ds-btn--danger{--ds-ink:var(--o-s-status-critical);--ds-edge:color-mix(in srgb, var(--o-s-status-critical) 55%, transparent)}.ds-btn--icon{width:var(--ds-h);--ds-edge:transparent;--ds-ink:var(--o-s-text-secondary);border-radius:var(--o-r-pill);padding:0}@media (hover:hover){.ds-btn--primary:hover:not(:disabled,[aria-disabled=true]){--ds-bg:var(--o-s-accent-action-hover);--ds-edge:var(--o-s-accent-action-hover)}.ds-btn--secondary:hover:not(:disabled,[aria-disabled=true]){--ds-bg:var(--o-s-surface-pressed);--ds-edge:var(--o-s-line-control)}.ds-btn--danger:hover:not(:disabled,[aria-disabled=true]){--ds-bg:color-mix(in srgb, var(--o-s-status-critical) 12%, transparent)}.ds-btn--icon:hover:not(:disabled,[aria-disabled=true]){--ds-bg:var(--o-s-surface-raised);--ds-ink:var(--o-s-text-primary)}}.ds-btn:active:not(:disabled,[aria-disabled=true]){transform:scale(var(--o-rule-press-scale))}.ds-btn:focus-visible{outline:2px solid var(--o-s-focus);outline-offset:2px}.ds-btn:disabled,.ds-btn[aria-disabled=true]{--ds-bg:var(--o-s-surface-sunken);--ds-ink:var(--o-s-text-disabled);--ds-edge:var(--o-s-line);opacity:1;cursor:not-allowed}.ds-btn--icon:disabled,.ds-btn--icon[aria-disabled=true]{--ds-bg:transparent;--ds-edge:transparent}.ds-btn[aria-busy=true]{cursor:progress}.ds-btn[aria-busy=true]:before{content:"";left:var(--o-sp-2);right:var(--o-sp-2);bottom:var(--o-sp-0-5);border-radius:var(--o-r-pill);opacity:.55;transform-origin:0;height:2px;animation:ds-busy var(--o-d-busy) var(--o-ease-standard) infinite;background:currentColor;position:absolute}@keyframes ds-busy{0%{transform:scaleX(.1)}50%{transform:scaleX(1)}to{transform-origin:100%;transform:scaleX(.1)}}@media (prefers-reduced-motion:reduce){.ds-btn{transition:none}.ds-btn:active:not(:disabled,[aria-disabled=true]){transform:none}.ds-btn[aria-busy=true]:before{animation:none;transform:none}}:root[data-motion=reduce] .ds-btn{transition:none}:root[data-motion=reduce] .ds-btn[aria-busy=true]:before{animation:none;transform:none}.ds-btn svg{flex:none}.ds-input{box-sizing:border-box;min-height:40px;padding:0 var(--o-sp-3);border:1px solid var(--o-s-line-control);border-radius:var(--o-r-ctl);background:var(--o-s-surface-sunken);color:var(--o-s-text-primary);font:inherit;font-size:var(--o-t-body-size);font-variant-numeric:tabular-nums;box-shadow:none;transition:border-color var(--o-d-state) var(--o-ease-standard);outline:none}@media (pointer:coarse){.ds-input{min-height:44px}}@media (hover:hover){.ds-input:hover:not(:disabled,:focus){border-color:var(--o-s-text-secondary)}}.ds-input:focus-visible{outline:2px solid var(--o-s-focus);outline-offset:1px;border-color:var(--o-s-focus)}.ds-input::placeholder{color:var(--o-s-text-tertiary)}.ds-input[aria-invalid=true]{border-color:var(--o-s-status-critical)}.ds-input:disabled{color:var(--o-s-text-disabled);border-color:var(--o-s-line);cursor:not-allowed;opacity:1}.ds-input--num{text-align:right}.ds-seg{gap:var(--o-sp-0-5);width:-moz-fit-content;width:fit-content;max-width:100%;padding:var(--o-sp-0-5);border-radius:var(--o-r-ctl);background:var(--o-s-surface-sunken);box-shadow:inset 0 0 0 1px var(--o-s-line);display:inline-flex}.ds-seg button{min-height:32px;padding:0 var(--o-sp-3);border-radius:var(--o-r-thumb);color:var(--o-s-text-secondary);font:inherit;font-size:var(--o-t-body-size);font-weight:var(--o-t-body-strong-weight);box-shadow:none;opacity:1;cursor:pointer;transition:background-color var(--o-d-state) var(--o-ease-standard), color var(--o-d-state) var(--o-ease-standard);background:0 0;border:0}@media (pointer:coarse){.ds-seg button{min-width:48px;min-height:40px}}@media (hover:hover){.ds-seg button:hover:not([aria-checked=true],:disabled){color:var(--o-s-text-primary)}}.ds-seg button[aria-checked=true]{background:var(--o-s-accent-select);color:var(--o-s-text-primary);box-shadow:inset 0 0 0 1px var(--o-s-line-control)}.ds-seg button:focus-visible{outline:2px solid var(--o-s-focus);outline-offset:1px}.ds-seg button:disabled{color:var(--o-s-text-disabled);cursor:not-allowed}.ds-seg--full{width:100%;display:flex}.ds-seg--full button{flex:1 1 0}.ds-tag{align-items:center;gap:var(--o-sp-1);min-height:24px;padding:0 var(--o-sp-2);border:1px solid var(--o-s-line);border-radius:var(--o-r-chip);color:var(--o-s-text-secondary);font:inherit;font-size:var(--o-t-caption-size);font-weight:var(--o-t-body-strong-weight);white-space:nowrap;box-shadow:none;opacity:1;background:0 0;line-height:1.2;display:inline-flex}.ds-tag svg{flex:none}.ds-tag--good{color:var(--o-s-status-good);border-color:color-mix(in srgb, var(--o-s-status-good) 45%, transparent)}.ds-tag--caution{color:var(--o-s-status-caution);border-color:color-mix(in srgb, var(--o-s-status-caution) 45%, transparent)}.ds-tag--critical{color:var(--o-s-status-critical);border-color:color-mix(in srgb, var(--o-s-status-critical) 45%, transparent)}.ds-tag--info{color:var(--o-s-status-info);border-color:color-mix(in srgb, var(--o-s-status-info) 45%, transparent)}button.ds-tag{cursor:pointer;transition:background-color var(--o-d-state) var(--o-ease-standard)}@media (pointer:coarse){button.ds-tag{min-height:32px}}button.ds-tag[aria-pressed=true]{background:var(--o-s-accent-select);color:var(--o-s-text-primary);border-color:var(--o-s-line-control)}button.ds-tag:focus-visible{outline:2px solid var(--o-s-focus);outline-offset:1px}:root[data-paper=day] .ds-seg button[aria-checked=true]{box-shadow:inset 0 0 0 1px var(--o-s-line-control)}:root[data-paper=day] button.ds-tag[aria-pressed=true]{border-color:var(--o-s-line-control)}.ds-stat{gap:var(--o-sp-0-5);min-width:0;display:grid}.ds-stat__label{color:var(--o-s-text-secondary);font-size:var(--o-t-caption-size);font-weight:var(--o-t-caption-weight)}.ds-stat__row{align-items:baseline;gap:var(--o-sp-2);flex-wrap:wrap;display:flex}.ds-stat__value{color:var(--o-s-money);font-size:var(--o-t-title-size);font-weight:var(--o-t-title-weight);line-height:var(--o-t-title-line);font-variant-numeric:tabular-nums}.ds-stat--l .ds-stat__value{font-size:var(--o-t-display-size);line-height:var(--o-t-display-line)}.ds-stat__delta{align-items:center;gap:var(--o-sp-0-5);font-size:var(--o-t-secondary-size);font-weight:var(--o-t-body-strong-weight);font-variant-numeric:tabular-nums;color:var(--o-s-text-tertiary);display:inline-flex}.ds-stat__delta--up{color:var(--o-s-money-up)}.ds-stat__delta--down{color:var(--o-s-money-down)}.ds-stat__trend{width:100%;max-width:160px;height:28px;color:var(--o-s-text-tertiary);display:block}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:0;padding:0;position:absolute;overflow:hidden}.ds-drawer{--ds-drawer-top:calc(var(--edge) * 2 + var(--hud-h) + var(--safe-top,0) + var(--status-strip-h,0%));--ds-drawer-bottom:calc(var(--edge) * 2 + var(--dock-h) + var(--safe-bottom,0));z-index:30;background:var(--o-s-surface-panel);color:var(--o-s-text-primary);box-shadow:0 0 0 1px var(--o-s-line), 0 var(--o-sp-3) var(--o-sp-8) color-mix(in srgb, var(--o-s-surface-canvas) 60%, transparent);flex-direction:column;display:flex;position:fixed;overflow:hidden}.ds-drawer--l2{z-index:31}.ds-drawer--l3{z-index:32}.ds-drawer--l4{z-index:33}:root{--ds-drawer-w:clamp(380px, 36vw, 600px)}.ds-drawer--side{top:var(--ds-drawer-top);bottom:var(--ds-drawer-bottom);right:var(--o-sp-3);width:var(--ds-drawer-w);border-radius:var(--o-r-sheet);animation:ds-drawer-in-side var(--o-spring-pane-d) var(--o-spring-pane) both}.ds-drawer--side.ds-drawer--l2{right:calc(var(--o-sp-3) + var(--o-sp-6))}@media (max-height:500px) and (min-aspect-ratio:3/2){.ds-drawer--side{bottom:calc(var(--edge) + var(--safe-bottom,0px))}}.app:has(.ds-drawer--side) .map-imagery-controls{right:calc(var(--o-sp-3) * 2 + var(--ds-drawer-w))}.app:has(.ds-drawer--side.ds-drawer--l2) .map-imagery-controls{right:calc(var(--o-sp-3) * 2 + var(--o-sp-6) + var(--ds-drawer-w))}.ds-drawer--covered>*{visibility:hidden}@keyframes ds-drawer-in-side{0%{transform:translateX(var(--o-sp-8));opacity:0}to{opacity:1;transform:none}}.ds-drawer--sheet{left:0;right:0;bottom:var(--dock-h);border-radius:var(--o-r-sheet) var(--o-r-sheet) 0 0;transition:height var(--o-spring-pane-d) var(--o-spring-pane), transform var(--o-spring-release-d) var(--o-spring-release);animation:ds-drawer-in-sheet var(--o-spring-pane-d) var(--o-spring-pane) backwards}@keyframes ds-drawer-in-sheet{0%{transform:translateY(var(--o-sp-8));opacity:0}to{opacity:1;transform:none}}.ds-drawer--peek{height:max(96px, calc(14dvh / var(--zoom,1)))}.ds-drawer--half{height:calc(50dvh / var(--zoom,1))}.ds-drawer--full{height:calc(100dvh / var(--zoom,1) - var(--ds-drawer-top) - var(--dock-h))}@media (max-height:500px) and (min-aspect-ratio:3/2){.app .ds-drawer--sheet{left:calc(var(--edge) * 2 + var(--rail-w,0%) + var(--safe-left,0%));bottom:var(--safe-bottom,0%)}.app .ds-drawer--full{height:calc(100dvh / var(--zoom,1) - var(--ds-drawer-top) - var(--safe-bottom,0%))}}.ds-drawer--dragging{transition:none}.ds-drawer--peek .ds-drawer__body{overflow:hidden}.ds-drawer__handle{cursor:grab;touch-action:none;height:24px;box-shadow:none;background:0 0;border:0;flex:none;place-items:center;display:grid}.ds-drawer__handle i{border-radius:var(--o-r-pill);background:var(--o-s-line-strong);width:36px;height:4px;display:block}.ds-drawer__handle:focus-visible{outline:2px solid var(--o-s-focus);outline-offset:-2px}.ds-drawer__head{align-items:center;gap:var(--o-sp-2);padding:var(--o-sp-3) var(--o-sp-3) var(--o-sp-2) var(--o-sp-4);flex:none;display:flex}.ds-drawer--sheet .ds-drawer__head{padding-top:0}.ds-drawer__title{min-width:0;font-size:var(--o-t-section-size);font-weight:var(--o-t-section-weight);line-height:var(--o-t-section-line);text-overflow:ellipsis;white-space:nowrap;flex:auto;margin:0;overflow:hidden}.ds-drawer__actions{gap:var(--o-sp-2);display:flex}.ds-drawer__body{overscroll-behavior:contain;min-height:0;padding:0 var(--o-sp-4) var(--o-sp-4);flex:auto;overflow:auto}.ds-drawer__foot{padding:var(--o-sp-3) var(--o-sp-4) var(--o-sp-4);box-shadow:inset 0 1px 0 var(--o-s-line);background:var(--o-s-surface-panel);flex:none}.ds-drawer--peek .ds-drawer__foot{display:none}.ds-drawer--tight{overscroll-behavior:contain;overflow-y:auto}.ds-drawer--tight>:is(.ds-drawer__handle,.ds-drawer__head){z-index:1;background:var(--o-s-surface-panel);position:sticky;top:0}.ds-drawer--sheet.ds-drawer--tight>.ds-drawer__head{top:var(--o-sp-6)}.ds-drawer--tight>.ds-drawer__body{flex:none;overflow:visible}.credit-line{font-size:var(--o-t-caption-size);line-height:var(--o-t-caption-line);color:var(--o-s-text-secondary);margin:0}.credit-line__part{white-space:nowrap}.ds-drawer>.credit-line{padding:var(--o-sp-1) var(--o-sp-4) var(--o-sp-2);box-shadow:inset 0 1px 0 var(--o-s-line);background:var(--o-s-surface-panel);flex:none}.ds-drawer--peek>.credit-line{display:none}.app :is(.map-route-card,.start-sheet)>.credit-line{z-index:2;margin-top:var(--o-sp-2);padding:var(--o-sp-2) 0 0;box-shadow:0 -1px 0 var(--o-s-line), 0 var(--o-sp-8) 0 var(--o-sp-8) var(--o-s-surface-floating);background:var(--o-s-surface-floating);position:sticky;bottom:0}.app .pair-card:has(>.credit-line){padding-bottom:0}.app .pair-card>.credit-line{z-index:2;padding:var(--o-sp-2) var(--o-sp-4) var(--o-sp-3);box-shadow:inset 0 1px 0 var(--o-s-line);background:var(--o-s-surface-panel);margin:0;position:sticky;bottom:0}.app .pair-card:has(>.credit-line) .quick-actions{bottom:calc(var(--o-t-caption-size) * var(--o-t-caption-line) + var(--o-sp-2) + var(--o-sp-3));margin-bottom:0}.modal>.credit-line{font-size:var(--o-t-caption-size);line-height:var(--o-t-caption-line);z-index:2;margin-top:var(--o-sp-3);padding:var(--o-sp-2) 0;box-shadow:0 -1px 0 var(--o-s-line), 0 var(--o-sp-8) 0 var(--o-sp-8) var(--o-s-surface-overlay);background:var(--o-s-surface-overlay);position:sticky;bottom:0}.app main.page:has(>.credit-line){padding-bottom:calc(var(--o-t-caption-size) * var(--o-t-caption-line) + var(--o-sp-1) * 2)}.app main.page>.credit-line{z-index:3;padding:var(--o-sp-1) var(--o-sp-3);box-shadow:inset 0 1px 0 var(--o-s-line);background:var(--o-s-surface-panel);border-radius:0 0 var(--o-r-card) var(--o-r-card);position:absolute;bottom:0;left:0;right:0}:root[data-motion=reduce] .ds-drawer--sheet{transition:none}.ds-table{--ds-table-bg:var(--o-s-surface-panel);--ds-fade:var(--o-sp-8);--ds-fade-start:0%;--ds-fade-end:0%;gap:var(--o-sp-2);min-width:0;max-width:100%;display:grid}.ds-table__title{color:var(--o-s-text-primary);font-size:var(--o-t-section-size);font-weight:var(--o-t-section-weight);line-height:var(--o-t-section-line)}.ds-table[data-more-start]{--ds-fade-start:var(--ds-fade)}.ds-table[data-more-end]{--ds-fade-end:var(--ds-fade)}.ds-table--pin{--ds-fade-start:0%}.ds-table__scroll,.ds-gchart__scroll{overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--o-s-line-strong) transparent;min-width:0;-webkit-mask-image:linear-gradient(to right, transparent, black var(--ds-fade-start), black calc(100% - var(--ds-fade-end)), transparent);-webkit-mask-image:linear-gradient(to right, transparent, black var(--ds-fade-start), black calc(100% - var(--ds-fade-end)), transparent);mask-image:linear-gradient(to right, transparent, black var(--ds-fade-start), black calc(100% - var(--ds-fade-end)), transparent);position:relative;overflow:auto}.ds-table__scroll:focus-visible,.ds-gchart__scroll:focus-visible{outline:2px solid var(--o-s-focus);outline-offset:-2px;-webkit-mask-image:none;mask-image:none}:is(.ds-table__scroll:has(:focus-visible),.ds-gchart__scroll:has(:focus-visible)){-webkit-mask-image:none;mask-image:none}.ds-table .ds-table__scroll .ds-table__table{border-collapse:separate;border-spacing:0;width:100%;color:var(--o-s-text-primary);font-size:var(--o-t-body-size);line-height:var(--o-t-body-line);font-variant-numeric:tabular-nums;white-space:nowrap;text-align:start;border:0;margin:0}.ds-table .ds-table__table .ds-th{z-index:2;padding:var(--o-sp-2) var(--o-sp-3);background:var(--ds-table-bg);box-shadow:inset 0 -1px 0 var(--o-s-line-strong);color:var(--o-s-text-secondary);font-size:var(--o-t-caption-size);font-weight:var(--o-t-caption-weight);line-height:var(--o-t-caption-line);letter-spacing:0;text-align:var(--ds-align,start);vertical-align:bottom;white-space:nowrap;border:0;border-radius:0;position:sticky;top:0}.ds-th--end{--ds-align:end}.ds-th__label{align-content:center;justify-items:var(--ds-align,start);min-height:24px;display:inline-grid}.ds-th__note{color:var(--o-s-text-tertiary)}.ds-table .ds-th .ds-th__sort{align-items:center;gap:var(--o-sp-1);border-radius:var(--o-r-chip);min-width:0;height:auto;min-height:24px;box-shadow:none;opacity:1;color:inherit;font:inherit;line-height:inherit;text-align:inherit;cursor:pointer;filter:none;transition:color var(--o-d-state) var(--o-ease-standard);background:0 0;border:0;margin:0;padding:0;display:inline-flex;position:relative;transform:none}@media (pointer:coarse){.ds-th__sort:after{content:"";inset:calc(-1 * var(--o-sp-2)) calc(-1 * var(--o-sp-1));position:absolute}}@media (hover:hover){.ds-table .ds-th .ds-th__sort:hover{color:var(--o-s-text-primary);background:0 0}}.ds-table .ds-th .ds-th__sort:active{color:var(--o-s-text-primary)}.ds-table .ds-th .ds-th__sort:focus-visible{outline:2px solid var(--o-s-focus);outline-offset:2px}.ds-th[aria-sort=ascending],.ds-th[aria-sort=descending]{--ds-sort-ink:var(--o-s-text-primary)}.ds-table .ds-th[aria-sort=ascending] .ds-th__sort,.ds-table .ds-th[aria-sort=descending] .ds-th__sort{color:var(--ds-sort-ink);font-weight:var(--o-t-body-strong-weight)}.ds-th__icon{flex:none}.ds-th__icon[data-dir=none]{opacity:.45}svg.iso-icon[data-icon=expand]{transition:rotate var(--o-d-state) var(--o-ease-standard)}.iso-icon.flip-y,details[open]>summary svg.iso-icon[data-icon=expand]{rotate:180deg}@media (prefers-reduced-motion:reduce){svg.iso-icon[data-icon=expand]{transition:none}}.ds-table .ds-table__table .ds-tr{animation:none}.ds-table .ds-table__table .ds-td{height:40px;padding:var(--o-sp-2) var(--o-sp-3);background:linear-gradient(var(--ds-row-bg,transparent), var(--ds-row-bg,transparent)), var(--ds-table-bg);box-shadow:var(--ds-cell-edge,inset 0 -1px 0 var(--o-s-line));color:var(--ds-cell-ink,var(--o-s-text-primary));font-size:var(--o-t-body-size);font-weight:var(--o-t-body-weight);line-height:var(--o-t-body-line);letter-spacing:0;text-align:var(--ds-align,start);vertical-align:middle;white-space:nowrap;transition:background-color var(--o-d-state) var(--o-ease-standard);border:0;border-radius:0;position:static}.ds-td--end{--ds-align:end}.ds-td--money{--ds-cell-ink:var(--o-s-money)}.ds-td--delta{--ds-cell-ink:var(--o-s-text-tertiary)}.ds-td--up{--ds-cell-ink:var(--o-s-money-up)}.ds-td--down{--ds-cell-ink:var(--o-s-money-down)}.ds-td__delta{align-items:center;gap:var(--o-sp-0-5);font-weight:var(--o-t-body-strong-weight);display:inline-flex}.ds-td__main{display:block}.ds-td__note{margin-top:var(--o-sp-0-5);color:var(--o-s-text-tertiary);font-size:var(--o-t-caption-size);font-weight:var(--o-t-caption-weight);line-height:var(--o-t-caption-line);display:block}.ds-money{font-weight:var(--o-t-body-strong-weight);white-space:nowrap}.ds-money__unit{font-weight:var(--o-t-body-weight)}.ds-td__note .ds-money{font-weight:inherit}.ds-tr--action{cursor:pointer}.ds-table .ds-td .ds-td__link{width:auto;min-width:0;height:auto;min-height:0;box-shadow:none;opacity:1;color:inherit;font:inherit;line-height:inherit;text-align:inherit;cursor:pointer;filter:none;background:0 0;border:0;border-radius:0;margin:0;padding:0;text-decoration:none;display:inline;transform:none}.ds-table .ds-td .ds-td__link:focus-visible{outline:none}@media (hover:hover){.ds-tr:hover{--ds-row-bg:var(--o-s-state-hover)}}.ds-tr.ds-tr--action:active{--ds-row-bg:var(--o-s-state-press)}.ds-tr.ds-tr--selected{--ds-row-bg:color-mix(in srgb, var(--o-s-accent-select) 35%, transparent)}.ds-table .ds-table__table .ds-tr--selected>.ds-td:first-child{--ds-cell-edge:inset 3px 0 0 var(--o-s-text-primary), inset 0 -1px 0 var(--o-s-line)}:root[data-paper=day] .ds-table .ds-table__table .ds-tr--selected>.ds-td{--ds-cell-edge:inset 0 1px 0 var(--o-s-line-control), inset 0 -1px 0 var(--o-s-line-control)}:root[data-paper=day] .ds-table .ds-table__table .ds-tr--selected>.ds-td:first-child{--ds-cell-edge:inset 3px 0 0 var(--o-s-text-primary), inset 0 1px 0 var(--o-s-line-control), inset 0 -1px 0 var(--o-s-line-control)}.ds-table .ds-table__table .ds-tr:has(.ds-td__link:focus-visible)>.ds-td{--ds-cell-edge:inset 0 2px 0 var(--o-s-focus), inset 0 -2px 0 var(--o-s-focus)}.ds-table .ds-table__table .ds-tr:has(.ds-td__link:focus-visible)>.ds-td:first-child{--ds-cell-edge:inset 2px 0 0 var(--o-s-focus), inset 0 2px 0 var(--o-s-focus), inset 0 -2px 0 var(--o-s-focus)}.ds-table .ds-table__table .ds-tr:has(.ds-td__link:focus-visible)>.ds-td:last-child{--ds-cell-edge:inset -2px 0 0 var(--o-s-focus), inset 0 2px 0 var(--o-s-focus), inset 0 -2px 0 var(--o-s-focus)}@supports not selector(:has(a)){.ds-table .ds-td .ds-td__link:focus-visible{outline:2px solid var(--o-s-focus);outline-offset:2px}}@media (pointer:coarse){.ds-table .ds-table__table .ds-tr--action>.ds-td{height:44px}}.ds-table--pin .ds-table__table .ds-tr>.ds-td:first-child{z-index:1;position:sticky;left:0}.ds-table--pin .ds-table__table thead .ds-th:first-child{z-index:3;left:0}.ds-table--pin[data-more-start] .ds-table__table .ds-tr>.ds-td:first-child{box-shadow:var(--ds-cell-edge,inset 0 -1px 0 var(--o-s-line)), inset -1px 0 0 var(--o-s-line-strong)}.ds-table--pin[data-more-start] .ds-table__table thead .ds-th:first-child{box-shadow:inset 0 -1px 0 var(--o-s-line-strong), inset -1px 0 0 var(--o-s-line-strong)}.ds-gantt{--ds-track-bg:var(--o-s-surface-sunken);--ds-leg-fly:var(--o-s-data-flying);--ds-leg-min:10px;--ds-leg-h:28px;border-radius:var(--o-r-chip);background:linear-gradient(to right, var(--o-s-line) 1px, transparent 1px) var(--ds-tick-at,0%) 0 / var(--ds-tick-w,100%) 100% repeat-x, var(--ds-track-bg);min-width:0;height:36px;box-shadow:inset 0 0 0 1px var(--o-s-line);position:relative}@media (pointer:coarse){.ds-gantt{--ds-leg-h:36px;height:44px}}.ds-gantt__now{top:calc(-1 * var(--o-sp-1));bottom:calc(-1 * var(--o-sp-1));z-index:0;border-radius:var(--o-r-pill);background:var(--o-s-text-primary);pointer-events:none;width:2px;position:absolute;transform:translate(-50%)}.ds-gantt__item{z-index:1;height:var(--ds-leg-h);position:absolute;top:50%;transform:translateY(-50%)}@media (pointer:coarse){.ds-gantt__item--action:before{content:"";width:max(100%,24px);position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}}.ds-gantt .ds-gantt__item>.ds-leg{box-sizing:border-box;align-items:center;gap:var(--o-sp-1);width:100%;min-width:0;height:100%;min-height:0;padding:0 var(--o-sp-1);border:1px solid var(--ds-leg-edge,transparent);border-radius:var(--o-r-chip);background:var(--ds-leg-bg,var(--ds-track-bg));box-shadow:var(--ds-leg-shade,0 0 0 0 transparent), inset 0 0 0 100vmax var(--ds-leg-wash,transparent);opacity:1;color:var(--ds-leg-ink,var(--o-s-text-primary));font:inherit;font-size:var(--o-t-caption-size);font-weight:var(--o-t-body-strong-weight);letter-spacing:0;text-align:start;white-space:nowrap;cursor:default;filter:none;transition:box-shadow var(--o-d-state) var(--o-ease-standard);margin:0;line-height:1.2;animation:none;display:flex;position:relative;overflow:hidden;transform:none}.ds-gantt .ds-gantt__item>button.ds-leg{cursor:pointer}@media (hover:hover){.ds-gantt .ds-gantt__item>button.ds-leg:hover{--ds-leg-wash:var(--o-s-state-hover)}}.ds-gantt .ds-gantt__item>button.ds-leg:active{--ds-leg-wash:var(--o-s-state-press)}.ds-gantt .ds-gantt__item>.ds-leg:focus-visible{outline:2px solid var(--o-s-focus);outline-offset:2px}.ds-gantt__item:focus-within{z-index:3}.ds-leg__label{flex:1 1 0;min-width:0;position:relative;overflow:hidden}.ds-leg__short,.ds-leg[data-fit=short] .ds-leg__full,.ds-leg[data-fit=none] .ds-leg__full{display:none}.ds-leg[data-fit=short] .ds-leg__short{display:inline}.ds-leg__mark{color:var(--o-s-status-caution);flex:none;display:inline-flex;position:relative}.ds-leg__progress{background:color-mix(in srgb, var(--ds-leg-fly) 50%, var(--ds-track-bg));box-shadow:inset -2px 0 0 var(--ds-leg-fly);position:absolute;top:0;bottom:0;left:0}.ds-leg--planned{--ds-leg-ink:var(--o-s-text-secondary);--ds-leg-edge:var(--o-s-line-control)}.ds-gantt .ds-gantt__item>.ds-leg--planned{border-style:dashed}.ds-leg--flying{--ds-leg-bg:color-mix(in srgb, var(--ds-leg-fly) 22%, var(--ds-track-bg));--ds-leg-edge:var(--ds-leg-fly)}.ds-leg--done{--ds-leg-bg:color-mix(in srgb, var(--o-s-text-tertiary) 26%, var(--ds-track-bg));--ds-leg-edge:var(--o-s-text-tertiary);--ds-leg-ink:var(--o-s-text-secondary)}.ds-leg--delayed{--ds-leg-bg:color-mix(in srgb, var(--o-s-status-caution) 16%, var(--ds-track-bg));--ds-leg-edge:color-mix(in srgb, var(--o-s-status-caution) 70%, transparent);--ds-leg-shade:inset -3px 0 0 var(--o-s-status-caution)}.ds-leg--cancelled{--ds-leg-ink:var(--o-s-text-tertiary);--ds-leg-edge:var(--o-s-line-control);--ds-leg-bg:repeating-linear-gradient(135deg, color-mix(in srgb, var(--o-s-text-tertiary) 34%, transparent) 0 1.5px, transparent 1.5px 6px), var(--ds-track-bg)}.ds-leg--cancelled :is(.ds-leg__full,.ds-leg__short){background:var(--ds-track-bg);box-shadow:0 0 0 var(--o-sp-0-5) var(--ds-track-bg);text-decoration:line-through;text-decoration-thickness:1.5px}.ds-leg--cancelled .ds-leg__label{padding-left:var(--o-sp-0-5)}.ds-gantt .ds-gantt__item>.ds-leg[aria-current=true]{--ds-leg-shade:0 0 0 2px var(--o-s-text-primary)}.ds-gantt .ds-gantt__item>.ds-leg--delayed[aria-current=true]{--ds-leg-shade:inset -3px 0 0 var(--o-s-status-caution), 0 0 0 2px var(--o-s-text-primary)}.ds-gantt-axis{min-width:0;height:18px;color:var(--o-s-text-tertiary);font-size:var(--o-t-caption-size);font-variant-numeric:tabular-nums;line-height:18px;position:relative}.ds-gantt-axis__mark[hidden]{display:none}.ds-gantt-axis__mark{white-space:nowrap;position:absolute;top:0;transform:translate(-50%)}.ds-gantt-axis__mark[data-edge=start]{transform:none}.ds-gantt-axis__mark[data-edge=end]{transform:translate(-100%)}.ds-gantt-row{align-items:center;gap:var(--o-sp-3);grid-template-columns:minmax(7rem,9rem) minmax(0,1fr);min-width:0;display:grid}.ds-gantt-row__head{gap:var(--o-sp-0-5);min-width:0;display:grid}.ds-gantt-row__title{color:var(--o-s-text-primary);font-size:var(--o-t-body-size);font-weight:var(--o-t-body-strong-weight);line-height:var(--o-t-body-line);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ds-gantt-row__note{color:var(--o-s-text-tertiary);font-size:var(--o-t-caption-size);font-weight:var(--o-t-caption-weight);line-height:var(--o-t-caption-line);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ds-gantt-row .ds-gantt-row__open{width:100%;min-width:0;height:auto;min-height:36px;padding:0 var(--o-sp-1);border-radius:var(--o-r-chip);box-shadow:none;opacity:1;color:inherit;font:inherit;text-align:start;cursor:pointer;filter:none;background:0 0;border:0;justify-items:start;margin:0;transform:none}@media (pointer:coarse){.ds-gantt-row .ds-gantt-row__open{min-height:44px}}@media (hover:hover){.ds-gantt-row .ds-gantt-row__open:hover{background:var(--o-s-state-hover)}}.ds-gantt-row .ds-gantt-row__open:active{background:var(--o-s-state-press)}.ds-gantt-row .ds-gantt-row__open[aria-expanded=true]{background:color-mix(in srgb, var(--o-s-accent-select) 35%, transparent);box-shadow:inset 3px 0 0 var(--o-s-text-primary)}.ds-gantt-row .ds-gantt-row__open:focus-visible{outline:2px solid var(--o-s-focus);outline-offset:-2px}@media (max-width:560px){.ds-gantt-row{gap:var(--o-sp-1);grid-template-columns:minmax(0,1fr)}.ds-gantt-row__head{align-items:baseline;gap:var(--o-sp-2);display:flex}}.ds-gchart{--ds-chart-bg:var(--o-s-surface-panel);--ds-head-w:9rem;--ds-fade:var(--o-sp-8);--ds-fade-start:0%;--ds-fade-end:0%;min-width:0;max-width:100%;display:grid}.ds-gchart[data-more-end]{--ds-fade-end:var(--ds-fade)}.ds-gchart__grid{gap:var(--o-sp-2);min-width:min-content;display:grid}.ds-gchart .ds-gantt-row,.ds-gchart__axis{grid-template-columns:var(--ds-head-w) minmax(var(--ds-track-min,0px), 1fr);align-items:center;gap:0;display:grid}.ds-gchart__axis{z-index:4;padding-bottom:var(--o-sp-1);background:var(--ds-chart-bg);position:sticky;top:0}.ds-gchart__corner{z-index:1;background:var(--ds-chart-bg);align-self:stretch;position:sticky;left:0}.ds-gchart .ds-gantt-row__head{z-index:3;padding-right:var(--o-sp-3);background:var(--ds-chart-bg);align-content:center;align-self:stretch;position:sticky;left:0}.ds-gchart .ds-gantt-row .ds-gantt-row__open{padding-right:var(--o-sp-3);background:var(--ds-chart-bg)}@media (hover:hover){.ds-gchart .ds-gantt-row .ds-gantt-row__open:hover{background:linear-gradient(var(--o-s-state-hover), var(--o-s-state-hover)), var(--ds-chart-bg)}}.ds-gchart .ds-gantt-row .ds-gantt-row__open:active{background:linear-gradient(var(--o-s-state-press), var(--o-s-state-press)), var(--ds-chart-bg)}.ds-gchart .ds-gantt-row .ds-gantt-row__open[aria-expanded=true]{background:linear-gradient(color-mix(in srgb, var(--o-s-accent-select) 35%, transparent), color-mix(in srgb, var(--o-s-accent-select) 35%, transparent)), var(--ds-chart-bg)}.ds-gchart[data-more-start] :is(.ds-gantt-row__head,.ds-gchart__corner){box-shadow:inset -1px 0 0 var(--o-s-line-strong)}.ds-gchart[data-more-start] .ds-gantt-row .ds-gantt-row__open[aria-expanded=true]{box-shadow:inset 3px 0 0 var(--o-s-text-primary), inset -1px 0 0 var(--o-s-line-strong)}@media (max-width:560px){.ds-gchart{--ds-head-w:5.5rem}.ds-gchart .ds-gantt-row{grid-template-columns:var(--ds-head-w) minmax(var(--ds-track-min,0px), 1fr);gap:0}.ds-gchart .ds-gantt-row__head{gap:var(--o-sp-0-5);display:grid}}.ds-tl{--ds-tl-bg:var(--o-s-surface-panel);--ds-tl-pad:var(--o-sp-2-5);--ds-tl-line:calc(var(--o-t-body-size) * var(--o-t-body-line));--ds-tl-mark:16px;--ds-tl-time:3.4em;margin:0;padding:0;list-style:none;display:grid}.ds-tl--compact{--ds-tl-pad:var(--o-sp-1)}.ds-tl__item{grid-template-columns:var(--ds-tl-time) var(--ds-tl-mark) minmax(0, 1fr);align-items:start;column-gap:var(--o-sp-2);padding:var(--ds-tl-pad) 0;margin:0;display:grid;position:relative}.ds-tl__item:before{content:"";top:0;bottom:0;left:calc(var(--ds-tl-time) + var(--o-sp-2) + var(--ds-tl-mark) / 2);background:var(--o-s-line-strong);width:1px;position:absolute;transform:translate(-50%)}.ds-tl__item:first-child:before{top:calc(var(--ds-tl-pad) + var(--ds-tl-line) / 2)}.ds-tl__item:last-child:before{height:calc(var(--ds-tl-pad) + var(--ds-tl-line) / 2);bottom:auto}.ds-tl__item:only-child:before{display:none}.ds-tl__time{color:var(--o-s-text-secondary);font-size:var(--o-t-secondary-size);line-height:var(--ds-tl-line);font-variant-numeric:tabular-nums;white-space:nowrap}.ds-tl__mark{height:var(--ds-tl-mark);margin-top:calc((var(--ds-tl-line) - var(--ds-tl-mark)) / 2);border-radius:var(--o-r-pill);background:var(--ds-tl-bg);color:var(--o-s-text-tertiary);justify-content:center;align-items:center;display:flex;position:relative}.ds-tl__item--good .ds-tl__mark{color:var(--o-s-status-good)}.ds-tl__item--caution .ds-tl__mark{color:var(--o-s-status-caution)}.ds-tl__item--critical .ds-tl__mark{color:var(--o-s-status-critical)}.ds-tl__item--info .ds-tl__mark{color:var(--o-s-status-info)}.ds-tl__ring{box-sizing:border-box;border-radius:var(--o-r-pill);border:1.5px solid;width:8px;height:8px}.ds-tl__body{gap:var(--o-sp-0-5);min-width:0;display:grid}.ds-tl__title{color:var(--o-s-text-primary);font-size:var(--o-t-body-size);line-height:var(--ds-tl-line)}.ds-tl__note{color:var(--o-s-text-tertiary);font-size:var(--o-t-secondary-size);line-height:var(--o-t-secondary-line)}.ds-tl--compact .ds-tl__body{align-items:baseline;gap:var(--o-sp-2);white-space:nowrap;display:flex}.ds-tl--compact .ds-tl__title{text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.ds-tl--compact .ds-tl__note{text-overflow:ellipsis;min-width:0;font-size:var(--o-t-caption-size);line-height:var(--o-t-caption-line);flex:1 1 0;overflow:hidden}@media (prefers-reduced-motion:reduce){.ds-table .ds-table__table .ds-td,.ds-table .ds-th .ds-th__sort,.ds-gantt .ds-gantt__item>.ds-leg{transition:none}}:root[data-motion=reduce] .ds-table .ds-table__table .ds-td,:root[data-motion=reduce] .ds-table .ds-th .ds-th__sort,:root[data-motion=reduce] .ds-gantt .ds-gantt__item>.ds-leg{transition:none}.ds-code{font-family:var(--f-code);letter-spacing:0}.ds-btn[data-result=success]{--ds-edge:var(--o-s-status-good)}.ds-btn[data-result=error]{--ds-edge:var(--o-s-status-critical)}.ds-btn[data-result=success][data-result-n="0"]{animation:ds-ok-0 var(--o-d-state) var(--o-ease-enter)}.ds-btn[data-result=success][data-result-n="1"]{animation:ds-ok-1 var(--o-d-state) var(--o-ease-enter)}.ds-btn[data-result=error][data-result-n="0"]{animation:ds-fail-0 var(--o-d-state) var(--o-ease-standard)}.ds-btn[data-result=error][data-result-n="1"]{animation:ds-fail-1 var(--o-d-state) var(--o-ease-standard)}@keyframes ds-ok-0{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--o-s-status-good) 55%, transparent);transform:scale(1.03)}to{box-shadow:0 0 0 var(--o-sp-1-5) transparent;transform:none}}@keyframes ds-ok-1{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--o-s-status-good) 55%, transparent);transform:scale(1.03)}to{box-shadow:0 0 0 var(--o-sp-1-5) transparent;transform:none}}@keyframes ds-fail-0{20%{transform:translateX(calc(-1 * var(--o-sp-1)))}40%{transform:translateX(var(--o-sp-1))}60%{transform:translateX(calc(-.5 * var(--o-sp-1)))}80%{transform:translateX(calc(.5 * var(--o-sp-1)))}}@keyframes ds-fail-1{20%{transform:translateX(calc(-1 * var(--o-sp-1)))}40%{transform:translateX(var(--o-sp-1))}60%{transform:translateX(calc(-.5 * var(--o-sp-1)))}80%{transform:translateX(calc(.5 * var(--o-sp-1)))}}:root[data-motion=reduce] :is(button,.ds-btn,.ds-seg button,button.ds-tag):active,:root[data-motion=reduce] .ds-toggle:active:not(:disabled) .ds-toggle__knob{transform:none}:root[data-motion=reduce] .ds-toggle[aria-checked=true]:active:not(:disabled) .ds-toggle__knob{transform:translateX(calc(var(--ds-t-w) - var(--ds-t-h)))}:root[data-motion=reduce] .ds-btn--primary:active:not(:disabled,[aria-disabled=true]){--ds-bg:var(--o-s-accent-action-hover)}:root[data-motion=reduce] :is(.ds-btn--secondary,.ds-btn--icon):active:not(:disabled,[aria-disabled=true]){--ds-bg:var(--o-s-surface-pressed)}:root[data-motion=reduce] .ds-btn--danger:active:not(:disabled,[aria-disabled=true]){--ds-bg:color-mix(in srgb, var(--o-s-status-critical) 18%, transparent)}:root[data-motion=reduce] .ds-btn:active:not(:disabled,[aria-disabled=true]){box-shadow:inset 0 0 0 2px color-mix(in srgb, currentColor 35%, transparent)}:root[data-motion=reduce] .ds-btn[data-result=success]{box-shadow:0 0 0 1px var(--o-s-status-good)}:root[data-motion=reduce] .ds-btn[data-result=error]{box-shadow:0 0 0 1px var(--o-s-status-critical)}.ds-seg{isolation:isolate;position:relative}.ds-seg[data-thumb]:before{content:"";z-index:-1;width:var(--seg-w);height:var(--seg-h);transform:translate(var(--seg-x), var(--seg-y));border-radius:var(--o-r-thumb);background:var(--o-s-accent-select);box-shadow:inset 0 0 0 1px var(--o-s-line-control);pointer-events:none;opacity:0;position:absolute;top:0;left:0}.ds-seg[data-seg-moving]:before{opacity:1}.ds-seg[data-thumb-ready]:before{transition:transform var(--o-d-state) var(--o-ease-standard), width var(--o-d-state) var(--o-ease-standard)}.ds-seg[data-seg-moving] button[aria-checked=true],:root[data-paper=day] .ds-seg[data-seg-moving] button[aria-checked=true]{box-shadow:none;background:0 0}.ds-seg[data-thumb] button{transition:color var(--o-d-state) var(--o-ease-standard), transform var(--o-d-press) var(--o-ease-standard)}.ds-seg button{transition:background-color var(--o-d-state) var(--o-ease-standard), color var(--o-d-state) var(--o-ease-standard), transform var(--o-d-press) var(--o-ease-standard)}.ds-seg button:active:not(:disabled){transform:scale(var(--o-rule-press-scale))}button.ds-tag{transition:background-color var(--o-d-state) var(--o-ease-standard), border-color var(--o-d-state) var(--o-ease-standard), color var(--o-d-state) var(--o-ease-standard), transform var(--o-d-press) var(--o-ease-standard)}button.ds-tag:active{transform:scale(var(--o-rule-press-scale))}.ds-toggle{--ds-t-w:40px;--ds-t-h:24px;min-width:44px;min-height:44px;box-shadow:none;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.ds-toggle__track{width:var(--ds-t-w);height:var(--ds-t-h);border-radius:var(--o-r-pill);background:var(--o-s-surface-sunken);box-shadow:inset 0 0 0 1px var(--o-s-line-control);transition:background-color var(--o-d-state) var(--o-ease-standard), box-shadow var(--o-d-state) var(--o-ease-standard);display:block;position:relative}.ds-toggle__knob{left:var(--o-sp-0-5);top:var(--o-sp-0-5);width:calc(var(--ds-t-h) - 2 * var(--o-sp-0-5));height:calc(var(--ds-t-h) - 2 * var(--o-sp-0-5));border-radius:var(--o-r-pill);background:var(--o-s-text-secondary);transform-origin:0;transition:transform var(--o-d-state) var(--o-ease-standard), background-color var(--o-d-state) var(--o-ease-standard);position:absolute}.ds-toggle[aria-checked=true] .ds-toggle__track{background:var(--o-s-accent-action);box-shadow:inset 0 0 0 1px var(--o-s-accent-action)}.ds-toggle[aria-checked=true] .ds-toggle__knob{background:var(--o-s-accent-action-ink);transform:translateX(calc(var(--ds-t-w) - var(--ds-t-h)));transform-origin:100%}.ds-toggle:active:not(:disabled) .ds-toggle__knob{transition-duration:var(--o-d-press);transform:scaleX(1.25)}.ds-toggle[aria-checked=true]:active:not(:disabled) .ds-toggle__knob{transform:translateX(calc(var(--ds-t-w) - var(--ds-t-h))) scaleX(1.25)}.ds-toggle:focus-visible{outline:none}.ds-toggle:focus-visible .ds-toggle__track{outline:2px solid var(--o-s-focus);outline-offset:2px}.ds-toggle:disabled{cursor:not-allowed}.ds-toggle:disabled .ds-toggle__track{background:var(--o-s-surface-sunken);box-shadow:inset 0 0 0 1px var(--o-s-line)}.ds-toggle:disabled .ds-toggle__knob{background:var(--o-s-text-disabled)}:root[data-motion=reduce] .ds-toggle:active:not(:disabled) .ds-toggle__track{box-shadow:inset 0 0 0 2px var(--o-s-focus)}.ds-input{transition:border-color var(--o-d-state) var(--o-ease-standard), box-shadow var(--o-d-press) var(--o-ease-standard)}.ds-input:focus-visible{box-shadow:0 0 0 var(--o-sp-1) color-mix(in srgb, var(--o-s-focus) 22%, transparent)}.ds-input[aria-invalid=true]{animation:ds-fail-0 var(--o-d-state) var(--o-ease-standard)}.ds-drawer.ds-drawer--shared{animation:fade-in var(--o-d-state) var(--o-ease-enter) both}.ds-drawer--revealed>*{animation:fade-in var(--o-d-state) var(--o-ease-enter) backwards}.ds-drawer-ghost{z-index:29;pointer-events:none;background:var(--o-s-surface-panel);box-shadow:0 0 0 1px var(--o-s-line);border-radius:var(--o-r-sheet);position:fixed}.ds-drawer-ghost--sheet{border-radius:var(--o-r-sheet) var(--o-r-sheet) 0 0}.ds-share-ghost{z-index:70;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;will-change:transform, opacity;margin:0;position:fixed;overflow:hidden}.ds-roll{white-space:nowrap;position:relative}.ds-roll.res-cash-roll{font-variant-numeric:tabular-nums;align-items:baseline;display:inline-flex}.ds-roll__chip{z-index:1;align-items:center;gap:var(--o-sp-0-5);margin-left:var(--o-sp-1);padding:0 var(--o-sp-1);border-radius:var(--o-r-chip);background:var(--o-s-surface-floating);font-size:var(--o-t-caption-size);font-weight:var(--o-t-body-strong-weight);white-space:nowrap;pointer-events:none;animation:ds-chip var(--o-d-flash) var(--o-ease-standard) both;line-height:1.4;display:inline-flex;position:absolute;bottom:70%;left:100%;box-shadow:0 0 0 1px}.ds-roll__chip:after{content:attr(data-text)}.ds-roll__chip--up{color:var(--o-s-money-up)}.ds-roll__chip--down{color:var(--o-s-money-down)}@keyframes ds-chip{0%{opacity:0;transform:translateY(30%)}15%{opacity:1;transform:none}75%{opacity:1}to{opacity:0}}:root[data-motion=reduce] .ds-roll__chip{animation:ds-chip-fade var(--o-d-flash) var(--o-ease-standard) both!important}@keyframes ds-chip-fade{0%{opacity:0}15%{opacity:1}75%{opacity:1}to{opacity:0}}
