.ship-builder-sidebar-pin[data-v-bb2519ba]{align-items:center;background:color-mix(in srgb,var(--color-text) 4%,transparent);border:1px solid var(--color-border,hsla(0,0%,47%,.35));border-radius:.35rem;box-sizing:border-box;color:var(--color-muted);cursor:pointer;display:none;flex-shrink:0;height:1.5rem;justify-content:center;outline:none;padding:0;transition:color .12s ease,border-color .12s ease,background-color .12s ease;width:1.5rem}@media(min-width:64rem){.ship-builder-sidebar-pin[data-v-bb2519ba]{display:inline-flex}}.ship-builder-sidebar-pin[data-v-bb2519ba]:hover{border-color:color-mix(in srgb,var(--color-accent) 45%,var(--color-border));color:var(--color-text,inherit)}.ship-builder-sidebar-pin[data-v-bb2519ba]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.ship-builder-sidebar-pin--active[data-v-bb2519ba]{background:color-mix(in srgb,var(--color-accent) 12%,transparent);border-color:color-mix(in srgb,var(--color-accent) 55%,var(--color-border));color:var(--color-accent)}.resource-network[data-v-bdf9b0bc]{border-bottom:1px solid var(--color-border,hsla(0,0%,47%,.22));display:grid;gap:.65rem;margin-bottom:.65rem;padding-bottom:.65rem}.resource-network--compact[data-v-bdf9b0bc]{gap:.5rem;margin-bottom:.5rem;padding-bottom:.5rem}.resource-network--pending[data-v-bdf9b0bc]{opacity:.72;transition:opacity .15s ease}.resource-network__signatures[data-v-bdf9b0bc]{display:grid;gap:.35rem;grid-template-columns:repeat(3,minmax(0,1fr))}.resource-network__signature[data-v-bdf9b0bc]{align-items:center;color:var(--color-accent,#d97706);display:inline-flex;gap:.25rem;justify-content:center;min-width:0}.resource-network__signature span[data-v-bdf9b0bc]{color:var(--color-text,inherit);font-size:.72rem;font-variant-numeric:tabular-nums;font-weight:650;white-space:nowrap}.resource-network__meters[data-v-bdf9b0bc]{display:grid;gap:.4rem}.resource-network__meter[data-v-bdf9b0bc]{align-items:center;display:grid;gap:.5rem;grid-template-columns:auto minmax(0,1fr)}.resource-network__meter-label[data-v-bdf9b0bc]{align-items:center;color:var(--color-muted);display:inline-flex;font-size:.62rem;font-weight:650;gap:.25rem;letter-spacing:.04em;min-width:4.75rem;text-transform:uppercase;white-space:nowrap}.resource-network__meter-value[data-v-bdf9b0bc]{align-items:baseline;display:flex;font-size:.72rem;font-variant-numeric:tabular-nums;gap:.12rem;justify-content:flex-end}.resource-network__meter-current[data-v-bdf9b0bc]{color:#22c55e;font-size:1.1rem;font-weight:700;line-height:1}.resource-network__meter-current--over[data-v-bdf9b0bc]{color:#f97316}.resource-network--compact .resource-network__meter-current[data-v-bdf9b0bc]{font-size:.95rem}.resource-network__meter-divider[data-v-bdf9b0bc]{color:var(--color-muted)}.resource-network__consumption[data-v-bdf9b0bc]{align-items:center;display:flex;gap:.35rem;min-width:0}.resource-network__consumption-bar[data-v-bdf9b0bc]{background:#7878782e;border-radius:999px;flex:1;height:.45rem;min-width:0;overflow:hidden;position:relative}.resource-network__consumption-fill[data-v-bdf9b0bc]{background:linear-gradient(90deg,#22c55e,#84cc16);border-radius:inherit;display:block;height:100%}.resource-network__consumption-value[data-v-bdf9b0bc]{flex-shrink:0;font-size:.72rem;font-variant-numeric:tabular-nums;font-weight:650;min-width:2rem;text-align:right}.resource-network__pools[data-v-bdf9b0bc]{align-items:flex-end;display:flex;flex-wrap:nowrap;gap:.2rem;min-width:0;width:100%}.resource-network__pool[data-v-bdf9b0bc]{display:grid;flex:1 1 0;gap:.15rem;grid-template-rows:1fr auto auto;justify-items:center;max-width:1.35rem;min-width:0}.resource-network__pool-bars[data-v-bdf9b0bc]{align-items:stretch;display:flex;flex-direction:column-reverse;gap:.1rem;height:3rem;justify-content:flex-start;max-width:1.1rem;width:100%}.resource-network--compact .resource-network__pool-bars[data-v-bdf9b0bc]{height:2.5rem;max-width:.95rem}.resource-network__segment[data-v-bdf9b0bc]{background:transparent;border:1px solid hsla(0,0%,47%,.4);border-radius:.1rem;box-sizing:border-box;display:block;height:.55rem;padding:0;width:100%}.resource-network__segment--interactive[data-v-bdf9b0bc]{cursor:pointer}.resource-network__segment--interactive[data-v-bdf9b0bc]:not(:disabled):hover{background:#78787814;border-color:#787878a6}.resource-network__segment--interactive.resource-network__segment--allocated[data-v-bdf9b0bc]:not(:disabled):hover{background:#22c55e;border-color:#22c55e;filter:brightness(1.08)}.resource-network__segment--interactive.resource-network__segment--available[data-v-bdf9b0bc]:not(:disabled):hover{background:#78787847;border-color:#787878a6}.resource-network__segment--interactive.resource-network__segment--overflow[data-v-bdf9b0bc]:not(:disabled):hover{background:#f973161a;border-color:#f97316e6}.resource-network__segment[data-v-bdf9b0bc]:disabled{cursor:default}.resource-network__segment-label[data-v-bdf9b0bc]{align-items:center;color:var(--color-text,inherit);display:flex;font-size:.58rem;font-weight:700;height:100%;justify-content:center;line-height:1;width:100%}.resource-network__pool-bars--plant[data-v-bdf9b0bc]{justify-content:center}.resource-network__pool-bars--plant .resource-network__segment[data-v-bdf9b0bc]{height:2.2rem}.resource-network--compact .resource-network__pool-bars--plant .resource-network__segment[data-v-bdf9b0bc]{height:1.85rem}.resource-network__pool-value[data-v-bdf9b0bc]{color:var(--color-muted);font-size:.52rem;font-variant-numeric:tabular-nums;font-weight:650;line-height:1.1;text-align:center;white-space:nowrap}.resource-network--compact .resource-network__pool-value[data-v-bdf9b0bc]{font-size:.48rem}.resource-network--compact .resource-network__segment[data-v-bdf9b0bc]{height:.48rem}.resource-network__segment--allocated[data-v-bdf9b0bc]{background:#22c55e;border-color:#22c55e}.resource-network__segment--available[data-v-bdf9b0bc]{background:#78787852;border-color:#7878787a}.resource-network__segment--empty[data-v-bdf9b0bc]{background:transparent;border-color:#78787861}.resource-network__segment--overflow[data-v-bdf9b0bc]{background:transparent;border-color:#f97316b8}.resource-network__segment--disabled[data-v-bdf9b0bc]{background:transparent;border:1px dashed hsla(0,0%,47%,.35)}.resource-network__pool--inactive[data-v-bdf9b0bc]{opacity:.55}.resource-network__pool--inactive .resource-network__pool-icon[data-v-bdf9b0bc]{color:var(--color-muted)}.resource-network__pool-icon-button[data-v-bdf9b0bc]{align-items:center;background:transparent;border:none;cursor:pointer;display:inline-flex;justify-content:center;padding:0}.resource-network__pool-icon-button[data-v-bdf9b0bc]:disabled{cursor:default}.resource-network__pool-icon-button:not(:disabled):hover .resource-network__pool-icon[data-v-bdf9b0bc]{filter:brightness(1.12)}.resource-network__pool-icon-button--off .resource-network__pool-icon[data-v-bdf9b0bc]{color:var(--color-muted);opacity:.65}.resource-network__pool-icon[data-v-bdf9b0bc]{color:var(--color-accent,#d97706)}.resource-network__modes[data-v-bdf9b0bc]{display:grid;gap:.3rem;grid-template-columns:1fr 1fr}.resource-network__mode[data-v-bdf9b0bc]{background:transparent;border:1px solid var(--color-border,hsla(0,0%,47%,.22));border-radius:.3rem;color:var(--color-text,inherit);cursor:pointer;font-size:.62rem;font-weight:650;letter-spacing:.05em;padding:.35rem .4rem;text-transform:uppercase}.resource-network__mode--active[data-v-bdf9b0bc]{background:var(--color-accent,#d97706);border-color:var(--color-accent,#d97706);color:#111}.ship-builder-stats[data-v-ec183e83]{padding:1rem}.ship-builder-stats--compact[data-v-ec183e83]{padding:.75rem}.ship-builder-stats__title-row[data-v-ec183e83]{align-items:center;display:flex;gap:.5rem;justify-content:space-between;margin-bottom:.5rem}.ship-builder-stats--compact .ship-builder-stats__title-row[data-v-ec183e83]{margin-bottom:.3rem}.ship-builder-stats__title[data-v-ec183e83]{align-items:center;display:flex;flex-wrap:wrap;font-size:1rem;gap:.5rem;margin:0}.ship-builder-stats--compact .ship-builder-stats__title[data-v-ec183e83]{color:var(--color-accent);font-size:.64rem;font-weight:650;letter-spacing:.04em;line-height:1.25;text-transform:uppercase}.ship-builder-stats__status[data-v-ec183e83]{color:var(--color-muted);font-size:.72rem;font-weight:500;letter-spacing:normal;text-transform:none}.ship-builder-stats--compact .ship-builder-stats__status[data-v-ec183e83]{font-size:.64rem}.ship-builder-stats--refreshing .ship-builder-stats__combat[data-v-ec183e83]{opacity:.72;transition:opacity .15s ease}.ship-builder-stats__badge[data-v-ec183e83]{margin:0 0 .75rem}.ship-builder-stats__estimate[data-v-ec183e83]{margin:-.45rem 0 .75rem}.ship-builder-stats--compact .ship-builder-stats__badge[data-v-ec183e83]{font-size:.68rem;line-height:1.3;margin-bottom:.45rem}.ship-builder-stats__signatures[data-v-ec183e83]{align-items:center;display:flex;gap:.75rem;justify-content:space-between;margin:0 0 .75rem}.ship-builder-stats--compact .ship-builder-stats__signatures[data-v-ec183e83]{gap:.35rem;margin-bottom:.45rem}.ship-builder-stats__signature[data-v-ec183e83]{align-items:center;color:var(--color-muted);display:inline-flex;gap:.35rem;min-width:0}.ship-builder-stats--compact .ship-builder-stats__signature[data-v-ec183e83]{gap:.2rem}.ship-builder-stats__signature-value[data-v-ec183e83]{color:var(--color-text,inherit);font-size:.9rem;font-variant-numeric:tabular-nums;font-weight:650}.ship-builder-stats--compact .ship-builder-stats__signature-value[data-v-ec183e83]{font-size:.74rem}.ship-builder-stats__combat[data-v-ec183e83]{border-top:1px solid var(--color-border,hsla(0,0%,47%,.22));display:grid;gap:.85rem;margin-top:.85rem;padding-top:.85rem}.ship-builder-stats--compact .ship-builder-stats__combat[data-v-ec183e83]{gap:.55rem;margin-top:.55rem;padding-top:.55rem}.ship-builder-stats__group+.ship-builder-stats__group[data-v-ec183e83]{border-top:1px solid var(--color-border,hsla(0,0%,47%,.22));margin-top:.85rem;padding-top:.85rem}.ship-builder-stats--compact .ship-builder-stats__group+.ship-builder-stats__group[data-v-ec183e83]{margin-top:.55rem;padding-top:.55rem}.ship-builder-stats__group-title[data-v-ec183e83]{color:var(--color-accent);font-size:.72rem;font-weight:650;letter-spacing:.04em;margin:0 0 .45rem;text-transform:uppercase}.ship-builder-stats--compact .ship-builder-stats__group-title[data-v-ec183e83]{font-size:.64rem;margin-bottom:.3rem}.ship-builder-stats__grid[data-v-ec183e83]{display:grid;gap:.45rem;margin:0}.ship-builder-stats--compact .ship-builder-stats__grid[data-v-ec183e83]{gap:.28rem}.ship-builder-stats__row[data-v-ec183e83]{display:flex;gap:.75rem;justify-content:space-between}.ship-builder-stats--compact .ship-builder-stats__row[data-v-ec183e83]{gap:.4rem}.ship-builder-stats__row dt[data-v-ec183e83]{color:var(--color-muted);font-size:.82rem;margin:0}.ship-builder-stats--compact .ship-builder-stats__row dt[data-v-ec183e83]{font-size:.64rem;line-height:1.25}.ship-builder-stats__row dd[data-v-ec183e83]{font-size:.82rem;font-weight:600;margin:0;text-align:right}.ship-builder-stats--compact .ship-builder-stats__row dd[data-v-ec183e83]{font-size:.7rem}.ship-builder-stats__empty[data-v-ec183e83]{margin:0}.ship-structure-hp-node__row[data-v-fb755ece]{align-items:center;display:grid;gap:.3rem;grid-template-columns:.95rem minmax(0,1fr) auto;min-height:1.45rem;padding:.12rem 0;width:100%}.ship-structure-hp-node__toggle[data-v-fb755ece]{align-items:center;background:transparent;border:none;color:var(--color-accent);cursor:pointer;display:inline-flex;font-size:.68rem;height:.95rem;justify-content:center;line-height:1;padding:0;width:.95rem}.ship-structure-hp-node__toggle-spacer[data-v-fb755ece]{width:.95rem}.ship-structure-hp-node__name[data-v-fb755ece]{color:var(--color-text);font-size:.78rem;line-height:1.3;min-width:0}.ship-structure-hp-node__hp[data-v-fb755ece]{color:var(--color-text);font-size:.78rem;font-variant-numeric:tabular-nums;font-weight:600;text-align:right;white-space:nowrap}.ship-structure-hp-modal[data-v-70a69200]{align-items:center;background:#080c20b8;display:flex;inset:0;justify-content:center;padding:clamp(1rem,4vw,2rem);position:fixed;z-index:200}.ship-structure-hp-modal__dialog.surface-card[data-v-70a69200]{background:var(--color-bg);border:1px solid var(--color-border);border-radius:.75rem;box-shadow:0 20px 50px #00000073;color:var(--color-text);display:flex;flex-direction:column;margin:0;max-height:min(85vh,36rem);max-width:min(100%,24rem);min-width:min(100%,14rem);overflow:hidden;padding:0;width:-moz-fit-content;width:fit-content}.ship-structure-hp-modal__header[data-v-70a69200]{align-items:flex-start;border-bottom:1px solid var(--color-border,hsla(0,0%,47%,.22));display:flex;gap:.75rem;justify-content:space-between;padding:.85rem .9rem .7rem}.ship-structure-hp-modal__heading[data-v-70a69200]{min-width:0}.ship-structure-hp-modal__title[data-v-70a69200]{color:color-mix(in srgb,var(--color-accent) 88%,#fff);font-size:.82rem;font-weight:700;letter-spacing:.04em;line-height:1.25;margin:0;text-transform:uppercase}.ship-structure-hp-modal__meta[data-v-70a69200]{color:var(--color-accent);font-size:.68rem;font-weight:650;line-height:1.25;margin:.2rem 0 0}.ship-structure-hp-modal__close[data-v-70a69200]{background:transparent;border:none;color:var(--color-muted);cursor:pointer;flex:0 0 auto;font-size:1.35rem;line-height:1;padding:0}.ship-structure-hp-modal__close[data-v-70a69200]:hover{color:var(--color-text)}.ship-structure-hp-modal__tree[data-v-70a69200]{flex:1 1 auto;min-height:0;overflow:auto;padding:.55rem .75rem .65rem}.ship-structure-hp-modal__footer[data-v-70a69200]{align-items:center;border-top:1px solid var(--color-border,hsla(0,0%,47%,.22));display:flex;gap:.35rem;justify-content:flex-end;padding:.55rem .75rem .65rem}.ship-structure-hp-modal__tree-action[data-v-70a69200]{background:transparent;border:none;color:var(--color-muted);cursor:pointer;font-size:.72rem;padding:0;text-decoration:underline;text-underline-offset:.12em}.ship-structure-hp-modal__tree-action[data-v-70a69200]:hover{color:var(--color-text)}.ship-structure-hp-modal__footer-sep[data-v-70a69200]{color:var(--color-muted);font-size:.72rem}.ship-structure-hp-stat[data-v-b19a6797]{align-items:center;display:inline-flex;gap:.25rem}.ship-structure-hp-stat__value[data-v-b19a6797]{font-variant-numeric:tabular-nums}.ship-structure-hp-stat--profile .ship-structure-hp-stat__value[data-v-b19a6797]{font-size:.7rem;font-weight:600}.ship-structure-hp-stat--fact .ship-structure-hp-stat__value[data-v-b19a6797]{font-size:.95rem;font-weight:inherit}.ship-structure-hp-stat__trigger[data-v-b19a6797]{align-items:center;background:transparent;border:1px solid var(--color-accent);border-radius:999px;color:var(--color-accent);cursor:pointer;display:inline-flex;font-size:.72rem;font-weight:700;height:1rem;justify-content:center;line-height:1;padding:0;width:1rem}.ship-structure-hp-stat__trigger[data-v-b19a6797]:hover{background:color-mix(in srgb,var(--color-accent) 12%,transparent)}.ship-loadout-profile-stats[data-v-ce8f12a7]{border-top:1px solid var(--color-border,hsla(0,0%,47%,.22));display:grid;gap:1rem;margin-top:1.25rem;padding:1.25rem 1rem 1rem}.ship-loadout-profile-stats--sidebar[data-v-ce8f12a7]{border-top:none;gap:.55rem;margin-top:0;padding:.75rem}.ship-loadout-profile-stats__header[data-v-ce8f12a7]{align-items:center;display:flex;gap:.5rem;justify-content:space-between}.ship-loadout-profile-stats__header-actions[data-v-ce8f12a7]{flex-shrink:0}.ship-loadout-profile-stats__section+.ship-loadout-profile-stats__section[data-v-ce8f12a7]{border-top:1px solid var(--color-border,hsla(0,0%,47%,.16));padding-top:.7rem}.ship-loadout-profile-stats__section--collapsed+.ship-loadout-profile-stats__section[data-v-ce8f12a7]{padding-top:.7rem}.ship-loadout-profile-stats--sidebar .ship-loadout-profile-stats__section+.ship-loadout-profile-stats__section[data-v-ce8f12a7]{border-top:1px solid var(--color-border,hsla(0,0%,47%,.22));margin-top:.55rem;padding-top:.55rem}.ship-loadout-profile-stats__title[data-v-ce8f12a7]{color:var(--color-accent);font-size:.72rem;font-weight:650;letter-spacing:.04em;margin:0;min-width:0;text-transform:uppercase}.ship-loadout-profile-stats--sidebar .ship-loadout-profile-stats__title[data-v-ce8f12a7]{font-size:.64rem}.ship-loadout-profile-stats__toggle[data-v-ce8f12a7]{align-items:center;background:none;border:none;border-radius:.25rem;color:inherit;cursor:pointer;display:inline-flex;font:inherit;font-size:inherit;font-weight:inherit;gap:.35rem;letter-spacing:inherit;margin:0;max-width:100%;padding:0;text-align:left;text-transform:inherit}.ship-loadout-profile-stats__toggle[data-v-ce8f12a7]:focus-visible,.ship-loadout-profile-stats__toggle[data-v-ce8f12a7]:hover{color:color-mix(in srgb,var(--color-accent) 82%,var(--color-text))}.ship-loadout-profile-stats__toggle[data-v-ce8f12a7]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.ship-loadout-profile-stats__chevron[data-v-ce8f12a7]{flex-shrink:0;transition:transform .15s ease}.ship-loadout-profile-stats__chevron--collapsed[data-v-ce8f12a7]{transform:rotate(-90deg)}@media(prefers-reduced-motion:reduce){.ship-loadout-profile-stats__chevron[data-v-ce8f12a7]{transition:none}}.ship-loadout-profile-stats__section:not(.ship-loadout-profile-stats__section--collapsed) .ship-loadout-profile-stats__grid[data-v-ce8f12a7]{margin-top:.55rem}.ship-loadout-profile-stats--sidebar .ship-loadout-profile-stats__section:not(.ship-loadout-profile-stats__section--collapsed) .ship-loadout-profile-stats__grid[data-v-ce8f12a7]{margin-top:.3rem}.ship-loadout-profile-stats__grid[data-v-ce8f12a7]{display:grid;gap:.5rem;margin:0}.ship-loadout-profile-stats--sidebar .ship-loadout-profile-stats__grid[data-v-ce8f12a7]{gap:.28rem}.ship-loadout-profile-stats__row[data-v-ce8f12a7]{display:grid;gap:.15rem}.ship-loadout-profile-stats--sidebar .ship-loadout-profile-stats__row[data-v-ce8f12a7]{align-items:baseline;display:flex;gap:.4rem;justify-content:space-between}.ship-loadout-profile-stats__row dt[data-v-ce8f12a7]{color:var(--color-muted);font-size:.78rem;line-height:1.35;margin:0}.ship-loadout-profile-stats--sidebar .ship-loadout-profile-stats__row dt[data-v-ce8f12a7]{color:var(--color-muted);flex:1 1 auto;font-size:.64rem;line-height:1.25;min-width:0}.ship-loadout-profile-stats__row dd[data-v-ce8f12a7]{font-size:.92rem;font-variant-numeric:tabular-nums;font-weight:600;line-height:1.35;margin:0}.ship-loadout-profile-stats--sidebar .ship-loadout-profile-stats__row dd[data-v-ce8f12a7]{flex:0 0 auto;font-size:.7rem;font-weight:600;line-height:1.25;text-align:right}
