@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:local(IBM Plex Sans),local(IBMPlexSans),url(./IBMPlexSans-Regular-Latin1-BUjEsRx4.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2190-2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:local(IBM Plex Sans),local(IBMPlexSans),url(./IBMPlexSans-Regular-Latin2-DVrf9P05.woff2)format("woff2");unicode-range:U+100-24F,U+259,U+1E??,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:400;font-display:swap;src:local(IBM Plex Sans Italic),local(IBMPlexSans-Italic),url(./IBMPlexSans-Italic-Latin1-D6ilVweT.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2190-2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:400;font-display:swap;src:local(IBM Plex Sans Italic),local(IBMPlexSans-Italic),url(./IBMPlexSans-Italic-Latin2-DZn1CBeW.woff2)format("woff2");unicode-range:U+100-24F,U+259,U+1E??,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:local(IBM Plex Sans Medm),local(IBMPlexSans-Medm),local(IBM Plex Sans Medium),local(IBMPlexSans-Medium),url(./IBMPlexSans-Medium-Latin1-B2CuUu4P.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2190-2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:local(IBM Plex Sans Medm),local(IBMPlexSans-Medm),local(IBM Plex Sans Medium),local(IBMPlexSans-Medium),url(./IBMPlexSans-Medium-Latin2-2D3n_XVv.woff2)format("woff2");unicode-range:U+100-24F,U+259,U+1E??,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:local(IBM Plex Sans SmBld),local(IBMPlexSans-SmBld),local(IBM Plex Sans SemiBold),local(IBMPlexSans-SemiBold),url(./IBMPlexSans-SemiBold-Latin1-CIhZjzyK.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2190-2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:local(IBM Plex Sans SmBld),local(IBMPlexSans-SmBld),local(IBM Plex Sans SemiBold),local(IBMPlexSans-SemiBold),url(./IBMPlexSans-SemiBold-Latin2-B0f1M9rs.woff2)format("woff2");unicode-range:U+100-24F,U+259,U+1E??,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:600;font-display:swap;src:local(IBM Plex Sans SmBld Italic),local(IBMPlexSans-SmBldItalic),local(IBM Plex Sans SemiBold Italic),local(IBMPlexSans-SemiBoldItalic),url(./IBMPlexSans-SemiBoldItalic-Latin1-Dar2sbTJ.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2190-2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:600;font-display:swap;src:local(IBM Plex Sans SmBld Italic),local(IBMPlexSans-SmBldItalic),local(IBM Plex Sans SemiBold Italic),local(IBMPlexSans-SemiBoldItalic),url(./IBMPlexSans-SemiBoldItalic-Latin2-COiqB-bN.woff2)format("woff2");unicode-range:U+100-24F,U+259,U+1E??,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-display:swap;src:local(IBM Plex Sans Bold),local(IBMPlexSans-Bold),url(./IBMPlexSans-Bold-Latin1-DZgTcuEb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2190-2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-display:swap;src:local(IBM Plex Sans Bold),local(IBMPlexSans-Bold),url(./IBMPlexSans-Bold-Latin2-DOLj-U8V.woff2)format("woff2");unicode-range:U+100-24F,U+259,U+1E??,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Condensed;font-style:normal;font-weight:500;font-display:swap;src:local(IBM Plex Sans Cond Medm),local(IBMPlexSansCond-Medm),local(IBM Plex Sans Condensed Medium),local(IBMPlexSansCondensed-Medium),url(./IBMPlexSansCondensed-Medium-Latin1-Cru83jeI.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2190-2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Condensed;font-style:normal;font-weight:500;font-display:swap;src:local(IBM Plex Sans Cond Medm),local(IBMPlexSansCond-Medm),local(IBM Plex Sans Condensed Medium),local(IBMPlexSansCondensed-Medium),url(./IBMPlexSansCondensed-Medium-Latin2-D5R8or61.woff2)format("woff2");unicode-range:U+100-24F,U+259,U+1E??,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Condensed;font-style:normal;font-weight:600;font-display:swap;src:local(IBM Plex Sans Cond SmBld),local(IBMPlexSansCond-SmBld),local(IBM Plex Sans Condensed SemiBold),local(IBMPlexSansCondensed-SemiBold),url(./IBMPlexSansCondensed-SemiBold-Latin1-B6tFuNjl.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2190-2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Condensed;font-style:normal;font-weight:600;font-display:swap;src:local(IBM Plex Sans Cond SmBld),local(IBMPlexSansCond-SmBld),local(IBM Plex Sans Condensed SemiBold),local(IBMPlexSansCondensed-SemiBold),url(./IBMPlexSansCondensed-SemiBold-Latin2-BinZK4Ou.woff2)format("woff2");unicode-range:U+100-24F,U+259,U+1E??,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Condensed;font-style:italic;font-weight:500;font-display:swap;src:local(IBM Plex Sans Cond Medm Italic),local(IBMPlexSansCond-MedmItalic),local(IBM Plex Sans Condensed Medium Italic),local(IBMPlexSansCondensed-MediumItalic),url(./IBMPlexSansCondensed-MediumItalic-Latin1-VQ6T0gtU.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2190-2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Condensed;font-style:italic;font-weight:500;font-display:swap;src:local(IBM Plex Sans Cond Medm Italic),local(IBMPlexSansCond-MedmItalic),local(IBM Plex Sans Condensed Medium Italic),local(IBMPlexSansCondensed-MediumItalic),url(./IBMPlexSansCondensed-MediumItalic-Latin2-Co72yftq.woff2)format("woff2");unicode-range:U+100-24F,U+259,U+1E??,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Serif;font-style:italic;font-weight:400;font-display:swap;src:local(IBM Plex Serif Italic),local(IBMPlexSerif-Italic),url(./IBMPlexSerif-Italic-Latin1-B_rJvwKj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2190-2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Serif;font-style:italic;font-weight:400;font-display:swap;src:local(IBM Plex Serif Italic),local(IBMPlexSerif-Italic),url(./IBMPlexSerif-Italic-Latin2-vnCeW9Os.woff2)format("woff2");unicode-range:U+100-24F,U+259,U+1E??,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Serif;font-style:italic;font-weight:500;font-display:swap;src:local(IBM Plex Serif Medm Italic),local(IBMPlexSerif-MedmItalic),local(IBM Plex Serif Medium Italic),local(IBMPlexSerif-MediumItalic),url(./IBMPlexSerif-MediumItalic-Latin1-CmVPti6h.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2190-2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Serif;font-style:italic;font-weight:500;font-display:swap;src:local(IBM Plex Serif Medm Italic),local(IBMPlexSerif-MedmItalic),local(IBM Plex Serif Medium Italic),local(IBMPlexSerif-MediumItalic),url(./IBMPlexSerif-MediumItalic-Latin2-Dmr28bkb.woff2)format("woff2");unicode-range:U+100-24F,U+259,U+1E??,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Serif;font-style:normal;font-weight:600;font-display:swap;src:local(IBM Plex Serif SmBld),local(IBMPlexSerif-SmBld),local(IBM Plex Serif SemiBold),local(IBMPlexSerif-SemiBold),url(./IBMPlexSerif-SemiBold-Latin1-DLyXbml-.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2190-2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Serif;font-style:normal;font-weight:600;font-display:swap;src:local(IBM Plex Serif SmBld),local(IBMPlexSerif-SmBld),local(IBM Plex Serif SemiBold),local(IBMPlexSerif-SemiBold),url(./IBMPlexSerif-SemiBold-Latin2-sHz_E2_F.woff2)format("woff2");unicode-range:U+100-24F,U+259,U+1E??,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:local(IBM Plex Mono),local(IBMPlexMono),url(./IBMPlexMono-Regular-Latin1-DYPusg7z.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2190-2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--k:var(--ui-scale,1);--kw:calc(.35 + .65 * var(--k));--n-950:#050d13;--n-925:#081218;--n-900:#0c161d;--n-875:#101b22;--n-850:#142027;--n-800:#1c2830;--n-700:#2d3a42;--n-600:#4b575f;--n-500:#6a777e;--n-400:#8f9aa1;--n-300:#afb9bf;--n-200:#ced5da;--n-100:#e9edf0;--bg:#050d13;--panel:#0c161ded;--panel-solid:#101b22;--panel-2:#142027f7;--well:#02080c80;--hover:#e9edf00f;--press:#e9edf01a;--line:#e9edf01a;--line-strong:#e9edf033;--rim:inset 0 1px 0 #ffffff0a;--text:#e9edf0;--text-2:#afb9bf;--muted:#8f9aa1;--faint:#6a777e;--brass:#e8b45e;--brass-strong:#e5a243;--brass-hi:#f5ca7a;--on-brass:#1a1206;--accent:#78cddc;--amber:var(--brass);--ok:#6ad18a;--warn:#f0d862;--danger:#f66d67;--rust:#e08256;--violet:#b093e5;--brass-a15:#e8b45e26;--brass-a35:#e8b45e59;--accent-a12:#78cddc1f;--accent-a35:#78cddc59;--ok-a15:#6ad18a26;--ok-a40:#6ad18a66;--warn-a15:#f0d86226;--warn-a40:#f0d86266;--danger-a15:#f66d6726;--danger-a45:#f66d6773;--lens-wait:var(--brass);--lens-offers:var(--accent);--lens-lost:var(--rust);--font:"IBM Plex Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-cond:"IBM Plex Sans Condensed", "Arial Narrow", "Roboto Condensed", var(--font);--font-serif:"IBM Plex Serif", Georgia, "Times New Roman", serif;--mono:"IBM Plex Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--fs-2xs:calc(10px * var(--k));--fs-xs:calc(11px * var(--k));--fs-sm:calc(12px * var(--k));--fs-base:calc(14px * var(--k));--fs-md:calc(15px * var(--k));--fs-lg:calc(18px * var(--k));--fs-xl:calc(22px * var(--k));--fs-2xl:calc(30px * var(--k));--fs-display:calc(56px * var(--k));--lh:1.45;--lh-tight:1.2;--track-caps:.08em;--s-1:calc(2px * var(--k));--s-2:calc(4px * var(--k));--s-3:calc(6px * var(--k));--s-4:calc(8px * var(--k));--s-5:calc(10px * var(--k));--s-6:calc(12px * var(--k));--s-7:calc(16px * var(--k));--s-8:calc(20px * var(--k));--s-9:calc(24px * var(--k));--edge:10px;--r-xs:3px;--r-sm:5px;--r-md:8px;--r-lg:12px;--r-pill:999px;--radius:var(--r-lg);--shadow-1:0 1px 2px #00000073, 0 4px 14px #0000004d;--shadow-2:0 2px 6px #0006, 0 18px 48px #0000007a;--shadow:var(--shadow-2);--blur:blur(10px) saturate(1.1);--focus:0 0 0 2px var(--n-900), 0 0 0 4px var(--brass-hi);--h-ctl:calc(32px * var(--k));--h-ctl-sm:calc(26px * var(--k));--h-touch:48px;--top:calc(56px * (.4 + .6 * var(--k)));--w-fleet:calc(264px * var(--kw));--w-drawer:min(calc(392px * var(--kw)), calc(100vw - 2 * var(--edge)));--w-dec:min(calc(560px * var(--kw)), calc(100vw - 2 * var(--edge)));--w-toast:min(calc(520px * var(--kw)), calc(100vw - 2 * var(--edge)));--w-chat:min(calc(340px * var(--kw)), calc(100vw - 2 * var(--edge)));--w-tut:calc(330px * var(--kw));--w-tip:calc(260px * var(--kw));--w-legend:calc(250px * var(--kw));--w-log:clamp(220px, calc(50vw - 300px * var(--kw)), calc(400px * var(--kw)));--t-press:80ms;--t-quick:.14s;--t-enter:.22s;--t-move:.32s;--ease:cubic-bezier(.2, .7, .2, 1);--ease-in-out:cubic-bezier(.45, 0, .2, 1)}html.clearer{--panel:#081016fa;--panel-2:#0c161d;--line:#e9edf03d;--line-strong:#e9edf06b;--text-2:#ced5da;--muted:#afb9bf;--faint:#8f9aa1;--blur:none}html.reduced-motion{--t-press:0s;--t-quick:0s;--t-enter:0s;--t-move:0s}*,:before,:after{box-sizing:border-box}html,body{background:var(--bg);height:100%;color:var(--text);font-family:var(--font);font-size:14px;line-height:var(--lh);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-variant-numeric:tabular-nums;font-kerning:normal;margin:0;overflow:hidden}#map{position:fixed;inset:0}#map canvas{cursor:grab;touch-action:none;display:block}#map canvas.dragging{cursor:grabbing}#map canvas.pointer{cursor:pointer}#labels{pointer-events:none;position:fixed;inset:0;overflow:hidden}#ui{pointer-events:none;font-size:var(--fs-base);position:fixed;inset:0}#ui>*{pointer-events:auto}#ui>.toasts,#ui>.tooltip,#ui>:empty,#ui>.drawer,#ui>.decisions,#ui>.toasts{pointer-events:none}.drawer>*,.decisions>*,.toasts>*{pointer-events:auto}::selection{background:var(--brass-a35);color:var(--text)}#ui *{scrollbar-width:thin;scrollbar-color:var(--n-600) transparent}#ui ::-webkit-scrollbar{width:8px;height:8px}#ui ::-webkit-scrollbar-thumb{background:var(--n-600);background-clip:content-box;border:2px solid #0000;border-radius:8px}#ui ::-webkit-scrollbar-track{background:0 0}:where(#ui,#labels) :where(button,input,select,textarea){font:inherit;color:inherit}:where(#ui,#labels) :where(button){justify-content:center;align-items:center;gap:var(--s-3);min-height:var(--h-ctl);padding:0 var(--s-6);border:1px solid var(--line-strong);border-radius:var(--r-md);color:var(--text);line-height:var(--lh-tight);text-align:center;cursor:pointer;box-shadow:var(--rim);transition:background-color var(--t-quick) var(--ease), border-color var(--t-quick) var(--ease), color var(--t-quick) var(--ease), transform var(--t-press) var(--ease);background:#e9edf00d;display:inline-flex}:where(#ui,#labels) :where(button:hover:not(:disabled)){background:#e9edf01a;border-color:#e9edf04d}:where(#ui,#labels) :where(button:active:not(:disabled)){background:var(--press);transform:translateY(1px)}:where(#ui,#labels) :where(button:disabled){opacity:.4;cursor:not-allowed}:where(#ui) :where(button,input,select,textarea,a,summary,[tabindex]):focus-visible{box-shadow:var(--focus);outline:none}:where(#ui,#labels) :where(a){color:var(--accent);text-underline-offset:2px}.primary{background:var(--brass-strong);border-color:var(--brass-hi);color:var(--on-brass);font-weight:600;box-shadow:inset 0 1px #fff0d273,0 1px 2px #00000059}.primary:hover:not(:disabled){background:var(--brass);border-color:#fbe0a8}.primary:active:not(:disabled){background:#d8963c}.primary:focus-visible{box-shadow:var(--focus)}.ghost{box-shadow:none;color:var(--text-2);background:0 0;border-color:#0000}.ghost:hover:not(:disabled){background:var(--hover);color:var(--text);border-color:#0000}button.danger{background:var(--danger-a15);border-color:var(--danger-a45);color:#ffc2bd}button.danger:hover:not(:disabled){border-color:var(--danger);color:#ffd7d3;background:#f66d673d}button.ghost.danger{color:#ff9d97;background:0 0;border-color:#0000}button.ghost.danger:hover:not(:disabled){background:var(--danger-a15)}button.small,.actions.small>button,.small>button{min-height:var(--h-ctl-sm);padding:0 var(--s-5);font-size:var(--fs-sm);border-radius:var(--r-sm)}.icon{min-width:var(--h-ctl-sm);min-height:var(--h-ctl-sm);padding:0 var(--s-3);border-radius:var(--r-sm);box-shadow:none;color:var(--text-2);background:0 0;border-color:#0000;line-height:1}.icon:hover:not(:disabled){background:var(--hover);border-color:var(--line);color:var(--text)}:where(#ui,#labels) :where(input,select,textarea){min-height:var(--h-ctl);padding:0 var(--s-4);background:var(--well);border:1px solid var(--line-strong);border-radius:var(--r-sm);color:var(--text);transition:border-color var(--t-quick) var(--ease)}:where(#ui,#labels) :where(textarea){padding:var(--s-3) var(--s-4)}:where(#ui,#labels) :where(input,select,textarea):hover{border-color:#e9edf052}:where(#ui,#labels) :where(input,select,textarea):focus-visible{border-color:var(--brass)}:where(#ui,#labels) :where(input)::placeholder{color:var(--faint)}:where(#ui,#labels) :where(input[type=number]){width:6.5em}:where(#ui,#labels) :where(select){appearance:none;max-width:100%;padding-right:calc(var(--s-4) + 18px);cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 6l4 4 4-4' fill='none' stroke='%23afb9bf' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;background-size:14px 14px}:where(#ui,#labels) :where(select) option{background:var(--n-875);color:var(--text)}:where(#ui,#labels) :where(input[type=checkbox]){appearance:none;width:calc(16px * var(--k));height:calc(16px * var(--k));background:var(--well);cursor:pointer;vertical-align:-.2em;border:1px solid #e9edf057;border-radius:4px;flex:none;place-items:center;min-height:0;margin:0;padding:0;display:inline-grid}:where(#ui,#labels) :where(input[type=checkbox]):after{content:"";border:solid var(--on-brass);width:42%;height:70%;transition:transform var(--t-quick) var(--ease);border-width:0 2px 2px 0;margin-top:-12%;transform:rotate(45deg)scale(0)}:where(#ui,#labels) :where(input[type=checkbox]:checked){background:var(--brass-strong);border-color:var(--brass-hi)}:where(#ui,#labels) :where(input[type=checkbox]:checked):after{transform:rotate(45deg)scale(1)}:where(#ui,#labels) :where(input[type=radio]){accent-color:var(--brass)}:where(#ui,#labels) :where(input[type=range]){appearance:none;width:100%;min-height:calc(24px * var(--k));cursor:pointer;background:0 0;border:0;padding:0}:where(#ui,#labels) :where(input[type=range])::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--n-600), var(--n-700));border-radius:4px;height:4px}:where(#ui,#labels) :where(input[type=range])::-moz-range-track{background:var(--n-700);border-radius:4px;height:4px}:where(#ui,#labels) :where(input[type=range])::-moz-range-progress{background:var(--brass-strong);border-radius:4px;height:4px}:where(#ui,#labels) :where(input[type=range])::-webkit-slider-thumb{appearance:none;width:calc(16px * var(--k));height:calc(16px * var(--k));margin-top:calc(-6px * var(--k) + 2px);background:var(--brass);border:2px solid var(--n-900);box-shadow:0 0 0 1px var(--brass-hi);border-radius:50%}:where(#ui,#labels) :where(input[type=range])::-moz-range-thumb{width:calc(14px * var(--k));height:calc(14px * var(--k));background:var(--brass);border:2px solid var(--n-900);box-shadow:0 0 0 1px var(--brass-hi);border-radius:50%}:where(#ui,#labels) :where(input[type=range]):focus-visible{box-shadow:none}:where(#ui,#labels) :where(input[type=range]):focus-visible::-webkit-slider-thumb{box-shadow:var(--focus)}:where(#ui,#labels) :where(input[type=range]):focus-visible::-moz-range-thumb{box-shadow:var(--focus)}:where(#ui,#labels) :where(details)>summary{cursor:pointer;align-items:center;gap:var(--s-2);color:var(--text-2);border-radius:var(--r-xs);padding:var(--s-1) 0;list-style:none;display:flex}:where(#ui,#labels) :where(details)>summary::-webkit-details-marker{display:none}:where(#ui,#labels) :where(details)>summary:before{content:"";width:.42em;height:.42em;transition:transform var(--t-quick) var(--ease);border:1.5px solid;border-width:0 1.5px 1.5px 0;flex:none;margin:0 .3em 0 .15em;transform:rotate(-45deg)}:where(#ui,#labels) :where(details[open])>summary:before{transform:rotate(45deg)translate(-1px,-1px)}:where(#ui,#labels) :where(details)>summary:hover{color:var(--text)}:where(#ui,#labels) :where(h1,h2,h3,h4){font-weight:600;line-height:var(--lh-tight);margin:0}h2{font-size:var(--fs-lg);letter-spacing:-.005em}h3{align-items:baseline;gap:0 var(--s-3);margin:var(--s-8) 0 var(--s-4);font-size:var(--fs-xs);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--text-2);flex-wrap:wrap;font-weight:600;display:flex}h3:after{content:"";background:var(--line);flex:24px;align-self:center;height:1px}h3 small{font-size:var(--fs-sm);letter-spacing:0;text-transform:none;color:var(--muted);margin-top:var(--s-1);flex-basis:100%;order:2;font-weight:400}h4{margin:var(--s-6) 0 var(--s-2);font-size:var(--fs-2xs);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-weight:600}p{margin:var(--s-3) 0;line-height:var(--lh)}b{font-weight:600}:where(#ui,#labels) :where(table){border-collapse:collapse}:where(#ui,#labels) :where(th){font-size:var(--fs-2xs);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--muted);text-align:left;font-weight:600}.muted{color:var(--muted)}.small{font-size:var(--fs-sm)}.pos,.good{color:var(--ok)}.neg,.danger{color:var(--danger)}.warn{color:var(--warn)}.accent{color:var(--brass-hi)}ul.plain,ol.plain{margin:var(--s-2) 0;gap:var(--s-2);flex-direction:column;padding:0;list-style:none;display:flex}.actions{align-items:center;gap:var(--s-3);margin:var(--s-5) 0;flex-wrap:wrap;display:flex}form.row{align-items:center;gap:var(--s-3);margin:var(--s-3) 0;display:flex}form.row input{flex:1;min-width:0}.chk{align-items:center;gap:var(--s-4);margin:var(--s-3) 0;cursor:pointer;display:flex}.ico{width:calc(16px * var(--k));height:calc(16px * var(--k));vertical-align:-.18em;flex:none;display:inline-block}#ui>*>.err{margin:var(--s-4);padding:var(--s-5) var(--s-6);border:1px solid var(--danger-a45);border-radius:var(--r-md);background:var(--danger-a15);color:#ffc2bd}.tag{border:1px solid var(--line-strong);border-radius:var(--r-xs);font-size:var(--fs-2xs);letter-spacing:.07em;text-transform:uppercase;color:var(--text-2);white-space:nowrap;vertical-align:.1em;align-items:center;gap:3px;padding:3px 6px 2px;font-weight:600;line-height:1;display:inline-flex}.tag.urgent{color:#ffc2bd;border-color:var(--danger-a45);background:var(--danger-a15)}.tag.project{color:var(--brass-hi);border-color:var(--brass-a35);background:var(--brass-a15)}.count{min-width:calc(18px * var(--k));height:calc(18px * var(--k));border-radius:var(--r-pill);background:var(--danger);color:#1d0605;font-size:var(--fs-2xs);place-items:center;padding:0 5px;font-weight:700;line-height:1;display:inline-grid}.count.n{color:var(--text);background:#e9edf024;font-weight:600}.swatch{width:calc(14px * var(--k));height:calc(10px * var(--k));background:var(--c,var(--n-500));clip-path:polygon(0 0,100% 0,76% 50%,100% 100%,0 100%);vertical-align:-.05em;border-radius:1px;flex:none;display:inline-block;box-shadow:inset 2px 0 #00000040,0 0 0 1px #e9edf047}.chip{height:calc(20px * var(--k));border-radius:var(--r-pill);background:color-mix(in srgb, var(--c,#888) 16%, #0c161db3);border:1px solid color-mix(in srgb, var(--c,#888) 45%, #e9edf01f);font-size:var(--fs-sm);color:var(--text);white-space:nowrap;vertical-align:middle;align-items:center;gap:5px;padding:0 8px 0 3px;font-weight:500;line-height:1;display:inline-flex}.chip i{width:calc(13px * var(--k));height:calc(13px * var(--k));background:var(--c,#888);border-radius:50%;flex:none;box-shadow:0 0 0 1px #e9edf059}.bar{width:calc(110px * var(--kw));height:calc(6px * var(--k));vertical-align:middle;background:#e9edf01a;border-radius:2px;display:inline-block;position:relative;overflow:hidden}.bar:after{content:"";pointer-events:none;background:repeating-linear-gradient(90deg,#0000 0 calc(25% - 1px),#050d13d9 calc(25% - 1px) 25%);position:absolute;inset:0}.bar-fill{background:var(--accent);height:100%;display:block}.seg{border:1px solid var(--line);border-radius:var(--r-md);background:var(--well);vertical-align:middle;flex-wrap:wrap;gap:2px;padding:2px;display:inline-flex}.seg button{min-height:var(--h-ctl-sm);padding:0 var(--s-5);border-radius:var(--r-sm);box-shadow:none;color:var(--text-2);font-size:var(--fs-sm);background:0 0;border:0}.seg button:hover:not(:disabled){background:var(--hover);color:var(--text)}.seg button.on{background:var(--brass-a15);color:var(--brass-hi);box-shadow:inset 0 0 0 1px var(--brass-a35), inset 0 -2px 0 var(--brass);font-weight:600}.tabs{margin:var(--s-6) 0 var(--s-5);border-bottom:1px solid var(--line);flex-wrap:wrap;gap:2px;display:flex}.tabs button{min-height:var(--h-ctl);padding:0 var(--s-5);border-radius:var(--r-sm) var(--r-sm) 0 0;box-shadow:none;color:var(--muted);background:0 0;border:0;font-weight:500;position:relative}.tabs button:hover:not(:disabled){background:var(--hover);color:var(--text)}.tabs button.on{color:var(--text);font-weight:600}.tabs button.on:after{content:"";background:var(--brass);border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:-1px;left:6px;right:6px}.card,.yard-row,.agreement,.popt,.homeinfo{padding:var(--s-5) var(--s-6);border:1px solid var(--line);border-radius:var(--r-md);line-height:var(--lh);background:#e9edf008}.card.sel{border-color:var(--brass);background:var(--brass-a15);box-shadow:inset 0 0 0 1px var(--brass-a35)}li.card.good,li.card.bad,li.card.neutral{color:var(--text)}li.card.good{border-color:var(--ok-a40)}li.card.bad{border-color:var(--danger-a45)}li.card.good>b:before,li.card.bad>b:before,li.card.neutral>b:before{content:"";background:var(--n-400);vertical-align:.08em;border-radius:50%;width:.55em;height:.55em;margin-right:.45em;display:inline-block}li.card.good>b:before{background:var(--ok)}li.card.bad>b:before{background:var(--danger);border-radius:1px;transform:rotate(45deg)}.panelform{width:min(calc(560px * var(--kw)), calc(100vw - 24px));padding:var(--s-8) var(--s-8);background:var(--panel-solid);border:1px solid var(--line-strong);border-radius:var(--r-lg);box-shadow:var(--shadow-2)}.panelform label{margin:var(--s-5) 0;color:var(--text-2);display:block}.panelform label input:not([type=checkbox]):not([type=radio]):not([type=range]),.panelform label select{width:100%;margin-top:var(--s-2);display:block}.panelform label input[type=range]{margin-top:var(--s-2);display:block}.panelform label.chk{color:var(--text);display:flex}.drawer .panelform{width:auto;margin:var(--s-6) 0;padding:var(--s-2) var(--s-6) var(--s-4);background:var(--well);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:none}.drawer .panelform>h3:first-child{margin-top:var(--s-5)}.drawer .seg{flex-wrap:wrap}.topbar{height:var(--top);padding:0 var(--s-5) 0 var(--s-6);border-bottom:1px solid var(--line);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);white-space:nowrap;background:linear-gradient(#081218f7,#081218e6);align-items:center;gap:0;display:flex;position:fixed;top:0;left:0;right:0;box-shadow:0 1px #0006,0 6px 18px #00000040}.topbar:empty{display:none}.topbar>*{flex:none}.tb-company,.tb-money,.tb-time,.tb-wx{align-items:center;gap:var(--s-3);height:calc(var(--top) - 20px);padding:0 var(--s-6);display:flex}.tb-money,.tb-time,.tb-wx{border-left:1px solid var(--line)}.tb-company{min-width:calc(90px * var(--kw));max-width:calc(240px * var(--kw));flex:0 auto;padding-left:0}.tb-company .swatch{width:calc(18px * var(--k));height:calc(13px * var(--k))}.tb-name{text-overflow:ellipsis;min-width:0;font-weight:600;font-size:var(--fs-md);letter-spacing:.01em;overflow:hidden}.pennants{margin-left:var(--s-2);gap:3px;display:inline-flex}.tb-money .ico{color:var(--brass)}.tb-money b{font-size:var(--fs-md);font-weight:600}.tb-money .small{color:var(--muted)}.tb-money .small.pos{color:var(--ok)}.tb-money .small.neg{color:var(--danger)}.tb-time b{font-size:var(--fs-md);letter-spacing:.02em;font-weight:600}.tb-wx{color:var(--text-2);font-size:var(--fs-sm)}.tb-wx .ico{color:var(--accent)}.topbar>.tag.urgent{margin-left:var(--s-4)}.tb-nav{align-items:center;gap:var(--s-1);scrollbar-width:none;flex:0 auto;min-width:0;margin-left:auto;display:flex;overflow-x:auto}.tb-nav::-webkit-scrollbar{display:none}.tb-panel-menu{display:none}.tb-nav>button{flex:none}.tb-nav button{min-height:calc(36px * var(--k));padding:0 var(--s-5);border-radius:var(--r-md);box-shadow:none;color:var(--text-2);background:0 0;border:1px solid #0000;font-weight:500;position:relative}.tb-nav button .ico{color:var(--muted)}.tb-nav button:hover:not(:disabled){background:var(--hover);color:var(--text)}.tb-nav button:hover:not(:disabled) .ico{color:var(--text-2)}.tb-nav button.on{background:var(--brass-a15);border-color:var(--brass-a35);color:var(--brass-hi);font-weight:600}.tb-nav button.on .ico{color:var(--brass)}.tb-nav button.on:after{content:"";left:10px;right:10px;bottom:calc((var(--top) - 36px * var(--k)) / -2);background:var(--brass);border-radius:2px 2px 0 0;height:2px;position:absolute}.tb-nav button.ghost{color:var(--muted)}.tb-nav .count{margin-left:1px}@media (max-width:1600px){.tb-nav button{padding:0 var(--s-4)}.tb-company,.tb-money,.tb-time,.tb-wx{padding:0 var(--s-5)}}@media (max-width:1800px){.tb-nav button:not(.ghost) .ico{display:none}}@media (max-width:1520px){.tb-money .small{display:none}}@media (max-width:1400px){.tb-wx{display:none}}@media (max-width:1320px){.tb-time .small{display:none}}.topbar.tb-fold .tb-nav{display:none}.topbar.tb-fold .tb-panel-menu{flex:0 auto;min-width:0;max-width:42vw;margin-left:auto;display:block}.charterbar{top:calc(var(--top) + 8px);max-width:calc(100vw - 2 * var(--edge));position:fixed;left:50%;transform:translate(-50%)}.charterbar:empty{display:none}.charterbar:not(:empty)~.toasts{top:calc(var(--top) + 8px + 52px * var(--k))}.cb{align-items:center;gap:var(--s-5);padding:var(--s-3) var(--s-3) var(--s-3) var(--s-6);background:var(--panel-2);border:1px solid var(--brass-a35);border-radius:var(--r-lg);box-shadow:var(--shadow-2), inset 0 1px 0 #f5ca7a14;white-space:nowrap;display:flex}.cb>*{flex:none}.cb .seg{flex-wrap:nowrap}.cb-title{align-items:baseline;gap:var(--s-3);display:flex}.cb-title b{font-weight:600}.cb-speed button{min-width:calc(40px * var(--k));font-weight:600}.cb>.cb-text{flex:0 auto;min-width:0}.cb-text{max-width:calc(340px * var(--kw));text-overflow:ellipsis;color:var(--text-2);overflow:hidden}.cb .ico{width:calc(14px * var(--k));height:calc(14px * var(--k))}@media (max-width:1100px){.cb-text{display:none}}.fleet.side,.fleet{top:calc(var(--top) + var(--edge));left:var(--edge);width:var(--w-fleet);max-height:calc(100vh - var(--top) - 150px);gap:var(--s-3);flex-direction:column;display:flex;position:fixed}.fleet:empty{display:none}.fleet-head{align-items:center;gap:var(--s-3);padding:var(--s-1) var(--s-1) var(--s-1) var(--s-5);background:var(--panel);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-1);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);display:flex}.fleet-head>b{font-size:var(--fs-xs);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--text-2);font-weight:600}.fleet-head .fh-toggle{min-width:var(--h-ctl-sm);padding:0 var(--s-3);font-size:var(--fs-md);margin-left:auto;line-height:1}.fleet>.fh-toggle{background:var(--panel);border-color:var(--line);width:max-content;box-shadow:var(--shadow-1);justify-content:flex-start;font-weight:600}.fleet-list{gap:var(--s-3);flex-direction:column;margin:0;padding:0 2px 2px 0;list-style:none;display:flex;overflow-y:auto}.shipcard{gap:var(--s-2);padding:var(--s-4) var(--s-5) var(--s-3);background:var(--panel);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-1), var(--rim);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);transition:border-color var(--t-quick) var(--ease), background-color var(--t-quick) var(--ease);flex-direction:column;display:flex}.shipcard:hover{border-color:var(--line-strong);background:#142027f2}.shipcard.sel{border-color:var(--brass);box-shadow:0 0 0 1px var(--brass-a35), var(--shadow-1)}.shipcard.trouble{border-color:var(--danger-a45)}.shipcard.trouble.sel{border-color:var(--brass)}.sc-top{align-items:baseline;gap:var(--s-3);cursor:pointer;border-radius:var(--r-xs);min-width:0;display:flex}.sc-top:before{content:"";width:calc(8px * var(--k));height:calc(8px * var(--k));background:var(--accent);border-radius:50%;flex:none;align-self:center;box-shadow:0 0 6px #78cddc80}.shipcard.idle .sc-top:before{background:var(--warn);box-shadow:0 0 0 3px var(--warn-a15), 0 0 8px #f0d86280}.shipcard.trouble .sc-top:before{background:var(--danger);border-radius:1px;transform:rotate(45deg)scale(.9);box-shadow:0 0 8px #f66d6799}.sc-top>b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-style:italic;font-weight:600;overflow:hidden}.sc-top>.muted{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.cond{font-weight:600;font-size:var(--fs-sm);margin-left:auto}.sc-status{color:var(--text-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.sc-status.warn{color:var(--warn)}.sc-status.danger{color:#ff9d97}.sc-status.muted{color:var(--text-2)}.sc-fill{align-items:center;gap:var(--s-4);display:flex}.sc-fill .bar{flex:1;width:auto}.sc-fill .small{flex:none}.shipcard .actions{margin:var(--s-1) 0 0;gap:var(--s-1)}.shipcard .actions>button:first-child:not(.ghost){border-color:var(--brass-a35);color:var(--brass-hi)}.tutorial{top:calc(var(--top) + var(--edge));left:calc(var(--w-fleet) + 2 * var(--edge));width:var(--w-tut);position:fixed}.tutorial:empty{display:none}.tut-card{padding:var(--s-6) var(--s-7) var(--s-3);border:1px solid var(--brass-a35);border-radius:var(--r-lg);box-shadow:var(--shadow-2), inset 0 1px 0 #f5ca7a1f;background:linear-gradient(#281e0ef7,#1a150df7)}.tut-step{font-size:var(--fs-2xs);letter-spacing:.1em;text-transform:uppercase;color:var(--brass);font-weight:600;display:block}.tut-card h3{margin:var(--s-2) 0 var(--s-3);font-size:var(--fs-md);letter-spacing:0;text-transform:none;color:var(--brass-hi);font-weight:600;display:block}.tut-card h3:after{content:none}.tut-card p{color:#e8dcc6}.tut-card .actions{margin:var(--s-3) 0 0}.tut-card .ghost{color:#c9b48d}.tut-card .tut-proof{border-left:2px solid var(--brass);padding-left:var(--s-4)}.tut-play{margin-top:var(--s-5);font-size:var(--fs-sm)}.tut-goal{padding-top:var(--s-4);border-top:1px solid var(--brass-a35)}.tutorial{max-height:calc(100dvh - var(--top) - 2 * var(--edge));overscroll-behavior:contain;overflow-y:auto}.comparison-table{table-layout:fixed;border-collapse:collapse;width:100%;font-size:var(--fs-sm)}.comparison-table th,.comparison-table td{padding:var(--s-3) var(--s-2);border-bottom:1px solid var(--line);vertical-align:top;overflow-wrap:anywhere}.comparison-table th:first-child{text-align:left;width:40%}.comparison-table td,.comparison-table thead th:not(:first-child){text-align:right}.svc-add select{flex:1;min-width:0}.refit-option{padding:var(--s-5) 0;border-bottom:1px solid var(--line)}.opportunity-note{margin:var(--s-4) 0}.opportunity-note li+li{margin-top:var(--s-4)}.drawer{top:calc(var(--top) + var(--edge));right:var(--edge);bottom:var(--edge);display:flex;position:fixed}.drawer-inner{width:var(--w-drawer);overscroll-behavior:contain;padding:var(--s-7) var(--s-8) var(--s-8);background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-2), var(--rim);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);position:relative;overflow-y:auto}.drawer-close{top:var(--s-5);right:var(--s-5);z-index:3;font-size:var(--fs-md);position:absolute}.dh{margin-bottom:var(--s-5)}.dh h2{align-items:baseline;gap:0 var(--s-4);padding-right:calc(36px * var(--k));flex-wrap:wrap;display:flex}.dh h2 .small{font-weight:400}.dh>p{margin:var(--s-2) 0 0}.dh>.seg,.dh>.actions{margin-top:var(--s-5)}.dh h2>.accent{font-style:italic}.dh:has(>.status) h2{font-style:italic}.dh:has(>.status) h2>.small{font-style:normal}.dh h2>.accent{color:var(--brass-hi)}.drawer-inner>section{margin:0}.decisions{left:50%;bottom:calc(var(--edge) + 4px);width:var(--w-dec);gap:var(--s-4);flex-direction:column-reverse;display:flex;position:fixed;transform:translate(-50%)}.dec,.dec-mini,.dec.info,.dec-mini.info{--kc:var(--n-300)}.dec.emergency,.dec.mayday,.dec-mini.emergency,.dec-mini.mayday{--kc:var(--danger)}.dec.exception,.dec-mini.exception{--kc:var(--warn)}.dec.idle,.dec.cash,.dec-mini.idle,.dec-mini.cash{--kc:var(--brass)}.dec.deal,.dec-mini.deal{--kc:var(--accent)}.dec.project,.dec-mini.project{--kc:var(--brass-hi)}.dec{padding:var(--s-6) var(--s-7) var(--s-7);background:var(--panel-2);border:1px solid color-mix(in srgb, var(--kc) 38%, #e9edf024);border-radius:var(--r-lg);box-shadow:var(--shadow-2), var(--rim);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur)}.dec header{align-items:center;gap:var(--s-4);display:flex}.dec header>b{min-width:0;font-size:var(--fs-md);flex:0 auto;font-weight:600}.dec header>.small{white-space:nowrap;flex:1}.dec-icon{width:calc(28px * var(--k));height:calc(28px * var(--k));color:var(--kc);background:color-mix(in srgb, var(--kc) 16%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--kc) 45%, transparent);border-radius:50%;flex:none;place-items:center;display:grid}.dec-x{font-size:var(--fs-md);align-self:flex-start;margin-left:auto}.dec>p{margin:var(--s-3) 0 var(--s-5);color:var(--text-2)}.dec-opts{gap:var(--s-3);flex-direction:column;display:flex}.dec-opts button{min-height:calc(42px * var(--k));padding:var(--s-3) var(--s-6);text-align:left;flex-direction:column;justify-content:center;align-items:flex-start;gap:1px}.dec-opts button>b{font-weight:600}.dec-opts button>.small{color:var(--text-2);font-weight:400}.dec-opts button.primary>.small{color:#1a1206c7}.dec-opts button.danger>.small{color:#f3b3ae}.dec-overflow{justify-content:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.dec-mini{min-height:calc(28px * var(--k));max-width:100%;padding:0 var(--s-5) 0 var(--s-3);border-radius:var(--r-pill);background:var(--panel-2);border-color:color-mix(in srgb, var(--kc) 35%, #e9edf024);box-shadow:var(--shadow-1);font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dec-mini .ico{color:var(--kc)}.dec-overflow>.small{padding:0 var(--s-5);border-radius:var(--r-pill);background:var(--panel);box-shadow:var(--shadow-1);align-items:center;display:inline-flex}.log{left:var(--edge);bottom:var(--edge);width:var(--w-log);max-width:calc(100vw - 2 * var(--edge));font-size:var(--fs-sm);flex-direction:column;align-items:flex-start;display:flex;position:fixed}.log:empty{display:none}.dg-toggle{z-index:1;min-height:calc(24px * var(--k));padding:0 var(--s-5);border-color:var(--line);border-radius:var(--r-md) var(--r-md) 0 0;background:var(--panel);box-shadow:none;font-size:var(--fs-xs);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--text-2);border-bottom-color:#0000;margin-bottom:-1px;font-weight:600;position:relative}.dg-toggle[aria-expanded=true]{color:var(--brass-hi)}ul.digest{width:100%;padding:var(--s-3) var(--s-5);background:var(--panel);border:1px solid var(--line);border-radius:0 var(--r-md) var(--r-md) var(--r-md);box-shadow:var(--shadow-1);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);color:var(--text-2);margin:0;list-style:none}ul.digest:empty{display:none}ul.digest.open{max-height:46vh;overflow-y:auto}.digest li{padding:var(--s-1) 0 var(--s-1) calc(12px * var(--k));border-radius:var(--r-xs);margin:0;line-height:1.4;position:relative}.digest li+li{border-top:1px solid #e9edf00d}.digest li[data-act]{cursor:pointer}.digest li[data-act]:hover{color:var(--text);background:var(--hover)}.digest li>.muted:first-child{margin-right:var(--s-2);font-variant-numeric:tabular-nums}.digest li:before{content:"";left:1px;top:calc(.72em + var(--s-1));width:calc(6px * var(--k));height:calc(6px * var(--k));background:var(--n-500);border-radius:50%;position:absolute}.dg-delivery:before{background:var(--ok)!important}.dg-incident:before{background:var(--danger)!important}.dg-weather:before{background:var(--warn)!important}.dg-arrival:before,.dg-departure:before,.dg-voyage:before,.dg-service:before{background:var(--accent)!important}.dg-money:before,.dg-project:before{background:var(--brass)!important}.dg-social:before{background:var(--violet)!important}.dg-market:before,.dg-port:before,.dg-ship:before{background:var(--n-300)!important}.dg-info:before{background:var(--n-500)!important}.dg-delivery{color:#d2f0dc}.dg-incident{color:#ffd3cf}.chat{left:calc(var(--w-log) + 2 * var(--edge) + 20px);bottom:var(--edge);width:var(--w-chat);position:fixed}.chat:empty{display:none}.chat-box{gap:var(--s-3);padding:var(--s-2) var(--s-5) var(--s-5);background:var(--panel-2);border:1px solid var(--line-strong);border-radius:var(--r-lg);box-shadow:var(--shadow-2);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);flex-direction:column;display:flex}.chat-box .tabs{flex-wrap:nowrap;align-items:center;margin:0}.chat-box .tabs button{min-width:0;padding:0 var(--s-4);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-box .tabs [data-act=toggleChat]{border-radius:var(--r-sm);flex:none;margin-left:auto}.chat-box .tabs [data-act=toggleChat]:after{content:none}.chat-log{min-height:calc(60px * var(--k));overflow-wrap:anywhere;gap:var(--s-2);max-height:34vh;margin:0;overflow-y:auto}.chat-log li>b{margin-right:2px;font-weight:600}.chat-box input{width:100%}.mapctl{right:var(--edge);bottom:var(--edge);align-items:flex-end;gap:var(--s-4);transition:right var(--t-move) var(--ease), bottom var(--t-move) var(--ease);display:flex;position:fixed}.mapctl:empty{display:none}.drawer:has(.drawer-inner)~.mapctl{right:calc(var(--w-drawer) + 2 * var(--edge) + 2px)}@media (min-width:821px){.drawer:has(.drawer-inner)~.decisions:not(:empty)~.mapctl{bottom:calc(var(--dec-h,0px) + 2 * var(--edge) + 4px)}}.lens-cycle,.zoom,.lens-legend{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-1), var(--rim);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur)}.lens-cycle{padding:var(--s-1);flex-direction:column;gap:1px;display:flex}.lens-h{align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-4) var(--s-1);font-size:var(--fs-2xs);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-weight:600;display:flex}.lens-h .ico{width:calc(12px * var(--k));height:calc(12px * var(--k))}.lens-cycle button{justify-content:flex-start;gap:var(--s-4);min-height:var(--h-ctl-sm);padding:0 var(--s-5) 0 var(--s-4);border-radius:var(--r-sm);box-shadow:none;color:var(--text-2);font-size:var(--fs-sm);text-align:left;background:0 0;border:0}.lens-cycle button:before{content:"";width:calc(9px * var(--k));height:calc(9px * var(--k));box-shadow:inset 0 0 0 1.5px var(--n-500);border-radius:2px;flex:none}.lens-cycle button:hover:not(:disabled){background:var(--hover);color:var(--text)}.lens-cycle button.on{background:var(--brass-a15);color:var(--brass-hi);font-weight:600}.lens-cycle button.on:before{background:var(--brass);box-shadow:0 0 6px #e8b45e99}.lens-cycle button:has(.ico):before{content:none}.lens-cycle button .ico{color:var(--muted)}.lens-cycle button.on .ico{color:var(--brass)}.lens-legend{max-width:var(--w-legend);padding:var(--s-4) var(--s-5);font-size:var(--fs-sm);color:var(--text-2);line-height:1.45}.lens-legend i{width:calc(10px * var(--k));height:calc(10px * var(--k));margin:0 var(--s-3) 0 var(--s-1);vertical-align:-.05em;border-radius:50%;display:inline-block;box-shadow:0 0 0 2px #00000059}.lens-legend i:not(:first-child){margin-left:var(--s-4)}.zoom{padding:var(--s-1);flex-direction:column;gap:1px;display:flex}.zoom button{width:calc(34px * var(--k));height:calc(32px * var(--k));border-radius:var(--r-sm);min-height:0;box-shadow:none;color:var(--text-2);background:0 0;border:0;padding:0}.zoom button:hover:not(:disabled){background:var(--hover);color:var(--text)}.zoom button:last-child{border-top:1px solid var(--line);border-radius:0 0 var(--r-sm) var(--r-sm);margin-top:2px}.zoom button:last-child .ico{color:var(--brass)}.toasts{top:calc(var(--top) + var(--edge));width:var(--w-toast);align-items:center;gap:var(--s-3);flex-direction:column;display:flex;position:fixed;left:50%;transform:translate(-50%)}.toast{max-width:100%;padding:var(--s-4) var(--s-6) var(--s-4) calc(28px * var(--k));background:var(--panel-2);border:1px solid var(--line-strong);border-radius:var(--r-md);box-shadow:var(--shadow-2);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);line-height:1.4;position:relative}.toast:before{content:"";left:calc(11px * var(--k));top:calc(.7em + var(--s-4) - 1px);width:calc(8px * var(--k));height:calc(8px * var(--k));background:var(--accent);border-radius:50%;position:absolute}.toast.t-success{border-color:var(--ok-a40)}.toast.t-success:before{background:var(--ok)}.toast.t-danger{border-color:var(--danger-a45)}.toast.t-danger:before{background:var(--danger);border-radius:1px;transform:rotate(45deg)}.toasts:has(.update){z-index:45}.toast.update{border-color:var(--warn)}.toast.update:before{background:var(--warn);border-radius:1px}.toast.update button,.toast.kept button{margin-left:var(--s-3)}.toast.kept{border-color:var(--brass-a35)}.toast.kept:before{background:var(--brass)}.auth-card>.toast.update{margin-bottom:var(--s-5)}.planfoot>.plan-stale{flex:1 0 100%;margin:0}.toast:last-child{animation:toast-in var(--t-enter) var(--ease)}@keyframes toast-in{0%{opacity:0;transform:translateY(-4px)}}.tooltip{max-width:var(--w-tip);padding:var(--s-3) var(--s-5) var(--s-4);background:var(--panel-2);border:1px solid var(--line-strong);border-radius:var(--r-md);box-shadow:var(--shadow-1);font-size:var(--fs-sm);pointer-events:none;line-height:1.4;display:none;position:fixed;top:0;left:0}.tooltip b{font-size:var(--fs-base)}.ctxmenu:empty{display:none}.ctx{z-index:40;min-width:calc(200px * var(--kw));max-width:calc(290px * var(--kw));padding:var(--s-2);background:var(--panel-2);border:1px solid var(--line-strong);border-radius:var(--r-md);box-shadow:var(--shadow-2);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);position:fixed}.ctx-h{margin-bottom:var(--s-1);padding:var(--s-3) var(--s-4) var(--s-3);border-bottom:1px solid var(--line);font-size:var(--fs-2xs);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.ctx button{width:100%;min-height:var(--h-ctl);padding:0 var(--s-5);border-radius:var(--r-sm);box-shadow:none;color:var(--text);text-align:left;background:0 0;border:0;justify-content:flex-start;display:flex}.ctx button:hover:not(:disabled),.ctx button:focus-visible{background:var(--accent-a12);color:#fff}.modal-root{place-items:center;display:grid;position:fixed;inset:0}.modal-root:empty{display:none}.modal-back{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#03080c9e;position:absolute;inset:0}.modal{width:min(calc(640px * var(--kw)), calc(100vw - 24px));background:var(--panel-solid);border:1px solid var(--line-strong);border-radius:var(--r-lg);max-height:calc(100vh - 80px);box-shadow:var(--shadow-2), var(--rim);flex-direction:column;display:flex;position:relative}.mh{align-items:center;gap:var(--s-4);padding:var(--s-7) var(--s-8) var(--s-4);border-bottom:1px solid var(--line);display:flex}.mh h2{font-family:var(--font-serif);font-weight:600;font-size:var(--fs-xl);flex:1}.mbody{padding:var(--s-3) var(--s-8) var(--s-8);overflow-y:auto}.screen-root:empty{display:none}.screen-root{z-index:50;position:fixed;inset:0}.boot{justify-content:center;align-items:center;gap:var(--s-5);background-color:#0000;background-image:radial-gradient(70% 60% at 50% 46%,#1e48608c,#050d1300 70%),repeating-linear-gradient(90deg,#78cddc0f 0 1px,#0000 1px 120px),repeating-linear-gradient(0deg,#78cddc0f 0 1px,#0000 1px 120px),linear-gradient(#0a1c28,#050d13);background-position:50%;background-repeat:repeat,repeat,repeat,repeat;background-size:auto,auto,auto,auto;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;flex-direction:column;display:flex;position:fixed;inset:0}.boot-title,.auth-card .logo{font-family:var(--font);letter-spacing:.24em;color:var(--text);align-items:center;gap:.28em;font-weight:600;line-height:1;display:flex}.boot-title:before,.auth-card .logo:before{content:"";background:var(--brass);clip-path:polygon(0 0,100% 0,70% 50%,100% 100%,0 100%);width:.62em;height:.44em;box-shadow:inset .06em 0 #00000040}.boot-title{font-size:var(--fs-display);text-indent:.24em}.boot-sub{min-width:calc(220px * var(--k));padding-top:var(--s-6);text-align:center;font-family:var(--font-serif);font-style:italic;font-size:var(--fs-md);color:var(--text-2);position:relative}.boot-sub:before{content:"";width:calc(180px * var(--k));background:linear-gradient(90deg, transparent, var(--brass) 45%, var(--brass-hi) 50%, var(--brass) 55%, transparent) 0 0 / 200% 100%, #e9edf01f;height:2px;animation:boot-sweep 1.8s var(--ease-in-out) infinite;border-radius:2px;position:absolute;top:0;left:50%;transform:translate(-50%)}@keyframes boot-sweep{0%{background-position:100% 0,0 0}to{background-position:-100% 0,0 0}}.auth{padding:var(--s-7);background:radial-gradient(60% 70%,#050d1359,#050d13e6);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.auth-card{width:min(calc(440px * var(--kw)), calc(100vw - 32px));max-height:calc(100vh - 32px);padding:calc(30px * var(--k)) calc(32px * var(--k)) calc(24px * var(--k));background:var(--panel-2);border:1px solid var(--line-strong);box-shadow:var(--shadow-2), var(--rim);border-radius:14px;overflow:auto}.auth-card.wide{width:min(calc(560px * var(--kw)), calc(100vw - 32px))}.auth-card .logo{font-size:calc(40px * var(--k));margin:0 0 var(--s-4)}.auth-card .logo.small{font-size:calc(20px * var(--k));margin-bottom:var(--s-6)}.auth-card .tagline{margin:0 0 var(--s-5);font-family:var(--font-serif);font-style:italic;font-weight:500;font-size:var(--fs-lg);color:var(--brass-hi)}.auth-card h2{margin:0 0 var(--s-3);font-family:var(--font-serif);font-weight:600;font-size:var(--fs-2xl);letter-spacing:-.01em}.auth-card .panelform{gap:var(--s-6);width:100%;max-width:none;margin:var(--s-8) 0 var(--s-6);box-shadow:none;background:0 0;border:0;flex-direction:column;padding:0;display:flex}.auth-card .panelform>*{min-width:0;margin:0}.auth-card label{gap:var(--s-2);font-size:var(--fs-xs);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--text-2);flex-direction:column;font-weight:600;display:flex}.auth-card label>.small{letter-spacing:0;text-transform:none;font-weight:400}.auth-card label input,.auth-card label select{min-height:calc(40px * var(--k));font-size:var(--fs-base);letter-spacing:0;text-transform:none;margin-top:0;font-weight:400}.auth-card .panelform>.primary{min-height:calc(44px * var(--k));margin-top:var(--s-2);font-size:var(--fs-md)}.auth-card>p.small .ghost{min-height:0;color:var(--accent);text-underline-offset:3px;padding:0 2px;text-decoration:underline}.auth-card details{margin-top:var(--s-6);padding-top:var(--s-4);border-top:1px solid var(--line)}.auth-card details form.row{margin-top:var(--s-4)}.swatches{gap:var(--s-4);flex-wrap:wrap;display:flex}.swatches .swatch{width:calc(36px * var(--k));height:calc(26px * var(--k));border-radius:var(--r-xs);background:var(--c);clip-path:none;cursor:pointer;min-height:0;transition:transform var(--t-press) var(--ease);border:0;padding:0;display:inline-block;position:relative;box-shadow:inset 3px 0 #00000038,inset 0 0 0 1px #ffffff2e}.swatches .swatch:hover{background:var(--c);transform:translateY(-1px)}.swatches .swatch.on{box-shadow:0 0 0 2px var(--n-850), 0 0 0 4px var(--text), inset 3px 0 0 #00000038}.swatches .swatch.on:after{content:"";filter:drop-shadow(0 0 1.5px #000000e6);border:2.5px solid #fff;border-width:0 2.5px 2.5px 0;width:22%;height:46%;position:absolute;top:44%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.swatches .swatch:focus-visible{box-shadow:var(--focus)}.swatches.locked{gap:var(--s-3);margin-top:var(--s-2)}.swatches.locked .swatch{width:calc(24px * var(--k));height:calc(17px * var(--k));cursor:help;opacity:.55;background:repeating-linear-gradient(135deg, #050d138c 0 2px, transparent 2px 5px), var(--c)}.homeinfo{background:var(--well);color:var(--text-2)}.homeinfo>b{color:var(--text)}.homeinfo .good,.homeinfo .warn{margin-top:var(--s-2);font-weight:500;display:inline-block}.status{margin:var(--s-4) 0 0;padding:var(--s-4) var(--s-5);border:1px solid var(--accent-a35);border-radius:var(--r-md);background:var(--accent-a12);color:var(--text);line-height:1.4}.status.warn{border-color:var(--warn-a40);background:var(--warn-a15);color:#f7e7a0}.status.danger{border-color:var(--danger-a45);background:var(--danger-a15);color:#ffd3cf}.facts{margin:var(--s-4) 0;color:var(--text-2);flex-direction:column;display:flex}.facts>div{align-items:center;gap:var(--s-1) var(--s-4);padding:var(--s-4) 0;border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.facts>div:first-child{border-top:1px solid var(--line)}.facts>div>span.muted:first-child{flex:0 0 calc(80px * var(--kw));font-size:var(--fs-2xs);letter-spacing:.09em;text-transform:uppercase;font-weight:600}.facts>div>b{font-size:var(--fs-md);color:var(--text)}.facts>div>.bar{max-width:calc(140px * var(--kw));flex:60px}.facts>div>span.small:last-child:not(:first-child){padding-left:calc(80px * var(--kw) + var(--s-4));flex:100%}.facts.small{gap:var(--s-1);margin:var(--s-4) 0 0}.facts.small>span{padding-left:calc(12px * var(--k));display:block;position:relative}.facts.small>span:before{content:"";width:calc(5px * var(--k));background:var(--n-500);height:1px;position:absolute;top:.62em;left:1px}.facts.small>span.warn:before,.facts.small>span.danger:before{background:currentColor;height:2px}.holds{gap:var(--s-3);margin:var(--s-5) 0;flex-direction:column;display:flex}.hold{grid-template-columns:calc(96px * var(--kw)) 1fr auto;align-items:center;gap:var(--s-4);display:grid}.hold-name{font-size:var(--fs-xs);line-height:1.2}.cells{height:calc(12px * var(--k));box-shadow:inset 0 0 0 1px var(--line);background:#e9edf012;border-radius:2px;gap:1px;padding:1px;display:flex;overflow:hidden}.cells>span{border-radius:1px;min-width:3px;height:100%;display:block;box-shadow:inset 0 0 0 1px #0000004d}ol.plain>li.muted,ol.plain>li.accent{position:relative}ol.plain>li.accent{font-weight:600}ol.plain>li.accent:before{content:"";width:0;height:0;margin-right:var(--s-3);border-style:solid;border-width:.32em 0 .32em .5em;border-color:transparent transparent transparent var(--brass);vertical-align:.05em;display:inline-block}.agreement,.popt{margin:var(--s-4) 0}.popt .actions{margin-bottom:0}ul.offers{gap:var(--s-3);margin:var(--s-4) 0;flex-direction:column;padding:0;list-style:none;display:flex}.offer{gap:var(--s-1) var(--s-4);padding:var(--s-4) var(--s-5);border:1px solid var(--line);border-radius:var(--r-md);transition:border-color var(--t-quick) var(--ease), background-color var(--t-quick) var(--ease);background:#e9edf008;grid-template-columns:1fr auto;display:grid}.offer:hover{border-color:var(--line-strong);background:#e9edf00d}.offer.what{border-color:var(--brass);background:var(--brass-a15)}.offer.locked{opacity:.66;border-style:dashed}.o-main{align-items:center;gap:var(--s-2) var(--s-3);cursor:pointer;border-radius:var(--r-xs);flex-wrap:wrap;grid-column:1;display:flex}.o-to{color:var(--text-2)}.o-to b{color:var(--text)}.o-sub{font-size:var(--fs-sm);color:var(--text-2);grid-column:1}.o-sub>b{color:var(--text)}.o-sub.muted{color:var(--muted)}.o-sub.warn{color:var(--warn)}.o-what{padding-top:var(--s-1);border-top:1px dashed var(--line);grid-column:1/-1}.o-act{align-items:center;gap:var(--s-3);grid-area:1/2/span 2;display:flex}.o-act button{border-color:var(--brass-a35);color:var(--brass-hi)}.o-act .muted .ico{color:var(--warn)}ul.offers.compact .offer{padding:var(--s-3) var(--s-4)}.summary{align-items:flex-start;gap:var(--s-4) 0;margin:var(--s-5) 0;padding:var(--s-5) var(--s-6) var(--s-4);background:var(--well);border:1px solid var(--line);border-radius:var(--r-md);flex-wrap:wrap;display:flex;box-shadow:inset 0 1px #0000004d;container-type:inline-size}.summary.bad{border-color:var(--danger-a45);background:linear-gradient(0deg, var(--danger-a15), var(--danger-a15)), var(--well)}.summary .big{min-width:0;padding:0 var(--s-5);flex:1 1 0}.summary .big:first-child{padding-left:0}.summary .big+.big{border-left:1px solid var(--line)}.summary .big span{font-size:var(--fs-2xs);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-weight:600;display:block}.summary .big b{margin-top:var(--s-1);font-size:var(--fs-lg);font-size:clamp(var(--fs-md), 6.4cqi, var(--fs-xl));letter-spacing:-.01em;white-space:nowrap;font-weight:600;line-height:1.1;display:block}.summary>p{margin:var(--s-1) 0 0;flex-basis:100%}.summary .hint{color:var(--text-2)}.costs{margin-top:var(--s-2);padding-top:var(--s-3);border-top:1px solid var(--line);font-size:var(--fs-sm);flex-basis:100%}.costs table{width:100%;margin:var(--s-3) 0}.costs td{border-bottom:1px solid #e9edf00d;padding:2px 0}.costs td:last-child{text-align:right}.issues p{margin:var(--s-2) 0;padding-left:calc(14px * var(--k));position:relative}.issues p:before{content:"";width:calc(7px * var(--k));height:calc(7px * var(--k));background:currentColor;border-radius:50%;position:absolute;top:.45em;left:1px}.issues p.danger:before{border-radius:1px;transform:rotate(45deg)}.issues p.warn:before{clip-path:polygon(50% 0,100% 100%,0 100%);border-radius:0}.insights{margin:var(--s-5) 0;padding:var(--s-3) var(--s-5);background:var(--accent-a12);border:1px solid var(--accent-a35);border-radius:var(--r-md)}.insights p{margin:var(--s-2) 0;color:#d8eef2}.itinerary{margin:var(--s-5) 0}.stop{border:1px solid var(--line);border-radius:var(--r-md);background:#e9edf009}.stop.focus{border-color:var(--brass-a35);box-shadow:inset 0 0 0 1px var(--brass-a35)}.stop.err{border-color:var(--danger-a45);background:linear-gradient(0deg, var(--danger-a15), var(--danger-a15)), #e9edf005}.stop-head{align-items:center;column-gap:var(--s-4);padding:var(--s-3) var(--s-3) var(--s-3) var(--s-4);cursor:pointer;border-radius:var(--r-md);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.stop-head>.num{grid-row:1/span 2}.stop-head>b{grid-column:2;min-width:0}.stop-head>small{grid-area:2/2}.stop-head>.stop-ctl{grid-area:1/3/span 2}.stop-head:hover{background:var(--hover)}.stop-head>b{font-weight:600}.stop-head>small{min-width:0;font-size:var(--fs-xs)}.num{width:calc(22px * var(--k));height:calc(22px * var(--k));background:var(--n-100);color:var(--n-950);box-shadow:0 0 0 2px var(--n-900);font-family:var(--font-cond);font-weight:600;font-size:var(--fs-sm);border-radius:50%;flex:none;place-items:center;line-height:1;display:inline-grid}.stop.focus .num{background:var(--brass)}.stop-ctl{gap:1px;display:inline-flex}.stop-ctl .icon{min-width:calc(24px * var(--k));min-height:calc(24px * var(--k));font-size:var(--fs-sm)}.stop-body{gap:var(--s-2);padding:0 var(--s-5) var(--s-4) calc(38px * var(--k));flex-direction:column;display:flex}.cargo{align-items:center;gap:var(--s-2) var(--s-3);flex-wrap:wrap;display:flex}.cargo.off{color:var(--text-2)}.cargo.drop{color:var(--accent)}.cargo.drop .ico{width:calc(14px * var(--k));height:calc(14px * var(--k))}.cargo.on{color:var(--text)}.cargo.on>.x{order:2;margin-left:auto}.cargo.on>.muted{flex-basis:100%;order:3;padding-left:1.1em}.cargo .x{min-width:calc(22px * var(--k));min-height:calc(22px * var(--k));font-size:var(--fs-xs)}.transfer{gap:var(--s-1) var(--s-5);margin-top:var(--s-2);color:var(--text-2);flex-wrap:wrap;display:flex}.transfer .chk{margin:0}.leg{margin:0 0 0 calc(19px * var(--k));padding:var(--s-4) 0 var(--s-4) calc(20px * var(--k));border-left:2px solid var(--accent-a35);position:relative}.leg.empty{border-left-style:dashed;border-left-color:#e9edf047}.leg-line{justify-content:space-between;gap:var(--s-4);font-size:var(--fs-sm);display:flex}.leg-name{font-weight:600}.leg.empty .leg-name{color:var(--warn)}.leg-line>.muted{white-space:nowrap}select.route{width:100%;min-height:var(--h-ctl-sm);margin:var(--s-2) 0;font-size:var(--fs-sm)}.leg-cap{align-items:center;gap:var(--s-2) var(--s-4);margin:var(--s-2) 0;color:var(--text-2);flex-wrap:wrap;display:flex}.capbar{width:calc(90px * var(--kw));height:calc(8px * var(--k));background:#e9edf01a;border-radius:2px;flex:none;display:block;position:relative;overflow:hidden}.capbar>span{background:var(--warn);height:100%;display:block}.capbar>span.full{background:var(--ok)}.capbar>span.low{background:var(--rust)}.capbar>span.empty{background:0 0}.leg-notes{gap:var(--s-2);margin-top:var(--s-2);flex-wrap:wrap;display:flex}.note{min-height:calc(20px * var(--k));padding:0 var(--s-4);border-radius:var(--r-pill);box-shadow:inset 0 0 0 1px var(--line);color:var(--text-2);background:#e9edf00f;align-items:center;display:inline-flex}.note.warn{color:var(--warn);background:var(--warn-a15);box-shadow:inset 0 0 0 1px var(--warn-a40)}.note.wx{color:#b9e3ea;background:var(--accent-a12);box-shadow:inset 0 0 0 1px var(--accent-a35)}.note.danger{color:#ffc2bd;background:var(--danger-a15);box-shadow:inset 0 0 0 1px var(--danger-a45)}.note.muted{color:var(--muted)}.addcall{align-items:center;gap:var(--s-3);margin-top:var(--s-5);display:flex}.addcall select{flex:1;min-width:0}.planfoot{bottom:calc(-1 * var(--s-8));z-index:2;align-items:center;gap:var(--s-3);margin:var(--s-6) calc(-1 * var(--s-8)) calc(-1 * var(--s-8));padding:var(--s-5) var(--s-8) var(--s-6);background:var(--panel-solid);border-top:1px solid var(--line-strong);border-radius:0 0 var(--r-lg) var(--r-lg);flex-wrap:wrap;display:flex;position:sticky;box-shadow:0 -10px 24px #050d138c}.planfoot>.primary{min-height:calc(38px * var(--k));font-size:var(--fs-md);flex:1 0 100%}.planfoot>button:not(.primary){min-height:var(--h-ctl-sm);padding:0 var(--s-5);font-size:var(--fs-sm)}.planfoot>.ghost:first-of-type{margin-left:auto}table.tablewrap,table.ledger{width:100%;margin:var(--s-4) 0;font-size:var(--fs-sm)}table.tablewrap th,table.tablewrap td,table.ledger td{padding:var(--s-3) var(--s-3);border-bottom:1px solid var(--line);vertical-align:top}table.tablewrap th{padding-top:0}table.tablewrap td:first-child b{cursor:pointer;font-style:italic}table.tablewrap td:first-child b:hover{color:var(--brass-hi);text-underline-offset:2px;text-decoration:underline}table.tablewrap td:nth-child(3),table.tablewrap td:nth-child(4),table.ledger td:last-child{text-align:right;white-space:nowrap}table.ledger tr:last-child td{border-top:1px solid var(--line-strong);padding-top:var(--s-4);border-bottom:0}.weeks{align-items:stretch;gap:var(--s-2);height:calc(96px * var(--k));padding:var(--s-4);border:1px solid var(--line);border-radius:var(--r-md);background:linear-gradient(0deg, transparent calc(50% - .5px), #e9edf04d calc(50% - .5px) calc(50% + .5px), transparent calc(50% + .5px)), var(--well);background-clip:content-box,padding-box;display:flex}.wk{flex:1;grid-template-rows:1fr 1fr;display:grid}.wk i{width:100%;max-width:calc(26px * var(--k));justify-self:center;display:block}.wk.pos i{background:var(--ok);border-radius:2px 2px 0 0;grid-row:1;align-self:end}.wk.neg i{background:var(--danger);border-radius:0 0 2px 2px;grid-row:2;align-self:start}.pennant-row{align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.pennant-row .pennant{width:calc(20px * var(--k));height:calc(13px * var(--k))}.yard-row{margin:0}.yard-row>b:first-child{font-weight:600}.yard-row .actions{margin:var(--s-4) 0 0}.yard-row details{margin:var(--s-2) 0}.card>b[data-act]{cursor:pointer}.card>b[data-act]:hover,ol.plain b[data-act]:hover,.drawer b[data-act]:hover{color:var(--brass-hi);text-underline-offset:2px;text-decoration:underline}.drawer b[data-act]{cursor:pointer}ul.goals{gap:var(--s-4)}.goal-top{justify-content:space-between;align-items:baseline;gap:var(--s-4);display:flex}.goal-bar{width:100%;margin:var(--s-2) 0 var(--s-1);display:block}.goal>.small:last-child{color:var(--text-2)}.card.won{border-color:var(--ok-a40);background:var(--ok-a15)}section.card>h3{margin:0 0 var(--s-3);font-family:var(--font-serif);font-size:var(--fs-xl);letter-spacing:0;text-transform:none;color:var(--text);font-weight:600;display:block}section.card>h3:after{content:none}section.card.won>h3{color:#c9f2d6}section.actions{margin-top:var(--s-7)}ol.acts{gap:var(--s-2);margin:var(--s-4) 0 0;display:grid}ul.act-cards{gap:var(--s-4)}.act-card>p{margin:var(--s-2) 0 0}.act-card .actions{margin:var(--s-4) 0 0}.act-card.locked{background:0 0;border-style:dashed}.act-card.locked>b{color:var(--text-2)}.quay-scene{border-radius:var(--r-md);border:1px solid var(--line);width:100%;height:auto;display:block}.quay-slots{gap:var(--s-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.quay-edit,.profile-quay{margin-top:var(--s-4)}ol.stages{gap:var(--s-2);margin:var(--s-3) 0;flex-flow:wrap;display:flex}ol.stages>li{padding:2px var(--s-3);border:1px solid var(--line);border-radius:var(--r-sm,4px);font-size:var(--fs-sm,.85em);color:var(--text-2)}ol.stages>li.done{color:var(--ok);border-color:var(--ok-a40)}ol.stages>li.now{color:var(--text);border-color:var(--brass);background:var(--brass-a15)}.camp-card .popt{margin-top:var(--s-3)}ul.fits{gap:var(--s-3);margin:var(--s-3) 0 0}.fit{padding:var(--s-3) 0 0;border-top:1px solid var(--line)}.fit>p,.leg-card>p,.slot-card>p{margin:var(--s-2) 0 0}.fit .actions,.leg-card .actions,.slot-card .actions{margin:var(--s-3) 0 0}.capform{margin-top:var(--s-4)}ul.board-list{gap:var(--s-2)}.slot-row{line-height:var(--lh)}article.report>h3{margin:var(--s-2) 0 var(--s-2);font-family:var(--font-serif);font-size:var(--fs-xl);letter-spacing:0;text-transform:none;color:var(--text);font-weight:600;line-height:1.2;display:block}article.report>h3:after{content:none}article.report>p:not(.small){font-size:var(--fs-md);color:var(--text)}article.report ol,article.report ul{padding-left:calc(20px * var(--k));margin:var(--s-2) 0}article.report li{margin:var(--s-2) 0}.sealed{margin:var(--s-5) 0;padding:var(--s-4) var(--s-5);border:1px dashed var(--warn-a40);border-radius:var(--r-md);background:var(--warn-a15);color:#f3e6ae}.rec{color:#b9e3ea}.vdr{max-height:calc(380px * var(--kw));margin:var(--s-3) 0;padding:var(--s-5) var(--s-6);white-space:pre-wrap;background:var(--well);border:1px solid var(--line);border-radius:var(--r-md);font-family:var(--mono);font-size:var(--fs-sm);color:#cfe7d6;line-height:1.55;overflow:auto}.pennant{width:calc(13px * var(--k));height:calc(9px * var(--k));clip-path:polygon(0 0,100% 0,70% 50%,100% 100%,0 100%);background:var(--brass);vertical-align:-.05em;flex:none;display:inline-block}.p-blue_peter{background:linear-gradient(90deg,#1d4ed8 0 32%,#fff 32% 62%,#1d4ed8 62%)}.p-relay{background:linear-gradient(#f59e0b 0 50%,#1f2937 50%)}.p-full_house{background:linear-gradient(#dc2626 0 33%,#fff 33% 67%,#dc2626 67%)}.p-every_coast{background:linear-gradient(#0ea5e9 0 33%,#f8fafc 33% 67%,#0ea5e9 67%)}.p-thousand{background:linear-gradient(#16a34a 0 50%,#fde047 50%)}.p-cold_chain{background:linear-gradient(90deg,#7dd3fc 0 55%,#0c4a6e 55%)}.p-lifeline{background:linear-gradient(#f97316 0 50%,#fff 50%)}.p-builder{background:linear-gradient(90deg,#a16207 0 55%,#fef3c7 55%)}.p-rescue{background:linear-gradient(#ef4444 0 50%,#fde68a 50%)}.p-lean{background:linear-gradient(90deg,#334155 0 55%,#e2e8f0 55%)}.p-charter{background:linear-gradient(#7c3aed 0 50%,#f5f3ff 50%)}#labels{--lk:1;--halo:0 0 2px #04111a, 0 0 3px #04111a, 0 0 6px #04111ae6, 0 1px 2px #000000e6;font-family:var(--font);color:var(--text)}#labels .plabel{--ls:12.5px;border-radius:var(--r-sm);font-family:var(--font-cond);font-size:calc(var(--ls) * var(--k) * var(--lk));letter-spacing:.015em;color:#eef2f4;text-shadow:var(--halo);white-space:nowrap;pointer-events:auto;flex-direction:column;align-items:center;gap:1px;padding:1px 5px 2px;font-weight:600;line-height:1.15;display:flex;position:absolute;top:0;left:0}#labels .plabel.m-s1{--ls:11px;color:#d9e0e4;font-weight:500}#labels .plabel.m-s2{--ls:11.5px;font-weight:500}#labels .plabel.m-s3{--ls:12.5px}#labels .plabel.m-s4{--ls:12px;letter-spacing:.07em;text-transform:uppercase}#labels .plabel.m-s5{--ls:13px;letter-spacing:.09em;text-transform:uppercase;color:#fff}#labels .plabel.detail,#labels .plabel.sel{text-shadow:none;background:#081117db;padding:3px 8px 4px;box-shadow:0 0 0 1px #e9edf029,0 4px 14px #0006}#labels .plabel.sel{box-shadow:0 0 0 1px var(--brass), 0 4px 14px #00000073}#labels .pl-name{display:block}#labels .plabel.sel .pl-name{color:var(--brass-hi)}#labels .pl-sub{max-width:calc(230px * var(--k));white-space:normal;text-align:center;font-family:var(--font);font-size:calc(11px * var(--k) * var(--lk));letter-spacing:0;text-transform:none;color:var(--text-2);font-weight:400;line-height:1.3;display:none}#labels .plabel.detail .pl-sub{display:block}#labels .pl-badges{gap:3px;display:flex}#labels .pl-badges:empty{display:none}#labels .badge{min-width:calc(16px * var(--k) * var(--lk));height:calc(15px * var(--k) * var(--lk));border-radius:var(--r-xs);font-family:var(--font-cond);font-size:calc(10.5px * var(--k) * var(--lk));letter-spacing:.03em;text-transform:none;text-shadow:none;place-items:center;padding:0 4px;font-weight:600;line-height:1;display:inline-grid;box-shadow:0 1px 3px #0000008c}#labels .b-offers{background:var(--accent);color:#062127}#labels .b-project{background:var(--brass);color:var(--on-brass)}#labels .b-active{color:var(--brass-hi);box-shadow:inset 0 0 0 1px var(--brass), 0 1px 3px #0000008c;background:#081117d9}#labels .b-warn{background:var(--danger);color:#1d0605;text-transform:uppercase;letter-spacing:.06em}#labels .b-ice{color:#0b2733;text-transform:lowercase;background:#cfe8f4}#labels .b-wh{color:var(--text);background:#081117d9;box-shadow:inset 0 0 0 1px #e9edf080,0 1px 3px #0000008c}#labels .badge .ico{width:11px;height:11px}#labels .slabel{font-family:var(--font-cond);font-size:calc(12px * var(--k) * var(--lk));letter-spacing:.01em;color:#f2f5f7;text-shadow:var(--halo);white-space:nowrap;pointer-events:none;font-style:italic;font-weight:500;line-height:1.15;position:absolute;top:0;left:0}#labels .slabel.sel{color:var(--brass-hi);font-weight:600}#labels .slabel.warn{color:var(--warn)}#labels .slabel.m-dim{font-size:calc(11px * var(--k) * var(--lk));color:#c6cfd4}#labels .slabel.m-sos{font-family:var(--font-cond);letter-spacing:.08em;text-transform:uppercase;color:#ffb1ab;font-style:normal;font-weight:600}#labels .wlabel{font-family:var(--font-serif);font-size:calc(13px * var(--k) * var(--lk));color:#f4f6f8;text-shadow:var(--halo);white-space:nowrap;pointer-events:none;font-style:italic;font-weight:500;line-height:1.15;position:absolute;top:0;left:0}#labels .wlabel.m-fc{font-size:calc(11.5px * var(--k) * var(--lk));color:#c9d3d9;font-weight:400}#labels .m-zone{font-family:var(--font-cond);font-size:calc(10.5px * var(--k) * var(--lk));letter-spacing:.14em;text-transform:uppercase;color:#e4eaee;opacity:.78;text-shadow:var(--halo);white-space:nowrap;font-weight:600;line-height:1.2;position:absolute;top:0;left:0}#labels .m-sea{font-family:var(--font-serif);font-size:calc(12.5px * var(--k) * var(--lk));letter-spacing:.12em;color:#d6ecf29e;text-shadow:0 0 3px #04111ab3;white-space:nowrap;transform-origin:50%;font-style:italic;font-weight:400;line-height:1.2;position:absolute;top:0;left:0}#labels .m-sea.m-ocean{font-size:calc(15px * var(--k) * var(--lk));letter-spacing:.34em;text-transform:uppercase;color:#d6ecf280}#labels .m-sea.m-bay{font-size:calc(11px * var(--k) * var(--lk));letter-spacing:.06em}#labels .wlabel.m-hr{font-family:var(--font-cond);font-style:normal;font-size:calc(10.5px * var(--k) * var(--lk));color:#dfe9ef;font-weight:500}#labels .m-stop{width:calc(22px * var(--k) * var(--lk));height:calc(22px * var(--k) * var(--lk));background:var(--n-100);color:var(--n-950);font-family:var(--font-cond);font-size:calc(12px * var(--k) * var(--lk));border-radius:50%;place-items:center;font-weight:600;line-height:1;display:grid;position:absolute;top:0;left:0;box-shadow:0 0 0 2px #050d13eb,0 2px 6px #00000080}#labels .m-stop.focus{background:var(--brass);box-shadow:0 0 0 2px #050d13eb,0 0 0 4px #e8b45e73,0 2px 6px #00000080}#labels .m-lens{border-radius:var(--r-sm);font-family:var(--font-cond);font-size:calc(11.5px * var(--k) * var(--lk));color:var(--text);white-space:nowrap;background:#081117db;padding:2px 7px 3px;font-weight:500;line-height:1.25;position:absolute;top:0;left:0;box-shadow:0 0 0 1px #e9edf024,0 2px 8px #00000073}html.clearer :is(p,span,div,li,b,small):is(.warn,.danger,.good,.pos,.neg):not(.card):not(.sc-status):not(.status):before{content:"";vertical-align:.02em;background:currentColor;width:.62em;height:.62em;margin-right:.35em;display:inline-block}html.clearer :is(p,span,div,li,b,small).warn:not(.card):not(.sc-status):not(.status):before{clip-path:polygon(50% 0,100% 100%,0 100%)}html.clearer :is(p,span,div,li,b,small):is(.danger,.neg):not(.card):not(.sc-status):not(.status):before{transform:rotate(45deg)scale(.85)}html.clearer :is(p,span,div,li,b,small):is(.good,.pos):not(.card):not(.sc-status):not(.status):before{border-radius:50%}html.clearer .issues p:before{width:calc(7px * var(--k));height:calc(7px * var(--k));margin:0}html.clearer .shipcard.sel,html.clearer .card.sel,html.clearer .offer.what,html.clearer .stop.focus{border-width:2px}html.clearer .seg button.on,html.clearer .lens-cycle button.on{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:2px}html.clearer .capbar>span{background-image:repeating-linear-gradient(135deg,#050d138c 0 2px,#0000 2px 5px)}html.clearer .capbar>span.full{background-image:none}html.clearer .capbar:has(>span.empty){background:repeating-linear-gradient(90deg,#e9edf059 0 3px,#0000 3px 6px) 50%/100% 1px no-repeat,#e9edf00f;box-shadow:inset 0 0 0 1px #e9edf080}html.clearer .dg-incident:before{transform:rotate(45deg);border-radius:0!important}html.clearer .dg-weather:before{clip-path:polygon(50% 0,100% 100%,0 100%);border-radius:0!important}html.clearer #labels{--halo:0 0 2px #000, 0 0 3px #000, 0 0 5px #000, 0 0 8px #000000e6}html.clearer #labels .m-zone{opacity:1}html.clearer #labels .slabel.m-dim,html.clearer #labels .wlabel.m-fc,html.clearer #labels .plabel.m-s1{color:#eef2f4}html.reduced-motion *,html.reduced-motion :before,html.reduced-motion :after{transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}@media (max-width:1100px){.chat{left:var(--edge);right:var(--edge);width:auto}}@media (max-width:980px){.tb-nav button{padding:0 var(--s-3);font-size:var(--fs-sm)}.tb-company{max-width:calc(130px * var(--kw))}.tb-time .small{display:none}}@media (max-width:820px){:root{--top:calc(50px * (.4 + .6 * var(--k)));--edge:8px}.topbar{padding:0 var(--s-3)}.tb-company,.tb-nav{display:none}.tb-panel-menu{flex:0 auto;min-width:0;max-width:42vw;margin-left:auto;display:block}.tb-money{padding-left:var(--s-2);border-left:0}.tb-money,.tb-time{padding-right:var(--s-4)}.fleet{right:var(--edge);width:auto;max-height:40vh}.fleet-head{align-self:flex-start}.fleet-list{scroll-snap-type:x mandatory;flex-direction:row;padding-bottom:4px;overflow:auto hidden}.shipcard{width:min(calc(230px * var(--kw)), 76vw);scroll-snap-align:start;flex:none}.drawer{height:62vh;inset:auto 0 0}.drawer-inner{width:100%;max-width:100%;padding-top:calc(var(--s-8) + 4px);border-bottom:0;border-radius:16px 16px 0 0}.drawer-inner:before{content:"";background:#e9edf040;border-radius:4px;width:38px;height:4px;margin-left:-19px;position:absolute;top:7px;left:50%}.tutorial{left:var(--edge);right:var(--edge);width:auto;max-height:calc(36dvh - var(--top) - 2 * var(--edge));top:auto;bottom:64vh}ul.digest{display:none}.dg-toggle{border-radius:var(--r-md);border-bottom-color:var(--line)}.drawer:has(.drawer-inner)~.mapctl{right:var(--edge);bottom:calc(62vh + var(--edge))}.drawer:has(.drawer-inner)~.log{display:none}.lens-legend{display:none}.planfoot{margin-left:calc(-1 * var(--s-8));margin-right:calc(-1 * var(--s-8))}.summary .big b{font-size:var(--fs-lg)}}@media (pointer:coarse){:where(#ui,#labels) :where(button){min-height:var(--h-touch);padding:0 var(--s-7)}button.small,.actions.small>button,.small>button,.icon,.seg button,.tabs button,.lens-cycle button,.ctx button,.tb-nav button,.dec-mini,.dg-toggle{min-height:44px}.zoom button{width:48px;height:48px}.stop-ctl .icon,.cargo .x{min-width:44px;min-height:44px}:where(#ui,#labels) :where(input,select){min-height:44px}:where(#ui,#labels) :where(input[type=checkbox]){width:22px;height:22px}.swatches .swatch{width:48px;height:34px}#labels{--lk:1.14}#labels .plabel{padding:4px 8px}}.onboard-mode #labels,.onboard-mode .mapctl,.onboard-mode .fleet,.onboard-mode .tutorial,.onboard-mode .log{display:none!important}.onboard-mode .drawer{top:calc(var(--top) + 72px)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.eyebrow{margin:0 0 var(--s-1);font-size:var(--fs-2xs);letter-spacing:.12em;text-transform:uppercase;color:var(--brass);font-weight:600}.facts-grid{grid-template-columns:repeat(auto-fill, minmax(calc(104px * var(--k)), 1fr));gap:var(--s-3) var(--s-5);margin:var(--s-4) 0;display:grid}.facts-grid>div{flex-direction:column;gap:1px;min-width:0;display:flex}.facts-grid dt{font-size:var(--fs-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.facts-grid dd{font-size:var(--fs-sm);color:var(--text);font-variant-numeric:tabular-nums;margin:0}details.specs>summary{cursor:pointer;font-size:var(--fs-sm);color:var(--text-2)}.offer{gap:var(--s-2);padding:var(--s-5) var(--s-6);grid-template-columns:1fr;display:grid}.offer.cannot{opacity:.72;border-style:dashed}.o-head{justify-content:space-between;align-items:baseline;gap:var(--s-4);display:flex}.o-cargo{align-items:center;gap:var(--s-3);min-width:0;font-size:var(--fs-md);display:inline-flex}.o-cargo .ico{color:var(--c,var(--accent));flex:none}.o-qty{font-size:var(--fs-sm);color:var(--text-2);font-variant-numeric:tabular-nums}.o-fee{font-size:var(--fs-lg);color:var(--brass-hi);font-variant-numeric:tabular-nums;white-space:nowrap}.o-route{align-items:center;gap:var(--s-2) var(--s-3);color:var(--text-2);flex-wrap:wrap;display:flex}.o-route b{color:var(--text)}.o-facts{gap:var(--s-2) var(--s-5);margin:var(--s-2) 0 0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.o-facts>div{flex-direction:column;min-width:0;display:flex}.o-facts dt{font-size:var(--fs-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.o-facts dd{font-size:var(--fs-sm);font-variant-numeric:tabular-nums;margin:0}.o-terms{font-size:var(--fs-xs);color:var(--muted)}.o-verdict{font-size:var(--fs-sm);color:var(--text-2)}.o-verdict.good,.o-verdict .good{color:var(--ok)}.o-verdict.warn{color:var(--warn)}.o-act{justify-content:flex-end;align-items:center;gap:var(--s-3);grid-area:auto;display:flex}.tag.danger{color:var(--danger);border-color:var(--danger-a45)}.step{margin:var(--s-4) 0 var(--s-5);padding:var(--s-5) var(--s-6);border:1px solid var(--brass-a35);border-radius:var(--r-md);background:linear-gradient(0deg, var(--brass-a15), var(--brass-a15)), var(--well)}.step-head{justify-content:space-between;align-items:baseline;gap:var(--s-2) var(--s-4);flex-wrap:wrap;display:flex}.step-title{font-size:var(--fs-md)}.aboard{font-size:var(--fs-xs);color:var(--text-2);font-variant-numeric:tabular-nums}.whatbar{min-height:calc(2.6em * var(--k));margin:var(--s-4) 0 var(--s-2);padding:var(--s-3) var(--s-4);border-radius:var(--r-sm);font-size:var(--fs-sm);background:#00000038;line-height:1.3}.whatbar .good{color:var(--ok)}.whatbar .warn{color:var(--warn)}.step-next{gap:var(--s-3);margin-top:var(--s-4);flex-wrap:wrap;justify-content:space-between;display:flex}button.primary-ghost{border-color:var(--brass-a35);color:var(--brass-hi)}button.primary-ghost:hover{background:var(--brass-a15)}details.cant,details.sug{margin:var(--s-4) 0}details.cant>summary,details.sug>summary{cursor:pointer;font-size:var(--fs-sm);color:var(--text-2)}details.sug>summary{font-size:var(--fs-md);color:var(--text)}.addcall input{flex:1;min-width:0}:root{--w-finder:min(calc(360px * var(--kw)), calc(100vw - var(--w-drawer) - 4 * var(--edge)))}.finder:has(.finder-inner)~.mapctl{right:calc(var(--w-drawer) + var(--w-finder) + 3 * var(--edge) + 4px)}.finder{top:calc(var(--top) + var(--edge));right:calc(var(--edge) * 2 + var(--w-drawer));bottom:var(--edge);pointer-events:none;display:flex;position:fixed}.finder-inner{width:var(--w-finder);overscroll-behavior:contain;padding:var(--s-7) var(--s-7) var(--s-8);background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:auto;position:relative;overflow-y:auto}.finder-where{gap:var(--s-3) var(--s-5);margin:var(--s-4) 0;font-size:var(--fs-sm);color:var(--text-2);flex-wrap:wrap;display:flex}.finder-where select{margin-left:var(--s-2)}.finder-q{width:100%;margin-bottom:var(--s-4)}.chips{gap:var(--s-2);margin:var(--s-4) 0 var(--s-2);flex-wrap:wrap;display:flex}.chip-btn{align-items:center;gap:var(--s-2);padding:var(--s-1) var(--s-4);border-radius:var(--r-pill);font-size:var(--fs-xs);display:inline-flex}.chip-btn.on{border-color:var(--brass);color:var(--brass-hi);background:var(--brass-a15)}@media (max-width:1100px){.finder{right:var(--edge);z-index:3}}.voyage-progress{gap:var(--s-2);margin:var(--s-3) 0 var(--s-4);display:grid}.sc-job{margin-top:var(--s-1);color:var(--text-2)}.sc-job b{color:var(--text);font-weight:600}.sc-voyage{margin:var(--s-2) 0}.confirm-row{align-items:center;gap:var(--s-3);margin:var(--s-4) 0;padding:var(--s-4) var(--s-5);border:1px solid var(--danger-a45);border-radius:var(--r-md);background:var(--danger-a15);flex-wrap:wrap;display:flex}.confirm-row>span{flex:100%}.inq-list{gap:var(--s-2);margin:var(--s-4) 0;flex-direction:column;padding:0;list-style:none;display:flex}.inq-row{gap:var(--s-1);width:100%;padding:var(--s-4) var(--s-5);text-align:left;border:1px solid var(--line);border-radius:var(--r-md);background:#e9edf008;display:grid}.inq-list li.on .inq-row{border-color:var(--brass);background:var(--brass-a15)}.inq-list li.unread .inq-title:before{content:"";width:7px;height:7px;margin-right:var(--s-3);background:var(--brass);vertical-align:.1em;border-radius:50%;display:inline-block}.inq-title{color:var(--text);font-weight:600}.inq-tags{gap:var(--s-2);flex-wrap:wrap;display:flex}.tag.good{color:var(--ok)}.badge-dot{min-width:1.4em;height:1.4em;margin-left:var(--s-2);border-radius:var(--r-pill);background:var(--brass);color:#13100a;font-size:var(--fs-2xs);place-items:center;padding:0 .35em;font-weight:700;display:inline-grid}button.toast{cursor:pointer;text-align:left;font:inherit}.house-flag{width:.9em;height:.62em;margin-right:var(--s-4);background:var(--c);clip-path:polygon(0 0,100% 0,78% 50%,100% 100%,0 100%);vertical-align:.05em;display:inline-block}.standing-head{align-items:center;gap:var(--s-6);margin:var(--s-4) 0;display:flex}.standing-num{font-size:var(--fs-2xl);color:var(--brass-hi);font-variant-numeric:tabular-nums;font-weight:600;line-height:1}.rep-list{gap:var(--s-4);margin:var(--s-4) 0;padding:0;list-style:none;display:grid}.rep-list li{grid-template-columns:calc(96px * var(--k)) 1fr auto;align-items:center;gap:var(--s-1) var(--s-4);display:grid}.rep-label{font-size:var(--fs-sm)}.rep-bar{border-radius:var(--r-pill);background:#e9edf014;height:6px;overflow:hidden}.rep-bar i{background:var(--accent);height:100%;display:block}.rep-bar i.hi{background:var(--ok)}.rep-bar i.lo{background:var(--warn)}.rep-v{font-variant-numeric:tabular-nums;text-align:right;min-width:2ch}.rep-what{grid-column:2/-1}.profile-title{margin:var(--s-1) 0 var(--s-2);font-family:var(--font-serif,Georgia, serif);color:var(--brass-hi);font-style:italic}.trophy-case{grid-template-columns:repeat(auto-fill, minmax(calc(104px * var(--k)), 1fr));gap:var(--s-4);margin:var(--s-5) 0;padding:0;list-style:none;display:grid}.trophy{--tier:#7fb9c9;justify-items:center;gap:var(--s-2);padding:var(--s-5) var(--s-3) var(--s-4);border:1px solid var(--line);border-radius:var(--r-md);text-align:center;background:#e9edf008;display:grid}.trophy.t-epic{--tier:#b596ff}.trophy.t-record{--tier:var(--brass)}.trophy.t-legendary{--tier:#ff9d4d}.trophy-medal{width:calc(42px * var(--k));height:calc(42px * var(--k));border:2px solid var(--tier);color:var(--tier);background:radial-gradient(circle at 35% 30%, color-mix(in oklab, var(--tier) 35%, transparent), transparent 70%);border-radius:50%;place-items:center;display:grid}.trophy-medal .ico{width:20px;height:20px}.trophy.got{border-color:color-mix(in oklab, var(--tier) 55%, transparent);background:color-mix(in oklab, var(--tier) 9%, transparent)}.trophy.got.t-legendary .trophy-medal{box-shadow:0 0 14px color-mix(in oklab, var(--tier) 55%, transparent), inset 0 0 8px color-mix(in oklab, var(--tier) 40%, transparent)}.trophy.locked{opacity:.42;filter:grayscale(.8)}.trophy-name{font-size:var(--fs-sm);font-weight:600;line-height:1.2}.trophy-tier{font-size:var(--fs-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--tier)}.deal-list{gap:var(--s-4);display:grid}.deal-card{gap:var(--s-3);display:grid}.deal-card p{margin:0}.deal-head{align-items:baseline;gap:var(--s-3);flex-wrap:wrap;display:flex}.deal-actions{gap:var(--s-3);display:flex}.deal-open .tag{color:var(--brass-hi);border-color:var(--brass-a35);background:var(--brass-a15)}.deal-accepted .tag{color:var(--ok);border-color:var(--ok-a40);background:var(--ok-a15)}.deal-declined,.deal-expired,.deal-withdrawn{opacity:.62}.storm-scale{margin-top:var(--s-4);grid-template-columns:repeat(6,1fr);gap:3px;display:grid}.storm-scale span{border-radius:var(--r-xs);color:var(--text-2);font-size:var(--fs-2xs);letter-spacing:.06em;text-align:center;background:#e9edf00f;padding:3px 0 2px;font-weight:600}.storm-scale span.on{color:#10161b}.storm-scale span.c0.on{background:#7cc3e0}.storm-scale span.c1.on{background:#f1d676}.storm-scale span.c2.on{background:#f2ad57}.storm-scale span.c3.on{background:#ea8144}.storm-scale span.c4.on{color:#fff;background:#dc5143}.storm-scale span.c5.on{color:#fff;background:#b43678}.storm-scale span.cur{outline:2px solid var(--text);outline-offset:1px}.storm-forecast li .muted{margin-right:var(--s-2)}.port-facts{margin-top:var(--s-4)}.port-alerts{gap:var(--s-3);margin:var(--s-4) 0 0;font-size:var(--fs-sm);flex-wrap:wrap;display:flex}.trade-cols{gap:var(--s-6);margin-top:var(--s-5);grid-template-columns:1fr 1fr;display:grid}.trade-cols b{margin-bottom:var(--s-2);color:var(--text-2);font-weight:600;display:block}.trade-cols li{margin:0 0 2px}.ports-q{width:100%;margin-top:var(--s-4)}.ports-opts{align-items:center;gap:var(--s-4);margin-top:var(--s-4);flex-wrap:wrap;display:flex}.port-list{gap:var(--s-2);display:grid}.port-row{gap:2px var(--s-5);width:100%;padding:var(--s-4) var(--s-5);border:1px solid var(--line);border-radius:var(--r-md);color:inherit;font:inherit;text-align:left;cursor:pointer;background:#e9edf008;grid-template-columns:1fr auto;display:grid}.port-row:hover,.port-row:focus-visible{border-color:var(--brass-a35);background:var(--brass-a15)}.pr-name{grid-column:1}.pr-offers{font-size:var(--fs-sm);white-space:nowrap;grid-area:1/2;align-self:center}.pr-facts{grid-column:1/-1}.pr-tags{gap:var(--s-2);flex-wrap:wrap;grid-column:1/-1;display:flex}.svc-stops{gap:var(--s-2);margin:var(--s-3) 0;padding-left:1.4em;display:grid}.svc-stops li{align-items:center;gap:var(--s-2) var(--s-4);flex-wrap:wrap;display:flex}.svc-port{min-width:9em;font-weight:600}.svc-reserve input{width:4.5em}.svc-move{gap:2px;margin-left:auto;display:inline-flex}.svc-add{gap:var(--s-3);margin-bottom:var(--s-2);display:flex}.svc-add input{flex:1}.wh{gap:var(--s-3);margin-bottom:var(--s-4);display:grid}.wh-head b[data-act]{cursor:pointer}.wh-bar{background:#e9edf014;border-radius:3px;height:5px;overflow:hidden}.wh-bar i{background:var(--brass);height:100%;display:block}.wh li{margin-bottom:var(--s-2)}.codes-card{border:1px solid var(--warn-a40);background:var(--warn-a15);border-radius:8px;margin:8px 0 12px;padding:10px 12px}.codes-card h3{margin-top:0}ol.codes{columns:2 13.5em;margin:8px 0;padding-left:22px}ol.codes code{letter-spacing:.04em;white-space:nowrap;-webkit-user-select:all;user-select:all;font-size:1.05em}.auth-note{border-left:3px solid var(--warn);padding:4px 8px}.support h4{margin:10px 0 2px}.support p{margin:2px 0 6px}details.close-account{margin-top:10px}.board-root:empty{display:none}.board-root{z-index:30;place-items:center;display:grid;position:fixed;inset:0}.board-back{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#03080cb3;position:absolute;inset:0}.board{width:min(1240px, calc(100vw - 2 * var(--edge)));height:calc(100vh - 2 * var(--edge));background:var(--panel-solid);border:1px solid var(--line-strong);border-radius:var(--r-lg);box-shadow:var(--shadow-2), var(--rim);grid-template-rows:auto minmax(0,auto) auto minmax(0,1fr);display:grid;position:relative;overflow:hidden}.bh{align-items:center;gap:var(--s-5) var(--s-7);padding:var(--s-6) var(--s-7);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.bh-title{flex:220px;min-width:0}.bh-title h2{font-family:var(--font-serif);font-weight:600;font-size:var(--fs-xl);line-height:var(--lh-tight)}.bh-proj{align-items:baseline;gap:var(--s-4);flex-wrap:wrap;display:flex}.bh-proj>b{font-size:var(--fs-lg);font-variant-numeric:tabular-nums}.bh-proj details{flex-basis:100%}.bh-proj .ledger td:last-child{text-align:right;font-variant-numeric:tabular-nums}.bh-made b{font-variant-numeric:tabular-nums}.bh-acts{gap:var(--s-3);display:flex}.bb{grid-template-columns:minmax(0, 1fr) calc(300px * var(--kw));border-bottom:1px solid var(--line);min-height:0;display:grid}.quay-wrap{padding:var(--s-4);min-width:0}.bside{border-left:1px solid var(--line);padding:var(--s-6);max-height:calc(380px * var(--kw));overflow-y:auto}.bside h3{font-size:var(--fs-md);margin-bottom:var(--s-3)}.bside h4{margin:var(--s-5) 0 var(--s-2);text-transform:uppercase;letter-spacing:var(--track-caps);color:var(--muted)}.bside .seg{margin:var(--s-2) 0 var(--s-4);flex-wrap:wrap}.bside .actions{gap:var(--s-3);margin:var(--s-3) 0;flex-wrap:wrap;display:flex}.bside ol.queue li{align-items:center;gap:var(--s-2);display:flex}.bside ol.queue .icon{width:var(--h-ctl-sm);height:var(--h-ctl-sm)}.oplog li{margin:var(--s-1) 0}svg.quay{width:100%;height:auto;max-height:calc(360px * var(--kw));font-family:var(--font);-webkit-user-select:none;user-select:none;display:block}.q-water{fill:#0b2a3a}.q-wave{fill:none;stroke:#78cddc14;stroke-width:1.2px}.q-quay{fill:#2f3a41}.q-rail{stroke:#e9edf02e;stroke-width:1px}.q-lbl{fill:var(--muted);letter-spacing:.04em;font-size:12px}.q-name{fill:var(--text);font-size:13px;font-style:italic;font-family:var(--font-serif)}.q-sail{fill:var(--text-2);text-anchor:end;font-variant-numeric:tabular-nums;font-size:11px}.q-ship{cursor:pointer}.q-hull{fill:#33414a;stroke:#8f9aa1;stroke-width:1.2px}.q-ship.due .q-hull{fill:none;stroke-dasharray:5 4;stroke:#e9edf059}.q-ship.gone{opacity:.3}.q-ship.on .q-hull,.q-ship:hover .q-hull{stroke:var(--brass);stroke-width:2px}.q-lot{cursor:pointer}.q-lot rect{fill:var(--c);fill-opacity:.85;stroke:#00000073;stroke-width:1px}.q-lot.ghost rect{fill-opacity:.08;stroke:var(--c);stroke-dasharray:4 3}.q-lot.done rect{fill-opacity:.35}.q-lot.warm rect{stroke:var(--warn);stroke-width:2px;stroke-dasharray:3 2}.q-lot.on rect,.q-lot:hover rect{stroke:var(--brass-hi);stroke-width:2.5px;stroke-dasharray:none}.q-lotid{fill:#0b1419;text-anchor:middle;pointer-events:none;font-size:10px;font-weight:600}.q-lot.ghost .q-lotid{fill:var(--text-2)}.q-area>rect:first-child{fill:#e9edf008;stroke:var(--line-strong)}.q-cold>rect:first-child{fill:#78cddc0f}.q-power>rect:first-child{fill:#e8b45e0d;stroke-dasharray:5 4}.q-crane{cursor:pointer}.q-crane rect{fill:#c7cfd4}.q-crane.q-harbour rect{fill:#d8b06a}.q-crane.q-heavy rect{fill:#b093e5}.q-crane .q-boom{fill-opacity:.85}.q-crane.on rect,.q-crane:hover rect{fill:var(--brass-hi)}.q-crlbl{fill:var(--text-2);text-anchor:middle;font-size:11px}.q-hook{stroke:var(--text-2);stroke-width:1px}.q-onhook{fill:var(--c)}.q-prog{fill:var(--brass)}.tl{padding:var(--s-4) var(--s-7) var(--s-5);border-bottom:1px solid var(--line)}.tl-axis{height:16px;margin-left:calc(120px * var(--kw));font-size:var(--fs-2xs);color:var(--muted);font-variant-numeric:tabular-nums;position:relative}.tl-axis span{white-space:nowrap;position:absolute;transform:translate(-50%)}.tl-rows{position:relative}.tl-row{grid-template-columns:calc(120px * var(--kw)) 1fr;align-items:center;min-height:20px;display:grid}.tl-label{font-size:var(--fs-xs);text-align:left;color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tl-track{background:#e9edf008;border-radius:2px;height:14px;position:relative}.tl-track i{font-style:normal;position:absolute;top:0;bottom:0}.tl-along{background:#78cddc38;border-radius:2px}.tl-held{background:repeating-linear-gradient(45deg,#e8b45e73 0 4px,#0000 4px 8px)}.tl-sail{background:var(--brass);width:3px;margin-left:-1px}.tl-lift{background:var(--c);opacity:.8;color:#0b1419;text-align:center;border-radius:2px;font-size:9px;font-weight:600;line-height:14px;overflow:hidden}.tl-travel{background:repeating-linear-gradient(90deg,#e9edf040 0 3px,#0000 3px 6px)}.tl-nowwrap{top:0;bottom:0;left:calc(120px * var(--kw));pointer-events:none;position:absolute;right:0}.tl-now{background:var(--danger);opacity:.8;width:2px;margin-left:-1px;font-style:normal;position:absolute;top:0;bottom:0}.bl{padding:var(--s-3) var(--s-7) var(--s-7);min-height:0;overflow-y:auto}table.oplots{width:100%}table.oplots tr.on td{background:var(--brass-a15)}table.oplots tr.done td{color:var(--muted)}table.oplots tr.missed td:first-child{text-decoration:line-through;-webkit-text-decoration-color:var(--danger);text-decoration-color:var(--danger)}button.linkish{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;min-height:0;padding:0}button.linkish:hover{color:var(--brass-hi)}.opcard.inhand{border-color:var(--brass-a35)}.opcard .row{gap:var(--s-4);flex-wrap:wrap;align-items:baseline;display:flex}@media (max-width:860px){.board{width:calc(100vw - 16px);height:calc(100vh - 16px);display:block;overflow-y:auto}.bb{display:block}.bside{border-left:0;border-top:1px solid var(--line);max-height:none}.tl-row,.tl-axis{grid-template-columns:84px 1fr}.tl-axis,.tl-nowwrap{margin-left:0}.tl-axis{margin-left:84px}.tl-nowwrap{left:84px}}html.reduced-motion .q-lot rect,html.reduced-motion .q-crane rect{transition:none}html.clearer .q-lot.ghost rect{stroke-width:2px}html.clearer .q-lot.warm rect{stroke-width:3px}.board.desk{grid-template-rows:auto minmax(0,1fr)}.bh-q{color:var(--text-2);flex:2 320px}.dk{grid-template-columns:calc(270px * var(--kw)) minmax(0, 1fr) calc(360px * var(--kw));min-height:0;display:grid}.dk>*{min-height:0;padding:var(--s-6) var(--s-7);overflow-y:auto}.dk-docs{border-right:1px solid var(--line)}.dk-qs{border-left:1px solid var(--line)}.dk-brief summary{cursor:pointer;margin-bottom:var(--s-3);font-weight:600}.dk-docs h4{margin:var(--s-6) 0 var(--s-3)}.dk-docrow{align-items:flex-start;gap:var(--s-3);padding:var(--s-3) var(--s-3);border-radius:var(--r-sm);border:1px solid #0000;display:flex}.dk-docrow.on{background:var(--hover);border-color:var(--line-strong)}.dk-docrow.cited{border-color:var(--brass-a35)}.dk-docrow>button.linkish{font-size:var(--fs-sm);flex:1}.dk-cite{flex:none}.dk-doc h3{font-family:var(--font-serif);font-size:var(--fs-lg);margin:var(--s-2) 0}.dk-note{margin:var(--s-4) 0;padding:var(--s-4) var(--s-5);border-left:3px solid var(--accent);background:var(--accent-a12);border-radius:0 var(--r-sm) var(--r-sm) 0}.dk-body{margin:var(--s-4) 0;max-width:68ch;line-height:1.55}.dk-table td,.dk-table th{font-variant-numeric:tabular-nums}.dk-q{padding:var(--s-4) 0;border-bottom:1px solid var(--line)}.dk-q.current{padding:var(--s-5) var(--s-5);margin:var(--s-3) calc(-1 * var(--s-5));background:var(--panel-2);border:1px solid var(--line-strong);border-radius:var(--r-md)}.dk-q.done p:last-child{margin-top:var(--s-2)}.dk-opts{gap:var(--s-3);margin:var(--s-4) 0;flex-direction:column;display:flex}.dk-opt{text-align:left;white-space:normal;height:auto;min-height:var(--h-ctl);padding:var(--s-3) var(--s-5);justify-content:flex-start;line-height:1.35}.dk-opt.on{border-color:var(--brass);background:var(--brass-a15);color:var(--text)}.dk-order{margin:var(--s-4) 0;padding-left:var(--s-7)}.dk-order li{align-items:center;gap:var(--s-2);padding:var(--s-2) 0;font-size:var(--fs-sm);display:flex}.dk-order li span{flex:1}.dk-order .icon{width:var(--h-ctl-sm);height:var(--h-ctl-sm)}.dk-hint{color:var(--accent)}.dk-close{margin-top:var(--s-6)}@media (max-width:1000px){.dk{grid-template-columns:1fr;overflow-y:auto}.dk>*{border:0;overflow:visible}}.dk-docrow>button.linkish{text-align:left;line-height:1.35;display:block}.dk-docrow>button.linkish svg{vertical-align:-2px}.dk-doc h3,.dk-close h3,.bside h3{text-transform:none;letter-spacing:normal;color:var(--text);display:block}.dk-doc h3{font-size:var(--fs-lg)}.dk-close h3{font-family:var(--font-serif);font-size:var(--fs-lg);margin-top:0}.dk-doc h3:after,.dk-close h3:after,.bside h3:after{display:none}.tscore{align-items:center;gap:var(--s-5);margin:var(--s-3) 0 var(--s-4);display:flex}.tscore-bar{background:var(--well);border:1px solid var(--line);border-radius:var(--r-pill);flex:1;height:10px;position:relative}.tscore-bar i{background:var(--accent);border-radius:var(--r-pill);position:absolute;inset:0 auto 0 0}.tscore-bar b{background:var(--brass);width:2px;margin-left:-1px;position:absolute;top:-4px;bottom:-4px}table.tparts td:first-child{padding-right:var(--s-4);white-space:nowrap}table.tparts td:nth-child(2){width:55%}.tchecks li{gap:var(--s-3);margin:var(--s-2) 0;align-items:flex-start;display:flex}.tchecks li.good{color:var(--text-2)}.tchecks li.neg{color:var(--danger)}#labels .slabel.own{font-size:calc(12.5px * var(--k) * var(--lk));align-items:baseline;gap:0;display:flex}#labels .slabel.own .sl-name{color:#fbfcfd;font-weight:600}#labels .slabel.own .sl-to{color:#d3dde3;font-style:normal;font-weight:500}#labels .slabel.own .sl-to b{font-variant-numeric:tabular-nums;color:#eef3f6;font-weight:600}#labels .slabel.own.sel .sl-name,#labels .slabel.own.followed .sl-name{color:var(--brass-hi)}#labels .slabel.own.warn .sl-to{color:var(--warn)}#labels .slabel.m-dim.m-co{color:#dde4e8}#labels .m-cat{width:calc(12px * var(--k) * var(--lk));height:calc(12px * var(--k) * var(--lk));font-family:var(--font-cond);font-size:calc(10px * var(--k) * var(--lk));color:#04111a;pointer-events:none;place-items:center;font-weight:700;line-height:1;display:grid;position:absolute;top:0;left:0}#labels .wlabel.m-quiet{opacity:.55}#labels .plabel.m-grey{color:#8d99a1;opacity:.62}.map-credit{z-index:1;max-width:90vw;font:400 10px/1.3 var(--font,system-ui, sans-serif);color:#d6e2e8b8;white-space:nowrap;text-overflow:ellipsis;pointer-events:auto;background:#04111a73;border-radius:3px;padding:1px 6px;position:absolute;bottom:3px;left:50%;overflow:hidden;transform:translate(-50%)}.map-credit a{color:inherit;-webkit-text-decoration:underline #d6e2e866;text-decoration:underline #d6e2e866}.map-credit .mc-osm{display:none}.map-credit.osm .mc-osm{display:inline}#labels .slabel.m-pin:before{content:"";background:var(--brass);width:6px;height:6px;margin:0 6px 1px 0;display:inline-block;transform:rotate(45deg)}#labels .slabel.m-pin{color:var(--brass-hi);font-size:calc(11.5px * var(--k) * var(--lk));letter-spacing:.01em;background:#10161bb8;border:1px solid #e8b45e73;border-radius:3px;padding:1px 6px;font-style:normal}
