:root[data-hud=on] .app-shell{display:none}:is(.ship,.hud-skin){--ground:var(--hud-ground);--panel:var(--hud-panel);--panel-2:var(--hud-panel-2);--hair:var(--hud-hair);--hair-hot:var(--hud-hair-hot);--hud:var(--hud-hud);--deep:var(--hud-deep);--amber:var(--hud-amber);--profit:var(--hud-profit);--loss:var(--hud-loss);--violet:var(--hud-violet);--text:var(--hud-text);--dim:var(--hud-dim);--dimmer:var(--hud-dimmer);--ground-rgb:var(--hud-ground-rgb);--panel-rgb:var(--hud-panel-rgb);--panel-2-rgb:var(--hud-panel-2-rgb);--hair-rgb:var(--hud-hair-rgb);--hair-hot-rgb:var(--hud-hair-hot-rgb);--hud-rgb:var(--hud-hud-rgb);--deep-rgb:var(--hud-deep-rgb);--amber-rgb:var(--hud-amber-rgb);--profit-rgb:var(--hud-profit-rgb);--loss-rgb:var(--hud-loss-rgb);--violet-rgb:var(--hud-violet-rgb);--text-rgb:var(--hud-text-rgb);--dim-rgb:var(--hud-dim-rgb);--dimmer-rgb:var(--hud-dimmer-rgb);--f-display:var(--hud-f-display);--f-ui:var(--hud-f-ui);--f-mono:var(--hud-f-mono);--grid-op:var(--hud-grid-op);--scan-op:var(--hud-scan-op);--s-gap:8px;color-scheme:dark}.ship{position:fixed;inset:0;z-index:40;overflow:hidden}.hud-skin,.ship{background:var(--ground);color:var(--text);font-family:var(--f-ui);box-sizing:border-box}.hud-skin[data-hud-lum=light]{color-scheme:light}.hud-skin[data-hud-lum=dark]{color-scheme:dark}.hud-skin[data-hud-lum=light] .pan-h{background:transparent}.hud-skin[data-hud-lum=light] .pan{box-shadow:0 1px 2px rgba(0,0,0,.05)}.hud-skin h1,.hud-skin h2{font-family:var(--f-display);font-weight:400;letter-spacing:.045em;line-height:1.25;color:var(--text)}.hud-skin h1{font-size:clamp(23px,3.4vw,38px)}.hud-skin h2{font-size:clamp(19px,2.4vw,27px)}.hud-skin h3{font-family:var(--f-ui);font-weight:600;font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:var(--text)}.hud-skin .font-mono,.hud-skin .num,.hud-skin .tabular,.hud-skin table{font-variant-numeric:tabular-nums}.hud-skin .font-mono,.hud-skin code,.hud-skin kbd{font-family:var(--f-mono)}.hud-skin [class*=rounded]{border-radius:0}.hud-skin [class*=shadow]{box-shadow:none}.hud-skin .lift:hover,.hud-skin [class*="hover:-translate-y"]:hover{transform:none}.hud-skin .bg-card,.hud-skin .bg-surface{position:relative}:is(.ship,.hud-skin) *,:is(.ship,.hud-skin) :after,:is(.ship,.hud-skin) :before{box-sizing:border-box}:where(.ship,.hud-skin) blockquote,:where(.ship,.hud-skin) figure,:where(.ship,.hud-skin) h1,:where(.ship,.hud-skin) h2,:where(.ship,.hud-skin) h3,:where(.ship,.hud-skin) p{margin:0}:where(.ship,.hud-skin) button{font:inherit;color:inherit;background:none;border-width:0;cursor:pointer}:is(.ship,.hud-skin) canvas{display:block}.ship .s-field{position:fixed;inset:0;z-index:0;pointer-events:none}.ship .s-field:before{content:"";position:absolute;inset:0;background-image:linear-gradient(var(--hair) 1px,transparent 1px),linear-gradient(90deg,var(--hair) 1px,transparent 1px);background-size:64px 64px;opacity:var(--grid-op,.28);mask-image:radial-gradient(ellipse 90% 80% at 50% 45%,#000 20%,transparent 78%)}.ship .s-field:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(180deg,rgba(var(--hud-rgb),var(--scan-op)) 0 1px,transparent 1px 3px);opacity:.6}.ship .s-deck{position:relative;z-index:1;height:100vh;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) clamp(112px,20vh,200px) auto;gap:var(--s-gap);padding:var(--s-gap)}.ship .s-deck>*{min-width:0}.ship .s-body{display:grid;grid-template-columns:minmax(0,1fr) 320px minmax(0,1fr);gap:var(--s-gap);min-height:0;min-width:0}.ship .s-body>.col{min-width:0}@media (min-width:1181px){.ship .s-body[data-left=shut]{grid-template-columns:minmax(260px,.42fr) 320px minmax(0,1fr)}}.ship .col{display:flex;flex-direction:column;gap:var(--s-gap);min-height:0;overflow-y:auto;overflow-x:hidden}.ship .col::-webkit-scrollbar{width:5px}.ship .col::-webkit-scrollbar-thumb{background:var(--hair-hot)}.ship .col::-webkit-scrollbar-track{background:transparent}:is(.ship,.hud-skin) .pan{position:relative;background:linear-gradient(180deg,var(--panel) 0,var(--panel-2) 100%);border:1px solid var(--hair);min-height:0;display:flex;flex-direction:column}:is(.ship,.hud-skin) .pan:after,:is(.ship,.hud-skin) .pan:before{content:"";position:absolute;width:9px;height:9px;pointer-events:none;border-color:var(--deep);border-style:solid}:is(.ship,.hud-skin) .pan:before{top:-1px;left:-1px;border-width:1px 0 0 1px}:is(.ship,.hud-skin) .pan:after{bottom:-1px;right:-1px;border-width:0 1px 1px 0}:is(.ship,.hud-skin) .pan-h{display:flex;align-items:center;gap:8px;padding:5px 9px;border-bottom:1px solid var(--hair);background:rgba(var(--deep-rgb),.09);flex:none}:is(.ship,.hud-skin) .pan-h :is(h2,h3){font-family:var(--f-display);font-size:8.5px;letter-spacing:.16em;color:var(--hud);font-weight:400;text-transform:uppercase;white-space:nowrap}:is(.ship,.hud-skin) .pan-h .meta{margin-left:auto;font-family:var(--f-mono);font-size:10px;color:var(--dim);white-space:nowrap}:is(.ship,.hud-skin) .pan-b{flex:1;min-height:0;overflow-y:auto;padding:7px 9px}:is(.ship,.hud-skin) .pan-b.flush{padding:0}.ship .s-home-grid::-webkit-scrollbar,:is(.ship,.hud-skin) .pan-b::-webkit-scrollbar,:is(.ship,.hud-skin) .s-route-b::-webkit-scrollbar,:is(.ship,.hud-skin) .s-tape-list::-webkit-scrollbar{width:5px}.ship .s-home-grid::-webkit-scrollbar-thumb,:is(.ship,.hud-skin) .pan-b::-webkit-scrollbar-thumb,:is(.ship,.hud-skin) .s-route-b::-webkit-scrollbar-thumb,:is(.ship,.hud-skin) .s-tape-list::-webkit-scrollbar-thumb{background:var(--hair-hot)}.ship .s-home-grid::-webkit-scrollbar-track,:is(.ship,.hud-skin) .pan-b::-webkit-scrollbar-track,:is(.ship,.hud-skin) .s-route-b::-webkit-scrollbar-track,:is(.ship,.hud-skin) .s-tape-list::-webkit-scrollbar-track{background:transparent}.ship .s-hdr{display:flex;align-items:center;gap:16px;flex-wrap:wrap;row-gap:5px;min-height:52px;border:1px solid var(--hair);background:linear-gradient(90deg,rgba(var(--deep-rgb),.16),rgba(var(--panel-rgb),.6));padding:5px 14px;flex:none}.ship .s-mark{font-family:var(--f-display);font-size:13px;letter-spacing:.2em;color:var(--hud);white-space:nowrap}.ship .s-mark small{display:block;font-size:7px;letter-spacing:.34em;color:var(--dim);margin-top:2px}.ship .s-acct{display:flex;align-items:center;gap:12px;margin-left:10px;min-width:0}.ship .s-acct-fig{display:flex;flex-direction:column;line-height:1.02;flex:none;white-space:nowrap}.ship .s-acct-fig .k{font-size:8px;letter-spacing:.13em;color:var(--dimmer);text-transform:uppercase}.ship .s-acct-fig .big{font-family:var(--f-mono);font-size:23px;font-weight:400;color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:.01em}.ship .s-acct-fig .d{font-size:11px;color:var(--dim);font-variant-numeric:tabular-nums}.ship .s-acct-fig .d.profit{color:var(--profit)}.ship .s-acct-fig .d.loss{color:var(--loss)}.ship .s-acct-cv{width:clamp(220px,22vw,460px);height:56px;flex:none;position:relative;overflow:hidden;display:block;padding:0;margin:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer;box-shadow:inset 0 0 0 1px transparent;transition:box-shadow .15s ease,background-color .15s ease}.ship .s-acct-cv:hover{box-shadow:inset 0 0 0 1px var(--hair-hot);background:rgba(var(--hud-rgb),.04)}.ship .s-acct-cv[aria-expanded=true]{box-shadow:inset 0 0 0 1px var(--deep);background:rgba(var(--hud-rgb),.06)}.ship .s-acct-cv:focus-visible{outline:1px solid var(--hud);outline-offset:1px}.ship .s-acct-cv-in{display:block;width:100%;height:100%}.ship .s-acct-cv-in>*,.ship .s-acct-cv>*{height:100%}.ship .s-acct-cv .s-gran,.ship .s-acct-cv .s-legend{display:none}.ship .s-vitals{display:flex;flex-wrap:wrap;gap:5px 14px;margin-left:6px;min-width:0}.ship .vit{display:flex;flex-direction:column;line-height:1.05;min-width:60px}.ship .vit .k{font-size:8px;letter-spacing:.13em;color:var(--dimmer);text-transform:uppercase}.ship .vit .v{font-family:var(--f-mono);font-size:14px;color:var(--text);font-variant-numeric:tabular-nums}.ship .vit .v.profit,.ship .vit .v.up{color:var(--profit)}.ship .vit .v.down,.ship .vit .v.loss{color:var(--loss)}.ship .vit .v.hud{color:var(--hud)}.ship .vit .v.flat{color:var(--dim)}.ship .s-hdr-right{margin-left:auto;display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px 10px;min-width:0}.ship .s-sel{font-family:var(--f-ui);font-size:11px;font-weight:600;letter-spacing:.05em;color:var(--text);background:var(--panel-2);border:1px solid var(--hair-hot);padding:4px 6px;max-width:190px;cursor:pointer}.ship .s-sel:hover{border-color:var(--hud);color:var(--hud)}.ship .s-sel:focus-visible{outline:2px solid var(--hud);outline-offset:2px}.ship .s-sel option{background:var(--panel);color:var(--text)}.ship .s-simchip{font-family:var(--f-mono);font-size:9.5px;letter-spacing:.1em;color:var(--amber);border:1px solid rgba(var(--amber-rgb),.45);background:rgba(var(--amber-rgb),.09);padding:3px 7px;white-space:nowrap}.ship .s-simchip.unknown{color:var(--dimmer);border-color:var(--hair);background:transparent}.ship .s-clock{font-family:var(--f-mono);font-size:15px;color:var(--hud);font-variant-numeric:tabular-nums}:is(.ship,.hud-skin) .btn{font-family:var(--f-ui);font-size:11px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--dim);background:transparent;border:1px solid var(--hair-hot);padding:5px 10px;cursor:pointer;transition:color .12s,border-color .12s,background .12s}:is(.ship,.hud-skin) .btn:hover{color:var(--hud);border-color:var(--hud);background:rgba(var(--hud-rgb),.07)}:is(.ship,.hud-skin) .btn:focus-visible{outline:2px solid var(--hud);outline-offset:2px}:is(.ship,.hud-skin) .btn[aria-pressed=true]{color:var(--ground);background:var(--hud);border-color:var(--hud)}:is(.ship,.hud-skin) .btn.danger:hover{color:var(--loss);border-color:var(--loss);background:rgba(var(--loss-rgb),.1)}:is(.ship,.hud-skin) .btn:disabled,:is(.ship,.hud-skin) .s-mic:disabled{opacity:.38;cursor:not-allowed;pointer-events:none;border-style:dashed}:is(.ship,.hud-skin) .row{display:flex;align-items:baseline;gap:8px;padding:2.5px 0;border-bottom:1px solid rgba(var(--hair-rgb),.55)}:is(.ship,.hud-skin) .row:last-child{border-bottom:0}:is(.ship,.hud-skin) .row.bot .k{display:flex;align-items:center;gap:6px;min-width:0;overflow:hidden;text-overflow:ellipsis}:is(.ship,.hud-skin) .row.bot .k .tag{flex:none}:is(.ship,.hud-skin) .row .v.up{color:var(--profit)}:is(.ship,.hud-skin) .row .v.down{color:var(--loss)}:is(.ship,.hud-skin) .row .v.flat{color:var(--dim)}:is(.ship,.hud-skin) .tag.up{color:var(--profit)}:is(.ship,.hud-skin) .tag.warn{color:var(--amber)}:is(.ship,.hud-skin) .tag.down{color:var(--loss)}:is(.ship,.hud-skin) .tag.flat{color:var(--dimmer)}:is(.ship,.hud-skin) .row .k{font-size:11px;color:var(--dim);letter-spacing:.04em;white-space:nowrap}:is(.ship,.hud-skin) .row .v{margin-left:auto;font-family:var(--f-mono);font-size:12.5px;font-variant-numeric:tabular-nums;color:var(--text);white-space:nowrap}:is(.ship,.hud-skin) .up{color:var(--profit)}:is(.ship,.hud-skin) .down{color:var(--loss)}:is(.ship,.hud-skin) .warn{color:var(--amber)}:is(.ship,.hud-skin) .hud{color:var(--hud)}:is(.ship,.hud-skin) .vio{color:var(--violet)}:is(.ship,.hud-skin) .meter{height:3px;background:rgba(var(--hair-rgb),.8);position:relative;overflow:hidden;margin-top:3px}:is(.ship,.hud-skin) .meter i{position:absolute;left:0;top:0;bottom:0;background:var(--hud);transition:width .3s ease}:is(.ship,.hud-skin) .meter i.hot{background:var(--amber)}:is(.ship,.hud-skin) .meter i.crit{background:var(--loss)}:is(.ship,.hud-skin) .meter.signed{background:rgba(var(--hair-rgb),.55)}:is(.ship,.hud-skin) .meter.signed:before{content:"";position:absolute;left:calc(50% - .5px);top:0;bottom:0;width:1px;background:var(--hair-hot);z-index:1}:is(.ship,.hud-skin) .meter.signed i{left:50%;background:var(--profit)}:is(.ship,.hud-skin) .meter.signed i.neg{left:auto;right:50%;background:var(--loss)}:is(.ship,.hud-skin) .meter.signed i.zero{display:none}.ship .s-core{position:relative;flex:1;min-height:0;overflow:hidden}.ship .s-core-cv{position:absolute;inset:0}.ship .s-core-cv>*{height:100%;width:100%}.ship .s-core-cv canvas{height:100%;width:100%;display:block}.ship .is-live-in-replay{opacity:.28;transition:opacity .25s}.ship .s-reactor{position:absolute;inset:0;width:100%;height:100%;display:block}.ship .s-core-overlay{position:absolute;inset:0;pointer-events:none;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto 1fr auto;padding:10px 12px;gap:10px}.ship .reticle{font-family:var(--f-mono);font-size:9.5px;color:var(--dimmer);letter-spacing:.1em;line-height:1.5}.ship .reticle b{color:var(--hud);font-weight:400}.ship .reticle.r{text-align:right}.ship .flank{align-self:center;font-family:var(--f-mono);font-size:10px;line-height:1.75;max-width:190px}.ship .flank .hd{font-family:var(--f-ui);font-size:8.5px;font-weight:600;letter-spacing:.17em;text-transform:uppercase;color:var(--dim);margin-bottom:5px}.ship .flank .l{display:flex;gap:8px;color:var(--dim)}.ship .flank .l span:last-child{margin-left:auto;font-variant-numeric:tabular-nums}.ship .flank.r{justify-self:end;text-align:left}:is(.ship,.hud-skin) .s-stages{display:grid;grid-template-columns:repeat(6,1fr);gap:1px;background:var(--hair);flex:none;container-type:inline-size;container-name:stages}:is(.ship,.hud-skin) .stage{background:var(--panel-2);padding:4px 7px 5px;position:relative;overflow:hidden;transition:background .18s;line-height:1.25}:is(.ship,.hud-skin) .stage.hot{background:rgba(var(--hud-rgb),.11)}:is(.ship,.hud-skin) .stage.blocked{background:rgba(var(--loss-rgb),.13)}:is(.ship,.hud-skin) .stage .n{font-family:var(--f-mono);font-size:8px;color:var(--dimmer);line-height:1.1}:is(.ship,.hud-skin) .stage .t{font-size:10.5px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.25}:is(.ship,.hud-skin) .stage .n-short{display:none}:is(.ship,.hud-skin) .stage:is(.hot,.blocked) .n{color:var(--dim)}@container stages (max-width: 560px){:is(.ship,.hud-skin) .stage .t{display:none}:is(.ship,.hud-skin) .stage .n-full{display:none}:is(.ship,.hud-skin) .stage .n-short{display:inline}:is(.ship,.hud-skin) .stage .n{font-family:var(--f-ui);font-size:9.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--dim);white-space:nowrap}:is(.ship,.hud-skin) .stage.hot .n{color:var(--hud)}:is(.ship,.hud-skin) .stage.blocked .n{color:var(--loss)}}:is(.ship,.hud-skin) .stage.hot .t{color:var(--hud)}:is(.ship,.hud-skin) .stage.blocked .t{color:var(--loss)}:is(.ship,.hud-skin) .stage .r{display:flex;align-items:baseline;gap:6px}:is(.ship,.hud-skin) .stage .c{font-family:var(--f-mono);font-size:13px;color:var(--text);font-variant-numeric:tabular-nums;line-height:1.2}:is(.ship,.hud-skin) .stage .lat{font-family:var(--f-mono);font-size:8.5px;color:var(--dimmer);margin-left:auto}:is(.ship,.hud-skin) .feed{display:flex;flex-direction:column}:is(.ship,.hud-skin) .fi{display:grid;grid-template-columns:44px 1fr auto;gap:7px;align-items:baseline;padding:3.5px 9px;border-bottom:1px solid rgba(var(--hair-rgb),.5);animation:slot .22s ease-out}:is(.ship,.hud-skin) .feed.static .fi{animation:none}@keyframes slot{0%{opacity:0;transform:translateX(-6px)}to{opacity:1;transform:none}}:is(.ship,.hud-skin) .fi .ts{font-family:var(--f-mono);font-size:10px;color:var(--dimmer);font-variant-numeric:tabular-nums}:is(.ship,.hud-skin) .fi .sym{font-family:var(--f-mono);font-size:12px;color:var(--hud)}:is(.ship,.hud-skin) .fi .txt{font-size:11.5px;color:var(--dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:is(.ship,.hud-skin) .fi .num{font-family:var(--f-mono);font-size:11.5px;font-variant-numeric:tabular-nums}:is(.ship,.hud-skin) .bx{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;align-items:baseline;padding:1px 9px 4px;border-bottom:1px solid rgba(var(--hair-rgb),.5)}:is(.ship,.hud-skin) .bx .txt{font-size:11.5px;color:var(--dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:is(.ship,.hud-skin) .bx .txt .sy{font-family:var(--f-mono);color:var(--hud)}:is(.ship,.hud-skin) .bx .num{font-family:var(--f-mono);font-size:11px;font-variant-numeric:tabular-nums;color:var(--dimmer);white-space:nowrap}:is(.ship,.hud-skin) .tag{font-family:var(--f-mono);font-size:8.5px;letter-spacing:.08em;padding:0 4px;border:1px solid;text-transform:uppercase;white-space:nowrap}.ship .s-band{display:grid;grid-template-columns:var(--band-c1,minmax(0,1.35fr)) var(--band-c2,minmax(0,1.15fr)) var(--band-c3,minmax(0,1fr));gap:var(--s-gap);min-height:0;min-width:0}.ship .s-band>.pan.is-shut{align-self:start}.ship .s-band>.pan.is-shut .pan-h{white-space:nowrap}.ship .s-deck[data-band=shut]{grid-template-rows:auto minmax(0,1fr) auto auto}.ship .s-wire{display:flex;flex-direction:column;min-height:0}.ship .s-band>.pan{min-height:0;min-width:0}.ship .s-tape{display:flex;flex-direction:column;min-height:0}.ship .s-scrub:focus-visible{outline:1px solid var(--hud);outline-offset:-1px}.ship .s-tape-list .te{grid-template-columns:78px 214px 58px 1fr}:is(.ship,.hud-skin) .s-venue{container-type:inline-size;container-name:venue}:is(.ship,.hud-skin) .s-venue-bal{padding:7px 9px 4px}:is(.ship,.hud-skin) .s-venue-tape{font-family:var(--f-mono);font-size:11px;line-height:1.55;padding:3px 0 5px}:is(.ship,.hud-skin) .s-venue-tape .te{grid-template-columns:84px minmax(56px,.8fr) 58px minmax(0,1.3fr);gap:8px}:is(.ship,.hud-skin) .s-venue-tape .te>*{min-width:0;overflow:hidden;text-overflow:ellipsis}:is(.ship,.hud-skin) .s-venue-tape .te .d{text-align:right}@container venue (max-width:330px){:is(.ship,.hud-skin) .s-venue-tape .te{grid-template-columns:84px minmax(0,1fr) 58px}:is(.ship,.hud-skin) .s-venue-tape .te .d{display:none}}:is(.ship,.hud-skin) .s-mkt{font-family:var(--f-mono);font-size:11px;line-height:1.55}.ship .s-tape-list{flex:1;overflow-y:auto;font-family:var(--f-mono);font-size:11px;line-height:1.55;padding:4px 0}:is(.ship,.hud-skin) .te{display:grid;grid-template-columns:78px 190px 58px 1fr;gap:9px;padding:0 10px;white-space:nowrap;align-items:baseline}:is(.ship,.hud-skin) .te:hover{background:rgba(var(--hud-rgb),.05)}:is(.ship,.hud-skin) .te .t{color:var(--dimmer)}:is(.ship,.hud-skin) .te .ty{color:var(--dim);overflow:hidden;text-overflow:ellipsis}:is(.ship,.hud-skin) .te .s{color:var(--hud)}:is(.ship,.hud-skin) .te .d{color:var(--dim);overflow:hidden;text-overflow:ellipsis}:is(.ship,.hud-skin) .te.k-fill .ty{color:var(--profit)}:is(.ship,.hud-skin) .te.k-fill .d{color:var(--text)}:is(.ship,.hud-skin) .te.k-risk .ty{color:var(--amber)}:is(.ship,.hud-skin) .te.k-rej .ty{color:var(--loss)}:is(.ship,.hud-skin) .te.k-rej .d{color:var(--loss)}:is(.ship,.hud-skin) .te.k-sig .ty{color:var(--violet)}:is(.ship,.hud-skin) .s-mkt .te{grid-template-columns:66px 44px minmax(0,1fr) auto;gap:8px}:is(.ship,.hud-skin) .s-mkt .te .s{overflow:hidden;text-overflow:ellipsis}:is(.ship,.hud-skin) .s-mkt .te .d{text-align:right;font-family:var(--f-mono);font-variant-numeric:tabular-nums}:is(.ship,.hud-skin) .te .d.up{color:var(--profit)}:is(.ship,.hud-skin) .te .d.down{color:var(--loss)}:is(.ship,.hud-skin) .s-pos-list{container-type:inline-size;container-name:pos}:is(.ship,.hud-skin) .s-pos{display:grid;grid-template-columns:minmax(74px,1fr) minmax(0,1.5fr) 72px 60px 78px 92px 112px;gap:9px;align-items:baseline;padding:2.5px 10px;white-space:nowrap;border-bottom:1px solid rgba(var(--hair-rgb),.45);font-family:var(--f-mono);font-size:11.5px;font-variant-numeric:tabular-nums}:is(.ship,.hud-skin) .s-pos:hover{background:rgba(var(--hud-rgb),.05)}:is(.ship,.hud-skin) .s-pos>*{overflow:hidden;text-overflow:ellipsis}:is(.ship,.hud-skin) .s-pos .sym{display:flex;align-items:center;gap:5px;color:var(--hud)}:is(.ship,.hud-skin) .s-pos .sym button{color:inherit;font:inherit;padding:0;display:flex;align-items:center;gap:5px;min-width:0}:is(.ship,.hud-skin) .s-pos .sub{color:var(--dim);font-size:11px}:is(.ship,.hud-skin) .s-pos .n{text-align:right;color:var(--text);position:relative}:is(.ship,.hud-skin) .s-pos .n .meter{display:block;position:absolute;left:0;right:0;bottom:0;height:2px;margin:0}:is(.ship,.hud-skin) .s-pos .n.dim{color:var(--dim)}:is(.ship,.hud-skin) .s-pos .sk{display:flex;align-items:center;justify-content:flex-end}:is(.ship,.hud-skin) .s-pos .sk svg{display:block}:is(.ship,.hud-skin) .s-pos.h{position:sticky;top:0;z-index:1;background:var(--panel-2);border-bottom:1px solid var(--hair-hot);font-family:var(--f-ui);font-size:8.5px;letter-spacing:.13em;text-transform:uppercase;color:var(--dimmer);padding-top:4px;padding-bottom:4px}:is(.ship,.hud-skin) .s-pos.h button{color:inherit;font:inherit;letter-spacing:inherit}:is(.ship,.hud-skin) .s-pos.h button:hover{color:var(--hud)}:is(.ship,.hud-skin) .s-pos.h button[aria-pressed=true]{color:var(--hud)}:is(.ship,.hud-skin) .s-pos.h .n{text-align:right}:is(.ship,.hud-skin) .s-pos-x{padding:6px 10px 9px;border-bottom:1px solid rgba(var(--hair-rgb),.45);background:rgba(var(--panel-2-rgb),.55);font-family:var(--f-ui);font-size:10.5px;line-height:1.45;color:var(--dim)}:is(.ship,.hud-skin) .s-pos-list{font-family:var(--f-ui);font-size:10.5px}:is(.ship,.hud-skin) .s-pos-x .hd{font-family:var(--f-ui);font-size:8.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--dimmer);margin-bottom:3px}:is(.ship,.hud-skin) .s-pos-x .te{grid-template-columns:96px 1fr 92px 96px;padding:0}:is(.ship,.hud-skin) .s-pos-x .te .d,:is(.ship,.hud-skin) .s-pos-x .te .s{text-align:right}:is(.ship,.hud-skin) .s-pos-x .te.tot{border-top:1px solid var(--hair);color:var(--text)}:is(.ship,.hud-skin) .bot-x{padding:6px 10px 9px 22px;border-bottom:1px solid rgba(var(--hair-rgb),.45);background:rgba(var(--panel-2-rgb),.55);font-family:var(--f-ui);font-size:10.5px;line-height:1.45;color:var(--dim)}:is(.ship,.hud-skin) .bot-x .hd{font-family:var(--f-ui);font-size:8.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--dimmer);margin:5px 0 3px}:is(.ship,.hud-skin) .s-x{flex:none;background:transparent;border-width:0;cursor:pointer;padding:0;font-family:var(--f-mono);font-size:9px;line-height:1;color:var(--dimmer)}:is(.ship,.hud-skin) .s-x:hover{color:var(--hud)}:is(.ship,.hud-skin) .row .mid{margin-left:auto;font-family:var(--f-mono);font-size:11px;color:var(--dimmer);font-variant-numeric:tabular-nums;white-space:nowrap}:is(.ship,.hud-skin) .row .mid+.v{margin-left:12px}@container pos (max-width:680px){:is(.ship,.hud-skin) .s-pos{grid-template-columns:minmax(74px,1fr) minmax(0,1.5fr) 72px 78px 92px 112px}:is(.ship,.hud-skin) .s-pos .c-range{display:none}}@container pos (max-width:560px){:is(.ship,.hud-skin) .s-pos{grid-template-columns:minmax(70px,.6fr) minmax(0,1.8fr) 70px 84px 100px}:is(.ship,.hud-skin) .s-pos .c-trend{display:none}:is(.ship,.hud-skin) .s-pos .sub .own{display:none}}@container pos (max-width:400px){:is(.ship,.hud-skin) .s-pos{grid-template-columns:minmax(64px,1fr) minmax(0,1fr) 100px}:is(.ship,.hud-skin) .s-pos .c-mark,:is(.ship,.hud-skin) .s-pos .c-mv{display:none}}:is(.ship,.hud-skin) .s-pos-ctl{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;padding:5px 10px;border-bottom:1px solid var(--hair)}:is(.ship,.hud-skin) .s-pos-ctl .lbl{font-size:8.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--dimmer)}:is(.ship,.hud-skin) .s-pos-ctl .btn{padding:1px 6px;font-size:9.5px;letter-spacing:.06em}:is(.ship,.hud-skin) .s-pos-ctl .sp{margin-left:auto}:is(.ship,.hud-skin) .s-pos-ctl input{flex:1 1 110px;min-width:0;max-width:180px;font-family:var(--f-mono);font-size:9.5px;letter-spacing:.06em;color:var(--text);background:var(--panel-2);border:1px solid var(--hair);padding:2px 6px;border-radius:0}:is(.ship,.hud-skin) .s-pos-ctl input::placeholder{color:var(--dimmer)}:is(.ship,.hud-skin) .s-pos-ctl input:focus-visible{outline:2px solid var(--hud);outline-offset:1px;border-color:var(--hud)}:is(.ship,.hud-skin) .s-pos-roll{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:0 14px;padding:5px 10px;border-bottom:1px solid var(--hair)}:is(.ship,.hud-skin) .s-pos-roll .row{min-width:0}:is(.ship,.hud-skin) .s-pos-roll .row .k{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:is(.ship,.hud-skin) .s-pos-roll .row .v{white-space:nowrap;flex:none}.ship .s-scrub-wrap{position:relative;flex:none;border-bottom:1px solid var(--hair);background:var(--panel-2);padding-right:min(400px,40%)}.ship .s-scrub{display:block;width:100%;height:26px;cursor:ew-resize}.ship .s-scrub-wrap.replay{background:rgba(var(--amber-rgb),.07)}.ship .s-replay-chip{position:absolute;right:8px;top:4px;font-family:var(--f-mono);font-size:9px;letter-spacing:.12em;color:var(--amber);border:1px solid rgba(var(--amber-rgb),.5);background:rgba(var(--ground-rgb),.88);padding:2px 6px;display:none;align-items:center;gap:7px;pointer-events:auto}.ship .s-replay-chip.on{display:flex}.ship .s-replay-chip button{font-family:var(--f-ui);font-size:9.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;background:transparent;border:0;color:var(--hud);cursor:pointer;padding:0}.ship .s-replay-chip button:focus-visible{outline:1px solid var(--hud);outline-offset:2px}.ship .s-insp{position:absolute;left:12px;top:12px;bottom:12px;width:310px;z-index:5;background:rgba(var(--panel-rgb),.97);border:1px solid var(--deep);box-shadow:0 0 30px rgba(var(--ground-rgb),.9);display:none;pointer-events:auto;flex-direction:column}.ship .s-insp.on{display:flex}.ship .s-insp .h{display:flex;align-items:center;gap:8px;padding:5px 9px;border-bottom:1px solid var(--hair);background:rgba(var(--deep-rgb),.14)}.ship .s-insp .h b{font-family:var(--f-mono);font-size:12px;color:var(--hud);font-weight:400}.ship .s-insp .h span{font-family:var(--f-mono);font-size:9px;color:var(--dimmer)}.ship .s-insp .h button{margin-left:auto;background:transparent;border:0;color:var(--dim);cursor:pointer;font-size:15px;line-height:1;padding:0 2px}.ship .s-insp .h button:hover{color:var(--hud)}.ship .s-insp .b{padding:7px 9px;flex:1;min-height:0;max-height:212px;overflow-y:auto}:is(.ship,.hud-skin) .chain{display:flex;flex-direction:column}:is(.ship,.hud-skin) .chain .row{display:grid;grid-template-columns:12px minmax(0,1fr) auto;gap:0 8px;align-items:start}:is(.ship,.hud-skin) .chain .dot{position:relative;width:12px;height:18px;grid-row:1/span 2}:is(.ship,.hud-skin) .chain .dot:before{content:"";position:absolute;left:3px;top:6px;width:6px;height:6px;border-radius:50%;background:var(--hud)}:is(.ship,.hud-skin) .chain .dot:after{content:"";position:absolute;left:5.5px;top:13px;bottom:-8px;width:1px;background:var(--hair-hot)}:is(.ship,.hud-skin) .chain .row:last-child .dot:after{display:none}:is(.ship,.hud-skin) .chain .ty{font-family:var(--f-mono);font-size:10.5px;color:var(--dim);line-height:18px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:is(.ship,.hud-skin) .chain .t{font-family:var(--f-mono);font-size:9.5px;color:var(--dimmer);line-height:18px}:is(.ship,.hud-skin) .chain .dl{grid-column:2/4;font-size:11px;color:var(--dim);margin:0 0 7px;line-height:1.4}:is(.ship,.hud-skin) .chain .row.deny .ty{color:var(--loss)}:is(.ship,.hud-skin) .chain .row.deny .dot:before{background:var(--loss)}:is(.ship,.hud-skin) .chain .row.fill .ty{color:var(--profit)}:is(.ship,.hud-skin) .chain .row.fill .dot:before{background:var(--profit)}.ship .s-vpipe{display:flex;gap:5px;flex:none}.ship .vst{font-family:var(--f-mono);font-size:8.5px;letter-spacing:.08em;padding:2px 6px;border:1px solid var(--hair-hot);color:var(--dimmer);white-space:nowrap;transition:all .15s}.ship .vst.on{border-color:var(--hud);color:var(--hud);background:rgba(var(--hud-rgb),.09)}.ship .vst.wait{border-color:var(--amber);color:var(--amber)}:is(.ship,.hud-skin) .s-views{display:flex;border:1px solid var(--hair-hot)}:is(.ship,.hud-skin) .btn.w-name{min-width:12ch;justify-content:center;text-align:center}:is(.ship,.hud-skin) .btn .bv{color:var(--dim);text-transform:uppercase}:is(.ship,.hud-skin) .btn .bk{font-size:7.5px;letter-spacing:.14em;color:var(--dimmer);margin-right:6px;font-weight:600}:is(.ship,.hud-skin) .btn.w-tier{min-width:9ch;justify-content:center;text-align:center}:is(.ship,.hud-skin) .vtab{font-family:var(--f-ui);font-size:11px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;background:transparent;border:0;color:var(--dim);padding:5px 12px;cursor:pointer}:is(.ship,.hud-skin) .vtab[aria-selected=true]{background:var(--hud);color:var(--ground)}:is(.ship,.hud-skin) .vtab:focus-visible{outline:2px solid var(--hud);outline-offset:2px}.ship .s-home{display:block;grid-row:2/4;min-height:0;min-width:0;position:relative}.ship .s-home-grid{display:grid;height:100%;min-height:0;min-width:0;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:minmax(96px,1fr);gap:var(--s-gap);overflow:hidden auto}.ship .s-home-grid>.pan{grid-column:span var(--c,3);grid-row:span var(--r,2);min-height:0;min-width:0}.ship .s-embed{background:hsl(var(--background));color:hsl(var(--foreground));font-family:var(--f-ui),system-ui,sans-serif;padding:8px;overflow:auto;min-height:0}.ship .s-panels-open{position:absolute;right:6px;bottom:6px;z-index:3;font-family:var(--f-ui);font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--dim);background:rgba(var(--panel-rgb),.92);border:1px solid var(--hair);padding:3px 9px;cursor:pointer}.ship .s-panels-open:hover{color:var(--hud);border-color:var(--hud)}.ship .s-panels-open:focus-visible{outline:2px solid var(--hud);outline-offset:2px}.ship .s-panels{position:fixed;inset:0;z-index:60;display:grid;place-items:start center;padding-top:8vh;background:rgba(var(--ground-rgb),.72);backdrop-filter:blur(2px)}.ship .s-panels-box{width:min(880px,94vw);max-height:80vh;display:flex;flex-direction:column;background:var(--panel);border:1px solid var(--deep);box-shadow:0 20px 60px rgba(var(--ground-rgb),.8)}.ship .s-panels-h{display:flex;align-items:center;gap:10px;padding:9px 12px;flex:none;border-bottom:1px solid var(--hair);background:rgba(var(--deep-rgb),.14)}.ship .s-panels-h b{font-family:var(--f-display);font-size:12px;letter-spacing:.16em;color:var(--hud);font-weight:400}.ship .s-panels-h .p{font-family:var(--f-mono);font-size:10px;color:var(--dimmer);margin-right:auto}.ship .s-panels-add,.ship .s-panels-list{padding:4px 0;overflow-y:auto}.ship .s-panels-add{border-top:1px solid var(--hair);flex:none;max-height:30vh}.ship .s-panels-addh{padding:8px 12px 2px;font-family:var(--f-ui);font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--dimmer)}.ship .s-panels-row{display:grid;grid-template-columns:132px minmax(0,1fr) auto auto auto auto;gap:10px;align-items:center;padding:6px 12px;border-bottom:1px solid rgba(var(--hair-rgb),.45)}.ship .s-panels-name{font-family:var(--f-ui);font-size:12.5px;font-weight:600;color:var(--text)}.ship .s-panels-blurb{font-size:11px;color:var(--dim);line-height:1.35}.ship .s-panels-ctl{display:flex;align-items:center;gap:4px}.ship .s-panels-size{font-family:var(--f-mono);font-size:10px;color:var(--dimmer);min-width:4ch;text-align:center}.ship .s-panels-empty{padding:14px 12px;font-size:12px;color:var(--dim)}.ship .s-panels-foot{padding:7px 12px;border-top:1px solid var(--hair);background:var(--panel-2);flex:none;font-family:var(--f-mono);font-size:9.5px;letter-spacing:.06em;color:var(--dimmer)}.ship .hero{min-height:0}@media (max-height:760px){.ship .s-body>.col:has(>.s-acct-open)>.pan:not(.s-acct-open):not(.s-orders){display:none}}.ship .acct-b{flex:1 1 0;min-height:0;min-width:0;display:flex;flex-direction:column;overflow:hidden}.ship .acct-strip{flex:none;display:flex;align-items:flex-end;justify-content:space-between;gap:4px 8px;padding:6px 9px 5px;border-bottom:1px solid var(--hair);overflow-x:auto;scrollbar-width:none}.ship .acct-strip::-webkit-scrollbar{display:none}.ship .acct-stat{flex:none;display:flex;flex-direction:column;gap:1px;line-height:1.08;min-width:0}.ship .acct-b{container-type:inline-size;container-name:acct}@container acct (max-width:470px){.ship .acct-stat.c-pos{display:none}}.ship .acct-stat .k{font-size:8px;letter-spacing:.13em;text-transform:uppercase;color:var(--dimmer);white-space:nowrap}.ship .acct-stat .v{font-family:var(--f-mono);font-size:12.5px;color:var(--text);white-space:nowrap;font-variant-numeric:tabular-nums}.ship .acct-stat .v.up{color:var(--profit)}.ship .acct-stat .v.down{color:var(--loss)}.ship .acct-stat .v.flat{color:var(--dim)}.ship .acct-stat .s-mask.v{font-size:13px;padding:0;border:0;background:none;cursor:pointer;text-align:left}.ship .acct-stat .s-mask.v:hover{color:var(--hud)}.ship .acct-graph{flex:1 1 0;min-height:110px;min-width:0;padding:4px 8px 4px 6px}.ship .acct-graph,.ship .s-orders{display:flex;flex-direction:column}.ship .pan-h .so-new{flex:none;padding:1px 8px;border:1px solid var(--deep);background:rgba(var(--hud-rgb),.07);font-family:var(--f-ui);font-size:9.5px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--hud);white-space:nowrap;cursor:pointer}.ship .pan-h .so-new:hover{border-color:var(--hud);background:rgba(var(--hud-rgb),.14)}.ship .pan-h .so-new[aria-expanded=true]{color:var(--text);border-color:var(--hair-hot);background:none}.ship .pan-h .so-new:focus-visible{outline:2px solid var(--hud);outline-offset:2px}.ship .s-orders .so-ticket{flex:0 0 auto;min-height:0;overflow:visible;border-bottom:1px solid var(--hair-hot)}.ship .s-orders.tk-open .so-list{flex:0 0 auto;height:88px}.ship .s-chart{position:relative;flex:1 1 0;min-height:0;min-width:0;display:flex;flex-direction:column}.ship .s-chart-cv{width:100%;flex:1 1 0;display:block;min-height:56px}.ship .s-chart-live{position:absolute;width:7px;height:7px;border-radius:50%;pointer-events:none;transform:translate(-50%,-50%);box-shadow:0 0 0 0 rgba(var(--hud-rgb),calc(.55 * var(--r-glow, var(--hud-glow, 1))));animation:s-pulse 1.9s ease-out infinite}@keyframes s-pulse{to{box-shadow:0 0 0 11px rgba(var(--hud-rgb),0)}}.ship .s-chart-read{position:absolute;top:2px;left:4px;display:flex;flex-direction:column;gap:1px;background:rgba(var(--panel-rgb),.94);border:1px solid var(--hair-hot);padding:5px 8px;pointer-events:none;font-family:var(--f-mono);white-space:nowrap;z-index:2}.ship .s-chart-read.right{left:auto;right:4px}.ship .s-chart-read b{font-size:13px;font-weight:400;color:var(--text);font-variant-numeric:tabular-nums}.ship .s-chart-read span{font-size:10px;color:var(--dim)}.ship .s-chart-read span.up{color:var(--profit)}.ship .s-chart-read span.down{color:var(--loss)}.ship .s-chart-read em{font-size:9px;color:var(--dimmer);font-style:normal}.ship .s-legend{display:flex;flex-wrap:wrap;gap:3px 12px;padding:3px 2px 0;flex:none}.ship .s-legend .lg{display:flex;align-items:center;gap:5px;font-size:9.5px;color:var(--dimmer);letter-spacing:.05em}.ship .s-legend .lg i{width:12px;height:2px;background:var(--dim)}.ship .s-legend .lg.eq i{height:2px;background:var(--profit);box-shadow:0 0 5px rgba(var(--profit-rgb),.75)}.ship .s-legend .lg.cap i{height:1px;background:var(--dim);box-shadow:none}.ship .s-legend .lg.bar i{width:4px;height:9px;background:rgba(var(--profit-rgb),.6);border-top:1.5px solid var(--profit)}.ship .s-legend .lg.src{color:var(--dim);margin-left:auto}.ship .s-legend .lg.none{color:var(--dimmer);font-style:italic}.ship .s-gran{display:flex;gap:2px;margin-left:12px}.ship .s-gran-b{font-family:var(--f-mono);font-size:9px;letter-spacing:.08em;padding:1px 5px;color:var(--dimmer);border:1px solid transparent;cursor:pointer;line-height:1.5}.ship .s-gran-b:hover{color:var(--hud)}.ship .s-gran-b[aria-pressed=true]{color:var(--hud);border-color:var(--deep);background:rgba(var(--hud-rgb),.08)}.ship .s-gran-b:focus-visible{outline:2px solid var(--hud);outline-offset:1px}.ship .s-drift{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;flex:none;padding:5px 12px;border-bottom:1px solid var(--hair);background:rgba(var(--amber-rgb),.08);border-left:2px solid var(--amber)}.ship .s-drift b{font-size:11.5px;font-weight:600;color:var(--amber)}.ship .s-drift span{font-family:var(--f-mono);font-size:11px;color:var(--dim)}.ship .s-drift .btn{padding:2px 8px;font-size:9.5px}.ship .s-drift .btn:first-of-type{margin-left:auto}.ship .s-order-b{display:flex;flex-direction:column;min-height:180px;overflow:auto}.ship .s-fold{min-width:24px;min-height:24px;display:inline-grid;place-items:center;margin:-6px -6px -6px 0;padding:0;font-size:11px;line-height:1}.ship .pan-h.is-fold,.ship .s-fold{cursor:pointer}.ship .pan-h.is-fold:hover h2{color:var(--hud)}.ship .s-fold-sev{font-size:9px;letter-spacing:.09em;text-transform:uppercase;color:var(--dim);margin-left:auto;white-space:nowrap}.ship .s-fold-sev.down{color:var(--loss)}.ship .s-fold-sev.up{color:var(--profit)}.ship .s-fold-sev.warning{color:var(--amber)}.ship .s-fold-sev.unknown{color:var(--dim)}.ship .vtab.here{color:var(--hud);border-color:var(--hair-hot);background:color-mix(in srgb,var(--hud) 10%,transparent);cursor:default}.ship .s-tk-mode{font-family:var(--f-mono);font-size:8.5px;letter-spacing:.1em;text-transform:uppercase;padding:0 4px;border:1px solid;color:var(--dim);margin-left:auto;white-space:nowrap}.ship .s-tk-mode.live{color:var(--loss)}.ship .s-tk-form{display:flex;flex-direction:column;gap:7px;padding-top:2px}.ship .s-tk-seg{display:flex;gap:0}.ship .s-tk-seg .btn{flex:1;justify-content:center;text-align:center}.ship .s-tk-seg .btn+.btn{border-left-width:0}.ship .s-tk-seg .btn.s-side-buy[aria-pressed=true]{background:var(--profit);border-color:var(--profit);color:var(--ground)}.ship .s-tk-seg .btn.s-side-sell[aria-pressed=true]{background:var(--loss);border-color:var(--loss);color:var(--ground)}.ship .s-tk-f{display:flex;flex-direction:column;gap:2px;min-width:0}.ship .s-tk-f .lbl{font-size:8.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--dimmer)}.ship .s-tk-in{font-family:var(--f-mono);font-size:13px;font-variant-numeric:tabular-nums;color:var(--text);background:var(--panel-2);border:1px solid var(--hair-hot);padding:4px 8px;width:100%}.ship .s-tk-in:focus-visible{outline:2px solid var(--hud);outline-offset:1px;border-color:var(--hud)}.ship .s-tk-f .s-sel{width:100%}.ship .s-tk-go{padding:8px;justify-content:center;text-align:center;margin-top:2px}.ship .s-tk-form .attn{padding-left:0}.ship .s-tk-form .row .k{white-space:normal}.ship .s-mask{display:block;text-align:left;padding:0;margin:0;background:none;border-width:0;color:inherit;font:inherit;cursor:pointer}.ship .s-mask:hover .big{text-decoration:underline;text-decoration-color:var(--deep);text-underline-offset:4px}.ship .s-mask:focus-visible{outline:2px solid var(--hud);outline-offset:3px}:root[data-privacy=on] .ship .big,:root[data-privacy=on] .ship .num,:root[data-privacy=on] .ship .v{letter-spacing:.09em}:is(.ship,.hud-skin) .s-h-say{min-width:0;flex:1 1 auto;font-family:var(--f-mono);font-size:10.5px;letter-spacing:.04em;color:var(--dim);line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:is(.ship,.hud-skin) .attn{display:grid;grid-template-columns:3px 1fr auto;gap:9px;align-items:start;padding:7px 9px 7px 0;border-bottom:1px solid rgba(var(--hair-rgb),.5)}:is(.ship,.hud-skin) .attn i{align-self:stretch;background:var(--amber)}:is(.ship,.hud-skin) .attn.crit i{background:var(--loss)}:is(.ship,.hud-skin) .attn.ok i{background:var(--profit)}:is(.ship,.hud-skin) .attn.warn i{background:var(--amber)}:is(.ship,.hud-skin) .attn.note i{background:var(--deep)}:is(.ship,.hud-skin) a.attn{text-decoration:none}:is(.ship,.hud-skin) a.attn:hover{background:rgba(var(--hud-rgb),.05)}:is(.ship,.hud-skin) a.attn:hover b{color:var(--hud)}:is(.ship,.hud-skin) .attn b{display:block;font-size:12.5px;font-weight:600;color:var(--text)}:is(.ship,.hud-skin) .attn span{display:block;font-size:11.5px;color:var(--dim);line-height:1.45;margin-top:1px}:is(.ship,.hud-skin) .attn em{font-family:var(--f-mono);font-size:11px;color:var(--dimmer);font-style:normal;white-space:nowrap;padding-right:9px}:is(.ship,.hud-skin) .s-say{margin:0 0 6px;padding:0 0 6px;border-bottom:1px solid rgba(var(--hair-rgb),.5);font-size:11px;line-height:1.45;color:var(--dim)}.ship .s-needs{position:relative;display:flex;align-items:center}.ship .s-needs-b{display:flex;align-items:center;gap:4px;padding:4px 6px;background:transparent;border-width:0;cursor:pointer;font-family:var(--f-mono);font-size:11px;line-height:1;color:var(--dim)}.ship .s-needs-b[data-tone=clear]{color:var(--dimmer)}.ship .s-needs-b[data-tone=note]{color:var(--deep)}.ship .s-needs-b[data-tone=warn]{color:var(--amber)}.ship .s-needs-b[data-tone=crit]{color:var(--loss)}.ship .s-needs-b:hover,.ship .s-needs-b[aria-expanded=true]{color:var(--hud)}.ship .s-needs-n{font-variant-numeric:tabular-nums}.ship .s-needs-pop{position:absolute;top:calc(100% + 6px);right:0;z-index:60;width:min(360px,calc(100vw - 24px));max-height:min(420px,70vh);overflow:auto;background:var(--panel);border:1px solid var(--hair-hot)}.ship .s-needs-pop .attn:last-child{border-bottom:0}.ship .s-nav{position:fixed;inset:0;z-index:55;display:grid;place-items:start center;padding-top:12vh;background:rgba(var(--ground-rgb),.82);backdrop-filter:blur(3px)}.ship .s-nav-box{width:min(660px,92vw);background:var(--panel);border:1px solid var(--deep);box-shadow:0 0 46px rgba(var(--ground-rgb),.95);display:flex;flex-direction:column;min-height:0}.ship .s-nav-q{font-family:var(--f-mono);font-size:14px;color:var(--text);background:var(--panel-2);border:0;border-bottom:1px solid var(--hair);padding:12px 14px;outline:none}.ship .s-nav-q::placeholder{color:var(--dimmer)}.ship .s-nav-list{max-height:46vh;overflow-y:auto}.ship .s-nav-row{display:grid;grid-template-columns:1fr auto auto;gap:12px;align-items:baseline;width:100%;padding:7px 14px;text-align:left;background:transparent;border:0;cursor:pointer;border-bottom:1px solid rgba(var(--hair-rgb),.45)}.ship .s-nav-row.on{background:rgba(var(--hud-rgb),.1)}.ship .s-nav-row.on .s-nav-label{color:var(--hud)}.ship .s-nav-label{font-family:var(--f-ui);font-size:13px;font-weight:600;color:var(--text)}.ship .s-nav-group{font-family:var(--f-ui);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--dimmer)}.ship .s-nav-href{font-family:var(--f-mono);font-size:10.5px;color:var(--dim)}.ship .s-nav-empty{padding:16px 14px;font-size:12.5px;color:var(--dim)}:is(.ship,.hud-skin) .flat{color:var(--dim)}.ship .s-nav-foot{padding:7px 14px;border-top:1px solid var(--hair);background:var(--panel-2);font-family:var(--f-mono);font-size:9.5px;letter-spacing:.08em;color:var(--dimmer)}.ship .s-route{grid-row:2/4;min-height:0;min-width:0;display:flex;flex-direction:column;background:var(--panel-2);border:1px solid var(--hair)}.ship .s-route-h{display:flex;align-items:center;gap:10px;padding:5px 10px;flex:none;border-bottom:1px solid var(--hair);background:rgba(var(--deep-rgb),.12)}.ship .s-route-h h1{font-family:var(--f-display);font-size:9px;letter-spacing:.19em;text-transform:uppercase;color:var(--hud);font-weight:400;margin:0;white-space:nowrap;flex:none}.ship .s-route-h .p{font-family:var(--f-mono);font-size:9.5px;color:var(--dimmer);min-width:0;flex:0 1 auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ship .s-route-back,.ship .s-route-x{flex:none;min-height:24px;display:inline-flex;align-items:center;gap:5px;cursor:pointer;background:transparent;border:1px solid var(--hair);color:var(--dim);font-family:var(--f-display);font-size:9px;letter-spacing:.17em;text-transform:uppercase;padding:0 8px}.ship .s-route-x{min-width:24px;justify-content:center;padding:0;font-size:11px;letter-spacing:0;margin-left:2px}.ship .s-route-back:hover,.ship .s-route-x:hover{color:var(--hud);border-color:var(--hair-hot)}.ship .s-route-back:focus-visible,.ship .s-route-x:focus-visible{outline:1px solid var(--hud);outline-offset:1px}.ship .s-route-sep{color:var(--dimmer);font-family:var(--f-mono);font-size:10px;margin:0 -4px}.ship .s-route{animation:s-route-in .18s ease-out}@keyframes s-route-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ship .s-route{animation:none}}.ship .s-route-acts:empty+.s-route-x{margin-left:auto}.ship .s-route-acts{margin-left:auto;display:flex;align-items:center;gap:8px;color:hsl(var(--foreground));font-family:var(--f-ui),system-ui,sans-serif}.ship .s-route-acts:empty{display:none}.ship .s-chrome{display:flex;align-items:center;gap:4px}.ship .s-chrome,.ship .s-hdr>.s-strip{color:hsl(var(--foreground));font-family:var(--f-ui),system-ui,sans-serif}.ship .s-hdr>.s-strip{flex:1 1 100%;min-width:0}.ship .s-hdr>.s-strip:empty{display:none}.ship .s-route-b{flex:1;min-height:0;overflow:auto;padding:var(--panel-pad,10px);background:hsl(var(--background));color:hsl(var(--foreground));font-family:var(--f-ui),system-ui,sans-serif}.ship :is(.s-route-b,.s-embed,.s-chrome) [class*=rounded]{border-radius:0}.ship :is(.s-route-b,.s-embed,.s-chrome) [class*=shadow]{box-shadow:none}.ship .s-embed h1,.ship .s-embed h2,.ship .s-route-b h1,.ship .s-route-b h2{font-family:var(--f-display);font-weight:400;letter-spacing:.045em;line-height:1.25}.ship .s-embed h3,.ship .s-embed h4,.ship .s-route-b h3,.ship .s-route-b h4{font-family:var(--f-ui);font-weight:600;letter-spacing:.09em;text-transform:uppercase}.ship :is(.s-route-b,.s-embed){font-size:13px}.ship :is(.s-route-b,.s-embed) table{font-size:11.5px}.ship :is(.s-route-b,.s-embed) :is(th,td){font-size:inherit;padding-top:3px;padding-bottom:3px}.ship :is(.s-route-b,.s-embed) .text-sm table,.ship :is(.s-route-b,.s-embed) table.text-sm{font-size:11.5px}.ship .s-stations .s-embed{font-size:11.5px}.ship .s-stations .s-embed :is(table,table.text-sm,.text-sm table){font-size:10.5px}.ship .s-stations .s-embed .text-xs{font-size:10.5px}.ship .s-stations .s-embed .ui-btn{height:22px;min-height:22px;padding:0 8px;font-size:9.5px;letter-spacing:.09em}.ship .s-embed .font-mono,.ship .s-embed .tabular,.ship .s-embed table,.ship .s-route-b .font-mono,.ship .s-route-b .tabular,.ship .s-route-b table{font-variant-numeric:tabular-nums}.ship .s-embed code,.ship .s-embed kbd,.ship .s-route-b code,.ship .s-route-b kbd{font-family:var(--f-mono)}.ship :is(.s-route-b,.s-embed) .ui-card{position:relative;border-radius:0;box-shadow:none;border-color:var(--hair);background:linear-gradient(180deg,var(--panel) 0,var(--panel-2) 100%)}.ship :is(.s-route-b,.s-embed) .ui-card:hover{border-color:var(--hair-hot)}.ship :is(.s-route-b,.s-embed) .ui-card:after,.ship :is(.s-route-b,.s-embed) .ui-card:before{content:"";position:absolute;width:9px;height:9px;pointer-events:none;border-color:var(--deep);border-style:solid;z-index:1}.ship :is(.s-route-b,.s-embed) .ui-card:before{top:-1px;left:-1px;border-width:1px 0 0 1px}.ship :is(.s-route-b,.s-embed) .ui-card:after{bottom:-1px;right:-1px;border-width:0 1px 1px 0}.ship :is(.s-route-b,.s-embed) .ui-card.relative:before{border-width:0;width:auto;height:1px}.ship .s-embed>*>.ui-card,.ship .s-embed>.ui-card{border-width:0;background:transparent;box-shadow:none}.ship .s-embed>*>.ui-card:after,.ship .s-embed>*>.ui-card:before,.ship .s-embed>.ui-card:after,.ship .s-embed>.ui-card:before{content:none}.ship .s-embed>*>.ui-card>.ui-card-h,.ship .s-embed>.ui-card>.ui-card-h{background:transparent;border-bottom:0;padding:0 0 5px}.ship .s-embed>*>.ui-card>:not(.ui-card-h),.ship .s-embed>.ui-card>:not(.ui-card-h){padding-left:0;padding-right:0}.ship :is(.s-route-b,.s-embed) .ui-card-h{border-bottom:1px solid var(--hair);background:rgba(var(--deep-rgb),.09)}.ship :is(.s-route-b,.s-embed) .ui-card-t{font-family:var(--f-display);font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--hud);font-weight:400}.ship :is(.s-route-b,.s-embed) .ui-panel-h>h2,.ship :is(.s-route-b,.s-embed) .ui-panel-h>h3,.ship :is(.s-route-b,.s-embed) .ui-panel-h>h4{font-family:var(--f-display);font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--hud);font-weight:400}.ship :is(.s-route-b,.s-embed) .ui-badge{border-radius:0;font-family:var(--f-mono);font-size:9.5px;letter-spacing:.07em;text-transform:uppercase;padding:1px 5px;border-color:var(--hair-hot)}.ship :is(.s-route-b,.s-embed) .ui-btn{border-radius:0;font-family:var(--f-ui);font-weight:600;letter-spacing:.07em;text-transform:uppercase}.ship :is(.s-route-b,.s-embed) .ui-btn.bg-transparent{border-width:1px;border-style:solid;border-color:var(--hair-hot);color:var(--dim)}.ship :is(.s-route-b,.s-embed) .ui-btn.bg-transparent:hover{color:var(--hud);border-color:var(--hud);background:rgba(var(--hud-rgb),.07)}.ship :is(.s-route-b,.s-embed) .ui-input,.ship :is(.s-route-b,.s-embed) .ui-select{border-radius:0;box-shadow:none;font-family:var(--f-mono);font-variant-numeric:tabular-nums;border-color:var(--hair-hot);background:var(--panel-2)}.ship :is(.s-route-b,.s-embed) .ui-input:focus-visible,.ship :is(.s-route-b,.s-embed) .ui-select:focus-visible{border-color:var(--hud)}.ship :is(.s-route-b,.s-embed) textarea{border-radius:0;box-shadow:none;border-color:var(--hair-hot);background:var(--panel-2);color:var(--text)}.ship :is(.s-route-b,.s-embed) textarea:focus-visible{border-color:var(--hud)}.ship :is(.s-route-b,.s-embed) textarea::placeholder{color:var(--dimmer)}.ship :is(.s-route-b,.s-embed) .ui-skel{border-radius:0;background:repeating-linear-gradient(180deg,rgba(var(--hair-rgb),.55) 0 1px,transparent 1px 5px)}.ship :is(.s-route-b,.s-embed) .ui-stat{border-radius:0;border-color:var(--hair);background:var(--panel-2)}.ship :is(.s-route-b,.s-embed) .ui-table{font-family:var(--f-mono);font-variant-numeric:tabular-nums}.ship :is(.s-route-b,.s-embed) .ui-table thead{font-family:var(--f-ui);font-size:8.5px;letter-spacing:.13em;text-transform:uppercase;color:var(--dimmer)}.ship :is(.s-route-b,.s-embed) .ui-table tbody tr{border-color:rgba(var(--hair-rgb),.55)}.ship :is(.s-route-b,.s-embed) .ui-table tbody tr:hover{background:rgba(var(--hud-rgb),.05)}.ship :is(.s-route-b,.s-embed) .ui-empty{border-radius:0;border-color:var(--hair);background:var(--panel-2)}.ship .ui-tabs{display:flex;flex-wrap:wrap;gap:0;border-bottom-width:1px;border:1px solid var(--hair-hot);width:max-content;max-width:100%}.ship .ui-tab{margin-bottom:0;border-width:0;border-radius:0;padding:3px 11px;font-family:var(--f-ui);font-size:10.5px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--dim);background:transparent}.ship .ui-tab+.ui-tab{border-left:1px solid var(--hair-hot)}.ship .ui-tab:hover{color:var(--hud)}.ship .ui-tab[aria-selected=true]{background:var(--hud);color:var(--ground)}.ship .ui-tab:focus-visible{outline:2px solid var(--hud);outline-offset:2px}.ship .ui-tab svg{width:11px;height:11px}.ship .s-route-tabs{display:flex;align-items:center;margin-left:10px}.ship .s-route-tabs:empty{display:none}.ship :is(.s-route-b,.s-embed) .ui-rail{flex-direction:row;width:auto;max-width:100%;padding-bottom:0;overflow-x:auto}.ship :is(.s-route-b,.s-embed) .ui-rail .ui-tab{width:auto}.ship :is(.s-route-b,.s-embed) :has(>.ui-rail){flex-direction:column}.ship :is(.s-route-b,.s-embed) .lift:hover,.ship :is(.s-route-b,.s-embed) [class*="hover:-translate-y"]:hover{transform:none}.ship :is(.s-route-b,.s-embed) [class*=rounded-full]{border-radius:0}.ship :is(.s-route-b,.s-embed,.s-chrome) .ui-pop{border-radius:0;box-shadow:none;background:var(--panel);border:1px solid var(--hair-hot);color:var(--text)}.ship :is(.s-route-b,.s-embed,.s-chrome) .ui-pop .text-muted-foreground{color:var(--dim)}.ship :is(.s-route-b,.s-embed,.s-chrome) .ui-dot{border-radius:9999px}.ship :is(.s-route-b,.s-embed,.s-chrome) .ui-range .bg-secondary{background:var(--hair)}.ship :is(.s-route-b,.s-embed) .ui-table-wrap{border-radius:0;border-color:var(--hair);background:var(--panel-2)}.ship :is(.s-route-b,.s-embed) input[type=range]::-webkit-slider-thumb{border-radius:0;box-shadow:none;background:var(--hud);border-color:var(--ground)}.ship :is(.s-route-b,.s-embed) input[type=range]::-moz-range-thumb{border-radius:0;box-shadow:none;background:var(--hud);border-color:var(--ground)}.ship :is(.s-route-b,.s-embed) input[type=range]::-webkit-slider-thumb:hover{transform:none}.ship .s-vigil{position:fixed;inset:0;z-index:50;background:#000;display:none;place-items:center}.ship .s-vigil.on{display:grid}.ship .s-vigil-in{text-align:center;color:#8FA3AD;font-family:var(--f-mono)}.ship .vg-k{font-size:10px;letter-spacing:.3em;color:#4A5A63}.ship .vg-v{font-size:54px;line-height:1.1;color:#C7D6DD;margin-top:4px;font-variant-numeric:tabular-nums}.ship .vg-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;margin-top:26px}.ship .vg-grid div{display:flex;flex-direction:column;gap:3px}.ship .vg-grid span{font-size:9px;letter-spacing:.15em;text-transform:uppercase;color:#3E4C54}.ship .vg-grid b{font-size:17px;font-weight:400;color:#9FB4BD;font-variant-numeric:tabular-nums}.ship .s-vg-alert{min-height:22px;margin-top:22px;font-size:12px;color:var(--loss);letter-spacing:.06em}.ship .s-vg-alert.flash{animation:vgf 1.1s ease-out}@keyframes vgf{0%{opacity:0}12%{opacity:1}to{opacity:.55}}.ship .vg-note{margin-top:26px;font-size:10px;color:#33414A;letter-spacing:.08em}.ship .s-vg-exit{margin-top:16px;border-color:#33414A;color:#6B7F88}.ship .s-pw,.ship .s-thp{position:fixed;inset:0;z-index:46;display:none;place-items:center;background:rgba(var(--ground-rgb),.9)}.ship .s-pw.on,.ship .s-thp.on{display:grid}.ship .s-pw-box,.ship .s-thp-box{width:min(880px,94vw);max-height:86vh;overflow-y:auto;background:var(--panel);border:1px solid var(--deep);padding:20px 22px}.ship .s-pw-box h3,.ship .s-thp-box h3{font-family:var(--f-display);font-size:11px;letter-spacing:.19em;color:var(--hud);font-weight:400}.ship .lede{margin-top:7px;font-size:13px;color:var(--dim);line-height:1.55;max-width:66ch}.ship .s-thp-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(258px,1fr));gap:9px;margin-top:16px}.ship .tcard{text-align:left;background:var(--panel-2);border:1px solid var(--hair);padding:11px 12px;cursor:pointer;display:flex;flex-direction:column;gap:7px;font-family:inherit}.ship .tcard:hover{border-color:var(--deep)}.ship .tcard[aria-pressed=true]{border-color:var(--hud);box-shadow:inset 0 0 0 1px var(--hud)}.ship .tcard:focus-visible{outline:2px solid var(--hud);outline-offset:2px}.ship .tcard .tn{display:flex;align-items:baseline;gap:8px}.ship .tcard .tn b{font-size:14px;font-weight:600;color:var(--text)}.ship .tcard .tn span{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--dimmer);margin-left:auto}.ship .sw{display:flex;height:16px;border:1px solid rgba(0,0,0,.35)}.ship .sw i{flex:1}.ship .tcard p{font-size:11.5px;color:var(--dim);line-height:1.5}.ship .tcard .axes{display:flex;flex-wrap:wrap;gap:4px}.ship .tcard .axes b{font-family:var(--f-mono);font-size:9px;font-weight:400;letter-spacing:.06em;color:var(--dimmer);border:1px solid var(--hair);padding:1px 5px}.ship .s-pw-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(196px,1fr));gap:9px;margin-top:14px}.ship .pcard{text-align:left;background:var(--panel-2);border:1px solid var(--hair);padding:11px 12px;cursor:pointer;display:flex;flex-direction:column;gap:7px;font-family:inherit}.ship .pcard:hover{border-color:var(--deep)}.ship .pcard[aria-pressed=true]{border-color:var(--hud);box-shadow:inset 0 0 0 1px var(--hud)}.ship .pcard:focus-visible{outline:2px solid var(--hud);outline-offset:2px}.ship .pcard b{font-size:14px;font-weight:600;color:var(--text)}.ship .pcard .ps{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--dim)}.ship .pcard p{font-size:11.5px;color:var(--dim);line-height:1.5}.ship .pcard ul{list-style:none;display:flex;flex-direction:column;gap:3px}.ship .pcard li{font-size:11px;color:var(--dimmer);line-height:1.4;padding-left:11px;position:relative}.ship .pcard li:before{content:"";position:absolute;left:2px;top:6px;width:4px;height:1px;background:var(--deep)}.ship .s-pw-meter{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:1px;background:var(--hair);border:1px solid var(--hair);margin-top:15px}.ship .s-pw-meter div{background:var(--panel-2);padding:8px 10px}.ship .s-pw-meter span{display:block;font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--dimmer)}.ship .s-pw-meter b{display:block;font-family:var(--f-mono);font-size:19px;font-weight:400;color:var(--hud);margin-top:2px;font-variant-numeric:tabular-nums}.ship .s-pw-meter small{display:block;font-size:10px;color:var(--dimmer);margin-top:1px}.ship .s-pw-auto{display:flex;align-items:center;gap:8px;margin-top:15px;font-size:12.5px;color:var(--dim);cursor:pointer}.ship .s-pw-batt{font-family:var(--f-mono);font-size:11px;color:var(--dimmer)}.ship .s-pw-note{margin-top:12px;padding-top:12px;border-top:1px solid var(--hair);font-size:11.5px;color:var(--dimmer);line-height:1.6}:root[data-hud-lum=light] .ship{color-scheme:light}:root[data-hud-lum=light] .ship .pan-h,:root[data-hud-lum=light] .ship .s-gran-b[aria-pressed=true],:root[data-hud-lum=light] .ship .s-nav-foot,:root[data-hud-lum=light] .ship .s-panels-h,:root[data-hud-lum=light] .ship .s-simchip,:root[data-hud-lum=light] .ship .s-tape .pan-h{background:transparent}:root[data-hud-lum=light] .ship .pan{box-shadow:0 1px 2px rgba(0,0,0,.05)}:root[data-hud-lum=light] .ship .s-insp,:root[data-hud-lum=light] .ship .s-ticket-box{box-shadow:0 8px 30px rgba(0,0,0,.16)}:root[data-hud-lum=light] .ship .s-field:after{display:none}.ship .s-thp-admin{margin-top:18px;padding-top:15px;border-top:1px solid var(--hair)}.ship .s-thp-admin h4{font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--dim);font-weight:600}.ship .s-thp-admin p{margin-top:6px;font-size:12px;color:var(--dim);line-height:1.55;max-width:70ch}.ship .s-thp-admin label{display:flex;gap:9px;align-items:flex-start;margin-top:8px;font-size:12.5px;color:var(--dim);cursor:pointer;line-height:1.5}.ship .s-thp-admin label b{color:var(--text);font-weight:600}.ship .s-thp-admin code{font-family:var(--f-mono);color:var(--hud)}.ship .s-thp-admin input{margin-top:3px;accent-color:var(--hud)}.ship .s-dm-note:not(:empty){margin-top:9px;padding:8px 10px;border-left:2px solid var(--amber);background:rgba(var(--amber-rgb),.07);color:var(--dim);font-size:12px}.ship .s-pal{position:fixed;inset:0;z-index:45;display:none;place-items:center;background:rgba(var(--ground-rgb),.9)}.ship .s-pal.on{display:grid}.ship .s-pal-box{width:min(620px,92vw);max-height:76vh;overflow-y:auto;background:var(--panel);border:1px solid var(--deep);padding:18px 20px}.ship .s-pal-box h3{font-family:var(--f-display);font-size:10px;letter-spacing:.19em;color:var(--hud);font-weight:400}.ship .s-pal-box .grp{margin-top:15px}.ship .s-pal-box .grp>p{font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--dimmer);margin-bottom:5px}.ship .s-pal-box .cmd{display:flex;gap:12px;padding:2.5px 0;font-size:12.5px}.ship .s-pal-box .cmd code{font-family:var(--f-mono);color:var(--hud);background:rgba(var(--hud-rgb),.07);padding:0 5px;white-space:nowrap}.ship .s-pal-box .cmd span{color:var(--dim);margin-left:auto;text-align:right}.ship .s-pal-note{margin-top:17px;padding-top:13px;border-top:1px solid var(--hair);font-size:11.5px;color:var(--dimmer);line-height:1.6}.ship .s-voice{display:flex;align-items:center;gap:11px;border:1px solid var(--hair);background:var(--panel);padding:0 11px;flex:none;min-height:52px}.ship .s-voice[data-avail=off]{min-height:26px;gap:8px}.ship .s-voice[data-avail=off] .s-mic{width:18px;height:18px}.ship .s-voice[data-avail=off] .s-mic svg{width:10px;height:10px}.ship .s-voice[data-avail=off] .s-transcript{font-size:11px;color:var(--dimmer)}.ship .s-mic{width:28px;height:28px;flex:none;border-radius:50%;border:1px solid var(--hair-hot);background:transparent;cursor:pointer;display:grid;place-items:center;color:var(--dim);transition:all .15s}.ship .s-mic:hover{border-color:var(--hud);color:var(--hud)}.ship .s-mic:focus-visible{outline:2px solid var(--hud);outline-offset:2px}.ship .s-mic[aria-pressed=true]{border-color:var(--hud);color:var(--hud);box-shadow:0 0 0 0 rgba(var(--hud-rgb),.5);animation:mic 1.4s ease-out infinite}@keyframes mic{to{box-shadow:0 0 0 13px rgba(var(--hud-rgb),0)}}.ship .s-mic svg{width:14px;height:14px}.ship .s-transcript{flex:1 1 0;min-width:0;font-family:var(--f-mono);font-size:12.5px;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ship .s-transcript.idle{color:var(--dimmer)}.ship .s-transcript em{color:var(--dimmer);font-style:normal}.ship .s-vstat{font-family:var(--f-mono);font-size:9.5px;color:var(--dimmer);letter-spacing:.08em;white-space:nowrap}.ship .s-ticket{position:fixed;inset:0;z-index:40;display:none;place-items:center;background:rgba(var(--ground-rgb),.9);backdrop-filter:blur(3px)}.ship .s-ticket.on{display:grid}.ship .s-ticket-box{width:min(430px,92vw);background:var(--panel);border:1px solid var(--amber);box-shadow:0 0 44px rgba(var(--amber-rgb),.16);padding:18px 20px}.ship .s-ticket-box h3{font-family:var(--f-display);font-size:10px;letter-spacing:.19em;color:var(--amber);font-weight:400}.ship .s-ticket-box .line{font-family:var(--f-mono);font-size:21px;color:var(--text);margin:13px 0 5px}.ship .s-ticket-box p{font-size:12.5px;color:var(--dim);line-height:1.5}.ship .s-ticket-acts{display:flex;gap:8px;margin-top:17px}.ship .s-ticket-acts .btn{flex:1;padding:8px}.ship .s-boot{position:fixed;inset:0;z-index:60;background:var(--ground);display:grid;place-items:center;transition:opacity .5s ease}.ship .s-boot.gone{opacity:0;pointer-events:none}.ship .s-boot-in{width:min(560px,88vw)}.ship .s-boot-in h1{font-family:var(--f-display);font-size:19px;letter-spacing:.3em;color:var(--hud);font-weight:400;text-align:center}.ship .s-boot-in .sub{text-align:center;font-size:10.5px;letter-spacing:.16em;margin-top:9px}.ship .s-boot-in .sub,.ship .s-boot-log{font-family:var(--f-mono);color:var(--dim)}.ship .s-boot-log{font-size:11px;height:132px;margin-top:22px;overflow:hidden}.ship .s-boot-log div{line-height:1.65}.ship .s-boot-log b{color:var(--profit);font-weight:400}.ship .s-boot-btn{display:block;margin:8px auto 0;padding:9px 24px}.ship .s-boot-note{text-align:center;font-size:11.5px;color:var(--dimmer);margin-top:14px;line-height:1.5}@media (prefers-reduced-motion:reduce){.ship .s-field:after{display:none}}@media (max-width:1180px){.ship .s-body{grid-template-columns:1fr;overflow-y:auto}.ship .s-deck{grid-template-rows:auto minmax(0,1fr) clamp(96px,16vh,132px) auto}.ship .s-band{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:92%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.ship .s-band::-webkit-scrollbar{display:none}.ship .s-band>.pan{scroll-snap-align:start}.ship .s-core{min-height:420px}.ship .s-home-grid{grid-template-columns:minmax(0,1fr)}.ship .s-home-grid>.pan{grid-column:1/-1}}.ship .s-chrome,.ship .s-strip{font-family:var(--f-ui)}.ship .s-chrome [class*=shadow-]{box-shadow:0 12px 34px rgba(var(--ground-rgb),.7)}.ship .s-pw-done,.ship .s-thp-done{display:block;margin:18px 0 0 auto;position:sticky;bottom:0;z-index:1;background:var(--panel);box-shadow:0 0 0 6px var(--panel)}.ship .s-hdr-nav{display:contents}:is(.ship,.hud-skin) .s-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border-width:0}html.hud-repaint,html.hud-repaint *{transition-property:none!important;animation-duration:0s!important}