html,body,#root{min-height:100%;margin:0;background:var(--bg)}.sheet-page{width:100%;max-width:1080px;margin:0 auto;padding:12px 14px 32px}.sheet-note{font-size:12px;color:var(--muted);margin:0 0 10px;max-width:52rem}.sheet-station{background:var(--panel);border:1px solid var(--line);padding:0 0 12px}.sheet-station-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px;padding:8px 12px 0}.sheet-station-head h1{margin:0;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}.sheet-station .center-tabs.sub{margin:6px 0 0}.sheet-body{display:grid;grid-template-columns:minmax(0,min(50%,360px)) minmax(0,1fr);gap:0;min-height:0;height:min(72vh,640px);align-items:stretch}@media(max-width:820px){.sheet-body{grid-template-columns:1fr}}.sheet-left{display:flex;flex-direction:column;padding:12px;border-right:1px solid var(--line);min-width:0}.sheet-hull-pick{display:flex;gap:6px;margin-bottom:8px}.sheet-hull-pick .sheet-select{flex:1}.sheet-stage{position:relative;width:100%;aspect-ratio:1;height:auto;flex:0 0 auto;min-height:0;background:radial-gradient(800px 400px at 30% 0%,#182033 0%,transparent 55%),#070b12;border:1px solid var(--line);overflow:hidden}.sheet-hull{position:absolute;left:50%;top:50%;width:240px;height:240px;margin:-120px 0 0 -120px;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;--gvis-flip: 1;transform:rotate(var(--inspect-facing, 0deg));transform-origin:50% 50%}.sheet-hull.dragging{cursor:grabbing}.sheet-hull-img{display:block;width:100%;height:100%;object-fit:contain;pointer-events:none}.sheet-hull-layer{position:absolute;top:0;right:0;bottom:0;left:0;isolation:isolate;pointer-events:none}.sheet-hull-fx{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;-webkit-mask-image:var(--mask);mask-image:var(--mask);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;overflow:hidden}.sheet-hull-darken{mix-blend-mode:multiply}.sheet-hull-lighten{mix-blend-mode:screen}.sheet-hull-rect{position:absolute;left:50%;top:50%;transform-origin:50% 50%}.sheet-hull-lighten .sheet-hull-rect{width:var(--gvis-lighten-w);height:var(--gvis-lighten-h);background:var(--gvis-lighten-color);opacity:var(--gvis-lighten-opacity);transform:translate(-50%,-50%) scaleX(var(--gvis-flip, 1)) rotate(calc(var(--gvis-lighten-rot) - var(--gvis-css-facing, 0deg))) translate(var(--gvis-lighten-x),var(--gvis-lighten-y))}.sheet-hull-darken .sheet-hull-rect{width:var(--gvis-darken-w);height:var(--gvis-darken-h);background:var(--gvis-darken-color);opacity:var(--gvis-darken-opacity);transform:translate(-50%,-50%) scaleX(var(--gvis-flip, 1)) rotate(calc(var(--gvis-darken-rot) - var(--gvis-css-facing, 0deg))) translate(var(--gvis-darken-x),var(--gvis-darken-y))}.sheet-hp{position:absolute;z-index:3;pointer-events:auto;cursor:pointer;background:transparent;border:0;padding:0}.sheet-spin{position:absolute;left:6px;bottom:6px;z-index:6;width:28px;height:28px;padding:4px;display:flex;align-items:center;justify-content:center;color:var(--muted)}.sheet-spin.on{color:var(--accent);border-color:var(--accent)}.sheet-spin svg{display:block;width:16px;height:16px;fill:currentColor}.sheet-hp img{display:block;width:100%;height:100%;object-fit:contain;pointer-events:none;transform-origin:50% 50%}.sheet-hp-box{position:absolute;z-index:4;border:1px solid var(--accent);pointer-events:none;box-sizing:border-box}.sheet-tip{position:absolute;z-index:8;min-width:176px;max-width:240px;background:var(--panel);border:1px solid var(--line);padding:6px 8px;font-size:12px;pointer-events:auto}.sheet-tip .name{color:var(--accent);margin-bottom:2px}.sheet-tip .stat{display:flex;justify-content:space-between;gap:12px;color:var(--muted)}.sheet-tip .stat b{font-weight:500;color:var(--text)}.sheet-hint{margin:8px 0 0;font-size:11px;color:var(--muted)}.sheet-right{padding:10px 18px 16px 14px;min-width:0;min-height:0;max-height:100%}.sheet-right h2{margin:0 0 8px;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.sheet-stat{border-bottom:1px solid var(--line);padding:6px 0;font-size:12px}.sheet-stat-row{display:grid;grid-template-columns:8.25rem minmax(0,1fr);gap:6px 12px;align-items:start}.sheet-stat-row dt{color:var(--muted)}.sheet-stat-row dd{margin:0;text-align:left;color:var(--text);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.sheet-sources{margin:4px 0 0;padding:0 0 0 14px;color:var(--muted);font-size:11px}.sheet-sim{margin-top:4px}.sheet-sim summary{cursor:pointer;color:var(--muted);font-size:11px}.sheet-sim-body{display:grid;gap:6px;padding:6px 0 2px}.sheet-sim-body label{display:grid;grid-template-columns:88px 1fr 72px;gap:6px;align-items:center;font-size:11px;color:var(--muted)}.sheet-sim-body label span.val{text-align:right;color:var(--text);font-variant-numeric:tabular-nums}.sheet-slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:16px;margin:0;background:transparent;border:0;padding:0;cursor:pointer}.sheet-slider:focus{outline:none}.sheet-slider:focus-visible{outline:1px solid var(--accent);outline-offset:2px}.sheet-slider::-webkit-slider-runnable-track{height:4px;background:linear-gradient(to right,var(--accent) 0%,var(--accent) var(--sheet-slider-fill, 0%),var(--scroll-track) var(--sheet-slider-fill, 0%));border:1px solid var(--line)}.sheet-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:12px;height:12px;margin-top:-5px;background:var(--panel);border:1px solid var(--accent);box-shadow:none}.sheet-slider::-moz-range-track{height:4px;background:var(--scroll-track);border:1px solid var(--line)}.sheet-slider::-moz-range-progress{height:4px;background:var(--accent)}.sheet-slider::-moz-range-thumb{width:12px;height:12px;background:var(--panel);border:1px solid var(--accent);border-radius:0}.sheet-sim-out{font-size:12px;color:var(--text)}.sheet-right h2.sheet-section,.sheet-fold>summary.sheet-section{margin:14px 0 8px;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--text);cursor:pointer}.sheet-fold{margin:0}.sheet-fold[open]+.sheet-fold>summary.sheet-section{margin-top:20px}.sheet-fold>summary.sheet-section{display:grid;grid-template-columns:auto 1fr auto;align-items:baseline;column-gap:8px;list-style:none}.sheet-section-label{min-width:0}.sheet-section-val{text-align:right;font-variant-numeric:tabular-nums;text-transform:none;letter-spacing:0;font-weight:500;color:var(--text);white-space:nowrap}.sheet-fold>summary.sheet-section::-webkit-details-marker{display:none}.sheet-fold>summary.sheet-section:before{content:"▸ ";color:var(--muted)}.sheet-fold[open]>summary.sheet-section:before{content:"▾ "}.sheet-fold[open]>.sheet-fold-body{padding-bottom:8px}.sheet-fold[open]>.sheet-fold-body>.sheet-stat:last-child{border-bottom:0}.sheet-fold>summary.sheet-section:first-child,.sheet-fold:first-child>summary.sheet-section{margin-top:0}.sheet-muted{color:var(--muted)}.sheet-right h2.sheet-section:first-child{margin-top:0}.sheet-gain{color:var(--high)}.sheet-loss{color:var(--null)}.sheet-sensors{font-weight:500}.sheet-sensor-on{color:var(--text)}.sheet-sensor-off,.sheet-sensor-sep{color:var(--muted)}.sheet-select{position:relative;min-width:0}.sheet-select-btn{display:flex;width:100%;align-items:center;justify-content:space-between;gap:8px;text-align:left;background:var(--btn);color:var(--text);border:1px solid var(--line);padding:2px 20px 2px 6px;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 11px) calc(50% - 1px),calc(100% - 6px) calc(50% - 1px);background-repeat:no-repeat;background-size:5px 5px,5px 5px}.sheet-select-btn:hover{background-color:var(--btn-hover);color:var(--btn-hover-text)}.sheet-select-menu{position:absolute;z-index:20;left:0;right:0;top:calc(100% + 2px);margin:0;padding:2px 0;list-style:none;background:var(--panel);border:1px solid var(--line);max-height:220px;overflow:auto}.sheet-select-menu button{display:block;width:100%;text-align:left;border:0;background:transparent;padding:4px 8px}.sheet-select-menu button:hover,.sheet-select-menu button.on{background:var(--row-hover)}.sheet-sim-body .sheet-select{grid-column:2}.sheet-chips{display:flex;flex-wrap:wrap;gap:4px}.sheet-chips button{font-size:11px}.sheet-chips button.on{border-color:var(--accent);color:var(--accent)}.sheet-inspect{position:fixed;z-index:30;right:18px;top:18px;width:min(320px,calc(100vw - 24px));max-height:calc(100vh - 36px);overflow:auto;background:var(--panel);border:1px solid var(--line);padding:8px 10px 12px}.sheet-inspect header{display:flex;justify-content:space-between;gap:8px;align-items:baseline;margin-bottom:8px}.sheet-inspect dl{margin:0;display:grid;gap:4px}.sheet-inspect .row{display:grid;grid-template-columns:7rem 1fr;gap:8px;font-size:12px}.sheet-inspect dt{color:var(--muted)}.sheet-inspect dd{margin:0}.station-ship{display:flex;flex-direction:column;min-height:0;max-height:min(72vh,720px);overflow:hidden}.station-ship .sheet-body{flex:1;min-height:0;height:100%;max-width:none}.station-ship .sheet-right{max-height:none}.gvis-station-main:has(.station-ship){overflow:hidden}.gvis-station-main:has(.station-ship)>.station-tab-bar,.gvis-station-main:has(.station-ship)>.chrome-tabs,.gvis-station-main:has(.station-ship)>.center-tabs{flex-shrink:0}.gvis-station-main:has(.station-ship)>.station-ship{flex:1;height:100%;max-height:none}.sheet-weapon-row{font-size:11px;color:var(--muted);margin-top:4px}.gvis{position:relative;width:100%;height:100%;-webkit-user-select:none;user-select:none;background:#000;--gvis-zoom: 1;--gvis-pan-x: 0px;--gvis-pan-y: 0px}.gvis-arena{position:absolute;top:0;right:0;bottom:0;left:0}.gvis-field{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;transform-origin:0 0;will-change:transform;--gvis-inv-zoom: 1}.gvis .gvis-arena,.gvis-field,.gvis-ship,.gvis-rock{touch-action:none}.gvis-arena.can-pan{cursor:grab}.gvis-arena.panning{cursor:grabbing}.gvis-sky{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none;background:#040918}.gvis-sky-parallax{position:absolute;top:0;right:0;bottom:0;left:0;will-change:transform}.gvis-sky-parallax.far{transform:translate(calc(var(--gvis-pan-x, 0px) * var(--gvis-sky-pan-far, .06)),calc(var(--gvis-pan-y, 0px) * var(--gvis-sky-pan-far, .06)))}.gvis-sky-parallax.near{transform:translate(calc(var(--gvis-pan-x, 0px) * var(--gvis-sky-pan-near, .1)),calc(var(--gvis-pan-y, 0px) * var(--gvis-sky-pan-near, .1)))}.gvis-sky-stars{position:absolute;left:0;top:-10%;display:flex;width:200%;height:120%;will-change:transform}.gvis-sky-stars.far{animation:gvis-sky-stars-drift 240s linear infinite}.gvis-sky-stars.near{animation:gvis-sky-stars-drift 150s linear infinite}.gvis-sky-stars.frozen,.gvis-sky-stars.tiled,.gvis-sky.warp-travel .gvis-sky-stars{animation:none}.gvis-sky-tiles{position:absolute;left:-100%;top:-100%;width:300%;height:300%;will-change:transform}.gvis-sky-tile{position:absolute;width:calc(100% / 3 + 2px);height:calc(100% / 3 + 2px);overflow:hidden;background:#040918}.gvis-sky.warp-travel .gvis-sky-stars{animation:none}.gvis-sky-objects{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;will-change:transform}.gvis-warp-tunnel{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;overflow:hidden;display:block}.gvis-sky-planet.warp-fx{animation:none}.gvis-sky-stars.tiled{left:0;top:0;width:100%;height:100%;display:block}.gvis-sky-stars-copy{position:relative;width:50%;height:100%}.gvis-sky-stars-copy.tiled{width:100%;height:100%}.gvis-sky-star-def{position:absolute;width:0;height:0;overflow:hidden}.gvis-sky-star-svg{display:block;width:100%;height:100%}.gvis-sky-rocks{position:absolute;top:0;right:0;bottom:0;left:0}.gvis-sky-planet,.gvis-sky-asteroid{position:absolute;pointer-events:none;-webkit-user-select:none;user-select:none}.gvis-sky-asteroid{object-fit:contain;opacity:.92;animation:gvis-sky-spin var(--gvis-sky-spin, 16s) linear infinite}.gvis-sky-planet{animation:gvis-sky-float var(--gvis-sky-drift, 60s) ease-in-out infinite}.gvis-sky-planet-window{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;overflow:hidden;clip-path:circle(50%);z-index:2;container-type:size}.gvis-sky-planet-spin{position:absolute;top:0;right:0;bottom:0;left:0;transform:rotate(var(--gvis-sky-rot, 0deg)) scaleY(var(--gvis-sky-flip, 1))}.gvis-sky-planet-tex{display:flex;height:100%;width:max-content;will-change:transform;animation:gvis-sky-planet-wrap var(--gvis-sky-spin, 80s) linear infinite}.gvis-sky-planet-tex.clouds{position:absolute;inset:0 auto 0 0;height:100%;opacity:.42;mix-blend-mode:screen;animation-duration:var(--gvis-sky-spin-cloud, 120s)}.gvis-sky-planet-tex img{display:block;height:100cqh;width:auto;flex:0 0 auto;pointer-events:none}.gvis-sky-planet-clip{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;overflow:hidden;pointer-events:none;z-index:3}.gvis-sky-planet-lit,.gvis-sky-planet-glow{position:absolute;pointer-events:none}.gvis-sky-planet-lit{left:-5%;top:-7%;width:100%;height:100%;border-radius:50%;background:#e2f2ff6b}.gvis-sky-planet-glow{top:0;right:0;bottom:0;left:0;border-radius:50%;z-index:3;box-shadow:0 0 0 1.5px #d6ecffd1,0 0 10px 2px #a4d8ffb3,0 0 26px 8px #60b0ff61}.gvis-sky-planet.gas-red,.gvis-sky-planet.barren-red{--gvis-ring-a: #8a2a28;--gvis-ring-b: #e8a078}.gvis-sky-planet.gas-red .gvis-sky-planet-tex,.gvis-sky-planet.barren-red .gvis-sky-planet-tex{filter:hue-rotate(152deg) saturate(1.2)}.gvis-sky-planet.gas-red .gvis-sky-planet-lit,.gvis-sky-planet.barren-red .gvis-sky-planet-lit{background:#ffd6c466}.gvis-sky-planet.gas-red .gvis-sky-planet-glow,.gvis-sky-planet.barren-red .gvis-sky-planet-glow{box-shadow:0 0 0 1.5px #ffc4b0cc,0 0 10px 2px #ff8c6e8c,0 0 26px 8px #d2463252}.gvis-sky-planet.gas-brown,.gvis-sky-planet.barren-brown{--gvis-ring-a: #5c3a1c;--gvis-ring-b: #c8a56a}.gvis-sky-planet.gas-brown .gvis-sky-planet-tex,.gvis-sky-planet.barren-brown .gvis-sky-planet-tex{filter:hue-rotate(158deg) saturate(.72) brightness(.86) sepia(.22)}.gvis-sky-planet.gas-brown .gvis-sky-planet-lit,.gvis-sky-planet.barren-brown .gvis-sky-planet-lit{background:#ffe2be61}.gvis-sky-planet.gas-brown .gvis-sky-planet-glow,.gvis-sky-planet.barren-brown .gvis-sky-planet-glow{box-shadow:0 0 0 1.5px #e8d2aac7,0 0 10px 2px #c4965a80,0 0 26px 8px #8c5a284d}.gvis-sky-planet.gas-ice{--gvis-ring-a: #2d6cb0;--gvis-ring-b: #9fd0ee}.gvis-sky-planet.terran .gvis-sky-planet-tex:not(.clouds){filter:hue-rotate(-8deg) saturate(1.15) brightness(1.05)}.gvis-sky-ring-spin{position:absolute;top:-82%;right:-82%;bottom:-82%;left:-82%;transform:rotate(var(--gvis-sky-rot, 0deg));pointer-events:none}.gvis-sky-ring-spin.ring-back{z-index:0;clip-path:inset(0 0 46% 0)}.gvis-sky-ring-spin.ring-front{z-index:4;clip-path:inset(46% 0 0 0)}.gvis-sky-ring-oval{position:absolute;top:0;right:0;bottom:0;left:0;transform:scaleY(var(--gvis-ring-squash, .26))}.gvis-sky-ring-band,.gvis-sky-ring-shade{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%}.gvis-sky-ring-band.inner,.gvis-sky-ring-shade.inner{-webkit-mask:radial-gradient(closest-side,transparent calc(var(--r0) - .35%),#000 var(--r0),#000 var(--r1),transparent calc(var(--r1) + .35%));mask:radial-gradient(closest-side,transparent calc(var(--r0) - .35%),#000 var(--r0),#000 var(--r1),transparent calc(var(--r1) + .35%))}.gvis-sky-ring-band.outer,.gvis-sky-ring-shade.outer{-webkit-mask:radial-gradient(closest-side,transparent calc(var(--r2) - .35%),#000 var(--r2),#000 var(--r3),transparent calc(var(--r3) + .35%));mask:radial-gradient(closest-side,transparent calc(var(--r2) - .35%),#000 var(--r2),#000 var(--r3),transparent calc(var(--r3) + .35%))}.gvis-sky-planet[data-bands="1"] .gvis-sky-ring-band.outer,.gvis-sky-planet[data-bands="1"] .gvis-sky-ring-shade.outer,.gvis-sky-planet[data-bands="0"] .gvis-sky-ring-spin{display:none}.gvis-sky-ring-band.inner{background:var(--gvis-ring-a, #2d6cb0)}.gvis-sky-ring-band.outer{background:var(--gvis-ring-b, #9fd0ee)}.gvis-sky-ring-shade{background:#000;clip-path:circle(19.2% at 58% 67%)}@keyframes gvis-sky-stars-drift{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@keyframes gvis-sky-float{0%,to{translate:0 0}50%{translate:18px -12px}}@keyframes gvis-sky-spin{0%{rotate:var(--gvis-sky-rot, 0deg)}to{rotate:calc(var(--gvis-sky-rot, 0deg) + 360deg)}}@keyframes gvis-sky-planet-wrap{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.gvis-sky-stars.far,.gvis-sky-stars.near,.gvis-sky-planet,.gvis-sky-planet-tex,.gvis-sky-asteroid{animation:none}.gvis-sky-planet-tex{transform:translate(calc(-50% * var(--gvis-sky-wrap-phase, 0)))}}.gvis.compact .gvis-arena{top:0;right:0;bottom:0;left:0}.gvis-fx{position:absolute;left:0;top:0;pointer-events:none;overflow:visible;z-index:4}.gvis-hud{position:absolute;left:0;right:0;bottom:4px;height:168px;display:grid;grid-template-columns:1fr auto 1fr;grid-template-rows:auto auto auto;grid-template-areas:". sweeps ." ". orbit ." "modsL hp modsR";align-items:center;column-gap:8px;row-gap:2px;--gvis-mod: 36px;--gvis-hex-rise: calc(var(--gvis-mod) * .86602540378);z-index:5;pointer-events:none;transition:bottom .18s ease}.gvis.compact.drawer-up .gvis-hud{bottom:236px}.gvis-hud>*{pointer-events:auto}.gvis-hud-alerts{position:absolute;left:50%;bottom:calc(100% - (var(--gvis-mod) - var(--gvis-hex-rise)));transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:4px;pointer-events:none;z-index:6;width:min(240px,90%)}.gvis-hud-alerts .gvis-filter-menu{flex-shrink:0;z-index:2}.gvis-act{width:168px;text-align:center;flex-shrink:0;z-index:1}.gvis-act-label{font-size:10px;font-weight:700;letter-spacing:.1em;animation:gvis-pulse 1.1s ease-in-out infinite}.gvis-act-label.charge{color:var(--danger)}.gvis-act-label.locked{color:var(--accent)}.gvis-act-meter{height:6px;background:#1a2233;border:1px solid var(--line);margin-top:3px}.gvis-act-meter>span{display:block;height:100%;transition:width 80ms linear}.gvis-act-meter.charge>span{background:var(--danger)}.gvis-act-meter.locked>span{background:var(--accent)}@keyframes gvis-pulse{50%{opacity:.28}}.gvis-warp-disabled{position:absolute;left:50%;top:10%;transform:translate(-50%);z-index:7;pointer-events:none;color:var(--danger);font-size:13px;font-weight:700;letter-spacing:.14em;text-shadow:0 1px 8px #000;animation:gvis-pulse 1.1s ease-in-out infinite}.gvis-sweeps{grid-area:sweeps;display:flex;gap:0;justify-content:center}.gvis-orbit{grid-area:orbit;display:flex;gap:4px;justify-content:center}.gvis-ico{display:block;width:16px;height:16px;flex:0 0 16px;background-color:var(--text, #e8eef8);mask-size:contain;mask-repeat:no-repeat;mask-position:center;-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;mask-mode:alpha;-webkit-mask-source-type:alpha}.gvis-chrome .gvis-ico{width:var(--gvis-chrome-ico);height:var(--gvis-chrome-ico);flex:0 0 var(--gvis-chrome-ico)}.gvis-orbit-face{width:16px;height:16px;flex:0 0 16px;pointer-events:none;background-color:var(--text, #e8eef8);position:relative;z-index:1}.gvis-scan-face{width:20px;height:20px;flex:0 0 20px;pointer-events:none;background-color:#fff;position:relative;z-index:1}.gvis-mod-btn.cycling:not(.stopping):not(.retargeting) .gvis-scan-face{background-color:#3dd68c}.gvis-mod-btn.stopping .gvis-scan-face{animation:gvis-hud-stop-fill 1.1s ease-in-out infinite}.gvis-mod-btn.retargeting .gvis-scan-face{animation:gvis-hud-retarget-fill 1.1s ease-in-out infinite}.gvis-orbit-ring{position:absolute;border:1px solid rgba(94,200,255,.16);border-radius:50%;transform:translate(-50%,-50%);pointer-events:none;z-index:0}.gvis-orbit-ring.warp{border-style:dashed;border-color:#e85d5d52}.gvis-fit-range{position:absolute;border-radius:50%;transform:translate(-50%,-50%);pointer-events:none;z-index:1;box-sizing:border-box}.gvis-fit-range.grid{border:1.5px dotted rgba(70,224,138,.7)}.gvis-fit-range.lock{border:1.5px dashed rgba(232,196,92,.5)}.gvis-fit-range.mine{border:1.5px dotted rgba(62,200,208,.7)}.gvis-fit-range-lab{position:absolute;transform:translate(-50%,-50%);pointer-events:none;z-index:1;font-size:10px;letter-spacing:.04em;white-space:nowrap;text-shadow:0 1px 6px #000}.gvis-fit-range-lab.grid{color:#8ce8b0e6}.gvis-fit-range-lab.lock{color:#e8c45cd9}.gvis-fit-range-lab.mine{color:#78dce0e6}.gvis-grid-scan-fx{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1;overflow:visible}.gvis-grid-scan-mesh{fill:none;stroke:#46e08a47;stroke-width:1}.gvis-grid-scan-wave{transform-origin:0 0;animation:gvis-grid-scan-wave 1.4s ease-out 1 forwards}.gvis-grid-scan-wave-ring{fill:none;stroke:#6effaad9;stroke-width:1.6}@keyframes gvis-grid-scan-wave{0%{opacity:.9;transform:scale(.12)}55%{opacity:.45}to{opacity:0;transform:scale(1)}}.gvis-orbit-ring-lab{position:absolute;font-size:10px;color:var(--muted, #8aa0b8);opacity:.45;pointer-events:none;letter-spacing:.04em;transform:translate(-50%,-50%);z-index:0}.gvis-fleet-extra{position:absolute;transform:translate(-100%,-50%);font-size:10px;color:var(--muted);white-space:nowrap;text-shadow:0 1px 6px #000;pointer-events:none;z-index:2}.gvis-pwr{grid-area:hp;justify-self:center;position:relative;width:96px;height:96px}.gvis.compact .gvis-pwr{width:72px;height:72px}.gvis-mods-l{grid-area:modsL;justify-self:end}.gvis-mods-r{grid-area:modsR;justify-self:start}.gvis-mods-row{display:flex;gap:6px;align-items:center}.gvis-mods-sys{position:relative;--gvis-mod-gap: 6px}.gvis-mods-sys.drop{padding-bottom:calc((var(--gvis-mod) + var(--gvis-mod-gap)) * .86602540378)}.gvis-mods-sys .gvis-sys-map{position:relative}.gvis-mods-sys.drop .gvis-sys-map{position:absolute;right:calc((var(--gvis-mod) + var(--gvis-mod-gap)) / 2);top:calc((var(--gvis-mod) + var(--gvis-mod-gap)) * .86602540378);z-index:1}.gvis-hex{display:flex;flex-direction:row;align-items:center;gap:2px}.gvis-hex-col{display:flex;flex-direction:column;gap:2px;justify-content:center}.gvis-ship{position:absolute;z-index:1;pointer-events:auto;overflow:visible}.gvis-ship.enemy:after{content:"";position:absolute;left:50%;top:50%;width:calc(210% + 168px);height:130%;min-height:96px;transform:translate(-32%,-50%);z-index:7}.gvis-ship.menu-open{z-index:3}.gvis-ship.unknown{opacity:.72}.gvis-hull{position:relative;transform-origin:50% 50%}.gvis-hull-img{display:block;width:72px;height:72px;object-fit:contain;pointer-events:none}.gvis.compact .gvis-hull-img{width:56px;height:56px}.gvis-ship.extra .gvis-hull-img{width:44px;height:44px}.gvis-ship.enemy .gvis-hull-img{transform:scaleX(-1)}.gvis-hull-art{position:relative;width:72px;height:72px;overflow:visible;--gvis-flip: 1}.gvis-exhaust{position:absolute;top:0;right:0;left:auto;height:100%;width:400%;pointer-events:none;z-index:0}.gvis-marks{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1}.gvis-marks-armour{opacity:.92}.gvis-marks-hull{mix-blend-mode:multiply;filter:sepia(.35) saturate(1.7) hue-rotate(-18deg) brightness(.92);opacity:.9}.gvis.compact .gvis-hull-art{width:56px;height:56px}.gvis-ship.extra .gvis-hull-art{width:44px;height:44px}.gvis-hull-art .gvis-hull-img{width:100%;height:100%}.gvis-ship.enemy .gvis-hull-art{--gvis-flip: -1;transform:scaleX(-1)}.gvis-ship.enemy .gvis-hull-art .gvis-hull-img{transform:none}.gvis-hull-layer{position:absolute;top:0;right:0;bottom:0;left:0;isolation:isolate;z-index:1}.gvis-hull-fx{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;-webkit-mask-image:var(--mask);mask-image:var(--mask);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;overflow:hidden}.gvis-hull-darken{mix-blend-mode:multiply}.gvis-hull-lighten{mix-blend-mode:screen}.gvis-hull-rect{position:absolute;left:50%;top:50%;transform-origin:50% 50%}.gvis-hull-lighten .gvis-hull-rect{width:var(--gvis-lighten-w);height:var(--gvis-lighten-h);background:var(--gvis-lighten-color);opacity:var(--gvis-lighten-opacity);transform:translate(-50%,-50%) scaleX(var(--gvis-flip, 1)) rotate(calc(var(--gvis-lighten-rot) - var(--gvis-css-facing, 0deg))) translate(var(--gvis-lighten-x),var(--gvis-lighten-y))}.gvis-hull-darken .gvis-hull-rect{width:var(--gvis-darken-w);height:var(--gvis-darken-h);background:var(--gvis-darken-color);opacity:var(--gvis-darken-opacity);transform:translate(-50%,-50%) scaleX(var(--gvis-flip, 1)) rotate(calc(var(--gvis-darken-rot) - var(--gvis-css-facing, 0deg))) translate(var(--gvis-darken-x),var(--gvis-darken-y))}.gvis-hp{position:absolute;z-index:2;pointer-events:none}.gvis-hp img{display:block;width:100%;height:100%;object-fit:contain;transform-origin:50% 50%}.gvis-ship-label{position:absolute;left:50%;top:calc(100% - 4px);transform:translate(-50%) scale(var(--gvis-inv-zoom, 1));transform-origin:top center;font-size:10px;color:var(--muted);white-space:nowrap;letter-spacing:.04em}.gvis-ship.player .gvis-ship-label{color:var(--charging)}.gvis-ship.enemy{cursor:pointer;outline:none}.gvis-ship.enemy:focus,.gvis-ship.enemy:focus-visible{outline:none}.gvis-lock-box{position:absolute;left:50%;top:50%;width:210%;height:92%;transform:translate(-50%,-50%);pointer-events:none;z-index:2;border:none;outline:none;background:transparent;box-shadow:none}.gvis-lock-box.gvis-selected,.gvis-ship.gvis-selected{outline:none}.gvis-lock-box .c{position:absolute;width:12px;height:12px;border:0;background:transparent;box-shadow:none}.gvis-lock-box .c.tl{top:0;left:0;border-top:2px solid #e8eef8;border-left:2px solid #e8eef8}.gvis-lock-box .c.tr{top:0;right:0;border-top:2px solid #e8eef8;border-right:2px solid #e8eef8}.gvis-lock-box .c.bl{bottom:0;left:0;border-bottom:2px solid #e8eef8;border-left:2px solid #e8eef8}.gvis-lock-box .c.br{bottom:0;right:0;border-bottom:2px solid #e8eef8;border-right:2px solid #e8eef8}.gvis-lock-box.gvis-selected .c.tl,.gvis-lock-box.gvis-selected .c.tr,.gvis-lock-box.gvis-selected .c.bl,.gvis-lock-box.gvis-selected .c.br{border-color:var(--danger)}.gvis-ship.appear-flash .gvis-hull{animation:gvis-contact-flash 2.8s ease-in-out 1}@keyframes gvis-contact-flash{0%,to{filter:none}20%{filter:brightness(1.45)}40%{filter:none}60%{filter:brightness(1.35)}80%{filter:none}}.gvis-hull-tip{position:absolute;right:calc(155% + 6px);top:50%;transform:translateY(-50%) scale(var(--gvis-inv-zoom, 1));transform-origin:right center;font-size:10px;line-height:1.35;text-align:right;white-space:nowrap;pointer-events:none;z-index:8;display:none;text-shadow:0 1px 6px #000}.gvis-ship:hover .gvis-hull-tip,.gvis-ship.tip-on .gvis-hull-tip{display:block}.gvis-compact-hover .gvis-hull-tip{display:none}.gvis-self-hp,.gvis-self-pwr{position:absolute;top:6px;font-size:9px;line-height:1.25;text-shadow:0 1px 6px #000;pointer-events:none;display:none;white-space:nowrap;z-index:6}.gvis-self-hp{right:100%;margin-right:10px;text-align:right;transform:translateY(-2.5em)}.gvis-self-pwr{left:100%;margin-left:10px;text-align:left;color:var(--power)}.gvis-pwr.show-nums .gvis-self-hp,.gvis-pwr.show-nums .gvis-self-pwr{display:block}.gvis-ship-menu{position:absolute;left:calc(155% + 4px);top:50%;transform:translateY(-50%) scale(var(--gvis-inv-zoom, 1));transform-origin:left center;z-index:30;min-width:148px;background:var(--panel-a, rgba(18, 24, 38, .92));border:1px solid var(--line);padding:2px 0}.gvis-ship-menu button{display:block;width:100%;text-align:left;border:0;background:transparent;padding:4px 10px}.gvis-ship-menu button:hover{background:var(--btn-hover);color:var(--btn-hover-text)}.gvis-lock-box.acquiring .c.tl,.gvis-lock-box.acquiring .c.tr,.gvis-lock-box.acquiring .c.bl,.gvis-lock-box.acquiring .c.br{animation:gvis-lock-acquire .7s ease-in-out infinite}@keyframes gvis-lock-acquire{0%,to{border-color:var(--danger)}50%{border-color:#e8eef8}}.gvis-cycle-list{position:absolute;left:calc(155% + 4px);top:50%;transform:translateY(-50%) scale(var(--gvis-inv-zoom, 1));transform-origin:left center;font-size:10px;line-height:1.25;color:var(--muted);white-space:pre;pointer-events:none;z-index:3}.gvis-fly{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:6;pointer-events:none;display:flex;flex-direction:column;align-items:center;gap:3px;text-align:center}.gvis-fly .line{font-size:12px;font-weight:600;color:var(--text);text-shadow:0 1px 6px #000;white-space:nowrap;animation:gvis-fly-fade 3s linear forwards}.gvis-fly .line span.out{color:#5b9fff}.gvis-fly .line span.in{color:var(--danger)}.gvis-fly .line span.heal{color:var(--high)}.gvis-fly .line span.miss{color:#5b9fff}.gvis-fly .line span.warn{color:#e8a54b}.gvis-fly .line span.orbit-self{color:#b07cff}.gvis-fly .line span.orbit-other{color:#e8943d}@keyframes gvis-fly-fade{0%{opacity:1}55%{opacity:1}to{opacity:0}}.gvis-chrome{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;pointer-events:none;overflow:hidden;--gvis-inv-zoom: 1;--gvis-chrome-fs: calc(10px * var(--gvis-zoom, 1));--gvis-chrome-ico: calc(16px * var(--gvis-zoom, 1))}@property --hx{syntax: "<number>"; inherits: false; initial-value: 0;}@property --hy{syntax: "<number>"; inherits: false; initial-value: 0;}.gvis-chrome-node{position:absolute;left:calc(var(--hx) * 1px * var(--gvis-zoom, 1) + var(--gvis-pan-x, 0px));top:calc(var(--hy) * 1px * var(--gvis-zoom, 1) + var(--gvis-pan-y, 0px));width:calc(var(--hw) * 1px * var(--gvis-zoom, 1));height:calc(var(--hh) * 1px * var(--gvis-zoom, 1));pointer-events:none;transition:--hx var(--move-ms, .65s) ease-in-out,--hy var(--move-ms, .65s) ease-in-out}.gvis-chrome-node.shifting{transition:none}.gvis-chrome-node .gvis-chrome-bridge{position:absolute;left:100%;top:-20%;width:calc(220px * var(--gvis-zoom, 1));height:140%;pointer-events:auto}.gvis-chrome-node .gvis-ship-label{transform:translate(-50%);font-size:var(--gvis-chrome-fs)}.gvis-chrome-node .gvis-hull-tip{display:none;transform:none;position:static;font-size:var(--gvis-chrome-fs)}.gvis-chrome-node.tip-on .gvis-hull-tip{display:block}.gvis-chrome-node.gvis-compact-hover .gvis-hull-tip{display:none}.gvis-chrome-node.locked .gvis-hull-tip,.gvis-chrome-node.locked.gvis-compact-hover .gvis-hull-tip{display:block}.gvis-chrome-node .gvis-ship-menu{transform:translateY(-50%);pointer-events:auto;font-size:var(--gvis-chrome-fs);min-width:calc(148px * var(--gvis-zoom, 1));padding:calc(2px * var(--gvis-zoom, 1)) 0}.gvis-chrome-node .gvis-ship-menu button{padding:calc(4px * var(--gvis-zoom, 1)) calc(10px * var(--gvis-zoom, 1))}.gvis-chrome-node.player .gvis-ship-label{color:var(--charging)}.gvis-chrome-node .gvis-cycle-list{transform:translateY(-50%);font-size:var(--gvis-chrome-fs)}.gvis-chrome-node .gvis-qmark{font-size:calc(18px * var(--gvis-zoom, 1))}.gvis-chrome-node .gvis-range-col{position:absolute;right:calc(155% + 6px);top:50%;transform:translateY(-50%);display:flex;flex-direction:column;align-items:flex-end;gap:1px;pointer-events:none;z-index:8}.gvis-chrome-node .rng{position:static;color:var(--muted);font-size:var(--gvis-chrome-fs);white-space:nowrap;text-shadow:0 1px 6px #000}.gvis-chrome-node .rng-er{display:grid;grid-template-columns:max-content var(--gvis-chrome-ico);align-items:center;column-gap:3px}.gvis-chrome-node .rng-stack{display:none;grid-template-columns:max-content var(--gvis-chrome-ico);align-items:center;column-gap:3px;justify-items:end}.gvis-chrome-node.enemy.tip-on .rng-er{display:none}.gvis-chrome-node.enemy.tip-on .rng-stack{display:grid}.gvis-chrome-node.fleet .rng-er,.gvis-chrome-node.fleet .rng-stack,.gvis-chrome-node.fleet.tip-on .rng-er{display:none}.gvis-chrome-node.fleet.tip-on .rng-stack{display:grid}.gvis-chrome-node .gvis-od-self{position:absolute;left:50%;top:calc(100% + 36px);transform:translate(-50%);display:grid;grid-template-columns:var(--gvis-chrome-ico) max-content;align-items:center;column-gap:3px;color:var(--charging);font-size:var(--gvis-chrome-fs);line-height:1.25;white-space:nowrap;text-shadow:0 1px 6px #000}.gvis-chrome-node .gvis-od-self span{font-variant-numeric:tabular-nums}.gvis-chrome-node.player .gvis-ship-label,.gvis-chrome-node.enemy .gvis-ship-label{left:50%;top:calc(100% + 20px);transform:translate(-50%);text-align:center}.gvis-chrome-node.enemy:not(.gvis-selected):not(.tip-on) .gvis-ship-label{display:none}.gvis-chrome-node.enemy.tip-on .gvis-ship-label,.gvis-chrome-node.enemy.gvis-selected .gvis-ship-label{display:block}.gvis-chrome-node .gvis-fit-legend{position:absolute;right:calc(100% + 8px);top:50%;transform:translateY(-50%);display:grid;grid-template-columns:max-content max-content max-content;column-gap:.3em;row-gap:1px;font-size:var(--gvis-chrome-fs);line-height:1.35;color:var(--muted);text-shadow:0 1px 6px #000;pointer-events:none}.gvis-chrome-node .gvis-fit-legend .n{text-align:right;font-variant-numeric:tabular-nums}.gvis-chrome-node .gvis-fit-legend .u{text-align:left}.gvis-chrome-node .gvis-fit-legend .lab{text-align:left;padding-left:.2em}.gvis.compact .gvis-chrome-node.enemy:not(.tip-on) .rng{display:none}.gvis.compact .gvis-chrome-node.player:not(.tip-on) .gvis-fit-legend{display:none}.gvis-qmark{position:absolute;left:50%;top:42%;transform:translate(-50%,-50%);font-size:18px;font-weight:700;color:var(--text);z-index:3;pointer-events:none}.gvis-ring{position:absolute;left:50%;top:50%;overflow:visible;pointer-events:none;z-index:4}.gvis-scan-pct{font-weight:700;paint-order:stroke;stroke:#000;stroke-width:3px}.gvis-pwr svg{display:block;width:96px;height:96px;overflow:visible}.gvis.compact .gvis-pwr svg{width:72px;height:72px}.gvis-ship.wreck-ghost{z-index:3}.gvis-ship.wreck-ghost .gvis-hull-img{filter:grayscale(.05) sepia(1) saturate(6) hue-rotate(-25deg) brightness(.72) contrast(1.15);opacity:.92}.gvis-wreck-x{position:absolute;top:4%;right:4%;bottom:4%;left:4%;z-index:5;pointer-events:none;overflow:visible}.gvis-wreck-x path{fill:none;stroke:#ff3b3b;stroke-width:8;stroke-linecap:square;filter:drop-shadow(0 0 3px rgba(180,0,0,.9))}.gvis-pwr-core{position:absolute;left:50%;top:50%;border-radius:50%;background:var(--power, #e6c35c);box-shadow:0 0 14px #e6c35cb3,0 0 4px #ffe68ce6;transform:translate(-50%,-50%)}.gvis.sys-map .gvis-field,.gvis.sys-map .gvis-fx,.gvis.sys-map .gvis-grid-scan-fx,.gvis.sys-map .gvis-chrome,.gvis.sys-map .gvis-orbit-ring-lab,.gvis.sys-map .gvis-fit-range-lab,.gvis.sys-map .gvis-fleet-extra{opacity:.22;filter:brightness(.45)}.gvis.sys-map .gvis-chrome-node .gvis-chrome-bridge,.gvis.sys-map .gvis-chrome-node .gvis-ship-menu{pointer-events:none}.gvis-ecliptic{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;pointer-events:auto;background:#0409188c;cursor:grab}.gvis-ecliptic:active{cursor:grabbing}.gvis-ecliptic svg{display:block;width:100%;height:100%}.gvis-scan-ghost{fill:#50a0ff29;stroke:#8ec0ff80;stroke-width:1;pointer-events:none}.gvis-scan-pulse{pointer-events:none;transform-origin:0 0;animation:gvis-scan-wedge-pulse .7s ease-out 1 forwards}.gvis-scan-pulse path{fill:#aad7ff80;stroke:#dcf0fff2;stroke-width:1.25}@keyframes gvis-scan-wedge-pulse{0%{opacity:.9;transform:scale(.12)}40%{opacity:.4}to{opacity:0;transform:scale(1)}}.gvis-pin-label-pulse{animation:gvis-pin-label-pulse .7s ease-out 1}@keyframes gvis-pin-label-pulse{0%{fill:#fff;opacity:1}45%{fill:#fff6c8;opacity:1}to{fill:inherit;opacity:1}}.gvis-poi-menu{position:absolute;z-index:8;pointer-events:auto;min-width:88px;padding:0;transform:translate(8px,8px);background:var(--panel-a, rgba(18, 24, 38, .92));border:1px solid var(--line);color:var(--text);display:flex;flex-direction:column;gap:0}.gvis-poi-menu button{display:block;width:100%;margin:0;text-align:left;border:0;border-radius:0;background:transparent;padding:4px 10px;font:inherit}.gvis-poi-menu button+button{margin-top:-1px;border-top:1px solid var(--line)}.gvis-poi-menu button:hover{background:var(--btn-hover);color:var(--btn-hover-text)}.gvis-mod-btn{position:relative;width:36px;height:36px;margin:0;padding:0;border:0;background:transparent;flex:0 0 36px}.gvis-mod-btn:hover{background:transparent}.gvis-mod-btn:disabled{opacity:.32;cursor:not-allowed}.gvis-mod-btn.destroyed{opacity:1;cursor:not-allowed}.gvis-mod-btn.destroyed .gvis-mod-face{background:#2a1214}.gvis-mod-btn.destroyed .gvis-mod-name,.gvis-mod-btn.destroyed .gvis-scan-face,.gvis-mod-btn.destroyed .gvis-mod-face .item-art-thumb-stack,.gvis-mod-btn.destroyed .gvis-mod-face .item-art-thumb-stack .item-art-thumb{opacity:.4;filter:grayscale(1)}.gvis-mod-face{position:absolute;top:2.5px;right:2.5px;bottom:2.5px;left:2.5px;border-radius:50%;background:#151c28;border:0;overflow:hidden;display:flex;align-items:center;justify-content:center}.gvis-mod-btn.on:not(.cycling) .gvis-mod-ring>circle:first-child{stroke:#3dd68c}.gvis-mod-btn.on .gvis-orbit-face{background-color:#3dd68c}.gvis-mod-dmg{position:absolute;inset:0 auto auto 0;width:100%;z-index:2;background:#e85d5db8;pointer-events:none}.gvis-mod-dmg.full,.gvis-mod-btn.destroyed .gvis-mod-dmg{top:0;right:0;bottom:0;left:0;height:auto!important;background:#d22424eb}.gvis-mod-name{position:relative;z-index:1;font-size:8px;color:var(--text);text-align:center;padding:0 2px}.gvis-mod-face .item-art-thumb-stack{position:relative;z-index:1;width:100%;height:100%;flex:none;border-radius:50%}.gvis-mod-ring{position:absolute;top:0;right:0;bottom:0;left:0}.gvis-mod-ring .cycle{stroke:#3dd68c}.gvis-mod-ring.stopping .cycle{stroke:var(--warn);animation:gvis-hud-stop 1.1s ease-in-out infinite}.gvis-mod-ring.retargeting .cycle{stroke:var(--retarget);animation:gvis-hud-retarget 1.1s ease-in-out infinite}.gvis-mod-ring.pending .pulse{fill:none;stroke:#3dd68c;animation:gvis-hud-pending 1.1s ease-in-out infinite}@keyframes gvis-hud-stop{0%,to{stroke:#e6c35c;opacity:1}50%{stroke:#f3d56a;opacity:.4}}@keyframes gvis-hud-retarget{0%,to{stroke:#5b9fd4;opacity:1}50%{stroke:#7eb8e6;opacity:.4}}@keyframes gvis-hud-pending{0%,to{stroke:#3dd68c;opacity:1}50%{stroke:#6ee6a8;opacity:.35}}@keyframes gvis-hud-stop-fill{0%,to{background-color:#e6c35c;opacity:1}50%{background-color:#f3d56a;opacity:.4}}@keyframes gvis-hud-retarget-fill{0%,to{background-color:#5b9fd4;opacity:1}50%{background-color:#7eb8e6;opacity:.4}}.gvis-filter-menu{position:relative;width:36px;height:36px;overflow:visible;pointer-events:auto}.gvis-filter-menu>.gvis-mod-btn{position:relative;z-index:2}.gvis-filter-hit{position:absolute;left:50%;top:50%;width:140px;height:110px;transform:translate(-50%,-68%);pointer-events:none;z-index:1}.gvis-filter-menu:hover .gvis-filter-hit,.gvis-filter-menu.open .gvis-filter-hit{pointer-events:auto}.gvis-filter-fan{position:absolute;left:18px;top:18px;width:0;height:0;pointer-events:none;z-index:3}.gvis-filter-menu:hover .gvis-filter-fan,.gvis-filter-menu.open .gvis-filter-fan{pointer-events:auto}.gvis-petal{position:absolute;left:0;top:0;width:36px;height:36px;margin:-18px 0 0 -18px;opacity:0;transform:translate(0);pointer-events:none;transition:transform .16s ease-in,opacity .12s ease-in}.gvis-filter-menu:hover .gvis-petal,.gvis-filter-menu.open .gvis-petal{opacity:1;transform:translate(var(--tx),var(--ty));pointer-events:auto;transition:transform .22s cubic-bezier(.2,.8,.2,1),opacity .18s ease-out}.gvis-petal:nth-child(1){transition-delay:0ms}.gvis-petal:nth-child(2){transition-delay:30ms}.gvis-petal:nth-child(3){transition-delay:60ms}.gvis-petal:nth-child(4){transition-delay:90ms}.gvis-cards{position:absolute;left:50%;top:10px;transform:translate(-50%);display:flex;align-items:flex-start;gap:8px;z-index:6;pointer-events:auto}.gvis.ships-res .gvis-cards{left:284px;transform:none}.gvis.ships-res.pilot-col .gvis-cards{left:102px}.gvis-top-left-dock{position:absolute;top:8px;left:8px;right:8px;z-index:8;display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px;pointer-events:none}.gvis-top-left-dock>*{pointer-events:auto}.gvis.compact .gvis-top-left-dock{left:0;right:0}.gvis.compact .gvis-top-left-dock .gvis-cards{position:static;left:auto;top:auto;transform:none;flex:1 1 auto;width:100%;min-width:0;display:block;overflow:hidden;touch-action:pan-y}.gvis-cards-track{display:flex;gap:8px;align-items:flex-start;width:max-content;transition:transform .22s ease}.gvis-cards.carousel .gvis-card{flex:0 0 168px;opacity:.286;transition:opacity .18s ease;-webkit-mask-image:linear-gradient(to right,#000,rgb(0 0 0 / 70%));mask-image:linear-gradient(to right,#000,#000000b3)}.gvis-cards.carousel .gvis-card:has(~.gvis-card.carousel-on){-webkit-mask-image:linear-gradient(to left,#000,rgb(0 0 0 / 70%));mask-image:linear-gradient(to left,#000,#000000b3)}.gvis-cards.carousel .gvis-card.carousel-on{opacity:1;-webkit-mask-image:none;mask-image:none}.gvis-lock-dock{position:absolute;top:8px;left:50%;transform:translate(-50%);display:flex;gap:14px;align-items:flex-start;z-index:7;padding:0;background:transparent;border:0;pointer-events:auto}.gvis-lock-dock.center{left:50%;transform:translate(-50%)}.gvis-lock-dock.top-right-inset{left:auto;right:264px;transform:none}.gvis.galaxy-col .gvis-lock-dock.top-right-inset{right:118px}.gvis-lock-chip{width:76px;padding:0;border:0;background:transparent;cursor:pointer;display:flex;flex-direction:column;align-items:center;color:inherit}.gvis-lock-chip:hover{background:transparent}.gvis-lock-chip .sig{position:relative;width:72px;height:72px}.gvis-lock-chip .sig-disc{position:absolute;top:8px;right:8px;bottom:8px;left:8px;border-radius:50%;background:#151c28;box-shadow:0 0 0 1px #2a3344}.gvis-lock-chip.on .sig-name{color:var(--danger, #e85d5d)}.gvis-lock-chip .gvis-lock-hull{position:absolute;left:50%;top:50%;width:42px;height:42px;transform:translate(-50%,-50%) scaleX(-1);pointer-events:none;overflow:hidden}.gvis-lock-chip .gvis-lock-hull .gvis-hull-art{width:100%;height:100%;position:relative;inset:auto;transform:none}.gvis-lock-chip .gvis-lock-hull .gvis-hull-img{width:100%;height:100%}.gvis-lock-chip .gvis-lock-hull .gvis-exhaust{display:none}.gvis-lock-chip .gvis-lock-rock{transform:translate(-50%,-50%)}.gvis-lock-chip .gvis-lock-rock img{width:100%;height:100%;object-fit:contain;mix-blend-mode:lighten}.gvis-lock-chip .sig-ring{position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;width:80px;height:80px;overflow:visible;pointer-events:none}.gvis-lock-chip .sig-name{margin-top:6px;font-size:10px;color:var(--text);text-align:center;white-space:nowrap;text-shadow:0 1px 6px #000;max-width:76px;overflow:hidden;text-overflow:ellipsis}.gvis-lock-chip .gvis-lock-cycles{margin-top:2px;font-size:9px;line-height:1.2;color:var(--muted);text-align:center;white-space:pre;max-width:76px;text-shadow:0 1px 6px #000}.gvis-lock-chip .gvis-qmark{font-size:16px}.gvis-card{width:168px;align-self:flex-start;background:var(--panel, #121826);border:1px solid var(--line);display:flex;flex-direction:column}.gvis-card.active{border-color:var(--gold, #e6c35c)}.gvis-card-body{padding:8px 8px 6px;min-height:52px;display:flex;gap:8px;align-items:center}.gvis-card-sprite{width:40px;height:40px;object-fit:contain;flex:0 0 40px;pointer-events:none}.gvis-card-copy{min-width:0}.gvis-card h3{margin:0;font-size:12px;font-weight:600}.gvis-card h3 .item-link{font:inherit;font-weight:inherit}.gvis-card-type{color:var(--muted);font-size:10px;margin-top:2px}.gvis-card-acts{display:flex;border-top:1px solid var(--line)}.gvis-card-acts>.mk-hint{flex:1;display:flex;min-width:0}.gvis-card-acts button{flex:1;border:0;border-right:1px solid var(--line);border-radius:0;padding:6px 0}.gvis-card-acts>.mk-hint>button{width:100%}.gvis-card-acts>.mk-hint>button:disabled{pointer-events:none}.gvis-card-acts button:last-child,.gvis-card-acts>.mk-hint>button{border-right:0}.gvis-intel-toggle{width:100%;text-align:left;border:0;border-top:1px solid var(--line);background:transparent;padding:4px 8px;color:var(--muted);font-size:11px}.gvis-intel-body{border-top:1px solid var(--line);padding:0}.gvis-intel-row{display:flex;align-items:stretch;font-size:11px;margin:0}.gvis-intel-row+.gvis-intel-row{border-top:1px solid var(--line)}.gvis-intel-row span{flex:1;padding:6px 8px;display:flex;align-items:center}.gvis-intel-act{border:0;border-left:1px solid var(--line);border-radius:0;background:transparent;color:inherit;padding:6px 10px;align-self:stretch}.gvis-intel-empty{color:var(--muted);font-size:11px;padding:6px 8px}.gvis-rock{position:absolute;z-index:2;pointer-events:auto;overflow:visible}.gvis-rock:after{content:"";position:absolute;left:50%;top:50%;width:calc(210% + 168px);height:130%;min-height:96px;transform:translate(-32%,-50%);z-index:7}.gvis-rock.menu-open{z-index:3}.gvis-rock-body{position:relative}.gvis-rock-img{display:block;object-fit:contain;mix-blend-mode:lighten;pointer-events:none}.gvis-crystals{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:visible;z-index:3}.gvis-crystal{position:absolute}.gvis-crystal.falling{animation:gvis-crystal-fall .65s ease-in forwards}@keyframes gvis-crystal-fall{to{transform:translateY(28px);opacity:0}}.gvis-rock .gvis-hull-tip{display:none}.gvis-rock:hover .gvis-hull-tip,.gvis-rock.tip-on .gvis-hull-tip{display:block}:root{color-scheme:dark;--bg: #0c1018;--panel: #121826;--line: #2a3344;--text: #e8eef8;--muted: #8aa0b8;--high: #3dd68c;--med: #c9d44a;--low: #e8a54b;--null: #e85d5d;--accent: #3dd68c;--danger: #e85d5d;--warn: #e6c35c;--retarget: #5b9fd4;--fat: #c47cff;--neural: #7b6ad4;--power: #e6c35c;--charging: #e6c35c;--btn: #151c28;--btn-hover: #d7deea;--btn-hover-text: #0c1018;--loc-action-width: 104px;--loc-row-min-height: 24px;--row-hover: #1a2434;--ammo-armor: #9aa3ad;--ammo-shield: #5b9fd4;--ammo-hull: #e85d5d;--ammo-balanced: #c9a227;--scroll-track: #0a0e14;--scroll-thumb: #2a3344;--scroll-thumb-hover: #3d4a5e;--hp-yellow: #e6c35c;--hp-yellow-50: #9a7f2e;--hp-yellow-25: #8a7018;--hp-red: #e85d5d;--hp-red-50: #a33a3a;--hp-red-25: #8a3030;--hp-ok-50: #2a9d68;--hp-ok-25: #1e7a50;--hp-dead: #6a7380}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}html{font-family:Saira,Segoe UI,sans-serif;font-weight:100;font-stretch:75%}body{font-family:inherit;font-weight:inherit;font-stretch:inherit;background:var(--bg);color:var(--text);font-size:13px}h1,h2,h3{font-weight:600}.scroll{overflow:auto;scrollbar-width:thin;scrollbar-color:var(--scroll-thumb) transparent;scrollbar-gutter:stable}.scroll::-webkit-scrollbar{width:8px;height:8px}.scroll::-webkit-scrollbar-track{background:transparent;margin-block:4px}.scroll::-webkit-scrollbar-thumb{background:var(--scroll-thumb);border:2px solid transparent;background-clip:padding-box}.scroll::-webkit-scrollbar-thumb:hover{background:var(--scroll-thumb-hover);border:2px solid transparent;background-clip:padding-box}.scroll::-webkit-scrollbar-corner{background:transparent}button,input,select{font:inherit;background:var(--btn);color:var(--text);border:1px solid var(--line);border-radius:0;padding:2px 6px;line-height:1.2}select,.menu-select-btn{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:var(--btn);background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 11px) calc(50% - 1px),calc(100% - 6px) calc(50% - 1px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:20px;color-scheme:dark}.menu-select{position:relative;min-width:0;display:flex}.menu-select-btn{width:100%;min-width:0;text-align:left;cursor:pointer}.menu-select-label{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-right:4px}.menu-select.open,.menu-select:hover,.menu-select:focus-within{z-index:3}.menu-select-list{position:fixed;z-index:90;display:flex;flex-direction:column;gap:1px;overflow:auto;border:1px solid var(--line);background:#0a0e14;box-shadow:0 8px 20px #00000073}.menu-select-empty{padding:4px 8px;color:var(--muted)}.menu-select-list>button{display:flex;justify-content:space-between;align-items:center;width:100%;border:none;border-radius:0;background:transparent;padding:4px 8px;text-align:left}.menu-select-list>button:hover,.menu-select-list>button.on{background:var(--row-hover);color:var(--text)}.menu-select-list>button.on{color:var(--accent)}.menu-select.disabled{pointer-events:none}.menu-select-btn:hover,.menu-select-btn.primary:hover{background:var(--btn);color:var(--text)}button{cursor:pointer;margin:0}button.primary{background:var(--btn)}button:hover,button.primary:hover{background:var(--btn-hover);color:var(--btn-hover-text)}.login{max-width:380px;margin:8vh auto;padding:12px;background:var(--panel);border:1px solid var(--line)}.login h1{margin:0 0 6px;letter-spacing:.14em;font-size:18px;font-weight:500}.login form{display:grid;gap:4px}.login-actions{display:grid;gap:4px;margin-top:8px}.login-progress{margin-top:14px;height:4px;background:#1a2233;border:1px solid var(--line);overflow:hidden}.login-progress>span{display:block;height:100%;width:40%;background:var(--accent);animation:login-progress-indeterminate 1.2s ease-in-out infinite}@keyframes login-progress-indeterminate{0%{transform:translate(-100%)}to{transform:translate(280%)}}.login-progress-label{text-align:center;color:var(--muted);font-size:12px;margin-top:8px}.create-name-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.create-name-row input{width:100%;box-sizing:border-box}button.link{background:transparent;border:0;color:var(--accent);padding:0 8px 0 0;text-decoration:underline}.name-row{display:flex;justify-content:space-between;align-items:center;gap:8px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#080c14b8;display:flex;align-items:center;justify-content:center;z-index:80}.modal{width:360px;max-width:calc(100vw - 24px);background:var(--panel);border:1px solid var(--line);padding:12px}.modal-head,.modal-foot{display:flex;justify-content:space-between;align-items:center;gap:8px}.modal-head{letter-spacing:.12em;font-size:11px;color:var(--muted)}.modal-form{display:grid;gap:6px;margin:10px 0}.character-row{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:13px}.character-row.current{color:var(--accent)}.empire-pick{display:grid;gap:4px}.empire-pick-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;width:100%}.empire-pick-row>button{width:100%;text-align:center;padding:6px 4px}.empire-pick-row>button[aria-pressed=true]{border-color:var(--accent);color:var(--accent)}.panel-kicker{color:var(--muted);font-size:11px;letter-spacing:.12em;text-transform:uppercase}.cockpit{display:grid;grid-template-columns:280px 1fr 260px;grid-template-rows:1fr 140px;height:100%;gap:0;padding:0}.panel{background:var(--panel);border:1px solid var(--line);border-radius:0;padding:6px 8px;overflow:auto}.overview{grid-column:1;grid-row:1}.local{grid-column:2;grid-row:1}.map{grid-column:3;grid-row:1}.log{grid-column:1 / 4;grid-row:2;display:flex;flex-direction:column;min-height:0;overflow:visible}.panel.log{position:relative;padding-bottom:4px;overflow:visible}.log-lines{margin:0;font-size:11px;line-height:1.35;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;flex:1;min-height:0}@media(max-width:820px){.log-lines,.log-lines button.item-link{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:400;font-stretch:normal;font-variation-settings:normal}}.log-footer{display:flex;align-items:center;gap:4px;margin-top:4px;padding-top:0;border-top:none;flex-shrink:0;min-width:0}.log-channel-tabs{margin:0;padding:0;border:0;flex:0 1 auto;flex-wrap:nowrap;overflow:visible;min-width:0}.log-channel-tabs button{flex-shrink:0;white-space:nowrap}.log-channel-tabs button.tab-add{min-width:22px;padding-left:4px;padding-right:4px;color:var(--muted)}.friend-chat-add{position:relative;flex-shrink:0}.friend-chat-picker{position:absolute;left:0;bottom:calc(100% + 4px);width:280px;max-width:min(280px,70vw);border:1px solid var(--line);background:#0a0e14;padding:6px;z-index:20;box-shadow:0 -8px 20px #00000073}.friend-chat-picker input{width:100%;margin-bottom:4px}.friend-chat-hits{max-height:120px;display:flex;flex-direction:column;gap:1px;overflow:auto}.friend-chat-hit{display:flex;justify-content:space-between;align-items:center;gap:6px;padding:3px 4px;border:1px solid transparent;background:transparent;text-align:left;width:100%}.friend-chat-hit:hover{border-color:var(--line);background:#151c28;color:var(--text)}.account-chars{display:flex;flex-wrap:wrap;align-items:center;gap:2px 10px;min-width:0}.account-char{display:inline-flex;align-items:center;gap:4px}.friend-online{color:var(--accent);font-size:11px}.friend-offline{color:var(--muted);font-size:11px}.log-compose{display:flex;align-items:center;gap:4px;flex:1 1 auto;min-width:120px}.log-compose input{flex:1 1 auto;min-width:0;width:0}.log-compose button{flex:0 0 auto}.log-compose.is-log{visibility:hidden;pointer-events:none}.panel h2{margin:6px 0 3px;font-size:11px;letter-spacing:.12em;color:var(--muted);text-transform:uppercase}.panel h2:first-child{margin-top:0}.loc-section-head{display:grid;grid-template-columns:14px minmax(0,1.35fr) minmax(0,.85fr) minmax(0,1.55fr) minmax(0,.9fr) var(--loc-action-width);column-gap:10px;align-items:center;min-height:var(--loc-row-min-height);margin:0 0 3px}.loc-section-head h2{margin:0;grid-column:1 / 6}.loc-section-head>button,.loc-section-head>.warp-progress,.loc-section-head>.scan-hover{grid-column:6;width:100%;min-height:20px;padding:1px 4px;box-sizing:border-box;text-align:center;display:inline-flex;align-items:center;justify-content:center}.loc-section-head>.scan-hover{padding:0;display:block}.loc-section-head>.scan-hover>button,.loc-section-head>.scan-hover>.warp-progress{width:100%;min-height:20px;padding:1px 4px;box-sizing:border-box;text-align:center;display:inline-flex;align-items:center;justify-content:center}.meta{color:var(--muted);font-size:12px}.hp{height:4px;background:#1a2233;overflow:hidden;margin:4px 0 6px}.hp>span{display:block;height:100%;background:var(--high)}.hp.charge>span{background:#e85d5d}.hp.post>span{background:var(--high)}.phase-label{display:flex;justify-content:space-between;font-size:11px;margin-top:4px}.row{display:flex;justify-content:space-between;align-items:center;gap:6px;padding:1px 4px}.row-main{flex:1;min-width:0}.cargo-name,.cargo-name .item-link{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cargo-name.item-with-art{overflow:visible}.cargo-name .item-link{display:block;text-align:left}button.warp-progress{position:relative;overflow:hidden;pointer-events:none;cursor:default}button.warp-progress:disabled,button.warp-progress:disabled:hover{opacity:1;background:var(--btn);color:var(--text)}.warp-progress-fill{position:absolute;inset:0 auto 0 0;background:var(--accent)}.warp-progress-label{position:relative;z-index:1}button.warp-fatigue{position:relative;overflow:hidden;pointer-events:none;cursor:default;opacity:1;color:var(--text);font-variant-numeric:tabular-nums}button.warp-fatigue:disabled,button.warp-fatigue:disabled:hover{opacity:1;color:var(--text);background:var(--btn)}.warp-fatigue-fill{position:absolute;z-index:0;left:0;top:0;bottom:0;height:100%;background:var(--danger);pointer-events:none}button.gvis-scan-warp.warp-fatigue,button.gvis-scan-warp.warp-fatigue:disabled,button.gvis-scan-warp.warp-fatigue:disabled:hover,.map-poi-menu button.warp-fatigue,.map-poi-menu button.warp-fatigue:hover,.gvis-poi-menu button.warp-fatigue,.gvis-poi-menu button.warp-fatigue:hover{opacity:1;color:var(--text);background:var(--btn)}button.gvis-scan-warp.warp-fatigue{padding:0 6px;min-width:3.4em}.actions{display:flex;flex-wrap:wrap;gap:0;margin:4px 0}.actions>*{position:relative;z-index:0}.actions>*+*{margin-left:-1px}.actions>*:hover,.actions>*:focus-within,.actions>*.on,.actions>*.tab-on,.actions>button.on{z-index:1}button:disabled{opacity:.35;cursor:not-allowed}button:disabled:hover{background:var(--btn);color:var(--text)}.loc{padding:0;border-top:0}.row-hover:hover,.lock-block.row-hover-active,.lock-mod.row-hover-active,.mod-row.row-hover-active,.loc-row.row-hover-active,.row.row-hover-active,.scan-hover.row-hover-active{background:var(--row-hover)}.loc-row{display:grid;grid-template-columns:14px minmax(0,1.35fr) minmax(0,.85fr) minmax(0,1.55fr) minmax(0,.9fr) var(--loc-action-width);column-gap:10px;align-items:center;min-height:20px;padding:0;font-size:12px;box-sizing:border-box}.loc-row>*{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.loc-row>.act{text-align:center;overflow:visible;white-space:normal;display:flex;flex-direction:column;align-items:stretch;gap:2px}.loc-row>.act>button,.loc-row>.act>.btn-static,.loc-row>.act>.warp-progress,.loc-row>.act>.scan-hover,.loc-row>.act>.scan-hover>button,.loc-row>.act>.scan-hover>.btn-static,.loc-row>.act>.scan-hover>.warp-progress,.loc-row>.act>.mk-hint,.loc-row>.act>.mk-hint>button,.loc-row>.act>.mk-hint>.btn-static,.loc-row>.act>.mk-hint>.warp-progress{width:100%;min-height:20px;padding:1px 4px;box-sizing:border-box;text-align:center;display:inline-flex;align-items:center;justify-content:center;margin-top:-1px;border-radius:0}.loc-row>.act>.mk-hint{flex-direction:column;align-items:stretch;padding:0;margin-top:0}.loc-warp:not(.loc-narrow) .loc-row,.loc-warp:not(.loc-narrow) .loc-section-head{grid-template-columns:14px minmax(0,1.175fr) minmax(0,1.05fr) minmax(7.2em,.75fr) minmax(0,.4fr) 64px var(--loc-action-width)}.gvis-ov .loc-warp:not(.loc-narrow) .loc-row,.gvis-ov .loc-warp:not(.loc-narrow) .loc-section-head{grid-template-columns:14px minmax(0,2.82fr) minmax(0,2.1fr) minmax(7.2em,.75fr) minmax(0,.4fr) 64px var(--loc-action-width)}.loc-warp:not(.loc-narrow) .loc-section-head>button,.loc-warp:not(.loc-narrow) .loc-section-head>.warp-progress,.loc-warp:not(.loc-narrow) .loc-section-head>.scan-hover{grid-column:7}.loc-warp:not(.loc-narrow) .loc-row>.warp-au{grid-column:6}.loc-warp:not(.loc-narrow) .loc-row>.act{grid-column:7}.loc-row>.warp-au{color:var(--muted);text-align:right}.loc-row .c1{min-width:0}.loc-row.depth-1 .c1{padding-left:12px}.loc-row.depth-2 .c1{padding-left:24px}.loc-row .c1.meta .item-link{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.loc-row .c1 .item-with-art{width:100%;min-height:0;padding:0}.cockpit.vis-on .loc-row .c1.meta .item-art-thumb,.cockpit.vis-on .loc-row .c1.meta .item-art-thumb-stack,.cockpit.vis-on .loc-row .c1.meta .item-art-thumb-ghost{display:none}.cockpit.vis-on .loc-row .c1.meta .item-with-art{gap:0}.loc-row>.toggle{overflow:visible}.loc-row.depth-1.nested .toggle{position:relative;left:12px;box-sizing:border-box}.loc-row .stack-meta{white-space:normal;overflow:visible}.ghost{visibility:hidden;-webkit-user-select:none;user-select:none;pointer-events:none}.here{color:var(--accent)}.toggle{background:none;border:none;color:var(--muted);padding:0;cursor:pointer;font:inherit;width:14px;text-align:left;line-height:1}.toggle:hover{background:none;color:var(--text)}.indent{display:block;width:14px;height:1px}.collapsed .body{display:none}.loc-head,.loc .child{display:grid;grid-template-columns:1fr var(--loc-action-width);align-items:center;gap:6px;min-height:var(--loc-row-min-height);box-sizing:border-box}.loc .child{padding-left:0}.type{color:var(--muted);font-size:11px}.wreck-illegal,.wreck-illegal .type{color:var(--danger)}.child{display:grid;grid-template-columns:1fr auto;align-items:center;gap:6px;padding:0 0 0 12px;color:#c5d4e8;font-size:12px}.repair-board{display:flex;flex-direction:column;margin-top:8px}.repair-row{display:grid;grid-template-columns:minmax(0,1fr) 4.5rem auto;align-items:stretch}.repair-row+.repair-row{margin-top:-1px}.repair-name{min-width:0;display:flex;flex-direction:column;justify-content:center;padding:4px 8px 4px 0}.repair-time{display:flex;align-items:center;justify-content:flex-end;padding:0 10px;font-variant-numeric:tabular-nums}.repair-row>button{position:relative;min-width:8.5rem;min-height:36px;padding:8px 16px;font-size:13px}.repair-row>button:hover{z-index:1}.loc .child.has-meters,.loc .child.with-hp{grid-template-columns:1fr 72px var(--loc-action-width)}.h3,.panel h3{margin:8px 0 3px;font-size:13px;color:var(--muted);font-weight:600}.loc .child.stack{display:block;min-height:0}.loc .child>:first-child{padding-left:12px;min-width:0}.child-name{color:var(--text)}.skills-toggle{cursor:pointer;-webkit-user-select:none;user-select:none}.skills-btn{margin:6px 0}.fn-row{display:grid;grid-template-columns:1fr 1fr;gap:0;margin:6px 0}.fn-row-3{grid-template-columns:1fr 1fr 1fr;gap:0}.fn-stack{margin:6px 0}.fn-stack .fn-row{margin:0}.fn-stack .fn-row+.fn-row button{margin-top:-1px}.fn-row-3 button+button{margin-left:-1px}.fn-row button{width:100%;position:relative;z-index:0}.fn-row button:hover,.fn-row button:focus-visible{z-index:1}.ov-crsp{display:flex;justify-content:space-between;align-items:center;margin:4px 0;color:var(--muted)}.ov-wallet{background:none;border:0;padding:0;color:inherit;font:inherit;cursor:pointer;letter-spacing:inherit}.ov-wallet:hover{color:var(--text)}.ov-ship-loc{margin:6px 0}.ov-ship-loc>.meta{margin:0}.ov-dual-meters{display:grid;grid-template-columns:1fr 1fr;gap:0;width:100%;margin:3px 0}.ov-dual-meters .meter-hint{display:block;width:100%;min-width:0;position:relative}.ov-dual-meters .meter{width:100%;min-width:0;margin:0;box-sizing:border-box}.ov-dual-meters .meter-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ov-dual-meters>:last-child .meter{border-left:0}.ov-locks-head{display:grid;grid-template-columns:minmax(0,1fr) var(--loc-action-width);align-items:center;column-gap:6px;width:100%;margin:8px 0 3px;min-height:var(--loc-row-min-height)}.ov-locks-head h2{margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:20px}.ov-locks-head>button{width:100%;min-height:20px;height:20px;margin:0;padding:1px 4px;box-sizing:border-box;text-align:center;white-space:nowrap;overflow:visible}.meter-hint{display:block;width:100%;position:relative}.codex-hit{display:flex;align-items:center;gap:6px;padding:0}.codex-body:not(.tiles){display:flex;flex-direction:column;gap:2px}.codex-hit>.item-art-thumb-stack,.codex-hit>.item-art-thumb-ghost{width:28px;height:28px;flex:0 0 28px}.codex-hit-copy{min-width:0;flex:1;line-height:1.1}.codex-hit .item-link{display:block;line-height:1.1}.codex-hit .meta{margin:0;font-size:11px;line-height:1.1}.modal.codex-modal{overflow:hidden;display:flex;flex-direction:column;max-height:80vh;padding:8px 10px}.modal.codex-modal.tiles{height:80vh}.codex-modal .modal-head{margin-bottom:4px}.codex-modal .filter-row{margin:2px 0}.codex-modal .filter-row.filter-groups{row-gap:2px}.codex-modal .modal-head,.codex-modal .filter-row,.codex-modal .codex-pager{flex:0 0 auto}.codex-body{flex:1 1 auto;min-height:0;overflow:auto}.codex-body.tiles{overflow:hidden;scrollbar-gutter:auto;flex:1 1 0;min-height:0;display:flex}.codex-tiles{box-sizing:border-box;flex:1 1 0;min-width:0;min-height:0;width:100%;height:100%;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-template-rows:repeat(6,minmax(0,1fr));gap:4px}button.codex-tile,button.codex-tile:hover,button.codex-tile:focus,button.codex-tile:hover:not(:disabled){position:relative;width:auto;height:auto;min-width:0;min-height:0;margin:0;padding:0;display:flex;align-items:stretch;justify-content:stretch;background:transparent;border:0;color:var(--text)}button.codex-tile:hover,button.codex-tile:focus{z-index:2}.codex-tile .item-art-thumb-stack,.codex-tile .item-art-thumb-ghost,.codex-tile-fallback{width:100%;height:100%;min-width:0;min-height:0;flex:1 1 auto;overflow:hidden}.codex-tile-fallback{display:flex;align-items:center;justify-content:center;color:var(--muted);font-size:22px;font-weight:600;text-transform:uppercase}.codex-tile-tip{position:fixed;z-index:95;width:max-content;max-width:none;padding:2px 6px;transform:translate(-50%);background:var(--btn);border:1px solid var(--line);color:var(--text);font:inherit;font-size:12px;line-height:1.2;white-space:nowrap;pointer-events:none;box-shadow:0 4px 12px #00000059}.codex-tile-tip.above{transform:translate(-50%,-100%)}.codex-modal .modal-head-acts button.on{border-color:var(--accent);color:var(--accent)}.codex-pager{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:4px}.map-zoom{position:absolute;right:4px;top:12px;z-index:3;width:14px;height:calc(100% - 36px);margin:0;padding:0;writing-mode:vertical-lr;direction:rtl;-webkit-appearance:slider-vertical;-moz-appearance:slider-vertical;appearance:slider-vertical;cursor:pointer;background:transparent}button.warp-progress.cycle-progress{pointer-events:auto;cursor:pointer}.cycle-progress-fill{position:absolute;inset:0 auto 0 0;background:var(--accent)}.cycle-progress-fill.weapon{background:var(--danger)}.mod-row{display:grid;grid-template-columns:minmax(0,1fr) 56px var(--loc-action-width);align-items:center;column-gap:6px;row-gap:0;padding:1px 0;margin:0;position:relative}.mod-row .meta{text-align:right;font-variant-numeric:tabular-nums}.mod-row .row-main{min-height:32px;display:flex;align-items:center}.mod-row .row-main .item-with-art{width:100%;padding:0}.mod-row .row-main .item-link,.fit-row .name-cell .item-link,.bp-left .item-link{display:block;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.fit-row .name-cell{min-width:0;overflow:hidden;text-align:left;min-height:32px;display:flex;align-items:center}.fit-row .name-cell .item-with-art{width:100%;padding:0}.fit-row .name-cell .item-with-art .item-link{flex:1 1 auto}.mod-row>.mod-acts{width:100%;justify-self:stretch}.mod-acts{display:flex;gap:2px;width:100%;min-height:20px;margin:0;padding:0;box-sizing:border-box}.mod-acts>button,.mod-acts>.warp-progress,.mod-acts>span>button,.mod-acts>span>.warp-progress{min-height:20px;text-align:center;padding:1px 4px}.mod-acts>span{flex:1 1 auto;min-width:0;display:flex}.mod-acts.solo>button,.mod-acts.solo>.warp-progress,.mod-acts.solo>span,.mod-acts.solo>span>button,.mod-acts.solo>span>.warp-progress{flex:1 1 auto;width:100%}.mod-acts.split>.ammo-btn{flex:0 0 34px;width:34px;padding:1px 2px;font-size:11px;font-weight:600;letter-spacing:.02em}.mod-acts.split>button:not(.ammo-btn),.mod-acts.split>.warp-progress,.mod-acts.split>span>button,.mod-acts.split>span>.warp-progress{flex:1 1 auto;min-width:0;width:100%}.ammo-btn.armor{color:var(--ammo-armor);border-color:#4a5564}.ammo-btn.shield{color:var(--ammo-shield);border-color:#3a5a78}.ammo-btn.hull{color:var(--ammo-hull);border-color:#6a3030}.ammo-btn.balanced{color:var(--ammo-balanced);border-color:#5a4a20}.ammo-btn.reloading{color:var(--muted);font-variant-numeric:tabular-nums;font-weight:500}.ammo-picker{position:absolute;right:4px;top:calc(100% - 2px);z-index:5;min-width:168px;background:#0e1420;border:1px solid var(--line);box-shadow:0 8px 24px #00000073;padding:4px 0}.ammo-picker .head{padding:4px 8px;color:var(--muted);font-size:11px;border-bottom:1px solid var(--line)}.ammo-picker button.opt{display:flex;width:100%;justify-content:space-between;align-items:center;gap:8px;border:0;background:transparent;padding:5px 8px;text-align:left}.ammo-picker button.opt:hover{background:var(--row-hover);color:var(--text)}.ammo-picker button.opt.on{outline:1px solid var(--accent);outline-offset:-1px}.ammo-picker .short{font-weight:600;font-size:11px;min-width:28px;display:inline-block}.ammo-picker .short.armor{color:var(--ammo-armor)}.ammo-picker .short.shield{color:var(--ammo-shield)}.ammo-picker .short.hull{color:var(--ammo-hull)}.ammo-picker .short.balanced{color:var(--ammo-balanced)}.ammo-picker .qty{color:var(--muted);font-size:11px;font-variant-numeric:tabular-nums}.ammo-picker .empty{padding:8px;color:var(--muted);font-size:12px}.pilot-status{font-size:11px}.pilot-status.st-muted{color:var(--muted)}.pilot-status.st-progress{color:var(--high)}.pilot-status.st-charging{color:var(--danger)}.scan-warn{color:var(--low)}.listing-row,.listing-head{grid-template-columns:minmax(0,1fr) 72px 56px var(--loc-action-width)}.listing-row>:first-child,.listing-head>:first-child{text-align:left;justify-self:start;min-width:0}.fit-row,.fit-head{grid-template-columns:minmax(0,1fr) 28px 56px 56px var(--loc-action-width)}.fit-head{color:var(--muted);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.inv-row>.qty,.ind-row>.qty{width:100%;min-width:0;text-align:right;box-sizing:border-box}.inv-row,.ind-row{grid-template-columns:minmax(0,1fr) 56px var(--loc-action-width)}.ind-job{--ind-pad: 12px;--ind-inset: 20px;display:grid;grid-template-columns:minmax(12rem,1fr) 28px 4.75rem 5.75rem 175px;column-gap:8px;align-items:center;min-height:28px;padding:0 0 0 var(--ind-pad);box-sizing:border-box}.ind-job-left{display:flex;align-items:center;gap:8px;min-width:0}.ind-job-left .item-with-art{flex:0 1 auto;min-width:0;padding:0}.ind-job-left-bp{display:grid;grid-template-columns:16px minmax(8rem,13rem) minmax(0,1fr);column-gap:8px;align-items:center}.ind-job-run{--ind-pad: 6px}.ind-job-run .ind-job-left-bp{grid-template-columns:7.5rem minmax(0,1fr);column-gap:6px}.ind-job-bp-name{min-width:0;overflow:hidden}.ind-job-bp-name .item-link{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ind-job-sub .ind-job-bp-name{padding-left:var(--ind-inset)}.ind-job-bom .ind-job-bp-name{padding-left:calc(2 * var(--ind-inset))}.ind-job-mid{min-width:0;font-variant-numeric:tabular-nums;white-space:nowrap}.ind-job-recipe{display:flex;align-items:center;gap:4px;flex:0 0 auto}.ind-recipe-refine{display:grid;grid-template-columns:28px 4.5rem 16px 28px 4.5rem;column-gap:4px;align-items:center}.ind-recipe-bp{display:grid;grid-template-columns:28px 16px;grid-auto-flow:column;grid-auto-columns:28px;column-gap:4px;align-items:center;justify-content:start}.ind-recipe-job{display:grid;grid-template-columns:28px 2.75rem 16px;grid-auto-flow:column;grid-auto-columns:28px 2.75rem;column-gap:4px;align-items:center;justify-content:start}.ind-recipe-job-lab{display:grid;grid-template-columns:28px auto;column-gap:6px;align-items:center;justify-content:start}.ind-job-scale{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ind-job-label{color:var(--text);white-space:nowrap}.ind-job-current{color:var(--muted);white-space:nowrap}.ind-job-bay-tip{width:28px;height:28px;display:flex}.ind-job-bay{width:28px;height:28px;padding:0;border:0;background:transparent;display:flex;align-items:center;justify-content:center}.ind-job-bay:hover{background:transparent;filter:brightness(1.12)}.ind-job-time,.ind-job-tax{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right;overflow:hidden;text-overflow:ellipsis}.ind-job-acts{display:flex;align-items:stretch;height:28px;justify-content:flex-end}.ind-job-acts>.qty,.ind-job-qty-slot{width:56px;height:100%;margin:0;box-sizing:border-box;flex:0 0 56px}.ind-job-acts>.mk-hint{display:flex;height:100%}.ind-job-acts>.mk-hint>button,.ind-job-acts>button{height:100%;min-width:120px;margin-left:-1px;padding:0 14px;box-sizing:border-box;text-align:center;justify-content:center}.ind-refine-icon.item-link{position:relative;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;text-decoration:none;overflow:visible}.ind-refine-arrow{color:var(--muted);text-align:center;width:16px;flex:0 0 16px}.ind-act-icon{display:block;width:18px;height:18px;background:currentColor;-webkit-mask:var(--icon) center / contain no-repeat;mask:var(--icon) center / contain no-repeat}.ind-icon-btn{display:inline-flex;align-items:center;justify-content:center}@media(max-width:820px){.gvis-station-main>.bp-card,.gvis-station-main>.ind-job,.bp-card,.ind-job{min-width:0;max-width:100%}.ind-job{font-size:11px;grid-template-columns:minmax(0,1fr) 24px 6.6ch 8.6ch 4.15rem;column-gap:4px;padding-left:2px;overflow-x:clip}.ind-job>*{min-width:0}.ind-job-left,.ind-job-left-bp,.ind-job-run .ind-job-left-bp{display:flex;flex-wrap:nowrap;align-items:center;gap:4px;min-width:0;max-width:100%;overflow:hidden}.ind-job-recipe,.ind-recipe-refine,.ind-recipe-bp,.ind-recipe-job,.ind-recipe-job-lab{display:flex;flex-wrap:nowrap;align-items:center;gap:2px;flex:1 1 auto;min-width:0;max-width:100%;overflow:hidden}.ind-job-mid{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis}.ind-refine-arrow{width:10px;flex-basis:10px}.ind-job .ind-refine-icon.item-link,.ind-job .item-art-thumb-stack,.ind-job .item-art-thumb-ghost,.ind-job-bay,.ind-job-bay-tip{width:22px;height:22px;flex-basis:22px}.ind-job .item-art-thumb-stack>.item-art-thumb,.ind-job .item-art-thumb-ghost>.item-art-thumb{width:calc(var(--item-sprite-draw, 1) * 100%);height:calc(var(--item-sprite-draw, 1) * 100%);flex:none}.ind-recipe-refine .ind-job-scale,.ind-recipe-job .ind-job-scale{display:none}.ind-job-sub .ind-job-bp-name,.ind-job-bom .ind-job-bp-name{padding-left:0}.ind-job-bom .ind-job-left,.ind-job-sub .ind-job-left{padding-left:14px}.ind-job-time,.ind-job-tax{font-size:11px}.ind-job-acts{min-width:0;max-width:100%}.ind-job-qty-slot{display:none}.ind-job-acts>.qty{flex:0 0 2.15rem;width:2.15rem;min-width:0;padding:0 2px}.ind-job-acts>.mk-hint{flex:0 0 auto;min-width:0}.ind-job-acts>.mk-hint>button,.ind-job-acts>button{min-width:0;width:auto;max-width:100%;padding:0 6px}.ind-job-acts>.mk-hint>button.ind-icon-btn,.ind-job-acts>button.ind-icon-btn{width:26px;min-width:26px;padding:0;flex:0 0 26px}.ind-refine-icon .item-qty-badge{white-space:nowrap}}.item-qty-badge{position:absolute;top:0;right:0;z-index:2;display:grid;place-items:center;box-sizing:border-box;padding:0 2px;background:#0c1018;color:var(--text);font-weight:700;line-height:1;letter-spacing:-.04em;font-variant-numeric:tabular-nums;pointer-events:none;-webkit-user-select:none;user-select:none}.inv-row .item-with-art,.inv-row .item-link{text-align:left}.fit-row>.btn-static,.inv-row>.btn-static,.fit-row>button,.inv-row>button,.inv-row>.warp-progress{width:100%;text-align:center;justify-content:center}.station-inventory{display:flex;flex-direction:column;min-width:0}.inv-split{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start;min-width:0}.inv-col{min-width:0}.inv-col>h2:first-child{margin-top:0}.inv-enter-hangar{animation:inv-enter-from-right .28s ease-out}.inv-exit-hangar{animation:inv-exit-to-right .28s ease-in forwards;pointer-events:none}.inv-enter-cargo{animation:inv-enter-from-left .28s ease-out}.inv-exit-cargo{animation:inv-exit-to-left .28s ease-in forwards;pointer-events:none}.inv-qty-pulse{animation:inv-qty-pulse .32s ease-out}@keyframes inv-enter-from-left{0%{opacity:0;transform:translate(-28px)}to{opacity:1;transform:translate(0)}}@keyframes inv-exit-to-left{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-28px)}}@keyframes inv-enter-from-right{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:translate(0)}}@keyframes inv-exit-to-right{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(28px)}}@keyframes inv-qty-pulse{0%,to{opacity:1}45%{opacity:.2}}@media(max-width:700px){.inv-split{grid-template-columns:1fr;gap:8px}}@container station (max-width: 700px){.inv-split{grid-template-columns:1fr;gap:8px}}@media(prefers-reduced-motion:reduce){.inv-enter-hangar,.inv-exit-hangar,.inv-enter-cargo,.inv-exit-cargo,.inv-qty-pulse{animation:none}}.bom-ok{color:var(--high)}.bom-short{color:var(--low)}.bom-need{color:var(--muted)}.listing-head{color:var(--muted);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.num{font-variant-numeric:tabular-nums;text-align:right;color:var(--muted)}input.qty{width:56px}.skills-modal{width:min(640px,100%);max-width:640px}.skills-modal-body{max-height:calc(80vh - 88px);overflow:auto}.ledger-modal{width:min(820px,100%);max-width:820px;max-height:80vh;overflow:hidden;display:flex;flex-direction:column}.ledger-modal .ledger-body{min-height:0;flex:1;overflow:auto}.ledger-table{width:100%;border-collapse:collapse;font-size:12px}.ledger-table th,.ledger-table td{text-align:left;padding:5px 8px 5px 0;border-bottom:1px solid var(--line);vertical-align:top}.ledger-table th.num,.ledger-table td.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.ledger-table td.pos{color:var(--accent)}.ledger-table td.neg{color:var(--danger)}.ledger-table .item-link{background:none;border:0;padding:0;color:inherit;font:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.skills-cat{display:block;width:100%;text-align:left;background:none;border:0;color:var(--muted);font-size:11px;letter-spacing:1px;text-transform:uppercase;padding:8px 0 2px;cursor:pointer}.skills-cat:hover{background:none;color:var(--text)}.skills-cat-count{margin-left:8px;letter-spacing:0;text-transform:none}.skill-effect,.skill-req{color:var(--muted);font-size:12px}.child.skill-hit{outline:1px solid var(--accent);background:var(--row-hover, #1a2434)}.skill-req.unmet{color:var(--danger)}.child.nested{padding-left:24px}.loc .child.nested{padding-left:0}.loc .child.nested>:first-child{padding-left:24px}.loc-head>button,.loc-head>.btn-static,.loc-head>.warp-progress,.loc .child>button,.loc .child>.btn-static,.loc .child>.warp-progress,.loc .child>.loc-acts{width:100%;min-height:20px;padding:1px 4px;box-sizing:border-box;text-align:center;display:inline-flex;align-items:center;justify-content:center}.loc .child>.loc-acts{flex-direction:column;gap:2px;padding:0;min-height:0}.loc .child>.loc-acts>button{width:100%;min-height:20px;padding:1px 4px;box-sizing:border-box;text-align:center;display:inline-flex;align-items:center;justify-content:center}.loc-menu{display:flex;flex-direction:column;align-items:flex-end;gap:2px;padding:0 0 4px}.loc-menu>button{width:var(--loc-action-width);min-height:20px;padding:1px 4px;box-sizing:border-box;text-align:center}.st-muted{color:var(--muted)}.st-charging{color:var(--danger)}.st-progress{color:var(--high)}.sub{font-size:11px;color:var(--accent)}.btn-static{font:inherit;background:var(--btn);color:var(--accent);border:1px solid var(--accent);padding:2px 6px;line-height:1.2;display:inline-flex;align-items:center;justify-content:center;text-align:center;box-sizing:border-box;cursor:default;-webkit-user-select:none;user-select:none}button.btn-static{cursor:pointer}button.btn-static:disabled{cursor:not-allowed;opacity:1}button.btn-static:disabled:hover{background:var(--btn);color:var(--accent)}.offgrid-banner{display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px dashed var(--low);padding:4px 6px;margin-bottom:6px}.offgrid-banner strong{color:var(--low)}.log-line{color:#e8eef6}.log-amt-out{color:#5b9fff}.log-amt-in{color:#e85d5d}.log-amt-restore{color:#5dce8f}.log-amt-orbit-self{color:#b07cff}.log-amt-orbit-other{color:#e8943d}.band-high{color:var(--high)}.band-med{color:var(--med)}.band-low{color:var(--low)}.band-null{color:var(--null)}.timer{font-variant-numeric:tabular-nums;color:var(--accent);font-size:16px}.error{color:var(--danger);margin:4px 0}.selected{outline:1px solid var(--accent);outline-offset:-1px}.panel.local{padding:0}.local-stage{position:relative;min-height:120px;padding:0 8px 6px}.jump-veil{position:absolute;top:0;right:0;bottom:0;left:0;background:#0c1018b8;display:flex;align-items:center;justify-content:center;z-index:3;pointer-events:auto}.jump-veil-msg{color:var(--high);letter-spacing:.18em;font-weight:600;font-size:14px}.tidi-banner{margin:4px 0 8px;padding:4px 8px;border:1px solid var(--line);background:#1a2233;color:var(--low);letter-spacing:.08em;font-size:12px;font-weight:600;text-transform:uppercase}.meter{position:relative;height:18px;min-width:72px;background:#1a2233;border:1px solid var(--line);overflow:hidden;margin:3px 0}.meter-fill{position:absolute;inset:0 auto 0 0;background:var(--accent);transition:width .12s linear;z-index:1}.meter-ghost{position:absolute;inset:0 auto 0 0;opacity:.45;transition:width .35s ease-out;z-index:0}.meter.shield .meter-fill,.meter.armour .meter-fill,.meter.hull .meter-fill{transition:width 1s linear}.meter.shield .meter-ghost,.meter.armour .meter-ghost,.meter.hull .meter-ghost{transition:width 1s ease-out}.meter.shield .meter-fill,.meter.shield .meter-ghost{background:#3d7ed6}.meter.armour .meter-fill,.meter.armour .meter-ghost{background:#6b7280}.meter.hull .meter-fill,.meter.hull .meter-ghost{background:var(--danger)}.meter.cargo .meter-fill{background:#6b7280}.meter.power .meter-fill{background:#c9a227}.meter.fat .meter-fill,.meter.fat .meter-ghost{background:var(--fat)}.meter.neural .meter-fill{background:var(--neural)}.meter.compact{height:6px;min-width:0;margin:1px 0}.occupant-main{display:flex;align-items:center;gap:8px;min-width:0}.occupant-id{min-width:0;flex:1}.occupant-hp{width:72px;flex-shrink:0}.meter-label{position:relative;z-index:1;display:block;text-align:left;padding-left:6px;font-size:11px;line-height:18px;font-style:normal;color:var(--text)}.qty-row{display:flex;align-items:center;gap:0}.qty-row>*{position:relative;z-index:0}.qty-row>*+*{margin-left:-1px}.qty-row>*:hover,.qty-row>*:focus-within{z-index:1}.qty-row input{width:64px}.center-tabs{display:flex;flex-wrap:wrap;gap:0;margin:0 0 6px;padding-bottom:4px;border-bottom:1px solid var(--line)}.center-tabs>button{position:relative;z-index:0}.center-tabs>button+button{margin-left:-1px}.center-tabs>button:hover,.center-tabs>button.tab-on,.center-tabs>button.on{z-index:1}.center-tabs.log-channel-tabs{margin:0;padding:0;border-bottom:none}.center-tabs.sub{margin:0 -8px 6px;gap:0;padding:0;background:#1a2434;border-bottom:1px solid var(--line)}.center-tabs.sub button{border:none;border-bottom:2px solid transparent;border-radius:0;background:transparent;padding:4px 10px}.center-tabs.sub button.tab-on{border-bottom-color:var(--accent);color:var(--accent)}.center-tabs.sub button:hover,.center-tabs.sub button.tab-on:hover{background:var(--btn-hover);color:var(--btn-hover-text)}.center-tabs.sub button.tab-on:hover{border-bottom-color:var(--accent)}.center-tabs button.tab-on{border-color:var(--accent);color:var(--accent)}.filter-row{display:flex;flex-wrap:wrap;gap:0;margin:4px 0;align-items:stretch}.filter-row.filter-groups{gap:8px;row-gap:4px}.filter-row.filter-groups>*+*{margin-left:0}.filter-row .filter-group{display:flex;flex-wrap:wrap;align-items:stretch}.filter-row .filter-group>*+*{margin-left:-1px}.filter-row .filter-group>*:hover,.filter-row .filter-group>*:focus-within,.filter-row .filter-group>*.on,.filter-row .filter-group>*.open{z-index:1}.filter-row.filter-groups .codex-role-select{flex:0 0 11.5rem;width:11.5rem}.filter-row>*{position:relative;z-index:0}.filter-row>*+*{margin-left:-1px}.filter-row>*:hover,.filter-row>*:focus-within,.filter-row>*.on,.filter-row>*.open,.filter-row button.on{z-index:1}.filter-row>.mk-hint{display:flex}.filter-row>.mk-hint>button{width:100%}.filter-row input,.filter-row select,.filter-row .menu-select{min-width:0;flex:1}.filter-row.listings{display:grid;grid-template-columns:minmax(0,1.15fr) repeat(4,minmax(0,1fr));flex-wrap:nowrap;margin:3px 0;align-items:stretch}.filter-row.listings.intel{grid-template-columns:repeat(3,minmax(0,1fr))}.mk-filter-wrap{position:relative;z-index:4}.mk-search-hits{position:absolute;top:calc(100% - 1px);left:0;right:0;display:flex;flex-direction:column;gap:1px;margin:0;max-height:160px;overflow:auto;border:1px solid var(--line);background:#0a0e14;box-shadow:0 8px 20px #00000073}.mk-search-hit{display:flex;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:28px;border:none;border-radius:0;background:transparent;padding:4px 8px;text-align:left}.mk-search-hit .item-with-art{flex:1 1 auto;padding:0;min-height:22px}.mk-search-hit:hover{background:var(--row-hover);color:var(--text)}.filter-row.buy-qty{display:grid;grid-template-columns:minmax(0,1fr) auto}select:disabled,input:disabled{opacity:.35}.missions-desk{--desk-action-width: 4.75rem;flex:1;min-height:0;display:flex;flex-direction:column}.missions-desk h2{margin:4px 0 2px}.missions-desk .meta{margin:1px 0;line-height:1.35}.missions-desk .actions{margin:2px 0}.missions-desk .child{padding:1px 0 1px 12px}.mission-desk-split{flex:1;min-height:0;display:grid;grid-template-columns:minmax(12rem,15rem) minmax(0,1fr);gap:10px;align-items:stretch}.mission-agents-toggle{display:none}.mission-agent-list{min-height:0;overflow:auto;border-right:1px solid var(--line);padding-right:8px;display:flex;flex-direction:column;gap:2px}.agent-pick{display:flex;flex-direction:column;align-items:flex-start;gap:1px;width:100%;text-align:left;padding:5px 8px;border:1px solid transparent;background:transparent;color:inherit;font:inherit;cursor:pointer}.agent-pick:hover{background:var(--row-hover)}.agent-pick.on{border-color:var(--accent);background:var(--row-hover)}.agent-pick-name{font-size:12px;font-weight:600;color:var(--text)}.agent-pick-meta{font-size:11px;color:var(--muted);line-height:1.35}.mission-agent-pane{min-width:0;min-height:0;overflow:auto}.agent-head{display:grid;grid-template-columns:minmax(0,1fr) var(--desk-action-width);align-items:start;gap:6px 8px;margin:2px 0 1px}.agent-head>.request{width:100%;margin-top:1px;white-space:nowrap;box-sizing:border-box;text-align:center}.agent-meta{min-width:0;margin:0;font-size:12px;color:var(--muted);line-height:1.35;font-variant-numeric:tabular-nums}.agent-meta .agent-name,.agent-meta .item-link{font-size:12px;letter-spacing:0;font-weight:600;text-transform:none}.favour-shop{margin-top:8px;box-sizing:border-box;font-size:12px;font-variant-numeric:tabular-nums;--shop-type-w: 5.5rem;--shop-num-w: 4.5rem;--shop-rank-w: 6.5rem;--shop-pad: 8px}.favour-shop-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:4px 0 6px}.favour-shop .shop-title{display:flex;align-items:baseline;gap:8px;font-size:11px;letter-spacing:.12em;color:var(--muted);text-transform:uppercase;font-weight:600;padding:2px 0 1px}.favour-shop .shop-balance{letter-spacing:normal;text-transform:none;font-weight:400;font-size:12px;color:var(--text);font-variant-numeric:tabular-nums}.favour-shop table{width:100%;border-collapse:collapse;table-layout:fixed}.favour-shop th,.favour-shop td{padding:2px 0;border-bottom:none;text-align:left;font-weight:400;vertical-align:middle}.favour-shop th{color:var(--muted);font-size:11px;line-height:1.35;border-bottom:1px solid var(--line)}.favour-shop tbody tr:hover{background:var(--row-hover)}.favour-shop td.rank-met{color:var(--text)}.favour-shop td.rank-unmet{color:var(--danger)}.favour-shop th.num,.favour-shop td.num{width:var(--shop-num-w);text-align:right;padding-left:var(--shop-pad)}.favour-shop th.offer-type,.favour-shop td.offer-type{width:var(--shop-type-w);padding-left:var(--shop-pad);color:var(--muted)}.favour-shop th.rank,.favour-shop td.rank{width:var(--shop-rank-w);padding-left:var(--shop-pad)}.favour-shop .rank-num{display:none}.favour-shop th.act,.favour-shop td.act{width:var(--desk-action-width);padding:0;text-align:right}.favour-shop td.item-name{min-width:0;overflow:hidden}.favour-shop td.item-name .item-with-art{width:100%;min-height:22px;gap:6px;padding:3px 0}.favour-shop td.item-name .item-link{display:block;flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.favour-shop td.act button{width:100%;min-height:22px;margin:0;padding:1px 4px;box-sizing:border-box;text-align:center;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap}@media(max-width:820px){.favour-shop{--shop-type-w: 2.8rem;--shop-num-w: 2.5rem;--shop-rank-w: 1.75rem;--shop-pad: 4px;overflow-x:clip}.favour-shop th.offer-type,.favour-shop td.offer-type,.favour-shop th.num,.favour-shop td.num,.favour-shop th.rank,.favour-shop td.rank{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.favour-shop th.num,.favour-shop td.num{padding-left:2px}.favour-shop th.rank,.favour-shop td.rank{text-align:right;padding-left:0;padding-right:4px}.favour-shop .rank-label{display:none}.favour-shop .rank-num{display:inline}}@container station (max-width: 640px){.favour-shop{--shop-type-w: 2.8rem;--shop-num-w: 2.5rem;--shop-rank-w: 1.75rem;--shop-pad: 4px;overflow-x:clip}.favour-shop th.offer-type,.favour-shop td.offer-type,.favour-shop th.num,.favour-shop td.num,.favour-shop th.rank,.favour-shop td.rank{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.favour-shop th.num,.favour-shop td.num{padding-left:2px}.favour-shop th.rank,.favour-shop td.rank{text-align:right;padding-left:0;padding-right:4px}.favour-shop .rank-label{display:none}.favour-shop .rank-num{display:inline}}.survey-turn-in{width:100%;border-collapse:collapse}.survey-turn-in th,.survey-turn-in td{padding:4px 8px 4px 0;text-align:left;font-weight:400;vertical-align:middle}.survey-turn-in th{color:var(--muted);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.survey-turn-in th.num,.survey-turn-in td.num{text-align:right;font-variant-numeric:tabular-nums}.survey-turn-in th.act,.survey-turn-in td.act{text-align:right;width:var(--desk-action-width);padding-right:0}button.item-link{background:none;border:none;padding:0;margin:0;color:var(--accent);text-decoration:underline;text-underline-offset:2px;cursor:pointer;font:inherit;line-height:inherit;display:inline}button.item-link:hover{background:none;color:var(--accent)}button.item-link.mod-max-50{color:var(--hp-ok-50)}button.item-link.mod-max-25{color:var(--hp-ok-25)}button.item-link.mod-hp-yellow{color:var(--hp-yellow)}button.item-link.mod-hp-yellow.mod-max-50{color:var(--hp-yellow-50)}button.item-link.mod-hp-yellow.mod-max-25{color:var(--hp-yellow-25)}button.item-link.mod-hp-red{color:var(--hp-red)}button.item-link.mod-hp-red.mod-max-50{color:var(--hp-red-50)}button.item-link.mod-hp-red.mod-max-25{color:var(--hp-red-25)}button.item-link.mod-hp-dead,button.item-link.mod-hp-dead.mod-max-50,button.item-link.mod-hp-dead.mod-max-25{color:var(--hp-dead)}button.item-link.repair-pick{outline:1px dashed var(--accent);outline-offset:1px}button.item-link.repair-assigned{text-decoration:underline}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#080c14b8;z-index:80;display:flex;align-items:center;justify-content:center;padding:16px}.modal-overlay.skills-overlay{z-index:90}.modal{background:var(--panel);border:1px solid var(--line);min-width:280px;max-width:420px;max-height:80vh;overflow:auto;padding:10px 12px}.galaxy-map-overlay{z-index:75}.galaxy-map-modal{width:min(860px,100%);max-width:860px;max-height:90vh}.modal-head-acts{display:flex;align-items:center;gap:0;margin-left:auto}.modal-head-acts>*{position:relative;z-index:0}.modal-head-acts>*+*{margin-left:-1px}.modal-head-acts>*:hover,.modal-head-acts>*:focus-visible,.modal-head-acts>*.on{z-index:1}.always-names{color:var(--muted);font-weight:400;letter-spacing:0;text-transform:none}.always-names.on{border-color:var(--accent);color:var(--accent)}.map-filter-label{margin:6px 0 2px;font-size:11px;letter-spacing:.12em;color:var(--muted);text-transform:uppercase}.map-legend{display:flex;flex-wrap:wrap;gap:10px;font-size:11px;color:var(--muted);margin-top:6px}.map-legend i{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:4px}.filter-meta{display:flex;align-items:center;gap:8px;margin-left:auto;font-size:12px;color:var(--muted)}.map-stage{position:relative;background:#0a0e16;border:1px solid var(--line);overflow:hidden;touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab}.map-stage:active{cursor:grabbing}.map-stage.compact{height:168px}.map-stage.large{height:480px}.map-stage svg{display:block}.map-poi-menu{position:absolute;z-index:8;pointer-events:auto;min-width:88px;padding:0;transform:translate(8px,8px);background:var(--panel-a, rgba(18, 24, 38, .92));border:1px solid var(--line);color:var(--text);display:flex;flex-direction:column;gap:0}.map-poi-menu button{display:block;width:100%;margin:0;text-align:left;border:0;border-radius:0;background:transparent;padding:4px 10px;font:inherit}.map-poi-menu button+button{margin-top:-1px;border-top:1px solid var(--line)}.map-poi-menu button:hover{background:var(--btn-hover);color:var(--btn-hover-text)}.map-compact-filters{margin:4px 0 0}.map-hint{position:absolute;left:4px;bottom:3px;font-size:10px;color:var(--muted);pointer-events:none}.map-hover-label,.map-hover-card{position:absolute;pointer-events:none;font-size:12px;color:var(--text);min-width:168px;background:var(--panel);border:1px solid var(--line);padding:6px 8px;transform:translate(10px,10px);z-index:4}.map-hover-card .name{margin-bottom:2px}.map-hover-card .stat{display:flex;justify-content:space-between;gap:12px;color:var(--muted)}.map-hover-card .stat b{font-weight:500;color:var(--text)}.sys-menu{position:absolute;z-index:5;min-width:128px;background:var(--panel);border:1px solid var(--line);padding:6px 8px;font-size:12px}.sys-menu .name{margin-bottom:2px}.sys-menu .stat{display:flex;justify-content:space-between;gap:12px;color:var(--muted)}.sys-menu .stat b{font-weight:500;color:var(--text)}.sys-menu .stat b.band-high{color:var(--high)}.sys-menu .stat b.band-med{color:var(--med)}.sys-menu .stat b.band-low{color:var(--low)}.sys-menu .stat b.band-null{color:var(--null)}.sys-menu .stat b.penalty{color:var(--warn)}.sys-menu .stat b.excepted{color:var(--high)}.sys-menu .stat .danger{color:var(--danger)}.sys-menu .stat .info-i{color:var(--text);margin-left:4px;cursor:help}.sys-menu button.jump-act{margin-top:6px;width:100%}.sys-menu button.jump-act-penalty{color:var(--danger);border-color:var(--danger)}.label-hint .info-i,.value-hint .info-i{color:var(--text);margin-left:4px;cursor:help;font-size:11px}.inspect-sov{margin:4px 0}.inspect-sov summary{cursor:pointer;color:var(--muted)}.inspect-sov .modal-row,.inspect-sov .inspect-sov{margin-left:8px}.mission-flag{color:#5b9fff;font-size:12px;padding:4px 0 2px}.map-mission{border-bottom:1px solid var(--line);padding:4px 0}.map-mission:last-child{border-bottom:0}.modal-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.modal-title{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;font-size:12px;margin:0}.item-with-art{display:flex;align-items:center;justify-content:flex-start;gap:8px;min-width:0;min-height:28px;padding:2px 0;box-sizing:border-box;text-align:left}.item-with-art>.item-link{flex:1 1 auto;min-width:0;display:block;text-align:left}.item-with-art.inline{display:inline-flex;min-height:16px;padding:0;gap:4px;vertical-align:middle;max-width:100%}.item-art-thumb{width:28px;height:28px;object-fit:contain;flex:0 0 28px;pointer-events:none}.item-art-thumb-stack{position:relative;display:inline-block;width:28px;height:28px;flex:0 0 28px;overflow:hidden}.item-art-thumb-stack .item-art-thumb{--s: var(--item-sprite-draw, 1);position:absolute;inset:calc((1 - var(--s)) * 50%);width:calc(var(--s) * 100%);height:calc(var(--s) * 100%);flex:none}.modal.inspect-has-art>.modal-head,.modal.inspect-show-recipes>.modal-head{flex:0 0 auto}.modal.inspect-has-art{max-width:min(720px,calc(100vw - 24px))}.modal.inspect-has-art,.modal.inspect-show-recipes{overflow:hidden;display:flex;flex-direction:column}.inspect-stack{display:flex;flex-direction:column;gap:12px;min-width:0;flex:1 1 auto;min-height:0;overflow:hidden}.modal.inspect-show-recipes{width:min(1100px,calc(100vw - 24px));max-width:min(1100px,calc(100vw - 24px))}.inspect-recipes{width:100%;min-width:0;min-height:0;flex:1 1 auto;overflow:auto;border-top:1px solid var(--line);padding-top:10px}.inspect-recipe-table{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(5.5rem,1fr) minmax(6.5rem,auto) minmax(4.25rem,auto) 2.15rem minmax(4.3rem,.8fr);column-gap:10px;align-items:stretch}.inspect-recipe-group,.inspect-recipe-row{display:contents}.inspect-recipes-head{grid-column:1 / -1;color:var(--muted);font-size:11px;letter-spacing:.08em;text-transform:uppercase;margin:8px 0 2px}.inspect-recipe-inputs,.inspect-recipe-skills,.inspect-recipe-slot,.inspect-recipe-time,.inspect-recipe-out-qty,.inspect-recipe-out{padding:6px 0;border-bottom:1px solid var(--line);align-self:stretch;text-align:left}.inspect-recipe-inputs{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0}.inspect-recipe-part{display:grid;grid-template-columns:20px 2.4rem minmax(0,1fr);align-items:center;column-gap:6px;width:100%;min-width:0}.inspect-recipe-part-name{grid-template-columns:20px minmax(0,1fr)}.inspect-recipe-part .item-link{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left;width:100%}.item-art-thumb-ghost{position:relative;display:inline-block;width:28px;height:28px;flex:0 0 28px;overflow:hidden}.inspect-recipe-qty,.inspect-recipe-out-qty{color:var(--muted);text-align:left;font-variant-numeric:tabular-nums;white-space:nowrap}.inspect-recipe-skills{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;color:var(--muted)}.inspect-recipe-skills .item-link{display:block;text-align:left;white-space:normal;overflow-wrap:anywhere}.inspect-recipe-slot{color:var(--muted);min-width:0;display:flex;align-items:center}.inspect-recipe-slot .inspect-recipe-part{width:100%}.inspect-recipe-time{color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums}.inspect-recipe-out{display:flex;flex-direction:column;align-items:stretch;gap:4px;min-width:0}.inspect-recipe-blueprint-qty,.inspect-recipe-blueprint{padding:4px 0 10px;text-align:left}.inspect-recipe-blueprint-qty{grid-column:5;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.inspect-recipe-blueprint{grid-column:6;display:flex;justify-content:flex-start;min-width:0}.inspect-recipes-fold{grid-column:1 / -1;display:flex;align-items:center;gap:6px;cursor:pointer;color:var(--muted);font-size:11px;letter-spacing:.08em;text-transform:uppercase;margin:8px 0 2px;padding:0;border:0;background:var(--panel);text-align:left;width:100%;position:sticky;top:0;z-index:1}.inspect-recipes-fold-mark{flex:0 0 14px;width:14px;text-align:center;letter-spacing:0}.inspect-recipes-toggle{display:flex;justify-content:flex-end;flex:0 0 auto;margin-top:10px;padding-top:8px;border-top:1px solid var(--line)}.inspect-recipes-toggle button.on{border-color:var(--accent);color:var(--accent)}.inspect-body{display:flex;flex-direction:column;gap:10px;min-width:0;min-height:0;overflow:hidden}.inspect-info{min-width:0;flex:1;overflow:auto}.inspect-info>dl{width:100%;margin:0}.inspect-item-art{position:relative;display:flex;align-items:center;justify-content:center;width:168px;height:168px;margin:0 auto;flex:0 0 168px}.item-size-badge{position:absolute;left:0;bottom:0;z-index:2;display:grid;place-items:center;background:#0c1018;color:var(--text);font-weight:700;line-height:1;letter-spacing:-.04em;pointer-events:none;-webkit-user-select:none;user-select:none}.inspect-item-art img{display:block;width:calc(var(--item-sprite-draw, 1) * 100%);height:calc(var(--item-sprite-draw, 1) * 100%);object-fit:contain}@media(min-width:640px){.modal.inspect-has-art .inspect-body{flex-direction:row;align-items:flex-start;gap:16px}.modal.inspect-has-art .inspect-hull-stage,.modal.inspect-has-art .inspect-item-art{margin:0;flex:0 0 168px}}@media(min-width:960px){.modal.inspect-show-recipes .inspect-stack{flex-direction:row;align-items:stretch;gap:16px}.modal.inspect-show-recipes .inspect-body{flex-direction:column;flex:0 0 240px;width:240px;max-width:240px;overflow:hidden}.modal.inspect-show-recipes.inspect-has-art .inspect-body{flex-direction:column}.modal.inspect-show-recipes .inspect-info{width:100%;min-height:0}.modal.inspect-show-recipes .inspect-recipes{flex:1;min-width:0;min-height:0;border-top:0;border-left:1px solid var(--line);padding-top:0;padding-left:16px}.modal.inspect-show-recipes .inspect-hull-stage,.modal.inspect-show-recipes .inspect-item-art{width:240px;height:240px;flex:none;margin:0}}.inspect-hull-stage{position:relative;display:flex;align-items:center;justify-content:center;width:168px;height:168px;margin:0 auto 10px;overflow:visible;flex:0 0 auto}.inspect-hull{position:relative;width:calc(70.7% * var(--item-sprite-draw, 1));height:calc(70.7% * var(--item-sprite-draw, 1));overflow:visible;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;--gvis-flip: 1;transform:rotate(var(--inspect-facing, 0deg));transform-origin:50% 50%}.inspect-hull.dragging{cursor:grabbing}.inspect-hull-img{display:block;width:100%;height:100%;object-fit:contain;pointer-events:none}.inspect-hull-layer{position:absolute;top:0;right:0;bottom:0;left:0;isolation:isolate;pointer-events:none}.inspect-hull-fx{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;-webkit-mask-image:var(--mask);mask-image:var(--mask);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;overflow:hidden}.inspect-hull-darken{mix-blend-mode:multiply}.inspect-hull-lighten{mix-blend-mode:screen}.inspect-hull-rect{position:absolute;left:50%;top:50%;transform-origin:50% 50%}.inspect-hull-lighten .inspect-hull-rect{width:var(--gvis-lighten-w);height:var(--gvis-lighten-h);background:var(--gvis-lighten-color);opacity:var(--gvis-lighten-opacity);transform:translate(-50%,-50%) scaleX(var(--gvis-flip, 1)) rotate(calc(var(--gvis-lighten-rot) - var(--gvis-css-facing, 0deg))) translate(var(--gvis-lighten-x),var(--gvis-lighten-y))}.inspect-hull-darken .inspect-hull-rect{width:var(--gvis-darken-w);height:var(--gvis-darken-h);background:var(--gvis-darken-color);opacity:var(--gvis-darken-opacity);transform:translate(-50%,-50%) scaleX(var(--gvis-flip, 1)) rotate(calc(var(--gvis-darken-rot) - var(--gvis-css-facing, 0deg))) translate(var(--gvis-darken-x),var(--gvis-darken-y))}.modal-row{display:flex;justify-content:space-between;gap:12px;padding:3px 0;border-bottom:1px solid var(--line);font-size:12px}.inspect-block{border-bottom:1px solid var(--line)}.inspect-block .modal-row{border-bottom:none;padding:1px 0}.inspect-block .modal-row:first-child{padding-top:3px}.inspect-block .modal-row:last-child{padding-bottom:3px}.modal-row dt{color:var(--muted);flex:0 0 auto}.modal-row dd{margin:0;flex:1;min-width:0;text-align:right;color:var(--text)}.modal-row.prose{flex-direction:column;align-items:flex-start;gap:4px}.modal-row.prose dd{text-align:left;width:100%}.modal-row.agents{align-items:flex-start}.modal-row.agents dd,.inspect-agents{display:flex;flex-direction:column;gap:3px;align-items:flex-end}.inspect-agent-line{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px;max-width:100%}.inspect-items{display:inline;text-align:right}.modal-actions{display:flex;align-items:center;gap:4px;margin-top:8px}.modal-actions input{width:64px}.ind-bays{display:grid;gap:4px;margin:4px 0 6px}.ind-bays.process{grid-template-columns:repeat(7,minmax(0,1fr))}.ind-bays.ship{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:820px){.ind-bays.process{grid-template-columns:repeat(auto-fill,minmax(calc((100% - 12px)/4),1fr))}}.ind-chip{position:relative;width:100%;min-height:72px;display:flex;flex-direction:column;justify-content:space-between;text-align:left;font-size:11px;line-height:1.25;padding:4px 5px;min-width:0}.ind-chip-art{position:absolute;left:2px;bottom:2px;pointer-events:none;z-index:0}.ind-chip-art .item-art-thumb-stack{background:transparent}.ind-chip-name{position:relative;z-index:1;color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:9px;align-self:flex-start}.ind-chip-stats{position:relative;z-index:1;align-self:flex-end;text-align:right;display:flex;flex-direction:column;align-items:flex-end;gap:0;line-height:1.25}.ind-chip-nums{font-variant-numeric:tabular-nums}.ind-chip-slot{min-height:72px}.ind-slot-free{color:var(--text)}.ind-slot-full{color:var(--low)}.ind-slot-offline{color:var(--danger)}.ind-own{color:var(--accent)}.ind-q{color:var(--text)}.ind-q-own{color:var(--low)}.ind-q-cap{color:var(--danger)}.ind-tax-base{color:var(--high)}.ind-tax-up{color:var(--low)}.ind-tax-hot{color:var(--danger)}.ind-tip{display:none;position:absolute;z-index:4;top:100%;left:0;width:228px;margin-top:4px;padding:6px 8px;background:var(--panel);border:1px solid var(--line);color:var(--text);font-size:11px;line-height:1.4;text-transform:none;letter-spacing:0;font-weight:400;white-space:normal}.ind-chip:hover .ind-tip,.ind-chip.ind-chip-hover .ind-tip{display:block}.ind-tip.ind-tip-right{left:auto;right:0}.ind-tip-k{display:flex;justify-content:space-between;gap:8px}.ind-tip-k span:first-child{color:var(--muted)}.bp-filters{display:flex;gap:0;margin:6px 0;align-items:stretch}.bp-filters>*{position:relative;z-index:0}.bp-filters>*+*{margin-left:-1px}.bp-filters>*:hover,.bp-filters>*:focus-within,.bp-filters>*.open{z-index:2}.bp-filters input{flex:1;min-width:0}.bp-filters .menu-select{width:140px;flex:0 0 140px}@media(max-width:820px){.bp-filters{flex-direction:column;gap:6px}.bp-filters>*+*{margin-left:0}.bp-filters input,.bp-filters .menu-select,.bp-filters .menu-select-btn{width:100%;flex:1 1 auto;min-width:0}}.bp-card{--ind-pad: 12px;--ind-inset: 20px}.ind-job+.ind-job{margin-top:-1px}.bp-twist{background:none;border:0;color:var(--muted);padding:0 2px;width:16px;flex:0 0 16px}.bp-twist:hover{background:none;color:var(--text)}.ind-chip-flash{outline:1px solid var(--accent);outline-offset:1px}.st-exp-bays{display:grid;gap:4px;margin:4px 0 6px;grid-template-columns:repeat(7,minmax(0,1fr))}.st-exp-dot{position:absolute;top:5px;right:5px;width:8px;height:8px;border-radius:50%;z-index:2;pointer-events:none}.st-exp-dot-on{background:var(--high)}.st-exp-dot-off{background:#6a7380}.st-exp-bays .ind-chip-name{padding-right:12px}.st-exp-pwr-pos{color:var(--high)}.st-exp-pwr-neg{color:var(--warn)}.st-exp-menu{min-width:128px}.st-exp-chip-wrap{min-width:0;position:relative}.st-exp-chip-wrap>.ind-chip{width:100%}.mk-badge{color:var(--accent)}.filter-row button.on,.mk-range button.on{border-color:var(--accent);color:var(--accent);z-index:1}.mk-desk-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 6px}.mk-desk-head .mk-range{margin:0}.mk-desk-tax{white-space:nowrap}.mk-range{display:flex;flex-wrap:wrap;gap:0;margin:4px 0}.mk-range>*{position:relative;z-index:0}.mk-range>*+*{margin-left:-1px}.mk-range>*:hover,.mk-range>*:focus-visible,.mk-range>*.on{z-index:1}.mk-charts{display:grid;grid-template-columns:minmax(12rem,2fr) minmax(8rem,1fr) minmax(8rem,1fr);gap:8px;align-items:start}.mk-pane{min-width:0}.mk-pane h3{font-size:13px;margin:4px 0 6px;color:var(--muted);font-weight:600}.ct-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin:8px 0}.ct-field{display:flex;flex-direction:column;gap:2px;min-width:0;position:relative}.ct-field.wide{grid-column:1 / -1}.ct-label{font-size:12px;color:var(--muted);line-height:1.2}.ct-field input,.ct-field .menu-select{width:100%}.ct-suggest{position:absolute;top:100%;left:0;right:0;z-index:6;display:flex;flex-direction:column;gap:1px;max-height:180px;overflow:auto;border:1px solid var(--line);background:#0a0e14;box-shadow:0 8px 20px #00000073}.ct-suggest button{display:flex;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:28px;border:none;border-radius:0;background:transparent;padding:4px 8px;text-align:left}.ct-suggest button:hover{background:var(--row-hover);color:var(--text)}.ct-actions{display:flex;gap:8px;align-items:center;margin-top:4px}.mk-table tr{cursor:pointer}.mk-book,.mk-split{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:8px 0}.mk-line:hover{background:var(--row-hover)}.mk-book-row{display:grid;grid-template-columns:minmax(0,1fr) 4.75rem 4rem 3.15rem 4rem;column-gap:8px;align-items:center;padding:3px 4px}.mk-book-row>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mk-qty-pulse{display:inline-block;transform-origin:right center;animation:mk-qty-pulse .48s ease}@keyframes mk-qty-pulse{0%{transform:scale(1);color:var(--warn)}40%{transform:scale(1.22);color:var(--warn)}to{transform:scale(1)}}.mk-book-enter{overflow:hidden;animation:mk-book-enter .42s ease}@keyframes mk-book-enter{0%{opacity:0;transform:translate(-36px);max-height:0;padding-top:0;padding-bottom:0}45%{opacity:0;transform:translate(-36px);max-height:2.25rem}to{opacity:1;transform:translate(0);max-height:2.25rem}}.mk-book-leave{overflow:hidden;pointer-events:none;animation:mk-book-leave .42s ease forwards}@keyframes mk-book-leave{0%{opacity:1;transform:translate(0);max-height:2.25rem}60%{opacity:0;transform:translate(-36px);max-height:2.25rem}to{opacity:0;transform:translate(-36px);max-height:0;padding-top:0;padding-bottom:0}}@media(prefers-reduced-motion:reduce){.mk-qty-pulse,.mk-book-enter,.mk-book-leave{animation:none}}.mk-book-head{color:var(--muted);font-size:11px;letter-spacing:.04em;text-transform:uppercase}.mk-book-head:hover{background:transparent}.mk-col-num{text-align:right;font-variant-numeric:tabular-nums}.mk-col-act{justify-self:end}.mk-book-sheet{display:grid;grid-template-columns:minmax(0,1fr) 4.75rem 4rem 3.15rem 4rem;align-items:stretch}.mk-book-sheet>.meta{grid-column:1 / -1}.mk-book-sheet>.mk-book-row{grid-template-columns:subgrid;grid-column:1 / -1;column-gap:0;padding:0;align-items:stretch}.mk-book-sheet>.mk-book-row>:nth-child(-n+3){padding:4px;align-self:center}.mk-book-sheet>.mk-book-row>:first-child{padding-left:4px}.mk-ask{color:var(--text)}.mk-ask .mk-price{color:var(--danger)}.mk-book-sheet .mk-ask>button.mk-col-act{justify-self:stretch;align-self:stretch;width:100%;height:100%;box-sizing:border-box;margin:0 0 -1px;padding:4px 6px;font-size:12px;display:flex;align-items:center;justify-content:flex-start;text-align:left;font-variant-numeric:tabular-nums;white-space:nowrap;position:relative;z-index:0}.mk-book-sheet .mk-ask>button.mk-col-act+button.mk-col-act{margin-left:-1px}.mk-ask button{padding:1px 6px;font-size:12px;position:relative;z-index:0}.mk-ask button:hover,.mk-ask button:focus-visible{z-index:1}.mk-bid,.mk-bid .mk-price{color:var(--accent)}.mk-charts svg,.mk-pane svg{width:100%;height:88px;display:block;background:#0a0e14}.mk-chart-foot{display:flex;flex-wrap:nowrap;align-items:center;gap:6px;margin:2px 0 0;min-width:0;container-type:inline-size}.mk-chart-controls{display:grid;grid-template-columns:minmax(12rem,2fr) minmax(8rem,1fr) minmax(8rem,1fr);gap:8px;margin:4px 0 8px;align-items:center}.mk-chart-foot-group{display:flex;flex-wrap:nowrap;align-items:center;gap:6px;min-width:0;container-type:inline-size}.mk-chart-foot .mk-range,.mk-chart-foot-group .mk-range{flex:1 1 auto;min-width:0}@container (max-width: 14.5rem){.mk-chart-foot>.mk-chart-label{display:none}}@container (max-width: 9.5rem){.mk-chart-foot-group>.mk-chart-label{display:none}}.mk-chart-foot .mk-range,.mk-chart-controls .mk-range{margin:0}.mk-work{display:grid;grid-template-columns:minmax(11rem,14rem) minmax(0,1fr);gap:10px;align-items:start;min-width:0}.mk-catalog-toggle{display:none}.mk-catalog{min-width:0;min-height:0;max-height:min(70vh,36rem);overflow:auto;border-right:1px solid var(--line);padding-right:8px;display:flex;flex-direction:column;gap:6px}.mk-catalog-selected{position:sticky;top:0;z-index:1;background:#0a0e14;padding-bottom:6px;border-bottom:1px solid var(--line);text-align:left}.mk-catalog-selected .item-with-art{width:100%}.mk-catalog-selected .item-link{display:block;text-align:left}.mk-catalog-list{display:flex;flex-direction:column;min-width:0}.mk-catalog-hit{display:flex;align-items:center;justify-content:flex-start;gap:6px;width:100%;min-height:28px;padding:2px 4px;text-align:left;border:1px solid transparent;background:transparent;color:inherit;font:inherit;content-visibility:auto;contain-intrinsic-size:0 28px}.mk-catalog-hit:hover{background:var(--row-hover)}.mk-catalog-hit.on{border-color:var(--accent);background:var(--row-hover)}.mk-catalog-hit .item-with-art{width:100%;min-height:22px;padding:0;gap:6px;justify-content:flex-start}.mk-catalog-hit .item-art-thumb,.mk-catalog-hit .item-art-thumb-stack,.mk-catalog-hit .item-art-thumb-ghost{flex:0 0 auto}.mk-catalog-hit-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.mk-work-main{min-width:0;container-type:inline-size}.mk-lock-head{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:baseline;margin:8px 0}.mk-lock-name{font-weight:600}.mk-lock-last{font-variant-numeric:tabular-nums}.mk-chg-up{color:var(--high)}.mk-chg-down{color:var(--danger)}.mk-trade-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:0;row-gap:6px;align-items:end;margin:8px 0}.mk-trade-grid>*{position:relative;min-width:0}.mk-trade-grid>:nth-child(4n+2),.mk-trade-grid>:nth-child(4n+3),.mk-trade-grid>:nth-child(4n){margin-left:-1px}.mk-trade-grid>button:hover,.mk-trade-grid>button:focus-visible,.mk-trade-grid>button.on{z-index:1}.mk-trade-grid>button{width:100%;min-width:0;min-height:27px;height:auto;box-sizing:border-box;white-space:normal;line-height:1.2;padding-left:4px;padding-right:4px}.mk-trade-grid>button.on{border-color:var(--accent);color:var(--accent)}.mk-trade-grid input:disabled,.mk-trade-grid button:disabled{opacity:.45;cursor:not-allowed}.mk-trade-field{display:inline-flex;flex-direction:column;gap:2px;flex:1;min-width:0}.mk-trade-label{font-size:12px;color:var(--muted);line-height:1.2}.mk-trade-field input{flex:1;min-width:0;height:27px;box-sizing:border-box;width:100%}@container (max-width: 44rem){.mk-charts,.mk-chart-controls{grid-template-columns:1fr}}@container (max-width: 32rem){.mk-book,.mk-split{grid-template-columns:1fr}.mk-trade-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.mk-price-in{width:100%}.mk-price-in.bad{border-color:var(--danger)}.mk-hint-err{color:var(--danger);font-size:12px;margin:4px 0}.mk-hint-warn{color:var(--warn);font-size:12px;margin:4px 0}.mk-pager{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between;margin-top:8px;padding-top:6px;border-top:1px solid var(--line)}.mk-pager-btns{display:flex;gap:0;align-items:center}.mk-pager-btns>*{position:relative;z-index:0}.mk-pager-btns>*+*{margin-left:-1px}.mk-pager-btns>*:hover,.mk-pager-btns>*:focus-visible{z-index:1}.mk-pager-btns>span{margin-left:6px;margin-right:6px}.mk-table th.num,.mk-table td.num{text-align:right;font-variant-numeric:tabular-nums}.mono{font-variant-numeric:tabular-nums}.mk-chart-wrap{position:relative;min-width:0}.mk-chart-empty{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#5a6578;font-size:11px;pointer-events:none}.mk-chart-tip{position:absolute;pointer-events:none;z-index:2;padding:4px 6px;border:1px solid var(--line);background:#121820;color:var(--text);font-size:11px;line-height:1.35;white-space:nowrap;box-shadow:0 4px 12px #00000059}.mk-hint{position:relative;display:inline-flex}.mk-hint .mk-tip{display:none}.hover-pop{position:fixed;inset:auto;z-index:200;margin:0;padding:6px 8px;background:#0a0e14;border:1px solid var(--line);color:var(--text);width:max-content;height:auto;max-width:calc(100vw - 16px);overflow:visible;text-align:left;white-space:pre-line;overflow-wrap:anywhere;box-shadow:0 4px 16px #0008;font-size:12px;font-weight:400;line-height:1.35;pointer-events:none}.mk-table{width:100%;border-collapse:collapse}.mk-table th,.mk-table td{text-align:left;padding:4px 6px;border-bottom:1px solid var(--line)}.mk-table th{color:var(--muted);font-weight:500}.mk-table .item-with-art{padding:0;min-height:22px}@media(max-width:700px){.mk-charts,.mk-chart-controls,.mk-book,.mk-split,.mk-work,.mission-desk-split{grid-template-columns:1fr}.mission-agents-toggle,.mk-catalog-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;text-align:left;margin:0 0 6px}.mission-agent-list,.mk-catalog{display:none;border-right:none;border-bottom:1px solid var(--line);padding-right:0;padding-bottom:8px;max-height:16rem}.mission-desk-split.agents-open .mission-agent-list,.mk-work.catalog-open .mk-catalog{display:flex}}@container station (max-width: 700px){.mk-charts,.mk-chart-controls,.mk-book,.mk-split,.mk-work,.mission-desk-split{grid-template-columns:1fr}.mission-agents-toggle,.mk-catalog-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;text-align:left;margin:0 0 6px}.mission-agent-list,.mk-catalog{display:none;border-right:none;border-bottom:1px solid var(--line);padding-right:0;padding-bottom:8px;max-height:16rem}.mission-desk-split.agents-open .mission-agent-list,.mk-work.catalog-open .mk-catalog{display:flex}}.lock-block{margin:0}.lock-top{display:grid;grid-template-columns:minmax(0,1fr) var(--loc-action-width);gap:6px;align-items:center;min-height:var(--loc-row-min-height)}.lock-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lock-mod{display:grid;grid-template-columns:minmax(0,1fr) var(--loc-action-width);gap:6px;align-items:center;padding:1px 0;color:var(--muted);font-size:12px}.lock-mod .name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-left:12px}.lock-top>button,.lock-mod>button,.lock-mod>.warp-progress{width:100%;min-height:20px;padding:1px 4px;box-sizing:border-box;text-align:center}.mod-tgt{color:var(--muted);cursor:pointer}.mod-tgt:hover{color:var(--text)}.tgt-picker{position:absolute;right:0;top:100%;z-index:5;min-width:180px;background:#0a0e14;border:1px solid var(--line);padding:4px}.tgt-picker .head{color:var(--muted);font-size:11px;padding:4px}.tgt-picker .opt{display:block;width:100%;text-align:left;margin:1px 0}.tgt-picker .empty{color:var(--muted);padding:4px}.cycle-stopping .warp-progress-label{color:var(--warn);animation:stop-pulse 1.1s ease-in-out infinite}@keyframes stop-pulse{0%,to{color:#e6c35c;opacity:1}50%{color:#f3d56a;opacity:.45}}.cycle-retargeting .warp-progress-label{color:var(--retarget);animation:retarget-pulse 1.1s ease-in-out infinite}@keyframes retarget-pulse{0%,to{color:#5b9fd4;opacity:1}50%{color:#7eb8e6;opacity:.45}}.scan-detect{color:var(--danger);font-size:12px;padding:1px 4px 1px 12px}.cockpit.vis-on{display:block;position:relative;height:100%;overflow:hidden}.gvis-stage{position:relative;height:100%;background:#070a10}.gvis-host{position:absolute;top:0;right:0;bottom:34px;left:0}.gvis-stage.docked .gvis-host{display:none}.gvis-station{display:none;position:absolute;top:44px;right:260px;bottom:140px;left:280px;overflow:hidden;padding:0;background:var(--panel-a, rgba(18, 24, 38, .92));border:1px solid var(--line);flex-direction:column;z-index:50;container-type:inline-size;container-name:station}.gvis-stage.docked .gvis-station{display:flex}.gvis-stage.docked.expanded .gvis-ov,.gvis-stage.docked.expanded .gvis-log-strip{display:none}.gvis-stage.docked.expanded .gvis-station{top:0;right:0;bottom:0;left:0}@media(max-width:820px){.gvis-stage.docked .gvis-station,.gvis-stage.docked.expanded .gvis-station{top:0;right:0;bottom:40px;left:0}.gvis-stage.docked:has(.gvis-phone-drawer.open) .gvis-station,.gvis-stage.docked.expanded:has(.gvis-phone-drawer.open) .gvis-station{bottom:268px}}.gvis-station-head{display:flex;justify-content:space-between;align-items:center;padding:4px 8px;border-bottom:1px solid var(--line)}.gvis-station-main{flex:1;min-height:0;overflow:auto;padding:8px;display:flex;flex-direction:column}.gvis-ov{position:absolute;z-index:50;background:var(--panel-a, rgba(18, 24, 38, .92));border:1px solid var(--line);min-width:36px}.gvis-ov.tl{top:8px;left:8px;width:268px}.gvis-ov.tr{top:8px;right:8px;width:248px}.gvis-ov.bl{bottom:42px;left:8px;width:300px;height:268px;display:flex;flex-direction:column}.gvis-ov.br{bottom:42px;right:8px;width:248px;height:268px;display:flex;flex-direction:column}.gvis-ov.scan{left:284px;top:8px;width:280px;height:auto;max-height:42%;display:flex;flex-direction:column;pointer-events:auto;z-index:51}.gvis-ov.scan.scan-pilot-col{left:108px}.gvis-ov.scan.scan-compact{left:8px;top:8px;width:min(280px,calc(100% - 16px));z-index:52}.gvis-deadspace{left:284px;top:8px;width:220px;height:auto;padding:8px 10px;pointer-events:none;z-index:52}.gvis-deadspace.pilot-col{left:108px}.gvis-deadspace.scan-open{left:572px}.gvis-deadspace.pilot-col.scan-open{left:396px}.gvis-deadspace.compact{left:8px}.gvis-deadspace-name{font-size:13px;font-weight:600;margin-bottom:6px}.gvis-deadspace-pips{display:flex;gap:4px;height:8px}.gvis-deadspace-pip{flex:1;background:#ffffff14;border:1px solid var(--line)}.gvis-deadspace-pip.done{background:var(--accent);border-color:var(--accent)}.gvis-deadspace-pip.now{background:var(--charging);border-color:var(--charging);animation:gvis-deadspace-now 1.2s ease-in-out infinite}@keyframes gvis-deadspace-now{0%,to{opacity:1}50%{opacity:.35}}.gvis-deadspace-done{margin-top:6px;font-size:12px;color:var(--accent)}.gvis-ov.scan .gvis-ov-body{max-height:320px}.gvis-scan-filters{display:flex;flex-wrap:wrap;gap:4px;margin:0 0 6px}.gvis-scan-sec{margin:8px 0 4px;font-size:11px;letter-spacing:.12em;color:var(--muted);text-transform:uppercase;font-weight:600}.gvis-scan-sec:first-child{margin-top:0}.gvis-scan-empty{color:var(--muted);font-size:12px;margin-bottom:6px}.gvis-scan-sig{display:flex;align-items:center;gap:6px;margin:0 0 4px;min-height:22px}.gvis-scan-sig-lab{flex:1;min-width:0;font-size:12px;line-height:1.3}button.gvis-scan-pin,button.gvis-scan-warp{margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--muted);min-height:22px;box-sizing:border-box}button.gvis-scan-pin:hover,button.gvis-scan-warp:hover:not(:disabled){background:transparent;color:var(--text);border:0}button.gvis-scan-pin{width:16px;flex:0 0 16px;display:flex;align-items:center;justify-content:center}button.gvis-scan-warp{flex:0 0 auto;margin-left:auto;font:inherit;font-size:12px}button.gvis-scan-warp:disabled,button.gvis-scan-warp:disabled:hover{opacity:.4;pointer-events:none;background:transparent;color:var(--muted);border:0}.gvis-stage.log-open .gvis-ov.bl,.gvis-stage.log-open .gvis-ov.br{bottom:148px}.gvis-ov.collapsed{width:auto!important;min-width:0;height:auto!important}.gvis-ov.collapsed .gvis-ov-body{display:none}.gvis-ov-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 6px;border-bottom:1px solid var(--line);cursor:pointer;-webkit-user-select:none;user-select:none;flex-shrink:0}.gvis-ov-head h2{margin:0;font-size:11px;letter-spacing:.12em;color:var(--muted);text-transform:uppercase}.gvis-ov-head-acts{display:flex;align-items:stretch;gap:0}.gvis-ov-head-acts>*{position:relative;z-index:0}.gvis-ov-head-acts>*+*{margin-left:-1px}.gvis-ov-head-acts>*:hover,.gvis-ov-head-acts>*.on{z-index:1}.gvis-loc-exp,.gvis-ov-toggle{min-width:22px;min-height:21px;padding:0 4px;box-sizing:border-box}.gvis-loc-exp{color:var(--muted);font-size:12px}.gvis-loc-exp.on{color:var(--text);border-color:var(--accent)}.gvis-ov.br.loc-up{height:536px}.gvis-ov.br.loc-left{width:496px}.gvis-ov.br.loc-up.loc-left{height:536px;width:496px}.gvis-ov.bl.ship-up{height:536px}.gvis-ov.bl.ship-right{width:600px}.gvis-ov.bl.ship-up.ship-right{height:536px;width:600px}.gvis-ov.loc-narrow .loc-row,.gvis-ov-pane.loc-narrow .loc-row,.loc-narrow .loc-row,.loc-narrow .loc-row.depth-1,.loc-narrow .loc-row.depth-2,.loc-narrow .loc-row.nested{grid-template-columns:14px minmax(0,1fr) var(--loc-action-width)!important}.gvis-ov.loc-narrow .loc-row>:not(.toggle):not(.indent):not(.c1):not(.act):not(.warp-au),.gvis-ov-pane.loc-narrow .loc-row>:not(.toggle):not(.indent):not(.c1):not(.act):not(.warp-au),.loc-narrow .loc-row>:not(.toggle):not(.indent):not(.c1):not(.act):not(.warp-au){display:none!important}.gvis-ov.loc-narrow .loc-row>.warp-au,.gvis-ov-pane.loc-narrow .loc-row>.warp-au,.loc-narrow .loc-row>.warp-au{display:none!important}.loc-narrow .loc-row>.act{grid-column:auto!important}.loc-narrow .loc-section-head{grid-template-columns:14px minmax(0,1fr) var(--loc-action-width)!important}.loc-narrow .loc-section-head h2{grid-column:1 / 3!important}.loc-narrow .loc-section-head>button,.loc-narrow .loc-section-head>.warp-progress,.loc-narrow .loc-section-head>.scan-hover{grid-column:3!important}.gvis-station-title{margin:0;font-size:11px;letter-spacing:.12em;color:var(--muted);text-transform:uppercase}.gvis-station-head-acts{display:flex;gap:0}.gvis-station-head-acts>*{position:relative;z-index:0}.gvis-station-head-acts>*+*{margin-left:-1px}.gvis-station-head-acts>*:hover{z-index:1}.chrome-tabs.top{border-top:0;border-bottom:1px solid var(--line);flex-shrink:0}.chrome-tabs.top button{border-top:0;border-bottom:2px solid transparent}.chrome-tabs.top button.on{border-bottom-color:var(--accent)}@media(max-width:820px){.gvis-phone-body .loc-local .loc-row{grid-template-columns:14px minmax(0,1fr) minmax(0,.7fr) var(--loc-action-width)}.gvis-phone-body .loc-local .loc-row>:nth-last-child(2),.gvis-phone-body .loc-local .loc-row>:nth-last-child(3){display:none}.gvis-phone-body .loc-narrow.loc-warp .loc-row,.gvis-phone-body .loc-narrow.loc-warp .loc-section-head{grid-template-columns:14px minmax(0,1fr) 4.2em var(--loc-action-width)!important}.gvis-phone-body .loc-narrow.loc-warp .loc-row>.warp-au{display:block!important;grid-column:3!important}.gvis-phone-body .loc-narrow.loc-warp .loc-row>.act{grid-column:4!important}.gvis-phone-body .loc-narrow.loc-warp .loc-section-head>button,.gvis-phone-body .loc-narrow.loc-warp .loc-section-head>.warp-progress,.gvis-phone-body .loc-narrow.loc-warp .loc-section-head>.scan-hover{grid-column:4!important}.station-tab-bar>.chrome-tabs,.station-tab-bar>.center-tabs{flex-wrap:nowrap;min-width:0;max-width:100%;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.station-tab-bar>.chrome-tabs::-webkit-scrollbar,.station-tab-bar>.center-tabs::-webkit-scrollbar{display:none}.station-tab-bar>.chrome-tabs>*,.station-tab-bar>.center-tabs>*{flex:0 0 auto}.station-tab-bar.fade-right>.chrome-tabs,.station-tab-bar.fade-right>.center-tabs{-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 64px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 64px),transparent)}.station-tab-bar.fade-left>.chrome-tabs,.station-tab-bar.fade-left>.center-tabs{-webkit-mask-image:linear-gradient(to right,transparent,#000 64px);mask-image:linear-gradient(to right,transparent,#000 64px)}.station-tab-bar.fade-left.fade-right>.chrome-tabs,.station-tab-bar.fade-left.fade-right>.center-tabs{-webkit-mask-image:linear-gradient(to right,transparent,#000 64px,#000 calc(100% - 64px),transparent);mask-image:linear-gradient(to right,transparent,#000 64px,#000 calc(100% - 64px),transparent)}.station-tab-bar.fade-left:before,.station-tab-bar.fade-right:after{content:"";position:absolute;top:50%;z-index:2;width:0;height:0;pointer-events:none;border-style:solid}.station-tab-bar.fade-left:before{left:4px;border-width:6px 8px 6px 0;border-color:transparent var(--muted) transparent transparent;animation:station-tab-nudge-left 1.6s ease-in-out infinite}.station-tab-bar.fade-right:after{right:4px;border-width:6px 0 6px 8px;border-color:transparent transparent transparent var(--muted);animation:station-tab-nudge-right 1.6s ease-in-out infinite}}.station-tab-bar{position:relative;flex-shrink:0;min-width:0;max-width:100%}@keyframes station-tab-nudge-left{0%,to{opacity:.22;transform:translateY(-50%) translate(0)}50%{opacity:.7;transform:translateY(-50%) translate(-3px)}}@keyframes station-tab-nudge-right{0%,to{opacity:.22;transform:translateY(-50%) translate(0)}50%{opacity:.7;transform:translateY(-50%) translate(3px)}}@media(prefers-reduced-motion:reduce){.station-tab-bar.fade-left:before,.station-tab-bar.fade-right:after{animation:none;opacity:.45;transform:translateY(-50%)}}.gvis-ov-body{padding:6px 8px 8px;overflow:auto}.gvis-ov.tr:not(.collapsed){display:flex;flex-direction:column}.gvis-ov.tr .gvis-ov-body{height:168px;padding:0;margin:0;overflow:hidden;display:flex;flex-direction:column}.gvis-ov.tr .panel.map,.gvis-ov.tr .map-embed,.gvis-ov.tr .map-stage.compact{flex:1 1 auto;width:100%;height:100%;min-height:0;margin:0;padding:0;border:0;overflow:hidden}.gvis-ov.tr .map-stage.compact{display:block}.gvis-ov.tr .map-hint{display:none}.gvis-ov.bl .gvis-ov-body,.gvis-ov.br .gvis-ov-body{flex:1;min-height:0;padding:0;overflow:hidden;display:flex;flex-direction:column}.gvis-ov-pane{flex:1;min-height:0;overflow:auto;padding:6px 8px}.gvis-ov .panel{background:transparent;border:0;padding:0;overflow:visible}.chrome-tabs{display:flex;flex-wrap:wrap;gap:0;flex-shrink:0;padding:0 4px;border-top:1px solid var(--line)}.chrome-tabs button{background:transparent;border:0;border-top:2px solid transparent;color:var(--muted);padding:6px 8px;cursor:pointer;font:inherit}.chrome-tabs button.on{color:var(--text);border-top-color:var(--accent)}.gvis-log-strip{position:absolute;left:0;right:0;bottom:0;height:34px;z-index:55;display:flex;flex-direction:column;align-items:stretch;padding:0 8px;background:var(--panel-a, rgba(18, 24, 38, .92));border-top:1px solid var(--line)}.gvis-log-strip.open{height:140px}.gvis-log-body{flex:1;min-height:0;min-width:0;overflow:hidden;display:flex;flex-direction:column}.gvis-log-strip .log-lines{display:none;flex:1;min-height:0;overflow:auto}.gvis-log-strip.open .log-lines{display:block}.gvis-log-strip .log-footer{flex-shrink:0;height:34px;margin:0;align-items:center}.gvis-log-strip:not(.open) .log-compose{display:none}.gvis-log-strip .panel.log{height:100%;border:0;background:transparent}.log-strip-toggle{min-width:22px;padding:0 6px;color:var(--muted)}.gvis-mod-line{display:grid;grid-template-columns:minmax(0,1fr) 148px;gap:0 6px;align-items:stretch;margin:0;padding:0;min-height:30px;position:relative}.gvis-mod-line .row-main{min-height:0;align-items:center}.gvis-mod-line .row-main .item-with-art{padding:0;min-height:28px;gap:6px}.gvis-mod-line>.ammo-picker,.gvis-mod-line>.tgt-picker{position:absolute;z-index:6}.item-art-thumb-stack>.gvis-mod-ov,.item-art-thumb-ghost>.gvis-mod-ov{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;overflow:hidden}.gvis-mod-ov-perm,.gvis-mod-ov-repair{position:absolute;left:0;right:0}.gvis-mod-ov-perm{top:0;background:#78808c8c}.gvis-mod-ov-repair{background:#e85d5d80}.gvis-cycle{width:148px;display:flex;flex-direction:column;gap:0;align-self:stretch;justify-content:stretch}.gvis-cycle-row{display:flex;align-items:stretch;justify-content:flex-end;width:100%;flex:1 1 auto;min-height:30px}.gvis-cycle-row>.ammo-btn,.gvis-cycle-row>button{flex:0 0 44px;width:44px;align-self:stretch;min-height:0;height:auto;box-sizing:border-box}.gvis-cycle-row>.gvis-cycle-slot{flex:0 0 var(--loc-action-width);width:var(--loc-action-width);display:flex;min-width:0;align-self:stretch}.gvis-cycle-row>.gvis-cycle-slot>button,.gvis-cycle-row>.gvis-cycle-slot>.warp-progress{flex:1 1 auto;width:100%;min-width:0;align-self:stretch;box-sizing:border-box}.gvis-cycle-row>.gvis-cycle-slot>.mk-hint{flex:1 1 auto;width:100%;min-width:0;align-self:stretch;display:flex}.gvis-cycle-row>.gvis-cycle-slot>.mk-hint>button,.gvis-cycle-row>.gvis-cycle-slot>.mk-hint>.warp-progress{flex:1 1 auto;width:100%;min-width:0;box-sizing:border-box}.gvis-cycle-row>button+.gvis-cycle-slot>button,.gvis-cycle-row>button+.gvis-cycle-slot>.warp-progress,.gvis-cycle-row>button+.gvis-cycle-slot>.mk-hint>button,.gvis-cycle-row>button+.gvis-cycle-slot>.mk-hint>.warp-progress{border-left:0}.gvis-mod-line+.gvis-mod-line .gvis-cycle-row>.ammo-btn,.gvis-mod-line+.gvis-mod-line .gvis-cycle-row>button,.gvis-mod-line+.gvis-mod-line .gvis-cycle-row>.gvis-cycle-slot>button,.gvis-mod-line+.gvis-mod-line .gvis-cycle-row>.gvis-cycle-slot>.warp-progress,.gvis-mod-line+.gvis-mod-line .gvis-cycle-row>.gvis-cycle-slot>.mk-hint>button,.gvis-mod-line+.gvis-mod-line .gvis-cycle-row>.gvis-cycle-slot>.mk-hint>.warp-progress{margin-top:-1px}.gvis-cycle .meter{width:100%}.tgt-act{width:108px;flex:0 0 108px;box-sizing:border-box}.tgt-lock>.tgt-act,.tgt-child>.tgt-act,.tgt-head>.tgt-act,.lock-mod.tgt-child>.warp-progress.tgt-act{width:108px;flex:0 0 108px;max-width:108px}.tgt-head,.tgt-lock,.tgt-child{display:flex;align-items:center;gap:8px;margin-bottom:2px}.tgt-head h2{margin:0;flex:1}.tgt-lock>:first-child,.tgt-child>:first-child{flex:1;min-width:0;text-align:left}.tgt-child{padding-left:10px}.tgt-child .name{color:var(--muted)}.gvis-mode{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px}.gvis-mode-btns{display:grid;grid-template-columns:1fr 1fr;width:148px;gap:0}.gvis-mode-btns button{position:relative;z-index:0}.gvis-mode-btns button+button{margin-left:-1px}.gvis-mode-btns button:hover,.gvis-mode-btns button.on{z-index:1}.gvis-mode-btns button.on{border-color:var(--accent);color:var(--accent)}.accent-theme{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px}.accent-theme-swatches{display:flex;flex-wrap:wrap;align-items:center;gap:4px}button.accent-swatch{width:22px;height:22px;padding:0;border:1px solid var(--line);background:var(--swatch)}button.accent-swatch.custom{--swatch: linear-gradient(45deg, #3dd68c 0 33%, #3dccd6 33% 50%, #e8d24a 50% 67%, #b07cff 67% 100%)}button.accent-swatch:hover,button.accent-swatch.on:hover{background:var(--swatch);color:inherit}button.accent-swatch.on{border-color:var(--text);outline:1px solid var(--text);outline-offset:1px}.accent-custom{display:inline-flex;align-items:center;gap:4px;color:var(--muted);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.accent-custom input[type=color]{width:28px;height:22px;padding:0;border:1px solid var(--line);background:var(--btn)}.lock-hp{display:flex;height:8px;width:100%;overflow:hidden;border:1px solid var(--line);background:#1a2233;margin:2px 0 6px}.lock-hp-seg{position:relative;min-width:0;height:100%}.lock-hp-seg>span{display:block;height:100%}.gvis-phone-drawer{position:absolute;left:0;right:0;bottom:0;z-index:60;background:var(--panel-a, rgba(18, 24, 38, .92));border-top:1px solid var(--line);display:flex;flex-direction:column;height:40px}.gvis-phone-drawer.open{height:268px}.gvis-phone-body{flex:1;min-height:0;overflow:auto;padding:8px}.gvis-phone-body .panel{background:transparent;border:0;padding:0;overflow:visible}.gvis-phone-tabs{border-top:1px solid var(--line);flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.gvis-phone-tabs button{flex:1 0 auto;padding:6px;white-space:nowrap}.gvis-phone-tab-icon{display:none}@media(max-width:480px){.gvis-phone-tab-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.gvis-phone-tab-icon{display:block;width:22px;height:22px;background:currentColor;-webkit-mask:var(--icon) center / contain no-repeat;mask:var(--icon) center / contain no-repeat}.gvis-phone-tabs button{position:relative;flex:1 1 0;display:flex;align-items:center;justify-content:center;min-width:0;padding:9px 0}.gvis-phone-tabs button.on{color:var(--accent)}}.gvis-phone-body:has(>.log-footer){display:flex;flex-direction:column;overflow:hidden;padding:8px 0 0;scrollbar-gutter:auto}.gvis-phone-body:has(>.log-footer)>.log-lines{flex:1 1 auto;min-height:0;overflow:auto;padding:0 8px}.gvis-phone-body>.log-footer{flex-direction:column;align-items:stretch;gap:0;margin:0;position:relative;z-index:2;overflow:visible}.gvis-phone-body>.log-footer>.log-compose{align-items:stretch;width:100%;min-width:0;gap:0;padding:6px 0 0}.gvis-phone-body>.log-footer>.log-compose>*+*{margin-left:-1px}.gvis-phone-body>.log-footer>.log-compose input,.gvis-phone-body>.log-footer>.log-compose button{height:32px;min-height:32px;margin:0;box-sizing:border-box}.gvis-phone-body>.log-footer>.log-compose button{flex:0 0 auto;width:auto;padding:0 14px;white-space:nowrap}.gvis-phone-body>.log-footer>.log-channel-tabs{order:1;flex:none;width:100%;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);overflow:visible}.gvis-phone-body .friend-chat-add{position:static}.gvis-phone-body .friend-chat-picker{left:0;right:0;bottom:32px;width:auto;max-width:none;margin:0;z-index:40}.gvis-phone-body .friend-chat-hits{scrollbar-gutter:auto}.gvis-phone-body .log-channel-tabs>button,.gvis-phone-body .log-channel-tabs>.friend-chat-add{min-width:0;margin:0}.gvis-phone-body .log-channel-tabs>button+button,.gvis-phone-body .log-channel-tabs>.friend-chat-add+button,.gvis-phone-body .log-channel-tabs>button+.friend-chat-add{margin-left:-1px}.gvis-phone-body .log-channel-tabs>button,.gvis-phone-body .log-channel-tabs>.friend-chat-add>button{width:100%;height:32px;margin:0;padding:0 4px;display:flex;align-items:center;justify-content:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cockpit.vis-on .gvis-host{top:0;right:0;bottom:40px;left:0}@media(min-width:821px){.cockpit.vis-on .gvis-host{top:0;right:0;bottom:34px;left:0}}.gvis-toast{position:fixed;left:50%;bottom:48px;transform:translate(-50%);z-index:90;pointer-events:none;max-width:min(420px,72%);padding:8px 14px;background:var(--panel-a, rgba(18, 24, 38, .94));border:1px solid var(--danger);color:var(--danger);font-size:12px;font-weight:600;text-align:center;text-shadow:0 1px 6px #000;animation:gvis-toast-fade 3s linear forwards}.gvis-stage.log-open .gvis-toast{bottom:156px}.gvis-stage.docked.expanded .gvis-toast{bottom:16px}@keyframes gvis-toast-fade{0%,70%{opacity:1}to{opacity:0}}.vis-chrome{overflow:visible}.social-modal{width:min(1280px,calc(100vw - 32px));max-width:1280px;height:min(720px,80vh);max-height:80vh;overflow:hidden;display:flex;flex-direction:column}.social-modal button,.social-modal select,.social-modal .menu-select-btn,.social-modal input:not([type=checkbox]){height:32px;min-height:32px;padding:0 10px}.social-modal textarea{min-height:140px;padding:8px 10px}.social-modal .menu-select-btn,.social-modal select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:var(--btn);background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 11px) 50%,calc(100% - 6px) 50%;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:22px}.social-modal button{margin:0}.social-modal h3{font-size:13px;font-weight:600;margin:8px 0 4px}.social-modal .faction-side-tabs button{height:auto;min-height:0;background:transparent;border:0;border-bottom:2px solid transparent;font-size:13px;font-weight:600;padding:4px 8px;color:var(--muted)}.social-modal .faction-side-tabs button.on{border-color:transparent;border-bottom-color:var(--accent);color:var(--text)}.social-modal .faction-side-tabs button:hover{background:transparent;color:var(--text)}.social-modal .modal-head{flex:0 0 auto}.social-split{display:grid;grid-template-columns:240px minmax(0,1fr);gap:14px;min-height:0;flex:1;overflow:hidden}.social-list-col{border-right:1px solid var(--line);padding-right:10px;min-width:0;overflow:auto;display:flex;flex-direction:column}.social-fill,.social-list-col>input,.social-modal .filter-row input{width:100%;min-width:0;display:block}.social-detail-col{min-width:0;min-height:0;overflow:hidden;display:flex;flex-direction:column}.social-detail-col>.faction-mine,.social-detail-col>div{min-height:0;flex:1;overflow:auto}.faction-hit{display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:8px;align-items:center;width:100%;text-align:left;padding:5px 4px;border:0;border-bottom:1px solid var(--line);background:transparent;color:inherit}.faction-hit.on,.faction-hit:hover{background:var(--row-hover, #1a2434)}.faction-hit .tk{color:var(--accent)}.faction-mine{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;height:100%;min-height:0;overflow:hidden}.faction-mine>div:first-child{min-width:0;min-height:0;overflow:auto}.faction-admin{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden}.faction-admin-body{flex:1;min-height:0;overflow:auto}@media(max-width:820px){.social-modal .social-split{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.social-modal .social-list-col{border-right:0;border-bottom:1px solid var(--line);padding-right:0;max-height:132px}.social-modal .social-detail-col{overflow:auto}.social-modal .social-detail-col>.faction-mine{overflow:visible;flex:none}.social-modal .faction-mine{grid-template-columns:minmax(0,1fr);height:auto;overflow:visible}.social-modal .faction-mine>div:first-child,.social-modal .faction-admin,.social-modal .faction-admin-body{overflow:visible;min-height:auto;flex:none}}.faction-leave{margin-top:8px;align-self:flex-start}.member-row{display:grid;grid-template-columns:minmax(0,1fr) 140px 88px;gap:0;align-items:stretch;min-height:32px;border-bottom:1px solid var(--line)}.member-names{display:flex;flex-wrap:wrap;align-items:center;gap:0 10px;min-height:32px;min-width:0;padding:0 8px}.member-row .item-link,.member-names .item-link{text-align:left;height:32px}.member-row select,.member-row .menu-select,.member-row button,.member-invite button{width:100%}.member-row .menu-select,.member-row select{margin-left:-1px}.member-row .menu-select+button,.member-row select+button,.member-invite button{margin-left:-1px}.member-invite{grid-template-columns:minmax(0,1fr) 88px;border-bottom:0}.member-invite .char-typeahead{grid-column:1}.member-act-slot{display:flex;align-items:center;justify-content:center;min-height:28px;color:var(--muted);font-size:11px}.rank-block{margin-bottom:6px}.rank-name-row{display:grid;grid-template-columns:minmax(0,1fr) 88px 88px;gap:0;align-items:stretch}.rank-name-row.one-act{grid-template-columns:minmax(0,1fr) auto}.rank-name-row.one-act button{width:auto;min-width:88px}.faction-tool-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0;align-items:stretch;margin-top:6px}.rank-name-row input,.faction-tool-row input,.faction-tool-row select,.faction-tool-row .menu-select{min-width:0;width:100%}.rank-name-row button,.rank-act-slot{width:88px;justify-self:stretch}.rank-name-row button,.faction-tool-row button{margin-left:-1px;position:relative;z-index:0}.rank-name-row button:hover,.rank-name-row button:focus-visible,.faction-tool-row button:hover,.faction-tool-row button:focus-visible{z-index:1}.faction-tool-row button{width:auto;min-width:88px}.rank-act-span{grid-column:2 / span 2;width:100%}.rank-roles-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr)) 88px;gap:0;align-items:stretch}.rank-roles-grid>button{width:auto;min-width:0;margin-left:-1px;position:relative;z-index:0}.rank-roles-grid>button:first-child{margin-left:0}.rank-roles-grid>button:hover,.rank-roles-grid>button:focus-visible,.rank-roles-grid>button.on{z-index:1}.rank-roles-grid>button.on{border-color:var(--accent);color:var(--accent)}.rank-roles-save{display:flex;width:88px;margin-left:-1px;position:relative}.rank-roles-save button{width:100%}.faction-office-acts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:6px}.faction-office-acts.research-acts{grid-template-columns:repeat(2,minmax(0,1fr))}.faction-office-acts button{width:100%;position:relative;z-index:0}.faction-office-acts button:hover,.faction-office-acts button.on{z-index:1}.faction-office-acts button+button,.rank-name-row button+button,.social-acts button+button{margin-left:-1px}.faction-office-acts button+button,.rank-name-row button+button,.social-acts button+button,.faction-office-acts button.on,.mail-tabs button.on,.rank-roles-grid>button.on{position:relative;z-index:1}.social-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px 18px;min-height:0;flex:1;overflow:hidden}.social-grid>section{min-height:0;overflow:auto}.social-grid>section>input{width:100%;min-width:0;display:block}.social-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0;align-items:center;min-height:32px}.social-row>span{display:flex;align-items:center;min-height:32px}.social-row>input,.social-row>.char-typeahead{width:100%;min-width:0;padding:0}.social-row>.char-typeahead input{width:100%}.social-acts{display:flex;justify-content:flex-end;gap:0}.social-acts button{min-width:88px;margin-left:-1px}@media(max-width:820px){.social-modal .social-grid{grid-template-columns:minmax(0,1fr);overflow:auto;min-width:0}.social-modal .social-grid>section{overflow:visible;min-width:0;flex:none}.social-modal .social-row{min-width:0}.social-modal .social-row>span,.social-modal .social-acts,.social-modal .account-chars{min-width:0}.social-modal .social-acts{flex-wrap:wrap;max-width:100%}}.social-pager{display:flex;justify-content:space-between;align-items:center;margin-top:6px;gap:8px}.social-pager-nav{display:flex;align-items:stretch;gap:0;margin-left:auto}.social-pager-nav button+span,.social-pager-nav span+button{margin-left:6px}.char-typeahead{position:relative;min-width:0}.char-typeahead input{width:100%}.char-suggest{position:absolute;left:0;right:0;top:calc(100% - 1px);z-index:5;border:1px solid var(--line);background:var(--panel)}.char-typeahead.drop-up .char-suggest{top:auto;bottom:calc(100% - 1px)}.char-suggest button{display:flex;width:100%;height:auto;min-height:32px;justify-content:space-between;background:transparent;border:0;text-align:left}.mail-tabs{display:grid;grid-template-columns:1fr 1fr 1fr;gap:0;margin-bottom:8px;flex:0 0 auto}.mail-tabs button{width:100%;margin-left:-1px;position:relative;z-index:0}.mail-tabs button:first-child{margin-left:0}.mail-tabs button.on{z-index:1;border-color:var(--accent);color:var(--accent)}.mail-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:14px;min-height:0;flex:1;overflow:hidden}.mail-read{min-width:0;min-height:0;overflow:auto}.mail-back{justify-self:start;margin-bottom:8px}@media(max-width:820px){.mail-split{grid-template-columns:minmax(0,1fr)}.mail-line>span:nth-child(3),.mail-line>.meta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.mail-list-col{min-width:0;display:flex;flex-direction:column;min-height:0;overflow:auto}.mail-read-head{display:grid;gap:2px}.mail-read-head>button{justify-self:start;margin-top:8px}.mail-kv{display:grid;grid-template-columns:7rem minmax(0,1fr);column-gap:12px;align-items:baseline;line-height:1.35}.mail-k{color:var(--muted)}.mail-v{min-width:0}.km-block{margin-top:10px}.km-block .mail-kv{padding:5px 0;border-bottom:1px solid var(--line)}.social-modal .mail-read-head .item-link,.social-modal .km-block .item-link,.social-modal .mail-attach .item-link,.social-modal .fit-list .item-link{height:auto;min-height:0;padding:0;display:inline;vertical-align:baseline}.mail-warn-overlay{z-index:90}.mail-warn{max-width:360px}.mail-warn p{margin:8px 0 12px}.mail-warn-acts{display:flex;gap:8px}.mail-line{display:grid;grid-template-columns:12px 36px minmax(0,1fr) auto;gap:6px;align-items:center;width:100%;height:auto;min-height:40px;text-align:left;background:transparent;border:0;border-bottom:1px solid var(--line);color:inherit;padding:8px 6px}.social-modal button.mail-line{height:auto;min-height:40px;padding:8px 6px}.mail-line.on{background:var(--row-hover, #1a2434)}.mail-body-wrap,.mail-compose{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.mail-compose label{display:grid;gap:3px;color:var(--muted);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.mail-compose-acts{display:flex;gap:0;margin-top:8px}.mail-compose-acts>button{position:relative;z-index:0}.mail-compose-acts>button+button{margin-left:-1px}.mail-compose-acts>button:hover{z-index:1}.mail-body{min-height:140px;padding:8px;line-height:1.45;resize:vertical;width:100%;background:#0e1520;color:var(--text);border:1px solid var(--line);font:inherit}.mail-body-copy{white-space:pre-wrap;line-height:1.5;margin:8px 0 0}.mail-kind{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.mail-kind.kill{color:var(--danger)}.mail-kind.system{color:var(--warn)}.mail-kind.faction{color:var(--accent)}.km-block h3,.mail-attach h3{margin:10px 0 4px;font-size:11px;letter-spacing:.12em;color:var(--muted);text-transform:uppercase}.fit-list{margin:4px 0 0;padding:0;list-style:none}.fit-list li{display:flex;justify-content:space-between;gap:8px;padding:2px 0;border-bottom:1px solid var(--line)}.mail-attach{margin-top:12px;border:1px solid var(--line);padding:8px;background:#0e1520}.attach-row{display:flex;justify-content:space-between;gap:8px;padding:3px 0}.mail-attach .hint,.km-block .hint{color:var(--muted);font-size:12px;margin:6px 0 0}.mail-attach button{margin-top:8px}.fin-kvs{margin-top:8px;border-top:1px solid var(--line)}.fin-kv{display:grid;grid-template-columns:9rem minmax(0,1fr);column-gap:12px;align-items:baseline;padding:5px 0;border-bottom:1px solid var(--line);font-size:12px}.fin-k{color:var(--muted)}.fin-v{min-width:0;color:var(--text);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.fin-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin-top:10px}.fin-field{display:flex;flex-direction:column;gap:3px;min-width:0}.fin-field.wide{grid-column:1 / -1}.fin-label{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.fin-field input,.fin-field .menu-select-btn{width:100%;min-height:36px;padding:6px 8px}.fin-field .menu-select-btn{padding-right:20px}.fin-field .menu-select{width:100%}.fin-acts{display:flex;margin-top:8px}.fin-acts>button{flex:1 1 0;position:relative;z-index:0;min-height:42px;padding:10px 14px;font-size:13px}.fin-acts>button+button{margin-left:-1px}.fin-acts>button:hover,.fin-acts>button:focus-visible,.fin-acts>button.on{z-index:1}.fin-acts>button.on{border-color:var(--accent);color:var(--accent)}.fin-card{margin-top:10px;border:1px solid var(--line)}.fin-card>.fin-kvs{margin-top:0;border-top:0}.fin-card .fin-kv{padding:6px 10px}.fin-card .fin-kv:last-child{border-bottom:0}.fin-card>.fin-fields{margin:8px 10px 0}.fin-card>.fin-acts{margin-top:8px}.fin-card>.fin-acts>button{border-width:1px 0 0}.fin-card>.fin-acts>button+button{margin-left:0;border-left-width:1px}
