:root{color-scheme:dark;--bg: #0c1018;--panel: #121826;--line: #2a3344;--text: #e8eef8;--muted: #8aa0b8;--high: #3dd68c;--med: #c9d44a;--low: #e8a54b;--null: #e85d5d;--accent: #3dd68c;--danger: #e85d5d;--warn: #e6c35c;--retarget: #5b9fd4;--fat: #c47cff;--neural: #7b6ad4;--power: #e6c35c;--charging: #e6c35c;--btn: #151c28;--btn-hover: #d7deea;--btn-hover-text: #0c1018;--loc-action-width: 104px;--loc-row-min-height: 24px;--row-hover: #1a2434;--ammo-armor: #9aa3ad;--ammo-shield: #5b9fd4;--ammo-hull: #e85d5d;--ammo-balanced: #c9a227;--scroll-track: #0a0e14;--scroll-thumb: #2a3344;--scroll-thumb-hover: #3d4a5e;--hp-yellow: #e6c35c;--hp-yellow-50: #9a7f2e;--hp-yellow-25: #8a7018;--hp-red: #e85d5d;--hp-red-50: #a33a3a;--hp-red-25: #8a3030;--hp-ok-50: #2a9d68;--hp-ok-25: #1e7a50;--hp-dead: #6a7380}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}html{font-family:var(--ui-font, "Saira", "Segoe UI", sans-serif);font-weight:var(--ui-font-weight, 100);font-stretch:var(--ui-font-stretch, 75%)}body{font-family:inherit;font-weight:inherit;font-stretch:inherit;background:var(--bg);color:var(--text);font-size:13px}h1,h2,h3{font-weight:600}.scroll{overflow:auto;scrollbar-width:thin;scrollbar-color:var(--scroll-thumb) transparent;scrollbar-gutter:stable}.scroll::-webkit-scrollbar{width:8px;height:8px}.scroll::-webkit-scrollbar-track{background:transparent;margin-block:4px}.scroll::-webkit-scrollbar-thumb{background:var(--scroll-thumb);border:2px solid transparent;background-clip:padding-box}.scroll::-webkit-scrollbar-thumb:hover{background:var(--scroll-thumb-hover);border:2px solid transparent;background-clip:padding-box}.scroll::-webkit-scrollbar-corner{background:transparent}button,input,select{font:inherit;background:var(--btn);color:var(--text);border:1px solid var(--line);border-radius:0;padding:2px 6px;line-height:1.2}select,.menu-select-btn{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:var(--btn);background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 11px) calc(50% - 1px),calc(100% - 6px) calc(50% - 1px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:20px;color-scheme:dark}.menu-select{position:relative;min-width:0;display:flex}.menu-select-btn{width:100%;min-width:0;text-align:left;cursor:pointer}.menu-select-label{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-right:4px}.menu-select.open,.menu-select:hover,.menu-select:focus-within{z-index:3}.menu-select-list{position:fixed;z-index:90;display:flex;flex-direction:column;gap:1px;overflow:auto;border:1px solid var(--line);background:#0a0e14;box-shadow:0 8px 20px #00000073}.menu-select-empty{padding:4px 8px;color:var(--muted)}.menu-select-list>button{display:flex;justify-content:space-between;align-items:center;width:100%;border:none;border-radius:0;background:transparent;padding:4px 8px;text-align:left}.menu-select-list>button:hover,.menu-select-list>button.on{background:var(--row-hover);color:var(--text)}.menu-select-list>button.on{color:var(--accent)}.menu-select.disabled{pointer-events:none}.menu-select-btn:hover,.menu-select-btn.primary:hover{background:var(--btn);color:var(--text)}button{cursor:pointer;margin:0}button.primary{background:var(--btn)}button:hover,button.primary:hover{background:var(--btn-hover);color:var(--btn-hover-text)}.login{max-width:380px;margin:8vh auto;padding:12px;background:var(--panel);border:1px solid var(--line)}.login h1{margin:0 0 6px;letter-spacing:.14em;font-size:18px;font-weight:500}.login-blurb{margin:0 0 10px;color:var(--muted);font-size:13px;line-height:1.4}.login-discord-btn{display:flex;align-items:center;justify-content:center;gap:.55em;width:100%;box-sizing:border-box;margin:0 0 12px;padding:12px 16px;font-size:14px;font-weight:500;line-height:1.35;text-align:center;text-decoration:none;color:#fff;background:#5865f2;border:1px solid #4752c4}.login-discord-btn:hover{background:#4752c4;color:#fff}.login-discord-btn .discord-mark{width:20px;height:20px;filter:brightness(0) invert(1)}a.link{color:var(--accent)}.login form{display:grid;gap:4px}.login-actions{display:grid;gap:4px;margin-top:8px}.login-progress{margin-top:14px;height:4px;background:#1a2233;border:1px solid var(--line);overflow:hidden}.login-progress>span{display:block;height:100%;width:40%;background:var(--accent);animation:login-progress-indeterminate 1.2s ease-in-out infinite}@keyframes login-progress-indeterminate{0%{transform:translate(-100%)}to{transform:translate(280%)}}.login-progress-label{text-align:center;color:var(--muted);font-size:12px;margin-top:8px}.create-name-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.create-name-row input{width:100%;box-sizing:border-box}button.link{background:transparent;border:0;color:var(--accent);padding:0 8px 0 0;text-decoration:underline}.name-row{display:flex;justify-content:space-between;align-items:center;gap:8px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#080c14b8;display:flex;align-items:center;justify-content:center;z-index:80}.modal{width:360px;max-width:calc(100vw - 24px);background:var(--panel);border:1px solid var(--line);padding:12px}.modal-head,.modal-foot{display:flex;justify-content:space-between;align-items:center;gap:8px}.modal-head{letter-spacing:.12em;font-size:11px;color:var(--muted)}.modal-form{display:grid;gap:6px;margin:10px 0}.modal-form select{width:100%;background:var(--btn);color:var(--text);border:1px solid var(--line);padding:6px 8px}.character-row{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:13px}.character-row.current{color:var(--accent)}.empire-pick{display:grid;gap:4px}.empire-pick-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;width:100%}.empire-pick-row>button{display:flex;flex-direction:column;align-items:center;gap:4px;width:100%;text-align:center;padding:6px 4px}.empire-pick-name{display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:12px}.empire-pick-bonus{color:var(--high);font-size:11px;text-align:center;letter-spacing:.02em}.empire-pick-count{color:var(--muted);font-size:11px;font-variant-numeric:tabular-nums;letter-spacing:.02em}.empire-pick-row>button:hover{background:var(--btn);color:var(--text);border-color:var(--accent)}.empire-pick-row>button[aria-pressed=true],.empire-pick-row>button[aria-pressed=true]:hover{background:var(--btn);border-color:var(--accent);color:var(--accent)}@property --empire-facing{syntax: "<angle>"; inherits: true; initial-value: 0deg;}.empire-hull-stage{width:100%;aspect-ratio:1;position:relative;overflow:hidden;pointer-events:none}.empire-hull-stage .inspect-hull{position:absolute;left:50%;top:50%;width:70%;height:70%;margin:0;cursor:default}.empire-hull-stage .empire-hull-spin{--empire-facing: 0deg;--inspect-facing: var(--empire-facing);--gvis-css-facing: var(--empire-facing);transform:translate(-50%,-50%) rotate(var(--empire-facing));animation:empire-hull-spin 36s linear infinite}.empire-pick-row>button:nth-child(2) .empire-hull-spin{animation-delay:-12s}.empire-pick-row>button:nth-child(3) .empire-hull-spin{animation-delay:-24s}@keyframes empire-hull-spin{to{--empire-facing: 360deg}}@media(prefers-reduced-motion:reduce){.empire-hull-spin{animation:none}}.panel-kicker{color:var(--muted);font-size:11px;letter-spacing:.12em;text-transform:uppercase}.cockpit{display:block;position:relative;height:100%;overflow:hidden}.panel{background:var(--panel);border:1px solid var(--line);border-radius:0;padding:6px 8px;overflow:auto}.log{display:flex;flex-direction:column;min-height:0;overflow:visible}.panel.log{position:relative;padding-bottom:4px;overflow:visible}.log-lines{margin:0;font-size:11px;line-height:1.35;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:400;font-stretch:normal;font-variation-settings:normal;flex:1;min-height:0}.log-lines button.item-link{font-family:inherit;font-weight:inherit;font-stretch:inherit;font-variation-settings:inherit}.log-footer{display:flex;align-items:center;gap:4px;margin-top:4px;padding-top:0;border-top:none;flex-shrink:0;min-width:0}.log-channel-tabs{margin:0;padding:0;border:0;flex:0 1 auto;flex-wrap:nowrap;overflow:visible;min-width:0}.log-channel-tabs button{flex-shrink:0;white-space:nowrap}.log-channel-tabs button.tab-add{min-width:22px;padding-left:4px;padding-right:4px;color:var(--muted)}.friend-chat-add{position:relative;flex-shrink:0}.friend-chat-picker{position:absolute;left:0;bottom:calc(100% + 4px);width:280px;max-width:min(280px,70vw);border:1px solid var(--line);background:#0a0e14;padding:6px;z-index:20;box-shadow:0 -8px 20px #00000073}.friend-chat-picker input{width:100%;margin-bottom:4px}.friend-chat-hits{max-height:120px;display:flex;flex-direction:column;gap:1px;overflow:auto}.friend-chat-hit{display:flex;justify-content:space-between;align-items:center;gap:6px;padding:3px 4px;border:1px solid transparent;background:transparent;text-align:left;width:100%}.friend-chat-hit:hover{border-color:var(--line);background:#151c28;color:var(--text)}.account-chars{display:flex;flex-wrap:wrap;align-items:center;gap:2px 10px;min-width:0}.account-char{display:inline-flex;align-items:center;gap:4px}.friend-online{color:var(--accent);font-size:11px}.friend-offline{color:var(--muted);font-size:11px}.log-compose{display:flex;align-items:center;gap:4px;flex:1 1 auto;min-width:120px}.log-compose input{flex:1 1 auto;min-width:0;width:0}.log-compose button{flex:0 0 auto}.log-compose.is-log{visibility:hidden;pointer-events:none}.panel h2{margin:6px 0 3px;font-size:11px;letter-spacing:.12em;color:var(--muted);text-transform:uppercase}.panel h2:first-child{margin-top:0}.loc-section-head{display:grid;grid-template-columns:14px minmax(0,1.35fr) minmax(0,.85fr) minmax(0,1.55fr) minmax(0,.9fr) var(--loc-action-width);column-gap:10px;align-items:center;min-height:var(--loc-row-min-height);margin:0 0 3px}.loc-section-head h2{margin:0;grid-column:1 / 6}.loc-section-head>button,.loc-section-head>.warp-progress,.loc-section-head>.scan-hover{grid-column:6;width:100%;min-height:20px;padding:1px 4px;box-sizing:border-box;text-align:center;display:inline-flex;align-items:center;justify-content:center}.loc-section-head>.scan-hover{padding:0;display:block}.loc-section-head>.scan-hover>button,.loc-section-head>.scan-hover>.warp-progress{width:100%;min-height:20px;padding:1px 4px;box-sizing:border-box;text-align:center;display:inline-flex;align-items:center;justify-content:center}.meta{color:var(--muted);font-size:12px}.campaign-strip{font-size:11px}.hp{height:4px;background:#1a2233;overflow:hidden;margin:4px 0 6px}.hp>span{display:block;height:100%;background:var(--high)}.hp.charge>span{background:#e85d5d}.hp.post>span{background:var(--high)}.phase-label{display:flex;justify-content:space-between;font-size:11px;margin-top:4px}.row{display:flex;justify-content:space-between;align-items:center;gap:6px;padding:1px 4px}.row-main{flex:1;min-width:0}.cargo-name,.cargo-name .item-link{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cargo-name.item-with-art{overflow:visible}.cargo-name .item-link{display:block;text-align:left}button.warp-progress{position:relative;overflow:hidden;pointer-events:none;cursor:default}button.warp-progress:disabled,button.warp-progress:disabled:hover{opacity:1;background:var(--btn);color:var(--text)}.warp-progress-fill{position:absolute;inset:0 auto 0 0;background:var(--accent)}.warp-progress-label{position:relative;z-index:1}button.warp-fatigue{position:relative;overflow:hidden;pointer-events:none;cursor:default;opacity:1;color:var(--text);font-variant-numeric:tabular-nums}button.warp-fatigue:disabled,button.warp-fatigue:disabled:hover{opacity:1;color:var(--text);background:var(--btn)}.warp-fatigue-fill{position:absolute;z-index:0;left:0;top:0;bottom:0;height:100%;background:var(--danger);pointer-events:none}button.gvis-scan-warp.warp-fatigue,button.gvis-scan-warp.warp-fatigue:disabled,button.gvis-scan-warp.warp-fatigue:disabled:hover,.map-poi-menu button.warp-fatigue,.map-poi-menu button.warp-fatigue:hover,.gvis-poi-menu button.warp-fatigue,.gvis-poi-menu button.warp-fatigue:hover{opacity:1;color:var(--text);background:var(--btn)}button.gvis-scan-warp.warp-fatigue{padding:0 6px;min-width:3.4em}.actions{display:flex;flex-wrap:wrap;gap:0;margin:4px 0}.actions>*{position:relative;z-index:0}.actions>*+*{margin-left:-1px}.actions>*:hover,.actions>*:focus-within,.actions>*.on,.actions>*.tab-on,.actions>button.on{z-index:1}button:disabled{opacity:.35;cursor:not-allowed}button:disabled:hover{background:var(--btn);color:var(--text)}.loc{padding:0;border-top:0}.row-hover:hover,.lock-block.row-hover-active,.lock-mod.row-hover-active,.mod-row.row-hover-active,.loc-row.row-hover-active,.row.row-hover-active,.scan-hover.row-hover-active{background:var(--row-hover)}.loc-row{display:grid;grid-template-columns:14px minmax(0,1.35fr) minmax(0,.85fr) minmax(0,1.55fr) minmax(0,.9fr) var(--loc-action-width);column-gap:10px;align-items:center;min-height:20px;padding:0;font-size:12px;box-sizing:border-box;user-select:none;-webkit-user-select:none}.loc-row>*{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.loc-row>.act{text-align:center;overflow:visible;white-space:normal;display:flex;flex-direction:column;align-items:stretch;gap:2px}.loc-row>.act>button,.loc-row>.act>.btn-static,.loc-row>.act>.warp-progress,.loc-row>.act>.scan-hover,.loc-row>.act>.scan-hover>button,.loc-row>.act>.scan-hover>.btn-static,.loc-row>.act>.scan-hover>.warp-progress,.loc-row>.act>.mk-hint,.loc-row>.act>.mk-hint>button,.loc-row>.act>.mk-hint>.btn-static,.loc-row>.act>.mk-hint>.warp-progress{width:100%;min-height:20px;padding:1px 4px;box-sizing:border-box;text-align:center;display:inline-flex;align-items:center;justify-content:center;margin-top:-1px;border-radius:0}.loc-row>.act>.mk-hint{flex-direction:column;align-items:stretch;padding:0;margin-top:0}.loc-warp:not(.loc-narrow){--loc-kind-col: 7.75em;--loc-here-col: 22px;--loc-warp-col: 5ch}.loc-warp:not(.loc-narrow) .loc-row,.loc-warp:not(.loc-narrow) .loc-section-head{grid-template-columns:14px minmax(0,1fr) var(--loc-kind-col) var(--loc-here-col) var(--loc-warp-col) minmax(var(--loc-action-width),var(--loc-action-width))}.gvis-ov .loc-warp:not(.loc-narrow){--loc-kind-col: 8.25em}.loc-local .loc-row{grid-template-columns:14px minmax(0,2.2fr) minmax(0,1.35fr) minmax(0,.7fr) 22px 4.8em minmax(var(--loc-action-width),var(--loc-action-width))}.loc-local .loc-row>.here{grid-column:6;justify-self:end}.loc-warp:not(.loc-narrow) .loc-row>.toggle,.loc-warp:not(.loc-narrow) .loc-row>.indent{grid-column:1}.loc-warp:not(.loc-narrow) .loc-row>.c1{grid-column:2}.loc-warp:not(.loc-narrow) .loc-row>.loc-kind,.loc-warp:not(.loc-narrow) .loc-row>.type,.loc-warp:not(.loc-narrow) .loc-row>.meta.loc-kind{grid-column:3;justify-self:end;text-align:right}.loc-warp:not(.loc-narrow) .loc-row>.loc-slot-kind{grid-column:3;justify-self:end}.loc-warp:not(.loc-narrow) .loc-row>.loc-slot-here{grid-column:4;justify-self:end;display:flex;justify-content:flex-end}.loc-warp:not(.loc-narrow) .loc-row>.loc-slot-warp{grid-column:5;justify-self:stretch;min-width:min-content;width:100%;display:flex;justify-content:flex-end;align-items:center;text-align:right;overflow:visible}.loc-row>.loc-slot-warp{overflow:visible;min-width:min-content;text-overflow:clip}.loc-slot-warp .here-pin{margin-left:auto}.loc-local .loc-row>.er-km{grid-column:6}.loc-local .loc-row>.station-services{grid-column:4 / 7;text-align:right}.loc-local .loc-row>.act{grid-column:7}.ecliptic-here-pin{display:flex;align-items:center;justify-content:center;line-height:0}.here-pin{display:inline-flex;align-items:center;justify-content:center;line-height:0;color:var(--accent)}.loc-row .c1 .here-pin{margin-right:4px;vertical-align:middle;flex-shrink:0}.loc-row>.here-pin{overflow:visible}.belt-ores{display:inline-flex;align-items:center;gap:2px;height:14px;line-height:0;vertical-align:middle;overflow:visible}.loc-row>.belt-ores{overflow:visible}.belt-ores .mk-hint,.station-type-marks .mk-hint{line-height:0}.station-combat-hint{line-height:0;margin-right:5px;vertical-align:middle}.loc-loot-ico{display:inline-flex;align-items:center;margin-right:4px;vertical-align:middle;line-height:0;flex-shrink:0}.loc-loot-ico.lock-shut{color:var(--warn)}.loc-loot-ico.lock-open{color:var(--accent)}.loc-loot-ico.wreck{color:var(--muted)}.wreck-illegal .loc-loot-ico.wreck{color:var(--danger)}.station-name-row{display:inline-flex;align-items:center;gap:2px;min-width:0}.station-name-row.icons-after{flex-direction:row}.modal-row dd .station-name-row.icons-after{justify-content:flex-end}.station-name-icons{display:inline-flex;align-items:center;gap:2px;flex-shrink:0;color:var(--muted)}.station-name-icons.accent{color:var(--accent)}.station-name-icon{display:inline-flex;align-items:center;line-height:0}.gvis-station-name .station-name-icons{margin-right:2px}.station-combat-ico{display:inline-flex;align-items:center}.station-combat-ico.invuln{color:#3d7ed6}.station-combat-ico.vuln-shield,.station-combat-ico.reinforced{color:var(--warn)}.station-combat-ico.vuln-hull{color:var(--danger)}.belt-ores .item-art-thumb-stack,.station-type-marks .item-art-thumb-stack{width:14px;height:14px;flex:0 0 14px}.station-type-marks{display:inline-flex;align-items:center;gap:2px;height:14px;line-height:0;vertical-align:middle}.ecliptic-station-label{display:flex;align-items:center;gap:3px;color:#c5d0e4;font-family:var(--ui-font, "Saira", "Segoe UI", sans-serif);font-size:10px;line-height:14px;white-space:nowrap}.ecliptic-station-label img{display:block;width:14px;height:14px;flex:0 0 14px;background:none;pointer-events:auto}button.ecliptic-station-link,button.map-sprite-hit{background:none;border:none;padding:0;color:inherit;font:inherit;line-height:inherit;pointer-events:auto}button.ecliptic-station-link:hover{text-decoration:underline}text.ecliptic-poi-label{text-decoration:none}text.ecliptic-poi-label:hover{text-decoration:underline}button.map-sprite-hit{display:block;line-height:0;cursor:pointer}button.map-sprite-hit img{display:block;background:none}.loc-warp:not(.loc-narrow) .loc-section-head>button,.loc-warp:not(.loc-narrow) .loc-section-head>.warp-progress,.loc-warp:not(.loc-narrow) .loc-section-head>.scan-hover{grid-column:6}.loc-warp:not(.loc-narrow) .loc-row>.act{grid-column:6}.loc-row>.loc-kind{overflow:visible}.loc-warp:not(.loc-narrow) .loc-row>.loc-kind{white-space:nowrap;width:100%;max-width:100%}.loc-warp:not(.loc-narrow) .loc-row>.loc-kind .belt-ores{display:inline-flex;justify-content:flex-end;width:100%}.loc-row .warp-au{color:var(--muted);justify-self:end;text-align:right;font-variant-numeric:tabular-nums}.loc-slot-warp .warp-au{display:block;flex-shrink:0;width:auto;max-width:none;overflow:visible;color:var(--muted)}.loc-row .c1{min-width:0}.loc-row>.er-km{color:var(--muted);text-align:right}.loc-row.depth-1 .c1{padding-left:12px}.loc-row.depth-2 .c1{padding-left:24px}.loc-row .c1.meta .item-link{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.loc-row .c1 .item-with-art{width:100%;min-height:0;padding:0}.cockpit .loc-row .c1.meta .item-art-thumb,.cockpit .loc-row .c1.meta .item-art-thumb-stack,.cockpit .loc-row .c1.meta .item-art-thumb-ghost{display:none}.cockpit .loc-row .c1.meta .item-with-art{gap:0}.loc-row>.toggle{overflow:visible}.loc-row.depth-1.nested .toggle{position:relative;left:12px;box-sizing:border-box}.loc-row .stack-meta{white-space:normal;overflow:visible}.ghost{visibility:hidden;-webkit-user-select:none;user-select:none;pointer-events:none}.here{color:var(--accent)}.toggle{background:none;border:none;color:var(--muted);padding:0;cursor:pointer;font:inherit;width:14px;text-align:left;line-height:1}.toggle:hover{background:none;color:var(--text)}.indent{display:block;width:14px;height:1px}.collapsed .body{display:none}.loc-head,.loc .child{display:grid;grid-template-columns:1fr var(--loc-action-width);align-items:center;gap:6px;min-height:var(--loc-row-min-height);box-sizing:border-box}.loc .child{padding-left:0}.type{color:var(--muted);font-size:11px}.wreck-illegal,.wreck-illegal .type{color:var(--danger)}.child{display:grid;grid-template-columns:1fr auto;align-items:center;gap:6px;padding:0 0 0 12px;color:#c5d4e8;font-size:12px}.repair-board{display:flex;flex-direction:column;margin-top:8px}.repair-row{display:grid;grid-template-columns:minmax(0,1fr) 4.5rem auto;align-items:stretch}.repair-row+.repair-row{margin-top:-1px}.repair-name{min-width:0;display:flex;flex-direction:column;justify-content:center;padding:4px 8px 4px 0}.repair-time{display:flex;align-items:center;justify-content:flex-end;padding:0 10px;font-variant-numeric:tabular-nums}.repair-row>button{position:relative;min-width:8.5rem;min-height:36px;padding:8px 16px;font-size:13px}.repair-row>button:hover{z-index:1}.loc .child.has-meters,.loc .child.with-hp{grid-template-columns:1fr 72px var(--loc-action-width)}.h3,.panel h3{margin:8px 0 3px;font-size:13px;color:var(--muted);font-weight:600}.loc .child.stack{display:block;min-height:0}.loc .child>:first-child{padding-left:12px;min-width:0}.child-name{color:var(--text)}.skills-toggle{cursor:pointer;-webkit-user-select:none;user-select:none}.skills-btn{margin:6px 0}.fn-row{display:grid;grid-template-columns:1fr 1fr;gap:0;margin:6px 0}.fn-row-3{grid-template-columns:1fr 1fr 1fr;gap:0}.fn-stack{margin:6px 0}.fn-stack .fn-row{margin:0}.fn-stack .fn-row+.fn-row button{margin-top:-1px}.fn-row-3 button+button{margin-left:-1px}.fn-row button{width:100%;position:relative;z-index:0}.fn-row button:hover,.fn-row button:focus-visible{z-index:1}.ov-crsp{display:flex;justify-content:space-between;align-items:center;margin:4px 0;color:var(--muted)}.ov-wallet{background:none;border:0;padding:0;color:inherit;font:inherit;cursor:pointer;letter-spacing:inherit}.ov-wallet:hover{color:var(--text)}.ov-ship-loc{margin:6px 0}.ov-ship-loc>.meta{margin:0}.ov-dual-meters{display:grid;grid-template-columns:1fr 1fr;gap:0;width:100%;margin:3px 0}.ov-dual-meters .meter-hint{display:block;width:100%;min-width:0;position:relative}.ov-dual-meters .meter{width:100%;min-width:0;margin:0;box-sizing:border-box}.ov-dual-meters .meter-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ov-dual-meters>:last-child .meter{border-left:0}.ov-locks-head{display:grid;grid-template-columns:minmax(0,1fr) var(--loc-action-width);align-items:center;column-gap:6px;width:100%;margin:8px 0 3px;min-height:var(--loc-row-min-height)}.ov-locks-head h2{margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:20px}.ov-locks-head>button{width:100%;min-height:20px;height:20px;margin:0;padding:1px 4px;box-sizing:border-box;text-align:center;white-space:nowrap;overflow:visible}.meter-hint{display:block;width:100%;position:relative}.codex-hit{display:flex;align-items:center;gap:6px;padding:0}.codex-body:not(.tiles){display:flex;flex-direction:column;gap:2px}.codex-hit>.item-art-thumb-stack,.codex-hit>.item-art-thumb-ghost{width:28px;height:28px;flex:0 0 28px}.codex-hit-copy{min-width:0;flex:1;line-height:1.1}.codex-hit .item-link{display:block;line-height:1.1}.codex-hit .meta{margin:0;font-size:11px;line-height:1.1}.modal.codex-modal{overflow:hidden;display:flex;flex-direction:column;max-height:80vh;padding:8px 10px}.modal.codex-modal.tiles{height:auto;max-height:min(80vh,calc(100dvh - 24px))}.codex-modal .modal-head{margin-bottom:4px}.codex-modal .filter-row{margin:2px 0}.codex-modal .filter-row.filter-groups{row-gap:2px}.codex-modal .modal-head,.codex-modal .filter-row,.codex-modal .codex-pager{flex:0 0 auto}.codex-body{flex:1 1 auto;min-height:0;overflow:auto}.codex-body.tiles{overflow:auto;scrollbar-gutter:auto;flex:0 1 auto;min-height:0;display:flex}.codex-tiles{box-sizing:border-box;flex:1 1 auto;min-width:0;min-height:0;width:100%;height:auto;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-rows:auto;align-content:start;gap:4px}button.codex-tile,button.codex-tile:hover,button.codex-tile:focus,button.codex-tile:hover:not(:disabled){position:relative;width:100%;height:auto;aspect-ratio:1;min-width:0;min-height:0;margin:0;padding:0;display:flex;align-items:stretch;justify-content:stretch;background:transparent;border:0;color:var(--text)}button.codex-tile:hover,button.codex-tile:focus{z-index:2}.codex-tile .item-art-thumb-stack,.codex-tile .item-art-thumb-ghost,.codex-tile-fallback{width:100%;height:100%;min-width:0;min-height:0;flex:1 1 auto;overflow:hidden}.codex-tile .item-art-thumb-stack{container-type:size}.codex-tile .item-size-badge{width:32cqmin!important;height:32cqmin!important;font-size:16cqmin!important}.codex-tile-fallback{display:flex;align-items:center;justify-content:center;color:var(--muted);font-size:22px;font-weight:600;text-transform:uppercase}.codex-tile-tip{position:fixed;z-index:95;width:max-content;max-width:none;padding:2px 6px;transform:translate(-50%);background:var(--btn);border:1px solid var(--line);color:var(--text);font:inherit;font-size:12px;line-height:1.2;white-space:nowrap;pointer-events:none;box-shadow:0 4px 12px #00000059}.codex-tile-tip.above{transform:translate(-50%,-100%)}.codex-modal .modal-head-acts button.on{border-color:var(--accent);color:var(--accent)}.codex-pager{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:4px}button.warp-progress.cycle-progress{pointer-events:auto;cursor:pointer}.cycle-progress-fill{position:absolute;inset:0 auto 0 0;background:var(--accent)}.cycle-progress-fill.weapon{background:var(--danger)}.mod-row{display:grid;grid-template-columns:minmax(0,1fr) 56px var(--loc-action-width);align-items:center;column-gap:6px;row-gap:0;padding:1px 0;margin:0;position:relative}.mod-row .meta{text-align:right;font-variant-numeric:tabular-nums}.mod-row .row-main{min-height:32px;display:flex;align-items:center}.mod-row .row-main .item-with-art{width:100%;padding:0}.mod-row .row-main .item-link,.fit-row .name-cell .item-link,.bp-left .item-link{display:block;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.fit-row .name-cell{min-width:0;overflow:hidden;text-align:left;min-height:32px;display:flex;align-items:center}.fit-row .name-cell .item-with-art{width:100%;padding:0}.fit-row .name-cell .item-with-art .item-link{flex:1 1 auto}.mod-row>.mod-acts{width:100%;justify-self:stretch}.mod-acts{display:flex;gap:2px;width:100%;min-height:20px;margin:0;padding:0;box-sizing:border-box}.mod-acts>button,.mod-acts>.warp-progress,.mod-acts>span>button,.mod-acts>span>.warp-progress{min-height:20px;text-align:center;padding:1px 4px}.mod-acts>span{flex:1 1 auto;min-width:0;display:flex}.mod-acts.solo>button,.mod-acts.solo>.warp-progress,.mod-acts.solo>span,.mod-acts.solo>span>button,.mod-acts.solo>span>.warp-progress{flex:1 1 auto;width:100%}.mod-acts.split>.ammo-btn{flex:0 0 34px;width:34px;padding:1px 2px;font-size:11px;font-weight:600;letter-spacing:.02em}.mod-acts.split>button:not(.ammo-btn),.mod-acts.split>.warp-progress,.mod-acts.split>span>button,.mod-acts.split>span>.warp-progress{flex:1 1 auto;min-width:0;width:100%}.ammo-btn.armor{color:var(--ammo-armor);border-color:#4a5564}.ammo-btn.shield{color:var(--ammo-shield);border-color:#3a5a78}.ammo-btn.hull{color:var(--ammo-hull);border-color:#6a3030}.ammo-btn.balanced{color:var(--ammo-balanced);border-color:#5a4a20}.ammo-btn.reloading{color:var(--muted);font-variant-numeric:tabular-nums;font-weight:500}.ammo-picker{position:absolute;right:4px;top:calc(100% - 2px);z-index:5;min-width:168px;background:#0e1420;border:1px solid var(--line);box-shadow:0 8px 24px #00000073;padding:4px 0}.ammo-picker .head{padding:4px 8px;color:var(--muted);font-size:11px;border-bottom:1px solid var(--line)}.ammo-picker button.opt{display:flex;width:100%;justify-content:space-between;align-items:center;gap:8px;border:0;background:transparent;padding:5px 8px;text-align:left}.ammo-picker button.opt:hover{background:var(--row-hover);color:var(--text)}.ammo-picker button.opt.on{outline:1px solid var(--accent);outline-offset:-1px}.ammo-picker .short{font-weight:600;font-size:11px;min-width:28px;display:inline-block}.ammo-picker .short.armor{color:var(--ammo-armor)}.ammo-picker .short.shield{color:var(--ammo-shield)}.ammo-picker .short.hull{color:var(--ammo-hull)}.ammo-picker .short.balanced{color:var(--ammo-balanced)}.ammo-picker .qty{color:var(--muted);font-size:11px;font-variant-numeric:tabular-nums}.ammo-picker .empty{padding:8px;color:var(--muted);font-size:12px}.pilot-status{font-size:11px}.pilot-status.st-muted{color:var(--muted)}.pilot-status.st-progress{color:var(--high)}.pilot-status.st-charging{color:var(--danger)}.scan-warn{color:var(--low)}.listing-row,.listing-head{grid-template-columns:minmax(0,1fr) 72px 56px var(--loc-action-width)}.listing-row>:first-child,.listing-head>:first-child{text-align:left;justify-self:start;min-width:0}.fit-row,.fit-head{grid-template-columns:minmax(0,1fr) 28px 56px 56px var(--loc-action-width)}.fit-head{color:var(--muted);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.inv-row>.qty,.ind-row>.qty{width:100%;min-width:0;text-align:right;box-sizing:border-box}.inv-row,.ind-row{grid-template-columns:minmax(0,1fr) 56px var(--loc-action-width)}.ind-job{--ind-pad: 12px;--ind-inset: 20px;display:grid;grid-template-columns:minmax(12rem,1fr) 28px 4.75rem 5.75rem 175px;column-gap:8px;align-items:center;min-height:28px;padding:0 0 0 var(--ind-pad);box-sizing:border-box}.ind-job-left{display:flex;align-items:center;gap:8px;min-width:0}.ind-job-left .item-with-art{flex:0 1 auto;min-width:0;padding:0}.ind-job-left-bp{display:grid;grid-template-columns:16px minmax(8rem,13rem) minmax(0,1fr);column-gap:8px;align-items:center}.ind-job-run{--ind-pad: 6px}.ind-job-run .ind-job-left-bp{grid-template-columns:7.5rem minmax(0,1fr);column-gap:6px}.ind-job-bp-name{min-width:0;overflow:hidden}.ind-job-bp-name .item-link{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ind-job-sub .ind-job-bp-name{padding-left:var(--ind-inset)}.ind-job-bom .ind-job-bp-name{padding-left:calc(2 * var(--ind-inset))}.ind-job-mid{min-width:0;font-variant-numeric:tabular-nums;white-space:nowrap}.ind-job-recipe{display:flex;align-items:center;gap:4px;flex:0 0 auto}.ind-recipe-refine{display:grid;grid-template-columns:28px 4.5rem 16px 28px 4.5rem;column-gap:4px;align-items:center}.ind-recipe-bp{display:grid;grid-template-columns:28px 16px;grid-auto-flow:column;grid-auto-columns:28px;column-gap:4px;align-items:center;justify-content:start}.ind-recipe-job{display:grid;grid-template-columns:28px 2.75rem 16px;grid-auto-flow:column;grid-auto-columns:28px 2.75rem;column-gap:4px;align-items:center;justify-content:start}.ind-recipe-job-lab{display:grid;grid-template-columns:28px auto;column-gap:6px;align-items:center;justify-content:start}.ind-job-scale{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ind-job-label{color:var(--text);white-space:nowrap}.ind-job-current{color:var(--muted);white-space:nowrap}.ind-job-bay-tip{width:28px;height:28px;display:flex}.ind-job-bay{width:28px;height:28px;padding:0;border:0;background:transparent;display:flex;align-items:center;justify-content:center}.ind-job-bay:hover{background:transparent;filter:brightness(1.12)}.ind-job-time,.ind-job-tax{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right;overflow:hidden;text-overflow:ellipsis}.ind-job-acts{display:flex;align-items:stretch;height:28px;justify-content:flex-end}.ind-job-acts>.qty,.ind-job-qty-slot{width:56px;height:100%;margin:0;box-sizing:border-box;flex:0 0 56px}.ind-job-acts>.mk-hint{display:flex;height:100%}.ind-job-acts>.mk-hint>button,.ind-job-acts>button{height:100%;min-width:120px;margin-left:-1px;padding:0 14px;box-sizing:border-box;text-align:center;justify-content:center}.ind-refine-icon.item-link{position:relative;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;text-decoration:none;overflow:visible}.ind-refine-arrow{color:var(--muted);text-align:center;width:16px;flex:0 0 16px}.ind-act-icon{display:block;width:18px;height:18px;background:currentColor;-webkit-mask:var(--icon) center / contain no-repeat;mask:var(--icon) center / contain no-repeat}.ind-icon-btn{display:inline-flex;align-items:center;justify-content:center}@media(max-width:820px){.gvis-station-main>.bp-card,.gvis-station-main>.ind-job,.bp-card,.ind-job{min-width:0;max-width:100%}.ind-job{font-size:11px;grid-template-columns:minmax(0,1fr) 24px 6.6ch 8.6ch 4.15rem;column-gap:4px;padding-left:2px;overflow-x:clip}.ind-job>*{min-width:0}.ind-job-left,.ind-job-left-bp,.ind-job-run .ind-job-left-bp{display:flex;flex-wrap:nowrap;align-items:center;gap:4px;min-width:0;max-width:100%;overflow:hidden}.ind-job-recipe,.ind-recipe-refine,.ind-recipe-bp,.ind-recipe-job,.ind-recipe-job-lab{display:flex;flex-wrap:nowrap;align-items:center;gap:2px;flex:1 1 auto;min-width:0;max-width:100%;overflow:hidden}.ind-job-run .ind-job-bp-name{flex:0 0 42px;width:42px;display:flex;align-items:center;justify-content:flex-end;gap:2px}.ind-job-run .ind-job-bp-name.ind-job-batch{flex:0 0 auto;width:auto;justify-content:flex-start}.ind-job-batch-n{font-variant-numeric:tabular-nums;white-space:nowrap}.ind-recipe-bp,.ind-recipe-job{display:grid;grid-template-columns:22px 10px;grid-auto-flow:column;grid-auto-columns:22px;column-gap:2px;flex:0 0 auto;width:max-content;justify-content:start;align-items:center}.ind-job-mid{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis}.ind-refine-arrow{width:10px;flex-basis:10px}.ind-job .ind-refine-icon.item-link,.ind-job .item-art-thumb-stack,.ind-job .item-art-thumb-ghost,.ind-job-bay,.ind-job-bay-tip{width:22px;height:22px;flex-basis:22px}.ind-job .item-art-thumb-stack>.item-art-thumb,.ind-job .item-art-thumb-ghost>.item-art-thumb{width:calc(var(--item-sprite-draw, 1) * 100%);height:calc(var(--item-sprite-draw, 1) * 100%);flex:none}.ind-recipe-refine .ind-job-scale,.ind-recipe-job .ind-job-scale{display:none}.ind-job-sub .ind-job-bp-name,.ind-job-bom .ind-job-bp-name{padding-left:0}.ind-job-bom .ind-job-left,.ind-job-sub .ind-job-left{padding-left:14px}.ind-job-time,.ind-job-tax{font-size:11px}.ind-job-acts{min-width:0;max-width:100%}.ind-job-qty-slot{display:none}.ind-job-acts>.qty,.ind-job-acts>.mk-hint:has(>.qty){flex:0 0 2.15rem;width:2.15rem;height:100%;min-width:0;padding:0;box-sizing:border-box}.ind-job-acts>.qty{padding:0 2px}.ind-job-acts>.mk-hint>input.qty{width:100%;height:100%;min-width:0;margin:0;padding:0 2px;box-sizing:border-box}.ind-job-acts>.mk-hint{flex:0 0 auto;min-width:0}.ind-job-acts>.mk-hint>button,.ind-job-acts>button{min-width:0;width:auto;max-width:100%;padding:0 6px}.ind-job-acts>.mk-hint>button.ind-icon-btn,.ind-job-acts>button.ind-icon-btn{width:26px;min-width:26px;padding:0;flex:0 0 26px}.ind-refine-icon .item-qty-badge{white-space:nowrap}}.item-qty-badge{position:absolute;top:0;right:0;z-index:2;display:grid;place-items:center;box-sizing:border-box;padding:0 2px;background:#0c1018;color:var(--text);font-weight:700;line-height:1;letter-spacing:-.04em;font-variant-numeric:tabular-nums;pointer-events:none;-webkit-user-select:none;user-select:none}.inv-row .item-with-art,.inv-row .item-link{text-align:left}.inv-row>.inv-row-acts{display:flex;flex-direction:column;gap:4px}.fit-row>.btn-static,.inv-row>.btn-static,.fit-row>button,.inv-row>button,.inv-row>.warp-progress,.inv-row>.inv-row-acts>button{width:100%;text-align:center;justify-content:center}.fit-row>.mk-hint,.inv-row>.inv-row-acts>.mk-hint{width:100%;display:flex;flex-direction:column;align-items:stretch;box-sizing:border-box}.fit-row>.mk-hint>button,.fit-row>.mk-hint>.btn-static,.inv-row>.inv-row-acts>.mk-hint>button{width:100%;text-align:center;justify-content:center}.station-fitting{display:flex;flex-direction:column;min-width:0}.fit-split{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start;min-width:0}.fit-col{min-width:0}.fit-col-modules>h2:first-child{margin-top:0}.station-inventory{display:flex;flex-direction:column;min-width:0}.inv-ships{min-width:0;margin-bottom:8px}.inv-ships>h2{margin-top:0}.inv-ships-grid{display:grid;grid-template-columns:1fr 1fr;gap:4px 16px;min-width:0}.inv-split{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start;min-width:0}.inv-col{min-width:0}.inv-col>h2:first-child{margin-top:0}.inv-section{display:flex;flex-direction:column;align-items:stretch;min-width:0}.inv-section>h2{display:block;width:100%;margin:6px 0 3px}.inv-cargo-head{display:flex;flex-direction:row;align-items:center;gap:8px;min-width:0;margin:6px 0}.inv-cargo-head>h2{margin:0;flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inv-cargo-toolbar{display:flex;flex:1 1 0;flex-direction:row;flex-wrap:nowrap;align-items:stretch;justify-content:flex-end;gap:0;min-width:0;box-sizing:border-box}.inv-cargo-toolbar>*{position:relative;z-index:0}.inv-cargo-toolbar>*+*{margin-left:-1px}.inv-cargo-toolbar>*:hover,.inv-cargo-toolbar>*:focus-within,.inv-cargo-toolbar>*.open{z-index:1}.inv-cargo-toolbar>.menu-select{flex:1 1 0;min-width:3.25rem;max-width:10rem}.inv-cargo-toolbar>.menu-select-btn{height:100%;min-height:28px}.inv-cargo-toolbar>button{flex:0 0 auto;min-height:28px;white-space:nowrap}.inv-hold-bars{display:flex;flex-direction:row;align-items:stretch;gap:4px;width:100%;min-width:0;margin:0 0 6px}.inv-hold-bars>.inv-hold-slot{flex-basis:0;min-width:0}.inv-hold-slot>.meter{width:100%;min-width:0;margin:0}.inv-cargo-row{--inv-extra-col: 3.25rem;grid-template-columns:minmax(0,1fr) var(--inv-extra-col) 56px var(--loc-action-width);align-items:center}.inv-cargo-row>.inv-cargo-name{grid-column:1;min-width:0;display:flex;align-items:center}.inv-cargo-row>.inv-row-extra{grid-column:2;align-self:stretch}.inv-cargo-row>.qty{grid-column:3;display:flex;align-items:center;justify-content:flex-end;align-self:center}.inv-cargo-row>.inv-sprite-acts{grid-column:4;align-self:stretch}.inv-row-extra{display:flex;flex-direction:column;gap:2px;align-items:stretch;align-self:stretch;min-width:0;min-height:100%;box-sizing:border-box}.inv-cargo-row .inv-row-extra>button{flex:1 1 0;min-height:0;width:100%;text-align:center;justify-content:center;box-sizing:border-box;padding:2px 4px;font-size:inherit;line-height:1.2}.inv-row-extra>button{flex:0 0 auto;width:100%;text-align:center;justify-content:center;box-sizing:border-box;padding:2px 1px;font-size:10px;line-height:1.15}.inv-cargo-row .inv-row-extra>.mk-hint{flex:1 1 0;min-height:0;width:100%;display:flex;flex-direction:column;align-items:stretch}.inv-cargo-row .inv-row-extra>.mk-hint>button{flex:1 1 auto;min-height:0;width:100%;font-size:inherit;line-height:1.2}.inv-row>.inv-sprite-acts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;position:relative}.inv-row>.inv-sprite-acts.inv-sprite-acts-2{grid-template-columns:repeat(2,minmax(0,1fr))}.inv-row>.inv-sprite-acts>button,.inv-row>.inv-sprite-acts>.inv-move-anchor{flex:1 1 0;width:auto;min-width:0}.inv-row>.inv-sprite-acts>button,.inv-row>.inv-sprite-acts>.inv-move-anchor>button{width:100%;display:grid;place-items:center;padding:2px}.inv-move-anchor{position:relative;display:flex}.inv-sprite{display:block;width:16px;height:16px;background:currentColor;pointer-events:none;-webkit-mask:var(--inv-sprite) center / contain no-repeat;mask:var(--inv-sprite) center / contain no-repeat}.inv-sprite-sell{--inv-sprite: url(/assets/vis/inventory/sell_v2.svg)}.inv-sprite-withdraw{--inv-sprite: url(/assets/vis/inventory/arrow.svg)}.inv-sprite-withdraw-all{--inv-sprite: url(/assets/vis/inventory/arrow_double.png)}.inv-sprite.to-hangar{transform:scaleX(-1)}.inv-move-pop{position:fixed;z-index:220;width:140px;display:flex;flex-direction:column;gap:6px;padding:8px;background:#0a0e14;border:1px solid var(--line);box-shadow:0 8px 20px #00000073}.inv-move-pop .qty{width:100%;box-sizing:border-box}.inv-move-pop .sheet-slider{width:100%}.inv-move-stats{display:grid;grid-template-columns:auto auto;width:max-content;column-gap:10px;row-gap:2px;align-items:baseline}.inv-move-stat-lab{margin:0;color:var(--muted);font-size:12px;text-align:left}.inv-move-stat-val{margin:0;font-variant-numeric:tabular-nums;font-size:12px;text-align:left}button.inv-move-stat-val{background:none;border:0;padding:0;color:inherit;font:inherit;cursor:pointer}button.inv-move-stat-val:hover{color:var(--accent)}.inv-move-pop .inv-move-stat{margin:0;font-variant-numeric:tabular-nums;font-size:12px}.inv-enter-hangar{animation:inv-enter-from-right .28s ease-out}.inv-exit-hangar{animation:inv-exit-to-right .28s ease-in forwards;pointer-events:none}.inv-enter-cargo{animation:inv-enter-from-left .28s ease-out}.inv-exit-cargo{animation:inv-exit-to-left .28s ease-in forwards;pointer-events:none}.inv-pending{opacity:.55}.inv-qty-pulse{animation:inv-qty-pulse .32s ease-out}@keyframes inv-enter-from-left{0%{opacity:0;transform:translate(-28px)}to{opacity:1;transform:translate(0)}}@keyframes inv-exit-to-left{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-28px)}}@keyframes inv-enter-from-right{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:translate(0)}}@keyframes inv-exit-to-right{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(28px)}}@keyframes inv-qty-pulse{0%,to{opacity:1}45%{opacity:.2}}@media(max-width:700px){.fit-split{grid-template-columns:1fr;gap:8px}.inv-ships-grid{grid-template-columns:1fr;gap:4px}.inv-split{grid-template-columns:1fr;gap:8px}}@container station (max-width: 700px){.fit-split{grid-template-columns:1fr;gap:8px}.inv-ships-grid{grid-template-columns:1fr;gap:4px}.inv-split{grid-template-columns:1fr;gap:8px}}@media(prefers-reduced-motion:reduce){.inv-enter-hangar,.inv-exit-hangar,.inv-enter-cargo,.inv-exit-cargo,.inv-qty-pulse{animation:none}}.bom-ok{color:var(--high)}.bom-short{color:var(--low)}.bom-need{color:var(--muted)}.listing-head{color:var(--muted);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.num{font-variant-numeric:tabular-nums;text-align:right;color:var(--muted)}input.qty{width:56px}.skills-modal{width:min(640px,100%);max-width:640px}.modal.skills-modal:not(.codex-modal){overflow:hidden;display:flex;flex-direction:column;width:min(760px,100%);max-width:min(760px,calc(100vw - 24px));min-height:min(80vh,calc(100dvh - 32px));max-height:min(80vh,calc(100dvh - 32px))}.modal.skills-modal:not(.codex-modal)>.modal-head,.modal.skills-modal:not(.codex-modal)>.meta,.modal.skills-modal:not(.codex-modal)>.filter-row{flex:0 0 auto}.skills-layout{flex:1 1 auto;min-height:0}.skills-layout-compact{display:flex;flex-direction:column;min-height:0}.skills-layout-compact>.mission-agent-pane{flex:1 1 auto;min-height:0}.skills-tab-bar>.chrome-tabs{flex-wrap:nowrap;min-width:0;max-width:100%;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;margin:0}.skills-tab-bar>.chrome-tabs::-webkit-scrollbar{display:none}.skills-tab-bar>.chrome-tabs>*{flex:0 0 auto}.skills-cat-sp{margin-left:6px;color:var(--muted);font-variant-numeric:tabular-nums;letter-spacing:0;text-transform:none;font-size:11px}.chrome-tabs button.on .skills-cat-sp{color:var(--text)}.ledger-modal .ledger-body{min-height:0;flex:1;overflow:auto}.ledger-table{width:100%;border-collapse:collapse;font-size:12px}.ledger-table th,.ledger-table td{text-align:left;padding:5px 10px 5px 0;border-bottom:1px solid var(--line);vertical-align:top}.ledger-table :is(th,td):nth-child(1),.ledger-table :is(th,td):nth-child(2){white-space:nowrap;padding-right:14px}.ledger-table :is(th,td):nth-child(3){width:100%;max-width:0;word-break:break-word}.ledger-table th.num,.ledger-table td.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;width:1%;padding-left:14px}.ledger-table td.pos{color:var(--accent)}.ledger-table td.neg{color:var(--danger)}.ledger-table .item-link{background:none;border:0;padding:0;color:inherit;font:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.skills-modal .child{grid-template-columns:minmax(0,1fr) max-content;align-items:start;justify-items:start;padding-left:0}.skills-modal .child>.skill-act{justify-self:end}.skill-act{--skill-pip: 8px;--skill-pip-gap: 3px;width:calc(5 * var(--skill-pip) + 4 * var(--skill-pip-gap));display:flex;flex-direction:column;align-items:flex-start;gap:4px;box-sizing:border-box}.skill-train{display:flex;align-items:center;justify-content:center;width:100%;box-sizing:border-box;min-height:2.75rem;padding:6px 0;text-align:center;white-space:normal;line-height:1.1}.skill-pips{display:flex;align-items:center;justify-content:flex-start;align-self:flex-start;gap:var(--skill-pip-gap);max-width:100%}.skill-pip{width:var(--skill-pip);height:var(--skill-pip);box-sizing:border-box;border:1px solid var(--text);background:transparent}.skill-pip.solid{background:var(--accent);border-color:var(--accent)}.skill-pip-plus{color:var(--accent);font-size:13px;font-weight:700;line-height:8px}.skill-effect,.skill-req{color:var(--muted);font-size:12px}.child.skill-hit{outline:1px solid var(--accent);background:var(--row-hover, #1a2434)}.skill-req.unmet{color:var(--danger)}.skill-req.unmet button.item-link,.skill-req.unmet button.item-link:hover{color:var(--danger);background:none}.skills-cat-summary{margin:0 0 6px}@media(max-width:820px){.skills-modal .mission-agent-pane.scroll{padding-inline-end:16px;box-sizing:border-box}}.child.nested{padding-left:24px}.loc .child.nested{padding-left:0}.loc .child.nested>:first-child{padding-left:24px}.loc-head>button,.loc-head>.btn-static,.loc-head>.warp-progress,.loc .child>button,.loc .child>.btn-static,.loc .child>.warp-progress,.loc .child>.loc-acts{width:100%;min-height:20px;padding:1px 4px;box-sizing:border-box;text-align:center;display:inline-flex;align-items:center;justify-content:center}.loc .child>.loc-acts{flex-direction:column;gap:2px;padding:0;min-height:0}.loc .child>.loc-acts>button{width:100%;min-height:20px;padding:1px 4px;box-sizing:border-box;text-align:center;display:inline-flex;align-items:center;justify-content:center}.loc-menu{display:flex;flex-direction:column;align-items:flex-end;gap:2px;padding:0 0 4px}.loc-menu>button{width:var(--loc-action-width);min-height:20px;padding:1px 4px;box-sizing:border-box;text-align:center}.loc-filter{position:relative;display:inline-flex;align-items:center}.chrome-tabs .loc-filter{margin-left:auto;align-self:center;padding-right:6px}.loc-filter-btn,.chrome-tabs .loc-filter .loc-filter-btn{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;background:none;border:0;border-top:0;color:var(--muted);cursor:pointer}.loc-filter-btn:hover,.loc-filter-btn.active{color:var(--accent);background:none}.loc-filter-pop{position:fixed;z-index:4000;min-width:150px;display:flex;flex-direction:column;padding:3px;background:#121826;border:1px solid #2a3648;box-shadow:0 4px 16px #00000080}.loc-filter-pop .loc-filter-row{display:flex;align-items:center;gap:6px;padding:2px 6px;background:none;border:0;border-top:0;color:var(--muted);font:inherit;font-size:12px;line-height:18px;text-align:left;cursor:pointer;white-space:nowrap}.loc-filter-pop .loc-filter-row:hover{background:#ffffff0f}.loc-filter-pop .loc-filter-row.on{color:var(--text)}.loc-filter-box{width:12px;height:12px;flex:0 0 auto;box-sizing:border-box;border:1px solid var(--muted)}.loc-filter-pop .loc-filter-row.on .loc-filter-box{background:var(--accent);border-color:var(--accent)}.loc-row .loc-filter{margin:0}.loc-row .loc-filter-btn,.loc-narrow .loc-row .loc-filter-btn{width:14px;height:100%;min-height:20px}.loc-ctxmenu{position:fixed;z-index:4000;display:flex;flex-direction:column;align-items:flex-end;gap:2px;padding:0;background:var(--panel-a, rgba(18, 24, 38, .95));border:1px solid #2a3648;border-radius:0;box-shadow:0 4px 16px #00000080}.loc-ctxmenu>button,.loc-ctxmenu>.warp-progress,.loc-ctxmenu>.scan-hover>button,.loc-ctxmenu .loc-menu>button{width:var(--loc-action-width);min-height:20px;padding:1px 4px;box-sizing:border-box;text-align:center}.loc-narrow .loc-row[data-ctx]{cursor:pointer}.loc-narrow .loc-row>.c1{display:flex;flex-direction:row;align-items:center;gap:4px;min-width:0;overflow:hidden;white-space:nowrap}.loc-narrow .loc-row>.c1>.loc-name{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.loc-narrow .loc-row>.c1>.loc-name .item-link{display:inline;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.loc-row-act,.loc-lock-xh{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;margin:0;padding:0;border:0;background:transparent;color:var(--muted);cursor:pointer;line-height:0}.loc-row-act:disabled,.loc-lock-xh:disabled{opacity:.4;cursor:not-allowed}.loc-lock-xh.locked{color:var(--danger)}.loc-row-act.aborting,.loc-lock-xh.locking{color:var(--danger);animation:loc-lock-xh-flash .7s ease-in-out infinite}@keyframes loc-lock-xh-flash{0%,to{opacity:1}50%{opacity:.22}}.st-muted{color:var(--muted)}.st-charging{color:var(--danger)}.st-progress{color:var(--high)}.sub{font-size:11px;color:var(--accent)}.btn-static{font:inherit;background:var(--btn);color:var(--accent);border:1px solid var(--accent);padding:2px 6px;line-height:1.2;display:inline-flex;align-items:center;justify-content:center;text-align:center;box-sizing:border-box;cursor:default;-webkit-user-select:none;user-select:none}button.btn-static{cursor:pointer}button.btn-static:disabled{cursor:not-allowed;opacity:1}button.btn-static:disabled:hover{background:var(--btn);color:var(--accent)}.offgrid-banner{display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px dashed var(--low);padding:4px 6px;margin-bottom:6px}.offgrid-banner strong{color:var(--low)}.log-line{color:#e8eef6}.log-amt-out{color:#5b9fff}.log-amt-in{color:#e85d5d}.log-amt-restore{color:#5dce8f}.log-amt-orbit-self{color:#b07cff}.log-amt-orbit-other{color:#e8943d}.band-high{color:var(--high)}.band-med{color:var(--med)}.band-low{color:var(--low)}.band-null{color:var(--null)}.timer{font-variant-numeric:tabular-nums;color:var(--accent);font-size:16px}.error{color:var(--danger);margin:4px 0}.selected{outline:1px solid var(--accent);outline-offset:-1px}.panel.local{padding:0}.local-stage{position:relative;min-height:120px;padding:0 8px 6px}.jump-veil{position:absolute;top:0;right:0;bottom:0;left:0;background:#0c1018b8;display:flex;align-items:center;justify-content:center;z-index:3;pointer-events:auto}.jump-veil-msg{color:var(--high);letter-spacing:.18em;font-weight:600;font-size:14px}.tidi-banner{margin:4px 0 8px;padding:4px 8px;border:1px solid var(--line);background:#1a2233;color:var(--low);letter-spacing:.08em;font-size:12px;font-weight:600;text-transform:uppercase}.meter{position:relative;height:18px;min-width:72px;background:#1a2233;border:1px solid var(--line);overflow:hidden;margin:3px 0}.meter-fill{position:absolute;inset:0 auto 0 0;background:var(--accent);transition:width .12s linear;z-index:1}.meter-ghost{position:absolute;inset:0 auto 0 0;opacity:.45;transition:width .35s ease-out;z-index:0}.meter.shield .meter-fill,.meter.armour .meter-fill,.meter.hull .meter-fill{transition:width 1s linear}.meter.shield .meter-ghost,.meter.armour .meter-ghost,.meter.hull .meter-ghost{transition:width 1s ease-out}.meter.shield .meter-fill,.meter.shield .meter-ghost{background:#3d7ed6}.meter.armour .meter-fill,.meter.armour .meter-ghost{background:#6b7280}.meter.hull .meter-fill,.meter.hull .meter-ghost{background:var(--danger)}.meter.cargo .meter-fill{background:#6b7280}.meter.power .meter-fill{background:#c9a227}.meter.fat .meter-fill,.meter.fat .meter-ghost{background:var(--fat)}.meter.neural .meter-fill{background:var(--neural)}.meter.compact{height:6px;min-width:0;margin:1px 0}.occupant-main{display:flex;align-items:center;gap:8px;min-width:0}.occupant-id{min-width:0;flex:1}.occupant-hp{width:72px;flex-shrink:0}.meter-label{position:relative;z-index:1;display:block;text-align:left;padding-left:6px;font-size:11px;line-height:18px;font-style:normal;color:var(--text)}.qty-row{display:flex;align-items:center;gap:0}.qty-row>*{position:relative;z-index:0}.qty-row>*+*{margin-left:-1px}.qty-row>*:hover,.qty-row>*:focus-within{z-index:1}.qty-row input{width:64px}.center-tabs{display:flex;flex-wrap:wrap;gap:0;margin:0 0 6px;padding-bottom:4px;border-bottom:1px solid var(--line)}.center-tabs>button{position:relative;z-index:0}.center-tabs>button+button{margin-left:-1px}.center-tabs>button:hover,.center-tabs>button.tab-on,.center-tabs>button.on{z-index:1}.center-tabs.log-channel-tabs{margin:0;padding:0;border-bottom:none}.center-tabs.sub{margin:0 -8px 6px;gap:0;padding:0;background:#1a2434;border-bottom:1px solid var(--line)}.center-tabs.sub button{border:none;border-bottom:2px solid transparent;border-radius:0;background:transparent;padding:4px 10px}.center-tabs.sub button.tab-on{border-bottom-color:var(--accent);color:var(--accent)}.center-tabs.sub button:hover,.center-tabs.sub button.tab-on:hover{background:var(--btn-hover);color:var(--btn-hover-text)}.center-tabs.sub button.tab-on:hover{border-bottom-color:var(--accent)}.center-tabs button.tab-on{border-color:var(--accent);color:var(--accent)}.filter-row{display:flex;flex-wrap:wrap;gap:0;margin:4px 0;align-items:stretch}.filter-row.filter-groups{gap:8px;row-gap:4px}.filter-row.filter-groups>*+*{margin-left:0}.filter-row .filter-group{display:flex;flex-wrap:wrap;align-items:stretch}.filter-row .filter-group>*+*{margin-left:-1px}.filter-row .filter-group>*:hover,.filter-row .filter-group>*:focus-within,.filter-row .filter-group>*.on,.filter-row .filter-group>*.open{z-index:1}.filter-row.filter-groups .codex-role-select{flex:0 0 11.5rem;width:11.5rem}.filter-row>*{position:relative;z-index:0}.filter-row>*+*{margin-left:-1px}.filter-row>*:hover,.filter-row>*:focus-within,.filter-row>*.on,.filter-row>*.open,.filter-row button.on{z-index:1}.filter-row>.mk-hint{display:flex}.filter-row>.mk-hint>button{width:100%}.filter-row input,.filter-row select,.filter-row .menu-select{min-width:0;flex:1}.filter-row.listings{display:grid;grid-template-columns:minmax(0,1.15fr) repeat(4,minmax(0,1fr));flex-wrap:nowrap;margin:3px 0;align-items:stretch}.filter-row.listings.intel{grid-template-columns:repeat(3,minmax(0,1fr))}.mk-filter-wrap{position:relative;z-index:4}.mk-search-hits{position:absolute;top:calc(100% - 1px);left:0;right:0;display:flex;flex-direction:column;gap:1px;margin:0;max-height:160px;overflow:auto;border:1px solid var(--line);background:#0a0e14;box-shadow:0 8px 20px #00000073}.mk-search-hit{display:flex;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:28px;border:none;border-radius:0;background:transparent;padding:4px 8px;text-align:left}.mk-search-hit .item-with-art{flex:1 1 auto;padding:0;min-height:22px}.mk-search-hit:hover{background:var(--row-hover);color:var(--text)}.filter-row.buy-qty{display:grid;grid-template-columns:minmax(0,1fr) auto}select:disabled,input:disabled{opacity:.35}.missions-desk{--desk-action-width: 4.75rem;flex:1;min-height:0;display:flex;flex-direction:column}.missions-desk h2{margin:4px 0 2px}.missions-desk .meta{margin:1px 0;line-height:1.35}.missions-desk .actions{margin:2px 0}.missions-desk .child{padding:1px 0 1px 12px}.mission-desk-frame{flex:1;min-height:0;display:flex;flex-direction:column}.mission-desk-tabs{flex-shrink:0;padding-left:0}.mission-career-pane{flex:1;min-height:0;overflow:auto}.mission-desk-split{flex:1;min-height:0;display:grid;grid-template-columns:minmax(12rem,15rem) minmax(0,1fr);gap:10px;align-items:stretch;min-width:0}.mission-desk-split>.mission-agent-list,.mission-desk-split>.mission-agent-pane{height:100%}.mission-agents-toggle{display:none}.mission-agent-list{min-height:0;overflow:auto;border-right:1px solid var(--line);padding-right:8px;display:flex;flex-direction:column;gap:2px}.agent-pick{display:flex;flex-direction:column;align-items:flex-start;gap:1px;width:100%;text-align:left;padding:5px 8px;border:1px solid transparent;background:transparent;color:inherit;font:inherit;cursor:pointer}.agent-pick:hover{background:var(--row-hover)}.agent-pick.on{border-color:var(--accent);background:var(--row-hover)}.agent-pick-name{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--text)}.skills-modal .agent-pick-name .skills-cat-count{font-weight:400;color:var(--muted)}.agent-pick-meta{font-size:11px;color:var(--muted);line-height:1.35}.mission-agent-pane{min-width:0;min-height:0;overflow:auto}.agent-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:6px 8px;margin:2px 0 1px}.agent-head>.request{width:auto;max-width:11rem;margin-top:1px;white-space:normal;box-sizing:border-box;text-align:center;justify-self:end}.agent-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px;min-width:0;margin:0;font-size:12px;color:var(--muted);line-height:1.35;font-variant-numeric:tabular-nums}.agent-meta.payout-high{color:var(--accent)}.agent-meta.payout-low{color:var(--danger)}.agent-meta .agent-name,.agent-meta .item-link{font-size:12px;letter-spacing:0;font-weight:600;text-transform:none}.favour-shop{margin-top:8px;box-sizing:border-box;font-size:12px;font-variant-numeric:tabular-nums;--shop-type-w: 5.5rem;--shop-num-w: 4.5rem;--shop-rank-w: 6.5rem;--shop-pad: 8px}.favour-shop-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:4px 0 6px}.favour-shop .shop-title{display:flex;align-items:baseline;gap:8px;font-size:11px;letter-spacing:.12em;color:var(--muted);text-transform:uppercase;font-weight:600;padding:2px 0 1px}.favour-shop .shop-balance{letter-spacing:normal;text-transform:none;font-weight:400;font-size:12px;color:var(--text);font-variant-numeric:tabular-nums}.favour-shop table{width:100%;border-collapse:collapse;table-layout:fixed}.favour-shop th,.favour-shop td{padding:2px 0;border-bottom:none;text-align:left;font-weight:400;vertical-align:middle}.favour-shop th{color:var(--muted);font-size:11px;line-height:1.35;border-bottom:1px solid var(--line)}.favour-shop tbody tr:hover{background:var(--row-hover)}.favour-shop td.rank-met{color:var(--text)}.favour-shop td.rank-unmet{color:var(--danger)}.favour-shop th.num,.favour-shop td.num{width:var(--shop-num-w);text-align:right;padding-left:var(--shop-pad)}.favour-shop th.offer-type,.favour-shop td.offer-type{width:var(--shop-type-w);padding-left:var(--shop-pad);color:var(--muted)}.favour-shop th.rank,.favour-shop td.rank{width:var(--shop-rank-w);padding-left:var(--shop-pad)}.favour-shop .rank-num{display:none}.favour-shop th.act,.favour-shop td.act{width:calc(var(--desk-action-width) + 3.5rem);padding:0;text-align:right}.favour-shop td.act{display:flex;align-items:center;justify-content:flex-end;gap:4px}.favour-shop td.act input.qty{width:3rem;min-width:3rem;padding:1px 4px;text-align:right}.favour-shop td.item-name{min-width:0;overflow:hidden}.favour-shop td.item-name .item-with-art{width:100%;min-height:22px;gap:6px;padding:3px 0}.favour-shop td.item-name .item-link{display:block;flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.favour-shop td.act button{width:var(--desk-action-width);flex:0 0 auto;min-height:22px;margin:0;padding:1px 4px;box-sizing:border-box;text-align:center;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap}@media(max-width:820px){.favour-shop{--shop-type-w: 2.8rem;--shop-num-w: 2.5rem;--shop-rank-w: 1.75rem;--shop-pad: 4px;overflow-x:clip}.favour-shop th.offer-type,.favour-shop td.offer-type,.favour-shop th.num,.favour-shop td.num,.favour-shop th.rank,.favour-shop td.rank{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.favour-shop th.num,.favour-shop td.num{padding-left:2px}.favour-shop th.rank,.favour-shop td.rank{text-align:right;padding-left:0;padding-right:4px}.favour-shop .rank-label{display:none}.favour-shop .rank-num{display:inline}}@container station (max-width: 640px){.favour-shop{--shop-type-w: 2.8rem;--shop-num-w: 2.5rem;--shop-rank-w: 1.75rem;--shop-pad: 4px;overflow-x:clip}.favour-shop th.offer-type,.favour-shop td.offer-type,.favour-shop th.num,.favour-shop td.num,.favour-shop th.rank,.favour-shop td.rank{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.favour-shop th.num,.favour-shop td.num{padding-left:2px}.favour-shop th.rank,.favour-shop td.rank{text-align:right;padding-left:0;padding-right:4px}.favour-shop .rank-label{display:none}.favour-shop .rank-num{display:inline}}.survey-turn-in{width:100%;border-collapse:collapse}.survey-turn-in th,.survey-turn-in td{padding:4px 8px 4px 0;text-align:left;font-weight:400;vertical-align:middle}.survey-turn-in th{color:var(--muted);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.survey-turn-in th.num,.survey-turn-in td.num{text-align:right;font-variant-numeric:tabular-nums}.survey-turn-in th.act,.survey-turn-in td.act{text-align:right;width:var(--desk-action-width);padding-right:0}button.item-link{background:none;border:none;padding:0;margin:0;color:var(--accent);text-decoration:underline;text-underline-offset:2px;cursor:pointer;font:inherit;line-height:inherit;display:inline}button.item-link:hover{background:none;color:var(--accent)}button.item-link.mod-max-50{color:var(--hp-ok-50)}button.item-link.mod-max-25{color:var(--hp-ok-25)}button.item-link.mod-hp-yellow{color:var(--hp-yellow)}button.item-link.mod-hp-yellow.mod-max-50{color:var(--hp-yellow-50)}button.item-link.mod-hp-yellow.mod-max-25{color:var(--hp-yellow-25)}button.item-link.mod-hp-red{color:var(--hp-red)}button.item-link.mod-hp-red.mod-max-50{color:var(--hp-red-50)}button.item-link.mod-hp-red.mod-max-25{color:var(--hp-red-25)}button.item-link.mod-hp-dead,button.item-link.mod-hp-dead.mod-max-50,button.item-link.mod-hp-dead.mod-max-25{color:var(--hp-dead)}button.item-link.repair-pick{outline:1px dashed var(--accent);outline-offset:1px}button.item-link.repair-assigned{text-decoration:underline}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#080c14b8;z-index:80;display:flex;align-items:center;justify-content:center;padding:16px}.modal-overlay.inspect-overlay{z-index:88}.modal-overlay.skills-overlay{z-index:90}.modal{background:var(--panel);border:1px solid var(--line);min-width:280px;max-width:420px;max-height:80vh;overflow:auto;padding:10px 12px}.modal.inspect-has-travel{display:flex;flex-direction:column;padding-bottom:0;overflow:hidden}.inspect-travel-foot{flex:0 0 auto;margin:0 -12px;border-top:1px solid var(--line)}.inspect-travel-foot>button,.inspect-travel-foot>.warp-progress,.inspect-travel-foot>.warp-fatigue,.inspect-travel-foot>.mk-hint>.warp-progress{width:100%;min-height:var(--loc-row-min-height);padding:1px 8px;box-sizing:border-box;border-radius:0;border-left:none;border-right:none;border-bottom:none;margin:0;display:inline-flex;align-items:center;justify-content:center;text-align:center}.inspect-travel-foot>.mk-hint{display:block;width:100%}.inspect-travel-foot>.warp-progress:disabled,.inspect-travel-foot>.warp-fatigue:disabled{opacity:1}.warp-progress.warp-travel-active .warp-progress-label{animation:warp-travel-label-pulse 1.1s ease-in-out infinite}button.warp-progress.warp-travel-abort,button.warp-progress.warp-travel-abort:hover{pointer-events:auto;background:var(--btn);color:var(--text);cursor:pointer}.loc-row>.act>.mk-hint,.loc-section-head>.mk-hint,.map-poi-menu>.mk-hint,.gvis-poi-menu>.mk-hint{display:block;width:100%}.loc-row>.act>.mk-hint>.warp-progress,.loc-section-head>.mk-hint>.warp-progress{width:100%;min-height:20px;padding:1px 4px;box-sizing:border-box;text-align:center;display:inline-flex;align-items:center;justify-content:center}.map-poi-menu>.mk-hint>button.warp-progress,.gvis-poi-menu>.mk-hint>button.warp-progress{width:100%;margin:0;text-align:left;border:0;border-radius:0;padding:4px 10px}@keyframes warp-travel-label-pulse{0%,to{opacity:1}50%{opacity:.42}}@media(prefers-reduced-motion:reduce){.warp-progress.warp-travel-active .warp-progress-label{animation:none}}.modal.ledger-modal{width:min(920px,calc(100vw - 32px));max-width:min(920px,calc(100vw - 32px));max-height:80vh;overflow:hidden;display:flex;flex-direction:column}@media(min-width:821px){.modal.ledger-modal{width:min(644px,calc(100vw - 32px));max-width:min(644px,calc(100vw - 32px))}}.wreck-survey-overlay{z-index:100}.modal.wreck-survey{max-width:920px;width:min(920px,100%)}.galaxy-map-overlay{z-index:75;overflow:hidden}.galaxy-map-modal{width:min(860px,100%);max-width:860px;max-height:min(90vh,100%);min-height:0;display:flex;flex-direction:column;overflow:hidden}.galaxy-map-modal>.map-stage.large,.galaxy-map-stage-wrap{flex:1 1 480px;height:auto;min-height:0;max-height:480px}.galaxy-map-stage-wrap{position:relative;display:flex;flex-direction:column}.galaxy-map-stage-wrap>.map-stage.large{flex:1 1 auto;min-height:0;max-height:none;height:100%}.galaxy-map-modal>:not(.map-stage):not(.galaxy-map-stage-wrap){flex-shrink:0}.galaxy-war-badges{position:absolute;left:8px;bottom:8px;display:flex;flex-direction:column;gap:4px;pointer-events:none}.galaxy-war-badge{pointer-events:auto;display:inline-flex;align-items:center;gap:6px;min-width:0;padding:2px 6px;background:color-mix(in srgb,var(--panel) 88%,transparent);border:1px solid var(--line)}.galaxy-war-badge .campaign-phase-icon{flex:0 0 auto}.galaxy-war-score{min-width:2.2em;text-align:center}.galaxy-war-score.friend{color:var(--accent)}.galaxy-war-score.foe{color:var(--danger)}.galaxy-war-score.tension{color:var(--muted)}.galaxy-campaign-marks{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.galaxy-campaign-mark{position:absolute;transform:translate(-50%,-100%);pointer-events:auto;line-height:0;z-index:4}.galaxy-campaign-mark .mk-hint{display:block;line-height:0}.galaxy-system-lucide-row{display:inline-flex;align-items:center;gap:2px;line-height:0}.galaxy-system-here-pin,.galaxy-system-lucide{color:#e8eef8;flex:0 0 auto;filter:drop-shadow(0 0 2px #000a)}.galaxy-staging-rook{display:block;filter:drop-shadow(0 0 2px #000a)}.campaign-war-link{display:inline-flex;padding:0;margin:0;border:none;background:none;cursor:pointer;line-height:0;vertical-align:middle}.galaxy-campaign-mark .campaign-war-link,.galaxy-campaign-mark .campaign-war-link .galaxy-staging-rook{display:block}.inspect-system-title{display:inline-flex;align-items:center;gap:6px}.inspect-system-title .campaign-war-link{margin-right:0}.galaxy-war-goal-swords{color:#e85d5d;flex:0 0 auto;vertical-align:-2px}.galaxy-war-goal-swords.pulse{display:block;animation:galaxy-war-goal-pulse 1.2s ease-in-out infinite}.ecliptic-fort-attack{display:inline-flex;align-items:center;gap:.2em;color:#e85d5d;font-size:11px;line-height:1;white-space:nowrap;pointer-events:all;cursor:pointer}.ecliptic-fort-attack.compact{font-size:6.6px}.ecliptic-fort-attack.pulse{animation:galaxy-war-goal-pulse 1.2s ease-in-out infinite}.ecliptic-fort-attack .galaxy-war-goal-swords{display:block;width:1em;height:1em}.meta>.galaxy-war-goal-swords{margin-right:4px}@keyframes galaxy-war-goal-pulse{0%,to{opacity:1}50%{opacity:.32}}.hover-pop .campaign-mark-tip button.item-link{display:inline;width:auto}.map-filters{flex:0 0 auto}.map-filters-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;margin-top:6px;color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:11px}.galaxy-map-modal .modal-head{flex-wrap:wrap}.galaxy-map-modal .modal-head-acts{flex-wrap:wrap;justify-content:flex-end;gap:10px}.galaxy-map-modal .modal-head-acts>*+*{margin-left:0}.map-toggle-group{display:flex;align-items:center}.map-toggle-group>*{position:relative;z-index:0}.map-toggle-group>*+*{margin-left:-1px}.map-toggle-group>*:hover,.map-toggle-group>*:focus-visible,.map-toggle-group>*.on{z-index:1}.map-toggle-group>button:disabled,.map-toggle-group>button:disabled.on{color:var(--muted);border-color:var(--line);opacity:.45;cursor:default}.map-zoom{position:absolute;right:8px;top:16px;z-index:3;width:16px;height:calc(100% - 40px);margin:0;padding:0;writing-mode:vertical-lr;direction:rtl;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;cursor:pointer;accent-color:var(--accent)}.map-zoom::-webkit-slider-runnable-track{width:4px;background:var(--line);border-radius:2px}.map-zoom::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:12px;height:12px;margin-inline-start:-4px;background:var(--text);border:1px solid var(--accent);border-radius:1px}.map-zoom::-moz-range-track{width:4px;background:var(--line);border:none;border-radius:2px}.map-zoom::-moz-range-thumb{width:12px;height:12px;background:var(--text);border:1px solid var(--accent);border-radius:1px}@media(max-width:820px){.galaxy-map-overlay{align-items:flex-start;padding-top:calc(var(--gvis-phone-head, 36px) + 8px);overflow:hidden}.galaxy-map-modal{max-height:calc(100dvh - var(--gvis-phone-head, 36px) - 16px)}.gvis-ov.tr:has(.map-stage.compact.galaxy) .gvis-ov-body,.map-stage.compact.galaxy{height:112px}}.modal-head-acts{display:flex;align-items:center;gap:0;margin-left:auto}.modal-head-acts>*{position:relative;z-index:0}.modal-head-acts>*+*{margin-left:-1px}.modal-head-acts>*:hover,.modal-head-acts>*:focus-visible,.modal-head-acts>*.on{z-index:1}.modal-head-acts a{display:inline-flex;align-items:center;box-sizing:border-box;font:inherit;background:var(--btn);color:var(--text);border:1px solid var(--line);border-radius:0;padding:2px 6px;line-height:1.2;text-decoration:none;cursor:pointer}.modal-head-acts a:hover{background:var(--btn-hover);color:var(--btn-hover-text)}.social-modal .modal-head-acts a{height:32px;min-height:32px;padding:0 10px}.discord-link{display:inline-flex;align-items:center;gap:.35em;vertical-align:middle}.discord-link .discord-mark{width:16px;height:16px;flex:0 0 auto;display:block}.always-names{color:var(--muted);font-weight:400;letter-spacing:0;text-transform:none}.always-names.on{border-color:var(--accent);color:var(--accent)}.map-filter-label{margin:6px 0 2px;font-size:11px;letter-spacing:.12em;color:var(--muted);text-transform:uppercase}.map-legend{display:flex;flex-wrap:wrap;gap:10px;font-size:11px;color:var(--muted);margin-top:6px}.map-legend i{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:4px}.filter-meta{display:flex;align-items:center;gap:8px;margin-left:auto;font-size:12px;color:var(--muted)}.map-stage{position:relative;background:#0a0e16;border:1px solid var(--line);overflow:hidden;touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab}.map-stage:active{cursor:grabbing}.map-stage.compact{height:168px}.map-stage.large{height:480px}.map-stage svg{display:block}.map-poi-menu{position:absolute;z-index:8;pointer-events:auto;min-width:88px;padding:0;transform:translate(8px,8px);background:var(--panel-a, rgba(18, 24, 38, .92));border:1px solid var(--line);color:var(--text);display:flex;flex-direction:column;gap:0}.map-poi-menu button{display:block;width:100%;margin:0;text-align:left;border:0;border-radius:0;background:transparent;padding:4px 10px;font:inherit}.map-poi-menu button+button{margin-top:-1px;border-top:1px solid var(--line)}.map-poi-menu button:hover{background:var(--btn-hover);color:var(--btn-hover-text)}.map-poi-stations{position:relative;border-top:1px solid var(--line)}.map-poi-stations>button{width:100%}.map-poi-flyout{position:absolute;left:100%;top:0;min-width:160px;display:flex;flex-direction:column;background:var(--panel-a, rgba(18, 24, 38, .92));border:1px solid var(--line)}.inspect-mark-sprites{display:inline-flex;align-items:center;gap:2px}.inspect-mark-sprites img{display:block;width:14px;height:14px;background:none}.map-compact-filters{margin:4px 0 0}.map-filter-res{display:inline-flex;align-items:center;gap:6px}.map-filter-res .item-art-thumb-stack{width:18px;height:18px;flex:0 0 18px}@media(max-width:820px){.map-filter-name{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}}.map-hint{position:absolute;left:4px;bottom:3px;font-size:10px;color:var(--muted);pointer-events:none}.map-preview-label{position:absolute;top:8px;left:10px;z-index:2;display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text);pointer-events:none}.map-preview-label button{pointer-events:auto;padding:0 4px;line-height:1;font-size:16px}.map-hover-label,.map-hover-card{position:absolute;pointer-events:none;font-size:12px;color:var(--text);min-width:168px;background:var(--panel);border:1px solid var(--line);padding:6px 8px;transform:translate(10px,10px);z-index:4}.map-hover-card .name{margin-bottom:2px}.map-hover-card .stat{display:flex;justify-content:space-between;gap:12px;color:var(--muted)}.map-hover-card .stat b{font-weight:500;color:var(--text)}.sys-menu{position:absolute;z-index:5;width:340px;background:var(--panel);border:1px solid var(--line);padding:6px 8px;font-size:12px}.sys-menu .name{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:2px}.sys-menu .sys-menu-title{display:flex;align-items:center;gap:4px;min-width:0}.sys-menu .name>button:not(.item-link){flex:0 0 auto}.sys-menu .stat{display:flex;justify-content:space-between;gap:12px;color:var(--muted)}.sys-menu .stat b{font-weight:500;color:var(--text)}.sys-menu .stat b.band-high{color:var(--high)}.sys-menu .stat b.band-med{color:var(--med)}.sys-menu .stat b.band-low{color:var(--low)}.sys-menu .stat b.band-null{color:var(--null)}.sys-menu .stat b.penalty{color:var(--warn)}.sys-menu .stat b.excepted{color:var(--high)}.sys-menu .stat .danger{color:var(--danger)}.sys-menu .stat .info-i{color:var(--text);margin-left:4px;cursor:help}.sys-menu button.jump-act{margin-top:6px;width:100%;text-align:left;line-height:1.35;white-space:normal}.sys-menu button.jump-act .jump-time-warn{color:#f08a2a}.sys-menu button.jump-act .jump-time-danger{color:var(--danger)}.sys-menu button.jump-act.jump-act-mass:disabled{opacity:1;color:var(--muted)}.sys-menu button.jump-act.jump-act-mass:disabled .jump-time-danger{color:var(--danger)}.sys-menu button.jump-act-penalty{color:var(--danger);border-color:var(--danger)}.label-hint .info-i,.value-hint .info-i{color:var(--text);margin-left:4px;cursor:help;font-size:11px}.inspect-sov{margin:4px 0}.inspect-sov summary{cursor:pointer;color:var(--muted)}.inspect-sov>summary{display:flex;align-items:center;gap:8px;list-style:none}.inspect-sov>summary::-webkit-details-marker{display:none}.inspect-sov>summary:before{content:"▸";color:var(--muted);flex:0 0 14px;width:14px;text-align:center}.inspect-sov[open]>summary:before{content:"▾"}.inspect-sov>summary .inspect-group-title{flex:1;min-width:0}.inspect-sov>summary .station-name-icons{margin-left:auto;flex-shrink:0}.inspect-sov .modal-row,.inspect-sov .inspect-sov{margin-left:8px}.enlist-btn-wrap{display:inline-block;float:right}.inspect-sov>summary .enlist-btn-wrap{margin-left:auto;float:right}button.enlist-btn.on{border-color:var(--accent);color:var(--accent);z-index:1}.enlist-confirm-overlay{z-index:120}.modal.enlist-confirm{max-width:360px}.modal.enlist-confirm p{margin:8px 0 12px}.undock-warn-overlay{z-index:120}.modal.undock-warn{max-width:360px}.modal.undock-warn p{margin:8px 0 12px}.undock-warn-body{color:var(--warn)}.mission-flag{color:#5b9fff;font-size:12px;padding:4px 0 2px}.mission-objective-label,.mission-objective-label .item-link,.ecliptic-station-label.mission-objective-label .ecliptic-station-link,.mission-objective-mark{color:#5b9fff}.map-mission{border-bottom:1px solid var(--line);padding:4px 0}.map-mission-head{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.map-mission:last-child{border-bottom:0}.modal-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.modal-title{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;font-size:12px;margin:0}.modal-title .station-name-row{display:inline-flex;align-items:center;gap:4px}.item-with-art{display:flex;align-items:center;justify-content:flex-start;gap:8px;min-width:0;min-height:28px;padding:2px 0;box-sizing:border-box;text-align:left}.item-with-art>.item-link{flex:1 1 auto;min-width:0;display:block;text-align:left}.item-with-art.inline{display:inline-flex;min-height:16px;padding:0;gap:4px;vertical-align:middle;max-width:100%}.inspect-emblem-name.item-with-art.inline{justify-content:flex-end}.inspect-emblem-name.item-with-art.inline>.item-link{flex:0 1 auto;text-align:right}.item-art-thumb{width:28px;height:28px;object-fit:contain;flex:0 0 28px;pointer-events:none}.item-art-thumb-stack{position:relative;display:inline-block;width:28px;height:28px;flex:0 0 28px;overflow:hidden}.item-art-thumb-stack .item-art-thumb{--s: var(--item-sprite-draw, 1);position:absolute;inset:calc((1 - var(--s)) * 50%);width:calc(var(--s) * 100%);height:calc(var(--s) * 100%);flex:none}.modal.inspect>.modal-head,.modal.inspect-has-art>.modal-head,.modal.inspect-show-recipes>.modal-head{flex:0 0 auto}.modal.inspect-has-art{max-width:min(720px,calc(100vw - 24px))}.modal.inspect,.modal.inspect-has-art,.modal.inspect-show-recipes{overflow:hidden;display:flex;flex-direction:column}.modal.inspect>.inspect-modal-main,.modal.inspect-has-travel>.inspect-modal-main,.modal.inspect-has-art>.inspect-modal-main,.modal.inspect-show-recipes>.inspect-modal-main,.modal.inspect-phone>.inspect-modal-main{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.modal.inspect-has-travel>.inspect-modal-main{overflow:auto;padding-bottom:10px}.inspect-stack{display:flex;flex-direction:column;gap:12px;min-width:0;flex:1 1 auto;min-height:0;overflow:hidden}.modal.inspect-show-recipes{width:min(1100px,calc(100vw - 24px));max-width:min(1100px,calc(100vw - 24px))}.modal.inspect,.modal.inspect-has-art,.modal.inspect-show-recipes,.modal.inspect-phone{overflow:hidden;display:flex;flex-direction:column;max-height:min(80vh,calc(100dvh - 24px))}.modal.inspect-phone{width:min(420px,calc(100vw - 24px));height:min(80vh,calc(100dvh - 24px));min-height:min(80vh,calc(100dvh - 24px))}.modal.inspect-phone.inspect-has-art{width:min(720px,calc(100vw - 24px));max-width:min(720px,calc(100vw - 24px))}.inspect-phone .inspect-stack{flex:1 1 auto;min-height:0}.inspect-phone .inspect-stack-phone-tabs{position:relative;flex:1 1 auto;min-height:0}.inspect-phone .inspect-tab-pane{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;min-height:0;overflow:hidden;visibility:hidden;pointer-events:none}.inspect-phone .inspect-tab-pane.on{visibility:visible;pointer-events:auto}.inspect-phone .inspect-tab-pane>.inspect-body,.inspect-phone .inspect-tab-pane>.inspect-recipes{flex:1 1 auto;min-height:0}.inspect-phone .inspect-tab-pane .inspect-body{display:flex;flex-direction:column;min-height:0;overflow:hidden}.inspect-phone .inspect-recipes{border-top:0;padding-top:0}.hover-pop{pointer-events:auto}.hover-pop-bridge{background:transparent}.hover-pop button.item-link{pointer-events:auto;display:block;width:100%;text-align:left;background:none;border:0;padding:0;margin:0;color:var(--accent);text-decoration:underline;text-underline-offset:2px;font:inherit;line-height:inherit;cursor:pointer}.hover-pop button.item-link:hover{background:none;color:var(--accent)}.inspect-tabs{display:flex;flex:0 0 auto;margin:0 0 8px}.inspect-tabs button{flex:1 1 0;background:transparent;border:0;border-bottom:2px solid transparent;color:var(--muted);padding:8px}.inspect-tabs button.on{color:var(--text);border-bottom-color:var(--accent);background:transparent}.inspect-tabs button:hover{background:transparent;color:var(--text)}@media(max-width:820px){.modal.inspect-show-recipes{width:auto;max-width:min(420px,calc(100vw - 24px))}.modal.inspect-has-art.inspect-show-recipes,.modal.inspect-phone.inspect-has-art{max-width:min(720px,calc(100vw - 24px))}.scroll{scrollbar-gutter:auto}.modal.inspect-show-recipes,.modal.inspect-phone,.modal.inspect-has-art.inspect-show-recipes{scrollbar-gutter:auto;padding-inline:14px}.inspect-phone .inspect-info.scroll,.inspect-phone .inspect-recipes.scroll{scrollbar-gutter:auto;padding-inline-end:12px;box-sizing:border-box}}.inspect-recipes{width:100%;min-width:0;min-height:0;flex:1 1 auto;overflow:auto;border-top:1px solid var(--line);padding-top:10px}.inspect-recipe-table{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(5.5rem,1fr) minmax(6.5rem,auto) minmax(4.25rem,auto) 2.15rem minmax(4.3rem,.8fr);column-gap:10px;align-items:stretch}.inspect-recipe-group,.inspect-recipe-row{display:contents}.inspect-recipes-head{grid-column:1 / -1;color:var(--muted);font-size:11px;letter-spacing:.08em;text-transform:uppercase;margin:8px 0 2px}.inspect-recipe-inputs,.inspect-recipe-skills,.inspect-recipe-slot,.inspect-recipe-time,.inspect-recipe-out-qty,.inspect-recipe-out{padding:6px 0;border-bottom:1px solid var(--line);align-self:stretch;text-align:left}.inspect-recipe-inputs{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0}.inspect-recipe-part{display:grid;grid-template-columns:20px 2.4rem minmax(0,1fr);align-items:center;column-gap:6px;width:100%;min-width:0}.inspect-recipe-part-name{grid-template-columns:20px minmax(0,1fr)}.inspect-recipe-part .item-link{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left;width:100%}button.inspect-recipe-sprite,button.inspect-recipe-sprite:hover{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:0;background:none;line-height:0;color:inherit;overflow:visible}.inspect-recipe-sprite .item-art-thumb-stack,.inspect-recipe-sprite .item-art-thumb-ghost{overflow:visible}.inspect-recipe-skill{display:block;width:36px;height:36px}.inspect-recipes-phone .inspect-recipe-table{grid-template-columns:minmax(0,1fr) 36px 36px max-content 36px;column-gap:8px}.inspect-recipes-phone .inspect-recipe-inputs{flex-direction:row;flex-wrap:wrap;align-items:flex-start;align-content:flex-start}.inspect-recipes-phone .inspect-recipe-part,.inspect-recipes-phone .inspect-recipe-part-name{grid-template-columns:36px;width:auto}.inspect-recipes-phone .inspect-recipe-skills,.inspect-recipes-phone .inspect-recipe-slot,.inspect-recipes-phone .inspect-recipe-time,.inspect-recipes-phone .inspect-recipe-out,.inspect-recipes-phone .inspect-recipe-blueprint{align-items:flex-start;justify-content:flex-start}.inspect-recipes-phone .inspect-recipe-slot .inspect-recipe-part{width:auto}.inspect-recipes-phone .inspect-recipe-out-qty,.inspect-recipes-phone .inspect-recipe-blueprint-qty{display:none}.inspect-recipes-phone .inspect-recipe-blueprint{grid-column:5}.item-art-thumb-ghost{position:relative;display:inline-block;width:28px;height:28px;flex:0 0 28px;overflow:hidden}.inspect-recipe-qty,.inspect-recipe-out-qty{color:var(--muted);text-align:left;font-variant-numeric:tabular-nums;white-space:nowrap}.inspect-recipe-skills{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;color:var(--muted)}.inspect-recipe-skills .item-link{display:block;text-align:left;white-space:normal;overflow-wrap:anywhere}.inspect-recipe-slot{color:var(--muted);min-width:0;display:flex;align-items:flex-start}.inspect-recipe-slot .inspect-recipe-part{width:100%}.inspect-recipe-time{display:flex;align-items:flex-start;color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums}.inspect-recipe-out{display:flex;flex-direction:column;align-items:stretch;gap:4px;min-width:0}.inspect-recipe-blueprint-qty,.inspect-recipe-blueprint{padding:4px 0 10px;text-align:left}.inspect-recipe-blueprint-qty{grid-column:5;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.inspect-recipe-blueprint{grid-column:6;display:flex;justify-content:flex-start;min-width:0}.inspect-recipes-fold{grid-column:1 / -1;display:flex;align-items:center;gap:6px;cursor:pointer;color:var(--muted);font-size:11px;letter-spacing:.08em;text-transform:uppercase;margin:8px 0 2px;padding:0;border:0;background:var(--panel);text-align:left;width:100%;position:sticky;top:0;z-index:1}.inspect-recipes-fold-mark{flex:0 0 14px;width:14px;text-align:center;letter-spacing:0}.inspect-recipes-toggle{display:flex;justify-content:flex-end;flex:0 0 auto;margin-top:10px;padding-top:8px;border-top:1px solid var(--line)}.inspect-recipes-toggle button.on{border-color:var(--accent);color:var(--accent)}.inspect-body{display:flex;flex-direction:column;gap:10px;min-width:0;min-height:0;overflow:hidden}.inspect-info{min-width:0;min-height:0;flex:1;overflow:auto}.inspect-market{margin-bottom:8px}.inspect-market>dl{width:100%;margin:0}.inspect-market-hub{color:var(--muted);font-size:12px;padding:2px 0 4px}.inspect-info>dl{width:100%;margin:0}.inspect-item-art{position:relative;display:flex;align-items:center;justify-content:center;width:168px;height:168px;margin:0 auto;flex:0 0 168px}.item-size-badge{position:absolute;left:0;bottom:0;z-index:2;display:grid;place-items:center;background:#0c1018;color:var(--text);font-weight:700;line-height:1;letter-spacing:-.04em;pointer-events:none;-webkit-user-select:none;user-select:none}.inspect-item-art img{display:block;width:calc(var(--item-sprite-draw, 1) * 100%);height:calc(var(--item-sprite-draw, 1) * 100%);object-fit:contain}.modal.inspect .inspect-body,.modal.inspect-has-art .inspect-body{flex:1 1 auto}.inspect-split>.inspect-body{flex:0 0 auto}.inspect-split>.inspect-info-below{flex:1 1 auto;min-width:0;min-height:0;overflow:auto}@media(min-width:640px){.modal.inspect-has-art .inspect-body{flex-direction:row;align-items:flex-start;gap:16px}.modal.inspect-has-art .inspect-info{align-self:stretch;min-height:0;max-height:100%;overflow:auto}.modal.inspect-has-art:not(.inspect-show-recipes):not(.inspect-phone) .inspect-split>.inspect-body{flex:0 0 auto;align-items:stretch}.modal.inspect-has-art:not(.inspect-show-recipes):not(.inspect-phone) .inspect-split .inspect-info-side{flex:1 1 auto;min-width:0;min-height:0;max-height:168px;overflow:auto}.modal.inspect-has-art:not(.inspect-show-recipes):not(.inspect-phone) .inspect-split>.inspect-info-below{flex:1 1 auto;width:100%;min-height:0;overflow:auto}.modal.inspect-has-art .inspect-hull-stage,.modal.inspect-has-art .inspect-item-art{margin:0;flex:0 0 168px}}@media(min-width:960px){.modal.inspect-ship-wide.inspect-has-art:not(.inspect-show-recipes):not(.inspect-phone){width:min(756px,calc(100vw - 24px));max-width:min(756px,calc(100vw - 24px))}.modal.inspect-ship-wide.inspect-has-art:not(.inspect-show-recipes):not(.inspect-phone) .inspect-hull-stage{width:360px;height:360px;flex:0 0 360px}.modal.inspect-ship-wide.inspect-has-art:not(.inspect-show-recipes):not(.inspect-phone) .inspect-info{flex:0 1 364px;min-width:294px;max-width:364px}.modal.inspect-ship-wide.inspect-has-art:not(.inspect-show-recipes):not(.inspect-phone) .inspect-info .modal-row dd{white-space:normal;overflow-wrap:anywhere}.modal.inspect-show-recipes .inspect-stack{flex-direction:row;align-items:stretch;gap:16px}.modal.inspect-show-recipes .inspect-body{flex-direction:column;flex:0 0 240px;width:240px;max-width:240px;overflow:hidden}.modal.inspect-show-recipes.inspect-has-art .inspect-body{flex-direction:column}.modal.inspect-show-recipes .inspect-info{width:100%;min-height:0}.modal.inspect-show-recipes .inspect-recipes{flex:1;min-width:0;min-height:0;border-top:0;border-left:1px solid var(--line);padding-top:0;padding-left:16px}.modal.inspect-show-recipes .inspect-hull-stage,.modal.inspect-show-recipes .inspect-item-art{width:240px;height:240px;flex:none;margin:0}}.inspect-hull-stage{position:relative;display:flex;align-items:center;justify-content:center;width:168px;height:168px;margin:0 auto 10px;overflow:visible;flex:0 0 auto}.inspect-hull{position:relative;width:calc(70.7% * var(--item-sprite-draw, 1));height:calc(70.7% * var(--item-sprite-draw, 1));overflow:visible;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;--gvis-flip: 1;transform:rotate(var(--inspect-facing, 0deg));transform-origin:50% 50%}.inspect-hull.dragging{cursor:grabbing}.inspect-hull-img{display:block;width:100%;height:100%;object-fit:contain;pointer-events:none}.inspect-hull-layer{position:absolute;top:0;right:0;bottom:0;left:0;isolation:isolate;pointer-events:none}.inspect-hull-fx{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;-webkit-mask-image:var(--mask);mask-image:var(--mask);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;overflow:hidden}.inspect-hull-darken{mix-blend-mode:multiply}.inspect-hull-lighten{mix-blend-mode:screen}.inspect-hull-rect{position:absolute;left:50%;top:50%;transform-origin:50% 50%}.inspect-hull-lighten .inspect-hull-rect{width:var(--gvis-lighten-w);height:var(--gvis-lighten-h);background:var(--gvis-lighten-color);opacity:var(--gvis-lighten-opacity);transform:translate(-50%,-50%) scaleX(var(--gvis-flip, 1)) rotate(calc(var(--gvis-lighten-rot) - var(--gvis-css-facing, 0deg))) translate(var(--gvis-lighten-x),var(--gvis-lighten-y))}.inspect-hull-darken .inspect-hull-rect{width:var(--gvis-darken-w);height:var(--gvis-darken-h);background:var(--gvis-darken-color);opacity:var(--gvis-darken-opacity);transform:translate(-50%,-50%) scaleX(var(--gvis-flip, 1)) rotate(calc(var(--gvis-darken-rot) - var(--gvis-css-facing, 0deg))) translate(var(--gvis-darken-x),var(--gvis-darken-y))}.modal-row{display:flex;justify-content:space-between;gap:12px;padding:3px 0;border-bottom:1px solid var(--line);font-size:12px}.inspect-block{border-bottom:1px solid var(--line)}.inspect-block .modal-row{border-bottom:none;padding:1px 0}.inspect-block .modal-row:first-child{padding-top:3px}.inspect-block .modal-row:last-child{padding-bottom:3px}.modal-row dt{color:var(--muted);flex:0 0 auto}.modal-row dd{margin:0;flex:1;min-width:0;text-align:right;color:var(--text)}.modal-row.prose{flex-direction:column;align-items:flex-start;gap:4px}.modal-row.prose dd{text-align:left;width:100%}.modal-row.agents{align-items:flex-start}.modal-row.diplomacy dt{display:none}.modal-row.diplomacy dd{text-align:left}.inspect-diplomacy{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px;justify-content:flex-start}.inspect-vs,.inspect-vs-dash{color:var(--muted)}.inspect-diplomacy .good{color:var(--high)}.inspect-diplomacy .bad{color:var(--danger)}.campaign-phase-icon{display:block;flex:0 0 auto;color:inherit}.campaign-phase-icon.friend{color:var(--accent)}.campaign-phase-icon.foe,.galaxy-war-badge .campaign-phase-icon.war,.inspect-diplomacy .campaign-phase-icon.war{color:var(--danger)}.galaxy-war-badge .campaign-phase-icon.tension,.inspect-diplomacy .campaign-phase-icon.tension{color:#e6c35c}.modal-row.agents dd,.inspect-agents{display:flex;flex-direction:column;gap:3px;align-items:flex-end}.inspect-agent-line{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px;max-width:100%}.inspect-items{display:inline;text-align:right}.modal-actions{display:flex;align-items:center;gap:4px;margin-top:8px}.modal-actions input{width:64px}.ind-bays{display:grid;gap:4px;margin:4px 0 6px}.ind-bays.process{grid-template-columns:repeat(7,minmax(0,1fr))}.ind-bays.ship{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:820px){.ind-bays.process{grid-template-columns:repeat(auto-fill,minmax(calc((100% - 12px)/4),1fr))}}.ind-chip{position:relative;width:100%;min-height:72px;display:flex;flex-direction:column;justify-content:space-between;text-align:left;font-size:11px;line-height:1.25;padding:4px 5px;min-width:0}.ind-chip-art{position:absolute;left:2px;bottom:2px;pointer-events:none;z-index:0}.ind-chip-art .item-art-thumb-stack{background:transparent}.ind-chip-name{position:relative;z-index:1;color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:9px;align-self:flex-start}.ind-chip-stats{position:relative;z-index:1;align-self:flex-end;text-align:right;display:flex;flex-direction:column;align-items:flex-end;gap:0;line-height:1.25}.ind-chip-nums{font-variant-numeric:tabular-nums}.ind-chip-slot{min-height:72px}.ind-slot-free{color:var(--text)}.ind-slot-full{color:var(--low)}.ind-slot-offline{color:var(--danger)}.ind-own{color:var(--accent)}.ind-q{color:var(--text)}.ind-q-own{color:var(--low)}.ind-q-cap{color:var(--danger)}.ind-tax-base{color:var(--high)}.ind-tax-up{color:var(--low)}.ind-tax-hot{color:var(--danger)}.ind-tip{display:none;position:absolute;z-index:4;top:100%;left:0;width:228px;margin-top:4px;padding:6px 8px;background:var(--panel);border:1px solid var(--line);color:var(--text);font-size:11px;line-height:1.4;text-transform:none;letter-spacing:0;font-weight:400;white-space:normal}.ind-chip:hover .ind-tip,.ind-chip.ind-chip-hover .ind-tip{display:block}.ind-tip.ind-tip-right{left:auto;right:0}.ind-tip-k{display:flex;justify-content:space-between;gap:8px}.ind-tip-k span:first-child{color:var(--muted)}.bp-filters{display:flex;gap:0;margin:6px 0;align-items:stretch}.bp-filters>*{position:relative;z-index:0}.bp-filters>*+*{margin-left:-1px}.bp-filters>*:hover,.bp-filters>*:focus-within,.bp-filters>*.open{z-index:2}.bp-filters input{flex:1;min-width:0}.bp-filters .menu-select{width:140px;flex:0 0 140px}@media(max-width:820px){.bp-filters{flex-direction:column;gap:6px}.bp-filters>*+*{margin-left:0}.bp-filters input,.bp-filters .menu-select,.bp-filters .menu-select-btn{width:100%;flex:1 1 auto;min-width:0}}.bp-card{--ind-pad: 12px;--ind-inset: 20px}.ind-job+.ind-job{margin-top:-1px}.bp-twist{background:none;border:0;color:var(--muted);padding:0 2px;width:16px;flex:0 0 16px}.bp-twist:hover{background:none;color:var(--text)}.ind-chip-flash{outline:1px solid var(--accent);outline-offset:1px}.st-exp-bays{display:grid;gap:4px;margin:4px 0 6px;grid-template-columns:repeat(7,minmax(0,1fr))}.st-exp-dot{position:absolute;top:5px;right:5px;width:8px;height:8px;border-radius:50%;z-index:2;pointer-events:none}.st-exp-dot-on{background:var(--high)}.st-exp-dot-off{background:#6a7380}.st-exp-bays .ind-chip-name{padding-right:12px}.st-exp-pwr-pos{color:var(--high)}.st-exp-pwr-neg{color:var(--warn)}.st-exp-pwr-idle{color:var(--muted)}.st-exp-menu{min-width:128px}.st-exp-chip-wrap{min-width:0;position:relative}.st-exp-chip-wrap>.ind-chip{width:100%}.mk-badge{color:var(--accent)}.filter-row button.on,.mk-range button.on{border-color:var(--accent);color:var(--accent);z-index:1}.mk-shell{display:flex;flex-direction:column;flex:1;min-height:0;min-width:0}.mk-shell-head{flex-shrink:0;position:sticky;top:0;z-index:5;padding-bottom:4px}.mk-desk-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 6px}.mk-desk-head .mk-range{margin:0}.mk-desk-tax{white-space:nowrap}.mk-range{display:flex;flex-wrap:wrap;gap:0;margin:4px 0}.mk-range>*{position:relative;z-index:0}.mk-range>*+*{margin-left:-1px}.mk-range>*:hover,.mk-range>*:focus-visible,.mk-range>*.on{z-index:1}.mk-charts{display:grid;grid-template-columns:minmax(12rem,2fr) minmax(8rem,1fr) minmax(8rem,1fr);gap:8px;align-items:start}.mk-pane{min-width:0}.mk-pane h3{font-size:13px;margin:4px 0 6px;color:var(--muted);font-weight:600}.ct-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin:8px 0}.ct-field{display:flex;flex-direction:column;gap:2px;min-width:0;position:relative}.ct-field.wide{grid-column:1 / -1}.ct-label{font-size:12px;color:var(--muted);line-height:1.2}.ct-field input,.ct-field .menu-select{width:100%}.ct-suggest{position:absolute;top:100%;left:0;right:0;z-index:6;display:flex;flex-direction:column;gap:1px;max-height:180px;overflow:auto;border:1px solid var(--line);background:#0a0e14;box-shadow:0 8px 20px #00000073}.ct-suggest button{display:flex;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:28px;border:none;border-radius:0;background:transparent;padding:4px 8px;text-align:left}.ct-suggest button:hover{background:var(--row-hover);color:var(--text)}.ct-actions{display:flex;gap:8px;align-items:center;margin-top:4px}.mk-table tr{cursor:pointer}.mk-book,.mk-split{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:8px 0}.mk-line:hover{background:var(--row-hover)}.mk-book-row{display:grid;grid-template-columns:minmax(0,1fr) 4.75rem 4rem 3.15rem 4rem;column-gap:8px;align-items:center;padding:3px 4px}.mk-book-row>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mk-qty-pulse{display:inline-block;transform-origin:right center;animation:mk-qty-pulse .48s ease}@keyframes mk-qty-pulse{0%{transform:scale(1);color:var(--warn)}40%{transform:scale(1.22);color:var(--warn)}to{transform:scale(1)}}.mk-book-enter{overflow:hidden;animation:mk-book-enter .42s ease}@keyframes mk-book-enter{0%{opacity:0;transform:translate(-36px);max-height:0;padding-top:0;padding-bottom:0}45%{opacity:0;transform:translate(-36px);max-height:2.25rem}to{opacity:1;transform:translate(0);max-height:2.25rem}}.mk-book-leave{overflow:hidden;pointer-events:none;animation:mk-book-leave .42s ease forwards}@keyframes mk-book-leave{0%{opacity:1;transform:translate(0);max-height:2.25rem}60%{opacity:0;transform:translate(-36px);max-height:2.25rem}to{opacity:0;transform:translate(-36px);max-height:0;padding-top:0;padding-bottom:0}}@media(prefers-reduced-motion:reduce){.mk-qty-pulse,.mk-book-enter,.mk-book-leave{animation:none}}.mk-book-head{color:var(--muted);font-size:11px;letter-spacing:.04em;text-transform:uppercase}.mk-book-head:hover{background:transparent}.mk-col-num{text-align:right;font-variant-numeric:tabular-nums}.mk-col-act{justify-self:end}.mk-book-sheet{display:grid;grid-template-columns:minmax(0,1fr) 4.75rem 4rem 3.15rem 4rem;align-items:stretch}.mk-book-sheet>.meta{grid-column:1 / -1}.mk-book-sheet>.mk-book-row{grid-template-columns:subgrid;grid-column:1 / -1;column-gap:0;padding:0;align-items:stretch}.mk-book-sheet>.mk-book-row>:nth-child(-n+3){padding:4px;align-self:center}.mk-book-sheet>.mk-book-row>:first-child{padding-left:4px}.mk-ask{color:var(--text)}.mk-ask .mk-price{color:var(--danger)}.mk-book-sheet .mk-ask>button.mk-col-act{justify-self:stretch;align-self:stretch;width:100%;height:100%;box-sizing:border-box;margin:0 0 -1px;padding:4px 6px;font-size:12px;display:flex;align-items:center;justify-content:flex-start;text-align:left;font-variant-numeric:tabular-nums;white-space:nowrap;position:relative;z-index:0}.mk-book-sheet .mk-ask>button.mk-col-act+button.mk-col-act{margin-left:-1px}.mk-ask button{padding:1px 6px;font-size:12px;position:relative;z-index:0}.mk-ask button:hover,.mk-ask button:focus-visible{z-index:1}.mk-bid,.mk-bid .mk-price{color:var(--accent)}.mk-charts svg,.mk-pane svg{width:100%;height:88px;display:block;background:#0a0e14;touch-action:manipulation}.mk-chart-hit{cursor:crosshair}.mk-chart-foot{display:flex;flex-wrap:nowrap;align-items:center;gap:6px;margin:2px 0 0;min-width:0;container-type:inline-size}.mk-chart-controls{display:grid;grid-template-columns:minmax(12rem,2fr) minmax(8rem,1fr) minmax(8rem,1fr);gap:8px;margin:4px 0 8px;align-items:center}.mk-chart-foot-group{display:flex;flex-wrap:nowrap;align-items:center;gap:6px;min-width:0;container-type:inline-size}.mk-chart-foot .mk-range,.mk-chart-foot-group .mk-range{flex:1 1 auto;min-width:0}@container (max-width: 14.5rem){.mk-chart-foot>.mk-chart-label{display:none}}@container (max-width: 9.5rem){.mk-chart-foot-group>.mk-chart-label{display:none}}.mk-chart-foot .mk-range,.mk-chart-controls .mk-range{margin:0}.mk-work{display:grid;grid-template-columns:minmax(11rem,14rem) minmax(0,1fr);gap:10px;flex:1;min-height:0;min-width:0;align-items:stretch}.mk-catalog-toggle{display:none}.mk-catalog{min-width:0;min-height:0;height:100%;overflow:auto;border-right:1px solid var(--line);padding-right:8px;display:flex;flex-direction:column;gap:6px}.mk-catalog-selected{position:sticky;top:0;z-index:1;background:#0a0e14;padding-bottom:6px;border-bottom:1px solid var(--line);text-align:left}.mk-catalog-selected .item-with-art{width:100%}.mk-catalog-selected .item-link{display:block;text-align:left}.mk-catalog-list{display:flex;flex-direction:column;min-width:0}.mk-catalog-hit{display:flex;align-items:center;justify-content:flex-start;gap:6px;width:100%;min-height:28px;padding:2px 4px;text-align:left;border:1px solid transparent;background:transparent;color:inherit;font:inherit;content-visibility:auto;contain-intrinsic-size:0 28px}.mk-catalog-hit:hover{background:var(--row-hover)}.mk-catalog-hit.on{border-color:var(--accent);background:var(--row-hover)}.mk-catalog-hit .item-with-art{width:100%;min-height:22px;padding:0;gap:6px;justify-content:flex-start}.mk-catalog-hit .item-art-thumb,.mk-catalog-hit .item-art-thumb-stack,.mk-catalog-hit .item-art-thumb-ghost{flex:0 0 auto}.mk-catalog-hit-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.mk-work-main{min-width:0;min-height:0;overflow:auto;container-type:inline-size}.gvis-station-main>.station-body.station-body-market,.gvis-station-main>.station-body.station-body-missions{overflow:hidden;display:flex;flex-direction:column}.gvis-station-main>.station-body.station-body-market>:not([hidden]),.gvis-station-main>.station-body.station-body-missions>:not([hidden]){flex:1;min-height:0;min-width:0;display:flex;flex-direction:column}.mk-lock-head{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:baseline;margin:8px 0}.mk-lock-name{font-weight:600}.mk-lock-last{font-variant-numeric:tabular-nums}.mk-chg-up{color:var(--high)}.mk-chg-down{color:var(--danger)}.mk-trade-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:0;row-gap:6px;align-items:end;margin:8px 0}.mk-trade-grid>*{position:relative;min-width:0}.mk-trade-grid>:nth-child(4n+2),.mk-trade-grid>:nth-child(4n+3),.mk-trade-grid>:nth-child(4n){margin-left:-1px}.mk-trade-grid>button:hover,.mk-trade-grid>button:focus-visible,.mk-trade-grid>button.on{z-index:1}.mk-trade-grid>button{width:100%;min-width:0;min-height:27px;height:auto;box-sizing:border-box;white-space:normal;line-height:1.2;padding-left:4px;padding-right:4px}.mk-trade-grid>button.on{border-color:var(--accent);color:var(--accent)}.mk-trade-grid input:disabled,.mk-trade-grid button:disabled{opacity:.45;cursor:not-allowed}.mk-trade-field{display:inline-flex;flex-direction:column;gap:2px;flex:1;min-width:0}.mk-trade-label{font-size:12px;color:var(--muted);line-height:1.2}.mk-trade-field input{flex:1;min-width:0;height:27px;box-sizing:border-box;width:100%}@container (max-width: 44rem){.mk-charts,.mk-chart-controls{grid-template-columns:1fr}}@container (max-width: 32rem){.mk-book,.mk-split{grid-template-columns:1fr}.mk-trade-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.mk-price-in{width:100%}.mk-price-in.bad{border-color:var(--danger)}.mk-hint-err{color:var(--danger);font-size:12px;margin:4px 0}.mk-hint-warn{color:var(--warn);font-size:12px;margin:4px 0}.mk-pager{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between;margin-top:8px;padding-top:6px;border-top:1px solid var(--line)}.mk-pager-btns{display:flex;gap:0;align-items:center}.mk-pager-btns>*{position:relative;z-index:0}.mk-pager-btns>*+*{margin-left:-1px}.mk-pager-btns>*:hover,.mk-pager-btns>*:focus-visible{z-index:1}.mk-pager-btns>span{margin-left:6px;margin-right:6px}.mk-table th.num,.mk-table td.num{text-align:right;font-variant-numeric:tabular-nums}.mono{font-variant-numeric:tabular-nums}.mk-chart-wrap{position:relative;min-width:0}.mk-chart-empty{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#5a6578;font-size:11px;pointer-events:none}.mk-chart-tip{position:fixed;left:0;top:0;width:max-content;pointer-events:none;z-index:60;padding:4px 6px;border:1px solid var(--line);background:#121820;color:var(--text);font-size:11px;line-height:1.35;white-space:normal;max-width:min(16rem,calc(100vw - 16px));box-shadow:0 4px 12px #00000059}.mk-hint{position:relative;display:inline-flex}.mk-hint .mk-tip{display:none}.hover-pop{position:fixed;inset:auto;z-index:200;margin:0;padding:6px 8px;background:#0a0e14;border:1px solid var(--line);color:var(--text);width:max-content;height:auto;max-width:calc(100vw - 16px);overflow:visible;text-align:left;white-space:pre-line;overflow-wrap:anywhere;box-shadow:0 4px 16px #0008;font-size:12px;font-weight:400;line-height:1.35;pointer-events:none}.mk-table{width:100%;border-collapse:collapse}.mk-table th,.mk-table td{text-align:left;padding:4px 6px;border-bottom:1px solid var(--line)}.mk-table th{color:var(--muted);font-weight:500}.mk-table .item-with-art{padding:0;min-height:22px}@media(max-width:700px){.mk-charts,.mk-chart-controls,.mk-book,.mk-split,.mk-work{grid-template-columns:1fr}.agent-head{grid-template-columns:minmax(0,1fr)}.agent-head>.request{max-width:100%;margin-top:6px;justify-self:end}.mission-desk-split{grid-template-columns:1fr}.mission-agents-toggle,.mk-catalog-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;text-align:left;margin:0 0 6px}.mission-agent-list,.mk-catalog{display:none;border-right:none;border-bottom:1px solid var(--line);padding-right:0;padding-bottom:8px;max-height:16rem}.mission-desk-split.agents-open .mission-agent-list,.mk-work.catalog-open .mk-catalog{display:flex}}@container station (max-width: 700px){.mk-charts,.mk-chart-controls,.mk-book,.mk-split,.mk-work{grid-template-columns:1fr}.agent-head{grid-template-columns:minmax(0,1fr)}.agent-head>.request{max-width:100%;margin-top:6px;justify-self:end}.mission-desk-split{grid-template-columns:1fr}.mission-agents-toggle,.mk-catalog-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;text-align:left;margin:0 0 6px}.mission-agent-list,.mk-catalog{display:none;border-right:none;border-bottom:1px solid var(--line);padding-right:0;padding-bottom:8px;max-height:16rem}.mission-desk-split.agents-open .mission-agent-list,.mk-work.catalog-open .mk-catalog{display:flex}}.lock-block{margin:0}.lock-top{display:grid;grid-template-columns:minmax(0,1fr) var(--loc-action-width);gap:6px;align-items:center;min-height:var(--loc-row-min-height)}.lock-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lock-mod{display:grid;grid-template-columns:minmax(0,1fr) var(--loc-action-width);gap:6px;align-items:center;padding:1px 0;color:var(--muted);font-size:12px}.lock-mod .name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-left:12px}.lock-top>button,.lock-mod>button,.lock-mod>.warp-progress{width:100%;min-height:20px;padding:1px 4px;box-sizing:border-box;text-align:center}.mod-tgt{color:var(--muted);cursor:pointer}.mod-tgt:hover{color:var(--text)}.tgt-picker{position:absolute;right:0;top:100%;z-index:5;min-width:180px;background:#0a0e14;border:1px solid var(--line);padding:4px}.tgt-picker .head{color:var(--muted);font-size:11px;padding:4px}.tgt-picker .opt{display:block;width:100%;text-align:left;margin:1px 0}.tgt-picker .empty{color:var(--muted);padding:4px}.cycle-stopping .warp-progress-label,.cycle-retargeting .warp-progress-label{color:var(--text);animation:none}.cycle-stopping .warp-progress-fill,.cycle-stopping .cycle-progress-fill{background:var(--warn);animation:stop-pulse 1.1s ease-in-out infinite}.cycle-retargeting .warp-progress-fill,.cycle-retargeting .cycle-progress-fill{background:var(--retarget);animation:retarget-pulse 1.1s ease-in-out infinite}@keyframes stop-pulse{0%,to{background-color:#e6c35c;opacity:1}50%{background-color:#f3d56a;opacity:.45}}@keyframes retarget-pulse{0%,to{background-color:#5b9fd4;opacity:1}50%{background-color:#7eb8e6;opacity:.45}}.scan-detect{color:var(--danger);font-size:12px;padding:1px 4px 1px 12px}.gvis-stage{position:relative;height:100%;background:#070a10}.gvis-host{position:absolute;top:0;right:0;bottom:34px;left:0}.gvis-stage.docked .gvis-host{display:none}.gvis-station{display:none;position:absolute;top:44px;right:260px;bottom:140px;left:280px;overflow:hidden;padding:0;background:var(--panel-a, rgba(18, 24, 38, .92));border:1px solid var(--line);flex-direction:column;z-index:50;container-type:inline-size;container-name:station}.gvis-stage.docked .gvis-station{display:flex}.gvis-stage.docked.expanded .gvis-ov,.gvis-stage.docked.expanded .gvis-log-strip{display:none}.gvis-stage.docked.expanded .gvis-station{top:0;right:0;bottom:0;left:0}@media(max-width:820px){.gvis-stage.phone{--gvis-phone-head: 36px}.gvis-stage.phone .gvis-host{top:var(--gvis-phone-head)}.gvis-stage.docked .gvis-station,.gvis-stage.docked.expanded .gvis-station{top:0;right:0;bottom:40px;left:0}.gvis-stage.phone.docked .gvis-station,.gvis-stage.phone.docked.expanded .gvis-station{top:var(--gvis-phone-head)}.gvis-stage.phone .gvis.compact:not(.hide-place-ov) .gvis-top-dock,.gvis-stage.phone .gvis.compact:not(.hide-place-ov) .gvis-ov.scan.scan-compact{top:72px}.gvis-stage.phone .gvis-deadspace.compact{top:calc(var(--gvis-phone-head) + 76px)}.gvis-stage.docked:has(.gvis-phone-drawer.open) .gvis-station,.gvis-stage.docked.expanded:has(.gvis-phone-drawer.open) .gvis-station{bottom:268px}}.gvis-station-head{display:flex;justify-content:space-between;align-items:center;padding:4px 8px;border-bottom:1px solid var(--line)}.gvis-station-main{flex:1;min-height:0;overflow:hidden;padding:0;display:flex;flex-direction:column}.gvis-station-main>.station-tab-bar{flex-shrink:0;padding:0 8px}.gvis-station-main>.station-body{flex:1;min-height:0;padding:0 8px 8px}.gvis-ov{position:absolute;z-index:50;background:var(--panel-a, rgba(18, 24, 38, .92));border:1px solid var(--line);min-width:36px}.gvis-ov.tl{top:8px;left:8px;width:268px}.gvis-ov.tr{top:8px;right:8px;width:248px}.gvis-ov.bl{bottom:42px;left:8px;width:300px;height:268px;display:flex;flex-direction:column}.gvis-ov.br{bottom:42px;right:8px;width:248px;height:268px;display:flex;flex-direction:column}.gvis-ov.scan{left:284px;top:8px;width:280px;height:auto;max-height:42%;display:flex;flex-direction:column;pointer-events:auto;z-index:51}.gvis-ov.scan.scan-pilot-col{left:108px}.gvis-ov.scan.scan-compact{left:8px;top:8px;width:min(280px,calc(100% - 16px));z-index:52}.gvis-deadspace{left:284px;top:8px;width:220px;height:auto;padding:8px 10px;pointer-events:none;z-index:52}.gvis-deadspace.pilot-col{left:108px}.gvis-deadspace.scan-open{left:572px}.gvis-deadspace.pilot-col.scan-open{left:396px}.gvis-deadspace.compact{left:8px}.gvis-deadspace-name{font-size:13px;font-weight:600;margin-bottom:6px}.gvis-deadspace-pips{display:flex;gap:4px;height:8px}.gvis-deadspace-pip{flex:1;background:#ffffff14;border:1px solid var(--line)}.gvis-deadspace-pip.done{background:var(--accent);border-color:var(--accent)}.gvis-deadspace-pip.now{background:var(--charging);border-color:var(--charging);animation:gvis-deadspace-now 1.2s ease-in-out infinite}@keyframes gvis-deadspace-now{0%,to{opacity:1}50%{opacity:.35}}.gvis-deadspace-done{margin-top:6px;font-size:12px;color:var(--accent)}.gvis-ov.scan .gvis-ov-body{max-height:320px}.gvis-scan-filters{display:flex;flex-wrap:wrap;gap:4px;margin:0 0 6px}.gvis-scan-sec{margin:8px 0 4px;font-size:11px;letter-spacing:.12em;color:var(--muted);text-transform:uppercase;font-weight:600}.gvis-scan-sec:first-child{margin-top:0}.gvis-scan-empty{color:var(--muted);font-size:12px;margin-bottom:6px}.gvis-scan-sig{display:flex;align-items:center;gap:6px;margin:0 0 4px;min-height:22px}.gvis-scan-sig-lab{flex:1;min-width:0;font-size:12px;line-height:1.3}button.gvis-scan-pin,button.gvis-scan-warp{margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--muted);min-height:22px;box-sizing:border-box}button.gvis-scan-pin:hover,button.gvis-scan-warp:hover:not(:disabled){background:transparent;color:var(--text);border:0}button.gvis-scan-pin{width:16px;flex:0 0 16px;display:flex;align-items:center;justify-content:center}button.gvis-scan-warp{flex:0 0 auto;margin-left:auto;font:inherit;font-size:12px}button.gvis-scan-warp:disabled,button.gvis-scan-warp:disabled:hover{opacity:.4;pointer-events:none;background:transparent;color:var(--muted);border:0}.gvis-stage.log-open .gvis-ov.bl,.gvis-stage.log-open .gvis-ov.br{bottom:148px}.gvis-ov.collapsed{width:auto!important;min-width:0;height:auto!important}.gvis-ov.collapsed .gvis-ov-body{display:none}.gvis-ov-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 6px;border-bottom:1px solid var(--line);cursor:pointer;-webkit-user-select:none;user-select:none;flex-shrink:0}.gvis-ov-head h2{margin:0;font-size:11px;letter-spacing:.12em;color:var(--muted);text-transform:uppercase}.gvis-ov-head-acts{display:flex;align-items:stretch;gap:0}.gvis-ov-head-acts>*{position:relative;z-index:0}.gvis-ov-head-acts>*+*{margin-left:-1px}.gvis-ov-head-acts>*:hover,.gvis-ov-head-acts>*.on{z-index:1}.gvis-loc-exp,.gvis-ov-toggle{min-width:22px;min-height:21px;padding:0 4px;box-sizing:border-box}.gvis-loc-exp{color:var(--muted);font-size:12px}.gvis-loc-exp.on{color:var(--text);border-color:var(--accent)}.gvis-ov.br.loc-up{height:536px}.gvis-ov.br.loc-left{width:496px}.gvis-ov.br.loc-up.loc-left{height:536px;width:496px}.gvis-ov.bl.ship-up{height:536px}.gvis-ov.bl.ship-right{width:600px}.gvis-ov.bl.ship-up.ship-right{height:536px;width:600px}.gvis-ov.loc-narrow .loc-row,.gvis-ov-pane.loc-narrow .loc-row,.loc-narrow.loc-warp{--loc-kind-col: 5.5em;--loc-warp-col: 5ch}.gvis-phone-body .loc-narrow.loc-warp{--loc-action-width: 84px}.loc-narrow .loc-row,.loc-narrow .loc-row.depth-1,.loc-narrow .loc-row.depth-2,.loc-narrow .loc-row.nested{grid-template-columns:14px minmax(0,1fr) max-content var(--loc-action-width)!important}.gvis-ov.loc-narrow.loc-warp .loc-row,.gvis-ov.loc-narrow.loc-warp .loc-row.depth-1,.gvis-ov.loc-narrow.loc-warp .loc-row.depth-2,.gvis-ov.loc-narrow.loc-warp .loc-row.nested,.gvis-ov-pane.loc-narrow .loc-warp .loc-row,.gvis-ov-pane.loc-narrow .loc-warp .loc-row.depth-1,.gvis-ov-pane.loc-narrow .loc-warp .loc-row.depth-2,.gvis-ov-pane.loc-narrow .loc-warp .loc-row.nested{grid-template-columns:14px minmax(0,1fr) var(--loc-action-width)!important}.gvis-ov.loc-narrow.loc-warp .loc-row>.loc-kind,.gvis-ov.loc-narrow.loc-warp .loc-row>.type,.gvis-ov.loc-narrow.loc-warp .loc-row>.meta.loc-kind,.gvis-ov.loc-narrow.loc-warp .loc-row>.loc-slot-here,.gvis-ov.loc-narrow.loc-warp .loc-row>.loc-slot-warp,.gvis-ov-pane.loc-narrow .loc-warp .loc-row>.loc-kind,.gvis-ov-pane.loc-narrow .loc-warp .loc-row>.type,.gvis-ov-pane.loc-narrow .loc-warp .loc-row>.meta.loc-kind,.gvis-ov-pane.loc-narrow .loc-warp .loc-row>.loc-slot-here,.gvis-ov-pane.loc-narrow .loc-warp .loc-row>.loc-slot-warp{display:none!important}.gvis-ov.loc-narrow.loc-warp .loc-section-head,.gvis-ov-pane.loc-narrow .loc-warp .loc-section-head{grid-template-columns:14px minmax(0,1fr) var(--loc-action-width)!important}.gvis-ov.loc-narrow.loc-warp .loc-section-head>button,.gvis-ov.loc-narrow.loc-warp .loc-section-head>.warp-progress,.gvis-ov.loc-narrow.loc-warp .loc-section-head>.scan-hover,.gvis-ov-pane.loc-narrow .loc-warp .loc-section-head>button,.gvis-ov-pane.loc-narrow .loc-warp .loc-section-head>.warp-progress,.gvis-ov-pane.loc-narrow .loc-warp .loc-section-head>.scan-hover{grid-column:3!important}.gvis-ov.loc-narrow.loc-warp .loc-row>.act,.gvis-ov-pane.loc-narrow .loc-warp .loc-row>.act{grid-column:3!important}.gvis-phone-body .loc-narrow.loc-warp:not(.loc-local) .loc-row,.gvis-phone-body .loc-narrow.loc-warp:not(.loc-local) .loc-row.depth-1,.gvis-phone-body .loc-narrow.loc-warp:not(.loc-local) .loc-row.depth-2,.gvis-phone-body .loc-narrow.loc-warp:not(.loc-local) .loc-row.nested{grid-template-columns:14px minmax(0,1fr) var(--loc-kind-col) var(--loc-warp-col) var(--loc-action-width)!important}.gvis-phone-body .loc-narrow.loc-warp .loc-row>.loc-kind,.gvis-phone-body .loc-narrow.loc-warp .loc-row>.type,.gvis-phone-body .loc-narrow.loc-warp .loc-row>.meta.loc-kind{display:revert!important;grid-column:3;justify-self:end}.gvis-phone-body .loc-narrow.loc-warp .loc-row>.loc-slot-here{display:none!important}.gvis-phone-body .loc-narrow.loc-warp .loc-row>.loc-slot-warp{display:flex!important;justify-content:flex-end;align-items:center;grid-column:4;min-width:0}.gvis-ov.loc-narrow .loc-row>:not(.toggle):not(.indent):not(.c1):not(.act):not(.warp-au):not(.er-km):not(.loc-kind):not(.loc-slot-warp):not(.loc-slot-here):not(.loc-filter),.gvis-ov-pane.loc-narrow .loc-row>:not(.toggle):not(.indent):not(.c1):not(.act):not(.warp-au):not(.er-km):not(.loc-kind):not(.loc-slot-warp):not(.loc-slot-here):not(.loc-filter),.loc-narrow .loc-row>:not(.toggle):not(.indent):not(.c1):not(.act):not(.warp-au):not(.er-km):not(.loc-kind):not(.loc-slot-warp):not(.loc-slot-here):not(.loc-filter){display:none!important}.loc-narrow .loc-row>.loc-filter{grid-column:1}.loc-narrow .loc-row>.loc-kind{overflow:visible;white-space:nowrap}.loc-narrow .loc-row:has(>.er-km){grid-template-columns:14px minmax(0,1fr) 4.6em var(--loc-action-width)!important}.loc-narrow.loc-local .loc-row>.c1{grid-column:2}.loc-narrow.loc-local .loc-row>.er-km{grid-column:3!important;display:block!important}.loc-narrow.loc-local .loc-row>.act{grid-column:4!important;width:100%;max-width:var(--loc-action-width);justify-self:end}.gvis-ov.loc-narrow:not(.loc-warp) .loc-row>.warp-au,.gvis-ov-pane.loc-narrow:not(.loc-warp) .loc-row>.warp-au,.loc-narrow:not(.loc-warp) .loc-row>.warp-au{display:none!important}.gvis-phone-body .loc-narrow.loc-warp .loc-row>.loc-slot-warp .warp-au{display:inline!important}.loc-narrow .loc-row>.act{grid-column:auto!important}.gvis-phone-body .loc-narrow.loc-warp .loc-row>.act{grid-column:5!important;min-width:0;width:100%;max-width:var(--loc-action-width);justify-self:end}.gvis-phone-body .loc-narrow.loc-warp .loc-row>.act>button,.gvis-phone-body .loc-narrow.loc-warp .loc-row>.act>.btn-static,.gvis-phone-body .loc-narrow.loc-warp .loc-row>.act>.warp-progress,.gvis-phone-body .loc-narrow.loc-warp .loc-row>.act>.warp-fatigue,.gvis-phone-body .loc-narrow.loc-warp .loc-row>.act>.scan-hover,.gvis-phone-body .loc-narrow.loc-warp .loc-row>.act>.scan-hover>button,.gvis-phone-body .loc-narrow.loc-warp .loc-row>.act>.mk-hint,.gvis-phone-body .loc-narrow.loc-warp .loc-row>.act>.mk-hint>button{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.gvis-phone-body .loc-narrow.loc-warp .loc-section-head{grid-template-columns:14px minmax(0,1fr) var(--loc-kind-col) var(--loc-warp-col) var(--loc-action-width)!important}.gvis-phone-body .loc-narrow.loc-warp .loc-section-head>button,.gvis-phone-body .loc-narrow.loc-warp .loc-section-head>.warp-progress,.gvis-phone-body .loc-narrow.loc-warp .loc-section-head>.scan-hover{grid-column:5!important}.loc-narrow .loc-section-head{grid-template-columns:14px minmax(0,1fr) var(--loc-action-width)!important}.loc-narrow .loc-section-head h2{grid-column:1 / 3!important}.loc-narrow .loc-section-head>button,.loc-narrow .loc-section-head>.warp-progress,.loc-narrow .loc-section-head>.scan-hover{grid-column:3!important}.gvis-station-title{margin:0;font-size:11px;letter-spacing:.12em;color:var(--muted);text-transform:uppercase}.gvis-station-head-acts{display:flex;gap:0}.gvis-station-head-acts>*{position:relative;z-index:0}.gvis-station-head-acts>*+*{margin-left:-1px}.gvis-station-head-acts>*:hover{z-index:1}.chrome-tabs.top{border-top:0;border-bottom:1px solid var(--line);flex-shrink:0}.chrome-tabs.top button{border-top:0;border-bottom:2px solid transparent}.chrome-tabs.top button.on{border-bottom-color:var(--accent)}@media(max-width:820px){.gvis-phone-body .loc-local .loc-row{grid-template-columns:14px minmax(0,1.15fr) minmax(0,1fr) 4.6em var(--loc-action-width)!important}.gvis-phone-body .loc-local .loc-row>.c1{padding-left:0}.gvis-phone-body .loc-local .loc-row>.type,.gvis-phone-body .loc-local .loc-row>.meta{grid-column:3}.gvis-phone-body .loc-local .loc-row:has(>.type)>.meta,.gvis-phone-body .loc-local .loc-row>.meta~.meta,.gvis-phone-body .loc-local .loc-row>.here,.gvis-phone-body .loc-local .loc-row>.ghost{display:none!important}.gvis-phone-body .loc-local .loc-row>.er-km{display:block!important;grid-column:4!important}.gvis-phone-body .loc-local .loc-row>.act{grid-column:5!important}.gvis-phone-body .loc-narrow.loc-warp{--loc-kind-col: 5.5em;--loc-warp-col: 5ch}.gvis-phone-body .loc-narrow.loc-warp .loc-row,.gvis-phone-body .loc-narrow.loc-warp .loc-section-head{grid-template-columns:14px minmax(0,1fr) var(--loc-kind-col) var(--loc-warp-col) var(--loc-action-width)!important}.gvis-phone-body .loc-narrow.loc-warp .loc-row>.loc-kind,.gvis-phone-body .loc-narrow.loc-warp .loc-row>.type,.gvis-phone-body .loc-narrow.loc-warp .loc-row>.meta.loc-kind{grid-column:3!important;justify-self:end}.gvis-phone-body .loc-narrow.loc-warp .loc-row>.loc-slot-here{display:none!important}.gvis-phone-body .loc-narrow.loc-warp .loc-row>.loc-slot-warp{display:flex!important;justify-content:flex-end!important;align-items:center;grid-column:4!important}.gvis-phone-body .loc-narrow.loc-warp .loc-row>.warp-au{display:inline!important}.gvis-phone-body .loc-narrow.loc-warp .loc-row>.act{grid-column:5!important}.gvis-phone-body .loc-narrow.loc-warp .loc-section-head>button,.gvis-phone-body .loc-narrow.loc-warp .loc-section-head>.warp-progress,.gvis-phone-body .loc-narrow.loc-warp .loc-section-head>.scan-hover{grid-column:5!important}.station-tab-bar>.chrome-tabs,.station-tab-bar>.center-tabs{flex-wrap:nowrap;min-width:0;max-width:100%;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.station-tab-bar>.chrome-tabs::-webkit-scrollbar,.station-tab-bar>.center-tabs::-webkit-scrollbar{display:none}.station-tab-bar>.chrome-tabs>*,.station-tab-bar>.center-tabs>*{flex:0 0 auto}.station-tab-bar.fade-right>.chrome-tabs,.station-tab-bar.fade-right>.center-tabs{-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 64px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 64px),transparent)}.station-tab-bar.fade-left>.chrome-tabs,.station-tab-bar.fade-left>.center-tabs{-webkit-mask-image:linear-gradient(to right,transparent,#000 64px);mask-image:linear-gradient(to right,transparent,#000 64px)}.station-tab-bar.fade-left.fade-right>.chrome-tabs,.station-tab-bar.fade-left.fade-right>.center-tabs{-webkit-mask-image:linear-gradient(to right,transparent,#000 64px,#000 calc(100% - 64px),transparent);mask-image:linear-gradient(to right,transparent,#000 64px,#000 calc(100% - 64px),transparent)}.station-tab-bar.fade-left:before,.station-tab-bar.fade-right:after{content:"";position:absolute;top:50%;z-index:2;width:0;height:0;pointer-events:none;border-style:solid}.station-tab-bar.fade-left:before{left:4px;border-width:6px 8px 6px 0;border-color:transparent var(--muted) transparent transparent;animation:station-tab-nudge-left 1.6s ease-in-out infinite}.station-tab-bar.fade-right:after{right:4px;border-width:6px 0 6px 8px;border-color:transparent transparent transparent var(--muted);animation:station-tab-nudge-right 1.6s ease-in-out infinite}}.station-tab-bar{position:relative;flex-shrink:0;min-width:0;max-width:100%}@keyframes station-tab-nudge-left{0%,to{opacity:.22;transform:translateY(-50%) translate(0)}50%{opacity:.7;transform:translateY(-50%) translate(-3px)}}@keyframes station-tab-nudge-right{0%,to{opacity:.22;transform:translateY(-50%) translate(0)}50%{opacity:.7;transform:translateY(-50%) translate(3px)}}@media(prefers-reduced-motion:reduce){.station-tab-bar.fade-left:before,.station-tab-bar.fade-right:after{animation:none;opacity:.45;transform:translateY(-50%)}}.gvis-ov-body{padding:6px 8px 8px;overflow:auto}.gvis-ov.tr:not(.collapsed){display:flex;flex-direction:column}.gvis-ov.tr .gvis-ov-body{height:168px;padding:0;margin:0;overflow:hidden;display:flex;flex-direction:column}.gvis-ov.tr .panel.map,.gvis-ov.tr .map-embed,.gvis-ov.tr .map-stage.compact{flex:1 1 auto;width:100%;height:100%;min-height:0;margin:0;padding:0;border:0;overflow:hidden}.gvis-ov.tr .map-stage.compact{display:block}.gvis-ov.tr .map-hint{display:none}.gvis-ov.bl .gvis-ov-body,.gvis-ov.br .gvis-ov-body{flex:1;min-height:0;padding:0;overflow:hidden;display:flex;flex-direction:column}.gvis-ov-pane{flex:1;min-height:0;overflow:auto;padding:6px 8px}.gvis-ov .panel{background:transparent;border:0;padding:0;overflow:visible}.chrome-tabs{display:flex;flex-wrap:wrap;gap:0;flex-shrink:0;padding:0 4px;border-top:1px solid var(--line)}.chrome-tabs button{background:transparent;border:0;border-top:2px solid transparent;color:var(--muted);padding:6px 8px;cursor:pointer;font:inherit}.chrome-tabs button.on{color:var(--text);border-top-color:var(--accent)}.gvis-log-strip{position:absolute;left:0;right:0;bottom:0;height:34px;z-index:55;display:flex;flex-direction:column;align-items:stretch;padding:0 8px;background:var(--panel-a, rgba(18, 24, 38, .92));border-top:1px solid var(--line)}.gvis-log-strip.open{height:140px}.gvis-log-body{flex:1;min-height:0;min-width:0;overflow:hidden;display:flex;flex-direction:column}.gvis-log-strip .log-lines{display:none;flex:1;min-height:0;overflow:auto}.gvis-log-strip.open .log-lines{display:block}.gvis-log-strip .log-footer{flex-shrink:0;height:34px;margin:0;align-items:center}.gvis-log-strip:not(.open) .log-compose{display:none}.gvis-log-strip .panel.log{height:100%;border:0;background:transparent}.log-strip-toggle{min-width:22px;padding:0 6px;color:var(--muted)}.gvis-mod-line{display:grid;grid-template-columns:minmax(0,1fr) 148px;gap:0 6px;align-items:stretch;margin:0;padding:0;min-height:30px;position:relative}.gvis-mod-line .row-main{min-height:0;align-items:center}.gvis-mod-line .row-main .item-with-art{padding:0;min-height:28px;gap:6px}.gvis-mod-line>.ammo-picker,.gvis-mod-line>.tgt-picker{position:absolute;z-index:6}.item-art-thumb-stack>.gvis-mod-ov,.item-art-thumb-ghost>.gvis-mod-ov{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;overflow:hidden}.gvis-mod-ov-perm,.gvis-mod-ov-repair{position:absolute;left:0;right:0}.gvis-mod-ov-perm{top:0;background:#78808c8c}.gvis-mod-ov-repair{background:#e85d5d80}.gvis-cycle{width:148px;display:flex;flex-direction:column;gap:0;align-self:stretch;justify-content:stretch}.gvis-cycle-row{display:flex;align-items:stretch;justify-content:flex-end;width:100%;flex:1 1 auto;min-height:30px}.gvis-cycle-row>.ammo-btn,.gvis-cycle-row>button{flex:0 0 44px;width:44px;align-self:stretch;min-height:0;height:auto;box-sizing:border-box}.gvis-cycle-row>.gvis-cycle-slot{flex:0 0 var(--loc-action-width);width:var(--loc-action-width);display:flex;min-width:0;align-self:stretch}.gvis-cycle-row>.gvis-cycle-slot>button,.gvis-cycle-row>.gvis-cycle-slot>.warp-progress{flex:1 1 auto;width:100%;min-width:0;align-self:stretch;box-sizing:border-box}.gvis-cycle-row>.gvis-cycle-slot>.mk-hint{flex:1 1 auto;width:100%;min-width:0;align-self:stretch;display:flex}.gvis-cycle-row>.gvis-cycle-slot>.mk-hint>button,.gvis-cycle-row>.gvis-cycle-slot>.mk-hint>.warp-progress{flex:1 1 auto;width:100%;min-width:0;box-sizing:border-box}.gvis-cycle-row>button+.gvis-cycle-slot>button,.gvis-cycle-row>button+.gvis-cycle-slot>.warp-progress,.gvis-cycle-row>button+.gvis-cycle-slot>.mk-hint>button,.gvis-cycle-row>button+.gvis-cycle-slot>.mk-hint>.warp-progress{border-left:0}.gvis-mod-line+.gvis-mod-line .gvis-cycle-row>.ammo-btn,.gvis-mod-line+.gvis-mod-line .gvis-cycle-row>button,.gvis-mod-line+.gvis-mod-line .gvis-cycle-row>.gvis-cycle-slot>button,.gvis-mod-line+.gvis-mod-line .gvis-cycle-row>.gvis-cycle-slot>.warp-progress,.gvis-mod-line+.gvis-mod-line .gvis-cycle-row>.gvis-cycle-slot>.mk-hint>button,.gvis-mod-line+.gvis-mod-line .gvis-cycle-row>.gvis-cycle-slot>.mk-hint>.warp-progress{margin-top:-1px}.gvis-cycle .meter{width:100%}.tgt-act{width:108px;flex:0 0 108px;box-sizing:border-box}.tgt-lock>.tgt-act,.tgt-child>.tgt-act,.tgt-head>.tgt-act,.lock-mod.tgt-child>.warp-progress.tgt-act{width:108px;flex:0 0 108px;max-width:108px}.tgt-head,.tgt-lock,.tgt-child{display:flex;align-items:center;gap:8px;margin-bottom:2px}.tgt-head h2{margin:0;flex:1}.tgt-lock>:first-child,.tgt-child>:first-child{flex:1;min-width:0;text-align:left}.tgt-child{padding-left:10px}.tgt-child .name{color:var(--muted)}.gvis-mode{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px}.gvis-mode-btns{display:grid;grid-template-columns:1fr 1fr;width:148px;gap:0}.gvis-mode-btns button{position:relative;z-index:0}.gvis-mode-btns button+button{margin-left:-1px}.gvis-mode-btns button:hover,.gvis-mode-btns button.on{z-index:1}.gvis-mode-btns button.on{border-color:var(--accent);color:var(--accent)}.gvis-mode-btns.gvis-mode-btns-span button{grid-column:1 / -1}.sfx-volume{display:flex;flex-direction:column;gap:6px;margin-top:10px}.sfx-volume-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.sfx-mute-btn{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:22px;height:22px;padding:0;color:var(--text);background:transparent;border:0;cursor:pointer}.sfx-mute-btn[aria-pressed=true]{color:var(--muted)}.sfx-mute-btn:hover,.sfx-mute-btn:hover:not(:disabled){background:transparent;color:var(--text)}.sfx-mute-btn:disabled{opacity:.5;cursor:default}.sfx-start-muted{display:flex;align-items:center;justify-content:flex-start;gap:8px;width:100%;margin:8px 0 4px;padding:4px 0;color:var(--muted);font-size:12px;background:transparent;border:0;text-align:left}.sfx-start-muted:hover,.sfx-start-muted:hover:not(:disabled){background:transparent;color:var(--text)}.sfx-volume-row{display:grid;grid-template-columns:auto 92px minmax(0,1fr) auto;gap:0 8px;align-items:center;color:var(--muted);font-size:12px}.sfx-volume-row>span:nth-child(2){white-space:nowrap}.sfx-volume-row.muted{opacity:.55}.sfx-volume-val{font-variant-numeric:tabular-nums;color:var(--text)}.sfx-volume-row input[type=range]{min-width:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:16px;margin:0;padding:0;background:transparent;border:0;cursor:pointer}.sfx-volume-row input[type=range]:focus{outline:none}.sfx-volume-row input[type=range]:focus-visible{outline:1px solid var(--accent);outline-offset:2px}.sfx-volume-row input[type=range]::-webkit-slider-runnable-track{height:4px;background:linear-gradient(to right,var(--accent) 0%,var(--accent) var(--sfx-volume-fill, 100%),var(--scroll-track) var(--sfx-volume-fill, 100%));border:1px solid var(--line)}.sfx-volume-row input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:12px;height:12px;margin-top:-5px;background:var(--panel);border:1px solid var(--accent)}.sfx-volume-row input[type=range]::-moz-range-track{height:4px;background:var(--scroll-track);border:1px solid var(--line)}.sfx-volume-row input[type=range]::-moz-range-progress{height:4px;background:var(--accent)}.sfx-volume-row input[type=range]::-moz-range-thumb{width:12px;height:12px;background:var(--panel);border:1px solid var(--accent);border-radius:0}.ui-font-btns{width:auto;grid-template-columns:auto auto}.accent-theme{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px}.accent-theme-swatches{display:flex;flex-wrap:wrap;align-items:center;gap:4px}button.accent-swatch{width:22px;height:22px;padding:0;border:1px solid var(--line);background:var(--swatch)}button.accent-swatch.custom{--swatch: linear-gradient(45deg, #3dd68c 0 33%, #3dccd6 33% 50%, #e8d24a 50% 67%, #b07cff 67% 100%)}button.accent-swatch:hover,button.accent-swatch.on:hover{background:var(--swatch);color:inherit}button.accent-swatch.on{border-color:var(--text);outline:1px solid var(--text);outline-offset:1px}.accent-custom{display:inline-flex;align-items:center;gap:4px;color:var(--muted);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.accent-custom input[type=color]{width:28px;height:22px;padding:0;border:1px solid var(--line);background:var(--btn)}.lock-hp{display:flex;height:8px;width:100%;overflow:hidden;border:1px solid var(--line);background:#1a2233;margin:2px 0 6px}.lock-hp-seg{position:relative;min-width:0;height:100%}.lock-hp-seg>span{display:block;height:100%}.gvis-phone-head{position:absolute;top:0;left:0;right:0;z-index:70;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;column-gap:8px;height:var(--gvis-phone-head, 36px);padding:0 10px;box-sizing:border-box;background:var(--panel-a, rgba(18, 24, 38, .92));border-bottom:1px solid var(--line)}.gvis-phone-id{position:relative;display:flex;align-items:center;gap:6px;min-width:0}.gvis-phone-ticker{color:var(--muted);flex:none}.gvis-phone-id>.item-link{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gvis-phone-sp{justify-self:center;white-space:nowrap}.gvis-phone-cr-wrap{position:relative;justify-self:end;min-width:0}.gvis-phone-cr{display:inline-block;white-space:nowrap;transform-origin:right center}.gvis-phone-cr.pulse,.ov-wallet.pulse{animation:gvis-cr-pulse .48s ease-out}.ov-wallet.pulse{display:inline-block;transform-origin:left center}.gvis-phone-cr-wrap.desk .gvis-cr-slip{left:0;right:auto}@keyframes gvis-cr-pulse{0%{transform:scale(1);filter:brightness(1)}40%{transform:scale(1.14);filter:brightness(1.85)}to{transform:scale(1);filter:brightness(1)}}.gvis-cr-slip{position:absolute;top:calc(100% + 4px);right:0;z-index:3;min-width:196px;padding:6px 8px;background:var(--panel, #121826);border:1px solid var(--line);font-size:12px;line-height:1.35}.gvis-cr-slip-row{display:flex;justify-content:space-between;align-items:baseline;gap:16px}.gvis-cr-slip-label{text-align:left;color:var(--muted);white-space:nowrap}.gvis-cr-slip-amt{margin-left:auto;text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.gvis-cr-slip-amt.pos{color:var(--accent)}.gvis-cr-slip-amt.neg{color:var(--danger)}.gvis-phone-menu{position:absolute;top:calc(100% + 6px);left:0;z-index:2;display:flex;flex-direction:column;width:max-content;max-width:min(200px,calc(100vw - 24px));padding:0;background:var(--panel);border:1px solid var(--line)}.gvis-phone-menu button{width:100%;text-align:left;padding:11px 14px;font-size:15px;line-height:1.35;border-radius:0;border-left:none;border-right:none}.gvis-phone-menu button:first-child{border-top:none}.gvis-phone-menu button:last-child{border-bottom:none}.gvis-phone-menu button+button{margin-top:-1px}.gvis-hud-loc{position:absolute;top:calc(var(--gvis-phone-head, 36px) + 4px);left:8px;z-index:55;max-width:calc(100% - 16px);background:none;border:0;padding:0;pointer-events:none;text-shadow:0 1px 2px #000,0 0 8px #000}.gvis-hud-loc .meta{margin:0}.gvis-hud-loc a,.gvis-hud-loc button{pointer-events:auto}.gvis-phone-drawer{position:absolute;left:0;right:0;bottom:0;z-index:60;background:var(--panel-a, rgba(18, 24, 38, .92));border-top:1px solid var(--line);display:flex;flex-direction:column;height:40px}.gvis-phone-drawer.open{height:268px}.gvis-phone-body{flex:1;min-height:0;overflow:auto;padding:8px}@media(max-width:820px){.gvis-phone-body{scrollbar-gutter:auto;padding-inline:16px}}.gvis-phone-body .panel{background:transparent;border:0;padding:0;overflow:visible}.gvis-phone-tabs{border-top:1px solid var(--line);flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.gvis-phone-tabs button{flex:1 0 auto;padding:6px;white-space:nowrap}.gvis-phone-tab-icon{display:none}@media(max-width:480px){.gvis-phone-tab-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.gvis-phone-tab-icon{display:block;width:22px;height:22px;background:currentColor;-webkit-mask:var(--icon) center / contain no-repeat;mask:var(--icon) center / contain no-repeat}.gvis-phone-tabs button{position:relative;flex:1 1 0;display:flex;align-items:center;justify-content:center;min-width:0;padding:9px 0}.gvis-phone-tabs button.on{color:var(--accent)}}.gvis-phone-body:has(>.log-footer){display:flex;flex-direction:column;overflow:hidden;padding:8px 0 0;scrollbar-gutter:auto}.gvis-phone-body:has(>.log-footer)>.log-lines{flex:1 1 auto;min-height:0;overflow:auto;padding:0}.gvis-phone-body>.log-footer{flex-direction:column;align-items:stretch;gap:0;margin:0;position:relative;z-index:2;overflow:visible}.gvis-phone-body>.log-footer>.log-compose{align-items:stretch;width:100%;min-width:0;gap:0;padding:6px 0 0}.gvis-phone-body>.log-footer>.log-compose>*+*{margin-left:-1px}.gvis-phone-body>.log-footer>.log-compose input,.gvis-phone-body>.log-footer>.log-compose button{height:32px;min-height:32px;margin:0;box-sizing:border-box}.gvis-phone-body>.log-footer>.log-compose button{flex:0 0 auto;width:auto;padding:0 14px;white-space:nowrap}.gvis-phone-body>.log-footer>.log-channel-tabs{order:1;flex:none;width:100%;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);overflow:visible}.gvis-phone-body .friend-chat-add{position:static}.gvis-phone-body .friend-chat-picker{left:0;right:0;bottom:32px;width:auto;max-width:none;margin:0;z-index:40}.gvis-phone-body .friend-chat-hits{scrollbar-gutter:auto}.gvis-phone-body .log-channel-tabs>button,.gvis-phone-body .log-channel-tabs>.friend-chat-add{min-width:0;margin:0}.gvis-phone-body .log-channel-tabs>button+button,.gvis-phone-body .log-channel-tabs>.friend-chat-add+button,.gvis-phone-body .log-channel-tabs>button+.friend-chat-add{margin-left:-1px}.gvis-phone-body .log-channel-tabs>button,.gvis-phone-body .log-channel-tabs>.friend-chat-add>button{width:100%;height:32px;margin:0;padding:0 4px;display:flex;align-items:center;justify-content:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cockpit .gvis-host{top:0;right:0;bottom:40px;left:0}@media(min-width:821px){.cockpit .gvis-host{top:0;right:0;bottom:34px;left:0}}@media(max-width:820px){.cockpit .gvis-stage.phone .gvis-host{top:var(--gvis-phone-head)}}.gvis-toast{position:fixed;left:50%;bottom:48px;transform:translate(-50%);z-index:90;pointer-events:none;max-width:min(420px,72%);padding:8px 14px;background:var(--panel-a, rgba(18, 24, 38, .94));border:1px solid var(--danger);color:var(--danger);font-size:12px;font-weight:600;text-align:center;text-shadow:0 1px 6px #000;animation:gvis-toast-fade 3s linear forwards}.gvis-toast.tone-warn{border-color:var(--warn);color:var(--warn)}.gvis-stage.log-open .gvis-toast{bottom:156px}.gvis-stage.docked.expanded .gvis-toast{bottom:16px}@keyframes gvis-toast-fade{0%,70%{opacity:1}to{opacity:0}}.vis-chrome{overflow:visible}.social-modal{width:min(1280px,calc(100vw - 32px));max-width:1280px;height:min(720px,80vh);max-height:80vh;overflow:hidden;display:flex;flex-direction:column}.social-modal button,.social-modal select,.social-modal .menu-select-btn,.social-modal input:not([type=checkbox]){height:32px;min-height:32px;padding:0 10px}.social-modal textarea{min-height:140px;padding:8px 10px}.social-modal .menu-select-btn,.social-modal select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:var(--btn);background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 11px) 50%,calc(100% - 6px) 50%;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:22px}.social-modal button{margin:0}.social-modal h3{font-size:13px;font-weight:600;margin:8px 0 4px}.social-modal .faction-side-tabs button{height:auto;min-height:0;background:transparent;border:0;border-bottom:2px solid transparent;font-size:13px;font-weight:600;padding:4px 8px;color:var(--muted)}.social-modal .faction-side-tabs button.on{border-color:transparent;border-bottom-color:var(--accent);color:var(--text)}.social-modal .faction-side-tabs button:hover{background:transparent;color:var(--text)}.social-modal .modal-head{flex:0 0 auto}.social-split{display:grid;grid-template-columns:240px minmax(0,1fr);gap:14px;min-height:0;flex:1;overflow:hidden}.social-list-col{border-right:1px solid var(--line);padding-right:10px;min-width:0;overflow:auto;display:flex;flex-direction:column}.social-fill,.social-list-col>input,.social-modal .filter-row input{width:100%;min-width:0;display:block}.social-detail-col{min-width:0;min-height:0;overflow:hidden;display:flex;flex-direction:column}.social-detail-col>.faction-mine,.social-detail-col>div{min-height:0;flex:1;overflow:auto}.faction-hit{display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:8px;align-items:center;width:100%;text-align:left;padding:5px 4px;border:0;border-bottom:1px solid var(--line);background:transparent;color:inherit}.faction-hit.on,.faction-hit:hover{background:var(--row-hover, #1a2434)}.faction-hit .tk{color:var(--accent)}.faction-mine{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;height:100%;min-height:0;overflow:hidden}.faction-mine>div:first-child{min-width:0;min-height:0;overflow:auto}.faction-admin{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden}.faction-admin-body{flex:1;min-height:0;overflow:auto}@media(max-width:820px){.social-modal .social-split{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.social-modal .social-list-col{border-right:0;border-bottom:1px solid var(--line);padding-right:0;max-height:132px}.social-modal .social-detail-col{overflow:auto}.social-modal .social-detail-col>.faction-mine{overflow:visible;flex:none}.social-modal .faction-mine{grid-template-columns:minmax(0,1fr);height:auto;overflow:visible}.social-modal .faction-mine>div:first-child,.social-modal .faction-admin,.social-modal .faction-admin-body{overflow:visible;min-height:auto;flex:none}}.faction-summary{display:flex;align-items:center;justify-content:space-between;gap:8px}.faction-summary>.meta{margin:0;min-width:0}.faction-deposit{display:flex;flex:0 0 auto;align-items:stretch}.faction-deposit input{width:88px}.faction-deposit button{margin-left:-1px;min-width:72px}.militia-acts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.militia-acts button{width:100%;min-width:0;margin:0 0 0 -1px}.militia-acts button:nth-child(3n+1){margin-left:0}.militia-acts button:nth-child(n+4){margin-top:-1px}@media(min-width:640px){.militia-acts{grid-template-columns:repeat(5,minmax(0,1fr))}.militia-acts button:nth-child(3n+1){margin-left:-1px}.militia-acts button:nth-child(5n+1){margin-left:0}.militia-acts button:nth-child(n+4){margin-top:0}}.faction-leave{margin-top:8px;align-self:flex-start}.member-row{display:grid;grid-template-columns:minmax(0,1fr) 140px 88px;gap:0;align-items:stretch;min-height:32px;border-bottom:1px solid var(--line)}.member-names{display:flex;flex-wrap:wrap;align-items:center;gap:0 10px;min-height:32px;min-width:0;padding:0 8px}.member-row .item-link,.member-names .item-link{text-align:left;height:32px}.member-row select,.member-row .menu-select,.member-row button,.member-invite button{width:100%}.member-row .menu-select,.member-row select{margin-left:-1px}.member-row .menu-select+button,.member-row select+button,.member-invite button{margin-left:-1px}.member-invite{grid-template-columns:minmax(0,1fr) 88px;border-bottom:0}.member-invite .char-typeahead{grid-column:1}.member-act-slot{display:flex;align-items:center;justify-content:center;min-height:28px;color:var(--muted);font-size:11px}.rank-block{margin-bottom:6px}.rank-name-row{display:grid;grid-template-columns:minmax(0,1fr) 88px 88px;gap:0;align-items:stretch}.rank-name-row.one-act{grid-template-columns:minmax(0,1fr) auto}.rank-name-row.one-act button{width:auto;min-width:88px}.faction-tool-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0;align-items:stretch;margin-top:6px}.rank-name-row input,.faction-tool-row input,.faction-tool-row select,.faction-tool-row .menu-select{min-width:0;width:100%}.rank-name-row button,.rank-act-slot{width:88px;justify-self:stretch}.rank-name-row button,.faction-tool-row button{margin-left:-1px;position:relative;z-index:0}.rank-name-row button:hover,.rank-name-row button:focus-visible,.faction-tool-row button:hover,.faction-tool-row button:focus-visible{z-index:1}.faction-tool-row button{width:auto;min-width:88px}.rank-act-span{grid-column:2 / span 2;width:100%}.rank-roles-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr)) 88px;gap:0;align-items:stretch}.rank-roles-grid>button{width:auto;min-width:0;margin-left:-1px;position:relative;z-index:0}.rank-roles-grid>button:first-child{margin-left:0}.rank-roles-grid>button:hover,.rank-roles-grid>button:focus-visible,.rank-roles-grid>button.on{z-index:1}.rank-roles-grid>button.on{border-color:var(--accent);color:var(--accent)}.rank-roles-save{display:flex;width:88px;margin-left:-1px;position:relative}.rank-roles-save button{width:100%}.faction-office-acts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:6px}.faction-research{display:flex;flex-direction:column;gap:6px;margin-top:6px}.faction-research-row{display:grid;grid-template-columns:minmax(12em,1.5fr) 6.2em 4.5em 7.5em;gap:8px;align-items:center}.faction-research-row .num{text-align:right;font-variant-numeric:tabular-nums}.faction-research-next.pulse{animation:faction-next-pulse 1.2s ease-in-out infinite}@keyframes faction-next-pulse{0%,to{opacity:1}50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.faction-research-next.pulse{animation:none}}.faction-research-row button{width:100%}.faction-office-acts button{width:100%;position:relative;z-index:0}.faction-office-acts button:hover,.faction-office-acts button.on{z-index:1}.faction-office-acts button+button,.rank-name-row button+button,.social-acts button+button{margin-left:-1px}.faction-office-acts button+button,.rank-name-row button+button,.social-acts button+button,.faction-office-acts button.on,.mail-tabs button.on,.rank-roles-grid>button.on{position:relative;z-index:1}.social-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px 18px;min-height:0;flex:1;overflow:hidden}.social-grid>section{min-height:0;overflow:auto}.social-grid>section>input{width:100%;min-width:0;display:block}.social-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0;align-items:center;min-height:32px}.social-row>span{display:flex;align-items:center;min-height:32px}.social-row>input,.social-row>.char-typeahead{width:100%;min-width:0;padding:0}.social-row>.char-typeahead input{width:100%}.social-acts{display:flex;justify-content:flex-end;gap:0}.social-acts button{min-width:88px;margin-left:-1px}@media(max-width:820px){.social-modal .social-grid{grid-template-columns:minmax(0,1fr);overflow:auto;min-width:0}.social-modal .social-grid>section{overflow:visible;min-width:0;flex:none}.social-modal .social-row{min-width:0}.social-modal .social-row>span,.social-modal .social-acts,.social-modal .account-chars{min-width:0}.social-modal .social-acts{flex-wrap:wrap;max-width:100%}}.social-pager{display:flex;justify-content:space-between;align-items:center;margin-top:6px;gap:8px}.social-pager-nav{display:flex;align-items:stretch;gap:0;margin-left:auto}.social-pager-nav button+span,.social-pager-nav span+button{margin-left:6px}.char-typeahead{position:relative;min-width:0}.char-typeahead input{width:100%}.char-suggest{position:absolute;left:0;right:0;top:calc(100% - 1px);z-index:5;max-height:220px;overflow:auto;border:1px solid var(--line);background:var(--panel)}.char-typeahead.drop-up .char-suggest{top:auto;bottom:calc(100% - 1px)}.char-suggest button{display:flex;width:100%;height:auto;min-height:32px;justify-content:space-between;background:transparent;border:0;text-align:left}.char-suggest button.on{color:var(--accent)}.char-suggest-empty{padding:6px 8px;color:var(--muted);font-size:12px}.mail-tabs{display:grid;grid-template-columns:1fr 1fr 1fr;gap:0;margin-bottom:8px;flex:0 0 auto}.mail-tabs button{width:100%;margin-left:-1px;position:relative;z-index:0}.mail-tabs button:first-child{margin-left:0}.mail-tabs button.on{z-index:1;border-color:var(--accent);color:var(--accent)}.mail-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:14px;min-height:0;flex:1;overflow:hidden}.mail-read{min-width:0;min-height:0;overflow:auto}.mail-back{justify-self:start;margin-bottom:8px}@media(max-width:820px){.mail-split{grid-template-columns:minmax(0,1fr)}.mail-line>span:nth-child(3),.mail-line>.meta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.mail-list-col{min-width:0;display:flex;flex-direction:column;min-height:0;overflow:auto}.mail-read-head{display:grid;gap:2px}.mail-read-head>button{justify-self:start;margin-top:8px}.mail-kv{display:grid;grid-template-columns:7rem minmax(0,1fr);column-gap:12px;align-items:baseline;line-height:1.35}.mail-k{color:var(--muted)}.mail-v{min-width:0}.km-block{margin-top:10px}.km-block .mail-kv{padding:5px 0;border-bottom:1px solid var(--line)}.social-modal .mail-read-head .item-link,.social-modal .km-block .item-link,.social-modal .mail-attach .item-link,.social-modal .fit-list .item-link{height:auto;min-height:0;padding:0;display:inline;vertical-align:baseline}.mail-warn-overlay{z-index:90}.mail-warn{max-width:360px}.mail-warn p{margin:8px 0 12px}.mail-warn-acts{display:flex;gap:8px}.mail-line-meta{display:flex;flex-direction:column;align-items:flex-end;gap:1px;text-align:right;line-height:1.25}.mail-line-meta time{font-variant-numeric:tabular-nums}.mail-line{display:grid;grid-template-columns:12px 36px minmax(0,1fr) auto;gap:6px;align-items:center;width:100%;height:auto;min-height:40px;text-align:left;background:transparent;border:0;border-bottom:1px solid var(--line);color:inherit;padding:8px 6px}.social-modal button.mail-line{height:auto;min-height:40px;padding:8px 6px}.mail-line.on{background:var(--row-hover, #1a2434)}.mail-body-wrap,.mail-compose{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.mail-compose label{display:grid;gap:3px;color:var(--muted);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.mail-compose-acts{display:flex;gap:0;margin-top:8px}.mail-compose-acts>button{position:relative;z-index:0}.mail-compose-acts>button+button{margin-left:-1px}.mail-compose-acts>button:hover{z-index:1}.mail-body{min-height:140px;padding:8px;line-height:1.45;resize:vertical;width:100%;background:#0e1520;color:var(--text);border:1px solid var(--line);font:inherit}.mail-body-copy{white-space:pre-wrap;line-height:1.5;margin:8px 0 0}.mail-body-copy a{color:var(--accent);text-decoration:underline}.mail-kind{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.mail-kind.kill{color:var(--danger)}.mail-kind.system{color:var(--warn)}.mail-kind.faction{color:var(--accent)}.km-block h3,.mail-attach h3{margin:10px 0 4px;font-size:11px;letter-spacing:.12em;color:var(--muted);text-transform:uppercase}.fit-list{margin:4px 0 0;padding:0;list-style:none}.fit-list li{display:flex;justify-content:space-between;gap:8px;padding:2px 0;border-bottom:1px solid var(--line)}.mail-attach{margin-top:12px;border:1px solid var(--line);padding:8px;background:#0e1520}.attach-row{display:flex;justify-content:space-between;gap:8px;padding:3px 0}.mail-attach .hint,.km-block .hint{color:var(--muted);font-size:12px;margin:6px 0 0}.mail-attach button{margin-top:8px}.fin-kvs{margin-top:8px;border-top:1px solid var(--line)}.fin-kv{display:grid;grid-template-columns:9rem minmax(0,1fr);column-gap:12px;align-items:baseline;padding:5px 0;border-bottom:1px solid var(--line);font-size:12px}.fin-k{color:var(--muted)}.fin-v{min-width:0;color:var(--text);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.fin-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin-top:10px}.fin-field{display:flex;flex-direction:column;gap:3px;min-width:0}.fin-field.wide{grid-column:1 / -1}.fin-label{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.fin-field input,.fin-field .menu-select-btn{width:100%;min-height:36px;padding:6px 8px}.fin-field .menu-select-btn{padding-right:20px}.fin-field .menu-select{width:100%}.fin-acts{display:flex;margin-top:8px}.fin-acts>button{flex:1 1 0;position:relative;z-index:0;min-height:42px;padding:10px 14px;font-size:13px}.fin-acts>button+button{margin-left:-1px}.fin-acts>button:hover,.fin-acts>button:focus-visible,.fin-acts>button.on{z-index:1}.fin-acts>button.on{border-color:var(--accent);color:var(--accent)}.fin-card{margin-top:10px;border:1px solid var(--line)}.fin-card>.fin-kvs{margin-top:0;border-top:0}.fin-card .fin-kv{padding:6px 10px}.fin-card .fin-kv:last-child{border-bottom:0}.fin-card>.fin-fields{margin:8px 10px 0}.fin-card>.fin-acts{margin-top:8px}.fin-card>.fin-acts>button{border-width:1px 0 0}.fin-card>.fin-acts>button+button{margin-left:0;border-left-width:1px}.career-tree{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 12px;margin:8px 0 12px;align-items:stretch}.career-skip{grid-column:1 / -1;justify-self:start}.career-path-title{font-weight:600}.career-node{border:1px solid var(--line, #3a4654);padding:6px 8px;box-sizing:border-box;min-height:100%}.career-agent-away{color:var(--muted);cursor:default}.career-coach{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;pointer-events:none}.career-coach-ring{position:fixed;border:2px solid var(--accent);box-shadow:0 0 0 2px #3dd68c40;pointer-events:none}.career-coach-note{position:fixed;max-width:260px;padding:8px 10px;background:var(--panel);border:1px solid var(--accent);color:var(--text);font-size:13px;line-height:1.35;pointer-events:none}.career-coach-arrow{position:absolute;left:18px;width:0;height:0;border-left:7px solid transparent;border-right:7px solid transparent}.career-coach-note.is-below .career-coach-arrow{top:-8px;border-bottom:8px solid var(--accent)}.career-coach-note.is-above .career-coach-arrow{bottom:-8px;border-top:8px solid var(--accent)}.career-node.is-available{border-color:#7dcea0}.career-node.is-active{border-color:#f4d35e}.career-node.is-completed{border-color:#5dade2}.career-intro-acts{display:flex;gap:8px;margin-top:12px}.career-card{cursor:pointer}.loc-narrow.loc-ctx .loc-row>.act,.loc-narrow.loc-ctx .loc-section-head>.act{display:none!important}.loc-narrow.loc-ctx .loc-row,.loc-narrow.loc-ctx .loc-row.depth-1,.loc-narrow.loc-ctx .loc-row.depth-2,.loc-narrow.loc-ctx .loc-row.nested{grid-template-columns:14px minmax(0,1fr) max-content!important}.loc-narrow.loc-warp.loc-ctx .loc-row,.loc-narrow.loc-warp.loc-ctx .loc-row.depth-1,.loc-narrow.loc-warp.loc-ctx .loc-row.depth-2,.loc-narrow.loc-warp.loc-ctx .loc-row.nested{grid-template-columns:14px minmax(0,1fr)!important}.loc-narrow.loc-ctx:not(.loc-warp) .loc-row:has(>.er-km){grid-template-columns:14px minmax(0,1fr) 4.6em!important}.loc-narrow.loc-warp.loc-ctx .loc-section-head{grid-template-columns:14px minmax(0,1fr)!important}.loc-narrow.loc-warp.loc-ctx .loc-section-head>button,.loc-narrow.loc-warp.loc-ctx .loc-section-head>.warp-progress,.loc-narrow.loc-warp.loc-ctx .loc-section-head>.scan-hover{grid-column:2!important}.loc-narrow.loc-ctx .loc-row>.pocket-kind{display:none!important}.war-status-overlay{z-index:85}.modal.war-status-modal{width:min(1180px,calc(100vw - 24px));max-width:min(1180px,calc(100vw - 24px));max-height:min(90vh,calc(100dvh - 24px));overflow:hidden;display:flex;flex-direction:column;padding:10px 12px 14px}.war-status-modal .war-tabs{flex:0 0 auto}.war-status-body{flex:1 1 auto;min-height:0}.war-status-modal .war-modal-head{letter-spacing:.12em;font-size:11px}.war-status-modal .war-modal-head .modal-title{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:600}.war-status-modal .war-tabs{grid-template-columns:1fr 1fr 1fr;margin:10px 0 8px}.war-status-modal .war-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:4px}.war-tabs button .item-art-thumb-stack{width:14px;height:14px;flex-basis:14px}.war-status-modal .war-tabs .campaign-phase-icon.war{color:var(--danger)}.war-status-modal .war-tabs .campaign-phase-icon.tension{color:#e6c35c}.war-tab-phase{display:inline-flex;align-items:center;gap:3px}.war-tab-phase.friend{color:var(--accent)}.war-tab-phase.foe{color:var(--danger)}.war-chrome{display:grid;grid-template-columns:140px 1fr 1fr 220px;gap:16px;align-items:center;margin:8px 0 12px;padding-bottom:10px;border-bottom:1px solid var(--line)}.war-chrome .war-forts-line{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.war-fort-payout-hint{display:inline-flex;line-height:0;vertical-align:middle}.war-fort-payout-icon{color:var(--low);flex:0 0 auto}.war-fort-payout-tip{display:flex;flex-direction:column;gap:.25rem;text-align:left;white-space:normal;max-width:16rem}.war-contrib-boards{display:grid;gap:.75rem;margin-top:.65rem}.war-contrib-board h3{margin:0 0 .35rem;font-size:.82rem;font-weight:600;color:var(--mid);text-transform:uppercase;letter-spacing:.04em}.war-contrib-table{width:100%;border-collapse:collapse;font-size:.82rem}.war-contrib-table th{text-align:left;font-weight:500;color:var(--low);padding:.15rem .35rem .25rem 0;border-bottom:1px solid var(--line)}.war-contrib-table td{padding:.2rem .35rem .2rem 0;border-bottom:1px solid color-mix(in srgb,var(--line) 55%,transparent)}.war-contrib-table tr.you td{color:var(--accent);font-weight:500}.war-contrib-table th:nth-child(3),.war-contrib-table td:nth-child(3),.war-contrib-table th:nth-child(4),.war-contrib-table td:nth-child(4),.war-contrib-table th:nth-child(5),.war-contrib-table td:nth-child(5){text-align:right}.war-contrib-payout-th{display:inline-flex;align-items:center;justify-content:flex-end;gap:.25rem;width:100%}.war-contrib-payout-hint{display:inline-flex;line-height:0;vertical-align:middle}.war-score-n{font-size:32px;font-weight:600;line-height:1;letter-spacing:.04em}.war-score-line{color:var(--muted);margin-top:4px;display:flex;align-items:center;gap:4px;flex-wrap:wrap}.war-score-line.friend,.war-score-n.friend,.war-stat-v.friend{color:var(--accent)}.war-score-line.foe,.war-score-n.foe,.war-stat-v.foe{color:var(--danger)}.war-stat-k{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.war-stat-k-inline{display:inline-flex;align-items:center;gap:4px}.war-timer-hint{display:inline-flex;color:var(--muted)}.war-timer-info{opacity:.85}.war-timer-tip{display:flex;flex-direction:column;gap:4px;max-width:240px}.war-stat-v{font-weight:600;display:flex;align-items:center;gap:4px}.war-layout{display:grid;grid-template-columns:minmax(240px,1fr) minmax(340px,1.35fr) minmax(240px,1fr);gap:16px;align-items:start}.war-layout>section:first-of-type{order:1}.war-layout>.war-map-col{order:2}.war-layout>section:last-of-type{order:3;min-width:0}.war-layout>section:first-of-type{min-width:0}.war-layout>.war-map-col{min-width:0}.war-status-modal .war-side-tabs{display:none}.war-status-modal h2{margin:0 0 6px;font-size:11px;letter-spacing:.12em;color:var(--muted);text-transform:uppercase;font-weight:600}.war-status-modal h2 .item-link{color:inherit;font-size:inherit;letter-spacing:inherit;text-transform:inherit}.war-status-modal section h2:not(:first-child){margin-top:12px}.war-side-head{display:flex;align-items:center;gap:8px;margin-bottom:2px;width:100%}.war-side-head>div:last-of-type{flex:1;min-width:0}.war-side-name{font-weight:600;display:flex;align-items:center;gap:8px}.war-side-name .enlist-btn-wrap{margin-left:auto;float:right}.war-side-head.friend .war-side-name,.war-side-head.friend .war-side-name .item-link{color:var(--accent)}.war-side-head.foe .war-side-name,.war-side-head.foe .war-side-name .item-link{color:var(--danger)}.war-score-line.friend .item-link{color:var(--accent)}.war-score-line.foe .item-link{color:var(--danger)}.war-stat-v.friend .item-link{color:var(--accent)}.war-stat-v.foe .item-link{color:var(--danger)}.war-side-head .meta{display:flex;align-items:center;gap:4px}.war-hull-row{display:flex;flex-wrap:wrap;gap:4px;margin:6px 0 8px;padding-top:2px}.war-hull .item-art-thumb-stack{overflow:visible}.war-hull-tip{display:flex;flex-direction:column;gap:6px}.war-hull-tip-supplies{display:flex;gap:6px;align-items:center}.war-hull-tip-supplies .item-art-thumb-stack{overflow:visible}.war-hull.requisitioned{filter:grayscale(1);opacity:.42}.war-status-dot{position:absolute;top:-1px;right:-1px;z-index:2;width:7px;height:7px;border-radius:50%;border:1px solid #0c1018;display:inline-block;flex:0 0 7px}.war-status-dot.available{background:var(--accent)}.war-status-dot.dispatched{background:var(--retarget)}.war-status-dot.short{background:var(--danger)}.war-fleet-legend{display:flex;align-items:center;gap:8px}.war-fleet-legend .war-status-dot{position:static}.war-qty-badge{position:absolute;top:-2px;right:-2px;z-index:2;display:grid;place-items:center;min-width:12px;padding:1px 2px;background:#0c1018;color:var(--text);font-size:9px;font-weight:700;line-height:1;letter-spacing:-.04em;font-variant-numeric:tabular-nums;pointer-events:none}.war-supply-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px 10px}.war-supply{display:grid;grid-template-columns:28px 1fr;gap:6px;align-items:center;min-width:0}.war-bar{height:6px;background:#1a2233;border:1px solid var(--line);margin:3px 0}.war-bar>i{display:block;height:100%;background:var(--muted)}.war-bar.friend>i{background:var(--accent)}.war-bar.foe>i{background:var(--danger)}.war-contract{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding:4px 0}.war-contract.resupply{min-width:0;padding:2px 0}.war-contract-sprites,.campaign-desk-sprites{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.campaign-desk-sprites .item-art-thumb-stack{overflow:visible}.campaign-desk-sprites .item-link{display:inline-flex;padding:0;border:0;background:none}.war-contract-sprites .item-art-thumb-stack{overflow:visible}.war-contract-meta{flex:0 0 auto;text-align:right;font-variant-numeric:tabular-nums}.war-contract-reward{color:var(--accent)}.war-contract-left{font-size:11px;color:var(--muted);margin-top:2px}.war-contract-resupply{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;margin-top:6px}.war-enlisted{display:flex;align-items:flex-start;gap:6px;padding:3px 0}.war-map-wrap{background:#0c1018;border:1px solid var(--line);padding:8px}.war-map-stage{position:relative}.war-map-svg{display:block;width:100%;height:auto}.war-map-svg line{stroke:var(--line)}.war-map-labels{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.war-map-label{position:absolute;transform:translate(8px,-.35em);pointer-events:auto;white-space:nowrap;font-size:10px;color:var(--muted)}.war-map-label.special{transform:translate(-50%,calc(-100% - 10px));color:var(--text);font-size:11px;font-weight:600}.war-map-label .item-link{font-size:inherit}.war-goal-ring{fill:none;stroke:#e8eef8}.war-map-legend{display:flex;flex-wrap:wrap;gap:14px;margin-top:6px}.war-map-legend span{display:inline-flex;align-items:center;gap:5px}.war-dot{width:8px;height:8px;border-radius:50%;display:inline-block;flex:0 0 8px;background:#8aa0b8}.war-dot.friend{background:var(--accent)}.war-dot.foe{background:var(--danger)}.war-dot.grey{background:#8aa0b8}@media(max-width:860px){.war-status-modal{width:calc(100vw - 24px);max-width:calc(100vw - 24px)}.war-layout{grid-template-columns:1fr}.war-layout>.war-map-col{grid-column:1 / -1;order:0}.war-layout>section:first-of-type{order:1}.war-layout>section:last-of-type{order:2}.war-status-modal .war-side-tabs{display:grid;grid-template-columns:1fr 1fr}.war-status-modal .war-side-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex-wrap:nowrap}.war-side-tabs button .item-art-thumb-stack{width:14px;height:14px;flex:0 0 14px}.war-side-tab-name{line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.war-layout[data-side-tab="0"]>section:last-of-type{display:none}.war-layout[data-side-tab="1"]>section:first-of-type{display:none}.war-side-tabs-award{color:#e6c35c;flex:0 0 auto}.war-chrome{grid-template-columns:1fr 1fr}.war-status-modal .war-tab-label{display:none}}.cookie-banner{position:fixed;z-index:80;right:16px;bottom:16px;left:16px;max-width:42rem;margin:0 auto;padding:14px 16px;display:flex;flex-wrap:wrap;gap:12px 16px;align-items:center;justify-content:space-between;background:var(--panel, #12141c);border:1px solid var(--line, #2a3144);color:var(--text, #e8ecf4);font-size:13px;line-height:1.4}.cookie-banner p{margin:0;flex:1 1 16rem}.cookie-banner a{color:inherit;text-decoration:underline}.cookie-banner-actions{display:flex;flex-wrap:wrap;gap:8px}.cookie-banner button{font:inherit;cursor:pointer;padding:6px 12px;border-radius:4px}.cookie-accept{background:var(--text, #e8ecf4);color:var(--bg, #0b0d12);border:0}.cookie-reject{background:transparent;color:inherit;border:1px solid var(--line, #2a3144)}html{font-family:Saira,Segoe UI,sans-serif;font-weight:420;font-stretch:100%;line-height:1.45}html,body,#root{min-height:0;height:auto}body{display:flex;flex-direction:column;min-height:100vh;font-family:inherit;font-weight:inherit;font-stretch:inherit;font-size:16px;line-height:1.45}#root{flex:1 0 auto}h1{font-size:32px;font-weight:520;letter-spacing:.02em;line-height:1.15;margin:18px 0 12px}.opener{font-size:18px;margin:0 0 12px}footer{color:var(--muted);font-size:13px;padding:28px 0 40px}html.economy-hydrated .economy-crawl{display:none}.economy-crawl{margin:0 auto;padding:0 0 24px;max-width:72ch}.economy-crawl ul{columns:2;padding-left:1.2em}.economy-main{width:min(720px,calc(100% - 32px));margin:0 auto;padding:0 0 24px}.economy-wiki{margin:0 0 16px;font-size:15px}.economy-filters{margin:0 0 20px}.economy-filter-label{display:block;font-size:13px;color:var(--muted);margin-bottom:4px}.economy-filter-toggles{display:flex;flex-wrap:wrap;gap:0;border-bottom:1px solid var(--line)}.economy-filter-toggles button{font:inherit;font-size:14px;line-height:1;min-height:32px;padding:0 10px;margin:0;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted);cursor:pointer}.economy-filter-toggles button.on{color:var(--text);border-bottom-color:var(--accent)}.economy-picker{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px;padding:8px;border:1px solid var(--line);background:var(--panel)}.economy-picker-item{display:flex;flex-direction:column;align-items:center;gap:4px;width:88px;padding:8px 4px;border:1px solid var(--line);background:transparent;color:var(--muted);cursor:pointer;font:inherit;text-decoration:none}.economy-picker-item.on{border-color:var(--accent);background:#3dd68c14;color:var(--text)}.economy-picker-label{font-size:11px;text-align:center;line-height:1.2;max-width:9rem}.economy-showcase{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:start}.economy-showcase-left{display:flex;flex-direction:column;gap:12px}.economy-hero{display:flex;flex-direction:column;align-items:center;gap:10px;padding:20px 12px;border:1px solid var(--line);background:var(--panel)}.economy-hero-name{text-align:center}.economy-hero-name h2{margin:0 0 2px;font-size:18px;font-weight:520}.economy-hero-lane{margin:0;font-size:13px;color:var(--muted)}.economy-showcase-right{display:flex;flex-direction:column;gap:12px}.economy-chain-block{display:flex;flex-direction:column}.economy-chain-block h2{margin:0 0 6px;font-size:13px;font-weight:520;color:var(--muted)}.economy-chain-row{display:flex;flex-wrap:wrap;gap:4px;padding:4px;border:1px solid var(--line);background:var(--panel)}.economy-stack.item-link{position:relative;display:inline-flex;padding:2px}.economy-recipes{display:grid;grid-template-columns:minmax(0,1fr) 36px 36px max-content 36px;column-gap:8px;row-gap:4px;align-items:center;padding:4px 6px;border:1px solid var(--line);background:var(--panel)}.economy-recipe-row{display:contents}.economy-recipe-inputs{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:4px;min-width:0}.economy-recipe-skills,.economy-recipe-bay,.economy-recipe-out{display:flex;align-items:center;justify-content:flex-start}.economy-recipe-inputs .item-link,.economy-recipe-bay .item-link,.economy-recipe-out .item-link{display:inline-flex;width:36px;height:36px;padding:0}.economy-recipe-time{color:var(--muted);font-size:13px;font-variant-numeric:tabular-nums;white-space:nowrap}.economy-main .mk-tip{z-index:50}@media(max-width:560px){.economy-showcase{grid-template-columns:1fr}.economy-picker-item{width:76px}}
