.ff-refit{gap:12px;display:grid}.ff-refit>.ff-heading{margin-bottom:0}.ff-refit-stats{color:var(--ff-dim);flex-wrap:wrap;gap:10px 24px;font-size:12px;display:flex}.ff-refit-stats strong{color:var(--ff-accent);font-variant-numeric:tabular-nums;font-size:18px}.ff-refit-controls{grid-template-columns:minmax(0,1fr) 90px;gap:10px;display:grid}.ff-refit-price{color:var(--ff-text);overflow-wrap:anywhere;font-size:13px}.ff-refit>.ff-button{justify-self:start}.ff-drone-upgrade{flex:100%;gap:6px;min-width:0;display:grid}.ff-upgrade-actions{flex-wrap:wrap;align-items:end;gap:7px;display:flex}.ff-upgrade-actions>.ff-field{flex:0 0 64px;gap:2px;font-size:11px}.ff-upgrade-actions select{min-height:34px;padding:6px}.ff-upgrade-actions>.ff-button{white-space:normal;flex:150px}.ff-drone:has(.ff-drone-upgrade){grid-template-columns:23px 32px minmax(0,1fr)}.ff-drone:has(.ff-drone-upgrade)>.ff-drone-tools{grid-column:3/-1;justify-content:flex-start}@media (width<=560px){.ff-drone:has(.ff-drone-upgrade){grid-template-columns:21px 27px minmax(0,1fr)}.ff-drone:has(.ff-drone-upgrade)>.ff-drone-tools{grid-column:1/-1}.ff-refit-controls{grid-template-columns:minmax(0,1fr) 72px}.ff-refit>.ff-button{justify-self:stretch}}.ff-cycle-workspace{gap:18px}.ff-cycle-factions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.ff-cycle-faction{border:1px solid var(--ff-line);background:var(--ff-panel);min-width:0;color:var(--ff-text);text-align:left;border-radius:9px;gap:5px;padding:12px 14px;display:grid}.ff-cycle-faction small{color:var(--ff-dim);font-size:11px}.ff-cycle-faction[aria-pressed=true]{background:var(--ff-accent-bg);border-color:var(--ff-accent)}.ff-cycle-hero{background:radial-gradient(ellipse at 100% 0%, #21453c 0, transparent 60%), var(--ff-panel);gap:20px;display:grid}.ff-cycle-hero h2{letter-spacing:-.5px;font-size:clamp(21px,3vw,29px)}.ff-cycle-live{background:currentColor;border-radius:50%;width:7px;height:7px;display:inline-block;box-shadow:0 0 10px}.ff-cycle-depth-heading{justify-content:space-between;align-items:flex-end;gap:16px;padding-top:3px;display:flex}.ff-cycle-depth-heading>div:first-child{display:grid}.ff-cycle-depth{color:var(--ff-accent);font-variant-numeric:tabular-nums;letter-spacing:-3px;font-size:clamp(48px,8vw,76px);font-weight:500;line-height:1.12}.ff-cycle-record{color:var(--ff-dim);text-align:right;gap:7px;font-size:12px;display:grid}.ff-cycle-record strong{color:var(--ff-text);font-variant-numeric:tabular-nums;margin-left:12px}.ff-cycle-depth-settings{flex-wrap:wrap;align-items:center;gap:14px 24px;display:flex}.ff-cycle-depth-settings .ff-field{max-width:130px}.ff-cycle-depth-settings input[type=number]{width:100%;min-width:0}.ff-cycle-advance-choice{align-items:flex-start;gap:9px;max-width:100%;font-size:12px;display:flex}.ff-cycle-advance-choice input{accent-color:var(--ff-accent);flex-shrink:0;margin-top:3px}.ff-cycle-progress-label{color:var(--ff-dim);justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.ff-cycle-progress-label strong{color:var(--ff-text);font-weight:500}.ff-cycle-depth-track,.ff-cycle-action-track{border:1px solid var(--ff-line);background:var(--ff-bg);border-radius:8px;height:11px;overflow:hidden}.ff-cycle-depth-track{margin-top:-11px}.ff-cycle-depth-track>span,.ff-cycle-action-track>span{border-radius:inherit;background:linear-gradient(90deg, #4cb499, var(--ff-accent));height:100%;transition:width .35s;display:block}.ff-cycle-action-track{border:0;height:4px;margin-top:9px}.ff-cycle-action-track>span{background:var(--ff-amber)}.ff-cycle-stages{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.ff-cycle-stages li{border:1px solid var(--ff-line);color:var(--ff-dim);border-radius:8px;align-items:center;gap:10px;padding:13px;display:flex}.ff-cycle-stages li[data-active=true]{color:var(--ff-accent);background:#112d2b;border-color:#426d61}.ff-cycle-stages strong,.ff-cycle-stages span{display:block}.ff-cycle-stages strong{font-size:12px;font-weight:600}.ff-cycle-stages span{color:var(--ff-dim);margin-top:4px;font-size:10px}.ff-cycle-guidance{color:var(--ff-dim);max-width:74ch;font-size:12px}.ff-cycle-guidance strong{color:var(--ff-amber)}.ff-cycle-upgrades{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.ff-cycle-upgrades>section{align-content:start;min-width:0}.ff-cycle-upgrades .ff-button{white-space:normal;text-align:left;width:fit-content;max-width:100%}.ff-cycle-station-stat{align-items:baseline;gap:10px;display:flex}.ff-cycle-station-stat strong{color:var(--ff-accent);font-size:30px;font-weight:500}.ff-cycle-station-stat span{color:var(--ff-dim);font-size:12px}.ff-cycle-manifest{gap:11px;margin:0;padding:0;list-style:none;display:grid}.ff-cycle-manifest li{border-bottom:1px solid var(--ff-line);justify-content:space-between;align-items:center;gap:10px;padding-bottom:11px;display:flex}.ff-cycle-manifest li>span{gap:3px;display:grid}.ff-cycle-manifest strong{font-size:12px;font-weight:500}.ff-cycle-manifest small{color:var(--ff-dim);font-size:10px}.ff-cycle-manifest svg{color:var(--ff-accent);width:14px}.ff-cycle-manual{border:1px solid var(--ff-line);border-radius:10px;margin-top:18px;padding:16px}.ff-cycle-manual>summary{cursor:pointer;color:var(--ff-dim);font-size:12px}.ff-cycle-manual[open]>summary{margin-bottom:20px}@media (width<=660px){.ff-cycle-upgrades{grid-template-columns:1fr}.ff-cycle-stages{gap:5px}.ff-cycle-stages li{flex-direction:column;align-items:flex-start;gap:7px;padding:10px 8px}.ff-cycle-stages strong{font-size:11px}.ff-cycle-faction{padding:10px 8px;font-size:12px}.ff-cycle-faction small{font-size:10px}}@media (prefers-reduced-motion:reduce){.ff-cycle-depth-track>span,.ff-cycle-action-track>span{transition:none}}.ff-auto-build{border-top:1px solid var(--ff-line);gap:11px;margin-top:3px;padding-top:16px;display:grid}.ff-auto-build-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:9px;display:flex}.ff-auto-build-heading h4{align-items:center;gap:7px;margin:0;font-size:13px;font-weight:600;display:flex}.ff-auto-build-heading h4 svg{width:15px;height:15px;color:var(--ff-accent)}.ff-auto-build-heading .ff-tag{font-size:10px}.ff-auto-build-stock{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 9px;display:flex}.ff-auto-build-stock strong{font-variant-numeric:tabular-nums;font-size:12px;font-weight:500}.ff-auto-build-stock span{color:var(--ff-dim);font-size:10px}.ff-auto-build-controls{flex-wrap:wrap;align-items:flex-end;gap:9px;display:flex}.ff-auto-build-controls .ff-field{flex:90px;max-width:120px}.ff-auto-build-controls .ff-button{white-space:normal;text-align:center;flex:125px;min-height:41px}.ff-auto-build-budget{background:var(--ff-bg);border-radius:6px;gap:6px;padding:9px 10px;display:grid}.ff-auto-build-warning{color:var(--ff-amber)}.ff-auto-build input[aria-invalid=true]{border-color:var(--ff-amber)}.ff-advance-strip{gap:12px}.ff-advance-heading{flex:260px;min-width:0}.ff-advance-heading strong svg{vertical-align:-2px;width:15px;height:15px;margin-right:6px}.ff-next-milestone{overflow-wrap:anywhere;gap:4px;min-width:0;display:grid}.ff-advance-strip>.ff-next-milestone,.ff-advance-note,.ff-advance-summary{width:100%}.ff-advance-summary{border-top:1px solid var(--ff-line);padding-top:10px}.ff-advance-summary>summary{cursor:pointer;min-height:30px;font-weight:600}.ff-advance-summary[open]{gap:10px;display:grid}.ff-advance-totals{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px;margin:0;display:grid}.ff-advance-totals dt{color:var(--ff-dim);font-size:12px}.ff-advance-totals dd{margin:0;font-weight:600}.ff-advance-choice{gap:6px;display:grid}.ff-advance-choice label{align-items:flex-start;gap:8px;display:flex}.ff-advance-choice input{flex:none;margin-top:3px}@media (width<=460px){.ff-advance-strip>.ff-actions{width:100%}.ff-advance-strip>.ff-actions>button{white-space:normal;flex:100%;justify-content:center}}.ff-quick-preparation{border-top:1px solid var(--ff-line);gap:8px;min-width:0;padding-top:12px;display:grid}.ff-quick-repair{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.ff-quick-repair>.ff-button{white-space:normal}.ff-quick-loadout{gap:5px;min-width:0;display:grid}.ff-quick-loadout>.ff-field{min-width:0}.ff-quick-loadout select{width:100%;min-width:0;max-width:100%}.ff-quick-preparation .ff-small{overflow-wrap:anywhere}.ff-endgame-rules{background:var(--ff-bg);border:1px solid var(--ff-line);border-radius:8px;gap:7px;padding:14px;display:grid}.ff-endgame-boss-rule{border-top:1px solid var(--ff-line);color:var(--ff-amber);gap:5px;margin-top:3px;padding-top:10px;font-size:12px;display:grid}.ff-endgame-choice{border-top:1px solid var(--ff-line);gap:8px;min-width:0;padding-top:14px;display:grid}.ff-endgame-choice>.ff-button{white-space:normal;text-align:left;justify-self:start;max-width:100%}.ff-endgame-choice>.ff-heading{align-items:flex-start}.ff-endgame-milestones{border-top:1px solid var(--ff-line);padding-top:18px}.ff-endgame-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.ff-endgame-option{text-align:left;color:var(--ff-dim);background:var(--ff-bg);border:1px solid var(--ff-line);border-radius:8px;align-content:start;gap:8px;min-width:0;padding:14px;display:grid}.ff-endgame-option>strong{color:var(--ff-text);font-size:14px}.ff-endgame-option>span{font-size:12px}.ff-endgame-option>small{font-size:11px}.ff-endgame-option[aria-pressed=true]{border-color:var(--ff-accent);background:#15312e}.ff-endgame-option:hover{border-color:var(--ff-accent)}.ff-endgame-mastery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.ff-endgame-mastery-grid>div{align-content:start;gap:8px;min-width:0;display:grid}.ff-endgame-mastery-grid>div:only-child{grid-column:1/-1}.ff-endgame-repeat{gap:12px;display:grid}.ff-endgame-repeat>.ff-field{max-width:180px}.ff-endgame-repeat>.ff-button{justify-self:start}.ff-endgame-order{margin-bottom:18px}.ff-endgame-order>.ff-heading{margin-bottom:5px}.ff-operation-factions{gap:8px}.ff-operation-factions .ff-faction-toggle{gap:5px;padding:11px 12px}.ff-operation-factions .ff-faction-toggle>strong{align-items:center;gap:7px;display:flex}.ff-operation-factions .ff-faction-toggle>strong>svg{flex-shrink:0;width:16px;height:16px}.ff-panel.ff-operation-selected>.ff-heading{align-items:flex-start;margin-bottom:0}.ff-operation-selected{gap:14px}.ff-operation-selected>.ff-faction-mission-rewards{gap:4px;padding-block:10px}.ff-operation-selected>.ff-button{justify-self:start}.ff-operation-selected>.ff-heading>div{min-width:0}.ff-operation-selected h2{scroll-margin-top:40px}.ff-operation-selected>.ff-heading>.ff-tag{flex-shrink:0}.ff-operation-progress{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.ff-operation-progress>.ff-button{margin-left:auto}.ff-operation-progress>p:last-child{flex-basis:100%}.ff-operation-settings{border-top:1px solid var(--ff-line);padding-top:12px}.ff-operation-settings>summary{cursor:pointer;color:var(--ff-text);overflow-wrap:anywhere;padding-block:3px}.ff-operation-settings>summary>strong{font-size:13px}.ff-operation-settings>summary>span{color:var(--ff-dim);margin-left:10px;font-size:12px}.ff-operation-settings-content{gap:9px;margin-top:12px;display:grid}.ff-operation-challenges{grid-template-columns:repeat(2,minmax(0,1fr))}.ff-operation-depths{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.ff-operation-depths>.ff-operation-depth-card{gap:4px;padding:9px 10px}.ff-operation-depth-card>strong{font-size:12px}.ff-operation-depth-card>span{font-size:11px;line-height:1.35}.ff-operation-depth-card>small{font-size:11px}.ff-operation-launch>.ff-button{white-space:normal}.ff-operation-repeat-help{justify-items:start;gap:8px;display:grid}.ff-operation-repeat-help>.ff-button{white-space:normal;text-align:left}.ff-operation-jump{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.ff-operation-jump>.ff-field{width:150px;max-width:100%}.ff-endgame-convoy{background:var(--ff-bg);border:1px solid var(--ff-line);border-radius:8px;margin-top:14px;padding:12px 14px}.ff-endgame-convoy .ff-health{width:100%;margin-top:10px}.ff-operation-preview{gap:12px;padding:0;list-style:none;display:grid}.ff-operation-preview>li{gap:4px;font-size:13px;display:grid}.ff-endgame-crafting-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.ff-endgame-crafting-grid>article{scroll-margin-top:24px}.ff-endgame-crafting-grid>article:focus{outline:2px solid var(--ff-accent);outline-offset:5px}@media (width<=700px){.ff-endgame-mastery-grid,.ff-endgame-crafting-grid{grid-template-columns:1fr}.ff-endgame-options{gap:6px}.ff-endgame-option{overflow-wrap:anywhere;gap:5px;padding:9px 7px}.ff-endgame-option>strong{font-size:12px}.ff-endgame-option>span,.ff-endgame-option>small{font-size:11px}.ff-operation-factions{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.ff-operation-factions .ff-faction-toggle{padding:9px 6px}.ff-operation-factions .ff-faction-toggle>strong{gap:4px;font-size:12px}.ff-operation-factions .ff-faction-toggle>strong>svg{display:none}.ff-operation-factions .ff-faction-toggle>small{font-size:10px}.ff-operation-selected>.ff-heading{gap:8px}.ff-operation-progress{display:grid}.ff-operation-progress>.ff-button{justify-self:start;margin-left:0}.ff-operation-launch{grid-template-columns:minmax(0,1fr);display:grid}.ff-operation-launch>.ff-button{justify-content:center}.ff-operation-depths{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=460px){.ff-operation-depths{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=360px){.ff-operation-selected .ff-endgame-conditions,.ff-operation-depths{grid-template-columns:repeat(2,minmax(0,1fr))}}.ff-run-progress{margin:17px 0 20px}.ff-run-progress-heading{color:var(--ff-dim,#a6bbc4);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:7px 14px;font-size:12px;display:flex}.ff-run-progress-heading strong{color:var(--ff-text,#e6eff1);font-variant-numeric:tabular-nums;font-size:12px;font-weight:500}.ff-run-progress-track{background:var(--ff-raised,#18313b);border-radius:5px;width:100%;margin-top:7px;position:relative;overflow:hidden}.ff-run-progress-overall{height:7px}.ff-run-progress-action{height:5px}.ff-run-progress-fill{background:var(--ff-accent,#8de3cb);border-radius:inherit;max-width:100%;height:100%;transition:width .5s linear;display:block}.ff-run-progress-action-heading{margin-top:15px}.ff-run-progress-action .ff-run-progress-fill{background:var(--ff-amber,#f0c67b)}.ff-run-progress-phase{font-variant-numeric:tabular-nums;font-size:11px}.ff-run-progress-countdown{color:var(--ff-dim,#a6bbc4);font-variant-numeric:tabular-nums;font-size:12px;margin-top:7px!important}.ff-run-progress-countdown[role=status]{color:var(--ff-amber,#f0c67b)}.ff-run-progress-countdown[role=status] span{color:var(--ff-dim,#a6bbc4);margin-left:8px;display:inline-block}.ff-run-progress-activity{border-radius:inherit;background:var(--ff-bg,#0a151b);opacity:.25;width:24%;animation:1.6s ease-in-out infinite alternate ff-run-progress-resolving;position:absolute;top:0;bottom:0;left:0}@keyframes ff-run-progress-resolving{0%{transform:translate(0)}to{transform:translate(320%)}}@media (prefers-reduced-motion:reduce){.ff-run-progress-fill{transition:none}.ff-run-progress-activity{opacity:.12;width:100%;animation:none}}.ff-loot-summary{min-width:0;color:var(--ff-text,#e6eff1);background:var(--ff-panel,#11232c);border:1px solid #467567;border-radius:12px;padding:22px}.ff-loot-summary *,.ff-loot-summary :before,.ff-loot-summary :after{box-sizing:border-box}.ff-loot-summary h2,.ff-loot-summary h3,.ff-loot-summary p{margin:0}.ff-loot-summary svg{flex-shrink:0;width:17px;height:17px}.ff-loot-header,.ff-loot-section-heading,.ff-loot-item-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:9px 14px;display:flex}.ff-loot-eyebrow{color:var(--ff-accent,#8de3cb);text-transform:uppercase;letter-spacing:1.5px;font-size:10px;margin-bottom:5px!important}.ff-loot-summary h2{letter-spacing:-.3px;font-size:23px;font-weight:600;line-height:1.25}.ff-loot-banked{color:var(--ff-accent,#8de3cb);background:var(--ff-accent-bg,#193d38);border-radius:5px;align-items:center;gap:6px;padding:5px 8px;font-size:11px;display:inline-flex}.ff-loot-intro{color:var(--ff-dim,#a6bbc4);font-size:12px;line-height:1.55;margin-top:11px!important}.ff-loot-outcome{border-left:2px solid var(--ff-amber,#f0c67b);color:var(--ff-dim,#a6bbc4);padding-left:11px;font-size:12px;line-height:1.5;margin-top:12px!important}.ff-loot-currencies{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:19px;display:grid}.ff-loot-currency{background:var(--ff-bg,#0a151b);border-radius:8px;flex-direction:column;align-items:flex-start;min-width:0;padding:15px;display:flex}.ff-loot-currency-label{color:var(--ff-dim,#a6bbc4);align-items:center;gap:7px;font-size:12px;display:flex}.ff-loot-currency-label svg{color:var(--ff-accent,#8de3cb)}.ff-loot-amount{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:7px 0 8px;font-size:clamp(23px,2.5vw,29px);font-weight:500;line-height:1.3;display:block}.ff-loot-amount span{color:var(--ff-dim,#a6bbc4);font-size:12px}.ff-loot-currency p{color:var(--ff-dim,#a6bbc4);font-size:11px;line-height:1.5}.ff-loot-currency .ff-loot-link{margin-top:auto;padding-top:13px}.ff-loot-currency p.ff-loot-conversion-total{color:var(--ff-accent,#8de3cb);margin-top:7px}.ff-loot-section{border-top:1px solid var(--ff-line,#2a434e);margin-top:20px;padding-top:17px}.ff-loot-section-heading{margin-bottom:12px}.ff-loot-section-heading h3{align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.ff-loot-section-heading h3 svg{color:var(--ff-accent,#8de3cb)}.ff-loot-section-heading>span{color:var(--ff-dim,#a6bbc4);font-size:11px}.ff-loot-section-heading>strong{color:var(--ff-accent,#8de3cb);font-variant-numeric:tabular-nums;font-size:19px;font-weight:500}.ff-loot-list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.ff-loot-item{background:var(--ff-bg,#0a151b);border-radius:8px;min-width:0;padding:13px}.ff-loot-item-heading{align-items:flex-start;gap:7px 10px;margin-bottom:7px}.ff-loot-item-heading>strong{overflow-wrap:anywhere;font-size:13px;font-weight:500}.ff-loot-quantity{color:var(--ff-accent,#8de3cb);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:14px;font-weight:500}.ff-loot-item p,.ff-loot-research p,.ff-loot-recovery p{color:var(--ff-dim,#a6bbc4);font-size:12px;line-height:1.5}.ff-loot-item p+p,.ff-loot-research p+p{margin-top:6px}.ff-loot-item p strong,.ff-loot-research p strong{color:var(--ff-text,#e6eff1);font-weight:500}.ff-loot-item p.ff-loot-item-meta{color:var(--ff-amber,#f0c67b);margin-bottom:8px;font-size:11px}.ff-loot-item p.ff-loot-use,.ff-loot-research p.ff-loot-use{font-size:11px}.ff-loot-status{color:var(--ff-dim,#a6bbc4);background:var(--ff-raised,#18313b);border-radius:4px;padding:3px 6px;font-size:10px;line-height:1.4;display:inline-block}.ff-loot-status.is-new{color:var(--ff-accent,#8de3cb);background:var(--ff-accent-bg,#193d38)}.ff-loot-link,.ff-loot-button{max-width:100%;font:inherit;cursor:pointer;text-align:left;justify-content:center;align-items:center;gap:7px;font-size:12px;display:inline-flex}.ff-loot-link{color:var(--ff-accent,#8de3cb);background:0 0;border:0;padding:10px 0 0}.ff-loot-button{border:1px solid var(--ff-line,#2a434e);background:var(--ff-raised,#18313b);color:var(--ff-text,#e6eff1);border-radius:6px;margin-top:12px;padding:9px 11px}.ff-loot-button:hover:not(:disabled){border-color:var(--ff-accent,#8de3cb)}.ff-loot-link:hover{text-decoration:underline}.ff-loot-button:disabled{opacity:.5;cursor:not-allowed}.ff-loot-summary button:focus-visible{outline:3px solid var(--ff-accent,#8de3cb);outline-offset:3px}.ff-loot-empty{color:var(--ff-dim,#a6bbc4);font-size:12px}.ff-combat-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:14px 0;display:grid}.ff-combat-stats>div{background:var(--ff-bg,#0a151b);border-radius:6px;min-width:0;padding:10px}.ff-combat-stats dt{color:var(--ff-dim,#a6bbc4);overflow-wrap:anywhere;font-size:12px}.ff-combat-stats dd{font-variant-numeric:tabular-nums;color:var(--ff-text,#e6eff1);margin:5px 0 0;font-size:17px}.ff-loot-recovery{border-left:3px solid var(--ff-accent,#8de3cb);background:var(--ff-raised,#18313b);border-radius:0 6px 6px 0;margin-top:17px;padding:13px}@media (width<=550px){.ff-loot-summary{padding:16px}.ff-loot-currencies{grid-template-columns:1fr;gap:9px}.ff-loot-currency{padding:13px}.ff-loot-amount{font-size:27px}}@media (pointer:coarse){.ff-loot-link,.ff-loot-button{min-height:44px}}.ff-repeat-strip{border-color:#507d70}.ff-repeat-strip>span{flex:280px}.ff-repeat-strip strong svg{vertical-align:-2px;width:14px;height:14px;margin-right:5px}.ff-repeat-strip .ff-actions{gap:8px}.ff-repeat-stop-note,.ff-repeat-summary{width:100%}.ff-repeat-summary{border-top:1px solid var(--ff-line);padding-top:10px}.ff-repeat-summary>summary{cursor:pointer;min-height:30px;font-weight:600}.ff-repeat-summary[open]>summary{margin-bottom:8px}.ff-repeat-summary ul{margin:6px 0 0;padding-left:20px}.ff-repeat-totals{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px;margin:0;display:grid}.ff-repeat-totals dt{color:var(--ff-dim);font-size:11px}.ff-repeat-totals dd{margin:0;font-weight:600}.ff-repeat-fields{grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr));gap:16px;display:grid}.ff-repeat-fields .ff-field{min-width:0}.ff-repeat-fields input,.ff-repeat-fields select{width:100%;min-width:0}.ff-repeat-duration{grid-column:1/-1}.ff-repeat-duration-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ff-repeat-duration-controls>input{flex:0 90px;width:90px}.ff-repeat-duration-presets{gap:6px}.ff-repeat-forecast{gap:8px;display:grid}.ff-repeat-consent{color:var(--ff-amber);align-items:flex-start;gap:10px;display:flex}.ff-repeat-consent input{flex:none;margin-top:4px}.ff-repeat-expanded{grid-column:1/-1}.ff-repeat-editor{border-color:#507d70;min-width:0;scroll-margin-top:20px}.ff-repeat-destination{background:var(--ff-raised);overflow-wrap:anywhere;border-radius:8px;padding:10px 12px}.ff-repeat-editor .ff-actions>button{white-space:normal}.ff-repeat-editor h2:focus{outline:none}@media (width<=700px){.ff-repeat-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=460px){.ff-repeat-fields{grid-template-columns:minmax(0,1fr)}.ff-repeat-strip .ff-actions{width:100%}.ff-repeat-strip .ff-actions>button{flex:100%;justify-content:center}}.ff-goals progress{width:100%;height:10px;accent-color:var(--ff-accent)}.ff-secondary-nav:has(>button:nth-child(5)){grid-template-columns:repeat(5,minmax(0,1fr))}.ff-goals .ff-route-card{min-width:0}.ff-goals .ff-route-card h2{overflow-wrap:anywhere;font-size:18px}.ff-goals .ff-route-card>.ff-button{white-space:normal}.ff-goals .ff-goal-reward{color:var(--ff-accent);font-size:13px;line-height:1.7}.ff-goals .ff-note p{margin-top:7px}.ff-appearance-controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.ff-identity{color:var(--ff-accent);flex-wrap:wrap;gap:8px 16px;margin-top:12px;font-size:12px;display:flex}.ff-identity span{align-items:center;gap:6px;display:inline-flex}.ff-identity svg{flex-shrink:0;width:15px;height:15px}@media (width<=560px){.ff-appearance-controls{grid-template-columns:minmax(0,1fr)}.ff-secondary-nav:has(>button:nth-child(5)){grid-template-columns:repeat(3,minmax(0,1fr))}.ff-secondary-nav:has(>button:nth-child(5)) button{padding:8px 3px;font-size:11px}.ff-secondary-nav:has(>button:nth-child(5)) button svg{display:none}}.flagship-app{--ff-bg:#0a151b;--ff-panel:#11232c;--ff-raised:#18313b;--ff-line:#2a434e;--ff-text:#e6eff1;--ff-dim:#a6bbc4;--ff-accent:#8de3cb;--ff-accent-bg:#193d38;--ff-amber:#f0c67b;--ff-red:#f4a59d;color:var(--ff-text);background:var(--ff-bg);border:1px solid var(--ff-line);border-radius:18px;grid-template-columns:224px minmax(0,1fr);align-items:start;gap:28px;min-width:0;max-width:1440px;margin:16px auto 32px;padding:clamp(16px,3vw,32px);font-size:14px;line-height:1.5;display:grid}.flagship-app *,.flagship-app :before,.flagship-app :after{box-sizing:border-box}.flagship-app h1,.flagship-app h2,.flagship-app h3,.flagship-app p{margin:0}.flagship-app h1{letter-spacing:-.8px;font-size:clamp(25px,4vw,38px);font-weight:600;line-height:1.15}.flagship-app h2{font-size:19px;font-weight:600;line-height:1.3}.flagship-app h3{font-size:15px;font-weight:600}.flagship-app button,.flagship-app input,.flagship-app select{font:inherit}.flagship-app button{cursor:pointer}.flagship-app button:disabled{cursor:not-allowed;opacity:.48}.flagship-app :is(button,input,select):focus-visible{outline:3px solid var(--ff-accent);outline-offset:3px}.flagship-app svg{flex-shrink:0;width:18px;height:18px}.ff-top,.ff-heading,.ff-row,.ff-actions,.ff-resource-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ff-top,.ff-heading{justify-content:space-between}.ff-top{border-bottom:1px solid var(--ff-line);align-items:flex-end;gap:20px;margin-bottom:20px;padding-bottom:20px}.ff-kicker{color:var(--ff-accent);letter-spacing:1.8px;text-transform:uppercase;margin-bottom:7px;font-size:11px;font-weight:600}.ff-subtitle{color:var(--ff-dim);max-width:660px;margin-top:8px!important}.ff-resource-row{gap:9px}.ff-resource{background:var(--ff-panel);border:1px solid var(--ff-line);font-variant-numeric:tabular-nums;border-radius:8px;align-items:center;gap:8px;padding:9px 12px;display:flex}.ff-resource svg{color:var(--ff-accent);width:16px;height:16px}.ff-resource small{color:var(--ff-dim);font-size:11px}.ff-workspace{min-width:0}.ff-view-context{color:var(--ff-accent);overflow-wrap:anywhere;font-size:13px;margin-top:10px!important}.ff-sidebar{border-right:1px solid var(--ff-line);min-width:0;max-height:calc(100dvh - 40px);padding:5px 20px 12px 0;position:sticky;top:20px;overflow-y:auto}.ff-sidebar>.ff-kicker{letter-spacing:1.4px;margin-bottom:25px;padding:0 12px;font-size:10px}.ff-nav-group+.ff-nav-group{border-top:1px solid var(--ff-line);margin-top:23px;padding-top:22px}.ff-nav-group h2{color:var(--ff-dim);letter-spacing:1.4px;text-transform:uppercase;padding:0 12px;font-size:11px}.ff-nav,.ff-nav-children{padding:0;list-style:none}.ff-nav{gap:4px;margin:10px 0 0;display:grid}.ff-nav-item{min-width:0}.ff-nav-item-row{border-radius:7px;align-items:stretch;gap:2px;min-width:0;display:flex}.ff-nav-item-row[data-active-ancestor=true]{background:var(--ff-panel)}.ff-nav-item-row[data-active-ancestor=true]>.ff-nav-destination{color:var(--ff-text)}.ff-nav button{width:100%;min-height:44px;color:var(--ff-dim);text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:10px;padding:11px 12px;font-size:13px;display:flex}.ff-nav button:hover:not(:disabled){color:var(--ff-text);background:var(--ff-panel)}.ff-nav button[aria-current=page]{background:var(--ff-accent-bg);color:var(--ff-accent);box-shadow:inset 3px 0 var(--ff-accent)}.ff-nav .ff-nav-destination{flex:auto;min-width:0}.ff-nav .ff-nav-disclosure{flex:0 0 40px;justify-content:center;width:40px;padding:10px}.ff-nav-disclosure svg{width:15px;height:15px}.ff-nav-disclosure[aria-expanded=true] svg{transform:rotate(180deg)}.ff-nav-label{overflow-wrap:anywhere;min-width:0}.ff-nav-label>span,.ff-nav-label>small{display:block}.ff-nav-label>small{color:var(--ff-dim);margin-top:4px;font-size:10px;line-height:1.45}.ff-nav-children{border-left:1px solid var(--ff-line);gap:3px;margin:5px 0 8px 10px;padding-left:9px;display:grid}.ff-nav-children button{gap:7px;padding:9px 8px;font-size:12px}.ff-nav-hint{color:var(--ff-dim);padding:7px 10px;font-size:11px}.ff-nav-active-dot{background:var(--ff-accent);border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-left:auto}.ff-menu-row{align-items:center;gap:14px;margin-bottom:19px;display:flex}.ff-menu-row>span{overflow-wrap:anywhere;min-width:0}.ff-navigation-drawer{border:0;border-right:1px solid var(--ff-line);background:var(--ff-bg);width:min(320px,100vw - 40px);max-width:none;height:100dvh;max-height:none;color:var(--ff-text);overscroll-behavior:contain;margin:0;padding:20px;position:fixed;inset:0 auto 0 0;overflow-y:auto;box-shadow:12px 0 50px #0008}.ff-navigation-drawer::backdrop{background:#020b12b8}.ff-navigation-drawer-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;display:flex}.ff-navigation-drawer-heading .ff-kicker{margin:0}.ff-navigation-drawer-heading .ff-button{min-width:44px;min-height:44px}.ff-mission-strip{border:1px solid var(--ff-line);background:var(--ff-panel);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;margin-bottom:12px;padding:10px 12px;font-size:12px;display:flex}.ff-mission-strip>span{overflow-wrap:anywhere;min-width:0}.ff-mission-strip small{color:var(--ff-dim);font-size:11px;display:block}.ff-return-target{border-color:#507d70}.ff-filter-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ff-filter-row button[aria-pressed=true]{color:var(--ff-accent);background:var(--ff-accent-bg);border-color:var(--ff-accent)}.ff-recovery-routes{border:1px solid var(--ff-line);border-radius:8px;padding:12px}.ff-recovery-routes summary{cursor:pointer;font-weight:600}.ff-recovery-routes[open] summary{margin-bottom:14px}.flagship-app :is(h1,[id^=ff-item-],.ff-route-card){scroll-margin-top:20px}.ff-stack{gap:18px;min-width:0;display:grid}.ff-split{grid-template-columns:minmax(0,1.5fr) minmax(265px,1fr);align-items:start;gap:20px;display:grid}.ff-split.equal{grid-template-columns:repeat(2,minmax(0,1fr))}.ff-panel{background:var(--ff-panel);border:1px solid var(--ff-line);border-radius:12px;min-width:0;padding:20px}.ff-panel>.ff-heading{margin-bottom:17px}.ff-panel>.ff-muted+.ff-actions{margin-top:16px}.ff-latest-result{margin-bottom:18px}.ff-latest-result>.ff-heading{margin-bottom:0}.ff-muted{color:var(--ff-dim);font-size:13px}.ff-small{color:var(--ff-dim);font-size:11px}.ff-tag{background:var(--ff-raised);color:var(--ff-dim);border-radius:5px;align-items:center;gap:5px;padding:4px 7px;font-size:11px;display:inline-flex}.ff-tag.good{background:var(--ff-accent-bg);color:var(--ff-accent)}.ff-tag.warning{color:var(--ff-amber);background:#3a3223}.ff-tag.danger{color:var(--ff-red);background:#3d2828}.ff-button{border:1px solid var(--ff-line);color:var(--ff-text);background:var(--ff-raised);border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:10px 13px;font-weight:500;display:inline-flex;font-size:13px!important}.ff-button:hover:not(:disabled){border-color:var(--ff-accent)}.ff-button.primary{background:var(--ff-accent);border-color:var(--ff-accent);color:#102922}.ff-button.danger{color:var(--ff-red)}.ff-button.small{min-height:34px;padding:6px 9px;font-size:12px!important}.ff-button.full{width:100%}.ff-button.text{color:var(--ff-accent);background:0 0;border-color:#0000;padding-left:0}.ff-hero{background:radial-gradient(ellipse at top right, #214c47 0, transparent 65%), var(--ff-panel);padding:26px;position:relative;overflow:hidden}.ff-hero-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.ff-hero h2{letter-spacing:-.5px;font-size:30px}.ff-ship-emblem{width:80px;height:80px;color:var(--ff-accent);background:#163730;border:1px solid #447268;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.ff-ship-emblem svg{width:38px;height:38px}.ff-hero-metrics{border-top:1px solid #36534f;flex-wrap:wrap;gap:26px;margin-top:28px;padding-top:18px;display:flex}.ff-hero-metrics strong{font-variant-numeric:tabular-nums;font-size:22px;font-weight:500;line-height:1.3;display:block}.ff-hero-metrics span{color:var(--ff-dim);font-size:11px}.ff-note{border-left:3px solid var(--ff-accent);background:var(--ff-raised);color:var(--ff-dim);border-radius:0 6px 6px 0;padding:12px 14px;font-size:12px}.ff-note strong{color:var(--ff-text);font-weight:600}.ff-note.warning{border-left-color:var(--ff-amber)}.ff-error{color:#ffb7af;background:#3c2627;border:1px solid #7b4946;border-radius:8px;margin-bottom:18px;padding:13px 16px}.ff-success{color:var(--ff-accent);padding-bottom:14px;font-size:12px}.ff-wing{gap:9px;margin:16px 0;display:grid}.ff-drone{border:1px solid var(--ff-line);background:var(--ff-bg);border-radius:8px;grid-template-columns:23px 32px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px;display:grid}.ff-drone.is-selected{background:#122d2b;border-color:#54877a}.ff-drone input{accent-color:#8de3cb;width:18px;height:18px}.ff-drone input:disabled{cursor:not-allowed}.ff-drone-name{overflow-wrap:anywhere;font-size:13px;font-weight:500;display:block}.ff-drone-icon{background:var(--ff-raised);width:32px;height:32px;color:var(--ff-accent);border-radius:6px;place-items:center;display:grid}.ff-drone-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.ff-health{background:#29444b;border-radius:3px;width:110px;max-width:100%;height:4px;margin-top:6px;overflow:hidden}.ff-health>span{background:var(--ff-accent);border-radius:3px;height:100%;display:block}.ff-module-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.ff-field{color:var(--ff-dim);gap:6px;min-width:0;font-size:12px;display:grid}.ff-field select,.ff-field input,.ff-input{width:100%;min-width:0;color:var(--ff-text);border:1px solid var(--ff-line);background:var(--ff-bg);border-radius:6px;padding:10px 11px}.ff-field select{text-overflow:ellipsis}.ff-loadout-save{flex-wrap:wrap;align-items:flex-end;gap:9px;display:flex}.ff-loadout-save .ff-field{flex:170px}.ff-hangar-view>.ff-muted,.ff-hangar-view>.ff-note,.ff-hangar-view>.ff-actions{margin-bottom:18px}.ff-loadout{border-top:1px solid var(--ff-line);justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.ff-loadout>div{min-width:0}.ff-loadout strong{overflow-wrap:anywhere;font-size:13px}.ff-route-grid,.ff-blueprints,.ff-shop-grid{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:15px;display:grid}.ff-route-card{border:1px solid var(--ff-line);background:var(--ff-panel);border-radius:11px;flex-direction:column;gap:13px;min-width:0;padding:18px;display:flex}.ff-route-card.is-selected{border-color:var(--ff-accent)}.ff-expedition-card{gap:12px;scroll-margin-block:20px;transition:border-color .15s,box-shadow .15s}.ff-expedition-card:hover,.ff-expedition-card:focus-within{border-color:var(--ff-accent);box-shadow:0 0 0 1px var(--ff-accent)}.ff-expedition-card:focus{outline:2px solid var(--ff-accent);outline-offset:3px}.ff-card-options{gap:10px;display:grid}.ff-card-rewards{border-block:1px solid var(--ff-line);gap:8px;padding-block:11px;font-size:12px;display:grid}.ff-card-rewards>p{align-items:flex-start;gap:8px;display:flex}.ff-card-rewards svg{width:15px;height:15px;color:var(--ff-accent);margin-top:2px}.ff-card-bonus{display:block}.ff-card-condition{color:var(--ff-amber);font-size:12px}.ff-card-launch{gap:10px;margin-top:auto;display:grid}.ff-card-loadout{background:var(--ff-bg);border-radius:7px;align-items:flex-start;gap:8px;padding:10px;font-size:12px;display:flex}.ff-card-loadout>div{overflow-wrap:anywhere;min-width:0}.ff-card-loadout>svg{color:var(--ff-accent);margin-top:2px}.ff-card-launch .ff-button{white-space:normal}.ff-route-card>.ff-actions,.ff-route-card>.ff-button{margin-top:auto}.ff-route-card .ff-heading{align-items:flex-start}.ff-route-title{line-height:1.35;font-size:16px!important}.ff-key-line{color:var(--ff-accent);align-items:flex-start;gap:7px;font-size:12px;display:flex}.ff-key-line svg{width:15px;height:15px;margin-top:2px}.ff-divider{border:0;border-top:1px solid var(--ff-line);margin:20px 0}.ff-specs{gap:0;margin:8px 0;display:grid}.ff-specs>div{border-bottom:1px solid var(--ff-line);justify-content:space-between;gap:18px;padding:10px 0;font-size:13px;display:flex}.ff-specs dt{color:var(--ff-dim)}.ff-specs dd{text-align:right;font-variant-numeric:tabular-nums;margin:0}.ff-preview{border-color:#568c7c}.ff-confirm{background:#243125;border:1px solid #637154;border-radius:9px;padding:17px}.ff-confirm .ff-actions{margin-top:13px}.ff-encounters{grid-template-columns:repeat(auto-fit,minmax(66px,1fr));gap:8px;margin:19px 0;display:grid}.ff-encounter{border:1px solid var(--ff-line);color:#b7c4c9;background:#1d2d35;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:75px;display:flex;font-size:11px!important}.ff-encounter strong{font-size:15px;font-weight:500}.ff-encounter.revealed{color:var(--ff-amber);background:#3d3322;border-color:#8d7042}.ff-encounter.scouted,.ff-tag.scouted{color:#9cdcff;background:#18394a;border-color:#56849d}.ff-sensor-coverage{gap:10px;margin-top:14px;display:flex}.ff-sensor-coverage>svg{color:#9cdcff;margin-top:2px}.ff-encounter.cleared{color:var(--ff-accent);background:#163c31;border-color:#426f5d}.ff-encounter.failed{color:var(--ff-red);background:#462c2b;border-color:#97605b}.ff-encounter[aria-pressed=true]{outline-offset:2px;outline:2px solid}.ff-contact{border-top:1px solid var(--ff-line);gap:12px;padding:13px 0;display:flex}.ff-contact>svg{color:var(--ff-amber);margin-top:3px}.ff-contact strong{font-size:13px;font-weight:500}.ff-countdown{color:var(--ff-amber);font-variant-numeric:tabular-nums;font-size:12px}.ff-ledger{margin:0;padding:0;list-style:none}.ff-ledger li{border-bottom:1px solid var(--ff-line);justify-content:space-between;align-items:flex-start;gap:14px;padding:11px 0;font-size:13px;display:flex}.ff-ledger li:last-child{border-bottom:0}.ff-ledger span{color:var(--ff-dim)}.ff-ledger strong{text-align:right;font-weight:500}.ff-campaign{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:13px;display:grid}.ff-sector{background:var(--ff-panel);border:1px solid var(--ff-line);border-radius:10px;flex-direction:column;align-items:flex-start;gap:11px;min-width:0;padding:18px;display:flex}.ff-sector.current{border-color:var(--ff-accent);background:#15312e}.ff-sector.locked{background:#101c23}.ff-sector .ff-button{margin-top:auto}.ff-sector-number{color:var(--ff-dim);font:500 22px/1.2 ui-monospace,monospace}.ff-sector.current .ff-sector-number{color:var(--ff-accent)}.ff-build-actions{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.ff-build-actions .ff-field{width:76px}.ff-empty{text-align:center;color:var(--ff-dim);padding:30px 20px}.ff-empty>svg{width:32px;height:32px;color:var(--ff-accent);margin-bottom:12px}.ff-empty h2,.ff-empty h3{color:var(--ff-text);margin-bottom:8px}.ff-empty .ff-actions{justify-content:center;margin-top:17px}.ff-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=900px){.flagship-app{grid-template-columns:minmax(0,1fr);gap:0}.ff-split,.ff-split.equal{grid-template-columns:1fr}}@media (width<=560px){.flagship-app{border-radius:11px;margin:8px 0 22px;padding:14px}.ff-top{align-items:flex-start}.ff-resource-row{gap:7px;width:100%}.ff-resource{padding:7px 9px;font-size:12px}.ff-resource small{display:none}.ff-top{gap:10px}.flagship-app h1{font-size:27px}.ff-subtitle{font-size:12px;margin-top:5px!important}.ff-mission-strip{align-items:flex-start}.ff-panel,.ff-hero{padding:16px}.ff-hero h2{font-size:26px}.ff-ship-emblem{width:55px;height:55px}.ff-ship-emblem svg{width:28px;height:28px}.ff-hero-metrics{gap:19px}.ff-hero-metrics strong{font-size:20px}.ff-module-grid{grid-template-columns:1fr}.ff-drone{grid-template-columns:21px 27px minmax(0,1fr);gap:8px;padding:10px}.ff-drone-icon{width:27px;height:27px}.ff-drone-tools{grid-column:2/-1;justify-content:flex-start;padding-top:3px}.ff-health{width:100%}.ff-loadout{flex-wrap:wrap;align-items:flex-start}.ff-specs>div{gap:10px;font-size:12px}.ff-actions>.ff-button{flex:auto}.ff-field select,.ff-field input{font-size:16px}}@media (prefers-reduced-motion:no-preference){.ff-button,.ff-nav button,.ff-encounter{transition:border-color .15s,background-color .15s}}.game-update-prompt{bottom:calc(86px + env(safe-area-inset-bottom,0px));right:calc(16px + env(safe-area-inset-right,0px));z-index:90;width:min(340px,100vw - 32px);position:fixed}.toast-stack .game-update-prompt{position:static}body:has(.game-update-prompt){padding-bottom:140px}@media (width<=900px){body:has(.game-update-prompt){padding-bottom:220px}}.game-update-prompt button{color:#effffc;text-align:left;cursor:pointer;background:#123432;border:1px solid #67d8cf;border-radius:14px;align-items:center;gap:14px;width:100%;padding:16px 18px;display:flex;box-shadow:0 10px 36px #0009}.game-update-prompt button:hover{background:#1a4743}.game-update-prompt button:focus-visible{outline-offset:3px;outline:3px solid #c0fff6}.game-update-prompt svg{color:#83f0df;flex:none}.game-update-copy{overflow-wrap:anywhere;gap:4px;min-width:0;font-size:14px;line-height:1.4;display:grid}.game-update-copy strong{font-size:16px}.game-update-copy small{color:#bdd7d1;font-size:12px}.flagship-shell{color:#e5f0f3;background:#09141d;min-height:100vh;font-family:Inter,Segoe UI,sans-serif}.flagship-account-bar{background:#11212b;border-bottom:1px solid #263e4b;flex-wrap:wrap;align-items:center;gap:20px;padding:16px 28px;display:flex}.flagship-account-bar button{font:inherit;color:#d4e4ea;background:#172d39;border:1px solid #36515d;border-radius:6px;min-height:36px;padding:8px 11px;font-size:12px}.flagship-account-bar .flagship-brand{color:#8de4ca;letter-spacing:2px;background:0 0;border:0;align-items:center;gap:10px;padding:0;font-size:17px;font-weight:700;display:flex}.flagship-brand small{letter-spacing:0;color:#a5bbc6;margin-left:7px;font-size:10px;font-weight:400}.flagship-captain{color:#a6bcc8;font-size:12px}.flagship-account-actions{flex-wrap:wrap;align-items:center;gap:7px;margin-left:auto;display:flex}.flagship-content{max-width:1500px;margin:auto;padding:24px 28px 56px}.flagship-content>.alpha-policy-notice{margin-bottom:20px}.flagship-content .page-grid{padding:0}.flagship-content [hidden]{display:none!important}.flagship-account-actions button[aria-current=page]{color:#8de4ca;background:#193d38;border-color:#8de4ca}.flagship-account-bar button:focus-visible{outline-offset:3px;outline:3px solid #8de4ca}.flagship-back-to-game{margin-bottom:16px}@media (width<=700px){.flagship-account-bar{gap:10px;padding:14px 16px}.flagship-account-actions{width:100%;margin-left:0}.flagship-account-bar button{min-height:40px}.flagship-content{padding:18px 14px 40px}.flagship-captain{margin-left:auto;font-size:11px}}@media (width<=390px){.flagship-account-bar{gap:8px}.flagship-account-actions{gap:5px}.flagship-account-bar button{padding:8px;font-size:11px}}.workshop-page{gap:1rem;width:100%;max-width:1100px;margin:0 auto;display:grid}.workshop-card{border:1px solid var(--border,#3b4756);background:var(--panel,#18212c);border-radius:12px;min-width:0;padding:1.25rem}.workshop-card h2,.workshop-card h3{margin:.25rem 0 .75rem}.workshop-card p{line-height:1.6}.gathering-inventory{background:#101923;border:1px solid #445569;border-radius:8px;min-width:0;margin:.75rem 0;padding:.75rem}.gathering-skill-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));align-items:start;gap:1rem;display:grid}.gathering-skill-card{min-width:0}.gathering-card-heading{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.gathering-card-heading h3{margin:0 0 .75rem}.gathering-activities{border:0;min-width:0;margin:0;padding:0}.gathering-activities legend{color:#b5c6d6;margin-bottom:.5rem}.gathering-activity-list{gap:.375rem;max-height:16rem;margin:0;padding:.25rem;list-style:none;display:grid;overflow-y:auto}.gathering-skill-card .gathering-activity-choice{cursor:pointer;background:#101923;border:1px solid #445569;border-radius:8px;align-items:flex-start;margin:0;padding:.625rem;display:flex;position:relative}.gathering-activity-choice:hover{border-color:#96b8cf}.gathering-skill-card .gathering-activity-choice.is-selected{background:#343023;border-color:#f2c66d;box-shadow:inset 3px 0 #f2c66d}.gathering-activity-choice:focus-within{outline-offset:2px;outline:2px solid #f2c66d}.gathering-skill-card .gathering-activity-choice input{opacity:0;cursor:pointer;width:100%;height:100%;min-height:0;margin:0;padding:0;position:absolute;inset:0}.gathering-activity-choice span{overflow-wrap:anywhere;min-width:0}.gathering-activity-choice strong,.gathering-activity-choice small{display:block}.gathering-activity-choice small{color:#b5c6d6;margin-top:.25rem}@media (forced-colors:active){.gathering-skill-card .gathering-activity-choice.is-selected{outline-offset:-3px;outline:3px solid highlight}.gathering-skill-card .gathering-activity-choice:focus-within{border-style:dashed}}.gathering-action-name{margin:.75rem 0}.gathering-controls{gap:.5rem;margin-top:.75rem;display:grid}.gathering-controls button{white-space:normal;overflow-wrap:anywhere}.gathering-inventory h4{color:#b5c6d6;text-transform:uppercase;letter-spacing:.05em;margin:0 0 .5rem;font-size:.75rem}.gathering-inventory dl{gap:.4rem;margin:0;display:grid}.gathering-inventory dl>div{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.5rem;display:grid}.gathering-inventory dt{overflow-wrap:anywhere;min-width:0}.gathering-inventory dt small{color:#b5c6d6;font-size:.7rem;display:block}.gathering-inventory dd{color:#edf4fb;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;max-width:100%;margin:0;font-weight:750}.workshop-building-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:1rem;display:grid}.buildings-page{max-width:1440px;container-type:inline-size}.buildings-layout{align-items:start;gap:1rem;display:grid}.building-roster{min-width:0}.buildings-intro{color:#b5c6d6;margin:0 0 .75rem;line-height:1.5}.buildings-page .workshop-building-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:.75rem}.buildings-page .building-card{flex-direction:column;gap:.4rem;padding:.875rem;display:flex}.building-card.is-selected{border-color:#edb650;box-shadow:inset 3px 0 #edb650}.building-card h2{margin:0;font-size:1.15rem}.building-card p{color:#c1d0dd;margin:0;line-height:1.4}.building-card .button-row{flex-wrap:wrap;gap:.5rem;margin-top:auto;padding-top:.4rem}.buildings-page .building-card button{padding:.5rem .75rem}.buildings-page .building-card button[aria-pressed=true]{color:#17202b;background:#edb650;border-color:#edb650}.buildings-page .construction-panel{overflow-wrap:anywhere;padding:1rem;scroll-margin-top:16px;scroll-margin-bottom:88px}.construction-panel>h2{text-transform:uppercase;letter-spacing:.06em;color:#b5c6d6;font-size:.85rem}.construction-panel>label{grid-template-columns:auto minmax(0,1fr);align-items:center;margin:0 0 .75rem}.construction-panel h3{font-size:1.25rem}.construction-panel h3:focus{outline-offset:4px;border-radius:2px;outline:3px solid #8edcff}.construction-panel p{margin:.6rem 0;line-height:1.4}.construction-panel p>button{margin-top:.5rem;display:block}.construction-panel .workshop-requirements{margin:.75rem 0}.construction-panel .workshop-requirements li{flex-wrap:wrap;gap:.4rem;padding:.5rem}.construction-panel>.primary-button{width:100%}.construction-panel>.danger{margin-top:.5rem}@container (width>=720px){.buildings-layout{grid-template-columns:minmax(0,1fr) minmax(340px,370px)}.construction-panel.can-stick{position:sticky;top:16px}}@container (width<=719px){.construction-panel{grid-row:1}}.workshop-page label{gap:.5rem;max-width:34rem;margin:.6rem 0;display:grid}.workshop-page select,.workshop-page input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#edf4fb;background:#101923;border:1px solid #667b92;border-radius:6px;max-width:100%;min-height:44px;padding:.65rem}.workshop-page input[type=checkbox]{width:20px;height:20px;min-height:20px}.workshop-page button{min-height:44px;padding:.65rem 1rem}.workshop-page .primary-button{color:#17202b;background:#edb650;border:1px solid #ffd58a;font-weight:750}.workshop-page .primary-button:hover:not(:disabled){color:#17202b;background:#f6c774;border-color:#ffe0a5}.workshop-page .small-button{color:#f1f6fc;background:#283c50;border:1px solid #66829e}.workshop-page button:disabled{color:#aeb9c4;cursor:not-allowed;background:#29313a;border-color:#56616c}.workshop-page button:focus-visible,.workshop-page summary:focus-visible,.workshop-page select:focus-visible{outline-offset:3px;outline:3px solid #8edcff}.workshop-page summary{cursor:pointer;color:#b7daf5;padding:.75rem 0;font-weight:650}.workshop-page details details{border-top:1px solid #445569;margin:.5rem 0}.workshop-location{justify-content:space-between;align-items:center;gap:1rem;display:flex}.workshop-location h2{margin:.35rem 0}.workshop-location p{color:#b5c6d6}.workshop-requirements{gap:.5rem;margin:1rem 0;padding:0;list-style:none;display:grid}.workshop-requirements li{background:#101923;border-radius:6px;justify-content:space-between;align-items:center;gap:.75rem;padding:.6rem .8rem;display:flex}.workshop-requirements strong{white-space:nowrap;margin-left:.75rem}.workshop-requirements .missing strong{color:#ffc97c}.workshop-requirements .ready strong{color:#8edeb0}.workshop-output{border-left:3px solid #80c9df;padding:.5rem .8rem}.workshop-order{border-top:1px solid #445569;padding:1rem 0}.campaign-current progress{accent-color:#edb650;width:100%;height:.65rem;margin:1rem 0;display:block}.workshop-progress{color:#bad6ea}.signal-scan-readiness[hidden],.drone-command-overview[hidden]{display:none}.workshop-activity{border:1px solid #41566b;border-radius:8px;align-items:center;gap:.4rem;margin-bottom:1rem;padding:.5rem;display:grid}.activity-rail-heading{flex-wrap:wrap;justify-content:space-between;gap:.25rem 1rem;display:flex}.activity-rail-heading>span{color:#b7c9da;font-size:.75rem}.workshop-activity h2{text-transform:uppercase;letter-spacing:.08em;color:#b7c9da;margin:0;font-size:.8rem}.activity-timer-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,150px),1fr));gap:.35rem;min-width:0;display:grid}.activity-show-all{justify-self:start}.activity-timer-card{overflow-wrap:anywhere;background:#18212c;border:1px solid #41566b;border-radius:6px;align-content:start;gap:.25rem;min-width:0;padding:.3rem;display:grid}.activity-timer-card .action-progress{gap:.2rem;margin:0;font-size:.75rem;line-height:1.25}.activity-timer-card .action-progress-track{height:5px}.activity-timer-card small{font-size:.7rem;line-height:1.25}.workshop-activity .small-button{color:#f1f6fc;white-space:normal;background:#283c50;border:1px solid #66829e;min-height:44px;padding:.25rem .35rem;font-size:.75rem;line-height:1.25}.workshop-activity .small-button:hover{background:#354f69}.workshop-activity .small-button:focus-visible{outline-offset:3px;outline:3px solid #8edcff}.activity-timer-link{text-align:left;justify-content:flex-start}.activity-timer-card small{color:#b7c9da}.action-progress{gap:.5rem;min-width:0;margin:.4rem 0;display:grid}.action-progress-label{color:#f6d08a;font-variant-numeric:tabular-nums;font-weight:650}.action-progress-track{background:#0e1620;border:1px solid #53697d;border-radius:8px;height:8px;overflow:hidden}.action-progress-fill{background:#edb650;height:100%;transition:width .45s linear;display:block}@media (prefers-reduced-motion:reduce){.action-progress-fill{transition:none}}@media (width<=600px){.workshop-location{flex-direction:column;align-items:flex-start}.workshop-card{padding:1rem}.workshop-requirements li{flex-wrap:wrap}.workshop-page .primary-button{width:100%}}.mission-force-composer{border:1px solid var(--border);border-radius:10px;min-width:0;padding:1rem}.mission-force-classes{grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));gap:.75rem;display:grid}.mission-force-classes label{flex-direction:column;gap:.35rem;min-width:0;display:flex}.mission-force-classes span{font-size:.8rem}.mission-force-classes input{width:100%;min-width:0}.production-replacement-dialog{max-width:min(560px,100vw - 32px);color:var(--text);margin:auto;padding:24px}.production-replacement-dialog::backdrop{background:#000000b3}.relic-mastery-list{gap:12px;padding:0;list-style:none;display:grid}.relic-mastery-row{border:1px solid #405366;border-radius:8px;min-width:0;padding:16px}.relic-mastery-heading{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.relic-mastery-heading span{color:#f2c66d;white-space:nowrap}.relic-mastery-row summary{cursor:pointer;margin-bottom:10px}.relic-mastery-row .primary-button{white-space:normal}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.admin-login-page,.admin-loading-screen,.admin-shell{color:#eef9ff;background:radial-gradient(circle at 15% 10%,#1ec7b11f,#0000 28rem),radial-gradient(circle at 85% 5%,#e0b74b1a,#0000 24rem),#07141f;min-height:100vh;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.admin-login-page,.admin-loading-screen{place-items:center;padding:1.5rem;display:grid}.admin-login-card{background:#091b28f5;border:1px solid #25485a;border-radius:.8rem;width:min(100%,28rem);padding:1.7rem;box-shadow:0 1.5rem 5rem #0000006b}.admin-brand{align-items:center;gap:.75rem;display:flex}.admin-brand-mark{color:#5ce3d1;background:#0d323b;border:1px solid #2c817d;border-radius:.7rem;flex:none;place-items:center;width:2.65rem;height:2.65rem;display:grid}.admin-brand span,.admin-generated span,.admin-generated small,.admin-table-panel header span{color:#8fa9b9;letter-spacing:.04em;font-size:.73rem}.admin-brand h1{margin:.15rem 0 0;font-size:1.28rem}.admin-login-card>p{color:#a9bfcc;margin:1.25rem 0;font-size:.88rem;line-height:1.55}.admin-login-card form,.admin-login-card label{gap:.48rem;display:grid}.admin-login-card form{gap:1rem}.admin-login-card label{color:#d7e7ee;font-size:.8rem;font-weight:700}.admin-login-card input{box-sizing:border-box;color:#f6fcff;width:100%;font:inherit;background:#071722;border:1px solid #315468;border-radius:.45rem;outline:none;padding:.72rem .78rem;font-weight:500}.admin-login-card input:focus{border-color:#50d8c8;box-shadow:0 0 0 3px #50d8c821}.admin-primary-button,.admin-actions button{color:#eafffb;cursor:pointer;font:inherit;background:#14635f;border:1px solid #317c79;border-radius:.45rem;justify-content:center;align-items:center;gap:.45rem;font-size:.78rem;font-weight:800;display:inline-flex}.admin-primary-button{min-height:2.65rem}.admin-primary-button:hover,.admin-actions button:hover{background:#19746e}.admin-primary-button:disabled,.admin-actions button:disabled{cursor:wait;opacity:.58}.admin-return-link{color:#8fc9d5;text-align:center;margin-top:1rem;font-size:.78rem;display:block}.admin-error{color:#ffd7da;background:#71263052;border:1px solid #8b454d;border-radius:.45rem;padding:.68rem .78rem;font-size:.78rem}.admin-topbar{z-index:10;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#07141ff0;border-bottom:1px solid #203d4f;justify-content:space-between;align-items:center;gap:1rem;min-height:3.8rem;padding:.6rem clamp(1rem,3vw,2rem);display:flex;position:sticky;top:0}.admin-brand-compact .admin-brand-mark{width:2.25rem;height:2.25rem}.admin-brand-compact h1{font-size:1rem}.admin-actions,.admin-session-label{align-items:center;gap:.5rem;display:flex}.admin-session-label{color:#9fe8db;margin-right:.25rem;font-size:.76rem;font-weight:700}.admin-actions button{background:#0d2636;border-color:#315064;min-height:2.1rem;padding:.45rem .68rem}.admin-content{width:min(100% - 2rem,88rem);margin:0 auto;padding:1.4rem 0 3rem}.admin-hero{justify-content:space-between;align-items:flex-start;gap:1.5rem;margin-bottom:1rem;display:flex}.admin-health-pill{text-transform:uppercase;border:1px solid;border-radius:99rem;align-items:center;gap:.35rem;padding:.28rem .52rem;font-size:.7rem;font-weight:900;display:inline-flex}.admin-health-pill.healthy{color:#7bf0c2;background:#1e735a3b;border-color:#277f6b}.admin-health-pill.attention{color:#f6d674;background:#845e1b40;border-color:#8d7137}.admin-hero h2{margin:.55rem 0 .32rem;font-size:clamp(1.35rem,3vw,2rem)}.admin-hero p{color:#99b1bf;max-width:48rem;margin:0;font-size:.78rem;line-height:1.5}.admin-generated{text-align:right;flex:none;gap:.2rem;display:grid}.admin-generated strong{font-size:.78rem}.admin-metric-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:.72rem;margin:1rem 0;display:grid}.admin-metric-card,.admin-panel,.admin-table-panel{background:#0a1e2ce6;border:1px solid #203f52;border-radius:.62rem}.admin-metric-card{gap:.25rem;min-width:0;padding:.78rem;display:grid}.admin-metric-card span,.admin-metric-card small{color:#86a1b2;text-overflow:ellipsis;font-size:.68rem;overflow:hidden}.admin-metric-card strong{color:#f7cf68;font-size:1.35rem}.admin-panel-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.72rem;display:grid}.admin-panel{padding:.85rem}.admin-panel header{color:#55d9ca;align-items:center;gap:.48rem;margin-bottom:.6rem;display:flex}.admin-panel h3,.admin-table-panel h3{color:#f0f8fc;margin:0;font-size:.9rem}.admin-stat-list{margin:0}.admin-stat-list>div{border-top:1px solid #2b4b5d9e;justify-content:space-between;align-items:baseline;gap:.75rem;padding:.42rem 0;display:flex}.admin-stat-list dt{color:#9bb0bd;font-size:.72rem}.admin-stat-list dd{color:#e9f7fb;margin:0;font-size:.78rem;font-weight:800}.admin-wide-panel,.admin-table-panel{margin-top:.72rem}.admin-recommendations{color:#b5c8d2;margin:0;padding-left:1.15rem;font-size:.75rem;line-height:1.55}.admin-table-panel{overflow:hidden}.admin-table-panel>header{border-bottom:1px solid #203f52;justify-content:space-between;align-items:center;gap:1rem;padding:.78rem .9rem;display:flex}.admin-table-scroll{overflow-x:auto}.admin-table-panel table{border-collapse:collapse;width:100%;font-size:.71rem}.admin-table-panel th,.admin-table-panel td{text-align:right;white-space:nowrap;border-bottom:1px solid #26465775;padding:.48rem .9rem}.admin-table-panel th{color:#7898aa;letter-spacing:.05em;text-transform:uppercase;font-size:.65rem}.admin-table-panel th:first-child,.admin-table-panel td:first-child{text-align:left}.admin-table-panel tbody tr:hover{background:#2d76771a}.admin-platform-links{flex-wrap:wrap;gap:.55rem;margin-top:.85rem;display:flex}.admin-platform-links a{color:#9fd9e1;background:#0c2534;border:1px solid #294d61;border-radius:.42rem;align-items:center;gap:.35rem;padding:.48rem .65rem;font-size:.72rem;font-weight:700;text-decoration:none;display:inline-flex}.admin-platform-links a:hover{color:#d5fffa;border-color:#42918d}.admin-loading-screen{color:#77e5d3;gap:.7rem;font-size:.85rem}.admin-spin{animation:.85s linear infinite admin-spin}@keyframes admin-spin{to{transform:rotate(360deg)}}@media (width<=70rem){.admin-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-panel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=46rem){.admin-topbar,.admin-hero{flex-direction:column;align-items:stretch}.admin-topbar{position:static}.admin-actions{flex-wrap:wrap}.admin-session-label{width:100%}.admin-generated{text-align:left}.admin-metric-grid,.admin-panel-grid{grid-template-columns:1fr}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;text-rendering:optimizelegibility;--bg:#181b1e;--surface:#22272b;--surface-2:#2b3136;--surface-3:#343b41;--line:#465058;--border:var(--line);--text:#eef2f4;--muted:#c2cbd1;--subtle:#a7b1b9;--green:#78d49a;--teal:#5bd0c0;--amber:#e0b45f;--rust:#d58a62;--red:#f07a72;--blue:#8db2e8;--bg-rgb:24, 27, 30;--surface-rgb:34, 39, 43;--surface-2-rgb:43, 49, 54;--surface-3-rgb:52, 59, 65;--line-rgb:70, 80, 88;--text-rgb:238, 242, 244;--shadow:0 18px 60px #060a0c47;--sidebar-width:272px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.signal-trace-workspace{background:linear-gradient(145deg, #19343aeb, rgba(var(--surface-2-rgb), .78));border:1px solid #5bd0c059;border-radius:10px;gap:12px;margin-bottom:18px;padding:14px;display:grid}.signal-trace-header,.signal-trace-run-heading,.signal-trace-summary,.signal-trace-metrics{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.signal-trace-header p,.signal-trace-run-heading span,.signal-trace-site span,.signal-trace-site small{color:var(--muted);margin:3px 0 0;display:block}.signal-trace-summary span,.signal-trace-metrics span{border:1px solid rgba(var(--line-rgb), .9);background:rgba(var(--surface-rgb), .55);border-radius:6px;padding:5px 8px;font-size:.78rem}.signal-scan-readiness{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.signal-scan-step{border:1px solid rgba(var(--line-rgb), .95);background:rgba(var(--surface-rgb), .72);border-radius:8px;align-content:space-between;gap:10px;min-width:0;padding:10px;display:grid}.signal-scan-step>div{gap:4px;display:grid}.signal-scan-step strong,.signal-scan-step span{overflow-wrap:anywhere}.signal-scan-step span{color:var(--muted);font-size:.78rem;line-height:1.4}.signal-scan-step.ready{background:#78d49a14;border-color:#78d49a6b}.signal-scan-step.ready strong{color:var(--green)}.signal-scan-step.missing{background:#f07a7212;border-color:#f07a7273}.signal-scan-step.missing strong{color:var(--red)}.signal-trace-run,.signal-trace-site,.signal-trace-signatures{border:1px solid rgba(var(--line-rgb), .95);background:rgba(var(--surface-rgb), .72);border-radius:8px;gap:10px;padding:12px;display:grid}.signal-trace-run.active{border-color:#5bd0c080}.signal-trace-decisions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.signal-trace-decision{min-width:0;color:var(--text);text-align:left;background:#5bd0c014;border:1px solid #5bd0c04d;border-radius:7px;gap:5px;padding:10px;display:grid}.signal-trace-decision:hover:not(:disabled){background:#5bd0c026;border-color:#5bd0c0b8}.signal-trace-decision span,.signal-trace-decision em{color:var(--muted);font-size:.76rem;font-style:normal}.signal-trace-decision em{color:var(--teal)}.signal-trace-site{grid-template-columns:minmax(180px,1fr) minmax(190px,.8fr) auto;align-items:end}.signal-trace-site label{color:var(--muted);gap:4px;font-size:.76rem;display:grid}.signal-trace-signatures span{color:var(--muted);font-size:.8rem}@media (width<=820px){.signal-trace-decisions,.signal-trace-site,.signal-scan-readiness{grid-template-columns:minmax(0,1fr)}.signal-trace-site button,.signal-trace-header button{width:100%}}*{box-sizing:border-box}body{background:radial-gradient(circle at 18% 0%, #5bd0c014, transparent 34rem), radial-gradient(circle at 82% 12%, #8db2e812, transparent 30rem), linear-gradient(180deg, #20252a 0%, var(--bg) 46%, #15181a 100%);min-width:320px;min-height:100vh;color:var(--text);margin:0}body:before{content:"";z-index:-1;pointer-events:none;background-image:radial-gradient(circle at 12% 18%,#ffffffe6 0 1px,#0000 1.4px),radial-gradient(circle at 72% 32%,#ffffff9e 0 1px,#0000 1.3px),radial-gradient(circle at 28% 78%,#77a7e885 0 1px,#0000 1.5px),radial-gradient(circle at 88% 66%,#ffffff6b 0 1px,#0000 1.4px),radial-gradient(circle at 44% 42%,#ffffff42 0 .8px,#0000 1.2px);background-position:0 0,34px 58px,92px 18px,140px 96px,18px 138px;background-size:180px 180px,220px 220px,260px 260px,320px 320px,150px 150px;position:fixed;inset:0}button,input,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.52}.ready-text{color:var(--green)}.danger-text{color:var(--red)}.app-shell{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);background:0 0;min-height:100vh;display:grid;position:relative}.sidebar{width:var(--sidebar-width);min-width:var(--sidebar-width);border-right:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#00000075;grid-template-rows:auto minmax(0,1fr);height:100vh;padding:22px 16px;display:grid;position:sticky;top:0;overflow:hidden}.sidebar-head{gap:10px;min-width:0;padding-bottom:10px;display:grid}.brand{align-items:center;gap:12px;min-height:58px;padding:0 8px;display:flex}.brand svg{color:var(--teal)}.brand strong,.brand span{display:block}.brand strong{font-size:1.03rem}.brand-title{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.brand-title .game-version{color:#8f8f8f;letter-spacing:0;font-size:.68rem;font-weight:700;display:inline}.brand .brand-subtitle{color:var(--text);font-size:.82rem}.sidebar nav{scrollbar-color:#8e897d8c transparent;scrollbar-width:thin;align-content:start;gap:5px;min-height:0;padding-right:4px;display:grid;overflow:hidden auto}.sidebar nav::-webkit-scrollbar{width:6px}.sidebar nav::-webkit-scrollbar-track{background:0 0}.sidebar nav::-webkit-scrollbar-thumb{background:#8e897d80;border-radius:999px}.sidebar nav::-webkit-scrollbar-thumb:hover{background:#b9b4a8ad}.nav-block{gap:5px;min-width:0;display:grid}.recruit-explore-nav{border-top:1px solid rgba(var(--line-rgb), .55);margin-top:6px;padding-top:6px}.recruit-explore-nav>summary{min-height:42px;color:var(--muted);cursor:pointer;border:1px solid #0000;border-radius:7px;gap:2px;padding:7px 12px;list-style:none;display:grid}.recruit-explore-nav>summary::-webkit-details-marker{display:none}.recruit-explore-nav>summary:after{content:"+";color:var(--teal);grid-area:1/2/span 2;align-self:center;font-size:1.1rem}.recruit-explore-nav[open]>summary:after{content:"−"}.recruit-explore-nav>summary:hover,.recruit-explore-nav[open]>summary{color:var(--text);background:#41c6b012;border-color:#41c6b047}.recruit-explore-nav>summary span{grid-column:1;font-size:.8rem;font-weight:800}.recruit-explore-nav>summary small{color:var(--subtle);grid-column:1;font-size:.65rem}.recruit-explore-content{gap:4px;padding-top:5px;display:grid}.recruit-locked-nav{border:1px solid rgba(var(--line-rgb), .52);background:rgba(var(--surface-2-rgb), .44);border-radius:7px;gap:5px;padding:8px;display:grid}.recruit-locked-nav>p{color:var(--subtle);margin:0 0 3px;font-size:.68rem}.recruit-locked-nav-item{min-width:0;color:var(--subtle);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:5px;display:grid}.recruit-locked-nav-item>span,.recruit-locked-nav-item strong,.recruit-locked-nav-item small{min-width:0;display:block}.recruit-locked-nav-item strong{color:var(--muted);font-size:.72rem}.recruit-locked-nav-item small{text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:.62rem;overflow:hidden}.nav-item,.bottom-nav button{width:100%;min-width:0;min-height:42px;color:var(--text);text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:10px;display:flex}.nav-item{padding:0 12px}.nav-item svg,.bottom-nav button svg{flex:none}.nav-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.nav-badge,.status-tag{min-height:20px;color:var(--green);background:#58c98724;border-radius:999px;justify-content:center;align-items:center;padding:0 7px;font-size:.66rem;font-weight:700;line-height:1;display:inline-flex}.nav-badge{flex:none;margin-left:auto}.nav-badge.ready{color:var(--gold);background:#f2c55b29}.status-tag.completed{border:1px solid #58c98757}.active-nav-shortcut{min-width:0;min-height:64px;color:var(--text);text-align:left;background:#41c6b01a;border:1px solid #41c6b061;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:8px;display:grid}.active-nav-shortcut .item-card-icon{border-radius:7px;width:42px;height:42px}.active-nav-icon{color:#ff9f6e;background:#ff9f6e1f;border:1px solid #ff9f6e4d;border-radius:7px;place-items:center;width:42px;height:42px;display:grid}.active-nav-copy{gap:3px;min-width:0;display:grid}.active-nav-copy strong,.active-nav-copy span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.active-nav-copy strong{font-size:.9rem;line-height:1.15}.active-nav-copy span{color:var(--text);font-size:.76rem}.active-nav-copy .progress{height:7px}.skill-nav-list{gap:10px;min-width:0;padding:4px 0 8px 16px;display:grid}.skill-nav-category{gap:4px;display:grid}.skill-nav-category>span{color:var(--text);text-transform:uppercase;font-size:.68rem}.skill-nav-item{min-height:30px;color:var(--text);text-align:left;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:0 8px;display:flex}.skill-nav-label{flex:auto;align-items:center;gap:8px;min-width:0;display:inline-flex}.skill-nav-label svg{color:var(--text);flex:none}.skill-nav-name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.skill-nav-level{color:var(--text);flex:none;font-size:.72rem}.skill-nav-item.active,.skill-nav-item:hover{color:var(--text);background:#41c6b01a}.skill-nav-item.active .skill-nav-level,.skill-nav-item:hover .skill-nav-level,.skill-nav-item.active .skill-nav-label svg,.skill-nav-item:hover .skill-nav-label svg{color:var(--teal)}.nav-item.active,.nav-item:hover,.bottom-nav button.active{color:var(--text);background:#41c6b01a;border-color:#41c6b061}.main-shell{background:0 0;min-width:0;padding:22px 24px 36px}.topbar{justify-content:space-between;align-items:center;gap:16px;min-height:70px;margin-bottom:14px;display:flex}.topbar span{color:var(--muted);font-size:.84rem}.topbar h1{letter-spacing:0;align-items:center;gap:10px;margin:2px 0 0;font-size:1.6rem;line-height:1.15;display:flex}.topbar-stats{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.topbar-stats span{border:1px solid var(--line);min-height:34px;color:var(--text);background:#000000d1;border-radius:7px;align-items:center;padding:0 12px;display:inline-flex}.page-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.skill-page-layout{grid-template-columns:minmax(320px,.88fr) minmax(480px,1.12fr);align-items:start;gap:16px;display:grid}.combat-page-layout{grid-template-columns:minmax(340px,.92fr) minmax(520px,1.08fr);align-items:start;gap:16px;display:grid}.station-page-layout{grid-template-columns:minmax(340px,.92fr) minmax(480px,1.08fr);align-items:start;gap:16px;display:grid}.station-network-overview{background:linear-gradient(#41c6b014,#000000db),#000000db;border-color:#41c6b061;gap:14px;display:grid}.station-network-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.station-network-heading .section-title,.station-network-intro{margin:0}.station-network-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.station-network-node{border:1px solid var(--line);min-width:0;min-height:92px;color:var(--text);text-align:left;background:#080b0ae6;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:11px;display:grid}.station-network-node:hover,.station-network-node:focus-visible{background:#41c6b01a;border-color:#41c6b0b8}.station-network-node.online{border-color:#58c98770}.station-network-node.constructing{border-color:#edb74985}.station-network-node.offline,.station-network-node.damaged,.station-network-node.planned{opacity:.72}.station-network-node-copy,.station-network-node-status{gap:4px;min-width:0;display:grid}.station-network-node-copy strong,.station-network-node-copy span,.station-network-node-status strong,.station-network-node-status span,.station-network-node-status em{text-overflow:ellipsis;min-width:0;overflow:hidden}.station-network-node-copy span,.station-network-node-status span,.station-network-node-status em{color:var(--muted);font-size:.76rem;font-style:normal}.station-network-node-status{grid-column:1/-1;grid-template-columns:auto auto minmax(0,1fr);align-items:center}.station-network-node-status strong{color:var(--green);font-size:.8rem}.station-network-node-status span{text-transform:capitalize}.station-network-node-status em{justify-self:end}.construction-timing{text-align:center;margin:0}.construction-reservation{background:#edb74914;border:1px solid #edb74966;border-radius:7px;gap:6px;padding:12px;display:grid}.construction-reservation span,.construction-order span{color:var(--muted);font-size:.82rem}.construction-queue-panel,.construction-queue-list{gap:10px;display:grid}.construction-order{background:#000000b8;border:1px solid #edb7496b;border-radius:8px;grid-template-columns:minmax(180px,1.2fr) minmax(140px,1fr) minmax(190px,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.construction-order.completed{border-color:#58c9878a}.construction-order>div:first-child{gap:4px;min-width:0;display:grid}.construction-order>div:first-child strong,.construction-order>div:first-child span{text-overflow:ellipsis;min-width:0;overflow:hidden}.construction-order .progress-track{min-width:120px}.construction-order button{min-width:90px}.production-chain{grid-template-columns:minmax(0,1fr) auto minmax(0,.8fr) auto minmax(0,1fr);align-items:stretch;gap:10px;display:grid}.production-chain>div{background:#41c6b012;border:1px solid #41c6b05c;border-radius:8px;align-content:center;gap:5px;min-width:0;padding:12px;display:grid}.production-chain span,.production-buffer-summary span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:.74rem;font-weight:800}.production-chain strong,.production-buffer-summary strong{overflow-wrap:anywhere;min-width:0}.production-chain>em{color:var(--teal);align-self:center;font-size:1.35rem;font-style:normal;font-weight:900}.production-cycle-field{grid-template-columns:minmax(0,1fr) 110px;align-items:center;gap:10px;display:grid}.production-cycle-field input{width:100%;min-width:0}.production-facility-list,.production-order-list,.production-facility,.production-order{gap:10px;display:grid}.production-facility{border:1px solid var(--line);background:#000000a8;border-radius:9px;padding:14px}.production-facility-head{grid-template-columns:minmax(0,.8fr) minmax(260px,1.2fr);align-items:center;gap:14px;display:grid}.production-facility-head h3{margin:3px 0 0}.production-buffer-summary{background:#edb74912;border:1px solid #edb74957;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:10px;display:grid}.production-order{background:#080b0ae6;border:1px solid #41c6b052;border-radius:8px;grid-template-columns:minmax(180px,.9fr) minmax(140px,.7fr) minmax(260px,1.2fr) auto;align-items:center;padding:11px}.production-order.blocked{border-color:#e45f5f75}.production-order.completed{border-color:#58c9878a}.production-order>div:first-child{gap:4px;min-width:0;display:grid}.production-order>div:first-child span{color:var(--muted);font-size:.8rem}.production-order-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.station-tab-bar{border:1px solid var(--line);background:#000000b8;border-radius:8px;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:4px;display:grid}.station-tab-bar button,.station-subtab-bar button{min-height:38px;color:var(--muted);background:0 0;border:0;border-radius:6px;font-weight:700}.station-tab-bar button.active,.station-tab-bar button:hover,.station-subtab-bar button.active,.station-subtab-bar button:hover{color:var(--text);background:#41c6b01f}.market-tab-bar{border:1px solid var(--line);background:#000000b8;border-radius:8px;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:4px;display:grid}.market-tab-bar button{min-height:38px;color:var(--muted);background:0 0;border:0;border-radius:6px;padding:0 10px;font-weight:700}.market-tab-bar button.active,.market-tab-bar button:hover{color:var(--text);background:#41c6b01f}.skill-left-stack,.skill-right-stack,.combat-left-stack,.combat-right-stack,.station-detail-stack,.station-side-stack{align-items:start;gap:16px;display:grid}.panel{border:1px solid var(--line);min-width:0;box-shadow:var(--shadow);background:#000000db;border-radius:8px;padding:18px}.compact-panel{padding:16px}.panel.wide{grid-column:span 2}.section-title{align-items:center;gap:10px;margin-bottom:16px;display:flex}.section-title svg{color:var(--teal)}.section-title span{color:var(--muted);text-transform:uppercase;font-size:.78rem;display:block}.section-title h2{margin:0;font-size:1.05rem;line-height:1.2}.split-title{justify-content:space-between;gap:12px}.split-title .section-title{margin-bottom:0}.active-operation-panel{background:linear-gradient(#58c9871a,#000000db),#000000db;border-color:#58c98770;gap:16px;display:grid}.active-operation-panel.empty{border-color:var(--line);background:#000000db}.selected-operation-panel.inactive{background:#000000db;border-color:#41c6b047}.active-operation-head,.skill-progress-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.active-operation-head h2{margin:4px 0 0;font-size:1.08rem;line-height:1.2}.active-operation-head strong,.skill-progress-head strong{min-height:32px;color:var(--green);background:#050505;border-radius:7px;flex:none;align-items:center;padding:0 10px;display:inline-flex}.active-operation-icon{border-radius:12px;justify-self:center;width:96px;height:96px}.active-operation-icon span{bottom:4px;right:4px}.embedded-loot{gap:10px;display:grid}.embedded-loot .section-title{margin-bottom:0}.stop-loot-button{width:100%}.selected-operation-start{flex:none}.operation-start-spinner{animation:.8s linear infinite operation-start-spin}@keyframes operation-start-spin{to{transform:rotate(360deg)}}.resource-row-list{gap:8px;display:grid}.resource-row{border:1px solid var(--line);background:#111312b8;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:8px;display:grid}.resource-row strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.resource-row span,.resource-row em{color:var(--muted);font-size:.82rem;font-style:normal}.resource-row em{color:var(--subtle);grid-column:2/-1}.station-selected-panel{gap:16px;display:grid}.station-selected-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.station-selected-copy{min-width:0}.station-selected-title-row{align-items:center;gap:8px;min-width:0;display:flex}.station-selected-head h2{min-width:0;margin:4px 0 0;font-size:1.1rem;line-height:1.2}.station-selected-head strong{min-height:32px;color:var(--green);background:#050606;border-radius:7px;flex:none;align-items:center;padding:0 10px;display:inline-flex}.automation-info{z-index:25;flex:none;margin-top:4px;position:relative}.automation-info-toggle[aria-expanded=true]{color:var(--text);background:#41c6b038;border-color:#41c6b0b3}.automation-info-popover{z-index:60;overscroll-behavior:contain;width:min(520px,100vw - 64px);max-height:min(44vh,380px);box-shadow:var(--shadow);color:var(--text);background:#111312;border:1px solid #41c6b070;border-radius:8px;gap:12px;padding:14px;display:grid;position:absolute;top:calc(100% + 9px);right:0;overflow:auto}.automation-info-popover:before{content:"";background:#111312;border-top:1px solid #41c6b070;border-left:1px solid #41c6b070;width:10px;height:10px;position:absolute;top:-6px;right:8px;transform:rotate(45deg)}.automation-info-head{justify-content:space-between;align-items:baseline;gap:12px;min-width:0;display:flex}.automation-info-head h3,.automation-info-popover>p{margin:0}.automation-info-head h3{color:var(--teal);text-transform:uppercase;font-size:.84rem}.automation-info-head span{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.automation-info-close{flex:none;width:24px;height:24px}.automation-info-popover>p{color:var(--muted);font-size:.84rem;line-height:1.45}.automation-info-popover .station-mechanic-list{gap:8px}.station-selected-icon{border-radius:12px;justify-self:center;width:88px;height:88px}.station-selected-icon span{bottom:4px;right:4px}.station-benefit-list,.station-mechanic-list,.station-requirement-list,.station-room-list,.station-stat-list{gap:8px;display:grid}.station-benefit-row,.station-mechanic-row,.station-stat-row{border:1px solid var(--line);background:#000000b8;border-radius:7px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:38px;padding:8px;display:grid}.station-mechanic-row{grid-template-columns:minmax(100px,.34fr) minmax(0,1fr);align-items:start}.station-stat-row{grid-template-columns:minmax(0,1fr) auto}.station-benefit-row span,.station-mechanic-row span,.station-stat-row span,.station-benefit-row em{min-width:0;color:var(--muted);font-size:.84rem;font-style:normal}.station-mechanic-row span{color:var(--teal);font-weight:700}.station-mechanic-row p{color:var(--muted);margin:0;font-size:.84rem;line-height:1.35}.station-benefit-row strong,.station-stat-row strong{color:var(--text)}.station-benefit-row em{color:var(--subtle)}.station-requirements-panel .section-title,.station-room-list-panel .section-title,.station-stats-panel .section-title{margin-bottom:12px}.station-requirement-row,.station-room-option{border:1px solid var(--line);background:#000000b8;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;min-height:48px;padding:8px;display:grid}.station-requirement-row strong,.station-room-option strong{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.station-requirement-row span,.station-room-option span,.station-room-option em,.station-requirement-count{color:var(--muted);font-size:.84rem}.station-room-option em{font-style:normal}.station-requirement-count{text-align:right;background:0 0;border:0;padding:0}.station-requirement-actions{text-align:right;flex-wrap:wrap;justify-content:flex-end;gap:4px 8px;display:flex}.station-requirement-count.ready{color:var(--green)}.station-requirement-count.missing{color:var(--red)}button.station-requirement-count{text-underline-offset:3px;text-decoration:underline}.station-requirement-link{color:var(--teal);text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:.78rem;text-decoration:underline}.station-room-option{width:100%;color:var(--text);text-align:left}.station-room-option.active{background:#41c6b01f;border-color:#41c6b08c}.station-room-option:hover:not(:disabled){border-color:#f4f1e93d}.relic-mastery-panel{gap:14px;display:grid}.segmented.relic-mastery-tabs{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));margin-bottom:0}.segmented.relic-mastery-tabs span{color:var(--muted)}.relic-mastery-layout{grid-template-columns:minmax(180px,.42fr) minmax(0,1fr);gap:12px;display:grid}.relic-mastery-list,.relic-mastery-detail,.relic-mastery-cost{gap:10px;display:grid}.relic-mastery-option{border:1px solid var(--line);min-height:66px;color:var(--text);text-align:left;background:#000000b8;border-radius:7px;gap:4px;padding:10px;display:grid}.relic-mastery-option.active{background:#41c6b01f;border-color:#41c6b08c}.relic-mastery-option span,.relic-mastery-option em,.relic-mastery-detail p{color:var(--muted);font-size:.84rem;font-style:normal}.relic-mastery-option strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.relic-mastery-upgrade{width:100%}.station-subtab-bar{border:1px solid var(--line);background:#000000b3;border-radius:7px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-bottom:10px;padding:4px;display:grid}.station-automation-list{max-height:640px;padding-right:4px;overflow-y:auto}.station-automation-option{grid-template-columns:auto minmax(0,1fr) auto auto}.station-action-button,.station-upgrade-button{width:100%}.item-card-icon.progress{color:var(--teal);background:#41c6b01f}.consumables-panel{gap:10px;display:grid}.consumables-panel .section-title{margin-bottom:0}.consumable-row-list{gap:6px;display:grid}.consumable-row{grid-template-columns:auto minmax(0,1fr) auto minmax(112px,auto);gap:8px;min-height:44px;padding:7px 8px}button.consumable-row{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer}.utility-slot-current{width:100%;min-height:48px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:#41c6b014;border:1px solid #41c6b038;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 10px;padding:8px 10px;display:grid}.utility-slot-current:hover,.utility-slot-current:focus-visible{background:#41c6b021;border-color:#41c6b094}.utility-slot-current .label{grid-column:1/-1}.utility-slot-current strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.utility-slot-current em{color:var(--muted);white-space:nowrap;justify-self:end;font-size:.78rem;font-style:normal}.utility-scope-note{color:var(--muted);grid-column:1/-1;font-size:.76rem}.utility-manage-label{color:var(--teal);letter-spacing:.02em;grid-column:1/-1;justify-self:end;font-size:.78rem;font-weight:800}.utility-source-button{grid-column:1/-1;justify-self:start;min-height:30px}.utility-options-panel{gap:14px;display:grid}.utility-picker-active>.skill-right-stack,.utility-picker-active>.combat-right-stack{position:sticky;top:16px}.utility-options-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.utility-options-header .section-title{margin-bottom:0}.utility-options-intro{margin:0}.utility-options-list{gap:8px;max-height:min(68vh,720px);padding-right:3px;display:grid;overflow-y:auto}.utility-option-row{border:1px solid var(--line);background:#f4f1e909;border-radius:8px;display:grid;overflow:hidden}.utility-option-row.selected{background:#41c6b014;border-color:#41c6b094}.utility-option-choice{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) minmax(150px,auto);align-items:center;gap:12px;padding:12px;display:grid}.utility-option-choice:hover{background:#41c6b00f}.utility-option-choice>div:nth-child(2),.utility-option-counts{gap:3px;min-width:0;display:grid}.utility-option-choice strong,.utility-option-choice span,.utility-option-choice em{min-width:0}.utility-option-choice>div:nth-child(2) span,.utility-option-counts span{color:var(--muted);font-size:.8rem}.utility-option-counts{text-align:right;justify-items:end}.utility-option-counts em{color:var(--teal);text-transform:uppercase;font-size:.76rem;font-style:normal;font-weight:800}.utility-option-actions{border-top:1px solid #41c6b038;grid-template-columns:minmax(96px,130px) auto auto;justify-content:end;align-items:end;gap:8px;padding:10px 12px 12px;display:grid}.utility-option-actions .mini-field{margin:0}.utility-options-craft{justify-self:start}.consumable-row .item-card-icon{border-radius:7px;width:36px;height:36px}.consumable-row strong{font-size:.9rem}.consumable-row>span{min-height:26px;color:var(--muted);background:#111312;border-radius:6px;align-items:center;padding:0 8px;display:inline-flex}.consumable-row em{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:160px;color:var(--subtle);grid-column:auto;justify-self:end;font-size:.78rem;overflow:hidden}.utility-row.selected{background:#41c6b01a;border-color:#41c6b08c}.performance-panel{gap:12px;display:grid}.performance-panel .section-title{margin-bottom:0}.performance-tabs{border:1px solid var(--line);background:#111312;border-radius:7px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;display:grid}.performance-tabs button{min-height:30px;color:var(--muted);background:0 0;border:0;border-radius:5px}.performance-tabs button.active,.performance-tabs button:hover{color:var(--text);background:#41c6b01f}.operation-category-tabs{border:1px solid var(--line);background:#111312;border-radius:7px;flex-wrap:wrap;gap:6px;margin-bottom:10px;padding:4px;display:flex}.operation-category-tabs button{min-height:30px;color:var(--muted);background:0 0;border:0;border-radius:5px;align-items:center;gap:7px;padding:0 9px;display:inline-flex}.operation-category-tabs button.active,.operation-category-tabs button:hover{color:var(--text);background:#41c6b01f}.operation-category-tabs em{min-width:22px;min-height:20px;color:var(--teal);background:#41c6b01f;border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:.72rem;font-style:normal;line-height:1;display:inline-flex}.operation-subcategory-tabs{background:#111312b8;margin-top:-4px}.operation-tier-tabs{background:#11131280;margin-top:-4px}.operation-tier-tabs button:disabled{opacity:.42}.operation-tier-tabs button{gap:5px;padding-left:7px;padding-right:7px;font-size:.8rem}.operation-tier-tabs em{min-width:18px;padding:0 4px}.operation-subcategory-tabs button{min-height:28px;font-size:.82rem}.operation-subcategory-tabs em{min-width:20px;min-height:18px;font-size:.68rem}.performance-list{gap:8px;display:grid}.performance-row{border:1px solid var(--line);background:#111312b8;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;min-width:0;min-height:34px;padding:8px 10px;display:flex}.performance-row span,.estimate-card span{color:var(--muted);font-size:.78rem}.performance-row strong,.estimate-card strong{color:var(--text)}.estimate-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.estimate-card{border:1px solid var(--line);background:#111312b8;border-radius:7px;gap:6px;min-height:64px;padding:10px;display:grid}.estimate-card strong{font-size:1.08rem;line-height:1.1}.skill-progress-panel{gap:14px;display:grid}.skill-progress-panel .section-title{margin-bottom:0}.skill-progress-line{grid-template-columns:minmax(160px,1fr) auto auto;align-items:center;gap:12px;display:grid}.skill-rank-line{border:1px solid var(--line);background:#111312b8;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;min-height:34px;padding:0 10px;display:flex}.skill-rank-line span,.skill-progress-line span{color:var(--muted)}.skill-progress-line strong{justify-self:end}.inventory-count{min-height:32px;color:var(--green);white-space:nowrap;background:#58c9871a;border:1px solid #58c9876b;border-radius:999px;align-items:center;padding:0 10px;display:inline-flex}.inventory-count.full{color:var(--red);background:#e45f5f1f;border-color:#e45f5f80}.panel p,.operation-row p,.skill-row p,.zone-row p,.room-row p,.contract-row p,.objective p{color:var(--muted);line-height:1.5}.label{color:var(--subtle);text-transform:uppercase;font-size:.78rem}.active-job,.notice,.objective{background:#41c6b014;border:1px solid #41c6b047;border-radius:7px;gap:8px;margin-top:14px;padding:12px;display:grid}.notice strong,.notice span{display:block}.notice span,.active-job span,.muted{color:var(--muted)}.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.stat-tile{border:1px solid var(--line);background:var(--surface-2);border-radius:7px;gap:6px;min-height:72px;padding:12px;display:grid}.stat-tile span{color:var(--muted);font-size:.82rem}.stat-tile strong{font-size:1.42rem;line-height:1}.stat-tile.green strong{color:var(--green)}.stat-tile.blue strong{color:var(--blue)}.stat-tile.orange strong{color:var(--amber)}.stat-tile.red strong{color:var(--red)}.meter-line,.skill-header,.operation-meta,.operation-economy,.drone-stats,.button-row,.trade-buttons{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.meter-line{margin-top:14px}.progress{background:#161616;border-radius:999px;width:100%;height:9px;overflow:hidden}.progress span{border-radius:inherit;background:linear-gradient(90deg, var(--teal), var(--amber));height:100%;display:block}.quick-list,.embedded-actions,.slot-grid,.drone-loadout-grid,.drone-list,.room-grid,.contract-grid{gap:10px;display:grid}.automation-group-list{gap:18px;display:grid}.automation-group{gap:10px;display:grid}.automation-group-header{justify-content:space-between;align-items:flex-start;gap:14px;padding:0 2px;display:flex}.automation-group-header h3{margin:0 0 4px;font-size:1.02rem}.automation-group-header p{color:var(--muted);margin:0}.automation-group-header>span{min-height:28px;color:var(--muted);background:#111312;border-radius:6px;flex:none;align-items:center;padding:0 8px;font-size:.8rem;display:inline-flex}.contract-summary,.contract-next{min-height:28px;color:var(--muted);background:#111312;border-radius:6px;align-items:center;gap:7px;padding:0 8px;font-size:.8rem;display:inline-flex}.contract-next{background:#41c6b014;border:1px solid #41c6b038;width:fit-content;margin-bottom:12px}.contract-next span{color:var(--green);font-weight:800}.contract-next strong{color:var(--text)}.contract-next em{color:var(--muted);font-style:normal}.segmented.contract-tabs{grid-template-columns:repeat(5,minmax(0,1fr));justify-content:stretch;gap:4px;margin-bottom:12px;overflow:visible}.segmented.contract-tabs button{min-height:28px;padding:0 6px;font-size:.78rem;line-height:1}.segmented.contract-tabs span{color:var(--muted);margin-left:4px;font-size:.68rem}.topbar-contract-link{width:fit-content;min-height:30px;color:var(--text);font:inherit;cursor:pointer;background:#41c6b014;border:1px solid #41c6b04d;border-radius:7px;align-items:center;gap:7px;margin-top:8px;padding:0 9px;display:inline-flex}.topbar-contract-link span{color:var(--green);font-size:.78rem;font-weight:800}.topbar-contract-link strong{font-size:.82rem}.drone-summary{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.drone-summary span,.operation-economy .launch-requirement{min-height:28px;color:var(--muted);background:#111312;border-radius:6px;align-items:center;padding:0 8px;font-size:.8rem;display:inline-flex}.drone-summary .ready{color:var(--green)}.drone-summary .missing,.operation-economy .launch-requirement{color:var(--rust)}.drone-command-page{grid-template-columns:minmax(0,1fr)}.drone-command-overview{gap:14px;display:grid}.drone-command-overview .section-title{margin-bottom:0}.drone-command-intro{max-width:760px;color:var(--muted);margin:0;line-height:1.45}.drone-command-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.drone-command-summary>span{min-width:0;min-height:58px;color:var(--muted);background:#111312;border:1px solid #f4f1e914;border-radius:7px;align-content:center;gap:2px;padding:8px 10px;font-size:.76rem;display:grid}.drone-command-summary strong{color:var(--text);font-size:1.05rem}.drone-command-summary .ready strong{color:var(--green)}.drone-command-summary .missing strong{color:var(--rust)}.drone-view-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.drone-view-tabs>button{border:1px solid var(--line);min-width:0;min-height:58px;color:var(--muted);text-align:left;background:#f4f1e90a;border-radius:7px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:8px 12px;display:grid}.drone-view-tabs>button:hover,.drone-view-tabs>button.active{color:var(--teal);background:#41c6b024;border-color:#41c6b085}.drone-view-tab-copy{gap:2px;min-width:0;display:grid}.drone-view-tab-copy strong{color:var(--text);font-size:.9rem}.drone-view-tab-copy>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;overflow:hidden}.drone-tab-panel{min-width:0}.drone-tab-panel .operation-economy,.drone-tab-panel .operation-economy>span,.drone-tab-panel .launch-requirement{overflow-wrap:anywhere;white-space:normal;min-width:0;max-width:100%}.drone-tab-panel[hidden]{display:none}.task-force-workspace,.task-force-builder,.task-force-saved,.task-force-section,.task-force-card{gap:12px;min-width:0;display:grid}.task-force-workspace{grid-template-columns:minmax(0,1.55fr) minmax(280px,.8fr);align-items:start}.task-force-builder,.task-force-saved{border:1px solid var(--line);background:#f4f1e906;border-radius:8px;padding:14px}.task-force-builder-head,.task-force-section-head,.task-force-card-status,.task-force-card-manifest{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.task-force-builder-head h3,.task-force-card h3{margin:2px 0 4px}.task-force-builder-head p,.task-force-card p{color:var(--muted);margin:0;line-height:1.4}.task-force-form-grid,.task-force-drone-grid,.task-force-manifest-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;display:grid}.task-force-form-grid>label,.task-force-manifest-grid>label{min-width:0;color:var(--muted);gap:5px;font-size:.78rem;display:grid}.task-force-form-grid input,.task-force-form-grid select,.task-force-manifest-grid input{width:100%;min-width:0;min-height:38px}.task-force-doctrine-card,.task-force-readiness{background:#41c6b00f;border:1px solid #41c6b038;border-radius:7px;gap:4px;min-width:0;padding:10px;display:grid}.task-force-doctrine-card span,.task-force-readiness span,.task-force-card-status span,.task-force-card-manifest span{min-width:0;color:var(--muted);overflow-wrap:anywhere;font-size:.78rem;line-height:1.35}.task-force-readiness.blocked,.task-force-card.blocked{background:#d773540f;border-color:#d7735459}.task-force-readiness.ready strong,.task-force-card.ready .task-force-card-status strong{color:var(--green)}.task-force-drone,.task-force-ship-toggle,.task-force-manifest-grid>label{background:#111312;border:1px solid #f4f1e914;border-radius:7px;align-items:center;gap:9px;min-width:0;padding:9px;display:flex}.task-force-drone.selected{background:#41c6b01a;border-color:#41c6b080}.task-force-drone.blocked{opacity:.68}.task-force-drone>span,.task-force-ship-toggle>span,.task-force-manifest-grid>label>span{flex:1;gap:2px;min-width:0;display:grid}.task-force-drone small,.task-force-ship-toggle small,.task-force-manifest-grid small,.task-force-drone em{color:var(--muted);overflow-wrap:anywhere;font-size:.72rem;font-style:normal}.task-force-manifest-grid input{flex:0 0 72px;width:72px}.task-force-card{background:#111312;border:1px solid #f4f1e914;border-radius:7px;padding:12px}.task-force-card .button-row{justify-content:flex-end}.drone-help-disclosure{background:#41c6b00d;border:1px solid #41c6b033;border-radius:7px;margin-bottom:12px}.drone-help-disclosure>summary{min-height:44px;color:var(--teal);cursor:pointer;align-items:center;gap:9px;padding:8px 10px;list-style:none;display:flex}.drone-help-disclosure>summary::-webkit-details-marker{display:none}.drone-card-disclosure>summary::-webkit-details-marker{display:none}.drone-help-disclosure>summary>span{gap:1px;display:grid}.drone-help-disclosure>summary strong{color:var(--text);font-size:.84rem}.drone-help-disclosure>summary small{color:var(--muted);font-size:.72rem}.drone-help-disclosure .drone-attribute-guide{margin:0 10px 10px}.operation-economy .contract-meta-chip{min-height:28px;color:var(--muted);font:inherit;background:#111312;border:1px solid #0000;border-radius:6px;align-items:center;padding:0 8px;font-size:.8rem;display:inline-flex}.operation-economy button.contract-meta-chip{cursor:pointer;text-align:left}.operation-economy button.contract-meta-chip.source-link{text-underline-offset:3px;text-decoration:underline}.operation-economy button.contract-meta-chip.source-link:hover{color:var(--amber)}.operation-economy .contract-meta-chip.ready{color:var(--green);background:#58c98714;border:1px solid #58c98761;font-weight:800}.operation-economy .contract-meta-chip.missing{color:var(--red);background:#e45f5f14;border:1px solid #e45f5f61;font-weight:800}.achievement-progress-list{gap:8px;width:100%;display:grid}.achievement-progress-row{border:1px solid var(--line);background:#111312b8;border-radius:7px;grid-template-columns:minmax(0,1fr) minmax(96px,.32fr) auto;align-items:center;gap:8px;padding:8px;display:grid}.achievement-progress-row>div:first-child{gap:3px;min-width:0;display:grid}.achievement-progress-row strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.84rem;overflow:hidden}.achievement-progress-row.complete{border-color:#58c98742}.achievement-progress-row.complete strong{color:var(--green)}.achievement-progress-row .progress{height:7px}.mission-layout{grid-template-columns:minmax(280px,.4fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.missions-complete-page{align-content:start}.tutorial-archive{padding:0;overflow:hidden}.tutorial-archive>summary{cursor:pointer;min-height:62px;color:var(--muted);justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;list-style:none;display:flex}.tutorial-archive>summary::-webkit-details-marker{display:none}.tutorial-archive>summary>span{align-items:center;gap:9px;display:inline-flex}.tutorial-archive>summary strong{color:var(--text);font-size:1rem}.tutorial-archive>summary:after{content:"+";color:var(--teal);font-size:1.2rem;font-weight:800}.tutorial-archive[open]>summary{border-bottom:1px solid var(--line)}.tutorial-archive[open]>summary:after{content:"−"}.tutorial-archive-content{padding:16px}.mission-overview-panel,.mission-detail-panel{gap:14px;display:grid}.mission-next-objective,.mission-current-objective{background:#41c6b014;border:1px solid #41c6b04d;border-radius:7px;gap:10px;padding:12px;display:grid}.mission-next-objective span,.mission-current-head span:not(.mission-status-pill){color:var(--green);text-transform:uppercase;font-size:.78rem;font-weight:800}.mission-next-objective strong{font-size:1rem}.mission-next-objective em{color:var(--muted);font-style:normal}.mission-next-objective.locked,.mission-current-objective.locked{background:#d6754b14;border-color:#d6754b61}.mission-next-objective.complete,.mission-current-objective.complete{background:#58c98714;border-color:#58c9875c}.mission-arc-list,.mission-step-list{gap:8px;display:grid}.mission-arc-option{border:1px solid var(--line);min-width:0;color:var(--text);text-align:left;background:#000000a8;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 10px;padding:10px;display:grid}.mission-arc-option.selected,.mission-step-row.current{background:#41c6b01a;border-color:#41c6b08c}.mission-arc-option.locked{opacity:.68}.mission-arc-option>div{gap:3px;min-width:0;display:grid}.mission-arc-option strong,.mission-arc-option em{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mission-arc-option em{color:var(--muted);font-size:.8rem;font-style:normal}.mission-arc-option>span{color:var(--muted);font-size:.82rem;font-weight:800}.mission-arc-option .progress{grid-column:1/-1;height:7px}.mission-detail-head,.mission-current-head,.mission-step-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;min-width:0;display:grid}.mission-detail-head h2,.mission-current-head h3,.mission-step-copy h3{margin:2px 0 4px;line-height:1.2}.mission-detail-head p,.mission-current-head p,.mission-step-copy p{color:var(--muted);margin:0}.mission-detail-head>strong{min-height:32px;color:var(--green);background:#111312;border-radius:7px;align-items:center;padding:0 10px;display:inline-flex}.mission-status-pill{border:1px solid var(--line);min-height:26px;color:var(--muted);white-space:nowrap;background:#111312;border-radius:999px;justify-content:center;align-items:center;padding:0 8px;font-size:.74rem;font-weight:800;display:inline-flex}.mission-status-pill.complete{color:var(--green);border-color:#58c98761}.mission-status-pill.ready{color:var(--teal);border-color:#41c6b06b}.mission-status-pill.locked{color:var(--rust);border-color:#d6754b6b}.mission-requirement-stack{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.mission-requirement-stack .input-resource-list{width:100%}.mission-requirement-stack .contract-meta-chip,.mission-achievement-progress .contract-meta-chip{min-height:28px;color:var(--muted);font:inherit;background:#111312;border:1px solid #0000;border-radius:6px;align-items:center;padding:0 8px;font-size:.8rem;display:inline-flex}.mission-requirement-stack button.contract-meta-chip,.mission-achievement-progress button.contract-meta-chip{cursor:pointer;text-align:left;text-underline-offset:3px;text-decoration:underline}.mission-requirement-stack button.contract-meta-chip:hover,.mission-achievement-progress button.contract-meta-chip:hover{color:var(--amber)}.mission-requirement-stack .contract-meta-chip.ready{color:var(--green);background:#58c98714;border-color:#58c98761;font-weight:800}.mission-requirement-stack .contract-meta-chip.missing{color:var(--red);background:#e45f5f14;border-color:#e45f5f61;font-weight:800}.mission-action-row{flex-wrap:wrap;gap:8px;display:flex}.mission-step-row{border:1px solid var(--line);background:#000000a8;border-radius:7px;padding:10px}.mission-step-row.complete{border-color:#58c9873d}.mission-step-row.locked{opacity:.68}.mission-step-copy{min-width:0}.observatory-scan-console{background:#5bd0c014;border:1px solid #5bd0c06b;border-radius:8px;gap:10px;padding:12px;display:grid}.observatory-scan-console>div:first-child,.observatory-scan-console>div:first-child p{margin:0}.observatory-scan-console>div:first-child{gap:5px;display:grid}.observatory-scan-console>div:first-child p{color:var(--muted);font-size:.82rem;line-height:1.45}.observatory-scan-status{flex-wrap:wrap;gap:7px;display:flex}.observatory-scan-status span{border:1px solid var(--line);border-radius:999px;padding:5px 8px;font-size:.76rem}.observatory-scan-status .ready{color:var(--green);border-color:#78d49a6b}.observatory-scan-status .missing{color:var(--red);border-color:#f07a7273}.campaign-title{color:var(--amber);font-family:var(--font-display);letter-spacing:.04em;margin:-4px 0 0;font-size:1rem;font-weight:800}.campaign-rating-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-payoff,.campaign-objective-payoff{color:var(--green);font-size:.8rem;font-style:normal}.campaign-objective-payoff{border-top:1px solid #58c98738;margin:0;padding-top:10px}.campaign-friction-panel{background:#d8a94a0f;border:1px solid #d8a94a47;border-radius:7px;padding:10px 12px}.campaign-friction-panel>summary{color:var(--amber);cursor:pointer;align-items:center;gap:8px;font-weight:800;list-style:none;display:flex}.campaign-friction-panel>summary::-webkit-details-marker{display:none}.campaign-friction-panel>p{color:var(--muted);margin:10px 0 0}.campaign-friction-options{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.drone-attribute-guide{background:#41c6b00f;border:1px solid #41c6b038;border-radius:7px;gap:7px;margin-bottom:12px;padding:10px;display:grid}.drone-attribute-guide.compact{gap:6px}.drone-attribute-row{grid-template-columns:minmax(92px,.22fr) minmax(0,1fr);align-items:start;gap:10px;display:grid}.drone-attribute-row strong{color:var(--teal);font-size:.82rem}.drone-attribute-row span{color:var(--muted);font-size:.8rem;line-height:1.35}.ship-drone-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.ship-drone-heading .section-title{margin-bottom:0}.ship-drone-capacity{min-height:30px;color:var(--green);background:#58c9871a;border:1px solid #58c9876b;border-radius:999px;flex:none;align-items:center;padding:0 10px;font-size:.84rem;font-weight:800;display:inline-flex}.ship-drone-capacity.full{color:var(--amber);background:#e0b85c1a;border-color:#e0b85c7a}.ship-drone-card-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;display:grid}.ship-drone-card{border:1px solid var(--line);background:#0000009e;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:9px;display:grid}.ship-drone-card.active{background:#41c6b01a;border-color:#41c6b085}.ship-drone-card h3,.ship-drone-subhead h3{margin:0;font-size:.93rem}.ship-drone-card p,.ship-drone-empty{margin:0}.ship-drone-card p{color:var(--muted);font-size:.78rem}.ship-drone-card-main{gap:3px;min-width:0;display:grid}.ship-drone-card-stats{flex-wrap:wrap;gap:6px;display:flex}.ship-drone-card-stats span{min-height:22px;color:var(--muted);background:#f4f1e912;border-radius:999px;align-items:center;padding:0 6px;font-size:.72rem;display:inline-flex}.ship-drone-subhead{margin:14px 0 8px}.ship-drone-add-button{white-space:nowrap;min-height:32px;padding:0 10px}.small-button.active{background:#41c6b024;border-color:#41c6b085}button.operation-row{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer}.operation-row,.skill-row,.slot-row,.drone-loadout-row,.zone-row,.drone-row,.room-row,.contract-row{border:1px solid var(--line);background:#000000b8;border-radius:7px;gap:10px;padding:12px;display:grid}.operation-row{grid-template-columns:minmax(230px,1fr) minmax(200px,.45fr) minmax(260px,.7fr) auto;align-items:center}.expedition-actions{justify-items:stretch;gap:8px;display:grid}.expedition-actions>button{justify-content:center;width:100%}.utility-slot-button{min-width:0;color:var(--text);text-align:left;background:0 0;border:0;padding:0}.utility-slot-button h3,.utility-slot-button p{margin:0}.utility-slot-button p{color:var(--muted);margin-top:4px;font-size:.82rem}.skill-right-stack .operation-row{grid-template-columns:minmax(0,1fr) auto;align-items:start}.skill-right-stack .operation-row .operation-meta,.skill-right-stack .operation-row .operation-economy{grid-column:1/-1}.skill-right-stack .compact-operation-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;min-height:62px;padding:9px 10px}.skill-right-stack .compact-operation-row .operation-main,.skill-right-stack .compact-operation-row .operation-meta{grid-column:auto}.skill-right-stack .compact-operation-row .operation-meta{justify-content:flex-end}.compact-operation-row .item-card-icon{border-radius:7px;width:42px;height:42px}.compact-operation-row h3{font-size:.94rem}.compact-operation-row.locked{opacity:.62}.operation-row.active,.operation-row.selected,.operation-row.focused,.contract-row.complete{border-color:#41c6b08c}.contract-row.ready{border-color:#50be7880}.contract-row.recommended{box-shadow:0 0 0 2px #41c6b024}.contract-row.locked{opacity:.7}.contract-row.reset-pending{opacity:.55;background:#0000007a;border-color:#a0aab447}.operation-row.blocked{border-color:#c45b4b6b}.operation-row.focused{box-shadow:0 0 0 2px #41c6b029}.operation-row.selected{background:#41c6b01a}.operation-main{gap:8px;min-width:0;display:grid}.operation-title-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.operation-title-row h3{min-width:0;margin:0}.operation-title-row .operation-meta{flex:none}.operation-row h3,.skill-row h3,.slot-row h3,.drone-loadout-row h3,.zone-row h3,.drone-row h3,.room-row h3,.contract-row h3,.objective h3{margin:0 0 4px;font-size:1rem}.operation-row .operation-title-row h3{margin:0}.contract-title-row{justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;display:flex}.contract-status{min-height:24px;color:var(--muted);background:#111312;border-radius:6px;align-items:center;padding:0 8px;font-size:.76rem;font-weight:800;display:inline-flex}.contract-status.ready{color:var(--green)}.contract-status.done{color:var(--teal)}.contract-status.locked{color:var(--rust)}.contract-status.reset{color:var(--muted)}.contract-reset-group{border-top:1px solid var(--line);gap:10px;margin-top:18px;padding-top:16px;display:grid}.contract-reset-title{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;justify-content:space-between;align-items:center;gap:10px;font-size:.84rem;font-weight:800;display:flex}.contract-reset-title strong{color:var(--text)}.empty-state{border:1px solid var(--line);color:var(--muted);background:#00000085;border-radius:7px;margin:0;padding:16px}.operation-row p,.skill-row p,.drone-loadout-row p,.zone-row p,.room-row p,.contract-row p,.objective p{margin:0}.operation-meta{justify-content:flex-start}.operation-meta span,.operation-economy span,.drone-stats span,.skill-xp,.module-buttons span{min-height:28px;color:var(--muted);background:#111312;border-radius:6px;align-items:center;padding:0 8px;font-size:.8rem;display:inline-flex}.input-resource-list{min-height:28px;color:var(--muted);background:#111312;border-radius:6px;flex-wrap:wrap;align-items:center;gap:6px;padding:4px 8px;font-size:.8rem;display:flex}.input-resource-list span,.operation-economy .launch-requirement span{min-height:auto;font-size:inherit;background:0 0;padding:0}.input-resource-prefix{color:var(--muted)}.input-resource{font-weight:650}.input-resource.ready{color:var(--green)}.input-resource.missing{color:var(--red)}.input-resource.source-link{min-height:auto;color:var(--red);cursor:pointer;font:inherit;text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.input-resource.source-link:hover{color:var(--amber)}.input-resource.ready.source-link{color:var(--green)}.contract-requirement-list.missing{background:#e45f5f14;border:1px solid #e45f5f61}.contract-requirement-list.ready{background:#58c98714;border:1px solid #58c98761}.contract-requirement-list .input-resource.ready{color:var(--green);font-weight:800}.contract-requirement-list .input-resource.source-link{font-weight:800}.market-source-link,.input-row-link.market-source-link{color:var(--amber)}.operation-economy{flex-direction:column;align-items:flex-start}.selected-operation-inputs,.operation-drops-panel{gap:10px;display:grid}.selected-operation-inputs .section-title,.operation-drops-panel .section-title{margin-bottom:0}.output-info-head{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.output-info-head strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.output-info-head em{color:var(--muted);flex:none;font-size:.78rem;font-style:normal}.output-info-popover p{color:var(--muted);margin:0;font-size:.8rem;line-height:1.4}.output-info-popover p span{min-width:56px;color:var(--teal);margin-right:8px;font-weight:800;display:inline-block}.input-row-list{gap:7px;display:grid}.input-row{border:1px solid var(--line);background:#111312b8;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;min-width:0;min-height:44px;padding:7px 8px;display:grid}.input-row .item-card-icon{border-radius:7px;width:36px;height:36px}.input-row strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.9rem;overflow:hidden}.input-row-count,.input-row em,.input-row-link{min-height:26px;color:var(--muted);white-space:nowrap;background:#111312;border-radius:6px;align-items:center;padding:0 8px;font-size:.78rem;font-style:normal;display:inline-flex}.input-row.ready .input-row-count,.input-row.ready em{color:var(--green)}.input-row.missing .input-row-count{color:var(--rust)}.input-row-link{color:var(--rust);font:inherit;text-underline-offset:3px;border:0;font-size:.78rem;font-weight:700;text-decoration:underline}.input-row-link.source-link:hover{color:var(--amber)}.drop-row{grid-template-columns:auto minmax(0,1fr) auto;position:relative}.drop-row strong span{color:var(--muted);font-weight:600}.resource-row .drop-rarity{min-height:26px;color:var(--muted);background:#f4f1e90f;border-radius:999px;justify-self:end;align-items:center;padding:0 8px;font-size:.76rem;display:inline-flex}.drop-row-actions{justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.output-info-flyover{cursor:help;display:inline-flex;position:relative}.info-icon-button{width:26px;height:26px;color:var(--teal);background:#41c6b01a;border:1px solid #41c6b057;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex}.info-icon-button:hover,.info-icon-button:focus-visible{color:var(--text);background:#41c6b02e;border-color:#41c6b099}.output-info-popover{z-index:50;width:min(420px,100vw - 56px);box-shadow:var(--shadow);color:var(--text);opacity:0;pointer-events:none;transform-origin:bottom;background:#111312;border:1px solid #41c6b066;border-radius:7px;gap:8px;padding:11px 12px;transition:opacity .12s,transform .12s;display:grid;position:absolute;bottom:calc(100% + 8px);right:50%;transform:translate(50%,4px)}.output-info-popover:after{content:"";background:#111312;border-bottom:1px solid #41c6b066;border-right:1px solid #41c6b066;width:10px;height:10px;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)rotate(45deg)}.output-info-flyover:hover .output-info-popover,.output-info-flyover:focus-within .output-info-popover{opacity:1;pointer-events:auto;transform:translate(50%)}.drop-rarity.uncommon{color:var(--green)}.drop-rarity.rare{color:var(--blue)}.drop-rarity.legendary{color:var(--amber)}.automation-blockers{min-height:28px;color:var(--rust);background:#c45b4b1f;border-radius:6px;flex-wrap:wrap;align-items:center;gap:6px;padding:4px 8px;font-size:.8rem;display:flex}.automation-blockers span{min-height:auto;color:inherit;background:0 0;padding:0;font-weight:650}.combat-target-panel{gap:16px;display:grid}.combat-target-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex;position:relative}.combat-target-heading .section-title{min-width:0;margin-bottom:0}.combat-target-info{z-index:15;flex:none;position:relative}.combat-target-info-toggle[aria-expanded=true]{color:var(--text);background:#41c6b038;border-color:#41c6b0b3}.combat-target-info-popover{z-index:60;width:min(540px,100vw - 64px);max-height:min(70vh,620px);box-shadow:var(--shadow);color:var(--text);background:#111312;border:1px solid #41c6b070;border-radius:8px;gap:14px;padding:14px;display:grid;position:absolute;top:calc(100% + 9px);right:0;overflow:auto}.combat-target-info-popover:before{content:"";background:#111312;border-top:1px solid #41c6b070;border-left:1px solid #41c6b070;width:10px;height:10px;position:absolute;top:-6px;right:8px;transform:rotate(45deg)}.combat-target-info-head{justify-content:space-between;align-items:baseline;gap:12px;min-width:0;display:flex}.combat-target-info-head strong{color:var(--teal);text-transform:uppercase;font-size:.82rem}.combat-target-info-head span{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.combat-target-info-popover .section-title{margin-bottom:0}.active-combat-panel{border-color:#e0b85c61;gap:12px;display:grid}.combat-vitals-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.combat-vitals-card{border:1px solid var(--line);background:#111312c7;border-radius:7px;gap:10px;min-width:0;padding:10px;display:grid}.combat-vitals-header,.combat-vital-row{grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.combat-vitals-header{grid-template-columns:minmax(0,1fr) auto}.combat-vitals-header span,.combat-vital-row span{color:var(--muted);font-size:.78rem}.combat-vital-row strong{min-width:76px;color:var(--text);text-align:right;font-size:.8rem}.combat-target-hero{grid-template-columns:78px minmax(0,1fr);align-items:center;gap:14px;display:grid}.combat-target-emblem{aspect-ratio:1;width:78px;color:var(--teal);background:linear-gradient(135deg,#41c6b029,#e0b85c1a),#111312e6;border:1px solid #41c6b061;border-radius:8px;place-items:center;display:grid}.combat-target-stats{flex-wrap:wrap;gap:8px;display:flex}.combat-target-stats span{border:1px solid var(--line);min-height:28px;color:var(--muted);background:#111312;border-radius:6px;align-items:center;padding:0 8px;font-size:.8rem;display:inline-flex}.combat-depth-tags{flex-wrap:wrap;gap:8px;display:flex}.combat-depth-tags span{min-height:28px;color:var(--amber);background:#e0b85c17;border:1px solid #e0b85c4d;border-radius:6px;align-items:center;padding:0 8px;font-size:.78rem;display:inline-flex}.combat-depth-tags span.mechanic{color:var(--teal);background:#41c6b01a;border-color:#41c6b057}.combat-ship-panel{gap:14px;display:grid}.combat-ship-panel .section-title{margin-bottom:0}.combat-ship-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.combat-ship-stat-grid>div,.combat-ship-loadout>span{border:1px solid var(--line);background:#111312bd;border-radius:7px;gap:4px;min-width:0;padding:9px;display:grid}.combat-ship-stat-grid span,.combat-ship-loadout em{color:var(--muted);text-transform:uppercase;font-size:.7rem;font-style:normal}.combat-ship-stat-grid strong,.combat-ship-loadout strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.combat-ship-loadout{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.combat-modifier-grid,.combat-zone-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.combat-modifier,.combat-zone-card{border:1px solid var(--line);min-width:0;color:var(--text);text-align:left;background:#111312bd;border-radius:7px;gap:5px;padding:10px;display:grid}.combat-zone-card{min-height:82px}.combat-modifier.active,.combat-zone-card.active{background:#41c6b01f;border-color:#41c6b08c}.combat-modifier span,.combat-zone-card span{color:var(--muted);font-size:.78rem}.combat-modifier strong,.combat-zone-card em{color:var(--amber);font-style:normal}.embedded-requirements,.embedded-counters{gap:10px;display:grid}.requirement-list,.combat-counter-list,.combat-drop-list,.combat-target-list,.combat-log-lines{gap:8px;display:grid}.requirement-row,.combat-counter-row,.combat-drop-row{border:1px solid var(--line);background:#111312bd;border-radius:7px;align-items:center;gap:10px;min-height:42px;padding:8px;display:grid}.requirement-row{grid-template-columns:minmax(0,1fr) auto}.combat-counter-row{grid-template-columns:minmax(110px,.42fr) minmax(0,1fr)}.combat-counter-row span{color:var(--muted);font-size:.82rem;line-height:1.35}.combat-counter-row.ready strong{color:var(--green)}.combat-counter-row.warning strong{color:var(--amber)}.combat-counter-row.info strong{color:var(--teal)}.requirement-row span{color:var(--muted)}.requirement-row.ready strong{color:var(--green)}.requirement-row.missing strong{color:var(--red)}.combat-drop-row{grid-template-columns:36px minmax(0,1fr) auto auto}.combat-drop-row strong{min-width:0}.combat-drop-row span{color:var(--muted)}.rarity{min-height:24px;color:var(--muted);text-transform:capitalize;background:#f4f1e90f;border-radius:999px;align-items:center;padding:0 7px;font-size:.74rem;font-style:normal;display:inline-flex}.rarity.always,.rarity.common{color:var(--text)}.rarity.uncommon{color:var(--green)}.rarity.rare{color:var(--blue)}.rarity.legendary{color:var(--amber)}.combat-launch-button{width:100%}.target-rank-tabs{margin-bottom:12px}.combat-target-row{border:1px solid var(--line);min-height:58px;color:var(--text);text-align:left;background:#20241fb8;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.combat-target-row.active{background:#41c6b01a;border-color:#41c6b08c}.combat-target-name{align-items:center;gap:8px;min-width:0;display:flex}.combat-target-name span{aspect-ratio:1;width:30px;color:var(--teal);background:#f4f1e90f;border:1px solid #f4f1e91f;border-radius:7px;place-items:center;display:grid}.combat-target-name strong{min-width:0}.combat-log-lines span{color:var(--muted);background:#111312;border-radius:6px;padding:8px;font-size:.84rem}.resource-list.missing{color:var(--rust)}.icon-button,.primary-button,.danger-button,.text-button,.small-button{border:1px solid var(--line);min-height:38px;color:var(--text);border-radius:7px;justify-content:center;align-items:center;gap:8px;display:inline-flex}.icon-button,.primary-button{background:linear-gradient(#41c6b052,#41c6b029);border-color:#41c6b085}.primary-button{padding:0 14px;text-decoration:none}.danger-button{background:#e45f5f1f;border-color:#e45f5f75;padding:0 14px}.text-button,.small-button{background:#f4f1e90d;padding:0 10px}.small-button.danger{background:#e45f5f1a;border-color:#e45f5f66}.small-button.icon-only{width:36px;padding:0}.feedback-button{white-space:nowrap}.discord-invite-link{white-space:nowrap;text-decoration:none}.alpha-policy-notice{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;margin:0 0 14px}.login-panel .alpha-policy-notice{margin:0 0 16px}.alpha-policy-notice>svg{color:var(--teal);margin-top:1px}.alpha-policy-copy{gap:6px;min-width:0;display:grid}.alpha-policy-copy span{line-height:1.4}.alpha-policy-notice .icon-only{align-self:start}.news-page{width:100%}.news-hero p,.news-release p{color:var(--muted);margin:0;line-height:1.55}.news-version-status{border:1px solid var(--line);background:rgba(var(--surface-2-rgb), .72);border-radius:7px;justify-content:space-between;align-items:center;gap:14px;margin-top:14px;padding:12px 14px;display:flex}.news-version-status.update{background:#f4c4601a;border-color:#f4c46094}.news-version-copy{gap:3px;min-width:0;display:grid}.news-version-copy strong{color:var(--text)}.news-version-copy span{color:var(--muted);line-height:1.4}.news-version-status.update .news-version-copy strong{color:var(--gold)}.news-version-status .primary-button{white-space:nowrap;flex:none}.news-policy-panel .alpha-policy-notice{margin:0}.news-known-issues ul,.news-release ul{color:var(--muted);margin:0;padding-left:20px}.news-known-issues li,.news-release li{margin:8px 0;line-height:1.5}.news-release-list{gap:14px;display:grid}.news-release-list>.section-title{margin-bottom:0}.news-release{border:1px solid var(--line);background:rgba(var(--surface-2-rgb), .74);border-radius:7px;gap:12px;padding:16px;display:grid}.news-release-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.news-release-heading span{color:var(--muted);text-transform:uppercase;font-size:.78rem}.news-release-heading h2{margin:3px 0 0;font-size:1.08rem}.news-release-badge{background:#5bd0c01f;border:1px solid #5bd0c080;border-radius:999px;flex:none;padding:5px 8px;color:var(--teal)!important}@media (width<=560px){.news-version-status{flex-direction:column;align-items:stretch}.news-version-status .primary-button{justify-content:center}}.icon-button.start{min-width:96px}.field{color:var(--muted);gap:6px;margin-bottom:14px;display:grid}.field-hint{color:var(--muted);font-size:.76rem;line-height:1.35}.field input,.field select,textarea{border:1px solid var(--line);width:100%;color:var(--text);background:#111312;border-radius:7px}.field input,.field select{min-height:42px;padding:0 12px}.mini-field{color:var(--muted);gap:4px;font-size:.76rem;display:grid}.mini-field input{border:1px solid var(--line);width:92px;min-height:34px;color:var(--text);background:#111312;border-radius:7px;padding:0 8px}textarea{resize:vertical;min-height:170px;padding:12px}.item-card-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px;display:grid}.item-card{border:1px solid var(--line);background:#20241fb8;border-radius:8px;gap:8px;min-height:68px;padding:8px;display:grid}.item-card-info{color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:36px minmax(0,1fr);gap:8px;padding:0;display:grid}.item-card-icon{width:36px;height:36px;color:var(--text);background:#f4f1e90f;border:1px solid #f4f1e91f;border-radius:8px;place-items:center;display:grid;position:relative}.item-card-icon span{min-width:20px;height:18px;color:var(--text);background:#121513;border:1px solid #f4f1e929;border-radius:999px;justify-content:center;align-items:center;padding:0 4px;font-size:.62rem;font-weight:800;line-height:1;display:inline-flex;position:absolute;bottom:-4px;right:-4px}.item-card-icon .item-tier-badge{color:#fff;letter-spacing:0;pointer-events:none;z-index:2;background:#050606db;border-color:#f4f1e93d;min-width:15px;height:14px;padding:0 3px;font-size:.48rem;inset:2px auto auto 2px}.active-operation-icon .item-tier-badge,.station-selected-icon .item-tier-badge{min-width:20px;height:18px;font-size:.62rem;top:6px;left:6px}.active-nav-shortcut .item-tier-badge,.compact-operation-row .item-tier-badge,.input-row .item-tier-badge,.consumable-row .item-tier-badge,.utility-load-row .item-tier-badge{min-width:14px;height:13px;font-size:.44rem;top:2px;left:2px}.item-card-icon.resource,.item-card-icon.ore{color:var(--amber);background:#e0b85c1f}.item-card-icon.salvage{color:var(--rust);background:#d6754b1f}.item-card-icon.gas{color:var(--blue);background:#77a7e81f}.item-card-icon.bio{color:var(--green);background:#58c9871f}.item-card-icon.component,.item-card-icon.refined{color:var(--blue);background:#77a7e81f}.item-card-icon.module{color:var(--teal);background:#41c6b01f}.item-card-icon.weapon{color:#ff9f6e;background:#ff9f6e1f}.item-card-icon.consumable{color:var(--green);background:#58c9871f}.item-card-icon.supply{color:#d8c48a;background:#d8c48a1f}.item-card-icon.relic{color:#c891ff;background:#c891ff1f}.item-card-icon.market{color:var(--amber);background:#e0b85c1f}.item-card-main{align-content:center;gap:6px;min-width:0;display:grid}.item-card-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.item-card-head h3{margin:0;font-size:.9rem;line-height:1.2}.item-card-head strong{color:var(--amber);flex:none}.quality-badge,.quality-max{width:fit-content;min-height:24px;color:var(--muted);white-space:nowrap;background:#f4f1e90f;border:1px solid #f4f1e929;border-radius:6px;align-items:center;padding:0 7px;font-size:.72rem;font-weight:800;line-height:1;display:inline-flex}.quality-badge.tuned{color:var(--green);background:#58c9871a;border-color:#58c9876b}.quality-badge.superior{color:var(--blue);background:#77a7e81f;border-color:#77a7e875}.quality-badge.pristine,.quality-max{color:var(--amber);background:#e0b85c1f;border-color:#e0b85c7a}.quality-line{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.quality-upgrade-panel{background:#41c6b012;border:1px solid #41c6b03d;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.quality-upgrade-panel>div{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.quality-upgrade-panel span:not(.quality-badge){min-width:0;color:var(--muted);font-size:.8rem;line-height:1.35}.quality-upgrade-button{white-space:nowrap;min-height:32px}.gear-affix-line{flex-wrap:wrap;gap:5px;min-width:0;display:flex}.gear-affix-chip{min-height:22px;color:var(--blue);background:#77a7e81a;border:1px solid #77a7e857;border-radius:6px;align-items:center;padding:0 6px;font-size:.72rem;font-weight:800;line-height:1;display:inline-flex}.gear-instance-list{gap:8px;display:grid}.gear-instance-row{border:1px solid var(--line);background:#000000a8;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:10px;display:grid}.gear-instance-row.equipped{background:#41c6b014;border-color:#41c6b061}.gear-instance-main{gap:6px;min-width:0;display:grid}.gear-instance-main p,.gear-instance-head h3{margin:0}.gear-instance-main p{color:var(--muted);font-size:.78rem;line-height:1.35}.gear-instance-head{justify-content:space-between;align-items:flex-start;gap:8px;min-width:0;display:flex}.gear-instance-head h3{min-width:0;font-size:.92rem}.gear-instance-actions{align-items:center}.modal-backdrop{z-index:35;background:#060807ad;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.item-modal{border:1px solid var(--line);width:min(480px,100%);box-shadow:var(--shadow);background:#181b19fa;border-radius:8px}.item-modal-header{border-bottom:1px solid var(--line);grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px;display:grid}.item-modal-header .item-card-icon{width:44px;height:44px}.item-modal-header h2{margin:0 0 4px;font-size:1.05rem}.item-modal-header span{color:var(--muted)}.modal-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:10px 14px 0;display:grid}.modal-tabs button{border:1px solid var(--line);min-height:36px;color:var(--muted);background:#f4f1e90a;border-radius:7px}.modal-tabs button.active{color:var(--text);background:#41c6b024;border-color:#41c6b080}.item-modal-body{gap:14px;padding:14px;display:grid}.offline-return-backdrop{z-index:60}.offline-return-modal{width:min(560px,100%)}.feedback-backdrop{z-index:70}.feedback-modal{width:min(640px,100%)}.feedback-modal .item-modal-header>svg{color:var(--teal)}.feedback-modal-body{gap:12px}.feedback-modal-body>.muted,.feedback-copy-status{margin:0;line-height:1.45}.feedback-target-notice{margin-top:0}.feedback-report-field{margin-bottom:0}.feedback-report-field textarea{min-height:280px;font-family:ui-monospace,SFMono-Regular,SF Mono,Consolas,Liberation Mono,monospace;font-size:.78rem;line-height:1.45}.offline-return-body section{gap:8px;display:grid}.offline-return-body h3{color:var(--text);margin:0;font-size:.92rem}.offline-return-summary{flex-wrap:wrap;gap:8px;display:flex}.offline-return-summary span{min-height:30px;color:var(--muted);background:#41c6b014;border:1px solid #41c6b03d;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:.82rem;display:inline-flex}.offline-return-summary strong{color:var(--text)}.offline-xp-list{gap:8px;display:grid}.offline-xp-row{border:1px solid var(--line);background:#111312b8;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:8px;display:grid}.offline-xp-row strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.offline-xp-row span{color:var(--muted);font-size:.82rem}.offline-return-ok{justify-self:stretch}.utility-load-modal{width:min(640px,100%)}.utility-load-list{max-height:min(68vh,620px);overflow-y:auto}.utility-load-row{border:1px solid var(--line);background:#f4f1e909;border-radius:7px;grid-template-columns:42px minmax(0,1fr) minmax(156px,auto);align-items:center;gap:12px;padding:10px;display:grid}.utility-load-row .item-card-icon{width:42px;height:42px}.utility-load-row h3,.utility-load-row p{margin:0}.utility-load-row p{color:var(--muted);margin-top:3px;font-size:.8rem}.utility-load-controls{grid-template-columns:minmax(92px,auto) auto auto;place-items:end;gap:8px;display:grid}.utility-load-actions{justify-items:end;gap:8px;display:grid}.utility-slot-actions{align-items:center}.item-info-grid{grid-template-columns:minmax(96px,auto) minmax(0,1fr);align-items:center;gap:8px 12px;display:grid}.item-info-grid span{color:var(--muted);font-size:.82rem}.item-info-grid strong{font-weight:700}.amount-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.amount-row .field{margin-bottom:0}.slot-row,.drone-loadout-row,.zone-row,.room-row,.contract-row,.order-row{grid-template-columns:minmax(0,1fr) auto auto;align-items:center}.module-buttons{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.loadout-skill-gate{background:#41c6b014;border:1px solid #41c6b047;border-radius:7px;align-items:center;gap:10px;margin-bottom:12px;padding:10px 12px;display:flex}.loadout-skill-gate svg{color:var(--teal);flex:none}.loadout-skill-gate strong,.loadout-skill-gate span{display:block}.loadout-skill-gate span{color:var(--muted);margin-top:2px;font-size:.8rem}.loadout-skill-requirement{min-height:24px;color:var(--muted);background:#111312;border-radius:6px;align-items:center;margin-top:4px;padding:0 7px;font-size:.74rem;font-weight:800;display:inline-flex}.loadout-skill-requirement.ready,.loadout-item-button small.ready{color:var(--green)}.loadout-skill-requirement.locked,.loadout-item-button small.locked{color:var(--rust)}.loadout-item-button{flex-wrap:wrap}.loadout-item-button small{font-size:.7rem;font-weight:800}.slot-row-main{min-width:0}.assign-drone-buttons{margin-top:12px}.table-wrap{width:100%;overflow:auto}.market-row.focused{outline-offset:-1px;background:#41c6b01f;outline:1px solid #41c6b080}.market-listing-summary{color:var(--muted);margin:0;font-size:.86rem}.exchange-quantity-input{width:86px;min-height:32px;padding:0 8px}table{border-collapse:collapse;width:100%;min-width:1040px}th,td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:10px}th{color:var(--muted);text-transform:uppercase;font-size:.78rem}.drone-row,.drone-assignment{align-items:stretch}.drone-row.blocked{border-color:#e45f5f6b}.drone-card-disclosure{min-width:0}.drone-row-summary{cursor:pointer;gap:9px;list-style:none;display:grid}.drone-row-summary-heading{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.drone-row-summary-heading>span:first-child{min-width:0}.drone-row-summary-heading small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;display:block;overflow:hidden}.drone-expand-label{min-height:28px;color:var(--teal);background:#41c6b014;border:1px solid #41c6b038;border-radius:6px;flex:none;align-items:center;gap:6px;padding:0 8px;font-size:.76rem;font-weight:800;display:inline-flex}.drone-card-disclosure[open] .drone-expand-label{background:#41c6b029;border-color:#41c6b080}.drone-card-disclosure[open]>summary+*{border-top:1px solid #f4f1e917;margin-top:12px;padding-top:12px}.drone-card-disclosure[open]>:not(summary)+:not(summary){margin-top:10px}.drone-row-head,.assignment-head,.assignment-lines{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.drone-row-head{align-items:flex-start}.drone-row-head>div{min-width:0}.drone-level-panel{background:#41c6b00f;border:1px solid #41c6b02e;border-radius:7px;gap:7px;padding:10px;display:grid}.drone-level-line,.drone-level-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.drone-level-line strong{font-size:.94rem}.drone-level-line span,.drone-level-meta span{color:var(--muted);font-size:.78rem}.drone-level-panel .progress{height:7px}.drone-passive-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;display:grid}.drone-passive-grid span{min-width:0;min-height:48px;color:var(--text);background:#111312a3;border:1px solid #f4f1e914;border-radius:7px;gap:3px;padding:8px;font-size:.8rem;font-weight:800;display:grid}.drone-passive-grid em{overflow-wrap:anywhere;min-width:0;color:var(--muted);font-size:.72rem;font-style:normal;font-weight:500;line-height:1.25}.drone-recycle-button{flex:none}.drone-assignment{background:#111312ad;border:1px solid #f4f1e914;border-radius:7px;gap:8px;padding:10px;display:grid}.drone-workshop{background:#11131280;border:1px solid #f4f1e914;border-radius:7px;gap:8px;padding:10px;display:grid}.drone-workshop-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.drone-workshop-head strong{font-size:.88rem}.drone-workshop-head span{color:var(--muted);font-size:.78rem}.drone-upgrade-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;display:grid}.drone-upgrade-button{justify-content:flex-start;min-height:34px}.drone-upgrade-button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.drone-upgrade-button em{color:var(--teal);white-space:nowrap;margin-left:auto;font-size:.76rem;font-style:normal}.drone-card-actions,.assignment-hazard-log{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.drone-card-actions span,.assignment-hazard-log span{min-height:26px;color:var(--muted);background:#f4f1e90d;border-radius:6px;align-items:center;padding:0 8px;font-size:.78rem;display:inline-flex}.drone-repair-button{margin-left:auto}.assignment-hazard-log span{color:var(--amber)}.drone-recycle-body p{color:var(--muted);margin:0}.drone-recycle-return-list{gap:8px;display:grid}.drone-recycle-return-list .input-row{grid-template-columns:auto minmax(0,1fr) auto}.assignment-head strong{font-size:.92rem}.assignment-head span,.assignment-lines span{min-height:26px;color:var(--muted);background:#111312;border-radius:6px;align-items:center;padding:0 8px;font-size:.78rem;display:inline-flex}.login-shell{place-items:center;min-height:100vh;padding:20px;display:grid}.login-news-shell{width:min(960px,100%)}.login-news-button{justify-content:center;width:100%;margin:-6px 0 16px}.login-panel{border:1px solid var(--line);width:min(440px,100%);box-shadow:var(--shadow);background:#181b19f0;border-radius:8px;padding:22px}.login-brand{padding:0 0 18px}.segmented{border:1px solid var(--line);background:#111312;border-radius:7px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-bottom:16px;padding:4px;display:grid}.segmented.auth-mode-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.segmented button{min-height:38px;color:var(--muted);background:0 0;border:0;border-radius:6px}.segmented button.active{color:var(--text);background:#41c6b02e}.test-account-grid{gap:8px;margin:0 0 14px;display:grid}.test-account-chip{border:1px solid var(--line);min-height:44px;color:var(--text);text-align:left;cursor:pointer;background:#111312d1;border-radius:7px;gap:3px;padding:8px 10px;display:grid}.test-account-chip span{color:var(--muted);font-size:.78rem}.login-submit{width:100%}.recovery-key-modal{width:min(560px,100vw - 32px)}.recovery-key-body{gap:14px;padding:18px;display:grid}.recovery-key-body p{margin:0}.form-message{color:var(--amber);margin:10px 0 0;font-size:.86rem}.compact-resource-block{gap:8px;margin:0 0 12px;display:grid}.compact-resource-block>span{color:var(--muted);text-transform:uppercase;font-size:.78rem}.corporation-wormhole-route{border:1px solid var(--border);background:#7cdaff0f;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;margin-bottom:14px;padding:12px;display:grid}.corporation-wormhole-route h3{margin:2px 0 4px;font-size:1rem}.corporation-wormhole-route p{color:var(--muted);margin:0 0 8px;font-size:.88rem}.wormhole-route-readiness{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.route-readiness-chip{border:1px solid var(--border);min-height:24px;color:var(--muted);white-space:nowrap;background:#ffffff0a;border-radius:999px;align-items:center;padding:3px 8px;font-size:.78rem;font-weight:750;display:inline-flex}.route-readiness-chip.ready{color:var(--green);background:#41c6b01a;border-color:#41c6b094}.route-readiness-chip.blocked{color:var(--red);background:#f056561a;border-color:#f0565685}.route-readiness-chip.neutral{color:var(--text);background:#7cdaff14;border-color:#7cdaff6b}.corporation-route-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.wormhole-focus-grid,.wormhole-tier-grid{gap:8px;display:grid}.wormhole-focus-grid{grid-template-columns:repeat(auto-fit,minmax(132px,1fr))}.wormhole-focus-grid+.wormhole-tier-grid{margin-top:12px}.wormhole-tier-grid{grid-template-columns:repeat(auto-fit,minmax(48px,1fr))}.wormhole-tier-grid+.segmented{margin-top:12px}.wormhole-focus-grid button,.wormhole-tier-grid button{border:1px solid var(--border);min-height:38px;color:var(--text);font:inherit;cursor:pointer;background:#ffffff0a;border-radius:8px;font-size:.86rem}.wormhole-focus-grid button.active,.wormhole-tier-grid button.active{color:#dff7ff;background:#7cdaff1f;border-color:#7cdaffcc}.market-form,.order-list,.corporation-list,.member-list,.world-grid{gap:10px;display:grid}.sector-map-layout{grid-template-columns:minmax(520px,1.12fr) minmax(360px,.88fr);align-items:start;gap:16px;display:grid}.sector-map-panel,.sector-detail-panel,.sector-requirement-panel,.sector-activity-panel{gap:14px;display:grid}.sector-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.sector-map-scroll{scrollbar-color:#8e897d8c transparent;scrollbar-width:thin;padding-bottom:4px;overflow-x:auto}.sector-map-canvas{border:1px solid var(--line);background-color:#0a0a0aeb;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:42px 42px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border-radius:8px;min-width:640px;min-height:430px;position:relative}.sector-links{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.sector-link{stroke:#c3c3c338;stroke-linecap:round;stroke-width:2px;vector-effect:non-scaling-stroke}.sector-link.active{stroke:#77a7e87a}.sector-link.visited{stroke:#58c98794;stroke-width:3px}.sector-node{z-index:2;border:1px solid var(--line);width:138px;min-height:78px;color:var(--text);text-align:left;background:#111312f5;border-radius:8px;gap:4px;padding:9px;display:grid;position:absolute;transform:translate(-50%,-50%)}.sector-node.active,.sector-node:hover{background:#172b27f5;border-color:#41c6b0ad}.sector-node.visited{border-color:#58c98794}.sector-node.unlocked{border-color:#77a7e88f}.sector-node.discovered{border-color:#e0b85c80}.sector-node.locked{color:var(--muted);opacity:.72}.sector-node span{color:var(--subtle);text-transform:uppercase;font-size:.68rem;font-weight:800}.sector-node strong{overflow-wrap:anywhere;line-height:1.12}.sector-node em{color:var(--muted);font-size:.75rem;font-style:normal}.sector-detail-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.sector-detail-head h2{margin:7px 0 6px;line-height:1.15}.sector-detail-head p{color:var(--muted);margin:0;line-height:1.45}.sector-status-pill,.sector-zone-chip{width:fit-content;min-height:26px;color:var(--muted);text-transform:uppercase;background:#111312e6;border-radius:999px;align-items:center;padding:0 8px;font-size:.72rem;font-weight:800;display:inline-flex}.sector-status-pill.visited{color:var(--green);background:#58c9871f}.sector-status-pill.unlocked{color:var(--blue);background:#77a7e821}.sector-status-pill.discovered{color:var(--amber);background:#e0b85c1f}.sector-status-pill.locked{color:var(--rust);background:#d6754b1f}.sector-zone-chip{border:1px solid var(--line);text-transform:capitalize;border-radius:6px}.sector-progress-block{gap:8px;display:grid}.sector-faction-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.sector-faction-chip{border:1px solid var(--line);background:#111312bd;border-radius:7px;gap:3px;min-width:0;padding:9px;display:grid}.sector-faction-chip.anchor{border-color:#58c98761}.sector-faction-chip.dominant{border-color:#e0b85c61}.sector-faction-chip.contested{border-color:#77a7e857}.sector-faction-chip strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.86rem;overflow:hidden}.sector-faction-chip em{color:var(--muted);text-transform:capitalize;font-size:.75rem;font-style:normal}.sector-specialty-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.sector-specialty-grid>div{gap:7px;min-width:0;display:grid}.sector-chip-list{flex-wrap:wrap;gap:6px;display:flex}.sector-chip-list span{border:1px solid var(--line);min-height:26px;color:var(--muted);background:#111312c2;border-radius:999px;align-items:center;padding:0 8px;font-size:.76rem;display:inline-flex}.sector-requirement-list,.sector-activity-list{gap:8px;display:grid}.sector-requirement-row,.sector-activity-row{border:1px solid var(--line);background:#111312bd;border-radius:7px;align-items:center;gap:10px;min-width:0;padding:10px;display:grid}.sector-requirement-row{grid-template-columns:minmax(0,1fr) auto}.sector-requirement-row.complete,.sector-activity-row.complete{background:#58c98714;border-color:#58c98757}.sector-requirement-row span{min-width:0;color:var(--muted)}.sector-requirement-row strong{color:var(--amber)}.sector-requirement-row.complete strong{color:var(--green)}.sector-activity-row{grid-template-columns:minmax(0,1fr) auto}.sector-activity-row>div{gap:3px;min-width:0;display:grid}.sector-activity-row span{color:var(--subtle);text-transform:uppercase;font-size:.74rem;font-weight:800}.sector-activity-row strong,.sector-activity-row em{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sector-activity-row em{color:var(--muted);font-size:.78rem;font-style:normal}.order-row,.corporation-row,.member-row,.world-row{border:1px solid var(--line);background:#20241fb8;border-radius:7px;gap:10px;padding:12px;display:grid}.order-row{grid-template-columns:minmax(0,1fr) auto}.order-row.own-order{background:#1f302bb8;border-color:#41c6b06b}.order-main{gap:8px;min-width:0;display:grid}.order-title-row{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.order-title-row strong{color:var(--muted);text-transform:uppercase;flex:none;font-size:.78rem}.order-meta-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.order-meta-grid span{min-width:0;color:var(--muted);gap:2px;font-size:.78rem;display:grid}.order-meta-grid strong{color:var(--text);font-size:.9rem}.market-order-toolbar{grid-template-columns:minmax(0,1fr) minmax(148px,auto);align-items:end;gap:10px;margin-bottom:10px;display:grid}.market-filter-tabs{border:1px solid var(--line);background:#111312;border-radius:7px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:4px;display:grid}.market-filter-tabs button{min-height:34px;color:var(--muted);background:0 0;border:0;border-radius:6px}.market-filter-tabs button.active{color:var(--text);background:#41c6b02e}.empire-market-tabs{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:12px}.empire-market-table{min-width:720px}.exchange-quantity-control{align-items:center;gap:6px;display:flex}.market-sort-field{min-width:148px;color:var(--muted);gap:6px;font-size:.84rem;display:grid}.corporation-row{grid-template-columns:minmax(0,1fr) auto;align-items:center}.corporation-row p{color:var(--muted);margin:0 0 8px}.corporation-status-panel{gap:16px;display:grid}.corporation-automation-panel,.corporation-projects-panel,.corporation-project-list,.corporation-route-list,.corporation-stockpile,.corporation-audit-log{gap:12px;display:grid}.corporation-policy-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:12px;display:grid}.compact-field{margin:0}.compact-field input,.compact-field select,.corporation-project-actions input,.corporation-project-actions select,.stockpile-deposit-controls input,.stockpile-deposit-controls select,.stockpile-withdraw-controls input,.stockpile-withdraw-controls select{border:1px solid var(--line);min-height:34px;color:var(--text);background:#111312;border-radius:7px}.role-chip-row,.stockpile-deposit-controls,.stockpile-withdraw-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.role-chip{border:1px solid var(--line);min-height:32px;color:var(--muted);cursor:pointer;background:#111312c7;border-radius:999px;padding:0 10px;font-weight:800}.role-chip.active{color:var(--text);background:#41c6b024;border-color:#41c6b06b}.corporation-row.compact{grid-template-columns:minmax(0,1fr) auto}.corporation-route-main{gap:4px;min-width:0;display:grid}.route-pending-meta{color:var(--muted)}.corporation-route-actions{align-items:center;gap:8px;display:flex}.audit-row{border:1px solid var(--line);background:#111312b8;border-radius:7px;gap:5px;padding:10px;display:grid}.audit-row strong{font-size:.92rem}.corporation-automation-toggle{border-top:1px solid var(--line);gap:8px;padding-top:10px;display:grid}.corporation-founding-cost{margin-bottom:10px}.corporation-header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.corporation-header h2{margin:2px 0 6px;font-size:1.28rem;line-height:1.15}.corporation-header p{color:var(--muted);margin:0}.corporation-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.corporation-route-readiness-summary{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:10px}.corporation-project-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.corporation-project-card{border:1px solid var(--line);background:#20241fb8;border-radius:7px;grid-template-columns:minmax(0,1fr) minmax(148px,auto);align-items:start;gap:12px;min-width:0;padding:12px;display:grid}.corporation-project-card.complete{background:#1f302bb8;border-color:#41c6b066}.corporation-project-main{grid-template-columns:minmax(0,1fr);gap:8px;width:100%;min-width:0;max-width:100%;display:grid}.corporation-project-title-row{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.corporation-project-title-row h3{margin:0;font-size:1rem}.corporation-project-main p{color:var(--muted);margin:0;font-size:.88rem}.corporation-project-costs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;min-width:0;max-width:100%;display:grid}.corporation-project-cost{border:1px solid var(--line);background:#1113129e;border-radius:7px;gap:6px;min-width:0;padding:8px;display:grid}.corporation-project-cost>div:first-child{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;min-width:0;font-size:.78rem;display:flex}.corporation-project-cost span{color:var(--muted);overflow-wrap:anywhere;min-width:0}.corporation-project-cost strong{overflow-wrap:anywhere;min-width:0}.mini-progress{height:6px}.corporation-project-benefits{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;max-width:100%;display:flex}.corporation-project-benefits .member-route-chip{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%}.corporation-project-actions{gap:8px;min-width:148px;display:grid}.corporation-project-actions .primary-button{min-height:34px}.corporation-project-progress{height:8px}.corporation-project-contributions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.corporation-project-contribution{border:1px solid var(--line);background:#111312bd;border-radius:999px;align-items:center;gap:8px;min-height:26px;padding:3px 8px;font-size:.78rem;display:inline-flex}.corporation-project-contribution span{color:var(--muted)}.member-row{grid-template-columns:minmax(0,1fr) minmax(210px,1.1fr) 150px auto;align-items:center}.member-identity{align-items:center;gap:10px;min-width:0;display:flex}.member-identity h3{margin:0 0 2px;font-size:.98rem}.member-identity span{color:var(--muted);font-size:.8rem}.member-avatar{width:38px;height:38px;color:var(--teal);background:#41c6b01a;border:1px solid #41c6b057;border-radius:8px;place-items:center;display:grid}.member-route-readiness{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.member-route-chip{border:1px solid var(--border);min-height:24px;color:var(--muted);white-space:nowrap;background:#ffffff0a;border-radius:999px;align-items:center;padding:3px 8px;font-size:.76rem;font-weight:750;display:inline-flex}.member-route-chip.ready{color:var(--green);background:#41c6b01a;border-color:#41c6b085}.member-route-chip.blocked{color:var(--red);background:#f056561a;border-color:#f0565675}.member-route-chip.neutral{color:var(--text);background:#7cdaff14;border-color:#7cdaff66}.member-row select{border:1px solid var(--line);min-height:38px;color:var(--text);background:#111312;border-radius:7px}.member-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.order-row h3,.corporation-row h3,.world-row h3{margin:0 0 4px;font-size:1rem}.order-row span,.corporation-row span,.world-row p{color:var(--muted)}.world-row.boss{border-color:#e45f5f52}.world-row.wormhole{border-color:#77a7e857}.world-row.personal{border-color:#41c6b052}.world-row.corporation{border-color:#f0b54a57}.world-row.phased{gap:12px;padding:14px}.world-operation-head,.world-commitment-summary{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.production-order-bottleneck{background:#e45f5f14;border:1px solid #e45f5f61;border-radius:7px;grid-column:1/-1;gap:10px;min-width:0;padding:10px;display:grid}.production-order-bottleneck>div:first-child{gap:3px;display:grid}.production-order-bottleneck .station-requirement-list{margin:0}.production-bottleneck-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.world-operation-head>div,.world-commitment-summary>div{gap:4px;min-width:0;display:grid}.world-phase-badge{color:var(--text);white-space:nowrap;background:#7cdaff1a;border:1px solid #7cdaff61;border-radius:999px;padding:6px 9px;font-size:.78rem}.world-phase-track{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;display:grid}.world-phase-track span{border:1px solid var(--line);min-width:0;color:var(--muted);text-align:center;overflow-wrap:anywhere;border-radius:5px;padding:5px 6px;font-size:.7rem;font-weight:800}.world-phase-track span.complete{color:var(--green);border-color:#41c6b06b}.world-phase-track span.active{color:var(--gold);background:#f0b54a1f;border-color:#f0b54a85}.world-needs-panel,.world-task-force-panel{background:#f0b54a0f;border:1px solid #f0b54a4d;border-radius:7px;gap:10px;padding:11px;display:grid}.world-needs-panel>div:first-child,.world-task-force-panel label,.world-commitment-summary>div{gap:4px;display:grid}.world-manifest-fields{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:end;gap:10px;display:grid}.world-manifest-fields>.muted{grid-column:1/-1}.industrial-context-panel,.market-industrial-context{gap:8px;display:grid}.market-industrial-context{background:#7cdaff0f;border:1px solid #7cdaff47;border-radius:7px;margin:8px 0 14px;padding:10px}.market-industrial-context>span,.industrial-order-context,.world-needs-panel span,.world-task-force-panel span{color:var(--muted);font-size:.8rem}.world-supply-actions{flex-wrap:wrap;gap:7px;display:flex}.world-role-requirements{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.world-role-requirements span{color:var(--gold);border:1px solid #f0b54a57;border-radius:999px;padding:3px 7px;font-size:.74rem;font-weight:800}.world-role-requirements span.complete{color:var(--green);border-color:#41c6b06b}.world-task-force-panel select{border:1px solid var(--line);width:min(100%,520px);min-height:38px;color:var(--text);background:#111312;border-radius:7px}@media (width<=560px){.world-phase-track{grid-template-columns:1fr}.world-phase-track span{text-align:left}.world-supply-actions .small-button,.world-task-force-panel .button-row>button{justify-content:center;width:100%}}.world-contribution-cue{background:#7cdaff12;border:1px solid #7cdaff52;border-radius:7px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex}.world-contribution-cue.contributing,.world-contribution-cue.completed{background:#41c6b014;border-color:#41c6b06b}.world-contribution-cue>div:first-child{gap:3px;display:grid}.world-contribution-cue strong{font-size:.9rem}.world-contribution-cue span:not(.label){color:var(--muted);font-size:.82rem}.world-contribution-stats{flex-wrap:wrap;gap:6px;display:flex}.world-contribution-stats span{min-height:24px;color:var(--text);white-space:nowrap;background:#111312c2;border:1px solid #ffffff1f;border-radius:999px;align-items:center;padding:2px 7px;font-size:.76rem;font-weight:800;display:inline-flex}.world-contribution-stats span:last-child{white-space:normal;overflow-wrap:anywhere}.leaderboard-board-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.leaderboard-board{border:1px solid var(--line);background:#111312b8;border-radius:7px;align-content:start;gap:12px;min-width:0;padding:12px;display:grid}.leaderboard-board-head h3{margin:0 0 5px;font-size:1rem}.leaderboard-board-head p{color:var(--muted);margin:0;font-size:.84rem}.leaderboard-list{display:grid}.task-force-editor-fields{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.task-force-editor-fields:disabled{opacity:.78}.leaderboard-row{border-top:1px solid var(--line);grid-template-columns:54px minmax(0,1fr) minmax(86px,auto);align-items:center;gap:10px;min-width:0;padding:10px 0;display:grid}.leaderboard-rank{color:var(--amber);font-size:.92rem}.leaderboard-identity{gap:3px;min-width:0;display:grid}.leaderboard-identity strong,.leaderboard-identity span,.leaderboard-identity em{overflow-wrap:anywhere;min-width:0}.leaderboard-identity span,.leaderboard-identity em{color:var(--muted);font-size:.78rem}.leaderboard-score{overflow-wrap:anywhere;text-align:right;justify-self:end;font-size:1.05rem}.leaderboard-empty{border-top:1px solid var(--line);color:var(--muted);padding-top:12px;font-size:.86rem}.wormhole-chain-panel{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:10px;padding:8px 0;display:grid}.wormhole-chain-panel strong{margin:2px 0 4px;display:block}.wormhole-preparation-grid{margin:12px 0}.wormhole-deployment-panel{background:#7cdaff0d;border:1px solid #7cdaff38;border-radius:10px;gap:10px;padding:12px;display:grid}.wormhole-deployable-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;display:grid}.wormhole-deployable-grid button{text-align:left;align-content:start;justify-items:start;gap:4px;min-height:88px;display:grid}.wormhole-deployable-grid button span,.wormhole-deployable-active span{color:var(--muted);font-size:.8rem}.wormhole-deployable-active{background:#41c6b014;border:1px solid #41c6b06b;border-radius:8px;gap:3px;padding:9px 10px;display:grid}.wormhole-modifier-row{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;font-size:.82rem;display:flex}.wormhole-modifier-chip{border:1px solid var(--line);min-height:24px;color:var(--text);background:#111312c7;border-radius:999px;align-items:center;padding:2px 8px;font-size:.78rem;font-weight:800;display:inline-flex}.wormhole-modifier-chip.boon,.wormhole-node-dot.modifier-boon{border-color:#41c6b094}.wormhole-modifier-chip.hazard,.wormhole-node-dot.modifier-hazard{border-color:#f0b54a9e}.wormhole-modifier-chip.stable,.wormhole-node-dot.modifier-stable{border-color:#7cdaff8a}.wormhole-node-track,.wormhole-action-row,.wormhole-reward-grid{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.wormhole-reward-grid{align-items:flex-start}.wormhole-reward-grid .compact-resource-block{flex:1;min-width:min(260px,100%)}.wormhole-decision-button{flex-wrap:wrap}.wormhole-decision-button.route-plan{border-color:#e0b85cc2;box-shadow:inset 0 0 0 1px #e0b85c33}.wormhole-bonus-cue,.wormhole-leader-cue{background:#e0b85c14;border:1px solid #e0b85c66;border-radius:7px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex}.wormhole-bonus-cue>div:first-child,.wormhole-leader-cue>div:first-child{gap:3px;display:grid}.wormhole-bonus-cue strong,.wormhole-leader-cue strong{font-size:.9rem}.wormhole-bonus-cue span:not(.label),.wormhole-leader-cue span:not(.label){color:var(--muted);font-size:.82rem}.wormhole-bonus-cue.progressing{background:#e0b85c14;border-color:#e0b85c66}.wormhole-bonus-cue.eligible{background:#7cdaff14;border-color:#7cdaff6b}.wormhole-bonus-cue.claimable,.wormhole-leader-cue.coordinator{background:#41c6b014;border-color:#41c6b06b}.wormhole-bonus-cue-stats,.wormhole-leader-names{flex-wrap:wrap;gap:6px;display:flex}.wormhole-bonus-cue-stats span,.wormhole-leader-names span:not(.label){min-height:24px;color:var(--text);white-space:nowrap;background:#111312c2;border:1px solid #ffffff1f;border-radius:999px;align-items:center;padding:2px 7px;font-size:.76rem;font-weight:800;display:inline-flex}.wormhole-route-plan-chip{min-height:20px;color:var(--amber);white-space:nowrap;background:#e0b85c1f;border:1px solid #e0b85c94;border-radius:999px;align-items:center;padding:1px 7px;font-size:.72rem;font-weight:800;display:inline-flex}.wormhole-node-dot{border:1px solid var(--line);width:30px;height:30px;color:var(--muted);background:#111312c7;border-radius:999px;place-items:center;font-size:.78rem;font-weight:800;display:grid}.wormhole-node-dot.active{color:#dff7ff;border-color:#7cdaffb8}.wormhole-node-dot.cleared{color:var(--text);background:#41c6b01f;border-color:#41c6b094}.wormhole-log{color:var(--muted);gap:6px;padding:8px 0;font-size:.86rem;display:grid}.toggle-row{align-items:center;gap:10px;margin-bottom:0;display:flex}.toast-stack{z-index:20;gap:8px;display:grid;position:fixed;bottom:18px;right:18px}.toast{max-width:360px;box-shadow:var(--shadow);background:#101211f2;border:1px solid #41c6b08c;border-radius:7px;padding:12px 14px}.bottom-nav,.compact-skill-nav{display:none}.loading-screen{text-align:center;place-content:center;gap:12px;min-height:100vh;display:grid}.loading-screen svg{color:var(--teal);justify-self:center}.compact .panel{padding:14px}.compact .operation-row,.compact .skill-row,.compact .slot-row,.compact .drone-loadout-row,.compact .zone-row,.compact .drone-row,.compact .room-row,.compact .contract-row,.compact .combat-target-row,.compact .combat-drop-row,.compact .sector-requirement-row,.compact .sector-activity-row{padding:10px}@media (width<=1120px){.skill-page-layout,.combat-page-layout,.mission-layout,.station-page-layout,.sector-map-layout,.corporation-policy-grid,.corporation-stat-grid,.corporation-project-summary-grid,.corporation-project-costs,.leaderboard-board-grid,.corporation-wormhole-route{grid-template-columns:minmax(0,1fr)}.stockpile-deposit-controls,.stockpile-withdraw-controls,.corporation-route-actions,.corporation-project-actions{align-items:stretch;min-width:0}.stockpile-deposit-controls input,.stockpile-deposit-controls select,.stockpile-deposit-controls button,.stockpile-withdraw-controls input,.stockpile-withdraw-controls select,.stockpile-withdraw-controls button,.corporation-route-actions button,.corporation-project-actions input,.corporation-project-actions select,.corporation-project-actions button{width:100%}.operation-row,.slot-row,.drone-loadout-row,.ship-drone-card,.gear-instance-row,.zone-row,.room-row,.contract-row,.corporation-row,.corporation-row.compact,.corporation-project-card,.member-row,.combat-target-row,.sector-detail-head,.sector-activity-row{grid-template-columns:minmax(0,1fr)}.automation-group-header{flex-direction:column}.station-benefit-row{grid-template-columns:minmax(0,1fr) auto}.relic-mastery-layout,.station-mechanic-row,.drone-attribute-row{grid-template-columns:minmax(0,1fr)}.station-benefit-row em{grid-column:1/-1}.achievement-progress-row,.mission-detail-head,.mission-current-head,.mission-step-row{grid-template-columns:minmax(0,1fr)}.mission-action-row .icon-button,.mission-action-row .small-button{width:100%}.campaign-rating-grid{grid-template-columns:minmax(0,1fr)}.campaign-friction-options .small-button{width:100%}.module-buttons{justify-content:flex-start}.quality-upgrade-panel{grid-template-columns:minmax(0,1fr)}.utility-load-row{grid-template-columns:42px minmax(0,1fr)}.utility-load-actions{grid-column:1/-1;justify-items:stretch}.utility-load-actions .quality-upgrade-button{justify-self:stretch}}@media (width<=820px){html{scroll-padding-bottom:78px}.automation-info-popover{z-index:100;width:auto;max-height:min(70vh,620px);position:fixed;top:50%;left:16px;right:16px;transform:translateY(-50%)}.automation-info-popover:before{display:none}.app-shell{padding-bottom:78px;display:block}.sidebar{display:none}.main-shell{padding:16px 12px}.topbar{flex-direction:column;align-items:flex-start}.topbar-stats{justify-content:flex-start}.compact-skill-nav{border:1px solid var(--line);background:#000000b8;border-radius:8px;align-items:center;margin:-2px 0 14px;padding:10px;display:flex}.compact-skill-nav label{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;width:100%;min-width:0;display:grid}.compact-skill-nav label>span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;font-size:.74rem;font-weight:800}.compact-skill-nav select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border:1px solid var(--line);background:var(--surface-2);width:100%;min-width:0;min-height:44px;color:var(--text);border-radius:7px;padding:0 38px 0 12px;font-weight:700}.compact-skill-nav select optgroup,.compact-skill-nav select option{background:var(--surface-2);color:var(--text)}.compact-skill-nav select optgroup{font-weight:800}.page-grid{grid-template-columns:minmax(0,1fr)}.drone-command-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.drone-view-tabs{scroll-snap-type:x proximity;max-width:100%;padding-bottom:4px;display:flex;overflow-x:auto}.drone-view-tabs>button{scroll-snap-align:start;flex:0 0 180px}.task-force-workspace,.task-force-form-grid,.task-force-drone-grid,.task-force-manifest-grid{grid-template-columns:minmax(0,1fr)}.task-force-builder,.task-force-saved{padding:10px}.task-force-builder-head,.task-force-section-head,.task-force-card-status,.task-force-card-manifest{flex-direction:column;align-items:stretch}.drone-row-summary>.drone-stats{justify-content:flex-start}.alpha-policy-notice{grid-template-columns:minmax(0,1fr) auto}.alpha-policy-notice>svg{display:none}.combat-modifier-grid,.combat-ship-stat-grid,.combat-ship-loadout,.combat-vitals-grid,.combat-zone-grid,.sector-summary-grid,.sector-faction-grid,.sector-specialty-grid{grid-template-columns:minmax(0,1fr)}.sector-map-canvas{width:100%;min-width:0;min-height:360px;overflow:hidden}.sector-node{gap:2px;width:min(96px,22%);min-height:60px;padding:6px;font-size:.78rem}.sector-node span,.sector-node em{font-size:.62rem}.sector-map-scroll{padding-bottom:0;overflow-x:hidden}.table-wrap:has(.empire-market-table){overflow:visible}.empire-market-table,.empire-market-table tbody,.empire-market-table tr,.empire-market-table td{width:100%;display:block}.empire-market-table{min-width:0}.empire-market-table thead{display:none}.empire-market-table tbody{gap:10px;display:grid}.empire-market-table tr{border:1px solid var(--line);background:rgba(var(--surface-2-rgb), .72);border-radius:8px;padding:10px}.empire-market-table td{border:0;grid-template-columns:minmax(76px,.4fr) minmax(0,1fr);align-items:center;gap:10px;min-height:34px;padding:5px 0;display:grid}.empire-market-table td:before{content:attr(data-label);color:var(--subtle);text-transform:uppercase;font-size:.68rem;font-weight:800}.empire-market-table td:first-child{font-weight:800}.empire-market-table input,.empire-market-table button{width:100%}.combat-target-hero,.combat-counter-row,.combat-drop-row,.skill-progress-line{grid-template-columns:minmax(0,1fr)}.skill-progress-line strong{justify-self:start}.split-title{flex-wrap:wrap;align-items:flex-start}.inventory-count{white-space:normal;text-align:center;max-width:100%}.output-info-popover{transform-origin:bottom;width:auto;position:fixed;bottom:96px;left:12px;right:12px;transform:translateY(4px)}.output-info-popover:after{display:none}.output-info-flyover:hover .output-info-popover,.output-info-flyover:focus-within .output-info-popover{transform:translateY(0)}.combat-target-info-popover{width:auto;max-height:calc(100vh - 120px);position:fixed;inset:auto 12px 96px}.combat-target-info-popover:before{display:none}.panel.wide{grid-column:auto}.stat-grid{grid-template-columns:minmax(0,1fr)}.leaderboard-row{grid-template-columns:48px minmax(0,1fr)}.leaderboard-score{text-align:left;grid-column:2;justify-self:start}.corporation-header{flex-direction:column}.member-actions{justify-content:flex-start}.bottom-nav{z-index:18;border-top:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#00000075;grid-auto-columns:minmax(68px,1fr);grid-auto-flow:column;gap:2px;padding:7px;display:grid;position:fixed;bottom:0;left:0;right:0;overflow-x:auto}.bottom-nav-block{display:contents}.bottom-nav button{flex-direction:column;justify-content:center;gap:3px;width:68px;min-height:52px;padding:0;font-size:.68rem;position:relative}.bottom-nav .nav-badge{text-overflow:ellipsis;white-space:nowrap;max-width:58px;min-height:14px;padding:0 4px;font-size:.5rem;position:absolute;top:3px;right:3px;overflow:hidden}.toast-stack{bottom:86px;left:12px;right:12px}.toast{max-width:none}.feedback-modal{max-height:calc(100vh - 36px);overflow-y:auto}.feedback-report-field textarea{min-height:220px}}.main-shell{background:linear-gradient(90deg, rgba(var(--bg-rgb), .82), rgba(var(--bg-rgb), .46)), transparent}.sidebar,.topbar,.compact-skill-nav,.bottom-nav{border-color:var(--line);background:rgba(var(--surface-rgb), .88);box-shadow:0 1px 0 rgba(var(--text-rgb), .04) inset}.topbar,.sidebar,.bottom-nav{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.panel,.login-panel,.item-modal,.toast,.notice,.active-nav-shortcut,.skill-nav-item,.operation-category-tabs button,.operation-subcategory-tabs button,.segmented button,.market-filter-tabs button,.wormhole-focus-grid button,.wormhole-tier-grid button{border-color:var(--line);background:rgba(var(--surface-rgb), .9);color:var(--text)}.panel,.login-panel,.item-modal{box-shadow:0 1px 0 rgba(var(--text-rgb), .045) inset, var(--shadow)}.notice{background:rgba(var(--surface-2-rgb), .82)}.nav-item:hover,.nav-item.active,.bottom-nav button:hover,.bottom-nav button.active,.segmented button.active,.segmented button:hover,.operation-category-tabs button.active,.operation-category-tabs button:hover,.operation-subcategory-tabs button.active,.operation-subcategory-tabs button:hover,.market-filter-tabs button.active,.market-filter-tabs button:hover,.wormhole-focus-grid button.active,.wormhole-tier-grid button.active,.small-button.active,.active-nav-shortcut,.combat-modifier.active,.combat-zone-card.active,.combat-target-row.active,.operation-row.active,.operation-row.selected,.operation-row.focused,.gear-instance-row.equipped,.corporation-project-card.complete{background:#2d4042eb;border-color:#5bd0c08f}.operation-row,.slot-row,.resource-row,.stat-tile,.estimate-card,.combat-vitals-card,.combat-modifier,.combat-zone-card,.combat-counter-row,.combat-drop-row,.combat-target-row,.item-card,.gear-instance-row,.utility-load-row,.corporation-row,.member-row,.corporation-project-card,.corporation-project-cost,.corporation-stockpile,.corporation-audit-log,.leaderboard-board,.leaderboard-row,.wormhole-chain-panel,.wormhole-bonus-cue,.wormhole-leader-cue,.wormhole-log,.market-form,.market-row,.market-order-toolbar,.corporation-wormhole-route,.sector-map-canvas,.sector-node,.mission-card,.mission-detail-card,.mission-step-row,.achievement-card,.contract-card,.quality-upgrade-panel,.feedback-target-notice{border-color:rgba(var(--line-rgb), .92);background:rgba(var(--surface-2-rgb), .74);color:var(--text)}.active-operation-panel,.active-operation-panel.empty,.selected-operation-panel.inactive{background:linear-gradient(180deg, #5bd0c01a, rgba(var(--surface-2-rgb), .88)), rgba(var(--surface-2-rgb), .88);border-color:#5bd0c070}.performance-tabs,.modal-tabs button,.operation-meta span,.operation-economy span,.combat-depth-tags span,.combat-log-lines,.combat-target-name span,.market-filter-tabs button,.leaderboard-rank{border-color:rgba(var(--line-rgb), .82);color:var(--muted);background:#191e22db}.resource-row,.operation-meta,.operation-economy,.combat-target-stats,.market-listing-summary,.leaderboard-identity span,.leaderboard-identity em,.muted,.panel p,.operation-row p,.corporation-row p,.corporation-header p,.corporation-project-main p,.wormhole-log,.toast{color:var(--muted)}.stat-tile,.combat-vitals-card,.item-card,.gear-instance-row,.corporation-project-card,.leaderboard-board{box-shadow:0 1px 0 rgba(var(--text-rgb), .035) inset}.icon-button,.primary-button,.danger-button,.small-button{border-color:rgba(var(--line-rgb), .98);color:var(--text)}.primary-button,.icon-button.start{background:linear-gradient(#5bd0c03d,#2b4a4bf0);border-color:#5bd0c0ad}.primary-button.secondary,.small-button,.icon-button{background:rgba(var(--surface-3-rgb), .86)}.danger-button,.small-button.danger{background:#543131d6;border-color:#f07a728f}.field input,.field select,.field textarea,.mini-field input,.mini-field select,.corporation-project-actions input,.corporation-project-actions select,.member-row select,.stockpile-deposit-controls input,.stockpile-withdraw-controls input{border-color:rgba(var(--line-rgb), .98);color:var(--text);background:#191e22f5}.field input:focus,.field select:focus,.field textarea:focus,.mini-field input:focus,.mini-field select:focus{border-color:#5bd0c0c7;outline:none;box-shadow:0 0 0 2px #5bd0c02e}.modal-backdrop{background:#0a0d0fa3}.item-modal-header,.modal-tabs,.performance-tabs,.operation-category-tabs,.operation-subcategory-tabs,.target-rank-tabs,.market-filter-tabs{border-color:var(--line)}.item-card-icon,.combat-target-emblem,.member-avatar,.leaderboard-rank{background:rgba(var(--surface-3-rgb), .92)}.progress,.mini-progress,.skill-progress-bar,.wormhole-node-track{background:#14181bdb}.sector-map-canvas{background:linear-gradient(rgba(var(--text-rgb), .045) 1px, transparent 1px), linear-gradient(90deg, rgba(var(--text-rgb), .045) 1px, transparent 1px), rgba(var(--surface-rgb), .94);background-size:42px 42px}.bottom-nav{background:rgba(var(--surface-rgb), .94)}.toast{background:rgba(var(--surface-2-rgb), .96)}.feedback-modal{max-height:calc(100vh - 36px);overflow-y:auto}@supports (height:100dvh){.feedback-modal{max-height:min(100vh - 36px,100dvh - 36px)}}@media (width<=820px){.feedback-modal{flex-direction:column;height:calc(100vh - 36px);min-height:0;max-height:calc(100vh - 36px);display:flex}.feedback-modal .item-modal-header{flex:none;padding:12px}.feedback-modal-body{gap:10px;min-height:0;padding:12px;overflow-y:auto}.feedback-report-field textarea{min-height:150px;max-height:34vh}}@supports (height:100dvh){@media (width<=820px){.feedback-modal{height:min(100vh - 36px,100dvh - 36px);max-height:min(100vh - 36px,100dvh - 36px)}}}.daily-missions-panel,.daily-mission-groups,.daily-mission-group,.daily-mission-grid,.daily-mission-main{gap:12px;display:grid}.daily-mission-groups{gap:20px}.daily-mission-group-heading{border-bottom:1px solid rgba(var(--line-rgb), .92);justify-content:space-between;align-items:center;gap:12px;min-height:32px;padding-bottom:8px;display:flex}.daily-mission-group-heading strong{color:var(--text);letter-spacing:.08em;text-transform:uppercase;font-size:.82rem}.daily-mission-group-heading span{color:var(--muted);font-size:.78rem}.daily-mission-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.daily-mission-summary{flex-wrap:wrap;gap:8px;display:flex}.daily-mission-summary span{min-height:28px;color:var(--muted);background:#5bd0c01a;border:1px solid #5bd0c047;border-radius:6px;align-items:center;padding:0 8px;font-size:.8rem;display:inline-flex}.daily-mission-row{border:1px solid rgba(var(--line-rgb), .92);background:rgba(var(--surface-2-rgb), .74);border-radius:7px;grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.daily-mission-row.ready{border-color:#5bd0c094;box-shadow:0 0 0 2px #5bd0c01a}.daily-mission-row.complete{background:#2d4042eb;border-color:#5bd0c080}.daily-mission-row.limit-reached{opacity:.58}.daily-mission-main{gap:5px;min-width:0}.daily-mission-main h3,.daily-mission-main p{margin:0}.daily-mission-main p{color:var(--muted);font-size:.8rem}.daily-mission-count{justify-content:flex-end;align-items:center;min-width:72px;display:inline-flex}.daily-mission-count strong{color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.86rem}@media (width<=1120px){.skill-page-layout.utility-picker-active .skill-left-stack,.combat-page-layout.utility-picker-active .combat-left-stack{display:none}.daily-mission-stat-grid{grid-template-columns:minmax(0,1fr)}.daily-mission-row{grid-template-columns:minmax(0,1fr) auto}.daily-mission-main{grid-column:1/-1}.daily-mission-count{justify-content:flex-start}}@media (width<=820px){.station-network-heading{display:grid}.station-network-grid,.construction-order{grid-template-columns:minmax(0,1fr)}.construction-order .progress-track,.construction-order button{width:100%}.production-chain,.production-facility-head,.production-buffer-summary,.production-order{grid-template-columns:minmax(0,1fr)}.production-chain>em{justify-self:center;transform:rotate(90deg)}.production-buffer-summary .small-button,.production-order-actions,.production-order-actions button{width:100%}.production-order-actions{grid-template-columns:minmax(0,1fr);display:grid}.production-bottleneck-actions,.production-bottleneck-actions button{width:100%}.utility-option-choice{grid-template-columns:auto minmax(0,1fr)}.utility-option-counts{text-align:left;grid-column:1/-1;justify-items:start;padding-left:54px}.utility-option-actions{grid-template-columns:minmax(0,1fr);justify-content:stretch}.utility-option-actions .small-button,.utility-option-actions .primary-button{width:100%}}.industrial-wait-guidance{background:#0f2d3e61;border:1px solid #5bc0de40;border-radius:10px;gap:6px;margin-top:10px;padding:10px 12px;display:grid}.industrial-wait-guidance ul{gap:4px;margin:0;padding-left:18px;display:grid}.industrial-wait-guidance li{color:var(--muted)}.drone-class-guide table{table-layout:fixed;width:100%;min-width:0}.drone-class-guide th,.drone-class-guide td{overflow-wrap:anywhere;white-space:normal;padding:8px 3px;font-size:11px}.drone-class-guide details{min-width:0}.drone-class-guide .mission-force-classes{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}:root{--bg:#060b11;--canvas:#111c27;--canvas-top:#162432;--surface:#0a1723;--surface-2:#0f2030;--surface-3:#14293a;--row:#102231;--row-hover:#152c3d;--line:#293b4b;--line-strong:#3a5062;--border:var(--line);--text:#f3f7fa;--muted:#b7c3cd;--subtle:#8595a2;--green:#61d995;--teal:#4bd4c1;--amber:#e8bf68;--rust:#e58a62;--red:#ef7474;--blue:#83b8f1;--bg-rgb:6, 11, 17;--surface-rgb:10, 23, 35;--surface-2-rgb:15, 32, 48;--surface-3-rgb:20, 41, 58;--line-rgb:41, 59, 75;--text-rgb:243, 247, 250;--shadow:0 14px 34px #00000042;font-size:15px}html,body{background:var(--bg)}body{color:var(--text)}body:before{opacity:.44}button,input,select,textarea{transition:border-color .14s,background-color .14s,color .14s,box-shadow .14s}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:2px solid #4bd4c1bd}.app-shell{background:linear-gradient(180deg, #172634f7, #0e1822fa 360px), var(--canvas)}.sidebar{border-right-color:var(--line-strong);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#07131ef7;padding:0;box-shadow:8px 0 28px #0000002e}.sidebar-head{border-bottom:1px solid var(--line);background:#091827;gap:12px;padding:13px 14px 14px}.brand{min-height:58px;padding:0 10px}.brand svg{color:var(--teal);filter:drop-shadow(0 0 10px #4bd4c129)}.brand strong{letter-spacing:-.01em;font-size:1.05rem}.brand .brand-subtitle,.brand-title .game-version{color:var(--subtle)}.brand .brand-subtitle{margin-top:3px}.sidebar nav{scrollbar-color:#8395a28f transparent;gap:0;padding:8px 0 22px}.nav-block{gap:0}.nav-item{min-height:50px;color:var(--muted);border-width:0 0 1px;border-color:#3a50628c;border-radius:0;padding:0 22px;font-weight:650}.nav-item svg{color:#8ea4b5}.nav-item:hover,.nav-item.active{color:var(--text);box-shadow:inset 3px 0 0 var(--teal);background:#11283a;border-color:#3a5062b8}.nav-item:hover svg,.nav-item.active svg{color:var(--teal)}.nav-badge,.status-tag{background:#61d99524}.active-nav-shortcut{background:#10302f;border-color:#4bd4c161;border-radius:7px;min-height:66px;padding:10px}.skill-nav-list{gap:14px;padding:14px 0 16px}.skill-nav-category{gap:0}.skill-nav-category>span{color:#718797;letter-spacing:.08em;padding:0 22px 7px;font-size:.68rem;font-weight:800}.skill-nav-item{min-height:42px;color:var(--muted);border-bottom:1px solid #3a506266;border-radius:0;padding:0 22px}.skill-nav-label svg{color:#8399aa}.skill-nav-level{color:#91a3b1}.skill-nav-item.active,.skill-nav-item:hover{color:var(--text);box-shadow:inset 3px 0 0 var(--teal);background:#11283a}.main-shell{background:0 0;padding:0 32px 48px}.topbar{border-bottom:1px solid var(--line-strong);background:#192734f5;min-height:94px;margin:0 -32px 24px;padding:14px 28px;box-shadow:0 8px 24px #00000024}.topbar>div:first-child>span{color:#9cafbd}.topbar h1{letter-spacing:-.025em;margin-top:4px;font-size:1.55rem}.topbar h1 svg{color:var(--amber)}.topbar-stats{gap:8px}.topbar-stats span,.topbar-stats .small-button{border-color:var(--line-strong);background:#0a1825;min-height:38px;box-shadow:inset 0 1px #ffffff06}.topbar-contract-link{background:#091b23c7;border-color:#4bd4c152;min-height:32px}.page-grid,.skill-page-layout,.combat-page-layout,.station-page-layout,.skill-left-stack,.skill-right-stack,.combat-left-stack,.combat-right-stack,.station-detail-stack,.station-side-stack{gap:22px}.panel{border-color:var(--line);box-shadow:var(--shadow);background:#091824f7;border-radius:8px;padding:20px}.panel.compact-panel{padding:18px}.panel>.section-title:first-child,.panel>.split-title:first-child,.panel>.active-operation-head:first-child,.panel>.skill-progress-head:first-child,.panel>.station-selected-head:first-child{border-bottom:1px solid var(--line);background:#0d2031;border-radius:7px 7px 0 0;min-height:56px;margin:-20px -20px 18px;padding:15px 20px}.panel.compact-panel>.section-title:first-child,.panel.compact-panel>.split-title:first-child{margin:-18px -18px 16px;padding-left:18px;padding-right:18px}.split-title{justify-content:space-between;align-items:center;display:flex}.split-title .section-title,.panel>.section-title:first-child{margin-bottom:0}.section-title{gap:11px}.section-title span,.label{color:var(--subtle);letter-spacing:.055em;font-weight:750}.section-title h2{letter-spacing:-.012em;font-size:1.08rem}.active-operation-panel,.active-operation-panel.empty,.selected-operation-panel.inactive,.station-selected-panel,.station-requirements-panel,.station-room-list-panel,.station-stats-panel{background:#091824f7}.active-operation-panel{border-color:#61d99570}.active-operation-head strong,.skill-progress-head strong,.station-selected-head strong{background:#081723}.quick-list,.embedded-actions,.slot-grid,.drone-loadout-grid,.drone-list,.room-grid,.contract-grid,.achievement-grid,.resource-row-list,.performance-list,.station-benefit-list,.station-mechanic-list,.station-requirement-list,.station-room-list,.station-stat-list{gap:10px}.operation-row,.skill-row,.slot-row,.drone-loadout-row,.zone-row,.drone-row,.room-row,.contract-row,.achievement-row,.resource-row,.performance-row,.estimate-card,.station-benefit-row,.station-mechanic-row,.station-stat-row,.station-requirement-row,.station-room-option,.combat-target-row,.combat-drop-row,.ship-drone-card,.item-card,.leaderboard-board,.corporation-row,.member-row,.world-row,.order-row,.utility-load-row,.utility-option-row{border-color:var(--line);background:var(--row);box-shadow:inset 0 1px #ffffff05}button.operation-row:hover:not(:disabled),button.station-room-option:hover:not(:disabled),.combat-target-row:hover,.item-card:hover,.utility-option-choice:hover{border-color:var(--line-strong);background:var(--row-hover)}.skill-right-stack .compact-operation-row{min-height:66px;padding:10px 12px}.operation-row.selected,.operation-row.active,.operation-row.focused,.station-room-option.active,.ship-drone-card.active{background:#12352f;border-color:#4bd4c18f}.resource-row,.performance-row,.station-benefit-row,.station-mechanic-row,.station-stat-row{min-height:42px;padding:10px 12px}.stat-grid{gap:12px}.stat-tile{border-color:var(--line);background:var(--row);min-height:76px;padding:14px}.stat-tile span{color:var(--subtle)}.stat-tile strong{margin-top:3px}.operation-meta span,.operation-economy span,.drone-stats span,.skill-xp,.module-buttons span,.input-resource-list,.contract-status,.achievement-badge-row span,.achievement-progress-list .contract-meta-chip,.drone-summary span,.operation-economy .launch-requirement,.operation-economy .contract-meta-chip,.automation-group-header>span,.contract-summary,.contract-next,.achievement-active-title,.consumable-row>span,.combat-log-lines span{background:#091722;border:1px solid #3a506257}.progress{background:#06111b;height:10px;box-shadow:inset 0 0 0 1px #3a506252}.progress span{background:linear-gradient(90deg, var(--teal), #65d5b0 54%, var(--amber))}.segmented,.station-tab-bar,.station-subtab-bar,.performance-tabs,.operation-category-tabs{border-color:var(--line);background:#081621}.segmented button.active,.station-tab-bar button.active,.station-subtab-bar button.active,.performance-tabs button.active,.operation-category-tabs button.active{color:var(--text);background:#173a3a;box-shadow:inset 0 0 0 1px #4bd4c12e}.icon-button,.primary-button,.danger-button,.text-button,.small-button{border-radius:6px;min-height:40px}.primary-button,.icon-button{background:linear-gradient(#1b5a55,#123e3b);border-color:#4bd4c18f;box-shadow:inset 0 1px #ffffff0f}.primary-button:hover:not(:disabled),.icon-button:hover:not(:disabled){background:linear-gradient(#226b64,#174b47);border-color:#61e7d3c7}.primary-button.secondary{background:#1c354d;border-color:#83b8f17a}.text-button,.small-button{border-color:var(--line);background:#132433}.text-button:hover:not(:disabled),.small-button:hover:not(:disabled){border-color:var(--line-strong);background:#1a3042}.field input,.field select,.mini-field input,textarea,.member-row select{border-color:var(--line);background:#081621}.field input:focus,.field select:focus,.mini-field input:focus,textarea:focus,.member-row select:focus{border-color:#4bd4c1b3;box-shadow:0 0 0 3px #4bd4c11a}.item-card-icon{background:#172a39;border-color:#768fa042}.item-card-icon span{border-color:var(--line-strong);background:#07131d}.utility-slot-current,.notice,.objective,.active-job,.world-contribution-cue,.drone-attribute-guide{background:#0d292b;border-color:#4bd4c14d}.table-wrap{border-color:var(--line);background:#091722}table th{color:var(--subtle);background:#102638}table td,table th{border-color:var(--line)}table tbody tr:hover{background:#152c3dbd}.login-panel{border-color:var(--line-strong);background:#091824f7}.test-account-chip{border-color:var(--line);background:var(--row)}.test-account-chip.active{background:#12352f;border-color:#4bd4c194}.item-modal,.offline-return-modal{border-color:var(--line-strong);background:var(--surface)}.item-modal-header{border-color:var(--line);background:var(--surface-2)}.toast{background:#0b1e2b;border-color:#4bd4c18c}.skill-page-layout,.combat-page-layout,.skill-left-stack,.skill-right-stack,.combat-left-stack,.combat-right-stack{gap:18px}.skill-page-layout .panel,.combat-page-layout .panel{padding:15px}.skill-page-layout .panel.compact-panel,.combat-page-layout .panel.compact-panel{padding:14px}.skill-page-layout .panel>.section-title:first-child,.skill-page-layout .panel>.split-title:first-child,.skill-page-layout .panel>.active-operation-head:first-child,.skill-page-layout .panel>.skill-progress-head:first-child,.combat-page-layout .panel>.section-title:first-child,.combat-page-layout .panel>.split-title:first-child,.combat-page-layout .panel>.active-operation-head:first-child,.combat-page-layout .panel>.skill-progress-head:first-child{min-height:46px;margin:-15px -15px 12px;padding:10px 15px}.skill-page-layout .panel.compact-panel>.section-title:first-child,.skill-page-layout .panel.compact-panel>.split-title:first-child,.combat-page-layout .panel.compact-panel>.section-title:first-child,.combat-page-layout .panel.compact-panel>.split-title:first-child{margin:-14px -14px 10px;padding-left:14px;padding-right:14px}.skill-page-layout .section-title,.combat-page-layout .section-title{gap:8px}.skill-page-layout .section-title h2,.combat-page-layout .section-title h2{font-size:1rem}.skill-page-layout .section-title span,.combat-page-layout .section-title span{font-size:.72rem}.skill-page-layout .active-operation-panel{gap:10px}.skill-page-layout .active-operation-head h2{margin-top:2px;font-size:1rem}.skill-page-layout .active-operation-head strong,.skill-page-layout .skill-progress-head strong,.combat-page-layout .skill-progress-head strong{min-height:28px;padding:0 8px}.skill-page-layout .active-operation-icon{border-radius:9px;width:64px;height:64px}.skill-page-layout .operation-meta span,.skill-page-layout .operation-economy span,.combat-page-layout .operation-meta span,.combat-page-layout .operation-economy span{min-height:24px;padding:0 7px;font-size:.75rem}.skill-page-layout .selected-operation-start{min-height:36px}.skill-page-layout .consumables-panel,.skill-page-layout .selected-operation-inputs,.skill-page-layout .operation-drops-panel,.combat-page-layout .consumables-panel{gap:8px}.skill-page-layout .utility-slot-current,.combat-page-layout .utility-slot-current{min-height:42px;padding:7px 9px}.skill-page-layout .utility-source-button,.combat-page-layout .utility-source-button{min-height:28px}.combat-page-layout .combat-utility-panel{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;padding:6px 8px}.combat-page-layout .combat-utility-panel>.section-title:first-child{background:0 0;border:0;border-radius:0;min-height:0;margin:0;padding:0}.combat-page-layout .combat-utility-panel .section-title svg{width:16px;height:16px}.combat-page-layout .combat-utility-panel .section-title h2{white-space:nowrap;font-size:.9rem}.combat-page-layout .combat-utility-panel .section-title span{display:none}.combat-page-layout .combat-utility-panel .utility-slot-current{flex-wrap:wrap;justify-content:flex-start;gap:6px;min-height:32px;padding:4px 7px;display:flex}.combat-page-layout .combat-utility-panel .utility-slot-current .label,.combat-page-layout .combat-utility-panel .utility-scope-note,.combat-page-layout .combat-utility-panel .utility-manage-label{display:none}.combat-page-layout .combat-utility-panel .utility-slot-current strong{flex:0 auto;font-size:.84rem}.combat-page-layout .combat-utility-panel .utility-slot-current .utility-effect{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;flex:0 auto;min-width:0;max-width:100%;font-size:.7rem;overflow:visible}.combat-page-layout .combat-utility-panel .utility-source-button{grid-column:auto;justify-self:end;min-height:24px;padding:3px 8px;font-size:.72rem}.skill-page-layout .resource-row-list,.skill-page-layout .input-row-list,.combat-page-layout .combat-drop-list,.combat-page-layout .requirement-list,.combat-page-layout .combat-counter-list{gap:6px}.skill-page-layout .resource-row,.skill-page-layout .input-row,.combat-page-layout .combat-drop-row,.combat-page-layout .requirement-row,.combat-page-layout .combat-counter-row{gap:8px;min-height:38px;padding:6px 7px;font-size:.88rem}.skill-page-layout .operation-drops-panel .item-card-icon,.skill-page-layout .selected-operation-inputs .item-card-icon,.combat-page-layout .combat-drop-row .item-card-icon{border-radius:6px;width:32px;height:32px}.skill-page-layout .resource-row .drop-rarity{min-height:23px;padding:0 7px;font-size:.7rem}.skill-page-layout .info-icon-button{width:24px;height:24px}.skill-right-stack .compact-operation-row,.combat-right-stack .combat-target-row{min-height:54px;padding:7px 8px}.skill-right-stack .compact-operation-row .item-card-icon{width:36px;height:36px}.skill-right-stack .compact-operation-row h3{font-size:.88rem}@media (width>=821px){.topbar{grid-template-columns:minmax(0,1fr);align-items:center;gap:12px;min-height:0;margin-bottom:20px;padding:10px 20px;display:grid}.topbar>div:first-child{grid-template-columns:max-content max-content;align-items:center;gap:4px 8px;min-width:0;display:grid}.topbar>div:first-child>span,.topbar h1{grid-column:1/-1}.topbar h1{margin-top:0;font-size:1.4rem}.topbar-contract-link{min-height:28px;padding:0 9px}.topbar-stats{justify-content:flex-start;gap:6px}.topbar-stats span,.topbar-stats .small-button{min-height:32px;padding-left:9px;padding-right:9px}}@media (width>=1180px){.topbar{grid-template-columns:minmax(0,1fr) auto}.topbar-stats{justify-content:flex-end}}@media (width<=1120px){.skill-page-layout .output-info-popover{transform-origin:100% 100%;right:0;transform:translateY(4px)}.skill-page-layout .output-info-popover:after{left:auto;right:7px;transform:rotate(45deg)}.skill-page-layout .output-info-flyover:hover .output-info-popover,.skill-page-layout .output-info-flyover:focus-within .output-info-popover{transform:translateY(0)}}@media (width<=820px){.main-shell{padding:0 12px 24px}.skill-page-layout,.combat-page-layout,.skill-left-stack,.skill-right-stack,.combat-left-stack,.combat-right-stack{gap:14px}.topbar{min-height:0;margin:0 -12px 18px;padding:16px 14px}.compact-skill-nav{background:#091a28}.bottom-nav{border-top-color:var(--line-strong);background:#07131ef7}}
