﻿@font-face{font-family:"JetBrains Mono";src:local("JetBrains Mono"),local("JetBrainsMono-Regular"),url("/fonts/jetbrains-mono-400.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"JetBrains Mono";src:local("JetBrains Mono SemiBold"),local("JetBrainsMono-SemiBold"),url("/fonts/jetbrains-mono-600.woff2") format("woff2");font-weight:600 700;font-style:normal;font-display:swap}:root{--bg: #24283b;--bg-dark: #1f2335;--bg-highlight: #292e42;--terminal-black: #414868;--fg: #c0caf5;--fg-dark: #a9b1d6;--comment: #565f89;--comment-lift: #8b95c4;--blue: #7aa2f7;--cyan: #7dcfff;--green: #9ece6a;--magenta: #bb9af7;--orange: #ff9e64;--purple: #9d7cd8;--red: #f7768e;--teal: #73daca;--yellow: #e0af68;--accent: var(--blue);--accent-soft: #2b3a5e;--good: var(--green);--warn: var(--yellow);--bad: var(--red);--panel: var(--bg-highlight);--panel-2: var(--bg-dark);--line: var(--terminal-black);--ink: var(--fg);--ink-2: var(--fg-dark);--ink-3: var(--comment-lift);--rail: var(--comment);--mono: "JetBrains Mono", "Fira Code", ui-monospace, monospace;--measure: min(606px, 100%);--step-1: 6px;--step-2: 12px;--step-3: 24px;--step-4: 48px;--row: 36px;--label-col: 11ch;--seg-pad: 12px;--indent: 18px;--ctl-h: 34px;--ctl-h-sm: 24px;--t-label: 0.71875rem;--t-cap: 0.6875rem;--t-fig-lg: 1.625rem;--t-fig: 1.375rem;--t-fig-sm: 1.125rem;--dots: radial-gradient(var(--rail) 0.5px, transparent 0.6px);--dots-size: 3px 3px}*,*::before,*::after{box-sizing:border-box;border-radius:0}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--mono);font-size:.9375rem;line-height:1.6}main{max-width:var(--measure);margin:0 auto;padding:var(--step-3) 1.5rem 4rem}p,ul,ol{margin:var(--step-3) 0}h1{margin:0 0 var(--step-1)}h2{margin:var(--step-4) 0 var(--step-2)}h3{margin:var(--step-3) 0 var(--step-1)}h1+*{margin-top:var(--step-1)}h2+*,h3+*{margin-top:var(--step-2)}h1:first-child,h2:first-child,h3:first-child{margin-top:0}::selection{background:var(--accent-soft)}h1,h2,h3{color:var(--accent);line-height:1.3;font-weight:700}h1{font-size:1.875rem}h2{font-size:1.40625rem}h3{font-size:1.09375rem}h1::before{content:"# ";color:var(--rail)}h2::before{content:"## ";color:var(--rail)}h2[data-fold]{cursor:pointer}h2[data-fold=open]::before{content:"## [-] "}h2[data-fold=closed]::before{content:"## [+] "}h3::before{content:"### ";color:var(--rail)}a{color:var(--cyan);text-decoration:none}a:hover{text-decoration:underline;color:var(--teal)}[hidden]{display:none !important}hr{border:none;height:5px;background-image:var(--dots);background-size:var(--dots-size);margin:1.5rem 0}.grp-label{font-size:var(--t-label);text-transform:uppercase;letter-spacing:.11em;color:var(--ink-3);margin:var(--step-1) 0;font-weight:600}.grp-label:first-child{margin-top:0}.grp-label.sub{margin:var(--step-2) 0 var(--step-1) var(--indent);text-transform:none;font-size:var(--t-cap)}se-note-meta:empty{display:none}se-note-meta{display:flex;justify-content:space-between;gap:1rem;font-size:var(--t-cap);color:var(--ink-2);margin:0 0 var(--step-4)}.loading{color:var(--ink-2);font-size:var(--t-cap)}.stats .fig{background:var(--panel);padding:13px 14px}.fig-v{font-family:var(--mono);font-size:var(--t-fig);font-weight:600;font-variant-numeric:tabular-nums;line-height:1.1;color:var(--ink);white-space:nowrap}.fig-l{margin-top:var(--step-1);font-size:var(--t-label);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-2)}.fig-u{font-size:var(--t-cap);color:var(--ink-2);font-family:var(--mono)}.kv{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:1px 0}.kv-l{color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kv-v{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--ink);white-space:nowrap}.kv-v.kv-accent{color:var(--accent)}toy-segmented{display:inline-grid;grid-auto-flow:column;grid-auto-columns:1fr}.segmented-option{min-width:calc(13ch + var(--seg-pad));padding:5px var(--seg-pad) 5px 0;background:none;border:none;font:inherit;font-family:var(--mono);font-size:var(--t-label);color:var(--ink-2);text-align:left;cursor:pointer}.segmented-option::before{content:"( )"/"";margin-right:.6ch;color:var(--ink-3)}.segmented-option[aria-pressed=true]{color:var(--ink)}.segmented-option[aria-pressed=true]::before{content:"(x)"/"";color:var(--accent)}.segmented-option:hover:not([aria-pressed=true],:disabled){color:var(--ink)}toy-segmented[invalid] .segmented-option::before{color:var(--bad)}.segmented-option:disabled{opacity:.35;cursor:not-allowed}thrust-rail,logistics-rail{position:fixed;top:88px;left:calc(50% + min(300px,50vw) + 22px);width:6.5rem;display:flex;flex-direction:column;gap:var(--step-1);border-left:1px solid var(--line);padding-left:var(--step-2);z-index:10}thrust-rail:empty,logistics-rail:empty{display:none}thrust-rail .fig-v,logistics-rail .fig-v{font-size:var(--t-fig-sm)}thrust-rail hr{margin:0;height:3px}logistics-rail .rail-group{display:flex;flex-direction:column;gap:var(--step-1)}logistics-rail .rail-group:not(:first-child){margin-top:var(--step-2)}logistics-rail .rail-group:hover .rail-sec{color:var(--ink)}logistics-rail .rail-sec{background:none;border:none;padding:0;font:inherit;font-size:var(--t-label);letter-spacing:.08em;text-transform:uppercase;text-align:left;color:var(--ink-3);cursor:pointer}logistics-rail .rail-sec:hover{color:var(--ink)}logistics-rail .rail-fig{background:none;border:none;padding:0;font:inherit;text-align:left;cursor:pointer;display:block}logistics-rail .rail-sec,logistics-rail .rail-fig .fig-v,logistics-rail .rail-fig .fig-l{transition:color .1s}logistics-rail .rail-fig:hover .fig-v{color:var(--accent)}logistics-rail .rail-fig:hover .fig-l{color:var(--ink)}logistics-rail .rail-on{color:var(--accent)}@media (max-width: 800px){thrust-rail,logistics-rail{position:fixed;top:0;left:0;right:0;width:auto;border-left:none;padding-left:0;justify-content:center;padding-inline:1.5rem;flex-direction:row;align-items:baseline;gap:1.1em;padding:4px 0 3px;background:var(--bg);border-bottom:1px solid var(--line)}thrust-rail .fig,logistics-rail .fig{text-align:center}thrust-rail .fig-v,logistics-rail .fig-v{font-size:inherit;white-space:nowrap}thrust-rail .fig-l,logistics-rail .fig-l{margin-top:0;white-space:nowrap}thrust-rail hr{display:none}logistics-rail .rail-group{flex-direction:row;align-items:baseline;gap:1.1em;margin-top:0}body:has(thrust-rail:not(:empty),logistics-rail:not(:empty)) main{padding-top:3.2rem}}.ico svg{width:13px;height:13px;vertical-align:-2px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.verb{background:none;border:0;padding:0;font:inherit;font-family:var(--mono);color:var(--ink);cursor:pointer}.verb span::before{content:"["/"";color:var(--accent)}.verb span::after{content:"]"/"";color:var(--accent)}.verb:hover:not(:disabled){color:var(--accent)}.verb:disabled{color:var(--ink-3);cursor:not-allowed}.verb:hover:not(:disabled) span::before,.verb:hover:not(:disabled) span::after{color:inherit}.verb:disabled span::before,.verb:disabled span::after{content:""}.cp-lbl{margin-left:4px}.dim{color:var(--ink-2)}.cap{font-size:var(--t-cap);color:var(--ink-2);margin:10px 2px 0;font-family:var(--mono)}.site-header{display:flex;align-items:baseline;gap:1.5rem;max-width:var(--measure);margin:0 auto;padding:1rem 1.5rem;border-bottom:1px solid var(--line)}.site-name{color:var(--magenta);font-weight:bold}.site-git{margin-left:auto}.site-footer{max-width:var(--measure);margin:0 auto;padding:.75rem 1.5rem 1rem;color:var(--ink-2)}.site-footer::before{content:"";display:block;height:5px;margin-bottom:.75rem;background-image:var(--dots);background-size:var(--dots-size)}.crumbs{color:var(--ink-2);padding-top:.5rem}.crumbs a{color:var(--ink-2)}.crumbs a:hover{color:var(--teal)}.crumb-sep{margin:0 .15rem}.page-list{list-style:none;padding:0}.page-list li{display:flex;gap:1rem;padding:.15rem .4rem}.page-list li:hover{background:var(--panel-2)}.page-list a.folder{color:var(--accent)}.page-list a.folder-hidden{color:var(--ink-2)}.page-list a.folder-hidden:hover{color:var(--teal)}.page-date{color:var(--ink-2);white-space:nowrap;font-variant-numeric:tabular-nums}code{background:var(--panel-2);padding:.1em .35em;color:var(--green)}pre{background:var(--panel-2);border:1px solid var(--line);padding:.75rem 1rem;overflow-x:auto}pre code{background:none;padding:0;color:var(--ink)}blockquote{margin:1rem 0;padding:0 1rem;border-left:3px solid var(--rail);color:var(--ink-2)}table{border-collapse:separate;border-spacing:0;background:none;border:none}th,td{border:none;background:none;padding:7px 10px;text-align:left}th{color:var(--ink-2);font-size:var(--t-label);text-transform:uppercase;letter-spacing:.07em;font-weight:600;border-bottom:1px dotted var(--rail)}td{font-variant-numeric:tabular-nums}img{max-width:100%;border:1px solid var(--line)}kbd{background:var(--panel-2);border:1px solid var(--rail);border-bottom-width:2px;padding:.05em .4em}.lbl{font-size:var(--t-label);text-transform:uppercase;letter-spacing:.07em;font-weight:600;color:var(--ink-2)}.role{margin-left:8px;font-size:var(--t-cap);color:var(--purple)}.role.off{color:var(--ink-3);text-decoration:line-through}.chip{display:inline-block;font-family:var(--mono);font-size:var(--t-label);letter-spacing:.04em;color:var(--ink-2)}.callout{display:flex;align-items:baseline;gap:.75rem;margin:1rem 0;padding:.6rem 1rem;background:var(--panel-2);background-image:radial-gradient(color-mix(in srgb, var(--rail) 30%, rgba(0,0,0,0)) .5px, rgba(0,0,0,0) .6px);background-size:var(--dots-size);border:1px solid var(--line);border-left:3px solid var(--accent)}.callout-lines{white-space:pre-line}.callout-tag{color:var(--accent);text-transform:uppercase;font-size:var(--t-label);font-weight:600;padding-top:.2em}.callout-tag::before{content:"["}.callout-tag::after{content:"]"}.callout-warn{border-left-color:var(--warn)}.callout-warn .callout-tag{color:var(--warn)}.callout-danger{border-left-color:var(--bad)}.callout-danger .callout-tag{color:var(--bad)}.gauge-track{position:relative;height:12px;border:1px solid var(--line);background-color:var(--panel-2);background-image:var(--dots);background-size:var(--dots-size)}.gauge-track.dense{height:8px}.gauge-track.hair{height:4px}.gauge-track.breakdown{display:flex;height:18px;overflow:hidden}.gauge-track.breakdown.dense{height:8px}.gauge-fill{position:absolute;top:0;left:0;height:100%;opacity:.3;transition:width .1s}.gauge-mark{position:absolute;top:-4px;height:calc(100% + 8px);width:3px;transform:translateX(-50%);background:var(--ink);box-shadow:0 0 0 1px var(--bg-dark);transition:left .1s}toy-gauge{display:block}toy-breakdown{display:block;position:relative}.numfield{width:5ch;padding:1px 0;border:0;border-bottom:1px dotted var(--rail);background:none;color:var(--ink);font-family:var(--mono);font-size:inherit;font-variant-numeric:tabular-nums;text-align:right}.numfield.wide{width:9ch}.numfield:focus{outline:none;border-bottom:1px solid var(--accent)}.numfield:hover:not(:disabled){border-bottom-style:solid}.numfield:disabled{color:var(--ink-3);border-bottom-color:rgba(0,0,0,0);cursor:not-allowed}.numfield[aria-invalid=true]{border-bottom-color:var(--bad)}toy-number{display:inline-block}.breakdown-part{min-width:2px;filter:brightness(1)}.breakdown-part.hi{filter:brightness(1.3)}.breakdown-tip{position:absolute;bottom:calc(100% + 6px);transform:translateX(-50%);pointer-events:none;white-space:nowrap;background:var(--panel);border:1px solid var(--line);padding:4px 8px;z-index:5}.tick::before{content:"";position:absolute;top:-7px;left:50%;width:1px;height:5px;background:var(--rail)}input,select,textarea{background:var(--panel-2);border:1px solid var(--line);color:var(--ink);font:inherit;font-family:var(--mono);padding:.3rem .5rem}input:focus,select:focus,textarea:focus,button:focus-visible{outline:1px solid var(--accent);outline-offset:0;border-color:var(--accent)}label{color:var(--ink-2)}@media (prefers-reduced-motion: reduce){*{transition:none !important}}.toy{line-height:1.45}.toy .field{display:grid;grid-template-columns:var(--label-col) 1fr;align-items:center;gap:3px var(--indent);min-height:var(--row)}.toy .field+:not(.field){margin-top:var(--step-2)}.toy .fields+.fields{margin-top:var(--step-2)}.toy .field>label{color:var(--ink-3)}.toy .field-v{display:inline-flex;align-items:baseline;gap:6px}.toy .field .numfield{text-align:left}.toy .field .fixed{color:var(--ink-2)}.toy .field toy-combo .combo{border:0;background:none;padding:0;height:auto}.toy .field .txt,.toy .hd-acts>.txt{border:0;border-bottom:1px dotted var(--rail);background:none;padding:1px 0;height:auto}.toy .field .txt:focus,.toy .hd-acts>.txt:focus{outline:none;border-bottom:1px solid var(--accent)}.toy .field-v>toy-combo{width:100%}.toy .field-v>toy-number{flex:1}.toy .field-v>toy-number .numfield{min-width:100%}.toy .field-v>toy-combo .combo{width:100%}.toy .rowlist+.field{margin-top:16px}.toy .field .unit{color:var(--ink-2);font-size:var(--t-label);font-family:var(--mono);margin-left:4px}.toy input:not([type=range],[type=file],[type=checkbox],.numfield,.tmc),.toy textarea{font-family:var(--mono);background:none;color:var(--ink);border:0;border-bottom:1px dotted var(--rail);padding:6px 0}.toy input:not([type=range],[type=file],[type=checkbox],.numfield,.tmc){height:var(--ctl-h)}.toy input[aria-invalid=true],.toy textarea[aria-invalid=true]{border-bottom-color:var(--bad);color:var(--bad)}.toy input[type=number]{-moz-appearance:textfield;appearance:textfield;text-align:right}.toy input[type=number]::-webkit-outer-spin-button,.toy input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.toy button{font-family:var(--mono);cursor:pointer}.toy input:not(.numfield):focus,.toy textarea:focus{outline:none;border-bottom:1px solid var(--accent)}.toy button:focus-visible{outline:1px solid var(--accent);outline-offset:0}.toy toy-matrix{display:block}.toy .rowlist{display:grid;grid-template-columns:minmax(0, max-content) max-content 1fr;align-items:center}.toy .rowlist>.trow{display:contents}.toy .rowlist>.grp-label,.toy .rowlist>.dith-rule{grid-column:1/-1}.toy .rowlist>.trow:hover>*{background:var(--panel-2)}.toy .rowlist>.trow>toy-number{justify-self:end}.toy .trow{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:0;padding:0 6px}.toy .trow:hover{background:var(--panel-2)}.toy .trow .th{font-family:var(--mono);color:var(--ink-2);text-align:right;font-variant-numeric:tabular-nums;padding-right:10px;min-width:76px}.toy .tmrow .nm,.toy .trow .nm{padding-left:var(--indent)}.toy .tmrow.indent .nm,.toy .trow.indent .nm{padding-left:calc(2*var(--indent))}.toy .nm .tag{flex:none;margin-right:10px;color:var(--ink-2);font-family:var(--mono);opacity:.55}.toy .tmgrid{display:grid;align-items:baseline;column-gap:6px}.toy .tmrow{display:contents}.toy .tmgrid>.grp-label,.toy .tmgrid>.dith-rule{grid-column:1/-1}.toy .tmrow:not(.tmtotal):hover>*{background:var(--panel-2)}.toy .tmrow:not(.tmtotal):hover>*+*{box-shadow:calc(-1*var(--step-1)) 0 0 var(--panel-2)}.toy .tmrow:hover .tmc{border-bottom-color:var(--rail)}.toy .tmrow .nm{display:flex;align-items:baseline;gap:6px;min-width:0}.toy .tmrow .nm .nm-txt{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.toy .tmhead>*{border-bottom:1px solid var(--line);padding-bottom:3px}.toy .tmhead>:first-child{align-self:stretch}.toy .tmhead span{font-size:var(--t-cap);text-transform:uppercase;letter-spacing:0;color:var(--ink-2);text-align:right}.toy .tmhead span.tmh-pick{cursor:pointer}.toy .tmhead span.tmh-pick:hover{color:var(--ink-2)}.toy .tmhead span.on{font-weight:700;color:var(--ink)}.toy .tmrow .tmc{font-family:var(--mono);background:none;border:0;border-bottom:1px dotted var(--line);color:var(--ink);padding:1px 0 0;width:100%;min-width:0;text-align:right;font-variant-numeric:tabular-nums}.toy .tmrow .tmc::placeholder{color:var(--ink-3);opacity:.55}.toy .tmrow .tmc:focus{outline:none;border-bottom:1px solid var(--accent)}.toy .dith-rule{height:4px;margin:var(--step-3) 0 0;background-image:var(--dots);background-size:var(--dots-size);opacity:.7}.toy .tmtotal .nm{color:var(--ink-3);font-size:var(--t-label);text-transform:uppercase}.toy .tmtotal .nm .unit{text-transform:none}.toy .tmtotal .tmt{font-family:var(--mono);font-variant-numeric:tabular-nums;text-align:right;color:var(--ink);padding:1px 0}.toy .tmtotal-wide{margin-top:var(--step-1);display:flex;grid-column:1/-1;align-items:baseline;justify-content:space-between}.toy .tmtotal .tmt toy-gauge{display:block;margin-top:2px}.toy .chart-legend{display:flex;gap:16px;flex-wrap:wrap;margin:0 0 8px;font-size:var(--t-label);color:var(--ink-2)}.toy .chart-legend span{display:inline-flex;align-items:center;gap:6px}.toy .chart-legend i{width:10px;height:10px;flex:none}.toy .chartbox{position:relative}.toy .chart svg text{fill:var(--ink-2);font-family:var(--mono);font-size:var(--t-cap)}.toy .chart .ser{fill:none;stroke-width:1.25;stroke-linejoin:miter;stroke-linecap:butt;shape-rendering:crispEdges}.toy .chart .dot{shape-rendering:crispEdges}.toy .chart .dith{fill:var(--rail);fill-opacity:.8;shape-rendering:crispEdges}.toy .chart .thresh{stroke:var(--rail);stroke-width:1;shape-rendering:crispEdges}.toy .chart .cross{stroke:var(--rail);stroke-width:1;stroke-dasharray:3 3;opacity:.7}.toy .chart .mark{stroke:var(--rail);stroke-width:1;opacity:.28}.toy .chart .ov{cursor:crosshair}.toy .chart-tip{position:absolute;top:0;transform:translateX(-50%);pointer-events:none;opacity:0;background:var(--panel);border:1px solid var(--line);padding:6px 9px;font-family:var(--mono);line-height:1.5;white-space:nowrap;box-shadow:3px 3px 0 rgba(0,0,0,.5);transition:opacity .08s}.toy .chart-tip .tt-x{color:var(--ink-2);margin-bottom:2px}.toy .chart-tip div i{display:inline-block;width:9px;height:9px;margin-right:5px;vertical-align:-1px}.toy .chart-tip b{color:var(--ink);font-weight:600;margin-left:2px}.toy .chart-tip .tt-ex{color:var(--ink-2);border-top:1px solid var(--line);margin-top:3px;padding-top:3px}.toy toy-slider{display:block}.toy .slider{display:flex;align-items:center;gap:var(--indent);min-height:var(--row)}.toy .slider label{width:var(--label-col);flex:none;color:var(--ink-2)}.toy input[type=range]{-webkit-appearance:none;appearance:none;flex:1;height:16px;background:none;border:0;margin:0;padding:0;cursor:pointer}.toy input[type=range]::-webkit-slider-runnable-track{height:6px;background:var(--panel-2);border:1px solid var(--line)}.toy input[type=range]::-moz-range-track{height:6px;background:var(--panel-2);border:1px solid var(--line)}.toy input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:11px;height:16px;margin-top:-6px;background:var(--accent);border:1px solid var(--line)}.toy input[type=range]::-moz-range-thumb{width:11px;height:16px;background:var(--accent);border:1px solid var(--line);border-radius:0}.toy .pill{font-family:var(--mono);padding:1px 6px;border:1px solid var(--accent);color:var(--accent)}.toy .pillfix{box-sizing:border-box;min-width:86px;white-space:nowrap;text-align:center}.toy .sig-hd,.toy .readout-hd{font-size:var(--t-label);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);font-weight:600}.toy .sigplate{display:flex;flex-direction:column;font-family:var(--mono);background:var(--panel-2);background-image:radial-gradient(color-mix(in srgb, var(--rail) 30%, rgba(0,0,0,0)) .5px, rgba(0,0,0,0) .6px);background-size:var(--dots-size);border:1px solid var(--line);border-left:3px solid var(--accent);padding:12px 16px;margin:var(--step-2) 0}.toy .sig-hd{display:flex;justify-content:space-between;margin-bottom:6px}.toy .sig-cat{color:var(--accent)}.toy .sigplate svg text{fill:var(--ink-3);font-family:var(--mono);font-size:var(--t-cap)}.toy .sig-env{fill:none;stroke:var(--ink-2);stroke-width:1.25}.toy .sig-env.hot{stroke:var(--accent);stroke-width:1.5}.toy .sig-rule{stroke:var(--rail);stroke-dasharray:1 3}.toy .sig-grid{stroke:var(--rail);stroke-dasharray:1 5;opacity:.5}.toy .sig-tick{stroke:var(--ink-3)}.toy .sig-ship{fill:var(--ink)}.toy .chart-tip .tt-sph{color:var(--ink-2)}.toy .chart-tip .tt-sh{color:var(--ink-3);font-size:var(--t-label)}.toy .chart-tip .tt-grid{display:grid;grid-template-columns:auto auto auto;column-gap:14px;row-gap:1px;font-variant-numeric:tabular-nums}.toy .chart-tip .tt-grid>:nth-child(3n+2),.toy .chart-tip .tt-grid>:nth-child(3n){text-align:right;margin-left:0}.toy .readout .fig{flex:1}.toy .readout .fig-v{font-size:var(--t-fig-lg)}.toy .readout{background:var(--panel-2);background-image:radial-gradient(color-mix(in srgb, var(--rail) 30%, rgba(0,0,0,0)) .5px, rgba(0,0,0,0) .6px);background-size:var(--dots-size);border:1px solid var(--line);border-left:3px solid var(--accent);padding:12px 16px;margin:12px 0 4px}.toy .readout-hd{margin-bottom:10px}.toy .readout-body{display:flex;gap:28px}.toy .txt{width:200px}.toy .combo{position:relative;width:300px;max-width:100%}.toy .combo .txt{width:100%}.toy .combo-list{position:absolute;z-index:20;top:100%;left:0;min-width:100%;width:max-content;max-width:min(460px,90vw);box-sizing:border-box;max-height:300px;overflow-y:auto;background:var(--panel);border:1px solid var(--line);box-shadow:3px 3px 0 rgba(0,0,0,.4)}.toy .combo-group{position:sticky;top:0;background:var(--panel);font-size:var(--t-label);text-transform:uppercase;letter-spacing:.07em;color:var(--ink-2);padding:6px 8px 2px}.toy .combo-opt{display:flex;justify-content:space-between;align-items:baseline;gap:8px;padding:4px 8px;cursor:pointer}.toy .combo-opt .co-label{min-width:0;overflow-wrap:anywhere}.toy .combo-opt.active{background:var(--accent-soft)}.toy .combo-opt .co-detail{font-family:var(--mono);color:var(--ink-2);white-space:nowrap}.toy .combo-opt .co-del{border:0;background:none;padding:0;font-size:var(--t-cap);letter-spacing:.04em;color:var(--ink-2);white-space:nowrap;visibility:hidden}.toy .combo-opt:hover .co-del,.toy .combo-opt.active .co-del,.toy .combo-opt .co-del.armed{visibility:visible}.toy .combo-opt .co-del.armed{color:var(--bad);font-weight:700}.toy .combo-empty{padding:6px 8px;font-size:var(--t-cap);color:var(--ink-2)}.toy pack-bar{display:block}.toy .packrow .field-v{display:flex;align-items:baseline;width:100%;gap:var(--step-2)}.toy .packrow toy-combo,.toy .packrow .txt{flex:1 1 0;min-width:0}.toy .packrow toy-combo .combo{width:100%}.toy .packrow .combo input:disabled{color:var(--ink-2);cursor:default}.toy .icon-btn{display:inline-flex;align-items:center;justify-content:center;flex:none;width:var(--ctl-h);height:var(--ctl-h);padding:0;background:none;border:1px solid var(--line);color:var(--ink-2);cursor:pointer}.toy .callout .icon-btn{margin-left:auto;align-self:flex-start}.toy .icon-btn:hover:not(:disabled){border-color:var(--rail);color:var(--ink)}.toy .icon-btn:disabled{opacity:.35;cursor:default}.toy .icon-btn.danger:hover:not(:disabled){border-color:var(--bad);color:var(--bad)}.toy .ico-solid svg{fill:currentColor;stroke:none}.toy .icon-btn svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.toy .verb.danger:hover{color:var(--bad)}.toy .foot-backup{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px}.toy .foot-cat .field-v{gap:14px}.toy .foot-cat.over label,.toy .foot-cat.over .verb{color:var(--accent)}.toy .foot-cat.over{outline:1px dotted var(--accent);outline-offset:3px}.toy .payloadbar{position:relative;margin:0 0 var(--step-1)}.toy .payloadbar .pbar-legend{display:flex;flex-wrap:wrap;gap:var(--step-1) var(--step-2);margin-bottom:var(--step-1);font-size:var(--t-label);color:var(--ink-2)}.toy .payloadbar .pbar-leg{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.toy .payloadbar .pbar-dot{width:9px;height:9px;flex:none}.toy .masses{display:flex;gap:24px;margin-top:12px}.toy .paste-bar .paste-key{font-family:var(--mono);font-size:var(--t-cap);letter-spacing:.06em;border:1px solid var(--line);padding:4px 9px;color:var(--ink-2);white-space:nowrap}.toy .paste-bar{display:flex;flex-direction:column;gap:8px;margin-top:12px;padding:10px 12px;background:var(--panel-2);background-image:radial-gradient(color-mix(in srgb, var(--rail) 30%, rgba(0,0,0,0)) .5px, rgba(0,0,0,0) .6px);background-size:var(--dots-size);border:1px solid var(--line);border-left:3px solid var(--accent)}.toy .paste-bar-row{display:flex;align-items:center;gap:16px}.toy .paste-bar toy-segmented{height:var(--ctl-h-sm)}.toy .paste-bar .segmented-option{display:inline-flex;align-items:center;line-height:1}.toy .paste-bar-acts,.toy .paste-bar-mode{display:flex;align-items:center;gap:8px;flex:none}.toy .paste-bar-mode{margin-left:auto}.toy .paste-bar .paste-bar-status{color:var(--ink-2);font-variant-numeric:tabular-nums;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.toy .paste-bar .paste-bar-status b{color:var(--ink);font-weight:500}.toy .paste-bar .paste-bar-note{font-size:var(--t-cap);color:var(--ink-2)}.toy .paste-bar .paste-bar-note b{font-weight:500}.toy .sync-line{display:flex;align-items:baseline;gap:10px;margin-left:auto;font-variant-numeric:tabular-nums}.toy .sync-act{cursor:pointer;text-decoration:none}.toy .sync-line .sync-note{color:var(--ink-2);white-space:nowrap}.toy .lg-gate{display:flex;justify-content:center;padding:14vh 0 18vh}.toy .lg-gate-plate{background:var(--panel-2);background-image:radial-gradient(color-mix(in srgb, var(--rail) 30%, rgba(0,0,0,0)) .5px, rgba(0,0,0,0) .6px);background-size:var(--dots-size);border:1px solid var(--line);border-left:3px solid var(--accent);padding:26px 48px}.toy .tgt-bar{display:flex;align-items:center;gap:10px;margin-bottom:12px}.toy .tgt-bar .tgt-buffer{margin-left:auto}.toy .tgt-buffer{color:var(--ink-2);display:flex;align-items:center;gap:6px}.toy .tgt-buffer .numfield{width:4.5em}.toy .tgt-table{width:100%}.toy .tgt-table thead th{position:sticky;top:0;z-index:1;text-align:right;background:var(--bg)}.toy .tgt-table thead th.tgt-name{text-align:left}.toy .tgt-table td.tgt-name{overflow:hidden;text-overflow:ellipsis;max-width:240px}.toy .tgt-table td.tgt-sum,.toy .tgt-table td.tgt-stock{font-family:var(--mono);font-variant-numeric:tabular-nums;text-align:right;min-width:72px}.toy .tgt-table td.tgt-sum{color:var(--ink-2)}.toy .tgt-table td.tgt-edit{padding:2px 10px;text-align:right}.toy .sweep-toggle{margin-bottom:var(--step-2)}article p:has(>logistics-sync[locked])~*{display:none}.toy.gv .gv-sec{margin-bottom:22px}.toy .gv-input{display:block;box-sizing:border-box;width:100%}.toy toy-combo.gv-input .combo{width:100%}.toy .gv-picks{margin-top:12px}.toy .gv-picks .trow{grid-template-columns:minmax(0, 1fr) auto 72px;padding:4px 0 4px 10px;border-bottom:1px dotted var(--rail)}.toy .gv-picks .trow .numfield{width:100%}.toy .gv-picks .trow:hover{background:none}.toy .gv-picks.empty{padding:4px 10px;color:var(--ink-2);font-size:var(--t-cap)}.toy .gv-nogrid{color:var(--warn)}.toy .gv-output>section>.hd-card:first-child{margin-top:0}.toy .gv-mats,.toy .gv-rollup .gv-load{max-width:320px}.toy .gv-text{width:100%;resize:vertical;box-sizing:border-box}.toy .gv-load{margin-top:8px;padding-left:10px;font-size:var(--t-cap);font-variant-numeric:tabular-nums}.toy .gv-note{margin-top:6px;font-size:var(--t-cap);color:var(--ink-2)}.toy .gv-mat{display:flex;justify-content:space-between;gap:12px;padding:4px 10px;border-bottom:1px dotted var(--rail)}.toy .gv-mat .amt{font-variant-numeric:tabular-nums;color:var(--ink)}.toy .gv-mat-comp .nm{color:var(--ink-2)}.toy .gv-check-gap{margin-top:18px}.ref-intro{color:var(--ink-2);margin:0 0 20px}.ref-intro b{color:var(--ink);font-weight:600}.ref-sec{margin-bottom:26px}.toy .hd-acts>.txt{width:240px}.ref-legend{font-size:var(--t-cap);color:var(--ink-2);margin-top:var(--step-2)}.ref-row{display:grid;grid-template-columns:1fr 5ch;column-gap:var(--step-1);padding-bottom:8px}.ref-sub{grid-column:1;font-family:var(--mono);font-size:var(--t-cap);color:var(--ink-3)}.ref-pts{grid-column:2;grid-row:1;font-family:var(--mono);font-variant-numeric:tabular-nums;text-align:right}.ref-sec .hd.hd-band{margin-top:30px}.stable{width:100%}.stable td{vertical-align:top}.stable th{cursor:pointer;user-select:none}.stable th.sort-asc::after{content:" ▲";font-size:var(--t-cap)}.stable th.sort-desc::after{content:" ▼";font-size:var(--t-cap)}.stable .num{text-align:right;font-variant-numeric:tabular-nums}.stable tbody tr.row-open>td:first-child{box-shadow:inset 2px 0 0 var(--accent)}.stable td.num{font-family:var(--mono)}.cmp-table{width:auto;margin-top:var(--step-2)}.cmp-table th,.cmp-table td{padding-right:7px}.cmp-table th{letter-spacing:0;cursor:default}.cmp-table th:first-child,.cmp-table td:first-child{text-align:left;font-size:var(--t-label);color:var(--ink-2)}.cmp-table tr.cmp-fam th{padding-top:16px;border-top:1px dotted var(--rail);border-bottom-color:rgba(0,0,0,0);white-space:nowrap}.cmp-table tr.cmp-fam .cmp-famname{font-family:var(--mono);font-weight:600;color:var(--accent);text-align:left}.cmp-table .cmp-corehead{font-size:var(--t-label);text-transform:uppercase;letter-spacing:.04em;color:var(--ink-2)}.cmp-table td.num{font-family:var(--mono)}.cmp-table tr.cmp-statrow td{color:var(--ink)}.pl-id{display:grid;grid-template-columns:var(--label-col) 1fr;gap:3px var(--indent);align-items:baseline;min-height:var(--row)}.pl-facts,.pl-costparts{grid-column:2;display:flex;align-items:baseline;flex-wrap:wrap;gap:0 var(--step-2)}.toy .field-v>.pl-costparts{flex:1}.pl-facts .role{margin-left:0}.pl-facts .pl-reflink{margin-left:auto}.pl-costpart{font-family:var(--mono);font-size:var(--t-label);color:var(--ink-2)}.pl-costn{color:var(--ink);font-variant-numeric:tabular-nums}.pl-cost-fancy{color:var(--warn)}.pl-cat{border-top:1px dotted var(--rail)}.pl-cathd,.pl-caphd{background:none;border:0;font:inherit;color:inherit;text-align:left}.pl-cathd{display:flex;align-items:center;width:100%;padding:7px 0}.pl-mark{flex:none;width:calc(var(--indent)*2);color:var(--accent)}.pl-mark-shut::before{content:"[+]"/""}.pl-mark-open::before{content:"[−]"/""}button.pl-cathd,button.pl-caphd{cursor:pointer}button.pl-cathd:hover,button.pl-caphd:hover{background:var(--panel)}.pl-cap-open{box-shadow:inset 2px 0 0 var(--accent)}.pl-caphd{display:flex;align-items:center;width:100%;padding:6px 0 1px}.pl-caphd .pl-capname{color:var(--ink-2)}.pl-caphd .pl-mark{margin-left:var(--indent)}.pl-catname,.pl-capname{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pl-cathd .pl-catname{font-weight:500;color:var(--ink)}.pl-meter{flex:none;width:200px}.pl-catnums{flex:none;min-width:11ch;margin-left:10px;font-family:var(--mono);color:var(--ink-2);text-align:right}.pl-overtxt{color:var(--bad);font-weight:600}.pl-blocks{box-shadow:inset 2px 0 0 var(--accent-soft)}.pl-block{display:grid;grid-template-columns:1fr 8ch 7ch 5ch;align-items:center;gap:var(--step-1);padding:3px 0 3px calc(var(--indent)*4)}.pl-cathd-agg .pl-catname{font-style:italic;color:var(--ink-2)}.pl-cat-nested .pl-catname{padding-left:var(--indent)}.pl-cat-nested .pl-blocks{padding-left:var(--indent)}.pl-cat-banned .pl-catname{color:var(--ink-3);text-decoration:line-through}.pl-block .pl-bname{color:var(--ink-2)}.pl-block .pl-bstat{grid-column:2;font-family:var(--mono);color:var(--ink-2);white-space:nowrap;text-align:right}.pl-block .pl-bweight{grid-column:3;font-family:var(--mono);color:var(--ink-2);text-align:right;padding-left:8px}.pl-block toy-number{grid-column:4}.pl-block toy-number .numfield{width:100%}.pl-subhd{margin:var(--step-2) 0 var(--step-1);padding-left:calc(var(--indent)*3)}.pl-block.pl-picked .pl-bname{color:var(--ink)}.pl-block.pl-block-off .pl-bname{color:var(--ink-2);text-decoration:line-through}.pl-block.pl-block-off .pl-bweight{color:var(--ink-3)}.pl-reflink{color:var(--ink-2)}.pl-reflink:hover{color:var(--ink)}.lg-sec{margin:14px 0}.toy .lg-btn{padding:6px 14px;font-family:var(--mono);color:var(--ink);background:var(--panel);border:1px solid var(--rail);cursor:pointer}.toy .lg-btn:hover:not(:disabled){color:var(--accent);border-color:var(--accent)}.toy .lg-btn:disabled{color:var(--ink-3);border-color:var(--line);cursor:default}.toy .lg-btn-quiet{padding:2px 8px;font-size:var(--t-label);color:var(--ink-2);border-color:var(--line)}.toy .lg-btn-quiet:hover:not(:disabled){color:var(--bad);border-color:var(--bad)}.lg-empty{color:var(--ink-2);font-size:var(--t-cap)}.lg-table tr.lg-row{cursor:pointer}.lg-table tr.lg-row:hover td{background:var(--panel)}.lg-table .lg-name{max-width:26ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.caution{color:var(--warn)}.alert{color:var(--bad)}.surplus{color:var(--good)}.lg-table tr.row-detail td{padding-top:2px;padding-bottom:8px}.lg-holdrow{display:grid;grid-template-columns:1fr 56px 64px;gap:0 10px;font-family:var(--mono);padding:1px 0;cursor:pointer}.lg-holdrow:hover .lg-holder,.lg-boardrow:hover .lg-holder{color:var(--accent)}.sm-ico{background:none;border:0;padding:0 2px;color:var(--ink-3);cursor:pointer;vertical-align:-1px}.sm-ico:hover{color:var(--accent)}.lg-itemlink{background:none;border:0;padding:0;font:inherit;color:inherit;text-align:left;cursor:pointer}.lg-itemlink:hover{color:var(--accent)}.lg-board{columns:24rem;column-gap:28px}.lg-boardrow{display:grid;grid-template-columns:1fr 52px 56px 64px;gap:0 8px;font-family:var(--mono);padding:1px 0;cursor:pointer;break-inside:avoid}.lg-boardrow span:not(.lg-holder){text-align:right;font-variant-numeric:tabular-nums}.lg-holdrow .lg-holder,.lg-boardrow .lg-holder{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lg-hold-qty,.lg-hold-delta{text-align:right;font-variant-numeric:tabular-nums}.lg-hold-qty{color:var(--ink-2)}.lg-route-hd{color:var(--ink);text-transform:uppercase;letter-spacing:.08em;font-size:var(--t-label);font-weight:600;margin:26px 0 10px}.ord-top{display:flex;padding:0 10px 6px}.ord-form{display:grid;grid-template-columns:1fr 1fr;gap:10px 14px;padding:0 0 22px;margin-bottom:10px;border-bottom:1px dotted var(--rail)}.ord-form label{display:flex;flex-direction:column;gap:2px;color:var(--ink-2);font-size:var(--t-label);text-transform:uppercase;letter-spacing:.08em}.ord-form .ord-f-wide{grid-column:1/-1}.ord-f-count{display:flex;align-items:center;gap:8px;font-size:var(--t-cap);text-transform:none;letter-spacing:0}.ord-preview{grid-column:1/-1;border-top:1px dotted var(--rail);padding-top:14px}.ord-form .ord-save{grid-column:1/-1;justify-self:end}.ord-empty{max-width:460px}.ord-none{font-size:var(--t-cap);padding:2px 0 6px;color:var(--ink-2)}.ord-list{display:flex;flex-direction:column}.ord-list hr{margin:30px 0}.ord-row{padding:0 10px;font-family:var(--mono)}.ord-title{display:flex;gap:16px;align-items:baseline}.ord-title .ord-name{color:var(--ink)}.ord-title .ord-station{margin-left:auto}.ord-head{display:flex;align-items:center;gap:16px;margin-top:11px}.ord-head .ord-gauge{flex:1}.ord-acts{display:flex;gap:10px;margin-left:auto}.verb.ord-done.armed,.verb.ord-done.armed:hover:not(:disabled){background:var(--bad);color:var(--bg)}.ord-ready{color:var(--good)}.ord-stuck{color:var(--bad)}.ord-name,.ord-station{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ord-gauge{--dots: radial-gradient(var(--line) 0.5px, transparent 0.6px)}.ord-share{color:var(--ink-2);min-width:30px;text-align:right;font-variant-numeric:tabular-nums}.ord-gone{color:var(--bad)}.ord-billfold{margin-top:7px}.jumplist-items{display:flex;flex-wrap:wrap;gap:4px 14px}.jump{display:inline-flex;gap:5px;align-items:baseline;border:none;background:none;padding:0;color:var(--ink-2);font-family:var(--mono);text-align:left;cursor:pointer}.jump:hover{color:var(--accent)}.jump-val{color:var(--ink-2);font-variant-numeric:tabular-nums}.jump-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jumplist-card .jumplist-cap{margin:10px 0 4px;color:var(--ink-2);font-family:var(--mono);font-size:var(--t-label);letter-spacing:.07em;text-transform:uppercase}.jumplist-card .jumplist-items{display:grid;gap:2px;margin:2px 0 8px}.jumplist-card .jump{display:grid;grid-template-columns:96px 1fr;gap:0 10px;border:none;background:none;color:var(--ink-2);padding:2px 0}.jumplist-card .jump:hover{color:var(--accent)}.jumplist-card .jump-val{order:-1;text-align:right;color:var(--ink)}.jumplist-card .jump:hover .jump-val{color:var(--accent)}.ord-help{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-top:7px}.ord-help-lbl{min-width:76px;color:var(--ink-2)}.ord-help-items{flex:1}.ord-bill{display:grid;grid-template-columns:repeat(auto-fill, minmax(240px, 1fr));gap:0 28px;padding:5px 0 4px;line-height:1.9}.ord-bill-line{display:grid;grid-template-columns:minmax(0, 1fr) 56px;gap:0 8px;border-bottom:1px dotted var(--rail)}.ord-line-met .ord-bill-name{color:var(--good)}.ord-line-short .ord-bill-name{color:var(--warn)}.ord-line-stuck .ord-bill-name{color:var(--bad)}.ord-bill-n .ico{vertical-align:-1px}.ord-bill-name{overflow:hidden;border:none;background:none;padding:0;color:inherit;font-family:var(--mono);text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.ord-bill-name:hover{text-decoration:underline}.ord-bill-n{text-align:right;color:var(--ink-2);font-variant-numeric:tabular-nums}.ord-acts{display:flex;gap:5px}.lg-pair{display:flex;align-items:center;gap:6px;width:100%;padding:0;border:none;background:none;color:var(--ink-2);font-family:var(--mono);text-align:left;cursor:pointer}.lg-pair:hover{color:var(--accent)}.lg-pair .ico{order:1}.lg-pair-id{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}stations-panel .lg-table tbody tr:hover:not(.row-detail)>td,stock-panel .lg-table tbody tr:hover:not(.row-detail)>td{background:var(--panel)}.lg-pick-cell{width:34px}.lg-pick{display:inline-flex;align-items:center;justify-content:center;min-width:18px;min-height:18px;padding:0;border:none;background:none;color:var(--accent);font-family:var(--mono);line-height:1;cursor:pointer}.row-detail .lg-st-body{width:0;min-width:100%;border-left:2px solid var(--accent-soft);padding:4px 0 22px 20px;margin-bottom:8px}.lg-st{display:grid;grid-template-columns:repeat(auto-fit, minmax(230px, 1fr));align-items:start;gap:30px;margin:12px 0 4px}.lg-st-wide{grid-column:1/-1}toy-gauge{display:block}toy-copy{display:contents}job-row,station-row,stock-row{display:contents}.lg-gauge{margin:2px 0 7px}.lg-st-card .lg-gauge+.kv,.lg-st-card toy-slider+.kv{margin-top:var(--step-2)}.lg-ref th.lg-vs{text-align:right}.lg-ref td.lg-vs{width:34%;min-width:14ch;vertical-align:middle}.lg-st-card .slider label{width:auto}.lg-st-card .slider input[type=range]{min-width:0}.lg-st-card .pillfix{flex:none;min-width:0}.lg-dist{columns:230px;column-gap:26px;column-rule:1px dotted var(--rail)}.lg-dist .kv{break-inside:avoid;border-bottom:1px dotted var(--rail);padding:2px 0}.lg-st-read{display:flex;align-items:baseline;gap:14px;font-family:var(--mono);font-size:var(--t-cap)}.lg-st-read .lg-trash{margin-left:auto}.verb.lg-trash,.verb.lg-trash:hover:not(:disabled){color:var(--bad)}.verb.lg-trash.armed,.verb.lg-trash.armed:hover:not(:disabled){background:var(--bad);color:var(--bg)}.verb .cp-lbl{margin-left:0}.lg-fold{margin-top:8px}.lg-fold summary{cursor:pointer;color:var(--ink-2)}.lg-fold[open] summary{color:var(--ink-2)}.work>.hd:first-child,.ord>.hd:first-child,.lg-sec>.hd:first-child,.toy>.hd:first-child{margin-top:0}.work-want{display:grid;grid-template-columns:34px minmax(0, 1fr) auto;gap:0 10px;align-items:baseline;padding:7px 10px}.work-want-name{color:var(--ink)}.work-want-fig{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--ink-2);text-align:right;white-space:nowrap}.work .work-src{font-size:var(--t-cap);margin:0 0 14px;padding-left:54px}.work .work-lines{max-width:320px}.lg-drop-alt{font-size:var(--t-cap);padding:0 0 4px 2px}.work-kind{font-family:var(--mono);font-size:var(--t-label);text-transform:uppercase;letter-spacing:.06em}.work .work-cards{display:flex;flex-direction:column}.work .work-cards hr{margin:30px 0}.work-card-hd{display:flex;align-items:baseline;gap:12px;margin-bottom:10px}.work-card-hd .work-card-dest{font-size:1.0625rem}.recipes{display:grid;grid-template-columns:repeat(auto-fill, minmax(260px, 1fr));align-items:start;gap:14px 26px}.recipe{color:var(--ink-2);line-height:1.45}.part{display:grid;grid-template-columns:60px 1fr;gap:0 8px}.qty{text-align:right;font-variant-numeric:tabular-nums;color:var(--ink-2)}.yield{border-top:1px dotted var(--rail);margin-top:4px;padding-top:4px;color:var(--ink)}.yield .qty{color:var(--accent)}.mgroup{margin:10px 0}.machine.off,.machine .off{color:var(--ink-3)}.machine span+span::before{content:" · ";color:var(--rail)}.machine{color:var(--ink-2);text-transform:uppercase;letter-spacing:.08em;font-size:var(--t-label);border-bottom:1px dotted var(--rail);padding:0 0 4px;margin-bottom:6px}.mgroup+.mgroup{margin-top:22px}.lg-tick{display:inline-block;font-family:var(--mono);color:var(--ink-3);white-space:pre}.lg-tick::before{content:"[ ]"}.lg-tick.on{color:var(--accent)}.lg-tick.on::before{content:"[x]"}.lg-band{display:block;padding:0 10px 6px;margin-bottom:4px;border-bottom:1px dotted var(--rail)}.lg-group td{padding:30px 10px 6px;border-bottom:1px dotted var(--rail)}.lg-ref tbody:first-of-type .lg-group td,.tgt-table tbody:first-of-type .lg-group td{padding-top:12px}.lg-kin{margin-left:8px;font-size:var(--t-cap)}.work-card-dest{color:var(--ink);font-weight:500}.work-card.work-mine{border-left:3px solid var(--accent);padding-left:10px}.work-pilot{font-family:var(--mono);white-space:nowrap}.work-pilot-you{color:var(--accent)}.work-acts{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-left:auto}.work-kind-haul{color:var(--accent)}.work-kind-mine,.work-kind-dig{color:var(--warn)}.work-kind-acquire{color:var(--purple, var(--ink-2))}.lg-row-btn{font-family:var(--mono);text-align:center}.work-item{max-width:460px;padding:4px 0 6px;border-bottom:1px solid var(--line)}.work-item:last-child{border-bottom:0}.work-dock{margin-left:auto;display:flex;align-items:center;gap:8px}.work-dock .combo{width:150px}.work-dock .combo input{border:0;border-bottom:1px solid var(--line);background:none}.work-dock .combo .txt{padding:3px 8px}.work-route{padding:2px 0;font-family:var(--mono)}.work-row{display:grid;grid-template-columns:22px 56px 100px 1fr 72px;gap:0 10px;align-items:center}.work-row.work-stop{padding:1px 0}.work-stop .work-stop-name{grid-column:2/5}.work-stop .lg-pick{justify-self:center}.work-route .lg-pick,.work-stop .lg-pick{font-weight:600}.work-row.work-stop{margin-top:34px}.work-sum+.work-stop{margin-top:26px}.work-stop-mark{color:var(--rail);text-align:center}.work-stop-name{color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.work-vol{color:var(--ink-2);text-align:right;font-variant-numeric:tabular-nums}.work-stop-load{color:var(--ink-2);font-size:var(--t-cap)}.work-rail{justify-self:center;align-self:stretch;width:0;border-left:1px dotted var(--rail)}.work-leg{grid-column:2/-1;color:var(--ink-2);font-size:var(--t-cap);font-variant-numeric:tabular-nums}.work-amt{text-align:right;font-variant-numeric:tabular-nums;color:var(--ink-2)}.work-amt.pos{color:var(--good)}.work-amt.neg{color:var(--bad)}.work-itname{color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.work-done .work-stop-name,.work-done .kv{color:var(--ink-3)}.work-skipped .work-stop-title{text-decoration:line-through}.work-stop-name .work-skip{font-size:var(--t-cap)}.work-origin{grid-column:2/-1;color:var(--ink-2);padding:2px 0}.work-sum .work-chips{grid-column:2/-1;padding:1px 0 5px}.work-chips .chip+.chip{margin-left:8px}.work-chips .chip+.chip::before{content:"·";margin-right:8px;color:var(--rail)}.lg-sec{max-width:100%}.tablescroll{overflow-x:auto}.hd{display:flex;align-items:baseline;gap:var(--step-2);margin:var(--step-4) 0 var(--step-2)}.hd h3{margin:0}.hd.hd-band{margin:0 0 6px}.hd-band .lbl{flex:1;padding-bottom:5px;border-bottom:1px dotted var(--rail)}.hd-card{margin:30px 0 10px}.hd-note code{font-size:var(--t-cap);color:var(--ink-3);background:none;padding:0}.hd-note{margin-left:auto;font-family:var(--mono);font-size:var(--t-cap);color:var(--ink-2);text-align:right}.hd-acts{display:flex;align-items:baseline;gap:6px;margin-left:auto;align-self:center;line-height:1}.hd-note~.hd-acts{margin-left:0}.it-table{margin-bottom:var(--step-3);--it-cols: minmax(0, 1fr) 9ch 8ch}.it-entry{display:contents}.it-row[id]{scroll-margin-top:var(--step-2)}.it-row{display:grid;grid-template-columns:var(--it-cols);column-gap:var(--step-1);align-items:baseline;padding:3px 0 2px;margin-top:30px}.it-entry:first-child .it-row{margin-top:0}.it-name{color:var(--ink)}.it-id{display:block;font-family:var(--mono);font-size:var(--t-cap);color:var(--ink-3);overflow-wrap:anywhere}.it-num{text-align:right;font-variant-numeric:tabular-nums;color:var(--ink)}.it-unit{color:var(--ink-3)}.it-said{display:grid;grid-template-columns:6ch 10ch 1fr;column-gap:var(--step-1);align-items:baseline;padding:1px 0 1px var(--indent);color:var(--ink-2)}.it-said .lbl{text-align:right}.it-said.it-open{margin-top:var(--step-2)}.it-fig{text-align:right;font-variant-numeric:tabular-nums;color:var(--ink)}.it-qty{font-variant-numeric:tabular-nums;color:var(--ink)}.it-arrow{color:var(--accent)}.it-said a{color:var(--cyan)}.it-word{color:var(--ink-3)}.it-also{color:var(--ink-3)}.it-side{grid-column:3;font-size:var(--t-cap);color:var(--ink-3)}.pe-note{font-size:var(--t-cap);margin-top:10px}.rx-name,.rx-build{display:block}.rx-build{white-space:nowrap}.rx-build{font-size:var(--t-cap)}.th-name{display:block}.th-id{display:block;font-family:var(--mono);font-size:var(--t-cap);overflow-wrap:anywhere}.th-table th,.th-table td{padding:5px 6px}.th-table th{text-transform:none;white-space:nowrap}.th-table th:first-child,.th-table td:first-child{padding-left:0}.dig-warn{font-family:var(--mono);color:var(--warn)}.dig-dests{margin-top:30px}.dig-dest{display:grid;grid-template-columns:34px minmax(0, 1fr) auto;gap:0 10px;align-items:baseline;width:100%;padding:7px 10px;border:none;background:rgba(0,0,0,0);text-align:left;font:inherit;cursor:pointer}.dig-dest:hover:not(:disabled){background:var(--panel)}.dig-dest.on .dig-dest-name{color:var(--accent)}.dig-dest.on.over .dig-dest-fig{color:var(--bad)}.dig-dest:disabled{cursor:default;opacity:.55}.dig-dest-name{color:var(--ink)}.dig-dest-fig{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--ink-2);text-align:right;white-space:nowrap}.work .dig-table tfoot td{border-top:1px dotted var(--rail)}.dig-table .dig-box{width:26px;text-align:center}.dig-table tr.dig-ore{cursor:pointer}.work .dig-table tbody tr:hover>td{background:none}.work .dig-table tbody tr.dig-ore:hover>td{background:var(--panel)}.dig-table tr.dig-ore.on .lg-name{color:var(--accent)}.dig-homeless{margin-left:8px;font-size:var(--t-cap);color:var(--ink-2)}.dig-starved{display:flex;gap:10px;margin-left:auto;padding-right:12px}.dig-outage toy-breakdown{width:16ch}.dig-table .lg-name{display:flex;align-items:center;gap:10px;max-width:none;white-space:normal}.dig-table tr.dig-ask>td{border-top:0;padding-top:0}.dig-ask-row{display:grid;grid-template-columns:32px minmax(160px, 1fr) 72px;gap:10px;align-items:center;padding-bottom:4px}.dig-ask-row toy-slider{display:block;min-width:0}.dig-ask-row .slider{margin:0}.dig-ask-row .slider label{display:none}.dig-ask-vol{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--ink-2);text-align:right;white-space:nowrap}.dig-foot{display:flex;align-items:center;gap:12px;padding-top:8px}.dig-say{flex:1}.dig-acts{display:flex;gap:10px}.chip-warn{color:var(--warn)}.work-gap-row{display:flex;align-items:center;gap:14px}.work-gap-row .kv{flex:1}.lg-toolbar{display:flex;align-items:center;gap:8px;margin-top:14px}.lg-toolbar .lg-filter{width:220px;padding:5px 9px}.lg-toolbar-right{margin-left:auto}.lg-scope{display:flex;align-items:center;gap:10px;color:var(--ink-2);margin:10px 0}.lg-stale{color:var(--warn)}.lg-cold{color:var(--bad)}