.react-flow{direction:ltr;--xy-edge-stroke-default: #b1b1b7;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #555;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(255, 255, 255, .5);--xy-minimap-background-color-default: #fff;--xy-minimap-mask-background-color-default: rgba(240, 240, 240, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #e2e2e2;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: transparent;--xy-background-pattern-dots-color-default: #91919a;--xy-background-pattern-lines-color-default: #eee;--xy-background-pattern-cross-color-default: #e2e2e2;background-color:var(--xy-background-color, var(--xy-background-color-default));--xy-node-color-default: inherit;--xy-node-border-default: 1px solid #1a192b;--xy-node-background-color-default: #fff;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(0, 0, 0, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #1a192b;--xy-node-border-radius-default: 3px;--xy-handle-background-color-default: #1a192b;--xy-handle-border-color-default: #fff;--xy-selection-background-color-default: rgba(0, 89, 220, .08);--xy-selection-border-default: 1px dotted rgba(0, 89, 220, .8);--xy-controls-button-background-color-default: #fefefe;--xy-controls-button-background-color-hover-default: #f4f4f4;--xy-controls-button-color-default: inherit;--xy-controls-button-color-hover-default: inherit;--xy-controls-button-border-color-default: #eee;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #ffffff;--xy-edge-label-color-default: inherit;--xy-resize-background-color-default: #3367d9}.react-flow.dark{--xy-edge-stroke-default: #3e3e3e;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #727272;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(150, 150, 150, .25);--xy-minimap-background-color-default: #141414;--xy-minimap-mask-background-color-default: rgba(60, 60, 60, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #2b2b2b;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: #141414;--xy-background-pattern-dots-color-default: #777;--xy-background-pattern-lines-color-default: #777;--xy-background-pattern-cross-color-default: #777;--xy-node-color-default: #f8f8f8;--xy-node-border-default: 1px solid #3c3c3c;--xy-node-background-color-default: #1e1e1e;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(255, 255, 255, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #999;--xy-handle-background-color-default: #bebebe;--xy-handle-border-color-default: #1e1e1e;--xy-selection-background-color-default: rgba(200, 200, 220, .08);--xy-selection-border-default: 1px dotted rgba(200, 200, 220, .8);--xy-controls-button-background-color-default: #2b2b2b;--xy-controls-button-background-color-hover-default: #3e3e3e;--xy-controls-button-color-default: #f8f8f8;--xy-controls-button-color-hover-default: #fff;--xy-controls-button-border-color-default: #5b5b5b;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #141414;--xy-edge-label-color-default: #f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props, var(--xy-background-color, var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{position:absolute;width:100%;height:100%;top:0;left:0}.react-flow__pane{z-index:1}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width, var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke, var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width, var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{overflow:visible;position:absolute;pointer-events:none}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected, var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}svg.react-flow__connectionline{z-index:1001;overflow:visible;position:absolute}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.react-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:grab}.react-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px;width:6px;height:6px;background-color:var(--xy-handle-background-color, var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color, var(--xy-handle-border-color-default));border-radius:100%}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;left:50%;bottom:0;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{position:absolute;z-index:5;margin:15px}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px) translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px) translateY(-50%)}.react-flow__attribution{font-size:10px;background:var(--xy-attribution-background-color, var(--xy-attribution-background-color-default));padding:2px 3px;margin:0}.react-flow__attribution a{text-decoration:none;color:#999}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;left:0;top:0}.react-flow__viewport-portal{position:absolute;width:100%;height:100%;left:0;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__minimap{background:var( --xy-minimap-background-color-props, var(--xy-minimap-background-color, var(--xy-minimap-background-color-default)) )}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var( --xy-minimap-mask-background-color-props, var(--xy-minimap-mask-background-color, var(--xy-minimap-mask-background-color-default)) );stroke:var( --xy-minimap-mask-stroke-color-props, var(--xy-minimap-mask-stroke-color, var(--xy-minimap-mask-stroke-color-default)) );stroke-width:var( --xy-minimap-mask-stroke-width-props, var(--xy-minimap-mask-stroke-width, var(--xy-minimap-mask-stroke-width-default)) )}.react-flow__minimap-node{fill:var( --xy-minimap-node-background-color-props, var(--xy-minimap-node-background-color, var(--xy-minimap-node-background-color-default)) );stroke:var( --xy-minimap-node-stroke-color-props, var(--xy-minimap-node-stroke-color, var(--xy-minimap-node-stroke-color-default)) );stroke-width:var( --xy-minimap-node-stroke-width-props, var(--xy-minimap-node-stroke-width, var(--xy-minimap-node-stroke-width-default)) )}.react-flow__background-pattern.dots{fill:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-dots-color-default)) )}.react-flow__background-pattern.lines{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-lines-color-default)) )}.react-flow__background-pattern.cross{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-cross-color-default)) )}.react-flow__controls{display:flex;flex-direction:column;box-shadow:var(--xy-controls-box-shadow, var(--xy-controls-box-shadow-default))}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{display:flex;justify-content:center;align-items:center;height:26px;width:26px;padding:4px;border:none;background:var(--xy-controls-button-background-color, var(--xy-controls-button-background-color-default));border-bottom:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) );color:var( --xy-controls-button-color-props, var(--xy-controls-button-color, var(--xy-controls-button-color-default)) );cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px;fill:currentColor}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{padding:10px;border-radius:var(--xy-node-border-radius, var(--xy-node-border-radius-default));width:150px;font-size:12px;color:var(--xy-node-color, var(--xy-node-color-default));text-align:center;border:var(--xy-node-border, var(--xy-node-border-default));background-color:var(--xy-node-background-color, var(--xy-node-background-color-default))}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover, var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected, var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color, var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color, var(--xy-selection-background-color-default));border:var(--xy-selection-border, var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var( --xy-controls-button-background-color-hover-props, var(--xy-controls-button-background-color-hover, var(--xy-controls-button-background-color-hover-default)) );color:var( --xy-controls-button-color-hover-props, var(--xy-controls-button-color-hover, var(--xy-controls-button-color-hover-default)) )}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) )}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{width:5px;height:5px;border:1px solid #fff;border-radius:1px;background-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));translate:-50% -50%}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));border-width:0;border-style:solid}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;transform:translate(-50%);top:0;height:100%}.react-flow__resize-control.line.left{left:0;border-left-width:1px}.react-flow__resize-control.line.right{left:100%;border-right-width:1px}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{height:1px;transform:translateY(-50%);left:0;width:100%}.react-flow__resize-control.line.top{top:0;border-top-width:1px}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color, var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color, var(--xy-edge-label-color-default))}:root{--font-terminal-ui: "IBM Plex Mono", "JetBrains Mono", "Fira Code", "SFMono-Regular", Menlo, Consolas, "Liberation Mono", monospace;font-family:var(--font-terminal-ui);color:#e6edf3;background:#0d1117;--bf-font-neutral-ui: var(--font-terminal-ui);--bf-font-faction-helios-union: var(--font-terminal-ui);--bf-font-faction-ashfall-syndicate: var(--font-terminal-ui);--bf-font-faction-orbital-directorate: var(--font-terminal-ui);--bf-font-faction-frontier-compact: var(--font-terminal-ui);--bf-font-faction-default: var(--font-terminal-ui);--bf-font-market-industrial: var(--font-terminal-ui);--bf-font-market-logistics: var(--font-terminal-ui);--bf-font-market-tactical: var(--font-terminal-ui);--bf-font-market-medical: var(--font-terminal-ui);--bf-font-market-intel: var(--font-terminal-ui);--bf-font-market-contraband: var(--font-terminal-ui);--bf-font-industry-defense: var(--font-terminal-ui);--bf-font-industry-logistics: var(--font-terminal-ui);--bf-font-industry-medical: var(--font-terminal-ui);--bf-font-industry-navigation: var(--font-terminal-ui);--bf-font-industry-fringe: var(--font-terminal-ui);--bf-font-industry-default: var(--font-terminal-ui);--module-rarity-common: #d8c6a8;--module-rarity-industrial: #f2b663;--module-rarity-military: #ff8a70;--module-rarity-alien: #79f1ca;--module-rarity-xenotech: #8fd6ff;--app-text: #e6edf3;--app-bg-solid: #0d1117;--app-bg-body-top: #1f2a3a;--app-bg-body-bottom: #0d1117;--app-panel: #101a25;--app-panel-2: #0f1823;--app-panel-3: #0f1f30;--app-border: #2c3e50;--app-border-strong: #3f6285;--app-muted: #9fb5ca;--app-accent: #53a0de;--app-accent-soft: rgba(37, 160, 184, .22);--app-start-orb-1: rgba(48, 97, 147, .4);--app-start-orb-2: rgba(37, 160, 184, .22);--app-start-grad-1: #070d15;--app-start-grad-2: #0b1522;--app-start-grad-3: #0a1320;--app-config-orb-1: rgba(48, 97, 147, .26);--app-config-grad-1: #0a1320;--app-config-grad-2: #0f1a2b;--app-config-grad-3: #101927;--ship-stage-bg-1: #15283f;--ship-stage-bg-2: #0a1118;--ship-stage-border: #223648;--ship-model-grad-1: #8fb7dd;--ship-model-grad-2: #3f6f9f;--ship-model-border: #244a70;--ship-model-glow: rgba(140, 199, 255, .25);--ai-stage-bg-1: #1f2b3c;--ai-stage-bg-2: #0a1018;--ai-stage-border: #2b3f58;--ai-shell-grad-1: #87a9c8;--ai-shell-grad-2: #3b5e80;--ai-shell-border: #315371;--ai-shell-glow: rgba(143, 183, 221, .3);--ai-eye-bg: #9fe3ff;--ai-eye-border: #6bb4d3;--ai-eye-glow: rgba(159, 227, 255, .65);--ai-mouth-grad-1: #9fe3ff;--ai-mouth-grad-2: #70b7da;--store-stage-border: #34516c;--store-stage-bg-1: #17314b;--store-stage-bg-2: #0a1119;--store-wireframe-border: #74b8ff;--store-wireframe-contraband: #ff8a8a;--store-wireframe-fuel: #78e6a1;--nav-graph-border: #2f4a66;--nav-graph-bg-1: #13253b;--nav-graph-bg-2: #090f17;--nav-link-stroke: #5d85ad;--nav-planet-border: #42698d;--nav-planet-grad-1: #89b2dc;--nav-planet-grad-2: #2c4f71;--nav-planet-glow: rgba(104, 175, 240, .35);--monitor-normal-border: #67bfff;--monitor-warning-border: #e5f3ff;--monitor-critical-border: #ffffff;--monitor-normal-glow: rgba(103, 191, 255, .24);--monitor-warning-glow: rgba(229, 243, 255, .26);--monitor-critical-glow: rgba(255, 255, 255, .28);--crt-scanline-opacity: .03;--crt-scanline-color: rgba(155, 212, 255, .2);--crt-vignette-opacity: .24;--crt-bloom-opacity: .08;--theme-text-glow: 0 0 6px rgba(146, 210, 255, .2);--app-scrollbar-size: 11px;--app-scrollbar-track-color: color-mix(in srgb, var(--app-panel-2) 86%, black 14%);--app-scrollbar-thumb-color: color-mix(in srgb, var(--app-accent) 30%, var(--app-border));--app-scrollbar-thumb-hover-color: color-mix(in srgb, var(--app-accent) 42%, var(--app-border-strong));--app-scrollbar-thumb-active-color: color-mix(in srgb, var(--app-accent) 52%, var(--app-border-strong));--app-scrollbar-track: linear-gradient( 180deg, color-mix(in srgb, var(--app-panel-3) 92%, black 8%), var(--app-scrollbar-track-color) );--app-scrollbar-thumb: linear-gradient( 180deg, color-mix(in srgb, var(--app-scrollbar-thumb-color) 74%, white 8%), var(--app-scrollbar-thumb-color) );--app-scrollbar-thumb-hover: linear-gradient( 180deg, color-mix(in srgb, var(--app-scrollbar-thumb-hover-color) 76%, white 10%), var(--app-scrollbar-thumb-hover-color) );--app-scrollbar-thumb-active: linear-gradient( 180deg, color-mix(in srgb, var(--app-scrollbar-thumb-active-color) 78%, white 12%), var(--app-scrollbar-thumb-active-color) );--app-scrollbar-thumb-border: color-mix(in srgb, var(--app-border-strong) 46%, rgba(0, 0, 0, .45));--app-scrollbar-corner: color-mix(in srgb, var(--app-panel-2) 88%, black 12%);--cargo-grid-cell-size: 75px;--panel-radius: 10px;--btn-surface-bg: #112739;--btn-surface-bg-hover: #19344b;--btn-surface-border: #4d789d;--btn-surface-text: #e6edf3;--btn-primary-bg: #2f81f7;--btn-primary-bg-hover: #3e8dfc;--btn-primary-border: #6aa4ff;--btn-primary-text: #f5fbff;--cursor-ui-default: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cpath d='M3.4 3.2l10.9 21.4 2.8-6.2 6.3-2.8L3.4 3.2z' fill='%23ddf2ff' stroke='%2360b9ff' stroke-width='1.3' stroke-linejoin='round'/%3E%3Ccircle cx='20.8' cy='20.8' r='2.15' fill='%2360b9ff' opacity='.88'/%3E%3C/svg%3E") 3 3, auto;--cursor-ui-pointer: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cpath d='M3.2 3.1l11.2 21.3 2.7-6 6.2-2.7L3.2 3.1z' fill='%23ecffe5' stroke='%237cf9a9' stroke-width='1.35' stroke-linejoin='round'/%3E%3Cpath d='M17 18l4.4 4.2' stroke='%237cf9a9' stroke-width='1.4' stroke-linecap='round'/%3E%3Ccircle cx='22.2' cy='23' r='2' fill='%237cf9a9'/%3E%3C/svg%3E") 3 3, pointer;--cursor-ui-active: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cpath d='M4 3.2l10.7 21.1 2.8-5.9 6-2.7L4 3.2z' fill='%23d9f9ff' stroke='%2350d6ff' stroke-width='1.35' stroke-linejoin='round'/%3E%3Ccircle cx='21.7' cy='22.6' r='2.7' fill='%2350d6ff'/%3E%3Ccircle cx='21.7' cy='22.6' r='4.7' fill='none' stroke='%2350d6ff' stroke-width='1.25' opacity='.6'/%3E%3C/svg%3E") 3 3, pointer;--cursor-ui-text: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28'%3E%3Cpath d='M11.2 3.4h5.6M11.2 24.6h5.6M14 4.5v19' stroke='%237fdfff' stroke-width='2.2' stroke-linecap='round'/%3E%3Crect x='11.4' y='10' width='5.2' height='8' rx='1.6' fill='none' stroke='%23b5ebff' stroke-width='1.35'/%3E%3C/svg%3E") 14 14, text;--cursor-ui-pan: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28'%3E%3Ccircle cx='14' cy='14' r='7.8' fill='none' stroke='%237fdfff' stroke-width='1.6'/%3E%3Cpath d='M14 4.2v19.6M4.2 14h19.6' fill='none' stroke='%237fdfff' stroke-width='1.6' stroke-linecap='round'/%3E%3Cpath d='M14 3.5l-2.2 2.2M14 3.5l2.2 2.2M14 24.5l-2.2-2.2M14 24.5l2.2-2.2M3.5 14l2.2-2.2M3.5 14l2.2 2.2M24.5 14l-2.2-2.2M24.5 14l-2.2 2.2' fill='none' stroke='%237fdfff' stroke-width='1.45' stroke-linecap='round'/%3E%3Ccircle cx='14' cy='14' r='2.2' fill='%237fdfff' opacity='.86'/%3E%3C/svg%3E") 14 14, grab;--cursor-ui-pan-active: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28'%3E%3Ccircle cx='14' cy='14' r='8.2' fill='none' stroke='%2350d6ff' stroke-width='1.8'/%3E%3Cpath d='M14 4.1v19.8M4.1 14h19.8' fill='none' stroke='%2350d6ff' stroke-width='1.8' stroke-linecap='round'/%3E%3Ccircle cx='14' cy='14' r='3' fill='%2350d6ff'/%3E%3C/svg%3E") 14 14, grabbing;--telemetry-seg-bg: color-mix(in srgb, #081726 72%, transparent);--telemetry-seg-border: color-mix(in srgb, #4a6f8f 62%, transparent);--telemetry-seg-empty: color-mix(in srgb, #88b6db 16%, transparent);--telemetry-seg-cool: #7ad8ff;--telemetry-seg-warn: #6c88ff;--telemetry-seg-danger: #9e63ff;--telemetry-seg-text: #bfd9f2}html{scrollbar-color:var(--app-scrollbar-thumb-color) var(--app-scrollbar-track-color);scrollbar-width:thin}:where(*){scrollbar-color:var(--app-scrollbar-thumb-color) var(--app-scrollbar-track-color);scrollbar-width:thin}:where(*::-webkit-scrollbar){width:var(--app-scrollbar-size);height:var(--app-scrollbar-size)}:where(*::-webkit-scrollbar-track){border-radius:999px;background:var(--app-scrollbar-track)}:where(*::-webkit-scrollbar-thumb){border:1px solid var(--app-scrollbar-thumb-border);border-radius:999px;background:var(--app-scrollbar-thumb);box-shadow:inset 0 0 0 1px color-mix(in srgb,white 9%,transparent),0 0 10px color-mix(in srgb,var(--app-accent) 14%,transparent)}:where(*::-webkit-scrollbar-thumb:hover){background:var(--app-scrollbar-thumb-hover)}:where(*::-webkit-scrollbar-thumb:active){background:var(--app-scrollbar-thumb-active)}:where(*::-webkit-scrollbar-corner){background:var(--app-scrollbar-corner)}.app-shell__scene-loading{min-height:100vh;display:grid;place-items:center;color:var(--app-muted);font-size:.95rem;letter-spacing:.04em;text-transform:uppercase;position:relative;overflow:hidden;background:radial-gradient(circle at 50% 64%,color-mix(in srgb,var(--app-accent) 16%,transparent),transparent 60%),linear-gradient(180deg,color-mix(in srgb,var(--app-panel-2) 94%,transparent),color-mix(in srgb,var(--app-bg-solid) 92%,transparent));text-shadow:0 0 12px color-mix(in srgb,var(--app-accent) 28%,transparent)}.app-shell__scene-loading:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(100deg,transparent 14%,color-mix(in srgb,var(--app-accent) 18%,transparent) 52%,transparent 86%);transform:translate(-68%);opacity:.32;animation:app-shell-loading-scan 1.4s ease-in-out infinite}.app-shell__scene-loading:after{content:"";position:absolute;left:8%;right:8%;top:56%;height:1px;opacity:.3;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--app-accent) 58%,transparent),transparent)}.app-shell__scene-frame{position:relative;min-height:100vh;isolation:isolate}.app-shell__scene-input-lock{position:absolute;top:0;right:0;bottom:0;left:0;z-index:30;pointer-events:auto;background:transparent}.app-shell__scene-frame.is-input-locked{-webkit-user-select:none;user-select:none}.scene-transition--default-crossfade{animation:app-shell-scene-crossfade .26s ease both}.app-shell__scene-frame--transition-start-to-configure{animation:app-shell-scene-soft-rise .32s cubic-bezier(.2,.85,.3,1) both}.app-shell__scene-frame--transition-start-to-configure:before,.app-shell__scene-frame--transition-configure-to-navigation:before,.app-shell__scene-frame--transition-start-to-configure:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:12}.app-shell__scene-frame--transition-start-to-configure:before{background:linear-gradient(180deg,#7abaf033,#080e1817);animation:app-shell-scene-soft-glint .32s ease-out both}.app-shell__scene-frame--transition-start-to-configure:after{z-index:11;background:radial-gradient(circle at 50% 42%,#070d168f,#070d1629 62%,#070d1600);animation:app-shell-scene-soft-dip .32s ease-out both}.app-shell__scene-frame--transition-configure-to-navigation{animation:app-shell-scene-boot-reveal .5s cubic-bezier(.22,.8,.26,1) both}.app-shell__scene-frame--transition-configure-to-navigation:before{background:radial-gradient(circle at 50% 72%,#acdbff33,#080c12c7 68%);animation:app-shell-scene-boot-shutter .5s cubic-bezier(.24,.8,.28,1) both}.app-shell__scene-frame--transition-to-loading .app-shell__scene-loading{animation:app-shell-loading-bridge-enter .28s ease-out both}.app-shell__scene-frame--transition-to-loading .app-shell__scene-loading:before{animation-duration:1.05s;opacity:.44}.app-shell__scene-frame--transition-loading-to-configure{animation:app-shell-loading-bridge-exit .36s cubic-bezier(.2,.84,.32,1) both}.app-shell__scene-frame--transition-loading-to-configure:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:13;background:radial-gradient(circle at 50% 48%,rgba(108,174,230,.32),rgba(8,12,18,.04) 68%,transparent);animation:app-shell-loading-bridge-reveal .36s ease-out both}@keyframes app-shell-scene-crossfade{0%{opacity:0}to{opacity:1}}@keyframes app-shell-scene-soft-rise{0%{opacity:.74;transform:translateY(18px) scale(.988);filter:saturate(.82) blur(1px)}to{opacity:1;transform:translateY(0) scale(1);filter:saturate(1) blur(0)}}@keyframes app-shell-scene-soft-glint{0%{opacity:.68}to{opacity:0}}@keyframes app-shell-scene-soft-dip{0%{opacity:.58}42%{opacity:.34}to{opacity:0}}@keyframes app-shell-scene-boot-reveal{0%{opacity:0;transform:scale(.992);filter:saturate(.82) contrast(1.03)}45%{opacity:.92}to{opacity:1;transform:scale(1);filter:saturate(1) contrast(1)}}@keyframes app-shell-scene-boot-shutter{0%{opacity:.82}35%{opacity:.55}to{opacity:0}}@keyframes app-shell-loading-scan{0%{transform:translate(-68%)}to{transform:translate(68%)}}@keyframes app-shell-loading-bridge-enter{0%{opacity:0;transform:scale(1.012);filter:blur(2px) saturate(.84)}to{opacity:1;transform:scale(1);filter:blur(0) saturate(1)}}@keyframes app-shell-loading-bridge-exit{0%{opacity:.9;transform:scale(1.004);filter:saturate(.9)}to{opacity:1;transform:scale(1);filter:saturate(1)}}@keyframes app-shell-loading-bridge-reveal{0%{opacity:.58}to{opacity:0}}@media (prefers-reduced-motion: reduce){.app-shell__scene-loading:before,.app-shell__scene-frame--transition-to-loading .app-shell__scene-loading,.app-shell__scene-frame--transition-loading-to-configure,.app-shell__scene-frame--transition-loading-to-configure:before{animation:none}}:root[data-theme=amber]{--app-text: #fff2db;--app-bg-solid: #130903;--app-bg-body-top: #4f3011;--app-bg-body-bottom: #100702;--app-panel: #1d1106;--app-panel-2: #241407;--app-panel-3: #2b1808;--app-border: #a3652c;--app-border-strong: #ffb866;--app-muted: #ffcb84;--app-accent: #ffc066;--app-accent-soft: rgba(255, 180, 84, .35);--app-start-orb-1: rgba(255, 166, 70, .48);--app-start-orb-2: rgba(255, 208, 126, .3);--app-start-grad-1: #2c1606;--app-start-grad-2: #3a1d08;--app-start-grad-3: #49250b;--app-config-orb-1: rgba(255, 166, 70, .38);--app-config-grad-1: #2a1506;--app-config-grad-2: #3a1d08;--app-config-grad-3: #4a260b;--ship-stage-bg-1: #332111;--ship-stage-bg-2: #170d05;--ship-stage-border: #6c4523;--ship-model-grad-1: #e4b06c;--ship-model-grad-2: #955826;--ship-model-border: #7f4f26;--ship-model-glow: rgba(240, 165, 69, .35);--ai-stage-bg-1: #3a2815;--ai-stage-bg-2: #190f06;--ai-stage-border: #7d552c;--ai-shell-grad-1: #ddaa62;--ai-shell-grad-2: #8c5526;--ai-shell-border: #8f5d2f;--ai-shell-glow: rgba(240, 165, 69, .35);--ai-eye-bg: #ffd39e;--ai-eye-border: #c88b47;--ai-eye-glow: rgba(255, 211, 158, .55);--ai-mouth-grad-1: #ffd39e;--ai-mouth-grad-2: #d39146;--store-stage-border: #7b542b;--store-stage-bg-1: #3b2412;--store-stage-bg-2: #160d05;--store-wireframe-border: #f2b25d;--store-wireframe-contraband: #ff9b7d;--store-wireframe-fuel: #ffd68f;--nav-graph-border: #7b542b;--nav-graph-bg-1: #2e1d10;--nav-graph-bg-2: #120a04;--nav-link-stroke: #bc8749;--nav-planet-border: #9c6730;--nav-planet-grad-1: #e1b374;--nav-planet-grad-2: #8f5728;--nav-planet-glow: rgba(240, 165, 69, .4);--monitor-normal-border: #e29d45;--monitor-warning-border: #ffd08a;--monitor-critical-border: #fff4d6;--monitor-normal-glow: rgba(226, 157, 69, .42);--monitor-warning-glow: rgba(255, 208, 138, .45);--monitor-critical-glow: rgba(255, 244, 214, .5);--crt-scanline-opacity: .13;--crt-scanline-color: rgba(255, 185, 94, .26);--crt-vignette-opacity: .5;--crt-bloom-opacity: .18;--theme-text-glow: 0 0 10px rgba(255, 200, 112, .42);--panel-radius: 4px;--btn-surface-bg: #663813;--btn-surface-bg-hover: #8a4b18;--btn-surface-border: #ffbe70;--btn-surface-text: #fff2d8;--btn-primary-bg: #ff9f32;--btn-primary-bg-hover: #ffbf58;--btn-primary-border: #ffd79a;--btn-primary-text: #2c1604;--cursor-ui-default: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cpath d='M3.4 3.2l10.9 21.4 2.8-6.2 6.3-2.8L3.4 3.2z' fill='%23fff0d6' stroke='%23ffbf70' stroke-width='1.3' stroke-linejoin='round'/%3E%3Ccircle cx='20.8' cy='20.8' r='2.15' fill='%23ffbf70' opacity='.88'/%3E%3C/svg%3E") 3 3, auto;--cursor-ui-pointer: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cpath d='M3.2 3.1l11.2 21.3 2.7-6 6.2-2.7L3.2 3.1z' fill='%23fff4dc' stroke='%23ffd889' stroke-width='1.35' stroke-linejoin='round'/%3E%3Cpath d='M17 18l4.4 4.2' stroke='%23ffd889' stroke-width='1.4' stroke-linecap='round'/%3E%3Ccircle cx='22.2' cy='23' r='2' fill='%23ffd889'/%3E%3C/svg%3E") 3 3, pointer;--cursor-ui-active: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cpath d='M4 3.2l10.7 21.1 2.8-5.9 6-2.7L4 3.2z' fill='%23fff2da' stroke='%23ffd071' stroke-width='1.35' stroke-linejoin='round'/%3E%3Ccircle cx='21.7' cy='22.6' r='2.7' fill='%23ffd071'/%3E%3Ccircle cx='21.7' cy='22.6' r='4.7' fill='none' stroke='%23ffd071' stroke-width='1.25' opacity='.6'/%3E%3C/svg%3E") 3 3, pointer;--cursor-ui-text: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28'%3E%3Cpath d='M11.2 3.4h5.6M11.2 24.6h5.6M14 4.5v19' stroke='%23ffc978' stroke-width='2.2' stroke-linecap='round'/%3E%3Crect x='11.4' y='10' width='5.2' height='8' rx='1.6' fill='none' stroke='%23ffe3ab' stroke-width='1.35'/%3E%3C/svg%3E") 14 14, text;--cursor-ui-pan: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28'%3E%3Ccircle cx='14' cy='14' r='7.8' fill='none' stroke='%23ffd889' stroke-width='1.6'/%3E%3Cpath d='M14 4.2v19.6M4.2 14h19.6' fill='none' stroke='%23ffd889' stroke-width='1.6' stroke-linecap='round'/%3E%3Cpath d='M14 3.5l-2.2 2.2M14 3.5l2.2 2.2M14 24.5l-2.2-2.2M14 24.5l2.2-2.2M3.5 14l2.2-2.2M3.5 14l2.2 2.2M24.5 14l-2.2-2.2M24.5 14l-2.2 2.2' fill='none' stroke='%23ffd889' stroke-width='1.45' stroke-linecap='round'/%3E%3Ccircle cx='14' cy='14' r='2.2' fill='%23ffd889' opacity='.86'/%3E%3C/svg%3E") 14 14, grab;--cursor-ui-pan-active: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28'%3E%3Ccircle cx='14' cy='14' r='8.2' fill='none' stroke='%23ffd071' stroke-width='1.8'/%3E%3Cpath d='M14 4.1v19.8M4.1 14h19.8' fill='none' stroke='%23ffd071' stroke-width='1.8' stroke-linecap='round'/%3E%3Ccircle cx='14' cy='14' r='3' fill='%23ffd071'/%3E%3C/svg%3E") 14 14, grabbing;--telemetry-seg-bg: color-mix(in srgb, #3e220a 82%, transparent);--telemetry-seg-border: color-mix(in srgb, #f2b264 56%, transparent);--telemetry-seg-empty: color-mix(in srgb, #ffcf93 18%, transparent);--telemetry-seg-cool: #ffd889;--telemetry-seg-warn: #ffb45c;--telemetry-seg-danger: #ff6b54;--telemetry-seg-text: #ffd9a6}:root[data-theme=alien]{--app-text: #daf7e0;--app-bg-solid: #06120a;--app-bg-body-top: #123022;--app-bg-body-bottom: #070f0a;--app-panel: #0d1d13;--app-panel-2: #0e2015;--app-panel-3: #10261a;--app-border: #2f6b4a;--app-border-strong: #3fa26a;--app-muted: #95d2ab;--app-accent: #57cf8a;--app-accent-soft: rgba(87, 207, 138, .25);--app-start-orb-1: rgba(63, 162, 106, .35);--app-start-orb-2: rgba(87, 207, 138, .2);--app-start-grad-1: #07150d;--app-start-grad-2: #0a1a12;--app-start-grad-3: #0b1d14;--app-config-orb-1: rgba(63, 162, 106, .26);--app-config-grad-1: #07150d;--app-config-grad-2: #0a1a12;--app-config-grad-3: #0b1d14;--ship-stage-bg-1: #113221;--ship-stage-bg-2: #08140d;--ship-stage-border: #24583a;--ship-model-grad-1: #8fe0ae;--ship-model-grad-2: #327a54;--ship-model-border: #2b7a50;--ship-model-glow: rgba(87, 207, 138, .35);--ai-stage-bg-1: #153322;--ai-stage-bg-2: #09140d;--ai-stage-border: #2f6f4b;--ai-shell-grad-1: #8edaa9;--ai-shell-grad-2: #2f7750;--ai-shell-border: #2f7f54;--ai-shell-glow: rgba(87, 207, 138, .35);--ai-eye-bg: #b2ffd1;--ai-eye-border: #5fcb8f;--ai-eye-glow: rgba(178, 255, 209, .55);--ai-mouth-grad-1: #b2ffd1;--ai-mouth-grad-2: #62c98f;--store-stage-border: #2d6e4a;--store-stage-bg-1: #123624;--store-stage-bg-2: #08120d;--store-wireframe-border: #71dca0;--store-wireframe-contraband: #ff8a8a;--store-wireframe-fuel: #b7ffd0;--nav-graph-border: #2e6c49;--nav-graph-bg-1: #0f2a1d;--nav-graph-bg-2: #08110c;--nav-link-stroke: #57b985;--nav-planet-border: #3f9765;--nav-planet-grad-1: #9de6ba;--nav-planet-grad-2: #2d6f49;--nav-planet-glow: rgba(87, 207, 138, .4);--monitor-normal-border: #58cf8b;--monitor-warning-border: #9be8bc;--monitor-critical-border: #eafff1;--monitor-normal-glow: rgba(88, 207, 139, .3);--monitor-warning-glow: rgba(155, 232, 188, .32);--monitor-critical-glow: rgba(234, 255, 241, .36);--crt-scanline-opacity: .08;--crt-scanline-color: rgba(125, 246, 174, .22);--crt-vignette-opacity: .34;--crt-bloom-opacity: .12;--theme-text-glow: 0 0 7px rgba(125, 246, 174, .28);--panel-radius: 8px;--btn-surface-bg: #153625;--btn-surface-bg-hover: #1e4a33;--btn-surface-border: #4eb67c;--btn-surface-text: #e2ffeb;--btn-primary-bg: #2f8a58;--btn-primary-bg-hover: #3ba86b;--btn-primary-border: #7ed9a6;--btn-primary-text: #ecfff3;--cursor-ui-default: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cpath d='M3.4 3.2l10.9 21.4 2.8-6.2 6.3-2.8L3.4 3.2z' fill='%23e7ffef' stroke='%235fe29a' stroke-width='1.3' stroke-linejoin='round'/%3E%3Ccircle cx='20.8' cy='20.8' r='2.15' fill='%235fe29a' opacity='.88'/%3E%3C/svg%3E") 3 3, auto;--cursor-ui-pointer: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cpath d='M3.2 3.1l11.2 21.3 2.7-6 6.2-2.7L3.2 3.1z' fill='%23ecfff4' stroke='%2386f4b5' stroke-width='1.35' stroke-linejoin='round'/%3E%3Cpath d='M17 18l4.4 4.2' stroke='%2386f4b5' stroke-width='1.4' stroke-linecap='round'/%3E%3Ccircle cx='22.2' cy='23' r='2' fill='%2386f4b5'/%3E%3C/svg%3E") 3 3, pointer;--cursor-ui-active: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cpath d='M4 3.2l10.7 21.1 2.8-5.9 6-2.7L4 3.2z' fill='%23edfff4' stroke='%2380f4b3' stroke-width='1.35' stroke-linejoin='round'/%3E%3Ccircle cx='21.7' cy='22.6' r='2.7' fill='%2380f4b3'/%3E%3Ccircle cx='21.7' cy='22.6' r='4.7' fill='none' stroke='%2380f4b3' stroke-width='1.25' opacity='.6'/%3E%3C/svg%3E") 3 3, pointer;--cursor-ui-text: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28'%3E%3Cpath d='M11.2 3.4h5.6M11.2 24.6h5.6M14 4.5v19' stroke='%2384efb3' stroke-width='2.2' stroke-linecap='round'/%3E%3Crect x='11.4' y='10' width='5.2' height='8' rx='1.6' fill='none' stroke='%23c9ffd9' stroke-width='1.35'/%3E%3C/svg%3E") 14 14, text;--cursor-ui-pan: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28'%3E%3Ccircle cx='14' cy='14' r='7.8' fill='none' stroke='%2386f4b5' stroke-width='1.6'/%3E%3Cpath d='M14 4.2v19.6M4.2 14h19.6' fill='none' stroke='%2386f4b5' stroke-width='1.6' stroke-linecap='round'/%3E%3Cpath d='M14 3.5l-2.2 2.2M14 3.5l2.2 2.2M14 24.5l-2.2-2.2M14 24.5l2.2-2.2M3.5 14l2.2-2.2M3.5 14l2.2 2.2M24.5 14l-2.2-2.2M24.5 14l-2.2 2.2' fill='none' stroke='%2386f4b5' stroke-width='1.45' stroke-linecap='round'/%3E%3Ccircle cx='14' cy='14' r='2.2' fill='%2386f4b5' opacity='.86'/%3E%3C/svg%3E") 14 14, grab;--cursor-ui-pan-active: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28'%3E%3Ccircle cx='14' cy='14' r='8.2' fill='none' stroke='%2380f4b3' stroke-width='1.8'/%3E%3Cpath d='M14 4.1v19.8M4.1 14h19.8' fill='none' stroke='%2380f4b3' stroke-width='1.8' stroke-linecap='round'/%3E%3Ccircle cx='14' cy='14' r='3' fill='%2380f4b3'/%3E%3C/svg%3E") 14 14, grabbing;--telemetry-seg-bg: color-mix(in srgb, #0b2d1d 80%, transparent);--telemetry-seg-border: color-mix(in srgb, #5ac487 58%, transparent);--telemetry-seg-empty: color-mix(in srgb, #8ee7b4 18%, transparent);--telemetry-seg-cool: #85efad;--telemetry-seg-warn: #53d6a1;--telemetry-seg-danger: #2eb7b9;--telemetry-seg-text: #b7f7ce}*{box-sizing:border-box}body{margin:0;min-height:100vh;color:var(--app-text);background:radial-gradient(circle at top,var(--app-bg-body-top),var(--app-bg-body-bottom));position:relative;cursor:var(--cursor-ui-default);text-shadow:var(--theme-text-glow)}input:not([type=button]):not([type=submit]):not([type=reset]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),textarea,[contenteditable]:not([contenteditable=false]){cursor:var(--cursor-ui-text)}label{cursor:var(--cursor-ui-default)}label[for]{cursor:var(--cursor-ui-pointer)}input[type=radio i],input[type=checkbox i],button,input[type=button i],input[type=submit i],input[type=reset i],.nav-graph-3d--cursor-poi canvas{cursor:var(--cursor-ui-pointer)}button:enabled:active,a[href]:active,summary:active,[role=button]:not([aria-disabled=true]):active,input[type=button]:enabled:active,input[type=submit]:enabled:active,input[type=reset]:enabled:active,input[type=radio i]:enabled:active,input[type=checkbox i]:enabled:active{cursor:var(--cursor-ui-active)}body:before,body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1000}body:before{background:repeating-linear-gradient(to bottom,var(--crt-scanline-color) 0px,var(--crt-scanline-color) 1px,transparent 1px,transparent 3px);opacity:var(--crt-scanline-opacity)}body:after{background:linear-gradient(to bottom,rgba(0,0,0,var(--crt-vignette-opacity)) 0%,transparent 16%,transparent 84%,rgba(0,0,0,var(--crt-vignette-opacity)) 100%),linear-gradient(to right,rgba(0,0,0,var(--crt-vignette-opacity)) 0%,transparent 12%,transparent 88%,rgba(0,0,0,var(--crt-vignette-opacity)) 100%),radial-gradient(ellipse at 50% 44%,rgba(255,255,255,var(--crt-bloom-opacity)),transparent 62%)}.start-screen{min-height:100vh;padding:2rem 1.5rem;display:grid;align-content:center;justify-items:center;gap:1.2rem;background:radial-gradient(circle at 20% 25%,var(--app-start-orb-1),transparent 48%),radial-gradient(circle at 80% 12%,var(--app-start-orb-2),transparent 42%),linear-gradient(160deg,var(--app-start-grad-1) 0%,var(--app-start-grad-2) 55%,var(--app-start-grad-3) 100%)}.start-screen__hero{text-align:center;max-width:720px}.start-screen__kicker{margin:0;font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;color:var(--app-accent)}.start-screen__hero h1{margin:.55rem 0 0;font-size:clamp(2rem,6vw,3.9rem);letter-spacing:.04em}.start-screen__subtitle{margin:.8rem 0 0;color:var(--app-muted)}.start-screen__menu{width:min(420px,100%);display:grid;gap:.55rem}.start-screen__seed,.start-screen__difficulty{width:min(520px,100%);border:1px solid var(--app-border-strong);border-radius:var(--panel-radius);padding:.78rem .86rem;background:color-mix(in srgb,var(--app-panel-3) 82%,transparent);display:grid;gap:.55rem}.start-screen__seed-label{font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--app-muted)}.start-screen__seed-input,.start-screen__difficulty-select{border:1px solid var(--app-border-strong);border-radius:var(--panel-radius);background:color-mix(in srgb,var(--app-panel-2) 80%,transparent);color:var(--app-text);padding:.62rem .74rem;font:inherit}.start-screen__difficulty-select:focus-visible,.start-screen__seed-input:focus-visible{outline:2px solid color-mix(in srgb,var(--btn-primary-border) 70%,transparent);outline-offset:1px}.start-screen__seed-actions{display:flex;gap:.52rem;flex-wrap:wrap}.start-screen__seed-actions button{border:1px solid var(--btn-surface-border);background:var(--btn-surface-bg);color:var(--btn-surface-text);border-radius:var(--panel-radius);padding:.52rem .8rem;cursor:var(--cursor-ui-pointer);transition:border-color .2s ease,transform .2s ease,background .2s ease}.start-screen__seed-actions button:hover:enabled,.start-screen__load-failure-actions button:hover:enabled,.start-screen__menu button:hover:enabled,.game-over-actions button:hover:enabled{border-color:var(--btn-primary-border);background:var(--btn-surface-bg-hover);transform:translateY(-1px)}.start-screen__seed-hint,.asset-viewer-stage__hint,.market-empty,.catalog-empty{margin:0;color:var(--app-muted)}.start-screen__seed-resolved{margin:0;color:var(--app-text);font-family:IBM Plex Mono,Fira Mono,SFMono-Regular,Consolas,monospace}.start-screen__load-failure{width:min(520px,100%);border:1px solid color-mix(in srgb,var(--monitor-critical-border) 64%,var(--app-border-strong));border-radius:var(--panel-radius);padding:.78rem .86rem;background:color-mix(in srgb,var(--app-panel-3) 82%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--monitor-critical-glow) 28%,transparent)}.start-screen__load-failure p{margin:0;color:var(--app-text)}.start-screen__load-failure-actions{margin-top:.58rem;display:flex;gap:.52rem;flex-wrap:wrap}.start-screen__load-failure-actions button{border:1px solid var(--btn-surface-border);background:var(--btn-surface-bg);color:var(--btn-surface-text);border-radius:var(--panel-radius);padding:.58rem .8rem;cursor:var(--cursor-ui-pointer);transition:border-color .2s ease,transform .2s ease,background .2s ease}.start-screen__menu button{border:1px solid var(--btn-surface-border);background:var(--btn-surface-bg);color:var(--btn-surface-text);border-radius:var(--panel-radius);padding:.78rem 1rem;cursor:var(--cursor-ui-pointer);transition:border-color .2s ease,transform .2s ease}.start-screen__menu button.is-keyboard-active:enabled{border-color:var(--btn-primary-border);background:var(--btn-surface-bg-hover);box-shadow:0 0 0 2px color-mix(in srgb,var(--btn-primary-border) 70%,transparent),0 0 14px color-mix(in srgb,var(--btn-primary-border) 35%,transparent);transform:translate(4px)}.start-screen__menu button:disabled,.game-over-actions button:disabled,.config-actions button:disabled,.combat-action-grid button:disabled,.monitor-actions button:disabled,.contract-row button:disabled,.store-item-button:disabled,.bounty-turn-in-window__drag-token:disabled,.market-barter-workspace__summary-actions button:disabled{opacity:.55;cursor:not-allowed}.start-screen__menu .start-screen__primary,.start-screen__load-failure-actions .start-screen__primary,.game-over-actions .game-over-primary{border-color:var(--btn-primary-border);background:linear-gradient(145deg,var(--btn-primary-bg),var(--btn-primary-bg-hover));color:var(--btn-primary-text)}.start-screen__import-input,.module-workbench__impact-disclosure summary::-webkit-details-marker,.navigation-monitor.floating-workspace__navigation-base .nav-route-workspace__sidebar,.navigation-monitor.floating-workspace__navigation-base .nav-route-workspace__graph-panel>.muted,.navigation-monitor.floating-workspace__navigation-base .nav-route-workspace__graph-panel .nav-focus-summary,.navigation-monitor.floating-workspace__navigation-base .nav-route-workspace__graph-panel .monitor-keyboard-feedback,.navigation-monitor.navigation-monitor--workspace-controls .nav-graph,.navigation-monitor.navigation-monitor--workspace-controls .nav-focus-summary,.navigation-monitor.navigation-monitor--workspace-controls .muted,.floating-dock__drag,.floating-dock__drag button,.inventory-log-disclosure summary::-webkit-details-marker,.nav-intel-disclosure summary::-webkit-details-marker,.terminal-import-input,.catalog-row__actions-summary::-webkit-details-marker{display:none}.start-screen__dropzone{width:min(520px,100%);border:1px dashed var(--app-border-strong);border-radius:var(--panel-radius);padding:.8rem 1rem;text-align:center;color:var(--app-muted);background:#081422a8}.start-screen__overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#02080eb8;display:grid;place-items:center;padding:1rem;overflow-y:auto;z-index:2000}.start-screen__overlay-card,.game-menu-card{width:min(540px,100%);max-height:calc(100vh - 2rem);border:1px solid var(--app-border-strong);border-radius:var(--panel-radius);padding:1rem;background:var(--app-panel-3);overflow-y:auto}.start-screen__overlay-card h2,.dock-refit-column--layout .muted,.combat-victory-card h2,.module-workbench__prelude .module-workbench__section h3,.module-workbench-row__detail-stack .config-effect,.refuel-card__actions,.contract-board-list .contract-row,.nav-route-workspace__graph-panel .nav-focus-summary,.nav-route-workspace__graph-panel .monitor-keyboard-feedback,.nav-route-summary--workspace{margin-top:0}.start-screen__overlay-card button,.config-actions button{border:1px solid var(--btn-surface-border);border-radius:6px;background:var(--btn-surface-bg);color:var(--btn-surface-text);padding:.5rem .8rem;cursor:var(--cursor-ui-pointer)}.dock-services-overlay{z-index:1200}.dock-services-panel-window,.dock-services-salvage-window{position:absolute;top:0;right:0;bottom:0;left:0;z-index:8;pointer-events:none}.dock-services-card,.dock-services-refit-card{width:100%;height:100%;min-width:0;max-height:none;pointer-events:auto}.dock-services-panel-window__titlebar,.dock-services-refit-window__titlebar{cursor:move}.dock-services-panel-window__content{padding:.55rem .62rem}.dock-services-salvage-window .dock-services-panel-window__content{position:relative}.dock-services-tabs{margin-top:.6rem;display:flex;flex-wrap:wrap;gap:.45rem}.dock-services-tabs button{border-radius:999px;padding:.35rem .72rem;font-size:.78rem}.dock-services-tabs button.is-active{border-color:var(--app-accent);background:color-mix(in srgb,var(--app-accent) 16%,var(--btn-surface-bg));color:var(--text-primary)}.start-screen__overlay-card .dock-services-tabs button.is-active,.start-screen__overlay-card .dock-services-tabs button.is-active:hover,.start-screen__overlay-card .dock-services-tabs button.is-active:focus-visible,.dock-services-panel-window .dock-services-tabs button.is-active,.dock-services-panel-window .dock-services-tabs button.is-active:hover,.dock-services-panel-window .dock-services-tabs button.is-active:focus-visible,.start-screen__overlay-card .dock-services-mode-toggle button.is-active,.start-screen__overlay-card .dock-services-mode-toggle button.is-active:hover,.start-screen__overlay-card .dock-services-mode-toggle button.is-active:focus-visible,.dock-services-panel-window .dock-services-mode-toggle button.is-active,.dock-services-panel-window .dock-services-mode-toggle button.is-active:hover,.dock-services-panel-window .dock-services-mode-toggle button.is-active:focus-visible,.config-preset-bar button.is-active,.config-preset-bar button.is-active:hover,.config-preset-bar button.is-active:focus-visible{border-color:#8cd8ff;background:linear-gradient(180deg,#1f4b68,#15344d);color:#fff}.dock-services-mode-toggle{margin-top:.35rem;display:flex;flex-wrap:wrap;gap:.45rem}.dock-services-mode-toggle button{border-radius:999px;padding:.28rem .66rem;font-size:.76rem}.dock-services-mode-toggle button.is-active,.monitor-actions button.is-active{border-color:var(--app-accent);background:color-mix(in srgb,var(--app-accent) 14%,var(--btn-surface-bg))}.dock-service-queue-list,.dock-service-list{outline:none}.dock-service-queue-item{width:100%;text-align:left;border:1px solid transparent;border-radius:8px;background:color-mix(in srgb,var(--app-panel-2) 74%,transparent);color:var(--text-primary);padding:.42rem .56rem;cursor:var(--cursor-ui-pointer);transition:background .14s ease,box-shadow .14s ease,border-color .14s ease}.dock-service-queue-item:hover,.dock-service-item:hover{background:#28436659}.dock-service-queue-item.is-selected,.start-screen__overlay-card .dock-service-queue-item.is-selected,.start-screen__overlay-card .dock-service-queue-item.is-selected:hover,.start-screen__overlay-card .dock-service-queue-item.is-selected:focus-visible,.dock-services-panel-window .dock-service-queue-item.is-selected,.dock-services-panel-window .dock-service-queue-item.is-selected:hover,.dock-services-panel-window .dock-service-queue-item.is-selected:focus-visible,.dock-service-item.is-selected,.start-screen__overlay-card .dock-service-item.is-selected,.start-screen__overlay-card .dock-service-item.is-selected:hover,.start-screen__overlay-card .dock-service-item.is-selected:focus-visible,.dock-services-panel-window .dock-service-item.is-selected,.dock-services-panel-window .dock-service-item.is-selected:hover,.dock-services-panel-window .dock-service-item.is-selected:focus-visible,.bounty-board-tabs button.is-active,.bounty-board-tabs button.is-active:hover,.bounty-board-tabs button.is-active:focus-visible{border-color:#89c3ffb8;background:#28436680;box-shadow:inset 0 0 0 1px #89c3ff57}.dock-service-item{width:100%;text-align:left;border:1px solid transparent;border-radius:8px;background:color-mix(in srgb,var(--app-panel-2) 74%,transparent);color:var(--text-primary);padding:.38rem .52rem;cursor:var(--cursor-ui-pointer);transition:background .14s ease,box-shadow .14s ease,border-color .14s ease}.dock-services-refit-window{position:absolute;top:0;right:0;bottom:0;left:0;z-index:7;pointer-events:none}.dock-services-refit-window__content{padding:.55rem .62rem;display:grid;gap:.58rem}.dock-services-salvage-window:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#04080e3d;pointer-events:none}.dock-services-salvage-window .dock-services-card{width:100%;height:100%;min-width:0;max-height:none;pointer-events:auto;container-type:inline-size;background:linear-gradient(180deg,color-mix(in srgb,var(--app-panel) 98%,#060a12),color-mix(in srgb,var(--app-panel-2) 96%,#060a10)),repeating-linear-gradient(180deg,rgba(255,166,102,.04) 0,rgba(255,166,102,.04) 1px,transparent 2px,transparent 5px)}.dock-salvage-window-layout{--dock-salvage-grid-min-width: calc((var(--cargo-grid-cell-size) * 6) + 104px);--dock-salvage-buckets-min-width: 340px;display:grid;grid-template-columns:minmax(var(--dock-salvage-grid-min-width),1.45fr) minmax(var(--dock-salvage-buckets-min-width),1fr);gap:.62rem;align-items:start}.dock-salvage-credit-balance,.dock-salvage-bucket h3,.dock-salvage-output-grid__header h3,.dock-salvage-result-modal__card h3,.store-modal-header h2,.config-screen__header h1,.module-workbench__hint,.config-item__label input,.floating-panel__content>.monitor,.floating-panel__content>.navigation-monitor,.nav-fullscreen-header h2,.combat-nav-controls p,.nav-route-workspace__graph-panel .muted,.terminal-autocomplete__item,.game-menu-route__status-grid dd,.bounty-turn-in-window header h3,.asset-viewer-inspector dd,.market-nav-preview__header h2,.market-panel__header h2,.market-blocked h2,.catalog-category-panel>header h2,.catalog-category-panel__header h2{margin:0}.dock-salvage-inventory{border:1px solid color-mix(in srgb,var(--app-border-strong) 70%,transparent);border-radius:10px;background:color-mix(in srgb,var(--app-panel-2) 74%,transparent);padding:.5rem .56rem;min-height:300px;min-width:0}.dock-salvage-inventory-grid .inventory-grid-shell__header{flex-wrap:wrap;gap:.46rem}.dock-salvage-inventory-grid .inventory-grid-shell__status{width:100%;justify-content:flex-start}.dock-salvage-buckets{display:grid;gap:.52rem;align-content:start;min-width:0}.dock-salvage-bucket{border:1px dashed color-mix(in srgb,var(--app-border-strong) 80%,transparent);border-radius:10px;background:color-mix(in srgb,var(--app-panel-2) 72%,transparent);padding:.5rem .56rem;transition:border-color .12s ease,box-shadow .12s ease,background .12s ease}.dock-salvage-bucket.is-drop-target{border-color:color-mix(in srgb,#8ed8ff 70%,transparent);background:color-mix(in srgb,var(--app-panel-2) 74%,rgba(84,163,219,.14));box-shadow:inset 0 0 0 1px #7ecbff4d}.dock-salvage-bucket.is-transfer-armed{border-color:color-mix(in srgb,#9efcbf 74%,transparent);background:color-mix(in srgb,var(--app-panel-2) 72%,rgba(83,196,126,.18));box-shadow:inset 0 0 0 1px color-mix(in srgb,#9efcbf 52%,transparent),0 0 .56rem color-mix(in srgb,#9efcbf 18%,transparent)}.dock-salvage-cursor-transfer-overlay{position:absolute;z-index:5;transform:translate(.72rem,.84rem);pointer-events:none;display:inline-flex;align-items:center;gap:.32rem;padding:.18rem .42rem;border-radius:999px;border:1px solid color-mix(in srgb,#93f9bc 58%,#2f5f43 42%);background:color-mix(in srgb,#08140f 88%,#163222 12%);box-shadow:0 0 .42rem color-mix(in srgb,#89f2b4 22%,transparent);color:color-mix(in srgb,#d6ffe5 84%,#8be8b1 16%);font-size:.58rem;font-weight:700;letter-spacing:.03em;line-height:1;white-space:nowrap}.dock-salvage-cursor-transfer-overlay__glyph{display:inline-flex;align-items:center;justify-content:center;min-width:.7rem;color:color-mix(in srgb,#a3ffca 74%,#f2fff6 26%)}.dock-salvage-cursor-transfer-overlay__label{display:inline-flex;align-items:center;justify-content:center}.dock-salvage-bucket.is-disabled,.bounty-route-graph .react-flow__edge.is-contested-link{opacity:.78}.dock-salvage-bucket p{margin:.24rem 0 .42rem;font-size:.76rem;color:var(--app-muted)}.dock-salvage-bucket__list{display:grid;gap:.34rem}.dock-salvage-bucket__lot{display:flex;align-items:flex-start;justify-content:space-between;gap:.42rem;padding:.36rem .4rem;border:1px solid color-mix(in srgb,var(--app-border-strong) 72%,transparent);border-radius:8px;background:color-mix(in srgb,var(--app-panel-1) 78%,transparent);cursor:grab}.dock-salvage-bucket__lot.is-locked{cursor:var(--cursor-ui-default);border-style:dashed;border-color:color-mix(in srgb,var(--app-border-strong) 84%,transparent)}.dock-salvage-bucket__lot.is-dragging{opacity:.62;cursor:grabbing}.dock-salvage-drag-overlay{--dock-salvage-overlay-cell-size: var(--cargo-grid-cell-size);width:calc(var(--dock-salvage-overlay-cell-size) * var(--dock-salvage-drag-overlay-w, 1));min-width:calc(var(--dock-salvage-overlay-cell-size) * var(--dock-salvage-drag-overlay-w, 1));max-width:calc(var(--dock-salvage-overlay-cell-size) * var(--dock-salvage-drag-overlay-w, 1));height:calc(var(--dock-salvage-overlay-cell-size) * var(--dock-salvage-drag-overlay-h, 1));min-height:calc(var(--dock-salvage-overlay-cell-size) * var(--dock-salvage-drag-overlay-h, 1));max-height:calc(var(--dock-salvage-overlay-cell-size) * var(--dock-salvage-drag-overlay-h, 1));border:1px solid color-mix(in srgb,var(--app-border-strong) 84%,transparent);border-radius:8px;background:color-mix(in srgb,var(--app-accent-soft) 32%,rgba(12,18,28,.92));box-shadow:0 10px 26px #060a1273;display:grid;align-content:start;gap:.14rem;padding:.34rem;pointer-events:none;cursor:grabbing}.dock-salvage-drag-overlay p,.dock-refit-socket-empty,.bounty-route-lanes p{margin:0;font-size:.72rem;color:var(--app-muted)}.dock-salvage-bucket__lot-meta{margin:.12rem 0 0;font-size:.72rem;color:var(--app-muted)}.dock-salvage-bucket__lot-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.22rem}.dock-salvage-bucket__lot-state{display:inline-flex;align-items:center;border:1px solid color-mix(in srgb,var(--app-accent) 70%,transparent);border-radius:999px;background:color-mix(in srgb,var(--app-accent) 16%,transparent);color:color-mix(in srgb,var(--app-text) 84%,var(--app-muted));padding:.14rem .46rem;font-size:.64rem;letter-spacing:.03em;text-transform:uppercase}.dock-salvage-bucket__lot-actions button{border:1px solid var(--btn-surface-border);border-radius:8px;background:var(--btn-surface-bg);color:var(--btn-surface-text);padding:.14rem .42rem;font-size:.65rem;cursor:var(--cursor-ui-pointer)}.dock-salvage-actions{border:1px solid color-mix(in srgb,var(--app-border-strong) 72%,transparent);border-radius:10px;background:color-mix(in srgb,var(--app-panel-2) 76%,transparent);padding:.5rem .56rem}.dock-salvage-output-grid{border:1px solid color-mix(in srgb,var(--app-border-strong) 72%,transparent);border-radius:10px;background:color-mix(in srgb,var(--app-panel-2) 76%,transparent);padding:.5rem .56rem;display:grid;gap:.38rem}.dock-salvage-output-grid__header{display:flex;align-items:center;justify-content:space-between;gap:.42rem}.dock-salvage-output-grid__header span{font-size:.74rem;color:var(--app-muted)}.inventory-grid-board.dock-salvage-output-cargo-board{--dock-salvage-output-cell-size: var(--cargo-grid-cell-size);grid-template-columns:repeat(var(--inventory-grid-columns),var(--dock-salvage-output-cell-size));grid-template-rows:repeat(var(--inventory-grid-rows),var(--dock-salvage-output-cell-size));gap:.2rem;min-width:max-content;width:max-content;max-width:100%;min-height:0;max-height:calc((var(--dock-salvage-output-cell-size) * 4) + (.36rem * 3));overflow:auto;align-content:start}.dock-salvage-output-tile,.combat-nav-hologram-overlay--compact .combat-nav-hologram-overlay__telemetry{gap:.14rem}.dock-salvage-output-tile:focus-visible,.dock-salvage-output-tile.is-context-menu-open{outline:2px solid color-mix(in srgb,var(--app-accent) 78%,#ffffff 10%);outline-offset:-1px;border-color:color-mix(in srgb,var(--app-accent) 78%,#ffffff 10%)}.dock-salvage-output-tile__type{font-size:.7rem;color:color-mix(in srgb,var(--app-text) 68%,var(--app-muted));line-height:1.15}.app-context-menu{z-index:9000;min-width:168px;max-width:240px;border:1px solid color-mix(in srgb,var(--app-border-strong) 78%,transparent);border-radius:10px;background:linear-gradient(165deg,color-mix(in srgb,var(--app-panel-1) 90%,rgb(12 18 30)),color-mix(in srgb,var(--app-panel-1) 96%,rgb(6 10 18)));box-shadow:0 16px 28px #0208146b,0 0 0 1px #02081480;padding:.24rem;display:flex;flex-direction:column;gap:.18rem}.app-context-menu__item{border:1px solid transparent;border-radius:8px;background:transparent;color:var(--app-text);text-align:left;padding:.3rem .48rem;font-size:.76rem;line-height:1.2;cursor:var(--cursor-ui-pointer)}.app-context-menu__item:hover:enabled,.app-context-menu__item:focus-visible{border-color:color-mix(in srgb,var(--app-accent) 70%,transparent);background:color-mix(in srgb,var(--app-accent) 14%,transparent);outline:none}.app-context-menu__item:disabled{cursor:var(--cursor-ui-default);opacity:.52}.dock-salvage-result-modal{position:absolute;top:0;right:0;bottom:0;left:0;z-index:9;pointer-events:auto;display:grid;place-items:center;background:color-mix(in srgb,rgba(2,7,20,.74) 90%,transparent)}.dock-salvage-result-modal__card{width:min(840px,calc(100vw - 64px));max-height:min(78vh,840px);overflow:auto;border:1px solid color-mix(in srgb,var(--app-border-strong) 80%,transparent);border-radius:12px;background:color-mix(in srgb,var(--app-panel-1) 86%,rgba(4,8,22,.92));box-shadow:0 18px 34px #0208146b;padding:.72rem .78rem}.dock-salvage-result-row-actions{margin-top:.28rem;display:flex;align-items:center;gap:.32rem}@media (max-width: 1100px){.dock-salvage-window-layout{grid-template-columns:minmax(0,1fr)}}.dock-refit-drop-zone{border:1px dashed color-mix(in srgb,var(--app-border-strong) 82%,transparent);border-radius:var(--panel-radius);background:color-mix(in srgb,var(--app-panel-2) 70%,transparent);padding:.52rem .58rem;transition:border-color .12s ease,box-shadow .12s ease,background .12s ease}.dock-refit-drop-zone h3{margin:0 0 .25rem}.dock-refit-drop-zone p{margin:0;font-size:.8rem}.dock-refit-drop-zone--uninstall{margin-top:.42rem}.dock-refit-drop-zone--uninstall.is-drop-target{border-color:color-mix(in srgb,#8ed8ff 64%,transparent);background:color-mix(in srgb,var(--app-panel-2) 74%,rgba(110,192,244,.16));box-shadow:inset 0 0 0 1px #8fd8ff57,0 0 18px #56aade38}.dock-refit-uninstall-staged{display:flex;align-items:center;gap:.44rem}.inventory-surface-card-grid{--inventory-surface-tile-min: 172px;--inventory-surface-tile-max: 208px;--inventory-surface-gap: .45rem;list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--inventory-surface-tile-min),1fr));gap:var(--inventory-surface-gap)}.inventory-surface-card-grid__item{display:flex;justify-content:center}.inventory-surface-card-grid .dock-refit-module-card{width:min(100%,var(--inventory-surface-tile-max));max-width:var(--inventory-surface-tile-max)}.dock-refit-uninstall-list{--inventory-surface-gap: .38rem}.dock-refit-uninstall-item,.combat-ux-layout>*,.market-barter-grid-shell,.market-barter-grid-drop-surface{min-width:0}.dock-refit-uninstall-staged button,.floating-panel__actions button{border:1px solid var(--btn-surface-border);border-radius:8px;background:var(--btn-surface-bg);color:var(--btn-surface-text);padding:.16rem .46rem;font-size:.69rem;cursor:var(--cursor-ui-pointer)}.dock-refit-empty-inventory-banner{border:1px solid color-mix(in srgb,var(--app-border-strong) 70%,transparent);border-radius:10px;background:color-mix(in srgb,var(--app-panel-2) 80%,transparent);padding:.46rem .56rem}.dock-refit-empty-inventory-banner strong,.combat-playback-badge span,.ship-presentation-preview canvas,.market-nav-preview__canvas canvas{display:block}.dock-refit-empty-inventory-banner p{margin:.2rem 0 0;color:var(--app-muted);font-size:.78rem}.dock-refit-grid{display:grid;grid-template-columns:minmax(260px,.95fr) minmax(520px,1.6fr);gap:.62rem}.dock-refit-grid--no-inventory{grid-template-columns:minmax(0px,1fr)}.dock-refit-column h3{margin:0 0 .3rem}.dock-refit-column--inventory-stack{display:grid;gap:.56rem;align-content:start;min-width:0}.dock-refit-column--inventory{border:1px dashed color-mix(in srgb,var(--app-border-strong) 72%,transparent);border-radius:var(--panel-radius);background:color-mix(in srgb,var(--app-panel-2) 78%,transparent);padding:.48rem .52rem;display:grid;gap:.55rem;align-content:start;min-width:0;transition:border-color .12s ease,box-shadow .12s ease,background .12s ease}.dock-refit-column--inventory.is-drop-target{border-color:color-mix(in srgb,#7ce4ad 74%,transparent);background:color-mix(in srgb,var(--app-panel-2) 72%,rgba(108,226,168,.16));box-shadow:inset 0 0 0 1px #7fe6b170,0 0 18px #4fba884d}.dock-refit-column--mod-inventory{border:1px dashed color-mix(in srgb,var(--app-border-strong) 72%,transparent);border-radius:var(--panel-radius);background:color-mix(in srgb,var(--app-panel-2) 78%,transparent);padding:.48rem .52rem;display:grid;gap:.44rem;align-content:start;transition:border-color .12s ease,box-shadow .12s ease,background .12s ease}.dock-refit-column--mod-inventory.is-drop-target{border-color:color-mix(in srgb,#95e0ff 72%,transparent);background:color-mix(in srgb,var(--app-panel-2) 72%,rgba(126,215,255,.15));box-shadow:inset 0 0 0 1px #7ed7ff61,0 0 18px #52addd47}.bounty-cargo-grid__tile{pointer-events:none;cursor:var(--cursor-ui-default)}.modules-modal-slot.is-empty,.combat-playback-badge.is-module-hit,.market-barter-grid__tab--add{border-style:dashed}.dock-refit-module-list{--inventory-surface-gap: .45rem;max-height:410px;overflow:auto}.dock-refit-module-card{border:1px solid color-mix(in srgb,var(--app-border-strong) 78%,transparent);border-radius:8px;background:color-mix(in srgb,var(--app-panel-2) 86%,transparent);padding:.44rem .52rem;cursor:grab;transform:scale(1);transform-origin:center;transition:transform .12s ease,border-color .12s ease,box-shadow .12s ease}.dock-refit-module-card.is-locked{opacity:.68;cursor:not-allowed}.dock-refit-module-card.is-draft{border-color:color-mix(in srgb,#8ed8ff 56%,transparent);box-shadow:inset 0 0 0 1px #8ad8ff59,0 0 12px #4997cc38}.dock-refit-module-card.is-dragging{transform:scale(1.15);z-index:3}.dock-refit-module-card.is-drop-settle,.dock-refit-mod-card.is-drop-settle,.dock-refit-mod-chip.is-drop-settle{animation:dock-refit-drop-settle .22s ease-out}.dock-refit-module-card--overlay,.dock-refit-mod-card--overlay{pointer-events:none;box-shadow:0 12px 26px #0000005c}@keyframes dock-refit-drop-settle{0%{transform:scale(1.15)}56%{transform:scale(.97)}to{transform:scale(1)}}.dock-refit-module-card strong{display:block;margin-bottom:.14rem}.dock-refit-module-card p{margin:.08rem 0 0;font-size:.78rem}.dock-refit-module-card--slot{cursor:grab;padding:.24rem .34rem;min-height:0}.dock-refit-module-card--slot strong{font-size:.8rem;line-height:1.16}.dock-refit-module-card--slot.is-selected{border-color:#8cd8ff}.dock-refit-mod-card{border:1px solid color-mix(in srgb,var(--app-border-strong) 76%,transparent);border-radius:8px;background:color-mix(in srgb,var(--app-panel-2) 86%,transparent);padding:.36rem .44rem;cursor:grab;transform:scale(1);transform-origin:center;transition:transform .12s ease,border-color .12s ease,box-shadow .12s ease}.dock-refit-mod-card strong{display:block;margin-bottom:.12rem;font-size:.8rem}.dock-refit-mod-card p{margin:.06rem 0 0;font-size:.73rem}.dock-refit-mod-card.is-dragging{transform:scale(1.1);z-index:3}.dock-refit-mod-card--slot.is-selected{border-color:color-mix(in srgb,#8dd8ff 72%,transparent);box-shadow:inset 0 0 0 1px #8dd8ff4d}.dock-refit-mod-returns{border-top:1px solid color-mix(in srgb,var(--app-border) 62%,transparent);padding-top:.4rem}.dock-refit-mod-returns h4{margin:0 0 .3rem;font-size:.78rem;letter-spacing:.04em;text-transform:uppercase;color:var(--app-muted)}.dock-refit-ship-board{position:relative;min-height:430px;border:1px solid color-mix(in srgb,var(--app-border-strong) 74%,transparent);border-radius:12px;background:radial-gradient(circle at 50% 46%,color-mix(in srgb,#2b4f68 58%,transparent),transparent 62%),linear-gradient(180deg,color-mix(in srgb,var(--app-panel-2) 92%,transparent),color-mix(in srgb,var(--app-panel) 90%,transparent));overflow:hidden}.dock-refit-ship-board--xyflow{min-height:560px}.dock-refit-flow,.nav-graph-3d,.combat-nav-action-telemetry-overlay__radial{width:100%;height:100%}.dock-refit-flow .react-flow__viewport,.dock-refit-flow .react-flow__nodes,.dock-refit-flow .react-flow__node,.floating-panel-rnd,.floating-dock{pointer-events:auto}.dock-refit-flow .react-flow__pane{cursor:grab}.dock-refit-flow .react-flow__pane:active,.bounty-reward-grid__tile.is-draggable:active,.bounty-turn-in-window__drag-token:active{cursor:grabbing}.dock-refit-flow .react-flow__controls{border:1px solid color-mix(in srgb,var(--app-border-strong) 72%,transparent);border-radius:10px;overflow:hidden;background:color-mix(in srgb,var(--app-panel) 92%,transparent);box-shadow:0 6px 14px #050c135c,inset 0 0 0 1px #add1f114}.dock-refit-flow .react-flow__controls-button{width:32px;height:32px;border:0;border-bottom:1px solid color-mix(in srgb,var(--app-border) 74%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--app-panel-2) 94%,transparent),color-mix(in srgb,var(--app-panel) 90%,transparent));color:var(--app-text);transition:background .13s ease,color .13s ease,box-shadow .13s ease}.dock-refit-flow .react-flow__controls-button:last-child{border-bottom:0}.dock-refit-flow .react-flow__controls-button:hover{background:linear-gradient(180deg,color-mix(in srgb,var(--app-accent) 20%,var(--app-panel-2)),color-mix(in srgb,var(--app-accent) 12%,var(--app-panel)));color:color-mix(in srgb,var(--app-accent) 38%,var(--app-text))}.dock-refit-flow .react-flow__controls-button:focus-visible{outline:2px solid color-mix(in srgb,var(--app-accent) 74%,transparent);outline-offset:-2px}.dock-refit-flow .react-flow__controls-button:disabled{color:color-mix(in srgb,var(--app-muted) 70%,transparent);background:color-mix(in srgb,var(--app-panel) 88%,transparent)}.dock-refit-flow .react-flow__controls-button svg{width:14px;height:14px}.dock-refit-flow .react-flow__edge.dock-refit-edge .react-flow__edge-path{transition:stroke .14s ease,stroke-width .14s ease,opacity .14s ease}.dock-refit-flow .react-flow__edge.dock-refit-edge--root .react-flow__edge-path{opacity:.84}.dock-refit-flow .react-flow__edge.dock-refit-edge--array-series .react-flow__edge-path{opacity:.98;filter:drop-shadow(0 0 3px rgba(126,215,255,.34)) drop-shadow(0 0 7px rgba(92,188,255,.2));animation:dock-refit-array-edge-pulse 1.2s linear infinite}@keyframes dock-refit-array-edge-pulse{0%{stroke-dashoffset:0;opacity:.82}50%{opacity:1}to{stroke-dashoffset:-22;opacity:.82}}@media (prefers-reduced-motion: reduce){.dock-refit-flow .react-flow__edge.dock-refit-edge--array-series .react-flow__edge-path{animation:none;stroke-dasharray:none;opacity:.95}}.dock-refit-slot.dock-refit-slot-node{width:286px;min-width:286px;max-width:286px;padding:.28rem .3rem}.dock-refit-chassis-node{width:264px;min-width:264px;max-width:264px;border:1px solid color-mix(in srgb,var(--app-border-strong) 74%,transparent);border-radius:12px;background:radial-gradient(circle at 18% 14%,rgba(112,147,184,.18),transparent 62%),linear-gradient(180deg,color-mix(in srgb,var(--app-panel-2) 92%,transparent),color-mix(in srgb,var(--app-panel) 90%,transparent));padding:.44rem .5rem;display:grid;gap:.3rem;cursor:default;transition:border-color .12s ease,box-shadow .12s ease,background .12s ease,opacity .12s ease}.dock-refit-chassis-node__eyebrow{margin:0;font-size:.64rem;letter-spacing:.08em;text-transform:uppercase;color:var(--app-muted)}.dock-refit-chassis-node h4{margin:0;font-size:.96rem}.dock-refit-chassis-node__capacity,.dock-refit-chassis-node__hint,.dock-refit-chassis-node__warning,.dock-refit-chassis-node__staged{margin:0;font-size:.72rem}.dock-refit-chassis-node__capacity{color:color-mix(in srgb,var(--app-text) 82%,#b4c8da 18%)}.dock-refit-chassis-node__hint{color:var(--app-muted)}.dock-refit-chassis-node__warning{color:color-mix(in srgb,#ffbe7a 72%,var(--app-text))}.dock-refit-chassis-node__staged{color:color-mix(in srgb,#8fd7ff 72%,var(--app-text))}.dock-refit-chassis-node.is-drag-compatible{border-color:color-mix(in srgb,#7ce4ad 78%,transparent);box-shadow:0 0 0 1px #7ce4ad8a,0 0 18px #52c28a57}.dock-refit-chassis-node.is-drag-incompatible{opacity:.58;filter:saturate(.5) brightness(.94)}.dock-refit-chassis-node.is-drop-target{border-color:color-mix(in srgb,#7ce4ad 84%,transparent);background:radial-gradient(circle at 18% 14%,rgba(124,228,173,.2),transparent 62%),linear-gradient(180deg,color-mix(in srgb,var(--app-panel-2) 78%,rgba(123,228,172,.2)),color-mix(in srgb,var(--app-panel) 78%,rgba(113,227,168,.16)));box-shadow:0 0 0 1px #7ce4ad94,0 0 26px #52c28a5c}.dock-refit-chassis-node.is-drop-target-invalid{border-color:color-mix(in srgb,#ff9d85 74%,transparent);box-shadow:0 0 0 1px #ffa2805c,0 0 14px #c1604833}.dock-refit-mod-inventory-list,.dock-refit-mod-returns-list{--inventory-surface-gap: .34rem}.dock-refit-module-node{border:1px solid color-mix(in srgb,var(--app-border) 66%,transparent);border-radius:8px;background:color-mix(in srgb,var(--app-panel) 82%,transparent);padding:.24rem;display:grid;gap:.25rem;transition:border-color .12s ease,box-shadow .12s ease,background .12s ease}.dock-refit-module-node.is-drag-compatible{border-color:color-mix(in srgb,#8bdcff 68%,transparent);box-shadow:0 0 0 1px #8bdcff57}.dock-refit-module-node.is-drag-incompatible{opacity:.58;filter:saturate(.45)}.dock-refit-module-node.is-drop-target{border-color:color-mix(in srgb,#7ce4ad 78%,transparent);background:color-mix(in srgb,var(--app-panel-2) 72%,rgba(120,226,169,.18));box-shadow:0 0 0 1px #7ce4ad80,0 0 14px #52c28a59}.dock-refit-module-node.is-drop-target-invalid{border-color:color-mix(in srgb,#ff9d85 74%,transparent);box-shadow:0 0 0 1px #ffa28047}.dock-refit-socket-list,.combat-nav-hologram-overlay__telemetry{display:grid;gap:.18rem}.dock-refit-socket-node{width:214px;min-width:214px;max-width:214px;border-color:var(--dock-refit-slot-category-border, color-mix(in srgb, var(--app-border) 68%, transparent));box-shadow:0 0 0 1px color-mix(in srgb,var(--dock-refit-slot-category-border, var(--app-border)) 44%,transparent);cursor:default}.dock-refit-socket-pill{border:1px solid color-mix(in srgb,var(--app-border) 68%,transparent);border-radius:7px;background:color-mix(in srgb,var(--app-panel-2) 86%,transparent);padding:.2rem .26rem;display:grid;gap:.12rem;transition:border-color .12s ease,box-shadow .12s ease,background .12s ease}.dock-refit-socket-pill__label{font-size:.64rem;letter-spacing:.04em;text-transform:uppercase;color:var(--app-muted)}.dock-refit-socket-pill.is-selected{border-color:color-mix(in srgb,#8dd8ff 66%,transparent);box-shadow:inset 0 0 0 1px #8dd8ff57}.dock-refit-socket-pill.is-drag-compatible{border-color:color-mix(in srgb,#7ce4ad 76%,transparent);box-shadow:0 0 0 1px #7ce4ad75}.dock-refit-socket-pill.is-drag-incompatible{opacity:.56;filter:saturate(.4) brightness(.9)}.dock-refit-socket-pill.is-drop-target{border-color:color-mix(in srgb,#7ce4ad 84%,transparent);background:color-mix(in srgb,var(--app-panel-2) 74%,rgba(113,227,168,.2));box-shadow:0 0 0 1px #7ce4ad8a,0 0 10px #52c28a4d}.dock-refit-socket-pill.is-drop-target-invalid{border-color:color-mix(in srgb,#ff9d85 74%,transparent);box-shadow:0 0 0 1px #ffa2804d}.dock-refit-socket-pill.is-locked{opacity:.74}.dock-refit-socket-pill__empty{border:1px dashed color-mix(in srgb,var(--app-border) 62%,transparent);border-radius:6px;min-height:30px;display:flex;align-items:center;justify-content:center;font-size:.68rem;color:var(--app-muted)}.dock-refit-socket-pill__empty.is-staged{border-color:color-mix(in srgb,#ffbd7d 58%,transparent);color:color-mix(in srgb,var(--text-primary) 84%,#ffc085 16%)}.dock-refit-socket-pill__hint{margin:0;font-size:.65rem;color:color-mix(in srgb,var(--app-muted) 88%,#b9cad8 12%)}.dock-refit-mod-chip{border:1px solid color-mix(in srgb,var(--app-border-strong) 72%,transparent);border-radius:7px;background:color-mix(in srgb,var(--app-panel) 88%,transparent);padding:.18rem .24rem;cursor:grab;transition:transform .12s ease,border-color .12s ease,box-shadow .12s ease}.dock-refit-mod-chip strong{display:block;font-size:.74rem}.dock-refit-mod-chip p{margin:.05rem 0 0;font-size:.67rem}.dock-refit-mod-chip.is-draft{border-color:color-mix(in srgb,#8ed8ff 58%,transparent);box-shadow:inset 0 0 0 1px #8ad8ff52}.dock-refit-mod-chip.is-dragging{transform:scale(1.08)}.dock-refit-chassis-voucher-card{border:1px solid color-mix(in srgb,var(--app-border-strong) 72%,transparent);border-radius:8px;background:linear-gradient(180deg,color-mix(in srgb,#9fc6e8 28%,var(--app-panel-2)),color-mix(in srgb,#7ea8cc 20%,var(--app-panel)));padding:.34rem .42rem;cursor:grab;transition:transform .12s ease,border-color .12s ease,box-shadow .12s ease}.dock-refit-chassis-voucher-card strong{display:block;font-size:.78rem}.dock-refit-chassis-voucher-card p{margin:.08rem 0 0;font-size:.69rem}.dock-refit-ship-silhouette{position:absolute;left:50%;top:50%;width:min(330px,58%);height:min(370px,72%);transform:translate(-50%,-50%);border:1px solid color-mix(in srgb,#90ccff 34%,transparent);border-radius:44% 44% 18% 18%/56% 56% 22% 22%;background:linear-gradient(180deg,#9ad6ff14,#162c3d6b),radial-gradient(circle at 50% 30%,rgba(164,226,255,.22),rgba(28,65,89,.12) 60%,transparent 74%);box-shadow:inset 0 0 0 1px #80c9f62e,0 0 38px #5db4f421}.dock-refit-ship-silhouette:before,.dock-refit-ship-silhouette:after{content:"";position:absolute;left:50%;transform:translate(-50%);border:1px solid color-mix(in srgb,#90ccff 26%,transparent);background:#2b4a6042}.dock-refit-ship-silhouette:before{top:-8%;width:26%;height:16%;border-radius:18px 18px 10px 10px}.dock-refit-ship-silhouette:after{bottom:-10%;width:34%;height:19%;border-radius:12px 12px 20px 20px}.dock-refit-ship-silhouette__label{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);color:color-mix(in srgb,var(--text-primary) 85%,#9dd8ff 15%);font-size:.76rem;letter-spacing:.04em;text-transform:uppercase;opacity:.85}.dock-refit-slot-lane{position:absolute;left:4%;right:4%;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:.42rem;z-index:2}.dock-refit-slot-lane--weapon{top:3%;min-height:102px}.dock-refit-slot-lane--power{top:37%;min-height:98px}.dock-refit-slot-lane--frame{bottom:5%;min-height:122px}.dock-refit-slot{width:min(152px,23%);min-width:116px;border:1px solid var(--dock-refit-slot-category-border, color-mix(in srgb, var(--app-border-strong) 70%, transparent));border-radius:10px;background:color-mix(in srgb,var(--app-panel-2) 88%,transparent);padding:.24rem .28rem;cursor:var(--cursor-ui-pointer);transition:border-color .12s ease,box-shadow .12s ease,background .12s ease}.dock-refit-slot__label{margin-bottom:.22rem;font-size:.64rem;letter-spacing:.04em;text-transform:uppercase;color:var(--app-muted)}.dock-refit-slot--weapon{--dock-refit-slot-category-border: rgba(255, 160, 97, .42);box-shadow:0 0 0 1px color-mix(in srgb,var(--dock-refit-slot-category-border) 62%,transparent)}.dock-refit-slot--power{--dock-refit-slot-category-border: rgba(126, 215, 255, .42);box-shadow:0 0 0 1px color-mix(in srgb,var(--dock-refit-slot-category-border) 62%,transparent)}.dock-refit-slot--engineBay{--dock-refit-slot-category-border: rgba(119, 191, 255, .42);box-shadow:0 0 0 1px color-mix(in srgb,var(--dock-refit-slot-category-border) 62%,transparent)}.dock-refit-slot--armor{--dock-refit-slot-category-border: rgba(228, 209, 135, .42);box-shadow:0 0 0 1px color-mix(in srgb,var(--dock-refit-slot-category-border) 62%,transparent)}.dock-refit-slot--frame{--dock-refit-slot-category-border: rgba(182, 198, 218, .34);box-shadow:0 0 0 1px color-mix(in srgb,var(--dock-refit-slot-category-border) 62%,transparent)}.dock-refit-slot--integrated{--dock-refit-slot-category-border: rgba(159, 215, 170, .38);box-shadow:0 0 0 1px color-mix(in srgb,var(--dock-refit-slot-category-border) 62%,transparent)}.dock-refit-slot.is-selected{border-color:#8cd8ff;box-shadow:0 0 0 1px #8cd8ff73,0 8px 18px #163f5959}.dock-refit-slot.is-drag-compatible{border-color:color-mix(in srgb,#7ce4ad 74%,transparent);background:color-mix(in srgb,var(--app-panel-2) 76%,rgba(104,214,154,.2));box-shadow:0 0 0 1px #75e1a670,0 0 20px #44b4784d}.dock-refit-slot.is-drag-compatible .dock-refit-slot__label{color:color-mix(in srgb,var(--text-primary) 80%,#9be8c2 20%)}.dock-refit-slot.is-drag-incompatible{border-color:color-mix(in srgb,var(--app-border) 80%,#8f9eb3 20%);background:color-mix(in srgb,var(--app-panel-2) 92%,rgba(132,145,162,.08));box-shadow:0 0 0 1px #7f8da042;opacity:.54;filter:saturate(.45) brightness(.9)}.dock-refit-slot.is-drop-target{border-color:color-mix(in srgb,#8cd8ff 72%,transparent);background:color-mix(in srgb,var(--app-panel-2) 80%,rgba(135,212,255,.12));box-shadow:0 0 0 1px #8cd8ff70,0 0 18px #4696ca40}.dock-refit-slot.is-drag-compatible.is-drop-target{border-color:color-mix(in srgb,#7ce4ad 80%,transparent);background:color-mix(in srgb,var(--app-panel-2) 70%,rgba(108,229,166,.24));box-shadow:0 0 0 1px #7ce4ad94,0 0 24px #52c28a6b}.dock-refit-slot.is-drop-target-invalid{border-color:color-mix(in srgb,#ff9d85 72%,transparent);background:color-mix(in srgb,var(--app-panel-2) 82%,rgba(255,144,111,.1));box-shadow:0 0 0 1px #ffa28057,0 0 14px #c1604833}.dock-refit-slot-empty{min-height:56px;border:1px dashed color-mix(in srgb,var(--app-border) 72%,transparent);border-radius:7px;display:flex;align-items:center;justify-content:center;text-align:center;padding:.28rem;font-size:.72rem;color:var(--app-muted)}.dock-refit-slot-empty.is-staged{border-color:color-mix(in srgb,#ffbd7d 58%,transparent);color:color-mix(in srgb,var(--text-primary) 82%,#ffc085 18%)}.dock-refit-inspector{border:1px solid color-mix(in srgb,var(--app-border-strong) 72%,transparent);border-radius:var(--panel-radius);background:color-mix(in srgb,var(--app-panel-2) 84%,transparent);padding:.48rem .58rem}.dock-refit-inspector h3{margin:0 0 .26rem}.dock-refit-inspector p{margin:.18rem 0;font-size:.79rem}.dock-refit-inspector__divider{border:0;border-top:1px solid color-mix(in srgb,var(--app-border) 62%,transparent);margin:.4rem 0 .3rem}.dock-refit-quote{border:1px solid color-mix(in srgb,var(--app-border-strong) 76%,transparent);border-radius:var(--panel-radius);background:color-mix(in srgb,var(--app-panel-2) 82%,transparent);padding:.56rem .64rem}.dock-refit-quote h3{margin:0 0 .32rem}.dock-refit-quote p{margin:.12rem 0}.dock-refit-draft-list{list-style:none;margin:.44rem 0 0;padding:0;display:grid;gap:.26rem;max-height:196px;overflow:auto}.dock-refit-draft-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.3rem;align-items:center;border:1px solid color-mix(in srgb,var(--app-border) 68%,transparent);border-radius:8px;background:color-mix(in srgb,var(--app-panel) 82%,transparent);padding:.22rem .28rem}.dock-refit-draft-item.is-selected{border-color:color-mix(in srgb,#8dd8ff 62%,transparent)}.dock-refit-draft-item__select{border:0;background:transparent;color:inherit;text-align:left;padding:0;font-size:.76rem;cursor:var(--cursor-ui-pointer)}.dock-refit-draft-item button{border:1px solid var(--btn-surface-border);border-radius:7px;background:var(--btn-surface-bg);color:var(--btn-surface-text);padding:.12rem .42rem;font-size:.66rem;cursor:var(--cursor-ui-pointer)}@media (max-width: 1220px){.dock-refit-grid{grid-template-columns:minmax(0px,1fr)}.dock-refit-slot-lane{left:3.2%;right:3.2%}.dock-refit-slot{width:min(148px,31%)}.dock-refit-ship-board{min-height:390px}.dock-refit-slot-lane--frame{min-height:136px}}.skills-modal-overlay{z-index:2404}.skills-modal-card{width:min(1040px,96vw);max-height:min(88vh,940px);overflow:auto;position:relative;z-index:2405;isolation:isolate}.modules-modal-overlay{z-index:2406}.modules-modal-card{width:min(1120px,96vw);max-height:min(88vh,940px);overflow:auto;position:relative;z-index:2407;isolation:isolate}.skills-modal-layout{display:grid;grid-template-columns:minmax(220px,.9fr) minmax(240px,1.1fr);gap:.65rem}.modules-modal-layout,.ship-modules-panel,.module-workbench__sections,.catalog-section-group__sections{display:grid;gap:.7rem}.ship-modules-panel__summary,.modules-modal-section,.modules-modal-note{border:1px solid color-mix(in srgb,var(--app-border-strong) 72%,transparent);border-radius:var(--panel-radius);background:color-mix(in srgb,var(--app-panel-2) 82%,transparent);padding:.64rem .72rem}.ship-modules-panel__title{margin:0;display:inline-flex;align-items:center;gap:.35rem;font-size:.8rem;letter-spacing:.03em;text-transform:uppercase;color:var(--app-muted)}.ship-modules-panel__meta{margin:.24rem 0 0;color:var(--app-muted);text-transform:none}.skills-modal-section{border:1px solid color-mix(in srgb,var(--app-border-strong) 72%,transparent);border-radius:var(--panel-radius);background:color-mix(in srgb,var(--app-panel-2) 82%,transparent);padding:.58rem .64rem}.skills-modal-section h3{margin:0 0 .38rem;font-size:.8rem;letter-spacing:.03em;text-transform:uppercase;color:var(--app-muted)}.modules-modal-section h3{margin:0;font-size:.8rem;letter-spacing:.03em;text-transform:uppercase;color:var(--app-muted)}.modules-modal-section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.6rem;margin-bottom:.45rem}.modules-modal-section-header p,.modules-modal-note p,.modules-modal-integrated-hint,.modules-modal-slot-subtitle,.modules-modal-slot-empty p,.market-quantity-modal__header p{margin:.18rem 0 0;color:var(--app-muted);text-transform:none}.modules-modal-integrated-hint{margin-top:0;font-size:.76rem}.modules-modal-slot-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(215px,1fr));gap:.5rem}.modules-modal-slot{min-width:0;border:1px solid color-mix(in srgb,var(--app-border) 75%,transparent);border-radius:10px;background:color-mix(in srgb,var(--app-panel) 76%,transparent);padding:.52rem .58rem;display:grid;gap:.35rem}.modules-modal-slot--integrated{border-color:color-mix(in srgb,var(--app-accent) 42%,var(--app-border));background:color-mix(in srgb,var(--app-accent-soft) 26%,var(--app-panel))}.modules-modal-slot-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.modules-modal-slot-header strong,.modules-modal-slot-empty strong,.inventory-top-chip strong,.nav-focus-summary__primary strong,.nav-location-card strong,.nav-route-card strong,.nav-route-secondary strong,.nav-route-status strong,.nav-intel-disclosure__content p{text-transform:none}.modules-modal-slot-name-tooltip{font-weight:700;cursor:help;text-decoration-line:underline;text-decoration-style:dotted;text-decoration-color:currentColor;text-decoration-thickness:1px;text-underline-offset:2px}.module-rarity-title{color:color-mix(in srgb,var(--app-text) 92%,#fff 8%)}.module-rarity-title.module-rarity-title--common{color:var(--module-rarity-common);text-shadow:0 0 4px color-mix(in srgb,var(--module-rarity-common) 28%,transparent)}.module-rarity-title.module-rarity-title--industrial{color:var(--module-rarity-industrial);text-shadow:0 0 5px color-mix(in srgb,var(--module-rarity-industrial) 30%,transparent)}.module-rarity-title.module-rarity-title--military{color:var(--module-rarity-military);text-shadow:0 0 6px color-mix(in srgb,var(--module-rarity-military) 34%,transparent)}.module-rarity-title.module-rarity-title--alien{color:var(--module-rarity-alien);text-shadow:0 0 6px color-mix(in srgb,var(--module-rarity-alien) 34%,transparent)}.module-rarity-title.module-rarity-title--xenotech{color:var(--module-rarity-xenotech);text-shadow:0 0 7px color-mix(in srgb,var(--module-rarity-xenotech) 36%,transparent)}.module-rarity-surface{--module-rarity-surface-accent: var(--app-accent);--module-rarity-surface-border: color-mix(in srgb, var(--module-rarity-surface-accent) 44%, var(--app-border));--module-rarity-surface-tint: var(--module-rarity-surface-accent);--module-rarity-surface-shadow: color-mix(in srgb, var(--module-rarity-surface-accent) 20%, transparent);--inventory-grid-tile-name-color: color-mix(in srgb, var(--module-rarity-surface-accent) 84%, #ffffff 16%)}.module-rarity-surface.module-rarity-surface--common{--module-rarity-surface-accent: var(--module-rarity-common)}.module-rarity-surface.module-rarity-surface--industrial{--module-rarity-surface-accent: var(--module-rarity-industrial)}.module-rarity-surface.module-rarity-surface--military{--module-rarity-surface-accent: var(--module-rarity-military)}.module-rarity-surface.module-rarity-surface--alien{--module-rarity-surface-accent: var(--module-rarity-alien)}.module-rarity-surface.module-rarity-surface--xenotech{--module-rarity-surface-accent: var(--module-rarity-xenotech)}.modules-modal-slot-badge{display:inline-flex;align-items:center;justify-content:center;padding:.12rem .46rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--app-accent) 58%,transparent);background:color-mix(in srgb,var(--app-accent-soft) 46%,var(--app-panel));color:var(--text-primary);font-size:.68rem;letter-spacing:.06em;text-transform:uppercase}.modules-modal-slot-subtitle{font-size:.76rem;text-transform:capitalize}.modules-modal-slot-metrics{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem}.modules-modal-slot-metrics div,.nav-focus-summary__primary{min-width:0;display:grid;gap:.12rem}.modules-modal-slot-metrics dt{font-size:.68rem;letter-spacing:.05em;text-transform:uppercase;color:var(--app-muted)}.modules-modal-slot-metrics dd{margin:0;font-size:.8rem;text-transform:none}.skills-modal-stat-list,.skills-modal-detail-list{list-style:none;margin:0;padding:0;display:grid;gap:.26rem}.skills-modal-stat-list li,.skills-modal-detail-list li{display:flex;justify-content:space-between;align-items:center;gap:.45rem;font-size:.83rem}.skills-modal-stat-item,.skills-modal-skill-item{width:100%;display:flex;justify-content:space-between;align-items:center;text-align:left;border:1px solid color-mix(in srgb,var(--app-border) 75%,transparent);border-radius:8px;background:color-mix(in srgb,var(--app-panel) 76%,transparent);color:var(--app-text);padding:.35rem .52rem;cursor:var(--cursor-ui-pointer)}.skills-modal-stat-item__label,.skills-modal-skill-item__label,.skills-modal-detail-label,.nav-poi-label strong{font-weight:600}.skills-modal-stat-item.is-selected,.skills-modal-skill-item.is-selected{border-color:color-mix(in srgb,var(--app-accent) 72%,white 8%);background:color-mix(in srgb,var(--app-accent-soft) 55%,var(--app-panel));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--app-accent) 28%,transparent)}.skills-modal-skill-list,.inventory-consumables-row{display:grid;gap:.3rem}.skills-modal-stat-details,.skills-modal-skill-details{grid-column:2 / 3}.skills-modal-detail-summary{margin:0 0 .3rem;font-weight:600}.combat-victory-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2450;display:grid;place-items:center;background:#050c16b8;padding:1.25rem}.combat-victory-card{width:min(820px,96vw);max-height:min(88vh,920px);overflow:auto;border:1px solid var(--app-border-strong);border-radius:var(--panel-radius);background:color-mix(in srgb,var(--app-panel) 88%,#101f36);box-shadow:0 16px 40px #0000006b;padding:1rem}@keyframes combat-meltdown-flash{0%{opacity:0;transform:scale(.72)}20%{opacity:.88;transform:scale(1)}52%{opacity:.42;transform:scale(1.18)}to{opacity:0;transform:scale(1.34)}}@keyframes combat-meltdown-card-rise{0%{opacity:0;transform:translateY(18px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.combat-meltdown-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2460;display:grid;place-items:center;background:radial-gradient(circle at 50% 36%,rgba(255,145,54,.24),transparent 54%),#070a12c7;padding:1.25rem}.combat-meltdown-overlay__flash{position:absolute;width:min(58vw,680px);aspect-ratio:1;border-radius:999px;background:radial-gradient(circle,#fff8d6f2,#ffb650b8 40%,#ff552a40 66%,#ff552a00);box-shadow:0 0 64px #ff8c3285,0 0 160px #ff5d294d;pointer-events:none;animation:combat-meltdown-flash 1.55s ease-out forwards}.combat-meltdown-card{position:relative;width:min(720px,94vw);border:1px solid color-mix(in srgb,#ff8a52 62%,#ffffff 12%);border-radius:var(--panel-radius);background:color-mix(in srgb,var(--app-panel) 84%,#2a0e07);box-shadow:0 18px 44px #00000080,inset 0 0 0 1px #ff885438;padding:1rem 1.1rem;animation:combat-meltdown-card-rise .22s ease-out forwards}.combat-meltdown-card__kicker{margin:0;color:color-mix(in srgb,var(--app-accent) 68%,#ffd7b2);text-transform:uppercase;letter-spacing:.1em;font-size:.72rem}.combat-meltdown-card h2{margin:.35rem 0 .45rem}.combat-meltdown-card p{margin:.25rem 0;color:color-mix(in srgb,var(--app-text) 88%,#ffe9db 12%)}.combat-meltdown-card__meta{color:var(--app-muted);font-size:.82rem}@media (prefers-reduced-motion: reduce){.combat-meltdown-overlay__flash,.combat-meltdown-card{animation:none}}.store-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.6rem}.store-modal-header p{margin:.25rem 0 0;color:var(--app-muted);font-size:.78rem}.start-screen__footer{font-size:.75rem;color:var(--app-muted)}.start-screen__keybinds{width:min(520px,100%);margin:.5rem 0 0;color:var(--app-muted);font-size:.78rem}.game-over-screen{min-height:100vh;display:grid;place-items:center;padding:2rem 1rem;background:radial-gradient(circle at 50% 10%,color-mix(in srgb,var(--app-accent) 14%,transparent),transparent 56%),linear-gradient(180deg,color-mix(in srgb,var(--app-bg-body-top) 70%,#180706),var(--app-bg-solid))}.game-over-card{width:min(780px,96vw);border:1px solid var(--app-border-strong);border-radius:var(--panel-radius);background:color-mix(in srgb,var(--app-panel) 88%,#120806);box-shadow:0 18px 45px #00000073;padding:1.25rem}.game-over-kicker{margin:0;color:var(--app-accent);letter-spacing:.12em;text-transform:uppercase;font-size:.76rem}.game-over-card h1{margin:.35rem 0 0}.game-over-cause{margin:.45rem 0 0;color:#ffb7a2;font-size:1rem}.game-over-detail,.market-blocked p{margin:.4rem 0 0;color:var(--app-muted)}.game-over-preview{margin-top:.9rem;height:236px;border:1px solid color-mix(in srgb,var(--app-border-strong) 74%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--app-accent) 18%,transparent),0 16px 30px #00000038}.game-over-grid{margin-top:.85rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.42rem}.game-over-grid p{margin:0;border:1px solid var(--app-border);border-radius:6px;padding:.4rem .45rem;background:color-mix(in srgb,var(--app-panel-2) 80%,transparent)}.game-over-grid span{display:block;color:var(--app-muted);font-size:.72rem}.game-over-grid strong,.inventory-ammo-list__label,.keyboard-bindings__section span{color:var(--app-text)}.game-over-loadout{margin-top:.8rem;border:1px solid var(--app-border);border-radius:8px;padding:.6rem;background:color-mix(in srgb,var(--app-panel-2) 82%,transparent)}.game-over-loadout h2{margin:0;font-size:.92rem}.game-over-loadout p{margin-top:.35rem}.game-over-actions{margin-top:.85rem;display:flex;flex-wrap:wrap;gap:.5rem}.game-over-actions button{border:1px solid var(--btn-surface-border);background:var(--btn-surface-bg);color:var(--btn-surface-text);border-radius:var(--panel-radius);padding:.62rem .9rem;cursor:var(--cursor-ui-pointer);transition:border-color .2s ease,background .2s ease,transform .2s ease}.config-screen{height:100vh;padding:1.35rem;display:grid;grid-template-rows:auto minmax(0,1fr);gap:1rem;overflow:hidden;background:radial-gradient(circle at 15% 20%,var(--app-config-orb-1),transparent 40%),linear-gradient(150deg,var(--app-config-grad-1) 0%,var(--app-config-grad-2) 60%,var(--app-config-grad-3) 100%)}.config-screen__header,.module-workbench__prelude,.market-detail,.market-quantity-modal__form{display:grid;gap:.55rem}.config-screen__header p,.bounty-turn-in-window header p,.asset-viewer-layout__header p,.catalog-layout__header p,.market-layout__header p{margin:.35rem 0 0;color:var(--app-muted)}.config-screen__header-copy--compact{font-size:.88rem;margin-top:.15rem}.config-screen__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,420px);gap:.8rem;align-items:stretch;min-height:0}.config-options-masonry{--config-step-actions-space: 4.6rem;display:flex;flex-direction:column;gap:.8rem;min-height:0;height:100%;overflow-y:auto;padding-right:.2rem;padding-bottom:var(--config-step-actions-space)}.config-preset-bar{display:flex;flex-wrap:wrap;gap:.45rem}.config-preset-entry-actions{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.5rem}.config-preset-entry-actions button,.config-preset-bar button{border:1px solid var(--btn-surface-border);border-radius:999px;background:var(--btn-surface-bg);color:var(--btn-surface-text);padding:.35rem .8rem;font-size:.82rem;cursor:var(--cursor-ui-pointer)}.config-stepper-card{position:sticky;top:0;z-index:4}.config-stepper{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.35rem}.config-stepper__step{border:1px solid var(--app-border);border-radius:8px;background:color-mix(in srgb,var(--app-panel-2) 72%,transparent);color:var(--text-primary);display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.45rem;padding:.35rem .5rem;text-align:left;cursor:var(--cursor-ui-pointer)}.config-stepper__badge{border:1px solid var(--app-border-strong);border-radius:999px;width:1.4rem;height:1.4rem;display:grid;place-items:center;font-size:.72rem;color:var(--app-muted)}.config-stepper__badge.is-check{border-color:#71c391;color:#b8f1cd;background:color-mix(in srgb,#173d2b 70%,transparent)}.config-stepper__badge.is-issue{border-color:#d16c64;color:#ffcec8;background:color-mix(in srgb,#4a1a16 72%,transparent)}.config-stepper__step strong{font-size:.78rem}.config-stepper__step.is-active{border-color:var(--app-accent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--app-accent) 42%,transparent)}.config-stepper__step.is-complete .config-stepper__badge{border-color:#71c391;color:#b8f1cd}.config-stepper__step.has-issue{border-color:#d16c64;box-shadow:inset 0 0 0 1px #d16c6473}.config-stepper__hint{margin:.45rem 0 0}.config-stepper__hint--compact{margin-top:.3rem;font-size:.74rem;opacity:.88}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0);overflow:hidden;white-space:nowrap}.config-card--step-actions{position:sticky;bottom:0;z-index:3;margin-top:.15rem;background:color-mix(in srgb,var(--app-panel) 92%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.config-preset-bar .config-reset{border-style:dashed;margin-left:auto}.config-card{border:1px solid var(--app-border);border-radius:var(--panel-radius);background:color-mix(in srgb,var(--app-panel) 86%,transparent);padding:.8rem}.config-card--tabs,.side-column>*,.aux-column>*{flex:0 0 auto}.config-card--primary{flex:1 1 auto}.config-options-masonry .config-card{display:block;width:100%;margin:0}.config-options-masonry .module-workbench{display:grid}.config-card h2{margin:0 0 .5rem;font-size:1rem;display:flex;align-items:center;justify-content:space-between;gap:.5rem}.config-card h3{margin:.8rem 0 .35rem;font-size:.92rem}.config-chip{border:1px solid var(--app-border-strong);border-radius:999px;font-size:.74rem;color:var(--app-muted);padding:.2rem .55rem}.config-list{list-style:none;padding:0;margin:0;display:grid;gap:.45rem}.module-workbench{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(260px,.95fr);grid-template-areas:"main impact";gap:.75rem;align-items:start}.module-workbench__main{grid-area:main;min-width:0;display:grid;gap:.55rem}.module-workbench__header h2{margin-bottom:.3rem}.module-workbench__toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;gap:.4rem;align-items:end}.module-workbench__search,.module-workbench__sort,.combat-action-item,.asset-viewer-inspector dl div,.inventory-inspector__details-description{display:grid;gap:.2rem}.module-workbench__search span,.module-workbench__sort span{font-size:.72rem;letter-spacing:.04em;text-transform:uppercase;color:var(--app-muted)}.module-workbench__search input,.module-workbench__sort select{width:100%;min-height:2rem;border-radius:8px;border:1px solid var(--app-border);background:color-mix(in srgb,var(--app-panel-2) 82%,transparent);color:var(--text-primary);padding:.32rem .56rem}.module-workbench__toggle{border:1px solid var(--btn-surface-border);border-radius:999px;background:var(--btn-surface-bg);color:var(--btn-surface-text);min-height:2rem;padding:.32rem .75rem;font-size:.78rem;cursor:var(--cursor-ui-pointer)}.module-workbench__toggle.is-active{border-color:var(--app-accent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--app-accent) 40%,transparent)}.module-workbench__section h3,.module-workbench-row__detail-grid{margin-top:.25rem}.module-workbench-row,.config-summary-body{display:grid;gap:.4rem}.module-workbench-row.is-focused{border-color:#8cd8ff;box-shadow:inset 0 0 0 1px #8cd8ff59}.module-workbench-row.is-disabled{opacity:.88}.module-workbench-row__header,.ship-monitor__alerts-header{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.module-workbench-row__badges{display:inline-flex;gap:.3rem;flex-wrap:wrap;justify-content:flex-end}.module-workbench-badge{border:1px solid var(--app-border);border-radius:999px;padding:.12rem .45rem;font-size:.68rem;letter-spacing:.04em;text-transform:uppercase;color:var(--app-muted);background:color-mix(in srgb,var(--app-panel-2) 74%,transparent)}.module-workbench-badge--required{border-color:#cf8e58;color:#ffd3a2}.module-workbench-badge--selected{border-color:#7ac595;color:#c7f2d7}.module-workbench-badge--locked{border-color:#d38f72;color:#ffd2bc}.module-workbench-row__metrics{display:flex;flex-wrap:wrap;gap:.35rem}.module-workbench-row__metrics span{border:1px solid color-mix(in srgb,var(--app-border) 78%,transparent);border-radius:999px;padding:.14rem .48rem;font-size:.74rem;color:var(--app-muted);background:color-mix(in srgb,var(--app-panel-2) 84%,transparent);text-transform:none}.module-workbench-row__lock{margin:0;color:#ffb95f;font-size:.78rem;text-transform:none}.module-workbench-row__actions button{border:1px solid var(--btn-surface-border);border-radius:999px;background:var(--btn-surface-bg);color:var(--btn-surface-text);padding:.2rem .62rem;font-size:.75rem;cursor:var(--cursor-ui-pointer)}.module-workbench-row__details{border-top:1px solid color-mix(in srgb,var(--app-border) 80%,transparent);padding-top:.38rem}.module-workbench-row__detail-sections,.game-menu-route__actions,.keyboard-bindings__grid{display:grid;gap:.5rem}.module-workbench-row__detail-section{border:1px solid color-mix(in srgb,var(--app-border) 72%,transparent);border-radius:8px;padding:.38rem .44rem;background:color-mix(in srgb,var(--app-panel) 84%,transparent)}.module-workbench-row__detail-title{margin:0 0 .26rem;font-size:.68rem;letter-spacing:.06em;text-transform:uppercase;color:var(--app-muted)}.module-workbench-row__detail-table-wrap{display:grid;gap:.4rem;overflow-x:auto}.module-workbench-row__detail-table{width:100%;border-collapse:collapse;font-size:.74rem;min-width:420px}.module-workbench-row__detail-table th,.module-workbench-row__detail-table td{border:1px solid color-mix(in srgb,var(--app-border) 74%,transparent);padding:.24rem .36rem;text-align:left}.module-workbench-row__detail-table thead th{color:var(--app-muted);background:color-mix(in srgb,var(--app-panel-2) 82%,transparent);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.module-workbench-row__detail-table tbody th{font-weight:600;color:var(--app-text)}.module-workbench__impact{grid-area:impact;min-width:0;position:sticky;top:.2rem}.module-workbench__impact-disclosure{margin:0;border:1px solid var(--app-border);border-radius:10px;background:color-mix(in srgb,var(--app-panel-2) 82%,transparent);overflow:hidden}.module-workbench__impact-disclosure summary{cursor:var(--cursor-ui-pointer);list-style:none;padding:.55rem .65rem;font-size:.82rem;letter-spacing:.04em;text-transform:uppercase;color:var(--app-muted)}.module-workbench__impact-body{border-top:1px solid color-mix(in srgb,var(--app-border) 80%,transparent);padding:.6rem;display:grid;gap:.6rem}.module-workbench__impact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem}.module-workbench__impact-grid p{margin:0;border:1px solid color-mix(in srgb,var(--app-border) 82%,transparent);border-radius:8px;padding:.4rem;background:color-mix(in srgb,var(--app-panel) 84%,transparent);display:grid;gap:.16rem}.module-workbench__impact-grid span{font-size:.7rem;letter-spacing:.04em;text-transform:uppercase;color:var(--app-muted)}.module-workbench__impact-grid strong{font-size:.92rem;text-transform:none}.module-workbench__impact-warnings h3{margin:0;font-size:.78rem;letter-spacing:.04em;text-transform:uppercase;color:var(--app-muted)}.module-workbench__impact-warnings ul{margin:.4rem 0 0;padding-left:1rem;display:grid;gap:.28rem;color:#f0cb8c;font-size:.78rem;text-transform:none}.module-workbench__impact-actions{display:flex;flex-wrap:wrap;gap:.42rem}.module-workbench__impact-actions button{border:1px solid var(--btn-surface-border);border-radius:999px;background:var(--btn-surface-bg);color:var(--btn-surface-text);font-size:.74rem;padding:.28rem .62rem;cursor:var(--cursor-ui-pointer)}.module-workbench--chassis{grid-template-columns:minmax(0,1.75fr) minmax(260px,.95fr)}.chassis-comparison-list{gap:.5rem}.chassis-comparison-row,.theme-settings__grid,.bounty-turn-in-window__reward-list,.market-peer-list{display:grid;gap:.45rem}.chassis-comparison-row__top{display:grid;grid-template-columns:minmax(180px,.95fr) minmax(0,1.2fr) auto;align-items:center;gap:.55rem}.chassis-comparison-row__title span{font-size:1rem;font-weight:600}.chassis-comparison-row__metrics,.inventory-inspector__tabs,.inventory-inspector__button-row{display:flex;flex-wrap:wrap;gap:.32rem}.chassis-comparison-row__metrics span{border:1px solid color-mix(in srgb,var(--app-border) 78%,transparent);border-radius:999px;padding:.12rem .45rem;font-size:.72rem;color:var(--app-muted);background:color-mix(in srgb,var(--app-panel) 84%,transparent)}.chassis-comparison-row__toggle,.chassis-comparison-row__selected-pill{border:1px solid var(--btn-surface-border);border-radius:999px;min-height:1.85rem;padding:.22rem .62rem;font-size:.73rem;justify-self:end}.chassis-comparison-row__toggle{background:var(--btn-surface-bg);color:var(--btn-surface-text);cursor:var(--cursor-ui-pointer)}.chassis-comparison-row__selected-pill{display:inline-grid;place-items:center;border-color:#71c391;color:#c8f4d8;background:color-mix(in srgb,#143223 72%,transparent)}.chassis-comparison-row__details{border-top:1px solid color-mix(in srgb,var(--app-border) 76%,transparent);padding-top:.36rem;overflow:hidden}.config-item{position:relative;border:1px solid var(--app-border);border-radius:8px;padding:.5rem;background:color-mix(in srgb,var(--app-panel-2) 82%,transparent)}.config-item.is-selected{border-color:var(--app-accent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--app-accent) 45%,transparent)}.config-item.is-locked{border-color:#8a5c57;box-shadow:inset 0 0 0 1px #8a5c5761}.config-item__label{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.45rem}.config-item__label span{font-size:.94rem}.config-effect,.config-combat-unlocks{margin:.35rem 0 0;color:var(--app-muted);font-size:.82rem}.config-stat-row{margin-top:.35rem;display:grid;gap:.2rem;color:var(--app-muted);font-size:.78rem}.config-combat-tip{color:var(--app-accent);cursor:help}.config-lock-note{color:#ffb95f;font-size:.8rem}.config-power-overlay{position:absolute;top:.4rem;right:.45rem;z-index:2;padding:.1rem .34rem;border-radius:999px;border:1px solid rgba(255,179,71,.72);background:#2d1808c7;color:#ffbf66;font-size:.72rem;letter-spacing:.03em;text-shadow:0 0 6px rgba(255,180,77,.45);pointer-events:none}.config-slot-overlay{position:absolute;top:.4rem;right:.45rem;z-index:2;padding:.1rem .34rem;border-radius:999px;border:1px solid rgba(255,122,86,.78);background:#360e0ad1;color:#ff9470;font-size:.72rem;letter-spacing:.03em;text-shadow:0 0 6px rgba(255,122,86,.45);pointer-events:none}.config-weapon-slot-overlay{position:absolute;top:.4rem;right:.45rem;z-index:2;padding:.1rem .34rem;border-radius:999px;border:1px solid rgba(255,154,102,.8);background:#38140bdb;color:#ffb178;font-size:.72rem;letter-spacing:.03em;text-shadow:0 0 6px rgba(255,154,102,.45);pointer-events:none}.config-engine-bay-slot-overlay{position:absolute;top:.4rem;right:.45rem;z-index:2;padding:.1rem .34rem;border-radius:999px;border:1px solid rgba(129,191,255,.82);background:#0d1f34db;color:#b5dcff;font-size:.72rem;letter-spacing:.03em;text-shadow:0 0 6px rgba(129,191,255,.45);pointer-events:none}.config-frame-slot-overlay{position:absolute;top:.4rem;right:.45rem;z-index:2;padding:.1rem .34rem;border-radius:999px;border:1px solid rgba(255,206,118,.82);background:#301f0bd6;color:#ffd796;font-size:.72rem;letter-spacing:.03em;text-shadow:0 0 6px rgba(255,206,118,.45);pointer-events:none}.config-card--summary{position:static;margin:0;min-height:0;height:100%;overflow-y:auto;padding-bottom:1rem}.config-summary-compact{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.45rem;align-items:center}.config-summary-compact span{border:1px solid var(--app-border);border-radius:999px;padding:.18rem .48rem;font-size:.72rem;color:var(--app-muted);background:color-mix(in srgb,var(--app-panel-2) 78%,transparent)}.config-summary-toggle{display:none;align-items:center;margin-left:auto;border:1px solid var(--btn-surface-border);border-radius:999px;background:var(--btn-surface-bg);color:var(--btn-surface-text);padding:.22rem .62rem;font-size:.74rem;cursor:var(--cursor-ui-pointer)}.summary-grid{display:grid;grid-template-columns:repeat(2,minmax(140px,1fr));gap:.45rem}.summary-grid p{margin:0;border:1px solid var(--app-border);border-radius:8px;padding:.45rem;background:color-mix(in srgb,var(--app-panel-2) 80%,transparent);display:flex;flex-direction:column;gap:.2rem}.summary-grid p span{font-size:.75rem;color:var(--app-muted);text-transform:uppercase;letter-spacing:.03em}.summary-grid strong.good,.config-runway strong.good,.config-ok{color:#7ce3a4}.summary-grid strong.bad,.config-runway strong.bad{color:#ff9f97}.config-runway{display:grid;grid-template-columns:repeat(2,minmax(140px,1fr));gap:.4rem}.config-runway p{margin:0;border:1px solid var(--app-border);border-radius:8px;padding:.4rem;background:color-mix(in srgb,var(--app-panel-2) 80%,transparent);display:flex;flex-direction:column;gap:.2rem}.config-runway span{font-size:.74rem;color:var(--app-muted);text-transform:uppercase}.config-projection-graph{margin:.5rem 0 0}.config-projection-graph figcaption{color:var(--app-muted);margin-bottom:.2rem;font-size:.82rem}.config-projection-graph__chart{width:100%;min-width:0;min-height:140px;height:170px;border:1px solid var(--app-border);border-radius:8px;background:color-mix(in srgb,var(--app-panel-2) 80%,transparent);padding:.25rem}.recharts-default-legend{font-size:.76rem}.recharts-legend-item-text{color:var(--app-muted)!important}.config-fiction-risk{margin:.45rem 0 0;color:#ffbc97;font-size:.84rem}.config-capabilities{margin:0;padding-left:1.1rem;color:var(--app-muted)}.config-advisories{margin:0;padding-left:1rem;color:#f0cb8c;font-size:.84rem}.config-debug-actions{margin:.45rem 0 0;display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.config-debug-actions button,.config-warnings button{border:1px solid var(--btn-surface-border);border-radius:6px;background:var(--btn-surface-bg);color:var(--btn-surface-text);padding:.3rem .55rem;cursor:var(--cursor-ui-pointer)}.config-debug-actions p,.catalog-compare-panel__header h4,.store-compare-panel__header h4{margin:0;font-size:.78rem}.config-stat-breakdown{margin:.35rem 0 0;padding-left:0;list-style:none;display:grid;gap:.28rem}.config-stat-breakdown li{display:flex;justify-content:space-between;align-items:center;gap:.8rem;border:1px solid var(--app-border);border-radius:6px;padding:.28rem .4rem;background:color-mix(in srgb,var(--app-panel-2) 82%,transparent)}.config-stat-breakdown li strong{color:#f6d9aa;font-size:.82rem}.config-subsection-title{margin:.45rem 0 .2rem;color:var(--app-muted);font-size:.76rem;text-transform:uppercase;letter-spacing:.04em}.config-warnings{margin:.5rem 0 0;padding-left:0;list-style:none;display:grid;gap:.35rem}.config-warnings li{border:1px solid color-mix(in srgb,var(--app-accent) 55%,#7a5530);border-radius:8px;background:color-mix(in srgb,var(--app-accent-soft) 55%,rgba(46,28,10,.75));padding:.4rem;color:color-mix(in srgb,var(--app-text) 88%,#ffcc96);display:flex;justify-content:space-between;align-items:center;gap:.5rem}.config-actions{margin-top:.65rem;position:sticky;bottom:.55rem;z-index:12;display:flex;gap:.5rem;padding:.45rem;border:1px solid var(--app-border);border-radius:10px;background:color-mix(in srgb,var(--app-panel) 92%,transparent);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.config-screen button:focus-visible,.config-screen input:focus-visible{outline:2px solid var(--app-accent);outline-offset:2px}.layout{max-width:100%;margin:0 auto;padding:1.5rem;display:grid;gap:1.1rem;grid-template-columns:minmax(460px,1.45fr) minmax(320px,1fr) minmax(300px,.9fr);grid-template-areas:"monitors side aux";min-height:100vh;max-height:100vh;overflow:hidden}.layout--no-aux{grid-template-columns:minmax(460px,1.45fr) minmax(320px,1fr);grid-template-areas:"monitors side"}.layout__header{grid-area:header;display:flex;flex-wrap:wrap;align-items:center;gap:.22rem .5rem}.layout__header h1{margin:0;flex:1 1 100%;line-height:1.03;font-size:clamp(2rem,3vw,2.5rem)}.layout__header p{margin:0;color:var(--app-muted);font-size:.86rem;line-height:1.1}.layout__menu-button{margin-top:0;border:1px solid var(--btn-surface-border);border-radius:8px;background:var(--btn-surface-bg);color:var(--btn-surface-text);padding:.3rem .65rem;font-size:.78rem;line-height:1.1;cursor:var(--cursor-ui-pointer)}.floating-workspace-shell{position:relative;min-height:100vh;height:100vh;margin:0;padding:0;overflow:hidden}.floating-workspace{position:relative;width:100%;height:100%;overflow:hidden}.floating-workspace__scene,.floating-workspace__window-layer,.floating-workspace__dock-layer,.bounty-route-workspace__scene,.bounty-route-workspace__window-layer,.bounty-route-workspace__dock-layer{position:absolute;top:0;right:0;bottom:0;left:0}.floating-workspace__scene{z-index:1;padding:0}.floating-workspace__window-layer,.floating-workspace__dock-layer,.bounty-route-workspace__window-layer,.bounty-route-workspace__dock-layer,.dock-refit-flow .react-flow__viewport-portal,.nav-planet span{pointer-events:none}.floating-panel-rnd,.floating-panel-rnd>div{cursor:var(--cursor-ui-default)!important}.floating-panel,.floating-panel__content,.monitor,.navigation-monitor,.start-screen__overlay-card,.modules-modal-card,.skills-modal-card,.dock-services-card{cursor:var(--cursor-ui-default)}.navigation-monitor.floating-workspace__navigation-base{border:none;background:transparent;margin:0;padding:0;height:100%}.navigation-monitor.floating-workspace__navigation-base .nav-route-workspace{height:100%;grid-template-columns:minmax(0,1fr)}.navigation-monitor.floating-workspace__navigation-base .nav-route-workspace__graph-panel{grid-template-rows:minmax(0,1fr);gap:0}.navigation-monitor.floating-workspace__navigation-base .nav-route-workspace__graph-panel .nav-graph{min-height:0;height:100%;margin:0}.floating-workspace__window-layer{z-index:6}.floating-panel{display:grid;grid-template-rows:auto minmax(0,1fr);height:100%;border:1px solid color-mix(in srgb,var(--app-accent) 48%,transparent);border-radius:12px;background:linear-gradient(180deg,color-mix(in srgb,var(--app-panel) 92%,transparent),color-mix(in srgb,var(--app-panel-2) 90%,transparent)),repeating-linear-gradient(180deg,rgba(255,166,102,.05) 0,rgba(255,166,102,.05) 1px,transparent 2px,transparent 5px);box-shadow:0 24px 42px #00000073,inset 0 0 0 1px #ffc07838;overflow:hidden}.floating-panel__titlebar{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.34rem .5rem;border-bottom:1px solid color-mix(in srgb,var(--app-accent) 40%,transparent);background:color-mix(in srgb,var(--app-panel-2) 87%,transparent);cursor:move;-webkit-user-select:none;user-select:none}.floating-panel__titlebar h2{margin:0;display:inline-flex;align-items:center;gap:.32rem;font-size:.79rem;letter-spacing:.05em;text-transform:uppercase}.floating-panel__actions{display:inline-flex;align-items:center;gap:.32rem}.floating-panel__content{min-height:0;overflow:auto;padding:.4rem;display:flex;flex-direction:column;gap:.45rem}.floating-panel-system-list{display:flex;flex-direction:column;gap:.42rem}.navigation-monitor.navigation-monitor--workspace-controls{border:none;padding:0;background:transparent}.floating-workspace__dock-layer{z-index:8;display:flex;align-items:flex-start;justify-content:stretch;padding:.45rem .55rem 0}.floating-dock{border:1px solid color-mix(in srgb,var(--app-accent) 48%,transparent);border-radius:10px;background:linear-gradient(180deg,color-mix(in srgb,var(--app-panel) 92%,transparent),color-mix(in srgb,var(--app-panel-2) 82%,transparent)),repeating-linear-gradient(180deg,rgba(255,166,102,.06) 0,rgba(255,166,102,.06) 1px,transparent 2px,transparent 6px);box-shadow:0 10px 18px #00000057;display:flex;align-items:center;gap:.45rem}.floating-dock--topbar{min-height:2.3rem}.floating-dock__topbar{display:inline-flex;align-items:center;gap:.45rem;flex:0 0 auto;margin-right:.1rem}.floating-dock__title{font-size:.67rem;text-transform:uppercase;letter-spacing:.08em;color:color-mix(in srgb,var(--app-muted) 88%,white);white-space:nowrap}.floating-dock__topbar button{border:1px solid var(--btn-surface-border);border-radius:999px;background:var(--btn-surface-bg);color:var(--btn-surface-text);padding:.14rem .5rem;font-size:.66rem;cursor:var(--cursor-ui-pointer)}.floating-dock__buttons{display:flex;align-items:center;gap:.34rem;min-width:0;overflow-x:auto;padding:.04rem;scrollbar-width:thin}.floating-dock__buttons button{--dock-led-color: color-mix(in srgb, var(--app-accent) 70%, white);min-width:1.95rem;height:1.95rem;border:1px solid color-mix(in srgb,var(--dock-led-color) 42%,transparent);border-radius:9px;background:color-mix(in srgb,var(--app-panel-2) 84%,transparent);color:color-mix(in srgb,var(--app-muted) 84%,white);display:inline-flex;align-items:center;justify-content:center;padding:0 .3rem;cursor:var(--cursor-ui-pointer);white-space:nowrap;transition:border-color .12s ease,background-color .12s ease,color .12s ease,box-shadow .12s ease}.floating-dock__buttons button:hover{background:color-mix(in srgb,var(--dock-led-color) 18%,var(--app-panel-2));color:color-mix(in srgb,var(--dock-led-color) 64%,white)}.floating-dock__button-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.floating-dock__buttons button.is-active{border-color:color-mix(in srgb,var(--dock-led-color) 88%,transparent);color:color-mix(in srgb,var(--dock-led-color) 85%,white);background:color-mix(in srgb,var(--dock-led-color) 22%,var(--app-panel-2));box-shadow:0 0 0 1px color-mix(in srgb,var(--dock-led-color) 34%,transparent),0 0 11px color-mix(in srgb,var(--dock-led-color) 24%,transparent)}.floating-dock__buttons::-webkit-scrollbar{height:7px}.floating-dock__buttons::-webkit-scrollbar-thumb{border:0;border-radius:999px;background:color-mix(in srgb,var(--app-scrollbar-thumb-color) 72%,transparent);box-shadow:none}.floating-dock__buttons::-webkit-scrollbar-track{background:color-mix(in srgb,var(--app-scrollbar-track-color) 78%,transparent)}@media (max-width: 820px){.floating-dock__title{display:none;visibility:hidden}.floating-dock__topbar button{font-size:.62rem;padding:.13rem .42rem}}.sync-status{margin-top:0;font-size:.74rem;color:var(--app-accent)}.monitor-grid{grid-area:monitors;display:flex;flex-direction:column;gap:.75rem;min-width:0;min-height:0;overflow-y:auto;padding-right:.25rem}.side-column{grid-area:side;display:flex;flex-direction:column;gap:.75rem;min-width:0;min-height:0;overflow-y:auto;padding-right:.2rem}.aux-column{grid-area:aux;display:flex;flex-direction:column;gap:.75rem;min-width:0;min-height:0;overflow-y:auto;padding-right:.2rem}.external-window-body{margin:0;min-height:100vh;background:var(--app-bg);color:var(--app-text)}.external-window-root{min-height:100vh;box-sizing:border-box;padding:1rem}.monitor{border:1px solid var(--app-border);border-radius:var(--panel-radius);padding:.8rem;background:var(--app-panel);margin:0;display:block;width:100%}.monitor h2{margin:0 0 .5rem;font-size:1rem;display:inline-flex;align-items:center;gap:.35rem}.monitor p{margin:0;text-transform:capitalize}.monitor p.muted{text-transform:none;color:var(--app-muted);font-size:.78rem}.monitor-keyboard-feedback{margin-top:.35rem;text-transform:none;color:#ffd59d;font-size:.8rem}.ship-monitor{display:grid;gap:.8rem;min-width:0}.monitor--normal{border-color:var(--monitor-normal-border);box-shadow:0 0 0 1px var(--monitor-normal-glow)}.monitor--warning{border-color:var(--monitor-warning-border);box-shadow:0 0 0 1px var(--monitor-warning-glow)}.monitor--critical{border-color:var(--monitor-critical-border);box-shadow:0 0 0 1px var(--monitor-critical-glow)}.ship-stage{width:100%;min-width:0;min-height:132px;height:100%;border-radius:8px;background:radial-gradient(circle at center,var(--ship-stage-bg-1),var(--ship-stage-bg-2) 70%);border:1px solid var(--ship-stage-border);display:grid;place-items:center;perspective:700px;overflow:hidden;position:relative;z-index:0}.ship-stage canvas{width:100%!important;max-width:100%!important;min-width:0!important;height:100%!important;display:block}.ship-stage__canvas-fallback{width:100%;height:100%;display:grid;place-items:center;color:var(--app-muted);font-size:.78rem;letter-spacing:.06em;text-transform:uppercase}.ship-monitor__hero{display:grid;grid-template-columns:1fr;gap:.9rem;align-items:stretch;min-width:0}.ship-monitor__radial-panel{border:1px solid color-mix(in srgb,var(--app-border) 78%,transparent);border-radius:10px;background:color-mix(in srgb,var(--app-panel-2) 82%,transparent);padding:.64rem;min-width:0;display:block}.ship-monitor__radial-shell{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(180px,1fr);gap:.55rem;align-items:stretch;min-width:0}.ship-monitor__radial-dial-stage{border:1px solid color-mix(in srgb,var(--app-border) 60%,transparent);border-radius:10px;padding:.22rem;background:color-mix(in srgb,var(--app-panel) 66%,transparent);min-width:0}.ship-monitor__radial-gauge,.combat-nav-quarter-radial-overlay__gauge,.combat-nav-left-stack .combat-nav-hologram-overlay{width:100%}.ship-monitor__radial-utility{min-width:0;display:grid;grid-template-rows:minmax(130px,.92fr) minmax(0,1fr);gap:.5rem;align-content:start}.ship-monitor__radial-orb{border:1px solid color-mix(in srgb,var(--app-border) 62%,transparent);border-radius:999px;background:radial-gradient(circle at 52% 46%,color-mix(in srgb,#b5ddff 62%,#7da8cf 38%),color-mix(in srgb,#6e93b6 68%,#4f6986 32%));display:grid;place-items:center;aspect-ratio:1 / 1;min-height:9.4rem;overflow:hidden;padding:.24rem}.ship-monitor__orb-stage{width:100%;height:100%;min-height:0;border:none;border-radius:999px;background:radial-gradient(circle at 52% 46%,color-mix(in srgb,#c8e5ff 72%,#84a6c8 28%),color-mix(in srgb,#6a8aad 66%,#415a76 34%))}.ship-monitor__radial-trend-rail{border:1px solid color-mix(in srgb,var(--app-border) 62%,transparent);border-radius:9px;background:color-mix(in srgb,var(--app-panel) 72%,transparent);padding:.45rem .52rem;display:grid;gap:.34rem}.ship-monitor__radial-trend-title{margin:0;color:var(--app-muted);font-size:.62rem;letter-spacing:.07em;text-transform:uppercase}.ship-monitor__radial-trend-list{display:flex;flex-wrap:wrap;gap:.24rem .5rem;align-items:baseline}.ship-monitor__radial-trend-item{display:inline-flex;align-items:baseline;gap:.24rem}.ship-monitor__radial-trend-grid{display:grid;gap:.24rem}.ship-monitor__radial-trend-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.22rem .46rem}.ship-monitor__radial-trend-cell{--ship-telemetry-color: color-mix(in srgb, var(--app-muted) 70%, #fff 30%);--ship-telemetry-bg: color-mix(in srgb, var(--ship-telemetry-color) 10%, transparent);display:inline-flex;align-items:baseline;gap:.22rem;min-width:0;border-left:2px solid var(--ship-telemetry-color);padding:.06rem 0 .06rem .28rem;border-radius:2px;background:linear-gradient(90deg,var(--ship-telemetry-bg) 0%,color-mix(in srgb,var(--ship-telemetry-bg) 36%,transparent) 35%,transparent 100%)}.ship-monitor__radial-trend-swatch{width:.44rem;height:.11rem;border-radius:999px;background:var(--ship-telemetry-color);box-shadow:0 0 .35rem color-mix(in srgb,var(--ship-telemetry-color) 46%,transparent);transform:translateY(-.04rem);flex-shrink:0}.ship-monitor__radial-trend-item-label{color:color-mix(in srgb,var(--ship-telemetry-color) 84%,#ffe3b9 16%);font-size:.62rem;letter-spacing:.04em;text-transform:uppercase}.ship-monitor__radial-trend-cell .monitor-inline-token{color:color-mix(in srgb,var(--ship-telemetry-color) 80%,#fff 20%);text-decoration-color:color-mix(in srgb,var(--ship-telemetry-color) 70%,transparent)}.ship-monitor__radial-trend-cell .monitor-inline-token:hover,.ship-monitor__radial-trend-cell .monitor-inline-token:focus-visible{color:color-mix(in srgb,var(--ship-telemetry-color) 90%,#fff 10%)}.ship-monitor__radial-trend-cell--active{--ship-telemetry-bg: color-mix(in srgb, var(--ship-telemetry-color) 22%, transparent);border-left-color:color-mix(in srgb,var(--ship-telemetry-color) 88%,#fff 12%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ship-telemetry-color) 24%,transparent),0 0 .4rem color-mix(in srgb,var(--ship-telemetry-color) 22%,transparent)}.ship-monitor__summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;align-content:start;min-width:0}.ship-monitor__alerts{grid-column:1 / -1;border:1px solid color-mix(in srgb,var(--app-border) 78%,transparent);border-radius:10px;background:color-mix(in srgb,var(--app-panel-2) 82%,transparent);padding:.7rem .8rem;display:grid;gap:.55rem;align-content:start}.ship-monitor__alerts-count,.asset-viewer-sidebar__list button span{color:var(--app-muted);font-size:.8rem}.ship-monitor__alerts-grid{display:grid;grid-template-columns:1fr;gap:.45rem}.ship-monitor__alert-card,.ship-monitor__alert-overflow{border-radius:9px;padding:.58rem .68rem;background:color-mix(in srgb,var(--app-panel) 72%,transparent);border:1px solid color-mix(in srgb,var(--app-border) 62%,transparent)}.ship-monitor__alert-card{display:grid;gap:.22rem}.ship-monitor__alert-card--warning{border-color:color-mix(in srgb,var(--monitor-warning-border) 72%,var(--app-border));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--monitor-warning-glow) 30%,transparent)}.ship-monitor__alert-card--critical{border-color:color-mix(in srgb,var(--monitor-critical-border) 72%,var(--app-border));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--monitor-critical-glow) 30%,transparent)}.ship-monitor__alert-head{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.ship-monitor__alert-badge{border-radius:999px;padding:.1rem .38rem;font-size:.64rem;letter-spacing:.06em;text-transform:uppercase;font-weight:700}.ship-monitor__alert-badge--warning{background:color-mix(in srgb,var(--monitor-warning-glow) 44%,transparent);color:color-mix(in srgb,var(--monitor-warning-border) 90%,#fff)}.ship-monitor__alert-badge--critical{background:color-mix(in srgb,var(--monitor-critical-glow) 44%,transparent);color:color-mix(in srgb,var(--monitor-critical-border) 92%,#fff)}.ship-monitor__alert-title{color:var(--app-muted);font-size:.74rem;letter-spacing:.06em;text-transform:uppercase}.ship-monitor__alert-summary{font-size:.96rem;line-height:1.15}.ship-monitor__alert-hint,.ship-monitor__alert-overflow{color:var(--app-muted);font-size:.78rem;line-height:1.15}.ship-monitor__summary-card,.ship-monitor__section,.inventory-top-chip,.inventory-grid-shell,.inventory-inspector,.inventory-log-disclosure,.inventory-overflow-tray,.nav-location-card,.nav-route-card,.nav-action-group,.nav-intel-disclosure,.nav-route-status{border:1px solid color-mix(in srgb,var(--app-border) 78%,transparent);border-radius:10px;background:color-mix(in srgb,var(--app-panel-2) 82%,transparent)}.ship-monitor__summary-card{padding:.7rem .8rem;display:grid;gap:.28rem;align-content:start}.skills-modal-detail-formula,.config-noncombat-tip,.summary-grid strong.neutral,.config-runway strong.neutral,.ship-monitor__summary-label,.ship-monitor__section-title,.ship-monitor__metric-label,.debt-collector-copy,.bounty-route-detail span,.market-controls__group>span,.market-detail__row span{color:var(--app-muted)}.ship-monitor__summary-label{font-size:.72rem;letter-spacing:.06em;text-transform:uppercase}.ship-monitor__summary-value{font-size:1rem;line-height:1.15;text-transform:none}.ship-monitor__summary-meta{color:var(--app-muted);font-size:.82rem;line-height:1.15;text-transform:none}.ship-monitor__stats-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;min-width:0}.ship-monitor__section{padding:.7rem .8rem .8rem;min-width:0}.ship-monitor__section-title{margin:0 0 .5rem;font-size:.73rem;letter-spacing:.08em;text-transform:uppercase}.ship-monitor__metric-row{display:flex;align-items:baseline;justify-content:space-between;gap:.8rem;padding:.28rem 0;border-top:1px solid color-mix(in srgb,var(--app-border) 38%,transparent);min-width:0}.ship-monitor__metric-row:first-of-type{border-top:0;padding-top:0}.ship-monitor__metric-label{font-size:.82rem;text-transform:none}.ship-monitor__metric-value{text-align:right;font-size:.95rem;line-height:1.15;text-transform:none;min-width:0;overflow-wrap:anywhere}.ship-monitor__metric-meta{color:var(--app-muted);font-weight:400}.ship-model{position:relative;width:130px;height:90px;transform-style:preserve-3d;animation:ship-orbit 8s linear infinite}.ship-core,.ship-wing,.ship-nose{position:absolute;background:linear-gradient(135deg,var(--ship-model-grad-1),var(--ship-model-grad-2));border:1px solid var(--ship-model-border);box-shadow:0 0 12px var(--ship-model-glow);transform-style:preserve-3d}.ship-core{width:60px;height:34px;left:35px;top:28px;transform:translateZ(18px) rotateX(15deg);border-radius:6px}.ship-wing{width:48px;height:18px;top:36px}.ship-wing--left{left:-2px;transform:translateZ(10px) rotateY(24deg) rotate(-14deg)}.ship-wing--right{right:-2px;transform:translateZ(10px) rotateY(-24deg) rotate(14deg)}.ship-nose{width:24px;height:18px;left:53px;top:6px;transform:translateZ(28px) rotateX(38deg);border-radius:4px}.ship-model--normal .ship-core,.ship-model--normal .ship-wing,.ship-model--normal .ship-nose{box-shadow:0 0 12px #50c17040}.ship-model--warning .ship-core,.ship-model--warning .ship-wing,.ship-model--warning .ship-nose{box-shadow:0 0 14px #ffb81c59}.ship-model--critical .ship-core,.ship-model--critical .ship-wing,.ship-model--critical .ship-nose{box-shadow:0 0 16px #ff404073}@keyframes ship-orbit{0%{transform:rotateX(12deg) rotateY(0)}50%{transform:rotateX(-10deg) rotateY(180deg)}to{transform:rotateX(12deg) rotateY(360deg)}}@media (max-width: 980px){.ship-monitor__stats-grid,.contract-row,.contract-row__terms{grid-template-columns:1fr}.ship-monitor__summary,.ship-monitor__alerts-grid,.bounty-route-kpis,.market-barter-workspace__summary-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ship-monitor__radial-shell{grid-template-columns:minmax(0,1.45fr) minmax(160px,1fr)}}@media (max-width: 640px){.ship-monitor__summary,.ship-monitor__alerts-grid,.refuel-controls__summary-grid{grid-template-columns:repeat(1,1fr)}.ship-monitor__metric-row{flex-direction:column;align-items:start;gap:.18rem}.ship-monitor__metric-value{text-align:start}.ship-monitor__radial-trend-list{gap:.18rem .36rem}.ship-monitor__radial-trend-item{flex-direction:column;align-items:flex-start;gap:.08rem}.ship-monitor__radial-shell{grid-template-columns:repeat(1,1fr);gap:.46rem}.ship-monitor__radial-utility{grid-template-rows:repeat(2,auto);gap:.42rem}.ship-monitor__radial-orb{min-height:8.5rem}.ship-monitor__radial-trend-row{grid-template-columns:repeat(1,1fr);gap:.18rem}}.ai-stage{margin-top:.5rem;height:170px;border-radius:8px;background:radial-gradient(circle at center,var(--ai-stage-bg-1),var(--ai-stage-bg-2) 72%);border:1px solid var(--ai-stage-border);display:grid;place-items:center;perspective:700px;overflow:hidden}.ai-face{position:relative;width:120px;height:120px;transform-style:preserve-3d;animation:ai-float 8s ease-in-out infinite}.ai-face__shell,.ai-eye,.ai-mouth,.nav-location-node{position:absolute;transform-style:preserve-3d}.ai-face__shell{top:10px;right:10px;bottom:10px;left:10px;border-radius:24px;background:linear-gradient(145deg,var(--ai-shell-grad-1),var(--ai-shell-grad-2));border:1px solid var(--ai-shell-border);box-shadow:0 0 12px var(--ai-shell-glow);transform:translateZ(14px) rotateX(10deg)}.ai-eye{width:20px;height:20px;top:44px;border-radius:999px;background:var(--ai-eye-bg);border:1px solid var(--ai-eye-border);box-shadow:0 0 12px var(--ai-eye-glow)}.ai-eye--left{left:36px}.ai-eye--right{right:36px}.ai-mouth{left:42px;right:42px;bottom:36px;height:8px;border-radius:999px;background:linear-gradient(90deg,var(--ai-mouth-grad-1),var(--ai-mouth-grad-2));transform:translateZ(16px)}.ai-face--calm .ai-face__shell{box-shadow:0 0 16px #55c67859}.ai-face--warning .ai-face__shell,.ai-face--warning .ai-eye,.ai-face--warning .ai-mouth{box-shadow:0 0 16px #ffb81c85}.ai-face--warning .ai-mouth{animation:ai-voice-pulse 1.1s ease-in-out infinite}.ai-face--critical .ai-face__shell,.ai-face--critical .ai-eye,.ai-face--critical .ai-mouth{box-shadow:0 0 16px #ff40409e}.ai-face--critical .ai-eye{animation:ai-alert-blink .35s steps(2,end) infinite}.ai-face--critical .ai-mouth{animation:ai-voice-pulse .5s linear infinite}.ai-contract{margin-top:.4rem;font-size:.74rem;color:#9fb5ca;text-transform:none}.module-power-state-button{min-width:8.2rem;justify-content:center}.module-power-state-button .action-command-button__label{display:inline-flex;align-items:center;gap:.4rem;white-space:nowrap;text-transform:uppercase;letter-spacing:.04em}.module-power-state-button .action-command-button__status{display:inline-flex;align-items:center;justify-content:center;min-width:1.1rem}.module-power-state-button .action-command-button__divider{color:color-mix(in srgb,var(--app-fg) 65%,transparent);font-weight:600}.telemetry-status{display:inline-flex;align-items:center;justify-content:center;min-width:4.6rem;padding:.08rem .38rem;border-radius:999px;font-size:.62rem;letter-spacing:.08em;border:1px solid #43637e}.telemetry-status--live{color:#f3ffea;background:#51b16d40;border-color:#79bd91}.telemetry-status--preview{color:#ffeec8;background:#c28a3e38;border-color:#cda365}.reactor-meter{margin-top:.45rem;height:12px;width:100%;position:relative;border-radius:999px;border:1px solid #36516a;background:#0b131e;overflow:hidden;z-index:0}.reactor-meter__fill{position:absolute;top:0;left:0;height:100%;background:linear-gradient(90deg,#50c170,#9be4ad);transition:width .25s ease-out}.reactor-meter__fill--passive{background:linear-gradient(90deg,#59616b,#8a94a1)}.reactor-meter__fill--combat{background:linear-gradient(90deg,#ff7468,#ffb295)}.reactor-meter__fill--reserve{background:linear-gradient(90deg,#7687ff,#b3bfff)}.reactor-meter__fill--fuel{background:linear-gradient(90deg,#ffb34a,#ffe08f)}.reactor-monitor.monitor--warning .reactor-meter__fill{background:linear-gradient(90deg,#ffae3d,#ffdc87)}.reactor-monitor.monitor--warning .reactor-meter__fill--reserve{background:linear-gradient(90deg,#7f8fff,#c4ceff)}.reactor-monitor.monitor--warning .reactor-meter__fill--combat{background:linear-gradient(90deg,#ff8f5a,#ffd19d)}.reactor-monitor.monitor--warning .reactor-meter__fill--passive{background:linear-gradient(90deg,#6b727b,#a0a8b2)}.reactor-monitor.monitor--warning .reactor-meter__fill--fuel{background:linear-gradient(90deg,#ffc05f,#ffe7ab)}.reactor-monitor.monitor--critical .reactor-meter__fill{background:linear-gradient(90deg,#ff5f52,#ff9d8f)}.reactor-monitor.monitor--critical .reactor-meter__fill--reserve{background:linear-gradient(90deg,#95a0ff,#c8cfff)}.reactor-monitor.monitor--critical .reactor-meter__fill--combat{background:linear-gradient(90deg,#ff6a56,#ff9b83)}.reactor-monitor.monitor--critical .reactor-meter__fill--passive{background:linear-gradient(90deg,#6c7075,#9ca2a8)}.reactor-monitor.monitor--critical .reactor-meter__fill--fuel{background:linear-gradient(90deg,#ff9a48,#ffc77f)}.reactor-window-breakdown{margin-top:.35rem;font-size:.72rem;color:var(--text-muted)}.finance-block,.trend-line-panel{margin-top:.65rem;padding-top:.45rem;border-top:1px solid #2c3f54}.finance-block h3{margin:0 0 .4rem;font-size:.82rem;letter-spacing:.04em;text-transform:uppercase;color:#9fb5ca}.finance-monitor p{margin-top:.36rem}.finance-events{margin:.3rem 0 0;padding-left:1rem}.combat-events-log{max-height:13rem;overflow-y:auto;padding-right:.3rem;scrollbar-gutter:stable}.finance-events li{margin-top:.3rem;font-size:.85rem;text-transform:none}.finance-events span,.store-module-preview-row span{color:#9fb5ca}.monitor-inline-token{border:0;background:transparent;color:#9fb5ca;font:inherit;cursor:var(--cursor-ui-pointer);padding:0;text-decoration:underline;text-decoration-style:dotted;text-underline-offset:2px}.monitor-inline-token:hover,.monitor-inline-token:focus-visible{color:#d5e8ff}.monitor-inline-token.is-selected{color:var(--monitor-inline-token-color, #8be08f);font-weight:600}.telemetry-trend-token{display:inline-flex;align-items:center;gap:.2rem}.telemetry-trend-token__info-glyph{display:inline-flex;align-items:center;justify-content:center;width:.9rem;height:.9rem;border:none;color:#8fa9c2;font-size:.64rem;line-height:1;cursor:help}.telemetry-trend-token__info-glyph:hover{color:#c9deff;border-color:#7da5d1}.trend-line-panel__header{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.trend-line-panel__header h3{margin:0;font-size:.82rem;letter-spacing:.04em;text-transform:uppercase;color:#9fb5ca}.trend-line-panel__body,.game-menu-route__actions--primary{margin-top:.45rem}.trend-line-panel__body p{margin:.2rem 0 0;color:var(--text-muted);text-transform:none}.trend-line-panel__chart,.bounty-route-overlay-panel{height:100%}.trend-line-panel__legend{list-style:none;margin:0 0 .45rem;padding:0;display:flex;flex-wrap:wrap;gap:.45rem .7rem}.trend-line-panel__legend-item{display:inline-flex;align-items:center;gap:.35rem;color:#c5d9ed;font-size:.72rem;letter-spacing:.02em;text-transform:none}.trend-line-panel__legend-swatch{width:.65rem;height:.65rem;border-radius:999px;background:var(--trend-line-color, #8be08f);box-shadow:0 0 0 1px color-mix(in srgb,var(--trend-line-color, #8be08f) 55%,#0d1724)}.trend-line-panel__inspector{margin:0 0 .5rem;border:1px solid #2b3e54;border-radius:.5rem;background:#0f1a29;padding:.4rem .55rem}.trend-line-panel__inspector-heading{margin:0 0 .24rem;color:#c9dbee;font-size:.72rem;letter-spacing:.03em;text-transform:uppercase}.trend-line-panel__inspector-empty{margin:0;color:#96aec7;font-size:.75rem}.trend-line-panel__inspector-values{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.32rem .72rem}.trend-line-panel__inspector-row{display:inline-flex;align-items:center;gap:.32rem;font-size:.74rem;color:#c9dbee}.trend-line-panel__inspector-label{color:#afc5dc}.trend-line-panel__inspector-value{font-size:.74rem;color:#e7f1fb}.finance-positive,.nav-ok{color:#6edb8d}.finance-negative,.nav-blocked{color:#ff7b72}.finance-monitor.monitor--warning{background:linear-gradient(160deg,#1a1f1f,#272113)}.finance-monitor.monitor--critical{background:linear-gradient(160deg,#25181a,#1f1518)}.heat-intel-blocked{color:#e5bf84;font-size:.82rem}.store-monitor{display:grid;gap:.38rem}.store-credits-banner{margin-top:.1rem;display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;padding:.46rem .64rem;border:1px solid rgba(255,198,93,.72);border-radius:8px;background:linear-gradient(135deg,#2a1a06e6,#58340b80);box-shadow:inset 0 0 0 1px #ffcb6e33,0 0 12px #ffae452e}.store-credits-banner__label{color:#ffd389;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.store-credits-banner__value{margin:0;color:#fff2cf;font-size:1.26rem;line-height:1;font-weight:700;font-variant-numeric:tabular-nums}.store-credits-banner__value span{font-size:.74rem;letter-spacing:.07em;text-transform:uppercase;opacity:.92}.inventory-monitor,.refuel-controls__header{display:grid;gap:.75rem}.inventory-top-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.55rem}.inventory-top-chip{padding:.62rem .68rem;display:grid;gap:.16rem}.inventory-top-chip strong{font-size:1.06rem}.inventory-top-chip p,.nav-location-card p,.nav-route-card p{margin:0;color:var(--app-muted);font-size:.78rem;text-transform:none}.inventory-grid-layout{display:grid;gap:.65rem;grid-template-columns:minmax(0,1fr) minmax(260px,340px)}.inventory-grid-shell{display:grid;gap:.55rem;padding:.62rem .68rem .72rem}.inventory-grid-shell__header{display:flex;justify-content:space-between;align-items:flex-start;gap:.8rem}.inventory-grid-shell__header h3{margin:0;font-size:.92rem;text-transform:uppercase;letter-spacing:.05em}.inventory-grid-shell__header p{margin:.16rem 0 0;color:var(--app-muted);font-size:.78rem;text-transform:none}.inventory-grid-shell__status{display:flex;align-items:center;flex-wrap:wrap;gap:.32rem}.inventory-grid-shell__status-chip{border-radius:999px;border:1px solid color-mix(in srgb,var(--app-border) 76%,transparent);padding:.18rem .52rem;font-size:.7rem;letter-spacing:.04em;text-transform:uppercase;color:var(--app-muted);background:color-mix(in srgb,var(--app-panel-2) 84%,transparent)}.inventory-grid-shell__status-chip--warning{color:#f6bf7b;border-color:color-mix(in srgb,#f0b36e 72%,transparent)}.inventory-grid-shell__status-action{border:1px solid color-mix(in srgb,var(--app-border-strong) 72%,transparent);border-radius:7px;background:color-mix(in srgb,var(--app-panel-2) 76%,transparent);color:var(--app-text);font-size:.72rem;padding:.2rem .44rem;cursor:var(--cursor-ui-pointer)}.inventory-grid-shell__status-action:hover{border-color:color-mix(in srgb,var(--app-accent) 68%,transparent)}.inventory-grid-shell__tabs{display:flex;flex-wrap:wrap;gap:.28rem}.inventory-grid-shell__tab,.market-barter-grid__tab{border:1px solid color-mix(in srgb,var(--app-border) 72%,transparent);border-radius:999px;background:color-mix(in srgb,var(--app-panel-2) 84%,transparent);color:var(--app-text);font-size:.69rem;padding:.16rem .5rem;cursor:var(--cursor-ui-pointer)}.inventory-grid-shell__tab.is-active,.market-barter-grid__tab.is-active{border-color:color-mix(in srgb,var(--app-accent) 74%,transparent);background:color-mix(in srgb,var(--app-accent) 22%,var(--app-panel-2))}.inventory-grid-board{--inventory-grid-columns: 12;--inventory-grid-rows: 7;display:grid;grid-template-columns:repeat(var(--inventory-grid-columns),minmax(0,1fr));grid-template-rows:repeat(var(--inventory-grid-rows),minmax(0,1fr));gap:.18rem;min-height:320px;padding:.42rem;border:1px solid color-mix(in srgb,var(--app-border) 68%,transparent);border-radius:9px;background:radial-gradient(circle at 10% 10%,color-mix(in srgb,var(--app-accent) 8%,transparent),transparent 50%),linear-gradient(170deg,color-mix(in srgb,var(--app-panel-2) 87%,transparent),color-mix(in srgb,var(--app-panel-2) 78%,transparent))}.inventory-grid-board--cargo-hold{--inventory-cargo-hold-grid-cell-size: var(--cargo-grid-cell-size);grid-template-columns:repeat(var(--inventory-grid-columns),var(--inventory-cargo-hold-grid-cell-size));grid-template-rows:repeat(var(--inventory-grid-rows),var(--inventory-cargo-hold-grid-cell-size));width:max-content;min-width:max-content;max-width:100%;min-height:0;overflow:auto}.inventory-grid-cell{border:1px solid color-mix(in srgb,var(--app-border) 52%,transparent);border-radius:5px;background:color-mix(in srgb,var(--app-panel-2) 72%,transparent);min-height:0;min-width:0;cursor:var(--cursor-ui-pointer);position:relative;z-index:1;padding:0}.inventory-grid-cell:hover{border-color:color-mix(in srgb,var(--app-accent) 45%,var(--app-border))}.inventory-grid-cell:focus-visible,.inventory-grid-cell.is-focused{outline:2px solid color-mix(in srgb,var(--app-accent) 75%,transparent);outline-offset:-1px}.inventory-grid-cell.is-origin.is-occupied{background:color-mix(in srgb,var(--app-accent) 18%,var(--app-panel-2))}.inventory-grid-cell.is-selected{border-color:color-mix(in srgb,var(--app-accent) 75%,transparent)}.inventory-grid-board.is-layout-dragging .inventory-grid-cell{transition:border-color .12s ease,box-shadow .12s ease}.inventory-grid-cell.inventory-grid-cell--drop-target,.market-barter-grid__cell--drop-target{border-color:color-mix(in srgb,var(--app-accent) 78%,#ffffff 10%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--app-accent) 45%,transparent)}.inventory-grid-cell.inventory-grid-cell--drop-target-invalid,.market-barter-grid__cell--drop-target-invalid{border-color:color-mix(in srgb,#ff7d7d 78%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,#ff7d7d 28%,transparent)}.inventory-grid-drop-preview{z-index:4;pointer-events:none;border-radius:8px;border:1px dashed color-mix(in srgb,var(--app-accent) 76%,#ffffff 8%);background:color-mix(in srgb,var(--app-accent-soft) 42%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--app-accent) 36%,transparent);display:flex;flex-direction:column;justify-content:center;gap:.12rem;padding:.22rem .28rem}.inventory-grid-drop-preview.is-invalid{border-color:color-mix(in srgb,#ff7d7d 78%,transparent);background:color-mix(in srgb,#ff7d7d 24%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,#ff7d7d 28%,transparent)}.inventory-grid-drop-preview__name{font-size:.68rem;line-height:1.1}.inventory-grid-drop-preview__meta{font-size:.62rem;color:var(--app-muted)}.inventory-grid-cell__count{position:absolute;right:.12rem;bottom:.12rem;color:var(--app-muted);font-size:.62rem;font-variant-numeric:tabular-nums}.inventory-grid-tile{z-index:3;position:relative;overflow:hidden;border:1px solid var( --module-rarity-surface-border, color-mix(in srgb, var(--app-accent) 42%, var(--app-border)) );border-radius:8px;background:linear-gradient(145deg,color-mix(in srgb,var(--app-panel-2) 58%,var(--module-rarity-surface-tint, var(--app-accent))),color-mix(in srgb,var(--app-panel-2) 85%,transparent));color:var(--app-text);text-align:left;display:flex;flex-direction:column;justify-content:space-between;gap:.25rem;padding:.34rem .4rem;cursor:var(--cursor-ui-pointer);box-shadow:0 4px 14px var(--module-rarity-surface-shadow, color-mix(in srgb, var(--app-accent) 16%, transparent))}.inventory-grid-tile__content{position:relative;z-index:1;display:flex;flex:1 1 auto;min-height:100%;flex-direction:column;justify-content:space-between;gap:.25rem}.inventory-grid-tile__art{position:absolute;top:.26rem;right:.26rem;bottom:.26rem;left:.26rem;z-index:0;pointer-events:none;display:flex;align-items:center;justify-content:center;border-radius:6px;overflow:hidden;opacity:.38}.inventory-grid-tile__art:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at top right,color-mix(in srgb,var(--app-accent) 26%,transparent),transparent 42%),linear-gradient(180deg,#070a0d05,#070a0d2e 40%,#070a0d99)}.inventory-grid-tile__art-image{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 3px 10px color-mix(in srgb,var(--app-accent) 24%,transparent))}.inventory-grid-tile__text{position:relative;z-index:1;display:flex;min-height:100%;flex-direction:column;justify-content:space-between;gap:.18rem}.inventory-grid-tile.is-selected{border-color:color-mix(in srgb,var(--module-rarity-surface-accent, var(--app-accent)) 82%,#ffffff 8%);box-shadow:0 0 0 1px color-mix(in srgb,var(--module-rarity-surface-accent, var(--app-accent)) 45%,transparent),0 8px 18px #00000047}.inventory-grid-tile--drag-overlay,.market-barter-grid__tile--drag-overlay{pointer-events:none;min-width:0;min-height:0;max-width:none;opacity:.96;box-shadow:0 10px 24px color-mix(in srgb,var(--module-rarity-surface-accent, var(--app-accent)) 26%,transparent);box-sizing:border-box}.inventory-grid-tile__name{font-size:.72rem;line-height:1.2;text-transform:none;color:var(--inventory-grid-tile-name-color, inherit)}.inventory-grid-tile[title] .inventory-grid-tile__name{color:var(--inventory-grid-tile-name-color, var(--app-accent));cursor:help;text-decoration-line:underline;text-decoration-style:dotted;text-decoration-color:currentColor;text-decoration-thickness:1px;text-underline-offset:2px}.context-hint{color:var(--app-accent);cursor:help;text-decoration-line:underline;text-decoration-style:dotted;text-decoration-color:var(--app-accent);text-decoration-thickness:1px;text-underline-offset:2px}.inventory-grid-tile__meta{font-size:.66rem;color:color-mix(in srgb,var(--app-text) 72%,var(--app-muted));font-variant-numeric:tabular-nums;text-transform:none}.inventory-inspector{display:grid;gap:.58rem;padding:.62rem .68rem .72rem;align-content:start}.inventory-inspector__header,.nav-route-card{display:grid;gap:.16rem}.inventory-inspector__header h3{margin:0;font-size:.9rem;text-transform:uppercase;letter-spacing:.05em}.inventory-inspector__selected-name,.inventory-empty-state,.inventory-overflow-note{margin:0;color:var(--app-muted);font-size:.8rem;text-transform:none}.inventory-inspector__tabs button,.inventory-inspector__controls button,.inventory-overflow-tray button{border:1px solid var(--btn-surface-border);border-radius:6px;background:var(--btn-surface-bg);color:var(--btn-surface-text);padding:.28rem .5rem;font-size:.72rem;letter-spacing:.03em;cursor:var(--cursor-ui-pointer)}.inventory-inspector__tabs button.is-active,.inventory-inspector__controls button.is-active,.inventory-overflow-tray button.is-active{border-color:color-mix(in srgb,var(--app-accent) 56%,transparent);background:color-mix(in srgb,var(--app-accent) 20%,var(--btn-surface-bg))}.inventory-inspector__content{border:1px solid color-mix(in srgb,var(--app-border) 68%,transparent);border-radius:8px;background:color-mix(in srgb,var(--app-panel-2) 86%,transparent);padding:.5rem .55rem}.inventory-inspector__details{margin:0;display:grid;gap:.32rem}.inventory-inspector__details div:not(.inventory-inspector__details-description){display:flex;justify-content:space-between;gap:.6rem}.inventory-inspector__details dt{color:var(--app-muted);font-size:.72rem;letter-spacing:.03em;text-transform:uppercase}.inventory-inspector__details dd{margin:0;text-transform:none;text-align:right;font-variant-numeric:tabular-nums}.inventory-inspector__details-description dd{text-align:left;color:var(--app-muted)}.inventory-inspector__controls,.inventory-inspector__section,.market-controls__group{display:grid;gap:.35rem}.inventory-inspector__controls h4,.inventory-inspector__section h4{margin:0;font-size:.74rem;text-transform:uppercase;letter-spacing:.05em;color:var(--app-muted)}.inventory-consumables-row span{display:flex;justify-content:space-between;align-items:center;border:1px solid color-mix(in srgb,var(--app-border) 66%,transparent);border-radius:7px;background:color-mix(in srgb,var(--app-panel-2) 84%,transparent);padding:.3rem .38rem;font-size:.74rem;text-transform:none}.inventory-consumables-row strong{font-size:.86rem;font-variant-numeric:tabular-nums}.inventory-ammo-list,.inventory-overflow-list{list-style:none;margin:0;padding:0;display:grid;gap:.42rem}.inventory-ammo-list li,.inventory-overflow-list li{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.16rem 0;text-transform:none}.inventory-ammo-list li+li,.inventory-overflow-list li+li{border-top:1px solid color-mix(in srgb,var(--app-border) 58%,transparent)}.inventory-ammo-list__value,.inventory-overflow-list span:last-child{color:var(--app-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.inventory-log-disclosure{overflow:hidden}.inventory-log-disclosure summary{cursor:var(--cursor-ui-pointer);list-style:none;padding:.62rem .72rem;color:var(--app-muted);font-size:.82rem;letter-spacing:.04em;text-transform:uppercase}.inventory-log-disclosure[open] summary,.nav-intel-disclosure[open] summary{border-bottom:1px solid color-mix(in srgb,var(--app-border) 68%,transparent)}.inventory-log-disclosure__content,.nav-intel-disclosure__content{padding:.58rem .72rem .68rem}.combat-ux-layout{grid-column:1 / -1;grid-row:2;display:grid;grid-template-columns:minmax(270px,320px) minmax(0,1fr) minmax(240px,300px);gap:.8rem;min-height:0}.combat-ux-rail{min-width:0;min-height:0;max-height:calc(100vh - 170px);overflow-y:auto;overflow-x:hidden;display:grid;gap:.7rem;align-content:start;padding-right:.15rem}.combat-ux-center{min-height:0;display:grid;grid-template-rows:clamp(360px,48vh,560px) minmax(0,1fr);gap:.8rem}.combat-ux-tactical,.combat-ux-command,.dock-salvage-inventory-grid,.combat-ux-command-main{min-height:0}.combat-ux-command{display:grid;grid-template-rows:minmax(6.75rem,auto) minmax(0,1fr);gap:.65rem}.combat-ux-command-main .combat-monitor,.combat-ux-tactical .navigation-monitor{height:100%;overflow:auto}.combat-ux-rail .monitor{min-width:0;overflow-wrap:anywhere}.combat-ux-rail .ship-monitor__hero,.combat-ux-rail .ship-monitor__stats-grid,.combat-ux-rail .ship-monitor__summary,.combat-ux-rail .ship-monitor__alerts-grid{grid-template-columns:minmax(min(0px,0px),1fr)}.combat-ux-rail .ship-monitor__metric-row{flex-direction:column;align-items:flex-start;gap:.18rem}.combat-ux-rail .ship-monitor__metric-value{text-align:left}.combat-ux-rail .ship-monitor__radial-shell{grid-template-columns:1fr;gap:.46rem}.combat-ux-rail .ship-monitor__radial-utility{grid-template-rows:auto auto;gap:.42rem}.combat-ux-rail .ship-monitor__radial-orb{min-height:8.5rem;max-width:min(100%,16rem);justify-self:center}.combat-ux-rail .ship-monitor__radial-trend-row{grid-template-columns:1fr;gap:.18rem}.combat-ux-rail .ship-stage{min-height:240px}@media (max-width: 1420px){.combat-ux-layout{grid-template-columns:minmax(250px,290px) minmax(0,1fr) minmax(230px,280px);gap:.68rem}.combat-ux-center{grid-template-rows:clamp(320px,45vh,520px) minmax(0,1fr)}.combat-ux-rail{max-height:calc(100vh - 156px)}}@media (max-width: 1240px){.combat-ux-layout{grid-template-columns:minmax(240px,300px) minmax(0,1fr);grid-template-areas:"player center" "enemy center";align-items:start}.combat-ux-rail--player{grid-area:player}.combat-ux-center{grid-area:center;grid-template-rows:clamp(300px,44vh,500px) minmax(0,1fr)}.combat-ux-rail--enemy{grid-area:enemy}}@media (max-width: 1040px){.combat-ux-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"center" "player" "enemy";gap:.62rem}.combat-ux-center{grid-template-rows:minmax(300px,42vh) minmax(0,auto);gap:.62rem}.combat-ux-command{grid-template-rows:auto}.combat-ux-command-main .combat-monitor,.combat-ux-tactical .navigation-monitor{overflow:initial}.combat-ux-rail{max-height:none;overflow:visible;padding-right:0;gap:.62rem}.combat-action-grid,.combat-target-grid,.combat-nav-controls{grid-template-columns:repeat(1,minmax(0,1fr))}.combat-nav-debug{display:none;opacity:0}}@media (max-width: 760px){.combat-ux-layout{gap:.55rem}.combat-ux-center{grid-template-rows:minmax(260px,38vh) minmax(0,auto);gap:.55rem}}.combat-enemy-monitor p{margin-top:.32rem}.combat-monitor:focus-visible,.nav-graph:focus-visible{outline:2px solid color-mix(in srgb,var(--monitor-warning-border) 76%,#ffffff);outline-offset:2px}.combat-monitor--active{border-width:2px;border-color:color-mix(in srgb,var(--monitor-warning-border) 72%,#ffb173);background:radial-gradient(130% 140% at 50% -28%,color-mix(in srgb,var(--monitor-warning-glow) 38%,transparent),transparent 58%),linear-gradient(175deg,color-mix(in srgb,var(--app-panel) 86%,#2a1208),var(--app-panel));box-shadow:0 0 0 1px color-mix(in srgb,var(--monitor-warning-glow) 60%,transparent),0 0 16px color-mix(in srgb,var(--monitor-warning-glow) 48%,transparent),inset 0 0 20px color-mix(in srgb,var(--monitor-warning-glow) 18%,transparent);animation:combat-monitor-pulse 1.55s ease-in-out infinite}.combat-monitor__ap-sticky{position:sticky;top:0;z-index:4;margin-top:.32rem;padding:.24rem .46rem;border:1px solid color-mix(in srgb,var(--monitor-warning-border) 50%,var(--app-border));border-radius:7px;background:color-mix(in srgb,var(--app-panel) 90%,#0c1a2a);text-transform:none}@keyframes combat-monitor-pulse{0%,to{box-shadow:0 0 0 1px color-mix(in srgb,var(--monitor-warning-glow) 52%,transparent),0 0 12px color-mix(in srgb,var(--monitor-warning-glow) 34%,transparent),inset 0 0 16px color-mix(in srgb,var(--monitor-warning-glow) 14%,transparent)}50%{box-shadow:0 0 0 2px color-mix(in srgb,var(--monitor-warning-glow) 80%,transparent),0 0 24px color-mix(in srgb,var(--monitor-warning-glow) 62%,transparent),inset 0 0 28px color-mix(in srgb,var(--monitor-warning-glow) 24%,transparent)}}.combat-action-grid{margin-top:.5rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem}.combat-action-grid button{border:1px solid var(--btn-surface-border);border-radius:6px;background:var(--btn-surface-bg);color:var(--btn-surface-text);padding:.3rem .55rem;font-size:.74rem;cursor:var(--cursor-ui-pointer);text-align:left}.combat-target-panel{margin-top:.6rem;border:1px solid var(--monitor-border);border-radius:8px;padding:.5rem;background:color-mix(in srgb,var(--monitor-bg) 82%,transparent)}.combat-target-panel h3,.combat-action-panel h3{margin-bottom:.35rem;font-size:.78rem;text-transform:uppercase;letter-spacing:.06em}.combat-section-subtitle{margin:0 0 .4rem;font-size:.68rem;color:var(--text-muted)}.combat-ops-layout{margin-top:.6rem;display:grid;grid-template-columns:minmax(0,1fr);gap:.6rem}.combat-action-panel{border:1px solid var(--monitor-border);border-radius:8px;padding:.5rem;background:color-mix(in srgb,var(--monitor-bg) 82%,transparent)}.combat-target-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.3rem}.combat-target-chip{border:1px solid var(--btn-surface-border);border-radius:6px;background:color-mix(in srgb,var(--btn-surface-bg) 85%,transparent);color:var(--btn-surface-text);padding:.3rem .45rem;text-align:left;font-size:.72rem;cursor:var(--cursor-ui-pointer)}.combat-target-chip.is-selected{border-color:var(--accent-bright);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent-bright) 50%,transparent)}.combat-target-preview{margin:0;font-size:.68rem;color:var(--text-muted)}.combat-target-preview input[type=number]{width:3.1rem;border:1px solid var(--app-border);border-radius:4px;background:color-mix(in srgb,var(--app-panel) 90%,transparent);color:var(--text-primary);padding:.1rem .24rem}.combat-salvo-control{display:inline-flex;align-items:center;gap:.18rem;margin-left:.22rem}.combat-salvo-control__step{border:1px solid var(--app-border);border-radius:4px;background:color-mix(in srgb,var(--app-panel) 88%,transparent);color:var(--text-primary);min-width:1.4rem;height:1.4rem;padding:0;line-height:1;cursor:var(--cursor-ui-pointer)}.combat-salvo-control__step:disabled{opacity:.5;cursor:not-allowed}.combat-target-preview--warning{color:var(--warning-text, #f0b36e)}.combat-preview-stat--buffed{color:#7ab8ff;font-weight:700}.combat-alert-monitor{min-height:11rem;display:grid;grid-template-rows:auto minmax(0,1fr);gap:.55rem;overflow:hidden}.combat-alert-monitor h2{margin-bottom:0}.combat-alert-monitor__card,.combat-alert-monitor__idle{min-height:0;height:100%;border:1px solid #c66b2e;border-radius:8px;padding:.5rem .6rem;display:grid;align-content:start;gap:.22rem;overflow:hidden}.combat-alert-monitor__card{background:linear-gradient(160deg,#5d2612eb,#3a190ceb)}.combat-alert-monitor__idle{border-color:color-mix(in srgb,var(--monitor-border) 76%,#47576d);background:linear-gradient(160deg,#0f1c28e6,#0a121ceb)}.combat-alert-monitor--active{border-color:color-mix(in srgb,var(--monitor-warning-border) 72%,#ffb173)}.combat-alert-monitor__card strong,.combat-alert-monitor__idle strong{display:block;font-size:.78rem;letter-spacing:.04em;text-transform:uppercase}.combat-alert-monitor__card strong{color:#ffd0a8}.combat-alert-monitor__idle strong{color:color-mix(in srgb,var(--text-primary) 88%,#d7e3ef)}.combat-alert-monitor__card p,.combat-alert-monitor__idle p{margin-top:0;text-transform:none;line-height:1.18}.combat-alert-monitor__card p{color:#ffe2cc}.combat-alert-monitor__idle p{color:var(--text-muted)}.monitor-actions{margin-top:.55rem;display:flex;flex-wrap:wrap;gap:.4rem}.monitor-actions button,.combat-nav-mode-toggle button{border:1px solid var(--btn-surface-border);border-radius:6px;background:var(--btn-surface-bg);color:var(--btn-surface-text);padding:.32rem .62rem;font-size:.78rem;cursor:var(--cursor-ui-pointer)}.refuel-controls{margin-top:.45rem;border:1px solid color-mix(in srgb,var(--app-border) 72%,transparent);border-radius:14px;padding:.85rem;background:linear-gradient(180deg,#582c112e,#1c0f0829),color-mix(in srgb,var(--app-panel) 90%,transparent);display:grid;gap:.9rem}.refuel-controls__lede{margin:.22rem 0 0;color:color-mix(in srgb,var(--app-muted) 78%,#ffe8c7 22%);font-size:.82rem}.refuel-controls__summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem}.refuel-summary-chip{padding:.62rem .7rem;border-radius:12px;border:1px solid color-mix(in srgb,var(--app-border) 76%,transparent);background:linear-gradient(180deg,#7f431824,#30180a24),color-mix(in srgb,var(--app-panel-2) 90%,transparent);display:grid;gap:.16rem}.refuel-summary-chip__label{font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--app-muted) 76%,#ffebc7 24%)}.refuel-summary-chip__value{font-size:1.02rem;line-height:1.05}.refuel-controls__cards{display:grid;gap:.85rem}.refuel-card{border:1px solid color-mix(in srgb,var(--app-border) 72%,transparent);border-radius:14px;padding:.9rem;background:linear-gradient(180deg,#54281029,#1a0d071f),color-mix(in srgb,var(--app-panel) 92%,transparent);display:grid;gap:.62rem}.refuel-card__header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.8rem;align-items:start}.refuel-card__header h4{margin:0;font-size:.98rem}.refuel-card__summary{margin:.22rem 0 0;color:color-mix(in srgb,var(--app-text) 92%,#fff2db 8%)}.refuel-card__meta{display:grid;gap:.14rem;justify-items:end;text-align:right}.refuel-card__meta span{font-size:.64rem;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--app-muted) 78%,#ffebc7 22%)}.refuel-card__meta strong{font-size:.88rem}.refuel-card__preview{margin:0;padding:.52rem .62rem;border-radius:10px;background:color-mix(in srgb,var(--app-panel-2) 88%,transparent);border:1px solid color-mix(in srgb,var(--app-border) 64%,transparent);color:color-mix(in srgb,var(--app-text) 94%,#ffffff 6%)}.refuel-empty-state{padding:.68rem .72rem;border-radius:12px;border:1px dashed color-mix(in srgb,var(--app-border) 58%,transparent);background:color-mix(in srgb,var(--app-panel-2) 84%,transparent);color:color-mix(in srgb,var(--app-muted) 66%,#ffe3bc 34%)}.refuel-controls h3{margin-top:0;margin-bottom:0}.refuel-controls__selector{display:grid;gap:.28rem;font-size:.76rem}.refuel-controls__selector select{border:1px solid var(--btn-surface-border);border-radius:6px;background:color-mix(in srgb,var(--app-panel) 90%,transparent);color:var(--text-primary);padding:.32rem .44rem}.refuel-note{margin:0;font-size:.74rem;color:#9fb5ca;text-transform:none}.refuel-note--blocked,.store-module-preview-row.is-warn strong{color:#ffbf63}.refuel-stepper,.nav-context-combat-row,.bounty-turn-in-window__reward-list label{display:grid;gap:.28rem}.refuel-stepper__label{font-size:.74rem;color:#9fb5ca}.refuel-stepper__input-row{display:flex;align-items:center;gap:.32rem}.refuel-stepper__input-row input{width:5.2rem;border:1px solid var(--btn-surface-border);border-radius:6px;background:color-mix(in srgb,var(--app-panel) 90%,transparent);color:var(--text-primary);padding:.28rem .4rem;font-size:.8rem;font-variant-numeric:tabular-nums}.refuel-stepper__shortcuts{display:flex;flex-wrap:wrap;gap:.3rem}@media (max-width: 920px){.refuel-controls__summary-grid{grid-template-columns:repeat(2,minmax(0px,1fr))}.refuel-card__header{grid-template-columns:repeat(1,minmax(min(0px,0px),1fr))}.refuel-card__meta{justify-items:start;text-align:left}}@media (max-width: 640px){.refuel-controls{padding:.72rem}.refuel-card{padding:.74rem}}.contract-row{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.84rem;padding:.86rem .9rem;border:1px solid color-mix(in srgb,var(--app-border) 72%,transparent);border-radius:12px;background:linear-gradient(170deg,#603a2061,#331e1247),repeating-linear-gradient(0deg,rgba(255,231,198,.04) 0,rgba(255,231,198,.04) 2px,transparent 2px,transparent 4px),color-mix(in srgb,var(--app-panel-2) 91%,transparent);box-shadow:inset 0 0 0 1px #ffe3b30f,0 8px 24px #0003;cursor:var(--cursor-ui-pointer);transition:background .14s ease,box-shadow .14s ease,border-color .14s ease,transform .14s ease}.contract-row__risk-underlay{position:absolute;inset:0 auto 0 0;width:calc(var(--contract-risk-fill, 0) * 100%);max-width:100%;pointer-events:none;opacity:.2;transition:width .18s ease;border-right:1px solid rgba(255,241,220,.24)}.contract-row__risk-underlay:after,.bounty-graph-node__risk-underlay:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(255,255,255,.08),transparent 82%)}.contract-row__risk-underlay.is-low{background:linear-gradient(90deg,#4eb47a9e,#37745233)}.contract-row__risk-underlay.is-medium{background:linear-gradient(90deg,#ecb34e9e,#8e5c2338)}.contract-row__risk-underlay.is-high{background:linear-gradient(90deg,#db665fa8,#802c2c3d)}.contract-row:hover{background:color-mix(in srgb,var(--app-panel-2) 80%,rgba(98,144,206,.32));border-color:color-mix(in srgb,var(--app-border) 88%,rgba(146,194,255,.4));transform:translateY(-1px)}.contract-row.is-selected{border-color:#89c3ffb8;background:color-mix(in srgb,var(--app-panel-2) 74%,rgba(103,160,229,.44));box-shadow:inset 0 0 0 1px #89c3ff57}.contract-row.is-depth-locked{opacity:.66;border-style:dashed;border-color:#8f9db166;background:color-mix(in srgb,var(--app-panel) 84%,rgba(39,45,55,.34))}.contract-row.is-depth-locked:hover{background:color-mix(in srgb,var(--app-panel) 84%,rgba(39,45,55,.34))}.contract-row.is-lane-hostile{opacity:.72;border-style:dashed;border-color:#d1565e75;background:color-mix(in srgb,var(--app-panel) 80%,rgba(104,28,34,.42))}.contract-row.is-lane-hostile:hover{background:color-mix(in srgb,var(--app-panel) 80%,rgba(104,28,34,.42))}.contract-board-list{list-style:none;padding-left:0;display:grid;gap:.36rem;padding-right:.2rem}.contract-row__summary{position:relative;z-index:1;display:grid;gap:.66rem}.contract-row__header{display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem}.contract-row__title-wrap{display:grid;gap:.18rem;min-width:0}.contract-row__eyebrow{margin:0;display:inline-flex;align-items:center;gap:.34rem;text-transform:uppercase;letter-spacing:.08em;font-size:.62rem;color:color-mix(in srgb,var(--app-muted) 78%,#fff5dc 22%)}.contract-row__seal{display:inline-flex;align-items:center;justify-content:center;min-width:1.02rem;height:1.02rem;padding:0 .22rem;border-radius:999px;border:1px solid rgba(253,222,163,.8);background:color-mix(in srgb,var(--app-panel) 65%,rgba(152,101,45,.65));color:#ffe5bc;font-size:.58rem;letter-spacing:.06em}.contract-row__title{font-size:1.06rem;line-height:1.2;letter-spacing:.01em;overflow-wrap:anywhere}.contract-row__badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.28rem}.contract-row__status,.contract-row__depth{display:inline-flex;align-items:center;border-radius:999px;border:1px solid color-mix(in srgb,var(--app-border) 84%,transparent);background:color-mix(in srgb,var(--app-panel) 78%,transparent);color:color-mix(in srgb,var(--app-text) 82%,#ffffff 18%);font-size:.64rem;line-height:1;letter-spacing:.03em;padding:.14rem .4rem;text-transform:uppercase}.contract-row__status.is-open{border-color:#85d5a4b8;background:#34734b47;color:#d4f6df}.contract-row__status.is-accepted{border-color:#7bbbffc7;background:#2958904d;color:#d8ecff}.contract-row__status.is-target_killed,.contract-row__status.is-resolved{border-color:#a7cc8ab8;background:#4668324d;color:#e4f0cd}.contract-row__status.is-claimed_by_rival,.contract-row__status.is-expired{border-color:#d87070b8;background:#71222657;color:#ffd5d5}.contract-row__terms{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.36rem .62rem}.contract-row__terms p{margin:0;display:grid;gap:.1rem}.contract-row__terms p span{font-size:.66rem;text-transform:uppercase;letter-spacing:.07em;color:color-mix(in srgb,var(--app-muted) 80%,#ffefcb 20%)}.contract-row__terms p strong{font-size:.83rem;line-height:1.2;color:color-mix(in srgb,var(--app-text) 94%,#ffffff 6%)}.contract-row__terms p .contract-row__reward{font-size:.94rem;color:color-mix(in srgb,var(--app-text) 98%,#fff7e7 2%)}.contract-row__claim-meter{margin-top:.2rem;display:block;width:100%;height:.32rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--app-border) 74%,transparent);background:color-mix(in srgb,var(--app-panel) 82%,transparent);overflow:hidden}.contract-row__claim-meter>span,.bounty-graph-node__claim-meter>span{display:block;height:100%;border-radius:inherit;transition:width .18s ease}.contract-row__claim-meter.is-low>span{background:linear-gradient(90deg,#84dfa8f0,#57af7adb)}.contract-row__claim-meter.is-medium>span{background:linear-gradient(90deg,#fcce79f2,#dc9949e0)}.contract-row__claim-meter.is-high>span{background:linear-gradient(90deg,#f18a84f5,#c55252e6)}.contract-row__meta{display:flex;flex-wrap:wrap;gap:.32rem;font-size:.72rem;color:color-mix(in srgb,var(--app-muted) 76%,#ffedcc 24%)}.contract-row__meta span{border:1px solid color-mix(in srgb,var(--app-border) 70%,transparent);border-radius:999px;background:color-mix(in srgb,var(--app-panel) 84%,transparent);padding:.08rem .36rem}.contract-row__meta .contract-row__chip.is-fallback{border-color:#ffbf7ac2;background:#7c4e2254;color:#ffe1ba}.contract-row__summary p.contract-row__lock{margin:0;color:color-mix(in srgb,var(--app-muted) 68%,#ffe8cc 32%);font-style:italic;font-size:.74rem}.contract-row__opportunity{margin:0;font-size:.72rem;color:color-mix(in srgb,var(--app-muted) 76%,#f5dfbc 24%)}.contract-row__actions{position:relative;z-index:1;display:grid;gap:.38rem;align-content:start;min-width:9rem}.contract-row__actions button:only-child,.combat-nav-controls h3,.combat-nav-controls .combat-nav-mode-toggle,.combat-nav-controls .monitor-actions,.combat-nav-controls .nav-blocked,.combat-nav-controls .nav-ok{grid-column:1 / -1}.contract-row button{border:1px solid var(--btn-surface-border);border-radius:6px;background:var(--btn-surface-bg);color:var(--btn-surface-text);padding:.3rem .54rem;font-size:.75rem;cursor:var(--cursor-ui-pointer);width:100%}.bounty-board-tabs{display:flex;gap:.36rem;margin-bottom:.45rem}.bounty-board-tabs button{border:1px solid var(--btn-surface-border);border-radius:6px;background:var(--btn-surface-bg);color:var(--btn-surface-text);padding:.24rem .56rem;font-size:.74rem;cursor:var(--cursor-ui-pointer)}.store-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:.6rem;margin-top:.45rem;min-height:0;align-items:start}.store-list{margin:0;padding-left:0;list-style:none;display:flex;flex-direction:column;gap:.38rem;min-height:0;max-height:min(52vh,560px);overflow-y:auto;padding-right:.2rem}.store-list-header{display:grid;grid-template-columns:minmax(0,1fr) 9ch 7ch 8ch;align-items:center;gap:.45rem;padding:.1rem .5rem;color:#9fb5ca;font-size:.66rem;letter-spacing:.06em;text-transform:uppercase;font-variant-numeric:tabular-nums;flex:0 0 auto}.store-item-button{width:100%;display:grid;grid-template-columns:minmax(0,1fr) 9ch 7ch 8ch;align-items:center;gap:.45rem;border:1px solid var(--btn-surface-border);border-radius:8px;background:var(--btn-surface-bg);color:var(--btn-surface-text);padding:.45rem .5rem;cursor:var(--cursor-ui-pointer);font-size:.82rem}.store-item-button.is-selected,.store-tabs button.is-active{border-color:#ffb323;box-shadow:0 0 0 1px #ffb32359}.store-item-col{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.store-item-col--name{text-align:left;overflow:hidden;text-overflow:ellipsis}.store-item-meta{margin:.2rem 0 0;color:#9fb5ca;font-size:.74rem;text-transform:none}.store-tabs{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.45rem}.store-tabs button{border:1px solid var(--btn-surface-border);border-radius:6px;background:var(--btn-surface-bg);color:var(--btn-surface-text);padding:.28rem .6rem;font-size:.74rem;cursor:var(--cursor-ui-pointer)}.store-lock-note{margin-top:.45rem;color:#ffbf63;font-size:.78rem;text-transform:none}.store-preview{border:1px solid #2f4a66;border-radius:8px;padding:.4rem;background:#0d1722}.store-preview h3{margin:0 0 .35rem;font-size:.74rem;color:#9fb5ca;letter-spacing:.05em}.store-module-preview-sections{margin-top:.45rem;display:grid;gap:.38rem;max-height:220px;overflow-y:auto;padding-right:.18rem}.store-module-preview-section{border-top:1px solid rgba(159,181,202,.18);padding-top:.25rem}.store-module-preview-section__title{margin:0 0 .22rem;font-size:.7rem;letter-spacing:.04em;color:#b9cde0}.module-action-tooltip__header{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.45rem}.module-action-tooltip__icon-shell{width:1.8rem;height:1.8rem;border-radius:6px;border:1px solid rgba(220,168,104,.58);box-shadow:inset 0 0 0 1px #ffce912e,0 0 8px #ff9f5233;overflow:hidden}.module-action-tooltip__icon{width:100%;height:100%;display:block;object-fit:cover}.module-action-tooltip__heading{min-width:0}.module-action-tooltip__title{margin:0}.module-action-tooltip__copy{margin:.1rem 0 0}.store-module-preview-row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem}.store-module-preview-row strong{font-weight:500;color:#d6e7f7;text-align:right;overflow-wrap:anywhere}.store-module-preview-row.is-good strong{color:#7de1a1}@media (max-width: 980px){.store-credits-banner{align-items:flex-start;flex-direction:column;gap:.3rem}.store-credits-banner__value{font-size:1.08rem}.store-module-preview-row{justify-content:flex-start}.store-module-preview-row strong{text-align:match-parent}}.store-preview-stage{height:112px;border:1px solid var(--store-stage-border);border-radius:8px;background:radial-gradient(circle at 38% 20%,var(--store-stage-bg-1),var(--store-stage-bg-2) 70%);display:grid;place-items:center;margin-bottom:.4rem}.store-wireframe{position:relative;width:72px;height:72px;transform-style:preserve-3d;animation:store-wire-rotate 8s linear infinite}.store-wireframe__ring,.store-wireframe__core,.store-wireframe__strut{position:absolute;border:1px solid var(--store-wireframe-border)}.store-wireframe__ring{top:8px;right:8px;bottom:8px;left:8px;border-radius:999px}.store-wireframe__core{top:24px;right:24px;bottom:24px;left:24px;border-radius:4px}.store-wireframe__strut{left:50%;top:50%;width:44px;transform-origin:center}.store-wireframe__strut--a{transform:translate(-50%,-50%) rotate(28deg)}.store-wireframe__strut--b{transform:translate(-50%,-50%) rotate(-28deg)}.store-wireframe--contraband .store-wireframe__ring,.store-wireframe--contraband .store-wireframe__core,.store-wireframe--contraband .store-wireframe__strut{border-color:var(--store-wireframe-contraband)}.store-wireframe--fuel .store-wireframe__ring,.store-wireframe--fuel .store-wireframe__core,.store-wireframe--fuel .store-wireframe__strut{border-color:var(--store-wireframe-fuel)}@keyframes store-wire-rotate{0%{transform:rotateX(14deg) rotateY(0)}to{transform:rotateX(14deg) rotateY(360deg)}}.nav-graph{margin-top:.5rem;height:290px;min-height:290px;box-sizing:border-box;border-radius:8px;border:1px solid var(--nav-graph-border);background:radial-gradient(circle at 30% 20%,var(--nav-graph-bg-1),var(--nav-graph-bg-2) 70%);position:relative;perspective:900px;overflow:hidden;cursor:var(--cursor-ui-pan)}.nav-graph:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:0;z-index:18}.nav-graph__scene-input-lock{position:absolute;top:0;right:0;bottom:0;left:0;z-index:42;pointer-events:auto;background:transparent}.nav-graph--transition-navigation-to-combat{animation:nav-scene-alert-punch-in .34s cubic-bezier(.2,.84,.3,1) both}.nav-graph--transition-navigation-to-combat:before{background:radial-gradient(circle at 50% 58%,#ff6c6c9e,#7b121238 56%,#070b1200);animation:nav-scene-alert-flash .34s ease-out both}.nav-graph--transition-combat-to-navigation{animation:nav-scene-recovery-return .62s cubic-bezier(.2,.8,.27,1) both}.nav-graph--transition-combat-to-navigation:before{background:radial-gradient(circle at 50% 50%,#6694bc52,#101c2c6b 72%,#080c1200);animation:nav-scene-recovery-overlay .62s ease-out both}@keyframes nav-scene-alert-punch-in{0%{transform:scale(.986);filter:saturate(.84) contrast(1.06)}50%{transform:scale(1.014)}to{transform:scale(1);filter:saturate(1) contrast(1)}}@keyframes nav-scene-alert-flash{0%{opacity:0}18%{opacity:.7}to{opacity:0}}@keyframes nav-scene-recovery-return{0%{transform:scale(1.018);filter:saturate(.62) contrast(.95)}to{transform:scale(1);filter:saturate(1) contrast(1)}}@keyframes nav-scene-recovery-overlay{0%{opacity:.5}to{opacity:0}}.nav-graph--sticky{position:sticky;top:.35rem;z-index:6}.nav-graph.nav-graph--dragging{cursor:var(--cursor-ui-pan-active);-webkit-user-select:none;user-select:none}.nav-graph.nav-graph--dragging canvas{cursor:var(--cursor-ui-pan-active)}.nav-graph canvas{width:100%!important;height:100%!important;display:block}.nav-graph-3d--cursor-chart canvas{cursor:var(--cursor-ui-pan)}.nav-graph-3d--cursor-commit canvas{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28'%3E%3Ccircle cx='14' cy='14' r='8.5' fill='none' stroke='%2369ff9d' stroke-width='1.9'/%3E%3Cline x1='14' y1='2.1' x2='14' y2='6.9' stroke='%2369ff9d' stroke-width='1.8'/%3E%3Cline x1='14' y1='21.1' x2='14' y2='25.9' stroke='%2369ff9d' stroke-width='1.8'/%3E%3Cline x1='2.1' y1='14' x2='6.9' y2='14' stroke='%2369ff9d' stroke-width='1.8'/%3E%3Cline x1='21.1' y1='14' x2='25.9' y2='14' stroke='%2369ff9d' stroke-width='1.8'/%3E%3Cpath d='M10.1 14.3l2.5 2.5 5.3-5.1' fill='none' stroke='%2369ff9d' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 14 14,crosshair}.nav-graph-3d--cursor-travel canvas{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28'%3E%3Ccircle cx='14' cy='14' r='8.4' fill='none' stroke='%23ffd86b' stroke-width='1.8'/%3E%3Cpath d='M7.8 14h8.1' fill='none' stroke='%23ffd86b' stroke-width='1.95' stroke-linecap='round'/%3E%3Cpath d='M14.7 9.9l5 4.1-5 4.1' fill='none' stroke='%23ffd86b' stroke-width='1.85' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8.5 9.5l2.4 4.5-2.4 4.5' fill='none' stroke='%23ffb95a' stroke-width='1.55' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 14 14,crosshair}.nav-graph-3d--cursor-dock canvas{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28'%3E%3Ccircle cx='14' cy='14' r='8.6' fill='none' stroke='%2376d7ff' stroke-width='1.8'/%3E%3Cpath d='M14 5.7v16.6M5.7 14h16.6' stroke='%2376d7ff' stroke-width='1.9' stroke-linecap='round'/%3E%3Cpath d='M9.1 22.1l2.3-3.9h5.2l2.3 3.9' fill='none' stroke='%2376d7ff' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 14 14,crosshair}.nav-graph-3d--cursor-undock canvas{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28'%3E%3Ccircle cx='14' cy='14' r='8.6' fill='none' stroke='%23ffcc77' stroke-width='1.8'/%3E%3Cpath d='M6.1 14h15.8' stroke='%23ffcc77' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M14 6.2l5.7 5.6-5.7 5.6' fill='none' stroke='%23ffcc77' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 14 14,crosshair}.nav-graph--expanded{height:min(72vh,760px);min-height:460px}.nav-focus-summary{margin-top:.45rem;display:flex;align-items:center;justify-content:space-between;gap:.65rem;padding:.48rem .6rem;border:1px solid color-mix(in srgb,var(--app-border) 78%,transparent);border-radius:10px;background:color-mix(in srgb,var(--app-panel-2) 82%,transparent)}.nav-focus-summary__primary span{color:var(--app-muted);font-size:.76rem;text-transform:uppercase;letter-spacing:.05em}.nav-focus-summary__chips{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.35rem}.nav-focus-summary__chips span{display:inline-flex;align-items:center;justify-content:center;padding:.16rem .45rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--app-accent) 44%,transparent);background:color-mix(in srgb,var(--app-panel) 80%,transparent);font-size:.72rem;text-transform:none}.nav-route-summary{margin-top:.72rem;display:grid;gap:.7rem}.nav-location-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.nav-location-card,.nav-route-card,.nav-action-group{padding:.62rem .68rem}.nav-location-card,.bounty-graph-node__meta-stack{display:grid;gap:.14rem}.nav-location-card__label,.nav-route-card__label,.nav-action-group h3,.inventory-top-chip span{color:var(--app-muted);font-size:.72rem;letter-spacing:.06em;text-transform:uppercase}.nav-route-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.nav-route-card strong{font-size:1.02rem}.nav-route-status{padding:.6rem .7rem;display:flex;align-items:center;justify-content:space-between;gap:.6rem}.nav-route-status.is-ok{border-color:color-mix(in srgb,#61d98e 48%,var(--app-border))}.nav-route-status.is-blocked{border-color:color-mix(in srgb,#ff7b72 46%,var(--app-border))}.nav-route-status span{color:var(--app-muted);font-size:.8rem;text-transform:none}.nav-route-secondary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.nav-route-secondary p{margin:0;display:grid;gap:.12rem;text-transform:none}.nav-route-secondary span{color:var(--app-muted);font-size:.72rem;letter-spacing:.05em;text-transform:uppercase}.nav-action-groups{margin-top:.72rem;display:grid;gap:.55rem}.nav-action-group h3{margin:0 0 .42rem}.nav-action-group--utility .monitor-actions button,.bounty-route-graph .react-flow__edge{opacity:.92}.nav-intel-disclosure{margin-top:.72rem;overflow:hidden}.nav-intel-disclosure summary{cursor:var(--cursor-ui-pointer);list-style:none;padding:.62rem .72rem;font-size:.82rem;letter-spacing:.04em;text-transform:uppercase;color:var(--app-muted)}.nav-graph-fallback{min-height:100%;height:100%;box-sizing:border-box;display:grid;place-items:center;padding:.8rem;color:var(--app-muted);text-align:center}.nav-graph-scene-warning{max-width:280px;border:1px solid var(--monitor-border);border-radius:8px;background:color-mix(in srgb,var(--monitor-bg) 88%,#08101a);padding:.55rem .7rem;color:var(--app-muted);text-align:center}.nav-expanded-overlay{align-items:center;justify-content:center}.nav-fullscreen-overlay{align-items:stretch;justify-items:stretch;padding:.5rem}.nav-expanded-card{width:min(96vw,1380px);max-height:92vh;display:grid;gap:.75rem;overflow:auto}.nav-fullscreen-card{width:100%;max-width:none;height:calc(100vh - 1rem);max-height:calc(100vh - 1rem);display:grid;grid-template-rows:auto minmax(0,1fr);gap:.75rem;overflow:hidden}.nav-expanded-header,.nav-fullscreen-header{display:flex;align-items:center;justify-content:space-between;gap:.8rem}.nav-fullscreen-body{min-height:0;overflow:hidden;display:flex}.nav-fullscreen-body>*{flex:1 1 auto;min-height:0}.nav-fullscreen-monitor{margin:0;height:100%;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.nav-fullscreen-layout{height:100%;min-height:0;display:grid;grid-template-rows:minmax(0,61.8%) minmax(0,38.2%);gap:.75rem}.nav-fullscreen-top{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:.45rem}.nav-fullscreen-top .nav-graph{margin-top:0;height:100%;min-height:0}.nav-fullscreen-top .nav-graph.nav-graph--expanded{height:100%;min-height:0}.nav-fullscreen-bottom,.nav-route-workspace__sidebar{min-height:0;overflow:auto;padding-right:.2rem}.nav-expanded-header p{margin:.2rem 0 0;color:var(--app-muted)}.nav-expanded-details{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));gap:.4rem 1rem}@media (max-width: 900px){.skills-modal-card{width:min(98vw,980px)}.modules-modal-card{width:min(98vw,1040px)}.skills-modal-layout{grid-template-columns:repeat(1,minmax(0px,1fr))}.skills-modal-stat-details,.skills-modal-skill-details{grid-column:1}.modules-modal-slot-metrics,.nav-location-pair,.nav-route-grid,.nav-route-secondary,.nav-expanded-details,.inventory-grid-layout,.nav-graph--expanded{height:min(60vh,560px);min-height:320px}.nav-focus-summary,.nav-route-status,.nav-expanded-header,.module-workbench-row__header{flex-direction:column;align-items:flex-start}.nav-focus-summary__chips,.nav-expanded-card{width:min(98vw,980px);max-height:96vh}.nav-fullscreen-card{height:calc(100vh - .75rem);max-height:calc(100vh - .75rem)}.nav-fullscreen-layout{grid-template-rows:minmax(0,58%) minmax(0,42%)}.navigation-route-layout{padding:.9rem .9rem 1.2rem}.navigation-route-layout__header{flex-direction:column}.nav-route-workspace__graph-panel .nav-graph,.nav-graph--route-workspace{min-height:320px}.inventory-top-strip,.config-stepper{grid-template-columns:repeat(2,minmax(0px,1fr))}.inventory-ammo-list li,.inventory-overflow-list li{align-items:flex-start;flex-direction:column}}@media (max-width: 1260px){.nav-route-workspace{grid-template-columns:repeat(1,minmax(0px,1fr))}.nav-route-workspace__graph-panel .nav-graph,.nav-graph--route-workspace{min-height:440px}}.combat-nav-scene,.nav-graph{--hud-edge-offset: .7rem;--hud-side-gutter: 1rem;--hud-left-rail-width: clamp(10rem, 15vw, 14rem);--hud-right-rail-width: clamp(11.2rem, 17vw, 16rem)}.combat-nav-scene{position:relative;width:100%;height:100%;display:block;--combat-armed-targeting-cursor-default: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28'%3E%3Ccircle cx='14' cy='14' r='8.5' fill='none' stroke='%237fdfff' stroke-width='1.7'/%3E%3Cline x1='14' y1='1.8' x2='14' y2='7' stroke='%237fdfff' stroke-width='1.7'/%3E%3Cline x1='14' y1='21' x2='14' y2='26.2' stroke='%237fdfff' stroke-width='1.7'/%3E%3Cline x1='1.8' y1='14' x2='7' y2='14' stroke='%237fdfff' stroke-width='1.7'/%3E%3Cline x1='21' y1='14' x2='26.2' y2='14' stroke='%237fdfff' stroke-width='1.7'/%3E%3Ccircle cx='14' cy='14' r='1.6' fill='%237fdfff'/%3E%3C/svg%3E") 14 14, crosshair;--combat-armed-targeting-cursor-hover: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28'%3E%3Ccircle cx='14' cy='14' r='8.5' fill='none' stroke='%2369ff9d' stroke-width='1.9'/%3E%3Cline x1='14' y1='1.8' x2='14' y2='7' stroke='%2369ff9d' stroke-width='1.9'/%3E%3Cline x1='14' y1='21' x2='14' y2='26.2' stroke='%2369ff9d' stroke-width='1.9'/%3E%3Cline x1='1.8' y1='14' x2='7' y2='14' stroke='%2369ff9d' stroke-width='1.9'/%3E%3Cline x1='21' y1='14' x2='26.2' y2='14' stroke='%2369ff9d' stroke-width='1.9'/%3E%3Ccircle cx='14' cy='14' r='1.7' fill='%2369ff9d'/%3E%3C/svg%3E") 14 14, crosshair;--combat-armed-targeting-cursor-click: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28'%3E%3Ccircle cx='14' cy='14' r='9.4' fill='none' stroke='%23fff2bf' stroke-width='1.6'/%3E%3Ccircle cx='14' cy='14' r='6.8' fill='none' stroke='%23ffd66f' stroke-width='1.7'/%3E%3Cline x1='14' y1='1.8' x2='14' y2='6.7' stroke='%23fff2bf' stroke-width='1.8'/%3E%3Cline x1='14' y1='21.3' x2='14' y2='26.2' stroke='%23fff2bf' stroke-width='1.8'/%3E%3Cline x1='1.8' y1='14' x2='6.7' y2='14' stroke='%23fff2bf' stroke-width='1.8'/%3E%3Cline x1='21.3' y1='14' x2='26.2' y2='14' stroke='%23fff2bf' stroke-width='1.8'/%3E%3Ccircle cx='14' cy='14' r='2.15' fill='%23fff7dd'/%3E%3C/svg%3E") 14 14, crosshair;cursor:var(--cursor-ui-default)}.combat-nav-scene.combat-nav-scene--cursor-family-default{--combat-armed-targeting-cursor-default: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28'%3E%3Ccircle cx='14' cy='14' r='8.5' fill='none' stroke='%237fdfff' stroke-width='1.7'/%3E%3Cline x1='14' y1='1.8' x2='14' y2='7' stroke='%237fdfff' stroke-width='1.7'/%3E%3Cline x1='14' y1='21' x2='14' y2='26.2' stroke='%237fdfff' stroke-width='1.7'/%3E%3Cline x1='1.8' y1='14' x2='7' y2='14' stroke='%237fdfff' stroke-width='1.7'/%3E%3Cline x1='21' y1='14' x2='26.2' y2='14' stroke='%237fdfff' stroke-width='1.7'/%3E%3Ccircle cx='14' cy='14' r='1.6' fill='%237fdfff'/%3E%3C/svg%3E") 14 14, crosshair;--combat-armed-targeting-cursor-hover: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28'%3E%3Ccircle cx='14' cy='14' r='8.5' fill='none' stroke='%2369ff9d' stroke-width='1.9'/%3E%3Cline x1='14' y1='1.8' x2='14' y2='7' stroke='%2369ff9d' stroke-width='1.9'/%3E%3Cline x1='14' y1='21' x2='14' y2='26.2' stroke='%2369ff9d' stroke-width='1.9'/%3E%3Cline x1='1.8' y1='14' x2='7' y2='14' stroke='%2369ff9d' stroke-width='1.9'/%3E%3Cline x1='21' y1='14' x2='26.2' y2='14' stroke='%2369ff9d' stroke-width='1.9'/%3E%3Ccircle cx='14' cy='14' r='1.7' fill='%2369ff9d'/%3E%3C/svg%3E") 14 14, crosshair;--combat-armed-targeting-cursor-click: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28'%3E%3Ccircle cx='14' cy='14' r='9.4' fill='none' stroke='%23fff2bf' stroke-width='1.6'/%3E%3Ccircle cx='14' cy='14' r='6.8' fill='none' stroke='%23ffd66f' stroke-width='1.7'/%3E%3Cline x1='14' y1='1.8' x2='14' y2='6.7' stroke='%23fff2bf' stroke-width='1.8'/%3E%3Cline x1='14' y1='21.3' x2='14' y2='26.2' stroke='%23fff2bf' stroke-width='1.8'/%3E%3Cline x1='1.8' y1='14' x2='6.7' y2='14' stroke='%23fff2bf' stroke-width='1.8'/%3E%3Cline x1='21.3' y1='14' x2='26.2' y2='14' stroke='%23fff2bf' stroke-width='1.8'/%3E%3Ccircle cx='14' cy='14' r='2.15' fill='%23fff7dd'/%3E%3C/svg%3E") 14 14, crosshair}.combat-nav-scene.combat-nav-scene--cursor-family-torpedo{--combat-armed-targeting-cursor-default: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28'%3E%3Crect x='7.1' y='7.1' width='13.8' height='13.8' rx='1.1' fill='none' stroke='%237fdfff' stroke-width='1.65'/%3E%3Cpath d='M5.1 11v-4.8h4.8M22.9 11v-4.8h-4.8M5.1 17v4.8h4.8M22.9 17v4.8h-4.8' fill='none' stroke='%237fdfff' stroke-width='1.65' stroke-linecap='round' stroke-linejoin='round'/%3E%3Crect x='12.45' y='12.45' width='3.1' height='3.1' rx='.42' fill='%237fdfff'/%3E%3C/svg%3E") 14 14, crosshair;--combat-armed-targeting-cursor-hover: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28'%3E%3Crect x='7.1' y='7.1' width='13.8' height='13.8' rx='1.1' fill='none' stroke='%2369ff9d' stroke-width='1.8'/%3E%3Cpath d='M5.1 11v-4.8h4.8M22.9 11v-4.8h-4.8M5.1 17v4.8h4.8M22.9 17v4.8h-4.8' fill='none' stroke='%2369ff9d' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3Crect x='12.35' y='12.35' width='3.3' height='3.3' rx='.46' fill='%2369ff9d'/%3E%3C/svg%3E") 14 14, crosshair;--combat-armed-targeting-cursor-click: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28'%3E%3Crect x='5.7' y='5.7' width='16.6' height='16.6' rx='1.4' fill='none' stroke='%23fff2bf' stroke-width='1.55'/%3E%3Crect x='8.7' y='8.7' width='10.6' height='10.6' rx='1' fill='none' stroke='%23ffd66f' stroke-width='1.7'/%3E%3Cpath d='M4.8 10.4V5h5.4M23.2 10.4V5h-5.4M4.8 17.6V23h5.4M23.2 17.6V23h-5.4' fill='none' stroke='%23fff2bf' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3Crect x='12.15' y='12.15' width='3.7' height='3.7' rx='.5' fill='%23fff7dd'/%3E%3C/svg%3E") 14 14, crosshair}.combat-nav-scene.combat-nav-scene--cursor-family-flak{--combat-armed-targeting-cursor-default: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28'%3E%3Ccircle cx='14' cy='14' r='9.2' fill='none' stroke='%237fdfff' stroke-width='1.5'/%3E%3Ccircle cx='14' cy='14' r='5.9' fill='none' stroke='%237fdfff' stroke-width='1.4' opacity='.9'/%3E%3Cline x1='14' y1='2.5' x2='14' y2='5.8' stroke='%237fdfff' stroke-width='1.5' stroke-linecap='round'/%3E%3Cline x1='14' y1='22.2' x2='14' y2='25.5' stroke='%237fdfff' stroke-width='1.5' stroke-linecap='round'/%3E%3Cline x1='2.5' y1='14' x2='5.8' y2='14' stroke='%237fdfff' stroke-width='1.5' stroke-linecap='round'/%3E%3Cline x1='22.2' y1='14' x2='25.5' y2='14' stroke='%237fdfff' stroke-width='1.5' stroke-linecap='round'/%3E%3Ccircle cx='14' cy='14' r='1.35' fill='%237fdfff'/%3E%3C/svg%3E") 14 14, crosshair;--combat-armed-targeting-cursor-hover: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28'%3E%3Ccircle cx='14' cy='14' r='9.2' fill='none' stroke='%2369ff9d' stroke-width='1.65'/%3E%3Ccircle cx='14' cy='14' r='5.9' fill='none' stroke='%2369ff9d' stroke-width='1.55' opacity='.94'/%3E%3Cline x1='14' y1='2.3' x2='14' y2='5.7' stroke='%2369ff9d' stroke-width='1.65' stroke-linecap='round'/%3E%3Cline x1='14' y1='22.3' x2='14' y2='25.7' stroke='%2369ff9d' stroke-width='1.65' stroke-linecap='round'/%3E%3Cline x1='2.3' y1='14' x2='5.7' y2='14' stroke='%2369ff9d' stroke-width='1.65' stroke-linecap='round'/%3E%3Cline x1='22.3' y1='14' x2='25.7' y2='14' stroke='%2369ff9d' stroke-width='1.65' stroke-linecap='round'/%3E%3Ccircle cx='14' cy='14' r='1.45' fill='%2369ff9d'/%3E%3C/svg%3E") 14 14, crosshair;--combat-armed-targeting-cursor-click: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28'%3E%3Ccircle cx='14' cy='14' r='10.1' fill='none' stroke='%23fff2bf' stroke-width='1.45'/%3E%3Ccircle cx='14' cy='14' r='6.8' fill='none' stroke='%23ffd66f' stroke-width='1.55'/%3E%3Ccircle cx='14' cy='14' r='3.7' fill='none' stroke='%23fff2bf' stroke-width='1.35' opacity='.95'/%3E%3Cline x1='14' y1='1.9' x2='14' y2='5.4' stroke='%23fff2bf' stroke-width='1.65' stroke-linecap='round'/%3E%3Cline x1='14' y1='22.6' x2='14' y2='26.1' stroke='%23fff2bf' stroke-width='1.65' stroke-linecap='round'/%3E%3Cline x1='1.9' y1='14' x2='5.4' y2='14' stroke='%23fff2bf' stroke-width='1.65' stroke-linecap='round'/%3E%3Cline x1='22.6' y1='14' x2='26.1' y2='14' stroke='%23fff2bf' stroke-width='1.65' stroke-linecap='round'/%3E%3Ccircle cx='14' cy='14' r='1.6' fill='%23fff7dd'/%3E%3C/svg%3E") 14 14, crosshair}.combat-nav-scene.combat-nav-scene--armed-targeting{cursor:var(--combat-armed-targeting-cursor-default)}.combat-nav-scene.combat-nav-scene--armed-targeting.combat-nav-scene--armed-targeting-hover{cursor:var(--combat-armed-targeting-cursor-hover)}.combat-nav-scene.combat-nav-scene--armed-targeting.combat-nav-scene--armed-targeting-click-feedback{cursor:var(--combat-armed-targeting-cursor-click)}.combat-nav-cursor-ammo-overlay{position:absolute;z-index:4;transform:translate(-50%,.95rem);pointer-events:none;display:inline-flex;align-items:center;justify-content:center;gap:.28rem;min-width:3.1rem;padding:.16rem .38rem;border-radius:999px;border:1px solid color-mix(in srgb,#7fdfff 54%,#204a66 46%);background:color-mix(in srgb,#07111b 86%,#102338 14%);box-shadow:0 0 .4rem color-mix(in srgb,#7fdfff 26%,transparent);color:color-mix(in srgb,#e8f5ff 92%,#9fd9ff 8%);font-size:.56rem;font-weight:700;letter-spacing:.035em;white-space:nowrap;line-height:1}.combat-nav-cursor-ammo-overlay__glyph{display:inline-flex;align-items:center;justify-content:center;color:color-mix(in srgb,#8ef6c1 84%,#d8ffe7 16%)}.combat-nav-cursor-ammo-overlay__value{display:inline-flex;align-items:center;justify-content:center}.combat-nav-left-stack{position:absolute;left:var(--hud-edge-offset, .7rem);bottom:var(--hud-edge-offset, .7rem);z-index:2;width:var(--hud-left-rail-width, clamp(10rem, 15vw, 14rem));display:flex;flex-direction:column;align-items:flex-start;gap:.32rem;pointer-events:none}.combat-nav-quarter-radial-anchor{position:absolute;left:var(--hud-edge-offset, .7rem);top:calc(var(--hud-edge-offset, .7rem) + 2.45rem);z-index:2;width:clamp(12.8rem,21vw,17rem);pointer-events:none}.combat-nav-ep-allocation-overlay{position:absolute;left:50%;top:13%;z-index:2;transform:translate(-50%,-50%) scale(.62);transform-origin:center;pointer-events:none;width:clamp(22rem,50vw,38rem);min-width:22rem}.combat-nav-reroute-overlay{position:absolute;left:calc(var(--hud-edge-offset, .7rem) + clamp(8.6rem,14vw,11.8rem));top:50%;transform:translateY(-50%);z-index:3;display:grid;grid-template-columns:clamp(6.8rem,10vw,8.6rem) minmax(16rem,clamp(18rem,24vw,24rem));align-items:center;gap:clamp(.68rem,1.4vw,1rem);width:min(48vw,35rem);padding:0;will-change:opacity;pointer-events:none}.combat-nav-reroute-overlay *{pointer-events:none}.combat-nav-reroute-slider{display:grid;justify-items:center;gap:.38rem;min-width:0;will-change:opacity,transform}.combat-nav-reroute-slider__eyebrow{font-size:.64rem;letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb,#83d2ff 72%,#ecf8ff 28%);text-shadow:0 1px 6px rgba(5,12,20,.72)}.combat-nav-reroute-slider__value{text-align:center;font-size:.84rem;line-height:1.25;color:#f2f8ff;text-shadow:0 1px 6px rgba(5,12,20,.72)}.combat-nav-reroute-slider__subtle{text-align:center;font-size:.66rem;line-height:1.35;color:color-mix(in srgb,#a7bed6 84%,#edf6ff 16%);text-shadow:0 1px 6px rgba(5,12,20,.72)}.combat-nav-reroute-slider__track-shell{display:grid;justify-items:center;gap:.3rem;padding:.3rem .22rem .14rem}.combat-nav-reroute-slider__range-label{font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,#cce2f5 80%,#f7fbff 20%);text-shadow:0 1px 6px rgba(5,12,20,.72)}.combat-nav-reroute-slider__input{writing-mode:vertical-lr;direction:rtl;-moz-appearance:slider-vertical;appearance:slider-vertical;-webkit-appearance:slider-vertical;width:1.2rem;height:clamp(12rem,30vh,17.5rem);margin:0;accent-color:#7ddcff;cursor:var(--cursor-ui-pointer);filter:drop-shadow(0 0 12px rgba(102,210,255,.18));pointer-events:auto}.combat-nav-reroute-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;min-width:0;will-change:opacity,transform}.combat-nav-reroute-card{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.55rem;min-width:0;padding:.1rem .18rem}.combat-nav-reroute-card__radial{display:flex;align-items:center;justify-content:center}.combat-nav-reroute-card__body{display:grid;gap:.16rem;min-width:0}.combat-nav-reroute-card__body h3{margin:0;font-size:.72rem;letter-spacing:.04em;text-transform:uppercase;color:#edf6ff;text-shadow:0 1px 6px rgba(5,12,20,.72)}.combat-nav-reroute-card__body p{margin:0;font-size:.68rem;line-height:1.35;color:color-mix(in srgb,#d8e7f7 84%,#ffffff 16%);text-shadow:0 1px 6px rgba(5,12,20,.72)}.combat-nav-reroute-card__meta{font-size:.62rem;line-height:1.25;letter-spacing:.05em;text-transform:uppercase;color:color-mix(in srgb,#8be7c7 74%,#eefef6 26%);text-shadow:0 1px 6px rgba(5,12,20,.72)}.combat-nav-action-telemetry-overlay{position:absolute;left:calc(var(--hud-edge-offset, .7rem) + .05rem);top:50%;transform:translateY(-50%);z-index:2;pointer-events:none;width:clamp(4.4rem,7vw,5.6rem);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(.28rem,.9vh,.48rem);will-change:opacity,transform}.combat-nav-action-telemetry-overlay__item{width:100%;display:flex;flex-direction:column;align-items:center;gap:.2rem;will-change:opacity,transform}.combat-nav-action-telemetry-overlay__label{max-width:100%;font-size:.52rem;letter-spacing:.07em;text-transform:uppercase;text-align:center;line-height:1.05;color:color-mix(in srgb,#f7ddb0 86%,#fff5e0 14%);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.combat-nav-execute-telemetry-overlay{position:absolute;left:50%;top:48%;transform:translate(-50%,-50%);z-index:3;pointer-events:none;display:flex;align-items:center;justify-content:center;gap:clamp(.35rem,1.2vw,.75rem);transition:opacity .11s linear;will-change:opacity,transform}.combat-nav-execute-telemetry-overlay__item{display:flex;flex-direction:column;align-items:center;gap:.22rem}.combat-nav-execute-telemetry-overlay__radial{width:clamp(5.8rem,8.8vw,7.2rem);height:clamp(5.8rem,8.8vw,7.2rem)}.combat-nav-execute-telemetry-overlay__label{max-width:clamp(4.8rem,8vw,6.8rem);font-size:.54rem;letter-spacing:.07em;text-transform:uppercase;text-align:center;line-height:1.05;color:color-mix(in srgb,#f7ddb0 86%,#fff5e0 14%);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width: 1180px){.combat-nav-reroute-overlay{left:calc(var(--hud-edge-offset, .55rem) + clamp(6.6rem,11vw,9rem));width:min(58vw,30rem);grid-template-columns:clamp(6rem,10vw,7.4rem) minmax(13.5rem,1fr)}}@media (max-width: 940px){.combat-nav-reroute-overlay{width:min(64vw,24rem);grid-template-columns:1fr;justify-items:center}.combat-nav-reroute-grid{width:100%}}@media (max-width: 760px){.combat-nav-reroute-overlay{left:50%;top:44%;transform:translate(-50%,-50%);width:min(82vw,22rem)}.combat-nav-reroute-grid{grid-template-columns:1fr}}.combat-nav-hud-alert-popup{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:4;width:clamp(15rem,28vw,22rem);padding:.42rem .48rem .44rem;border:1px solid color-mix(in srgb,var(--app-border) 58%,transparent);border-radius:10px;background:linear-gradient(180deg,color-mix(in srgb,var(--app-panel) 68%,transparent),color-mix(in srgb,var(--app-panel-2) 58%,transparent));box-shadow:0 10px 24px #0000005c;-webkit-backdrop-filter:blur(1.6px);backdrop-filter:blur(1.6px);pointer-events:auto;display:grid;gap:.24rem}.combat-nav-hud-alert-popup--warning{border-color:color-mix(in srgb,#f7bf79 84%,transparent)}.combat-nav-hud-alert-popup--critical{border-color:color-mix(in srgb,#ff8f79 90%,transparent);background:linear-gradient(180deg,color-mix(in srgb,rgba(120,18,18,.72) 66%,transparent),color-mix(in srgb,rgba(52,8,8,.68) 58%,transparent));box-shadow:0 0 0 1px color-mix(in srgb,#ff6d57 46%,transparent),0 0 16px #ff424270,0 10px 26px #0000006b;animation:hud-critical-popup-pulse 1.12s ease-in-out infinite}.combat-nav-hud-alert-popup__headline{display:flex;align-items:center;gap:.34rem;font-size:.84rem}.combat-nav-hud-alert-popup__severity{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid color-mix(in srgb,var(--app-border) 70%,transparent);font-size:.54rem;letter-spacing:.07em;text-transform:uppercase;padding:.06rem .34rem}.combat-nav-hud-alert-popup__severity--warning{border-color:color-mix(in srgb,#f8c881 88%,transparent);color:color-mix(in srgb,#ffe8bb 88%,white)}.combat-nav-hud-alert-popup__severity--critical{border-color:color-mix(in srgb,#ff8c72 92%,transparent);color:color-mix(in srgb,#ffd0bf 72%,#ffddd1 28%);text-shadow:0 0 8px rgba(255,86,86,.6);animation:hud-critical-severity-flash .8s steps(2,end) infinite}.combat-nav-hud-alert-popup__summary{margin:0;font-size:.8rem;color:color-mix(in srgb,#f2fbff 88%,var(--app-text) 12%)}.combat-nav-hud-alert-popup__hint{margin:0;font-size:.66rem;letter-spacing:.03em;text-transform:uppercase;color:color-mix(in srgb,var(--app-muted) 78%,white)}.combat-nav-hud-alert-popup__dismiss{justify-self:end;border:1px solid var(--btn-surface-border);border-radius:7px;background:var(--btn-surface-bg);color:var(--btn-surface-text);font:inherit;font-size:.58rem;letter-spacing:.05em;text-transform:uppercase;padding:.16rem .4rem;cursor:var(--cursor-ui-pointer)}.combat-nav-quarter-radial-overlay{width:100%;max-width:100%;overflow:visible;pointer-events:none}.combat-nav-quarter-radial-overlay .quarterCanvas{width:100%;aspect-ratio:1 / 1}.combat-nav-quarter-radial-overlay .quarterGauge,.combat-nav-quarter-radial-overlay .quarterSvg{overflow:visible}.combat-nav-quarter-radial-overlay .quarterLabel{font-size:.27rem;fill:color-mix(in srgb,#edf6ff 92%,#fff7dd 8%);stroke:color-mix(in srgb,#08111b 82%,transparent);stroke-width:.14px;paint-order:stroke fill}.combat-nav-quarter-radial-overlay .quarterValue{font-size:.23rem;fill:color-mix(in srgb,#f8fcff 94%,#e9f2ff 6%);stroke:color-mix(in srgb,#071019 84%,transparent);stroke-width:.16px;paint-order:stroke fill}.combat-nav-hologram-overlay{position:absolute;left:var(--hud-edge-offset, .7rem);bottom:var(--hud-edge-offset, .7rem);z-index:2;width:var(--hud-left-rail-width, clamp(10rem, 15vw, 14rem));display:grid;gap:.42rem;padding:.48rem .5rem .52rem;border:1px solid color-mix(in srgb,var(--monitor-border) 74%,#fff 12%);border-radius:9px;background:radial-gradient(160% 135% at 50% 0%,color-mix(in srgb,var(--monitor-glow) 18%,transparent),transparent 58%),color-mix(in srgb,#070d14 85%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--monitor-glow) 20%,transparent),0 10px 24px color-mix(in srgb,#04070d 80%,transparent);pointer-events:none}.combat-nav-hologram-overlay--anchor-right{left:auto;right:var(--hud-edge-offset, .7rem)}.combat-nav-hologram-overlay--inline{position:relative;left:auto;right:auto;bottom:auto}.combat-nav-hologram-overlay__header{display:flex;justify-content:space-between;align-items:baseline;gap:.45rem}.combat-nav-hologram-overlay__title{margin:0;color:color-mix(in srgb,var(--text-primary) 88%,#ffe9c7 12%);font-size:.6rem;line-height:1;letter-spacing:.14em;text-transform:uppercase}.combat-nav-hologram-overlay__entity{color:color-mix(in srgb,var(--text-primary) 78%,#dff4ff 22%);font-size:.55rem;line-height:1;letter-spacing:.1em;text-transform:uppercase;text-align:right}.combat-nav-hologram-overlay__canvas-shell{position:relative;border:1px solid color-mix(in srgb,var(--monitor-border) 64%,transparent);border-radius:8px;overflow:hidden;height:7.2rem;background:radial-gradient(120% 140% at 50% 20%,color-mix(in srgb,#17293f 46%,transparent),transparent 65%),#040a11}.combat-nav-hologram-overlay__canvas-shell canvas{display:block;width:100%;height:100%}.combat-nav-hologram-overlay__fallback{display:grid;place-items:center;height:7.2rem;color:var(--text-dim);font-size:.67rem;letter-spacing:.06em;text-transform:uppercase}.combat-nav-hologram-overlay__telemetry div{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem;color:var(--text-secondary);font-size:.62rem;letter-spacing:.08em;text-transform:uppercase}.combat-nav-hologram-overlay__telemetry strong{color:color-mix(in srgb,var(--text-primary) 86%,#dff4ff 14%);font-size:.7rem;font-weight:700;letter-spacing:.04em;font-variant-numeric:tabular-nums}.combat-nav-hologram-overlay--compact{width:clamp(6.2rem,9.2vw,8.6rem);gap:.24rem;padding:.34rem .36rem .38rem}.combat-nav-hologram-overlay--compact .combat-nav-hologram-overlay__title{font-size:.53rem;letter-spacing:.1em}.combat-nav-hologram-overlay--compact .combat-nav-hologram-overlay__entity{font-size:.5rem}.combat-nav-hologram-overlay--compact .combat-nav-hologram-overlay__telemetry div{font-size:.55rem}.combat-nav-hologram-overlay--compact .combat-nav-hologram-overlay__telemetry strong,.nav-location-hologram-overlay__telemetry strong{font-size:.62rem}.combat-nav-hologram-overlay--no-canvas .combat-nav-hologram-overlay__telemetry{margin-top:.08rem}.combat-nav-hologram-overlay--telemetry-hidden{gap:.22rem;padding-bottom:.38rem}.nav-location-hologram-overlay{width:var(--hud-right-rail-width, clamp(11.2rem, 17vw, 16rem))}.nav-location-hologram-overlay .combat-nav-hologram-overlay__canvas-shell{height:6.5rem}.nav-location-hologram-overlay__telemetry{gap:.12rem}.nav-location-hologram-overlay__telemetry div{font-size:.56rem}.combat-nav-target-stack{position:absolute;right:var(--hud-edge-offset, .7rem);bottom:var(--hud-edge-offset, .7rem);z-index:2;display:flex;flex-direction:column;align-items:flex-end;gap:.36rem;pointer-events:none}.combat-nav-target-stack .combat-nav-hologram-overlay--target-primary{width:var(--hud-left-rail-width, clamp(10rem, 15vw, 14rem))}.combat-nav-debug{position:absolute;top:.55rem;right:.55rem;z-index:2;min-width:12.5rem;display:flex;flex-direction:column;gap:.26rem;padding:.32rem .44rem;border:1px solid color-mix(in srgb,var(--monitor-border) 72%,#fff 12%);border-radius:7px;background:color-mix(in srgb,#0b1117 78%,transparent);color:var(--text-primary);text-shadow:0 0 8px color-mix(in srgb,var(--monitor-glow) 30%,transparent);pointer-events:none}.combat-nav-debug.is-collapsed{min-width:8.6rem}.combat-nav-debug__toggle{pointer-events:auto;width:100%;display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.18rem .42rem;border:1px solid color-mix(in srgb,var(--monitor-border) 82%,#f2debe 18%);border-radius:5px;background:color-mix(in srgb,#0f1a26 85%,transparent);color:inherit;font:inherit;font-size:.63rem;line-height:1.22;letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.combat-nav-debug__toggle:focus-visible{outline:2px solid color-mix(in srgb,var(--monitor-warning-border) 75%,#fff);outline-offset:2px}.combat-nav-debug__content{display:grid;gap:.04rem;font-size:.69rem;line-height:1.34}.combat-nav-grid path,.combat-nav-grid rect{stroke:color-mix(in srgb,var(--monitor-border) 75%,#8ab4d8);stroke-width:1;fill:none;opacity:.38}.combat-nav-rings circle{fill:none;stroke:#83ffb63d;stroke-width:1}.combat-nav-preview line{stroke:#85d6ffc7;stroke-width:1.5;stroke-dasharray:6 5}.combat-nav-preview circle{fill:#85d6ff33;stroke:#8ff1ff;stroke-width:1.8}.combat-nav-player circle{fill:#4ce389;stroke:#9effc4;stroke-width:1.5}.combat-nav-enemies circle{fill:#ff6a67;stroke:#ffc1c0;stroke-width:1.2}.combat-nav-enemies .selected-ring{fill:none;stroke:#ffd975;stroke-width:1.2}.combat-nav-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.36rem .9rem;align-content:start}.combat-nav-mode-toggle{display:flex;flex-wrap:wrap;gap:.45rem;margin:.2rem 0 .4rem}.combat-nav-mode-toggle button.is-active{border-color:var(--btn-primary-border);background:linear-gradient(145deg,var(--btn-primary-bg),var(--btn-primary-bg-hover));color:var(--btn-primary-text);box-shadow:0 0 0 1px color-mix(in srgb,var(--btn-primary-border) 48%,transparent)}.combat-nav-enemy-label{pointer-events:none;font-size:.65rem;line-height:1;letter-spacing:.03em;color:#ffcfbe;background:#11151cc7;border:1px solid rgba(255,160,142,.62);border-radius:999px;padding:.16rem .4rem;white-space:nowrap}.combat-nav-enemy-label.is-selected{color:#ffe9b2;border-color:#ffd876f2;box-shadow:0 0 0 1px #ffd87647}.combat-nav-salvage-indicator-label{pointer-events:none;font-size:.62rem;line-height:1;letter-spacing:.04em;color:#ffe5ba;background:#14120ed1;border:1px solid rgba(240,201,123,.82);border-radius:999px;padding:.17rem .44rem;white-space:nowrap;box-shadow:0 0 0 1px #f0c97b2e}.combat-nav-salvage-indicator-label.is-out-of-range{color:#ffd5d2;background:#220e0ddb;border-color:#ff7a73e0;box-shadow:0 0 0 1px #ff7a733d}.combat-playback-badge{--playback-badge-bg: rgba(12, 18, 28, .9);--playback-badge-border: rgba(255, 214, 158, .76);--playback-badge-text: #ffe7bf;--playback-badge-glow: rgba(255, 182, 110, .2);pointer-events:none;display:grid;justify-items:center;gap:.12rem;min-width:4.5rem;min-height:1.35rem;padding:.24rem .44rem;border:1px solid var(--playback-badge-border);border-radius:10px;background:var(--playback-badge-bg);color:var(--playback-badge-text);font-size:.58rem;line-height:1;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;box-shadow:0 0 0 1px var(--playback-badge-glow);opacity:0;transform:translateY(0);will-change:transform,opacity;transform-origin:center center}.combat-nav-status-badge-stack{pointer-events:auto;display:grid;justify-items:center;gap:.22rem}.combat-playback-badge--status-persistent{--playback-badge-bg: rgba(14, 28, 40, .9);--playback-badge-border: rgba(126, 215, 255, .86);--playback-badge-text: #d9f4ff;--playback-badge-glow: rgba(124, 207, 255, .2);min-width:3.5rem;min-height:1.6rem;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;gap:.28rem;opacity:1;transform:none;cursor:var(--cursor-ui-pointer);pointer-events:auto;-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;will-change:opacity;animation:combat-status-badge-fade-in .22s ease-out both}.combat-playback-badge--status-persistent span{display:inline-block}.combat-playback-badge--status-persistent.is-selected{border-color:#f4fbfffa;box-shadow:0 0 0 1px #a5e8ff70,0 0 14px #81d3ff42}.combat-playback-badge--status-persistent:focus-visible{outline:2px solid rgba(184,236,255,.9);outline-offset:2px}.combat-playback-badge--status-persistent__glyph{font-size:.9rem;line-height:1;letter-spacing:0}.combat-playback-badge--status-persistent__meta{opacity:.88;font-size:.54rem;letter-spacing:.07em}.combat-nav-status-inspector-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:48;pointer-events:auto;display:flex;justify-content:flex-end;align-items:flex-start;padding:1rem;background:#040a1270}.combat-nav-status-inspector{width:min(34rem,calc(100vw - 2rem));max-height:min(30rem,calc(100vh - 2rem));overflow-y:auto;border:1px solid rgba(125,204,245,.74);border-radius:14px;background:#08121cf0;color:#ddf2ff;box-shadow:0 0 0 1px #70c6f529,0 14px 28px #02080e8f;padding:1.1rem 1.2rem}.combat-nav-status-inspector__header,.catalog-section-group__header,.catalog-section-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.6rem}.combat-nav-status-inspector__title-group{display:flex;align-items:center;gap:.6rem}.combat-nav-status-inspector__glyph{font-size:1.28rem;line-height:1}.combat-nav-status-inspector__titles h3{margin:0;font-size:1.08rem;letter-spacing:.03em;text-transform:uppercase}.combat-nav-status-inspector__titles p{margin:.2rem 0 0;font-size:.78rem;color:#a7d8f4;letter-spacing:.08em}.combat-nav-status-inspector__close{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(125,204,245,.6);border-radius:8px;background:#0c1c29e0;color:#dbf4ff;font-size:.74rem;letter-spacing:.06em;text-transform:uppercase;padding:.34rem .5rem;cursor:var(--cursor-ui-pointer)}.combat-nav-status-inspector__description{margin:.76rem 0 0;color:#c6e5f6;font-size:.94rem;line-height:1.35}.combat-nav-status-inspector__target{margin:.52rem 0 0;color:#99cce8;font-size:.78rem;letter-spacing:.05em;text-transform:uppercase}.combat-nav-status-inspector__modifiers{margin:.68rem 0 0;padding-left:1rem;display:grid;gap:.28rem;color:#d8effd;font-size:.88rem;line-height:1.25}.combat-playback-badge--shield,.combat-playback-badge--shield-damage{--playback-badge-bg: rgba(13, 30, 42, .9);--playback-badge-border: rgba(134, 218, 255, .9);--playback-badge-text: #d6f3ff;--playback-badge-glow: rgba(112, 208, 255, .22);min-width:2.5rem;min-height:2.5rem;padding:.3rem;border-radius:999px;clip-path:none;aspect-ratio:1 / 1;align-content:center;animation:combat-playback-badge-shield-pulse .36s ease-out}.combat-playback-badge--armor-blocked,.combat-playback-badge--armor-glancing,.combat-playback-badge--blocked,.combat-playback-badge--glancing,.combat-playback-badge--obstacle-intercept{--playback-badge-bg: rgba(28, 36, 45, .92);--playback-badge-border: rgba(167, 182, 198, .92);--playback-badge-text: #d9e3ee;--playback-badge-glow: rgba(154, 173, 191, .26)}.combat-playback-badge--hull-damage{--playback-badge-bg: rgba(38, 19, 15, .9);--playback-badge-border: rgba(255, 153, 112, .88);--playback-badge-text: #ffe0cb;--playback-badge-glow: rgba(255, 156, 116, .22);min-width:2.6rem;min-height:2.6rem;padding:.3rem;border-radius:0;clip-path:none;aspect-ratio:1 / 1;align-content:center;animation:combat-playback-badge-hull-pop .3s ease-out}.combat-playback-badge--armor-damage{--playback-badge-bg: rgba(28, 36, 45, .92);--playback-badge-border: rgba(167, 182, 198, .92);--playback-badge-text: #d9e3ee;--playback-badge-glow: rgba(154, 173, 191, .26);min-width:2.7rem;min-height:2.6rem;padding:.3rem .32rem .26rem;border-radius:0;clip-path:polygon(14% 0%,86% 0%,100% 50%,86% 100%,14% 100%,0% 50%);align-content:center}.combat-playback-badge--mixed-damage{min-width:0;min-height:0;padding:0;border:none;border-radius:0;background:transparent;box-shadow:none;gap:.18rem;animation:none}.combat-playback-badge--mixed-damage .combat-playback-badge__line--shield-damage{display:block;min-width:4.4rem;padding:.18rem .36rem;border:1px solid rgba(134,218,255,.9);border-radius:999px;background:#0d1e2ae6;color:#d6f3ff;box-shadow:0 0 0 1px #70d0ff38}.combat-playback-badge--mixed-damage .combat-playback-badge__line--armor-damage{display:block;min-width:4.4rem;padding:.18rem .36rem;border:1px solid rgba(167,182,198,.92);border-radius:0;clip-path:polygon(14% 0%,86% 0%,100% 50%,86% 100%,14% 100%,0% 50%);background:#1c242deb;color:#d9e3ee;box-shadow:0 0 0 1px #9aadbf42}.combat-playback-badge--mixed-damage .combat-playback-badge__line--hull-damage{display:block;min-width:4.4rem;padding:.18rem .36rem;border:1px solid rgba(255,153,112,.88);border-radius:2px;background:#26130fe6;color:#ffe0cb;box-shadow:0 0 0 1px #ff9c7438}.combat-playback-badge--blocked{min-width:2.7rem;min-height:2.6rem;padding:.3rem .32rem .26rem;border-radius:0;clip-path:polygon(14% 0%,86% 0%,100% 50%,86% 100%,14% 100%,0% 50%);align-content:center}.combat-playback-badge--glancing{min-width:2.7rem;min-height:2.6rem;padding:.3rem .32rem .26rem;border-radius:0;clip-path:polygon(14% 0%,86% 0%,100% 50%,86% 100%,14% 100%,0% 50%);align-content:center;animation:combat-playback-badge-glancing-swipe .29s ease-out}.combat-playback-badge--miss{--playback-badge-bg: rgba(20, 28, 37, .82);--playback-badge-border: rgba(165, 180, 198, .82);--playback-badge-text: #d7e3ef;--playback-badge-glow: rgba(161, 177, 196, .2);border-radius:999px;animation:combat-playback-badge-miss-fade .22s ease-out}.combat-playback-badge--power-reroute{--playback-badge-bg: rgba(8, 40, 58, .92);--playback-badge-border: rgba(120, 236, 255, .9);--playback-badge-text: #dcf8ff;--playback-badge-glow: rgba(108, 225, 255, .24);clip-path:polygon(12% 0%,68% 0%,56% 34%,100% 34%,88% 100%,32% 100%,44% 66%,0% 66%);text-shadow:0 0 10px rgba(112,228,255,.42);animation:combat-playback-badge-reroute-surge .34s ease-out}.combat-playback-badge--utility{--playback-badge-bg: rgba(16, 30, 43, .9);--playback-badge-border: rgba(128, 220, 255, .88);--playback-badge-text: #d7f3ff;--playback-badge-glow: rgba(129, 209, 255, .2);border-radius:999px}.combat-playback-badge--hazard{--playback-badge-bg: rgba(44, 20, 15, .9);--playback-badge-border: rgba(255, 157, 108, .9);--playback-badge-text: #ffe0c6;--playback-badge-glow: rgba(255, 152, 104, .24);clip-path:polygon(4% 12%,18% 0%,82% 0%,96% 12%,100% 50%,96% 88%,82% 100%,18% 100%,4% 88%,0% 50%)}.combat-playback-badge--generic-hit{--playback-badge-bg: rgba(18, 22, 31, .9);--playback-badge-border: rgba(240, 199, 136, .8);--playback-badge-text: #f7ddbc;--playback-badge-glow: rgba(232, 177, 108, .2)}.combat-playback-badge.is-critical{border-color:#fff4d4eb;color:#fff4d4;box-shadow:0 0 0 1px #ffdd9a47,0 0 12px #ffd68038}@keyframes combat-playback-badge-shield-pulse{0%{box-shadow:0 0 #75dbff5c}to{box-shadow:0 0 0 1px #75dbff1a}}@keyframes combat-playback-badge-hull-pop{0%{filter:saturate(1.2) brightness(1.14)}to{filter:saturate(1) brightness(1)}}@keyframes combat-playback-badge-glancing-swipe{0%{filter:brightness(1.14)}to{filter:brightness(100%)}}@keyframes combat-playback-badge-miss-fade{0%{filter:brightness(1.15)}to{filter:brightness(1)}}@keyframes combat-playback-badge-reroute-surge{0%{filter:saturate(1.24) brightness(1.22);box-shadow:0 0 #74ecff57}to{filter:saturate(1) brightness(1);box-shadow:0 0 0 1px #74ecff24}}@keyframes combat-status-badge-fade-in{0%{opacity:0;filter:brightness(1.14)}to{opacity:1;filter:brightness(1)}}.combat-nav-obstacle-health{width:64px;height:5px;margin-top:4px;border:1px solid rgba(255,205,168,.45);border-radius:999px;background:#1e232ebf;overflow:hidden}.combat-nav-obstacle-health__bar{height:100%;background:linear-gradient(90deg,#ff6f59,#ffc27a)}.combat-nav-obstacle-health__bar--salvage{background:linear-gradient(90deg,#e7a95a,#ffe18f)}.combat-nav-obstacle-health--shield{border-color:#8ed2ff99;background:#141f2ed1}.combat-nav-obstacle-health__bar--shield{background:linear-gradient(90deg,#46b7ff,#9ee8ff)}@media (max-width: 1040px){.combat-nav-scene,.nav-graph{--hud-edge-offset: .5rem;--hud-side-gutter: .55rem;--hud-left-rail-width: clamp(9.2rem, 34vw, 12rem);--hud-right-rail-width: clamp(10rem, 36vw, 13.2rem)}.combat-nav-hologram-overlay{padding:.4rem .42rem .44rem}.combat-nav-hologram-overlay__canvas-shell,.combat-nav-hologram-overlay__fallback{height:6.2rem}.combat-nav-target-stack{gap:.28rem}.combat-nav-hologram-overlay--compact{width:clamp(5.6rem,20vw,7.2rem)}.combat-nav-quarter-radial-overlay .quarterLabel{font-size:.22rem}.combat-nav-quarter-radial-overlay .quarterValue{font-size:.19rem}.combat-nav-ep-allocation-overlay{top:10%;transform:translate(-50%,-50%) scale(.5);width:clamp(16rem,72vw,28rem);min-width:16rem}}.panel-collapsible,.navigation-monitor.navigation-monitor--route-workspace{position:relative}.panel-collapsible__heading{display:flex;align-items:center;gap:.45rem;padding-right:2rem}.navigation-monitor.panel-collapsible .panel-collapsible__heading{padding-right:4.2rem}.panel-collapse-toggle{margin-left:0;width:1.5rem;height:1.45rem;padding:0;position:absolute;top:.35rem;right:.45rem;border-radius:.35rem;border:1px solid var(--btn-surface-border);background:color-mix(in srgb,var(--btn-surface-bg) 85%,transparent);color:var(--btn-surface-text);line-height:0;cursor:var(--cursor-ui-pointer);display:inline-flex;align-items:center;justify-content:center;transition:border-color .12s ease,background-color .12s ease,color .12s ease}.panel-collapse-toggle[data-generated-collapse-toggle=true]:before{content:"−";font-size:.9rem;font-weight:700;line-height:1}.panel-collapse-toggle[data-generated-collapse-toggle=true][aria-expanded=false]:before{content:"+"}.nav-fullscreen-toggle{margin-left:0;width:1.5rem;height:1.45rem;padding:0;position:absolute;top:.35rem;right:2.2rem;border-radius:.35rem;border:1px solid var(--btn-surface-border);background:color-mix(in srgb,var(--btn-surface-bg) 85%,transparent);color:var(--btn-surface-text);line-height:0;cursor:var(--cursor-ui-pointer);display:inline-flex;align-items:center;justify-content:center;transition:border-color .12s ease,background-color .12s ease,color .12s ease}.nav-fullscreen-toggle:hover,.panel-collapse-toggle:hover{background:var(--btn-surface-bg-hover);border-color:var(--btn-primary-border);color:var(--btn-primary-text)}.panel-collapse-toggle__icon{display:inline-flex;align-items:center;justify-content:center;font-size:.9rem;font-weight:700;line-height:1}.nav-links{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:.65}.nav-links line{stroke:var(--nav-link-stroke);stroke-width:.6}.nav-planet-layer{position:absolute;top:0;right:0;bottom:0;left:0;transform-style:preserve-3d;transition:transform 90ms linear}.nav-body-sphere{position:absolute;left:50%;top:50%;width:18px;height:18px;border-radius:50%;transform:translate(-50%,-50%);pointer-events:none;box-shadow:inset -4px -4px 7px #00000059,inset 4px 4px 8px #ffffff40,0 0 10px #73aee866}.nav-body-sphere--planet{width:20px;height:20px;background:radial-gradient(circle at 30% 28%,#d5e6ff,#4f86be 58%,#2b4d73)}.nav-body-sphere--moon{width:16px;height:16px;background:radial-gradient(circle at 32% 30%,#e5edf7,#96a7be 56%,#60738f)}.nav-body-sphere--asteroid{width:14px;height:14px;border-radius:36% 54% 49% 42%;background:radial-gradient(circle at 30% 28%,#dccab8,#9f8770 58%,#6c5a4c)}.nav-body-sphere--station{width:22px;height:22px;background:radial-gradient(circle at 30% 28%,#c1fff0,#4bbfa7 56%,#267b6c)}.nav-body-sphere--station:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border:1px solid rgba(121,233,207,.8);border-radius:50%;box-shadow:0 0 8px #79e9cf73}.nav-body-sphere.is-current{box-shadow:inset -4px -4px 7px #0000004d,inset 4px 4px 8px #ffffff40,0 0 14px #4ad27ca6}.nav-body-sphere.is-objective{box-shadow:inset -4px -4px 7px #0000004d,inset 4px 4px 8px #ffffff40,0 0 15px #ffc051b8}.nav-planet{position:relative;border:1px solid var(--nav-planet-border);background:linear-gradient(145deg,var(--nav-planet-grad-1),var(--nav-planet-grad-2));color:#e6edf3;border-radius:999px;padding:.2rem .45rem;cursor:var(--cursor-ui-pointer);font-size:.68rem;white-space:nowrap;box-shadow:0 0 8px var(--nav-planet-glow)}.nav-node-label{display:grid;gap:.12rem;min-width:84px;transform:translateY(-24px);text-align:center;font-size:.31rem;color:#d7e7f7;text-shadow:0 1px 2px rgba(4,12,21,.75)}.nav-node-label strong{font-size:.33rem;line-height:1.1;font-weight:600}.nav-node-label__title{display:inline-flex;align-items:center;justify-content:center;gap:.14rem}.nav-node-contract-glyph{width:.18rem;height:.18rem;display:inline-block;flex:0 0 auto}.nav-node-contract-glyph.is-open{border:1px solid rgba(246,206,136,.95);border-radius:999px;background:transparent}.nav-node-contract-glyph.is-active{width:.16rem;height:.16rem;border:1px solid rgba(208,236,255,.96);border-radius:.03rem;background:#68c1fcf0;transform:rotate(45deg)}.nav-node-contract-glyph.is-hot{border-color:#ff8f70f5;box-shadow:0 0 4px #ff8f70b8}.nav-node-contract-glyph.is-active.is-hot{background:#ff8666f0}.nav-node-label>span{font-size:.28rem;opacity:.86}.nav-node-label.is-selected strong{color:#ffd084}.nav-node-label.is-dimmed{opacity:.36;transform:translateY(-22px)}.nav-node-label.is-dimmed strong{color:#a9bbcd}.nav-node-label.is-subtle{border:0;background:transparent;box-shadow:none}.nav-node-label.is-subtle strong{color:#c3d5e8;font-size:.305rem;font-weight:500}.nav-node-label.is-subtle.is-dimmed{opacity:.62;transform:translateY(-22px)}.nav-node-turn-chip{justify-self:center;border:0;border-radius:999px;padding:.1rem .38rem;font-size:.54rem;line-height:1;color:#ffe8bf;background:transparent;letter-spacing:.03em;text-transform:uppercase}.nav-node-layer-chip{justify-self:center;border:1px solid rgba(138,194,255,.88);border-radius:999px;padding:.1rem .32rem;font-size:.5rem;line-height:1;color:#e0f1ff;background:#121e2cdb;letter-spacing:.03em;text-transform:uppercase}.nav-poi-label{border:.5px solid rgba(126,160,196,.78);border-radius:999px;background:#0b121ceb;color:#d8e8f9;line-height:1;padding:.02rem .09rem;font-size:.17rem;letter-spacing:.01em;white-space:nowrap;text-transform:uppercase;text-shadow:0 1px 2px rgba(0,0,0,.7);box-shadow:0 0 6px #050a108c;transform:scale(1);transform-origin:center;transition:transform .12s ease-out,box-shadow .12s ease-out,border-color .12s ease-out}.nav-poi-label strong{display:inline-block;line-height:1;margin-top:.015rem}.nav-poi-label.is-hovered{transform:scale(1.22);box-shadow:0 0 10px #d7e8f966}.nav-poi-label.is-disabled{opacity:.66;border-color:#6c7f94ad;color:#b2c3d5}.nav-poi-label--market{border-color:#74d7a2e0;color:#dcf8e9}.nav-poi-label--dock_services{border-color:#7dc3f1e6;color:#dcedfb}.nav-poi-label--dock_toggle{border-color:#f5c67ce6;color:#ffeac7}.nav-link-turn-label{border:1px solid rgba(82,126,162,.85);border-radius:999px;background:#08121dd1;color:#cfe5fb;font-size:.52rem;line-height:1;padding:.12rem .32rem;letter-spacing:.04em;text-shadow:0 1px 2px rgba(0,0,0,.75)}.nav-link-turn-label.is-highlighted{border-color:#ffce7ee6;color:#ffe5b2;background:#2b1c0bdb}.navigation-route-layout{min-height:100vh;background:radial-gradient(circle at 12% 8%,rgba(95,184,255,.14),transparent 42%),radial-gradient(circle at 84% 12%,rgba(130,233,201,.1),transparent 36%),linear-gradient(180deg,var(--app-bg-body-top),var(--app-bg-body-bottom));color:var(--app-text);padding:1.2rem 1.4rem 1.8rem;display:grid;grid-template-rows:auto minmax(0,1fr);gap:.85rem}.navigation-route-layout__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.navigation-route-layout__header h1{display:inline-flex;align-items:center;gap:.42rem;margin:0;font-size:1.45rem}.navigation-route-layout__header p{margin:.34rem 0 0;color:var(--app-muted)}.navigation-route-layout__status{margin-top:.5rem;display:flex;flex-wrap:wrap;gap:.4rem}.navigation-route-layout__status span{display:inline-flex;align-items:center;justify-content:center;padding:.2rem .55rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--app-accent) 38%,transparent);background:color-mix(in srgb,var(--app-panel-2) 84%,transparent);color:var(--app-muted);font-size:.74rem;letter-spacing:.04em;text-transform:uppercase}.navigation-route-layout__header-actions,.catalog-layout__header-actions{display:inline-flex;gap:.5rem}.navigation-route-layout__header-actions button{border:1px solid var(--btn-surface-border);background:var(--btn-surface-bg);color:var(--btn-surface-text);border-radius:999px;padding:.34rem .74rem;font:inherit;cursor:var(--cursor-ui-pointer)}.navigation-route-layout__content{min-height:0;display:grid;overflow:hidden}.navigation-route-layout__content .navigation-monitor.navigation-monitor--route-workspace,.navigation-route-layout__content .navigation-monitor.nav-fullscreen-monitor{margin:0;min-height:0;height:100%;overflow:hidden}.nav-route-workspace{min-height:0;height:100%;display:grid;grid-template-columns:minmax(0,1.75fr) minmax(340px,.95fr);gap:.9rem}.nav-route-workspace__graph-panel{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;gap:.45rem}.nav-route-workspace__graph-panel .nav-graph{margin-top:0;min-height:520px;height:100%;position:relative;top:auto}.nav-graph--route-workspace{min-height:520px}.nav-context-action-bar{position:absolute;left:calc(var(--hud-edge-offset, .7rem) + var(--hud-left-rail-width, clamp(10rem, 15vw, 14rem)) + var(--hud-side-gutter, 1rem));right:calc(var(--hud-edge-offset, .7rem) + var(--hud-right-rail-width, clamp(11.2rem, 17vw, 16rem)) + var(--hud-side-gutter, 1rem));bottom:var(--hud-edge-offset, .7rem);z-index:3;margin:0;padding:.45rem .55rem .5rem;border:1px solid color-mix(in srgb,var(--app-accent) 50%,transparent);border-radius:10px;background:linear-gradient(180deg,color-mix(in srgb,var(--app-panel) 88%,transparent),color-mix(in srgb,var(--app-panel-2) 82%,transparent)),repeating-linear-gradient(180deg,rgba(255,166,102,.05) 0,rgba(255,166,102,.05) 1px,transparent 2px,transparent 6px);box-shadow:0 10px 22px #00000057;display:grid;gap:.34rem;pointer-events:auto}.nav-context-action-bar__buttons{display:flex;flex-wrap:wrap;gap:.34rem}.nav-context-action-bar__buttons--modes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.34rem}.nav-context-action-bar__buttons--targets{align-items:flex-start}.nav-context-action-bar__buttons--commit{border-top:1px solid color-mix(in srgb,var(--app-accent) 38%,transparent);padding-top:.34rem}.nav-context-weapon-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.32rem}.nav-context-action-bar__buttons button{border:1px solid var(--btn-surface-border);border-radius:8px;background:var(--btn-surface-bg);color:var(--btn-surface-text);font:inherit;font-size:.66rem;letter-spacing:.04em;text-transform:uppercase;padding:.25rem .56rem;cursor:var(--cursor-ui-pointer)}.nav-context-weapon-tile{border:1px solid color-mix(in srgb,var(--btn-surface-border) 84%,transparent);border-radius:8px;background:color-mix(in srgb,var(--btn-surface-bg) 92%,transparent);color:var(--btn-surface-text);min-height:3.1rem;padding:.28rem 4.7rem .3rem .38rem;display:grid;gap:.1rem;align-content:start;text-align:left;position:relative;overflow:hidden;isolation:isolate}.nav-context-weapon-tile:hover{background:color-mix(in srgb,var(--btn-surface-bg-hover) 92%,transparent)}.nav-context-weapon-tile__visual{position:absolute;right:-24px;bottom:-46px;width:150px;height:150px;pointer-events:none;opacity:.35;filter:drop-shadow(0 0 8px rgba(255,170,100,.2));transition:opacity .18s ease,transform .18s ease,filter .18s ease;z-index:0}.nav-context-weapon-tile__icon{width:150px;height:150px;display:block;object-fit:contain}.nav-context-weapon-tile__content{position:relative;z-index:1;display:grid;gap:.1rem}.nav-context-weapon-tile.is-active{border-color:color-mix(in srgb,var(--app-accent) 76%,transparent);color:color-mix(in srgb,var(--app-accent) 90%,white);box-shadow:0 0 10px color-mix(in srgb,var(--app-accent) 24%,transparent)}.nav-context-weapon-tile:hover .nav-context-weapon-tile__visual{opacity:.5;transform:translateY(-2px);filter:drop-shadow(0 0 12px rgba(255,179,119,.34))}.nav-context-weapon-tile.is-active .nav-context-weapon-tile__visual{opacity:.58;filter:drop-shadow(0 0 13px rgba(255,189,130,.42))}.nav-context-weapon-tile.is-disabled,.nav-context-weapon-tile[aria-disabled=true]{opacity:.58;border-color:color-mix(in srgb,#ff9f7f 46%,transparent);cursor:not-allowed}.nav-context-weapon-tile.is-disabled .nav-context-weapon-tile__visual,.nav-context-weapon-tile[aria-disabled=true] .nav-context-weapon-tile__visual{opacity:.2;filter:none}.nav-context-weapon-tile.is-disabled:hover,.nav-context-weapon-tile[aria-disabled=true]:hover{background:color-mix(in srgb,var(--btn-surface-bg) 92%,transparent)}.nav-context-weapon-tile__hotkey{font-size:.58rem;letter-spacing:.05em;opacity:.8}.nav-context-weapon-tile__label{font-size:.64rem;line-height:1.15;letter-spacing:.02em;text-transform:uppercase}.nav-context-weapon-tile__cost{font-size:.54rem;letter-spacing:.03em;opacity:.78;text-transform:uppercase}.nav-context-action-bar__buttons button.is-active{border-color:color-mix(in srgb,var(--app-accent) 76%,transparent);color:color-mix(in srgb,var(--app-accent) 86%,white);box-shadow:0 0 10px color-mix(in srgb,var(--app-accent) 24%,transparent)}.nav-context-action-bar__buttons button:disabled,.nav-context-action-bar__buttons button[aria-disabled=true]{opacity:.52;cursor:not-allowed}.nav-context-action-bar__status{margin:0;font-size:.68rem;letter-spacing:.04em;color:color-mix(in srgb,var(--app-muted) 84%,white);text-transform:uppercase}.nav-context-action-bar__status--subtle{font-size:.62rem;letter-spacing:.03em;color:color-mix(in srgb,var(--app-muted) 72%,white)}.nav-context-action-bar--combat{overflow:visible;border-color:color-mix(in srgb,#ff9f7f 66%,transparent)}.nav-context-action-bar__hud-rails{position:absolute;left:0;right:0;bottom:calc(100% + .28rem);display:grid;gap:.18rem;z-index:4;pointer-events:none}.nav-context-alert-grid{display:flex;flex-wrap:wrap;align-items:stretch;gap:.22rem;pointer-events:auto}.nav-context-alert-chip{border:1px solid color-mix(in srgb,var(--app-border) 54%,transparent);border-radius:8px;background:transparent;color:color-mix(in srgb,#eff6ff 90%,var(--app-text) 10%);font:inherit;min-width:8.6rem;max-width:13.5rem;display:grid;justify-items:start;gap:.04rem;padding:.2rem .34rem;cursor:var(--cursor-ui-pointer)}.nav-context-alert-chip--warning{border-color:color-mix(in srgb,#f6c781 90%,transparent)}.nav-context-alert-chip--critical{border-color:color-mix(in srgb,#ff8f7a 92%,transparent);background:linear-gradient(180deg,color-mix(in srgb,rgba(126,24,24,.34) 62%,transparent),color-mix(in srgb,rgba(64,10,10,.24) 48%,transparent));box-shadow:0 0 0 1px color-mix(in srgb,#ff6e59 34%,transparent),0 0 10px #ff4c4c57;animation:hud-critical-chip-pulse 1.16s ease-in-out infinite}.nav-context-alert-chip:hover{background:color-mix(in srgb,var(--app-panel-2) 30%,transparent)}.nav-context-alert-chip:focus-visible{outline:1px solid color-mix(in srgb,var(--app-accent) 80%,white);outline-offset:1px}.nav-context-alert-chip__title{font-size:.5rem;letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb,var(--app-muted) 78%,white)}.nav-context-alert-chip__summary{font-size:.6rem;letter-spacing:.03em;text-transform:uppercase}.nav-context-action-bar__budget{position:static;display:grid;gap:.18rem;padding:.22rem .4rem .24rem;border:1px solid color-mix(in srgb,var(--app-accent) 44%,transparent);border-radius:9px;background:linear-gradient(180deg,color-mix(in srgb,var(--app-panel) 92%,transparent),color-mix(in srgb,var(--app-panel-2) 86%,transparent));box-shadow:0 8px 18px #00000052;pointer-events:none}.nav-context-budget-row{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.34rem}.nav-context-budget-row__label{font-size:.54rem;letter-spacing:.05em;text-transform:uppercase;color:color-mix(in srgb,var(--app-muted) 72%,white);white-space:nowrap}.nav-context-budget-row__segments{display:flex;align-items:center;gap:2px}.nav-context-budget-row__segment{flex:1 1 0;min-width:0;height:4px;border-radius:999px;border:1px solid color-mix(in srgb,var(--app-border) 74%,transparent);background:color-mix(in srgb,var(--app-panel-2) 82%,transparent)}.nav-context-budget-row__segments--ap .nav-context-budget-row__segment.is-filled{border-color:color-mix(in srgb,#fff6e8 86%,#ffdfa7 14%);background:linear-gradient(90deg,color-mix(in srgb,#ffffff 92%,#ffe6be 8%),color-mix(in srgb,#fff0d7 82%,#ffd79c 18%));box-shadow:inset 0 0 0 1px color-mix(in srgb,#fff8ee 72%,transparent),0 0 6px color-mix(in srgb,#ffe4ba 28%,transparent)}.nav-context-budget-row__segments--ep .nav-context-budget-row__segment.is-filled-combat{border-color:color-mix(in srgb,#ffd2be 34%,#ef5442 66%);background:linear-gradient(90deg,color-mix(in srgb,#ef5442 82%,#ffceb8 18%),color-mix(in srgb,#ef5442 74%,#8e2f26 26%))}.nav-context-budget-row__segments--ep .nav-context-budget-row__segment.is-filled-reserve{border-color:color-mix(in srgb,#cad8ff 40%,#5f7be7 60%);background:linear-gradient(90deg,color-mix(in srgb,#5f7be7 82%,#cad8ff 18%),color-mix(in srgb,#5f7be7 76%,#263a89 24%))}.nav-context-budget-row__segments--ep .nav-context-budget-row__segment.is-combat-start{box-shadow:-2px 0 color-mix(in srgb,#b7c8ff 68%,transparent),0 0 8px color-mix(in srgb,#8ea4ff 38%,transparent)}.nav-context-budget-row__segment.is-preview{animation:nav-context-budget-preview-pulse .92s ease-in-out infinite}.nav-context-budget-row__segments--ap .nav-context-budget-row__segment.is-preview{border-color:color-mix(in srgb,#fffaf2 90%,#ffd7a1 10%);background:linear-gradient(90deg,color-mix(in srgb,#ffffff 96%,#fff0d5 4%),color-mix(in srgb,#fff4e2 84%,#ffddb0 16%));box-shadow:inset 0 0 0 1px color-mix(in srgb,#ffffff 78%,transparent),0 0 9px color-mix(in srgb,#ffe2b7 48%,transparent)}.nav-context-budget-row__segments--ep .nav-context-budget-row__segment.is-preview.is-filled-combat{border-color:color-mix(in srgb,#ffd5c5 42%,#ef5442 58%);background:linear-gradient(90deg,color-mix(in srgb,#ef5442 74%,#ffd3c1 26%),color-mix(in srgb,#ef5442 64%,#8a2f27 36%));box-shadow:0 0 10px color-mix(in srgb,#ef5442 44%,transparent)}.nav-context-budget-row__segments--ep .nav-context-budget-row__segment.is-preview.is-filled-reserve{border-color:color-mix(in srgb,#d4deff 44%,#5f7be7 56%);background:linear-gradient(90deg,color-mix(in srgb,#5f7be7 74%,#d4deff 26%),color-mix(in srgb,#5f7be7 65%,#263985 35%));box-shadow:0 0 10px color-mix(in srgb,#5f7be7 42%,transparent)}.nav-context-budget-row__segments .nav-context-budget-row__segment.is-preview.is-preview-blocked{border-color:#ff8a75fa;background:repeating-linear-gradient(-58deg,#ff927af5 0,#ff927af5 4px,#f46250f5 4px,#f46250f5 8px);box-shadow:0 0 10px #ff685a94;animation:nav-context-budget-preview-blocked-pulse .92s ease-in-out infinite}@keyframes nav-context-budget-preview-pulse{0%,to{filter:saturate(94%) brightness(.92);opacity:.96;transform:translateY(0)}50%{filter:saturate(82%) brightness(.72);opacity:.06;transform:translateY(-.2px)}}@keyframes nav-context-budget-preview-blocked-pulse{0%,to{filter:saturate(102%) brightness(.94);opacity:.92}50%{filter:saturate(92%) brightness(.74);opacity:.1}}@media (max-width: 1260px){.combat-nav-scene,.nav-graph{--hud-side-gutter: .7rem;--hud-left-rail-width: clamp(8.8rem, 14vw, 12rem);--hud-right-rail-width: clamp(10rem, 15vw, 13.6rem)}.nav-context-action-bar{padding:.38rem .44rem .42rem}.nav-context-action-bar__buttons button{font-size:.62rem;padding:.23rem .48rem}.nav-context-weapon-grid{grid-template-columns:repeat(2,minmax(0px,1fr))}.nav-context-weapon-tile{min-height:2.8rem;padding-right:3.9rem}.nav-context-weapon-tile__visual,.nav-context-weapon-tile__icon{width:124px;height:124px}.nav-context-weapon-tile__visual{right:-20px;bottom:-38px}.nav-context-action-bar__budget{padding:.2rem .32rem .22rem;gap:.16rem}.nav-context-alert-chip{min-width:7.4rem;max-width:11rem}.nav-context-budget-row__label{font-size:.5rem}.nav-context-budget-row__segment{height:3px}}@media (max-width: 1040px){.dock-services-card{width:min(96vw,760px);min-width:0;right:var(--hud-edge-offset, .5rem);top:calc(var(--hud-edge-offset, .5rem) + 2.2rem)}.nav-context-action-bar{bottom:var(--hud-edge-offset, .5rem)}.nav-context-action-bar__status{font-size:.62rem}.nav-context-action-bar__buttons--modes,.nav-context-weapon-grid{grid-template-columns:repeat(1,minmax(clamp(0px,0px,0px),1fr))}.nav-context-weapon-tile{padding-right:3.5rem}.nav-context-weapon-tile__visual,.nav-context-weapon-tile__icon{width:108px;height:108px}.nav-context-weapon-tile__visual{right:-12px;bottom:-28px}.combat-nav-action-telemetry-overlay{width:clamp(3.9rem,9vw,4.8rem);left:calc(var(--hud-edge-offset, .5rem) + .05rem)}.combat-nav-action-telemetry-overlay__label{font-size:.46rem}.combat-nav-cursor-ammo-overlay{font-size:.5rem;min-width:2.7rem;padding:.14rem .32rem}.combat-nav-hud-alert-popup{width:clamp(13rem,64vw,18rem);top:46%}.nav-context-action-bar__budget{padding:.16rem .26rem .18rem}.nav-context-alert-chip{min-width:6.8rem;max-width:9.6rem}}.nav-action-groups--workspace,.nav-intel-disclosure--workspace{margin-top:.55rem}.nav-focus-callout-layer{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:0;transition:opacity .12s linear}.nav-focus-callout-svg{position:absolute;top:0;right:0;bottom:0;left:0;overflow:visible}.nav-focus-callout-line{stroke:#ffce7eb8;stroke-width:1.5;stroke-linecap:round}.nav-focus-callout-marker{fill:#ffce7ee6;stroke:#321d07f2;stroke-width:1}.nav-focus-callout-label{position:absolute;left:10px;bottom:10px;max-width:min(58%,260px);display:grid;gap:.08rem;padding:.24rem .46rem;border:1px solid rgba(255,206,126,.72);border-radius:6px;background:#100b08d1;color:#fbe2b4;text-shadow:0 1px 2px rgba(4,12,21,.75)}.nav-focus-callout-label strong{font-size:.68rem;line-height:1.05;letter-spacing:.02em}.nav-focus-callout-status{font-size:.5rem;line-height:1;text-transform:uppercase;letter-spacing:.08em;opacity:.86}.nav-focus-callout-offscreen{display:none;font-size:.48rem;line-height:1;text-transform:uppercase;letter-spacing:.08em;color:#ffd087}.nav-focus-callout-layer[data-offscreen=true] .nav-focus-callout-offscreen{display:inline}@media (max-width: 900px){.nav-focus-callout-label{max-width:min(72%,240px);bottom:8px;left:8px}}.nav-planet__marker{margin-left:.32rem;font-size:.55rem;display:inline-block;font-style:normal;letter-spacing:.05em;color:#1d0f00;background:linear-gradient(180deg,#ffd36d,#f29d2d);border-radius:999px;padding:.05rem .28rem;box-shadow:0 0 6px #ffbd5180}.nav-planet__marker--location{color:#091909;background:linear-gradient(180deg,#9ff2bb,#43bb77);box-shadow:0 0 6px #43bb7773}.nav-planet__marker--market{color:#0f1a30;background:linear-gradient(180deg,#9dd0ff,#5b9dde);box-shadow:0 0 6px #5b9dde73}.nav-planet__marker--body{color:#102538;background:linear-gradient(180deg,#d9e6f5,#a9bed7);box-shadow:0 0 5px #a9bed766}.nav-planet--current{border-color:#49b675;box-shadow:0 0 10px #49b67599}.nav-planet--selected{border-color:#ffb323;box-shadow:0 0 12px #ffb323b3}.nav-planet--objective{border-color:#ffd36d;box-shadow:0 0 14px #ffc860bf}@keyframes nav-sweep{0%{transform:rotateX(10deg) rotateY(-8deg)}to{transform:rotateX(-6deg) rotateY(8deg)}}@keyframes ai-float{0%,to{transform:rotateX(6deg) rotateY(-6deg) translateY(0)}50%{transform:rotateX(-4deg) rotateY(7deg) translateY(-3px)}}@keyframes ai-alert-blink{0%,to{opacity:1}50%{opacity:.2}}@keyframes ai-voice-pulse{0%,to{transform:translateZ(16px) scaleX(1)}50%{transform:translateZ(16px) scaleX(1.18)}}@keyframes hud-critical-popup-pulse{0%,to{border-color:color-mix(in srgb,#ff8f79 90%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,#ff6d57 46%,transparent),0 0 16px #ff424270,0 10px 26px #0000006b}50%{border-color:color-mix(in srgb,#ff5948 96%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,#ff5a49 72%,transparent),0 0 26px #ff3d3da8,0 0 42px #ff34345c,0 10px 30px #00000073}}@keyframes hud-critical-severity-flash{0%,to{opacity:1}50%{opacity:.58}}@keyframes hud-critical-chip-pulse{0%,to{border-color:color-mix(in srgb,#ff8f7a 92%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,#ff6e59 34%,transparent),0 0 10px #ff4c4c57}50%{border-color:color-mix(in srgb,#ff5f4e 98%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,#ff5948 56%,transparent),0 0 16px #ff3f3f8f}}@media (prefers-reduced-motion: reduce){.combat-nav-hud-alert-popup--critical,.combat-nav-hud-alert-popup__severity--critical,.nav-context-alert-chip--critical,.combat-playback-badge{animation:none}}.terminal{border:1px solid var(--app-border);border-radius:var(--panel-radius);padding:1rem;background:var(--app-panel-2);align-self:start}.terminal__header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.terminal h2,.combat-intercept-card h2,.game-menu-card h2{margin-top:0;display:inline-flex;align-items:center;gap:.35rem}.terminal__header-actions{display:flex;gap:.45rem}.terminal__notice{margin:.35rem 0 0;color:#9fb5ca}.terminal-save-actions{margin:.25rem 0 .7rem;display:flex;gap:.45rem}.terminal form{display:grid;grid-template-columns:1fr auto;gap:.5rem}.terminal input{padding:.6rem;border-radius:6px;border:1px solid #415870;background:#0d1117;color:inherit}.terminal button{border:0;border-radius:6px;padding:.6rem 1rem;background:var(--btn-primary-bg);color:var(--btn-primary-text);cursor:var(--cursor-ui-pointer)}.terminal button:disabled,.terminal input:disabled{opacity:.65;cursor:not-allowed}.terminal-autocomplete{margin:.35rem 0 0;padding:.25rem;list-style:none;border:1px solid #2f4254;border-radius:8px;background:#0b1118;max-height:14rem;overflow-y:auto}.terminal-autocomplete__item button{width:100%;border:1px solid transparent;border-radius:6px;background:transparent;color:inherit;text-align:left;padding:.45rem .55rem;display:flex;flex-direction:column;gap:.12rem}.terminal-autocomplete__item.is-active button{border-color:#3f6284;background:#122130}.terminal-autocomplete__display{font-size:.84rem}.terminal-autocomplete__detail{font-size:.72rem;color:#9fb5ca}.terminal-log{margin-top:.75rem;border-top:1px solid #2f4254;padding-top:.6rem}.terminal-log h3{margin:0 0 .35rem;font-size:.8rem;color:#9fb5ca;letter-spacing:.04em;text-transform:uppercase}.terminal-log ul{margin:0;padding-left:1rem}.terminal-log__entry{margin-top:.3rem;font-size:.78rem;text-transform:none}.terminal-log__entry em{font-style:normal;opacity:.9}.terminal-log__entry--ok,.terminal-log__entry--ready{color:#8fe3a8}.terminal-log__entry--error{color:#ff8f86}.terminal-log__entry--blocked{color:#ffd49b}.terminal-log__entry--attempt,.terminal-log__entry--info{color:#b6cde2}.error{margin:.6rem 0 0;color:#ff7b72}.game-menu-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#020a12bf;display:grid;place-items:center;padding:1rem;z-index:50}.game-menu-route{min-height:100vh;max-height:100vh;overflow-y:auto;padding:1.2rem;display:grid;gap:.9rem;align-content:start}.game-menu-route__header{border:1px solid color-mix(in srgb,var(--app-border-strong) 85%,transparent);border-radius:var(--panel-radius);background:linear-gradient(180deg,color-mix(in srgb,var(--app-panel-3) 92%,transparent),color-mix(in srgb,var(--app-panel) 88%,transparent));padding:.8rem .9rem}.game-menu-route__header h1{margin:0;font-size:clamp(1.6rem,2.4vw,2.2rem);line-height:1.05}.game-menu-route__header p{margin:.25rem 0 0;color:var(--app-muted)}.game-menu-route__grid{display:grid;grid-template-columns:minmax(300px,.95fr) minmax(380px,1.35fr) minmax(300px,1fr);gap:.9rem;min-height:0}.game-menu-route__panel{border:1px solid color-mix(in srgb,var(--app-border-strong) 82%,transparent);border-radius:var(--panel-radius);background:linear-gradient(180deg,color-mix(in srgb,var(--app-panel-3) 92%,transparent),color-mix(in srgb,var(--app-panel-2) 86%,transparent));padding:.75rem;min-height:0}.game-menu-route__panel h2{margin:0;display:inline-flex;align-items:center;gap:.35rem}.game-menu-route__description{margin:.45rem 0 .6rem;color:var(--app-muted)}.game-menu-route__status-grid{margin:.6rem 0 0;display:grid;grid-template-columns:minmax(90px,auto) 1fr;gap:.45rem .7rem}.game-menu-route__status-grid dt{color:var(--app-muted);text-transform:uppercase;font-size:.74rem;letter-spacing:.05em}.game-menu-route__actions button{border:1px solid var(--btn-surface-border);border-radius:var(--panel-radius);background:var(--btn-surface-bg);color:var(--btn-surface-text);padding:.55rem .72rem;text-align:left;cursor:var(--cursor-ui-pointer);display:inline-flex;align-items:center;gap:.35rem}.game-menu-route__resume{font-weight:700}.combat-intercept-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#040a12c7;display:grid;place-items:center;padding:1rem;z-index:45}.combat-intercept-card{width:min(520px,100%);border:1px solid var(--monitor-warning-border);border-radius:var(--panel-radius);padding:1rem;background:var(--app-panel-3);box-shadow:inset 0 0 0 1px var(--monitor-warning-glow),0 0 24px color-mix(in srgb,var(--monitor-warning-border) 25%,transparent);position:relative;overflow:hidden}.combat-intercept-card__content{display:grid;gap:0}.combat-intercept-card--stage-reveal{transform-origin:center;will-change:clip-path,opacity;animation:combat-intercept-card-shell-reveal .44s cubic-bezier(.18,.8,.24,1) both}.combat-intercept-card--stage-reveal .combat-intercept-card__content{opacity:0;animation:combat-intercept-card-content-reveal .44s ease-out both}.combat-intercept-card--stage-close{transform-origin:center;will-change:clip-path,opacity;clip-path:inset(0 0 0 0 round var(--panel-radius));animation:combat-intercept-card-shell-close .44s cubic-bezier(.18,.8,.24,1) both}.combat-intercept-card--stage-close .combat-intercept-card__content{opacity:1;animation:combat-intercept-card-content-close .44s ease-out both}.debt-collector-card{border-color:color-mix(in srgb,var(--monitor-critical-border, var(--monitor-warning-border)) 82%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--monitor-critical-glow, var(--monitor-warning-glow)) 80%,transparent),0 0 28px color-mix(in srgb,var(--monitor-critical-border, var(--monitor-warning-border)) 30%,transparent)}.debt-collector-surrender{border-color:color-mix(in srgb,var(--monitor-critical-border, var(--btn-surface-border)) 70%,transparent)!important}.resource-trend-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:110;display:grid;place-items:center;background:#03080db8;padding:1rem;overflow-y:auto}.resource-trend-card{width:min(940px,95vw);max-height:calc(100vh - 2rem);border:1px solid var(--app-border-strong);border-radius:var(--panel-radius);background:linear-gradient(180deg,#14202ff2,#090f18f5);box-shadow:0 10px 36px #0000007a;padding:.9rem;overflow-y:auto}.resource-trend-charts{margin-top:.4rem;display:grid;gap:.6rem}.resource-trend-chart-card{border:1px solid var(--app-border-strong);border-radius:var(--panel-radius);background:#0d1622b8;padding:.55rem}.resource-trend-chart-card h3{margin:0 0 .35rem;font-size:.82rem;letter-spacing:.03em;text-transform:uppercase;color:var(--app-muted)}.resource-trend-chart{height:170px}.resource-trend-note{margin-top:.55rem;color:var(--app-muted);text-transform:none}.combat-intercept-card p{margin:.28rem 0}.combat-intercept-card .muted{color:var(--app-muted);font-size:.86rem}.ship-presentation-preview{width:100%;border-radius:10px;overflow:hidden;background:radial-gradient(circle at 50% 22%,rgba(101,172,217,.18),transparent 38%),linear-gradient(180deg,#050c13f2,#070e16e6)}.combat-intercept-preview{margin:.55rem 0 .5rem;height:220px;border:1px solid color-mix(in srgb,var(--monitor-warning-border) 70%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--monitor-warning-glow) 34%,transparent)}.combat-intercept-asset{margin:.55rem 0 .35rem;width:100%;max-height:220px;object-fit:contain;border-radius:8px;border:1px solid color-mix(in srgb,var(--monitor-warning-border) 70%,transparent);background:color-mix(in srgb,var(--app-panel) 86%,#090f14)}.combat-intercept-card .game-menu-actions button[disabled]{opacity:.6;cursor:not-allowed}@keyframes combat-intercept-card-shell-reveal{0%{clip-path:inset(49% 49% 49% 49% round 999px);opacity:.4}38%{clip-path:inset(49% 0 49% 0 round 999px);opacity:.95}to{clip-path:inset(0 0 0 0 round var(--panel-radius));opacity:1}}@keyframes combat-intercept-card-content-reveal{0%,42%{opacity:0}to{opacity:1}}@keyframes combat-intercept-card-shell-close{0%{clip-path:inset(0 0 0 0 round var(--panel-radius));opacity:1}62%{clip-path:inset(49% 0 49% 0 round 999px);opacity:.95}to{clip-path:inset(49% 49% 49% 49% round 999px);opacity:.4}}@keyframes combat-intercept-card-content-close{0%,24%{opacity:1}62%,to{opacity:0}}@media (prefers-reduced-motion: reduce){.combat-intercept-card--stage-reveal{clip-path:inset(0 0 0 0 round var(--panel-radius));animation:combat-intercept-card-shell-reveal-reduced .16s ease-out both}.combat-intercept-card--stage-reveal .combat-intercept-card__content{animation:combat-intercept-card-content-reveal-reduced .16s linear both}.combat-intercept-card--stage-close{clip-path:inset(0 0 0 0 round var(--panel-radius));animation:combat-intercept-card-shell-close-reduced .16s ease-out both}.combat-intercept-card--stage-close .combat-intercept-card__content{animation:combat-intercept-card-content-close-reduced .16s linear both}}@keyframes combat-intercept-card-shell-reveal-reduced{0%{opacity:0}to{opacity:1}}@keyframes combat-intercept-card-content-reveal-reduced{0%{opacity:0}to{opacity:1}}@keyframes combat-intercept-card-shell-close-reduced{0%{opacity:1}to{opacity:0}}@keyframes combat-intercept-card-content-close-reduced{0%{opacity:1}to{opacity:0}}button svg{vertical-align:text-bottom}.game-menu-actions,.catalog-category-chips,.market-chip-row{display:flex;gap:.5rem;flex-wrap:wrap}.game-menu-actions button{border:1px solid var(--btn-surface-border);border-radius:var(--panel-radius);background:var(--btn-surface-bg);color:var(--btn-surface-text);padding:.45rem .75rem;cursor:var(--cursor-ui-pointer)}.start-screen__overlay-card button:hover,.config-preset-bar button:hover,.config-debug-actions button:hover,.config-warnings button:hover,.config-actions button:hover,.layout__menu-button:hover,.combat-action-grid button:hover,.monitor-actions button:hover,.contract-row button:hover,.store-item-button:hover,.game-menu-actions button:hover,.game-menu-route__actions button:hover,.dock-salvage-bucket__lot-actions button:hover,.dock-refit-uninstall-staged button:hover,.dock-refit-draft-item button:hover,.floating-panel__actions button:hover,.floating-dock__topbar button:hover,.combat-nav-hud-alert-popup__dismiss:hover,.combat-nav-mode-toggle button:hover,.navigation-route-layout__header-actions button:hover,.nav-context-action-bar__buttons button:hover,.asset-viewer-layout__header-actions button:hover,.asset-viewer-kind-chips button:hover,.asset-viewer-sidebar__list button:hover,.asset-viewer-mode-switch button:hover:enabled,.catalog-layout__header-actions button:hover,.catalog-category-chips button:hover,.market-layout__header-actions button:hover,.market-chip-row button:hover,.market-blocked__actions button:hover,.theme-settings__option:hover{background:var(--btn-surface-bg-hover)}.terminal button:hover{background:var(--btn-primary-bg-hover)}.theme-settings{margin-top:.55rem;border-top:1px solid var(--app-border);padding-top:.6rem}.theme-settings h3,.keyboard-bindings h3{margin:0 0 .45rem;font-size:.88rem;letter-spacing:.03em;text-transform:uppercase;color:var(--app-muted)}.theme-settings__option{border:1px solid var(--app-border-strong);border-radius:var(--panel-radius);padding:.55rem;text-align:left;color:inherit;background:#0f2034bf;cursor:var(--cursor-ui-pointer)}.theme-settings__option strong{display:block;font-size:.88rem}.theme-settings__option span{display:block;margin-top:.2rem;font-size:.78rem;color:var(--app-muted)}.theme-settings__option.is-selected{border-color:var(--app-accent);box-shadow:0 0 0 1px var(--app-accent)}.theme-settings__option--blue{background:linear-gradient(145deg,#0f233ae6,#142f4ccc)}.theme-settings__option--amber{background:linear-gradient(145deg,#351f0ee6,#513113cc)}.theme-settings__option--alien{background:linear-gradient(145deg,#0c2719e6,#103924cc)}.keyboard-bindings{margin-top:.75rem;border-top:1px solid var(--app-border);padding-top:.6rem}.keyboard-bindings__section{border:1px solid var(--app-border-strong);border-radius:var(--panel-radius);padding:.55rem;background:#0f20348c}.keyboard-bindings__section h4{margin:0 0 .35rem;font-size:.8rem;letter-spacing:.02em;text-transform:uppercase;color:var(--app-muted)}.keyboard-bindings__section ul{list-style:none;margin:0;padding:0;display:grid;gap:.32rem}.keyboard-bindings__section li{display:flex;gap:.4rem;align-items:baseline;font-size:.8rem}.keyboard-bindings__section kbd{border:1px solid var(--app-border-strong);border-radius:.35rem;background:#ffffff14;padding:.08rem .34rem;font-size:.72rem;font-weight:700;line-height:1.2;min-width:3.1rem;text-align:center}.context-tooltip{display:inline-flex;align-items:center}.context-tooltip__trigger{border:0;background:transparent;color:inherit;display:inline-flex;align-items:center;padding:0;font:inherit;letter-spacing:inherit;text-transform:inherit}.context-tooltip__trigger:focus-visible .context-hint{box-shadow:0 0 0 1px var(--app-accent)}.context-tooltip__bubble{z-index:3000;width:min(300px,70vw);border:1px solid var(--app-border-strong);border-radius:var(--panel-radius);background:var(--app-panel-3);color:var(--app-text);box-shadow:0 6px 24px #00000059;padding:.45rem .55rem;text-transform:none}.context-tooltip__bubble strong{display:block;margin-bottom:.25rem}.context-tooltip__bubble p{margin-top:.2rem}.context-tooltip__bubble .module-action-tooltip__title{margin:0}.context-tooltip__bubble .module-action-tooltip__copy{margin:.1rem 0 0}.game-menu-confirm{margin-top:.8rem;border:1px solid #805a35;border-radius:var(--panel-radius);padding:.65rem;background:#361f0ebf}.game-menu-confirm__hint{color:#f3c796;font-size:.84rem}:root[data-theme=amber] .monitor,:root[data-theme=amber] .terminal,:root[data-theme=amber] .game-menu-card,:root[data-theme=amber] .start-screen__overlay-card,:root[data-theme=amber] .config-card,:root[data-theme=amber] .store-preview{background:linear-gradient(180deg,#4a280e9e,#160b04f2);box-shadow:inset 0 0 0 1px #ffcd8447,0 0 22px #ffb44a1f}:root[data-theme=amber] h1,:root[data-theme=amber] h2,:root[data-theme=amber] h3,:root[data-theme=amber] strong{letter-spacing:.04em}:root[data-theme=amber] .monitor h2,:root[data-theme=amber] .terminal h2{color:#ffd197}:root[data-theme=amber] .finance-events span,:root[data-theme=amber] .start-screen__footer,:root[data-theme=amber] .sync-status,:root[data-theme=amber] .config-effect,:root[data-theme=amber] .ai-contract{color:#edba78}:root[data-theme=amber] .start-screen__menu button,:root[data-theme=amber] .start-screen__overlay-card button,:root[data-theme=amber] .config-preset-bar button,:root[data-theme=amber] .config-debug-actions button,:root[data-theme=amber] .config-warnings button,:root[data-theme=amber] .config-actions button,:root[data-theme=amber] .layout__menu-button,:root[data-theme=amber] .combat-action-grid button,:root[data-theme=amber] .monitor-actions button,:root[data-theme=amber] .contract-row button,:root[data-theme=amber] .store-item-button,:root[data-theme=amber] .game-menu-actions button,:root[data-theme=amber] .game-menu-route__actions button{background:linear-gradient(180deg,#a45c1fe0,#643612e6);border-color:#ffc277;box-shadow:inset 0 0 0 1px #ffdba42e,0 0 10px #ffa93b24}:root[data-theme=amber] .start-screen__menu button:hover:enabled,:root[data-theme=amber] .start-screen__overlay-card button:hover,:root[data-theme=amber] .config-preset-bar button:hover,:root[data-theme=amber] .config-debug-actions button:hover,:root[data-theme=amber] .config-warnings button:hover,:root[data-theme=amber] .config-actions button:hover,:root[data-theme=amber] .layout__menu-button:hover,:root[data-theme=amber] .combat-action-grid button:hover,:root[data-theme=amber] .monitor-actions button:hover,:root[data-theme=amber] .contract-row button:hover,:root[data-theme=amber] .store-item-button:hover,:root[data-theme=amber] .game-menu-actions button:hover,:root[data-theme=amber] .game-menu-route__actions button:hover,:root[data-theme=amber] .theme-settings__option:hover{background:linear-gradient(180deg,#d47926f2,#834617f0);box-shadow:inset 0 0 0 1px #ffe7bf3d,0 0 16px #ffb54d42}:root[data-theme=amber] .contract-row{border-color:transparent}:root[data-theme=amber] .contract-row:hover,:root[data-theme=amber] .dock-service-item:hover,:root[data-theme=amber] .dock-service-queue-item:hover{background:#944e1847}:root[data-theme=amber] .contract-row.is-selected,:root[data-theme=amber] .start-screen__overlay-card .dock-service-item.is-selected,:root[data-theme=amber] .start-screen__overlay-card .dock-service-item.is-selected:hover,:root[data-theme=amber] .start-screen__overlay-card .dock-service-item.is-selected:focus-visible,:root[data-theme=amber] .dock-services-panel-window .dock-service-item.is-selected,:root[data-theme=amber] .dock-services-panel-window .dock-service-item.is-selected:hover,:root[data-theme=amber] .dock-services-panel-window .dock-service-item.is-selected:focus-visible,:root[data-theme=amber] .dock-service-queue-item.is-selected,:root[data-theme=amber] .start-screen__overlay-card .dock-service-queue-item.is-selected,:root[data-theme=amber] .start-screen__overlay-card .dock-service-queue-item.is-selected:hover,:root[data-theme=amber] .start-screen__overlay-card .dock-service-queue-item.is-selected:focus-visible,:root[data-theme=amber] .dock-services-panel-window .dock-service-queue-item.is-selected,:root[data-theme=amber] .dock-services-panel-window .dock-service-queue-item.is-selected:hover,:root[data-theme=amber] .dock-services-panel-window .dock-service-queue-item.is-selected:focus-visible{border-color:#ffcd84eb;background:#ad5a1d57;box-shadow:inset 0 0 0 1px #ffda9c59}:root[data-theme=amber] .start-screen__overlay-card .dock-services-tabs button.is-active,:root[data-theme=amber] .start-screen__overlay-card .dock-services-tabs button.is-active:hover,:root[data-theme=amber] .start-screen__overlay-card .dock-services-tabs button.is-active:focus-visible,:root[data-theme=amber] .dock-services-panel-window .dock-services-tabs button.is-active,:root[data-theme=amber] .dock-services-panel-window .dock-services-tabs button.is-active:hover,:root[data-theme=amber] .dock-services-panel-window .dock-services-tabs button.is-active:focus-visible,:root[data-theme=amber] .start-screen__overlay-card .dock-services-mode-toggle button.is-active,:root[data-theme=amber] .start-screen__overlay-card .dock-services-mode-toggle button.is-active:hover,:root[data-theme=amber] .start-screen__overlay-card .dock-services-mode-toggle button.is-active:focus-visible,:root[data-theme=amber] .dock-services-panel-window .dock-services-mode-toggle button.is-active,:root[data-theme=amber] .dock-services-panel-window .dock-services-mode-toggle button.is-active:hover,:root[data-theme=amber] .dock-services-panel-window .dock-services-mode-toggle button.is-active:focus-visible,:root[data-theme=amber] .config-preset-bar button.is-active,:root[data-theme=amber] .config-preset-bar button.is-active:hover,:root[data-theme=amber] .config-preset-bar button.is-active:focus-visible{background:linear-gradient(180deg,#1f4b68,#15344d);border-color:#d8f1ff;box-shadow:inset 0 0 0 1px #d8f1ff85,0 0 0 1px #70c4ff5c;color:#fff}:root[data-theme=amber] .contract-row__summary p{color:#f0c487}:root[data-theme=amber] .nav-planet__marker--body{color:#2b1705;background:linear-gradient(180deg,#ffe1ab,#d79f58);box-shadow:0 0 6px #d79f586b}:root[data-theme=amber] .start-screen__menu .start-screen__primary,:root[data-theme=amber] .terminal button{background:linear-gradient(180deg,#ffc055,#f0932d);border-color:#ffe0ac;color:#2c1402;box-shadow:inset 0 0 0 1px #fff2d657,0 0 18px #ffb7493d}:root[data-theme=amber] .start-screen__menu .start-screen__primary:hover:enabled,:root[data-theme=amber] .terminal button:hover{background:linear-gradient(180deg,#ffd279,#ffaa3b);box-shadow:inset 0 0 0 1px #fff8e56b,0 0 22px #ffc46a57}:root[data-theme=amber] .start-screen__menu button.is-keyboard-active:enabled{border-color:#ffe6b7;background:linear-gradient(180deg,#f19031f5,#a2541cf2);box-shadow:inset 0 0 0 1px #fff0cd57,0 0 0 2px #ffd9969e,0 0 18px #ffb04a52}.bounty-route-workspace{position:relative;min-height:100vh;height:100vh;overflow:hidden;background:radial-gradient(circle at 12% 8%,rgba(255,115,115,.16),transparent 42%),radial-gradient(circle at 86% 12%,rgba(70,166,255,.12),transparent 38%),linear-gradient(180deg,var(--app-bg-body-top),var(--app-bg-body-bottom));color:var(--app-text)}.bounty-route-workspace__scene{z-index:1}.bounty-route-workspace__window-layer{z-index:70}.bounty-route-workspace__dock-layer{z-index:80;display:flex;align-items:flex-start;justify-content:stretch;padding:.45rem .55rem 0}.bounty-route-workspace__dock-layer .floating-dock__topbar{gap:.38rem}.bounty-route-workspace__dock-layer .floating-dock__topbar button{display:inline-flex;align-items:center;justify-content:center;min-height:1.75rem}.bounty-turn-in-window-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:95;display:grid;place-items:center;padding:1rem;background:#060c12bf}.bounty-turn-in-window{--bounty-turn-in-grid-cell-size: var(--cargo-grid-cell-size);width:fit-content;min-width:min(920px,100%);max-width:calc(100vw - 2rem);max-height:calc(100vh - 2rem);overflow:auto;border:1px solid color-mix(in srgb,var(--app-border-strong) 72%,transparent);border-radius:12px;background:color-mix(in srgb,var(--app-panel-2) 92%,transparent);box-shadow:0 20px 38px #02081094,inset 0 0 0 1px color-mix(in srgb,var(--app-border) 45%,transparent);padding:.9rem;display:grid;gap:.8rem}.bounty-turn-in-window__layout{display:grid;grid-template-columns:max-content minmax(320px,1fr);gap:.8rem;width:max-content;min-width:100%}.bounty-turn-in-window__column{border:1px solid color-mix(in srgb,var(--app-border) 75%,transparent);border-radius:10px;background:color-mix(in srgb,var(--app-panel) 88%,transparent);padding:.65rem}.bounty-turn-in-window__column h4,.market-detail__peers h3{margin:0 0 .45rem}.bounty-turn-in-window__column p{margin:.22rem 0}.bounty-turn-in-window__column--cargo{width:max-content;justify-self:start}.bounty-turn-in-window__cargo-grid{margin-top:.55rem;width:max-content;justify-self:start;overflow:visible}.bounty-reward-grid-shell{margin-bottom:.4rem;width:max-content}.bounty-reward-grid{grid-template-columns:repeat(var(--inventory-grid-columns),var(--bounty-turn-in-grid-cell-size));grid-template-rows:repeat(var(--inventory-grid-rows),var(--bounty-turn-in-grid-cell-size));width:max-content;min-width:max-content}.bounty-reward-grid__cell{opacity:.45;z-index:0;pointer-events:none}.bounty-reward-grid__tile{position:relative;z-index:2;border:1px solid color-mix(in srgb,var(--app-border-strong) 72%,transparent);border-radius:8px;background:color-mix(in srgb,var(--app-panel-3) 88%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--app-border) 40%,transparent);padding:.36rem .42rem;display:grid;align-content:center;gap:.18rem;-webkit-user-select:none;user-select:none}.bounty-reward-grid__tile strong{font-size:.78rem;line-height:1.2}.bounty-reward-grid__tile p{margin:0;color:var(--app-muted);font-size:.72rem}.bounty-reward-grid__tile.is-draggable{cursor:grab;background:color-mix(in srgb,var(--app-accent-soft) 32%,transparent)}.bounty-reward-grid__tile.is-dragging{opacity:.35}.bounty-reward-grid__tile--drag-overlay{pointer-events:none;cursor:grabbing;box-shadow:0 8px 24px #080c146b}.bounty-turn-in-window__reward-list input{border:1px solid var(--btn-surface-border);border-radius:8px;background:color-mix(in srgb,var(--app-panel-3) 82%,transparent);color:var(--app-text);padding:.38rem .5rem}.bounty-turn-in-window__drag-token{justify-self:start;border:1px solid color-mix(in srgb,var(--app-border-strong) 80%,transparent);border-radius:8px;background:color-mix(in srgb,var(--app-accent-soft) 35%,transparent);color:var(--app-text);font-size:.78rem;line-height:1.2;padding:.28rem .44rem;cursor:grab}.bounty-cargo-grid.is-drop-target .bounty-cargo-grid__board{border-color:color-mix(in srgb,var(--app-accent) 72%,#ffffff 14%);box-shadow:0 0 0 1px color-mix(in srgb,var(--app-accent) 45%,transparent)}.bounty-cargo-grid__board{--bounty-cargo-grid-cell-size: var(--bounty-turn-in-grid-cell-size, var(--cargo-grid-cell-size));grid-template-columns:repeat(var(--inventory-grid-columns),var(--bounty-cargo-grid-cell-size));grid-template-rows:repeat(var(--inventory-grid-rows),var(--bounty-cargo-grid-cell-size));width:max-content;min-width:max-content}.bounty-cargo-grid__cell-drop-target{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--app-accent) 85%,#ffffff 8%);border-color:color-mix(in srgb,var(--app-accent) 75%,#ffffff 10%)}.bounty-cargo-grid__drop-hint{margin:.45rem 0 0;color:var(--app-muted);font-size:.76rem}.bounty-turn-in-window__actions{display:flex;flex-wrap:wrap;gap:.45rem;justify-content:flex-end}.bounty-turn-in-window__actions button{border:1px solid var(--btn-surface-border);background:var(--btn-surface-bg);color:var(--btn-surface-text);border-radius:var(--panel-radius);padding:.48rem .72rem;cursor:var(--cursor-ui-pointer)}.bounty-turn-in-window__actions button:hover:enabled{border-color:var(--btn-primary-border);background:var(--btn-surface-bg-hover)}.bounty-route-kpis{display:grid;grid-template-columns:repeat(2,minmax(120px,1fr));gap:.52rem;margin:.4rem 0 .72rem}.bounty-route-kpis article{border:1px solid var(--app-border);border-radius:var(--panel-radius);background:color-mix(in srgb,var(--app-panel) 88%,transparent);padding:.5rem .58rem}.bounty-route-kpis p{margin:0;color:var(--app-muted);font-size:.76rem}.bounty-route-kpis strong{display:block;margin-top:.24rem;font-size:.93rem}.bounty-route-overseer{margin:.3rem 0 .4rem;display:inline-flex;align-items:center;gap:.3rem;padding:.32rem .54rem;border:1px solid color-mix(in srgb,var(--app-accent) 70%,#ffffff 16%);border-radius:999px;background:color-mix(in srgb,var(--app-accent-soft) 65%,transparent)}.bounty-route-graph{height:100%;border:1px solid color-mix(in srgb,var(--app-border) 76%,transparent);border-radius:0;overflow:hidden}.bounty-route-graph .react-flow{background:radial-gradient(circle at 9% 14%,rgba(87,153,231,.12),transparent 44%),radial-gradient(circle at 88% 84%,rgba(209,86,94,.1),transparent 46%),color-mix(in srgb,var(--app-panel) 84%,transparent)}.bounty-route-graph .react-flow__background pattern{opacity:.58}.bounty-route-graph .react-flow__controls-button{background:var(--btn-surface-bg);color:var(--btn-surface-text);border-color:var(--btn-surface-border)}.bounty-route-graph .react-flow__minimap{background:color-mix(in srgb,var(--app-panel-2) 85%,transparent);border:1px solid color-mix(in srgb,var(--app-border) 70%,transparent)}.bounty-route-overlay-panel.is-active{box-shadow:0 24px 40px #05080e8c,0 0 0 1px color-mix(in srgb,var(--brand-primary) 36%,transparent)}.bounty-route-overlay-panel .floating-panel__content{gap:.6rem}.bounty-route-overlay-panel__summary{margin:0;color:var(--app-muted);font-size:.84rem}.bounty-route-lanes{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.42rem;margin-bottom:.55rem}.bounty-route-lanes article{border:1px solid color-mix(in srgb,var(--app-border) 72%,transparent);border-radius:9px;background:color-mix(in srgb,var(--app-panel-2) 80%,transparent);padding:.4rem .5rem}.bounty-route-lanes strong{display:block;margin-top:.2rem;font-size:.78rem}@property --bounty-border-angle{syntax: "<angle>"; inherits: false; initial-value: 0deg;}@keyframes bounty-contested-border-spin{to{--bounty-border-angle: 360deg}}.bounty-graph-node{position:relative;width:348px;height:236px;box-sizing:border-box;overflow:hidden;border:1px solid color-mix(in srgb,var(--app-border) 86%,transparent);background:linear-gradient(166deg,#633b1f52,#3a23133d),repeating-linear-gradient(0deg,rgba(255,230,192,.03) 0,rgba(255,230,192,.03) 2px,transparent 2px,transparent 4px),color-mix(in srgb,var(--app-panel-2) 92%,transparent);border-radius:12px;color:var(--app-text);box-shadow:inset 0 0 0 1px #ffdeab0d,0 8px 22px #0003}.bounty-graph-node__content{position:relative;overflow:hidden;display:grid;height:100%;gap:.5rem;padding:.74rem .8rem}.bounty-graph-node__content>*{position:relative;z-index:1}.bounty-graph-node__risk-underlay{position:absolute;inset:0 auto 0 0;width:calc(var(--bounty-claim-fill, 0) * 100%);max-width:100%;pointer-events:none;opacity:.18;transition:width .18s ease;border-right:1px solid rgba(255,238,211,.24);z-index:0}.bounty-graph-node__risk-underlay.is-low{background:linear-gradient(90deg,#4fb87dad,#316f4e38)}.bounty-graph-node__risk-underlay.is-medium{background:linear-gradient(90deg,#eeb752ad,#9b68273d)}.bounty-graph-node__risk-underlay.is-high{background:linear-gradient(90deg,#df6b65b3,#862f2f3d)}.bounty-graph-node__header{display:flex;justify-content:space-between;align-items:center;gap:.28rem}.bounty-graph-node__eyebrow{margin:0;display:inline-flex;align-items:center;gap:.32rem;text-transform:uppercase;letter-spacing:.08em;font-size:.57rem;color:color-mix(in srgb,var(--app-muted) 72%,#ffeac8 28%)}.bounty-graph-node__seal{display:inline-flex;align-items:center;justify-content:center;min-width:.92rem;height:.92rem;border-radius:999px;border:1px solid rgba(255,218,146,.78);background:color-mix(in srgb,var(--app-panel) 68%,rgba(143,88,35,.58));color:#ffe2b5;font-size:.56rem;letter-spacing:.06em}.bounty-graph-node__status{display:inline-flex;align-items:center;border-radius:999px;border:1px solid color-mix(in srgb,var(--app-border) 76%,transparent);background:color-mix(in srgb,var(--app-panel) 84%,transparent);color:color-mix(in srgb,var(--app-text) 88%,#ffffff 12%);font-size:.56rem;letter-spacing:.04em;text-transform:uppercase;line-height:1;padding:.14rem .34rem}.bounty-graph-node__status.is-open{border-color:#88d39dc2;background:#346d4a4d;color:#ddf7e4}.bounty-graph-node__status.is-accepted{border-color:#7ebcf8cc;background:#335f9457;color:#dfedff}.bounty-graph-node__status.is-target_killed,.bounty-graph-node__status.is-resolved{border-color:#a3cb80c2;background:#46673157;color:#e5f1cf}.bounty-graph-node__status.is-claimed_by_rival,.bounty-graph-node__status.is-expired{border-color:#e07b7bc2;background:#7a272b57;color:#ffd8d8}.bounty-graph-node__title{font-size:1.05rem;line-height:1.24;letter-spacing:.015em;font-weight:650;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.bounty-graph-node__terms{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.34rem .58rem}.bounty-graph-node__terms p,.market-quantity-modal__projection p{margin:0;display:grid;gap:.08rem}.bounty-graph-node__terms p>span{font-size:.62rem;text-transform:uppercase;letter-spacing:.07em;color:color-mix(in srgb,var(--app-muted) 80%,#ffeccf 20%)}.bounty-graph-node__terms p>strong{font-size:.79rem;line-height:1.2}.bounty-graph-node__reward{font-size:.88rem!important;color:color-mix(in srgb,var(--app-text) 96%,#fff6e2 4%)}.bounty-graph-node__claim-meter{margin-top:.16rem;display:block;width:100%;height:.3rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--app-border) 72%,transparent);background:color-mix(in srgb,var(--app-panel) 82%,transparent);overflow:hidden}.bounty-graph-node__claim-meter.is-low>span{background:linear-gradient(90deg,#88deaaf2,#5bb07fe0)}.bounty-graph-node__claim-meter.is-medium>span{background:linear-gradient(90deg,#fdd17df2,#e09f4ce6)}.bounty-graph-node__claim-meter.is-high>span{background:linear-gradient(90deg,#f08a84f5,#c55454e6)}.bounty-graph-node__meta{margin:0;font-size:.7rem;letter-spacing:.02em;color:color-mix(in srgb,var(--app-muted) 86%,#f7fbff 14%)}.bounty-graph-node__meta.is-secondary{font-size:.66rem;color:color-mix(in srgb,var(--app-muted) 76%,#fbeed4 24%)}.bounty-graph-node__offers{display:flex;flex-wrap:wrap;gap:.28rem;margin-top:.18rem}.bounty-graph-node__offer-chip{display:inline-flex;align-items:center;gap:.24rem;border-radius:.35rem;border:1px solid color-mix(in srgb,var(--app-border) 62%,transparent);background:color-mix(in srgb,var(--app-panel) 78%,transparent);color:color-mix(in srgb,var(--app-muted) 62%,#f3f8ff 38%);font-size:.64rem;font-weight:550;line-height:1;padding:.2rem .34rem;max-width:96%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:var(--cursor-ui-pointer);font:inherit;text-align:left;-webkit-appearance:none;-moz-appearance:none;appearance:none}.bounty-graph-node__offer-chip:hover{border-color:color-mix(in srgb,var(--brand-primary) 54%,transparent);color:color-mix(in srgb,var(--app-text) 88%,#ffffff 12%);background:color-mix(in srgb,var(--app-panel) 72%,transparent)}.bounty-graph-node__offer-chip:disabled,.bounty-graph-node__offer-chip.is-depth-locked{opacity:.52;border-style:dashed;border-color:#818d9f99;color:#bdc7d6cc;cursor:not-allowed}.bounty-graph-node__offer-chip.is-fallback{border-color:#ffbd75b8;color:#ffd7a9;background:#7a502142}.bounty-graph-node__offer-chip.is-more{color:var(--app-muted);border-style:dashed;cursor:var(--cursor-ui-default)}.bounty-graph-node__offer-fallback{border-radius:999px;border:1px solid rgba(255,189,117,.72);background:#784a1c80;color:#ffd8a8;font-size:.58rem;padding:.05rem .22rem}.bounty-graph-node__badge{justify-self:start;border-radius:999px;border:1px solid rgba(255,162,104,.66);background:#a3502775;color:#ffd8c0;font-size:.63rem;padding:.12rem .4rem}.bounty-graph-node__badge.is-lane{border-color:color-mix(in srgb,var(--app-border) 80%,rgba(255,169,118,.5));background:color-mix(in srgb,var(--app-panel) 70%,rgba(255,169,118,.2));color:color-mix(in srgb,var(--app-muted) 72%,#ffd5b5 28%);font-size:.58rem;padding:.08rem .32rem}.bounty-graph-node__badge.is-lane:before{content:"•";margin-right:.25rem;color:#ffb788e6}.bounty-graph-node__badge.is-opportunity{border-color:#ffa268c7;background:#a350278f;color:#ffe0cb;font-size:.62rem}.bounty-graph-node.is-root{border-color:#85bbf7b8;box-shadow:0 0 0 1px #85bbf752,0 8px 22px #0003}.bounty-graph-node.is-selected{border-color:#97e6afc7;box-shadow:0 0 0 1px #97e6af59,0 10px 28px #132b1c59}.bounty-graph-node.is-hovered:not(.is-selected),.bounty-graph-node:hover:not(.is-selected){border-color:#a6cfffb8;box-shadow:0 0 0 1px #a6cfff47,0 9px 24px #12253f4d}.bounty-graph-node.is-open{background:color-mix(in srgb,var(--app-panel-2) 90%,rgba(61,123,87,.34))}.bounty-graph-node.is-accepted{background:color-mix(in srgb,var(--app-panel-2) 80%,rgba(90,145,232,.46))}.bounty-graph-node.is-target_killed{background:color-mix(in srgb,var(--app-panel-2) 80%,rgba(104,167,118,.44))}.bounty-graph-node.is-claimed_by_rival,.bounty-graph-node.is-expired{background:color-mix(in srgb,var(--app-panel-2) 84%,rgba(133,66,66,.4))}.bounty-graph-node.is-resolved{background:color-mix(in srgb,var(--app-panel-2) 84%,rgba(117,117,117,.36))}.bounty-graph-node.is-hidden{opacity:.72}.bounty-graph-node.is-depth-locked{opacity:.56;border-style:dashed;filter:saturate(.62)}.bounty-graph-node.is-offer{border-style:dashed;border-color:#7bd6f1c7}.bounty-route-graph .react-flow__edge .react-flow__edge-path{stroke:#8cb4e3e6;stroke-width:2.4}.bounty-route-graph .react-flow__edge.is-contested-link .react-flow__edge-path{stroke:#ffb080c7;stroke-width:1.7;stroke-dasharray:6 4}.bounty-route-graph .react-flow__edge.is-contested-link .react-flow__arrowhead path{fill:#ffb080c7}.bounty-route-graph .react-flow__edge.is-offer-link{opacity:.95}.bounty-route-content{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:.68rem}.bounty-route-panel{border:1px solid var(--app-border);border-radius:var(--panel-radius);background:color-mix(in srgb,var(--app-panel) 88%,transparent);padding:.65rem}.bounty-route-panel>header{display:flex;align-items:center;justify-content:space-between;gap:.56rem;margin-bottom:.5rem}.bounty-route-panel>header h2{margin:0;font-size:.96rem}.bounty-route-detail p{margin:.24rem 0 0;font-size:.85rem}.bounty-route-actions{margin-top:.7rem;padding-top:.58rem;border-top:1px solid color-mix(in srgb,var(--app-border) 78%,transparent)}.bounty-route-actions p{margin:.2rem 0 0;font-size:.82rem;color:var(--app-muted)}.bounty-route-events{margin-top:.68rem}@media (max-width: 980px){.navigation-route-layout{padding:1rem}.navigation-route-layout__header{align-items:stretch;flex-direction:column}.bounty-route-workspace__dock-layer{padding:.35rem .4rem 0}.contract-row__actions{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}}.catalog-layout,.asset-viewer-layout,.market-layout{min-height:100vh;color:var(--app-text);padding:1.25rem 1.5rem 2rem}.catalog-layout{background:radial-gradient(circle at 10% 6%,rgba(91,181,255,.16),transparent 40%),radial-gradient(circle at 88% 12%,rgba(95,227,169,.1),transparent 34%),linear-gradient(180deg,var(--app-bg-body-top),var(--app-bg-body-bottom))}.asset-viewer-layout{background:radial-gradient(circle at 14% 8%,rgba(115,215,255,.15),transparent 36%),radial-gradient(circle at 86% 12%,rgba(255,177,111,.11),transparent 30%),linear-gradient(180deg,var(--app-bg-body-top),var(--app-bg-body-bottom))}.asset-viewer-layout__header,.catalog-layout__header,.market-layout__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.9rem}.asset-viewer-layout__header h1{display:inline-flex;align-items:center;gap:.45rem;margin:0;font-size:1.42rem}.asset-viewer-layout__header-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem}.asset-viewer-layout__header-actions button,.asset-viewer-kind-chips button,.asset-viewer-sidebar__list button,.asset-viewer-mode-switch button,.catalog-layout__header-actions button,.catalog-category-chips button,.market-layout__header-actions button,.market-chip-row button,.market-blocked__actions button{border:1px solid var(--btn-surface-border);background:var(--btn-surface-bg);color:var(--btn-surface-text);border-radius:999px;padding:.35rem .75rem;font:inherit;cursor:var(--cursor-ui-pointer)}.asset-viewer-route-notice,.catalog-route-notice{border:1px solid color-mix(in srgb,var(--app-accent) 72%,#ffffff 16%);background:color-mix(in srgb,var(--app-accent-soft) 65%,transparent);border-radius:var(--panel-radius);padding:.55rem .7rem;margin:0 0 .9rem}.asset-viewer-layout__controls{margin-bottom:.9rem}.asset-viewer-controls-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem}.asset-viewer-kind-chips{display:flex;flex-wrap:wrap;gap:.5rem}.asset-viewer-mode-switch{display:inline-flex;flex-wrap:wrap;gap:.45rem}.asset-viewer-kind-chips button.is-active,.asset-viewer-sidebar__list button.is-selected,.asset-viewer-mode-switch button.is-active,.catalog-category-chips button.is-active,.market-chip-row button.is-active{border-color:var(--btn-primary-border);background:var(--btn-primary-bg);color:var(--btn-primary-text)}.asset-viewer-layout__content{display:grid;grid-template-columns:minmax(220px,.78fr) minmax(0,1.8fr) minmax(260px,.95fr);gap:.95rem;min-height:0}.asset-viewer-sidebar,.asset-viewer-inspector,.asset-viewer-stage{border:1px solid var(--app-border);background:color-mix(in srgb,var(--app-panel) 92%,transparent);border-radius:var(--panel-radius);box-shadow:var(--panel-shadow)}.asset-viewer-sidebar,.asset-viewer-inspector{padding:.9rem}.asset-viewer-sidebar header h2,.asset-viewer-inspector header h2,.catalog-section-card h3,.market-barter-workspace__header h2{margin:0;font-size:1rem}.asset-viewer-sidebar header p,.asset-viewer-inspector header p{margin:.3rem 0 0;color:var(--app-muted)}.asset-viewer-sidebar__list{margin-top:.85rem;display:grid;gap:.5rem}.asset-viewer-sidebar__list button{display:grid;justify-items:flex-start;gap:.18rem;border-radius:16px;text-align:left}.asset-viewer-stage{min-height:560px;padding:.7rem;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:.55rem}.asset-viewer-canvas{min-height:0;height:100%;border-radius:calc(var(--panel-radius) - 4px);overflow:hidden;background:radial-gradient(circle at 50% 22%,rgba(101,172,217,.18),transparent 38%),linear-gradient(180deg,#050c13f2,#070e16e6)}.asset-viewer-inspector dl{margin:.9rem 0 0;display:grid;gap:.7rem}.asset-viewer-inspector dt{color:var(--app-muted);font-size:.8rem;text-transform:uppercase;letter-spacing:.04em}@media (max-width: 1120px){.asset-viewer-layout__content{grid-template-columns:minmax(clamp(0px,0px,0px),1fr)}.asset-viewer-stage{min-height:460px}}.catalog-layout__header h1,.market-layout__header h1{display:inline-flex;align-items:center;gap:.45rem;margin:0;font-size:1.4rem}.catalog-layout__controls{display:grid;gap:.7rem;margin-bottom:1rem}.catalog-filter{display:grid;gap:.35rem;color:var(--app-muted);max-width:520px}.catalog-filter input{width:100%;border:1px solid var(--app-border);background:color-mix(in srgb,var(--app-panel) 92%,transparent);color:var(--app-text);border-radius:var(--panel-radius);padding:.52rem .62rem}.catalog-layout__content{display:grid;gap:1rem}.market-layout{background:radial-gradient(circle at 12% 10%,rgba(77,173,255,.16),transparent 36%),radial-gradient(circle at 84% 18%,rgba(92,228,171,.1),transparent 32%),linear-gradient(180deg,var(--app-bg-body-top),var(--app-bg-body-bottom))}.market-layout__header-actions{display:inline-flex;align-items:center;gap:.55rem;flex-wrap:wrap}.market-layout__header-actions button:disabled,.market-chip-row button:disabled{cursor:not-allowed;opacity:.55}.market-status-pill{display:inline-flex;align-items:center;gap:.35rem;border-radius:999px;padding:.35rem .7rem;border:1px solid var(--app-border);background:color-mix(in srgb,var(--app-panel-2) 84%,transparent);color:var(--app-muted)}.market-status-pill.is-online{border-color:color-mix(in srgb,#7bcfa2 70%,var(--app-border));color:color-mix(in srgb,#9ef0bf 74%,#fff)}.market-status-pill.is-offline{border-color:color-mix(in srgb,#d1565e 70%,var(--app-border));color:color-mix(in srgb,#ff9fa4 74%,#fff)}.market-controls,.market-panel,.market-blocked{border:1px solid var(--app-border);border-radius:var(--panel-radius);background:color-mix(in srgb,var(--app-panel) 88%,transparent)}.market-controls{display:grid;gap:.85rem;padding:.85rem;margin-bottom:1rem}.market-controls__form{display:grid;gap:.85rem;align-content:start}.market-controls__search{display:grid;gap:.35rem;color:var(--app-muted);max-width:100%}.market-controls__search input,.market-controls__select select{width:100%;border:1px solid var(--app-border);background:color-mix(in srgb,var(--app-panel-2) 92%,transparent);color:var(--app-text);border-radius:var(--panel-radius);padding:.55rem .65rem}.market-controls__select{display:grid;gap:.35rem;color:var(--app-muted);max-width:320px}.market-nav-preview{border:1px solid color-mix(in srgb,var(--app-border) 78%,transparent);border-radius:var(--panel-radius);background:color-mix(in srgb,var(--app-panel-2) 88%,transparent);padding:.8rem;display:grid;gap:.7rem;min-height:0}.market-nav-preview__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.market-nav-preview__header p,.market-nav-preview__hint{margin:.22rem 0 0;color:var(--app-muted);font-size:.82rem}.market-nav-preview__meta{display:grid;gap:.18rem;justify-items:end;text-align:right;color:var(--app-muted);font-size:.76rem}.market-nav-preview__canvas{height:320px;border-radius:12px;overflow:hidden;background:radial-gradient(circle at top,color-mix(in srgb,var(--app-accent-soft) 18%,transparent),transparent 55%),color-mix(in srgb,var(--app-panel) 92%,#04070c);border:1px solid color-mix(in srgb,var(--app-border) 65%,transparent)}.market-content{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.9fr);gap:1rem}.market-panel{padding:.85rem}.market-panel--detail{position:sticky;top:1rem;align-self:start;max-height:calc(100vh - 2rem);overflow-y:auto}.market-panel__header p{margin:.28rem 0 .7rem;color:var(--app-muted)}.market-result-list,.market-peer-list{list-style:none;margin:0;padding:0}.market-result-card{width:100%;text-align:left;border:1px solid color-mix(in srgb,var(--app-border) 78%,transparent);border-radius:var(--panel-radius);background:color-mix(in srgb,var(--app-panel-2) 92%,transparent);padding:.62rem .7rem;color:inherit;cursor:var(--cursor-ui-pointer)}.market-result-card:hover,.market-result-card.is-selected{border-color:color-mix(in srgb,var(--app-accent) 70%,var(--app-border));background:color-mix(in srgb,var(--app-accent-soft) 24%,var(--app-panel-2))}.market-result-card__top{display:flex;align-items:center;justify-content:space-between;gap:.7rem}.market-result-card__meta{margin:.24rem 0 0;color:var(--app-muted);font-size:.88rem}.market-detail__row{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding-bottom:.4rem;border-bottom:1px solid color-mix(in srgb,var(--app-border) 72%,transparent)}.market-detail__row strong{text-align:right}.market-detail__peers{margin-top:.4rem}.market-peer-list li{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:.6rem;border:1px solid color-mix(in srgb,var(--app-border) 76%,transparent);border-radius:var(--panel-radius);background:color-mix(in srgb,var(--app-panel-2) 92%,transparent);padding:.48rem .55rem}.market-peer-list li span:last-child{color:var(--app-muted);text-align:right}.market-blocked{padding:1rem;max-width:720px}.market-blocked__query{font-family:IBM Plex Mono,SFMono-Regular,ui-monospace,monospace}.market-blocked__actions{margin-top:.85rem;display:flex;gap:.55rem}.catalog-category-panel{border:1px solid var(--app-border);border-radius:var(--panel-radius);background:color-mix(in srgb,var(--app-panel) 88%,transparent);padding:.85rem}.catalog-category-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.7rem}.catalog-category-panel>header p,.catalog-category-panel__header p{margin:.3rem 0 .8rem;color:var(--app-muted)}.catalog-category-panel__collapsed-meta{margin:0;color:var(--app-muted);font-size:.88rem}.catalog-category-toggle{border:1px solid var(--app-border);border-radius:8px;background:color-mix(in srgb,var(--app-panel-2) 82%,transparent);color:var(--app-text);display:inline-flex;align-items:center;gap:.3rem;padding:.35rem .55rem;font-size:.8rem;cursor:var(--cursor-ui-pointer)}.catalog-category-toggle:hover,.catalog-section-toggle:hover{border-color:color-mix(in srgb,var(--accent-cyan) 62%,var(--app-border))}.catalog-sections{display:grid;gap:.8rem}.catalog-section-card{border:1px solid var(--app-border);border-radius:var(--panel-radius);background:color-mix(in srgb,var(--app-panel-2) 92%,transparent);padding:.7rem}.catalog-section-group{border:1px solid color-mix(in srgb,var(--accent-cyan) 36%,var(--app-border));border-radius:var(--panel-radius);background:color-mix(in srgb,var(--app-panel-1) 84%,transparent);padding:.7rem;display:grid;gap:.65rem}.catalog-section-group__header>div{display:grid;gap:.12rem}.catalog-section-group__header h3{margin:0;font-size:1.02rem}.catalog-section-meta{margin:.28rem 0 .62rem;color:var(--app-muted);font-size:.88rem}.catalog-section-card__collapsed-meta{margin:0;color:var(--app-muted);font-size:.82rem}.catalog-section-toggle{border:1px solid var(--app-border);border-radius:8px;background:color-mix(in srgb,var(--app-panel-3) 82%,transparent);color:var(--app-text);display:inline-flex;align-items:center;gap:.3rem;padding:.3rem .52rem;font-size:.76rem;cursor:var(--cursor-ui-pointer)}.catalog-row-list{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.catalog-row{border:1px solid color-mix(in srgb,var(--app-border) 76%,transparent);border-radius:var(--panel-radius);padding:.48rem .58rem;background:color-mix(in srgb,var(--app-panel-3) 82%,transparent);scroll-margin-top:4.8rem}.catalog-row--focused{outline:1px solid color-mix(in srgb,var(--accent-cyan) 55%,transparent);background:color-mix(in srgb,var(--accent-cyan) 10%,var(--app-panel-3))}.catalog-row__title{margin:0;font-weight:600}.catalog-row__meta{margin:.2rem 0 0;color:var(--app-muted);font-size:.86rem}.catalog-row__summary,.catalog-row__metrics{margin:.28rem 0 0;font-size:.9rem}.catalog-row__metric-link{color:color-mix(in srgb,var(--accent-cyan) 75%,var(--app-text));text-decoration:underline;text-underline-offset:.15rem;padding:0;border:0;background:transparent;display:inline;font:inherit;font-size:.82rem;cursor:var(--cursor-ui-pointer)}.catalog-row__metric-link:hover{text-decoration-thickness:2px}.catalog-row__metrics{display:grid;gap:.48rem .5rem;grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));align-items:start}.catalog-row__metric-group{display:grid;gap:.2rem;min-width:0;justify-self:start;width:fit-content;max-width:100%}.catalog-row__metric-group-title{margin:0;color:var(--app-muted);font-size:.78rem;text-transform:uppercase;letter-spacing:.04em}.catalog-row__metric-list{display:grid;gap:.2rem;margin:0}.catalog-row__metric-table{width:min(100%,28rem);max-width:100%;table-layout:fixed;border-collapse:collapse;border-spacing:0;margin-top:.04rem}.catalog-row__metric-row{vertical-align:baseline}.catalog-row__metric-row-label,.catalog-row__metric-row-value{margin:0;padding:0;line-height:1.25}.catalog-row__metric-row-label{color:var(--app-muted);font-size:.79rem;width:40%;max-width:11rem;min-width:8rem;overflow-wrap:anywhere;font-weight:400;text-align:left;white-space:normal;word-break:break-word;padding-right:.5rem}.catalog-row__metric-row-value{text-align:left;min-width:0;max-width:16ch;width:60%;overflow-wrap:anywhere;word-break:break-word;color:var(--app-text-color)}.catalog-row__metric-list-rows{margin:0;padding-left:1rem;text-align:left;max-width:100%;list-style:none;display:grid;gap:.2rem;overflow-wrap:anywhere}.catalog-row__metric-list-rows li{margin:0;color:var(--app-text-color)}.catalog-row__actions{margin:.32rem 0 0}.catalog-row__actions-summary{list-style:none;cursor:var(--cursor-ui-pointer);color:var(--app-muted);font-size:.8rem;letter-spacing:.03em;text-transform:uppercase;display:inline-flex;align-items:center;gap:.35rem}.catalog-row__actions-summary:before{content:"▸";font-size:.72rem;transform-origin:center;transition:transform .15s ease}.catalog-row__actions[open] .catalog-row__actions-summary:before{transform:rotate(90deg)}.catalog-row__actions-body{margin-top:.3rem;overflow:auto}.catalog-row__action-table{width:100%;max-width:100%;overflow-x:auto;table-layout:auto;border-collapse:collapse}.catalog-row__action-table thead th{text-align:left;color:var(--app-muted);font-size:.76rem;border-bottom:1px solid color-mix(in srgb,var(--app-border) 70%,transparent);padding-bottom:.2rem}.catalog-row__action-table tbody td,.catalog-row__action-table tbody th{border-bottom:1px solid color-mix(in srgb,var(--app-border) 45%,transparent);vertical-align:top;padding:.32rem .35rem .3rem 0}.catalog-row__action-label{min-width:8rem;width:10rem}.catalog-row__action-table td:last-child,.catalog-row__action-table th:last-child,.catalog-row__action-table td:nth-last-child(2),.catalog-row__action-table th:nth-last-child(2){padding-right:0}@media (max-width: 1199px){.game-menu-route__grid{grid-template-columns:minmax(260px,.9fr) minmax(0,1.2fr)}.game-menu-route__panel:last-child{grid-column:1 / span 2}.module-workbench{grid-template-columns:minmax(0,1.45fr) minmax(230px,1fr);grid-template-areas:"main impact"}.module-workbench--chassis{grid-template-columns:minmax(0,1.4fr) minmax(210px,1fr)}.chassis-comparison-row__top{grid-template-columns:minmax(160px,.9fr) minmax(0,1fr)}.chassis-comparison-row__toggle,.chassis-comparison-row__selected-pill,.module-workbench__toggle{justify-self:start}.module-workbench__toolbar{grid-template-columns:minmax(0,1fr) minmax(120px,auto) auto}}@media (max-width: 900px){.game-menu-route,.catalog-layout,.asset-viewer-layout,.market-layout{padding:1rem}.game-menu-route__grid,.market-content,.summary-grid,.config-runway,.module-workbench__impact-grid,.store-layout,.game-over-grid{grid-template-columns:repeat(1,minmax(max(0px,0px),1fr))}.game-menu-route__actions button{font-size:.9rem}.catalog-layout__header,.asset-viewer-layout__header,.market-layout__header{flex-direction:column;align-items:stretch}.catalog-layout__header-actions,.asset-viewer-layout__header-actions,.module-workbench-row__badges{justify-content:start}.market-nav-preview__canvas{height:280px}.market-panel--detail{position:static;max-height:none;overflow:visible}.config-screen{min-height:100vh;height:auto;grid-template-rows:auto;overflow:visible}.config-screen__grid{grid-template-columns:1fr;min-height:auto}.config-card--summary{position:sticky;bottom:0;padding-bottom:.8rem;max-height:45vh;overflow-y:auto;z-index:8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.config-card--summary.is-collapsed .config-summary-body{display:none;max-height:0}.config-summary-compact{position:sticky;bottom:0;z-index:1;background:color-mix(in srgb,var(--app-panel) 92%,transparent);padding-top:.25rem}.config-summary-toggle{display:inline-flex}.config-options-masonry{--config-step-actions-space: 5.1rem;display:grid;height:auto;overflow-y:visible;padding-right:0}.config-preset-bar .config-reset{margin-left:0}.module-workbench{grid-template-columns:1fr;grid-template-areas:"impact" "main"}.module-workbench__toolbar{grid-template-columns:1fr 1fr}.module-workbench__impact{position:static}.module-workbench__impact-disclosure:not([open]) summary{border-bottom:none}.chassis-comparison-row__top{grid-template-columns:1fr;align-items:start}.layout{min-height:auto;max-height:none;overflow:visible;grid-template-columns:1fr;grid-template-rows:auto;grid-template-areas:"header" "monitors" "side" "aux"}.monitor-grid,.side-column,.aux-column{overflow-y:visible;padding-right:0}}@media (max-width: 760px){.catalog-row__metrics{grid-template-columns:minmax(0px,1fr)}}.catalog-section-compare-foundations{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.5rem}.catalog-section-compare-foundation,.catalog-row__compare-toggle,.catalog-compare-chip,.store-compare-toggle,.store-compare-chip{border:1px solid rgba(118,144,186,.55);background:#0d1321bf;color:#e2ecfcf5;border-radius:999px;font-size:.72rem;padding:.25rem .55rem}.catalog-section-compare-foundation.is-active,.catalog-row__compare-toggle.is-active,.store-compare-toggle.is-active{border-color:#6ff1aad9;color:#d8ffecfa}.catalog-row__compare-controls,.store-compare-controls{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center;margin:.45rem 0 .25rem}.catalog-row__compare-foundation{font-size:.7rem;color:#b4c5e3c7}.catalog-compare-panel,.store-compare-panel{margin-top:.85rem;border:1px solid rgba(118,144,186,.35);border-radius:.75rem;padding:.6rem;background:#080d1885}.catalog-compare-panel__header,.store-compare-panel__header{display:flex;justify-content:space-between;align-items:baseline;gap:.6rem;margin-bottom:.45rem}.catalog-compare-panel__header p,.store-compare-panel__header p,.catalog-compare-panel__notice,.catalog-compare-panel__empty{margin:0;font-size:.7rem;color:#b4c5e3c7}.catalog-compare-panel__chips,.store-compare-panel__chips{display:flex;flex-wrap:wrap;gap:.4rem;margin:.5rem 0}.catalog-compare-matrix,.store-compare-matrix,.market-result-list{display:grid;gap:.6rem}.catalog-compare-matrix__bucket h5{margin:0 0 .32rem;font-size:.72rem;letter-spacing:.05em;text-transform:uppercase;color:#bcceeee6}.catalog-compare-matrix__table,.store-compare-matrix__table{table-layout:fixed}.catalog-compare-matrix__table td small,.store-compare-matrix__table td small{display:block;margin-top:.1rem;font-size:.64rem;color:#9cb0d6d6}.catalog-compare-matrix__table td.is-mismatch,.store-compare-matrix__table td.is-mismatch{color:#ffe097f2}.catalog-compare-matrix__table td.is-unavailable,.store-compare-matrix__table td.is-unavailable{color:#ffadadf0}.catalog-compare-matrix__table td.is-hidden,.store-compare-matrix__table td.is-hidden{color:#a6cbffe6}.market-barter-workspace{display:grid;gap:.65rem}.market-barter-workspace__header{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem}.market-barter-workspace__header p{margin:.2rem 0 0;color:var(--app-muted);text-transform:none}.market-barter-workspace__header-metrics{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.34rem}.market-barter-workspace__vendors{display:flex;gap:.4rem;flex-wrap:wrap}.market-barter-workspace__vendor-chip{border:1px solid color-mix(in srgb,var(--app-border) 72%,transparent);border-radius:999px;background:color-mix(in srgb,var(--app-panel-2) 86%,transparent);color:var(--app-text);font-size:.72rem;padding:.22rem .6rem;cursor:var(--cursor-ui-pointer)}.market-barter-workspace__vendor-chip.is-active{border-color:color-mix(in srgb,var(--app-accent) 72%,transparent);background:color-mix(in srgb,var(--app-accent) 24%,var(--app-panel-2))}.market-barter-workspace__layout{display:grid;grid-template-columns:minmax(340px,1fr) minmax(340px,1fr);gap:.6rem;align-items:start}.inventory-grid-board.market-barter-grid--inventory-cargo-board,.inventory-grid-board.market-barter-grid--market-cargo-board{--market-barter-grid-cell-size: var(--cargo-grid-cell-size);grid-template-columns:repeat(var(--inventory-grid-columns),var(--market-barter-grid-cell-size));grid-template-rows:repeat(var(--inventory-grid-rows),var(--market-barter-grid-cell-size));gap:.2rem;min-height:220px;min-width:max-content;width:max-content;max-width:100%;padding:.36rem;border:1px solid color-mix(in srgb,var(--app-border) 68%,transparent);border-radius:9px;background:radial-gradient(circle at 12% 10%,color-mix(in srgb,var(--app-accent) 7%,transparent),transparent 50%),linear-gradient(170deg,color-mix(in srgb,var(--app-panel-2) 88%,transparent),color-mix(in srgb,var(--app-panel-2) 80%,transparent));overflow:auto}.market-barter-grid__tabs{display:flex;flex-wrap:wrap;gap:.28rem;margin-bottom:.36rem}.market-barter-grid{--market-barter-grid-columns: 6;--market-barter-grid-rows: 7;--market-barter-grid-cell-size: var(--cargo-grid-cell-size);display:grid;grid-template-columns:repeat(var(--market-barter-grid-columns),var(--market-barter-grid-cell-size));grid-template-rows:repeat(var(--market-barter-grid-rows),var(--market-barter-grid-cell-size));gap:.2rem;min-height:220px;padding:.36rem;border:1px solid color-mix(in srgb,var(--app-border) 68%,transparent);border-radius:9px;background:radial-gradient(circle at 12% 10%,color-mix(in srgb,var(--app-accent) 7%,transparent),transparent 50%),linear-gradient(170deg,color-mix(in srgb,var(--app-panel-2) 88%,transparent),color-mix(in srgb,var(--app-panel-2) 80%,transparent));overflow:auto}.market-barter-grid__cell{border:1px solid color-mix(in srgb,var(--app-border) 58%,transparent);border-radius:6px;background:color-mix(in srgb,var(--app-panel-2) 76%,transparent);min-width:0;min-height:0}.market-barter-grid__tile{z-index:2;position:relative;overflow:hidden;border:1px solid var( --module-rarity-surface-border, color-mix(in srgb, var(--app-accent) 44%, var(--app-border)) );border-radius:8px;background:linear-gradient(155deg,color-mix(in srgb,var(--app-panel-2) 64%,var(--module-rarity-surface-tint, var(--app-accent))),color-mix(in srgb,var(--app-panel-2) 86%,transparent));padding:.3rem .36rem;display:flex;flex-direction:column;justify-content:space-between;gap:.2rem;box-shadow:0 4px 14px var(--module-rarity-surface-shadow, color-mix(in srgb, var(--app-accent) 16%, transparent));transition:transform .16s ease,box-shadow .18s ease,border-color .18s ease,background .22s ease,filter .18s ease}.market-barter-grid__tile:after{content:"";position:absolute;top:-45%;right:-60%;bottom:-45%;left:-60%;background:linear-gradient(110deg,transparent 28%,color-mix(in srgb,var(--module-rarity-surface-accent, var(--app-accent)) 32%,#ffffff 68%) 48%,transparent 66%);transform:translate(-64%) skew(-18deg);opacity:0;pointer-events:none}.market-barter-grid__tile:not(.is-disabled):not(.is-dragging):not(.is-context-menu-open):hover,.market-barter-grid__tile:not(.is-disabled):not(.is-dragging):not(.is-context-menu-open):focus-visible{transform:translateY(-2px);border-color:color-mix(in srgb,var(--module-rarity-surface-accent, var(--app-accent)) 88%,#ffffff 12%);box-shadow:0 0 0 1px color-mix(in srgb,var(--module-rarity-surface-accent, var(--app-accent)) 38%,transparent),0 10px 24px color-mix(in srgb,var(--module-rarity-surface-accent, var(--app-accent)) 30%,transparent)}.market-barter-grid__tile.module-rarity-surface--military:not(.is-disabled):not(.is-dragging):not(.is-context-menu-open):hover:after,.market-barter-grid__tile.module-rarity-surface--military:not(.is-disabled):not(.is-dragging):not(.is-context-menu-open):focus-visible:after,.market-barter-grid__tile.module-rarity-surface--alien:not(.is-disabled):not(.is-dragging):not(.is-context-menu-open):hover:after,.market-barter-grid__tile.module-rarity-surface--alien:not(.is-disabled):not(.is-dragging):not(.is-context-menu-open):focus-visible:after,.market-barter-grid__tile.module-rarity-surface--xenotech:not(.is-disabled):not(.is-dragging):not(.is-context-menu-open):hover:after,.market-barter-grid__tile.module-rarity-surface--xenotech:not(.is-disabled):not(.is-dragging):not(.is-context-menu-open):focus-visible:after{opacity:.44;animation:market-barter-tile-sheen .85s ease-out}.market-barter-grid__tile.is-staged-sell{border-color:color-mix(in srgb,#f6d08a 72%,var(--app-accent));background:linear-gradient(155deg,color-mix(in srgb,#4e3a1e 68%,var(--app-panel-2)),color-mix(in srgb,#312312 86%,transparent))}.market-barter-grid__tile.is-staged-buy{border-color:color-mix(in srgb,#7ec9ff 70%,var(--app-accent));background:linear-gradient(155deg,color-mix(in srgb,#1f3f58 60%,var(--app-panel-2)),color-mix(in srgb,#152733 86%,transparent))}.market-barter-grid__tile.is-dragging{opacity:.6}.market-barter-grid__tile.is-disabled{opacity:.45;filter:saturate(.4);cursor:not-allowed}@keyframes market-barter-tile-sheen{0%{transform:translate(-74%) skew(-18deg)}to{transform:translate(66%) skew(-18deg)}}@media (prefers-reduced-motion: reduce){.market-barter-grid__tile{transition:box-shadow .16s ease,border-color .16s ease,background .2s ease}.market-barter-grid__tile:after{display:none}.market-barter-grid__tile:not(.is-disabled):not(.is-dragging):not(.is-context-menu-open):hover,.market-barter-grid__tile:not(.is-disabled):not(.is-dragging):not(.is-context-menu-open):focus-visible{transform:none}}.market-barter-grid__tile-actions{display:flex;justify-content:flex-end;gap:.2rem}.market-barter-grid__tile-actions button{border:1px solid color-mix(in srgb,var(--app-border) 72%,transparent);border-radius:5px;background:color-mix(in srgb,var(--app-panel-2) 78%,transparent);color:var(--app-text);cursor:var(--cursor-ui-pointer);font-size:.66rem;line-height:1;padding:.08rem .32rem}.market-barter-workspace__summary{border:1px solid color-mix(in srgb,var(--app-border) 78%,transparent);border-radius:10px;background:color-mix(in srgb,var(--app-panel-2) 82%,transparent);padding:.42rem .58rem;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.38rem .64rem;align-items:center}.market-barter-workspace__summary-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.3rem}.market-barter-workspace__summary-metrics p{margin:0;display:grid;gap:.06rem}.market-barter-workspace__summary-metrics span{font-size:.62rem;color:var(--app-muted);text-transform:uppercase;letter-spacing:.03em}.market-barter-workspace__summary-metrics strong{font-size:.8rem;text-transform:none}.market-barter-workspace__summary-bar{display:flex;align-items:center;justify-content:flex-end;gap:.6rem}.market-barter-workspace__summary-revision{margin:0;display:grid;gap:.04rem;min-width:0;max-width:28ch}.market-barter-workspace__summary-revision span{font-size:.6rem;color:var(--app-muted);text-transform:uppercase;letter-spacing:.03em}.market-barter-workspace__summary-revision strong{font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:.68rem;text-transform:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.market-barter-workspace__summary-actions{display:flex;justify-content:flex-end;gap:.34rem}.market-barter-workspace__summary-actions button{border:1px solid color-mix(in srgb,var(--app-border-strong) 72%,transparent);border-radius:8px;background:color-mix(in srgb,var(--app-panel-2) 78%,transparent);color:var(--app-text);padding:.2rem .48rem;font-size:.71rem;cursor:var(--cursor-ui-pointer)}.market-barter-workspace__summary-notes{grid-column:1 / -1;display:grid;gap:.16rem}.market-barter-workspace__summary-note{margin:0;color:#ffbf63;font-size:.72rem;text-transform:none}.market-barter-overlay-tile{border:1px solid color-mix(in srgb,var(--app-accent) 72%,var(--app-border));border-radius:8px;background:color-mix(in srgb,var(--app-panel-2) 94%,black 4%);box-shadow:0 8px 24px #00000057;padding:.3rem .4rem}.market-barter-overlay-tile strong,.market-barter-overlay-tile p{margin:0;text-transform:none}.market-quantity-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;place-items:center;pointer-events:auto}.market-quantity-modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#020810b8}.market-quantity-modal__card{position:relative;z-index:1;width:min(420px,calc(100vw - 2rem));border:1px solid color-mix(in srgb,var(--app-accent) 48%,var(--app-border));border-radius:12px;background:linear-gradient(160deg,color-mix(in srgb,var(--app-panel-2) 92%,#0d1218),color-mix(in srgb,var(--app-panel-2) 84%,#0b0f15));box-shadow:0 24px 48px #00000070;padding:.75rem;display:grid;gap:.6rem}.market-quantity-modal__header h3{margin:0;font-size:.95rem}.market-quantity-modal__availability{margin:0;font-size:.78rem;color:var(--app-muted)}.market-quantity-modal__controls{display:grid;grid-template-columns:auto minmax(90px,1fr) auto auto;gap:.35rem;align-items:center}.market-quantity-modal__controls button,.market-quantity-modal__actions button{border:1px solid color-mix(in srgb,var(--app-border-strong) 74%,transparent);border-radius:7px;background:color-mix(in srgb,var(--app-panel-2) 82%,transparent);color:var(--app-text);padding:.25rem .5rem;cursor:var(--cursor-ui-pointer)}.market-quantity-modal__controls input{border:1px solid color-mix(in srgb,var(--app-border) 78%,transparent);border-radius:7px;background:color-mix(in srgb,var(--app-panel) 84%,transparent);color:var(--app-text);padding:.28rem .36rem;text-align:center;width:100%}.market-quantity-modal__projection{border:1px solid color-mix(in srgb,var(--app-border) 72%,transparent);border-radius:8px;background:color-mix(in srgb,var(--app-panel) 86%,transparent);padding:.45rem .5rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem}.market-quantity-modal__projection span{font-size:.68rem;color:var(--app-muted);text-transform:uppercase}.market-quantity-modal__projection strong{font-size:.84rem;text-transform:none}.market-quantity-modal__actions{display:flex;justify-content:flex-end;gap:.4rem}@media (max-width: 980px){.market-barter-workspace__layout,.market-barter-workspace__summary{grid-template-columns:minmax(max(0px,0px),1fr)}.market-barter-workspace__summary-bar{justify-content:space-between;flex-wrap:wrap}.market-barter-workspace__summary-revision{max-width:100%}}
