@layer views{.map-orbit{fill:none;stroke:var(--map-orbit);stroke-width:var(--map-px)}.map-star{fill:var(--ink-muted)}.map-glyph{fill:none;stroke:var(--ink-muted);stroke-width:calc(1.4 * var(--map-px) / var(--glyph))}.map-glyph.is-planet{fill:var(--map-body);stroke:var(--map-body-edge);stroke-width:calc(var(--map-px) / var(--glyph))}.map-glyph.is-station,.map-glyph.is-cluster{fill:var(--ink-muted);stroke:none}.map-glyph.is-gate{stroke:var(--ink);stroke-width:calc(2 * var(--map-px) / var(--glyph))}.map-glyph.is-capital{stroke:var(--brand-accent)}.map-poi{fill:none;stroke:var(--ink-muted);stroke-width:var(--map-px);opacity:.6}.map-name,.map-tag{font-family:var(--font-mono);paint-order:stroke;stroke:var(--void);stroke-width:calc(3 * var(--map-px));stroke-linejoin:round}.map-name{fill:var(--ink-muted);font-size:calc(var(--map-name) * var(--map-px))}.map-tag{fill:var(--ink-dim);font-size:calc(var(--map-tag) * var(--map-px))}.map-press{cursor:pointer}.map-hit{fill:#0000;stroke:none}.map-ring{fill:none;stroke:var(--brand-accent);stroke-width:calc(var(--map-ring) * var(--map-px))}.map-ring.is-hovered{opacity:.6}.map-ring.is-chosen{opacity:1}.map-ring.is-focus{stroke:var(--focus);stroke-width:calc(var(--map-focus) * var(--map-px));stroke-dasharray:calc(3 * var(--map-px)) calc(3 * var(--map-px));display:none}.map-press:focus-visible .map-ring.is-focus{display:inline}.map-name.is-hovered,.map-name.is-chosen{fill:var(--brand-accent)}.map-name.is-chosen{font-weight:600}.map-trip-leg{stroke:var(--trip);stroke-width:calc(2 * var(--map-px));stroke-linecap:round;opacity:.85}.map-trip-leg.is-elected{stroke-width:calc(3.5 * var(--map-px));opacity:1}.map-trip-legs.is-sifted .map-trip-leg{stroke:var(--ink-dim);opacity:.55}.map-trip-legs.is-sifted .map-trip-leg.is-aboard,.map-trip-legs.is-sifted .map-trip-leg.is-elected{stroke:var(--trip);opacity:1}.map-trip-call{fill:none;stroke:var(--ink-muted);stroke-width:calc(2 * var(--map-px))}.map-trip-call.is-elected{fill:var(--trip);stroke:var(--trip)}.map-press:hover .map-trip-call.is-outer:not(.is-elected){stroke:var(--brand-accent);opacity:.6}.map-trip-flag{fill:var(--ink);paint-order:stroke;stroke:var(--void);stroke-width:calc(3 * var(--map-px) / (.35 * var(--map-called) * var(--map-px)));stroke-linejoin:round}.map-trip-called{fill:var(--trip);font-family:var(--font-mono);font-size:calc(var(--map-called) * var(--map-px));paint-order:stroke;stroke:var(--void);stroke-width:calc(3 * var(--map-px));stroke-linejoin:round}.map-trip-span{fill:var(--trip);font-family:var(--font-mono);font-size:calc(var(--map-span) * var(--map-px));paint-order:stroke;stroke:var(--void);stroke-width:calc(3 * var(--map-px));stroke-linejoin:round;opacity:.7}.map-trip-span.is-elected{opacity:1;font-weight:600}.map-trip-legs.is-sifted .map-trip-span{fill:var(--ink-dim);opacity:.55}.map-trip-legs.is-sifted .map-trip-span.is-aboard,.map-trip-legs.is-sifted .map-trip-span.is-elected{fill:var(--trip);opacity:1}.map-trip-said{opacity:.75}.map-trip-rank{fill:var(--ink-muted);font-weight:400}.map-trip-said.is-elected{opacity:1}.map-trip-said.is-elected .map-trip-called{font-weight:600}:root{--font-display:"Saira", "Ulyx Signs", "Saira Fallback", sans-serif;--font-text:"Saira", "Ulyx Signs", "Saira Fallback", sans-serif;--font-mono:"Martian Mono", "Ulyx Signs", Menlo, Consolas, "DejaVu Sans Mono", monospace;--text-2xs:.6875rem;--text-xs:.75rem;--text-s:.8125rem;--text-m:.9375rem;--text-l:1rem;--text-xl:1.1875rem;--text-2xl:2.375rem;--text-3xl:4rem;--space-1:.25rem;--space-2:.375rem;--space-3:.5rem;--space-4:.625rem;--space-5:.75rem;--space-6:1.125rem;--space-7:1.5rem;--space-8:2rem;--stow-band-x:3rem;--stow-band-y:1.25rem;--radius:2px;--hair:1px;--focus-ink:2px;--rail:3px;--seam:2px;--dot-ink:1.5px;--scrollbar-round:4px;--lot-mark:.5rem;--task-tail:3rem;--field-tail:2.5rem;--follow-figure-pad:1rem;--follow-more:42px;--motion:.14s;--bar:56px;--bar-folded:0px;--foot:28px;--chip:28px;--band:45px;--field:40px;--field-text:var(--text-s);--task-row:46px;--touch:36px;--touch-phone:44px;--touch-field:48px;--dock-phone:52px;--nav-phone:56px;--dock:76px;--shell:76rem;--follow-band:84px;--follow-dock:88px;--follow-head:48px;--follow-legend:44px;--follow-corner:272px;--follow-corner-wide:0px;--follow-gutter:var(--space-7);--follow-kicker:var(--text-xs);--follow-label:var(--text-2xs);--follow-track:.16em;--follow-band-name:22px;--follow-band-other:17px;--follow-band-fact:var(--text-xs);--follow-band-dot:8px;--follow-band-dot-elect:10px;--follow-place:60px;--follow-under:var(--text-xl);--follow-arrival-name:17px;--follow-arrival-figure:14px;--follow-arrival-run:140px;--follow-seg:32px;--follow-seg-run:64px;--follow-render:36px;--follow-render-run:52px;--follow-step-verb:56px;--follow-step-name:28px;--follow-step-scu:20px;--follow-step-where:var(--text-m);--follow-mark:10px;--follow-mark-phone:12px;--follow-mark-edge:2px;--follow-aboard-figure:30px;--follow-aboard-cap:14px;--follow-aboard-bar:4px;--follow-arrival-bar:6px;--follow-rail:3px;--follow-corner-name:var(--text-m);--follow-figure-value:28px;--follow-figure-value-phone:22px;--follow-figure-note:var(--text-xs);--follow-figure-bar:6px;--follow-press:56px;--follow-press-text:22px;--follow-side:200px;--follow-side-text:var(--text-l);--follow-glyph:20px;--follow-end-place:44px;--follow-exit-text:20px;--follow-exit-side:220px;--follow-verb:40px;--follow-verb-mid:34px;--follow-verb-tight:28px;--follow-verb-phone:30px;--follow-name:21px;--follow-name-mid:19px;--follow-name-tight:17px;--follow-name-phone:18px;--follow-gauge-size:var(--text-l);--follow-where:14px;--follow-pad:var(--space-3);--follow-head-pad:var(--space-5);--follow-gap:var(--space-2);--follow-slide:.18s;--follow-glow:.24s;--follow-fill:.26s;--brand-accent:var(--lightningcss-light,#106f9a)var(--lightningcss-dark,#56d9ff);--brand-accent-ink:var(--lightningcss-light,#fff)var(--lightningcss-dark,#02101c);--brand-sail-from:#7c5bff;--brand-sail-to:#2bd6e8;--surface:var(--lightningcss-light,#f2f4f8)var(--lightningcss-dark,#061020);--surface-raised:var(--lightningcss-light,#fff)var(--lightningcss-dark,#0b1a2e);--surface-warn:var(--lightningcss-light,#fdf6e3)var(--lightningcss-dark,#17130a);--void:var(--lightningcss-light,#e8edf4)var(--lightningcss-dark,#030a16);--mass:var(--lightningcss-light,#eef1f6)var(--lightningcss-dark,#16243a);--map-orbit:var(--lightningcss-light,#c2cddc)var(--lightningcss-dark,#13243a);--map-body:var(--lightningcss-light,#8e9eb4)var(--lightningcss-dark,#2c4260);--map-body-edge:var(--lightningcss-light,#47576f)var(--lightningcss-dark,#5d7699);--ink:var(--lightningcss-light,#0e1926)var(--lightningcss-dark,#e7eefa);--ink-strong:var(--lightningcss-light,#05090f)var(--lightningcss-dark,#f3f7fd);--ink-muted:var(--lightningcss-light,#31404f)var(--lightningcss-dark,#a5b6cc);--ink-dim:var(--lightningcss-light,#4a5a6e)var(--lightningcss-dark,#75889f);--ink-placeholder:var(--lightningcss-light,#55657a)var(--lightningcss-dark,#76899f);--ink-ok:var(--lightningcss-light,#0f6b4e)var(--lightningcss-dark,#6fc2a6);--ink-alert:var(--lightningcss-light,#8f3f00)var(--lightningcss-dark,#e3a94f);--ink-on-accent:var(--brand-accent-ink);--rule:var(--lightningcss-light,#d5dbe4)var(--lightningcss-dark,#14263a);--edge:var(--lightningcss-light,#667689)var(--lightningcss-dark,#52688a);--focus:var(--brand-accent);--scrollbar:var(--lightningcss-light,#c3ccd7)var(--lightningcss-dark,#1e3350);--void-ink:var(--lightningcss-light,#0e1926)var(--lightningcss-dark,#e7eefa);--void-ink-muted:var(--lightningcss-light,#46566c)var(--lightningcss-dark,#9cb0c8);--void-ink-dim:var(--lightningcss-light,#55657a)var(--lightningcss-dark,#75889f);--void-accent:var(--lightningcss-light,#106f9a)var(--lightningcss-dark,#56d9ff);--void-accent-ink:var(--lightningcss-light,#fff)var(--lightningcss-dark,#02101c);--void-edge:var(--lightningcss-light,#667689)var(--lightningcss-dark,#52688a);--void-rule:var(--lightningcss-light,#c2cddc)var(--lightningcss-dark,#14263a);--void-panel:var(--lightningcss-light,#ffffffeb)var(--lightningcss-dark,#030a16f0);--mark-ground:var(--lightningcss-light,#0e1926)var(--lightningcss-dark,#eef3f9);--mark-above:var(--lightningcss-light,#8a4a10)var(--lightningcss-dark,#e6b98a);--lot-0:var(--lightningcss-light,#8f6200)var(--lightningcss-dark,#d8a657);--lot-1:var(--lightningcss-light,#17705f)var(--lightningcss-dark,#7daea3);--lot-2:var(--lightningcss-light,#a83f62)var(--lightningcss-dark,#d3869b);--lot-3:var(--lightningcss-light,#55700c)var(--lightningcss-dark,#a9b665);--lot-4:var(--lightningcss-light,#b44f14)var(--lightningcss-dark,#e78a4e);--lot-5:var(--lightningcss-light,#345aa8)var(--lightningcss-dark,#8fa8d8);--lot-6:var(--lightningcss-light,#804295)var(--lightningcss-dark,#c391c9);--lot-7:var(--lightningcss-light,#726124)var(--lightningcss-dark,#cfc19a);--void-mass:var(--lightningcss-light,#f3f6fa)var(--lightningcss-dark,#16243a);--void-lot-1:var(--lightningcss-light,#17705f)var(--lightningcss-dark,#7daea3);--void-lot-2:var(--lightningcss-light,#a83f62)var(--lightningcss-dark,#d3869b);--void-lot-3:var(--lightningcss-light,#55700c)var(--lightningcss-dark,#a9b665);--void-lot-4:var(--lightningcss-light,#b44f14)var(--lightningcss-dark,#e78a4e);--void-lot-5:var(--lightningcss-light,#345aa8)var(--lightningcss-dark,#8fa8d8);--void-lot-6:var(--lightningcss-light,#804295)var(--lightningcss-dark,#c391c9);--void-lot-7:var(--lightningcss-light,#726124)var(--lightningcss-dark,#cfc19a);--trip:var(--void-accent);--follow-ahead:var(--lightningcss-light,#35414f)var(--lightningcss-dark,#c3cfdd);--follow-behind:var(--lightningcss-light,#5d6b7d)var(--lightningcss-dark,#5b6b80);--follow-figure:var(--lightningcss-light,#26313d)var(--lightningcss-dark,#c7d2e0);--follow-past:var(--lightningcss-light,#aab3c0)var(--lightningcss-dark,#3a4a5e);--follow-off:var(--lightningcss-light,#5d6b7d)var(--lightningcss-dark,#8b9bb0);--follow-trough:var(--lightningcss-light,#d3dae3)var(--lightningcss-dark,#122234);--follow-elect:var(--lightningcss-light,#fff)var(--lightningcss-dark,#07131f);--follow-hover:var(--lightningcss-light,#e6ebf2)var(--lightningcss-dark,#0d1b2b);--follow-map-ground:var(--lightningcss-light,#e8edf4)var(--lightningcss-dark,#040c17);--follow-panel:var(--lightningcss-light,#fffffff0)var(--lightningcss-dark,var(--void-panel));--follow-corner-ground:var(--lightningcss-light,#ffffffeb)var(--lightningcss-dark,#030a16e6);--follow-sheet-panel:var(--lightningcss-light,#ffffffeb)var(--lightningcss-dark,#050e1aeb);--follow-note:var(--lightningcss-light,#fffffff5)var(--lightningcss-dark,#061020f5);--follow-fade:var(--lightningcss-light,#f2f4f8f7)var(--lightningcss-dark,#061020f7);--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=mixed],:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.map,.atlas-canvas,.atlas-minimap,.follow-flight,.follow-corner-body,.follow-sheet-body,.follow-strip-body,.stow-volume{color:var(--ink);--brand-accent:var(--void-accent);--brand-accent-ink:var(--void-accent-ink);--surface:var(--void);--surface-raised:var(--void);--ink:var(--void-ink);--ink-strong:var(--void-ink);--ink-muted:var(--void-ink-muted);--ink-dim:var(--void-ink-dim);--ink-placeholder:var(--void-ink-dim);--rule:var(--void-rule);--edge:var(--void-edge);--scrollbar:var(--void-rule);--mass:var(--void-mass);--lot-1:var(--void-lot-1);--lot-2:var(--void-lot-2);--lot-3:var(--void-lot-3);--lot-4:var(--void-lot-4);--lot-5:var(--void-lot-5);--lot-6:var(--void-lot-6);--lot-7:var(--void-lot-7);--follow-panel:var(--void-panel);--follow-corner-ground:var(--void-panel);--follow-sheet-panel:var(--void-panel);--follow-note:var(--void-panel)}:root[data-theme=mixed]{--void:#030a16;--map-orbit:#13243a;--map-body:#2c4260;--map-body-edge:#5d7699;--mark-ground:#eef3f9;--mark-above:#e6b98a;--void-ink:#e7eefa;--void-ink-muted:#9cb0c8;--void-ink-dim:#75889f;--void-accent:#56d9ff;--void-accent-ink:#02101c;--void-edge:#52688a;--void-rule:#14263a;--void-panel:#030a16f0;--follow-map-ground:#040c17;--void-mass:#16243a;--void-lot-1:#7daea3;--void-lot-2:#d3869b;--void-lot-3:#a9b665;--void-lot-4:#e78a4e;--void-lot-5:#8fa8d8;--void-lot-6:#c391c9;--void-lot-7:#cfc19a}:root[data-theme=mixed] :is(.map,.atlas-canvas,.atlas-minimap,.follow-flight,.follow-corner-body,.follow-sheet-body,.follow-strip-body,.stow-volume){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (width<=40rem),(height<=30rem){:root{--touch:var(--touch-phone);--field:var(--touch-field);--field-text:var(--text-l);--task-row:var(--dock-phone);--bar:52px}}@media (prefers-reduced-motion:reduce){:root{--motion:0s;--follow-slide:0s;--follow-glow:0s;--follow-fill:0s}}*,:before,:after{box-sizing:border-box}body{background:var(--surface);min-height:100svh;color:var(--ink);font-family:var(--font-text);font-size:var(--text-l);margin:0;line-height:1.5}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar) transparent}::-webkit-scrollbar{block-size:9px;inline-size:9px}::-webkit-scrollbar-thumb{background:var(--scrollbar);border-radius:var(--scrollbar-round)}#root{min-width:0}.catalog-filter,.designator-filter,.demand-input{padding:var(--space-3) var(--space-3);border:var(--hair) solid var(--edge);border-radius:var(--radius);background:var(--surface);color:var(--ink);font-family:var(--font-mono);font-size:var(--field-text);min-width:0}.legend-fold summary{cursor:pointer;min-block-size:var(--touch);color:var(--ink-muted);font-size:var(--text-s);align-items:center;display:flex}.legend-fold[open] summary{margin-bottom:var(--space-3)}.legend{max-width:52rem;color:var(--ink-muted);font-size:var(--text-xs);margin:0}.action{all:unset;cursor:pointer;min-block-size:var(--touch);box-sizing:border-box;padding:0 var(--space-6);border:var(--hair) solid var(--brand-accent);border-radius:var(--radius);background:var(--brand-accent);color:var(--ink-on-accent);font-weight:600;font-size:var(--text-m);align-items:center;display:inline-flex}.action:disabled,.action[aria-disabled=true]{cursor:default;border-color:var(--edge);color:var(--ink-muted);background:0 0}.secondary,.task-add{min-block-size:var(--touch);padding:0 var(--space-6);border:var(--hair) solid var(--edge);border-radius:var(--radius);color:var(--ink);font:inherit;font-size:var(--text-m);cursor:pointer;background:0 0}.secondary:hover,.secondary:focus-visible{background:var(--rule)}::placeholder{color:var(--ink-placeholder);opacity:1}.state{color:var(--ink-muted);font-size:var(--text-m);margin:0}.state-failed{color:var(--ink-alert)}.state-failed>.secondary{margin-block-start:var(--space-5);display:block}.state-link{color:var(--ink)}.said{margin:calc(-1 * var(--hair));white-space:nowrap;border:0;block-size:1px;inline-size:1px;padding:0;position:absolute;overflow:hidden}.sheet-figures,.follow-figure-grid{gap:var(--seam);border:var(--hair) solid var(--rule);background:var(--rule);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.shell{min-height:100svh;transition:--bar var(--motion) cubic-bezier(.4, 0, .2, 1);grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);display:grid}.shell.is-folded{--bar:var(--bar-folded)}@media (prefers-reduced-motion:reduce){.shell{transition:none}}.topbar{block-size:var(--bar);border-bottom:var(--hair) solid var(--rule);overflow:hidden}.topbar-inner{min-width:0;block-size:100%;padding:0 var(--space-7);align-items:stretch;gap:var(--space-8);display:flex}.view{width:min(100%, var(--shell));min-width:0;padding:var(--space-6) var(--space-6) var(--space-8);margin:0 auto}.wordmark-link{min-block-size:var(--touch);color:var(--ink);align-self:center;align-items:center;text-decoration:none;display:inline-flex}.wordmark-sail{inline-size:calc(var(--bar) - 2 * var(--space-5));block-size:calc(var(--bar) - 2 * var(--space-5));margin-inline-end:var(--space-3);display:block}.wordmark{font-family:var(--font-display);font-size:var(--text-l);letter-spacing:.18em;font-weight:600}.nav{gap:var(--space-1);display:flex}.nav-link{padding:0 var(--space-5);border-top:var(--focus-ink) solid transparent;color:var(--ink-muted);font-size:var(--text-m);transition:color var(--motion), border-color var(--motion);align-items:center;font-weight:400;text-decoration:none;display:inline-flex}.nav-link:hover{color:var(--ink)}.nav-link[aria-current=page]{border-top-color:var(--brand-accent);color:var(--ink);font-weight:500}.bar-right{align-self:center;align-items:center;gap:var(--space-6);min-inline-size:0;margin-inline-start:auto;display:flex}.reset-layout{cursor:pointer;block-size:var(--chip);padding:0 var(--space-4);border:var(--hair) solid var(--edge);border-radius:var(--radius);color:var(--ink-dim);font-family:var(--font-mono);font-size:var(--text-2xs);white-space:nowrap;transition:color var(--motion), border-color var(--motion);background:0 0;flex:none}.reset-layout[aria-disabled=true]{cursor:default;border-color:var(--rule);color:var(--ink-dim);opacity:.6}.reset-layout:hover:not([aria-disabled=true]){border-color:var(--ink-dim);color:var(--ink)}.lang-segment,.theme-segment{border:var(--hair) solid var(--edge);border-radius:var(--radius);flex:none;display:flex}.theme-option{cursor:pointer;font:inherit;min-block-size:var(--touch);min-inline-size:var(--touch);padding:0 var(--space-3);color:var(--ink-dim);transition:color var(--motion), background-color var(--motion);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.theme-sign{display:block}.theme-option[aria-pressed=true]{background:var(--surface-raised);color:var(--ink)}.theme-option:hover[aria-pressed=false]{color:var(--ink)}.lang-option{cursor:pointer;min-block-size:var(--touch);min-inline-size:var(--touch);padding:0 var(--space-4);color:var(--ink-dim);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.04em;transition:color var(--motion), background-color var(--motion);background:0 0;border:0}.lang-option[aria-pressed=true]{background:var(--surface-raised);color:var(--ink)}.lang-option:hover[aria-pressed=false]{color:var(--ink)}.about-link{inline-size:var(--chip);block-size:var(--chip);border:var(--hair) solid var(--edge);border-radius:var(--radius);color:var(--ink-dim);font-family:var(--font-mono);font-size:var(--text-xs);transition:color var(--motion), border-color var(--motion);flex:none;justify-content:center;align-self:center;align-items:center;margin-inline-start:calc(var(--space-6) - var(--space-8));text-decoration:none;display:inline-flex}.about-link:hover,.about-link[aria-current=page]{border-color:var(--ink-dim);color:var(--ink)}.in-hand{align-items:center;gap:var(--space-6);min-inline-size:0;color:var(--ink-muted);font-family:var(--font-mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums;letter-spacing:.04em;white-space:nowrap;margin:0;display:flex}.in-hand-ship{align-items:center;gap:var(--space-3);min-inline-size:0;color:var(--ink);display:inline-flex}.in-hand-name{text-overflow:ellipsis;flex:0 auto;min-inline-size:0;overflow:hidden}.in-hand-scu{flex:none}.in-hand-build{color:var(--ink-dim);flex:none}.in-hand-ship+.in-hand-build:before{content:"";inline-size:1px;block-size:var(--text-xs);vertical-align:-.1em;background:var(--edge);margin-inline-end:var(--space-6);display:inline-block}.in-hand-bar{background:var(--rule);flex:none;block-size:4px;inline-size:3.5rem;display:inline-block}.in-hand-bar-fill{background:var(--brand-accent);block-size:100%;min-inline-size:2px;display:block}@media (width<=72rem){.topbar .lang-segment,.topbar .theme-segment{display:none}}@media (width<=64rem){.reset-layout .wide-only{display:none}}@media (width<=60rem){.in-hand-bar{display:none}}@media (width<=48rem){.in-hand-scu,.in-hand-build{display:none}}.view.is-full,.view.is-wide{width:100%}.view.is-wide{padding:0}@media (width>40rem) and (height>30rem){:is(.shell:has(.view.is-full),.shell:has(.view.is-wide)){min-height:0;block-size:100dvh}.view.is-wide{grid-template-rows:minmax(0,1fr);min-block-size:0;display:grid}.view.is-full{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);min-block-size:0;padding:0;display:grid}.view.is-full:has(.plan-band){grid-template-rows:auto minmax(0,1fr)}.view.is-full .plan-band{padding-inline:var(--space-6)}.view.is-full .plan-column{padding-inline-start:var(--space-6)}}@media (width<=40rem),(height<=30rem){.view.is-full{block-size:calc(100dvh - var(--bar));grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);padding-inline:0;display:grid;overflow:hidden}.view.is-full:has(.plan-bar){padding-block-end:calc(var(--nav-phone) + var(--band,3.75rem) + var(--space-6) + env(safe-area-inset-bottom))}.view.is-full:has(.follow){padding-block:0}html{scroll-padding-block-end:calc(var(--nav-phone) + var(--band,3.75rem) + var(--space-6) + env(safe-area-inset-bottom))}}.foot{border-top:var(--hair) solid var(--rule)}.foot-inner{min-width:0;min-block-size:calc(var(--foot) - 1px);padding:0 var(--space-7);justify-content:space-between;align-items:center;gap:0 var(--space-6);color:var(--ink-dim);font-size:var(--text-2xs);flex-wrap:wrap;display:flex}.foot-inner p{margin:0}.resume{max-block-size:calc(100% - 2 * var(--space-7));color:inherit;background:0 0;border:0;padding:0;overflow:auto}.resume::backdrop{background:color-mix(in srgb, var(--void) 84%, transparent)}.resume-box{max-block-size:100%;inline-size:min(28.75rem,100%);padding:var(--space-7) var(--space-7) var(--space-6);gap:var(--space-5);border:var(--hair) solid var(--edge);border-radius:var(--radius);background:var(--surface-raised);display:grid;overflow:auto}.resume-eyebrow{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.18em;text-transform:uppercase;color:var(--brand-accent)}.resume-name{font-size:var(--text-xl);letter-spacing:-.01em;text-wrap:pretty;margin:0;font-weight:600}.resume-gestures{gap:var(--space-4);flex-wrap:wrap;display:flex}.resume-go,.resume-fresh{cursor:pointer;min-block-size:var(--touch-field);padding:0 var(--space-6);border:var(--hair) solid transparent;border-radius:var(--radius);font-family:inherit}.resume-go{background:var(--brand-accent);color:var(--ink-on-accent);font-size:var(--text-l);flex:auto;font-weight:600}.resume-fresh{border-color:var(--edge);color:var(--ink);font-size:var(--text-m);background:0 0;flex:none}@media (width<=40rem),(height<=30rem){.topbar-inner{padding:0 var(--space-6);align-items:center;gap:var(--space-5)}.nav{gap:0;margin-left:auto}.nav-link{min-block-size:var(--touch);padding:0 var(--space-4)}.bar-right{gap:0;margin-inline-start:0}.reset-layout,.in-hand,.topbar .lang-segment{display:none}.wordmark-link{order:-2}.about-link{inline-size:32px;block-size:var(--touch);font-size:var(--text-2xs);border:0;order:-1;justify-content:flex-start;margin-inline-start:0}.foot-inner{padding:var(--space-3) var(--space-5);justify-content:flex-start;gap:var(--space-1) var(--space-5)}}.about{gap:var(--space-5);max-inline-size:42rem;color:var(--ink-muted);font-size:var(--text-s);line-height:1.7;display:grid}.about-lead{color:var(--ink);font-size:var(--text-xl);letter-spacing:-.01em;margin:0;font-weight:600}.about-mention{border-inline-start:var(--hair) solid var(--edge);margin:0;padding-inline-start:var(--space-5)}.about h2{margin:var(--space-5) 0 0;color:var(--ink-dim);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.16em;text-transform:uppercase;font-weight:400}.about ul,.about p{margin:0}.about ul{gap:var(--space-2);padding-inline-start:var(--space-6);display:grid}.about a{color:var(--ink)}.about code{color:var(--ink);font-family:var(--font-mono);font-size:var(--text-xs)}.about em{color:var(--ink);font-style:normal}.about-back{margin-block-start:var(--space-5)}.about-lang{inline-size:fit-content;margin-block:var(--space-6)}.demand{gap:var(--space-6);text-align:left;margin:0;display:grid}.demand-head{align-items:baseline;gap:var(--space-5);display:flex}.demand-title{font-size:var(--text-xl);margin:0;font-weight:500}.route-hand{overflow-wrap:anywhere;font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--ink-muted);margin:0}.route-name{align-items:baseline;gap:var(--space-5);display:flex}.route-title{font-size:var(--text-xl);letter-spacing:.04em;margin:0;font-weight:500}.route-from{min-width:0;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-muted);margin:0}.demand-asked{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-muted)}.demand-field{justify-content:start;align-items:center;gap:var(--space-2) var(--space-3);grid-template-columns:max-content max-content;margin:0;display:grid}.demand-field label,.designator-label{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted);grid-column:1/-1}.demand-field .demand-input{block-size:var(--field);inline-size:6.25rem}.demand-field select.demand-input,.task-label-field .demand-input{inline-size:100%}.demand-field select.demand-input{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--ink-muted) 50%), linear-gradient(135deg, var(--ink-muted) 50%, transparent 50%);background-position:right .85rem center,right .5rem center;background-repeat:no-repeat;background-size:.35rem .35rem;padding-inline-end:var(--space-7)}.demand-unit{color:var(--ink-muted);font-family:var(--font-mono);font-size:var(--text-m)}.demand-fieldset{gap:var(--space-6);border:none;grid-template-columns:minmax(0,1fr);min-inline-size:0;margin:0;padding:0;display:grid}.demand-fieldset:disabled{opacity:.6}.demand-fieldset:disabled button{cursor:default}.demand-progress{align-items:baseline;gap:var(--space-1) var(--space-6);flex-wrap:wrap;display:flex}.demand-progress-bar{align-items:baseline;gap:var(--space-3);display:flex}.demand-progress-bar label{color:var(--ink-muted);font-size:var(--text-m)}.demand-progress progress{block-size:.5rem;inline-size:8rem}.demand-clock{font-variant-numeric:tabular-nums;white-space:nowrap}.entry-head{gap:var(--space-3) var(--space-7);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.designator{gap:var(--space-2);grid-template-columns:minmax(0,1fr);display:grid;position:relative}.designator-row{align-items:center;gap:var(--space-2);min-inline-size:0;display:flex;position:relative}.designator-elected{min-inline-size:0;min-block-size:var(--field);padding:var(--space-2) var(--space-5);align-items:center;gap:var(--space-3);border:var(--hair) solid var(--edge);border-radius:var(--radius);background:var(--surface-raised);color:var(--ink);font:inherit;font-size:var(--text-m);text-align:left;cursor:pointer;transition:border-color var(--motion);flex:auto;display:flex}.designator-elected:hover,.designator-elected:focus-visible{border-color:var(--brand-accent)}.designator-name{overflow-wrap:anywhere;min-inline-size:0}.designator-hint{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--ink-muted);flex:none;margin-inline-start:auto}.designator-clear,.designator-open{inline-size:var(--field);block-size:var(--field);border:var(--hair) solid var(--edge);border-radius:var(--radius);color:var(--ink-muted);font-family:var(--font-mono);font-size:var(--text-l);cursor:pointer;background:0 0;flex:none;place-items:center;padding:0;display:grid}.designator-open{text-decoration:none}.designator-clear:hover,.designator-clear:focus-visible,.designator-open:hover,.designator-open:focus-visible{color:var(--ink);border-color:var(--ink-dim)}.designator-open.is-off{color:var(--ink-dim);pointer-events:none}.entry-hint{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--ink-dim);margin:0}.designator-field{flex:auto;min-inline-size:0;display:flex;position:relative}.designator-filter{inline-size:100%;block-size:var(--field);flex:auto}.designator-filter::-webkit-search-cancel-button{display:none}.catalog-tally{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-muted)}.designator-tally{pointer-events:none;position:absolute;inset-block-start:50%;inset-inline-end:var(--space-4);transform:translateY(-50%)}.designator-options,.designator-none{z-index:6;border:var(--hair) solid var(--edge);background:var(--surface-raised);position:absolute;inset-block-start:100%;inset-inline-start:0}.designator-options{max-block-size:14rem;inline-size:100%;margin:0;padding:0;list-style:none;overflow-y:auto}.designator-none{padding:var(--space-3);margin:0}.designator-none:empty{border:0;padding:0}.designator-option{width:100%;min-block-size:var(--field);padding:var(--space-1) var(--space-4);justify-content:space-between;align-items:center;gap:var(--space-5);color:var(--ink);font-family:var(--font-mono);font-size:var(--text-m);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.designator-option:hover,.designator-option.is-active,.designator-option:focus-visible{background:var(--rule)}.tasks{gap:var(--space-3);display:grid}.tasks-title{font-size:var(--text-m);letter-spacing:.04em;margin:0;font-weight:500}.task-list{margin:0;padding:0;list-style:none;display:grid}.task{border-block-start:var(--hair) solid var(--rule);border-inline-start:var(--rail) solid transparent;padding-inline-start:var(--space-3)}.task.is-open{border-inline-start-color:var(--brand-accent);background:var(--surface-raised);padding-block-end:var(--space-5)}.task.is-short{border-inline-start-color:var(--ink-alert)}.task.is-open.is-short{border-inline-start-color:var(--brand-accent)}.task-head{align-items:center;display:flex;position:relative}.task-summary{min-inline-size:0;min-block-size:var(--task-row);padding:0 var(--task-tail) 0 var(--space-3);align-items:center;gap:var(--space-1) var(--space-5);color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:auto;grid-template-columns:.875rem minmax(0,1fr) 4.5rem 6.875rem;display:grid}.task-rank{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--ink-dim)}.task-route{align-items:baseline;gap:var(--space-2);min-inline-size:0;font-size:var(--text-m);display:flex}.task.is-short .task-route{color:var(--ink-alert)}.task-place{white-space:nowrap;text-overflow:ellipsis;flex:0 auto;min-inline-size:0;overflow:hidden}.task-arrow{color:var(--ink-muted);flex:none}.task-route.is-none{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.task-volume{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-s);white-space:nowrap;text-align:end}.task-unit{font-size:var(--text-2xs);color:var(--ink-muted);margin-inline-start:var(--space-1)}.task-label{white-space:nowrap;text-overflow:ellipsis;text-align:right;color:var(--ink-muted);font-size:var(--text-xs);overflow:hidden}.task.is-open .task-route,.task.is-open .task-volume{display:none}.task-label.is-fault{color:var(--ink-alert)}.task-label.is-editing{text-align:left;font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.14em;text-transform:uppercase;color:var(--brand-accent);grid-column:2/-1}.task-remove{inline-size:var(--touch);block-size:var(--touch);color:var(--ink-dim);font-family:var(--font-mono);font-size:var(--text-l);cursor:pointer;background:0 0;border:0;flex:none;padding:0}.task-head .task-remove{position:absolute;inset-block:0;inset-inline-end:0}.task-remove:hover,.task-remove:focus-visible{color:var(--ink)}.task-fields{padding:var(--space-1) var(--space-5) 0 0;gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.task-label-field,.task-faults{grid-column:1/-1}.task-label-field{grid-template-columns:minmax(0,1fr)}.task-faults:empty{display:none}.tasks-foot{padding-top:var(--space-4);border-top:var(--hair) solid var(--rule);align-items:center;gap:var(--space-5);margin:0;display:flex}.task-add{align-items:center;gap:var(--space-3);color:var(--ink);font-size:var(--text-s);white-space:nowrap;border-style:dashed;display:inline-flex}.task-add:hover,.task-add:focus-visible{border-color:var(--brand-accent)}.task-add-mark{font-family:var(--font-mono)}@media (width<=60rem){.task-summary{column-gap:var(--space-4);grid-template-columns:.875rem minmax(0,1fr) minmax(0,auto);row-gap:0}.task-rank{grid-row:1/span 2;align-self:center}.task-label,.task-label.is-editing{text-align:left;grid-column:2/span 2}.task-route{flex-wrap:wrap}.task-place{white-space:normal;text-overflow:clip;flex:none;max-inline-size:100%;overflow:visible}.task-fields>.designator{grid-column:1/-1}.task.is-open .task-route{display:flex}.task.is-open .task-volume{display:block}}@media (width<=40rem),(height<=30rem){.entry-head{grid-template-columns:minmax(0,1fr)}.demand-field{grid-template-columns:minmax(0,1fr) max-content}.demand-field .demand-input{inline-size:100%}.task{padding-inline-start:var(--space-5)}.task-summary{align-content:center;column-gap:var(--space-4);padding-block:var(--space-3);padding-inline:var(--space-1) var(--touch);grid-template-columns:.875rem minmax(0,1fr) 3.5rem;row-gap:0}.task-head{gap:var(--space-3)}.task-rank{grid-row:1/span 2;align-self:center}.task-label,.task-label.is-editing{text-align:left;color:var(--ink-muted);grid-column:2/span 2}.task.is-open .task-route{display:flex}.task.is-open .task-volume{display:block}.task-label.is-editing{font-family:inherit;font-size:var(--text-xs);letter-spacing:normal;text-transform:none}.task-add{inline-size:100%;min-block-size:var(--touch-field);justify-content:center}.designator-elected,.designator-option,.task-add{font-size:var(--text-l)}.wide-only{display:none}.demand-progress{gap:var(--space-3);flex-wrap:nowrap}.demand-progress progress{inline-size:4rem}.demand-progress-bar label,.demand-progress-bar>.state{block-size:1px;inline-size:1px;margin:calc(-1 * var(--hair));white-space:nowrap;border:0;padding:0;position:absolute;overflow:hidden}.tasks-foot{flex-wrap:wrap}.tasks-foot .state{flex:1 0 100%}}.faults{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.fault{color:var(--ink-alert);font-family:var(--font-mono);font-size:var(--text-s)}.demand-banner{padding:var(--space-3) var(--space-5);border:var(--hair) solid var(--ink-alert);border-radius:var(--radius)}.plan-band{padding-block:var(--space-4);align-items:center;gap:var(--space-3) var(--space-5);border-block-end:var(--hair) solid var(--rule);background:var(--surface);flex-wrap:wrap;margin:0;display:flex}.plan-gesture,.plan-state{align-items:center;gap:var(--space-3) var(--space-5);flex-wrap:wrap;margin:0;display:flex}.plan-took{color:var(--ink-dim)}.plan-follow{align-items:center;gap:var(--space-3);margin-inline-start:auto;text-decoration:none;display:inline-flex}.plan-follow-arrow{font-family:var(--font-mono)}.wipe{min-inline-size:var(--touch);min-block-size:var(--touch);padding:0 var(--space-4);align-items:center;gap:var(--space-2);border:var(--hair) solid var(--edge);border-radius:var(--radius);color:var(--ink-muted);font-family:var(--font-mono);font-size:var(--text-l);cursor:pointer;transition:color var(--motion), border-color var(--motion);background:0 0;display:inline-flex}.wipe-word{font-family:var(--font-text);font-size:var(--text-s)}.wipe:hover,.wipe:focus-visible{color:var(--ink-alert);border-color:var(--ink-alert)}.wipe-ask{min-block-size:var(--touch);padding:0 var(--space-2) 0 var(--space-5);align-items:center;gap:var(--space-4);border:var(--hair) solid var(--ink-alert);border-radius:var(--radius);background:var(--surface-warn);display:inline-flex}.wipe-question{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-alert)}.wipe-empty,.wipe-keep{padding:0 var(--space-4);min-block-size:var(--touch);border-radius:var(--radius);font:inherit;font-size:var(--text-xs);cursor:pointer;place-items:center;display:grid}.wipe-empty{border:var(--hair) solid var(--ink-alert);background:var(--ink-alert);color:var(--brand-accent-ink);font-weight:600}.wipe-keep{border:var(--hair) solid var(--edge);color:var(--ink);background:0 0}.route{gap:var(--space-5);margin:0;display:grid}.verdict-head{align-items:baseline;gap:var(--space-1) var(--space-4);flex-wrap:wrap;display:flex}.plan-verdict{align-items:center;gap:var(--space-1) var(--space-5);flex-wrap:wrap;flex:22rem;display:flex}.route-failed{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.route-failed-task{color:var(--ink-alert);font-family:var(--font-mono);font-size:var(--text-s)}.plan-cost,.plan-verdict .route-failed{font-family:var(--font-mono);font-size:var(--text-s);color:var(--ink-muted);margin:0}.plan-cost{align-items:flex-start;gap:var(--space-1) var(--space-6);flex-wrap:wrap;display:flex}.plan-cost>div{display:grid}.plan-cost dt{align-items:center;gap:var(--space-1);font-family:var(--font-text);font-size:var(--text-2xs);display:flex}.plan-cost dd{font-variant-numeric:tabular-nums;color:var(--ink);margin:0}.plan-cost dt:before{content:"";background:var(--part);block-size:6px;inline-size:6px;display:inline-block}.plan-cost .of-unshown dt:before{display:none}@media (width<=40rem),(height<=30rem){.plan-cost{gap:var(--space-1) var(--space-7)}.plan-verdict:has(.route-winners) .plan-cost{padding-inline-start:var(--space-5)}}.plan-verdict .route-failed{flex-basis:100%}.route-winners{border:var(--hair) solid var(--edge);border-radius:var(--radius);align-items:stretch;display:flex;overflow:hidden}.route-winner{all:unset;cursor:pointer;padding:var(--space-1) var(--space-5);gap:calc(var(--space-1) / 2);color:var(--ink-muted);display:grid}.route-winner+.route-winner{border-inline-start:var(--hair) solid var(--edge)}.route-winner[aria-pressed=true]{background:var(--rule);color:var(--ink)}.route-winner-label{font-size:var(--text-xs);color:inherit}.route-winner-cost{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-muted)}.score-blend{align-items:stretch;gap:var(--seam);block-size:6px;inline-size:100%;min-inline-size:4.5rem;line-height:0;display:flex}.score-part{background:var(--part);min-inline-size:2px}.score-part.of-stops,.plan-cost .of-stops{--part:var(--ink)}.score-part.of-moves,.plan-cost .of-moves{--part:var(--ink-muted)}.score-part.of-distance,.plan-cost .of-distance{--part:var(--brand-accent)}.route-verdicts{align-items:center;gap:var(--space-3);font-family:var(--font-text);font-size:var(--text-s);margin:0;font-weight:500;display:flex}.verdict-dot{background:currentColor;border-radius:50%;flex:none;block-size:6px;inline-size:6px}.route-verdicts.is-ok{color:var(--ink-ok)}.route-verdicts.is-alert{color:var(--ink-alert)}.route-stops{gap:var(--space-5);margin:0;padding:0;list-style:none;display:grid}.route-stop{padding-top:var(--space-3);gap:var(--space-1);border-top:var(--hair) solid var(--rule);border-inline-start:var(--focus-ink) solid transparent;padding-inline-start:var(--space-3);display:grid}.route-stop.is-elected{border-inline-start-color:var(--brand-accent)}.route-stop-place{all:unset;cursor:pointer;padding:calc(var(--space-1) / 2) var(--space-1);margin-left:calc(-1 * var(--space-1));border-radius:var(--radius);min-block-size:var(--touch);align-items:baseline;gap:var(--space-3);display:flex}.route-stop-rank{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--ink-muted);flex:none}.route-stop-name{min-width:0;font-size:var(--text-m);overflow-wrap:anywhere;font-weight:500}.route-stop-system{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--ink-muted);flex:none}.route-moves{gap:calc(var(--space-1) / 2);font-family:var(--font-mono);font-size:var(--text-s);margin:0;padding:0;list-style:none;display:grid}.route-moves li{align-items:center;gap:var(--space-3);display:flex}.route-stop-load{font-family:var(--font-mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--ink-muted);flex:none;margin-inline-start:auto}.route-head{align-items:flex-start;gap:var(--space-1);border-block-end:var(--hair) solid var(--rule);flex-direction:column;padding-block-end:var(--space-3);display:flex}.route-head+.route .route-stop:first-child{border-top:0}.route-head .route-title{font-size:var(--text-l);letter-spacing:.06em;font-weight:600}.route-head .plan-verdict{align-items:flex-start;gap:var(--space-3);flex-direction:column;flex:none;display:flex}.plan-cell{fill:var(--mass);stroke:color-mix(in oklab, var(--rule), var(--edge) 40%);stroke-width:.05px}.plan-hull{fill:none;stroke:var(--edge);stroke-width:.125px}.plan-grid{fill:none;stroke:var(--ink-dim);stroke-width:.083px}.plan-space{fill:none;stroke:var(--rule);stroke-width:.07px}.plan-space-aisle{stroke-dasharray:.5 .5}.plan-space-pad{rx:.5}.plan-space-lift{rx:.5;stroke-dasharray:.5 .5}.plan-space-equipment{fill:var(--mass);stroke:var(--ink-muted)}.plan-space-structure{fill:var(--rule);stroke:var(--ink-muted)}.deck{margin:0}.deck-label{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-muted);margin-bottom:var(--space-1)}.plan-opening{stroke:var(--brand-accent);stroke-width:.208px}.plan-opening-door{stroke-dasharray:1 .7}.plan-opening-elevator{fill:none;stroke-dasharray:.25 .35;stroke-linecap:round}.plan-opening-lift{fill:none;stroke-dasharray:1 .7}.plan-bar{z-index:5;height:calc(var(--nav-phone) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);border-top:var(--hair) solid var(--rule);background:var(--surface);display:flex;position:fixed;inset:auto 0 0}.plan-thumb{background:var(--brand-accent);block-size:2px;inline-size:33.3333%;position:absolute;inset-block-start:0;inset-inline-start:0}.screen-link{color:var(--ink-muted);font-family:inherit;font-size:var(--text-m);background:0 0;border:0;flex:1}.screen-link[aria-current=page]{color:var(--ink)}.plan-body{gap:0;min-block-size:0;margin-block-start:0;display:grid}.plan-column,.plan-side{min-width:0;min-block-size:0}.plan-column{padding-inline-end:var(--space-6);overflow-y:auto;container-type:inline-size}@container (width<=36rem){.entry-head{grid-template-columns:minmax(0,1fr)}}.plan-side,.plan-tile{min-block-size:0;display:grid}.plan-handle{z-index:2;touch-action:none;background:0 0;border:0;position:relative}.plan-handle:before{content:"";background:var(--edge);block-size:3px;inline-size:3px;position:absolute;inset-block-start:50%;inset-inline-start:50%;translate:-50% -50%}.plan-handle:hover{background:var(--surface-raised)}.plan-handle-column{border-inline:var(--hair) solid var(--rule);cursor:col-resize;inline-size:9px}.plan-handle-column:before{box-shadow:0 -6px 0 var(--edge), 0 6px 0 var(--edge)}.plan-handle-split{border-block:var(--hair) solid var(--rule);cursor:row-resize;block-size:9px}.plan-handle-split:before{box-shadow:-6px 0 0 var(--edge), 6px 0 0 var(--edge)}.plan-handle-column:after,.plan-handle-split:after{content:"";position:absolute;inset-block:0;inset-inline:-1.375rem}.plan-handle-column:after{inset-inline-start:-.5rem;inset-inline-end:calc(.5rem + 7px - var(--touch-phone))}.plan-handle-split:after{inset-block:-1.375rem;inset-inline:0}@media (width<=40rem),(height<=30rem){.plan-band.is-asking>:not(.wipe-ask){display:none}.plan-band.is-asking{background:var(--surface-warn)}.wipe-ask{gap:var(--space-3);background:0 0;border:0;flex:auto;min-block-size:0;min-inline-size:0;padding:0}.wipe-question{min-inline-size:0;font-size:var(--text-2xs);line-height:1.3}.wipe-empty{margin-inline-start:auto}.wipe-empty,.wipe-keep{min-block-size:var(--touch);flex:none}.plan-band{inset:auto 0 calc(var(--nav-phone) + env(safe-area-inset-bottom)) 0;z-index:3;padding-block:var(--space-3);padding-inline:var(--space-5);border-block-end:0;border-block-start:var(--hair) solid var(--rule);gap:var(--space-5);flex-wrap:nowrap;position:fixed}.plan-gesture,.plan-state{gap:var(--space-3);flex-wrap:nowrap;min-inline-size:0}.plan-gesture>.action,.plan-gesture>.secondary,.plan-follow{padding-inline:var(--space-5);flex:none}.plan-gesture{flex:none}.plan-took{display:none}.plan-state>.state{white-space:nowrap;text-overflow:ellipsis;min-inline-size:0;overflow:hidden}.plan-band:has(.state-failed){flex-wrap:wrap}.plan-band:has(.state-failed) .plan-state{flex-wrap:wrap}.plan-state>.state-failed{white-space:normal;overflow:visible}.screen.is-route>*{padding-inline:var(--space-6)}.plan-track{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scroll-behavior:smooth;scrollbar-width:none;grid-template-rows:minmax(0,1fr);grid-auto-columns:100%;grid-auto-flow:column;min-block-size:0;min-inline-size:0;display:grid;overflow:auto hidden}.plan-track::-webkit-scrollbar{block-size:0}@media (prefers-reduced-motion:reduce){.plan-track{scroll-behavior:auto}}.screen{scroll-snap-align:start;scroll-snap-stop:always;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);min-block-size:0;min-inline-size:0;display:grid}.screen.is-route{grid-template-rows:auto;align-content:start;overflow:hidden auto}}.tile{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);min-block-size:0;display:grid;overflow:hidden}.tile-body{gap:var(--space-2);grid-template-rows:auto minmax(6rem,1fr) auto;grid-template-columns:minmax(0,1fr);min-block-size:0;display:grid;overflow:hidden}.tile-head{min-block-size:0}.tile-main{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);min-block-size:0;display:grid;overflow:hidden}.tile-foot{min-block-size:0;overflow-y:auto}.stow-tile .tile-body{padding:var(--space-3) var(--space-6) var(--space-5)}.plan-map .tile-body{padding:0}.plan-map .tile-main{background:var(--void)}.plan-map .tile-foot{padding:var(--space-3) var(--space-6) var(--space-4)}.plan-map .tile-foot:empty{padding:0}.tile-bar{align-items:center;gap:var(--space-3) var(--space-5);min-block-size:2.75rem;padding:var(--space-2) var(--space-6);border-bottom:var(--hair) solid var(--rule);flex-wrap:wrap;display:flex}.tile-name{font-family:var(--font-display);font-size:var(--text-m);letter-spacing:.04em;margin:0;font-weight:500}.tile-where{min-inline-size:0;max-inline-size:22ch;font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--ink-muted);white-space:nowrap;text-overflow:ellipsis;flex:0 auto;margin:0;overflow:hidden}.stop-band{gap:var(--space-1);scrollbar-width:none;display:flex;overflow-x:auto}.stop-segment{all:unset;box-sizing:border-box;min-block-size:var(--touch);cursor:pointer;padding:var(--space-3) var(--space-5);border:var(--hair) solid var(--edge);border-block-end-width:var(--focus-ink);white-space:nowrap;font-size:var(--text-m);color:var(--ink-muted);border-block-end-color:#0000;flex:none}.stop-segment[aria-pressed=true]{border-block-end-color:var(--brand-accent);color:var(--ink)}.stop-segment-rank{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink-muted);margin-inline-end:var(--space-3)}.map-panel{width:min(100%,72rem);margin:var(--space-6) auto 0;padding:var(--space-6) var(--space-6);border:var(--hair) solid var(--rule);border-radius:var(--radius);text-align:left}.map{aspect-ratio:var(--map-ratio);inline-size:min(100%, calc(max(18rem, 100dvh - 22rem) * var(--map-ratio)));block-size:auto;margin:var(--space-5) auto 0;border:var(--hair) solid var(--rule);background:var(--void);display:block}.map-title{font-size:var(--text-l);letter-spacing:.04em;margin:0;font-weight:500}.map-note{margin:var(--space-1) 0 0;font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--ink-dim)}.plan-map .map-panel{gap:var(--space-1);border:0;flex-direction:column;min-block-size:0;inline-size:100%;margin:0;padding:0;display:flex}.plan-map .map,.plan-map .atlas-canvas{flex:auto;order:1;block-size:auto;min-block-size:0;margin:0}.plan-map .atlas-canvas{min-block-size:10rem}.plan-map .atlas-hint{display:none}.plan-map .map{aspect-ratio:auto;border:0;block-size:100%;inline-size:100%;max-inline-size:none}.plan-map .atlas-scale,.plan-map .atlas-note,.plan-map .atlas-dropped,.plan-map .map-note,.plan-map .map-dropped{flex:none;order:2;margin:0}.plan-map .map-bar{flex:none;order:0;margin:0}.plan-map .map-title{font-size:var(--text-s);letter-spacing:.06em;color:var(--ink-muted);flex:none;font-weight:400}.map-legs{gap:var(--space-1);display:grid}.map-leg-lines{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.map-leg{all:unset;cursor:pointer;box-sizing:border-box;inline-size:100%;min-block-size:var(--touch);align-items:center;gap:var(--space-5);padding:var(--space-1) var(--space-3);border-inline-start:var(--focus-ink) solid transparent;font-size:var(--text-m);grid-template-columns:auto minmax(0,1fr) auto auto;display:grid}.map-leg[aria-pressed=true]{border-inline-start-color:var(--trip);background:var(--rule)}.map-leg-rank,.map-leg-km,.map-leg-total{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-s)}.map-leg-rank,.map-leg-total{color:var(--ink-muted)}.map-leg-sum{justify-content:space-between;gap:var(--space-5);padding:var(--space-1) var(--space-3);border-block-start:var(--hair) solid var(--rule);color:var(--ink-muted);font-size:var(--text-s);margin:0;display:flex}.stow{align-items:flex-start;gap:var(--space-3);text-align:left;flex-direction:column;min-block-size:0;display:flex}.stow-tail{align-content:start;justify-items:center;gap:var(--space-3);inline-size:100%;flex:none;padding-block-end:var(--space-4);display:grid}.stow-frame{flex:auto;place-items:safe center;min-block-size:6rem;inline-size:100%;display:grid;overflow-y:auto}.stow-render{justify-content:center;align-items:center;gap:var(--space-3);flex-direction:column;min-block-size:0;max-block-size:100%;min-inline-size:0;max-inline-size:100%;display:flex;position:relative}.is-one .stow-render{max-block-size:none;max-inline-size:none}.stow-frame.has-edges .stow-render{--stow-words-x:var(--stow-band-x);--stow-words-y:var(--stow-band-y);padding-inline:var(--stow-words-x);padding-block:var(--stow-words-y)}.stow-frame.is-one{overflow:auto}.stow-render.is-volume{block-size:100%;inline-size:100%}.stow-render .deck{flex-direction:column;align-items:center;min-block-size:0;display:flex}.stow-edge{white-space:nowrap;pointer-events:none;font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-dim);position:absolute}.sheet-frame .stow-edge-fore,.stow-render:not(.is-volume) .stow-edge-fore{inset-inline-start:0;top:50%;translate:0 -50%}.sheet-frame .stow-edge-aft,.stow-render:not(.is-volume) .stow-edge-aft{inset-inline-end:0;top:50%;translate:0 -50%}.sheet-frame .stow-edge-port,.stow-render:not(.is-volume) .stow-edge-port{inset-block-end:0;left:50%;translate:-50%}.sheet-frame .stow-edge-starboard,.stow-render:not(.is-volume) .stow-edge-starboard{inset-block-start:0;left:50%;translate:-50%}.stow-names .stow-edge{inset:0 auto auto 0}.stow-group{border:var(--hair) solid var(--edge);border-radius:var(--radius);align-items:stretch;margin:0;display:inline-flex;overflow:hidden}.stow-group.is-lead{margin-inline-start:auto}.stow-button{all:unset;cursor:pointer;box-sizing:border-box;min-height:var(--touch);min-inline-size:var(--touch);padding:0 var(--space-4);border-inline-start:var(--hair) solid var(--edge);font-family:var(--font-mono);font-size:var(--text-s);color:var(--ink-muted);transition:background-color var(--motion), color var(--motion);place-items:center;display:grid}.stow-button:first-child{border-inline-start:0}.stow-button[aria-pressed=true]{background:var(--rule);color:var(--ink)}.stow-note{font-size:var(--text-xs);color:var(--ink-muted);margin:0}.stow-refused{text-align:end;flex-basis:100%;margin:0}.stow-legend{align-items:baseline;gap:var(--space-5);font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--ink-dim);margin:0;display:flex}.stow-legend-note{white-space:nowrap;text-overflow:ellipsis;min-inline-size:0;overflow:hidden}.stow-legend-aboard{font-variant-numeric:tabular-nums;color:var(--ink-muted);flex:none;margin-inline-start:auto}.stow-ship{gap:var(--space-1);display:grid}.stow-ship-name{font-size:var(--text-m);margin:0}.stow-figures{justify-content:center;gap:var(--space-1) var(--space-6);flex-wrap:wrap;margin:0;display:flex}.stow-figures div{align-items:baseline;gap:var(--space-3);display:flex}.stow-figures dt{color:var(--ink-muted);font-size:var(--text-s)}.stow-figures dd{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-s);margin:0}.stow-volume{background:var(--void);border:var(--hair) solid var(--rule);border-radius:var(--radius);touch-action:none;width:100%;height:28rem;position:relative;overflow:hidden}.stow-glass{inset:var(--stow-band-y) var(--stow-band-x);position:absolute}.stow-recentre{z-index:2;border:var(--hair) solid var(--edge);border-radius:var(--radius);background:var(--surface);font-size:var(--text-2xs);position:absolute;inset-block-start:var(--space-3);inset-inline-end:var(--space-3)}.stow-names{z-index:1;pointer-events:none;font-size:var(--text-xs);color:var(--ink-muted);position:absolute;inset:0}.stow-glass canvas{max-width:100%;height:auto;display:block}.stow-lot-0{--lot:var(--lot-0)}.stow-lot-1{--lot:var(--lot-1)}.stow-lot-2{--lot:var(--lot-2)}.stow-lot-3{--lot:var(--lot-3)}.stow-lot-4{--lot:var(--lot-4)}.stow-lot-5{--lot:var(--lot-5)}.stow-lot-6{--lot:var(--lot-6)}.stow-lot-7{--lot:var(--lot-7)}.stow-box-cell{fill:color-mix(in oklab, var(--lot) 20%, transparent);stroke:var(--lot);stroke-width:.083px}.stow-box-crossed{opacity:.35}.stow-box-crossed .stow-box-cell{stroke-dasharray:.3 .3}.stow-box-delivered .stow-box-cell,.stow-box-from .stow-box-cell{stroke-width:.125px;stroke-dasharray:.45 .3}.stow-box-picked .stow-box-cell,.stow-box-to .stow-box-cell{stroke-width:.125px}.is-electing .stow-box:not(.stow-box-elected){opacity:.22}.stow-box-elected .stow-box-cell{stroke-width:.167px}.stow-box-label{font-family:var(--font-mono);text-anchor:middle;dominant-baseline:middle;fill:var(--ink)}.stow-box-gauge{fill:var(--ink-muted)}.stow-face{stroke:var(--ink-muted);stroke-width:.125px;stroke-linecap:round}.stow-swatch{box-sizing:border-box;width:var(--lot-mark);height:var(--lot-mark);border:var(--hair) solid var(--lot);background:color-mix(in oklab, var(--lot) 20%, transparent);flex:none;display:inline-block}.plan{max-width:100%;height:auto;margin-bottom:var(--space-5);display:block}.stow-render .plan,.plan-map .map{block-size:auto;max-block-size:100%;inline-size:auto;max-inline-size:100%;margin-bottom:0}@media (width>40rem) and (height>30rem){.stow-frame:not(.is-one){container-type:size}.stow-frame:not(.is-one) .stow-render .plan{inline-size:min(calc(100cqw - 2 * var(--stow-words-x,0px)), calc((100cqh - 2 * var(--stow-words-y,0px)) * var(--stow-ratio,1)));block-size:auto;max-block-size:none}.stow-frame:not(.is-one) .stow-render.is-volume{block-size:100cqh;inline-size:100%}.stow-frame:not(.is-one) .stow-render.is-volume .stow-volume{height:100%}}.is-one .plan{flex:none;max-block-size:none;max-inline-size:none}.loading{gap:var(--space-3);text-align:left;display:grid}.loading-lines{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.loading-row{cursor:pointer}.loading-row.is-elected{background:var(--surface-raised)}.loading-line{all:unset;cursor:pointer;box-sizing:border-box;width:100%;padding:calc(var(--space-1) / 2) var(--space-1);border-radius:var(--radius);min-block-size:var(--touch);align-items:center;gap:var(--space-3);font-size:var(--text-s);display:flex}.loading-name{overflow-wrap:anywhere;min-width:0;margin-inline-end:auto}.loading-line[aria-pressed=true]{background:var(--rule)}.loading-verb{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);flex:none}.loading-scu{font-family:var(--font-mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none}.loading-boxes{margin:calc(var(--space-1) / 2) 0 0;padding:0 0 0 calc(var(--space-1) + var(--lot-mark) + var(--space-3));gap:calc(var(--space-1) / 2);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-muted);list-style:none;display:grid}.loading-count{margin-right:var(--space-3);color:var(--ink)}.map-render,.map-names,.map-frame{margin:0}.map-bar{align-items:center;gap:var(--space-3) var(--space-6);flex-wrap:wrap;margin-block-end:var(--space-3);display:flex}.atlas-canvas{border:var(--hair) solid var(--rule);border-radius:var(--radius);background:var(--void);touch-action:none;overflow-clip-margin:4px;width:100%;height:34rem;margin-top:var(--space-5);position:relative;overflow:clip}.atlas-canvas canvas{max-width:100%;height:auto;display:block}.atlas-scale{align-items:baseline;gap:var(--space-3) var(--space-5);margin:var(--space-3) 0 0;flex-wrap:wrap;display:flex}.atlas-hint,.atlas-note{font-size:var(--text-s);color:var(--ink-muted)}.atlas-note{font-style:italic}.atlas-dropped{margin:var(--space-3) 0 0;font-style:normal}.map-dropped{margin:var(--space-3) 0 0}@media (width<=40rem),(height<=30rem){.atlas-canvas{height:22rem}}.atlas-names{overflow-clip-margin:4px;pointer-events:none;position:absolute;inset:0;overflow:clip}.atlas-name{padding:0 calc(var(--space-1) / 2);color:var(--ink);font:inherit;font-size:var(--text-xs);white-space:nowrap;text-shadow:0 0 3px var(--void), 0 0 6px var(--void);background:0 0;border:0;line-height:1.3;position:absolute;top:0;left:0}.atlas-frame,.map-reframe{margin-top:var(--space-3);justify-content:flex-end;display:flex}.atlas-name.is-open{font-weight:600}.atlas-name.is-hovered,.atlas-name.is-chosen{color:var(--brand-accent)}.atlas-name.is-chosen{font-weight:600}.atlas-name.is-from{color:var(--brand-accent);font-weight:600}.atlas-name.is-open:hover,.atlas-name.is-open:focus-visible{text-decoration:underline}.atlas-name.atlas-edge{padding:0 var(--space-1);border:var(--hair) solid var(--ink-muted);border-radius:var(--radius);color:var(--ink-muted)}.atlas-called{padding:0 calc(var(--space-1) / 2);color:var(--trip);font-family:var(--font-mono);font-size:var(--text-xs);white-space:nowrap;text-shadow:0 0 3px var(--void), 0 0 6px var(--void);background:0 0;border:0;line-height:1.3;position:absolute;top:0;left:0}.atlas-called.is-beyond{padding:0 var(--space-1);border:var(--hair) solid var(--trip);border-radius:var(--radius)}.atlas-called.is-elected{font-weight:600}.atlas-parent{padding:0 calc(var(--space-1) / 2);color:var(--ink-muted);font:inherit;font-size:var(--text-xs);white-space:nowrap;text-shadow:0 0 3px var(--void), 0 0 6px var(--void);background:0 0;border:0;line-height:1.3;position:absolute;top:0;left:0}.atlas-span{padding:0 calc(var(--space-1) / 2);color:var(--trip);font-family:var(--font-mono);font-size:var(--text-xs);white-space:nowrap;opacity:.7;text-shadow:0 0 3px var(--void), 0 0 6px var(--void);line-height:1.3;position:absolute;top:0;left:0}.atlas-span.is-elected{opacity:1;font-weight:600}.atlas-legs,.atlas-rings,.atlas-marks{width:0;height:0;position:absolute;overflow:hidden}.atlas-tip{padding:calc(var(--space-1) / 2) var(--space-3);border:var(--hair) solid var(--rule);border-radius:var(--radius);background:var(--surface);font-size:var(--text-s);white-space:nowrap;pointer-events:none;position:absolute;transform:translate(-50%,-160%)}.atlas-tip.is-touch{transform:translate(-50%,calc(-100% - 2.4rem))}.atlas-tip.is-touch.is-below{transform:translate(-50%,2.4rem)}@media (width<=40rem),(height<=30rem){.map-panel{border-inline:0;border-radius:0;padding-inline:0}.map-panel>:not(.map){padding-inline:var(--space-6)}.stow-volume{height:100%}.screen>.tile{inline-size:100%;padding-block:0;padding-inline:var(--space-6);border:0;border-radius:0}.stow-tile .tile-body{grid-template-rows:auto minmax(8rem,1fr) fit-content(46%)}.stow-legend-note{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted)}.stow-legend-aboard{font-size:var(--text-xs);color:var(--ink)}.plan-map .tile-body{margin-inline:calc(-1 * var(--space-6));grid-template-rows:auto minmax(min(100vw,50svh),1fr) minmax(0,auto)}.screen .tile-bar,.screen .stow-tile .tile-body{padding-inline:0}.screen .plan-map .tile-foot{padding-inline:var(--space-6)}}.map-panel.is-stage{background:var(--void);border:0;border-radius:0;min-block-size:0;inline-size:100%;min-inline-size:0;margin:0;padding:0;position:relative;overflow:hidden}.map-panel.is-stage .atlas-frame,.map-panel.is-stage .map-reframe{z-index:2;margin:0;position:absolute;inset-block-start:calc(var(--space-6) + 2 * (2.25rem + var(--space-3)));inset-inline-end:var(--space-6)}.map-panel.is-stage .atlas-frame .stow-button,.map-panel.is-stage .map-reframe .stow-button,.map-panel.is-stage .atlas-scale .stow-button,.map-names-press{border:var(--hair) solid var(--edge);border-radius:var(--radius);background:var(--surface)}.map-panel.is-stage>.atlas-canvas{border:0;border-radius:0;block-size:auto;margin:0;position:absolute;inset:0}.map-panel.is-stage>.map{aspect-ratio:auto;border:0;block-size:100%;inline-size:100%;max-inline-size:none;margin:0;position:absolute;inset:0}.map-panel.is-stage .map-bar{z-index:2;gap:var(--space-3);flex-wrap:nowrap;margin:0;position:absolute;inset-block-start:var(--space-6);inset-inline-end:var(--space-6)}.map-panel.is-stage .map-bar:has(.stow-refused){flex-wrap:wrap}.map-panel.is-stage .stow-refused>.stow-note{padding:var(--space-2) var(--space-4);background:var(--surface);display:inline-block}.map-panel.is-stage .map-title{padding:0 var(--space-4);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.04em;color:var(--ink-muted);margin:0;font-weight:400}.map-panel.is-stage .stow-group{background:var(--surface)}.map-panel.is-stage .atlas-scale{z-index:2;text-align:right;justify-content:flex-end;max-inline-size:22rem;margin:0;position:absolute;inset-block-start:calc(var(--space-6) + 2.25rem + var(--space-3));inset-inline-end:var(--space-6)}.map-panel.is-stage .atlas-scale:empty{display:none}.map-panel.is-stage .atlas-scale .atlas-note{inline-size:20rem;font-size:var(--text-2xs);color:var(--ink-dim);position:absolute;inset-block-start:calc(100% + 2.25rem + 2 * var(--space-3));inset-inline-end:0}.map-panel.is-stage .atlas-dropped,.map-panel.is-stage .map-note{z-index:2;text-align:right;max-inline-size:24rem;font-size:var(--text-2xs);margin:0;position:absolute;inset-block-end:var(--space-5);inset-inline-end:var(--space-6)}@media (width<=40rem),(height<=30rem){.map-panel.is-stage{grid-template-rows:auto;display:grid;overflow:visible}.map-panel.is-stage[hidden]{display:none}.map-panel.is-stage>.atlas-canvas,.map-panel.is-stage>.map{border-bottom:var(--hair) solid var(--rule);order:1;block-size:auto;position:relative;inset:auto}.map-panel.is-stage>.atlas-canvas{aspect-ratio:1;padding-inline:0}.map-panel.is-stage>.map{aspect-ratio:var(--map-ratio)}.map-panel.is-stage .map-bar{padding:var(--space-3) var(--space-6);border-bottom:var(--hair) solid var(--rule);background:var(--surface);order:0;justify-content:space-between;position:static}.map-panel.is-stage .map-title{padding:0}.map-panel.is-stage .atlas-scale,.map-panel.is-stage .atlas-frame,.map-panel.is-stage .map-reframe{max-inline-size:none;padding:var(--space-3) var(--space-6);background:var(--surface);order:2;justify-content:flex-end;position:static}.map-panel.is-stage .atlas-scale .atlas-note{inline-size:auto;position:static}.map-panel.is-stage .atlas-scale:empty{display:none}.map-panel.is-stage .atlas-dropped,.map-panel.is-stage .map-note{padding:var(--space-3) var(--space-6);text-align:left;order:5;max-inline-size:none;position:static}}.map.is-zoomable{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none}.atlas-called-rank{color:var(--ink-muted);font-weight:400}.atlas-called-flag{block-size:.7em;inline-size:.7em;vertical-align:-.05em;fill:var(--ink);paint-order:stroke;stroke:var(--void);stroke-width:.15px;stroke-linejoin:round;margin-inline-end:var(--space-2);display:inline-block}.atlas-called.is-press{cursor:pointer;pointer-events:auto}}.map-press:focus,.map-press:focus-visible{outline:none}@property --bar{syntax:"<length>";inherits:true;initial-value:56px}@property --brand-accent{syntax:"<color>";inherits:true;initial-value:#56d9ff}@property --ink{syntax:"<color>";inherits:true;initial-value:#e7eefa}@property --ink-muted{syntax:"<color>";inherits:true;initial-value:#a5b6cc}@property --mass{syntax:"<color>";inherits:true;initial-value:#16243a}@property --rule{syntax:"<color>";inherits:true;initial-value:#14263a}@property --surface{syntax:"<color>";inherits:true;initial-value:#061020}@property --trip{syntax:"<color>";inherits:true;initial-value:#56d9ff}@property --void{syntax:"<color>";inherits:true;initial-value:#030a16}@font-face{font-family:Saira;font-style:normal;font-weight:400 600;font-stretch:75% 100%;font-display:swap;src:url(/fonts/saira-variable.woff2)format("woff2")}@font-face{font-family:Martian Mono;font-style:normal;font-weight:400 500;font-display:swap;src:url(/fonts/martian-mono-variable.woff2)format("woff2")}@font-face{font-family:Ulyx Signs;font-style:normal;font-display:swap;src:url(/fonts/signs-noto-sans-math.woff2)format("woff2");unicode-range:U+21BA,U+2922,U+25F1;size-adjust:80%}@font-face{font-family:Saira Fallback;src:local(Arial),local(Helvetica),local(Liberation Sans);size-adjust:89.4%}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:var(--focus-ink) solid var(--focus);outline-offset:var(--focus-ink)}.topbar :focus-visible{outline-offset:calc(-1 * var(--focus-ink))}.view:focus-visible{outline:none}
