.admin-shell[data-v-d7c66e37]{display:grid;gap:.75rem}.admin-tabs[data-v-d7c66e37]{align-items:center;display:flex;flex-wrap:wrap;gap:.42rem}.admin-tabs button[data-v-d7c66e37],.admin-list-row[data-v-d7c66e37],.admin-table-row[data-v-d7c66e37]{border:1px solid rgba(148,163,184,.18);background:#070c16a3;color:#dbeafe}.admin-tabs button[data-v-d7c66e37]{align-items:center;border-radius:.375rem;display:inline-flex;gap:.42rem;min-height:2.15rem;padding:.38rem .65rem}.admin-tabs button.active[data-v-d7c66e37],.admin-list-row.active[data-v-d7c66e37]{border-color:#42d9ff8f;background:#42d9ff1f;color:#f8fbff}.admin-grid[data-v-d7c66e37]{align-items:start;display:grid;gap:.75rem}.overview-grid[data-v-d7c66e37]{grid-template-columns:minmax(20rem,.8fr) minmax(18rem,.7fr) minmax(28rem,1.2fr)}.players-grid[data-v-d7c66e37],.planets-grid[data-v-d7c66e37],.universes-grid[data-v-d7c66e37],.retention-grid[data-v-d7c66e37],.logs-grid[data-v-d7c66e37]{grid-template-columns:minmax(20rem,.45fr) minmax(0,1fr)}.admin-wide-panel[data-v-d7c66e37]{min-width:0}.admin-panel[data-v-d7c66e37]{border-radius:.5rem;display:grid;gap:.72rem;min-width:0;padding:.78rem}.admin-panel-head[data-v-d7c66e37]{align-items:start;display:flex;gap:.7rem;justify-content:space-between}.admin-panel-head.compact[data-v-d7c66e37]{align-items:center}.admin-panel-head h2[data-v-d7c66e37]{color:#f8fbff;font-size:1rem;font-weight:760;margin-top:.18rem}.admin-state-pill[data-v-d7c66e37]{align-items:center;border-radius:999px;display:inline-flex;font-size:.7rem;font-weight:820;min-height:1.55rem;padding:.16rem .55rem;text-transform:uppercase;white-space:nowrap}.admin-state-pill.ready[data-v-d7c66e37]{background:#10b98121;color:#86efac}.admin-state-pill.danger[data-v-d7c66e37]{background:#f871711f;color:#fca5a5}.admin-state-pill.neutral[data-v-d7c66e37]{background:#94a3b81f;color:#cbd5e1}.maintenance-status[data-v-d7c66e37]{align-items:center;border:1px solid rgba(246,169,74,.24);border-radius:.5rem;display:flex;gap:.7rem;padding:.7rem}.maintenance-status svg[data-v-d7c66e37]{color:#f6a94a;flex:0 0 auto}.maintenance-status div[data-v-d7c66e37],.admin-list-row span[data-v-d7c66e37],.admin-table-row span[data-v-d7c66e37]{display:grid;gap:.12rem;min-width:0;text-align:left}.maintenance-status strong[data-v-d7c66e37],.admin-list-row strong[data-v-d7c66e37],.admin-table-row strong[data-v-d7c66e37]{color:#f8fbff;font-size:.86rem;overflow:hidden;text-overflow:ellipsis}.maintenance-status span[data-v-d7c66e37],.admin-list-row small[data-v-d7c66e37],.admin-table-row small[data-v-d7c66e37]{color:#94a3b8;font-size:.74rem;overflow:hidden;text-overflow:ellipsis}.admin-field[data-v-d7c66e37]{display:grid;gap:.28rem}.admin-field span[data-v-d7c66e37],.admin-subhead[data-v-d7c66e37]{color:#94a3b8;font-size:.68rem;font-weight:820;letter-spacing:.11em;text-transform:uppercase}.admin-help[data-v-d7c66e37]{color:#8492a8;display:block;font-size:.78rem;line-height:1.35;margin-top:.18rem}.admin-textarea[data-v-d7c66e37]{min-height:5.6rem;resize:vertical}.admin-actions[data-v-d7c66e37],.admin-search[data-v-d7c66e37]{align-items:center;display:flex;gap:.45rem}.admin-actions.wrap[data-v-d7c66e37]{flex-wrap:wrap}.admin-search input[data-v-d7c66e37]{min-width:0;width:100%}.admin-metrics[data-v-d7c66e37],.admin-stat-strip[data-v-d7c66e37]{display:grid;gap:.45rem;grid-template-columns:repeat(auto-fit,minmax(7rem,1fr))}.admin-metrics span[data-v-d7c66e37],.admin-stat-strip span[data-v-d7c66e37]{background:#02060e6b;border:1px solid rgba(148,163,184,.14);border-radius:.45rem;display:grid;gap:.18rem;padding:.62rem}.admin-metrics small[data-v-d7c66e37],.admin-stat-strip small[data-v-d7c66e37]{color:#94a3b8;font-size:.67rem;font-weight:800;text-transform:uppercase}.admin-metrics strong[data-v-d7c66e37],.admin-stat-strip strong[data-v-d7c66e37]{color:#f8fbff;font-size:1rem}.admin-list[data-v-d7c66e37],.admin-table[data-v-d7c66e37]{display:grid;gap:.38rem}.admin-list-row[data-v-d7c66e37],.admin-table-row[data-v-d7c66e37]{align-items:center;border-radius:.42rem;display:grid;gap:.62rem;grid-template-columns:minmax(0,1fr) auto;min-height:2.65rem;padding:.52rem .62rem;width:100%}.admin-table-row[data-v-d7c66e37]{grid-template-columns:minmax(0,1fr) auto auto}.admin-table.compact .admin-table-row[data-v-d7c66e37]{grid-template-columns:minmax(0,1fr) auto}.admin-table.logs .admin-table-row[data-v-d7c66e37]{grid-template-columns:minmax(12rem,.75fr) minmax(8rem,.35fr) minmax(12rem,1fr)}.admin-table.retention-table .admin-table-row[data-v-d7c66e37]{grid-template-columns:minmax(7rem,1fr) repeat(4,minmax(4rem,auto))}.admin-table.retention-table.daily .admin-table-row[data-v-d7c66e37]{grid-template-columns:minmax(7rem,1fr) auto auto}.admin-table.beta-key-table .admin-table-row[data-v-d7c66e37]{grid-template-columns:minmax(13rem,1fr) minmax(6rem,auto) minmax(8rem,.55fr) minmax(10rem,auto)}.beta-key-head[data-v-d7c66e37]{color:#94a3b8;font-size:.7rem;font-weight:820;text-transform:uppercase}.beta-key-code[data-v-d7c66e37]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;letter-spacing:.02em}.retention-head[data-v-d7c66e37]{color:#94a3b8;font-size:.7rem;font-weight:820;text-transform:uppercase}.admin-list-row.passive[data-v-d7c66e37],.admin-table-row.passive[data-v-d7c66e37]{cursor:default}.admin-detail-grid[data-v-d7c66e37],.admin-action-box[data-v-d7c66e37]{display:grid;gap:.7rem}.admin-action-box[data-v-d7c66e37]{background:#02060e47;border:1px solid rgba(148,163,184,.13);border-radius:.5rem;padding:.68rem}.admin-resource-inputs[data-v-d7c66e37]{display:grid;gap:.52rem;grid-template-columns:repeat(auto-fit,minmax(8rem,1fr))}.admin-field.wide[data-v-d7c66e37]{grid-column:span 2}.admin-toggle[data-v-d7c66e37]{align-items:center;background:#02060e59;border:1px solid rgba(148,163,184,.16);border-radius:.42rem;color:#dbeafe;display:inline-flex;gap:.48rem;min-height:2.18rem;padding:.45rem .62rem}.admin-feedback[data-v-d7c66e37]{border:1px solid rgba(16,185,129,.3);border-radius:.45rem;background:#10b9811c;color:#bbf7d0;padding:.55rem .7rem}.admin-feedback.error[data-v-d7c66e37]{border-color:#f8717152;background:#7f1d1d33;color:#fecaca}.admin-empty[data-v-d7c66e37]{color:#94a3b8;font-size:.82rem;padding:.62rem 0}.tone-ready[data-v-d7c66e37]{color:#86efac}.tone-short[data-v-d7c66e37]{color:#fca5a5}.secondary[data-v-d7c66e37]{background:#0f172abd}@media (max-width: 1180px){.overview-grid[data-v-d7c66e37],.players-grid[data-v-d7c66e37],.planets-grid[data-v-d7c66e37],.universes-grid[data-v-d7c66e37],.retention-grid[data-v-d7c66e37],.logs-grid[data-v-d7c66e37]{grid-template-columns:minmax(0,1fr)}}@media (max-width: 760px){.admin-tabs[data-v-d7c66e37]{flex-wrap:nowrap;overflow-x:auto;padding-bottom:.2rem}.admin-tabs button[data-v-d7c66e37]{flex:0 0 auto}.admin-panel[data-v-d7c66e37]{padding:.62rem}.admin-table-row[data-v-d7c66e37],.admin-table.retention-table .admin-table-row[data-v-d7c66e37],.admin-table.retention-table.daily .admin-table-row[data-v-d7c66e37],.admin-table.logs .admin-table-row[data-v-d7c66e37]{align-items:start;grid-template-columns:minmax(0,1fr)}.admin-actions[data-v-d7c66e37],.admin-search[data-v-d7c66e37]{align-items:stretch;flex-direction:column}.admin-actions .sa-button[data-v-d7c66e37],.admin-search .sa-button[data-v-d7c66e37]{width:100%}}.achievements-page[data-v-c8e53cf0]{display:grid;gap:.9rem}.achievements-error[data-v-c8e53cf0]{background:#7f1d1d6b;border:1px solid rgba(248,113,113,.34);border-radius:.45rem;color:#fecaca;margin-bottom:.9rem;padding:.75rem .9rem}.achievement-command[data-v-c8e53cf0]{align-items:stretch;background:radial-gradient(circle at 14% 20%,rgba(45,212,191,.16),transparent 32%),linear-gradient(135deg,#050c18fa,#0f172aeb);border:1px solid rgba(103,232,249,.22);border-radius:.6rem;box-shadow:0 1.2rem 3rem #02061747;display:grid;gap:1rem;grid-template-columns:minmax(15rem,1fr) minmax(20rem,1.4fr);overflow:hidden;padding:1rem;position:relative}.achievement-command[data-v-c8e53cf0]:before{background:linear-gradient(180deg,#22d3ee,#5eead4,#fbbf24);content:"";inset:0 auto 0 0;position:absolute;width:.22rem}.achievement-command-score strong[data-v-c8e53cf0]{color:#f8fafc;display:block;font-size:2.55rem;font-weight:780;line-height:1;margin:.18rem 0}.achievement-command-score p[data-v-c8e53cf0],.achievement-empty[data-v-c8e53cf0],.cosmetic-group p[data-v-c8e53cf0]{color:#93a7bd}.achievement-hero-progress[data-v-c8e53cf0],.category-progress[data-v-c8e53cf0],.achievement-row-progress div[data-v-c8e53cf0]{background:#020617c2;border:1px solid rgba(148,163,184,.14);border-radius:999px;overflow:hidden}.achievement-hero-progress[data-v-c8e53cf0]{height:.5rem;margin-top:.8rem;width:min(22rem,100%)}.achievement-hero-progress span[data-v-c8e53cf0],.achievement-row-progress span[data-v-c8e53cf0]{background:linear-gradient(90deg,#22d3ee,#5eead4,#fbbf24);display:block;height:100%}.achievement-hero-progress.empty span[data-v-c8e53cf0],.achievement-row-progress.empty span[data-v-c8e53cf0]{width:0!important}.achievement-equipped[data-v-c8e53cf0]{display:grid;gap:.65rem;grid-template-columns:repeat(3,minmax(0,1fr))}.equipped-cosmetic[data-v-c8e53cf0]{background:#0206176b;border:1px solid rgba(148,163,184,.2);border-radius:.45rem;display:grid;gap:.25rem;min-width:0;padding:.7rem}.equipped-cosmetic span[data-v-c8e53cf0],.achievement-row-progress small[data-v-c8e53cf0],.achievement-meta[data-v-c8e53cf0]{color:#94a3b8;font-size:.78rem}.equipped-cosmetic strong[data-v-c8e53cf0]{color:#e2e8f0;min-width:0}.achievement-section-head[data-v-c8e53cf0]{align-items:center;display:flex;gap:.75rem;justify-content:space-between;margin-bottom:.8rem}.achievement-section-head h2[data-v-c8e53cf0]{color:#f8fafc;font-size:1.08rem;font-weight:740;margin:.12rem 0 0}.achievement-tabs[data-v-c8e53cf0]{background:#0206176b;border:1px solid rgba(148,163,184,.16);border-radius:.55rem;display:grid;gap:.35rem;grid-template-columns:repeat(2,minmax(0,1fr));padding:.35rem}.achievement-tabs button[data-v-c8e53cf0]{align-items:center;background:transparent;border:1px solid transparent;border-radius:.42rem;color:#9fb0c6;display:flex;gap:.65rem;min-height:3.05rem;min-width:0;padding:.55rem .75rem;text-align:left;transition:background .16s ease,border-color .16s ease,color .16s ease}.achievement-tabs button[data-v-c8e53cf0]:hover,.achievement-tabs button[data-v-c8e53cf0]:focus-visible{background:#0f172a9e;border-color:#94a3b833;color:#dbeafe}.achievement-tabs button.active[data-v-c8e53cf0]{background:radial-gradient(circle at 0 50%,rgba(34,211,238,.16),transparent 42%),linear-gradient(180deg,#0f172aeb,#080d1cdb);border-color:#67e8f957;color:#e0f2fe;box-shadow:inset 0 0 0 1px #22d3ee14}.achievement-tabs svg[data-v-c8e53cf0]{color:#67e8f9;flex:0 0 auto}.achievement-tabs span[data-v-c8e53cf0]{display:grid;gap:.12rem;min-width:0}.achievement-tabs strong[data-v-c8e53cf0]{color:#f8fafc;font-size:.92rem;line-height:1.1}.achievement-tabs small[data-v-c8e53cf0]{color:#94a3b8;font-size:.74rem;line-height:1.25}.achievement-latest[data-v-c8e53cf0],.achievement-categories[data-v-c8e53cf0],.achievement-category-view[data-v-c8e53cf0],.achievement-cosmetics[data-v-c8e53cf0]{padding:.9rem}.latest-grid[data-v-c8e53cf0]{display:grid;gap:.65rem;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}.latest-card[data-v-c8e53cf0],.achievement-row[data-v-c8e53cf0],.category-tile[data-v-c8e53cf0],.cosmetic-button[data-v-c8e53cf0]{background:linear-gradient(180deg,#0f172ad1,#020617b3);border:1px solid rgba(148,163,184,.18);border-radius:.5rem}.latest-card[data-v-c8e53cf0]{align-items:center;color:#dbeafe;display:flex;gap:.6rem;min-height:4.4rem;outline:none;padding:.72rem;position:relative}.latest-card strong[data-v-c8e53cf0],.achievement-row-title strong[data-v-c8e53cf0],.category-tile strong[data-v-c8e53cf0]{color:#f8fafc}.latest-card span[data-v-c8e53cf0]{color:#a5b4fc;display:block;font-size:.78rem}.latest-tooltip[data-v-c8e53cf0]{background:#020617f5;border:1px solid rgba(103,232,249,.3);border-radius:.5rem;box-shadow:0 1rem 2.2rem #0006;color:#cbd5e1;inset:auto auto calc(100% + .45rem) 0;max-width:19rem;opacity:0;padding:.7rem;pointer-events:none;position:absolute;transform:translateY(.35rem);transition:opacity .16s ease,transform .16s ease;width:-moz-max-content;width:max-content;z-index:20}.latest-tooltip p[data-v-c8e53cf0]{line-height:1.4;margin:.25rem 0}.latest-card:hover .latest-tooltip[data-v-c8e53cf0],.latest-card:focus-visible .latest-tooltip[data-v-c8e53cf0]{opacity:1;transform:translateY(0)}.achievement-home-grid[data-v-c8e53cf0]{align-items:start;display:grid;gap:.9rem;grid-template-columns:1fr}.category-grid[data-v-c8e53cf0]{display:grid;gap:.65rem;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr))}.category-tile[data-v-c8e53cf0]{align-items:center;color:#d7e6f8;display:grid;gap:.65rem;grid-template-columns:auto minmax(0,1fr);min-height:5.2rem;padding:.75rem;text-align:left;transition:border-color .16s ease,transform .16s ease}.category-tile[data-v-c8e53cf0]:hover,.category-tile[data-v-c8e53cf0]:focus-visible{border-color:#67e8f970;transform:translateY(-1px)}.category-icon[data-v-c8e53cf0]{align-items:center;background:#22d3ee1f;border:1px solid rgba(34,211,238,.24);border-radius:.45rem;color:#67e8f9;display:flex;height:2.6rem;justify-content:center;width:2.6rem}.category-tile small[data-v-c8e53cf0]{color:#94a3b8;display:block;margin-top:.2rem}.category-progress[data-v-c8e53cf0]{grid-column:1 / -1;height:.38rem;position:relative}.category-progress[data-v-c8e53cf0]:before{background:linear-gradient(90deg,#22d3ee,#5eead4);content:"";inset:0 auto 0 0;position:absolute;width:var(--progress)}.achievement-home-button[data-v-c8e53cf0]{align-items:center;background:#0f172ab8;border:1px solid rgba(148,163,184,.2);border-radius:.45rem;color:#cbd5e1;display:inline-flex;gap:.35rem;min-height:2.2rem;padding:.45rem .65rem}.achievement-row[data-v-c8e53cf0]{display:grid;gap:.75rem;grid-template-columns:.22rem 3rem minmax(0,1fr);margin-top:.65rem;padding:.75rem}.achievement-row.completed[data-v-c8e53cf0]{border-color:#22c55e61}.achievement-tier-rail[data-v-c8e53cf0]{background:#64748b;border-radius:999px;min-height:100%}.achievement-row-icon[data-v-c8e53cf0]{align-items:center;background:#020617ad;border:1px solid rgba(148,163,184,.16);border-radius:.45rem;color:#7dd3fc;display:flex;height:3rem;justify-content:center}.achievement-row-title[data-v-c8e53cf0],.achievement-meta[data-v-c8e53cf0]{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between}.achievement-row-title>div[data-v-c8e53cf0]{display:grid;gap:.25rem}.achievement-row-title span[data-v-c8e53cf0],.achievement-row-title em[data-v-c8e53cf0],.achievement-meta span[data-v-c8e53cf0]{background:#94a3b81a;border:1px solid rgba(148,163,184,.2);border-radius:999px;color:#cbd5e1;font-size:.75rem;font-style:normal;padding:.12rem .45rem}.achievement-row-title em[data-v-c8e53cf0]{background:#eab3081f;border-color:#eab3084d;color:#fde68a}.achievement-row-copy p[data-v-c8e53cf0]{color:#a8b5c7;margin:.28rem 0 .55rem}.achievement-row-progress[data-v-c8e53cf0]{align-items:center;display:grid;gap:.5rem;grid-template-columns:minmax(0,1fr) auto}.achievement-row-progress div[data-v-c8e53cf0]{height:.45rem}.achievement-meta[data-v-c8e53cf0]{justify-content:flex-start;margin-top:.5rem}.achievement-unlocked[data-v-c8e53cf0]{color:#86efac!important;display:inline-flex;gap:.25rem}.achievement-identity-lab[data-v-c8e53cf0]{align-items:start;display:grid;gap:1rem;grid-template-columns:minmax(19rem,.82fr) minmax(0,1.18fr)}.achievement-section-head p[data-v-c8e53cf0]{color:#9fb0c6;font-size:.88rem;line-height:1.48;margin:.2rem 0 0;max-width:44rem}.identity-preview-panel[data-v-c8e53cf0]{display:grid;gap:.75rem;position:sticky;top:.9rem}.identity-preview-card[data-v-c8e53cf0]{background:radial-gradient(circle at 50% 0%,rgba(103,232,249,.2),transparent 42%),linear-gradient(145deg,#0f172af5,#020617eb);border:1px solid rgba(103,232,249,.24);border-radius:.58rem;box-shadow:inset 0 1px #ffffff0a,0 1rem 2.6rem #0206173d;display:grid;gap:.82rem;min-height:19rem;overflow:hidden;padding:1rem;place-items:center;position:relative;text-align:center}.identity-preview-card[data-v-c8e53cf0]:before{background:linear-gradient(90deg,transparent,rgba(103,232,249,.2),transparent),linear-gradient(180deg,transparent 0 48%,rgba(103,232,249,.08) 49% 51%,transparent 52%);content:"";top:0;right:0;bottom:0;left:0;opacity:.72;pointer-events:none;position:absolute}.identity-preview-glow[data-v-c8e53cf0]{background:radial-gradient(circle,rgba(250,204,21,.18),transparent 62%);height:12rem;top:0;right:0;bottom:0;left:0;margin:auto;position:absolute;width:12rem}.identity-preview-avatar[data-v-c8e53cf0]{align-items:center;background:radial-gradient(circle at 50% 38%,rgba(34,211,238,.24),transparent 54%),#020617b8;border:1px solid rgba(103,232,249,.28);border-radius:999px;color:#a5f3fc;display:inline-flex;height:4.1rem;justify-content:center;position:relative;width:4.1rem}.identity-preview-copy[data-v-c8e53cf0]{display:grid;gap:.38rem;justify-items:center;min-width:0;position:relative;width:100%}.identity-preview-copy>span[data-v-c8e53cf0],.identity-selection-summary>span[data-v-c8e53cf0]{color:#7dd3fc;font-size:.68rem;font-weight:840;letter-spacing:.12em;text-transform:uppercase}.identity-preview-name[data-v-c8e53cf0]{color:#f8fafc;font-size:1.35rem;font-weight:860;max-width:min(100%,18rem);padding:.24rem .72rem}.identity-preview-copy em[data-v-c8e53cf0]{color:#cbd5e1;font-size:.88rem;font-style:normal}.identity-preview-badge[data-v-c8e53cf0]{align-items:center;background:#0206178f;border:1px solid rgba(148,163,184,.18);border-radius:999px;color:#e2e8f0;display:inline-flex;gap:.42rem;min-width:0;padding:.42rem .72rem;position:relative}.identity-preview-badge svg[data-v-c8e53cf0]{color:#facc15}.identity-preview-badge span[data-v-c8e53cf0]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.identity-selection-summary[data-v-c8e53cf0]{background:linear-gradient(135deg,#0f172ac7,#020617a8),#0206179e;border:1px solid rgba(148,163,184,.18);border-radius:.52rem;display:grid;gap:.46rem;padding:.78rem}.identity-selection-summary strong[data-v-c8e53cf0]{color:#f8fafc;font-size:.98rem;line-height:1.18}.identity-selection-summary p[data-v-c8e53cf0]{color:#9fb0c6;font-size:.84rem;line-height:1.42;margin:0}.identity-selection-summary .sa-button[data-v-c8e53cf0]{justify-content:center;margin-top:.18rem;width:100%}.identity-slot-grid[data-v-c8e53cf0]{display:grid;gap:.48rem}.identity-slot-card[data-v-c8e53cf0]{align-items:center;background:linear-gradient(135deg,#0f172abd,#020617a3),#020617a8;border:1px solid rgba(148,163,184,.17);border-radius:.52rem;color:#cbd5e1;display:grid;gap:.58rem;grid-template-columns:2rem minmax(0,1fr);padding:.62rem;text-align:left;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease}.identity-slot-card svg[data-v-c8e53cf0]{align-self:start;color:#67e8f9;margin-top:.1rem}.identity-slot-card span[data-v-c8e53cf0]{display:grid;gap:.14rem;min-width:0}.identity-slot-card strong[data-v-c8e53cf0],.identity-slot-card em[data-v-c8e53cf0]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.identity-slot-card strong[data-v-c8e53cf0]{color:#f8fafc;font-size:.84rem;line-height:1.15}.identity-slot-card small[data-v-c8e53cf0]{color:#8d9aae;font-size:.74rem;line-height:1.28}.identity-slot-card em[data-v-c8e53cf0]{color:#dbeafe;font-size:.76rem;font-style:normal;grid-column:2}.identity-slot-card[data-v-c8e53cf0]:hover,.identity-slot-card[data-v-c8e53cf0]:focus-visible,.identity-slot-card.active[data-v-c8e53cf0]{border-color:#67e8f95c}.identity-slot-card.active[data-v-c8e53cf0]{background:radial-gradient(circle at 0 50%,rgba(34,211,238,.14),transparent 48%),linear-gradient(135deg,#0f172adb,#020617bd);box-shadow:inset 0 0 0 1px #67e8f91c,0 0 1.1rem #22d3ee1a}.identity-cosmetic-browser[data-v-c8e53cf0]{background:linear-gradient(145deg,#0f172abd,#0206178f),#02061785;border:1px solid rgba(148,163,184,.16);border-radius:.6rem;display:grid;gap:.85rem;min-width:0;padding:.86rem}.identity-browser-head[data-v-c8e53cf0]{align-items:start;display:flex;justify-content:space-between;min-width:0}.identity-browser-head h3[data-v-c8e53cf0]{color:#f8fafc;font-size:1.02rem;margin:.2rem 0 0}.identity-browser-head p[data-v-c8e53cf0]{color:#9fb0c6;font-size:.84rem;line-height:1.42;margin:.18rem 0 0}.identity-type-tabs[data-v-c8e53cf0]{background:#0206177a;border:1px solid rgba(148,163,184,.14);border-radius:.54rem;display:grid;gap:.35rem;grid-template-columns:repeat(3,minmax(0,1fr));padding:.32rem}.identity-type-tabs button[data-v-c8e53cf0]{align-items:center;background:transparent;border:1px solid transparent;border-radius:.42rem;color:#9fb0c6;display:grid;gap:.36rem;grid-template-columns:auto minmax(0,1fr) auto;min-height:2.45rem;padding:.48rem .55rem;transition:background .16s ease,border-color .16s ease,color .16s ease}.identity-type-tabs button span[data-v-c8e53cf0]{font-size:.8rem;font-weight:760;min-width:0;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.identity-type-tabs button em[data-v-c8e53cf0]{align-items:center;background:#0f172ab8;border:1px solid rgba(148,163,184,.15);border-radius:999px;color:#cbd5e1;display:inline-flex;font-size:.72rem;font-style:normal;height:1.35rem;justify-content:center;min-width:1.35rem;padding:0 .34rem}.identity-type-tabs button[data-v-c8e53cf0]:hover,.identity-type-tabs button[data-v-c8e53cf0]:focus-visible,.identity-type-tabs button.active[data-v-c8e53cf0]{background:#0f172ad1;border-color:#67e8f947;color:#e0f2fe}.identity-type-tabs button.active svg[data-v-c8e53cf0]{color:#67e8f9}[data-v-c8e53cf0] .cosmetic-group{display:grid;gap:.6rem;min-width:0}[data-v-c8e53cf0] .cosmetic-group-head{display:none}[data-v-c8e53cf0] .cosmetic-group h3{color:#e2e8f0;font-size:.88rem;margin:0}[data-v-c8e53cf0] .cosmetic-picker-list{display:grid;gap:.5rem;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr))}[data-v-c8e53cf0] .cosmetic-button{align-items:center;background:linear-gradient(180deg,#0f172ac7,#020617ad),#020617b8;border:1px solid rgba(148,163,184,.18);border-radius:.5rem;color:#cbd5e1;display:grid;gap:.58rem;grid-template-columns:2rem minmax(0,1fr);justify-items:start;min-height:3.5rem;padding:.58rem;position:relative;text-align:left;transition:background .16s ease,border-color .16s ease,transform .16s ease;width:100%}[data-v-c8e53cf0] .cosmetic-empty-state{align-items:center;background:linear-gradient(135deg,#0f172a94,#02061770),#0206177a;border:1px dashed rgba(148,163,184,.26);border-radius:.54rem;color:#cbd5e1;display:grid;justify-items:center;min-height:8.5rem;padding:1.2rem;text-align:center}[data-v-c8e53cf0] .cosmetic-empty-state strong{color:#f8fafc;font-size:.92rem}[data-v-c8e53cf0] .cosmetic-empty-state p{color:#9fb0c6;font-size:.84rem;line-height:1.45;margin:.24rem 0 0;max-width:22rem}[data-v-c8e53cf0] .cosmetic-button:hover,[data-v-c8e53cf0] .cosmetic-button:focus-visible{border-color:#67e8f957;transform:translateY(-1px)}[data-v-c8e53cf0] .cosmetic-button.active{background:radial-gradient(circle at 0 50%,rgba(250,204,21,.13),transparent 48%),linear-gradient(180deg,#0f172adb,#020617c2);border-color:#facc1561;color:#f8fafc}[data-v-c8e53cf0] .cosmetic-button.selected{border-color:#67e8f994;box-shadow:inset 0 0 0 1px #67e8f91f,0 0 1.1rem #22d3ee1f}[data-v-c8e53cf0] .cosmetic-icon{align-items:center;align-self:center;background:#0f172ab8;border:1px solid rgba(148,163,184,.16);border-radius:.42rem;color:#67e8f9;display:inline-flex;height:2rem;justify-content:center;width:2rem}[data-v-c8e53cf0] .cosmetic-button.active .cosmetic-icon{color:#fde68a}[data-v-c8e53cf0] .cosmetic-button-copy{display:grid;gap:.18rem;min-width:0}[data-v-c8e53cf0] .cosmetic-button-copy small{color:#8d9aae;font-size:.72rem;line-height:1.1}[data-v-c8e53cf0] .cosmetic-button.active .cosmetic-button-copy small{color:#fde68a}[data-v-c8e53cf0] .cosmetic-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-v-c8e53cf0] .cosmetic-label.name-frame{max-width:100%;min-width:min(11rem,100%);text-align:center}.achievement-name-frame-preview[data-v-c8e53cf0],[data-v-c8e53cf0] .cosmetic-label.name-frame-foundry-glow,[data-v-c8e53cf0] .cosmetic-label.name-frame-neon-grid,[data-v-c8e53cf0] .cosmetic-label.name-frame-probe-halo,[data-v-c8e53cf0] .cosmetic-label.name-frame-signal-trace,[data-v-c8e53cf0] .cosmetic-label.name-frame-convoy-laser,[data-v-c8e53cf0] .cosmetic-label.name-frame-black-signal,[data-v-c8e53cf0] .cosmetic-label.name-frame-warlord-chrome,[data-v-c8e53cf0] .cosmetic-label.name-frame-industrial,[data-v-c8e53cf0] .cosmetic-label.name-frame-frontier,[data-v-c8e53cf0] .cosmetic-label.name-frame-lunar,[data-v-c8e53cf0] .cosmetic-label.name-frame-alpha{box-shadow:inset 0 0 0 1px #67e8f947,0 0 1rem #22d3ee24}.rare .achievement-row-icon[data-v-c8e53cf0],.rare svg[data-v-c8e53cf0]{color:#a78bfa}.rare .achievement-tier-rail[data-v-c8e53cf0]{background:#a78bfa}.epic .achievement-row-icon[data-v-c8e53cf0],.epic svg[data-v-c8e53cf0]{color:#f0abfc}.epic .achievement-tier-rail[data-v-c8e53cf0]{background:#f0abfc}.legendary .achievement-row-icon[data-v-c8e53cf0],.legendary svg[data-v-c8e53cf0]{color:#fbbf24}.legendary .achievement-tier-rail[data-v-c8e53cf0]{background:#fbbf24}@media (max-width: 1080px){.achievement-command[data-v-c8e53cf0],.achievement-home-grid[data-v-c8e53cf0],.achievement-identity-lab[data-v-c8e53cf0]{grid-template-columns:1fr}.identity-preview-panel[data-v-c8e53cf0]{position:static}.achievement-equipped[data-v-c8e53cf0]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 700px){.achievement-equipped[data-v-c8e53cf0],.achievement-tabs[data-v-c8e53cf0],.category-grid[data-v-c8e53cf0],.latest-grid[data-v-c8e53cf0]{grid-template-columns:1fr}.achievement-section-head[data-v-c8e53cf0]{align-items:stretch;flex-direction:column}.identity-type-tabs[data-v-c8e53cf0]{grid-template-columns:1fr}.latest-tooltip[data-v-c8e53cf0]{inset:calc(100% + .45rem) 0 auto auto;width:min(19rem,82vw)}.achievement-row[data-v-c8e53cf0]{grid-template-columns:.18rem 2.75rem minmax(0,1fr)}}@media (prefers-reduced-motion: reduce){.category-tile[data-v-c8e53cf0],.achievement-tabs button[data-v-c8e53cf0],.latest-tooltip[data-v-c8e53cf0]{transition:none}}.bbcode-content[data-v-42d6a839]{color:#d6e3f4;font-size:.92rem;line-height:1.55;overflow-wrap:anywhere;white-space:pre-wrap}.bbcode-content[data-v-42d6a839] strong{color:#f8fbff;font-weight:750}.bbcode-content[data-v-42d6a839] a{color:#67e8f9;text-decoration:underline}.bbcode-content[data-v-42d6a839] blockquote{border-left:3px solid rgba(66,217,255,.42);color:#9fb2c8;margin:.55rem 0;padding:.35rem 0 .35rem .8rem}.bbcode-content[data-v-42d6a839] img{border:1px solid rgba(148,163,184,.22);border-radius:.35rem;display:block;max-height:13rem;max-width:100%;-o-object-fit:cover;object-fit:cover}.bbcode-underline[data-v-42d6a839]{text-decoration:underline}.bbcode-center[data-v-42d6a839]{text-align:center}.alliance-command-header[data-v-c6c5eb66] .page-header-copy{flex:1 1 auto}.alliance-command-header[data-v-c6c5eb66] .page-header-description{flex:0 1 auto}.alliances-page[data-v-c6c5eb66]{display:grid;gap:.85rem;grid-template-columns:minmax(18rem,22rem) minmax(0,1fr)}.alliance-error[data-v-c6c5eb66],.alliance-feedback[data-v-c6c5eb66]{border-radius:.45rem;padding:.68rem .85rem}.alliance-error[data-v-c6c5eb66],.alliance-feedback.error[data-v-c6c5eb66]{background:#7f1d1d57;border:1px solid rgba(248,113,113,.32);color:#fecaca}.alliance-feedback[data-v-c6c5eb66]{background:#064e3b40;border:1px solid rgba(52,211,153,.28);color:#bbf7d0}.alliance-directory[data-v-c6c5eb66],.alliance-profile[data-v-c6c5eb66],.operation-card[data-v-c6c5eb66],.create-alliance[data-v-c6c5eb66]{border-radius:.65rem;min-width:0}.alliance-directory[data-v-c6c5eb66]{align-self:start;overflow:hidden;position:sticky;top:3.15rem}.alliance-panel-head[data-v-c6c5eb66],.operation-head[data-v-c6c5eb66],.profile-card-head[data-v-c6c5eb66]{align-items:center;border-bottom:1px solid rgba(148,163,184,.14);display:flex;gap:.8rem;justify-content:space-between;padding:.62rem}.alliance-panel-head[data-v-c6c5eb66]{align-items:start;padding-bottom:.52rem}.alliance-panel-head h2[data-v-c6c5eb66],.operation-head h2[data-v-c6c5eb66],.profile-card-head h3[data-v-c6c5eb66]{color:#f8fbff;font-size:1rem;font-weight:750;margin:.15rem 0 0}.directory-search[data-v-c6c5eb66]{align-items:center;background:#02060ea3;border:1px solid rgba(148,163,184,.22);border-radius:.45rem;color:#8fb4c8;display:flex;gap:.45rem;margin:.58rem;padding:0 .55rem}.directory-search input[data-v-c6c5eb66]{background:transparent;border:0;color:#eef7ff;min-height:1.85rem;outline:0;width:100%}.alliance-self-card[data-v-c6c5eb66]{background:linear-gradient(135deg,#42d9ff1c,#f6a94a14),#02060e85;border:1px solid rgba(66,217,255,.2);border-radius:.55rem;display:grid;gap:.55rem;grid-template-columns:3.4rem minmax(0,1fr);margin:.58rem;padding:.58rem}.self-banner[data-v-c6c5eb66],.workspace-mark[data-v-c6c5eb66]{background-repeat:no-repeat;border:1px solid rgba(255,255,255,.16);border-radius:.45rem}.self-banner[data-v-c6c5eb66]{min-height:3.3rem}.alliance-self-card div[data-v-c6c5eb66]{display:grid;gap:.08rem;min-width:0}.alliance-self-card small[data-v-c6c5eb66],.alliance-self-card em[data-v-c6c5eb66]{color:#91a4b9;font-size:.72rem;font-style:normal}.alliance-self-card strong[data-v-c6c5eb66]{color:#f8fbff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.alliance-self-card button[data-v-c6c5eb66]{background:#42d9ff1a;border:1px solid rgba(66,217,255,.24);border-radius:.38rem;color:#dff9ff;font-size:.78rem;font-weight:760;grid-column:1 / -1;min-height:2rem}.alliance-list[data-v-c6c5eb66]{display:grid;max-height:calc(100vh - 9.5rem);overflow:auto}.alliance-list-row[data-v-c6c5eb66]{align-items:center;background:#03081170;border:0;border-bottom:1px solid rgba(148,163,184,.12);color:inherit;display:grid;gap:.5rem;grid-template-columns:3.75rem minmax(0,1fr) auto;min-height:3.75rem;padding:.48rem .62rem;text-align:left}.alliance-list-row[data-v-c6c5eb66]:hover,.alliance-list-row.selected[data-v-c6c5eb66]{background:#42d9ff17}.alliance-list-row.own[data-v-c6c5eb66]{box-shadow:inset 3px 0 #f6c177d1}.row-banner[data-v-c6c5eb66]{background-repeat:no-repeat;border:1px solid rgba(255,255,255,.16);border-radius:.32rem;height:2.3rem}.row-copy[data-v-c6c5eb66]{display:grid;gap:.08rem;min-width:0}.row-copy strong[data-v-c6c5eb66],.row-copy small[data-v-c6c5eb66]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row-copy strong[data-v-c6c5eb66]{color:#f8fbff;font-size:.88rem}.row-copy small[data-v-c6c5eb66],.muted-copy[data-v-c6c5eb66],.empty-state[data-v-c6c5eb66]{color:#91a4b9;font-size:.82rem}.alliance-main[data-v-c6c5eb66],.alliance-operations[data-v-c6c5eb66]{display:grid;gap:.85rem}.alliance-main[data-v-c6c5eb66]{align-items:start;grid-template-columns:minmax(0,1fr)}.alliance-operations[data-v-c6c5eb66]{align-items:start;grid-template-columns:minmax(18rem,.85fr) minmax(0,1.15fr);padding-right:.12rem}.alliance-workspace-bar[data-v-c6c5eb66]{align-items:center;border-radius:.65rem;display:flex;flex-wrap:wrap;gap:.8rem;justify-content:space-between;min-width:0;padding:.48rem}.workspace-copy[data-v-c6c5eb66]{align-items:center;display:flex;gap:.58rem;min-width:0}.workspace-copy strong[data-v-c6c5eb66]{color:#f8fbff;display:block;font-size:.94rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-mark[data-v-c6c5eb66]{flex:0 0 2.45rem;height:2.15rem}.alliance-tabs[data-v-c6c5eb66]{align-items:center;display:inline-flex;flex-wrap:wrap;gap:.35rem;justify-self:end;padding:0}.alliance-tabs button[data-v-c6c5eb66]{align-items:center;background:transparent;border:1px solid transparent;border-radius:.42rem;color:#93a7bd;display:inline-flex;font-size:.86rem;font-weight:760;gap:.38rem;min-height:2.25rem;padding:0 .85rem}.alliance-tabs button.active[data-v-c6c5eb66]{background:#42d9ff1f;border-color:#42d9ff47;color:#bff6ff}.tab-count[data-v-c6c5eb66]{align-items:center;background:#f6a94a2e;border:1px solid rgba(246,169,74,.3);border-radius:999px;color:#fed7aa;display:inline-flex;font-size:.72rem;justify-content:center;min-width:1.28rem;padding:.08rem .34rem}.alliance-profile[data-v-c6c5eb66]{overflow:hidden}.alliance-banner[data-v-c6c5eb66]{background-repeat:no-repeat;border-bottom:1px solid rgba(148,163,184,.16);display:flex;gap:1rem;justify-content:space-between;min-height:9.5rem;padding:1rem 1.05rem;position:relative}.alliance-banner[data-v-c6c5eb66]:after{border:1px solid color-mix(in srgb,var(--banner-accent) 55%,transparent);content:"";top:.55rem;right:.55rem;bottom:.55rem;left:.55rem;pointer-events:none;position:absolute}.alliance-banner[data-v-c6c5eb66]>*{position:relative;z-index:1}.alliance-banner span[data-v-c6c5eb66],.alliance-banner p[data-v-c6c5eb66]{color:#a9b9c9}.alliance-banner p[data-v-c6c5eb66]{white-space:pre-wrap}.alliance-banner h2[data-v-c6c5eb66]{color:#fff;font-size:clamp(1.45rem,2.4vw,2.5rem);font-weight:800;letter-spacing:0;line-height:1;margin:.35rem 0;max-width:48rem}.banner-stats[data-v-c6c5eb66]{align-self:end;display:grid;gap:.55rem;grid-template-columns:repeat(3,minmax(5.8rem,1fr))}.banner-stats span[data-v-c6c5eb66]{background:#02060ead;border:1px solid rgba(255,255,255,.16);border-radius:.45rem;display:grid;min-width:6.6rem;padding:.5rem .6rem}.banner-stats small[data-v-c6c5eb66]{color:#8fa2b8}.banner-stats strong[data-v-c6c5eb66]{color:#f8fbff;font-size:1.05rem}.profile-grid[data-v-c6c5eb66]{display:grid;gap:.7rem;grid-template-columns:minmax(0,1fr) minmax(18rem,25rem);padding:.7rem}.profile-card[data-v-c6c5eb66]{background:#02060e6b;border:1px solid rgba(148,163,184,.16);border-radius:.55rem;min-width:0;overflow:hidden;padding-bottom:.65rem}.profile-card .bbcode-content[data-v-c6c5eb66],.profile-card>p[data-v-c6c5eb66],.membership-card[data-v-c6c5eb66],.profile-card>textarea[data-v-c6c5eb66],.profile-card>button[data-v-c6c5eb66]{margin:.65rem}.old-profile[data-v-c6c5eb66]{background:linear-gradient(180deg,#101826c2,#04080fbd),repeating-linear-gradient(0deg,rgba(255,255,255,.025) 0 1px,transparent 1px 2px)}.membership-card[data-v-c6c5eb66]{align-items:center;background:#42d9ff14;border:1px solid rgba(66,217,255,.2);border-radius:.5rem;display:flex;gap:.65rem;padding:.62rem}.profile-actions[data-v-c6c5eb66]{display:grid;gap:.45rem;margin:.65rem}.profile-actions .sa-button[data-v-c6c5eb66],.profile-actions .fleet-clear[data-v-c6c5eb66]{width:100%}.membership-card strong[data-v-c6c5eb66]{color:#f8fbff;display:block}.membership-card span[data-v-c6c5eb66]{color:#9fb2c8;font-size:.82rem}.fleet-clear[data-v-c6c5eb66]{background:#02060e94;border:1px solid rgba(148,163,184,.22);border-radius:.35rem;color:#dce8f8;min-height:2rem;padding:0 .65rem}.fleet-clear.danger[data-v-c6c5eb66],.application-row button.danger[data-v-c6c5eb66],.member-actions button.danger[data-v-c6c5eb66]{border-color:#f8717159;color:#fecaca}.member-actions button.leader-transfer[data-v-c6c5eb66]{background:radial-gradient(circle at 0 50%,rgba(250,204,21,.12),transparent 54%),#42d9ff14;border-color:#facc1557;color:#fde68a}.fleet-clear[data-v-c6c5eb66]:disabled,.member-actions button[data-v-c6c5eb66]:disabled{cursor:not-allowed;opacity:.46}.operation-card[data-v-c6c5eb66],.create-alliance[data-v-c6c5eb66]{display:grid;gap:.6rem;padding-bottom:.65rem}.alliance-command-summary[data-v-c6c5eb66]{grid-column:1 / -1}.alliance-summary-grid[data-v-c6c5eb66]{display:grid;gap:.55rem;grid-template-columns:repeat(3,minmax(0,1fr))}.alliance-summary-grid span[data-v-c6c5eb66]{background:#02060e75;border:1px solid rgba(148,163,184,.14);border-radius:.5rem;display:grid;gap:.12rem;min-height:4.2rem;padding:.62rem}.alliance-summary-grid small[data-v-c6c5eb66]{color:#91a4b9;font-size:.72rem;text-transform:uppercase}.alliance-summary-grid strong[data-v-c6c5eb66]{color:#f8fbff;font-size:1.2rem}.editor-card[data-v-c6c5eb66],.roster-card[data-v-c6c5eb66],.applications-card[data-v-c6c5eb66]{grid-column:1 / -1}.settings-membership[data-v-c6c5eb66]{margin-bottom:0}.alliance-danger-action[data-v-c6c5eb66]{justify-self:start}.operation-card[data-v-c6c5eb66]>:not(.operation-head),.create-alliance[data-v-c6c5eb66]>:not(.operation-head){margin-inline:.65rem}.member-table[data-v-c6c5eb66],.application-row[data-v-c6c5eb66]{display:grid;gap:.35rem}.member-row[data-v-c6c5eb66],.application-row[data-v-c6c5eb66]{align-items:center;background:#02060e75;border:1px solid rgba(148,163,184,.14);border-radius:.45rem;display:flex;gap:.65rem;justify-content:space-between;min-width:0;padding:.56rem .62rem}.member-row strong[data-v-c6c5eb66],.application-row strong[data-v-c6c5eb66]{color:#f8fbff}.member-row span[data-v-c6c5eb66],.application-row p[data-v-c6c5eb66]{color:#8fa2b8;display:block;font-size:.8rem;margin:.1rem 0 0}.member-actions[data-v-c6c5eb66],.application-row>div[data-v-c6c5eb66]:last-child{display:flex;gap:.35rem;flex-wrap:wrap;justify-content:flex-end}.member-actions button[data-v-c6c5eb66],.application-row button[data-v-c6c5eb66]{align-items:center;background:#42d9ff14;border:1px solid rgba(66,217,255,.2);border-radius:.32rem;color:#dff9ff;display:inline-flex;gap:.25rem;min-height:1.9rem;padding:0 .55rem}.alliance-textarea[data-v-c6c5eb66]{min-height:auto;resize:vertical}.editor-field[data-v-c6c5eb66]{display:grid;gap:.35rem}.editor-field span[data-v-c6c5eb66]{color:#9fb2c8;font-size:.78rem}.banner-picker[data-v-c6c5eb66]{display:grid;gap:.42rem;grid-template-columns:repeat(2,minmax(0,1fr))}.banner-picker.compact[data-v-c6c5eb66]{grid-template-columns:repeat(6,minmax(0,1fr))}.banner-choice[data-v-c6c5eb66]{background-repeat:no-repeat;border:1px solid rgba(148,163,184,.18);border-radius:.48rem;color:#f8fbff;display:grid;min-height:4.3rem;padding:.5rem;text-align:left}.banner-choice.active[data-v-c6c5eb66]{border-color:color-mix(in srgb,var(--banner-accent) 72%,white);box-shadow:0 0 0 1px color-mix(in srgb,var(--banner-accent) 42%,transparent)}.banner-choice small[data-v-c6c5eb66]{color:#b8c5d5;font-size:.7rem}.bbcode-preview[data-v-c6c5eb66]{background:#02060e80;border:1px solid rgba(148,163,184,.15);border-radius:.5rem;max-height:8.5rem;overflow:auto;padding:.62rem}.create-grid[data-v-c6c5eb66]{display:grid;gap:.65rem;grid-template-columns:1fr 10rem}@media (max-width: 1180px){.alliances-page[data-v-c6c5eb66],.alliance-main[data-v-c6c5eb66],.profile-grid[data-v-c6c5eb66],.alliance-operations[data-v-c6c5eb66]{grid-template-columns:1fr}.alliance-directory[data-v-c6c5eb66]{position:static}.alliance-operations[data-v-c6c5eb66]{max-height:none;overflow:visible;padding-right:0}}@media (max-width: 760px){.alliance-banner[data-v-c6c5eb66],.member-row[data-v-c6c5eb66],.application-row[data-v-c6c5eb66]{align-items:stretch;flex-direction:column}.alliance-tabs[data-v-c6c5eb66]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.alliance-tabs button[data-v-c6c5eb66]{justify-content:center}.workspace-copy[data-v-c6c5eb66]{width:100%}.banner-stats[data-v-c6c5eb66],.alliance-summary-grid[data-v-c6c5eb66],.banner-picker[data-v-c6c5eb66],.banner-picker.compact[data-v-c6c5eb66],.create-grid[data-v-c6c5eb66]{grid-template-columns:1fr}}.help-page[data-v-46159ba1]{display:grid;gap:.8rem;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr))}.help-section[data-v-46159ba1]{border-radius:.5rem;display:grid;gap:.65rem;padding:.9rem}.help-section-head[data-v-46159ba1]{align-items:center;color:#e6f8ff;display:flex;gap:.5rem}.help-section h2[data-v-46159ba1]{font-size:1rem;font-weight:760;margin:0}.help-section ul[data-v-46159ba1]{color:#aabbd0;display:grid;gap:.45rem;font-size:.88rem;line-height:1.45;list-style:none;margin:0;padding:0}.help-section li[data-v-46159ba1]{border-left:2px solid rgba(66,217,255,.34);padding-left:.55rem}.inbox-compose[data-v-d98e2674],.inbox-compose-feedback[data-v-d98e2674]{border-radius:.65rem;margin-bottom:.8rem}.inbox-compose[data-v-d98e2674]{display:grid;gap:.72rem;padding:.78rem}.inbox-compose-feedback[data-v-d98e2674]{background:#064e3b40;border:1px solid rgba(52,211,153,.28);color:#bbf7d0;padding:.68rem .85rem}.inbox-compose-feedback.error[data-v-d98e2674]{background:#7f1d1d57;border-color:#f8717152;color:#fecaca}.inbox-compose-head[data-v-d98e2674],.inbox-compose-actions[data-v-d98e2674]{align-items:center;display:flex;gap:.65rem;justify-content:space-between}.inbox-compose-head h2[data-v-d98e2674]{color:#f8fbff;font-size:1.05rem;font-weight:760;margin:.15rem 0 0}.inbox-compose-grid[data-v-d98e2674]{display:grid;gap:.65rem;grid-template-columns:minmax(14rem,.75fr) minmax(0,1fr)}.inbox-compose-field[data-v-d98e2674]{display:grid;gap:.34rem;min-width:0}.inbox-compose-field>span[data-v-d98e2674]{color:#9fb2c8;font-size:.76rem;font-weight:740;text-transform:uppercase}.recipient-field[data-v-d98e2674]{position:relative}.recipient-results[data-v-d98e2674]{background:#02060ef5;border:1px solid rgba(66,217,255,.22);border-radius:.45rem;box-shadow:0 1rem 2rem #00000052;display:grid;gap:.2rem;left:0;padding:.28rem;position:absolute;right:0;top:calc(100% + .28rem);z-index:8}.recipient-results button[data-v-d98e2674]{background:#0f172aa3;border:1px solid transparent;border-radius:.32rem;color:#dce8f8;display:grid;gap:.05rem;min-height:2.35rem;padding:.4rem .52rem;text-align:left}.recipient-results button[data-v-d98e2674]:hover,.recipient-results button.active[data-v-d98e2674]{background:#42d9ff1f;border-color:#42d9ff47}.recipient-results span[data-v-d98e2674]{color:#91a4b9;font-size:.78rem;padding:.38rem .45rem}.inbox-compose-body[data-v-d98e2674]{min-height:7rem;resize:vertical}.inbox-sender-line[data-v-d98e2674]{align-items:center;display:flex;flex-wrap:wrap;gap:.38rem;margin-top:.24rem}.inbox-sender-line span[data-v-d98e2674]{color:#8fa2b8;font-size:.76rem;text-transform:uppercase}.inbox-sender-line strong[data-v-d98e2674]{color:#e7fbff;font-size:.86rem}@media (max-width: 760px){.inbox-compose-grid[data-v-d98e2674],.inbox-compose-head[data-v-d98e2674],.inbox-compose-actions[data-v-d98e2674]{align-items:stretch;grid-template-columns:1fr}.inbox-compose-head[data-v-d98e2674],.inbox-compose-actions[data-v-d98e2674]{flex-direction:column}.inbox-compose-actions .sa-button[data-v-d98e2674],.inbox-compose-actions .fleet-clear[data-v-d98e2674]{width:100%}}.inventory-page[data-v-d3ae96da]{display:grid;gap:1rem}.inventory-error[data-v-d3ae96da],.inventory-feedback[data-v-d3ae96da]{border:1px solid rgba(248,113,113,.35);border-radius:.5rem;background:#7f1d1d57;color:#fecaca;margin-bottom:1rem;padding:.8rem .95rem}.inventory-feedback[data-v-d3ae96da]:not(.error){border-color:#34d39959;background:#064e3b47;color:#bbf7d0}.inventory-command[data-v-d3ae96da]{align-items:center;display:flex;gap:1rem;justify-content:space-between;padding:1rem}.inventory-command h2[data-v-d3ae96da]{color:#f8fbff;font-size:1.1rem;font-weight:800;margin:.22rem 0}.inventory-command p[data-v-d3ae96da],.inventory-item p[data-v-d3ae96da],.inventory-meta[data-v-d3ae96da]{color:#a9b7cc}.inventory-target-select[data-v-d3ae96da]{display:grid;gap:.35rem;min-width:min(100%,22rem)}.inventory-target-select span[data-v-d3ae96da],.inventory-meta[data-v-d3ae96da]{font-size:.78rem}.inventory-grid[data-v-d3ae96da]{display:grid;gap:.85rem;grid-template-columns:repeat(auto-fit,minmax(20rem,1fr))}.inventory-item[data-v-d3ae96da]{display:grid;gap:.9rem;grid-template-columns:auto minmax(0,1fr) auto;padding:1rem}.inventory-item-icon[data-v-d3ae96da]{align-items:center;background:#0f172acc;border:1px solid rgba(148,163,184,.22);border-radius:.65rem;color:#9fb0c8;display:inline-flex;height:3rem;justify-content:center;width:3rem}.inventory-item-icon.usable[data-v-d3ae96da]{border-color:#42d9ff6b;color:#67e8f9}.inventory-item-main[data-v-d3ae96da]{min-width:0}.inventory-item-head[data-v-d3ae96da]{align-items:start;display:flex;gap:.7rem;justify-content:space-between}.inventory-item h2[data-v-d3ae96da]{color:#f8fbff;font-size:1.05rem;font-weight:850;margin:.22rem 0 0}.inventory-quantity[data-v-d3ae96da]{background:#42d9ff1f;border:1px solid rgba(66,217,255,.26);border-radius:999px;color:#bff4ff;padding:.22rem .55rem;white-space:nowrap}.inventory-resources[data-v-d3ae96da]{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.8rem}.inventory-resource-badge[data-v-d3ae96da]{align-items:center;background:#02060e85;border:1px solid rgba(148,163,184,.18);border-radius:999px;color:#dbeafe;display:inline-flex;gap:.35rem;min-height:2rem;padding:.32rem .58rem}.inventory-resource-badge img[data-v-d3ae96da]{height:1rem;width:1rem}.inventory-resource-badge strong[data-v-d3ae96da]{color:#f8fbff}.inventory-meta[data-v-d3ae96da]{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.8rem}.inventory-use[data-v-d3ae96da]{align-self:start;min-width:7.5rem}.inventory-empty[data-v-d3ae96da]{align-items:center;color:#a9b7cc;display:grid;gap:.4rem;justify-items:center;min-height:14rem;padding:2rem;text-align:center}.inventory-empty strong[data-v-d3ae96da]{color:#f8fbff}@media (max-width: 760px){.inventory-command[data-v-d3ae96da],.inventory-item[data-v-d3ae96da],.inventory-item-head[data-v-d3ae96da]{align-items:stretch;grid-template-columns:1fr}.inventory-command[data-v-d3ae96da]{display:grid}.inventory-grid[data-v-d3ae96da]{grid-template-columns:1fr}.inventory-item-icon[data-v-d3ae96da]{height:2.65rem;width:2.65rem}.inventory-use[data-v-d3ae96da]{width:100%}}.rankings-page[data-v-9ca469eb]{display:grid;gap:.8rem}.rankings-search[data-v-9ca469eb]{align-items:center;background:#02060ebd;border:1px solid rgba(148,163,184,.25);border-radius:.45rem;color:#8fb4c8;display:inline-flex;gap:.45rem;min-height:2.3rem;padding:0 .65rem}.rankings-search input[data-v-9ca469eb]{background:transparent;border:0;color:#eef7ff;min-width:13rem;outline:0}.rankings-error[data-v-9ca469eb]{border:1px solid rgba(248,113,113,.32);border-radius:.45rem;background:#7f1d1d57;color:#fecaca;padding:.7rem .85rem}.rankings-command[data-v-9ca469eb]{align-items:center;border-radius:.65rem;display:flex;gap:1rem;justify-content:space-between;overflow:hidden;padding:.9rem;position:relative}.rankings-command[data-v-9ca469eb]:before{background:linear-gradient(90deg,transparent,rgba(66,217,255,.12),transparent),repeating-linear-gradient(90deg,rgba(255,255,255,.035) 0 1px,transparent 1px 4.8rem);content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute}.rankings-command-copy[data-v-9ca469eb],.rankings-switches[data-v-9ca469eb]{position:relative;z-index:1}.rankings-command h2[data-v-9ca469eb]{color:#f8fbff;font-size:1.15rem;font-weight:700;margin:.2rem 0 0}.rankings-command p[data-v-9ca469eb]{color:#92a4b8;font-size:.86rem;margin:.2rem 0 0;max-width:35rem}.rankings-switches[data-v-9ca469eb]{display:grid;gap:.45rem;justify-items:end}.rankings-toggle[data-v-9ca469eb],.rankings-categories[data-v-9ca469eb]{background:#02060e85;border:1px solid rgba(148,163,184,.18);border-radius:.45rem;display:flex;flex-wrap:wrap;gap:.2rem;padding:.22rem}.rankings-toggle button[data-v-9ca469eb],.rankings-categories button[data-v-9ca469eb]{align-items:center;border:1px solid transparent;border-radius:.32rem;color:#aebbd0;display:inline-flex;font-size:.8rem;gap:.34rem;min-height:1.9rem;padding:0 .58rem}.rankings-toggle button.active[data-v-9ca469eb],.rankings-categories button.active[data-v-9ca469eb]{background:#42d9ff21;border-color:#42d9ff57;color:#e7fbff}.rankings-layout[data-v-9ca469eb]{display:grid;gap:.8rem;grid-template-columns:minmax(0,1fr) minmax(20rem,24rem)}.rankings-table-shell[data-v-9ca469eb],.rankings-dossier[data-v-9ca469eb]{border-radius:.65rem;min-width:0}.rankings-table-shell[data-v-9ca469eb]{overflow:hidden}.rankings-table-head[data-v-9ca469eb]{align-items:center;border-bottom:1px solid rgba(148,163,184,.16);display:flex;justify-content:space-between;min-height:4rem;padding:.75rem .9rem}.rankings-table-head h2[data-v-9ca469eb]{color:#f7fbff;font-size:1rem;font-weight:700;margin:.2rem 0 0}.rankings-sync[data-v-9ca469eb]{color:#7dd3fc;font-size:.8rem}.rankings-table[data-v-9ca469eb]{display:grid}.rankings-row[data-v-9ca469eb]{align-items:center;background:linear-gradient(90deg,rgba(66,217,255,.04),transparent 28%),#0308117a;border:0;border-bottom:1px solid rgba(148,163,184,.13);color:inherit;display:grid;gap:.7rem;grid-template-columns:4.8rem minmax(11rem,1fr) minmax(6rem,.52fr) minmax(6rem,.52fr) minmax(7rem,.65fr);min-height:4.15rem;padding:.52rem .9rem;text-align:left;transition:background .14s ease,border-color .14s ease;width:100%}.rankings-row[data-v-9ca469eb]:hover,.rankings-row.selected[data-v-9ca469eb]{background:linear-gradient(90deg,rgba(66,217,255,.14),rgba(246,169,74,.06),transparent 72%),#08101ddb}.rankings-row.self[data-v-9ca469eb]{box-shadow:inset 3px 0 #f6a94adb}.rankings-row.podium .rank-cell[data-v-9ca469eb]{color:#ffd08a}.rank-cell[data-v-9ca469eb],.score-cell[data-v-9ca469eb],.total-cell[data-v-9ca469eb]{display:grid;gap:.1rem}.rank-cell[data-v-9ca469eb]{align-items:center;color:#92a4b8;display:flex;gap:.35rem}.rank-cell strong[data-v-9ca469eb],.identity-name[data-v-9ca469eb],.score-cell strong[data-v-9ca469eb],.total-cell strong[data-v-9ca469eb]{color:#f8fbff;font-weight:750}.identity-cell[data-v-9ca469eb]{display:grid;gap:.12rem;min-width:0}.identity-primary[data-v-9ca469eb]{align-items:center;display:flex;gap:.38rem;min-width:0}.identity-tag[data-v-9ca469eb]{color:#7dd3fc;flex:0 0 auto;font-size:.72rem;font-weight:850;letter-spacing:.01em}.identity-name[data-v-9ca469eb],.identity-meta[data-v-9ca469eb],.identity-title[data-v-9ca469eb]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.identity-meta[data-v-9ca469eb],.score-cell span[data-v-9ca469eb],.total-cell span[data-v-9ca469eb]{color:#8da0b5;font-size:.76rem}.identity-title[data-v-9ca469eb],.dossier-title[data-v-9ca469eb]{color:#ffd08a;font-size:.74rem;font-weight:750;letter-spacing:0}.bars-cell[data-v-9ca469eb]{display:grid;gap:.25rem}.mini-bar[data-v-9ca469eb]{background:#0f172ae6;border-radius:999px;height:.32rem;overflow:hidden}.mini-bar span[data-v-9ca469eb]{display:block;height:100%}.mini-bar.economy span[data-v-9ca469eb],[data-v-9ca469eb] .score-grid-row.economy em span{background:#f6c177}.mini-bar.research span[data-v-9ca469eb],[data-v-9ca469eb] .score-grid-row.research em span{background:#6ee7f9}.mini-bar.fleet span[data-v-9ca469eb],[data-v-9ca469eb] .score-grid-row.fleet em span{background:#a78bfa}.mini-bar.defense span[data-v-9ca469eb],[data-v-9ca469eb] .score-grid-row.defense em span{background:#93c5fd}.rankings-empty[data-v-9ca469eb]{color:#94a3b8;padding:1.2rem;text-align:center}.rankings-dossier[data-v-9ca469eb]{align-self:start;min-height:30rem;padding:.9rem;position:sticky;top:4rem}.dossier-content[data-v-9ca469eb]{display:grid;gap:.9rem}.dossier-header[data-v-9ca469eb]{align-items:start;display:flex;gap:.8rem;justify-content:space-between}.dossier-header h2[data-v-9ca469eb]{color:#f8fbff;font-size:1.25rem;font-weight:750;line-height:1.15;margin:.25rem 0 0}.dossier-header span[data-v-9ca469eb]{color:#8fa2b8;font-size:.85rem}.dossier-header .dossier-title[data-v-9ca469eb]{color:#ffd08a;display:block;margin-top:.22rem}.dossier-close[data-v-9ca469eb]{align-items:center;background:#02060ead;border:1px solid rgba(148,163,184,.2);border-radius:.35rem;color:#b9c7d8;display:inline-flex;height:2rem;justify-content:center;width:2rem}.dossier-total[data-v-9ca469eb],.dossier-founder[data-v-9ca469eb]{align-items:center;background:#02060e8a;border:1px solid rgba(66,217,255,.18);border-radius:.55rem;display:grid;gap:.15rem .55rem;grid-template-columns:auto 1fr;padding:.75rem}.dossier-total svg[data-v-9ca469eb]{color:#42d9ff;grid-row:span 2}.dossier-total span[data-v-9ca469eb],.dossier-founder span[data-v-9ca469eb]{color:#8fa2b8;font-size:.76rem}.dossier-total strong[data-v-9ca469eb],.dossier-founder strong[data-v-9ca469eb]{color:#f8fbff;font-size:1.25rem;line-height:1}[data-v-9ca469eb] .score-grid{display:grid;gap:.45rem}[data-v-9ca469eb] .score-grid-row{background:#02060e6b;border:1px solid rgba(148,163,184,.12);border-radius:.45rem;display:grid;gap:.38rem;padding:.58rem}[data-v-9ca469eb] .score-row-main{align-items:baseline;display:flex;gap:.55rem;justify-content:space-between}[data-v-9ca469eb] .score-row-main span{color:#a9b9c9;font-size:.8rem}[data-v-9ca469eb] .score-value-badge{background:#42d9ff1a;border:1px solid rgba(66,217,255,.22);border-radius:999px;color:#e7fbff;flex:0 0 auto;font-size:.8rem;font-variant-numeric:tabular-nums;line-height:1;min-width:2.2rem;padding:.28rem .48rem;text-align:center}[data-v-9ca469eb] .score-grid-row em{background:#0f172ae0;border-radius:999px;height:.42rem;overflow:hidden}[data-v-9ca469eb] .score-grid-row em span{display:block;height:100%}[data-v-9ca469eb] .score-grid-row p{color:#74869c;font-size:.72rem;line-height:1.35;margin:0}[data-v-9ca469eb] .score-formula,.intel-redaction[data-v-9ca469eb]{align-items:start;background:linear-gradient(135deg,#42d9ff14,#02060e80),#02060e75;border:1px solid rgba(66,217,255,.16);border-radius:.5rem;color:#a8c4d6;display:grid;gap:.55rem;grid-template-columns:auto minmax(0,1fr);padding:.68rem}[data-v-9ca469eb] .score-formula svg,.intel-redaction svg[data-v-9ca469eb]{color:#67e8f9;margin-top:.1rem}[data-v-9ca469eb] .score-formula strong{color:#e7fbff;display:block;font-size:.82rem;margin-bottom:.18rem}[data-v-9ca469eb] .score-formula span,.intel-redaction span[data-v-9ca469eb]{font-size:.78rem;line-height:1.45}.dossier-section[data-v-9ca469eb]{display:grid;gap:.45rem}.dossier-section-head[data-v-9ca469eb]{align-items:center;color:#d9e7f7;display:flex;gap:.45rem}.social-dossier[data-v-9ca469eb]{background:#02060e59;border:1px solid rgba(148,163,184,.14);border-radius:.45rem;padding:.65rem}.achievement-dossier[data-v-9ca469eb]{background:#0f172a7a;border:1px solid rgba(167,139,250,.22);border-radius:.45rem;padding:.65rem}.achievement-public-total[data-v-9ca469eb]{display:flex;flex-wrap:wrap;gap:.4rem}.achievement-public-total span[data-v-9ca469eb],.achievement-public-total strong[data-v-9ca469eb],.achievement-public-list span[data-v-9ca469eb],.achievement-self-link[data-v-9ca469eb]{border-radius:999px;font-size:.76rem;padding:.24rem .48rem}.achievement-public-total span[data-v-9ca469eb]{background:#0ea5e91f;border:1px solid rgba(56,189,248,.25);color:#bae6fd}.achievement-public-total strong[data-v-9ca469eb]{background:#a78bfa24;border:1px solid rgba(167,139,250,.28);color:#ddd6fe}.achievement-public-list[data-v-9ca469eb]{display:grid;gap:.35rem}.achievement-public-list span[data-v-9ca469eb]{background:#02060e6b;border:1px solid rgba(148,163,184,.14);color:#cbd5e1}.achievement-self-link[data-v-9ca469eb]{background:#22c55e1a;border:1px solid rgba(34,197,94,.24);color:#bbf7d0;justify-self:start}.social-note[data-v-9ca469eb]{display:grid;gap:.32rem}.social-note span[data-v-9ca469eb]{color:#91a4bb;font-size:.76rem;font-weight:700;text-transform:uppercase}.social-note textarea[data-v-9ca469eb]{min-height:4.5rem;resize:vertical}.social-actions[data-v-9ca469eb]{display:flex;flex-wrap:wrap;gap:.4rem}.social-block-action[data-v-9ca469eb]{background:#7f1d1d2e;border-color:#f8717142;color:#fecaca}.social-block-action[data-v-9ca469eb]:hover:not(:disabled){background:#7f1d1d47;border-color:#f871717a;box-shadow:0 0 0 1px #f871711a}.social-block-action.blocked[data-v-9ca469eb]{background:#14532d38;border-color:#4ade8057;color:#bbf7d0}.social-block-action svg[data-v-9ca469eb]{color:currentColor}.social-feedback.error[data-v-9ca469eb]{color:#fecaca}.social-feedback[data-v-9ca469eb]{color:#bbf7d0;font-size:.8rem;margin:0}.planet-link[data-v-9ca469eb]{background:#02060e6b;border:1px solid rgba(148,163,184,.14);border-radius:.45rem;display:grid;gap:.12rem;padding:.62rem .7rem}.planet-link span[data-v-9ca469eb]{color:#f8fbff;font-weight:700}.planet-link strong[data-v-9ca469eb]{color:#42d9ff;font-size:.82rem}.planet-link.redacted[data-v-9ca469eb]{border-color:#f59e0b33}.planet-link.redacted strong[data-v-9ca469eb]{color:#fcd34d}.planet-link small[data-v-9ca469eb]{color:#8fa2b8}.dossier-empty[data-v-9ca469eb]{align-content:center;color:#8fa2b8;display:grid;gap:.45rem;min-height:26rem;place-items:center;text-align:center}.dossier-empty svg[data-v-9ca469eb]{color:#42d9ff}.dossier-empty strong[data-v-9ca469eb]{color:#f8fbff}@media (max-width: 1180px){.rankings-command[data-v-9ca469eb]{align-items:stretch;flex-direction:column}.rankings-switches[data-v-9ca469eb]{justify-items:start}.rankings-layout[data-v-9ca469eb]{grid-template-columns:1fr}.rankings-dossier[data-v-9ca469eb]{position:static}}@media (max-width: 760px){.rankings-row[data-v-9ca469eb]{grid-template-columns:4rem minmax(0,1fr) minmax(5.4rem,auto)}.total-cell[data-v-9ca469eb],.bars-cell[data-v-9ca469eb]{display:none}.rankings-search[data-v-9ca469eb]{width:100%}.rankings-search input[data-v-9ca469eb]{min-width:0;width:100%}}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.visible{visibility:visible}.static{position:static}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.mx-auto{margin-left:auto;margin-right:auto}.mb-2{margin-bottom:.5rem}.mb-4{margin-bottom:1rem}.mt-1{margin-top:.25rem}.mt-3{margin-top:.75rem}.mt-6{margin-top:1.5rem}.line-clamp-3{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.h-8{height:2rem}.min-h-screen{min-height:100vh}.w-8{width:2rem}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-5xl{max-width:64rem}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rounded{border-radius:.25rem}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.border{border-width:1px}.border-emerald-400\/30{border-color:#34d3994d}.border-line{border-color:#94a3b838}.border-red-400\/30{border-color:#f871714d}.border-slate-500\/30{border-color:#64748b4d}.bg-black\/20{background-color:#0003}.bg-plasma\/15{background-color:#42d9ff26}.bg-red-950\/40{background-color:#450a0a66}.bg-void{--tw-bg-opacity: 1;background-color:rgb(5 7 13 / var(--tw-bg-opacity, 1))}.p-1{padding:.25rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-8{padding-top:2rem;padding-bottom:2rem}.text-2xl{font-size:1.5rem;line-height:2rem}.text-\[0\.68rem\]{font-size:.68rem}.text-\[0\.82rem\]{font-size:.82rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.leading-5{line-height:1.25rem}.leading-6{line-height:1.5rem}.leading-7{line-height:1.75rem}.tracking-\[0\.18em\]{letter-spacing:.18em}.tracking-\[0\.2em\]{letter-spacing:.2em}.text-emerald-300{--tw-text-opacity: 1;color:rgb(110 231 183 / var(--tw-text-opacity, 1))}.text-plasma{--tw-text-opacity: 1;color:rgb(66 217 255 / var(--tw-text-opacity, 1))}.text-red-200{--tw-text-opacity: 1;color:rgb(254 202 202 / var(--tw-text-opacity, 1))}.text-red-300{--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity, 1))}.text-slate-100{--tw-text-opacity: 1;color:rgb(241 245 249 / var(--tw-text-opacity, 1))}.text-slate-400{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.outline{outline-style:solid}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}:root{color-scheme:dark;font-family:Aptos,Segoe UI,ui-sans-serif,system-ui,sans-serif;background:#05070d;color:#e5edf7}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;overflow-x:hidden;background:radial-gradient(circle at 82% 0%,rgba(66,217,255,.13),transparent 31rem),radial-gradient(circle at 16% 10%,rgba(246,169,74,.08),transparent 24rem),linear-gradient(180deg,#07101d,#05070d 46%,#03050a)}#app,.app-router-stage{min-height:100vh}.app-router-stage{position:relative}.command-route-enter-active,.command-route-leave-active{transition:opacity .14s ease,transform .17s cubic-bezier(.2,.8,.2,1)}.command-route-enter-from{opacity:0;transform:translateY(.16rem)}.command-route-leave-active{top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute;width:100%;z-index:1}.command-route-leave-to{opacity:0;transform:translateY(-.12rem)}.command-route-enter-active{position:relative;z-index:2}.command-route-enter-active.app-shell,.command-route-leave-active.app-shell{filter:none;opacity:1;transform:none;transition:none}.command-route-enter-from.app-shell,.command-route-leave-to.app-shell{filter:none;opacity:1;transform:none}.command-route-leave-active.app-shell .app-sidebar{visibility:hidden}.command-route-enter-active.app-shell .app-main,.command-route-leave-active.app-shell .app-main{transition:opacity .15s ease,transform .19s cubic-bezier(.2,.8,.2,1)}.command-route-enter-from.app-shell .app-main{opacity:.01;transform:translateY(.28rem)}.command-route-leave-to.app-shell .app-main{opacity:0;transform:translateY(-.2rem)}.route-sync-overlay{bottom:0;left:4.65rem;pointer-events:none;position:fixed;right:0;top:0;z-index:120}.route-sync-overlay:before{animation:route-sync-scan 1.4s linear infinite;background:linear-gradient(90deg,transparent,rgba(66,217,255,.62),rgba(246,169,74,.4),transparent);content:"";height:2px;left:0;position:absolute;right:0;top:0}.route-sync-panel{align-items:center;background:#02060eb8;border:1px solid rgba(66,217,255,.2);border-radius:999px;box-shadow:0 12px 36px #00000047;color:#c7e9f5;display:inline-flex;gap:.48rem;min-height:2rem;padding:.34rem .7rem;position:absolute;right:1rem;top:.8rem}.route-sync-panel span{animation:route-sync-pulse .9s ease-in-out infinite;background:#42d9ff;border-radius:999px;box-shadow:0 0 14px #42d9ff99;height:.42rem;width:.42rem}.route-sync-panel strong{font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.route-sync-enter-active,.route-sync-leave-active{transition:opacity .14s ease,transform .18s ease}.route-sync-enter-from,.route-sync-leave-to{opacity:0;transform:translateY(-.2rem)}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}.sa-panel{border:1px solid rgba(148,163,184,.2);background:linear-gradient(180deg,#111827e0,#070c16eb),#080d18eb;box-shadow:0 16px 54px #0000003d,inset 0 1px #ffffff09}.sa-kicker-tight{color:#42d9ff;font-size:.68rem;font-weight:700;letter-spacing:.18em;line-height:1;text-transform:uppercase}.sa-button{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;border:1px solid rgba(66,217,255,.35);border-radius:.375rem;background:linear-gradient(135deg,#42d9ff2e,#f6a94a1f);color:#f8fbff;min-height:2.24rem;padding:.45rem .74rem;transition:border-color .12s ease,background-color .12s ease,box-shadow .12s ease,transform .12s ease}.sa-button:hover:not(:disabled){border-color:#42d9ffb8;box-shadow:0 0 0 1px #42d9ff1f,0 10px 26px #0003;transform:translateY(-1px)}.sa-button:disabled{opacity:.52}.sa-button-danger{border-color:#f871716b;background:#7f1d1d5c}.sa-input{border:1px solid rgba(148,163,184,.28);border-radius:.375rem;background:#04080fbf;color:#edf6ff;min-height:2.18rem;padding:.45rem .62rem;outline:none}.sa-input:focus{border-color:#42d9ffad}.sa-button:focus-visible,.sa-input:focus-visible,.sidebar-nav-link:focus-visible,.sidebar-brand:focus-visible,.sidebar-logout:focus-visible,.overview-tab:focus-visible,.panel-title-row a:focus-visible,.hero-link:focus-visible,.queue-status-card:focus-visible,.command-action-link:focus-visible,.mobile-nav-link:focus-visible,.mobile-menu-link:focus-visible{border-color:#42d9ffb8;box-shadow:0 0 0 3px #42d9ff2e,0 0 26px #42d9ff1f;outline:none}.resource-metal{color:#cbd5e1}.resource-crystal{color:#67e8f9}.resource-deuterium{color:#93c5fd}.app-shell{display:grid;grid-template-columns:4.65rem minmax(0,1fr);height:100vh;overflow:hidden}.shell-boot-screen{align-items:center;background:radial-gradient(circle at 50% 42%,rgba(34,211,238,.08),transparent 34rem),#030712;color:#cbd5e1;display:grid;gap:.9rem;justify-items:center;min-height:100vh;padding:2rem}.shell-boot-indicator{display:flex;gap:.35rem}.shell-boot-indicator span{animation:shell-boot-pulse .9s ease-in-out infinite;background:#42d9ff;border-radius:999px;box-shadow:0 0 12px #42d9ff8c;height:.42rem;opacity:.38;width:.42rem}.shell-boot-indicator span:nth-child(2){animation-delay:.12s}.shell-boot-indicator span:nth-child(3){animation-delay:.24s}@keyframes shell-boot-pulse{0%,to{opacity:.32;transform:translateY(0)}45%{opacity:1;transform:translateY(-.18rem)}}@media (prefers-reduced-motion: reduce){.shell-boot-indicator span{animation:none;opacity:.72}}.app-sidebar{background:linear-gradient(180deg,#0a121ff5,#050810fa),#060a12;border-right:1px solid rgba(148,163,184,.16);display:flex;flex-direction:column;gap:.52rem;height:100vh;min-height:0;overflow:visible;padding:.58rem .48rem;position:sticky;top:0;z-index:90}.sidebar-brand{align-items:center;border-bottom:1px solid rgba(148,163,184,.14);display:inline-flex;flex:0 0 auto;justify-content:center;min-height:3rem;min-width:0;padding:.05rem 0 .52rem;position:relative}.sidebar-brand .uppercase{letter-spacing:.13em}.sidebar-nav{display:grid;gap:.22rem;min-height:0;overflow:visible}.sidebar-secondary{border-top:1px solid rgba(148,163,184,.14);display:grid;flex:0 0 auto;gap:.22rem;margin-top:auto;padding-top:.5rem}.sidebar-nav-link{align-items:center;border:1px solid transparent;border-radius:.58rem;color:#aab7c8;display:grid;justify-content:center;min-height:2.8rem;padding:0;position:relative;width:3.2rem}.sidebar-tooltip,.mobile-menu-link>span{min-width:0}.sidebar-tooltip{background:linear-gradient(135deg,#0f172afa,#040912fa),#040912fa;border:1px solid rgba(66,217,255,.25);border-radius:.46rem;box-shadow:0 16px 44px #00000061;color:#eef8ff;font-size:.78rem;font-weight:800;left:calc(100% + .62rem);letter-spacing:.01em;line-height:1;opacity:0;padding:.55rem .68rem;pointer-events:none;position:absolute;top:50%;transform:translate(-.2rem,-50%);transition:opacity .16s ease,transform .16s ease;white-space:nowrap;z-index:120}.sidebar-tooltip:before{background:#0f172afa;border-bottom:1px solid rgba(66,217,255,.22);border-left:1px solid rgba(66,217,255,.22);content:"";height:.55rem;left:-.31rem;position:absolute;top:50%;transform:translateY(-50%) rotate(45deg);width:.55rem}.brand-tooltip{display:grid;gap:.18rem;line-height:1.1;padding:.62rem .72rem}.help-tooltip{align-items:center;color:#67e8f9!important;cursor:help;display:inline-flex!important;height:1rem;justify-content:center;letter-spacing:0!important;margin:0 0 0 .3rem!important;position:relative;text-transform:none!important;vertical-align:-.12rem;width:1rem;z-index:8}.help-tooltip svg{filter:drop-shadow(0 0 8px rgba(66,217,255,.14));flex:0 0 auto}.help-tooltip-bubble{background:linear-gradient(135deg,#0f172afa,#040912fa),#040912fa;border:1px solid rgba(66,217,255,.3);border-radius:.52rem;box-shadow:0 18px 52px #0000006b;color:#dbeafe!important;font-size:.75rem!important;font-weight:650!important;letter-spacing:0!important;line-height:1.35!important;max-width:calc(100vw - 1.5rem);opacity:1;padding:.62rem .72rem;pointer-events:none;position:fixed;text-align:left;text-transform:none!important;transform:none;white-space:normal!important;width:-moz-max-content;width:max-content;z-index:130}.help-tooltip-bubble:after{background:#060c18fa;border-bottom:1px solid rgba(66,217,255,.26);border-right:1px solid rgba(66,217,255,.26);bottom:-.32rem;content:"";height:.58rem;left:var(--tooltip-arrow-left, 50%);position:absolute;transform:translate(-50%) rotate(45deg);width:.58rem}.help-tooltip-bubble[data-placement=bottom]:after{border:0;border-left:1px solid rgba(66,217,255,.26);border-top:1px solid rgba(66,217,255,.26);bottom:auto;top:-.32rem}.help-tooltip:hover,.help-tooltip:focus-visible{color:#e0f2fe;outline:none}.sidebar-brand:hover .sidebar-tooltip,.sidebar-brand:focus-visible .sidebar-tooltip,.sidebar-nav-link:hover .sidebar-tooltip,.sidebar-nav-link:focus-visible .sidebar-tooltip,.sidebar-logout:hover .sidebar-tooltip,.sidebar-logout:focus-visible .sidebar-tooltip{opacity:1;transform:translateY(-50%)}.nav-unread-badge{align-items:center;background:linear-gradient(135deg,#f87171,#facc15);border:1px solid rgba(255,255,255,.22);border-radius:999px;color:#190b0b;display:inline-flex;flex:0 0 auto;font-size:.64rem;font-weight:900;justify-content:center;min-height:1.12rem;min-width:1.12rem;padding:0 .28rem;position:absolute;right:.3rem;top:.24rem}.nav-command-badge{background:linear-gradient(135deg,#42d9ff,#facc15);color:#051119}.mobile-unread-badge{align-items:center;background:linear-gradient(135deg,#f87171,#facc15);border-radius:999px;color:#190b0b;display:inline-flex;font-size:.58rem;font-weight:900;justify-content:center;min-height:1rem;min-width:1rem;padding:0 .22rem;position:absolute;right:.42rem;top:.24rem}.nav-acs-badge{background:linear-gradient(135deg,#22d3ee,#a7f3d0);color:#052329}.nav-alliance-badge{background:linear-gradient(135deg,#f6a94a,#42d9ff);color:#07131d}.home-acs-alert{background:#22d3ee1a;border:1px solid rgba(34,211,238,.34);border-radius:.5rem;display:grid;gap:.18rem;padding:.72rem .82rem}.home-acs-alert span{color:#67e8f9;font-size:.68rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.home-acs-alert strong{color:#efffff;font-size:.95rem}.home-acs-alert small{color:#aab7c8;font-size:.78rem;line-height:1.25}.home-command-deck{background:#02050c;color:#e9f7ff;min-height:100vh;overflow:hidden;position:relative}.home-command-bg,.home-starfield,.home-command-overlay{top:0;right:0;bottom:0;left:0;position:absolute}.home-command-bg{filter:saturate(1.08) contrast(1.08);height:100%;-o-object-fit:cover;object-fit:cover;opacity:.42;width:100%;z-index:0}.home-starfield{height:100%;opacity:.88;width:100%;z-index:1}.home-command-overlay{background:radial-gradient(circle at 74% 26%,rgba(66,217,255,.2),transparent 18rem),radial-gradient(circle at 18% 78%,rgba(246,169,74,.14),transparent 20rem),linear-gradient(90deg,#02050cfa,#02050cd1 45%,#02050c70);pointer-events:none;z-index:2}.home-command-overlay:after{background:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:5.5rem 5.5rem;content:"";top:0;right:0;bottom:0;left:0;-webkit-mask-image:linear-gradient(90deg,black,transparent 78%);mask-image:linear-gradient(90deg,black,transparent 78%);opacity:.26;position:absolute}.home-scanline{animation:home-scanline 4.8s cubic-bezier(.2,.8,.2,1) infinite;background:linear-gradient(90deg,transparent,rgba(66,217,255,.45),rgba(246,169,74,.24),transparent);height:2px;left:0;position:absolute;right:0;top:20%}.home-orbit{border:1px solid rgba(66,217,255,.16);border-radius:50%;height:38rem;position:absolute;right:-8rem;top:7rem;transform:rotate(-18deg);width:38rem}.home-orbit-two{border-color:#f6a94a21;height:27rem;right:-3rem;top:12rem;transform:rotate(24deg);width:27rem}.home-command-stage{display:grid;min-height:100vh;padding:clamp(1rem,2vw,2rem);position:relative;z-index:3}.home-command-nav{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin:0 auto;max-width:1320px;width:100%}.home-command-brand,.home-command-version{align-items:center;color:#e9f7ff;display:inline-flex;min-width:0}.home-command-brand{gap:.72rem;font-weight:820}.home-command-brand img{border-radius:.45rem;height:2.75rem;width:2.75rem}.home-command-version{border:1px solid rgba(66,217,255,.24);border-radius:999px;color:#bfefff;font-size:.82rem;min-height:2.1rem;padding:.38rem .72rem}.home-command-grid{align-items:center;display:grid;gap:clamp(1.4rem,4vw,4rem);grid-template-columns:minmax(0,1fr) minmax(22rem,27rem);margin:0 auto;max-width:1320px;padding:clamp(2.5rem,7vw,6rem) 0 clamp(1.8rem,5vw,4rem);width:100%}.home-command-copy{grid-column:1;grid-row:1;max-width:51rem}.home-signal-band{align-items:center;display:inline-flex;flex-wrap:wrap;gap:.46rem;margin-bottom:clamp(1.25rem,2.8vw,2.2rem)}.home-signal-band span,.home-console-header span,.home-universe-brief span,.home-auth-form label span,.home-connected-state>span,.home-account-strip span,.home-universe-section-head span,.home-command-telemetry span{color:#79ddf1;font-size:.72rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.home-signal-band strong{color:#f8fbff;font-size:.86rem}.home-command-copy h1{color:#fff;font-size:clamp(3.5rem,10vw,6rem);font-weight:880;letter-spacing:-.035em;line-height:.9;margin:0;max-width:11ch;text-wrap:balance}.home-command-tagline{color:#c7d7e8;font-size:clamp(1.05rem,1.6vw,1.34rem);line-height:1.72;margin:1.45rem 0 0;max-width:62ch;text-wrap:pretty}.home-beta-alert{background:linear-gradient(90deg,#f6a94a2e,#42d9ff1a),#080c13db;border:1px solid rgba(246,169,74,.38);border-radius:.65rem;margin-top:1.45rem;max-width:43rem;padding:.84rem 1rem}.home-beta-alert span{color:#ffe5a8;display:block;font-size:.78rem;font-weight:850;margin-bottom:.32rem}.home-beta-alert p{color:#ffe9bd;font-size:.92rem;line-height:1.56;margin:0}.home-command-telemetry{display:grid;gap:.55rem;grid-column:1;grid-template-columns:repeat(4,minmax(0,1fr));grid-row:2;margin-top:clamp(1.4rem,3vw,2.4rem);max-width:49rem}.home-command-telemetry article{background:#02060e8a;border:1px solid rgba(148,163,184,.18);border-radius:.48rem;min-width:0;padding:.7rem .78rem}.home-command-telemetry strong{color:#fff;display:block;font-size:1.05rem;margin-top:.3rem;overflow-wrap:anywhere}.home-command-telemetry small{color:#98a9bd;display:block;font-size:.75rem;line-height:1.3;margin-top:.2rem}.home-auth-console{background:linear-gradient(180deg,#0b1422eb,#02060ef0),#02060eeb;border:1px solid rgba(66,217,255,.24);border-radius:.75rem;grid-column:2;grid-row:1 / span 2;overflow:hidden;position:relative}.home-auth-console:before{background:linear-gradient(90deg,transparent,rgba(66,217,255,.48),rgba(246,169,74,.3),transparent);content:"";height:1px;left:0;position:absolute;right:0;top:0}.home-console-header,.home-universe-brief,.home-connected-state,.home-auth-tabs,.home-auth-form{padding-left:clamp(1rem,2vw,1.28rem);padding-right:clamp(1rem,2vw,1.28rem)}.home-console-header{align-items:center;border-bottom:1px solid rgba(148,163,184,.14);display:flex;justify-content:space-between;padding-bottom:1rem;padding-top:1rem}.home-console-header strong{color:#f8fbff;display:block;font-size:1.25rem;margin-top:.2rem}.home-console-header i{background:#f97316;border-radius:999px;height:.72rem;width:.72rem}.home-console-header i.online{animation:home-status-pulse 1.8s ease-in-out infinite;background:#67e8f9}.home-universe-brief{border-bottom:1px solid rgba(148,163,184,.14);display:grid;-moz-column-gap:.85rem;column-gap:.85rem;grid-template-columns:minmax(0,1fr) auto;row-gap:.72rem;padding-bottom:1rem;padding-top:1rem}.home-universe-brief>div:first-child{min-width:0}.home-universe-brief strong{color:#fff;display:block;font-size:1.35rem;margin-top:.18rem;overflow-wrap:anywhere}.home-universe-brief em{border:1px solid rgba(246,169,74,.34);border-radius:999px;color:#ffdfa3;font-size:.72rem;font-style:normal;font-weight:850;padding:.25rem .54rem;place-self:start end}.home-universe-brief em.danger{border-color:#f871716b;color:#fecaca}.home-universe-brief dl{display:grid;gap:.6rem;grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.home-universe-brief dl div{border-top:1px solid rgba(148,163,184,.16);padding-top:.52rem}.home-universe-brief dt{color:#90a2b8;font-size:.76rem}.home-universe-brief dd{color:#f8fbff;font-weight:800;margin:.18rem 0 0}.home-connected-state{display:grid;gap:.88rem;padding-bottom:1.15rem;padding-top:1.15rem}.home-account-strip{align-items:start;display:flex;gap:.9rem;justify-content:space-between}.home-account-strip>div{min-width:0}.home-account-strip strong{color:#fff;display:block;font-size:1.55rem;line-height:1.05;margin-top:.18rem;overflow-wrap:anywhere}.home-lobby-copy,.home-auth-help{color:#b8c9dc;font-size:.9rem;line-height:1.55;margin:0}.home-remember-choice{align-items:center;background:#02060e85;border:1px solid rgba(148,163,184,.16);border-radius:.45rem;color:#d8e7f6;display:flex;gap:.56rem;min-height:2.35rem;padding:.48rem .62rem}.home-remember-choice input{accent-color:#42d9ff}.home-universe-section{display:grid;gap:.54rem}.home-universe-section-head{display:grid;gap:.18rem}.home-universe-section-head small{color:#8fa2b8;font-size:.78rem;line-height:1.35}.home-universe-card{align-items:center;background:linear-gradient(90deg,#0b1827e6,#040a12e6),#040a12e6;border:1px solid rgba(148,163,184,.18);border-radius:.55rem;color:inherit;display:grid;gap:.68rem;grid-template-columns:4.2rem minmax(0,1fr) auto;min-height:4.9rem;overflow:hidden;padding:.48rem .62rem .48rem .48rem;text-align:left;transition:border-color .15s ease,background-color .15s ease,transform .15s ease;width:100%}.home-universe-card:hover,.home-universe-card:focus-visible{border-color:#42d9ff8c;transform:translateY(-1px)}.home-universe-card:disabled,.home-universe-card.is-submitting{cursor:wait;opacity:.72;transform:none}.home-universe-card img{aspect-ratio:1.28;border-radius:.42rem;display:block;height:3.35rem;-o-object-fit:cover;object-fit:cover;width:4.2rem}.home-universe-card span{display:grid;gap:.18rem;min-width:0}.home-universe-card strong{color:#f8fbff;font-size:1rem;line-height:1.16;overflow-wrap:anywhere}.home-universe-card small{color:#94a8bd;font-size:.78rem;line-height:1.3}.home-universe-card em,.home-universe-action{background:#040a1285;border:1px solid rgba(66,217,255,.28);border-radius:999px;color:#bbf7ff;font-size:.72rem;font-style:normal;font-weight:850;line-height:1;padding:.28rem .52rem;white-space:nowrap}.home-universe-action{cursor:pointer;min-height:2rem}.home-universe-action:disabled{cursor:not-allowed;opacity:.55}.home-universe-action:focus-visible{outline:2px solid rgba(66,217,255,.75);outline-offset:2px}.home-universe-card.joinable{border-color:#f6a94a47}.home-universe-card.joinable em,.home-universe-card.signup em,.home-universe-card.joinable .home-universe-action{border-color:#f6a94a57;color:#ffe3aa}.home-universe-card.gated{align-items:start}.home-beta-key-field{display:grid;gap:.32rem;grid-column:2 / -1;min-width:0}.home-beta-key-field span{color:#d8e7f6;display:block;font-size:.72rem;font-weight:760}.home-beta-key-field .sa-input{min-height:2.28rem}.home-universe-card.signup{padding-right:.62rem}.home-auth-tabs{display:grid;gap:.42rem;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:1rem}.home-auth-tabs button{background:#ffffff09;border:1px solid rgba(148,163,184,.18);border-radius:.45rem;color:#a9bad0;min-height:2.34rem}.home-auth-tabs button.active{background:#42d9ff24;border-color:#42d9ff85;color:#e9fbff}.home-toast{align-items:start;animation:home-toast-enter .18s cubic-bezier(.2,.9,.28,1);background:radial-gradient(circle at 10% 0%,rgba(248,113,113,.2),transparent 5rem),#111827f0;border:1px solid rgba(248,113,113,.36);border-radius:.55rem;box-shadow:0 8px 18px #02060e57;display:grid;gap:.58rem;grid-template-columns:auto minmax(0,1fr) auto;padding:.68rem}.home-toast-icon{align-items:center;background:#f8717124;border:1px solid rgba(248,113,113,.26);border-radius:999px;color:#fecaca;display:inline-flex;height:2rem;justify-content:center;width:2rem}.home-toast-copy{display:grid;gap:.12rem;min-width:0}.home-toast-copy span{color:#fca5a5;font-size:.68rem;font-weight:840;text-transform:uppercase}.home-toast-copy strong{color:#f8fbff;font-size:.9rem}.home-toast-copy p{color:#fecaca;font-size:.8rem;line-height:1.35;margin:0}.home-toast-close{align-items:center;background:#ffffff0a;border:1px solid rgba(248,113,113,.22);border-radius:999px;color:#fecaca;display:inline-flex;height:1.7rem;justify-content:center;width:1.7rem}.home-toast-close:hover,.home-toast-close:focus-visible{background:#f8717124;border-color:#f8717170}.home-auth-form{display:grid;gap:.78rem;padding-bottom:1.15rem;padding-top:.86rem}.home-auth-form label{display:grid;gap:.34rem}.home-auth-form .sa-input{background:#02060ead;min-height:2.48rem;width:100%}.home-auth-error{background:#7f1d1d6b;border:1px solid rgba(248,113,113,.38);border-radius:.48rem;color:#fecaca;font-size:.88rem;margin:0;padding:.62rem .72rem}.home-command-submit{min-height:2.72rem;width:100%}@keyframes home-scanline{0%{opacity:0;transform:translateY(-16vh)}14%,78%{opacity:1}to{opacity:0;transform:translateY(78vh)}}@keyframes home-toast-enter{0%{opacity:0;transform:translateY(-.35rem)}to{opacity:1;transform:translateY(0)}}@keyframes home-status-pulse{0%,to{opacity:.58}50%{opacity:1}}@media (prefers-reduced-motion: reduce){.home-scanline,.home-console-header i.online,.home-toast{animation:none}}@media (max-width: 980px){.home-command-grid{grid-template-columns:1fr}.home-command-copy,.home-auth-console,.home-command-telemetry{grid-column:1;grid-row:auto}.home-auth-console{max-width:32rem}.home-command-telemetry{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.home-command-stage{padding:.85rem}.home-command-nav{align-items:flex-start;flex-direction:column}.home-command-grid{padding-top:2.3rem}.home-command-copy h1{font-size:clamp(3rem,18vw,4.5rem)}.home-command-telemetry,.home-universe-brief dl{grid-template-columns:1fr}.home-command-version{width:100%}.home-account-strip{align-items:stretch;flex-direction:column}.home-universe-card{grid-template-columns:3.8rem minmax(0,1fr)}.home-universe-card img{height:3.05rem;width:3.8rem}.home-universe-card em,.home-universe-action{grid-column:2;justify-self:start}.home-beta-key-field{grid-column:1 / -1}}.sidebar-nav-link:hover{background:radial-gradient(circle at 50% 12%,rgba(66,217,255,.12),transparent 2.1rem),#ffffff0b;color:#f8fbff}.sidebar-nav-link.active{background:radial-gradient(circle at 50% 20%,rgba(66,217,255,.18),transparent 2.4rem),#42d9ff1a;border-color:#42d9ff42;box-shadow:inset 0 0 18px #42d9ff0f;color:#e6faff}.sidebar-nav-link svg,.sidebar-logout svg{flex:0 0 auto}.sidebar-logout{align-items:center;background:#02060e94;border:1px solid rgba(148,163,184,.17);border-radius:.58rem;color:#aab7c8;display:grid;flex:0 0 auto;justify-content:center;min-height:2.8rem;padding:0;position:relative;width:3.2rem}.sidebar-logout:hover{background:#7f1d1d3d;border-color:#f871714d;color:#fecaca}.sidebar-version{align-items:center;background:#02060e94;border:1px solid rgba(148,163,184,.17);border-radius:.58rem;color:#94a3b8;display:grid;flex:0 0 auto;font-size:.66rem;font-weight:800;justify-content:center;min-height:1.8rem;padding:0;width:3.2rem}.sidebar-version:hover{border-color:#42d9ff5c;color:#67e8f9}.mobile-bottom-nav{display:none}.changelog-page,.changelog-list{display:grid;gap:1rem}.changelog-release{border:1px solid rgba(148,163,184,.16);border-radius:8px;background:linear-gradient(135deg,#0f172aeb,#02060edb);box-shadow:inset 0 1px #ffffff0a;padding:1rem}.changelog-release.current{border-color:#42d9ff61;box-shadow:0 0 24px #42d9ff14,inset 0 1px #ffffff0d}.changelog-release-head{align-items:start;display:flex;justify-content:space-between;gap:1rem}.changelog-release-head h2{color:#f8fafc;font-size:1.35rem;font-weight:800}.changelog-release-head time,.changelog-release-head>span{border:1px solid rgba(148,163,184,.18);border-radius:999px;color:#94a3b8;font-size:.75rem;padding:.25rem .55rem}.changelog-summary{color:#cbd5e1;margin-top:.65rem}.changelog-categories{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:1rem}.changelog-category{border:1px solid rgba(148,163,184,.12);border-radius:8px;background:#02060e61;padding:.75rem}.changelog-category h3{color:#67e8f9;font-size:.76rem;font-weight:800;text-transform:uppercase}.changelog-category ul{color:#cbd5e1;display:grid;gap:.45rem;list-style:none;margin:.65rem 0 0;padding:0}.changelog-category li{line-height:1.45}.field-status-pill{align-items:center;border:1px solid rgba(66,217,255,.24);border-radius:8px;background:#082f4947;color:#cbd5e1;display:inline-flex;gap:.55rem;min-height:2.35rem;padding:.35rem .65rem}.field-status-pill span,.field-status-pill small{color:#94a3b8;font-size:.72rem;font-weight:800;text-transform:uppercase}.field-status-pill strong{color:#e0f2fe}.app-content{display:flex;flex-direction:column;height:100vh;min-width:0;overflow:hidden}.app-statusbar{align-items:center;background:#05070dc7;border-bottom:1px solid rgba(148,163,184,.14);display:flex;gap:1rem;justify-content:space-between;min-height:2.7rem;padding:.32rem .85rem;position:sticky;top:0;z-index:20}.status-planet-select{max-width:15rem;min-height:1.9rem;padding:.24rem .52rem}.status-left{align-items:center;display:flex;gap:.45rem;min-width:0}.status-universe-switch{align-items:center;background:#02060e6b;border:1px solid rgba(66,217,255,.2);border-radius:.375rem;color:#bfefff;display:inline-flex;flex:0 0 auto;gap:.36rem;min-height:1.9rem;padding:.22rem .52rem;white-space:nowrap}.status-universe-switch:hover,.status-universe-switch:focus-visible{border-color:#42d9ff80;outline:0}.status-universe-switch span{font-size:.78rem;font-weight:760}.status-right{align-items:center;display:flex;gap:.45rem;justify-content:flex-end;min-width:0}.status-resources{flex:0 1 20rem;min-width:min(20rem,48vw)}.status-energy{align-items:center;background:#0003;border:1px solid rgba(148,163,184,.2);border-radius:.375rem;color:inherit;cursor:help;display:inline-flex;flex:0 0 auto;gap:.45rem;min-height:1.9rem;padding:.22rem .5rem;position:relative;white-space:nowrap}.status-energy:hover,.status-energy:focus-visible{border-color:#facc156b;outline:0}.status-energy span{color:#94a3b8;font-size:.82rem}.status-energy>svg{color:#facc15}.energy-tooltip{background:linear-gradient(135deg,#161c0df5,#040a12fa),#040a12f5;border:1px solid rgba(250,204,21,.28);border-radius:.5rem;box-shadow:0 20px 46px #00000061;color:#dbeafe;display:grid;gap:.68rem;opacity:0;padding:.72rem;pointer-events:none;position:absolute;right:.75rem;top:calc(100% + .45rem);transform:translateY(-.2rem);transition:opacity .15s ease,transform .15s ease;white-space:normal;width:min(20rem,calc(100vw - 1.5rem));z-index:80}.status-energy:hover .energy-tooltip,.status-energy:focus-visible .energy-tooltip{opacity:1;transform:translateY(0)}.energy-tooltip-head{align-items:center;display:flex;gap:.58rem;text-align:left}.energy-tooltip-head svg{color:#facc15;flex:0 0 auto}.energy-tooltip-head div{display:grid;gap:.08rem;min-width:0}.energy-tooltip-head strong{color:#fff7cc;font-size:.9rem;overflow-wrap:anywhere}.energy-tooltip-head span{color:#9aa8ba;font-size:.76rem;line-height:1.35;overflow-wrap:anywhere}.energy-tooltip-grid{display:grid;gap:.38rem .8rem;grid-template-columns:1fr auto;text-align:left}.energy-tooltip-grid span{color:#738198;font-size:.68rem;font-weight:820;letter-spacing:.11em;text-transform:uppercase}.energy-tooltip-grid strong{color:#dbeafe;font-size:.82rem;justify-self:end}.energy-tooltip-grid .stable{color:#86efac}.energy-tooltip-grid .danger{color:#fca5a5}.maintenance-banner{align-items:center;background:#7f1d1d47;border-bottom:1px solid rgba(248,113,113,.24);color:#fecaca;display:flex;flex:0 0 auto;gap:.48rem;min-height:2.15rem;padding:.42rem .85rem}.maintenance-banner svg{color:#fca5a5;flex:0 0 auto}.maintenance-banner span{font-size:.82rem;font-weight:680;line-height:1.35}.maintenance-screen{align-items:center;background:radial-gradient(circle at 50% 42%,rgba(66,217,255,.13),transparent 26rem),radial-gradient(circle at 18% 18%,rgba(250,204,21,.08),transparent 18rem),linear-gradient(135deg,#020611,#07111f 52%,#020611);color:#f8fbff;display:grid;min-height:100dvh;overflow:hidden;padding:clamp(1.2rem,4vw,3rem);place-items:center;position:relative}.maintenance-screen:before{background:linear-gradient(rgba(148,163,184,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(148,163,184,.05) 1px,transparent 1px);background-size:4.5rem 4.5rem;content:"";top:-1rem;right:-1rem;bottom:-1rem;left:-1rem;-webkit-mask-image:radial-gradient(circle at center,black,transparent 72%);mask-image:radial-gradient(circle at center,black,transparent 72%);opacity:.48;position:absolute}.maintenance-orbit{aspect-ratio:1;border:1px solid rgba(66,217,255,.12);border-radius:50%;filter:drop-shadow(0 0 2.2rem rgba(66,217,255,.18));max-width:34rem;position:absolute;width:min(72vw,34rem)}.maintenance-orbit span,.maintenance-orbit i{border-radius:50%;top:50%;right:50%;bottom:50%;left:50%;position:absolute}.maintenance-orbit span{border:1px solid rgba(66,217,255,.16);transform:translate(-50%,-50%)}.maintenance-orbit span:nth-child(1){height:64%;width:64%}.maintenance-orbit span:nth-child(2){height:82%;width:82%}.maintenance-orbit span:nth-child(3){border-color:#facc152e;height:100%;width:100%}.maintenance-orbit i{animation:maintenance-sweep 2.8s linear infinite;background:conic-gradient(from 0deg,rgba(66,217,255,.35),transparent 24deg);height:100%;transform:translate(-50%,-50%);width:100%}.maintenance-card{background:linear-gradient(135deg,#0f172aeb,#030811f0),#030811f0;border:1px solid rgba(66,217,255,.28);border-radius:.72rem;box-shadow:0 1.4rem 4rem #0000006b;display:grid;gap:1rem;max-width:34rem;padding:clamp(1.15rem,3vw,1.7rem);position:relative;width:min(100%,34rem);z-index:1}.maintenance-card-icon{align-items:center;background:#42d9ff1a;border:1px solid rgba(66,217,255,.28);border-radius:.62rem;color:#67e8f9;display:inline-flex;height:3.25rem;justify-content:center;width:3.25rem}.maintenance-card-copy{display:grid;gap:.5rem}.maintenance-card-copy>span,.maintenance-staff-login>div span{color:#7dd3fc;font-size:.72rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.maintenance-card-copy h1{color:#f8fbff;font-size:1.72rem;font-weight:850;line-height:1.05;margin:0}.maintenance-card-copy p{color:#c7d2e1;font-size:.95rem;line-height:1.5;margin:0}.maintenance-status-line{align-items:center;background:#facc1514;border:1px solid rgba(250,204,21,.18);border-radius:.48rem;color:#fde68a;display:flex;font-size:.78rem;font-weight:760;gap:.42rem;padding:.58rem .64rem}.maintenance-staff-login{border-top:1px solid rgba(148,163,184,.16);display:grid;gap:.72rem;padding-top:1rem}.maintenance-staff-login>div{display:grid;gap:.12rem}.maintenance-staff-login>div strong{color:#f8fbff;font-size:.95rem}.maintenance-staff-login label{display:grid;gap:.28rem}.maintenance-staff-login label>span{color:#9fb1c7;font-size:.78rem;font-weight:720}@keyframes maintenance-sweep{to{transform:translate(-50%,-50%) rotate(360deg)}}@media (prefers-reduced-motion: reduce){.maintenance-orbit i{animation:none}}.app-main{flex:1 1 auto;height:auto;margin:0 auto;max-width:none;min-height:0;overflow:auto;padding:.68rem clamp(.85rem,1.2vw,1.35rem) .5rem;position:relative;width:100%}.command-page-frame{min-height:100%;width:100%}.entity-command-header{border-bottom:1px solid rgba(148,163,184,.14);margin-bottom:.65rem;padding-bottom:.65rem;position:relative}.entity-command-header .page-header-copy{align-items:baseline;-moz-column-gap:.62rem;column-gap:.62rem;display:flex;flex:1 1 48rem;flex-wrap:wrap;min-width:0;row-gap:.22rem}.entity-command-header .page-header-eyebrow{flex:0 0 auto;margin-right:.2rem}.entity-command-header .page-header-title{flex:0 0 auto;margin-top:0}.entity-command-header .page-header-description{flex:1 1 18rem;margin-top:0;max-width:none;min-width:min(100%,14rem)}.entity-command-header:after{background:linear-gradient(90deg,rgba(66,217,255,.52),rgba(246,169,74,.42),transparent 54%);bottom:-1px;content:"";height:1px;left:0;position:absolute;width:min(38rem,62vw)}.workbench-shell{align-items:start;display:grid;gap:1rem;grid-template-columns:minmax(38rem,1fr) minmax(20rem,.42fr)}.workbench-shell.is-buildings{grid-template-columns:minmax(0,1fr)}.workbench-shell.is-buildings .workbench-scan,.workbench-shell.is-expanded-cards .workbench-scan{max-height:none}.workbench-shell.is-expanded-cards{grid-template-columns:minmax(0,1fr)}.workbench-scan,.workbench-dossier,.workbench-rail,.workbench-empty{border-radius:.5rem;isolation:isolate;min-width:0;overflow:hidden;position:relative}.workbench-scan{background:linear-gradient(135deg,#0f172aeb,#070c16f0 48%,#03070ef7),repeating-linear-gradient(90deg,rgba(148,163,184,.05) 0 1px,transparent 1px 24px),#080d18f0;container:workbench-scan / inline-size;display:flex;flex-direction:column;max-height:calc(100vh - 5rem);padding:.75rem}.workbench-scan:before{background:radial-gradient(circle at 14% 0%,rgba(66,217,255,.16),transparent 15rem),radial-gradient(circle at 88% 10%,rgba(246,169,74,.12),transparent 14rem),repeating-linear-gradient(0deg,rgba(255,255,255,.025) 0 1px,transparent 1px 4px);content:"";top:0;right:0;bottom:0;left:0;opacity:.58;pointer-events:none;position:absolute;z-index:-1}.workbench-side{align-self:start;display:grid;gap:.75rem;min-width:0}.scan-header{align-items:center;display:flex;gap:.75rem;justify-content:space-between;margin-bottom:.6rem}.scan-title{color:#f8fbff;font-size:1.06rem;font-weight:760;margin-top:.3rem}.queue-pill{align-items:center;border:1px solid rgba(148,163,184,.22);border-radius:999px;color:#aab7c8;display:inline-flex;font-size:.75rem;gap:.35rem;padding:.35rem .55rem;white-space:nowrap}.queue-pill.active{border-color:#42d9ff7a;color:#67e8f9}.scan-filter{align-items:center;background:linear-gradient(180deg,#09101dd1,#02060ebd),#02060eb8;border:1px solid rgba(148,163,184,.2);border-radius:.45rem;color:#64748b;display:flex;gap:.55rem;margin-bottom:.5rem;padding:0 .7rem}.scan-filter:focus-within{border-color:#42d9ff94;box-shadow:0 0 0 3px #42d9ff14}.scan-filter input{background:transparent;border:0;color:#edf6ff;min-height:2.25rem;min-width:0;outline:0;width:100%}.building-card-cost>span,.building-card-time>span,.effect-compare-column>span{color:#738198;font-size:.68rem;font-weight:820;letter-spacing:.11em;text-transform:uppercase}.positive{color:#86efac}.negative{color:#fca5a5}.scan-list{display:flex;flex:1;flex-direction:column;gap:.32rem;max-height:calc(100vh - 10.4rem);min-height:18rem;overflow-y:auto;padding-right:.2rem}.workbench-shell.is-buildings .scan-list{max-height:none;min-height:0;overflow:visible}.workbench-type-filters{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.45rem}.workbench-type-filters button{align-items:center;background:#02060e7a;border:1px solid rgba(148,163,184,.18);border-radius:999px;color:#9fb1c7;display:inline-flex;font-size:.75rem;font-weight:760;gap:.32rem;min-height:1.92rem;padding:0 .62rem;transition:border-color .16s ease,color .16s ease,background .16s ease}.workbench-type-filters button:hover,.workbench-type-filters button.active{background:#42d9ff1c;border-color:#42d9ff5c;color:#dffbff}.building-card-deck{display:grid;gap:.85rem;grid-template-columns:repeat(auto-fill,minmax(min(100%,31rem),1fr));justify-content:stretch}.workbench-shell.is-shipyard .building-card-deck{grid-template-columns:repeat(auto-fill,minmax(min(100%,31rem),1fr))}.building-deck-card{background:linear-gradient(135deg,#0d1523f2,#040a12f5),#040a12eb;border:1px solid rgba(148,163,184,.16);border-radius:.5rem;box-shadow:inset 0 1px #ffffff0a,0 20px 40px #00000024;color:inherit;display:grid;grid-template-rows:12.5rem auto;min-height:30rem;min-width:0;overflow:hidden;padding:0;position:relative;text-align:left}.building-deck-card.selected,.building-deck-card:hover{border-color:#42d9ff80}.building-deck-card.active{border-color:#2dd4bf85;box-shadow:inset 0 1px #ffffff0f,0 0 0 1px #2dd4bf0f,0 18px 34px #00000029,0 0 22px #22d3ee12}.building-deck-card.shutdown{border-color:#f871716b}.shipyard-deck-card{background:radial-gradient(circle at 18% 0%,rgba(66,217,255,.16),transparent 36%),linear-gradient(135deg,#0c1422f7,#03080ffa),#040a12f0;grid-template-rows:16rem auto;min-height:31rem}.shipyard-deck-card:before{background:linear-gradient(90deg,transparent,rgba(66,217,255,.54),transparent);content:"";height:1px;left:1rem;opacity:.55;position:absolute;right:1rem;top:16rem;z-index:2}.building-card-art{background:#02060eb8;min-height:12.5rem;overflow:hidden;position:relative}.building-card-art:after{background:linear-gradient(180deg,transparent 48%,rgba(4,10,18,.88));content:"";top:0;right:0;bottom:0;left:0;position:absolute}.building-card-art-main{display:block;height:100%;min-height:12.5rem;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transform:scale(1.02);width:100%}.entity-art-image{opacity:0;transition:opacity .18s ease}.entity-art-image.loaded{opacity:1}.unit-card-art{background:radial-gradient(circle at 50% 52%,rgba(66,217,255,.14),transparent 42%),linear-gradient(180deg,#02060e73,#02060eeb);min-height:16rem}.unit-card-art:after{background:linear-gradient(180deg,#02060e00,#040a128a),radial-gradient(circle at 50% 42%,transparent 38%,rgba(2,6,14,.2) 100%)}.building-card-art-backdrop{display:block;filter:blur(10px) saturate(1.18);height:calc(100% + 2rem);top:-1rem;right:-1rem;bottom:-1rem;left:-1rem;-o-object-fit:cover;object-fit:cover;position:absolute;transform:scale(1.08);width:calc(100% + 2rem)}.building-card-art-backdrop.entity-art-image.loaded{opacity:.56}.unit-card-art .building-card-art-main{height:100%;left:0;min-height:16rem;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;padding:0;position:absolute;top:0;transform:none;width:100%;z-index:1}.building-card-body{display:grid;gap:.86rem;grid-template-rows:auto 1fr auto;min-width:0;padding:.9rem;position:relative}.building-card-head{align-items:start;display:flex;gap:.8rem;justify-content:space-between;min-width:0}.building-card-head h3{color:#f8fbff;font-size:1.15rem;font-weight:820;line-height:1.1;margin:.35rem 0 0}.building-card-head p{color:#a7b3c4;font-size:.84rem;line-height:1.45;margin:.42rem 0 0}.building-card-status{align-items:end;display:grid;flex:0 0 auto;gap:.35rem;justify-items:end}.building-card-status>strong{color:#bfdbfe;font-size:.82rem}.building-role-badge{border:1px solid currentColor;border-radius:999px;display:inline-flex;font-size:.68rem;font-weight:840;letter-spacing:.12em;line-height:1;padding:.34rem .48rem;text-transform:uppercase}.role-production .building-role-badge{background:#22c55e1f;color:#86efac}.role-energy .building-role-badge{background:#facc151f;color:#fde68a}.role-storage .building-role-badge{background:#38bdf81f;color:#7dd3fc}.role-infrastructure .building-role-badge{background:#94a3b81f;color:#cbd5e1}.role-fleet .building-role-badge{background:#60a5fa1f;color:#bfdbfe}.role-research .building-role-badge{background:#2dd4bf1f;color:#99f6e4}.role-general .building-role-badge,.is-shipyard .building-role-badge{background:#60a5fa1f;color:#bfdbfe}.effect-compare-grid{align-self:start;display:grid;gap:.72rem;grid-template-columns:repeat(2,minmax(0,1fr))}.effect-compare-column{align-content:start;background:#02060e75;border:1px solid rgba(148,163,184,.14);border-radius:.45rem;display:grid;gap:.58rem;min-width:0;padding:.72rem}.effect-compare-column.next{border-color:#42d9ff47}.effect-stack{display:grid;gap:.36rem}.effect-line{align-items:baseline;display:grid;gap:.42rem;grid-template-columns:minmax(0,1fr) auto}.effect-compare-column.next .effect-line{grid-template-columns:minmax(0,1fr) auto}.effect-line span{color:#a7b3c4;font-size:.78rem;min-width:0}.effect-line strong,.effect-empty{color:#f8fbff;font-size:.88rem;font-weight:820}.effect-line em{font-size:.72rem;font-style:normal;font-weight:820;grid-column:1 / -1;justify-self:end;line-height:1.1}.shipyard-card-details{align-items:start;align-self:start;display:grid;gap:.6rem;grid-template-areas:"spec spec" "effect requirements";grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.shipyard-card-details:not(:has(.shipyard-effect-panel)){grid-template-areas:"spec spec" "requirements requirements"}.shipyard-spec-panel,.shipyard-effect-panel,.shipyard-requirement-panel{background:#02060e75;border:1px solid rgba(148,163,184,.14);border-radius:.45rem;display:grid;gap:.58rem;min-width:0;padding:.62rem}.shipyard-spec-panel{grid-area:spec}.shipyard-requirement-panel.ready{border-color:#4ade802e}.shipyard-effect-panel{border-color:#fb923c33;grid-area:effect}.shipyard-requirement-panel{grid-area:requirements}.shipyard-panel-title{align-items:center;display:flex;gap:.65rem;justify-content:space-between;min-width:0}.shipyard-panel-title span{color:#738198;font-size:.68rem;font-weight:820;letter-spacing:.11em;min-width:0;overflow-wrap:anywhere;text-transform:uppercase}.shipyard-panel-title strong{background:#0f172a94;border:1px solid rgba(148,163,184,.13);border-radius:999px;color:#bfdbfe;flex:0 0 auto;font-size:.68rem;font-weight:850;padding:.22rem .45rem}.shipyard-spec-grid{display:grid;gap:.36rem;grid-template-columns:repeat(auto-fit,minmax(4.75rem,1fr))}.shipyard-spec-grid div{background:linear-gradient(180deg,#0f172a94,#02060e47),#0f172a61;border:1px solid rgba(148,163,184,.1);border-radius:.38rem;display:grid;gap:.15rem;min-width:0;padding:.42rem .46rem}.shipyard-stat-tile{position:relative}.shipyard-stat-label{align-items:center;display:inline-flex;gap:.34rem;min-width:0;white-space:nowrap}.shipyard-stat-label img{border-radius:.28rem;display:block;flex:0 0 auto;height:1.35rem;-o-object-fit:contain;object-fit:contain;width:1.35rem}.shipyard-stat-tile.has-tooltip:after{background:#02060ef5;border:1px solid rgba(66,217,255,.28);border-radius:.42rem;bottom:calc(100% + .48rem);box-shadow:0 18px 36px #00000061;color:#dbeafe;content:attr(data-tooltip);display:none;font-size:.74rem;left:50%;line-height:1.35;max-width:min(18rem,calc(100vw - 2rem));min-width:min(13rem,calc(100vw - 2rem));opacity:0;padding:.55rem .65rem;pointer-events:none;position:absolute;transform:translate(-50%,.25rem);transition:opacity .16s ease,transform .16s ease;visibility:hidden;z-index:20}.shipyard-stat-tile.has-tooltip:hover:after,.shipyard-stat-tile.has-tooltip:focus-visible:after{display:block;opacity:1;transform:translate(-50%);visibility:visible}.shipyard-effect-list{display:grid;gap:.32rem}.shipyard-effect-card{display:grid;gap:.38rem;min-width:0}.shipyard-effect-head{align-items:center;display:grid;gap:.48rem;grid-template-columns:auto minmax(0,1fr)}.shipyard-effect-head img,.effect-inline-icon{border-radius:.34rem;box-shadow:0 0 22px #f9731647;display:block;flex:0 0 auto;height:1.32rem;-o-object-fit:contain;object-fit:contain;width:1.32rem}.shipyard-effect-head strong{color:#fed7aa;display:block;font-size:.82rem;font-weight:860}.shipyard-effect-head span{color:#91a0b7;display:block;font-size:.7rem;margin-top:.08rem}.shipyard-effect-targets{display:flex;flex-wrap:wrap;gap:.3rem;min-width:0}.shipyard-effect-targets span{align-items:center;background:#0f172a94;border:1px solid rgba(251,146,60,.16);border-radius:999px;color:#e2e8f0;display:inline-flex;font-size:.7rem;gap:.28rem;min-width:0;overflow-wrap:anywhere;padding:.21rem .4rem}.shipyard-effect-targets strong{color:#fdba74;font-size:.72rem;font-weight:900}.shipyard-spec-grid .shipyard-spec-empty{grid-column:1 / -1}.shipyard-spec-grid span,.shipyard-requirement-row span,.card-quantity-control span{color:#91a0b7;font-size:.72rem}.shipyard-spec-grid strong{color:#f8fbff;font-size:.88rem;font-weight:820;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shipyard-requirement-list{display:grid;gap:.32rem}.shipyard-requirement-row{align-items:start;background:#7f1d1d33;border:1px solid rgba(248,113,113,.22);border-radius:.38rem;display:grid;gap:.35rem;grid-template-columns:minmax(0,1fr) auto;min-width:0;padding:.44rem .48rem}.shipyard-requirement-row:only-child{padding:.56rem .62rem}.shipyard-requirement-row.met{background:#14532d2e;border-color:#4ade8033}.shipyard-requirement-row.met span{color:#bbf7d0}.shipyard-requirement-row strong{color:#fca5a5;flex:0 0 auto;font-size:.78rem;font-weight:820;justify-self:end;white-space:nowrap}.shipyard-requirement-row.met strong{color:#86efac}.building-card-footer{align-items:end;display:grid;gap:.42rem .65rem;grid-template-areas:"cost time" "cost actions";grid-template-columns:minmax(12rem,1fr) max-content}.workbench-shell.is-shipyard .building-card-footer{background:linear-gradient(90deg,#02060e75,#07111da3),#02060e61;border:1px solid rgba(148,163,184,.13);border-radius:.5rem;box-shadow:inset 0 1px #ffffff09;gap:.38rem .44rem;grid-template-areas:"cost cost time" "readiness readiness readiness" "actions actions actions";grid-template-columns:minmax(0,1fr) auto max-content;padding:.42rem}.building-card-cost,.building-card-time{display:grid;gap:.38rem;min-width:0}.building-card-cost{grid-area:cost}.building-card-time{align-items:center;display:flex;gap:.42rem;grid-area:time;justify-self:end}.building-card-time strong{align-items:center;color:#bfdbfe;display:inline-flex;font-size:.85rem;gap:.22rem;white-space:nowrap}.building-card-cost .cost-eta{align-items:center;background:#fbbf2414;border:1px solid rgba(251,191,36,.18);border-radius:999px;color:#fcd34d;display:inline-flex;font-size:.72rem;font-weight:760;line-height:1;margin-top:.02rem;max-width:100%;padding:.26rem .45rem;white-space:normal;width:-moz-fit-content;width:fit-content}.building-card-cost .cost-eta.blocked{background:#f8717114;border-color:#f8717133;color:#fca5a5}.building-card-actions{align-items:center;display:flex;gap:.38rem;grid-area:actions;justify-content:end;min-width:0}.workbench-shell.is-shipyard .building-card-cost{grid-area:cost}.workbench-shell.is-shipyard .building-card-time{grid-area:time}.workbench-shell.is-shipyard .building-card-actions{grid-area:actions;gap:.28rem;justify-content:stretch}.shipyard-readiness-panel{align-items:center;align-self:stretch;display:flex;flex-wrap:wrap;gap:.42rem;grid-area:readiness;min-width:0}.shipyard-readiness-panel>span{color:#738198;flex:0 0 auto;font-size:.64rem;font-weight:820;letter-spacing:.1em;text-transform:uppercase}.shipyard-readiness-panel .status-chip{flex:1 1 10rem;line-height:1.1;min-width:0;text-align:center;white-space:normal}.card-quantity-control{align-items:center;display:inline-flex;gap:.34rem}.workbench-shell.is-shipyard .card-quantity-control{gap:.24rem}.card-quantity-control input{background:#02060ea8;border:1px solid rgba(148,163,184,.2);border-radius:.38rem;color:#f8fbff;font-size:.82rem;font-weight:760;height:2.35rem;padding:0 .45rem;width:4.8rem}.workbench-shell.is-shipyard .card-quantity-control input{height:2.12rem;width:3.9rem}.workbench-shell.is-shipyard .building-card-actions .card-action{flex:1 1 11rem;min-width:0;min-height:2.12rem;padding:.24rem .48rem;text-align:center;white-space:normal}.shipyard-cost-panel,.shipyard-time-panel{align-self:stretch}.shipyard-time-panel{background:radial-gradient(circle at 12% 18%,rgba(66,217,255,.15),transparent 48%),#02060e8f;border:1px solid rgba(66,217,255,.16);border-radius:.45rem;gap:.18rem;justify-content:center;min-width:6.25rem;padding:.3rem .42rem}.shipyard-time-panel>span{color:#7dd3fc;font-size:.64rem;line-height:1}.shipyard-time-panel strong{color:#f8fbff;font-size:.86rem;line-height:1.05;min-height:1.1rem;text-shadow:0 0 14px rgba(66,217,255,.22)}.shipyard-time-panel strong svg{color:#42d9ff}.shipyard-cost-panel .resource-badges{display:flex;flex-wrap:nowrap;gap:.28rem}.shipyard-cost-panel .resource-badge{background:#02060e8a;border-color:#94a3b82e;border-radius:999px;justify-content:flex-start;min-height:1.55rem;padding:.12rem .34rem .12rem .16rem}.upgrade-head{align-items:center;color:#66758c;display:grid;font-size:.68rem;font-weight:800;gap:.75rem;grid-template-columns:minmax(10.5rem,1.08fr) minmax(8rem,.95fr) minmax(7.2rem,.82fr) minmax(3.4rem,.36fr) minmax(4.4rem,.42fr);letter-spacing:.11em;padding:0 .65rem .42rem;text-transform:uppercase}.workbench-card{background:linear-gradient(90deg,#0c1320db,#050a12c7 47%,#03070edb),#050a12c7;border:1px solid rgba(148,163,184,.14);border-radius:.35rem;box-shadow:inset 0 1px #ffffff09;color:inherit;display:block;flex:0 0 auto;min-height:3.9rem;overflow:hidden;padding:0;position:relative;text-align:left;transition:border-color .12s ease,background-color .12s ease,box-shadow .12s ease;width:100%}.workbench-card:before{background:linear-gradient(180deg,#42d9ff61,#42d9ff05),#42d9ff29;bottom:.45rem;content:"";left:0;opacity:0;position:absolute;top:.45rem;transition:opacity .12s ease;width:2px}.workbench-card:after{background:linear-gradient(90deg,rgba(255,255,255,.055),transparent 28%);content:"";top:0;right:0;bottom:0;left:0;opacity:.28;pointer-events:none;position:absolute}.workbench-card:hover,.workbench-card.selected{border-color:#42d9ff8c}.workbench-card.selected{background:linear-gradient(90deg,#0a2637e6,#091927eb 46%,#060e1af0),#091927eb;box-shadow:inset 0 1px #ffffff0e,0 0 0 1px #42d9ff0d,0 10px 32px #00000029}.workbench-card.selected:before,.workbench-card:hover:before{opacity:1}.workbench-card.active{animation:active-row-glow 6.8s ease-in-out infinite;background:radial-gradient(circle at 0% 50%,rgba(45,212,191,.12),transparent 22rem),linear-gradient(90deg,#081f2beb,#060e18e6 46%,#03070ee6),#050a12d1;border-color:#2dd4bf7a;box-shadow:inset 0 1px #ffffff12,0 0 0 1px #2dd4bf14,0 12px 32px #00000029,0 0 24px #22d3ee14}.workbench-card.active:before{animation:active-rail-breathe 7.5s ease-in-out infinite;background:linear-gradient(180deg,#f8fdffd1,#2dd4bf70 38%,#0ea5e90a),#2dd4bf2e;opacity:1;width:3px}.workbench-card.active:after{background:linear-gradient(90deg,rgba(45,212,191,.08),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.035),transparent 52%);opacity:.34}.workbench-card.shutdown{background:linear-gradient(90deg,#1f0d13e0,#090c14d1 44%,#03070ee6),#050a12d1;border-color:#f871716b;box-shadow:inset 0 1px #ffffff0a,0 0 0 1px #f871710f}.workbench-card.shutdown:before{background:linear-gradient(180deg,#f87171c7,#f8717114),#f8717138;opacity:1;width:3px}.workbench-card.shutdown:after{background:repeating-linear-gradient(135deg,rgba(248,113,113,.08) 0 1px,transparent 1px 7px),linear-gradient(90deg,rgba(255,255,255,.04),transparent 30%);opacity:.34}.workbench-card.shutdown .card-name{color:#fee2e2}.workbench-card.shutdown .upgrade-thumb{border-color:#f8717147}.workbench-card.shutdown .upgrade-thumb img{filter:grayscale(.35) brightness(.76)}.active-border-laser{border-radius:inherit;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;position:absolute;z-index:2}.workbench-shell.is-buildings .active-border-laser{display:none}.laser-segment{background:linear-gradient(90deg,transparent,rgba(45,212,191,.08),rgba(248,253,255,.82),rgba(34,211,238,.52),transparent);filter:drop-shadow(0 0 4px rgba(34,211,238,.26));opacity:0;position:absolute;will-change:transform,opacity}.laser-top,.laser-bottom{height:1px;width:26%}.laser-left,.laser-right{height:1px;transform-origin:0 50%;width:3.2rem}.laser-top{animation:active-border-laser-x 6.4s linear infinite;left:0;top:0}.laser-right{animation:active-border-laser-right 6.4s linear infinite;right:0;top:0;transform-origin:100% 50%}.laser-bottom{animation:active-border-laser-bottom 6.4s linear infinite;bottom:0;right:0}.laser-left{animation:active-border-laser-left 6.4s linear infinite;bottom:0;left:0}.upgrade-main{align-items:center;display:grid;gap:.75rem;grid-template-columns:minmax(10.5rem,1.08fr) minmax(8rem,.95fr) minmax(7.2rem,.82fr) minmax(3.4rem,.36fr) minmax(4.4rem,.42fr);min-width:0;padding:.55rem .65rem;position:relative;z-index:1}.workbench-shell.is-buildings .upgrade-head,.workbench-shell.is-buildings .upgrade-main{grid-template-columns:minmax(12rem,1fr) minmax(16rem,1.25fr) minmax(10rem,.78fr) minmax(5rem,.36fr) minmax(14rem,.72fr)}.workbench-shell.is-buildings .upgrade-effect strong,.workbench-shell.is-buildings .upgrade-effect-list strong{overflow:visible;text-overflow:clip;white-space:normal}.upgrade-identity,.upgrade-effect,.upgrade-cost,.upgrade-time{min-width:0}.upgrade-identity{align-items:center;display:flex;gap:.58rem}.upgrade-thumb{background:radial-gradient(circle at 50% 35%,rgba(66,217,255,.22),transparent 54%),linear-gradient(135deg,#0f172ac7,#02060ee0);border:1px solid rgba(148,163,184,.18);border-radius:.35rem;box-shadow:inset 0 0 18px #00000047;flex:0 0 2.75rem;height:2.75rem;overflow:hidden;position:relative}.upgrade-thumb:after{background:linear-gradient(145deg,rgba(255,255,255,.11),transparent 42%);content:"";top:0;right:0;bottom:0;left:0;position:absolute}.upgrade-thumb img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;opacity:.9;transform:scale(1.08);width:100%}.upgrade-thumb img.entity-art-image{opacity:0}.upgrade-thumb img.entity-art-image.loaded{opacity:.9}.upgrade-copy{display:grid;gap:.28rem;min-width:0}.upgrade-meta{align-items:center;display:flex;gap:.35rem}.shutdown-note{align-items:center;color:#fca5a5;display:inline-flex;font-size:.7rem;font-weight:760;gap:.25rem;letter-spacing:.04em;text-transform:uppercase}.upgrade-effect,.upgrade-cost,.upgrade-time{display:grid;gap:.22rem}.upgrade-time small{color:#66758c;font-size:.74rem;line-height:1}.upgrade-cost .cost-eta{color:#fbbf24;font-size:.72rem;font-weight:760;line-height:1}.upgrade-cost .cost-eta.blocked{color:#fca5a5}.upgrade-effect>span,.upgrade-cost>span,.upgrade-time>span{display:none}.card-name{color:#f8fbff;font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-chip{border:1px solid currentColor;border-radius:999px;flex-shrink:0;font-size:.68rem;line-height:1;opacity:.9;padding:.28rem .45rem}.upgrade-effect-list{display:grid;gap:.12rem;min-width:0}.upgrade-effect strong,.upgrade-effect-list strong{align-items:center;color:#cbd5e1;display:inline-flex;gap:.35rem;font-size:.82rem;font-weight:600;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upgrade-effect em{font-style:normal;font-weight:800;margin-left:.3rem}.upgrade-effect em.positive{color:#86efac}.upgrade-effect em.negative{color:#fca5a5}.upgrade-time strong{align-items:center;color:#bfdbfe;display:inline-flex;gap:.2rem;font-size:.82rem}.resource-badges{display:flex;flex-wrap:wrap;gap:.32rem;min-width:0}.resource-badge{align-items:center;background:#02060ead;border:1px solid rgba(148,163,184,.22);border-radius:999px;display:inline-flex;font-size:.72rem;gap:.25rem;line-height:1;min-height:1.55rem;padding:.12rem .34rem .12rem .16rem}.resource-badge img,.ledger-label img{display:block;height:1rem;width:1rem}.resource-badge.short{color:#fca5a5}.card-action{background:linear-gradient(135deg,#42d9ff33,#f6a94a1f),#42d9ff14;border:1px solid rgba(66,217,255,.34);border-radius:.38rem;color:#e6faff;flex-shrink:0;font-size:.78rem;font-weight:750;min-height:1.8rem;padding:.28rem .58rem;white-space:nowrap}.row-actions{align-items:center;display:flex;gap:.4rem;justify-content:end;min-width:0}.row-actions .card-action{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.row-icon-action{align-items:center;background:#02060e94;border:1px solid rgba(148,163,184,.24);border-radius:.38rem;color:#dbeafe;display:inline-flex;flex:0 0 1.9rem;height:1.9rem;justify-content:center;width:1.9rem}.row-icon-action.power{border-color:#f6a94a57;color:#f6d18f}.row-icon-action.power.restart{background:#16653424;border-color:#4ade807a;color:#86efac}.row-icon-action.danger{border-color:#f8717161;color:#fca5a5}.card-action.active-order{border-color:#f6a94a57;color:#f6d18f}.card-action.active-order:disabled{opacity:1}.card-action:hover:not(:disabled){background:#42d9ff2e;border-color:#42d9ff94}.card-action:disabled{color:#7f8da3;opacity:.58}.row-progress{padding:0 .65rem .62rem;position:relative;z-index:1}.row-progress-meta{align-items:center;color:#f6d18f;display:flex;font-size:.72rem;font-weight:700;justify-content:space-between;margin-bottom:.32rem}.row-progress-track{background:linear-gradient(180deg,#0f172abd,#02060ec7),#02060ebd;border:1px solid rgba(246,169,74,.24);border-radius:999px;height:.5rem;overflow:hidden;position:relative}.row-progress-track div,.row-progress-track>span{background:linear-gradient(90deg,#42d9fff2,#f6a94af2),#42d9ff;border-radius:inherit;box-shadow:0 0 12px #42d9ff2e;display:block;height:100%}.progress-telemetry{overflow:visible;box-shadow:inset 0 0 0 1px #5eead414,inset 0 0 8px #22d3ee0f;position:relative}.progress-telemetry>div,.progress-telemetry>span,.progress-telemetry>b{background:linear-gradient(90deg,#0fffe5eb,#48ebfffa 54%,#7ca0fff5 78%,#f8fdff)!important;isolation:isolate;min-width:.38rem;overflow:visible;position:relative;box-shadow:0 0 7px #22d3ee33,0 0 1px #f8fdff94}.progress-telemetry>div:before,.progress-telemetry>span:before,.progress-telemetry>b:before{animation:telemetry-tip-particles 1.95s cubic-bezier(.16,1,.3,1) infinite;background-image:radial-gradient(circle,rgba(248,253,255,.62) 0 .8px,transparent 1.7px),radial-gradient(circle,rgba(94,234,212,.48) 0 .95px,transparent 1.9px),radial-gradient(circle,rgba(129,140,248,.42) 0 .8px,transparent 1.7px),radial-gradient(circle,rgba(186,230,253,.52) 0 .7px,transparent 1.5px);background-position:.2rem 42%,1rem 63%,1.65rem 35%,2.25rem 55%;background-repeat:no-repeat;background-size:2.8rem 1.6rem;content:"";height:1.6rem;opacity:.48;pointer-events:none;position:absolute;right:-1.55rem;top:50%;transform:translateY(-50%);width:2.8rem;z-index:1}.progress-telemetry>div:after,.progress-telemetry>span:after,.progress-telemetry>b:after{animation:telemetry-laser-tip 1.65s ease-out infinite;background:radial-gradient(circle at 72% 50%,rgba(255,255,255,.68) 0 .08rem,transparent .15rem),linear-gradient(90deg,transparent 0%,rgba(125,249,255,.24) 32%,rgba(248,253,255,.52) 66%,rgba(125,249,255,.12) 100%);border-radius:999px;box-shadow:0 0 6px #22d3ee57,0 0 11px #818cf829;content:"";height:.58rem;pointer-events:none;position:absolute;right:-.48rem;top:50%;transform:translateY(-50%);width:1.05rem;z-index:2}.tone-active{color:#67e8f9}.tone-ready{color:#bfdbfe}.tone-short{color:#fca5a5}.tone-offline{color:#fda4af}.status-chip.tone-offline{background:#f8717121;border-color:#f8717194}.tone-muted{color:#94a3b8}@container workbench-scan (max-width: 62rem){.workbench-shell.is-buildings .building-card-footer{grid-template-columns:1fr}.building-card-art,.building-card-art-main{min-height:13rem}.unit-card-art,.unit-card-art .building-card-art-main{min-height:14.75rem}.shipyard-card-details{grid-template-areas:"spec" "effect" "requirements";grid-template-columns:1fr}.shipyard-card-details:not(:has(.shipyard-effect-panel)){grid-template-areas:"spec" "requirements"}.workbench-shell.is-buildings .upgrade-head{display:none}.workbench-shell.is-buildings .upgrade-main{align-items:stretch;gap:.55rem;grid-template-columns:1fr;padding:.62rem}.workbench-shell.is-buildings .upgrade-effect,.workbench-shell.is-buildings .upgrade-cost,.workbench-shell.is-buildings .upgrade-time,.workbench-shell.is-buildings .row-actions{background:#02060e52;border:1px solid rgba(148,163,184,.12);border-radius:.4rem;padding:.46rem}.workbench-shell.is-buildings .upgrade-effect>span,.workbench-shell.is-buildings .upgrade-cost>span,.workbench-shell.is-buildings .upgrade-time>span{color:#66758c;display:block;font-size:.7rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.workbench-shell.is-buildings .card-name{overflow:visible;text-overflow:clip;white-space:normal}.workbench-shell.is-buildings .row-actions{justify-content:stretch}.workbench-shell.is-buildings .row-actions .card-action{width:100%}}.workbench-dossier{background:linear-gradient(135deg,#0d1523f0,#050a12f0),#070c16eb;display:block;min-height:17.5rem;position:relative}.workbench-dossier:after{background:linear-gradient(90deg,rgba(255,255,255,.08),transparent 32%),repeating-linear-gradient(0deg,rgba(255,255,255,.022) 0 1px,transparent 1px 5px);content:"";top:0;right:0;bottom:0;left:0;opacity:.38;pointer-events:none;position:absolute;z-index:1}.dossier-art-wrap{background:#02040a;top:0;right:0;bottom:0;left:0;overflow:hidden;position:absolute;z-index:0}.dossier-art{background:#02040a;display:block;height:100%;-o-object-fit:cover;object-fit:cover;opacity:.92;transform:scale(1.03);width:100%}.dossier-art-scrim{background:radial-gradient(circle at 78% 16%,rgba(66,217,255,.18),transparent 16rem),linear-gradient(90deg,#02060e6b,#02060e29 58%,#02060e8f),linear-gradient(180deg,#02060e1a,#02060ea3);top:0;right:0;bottom:0;left:0;position:absolute}.dossier-heading h2{color:#fff;font-size:clamp(1.45rem,2.1vw,2.4rem);font-weight:760;line-height:1.05;margin:.42rem 0 0}.dossier-subtitle{color:#cbd5e1;display:flex;flex-wrap:wrap;gap:.55rem;margin-top:.45rem}.dossier-subtitle span{background:#02060e8c;border:1px solid rgba(148,163,184,.22);border-radius:999px;font-size:.8rem;padding:.32rem .55rem}.dossier-body{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#070c16c7,#070c1675),#02060e66;border:1px solid rgba(226,232,240,.08);border-radius:.5rem;box-shadow:0 16px 44px #0000003d,inset 0 1px #ffffff0b;margin:.8rem;max-width:31rem;padding:1rem;position:relative;width:min(82%,31rem);z-index:1}.dossier-description{color:#b8c4d6;font-size:.86rem;line-height:1.55;margin:.8rem 0 0}.dossier-metrics{display:grid;gap:.45rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:.7rem}.dossier-metrics.empty{grid-template-columns:minmax(0,1fr)}.metric-tile{background:#02060e75;border:1px solid rgba(148,163,184,.16);border-radius:.45rem;padding:.55rem}.metric-tile span{color:#7f8da3;display:block;font-size:.72rem}.metric-tile strong{color:#f8fbff;display:block;font-size:.96rem;margin-top:.15rem;overflow-wrap:anywhere}.metric-tile.muted strong{color:#94a3b8}.impact-panel{background:linear-gradient(135deg,#42d9ff12,#f6a94a0b),#02060e7a;border:1px solid rgba(66,217,255,.18);border-radius:.5rem;margin-top:.7rem;padding:.72rem}.impact-title{color:#f8fbff;font-size:.85rem;font-weight:750;margin-bottom:.65rem}.impact-list{display:grid;gap:.38rem}.impact-row{align-items:center;display:grid;gap:.65rem;grid-template-columns:minmax(0,1fr) auto}.impact-label{color:#9fb1c7;font-size:.8rem;min-width:0}.impact-values{align-items:center;color:#94a3b8;display:inline-flex;gap:.4rem;white-space:nowrap}.impact-values strong{color:#f8fbff;font-size:.82rem}.impact-values em{border-radius:999px;font-size:.72rem;font-style:normal;padding:.18rem .38rem}.impact-values em.positive{background:#22c55e1f;color:#86efac}.impact-values em.negative{background:#f871711f;color:#fca5a5}.impact-panel.empty p{color:#8492a8;font-size:.82rem;margin:0}.workbench-rail{background:linear-gradient(135deg,#111827f0,#050a12f0),repeating-linear-gradient(90deg,rgba(148,163,184,.035) 0 1px,transparent 1px 28px);display:flex;flex-direction:column;gap:.6rem;padding:.75rem}.queue-banner,.rail-section,.rail-action{background:linear-gradient(180deg,#0f172a9e,#02060e9e),#02060e7a;border:1px solid rgba(148,163,184,.16);border-radius:.5rem;padding:.7rem}.queue-banner{border-color:#42d9ff61;box-shadow:inset 0 0 30px #42d9ff0f}.queue-banner-top,.rail-section-title,.ledger-row,.quantity-control,.rail-action{align-items:center;display:flex;gap:.6rem}.queue-banner-top,.ledger-row{justify-content:space-between}.queue-subject{color:#f8fbff;font-weight:700;margin-top:.35rem}.queue-time{color:#9fb1c7;font-size:.8rem;margin-top:.6rem}.queue-progress{background:#02060ebf;border-radius:999px;height:.5rem;margin-top:.7rem;overflow:hidden;position:relative}.queue-progress div{background:linear-gradient(90deg,#42d9ff,#f6a94a);border-radius:inherit;height:100%;min-width:.2rem;position:relative}.queue-stack{border-top:1px solid rgba(148,163,184,.14);display:grid;gap:.45rem;margin-top:.7rem;padding-top:.65rem}.queue-stack-row{align-items:center;display:grid;gap:.45rem;grid-template-columns:minmax(0,1fr) auto auto}.queue-stack-row span{color:#d9e6f7;font-size:.78rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.queue-stack-row strong,.queue-stack small{color:#9fb1c7;font-size:.72rem;font-weight:700}.rail-icon-button{align-items:center;background:#02060e99;border:1px solid rgba(148,163,184,.18);border-radius:.4rem;color:#e5edf7;display:inline-flex;height:2.05rem;justify-content:center;width:2.05rem}.rail-icon-button.danger{border-color:#f8717161;color:#fca5a5}.rail-section-title{color:#dbeafe;font-size:.82rem;font-weight:700;margin-bottom:.55rem}.resource-ledger{display:grid;gap:.45rem}.rail-compact-grid{display:grid;gap:.6rem;grid-template-columns:repeat(2,minmax(0,1fr))}.check-list{display:grid;gap:.25rem}.check-list span{font-size:.8rem}.check-list span.ready{color:#86efac}.check-list span.short{color:#fca5a5}.resource-ledger.flash{animation:ledger-flash .7s ease}.ledger-row{color:#cbd5e1;font-size:.88rem}.ledger-label{align-items:center;display:inline-flex;gap:.35rem}.research-codex{align-items:start;display:grid;gap:.75rem;grid-template-columns:minmax(15rem,.32fr) minmax(0,1fr)}.rp-lock-panel{align-items:center;background:linear-gradient(135deg,#0c1422f5,#040810fa 58%,#01040afa),repeating-linear-gradient(90deg,rgba(148,163,184,.045) 0 1px,transparent 1px 28px);border:1px solid rgba(148,163,184,.2);border-radius:.6rem;box-shadow:0 24px 70px #00000057;display:grid;gap:1.5rem;grid-template-columns:minmax(9rem,.28fr) minmax(0,1fr);min-height:min(34rem,calc(100vh - 8rem));overflow:hidden;padding:clamp(1.25rem,3vw,2.4rem);position:relative}.rp-lock-panel:before{background:radial-gradient(circle at 20% 18%,rgba(66,217,255,.2),transparent 19rem),radial-gradient(circle at 88% 64%,rgba(246,169,74,.16),transparent 18rem),linear-gradient(90deg,transparent,rgba(66,217,255,.12),transparent);content:"";top:0;right:0;bottom:0;left:0;opacity:.9;pointer-events:none;position:absolute}.rp-lock-panel:after{animation:rp-lock-scan 8s linear infinite;background:linear-gradient(180deg,transparent,rgba(66,217,255,.18),transparent);content:"";height:10rem;left:0;pointer-events:none;position:absolute;right:0;top:-12rem}.rp-lock-orb,.rp-lock-copy{position:relative;z-index:1}.rp-lock-orb{aspect-ratio:1;border:1px solid rgba(66,217,255,.42);border-radius:999px;box-shadow:0 0 70px #42d9ff2e,inset 0 0 42px #42d9ff1a;min-width:8rem;position:relative}.rp-lock-orb:before,.rp-lock-orb:after{border:1px solid rgba(148,163,184,.26);border-radius:999px;content:"";top:17%;right:17%;bottom:17%;left:17%;position:absolute}.rp-lock-orb:after{animation:rp-lock-orbit 10s linear infinite;border-color:#f6a94a61;border-left-color:transparent;border-right-color:transparent;top:29%;right:29%;bottom:29%;left:29%}.rp-lock-orb.shipyard{border-color:#f6a94a70;box-shadow:0 0 70px #f6a94a29,inset 0 0 42px #f6a94a14}.rp-lock-orb.galaxy{border-color:#818cf875;box-shadow:0 0 76px #818cf82e,inset 0 0 42px #42d9ff14}.rp-lock-copy{max-width:50rem}.rp-lock-copy h2{color:#f8fbff;font-size:clamp(1.75rem,4vw,3rem);font-weight:820;line-height:1;margin:.5rem 0 .85rem}.rp-lock-copy p{color:#b8c4d8;font-size:1rem;line-height:1.7;margin:0;max-width:44rem}.rp-lock-steps{display:flex;flex-wrap:wrap;gap:.55rem;margin:1.15rem 0}.rp-lock-steps span{align-items:center;background:#02060e80;border:1px solid rgba(148,163,184,.2);border-radius:999px;color:#dbeafe;display:inline-flex;font-size:.82rem;font-weight:760;gap:.4rem;padding:.44rem .68rem}.rp-lock-action{width:-moz-max-content;width:max-content}.research-index,.research-dossier{border-radius:.5rem;isolation:isolate;min-width:0;overflow:hidden;position:relative}.research-index{background:linear-gradient(180deg,#0e1624f0,#050a12f5),repeating-linear-gradient(0deg,rgba(255,255,255,.02) 0 1px,transparent 1px 4px),#050a12f5;display:flex;flex-direction:column;max-height:calc(100vh - 10.1rem);padding:.64rem}.research-index:before{background:radial-gradient(circle at 0% 12%,rgba(66,217,255,.14),transparent 12rem),linear-gradient(90deg,rgba(66,217,255,.04),transparent 38%);content:"";top:0;right:0;bottom:0;left:0;opacity:.85;pointer-events:none;position:absolute;z-index:-1}.research-index-head{align-items:center;display:flex;gap:.7rem;justify-content:space-between;margin-bottom:.55rem}.research-index-title{color:#f8fbff;font-size:1rem;font-weight:780;margin-top:.3rem}.research-lab-pill{align-items:center;border:1px solid rgba(66,217,255,.34);border-radius:999px;color:#a5f3fc;display:inline-flex;flex:0 0 auto;font-size:.76rem;font-weight:700;gap:.35rem;padding:.35rem .55rem}.research-lab-pill.short{border-color:#f871715c;color:#fca5a5}.research-filter{flex:0 0 auto}.research-active-summary{background:linear-gradient(135deg,#3d2609e0,#070f1deb),#070f1deb;border:1px solid rgba(246,169,74,.44);border-radius:.5rem;color:inherit;display:grid;gap:.45rem;margin:.62rem 0 .58rem;padding:.62rem;position:relative;text-align:left}.research-active-summary:before{background:linear-gradient(180deg,#f6a94ad9,#42d9ff00);bottom:.56rem;content:"";left:0;position:absolute;top:.56rem;width:2px}.research-active-summary:hover,.research-active-summary:focus-visible{border-color:#f6a94ab8}.research-active-summary-copy{display:grid;gap:.2rem;min-width:0}.research-active-summary-copy>span{color:#f6d18f;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.research-active-summary-copy strong{color:#fff7ed;font-size:.96rem;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.research-active-summary-time{color:#fef3c7;font-size:.9rem;font-weight:790}.research-tech-list{display:grid;gap:.34rem;min-height:0;overflow-y:auto;padding-right:.15rem}.research-tech-card{align-items:center;background:linear-gradient(90deg,#0c1320e0,#04080fe0),#04080fe0;border:1px solid rgba(148,163,184,.14);border-radius:.42rem;color:inherit;display:grid;gap:.58rem;grid-template-columns:2.6rem minmax(0,1fr);min-height:3.25rem;padding:.36rem;position:relative;text-align:left;transition:border-color .12s ease,background-color .12s ease,transform .12s ease}.research-tech-card:before{background:linear-gradient(180deg,#42d9ff8c,#42d9ff00);bottom:.42rem;content:"";left:0;opacity:0;position:absolute;top:.42rem;transition:opacity .12s ease;width:2px}.research-tech-card:hover,.research-tech-card.selected{border-color:#42d9ff8c}.research-tech-card:hover:before,.research-tech-card.selected:before{opacity:1}.research-tech-card.selected{background:linear-gradient(90deg,#0a2536e6,#06111ef0),#06111ef0}.research-tech-card.active{animation:active-row-glow 5.5s ease-in-out infinite;border-color:#f6a94a9e}.research-tech-card.locked{color:#8795aa}.research-tech-card.locked:after{background:repeating-linear-gradient(135deg,rgba(248,113,113,.13) 0 1px,transparent 1px 8px),linear-gradient(90deg,transparent,rgba(2,6,14,.16));border-radius:inherit;content:"";top:0;right:0;bottom:0;left:0;opacity:.56;pointer-events:none;position:absolute}.research-tech-card.locked.selected{border-color:#f8717180}.research-tech-card.locked:before{background:linear-gradient(180deg,#f8717199,#f8717100)}.research-tech-card img{background:#02060ecc;border:1px solid rgba(148,163,184,.16);border-radius:.35rem;display:block;height:2.6rem;-o-object-fit:cover;object-fit:cover;width:2.6rem}.research-tech-card.locked img{filter:grayscale(.82) contrast(1.15) brightness(.62)}.research-tech-card strong{color:#f8fbff;display:block;font-size:.88rem;font-weight:760;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.research-tech-card small{color:#91a0b7;display:grid;gap:.16rem;font-size:.72rem;margin-top:.22rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.research-tech-card small>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.research-dossier{background:linear-gradient(135deg,#0d1523f0,#03070ef0),#050a12f0;min-height:calc(100vh - 10.1rem)}.research-dossier-art{background:#02040a;filter:saturate(1.16) contrast(1.06);height:100%;top:0;right:0;bottom:0;left:0;-o-object-fit:cover;object-fit:cover;opacity:.9;position:absolute;transform:scale(1.03);width:100%;z-index:-2}.research-dossier-scrim{background:radial-gradient(circle at 78% 20%,rgba(66,217,255,.22),transparent 16rem),linear-gradient(90deg,#02060eeb,#040911c2 46%,#02060e33),linear-gradient(180deg,#02060e0a,#02060ed1);top:0;right:0;bottom:0;left:0;position:absolute;z-index:-1}.research-dossier.locked .research-dossier-art{filter:grayscale(.55) saturate(.82) contrast(1.12)}.research-dossier.locked .research-dossier-scrim{background:radial-gradient(circle at 78% 20%,rgba(248,113,113,.18),transparent 16rem),repeating-linear-gradient(135deg,transparent 0 11px,rgba(248,113,113,.045) 11px 12px),linear-gradient(90deg,#02060eeb,#040911c7 46%,#02060e3d),linear-gradient(180deg,#02060e14,#02060ed6)}.research-dossier:after{background:linear-gradient(90deg,rgba(255,255,255,.08),transparent 32%),repeating-linear-gradient(0deg,rgba(255,255,255,.024) 0 1px,transparent 1px 5px);content:"";top:0;right:0;bottom:0;left:0;opacity:.32;pointer-events:none;position:absolute;z-index:0}.research-dossier-content{display:grid;gap:.62rem;max-width:min(45rem,calc(100% - 9rem));padding:.78rem;position:relative;z-index:1}.research-dossier-top{align-items:start;display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) minmax(15rem,.36fr)}.research-dossier h2{color:#fff;font-size:clamp(1.45rem,2.05vw,2.28rem);font-weight:790;line-height:1.02;margin:.42rem 0 0}.research-chips{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.55rem}.research-chips span{background:#02060e8f;border:1px solid rgba(148,163,184,.2);border-radius:999px;color:#cbd5e1;font-size:.78rem;padding:.32rem .55rem}.research-chips .ready{border-color:#22c55e57;color:#86efac}.research-chips .locked{border-color:#f8717152;color:#fca5a5}.research-chips .active{border-color:#f6a94a61;color:#f6d18f}.research-action-card,.research-effects,.research-panel,.research-requirements{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(135deg,#09101db8,#02060e94),#02060e7a;border:1px solid rgba(226,232,240,.1);border-radius:.5rem;box-shadow:inset 0 1px #ffffff09}.research-action-card{display:grid;gap:.46rem;padding:.62rem}.research-action-card>span{color:#9fb1c7;font-size:.8rem}.research-action-card .command-action{width:100%}.research-cancel{align-items:center;background:#7f1d1d47;border:1px solid rgba(248,113,113,.32);border-radius:.4rem;color:#fca5a5;display:inline-flex;gap:.38rem;justify-content:center;min-height:2.15rem}.research-description{color:#c1ccdb;font-size:.94rem;line-height:1.56;margin:0;max-width:43rem}.research-lock-brief{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(135deg,#4c121ab8,#02060e9e),repeating-linear-gradient(135deg,rgba(248,113,113,.08) 0 1px,transparent 1px 8px);border:1px solid rgba(248,113,113,.32);border-radius:.5rem;color:#fecaca;display:flex;gap:.68rem;padding:.72rem .8rem}.research-lock-brief svg{flex:0 0 auto}.research-lock-brief strong{color:#fff1f2;display:block;font-size:.9rem;margin-bottom:.18rem}.research-lock-brief span{color:#f3b7bd;display:block;font-size:.82rem;line-height:1.4}.research-active-strip{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#27190794;border:1px solid rgba(246,169,74,.36);border-radius:.5rem;display:grid;gap:.55rem;padding:.7rem}.research-active-strip>div:first-child{align-items:center;color:#f6d18f;display:flex;font-size:.82rem;font-weight:720;justify-content:space-between}.research-effects{padding:.64rem}.research-effect-list{display:grid;gap:.4rem;margin-top:.52rem}.research-effect-row{background:#02060e61;border:1px solid rgba(148,163,184,.13);border-radius:.42rem;display:grid;gap:.28rem;padding:.5rem .58rem}.research-effect-row strong{color:#e6faff;font-size:.88rem}.research-effect-row span{color:#aab7c8;font-size:.82rem;line-height:1.45}.research-grid{display:grid;gap:.48rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr))}.research-panel,.research-requirements{padding:.64rem}.research-panel-title{align-items:center;color:#dbeafe;display:flex;font-size:.8rem;font-weight:780;gap:.42rem;letter-spacing:.02em}.research-panel>strong{color:#f8fbff;display:block;font-size:1.2rem;margin-top:.55rem}.research-panel>strong.short{color:#fecaca}.research-costs{display:flex;flex-wrap:wrap;gap:.36rem;margin-top:.62rem}.requirement-list{display:grid;gap:.4rem;margin-top:.65rem}.requirement-row{align-items:center;background:#02060e5c;border:1px solid rgba(248,113,113,.2);border-radius:.42rem;color:#cbd5e1;display:flex;font-size:.84rem;gap:.75rem;justify-content:space-between;padding:.55rem .65rem}.requirement-row.met{border-color:#22c55e33}.requirement-row span{min-width:0}.requirement-row strong{color:#fca5a5;flex:0 0 auto;font-size:.8rem}.requirement-row.met strong{color:#86efac}.settings-shell{display:grid;gap:1rem}.settings-identity,.settings-card{border-radius:.5rem;overflow:hidden}.settings-identity{align-items:center;background:linear-gradient(135deg,#0d1523f0,#050a12f5),repeating-linear-gradient(90deg,rgba(148,163,184,.035) 0 1px,transparent 1px 30px);display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) minmax(24rem,.62fr);padding:.9rem}.settings-identity h2{color:#fff;font-size:clamp(1.6rem,2.4vw,2.4rem);font-weight:780;line-height:1;margin:.45rem 0 0}.settings-identity p{color:#9fb1c7;margin:.45rem 0 0}.settings-status-grid{display:grid;gap:.55rem;grid-template-columns:repeat(3,minmax(0,1fr))}.settings-status-grid span,.settings-preview,.settings-vacation-state{background:#02060e80;border:1px solid rgba(148,163,184,.16);border-radius:.45rem;display:grid;gap:.25rem;padding:.7rem}.settings-status-grid small,.settings-preview span,.settings-vacation-state span{color:#7f8da3;font-size:.72rem}.settings-status-grid strong,.settings-preview strong,.settings-vacation-state strong{color:#f8fbff;font-size:.95rem}.settings-grid{align-items:start;display:grid;gap:1rem;grid-template-columns:minmax(0,1.1fr) minmax(19rem,.58fr) minmax(19rem,.58fr)}.settings-stack{display:grid;gap:1rem;min-width:0}.settings-card{background:linear-gradient(180deg,#0f172ac7,#02060ec2),#050a12e6;display:grid;gap:.8rem;padding:.85rem}.settings-card-head{align-items:start;display:flex;gap:.8rem;justify-content:space-between}.settings-card h3{color:#f8fbff;font-size:1.05rem;font-weight:760;margin:.35rem 0 0}.settings-card-head .sa-button{flex:0 0 auto}.settings-disclaimer{background:linear-gradient(135deg,#f59e0b29,#0f172a94),#02060e8a;border:1px solid rgba(245,158,11,.32);border-radius:.45rem;box-shadow:inset 0 1px #ffffff0d;display:grid;gap:.45rem;padding:.72rem}.settings-disclaimer strong{color:#fde68a;display:block;font-size:.92rem;margin-top:.25rem}.settings-disclaimer p{color:#f8dfb3;font-size:.84rem;line-height:1.55;margin:0}.settings-form-grid{display:grid;gap:.65rem;grid-template-columns:repeat(2,minmax(0,1fr))}.settings-form-grid.single{grid-template-columns:1fr}.settings-field{display:grid;gap:.35rem;min-width:0}.settings-field span,.settings-section-title{align-items:center;color:#7f8da3;display:flex;flex-wrap:wrap;font-size:.7rem;font-weight:800;gap:.35rem;letter-spacing:.12em;text-transform:uppercase}.settings-chip{border:1px solid rgba(148,163,184,.2);border-radius:999px;font-size:.58rem;font-weight:850;letter-spacing:.1em;line-height:1;padding:.18rem .32rem}.settings-chip.active{background:#22c55e1c;border-color:#22c55e47;color:#86efac}.settings-chip.planned{background:#f59e0b1a;border-color:#f59e0b47;color:#fcd34d}.settings-toggle-row,.settings-notifications{background:#02060e59;border:1px solid rgba(148,163,184,.14);border-radius:.45rem;padding:.68rem}.settings-notifications{display:grid;gap:.55rem;grid-template-columns:repeat(2,minmax(0,1fr))}.settings-section-title{grid-column:1 / -1}.settings-push-control{background:linear-gradient(135deg,#42d9ff1a,#0f172a6b),#02060e73;border:1px solid rgba(66,217,255,.18);border-radius:.45rem;display:grid;gap:.6rem;grid-column:1 / -1;padding:.7rem}.settings-push-control>div:first-child{display:grid;gap:.2rem}.settings-push-control strong{color:#f8fbff;font-size:.92rem}.settings-push-control span{color:#9fb0c9;font-size:.82rem}.settings-push-actions{display:flex;flex-wrap:wrap;gap:.5rem}.settings-push-actions .sa-button{min-height:2rem}.settings-toggle{align-items:center;color:#cbd5e1;display:inline-flex;gap:.5rem;min-height:1.75rem}.settings-toggle input{accent-color:#42d9ff;height:1rem;width:1rem}.settings-preview{align-items:center;display:flex;justify-content:space-between}.settings-feedback{border:1px solid rgba(148,163,184,.18);border-radius:.45rem;font-size:.84rem;margin:0;padding:.62rem .7rem}.settings-feedback.success{background:#14532d3d;border-color:#22c55e47;color:#86efac}.settings-feedback.error{background:#7f1d1d47;border-color:#f8717152;color:#fca5a5}.settings-vacation-state.active{border-color:#f6a94a4d}.settings-danger{border-color:#f8717147}.fleet-command{display:grid;gap:.7rem}.fleet-route-panel,.fleet-panel{border-radius:.5rem;overflow:hidden}.fleet-status-band{align-items:end;background:linear-gradient(135deg,#0f1a2cfa,#030811fa),repeating-linear-gradient(90deg,rgba(148,163,184,.035) 0 1px,transparent 1px 28px);border-color:#94a3b84d;display:grid;gap:.6rem;grid-template-columns:minmax(18rem,1fr) repeat(4,minmax(8rem,.35fr));padding:.5rem}.fleet-command .fleet-status-band,.fleet-command .fleet-route-panel,.fleet-command .fleet-panel{isolation:isolate;position:relative}.fleet-command .fleet-status-band:before{animation:fleet-band-scan 8s linear infinite;background:linear-gradient(90deg,transparent,rgba(66,217,255,.1),transparent);content:"";inset:0 auto 0 -45%;pointer-events:none;position:absolute;width:34%;z-index:0}.fleet-command .fleet-status-band>*,.fleet-command .fleet-route-panel>*,.fleet-command .fleet-panel>*{position:relative;z-index:1}.fleet-origin{display:grid;gap:.35rem}.fleet-origin span,.fleet-field span{color:#7f8da3;font-size:.7rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.fleet-location-brief{background:linear-gradient(135deg,#42d9ff1a,#0f172a85),#02060e94;border:1px solid rgba(66,217,255,.2);border-radius:.45rem;display:grid;gap:.15rem;margin-top:.55rem;padding:.62rem .7rem}.fleet-location-brief.moon{background:linear-gradient(135deg,#a855f724,#42d9ff0f),#02060e9e;border-color:#a855f74d}.fleet-location-brief span{color:#67e8f9;font-size:.68rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.fleet-location-brief.moon span{color:#c4b5fd}.fleet-location-brief strong{color:#f8fbff;font-size:.92rem}.fleet-location-brief p{color:#aab7c8;font-size:.82rem;line-height:1.45;margin:0}.fleet-stat{background:#02060ead;border:1px solid rgba(148,163,184,.24);border-radius:.45rem;display:grid;gap:.18rem;min-height:3.25rem;padding:.5rem .62rem}.fleet-stat span{color:#7f8da3;font-size:.72rem}.fleet-stat strong{color:#f8fbff;font-size:1rem}.fleet-command-layout,.fleet-workflow-grid{align-items:start;display:grid;gap:.65rem}.fleet-command-layout{align-items:stretch;grid-template-columns:minmax(18rem,.92fr) minmax(25rem,1.25fr) minmax(17rem,.78fr)}.fleet-workflow-grid{grid-template-columns:minmax(20rem,.78fr) minmax(30rem,1.22fr)}.fleet-command-layout>*,.fleet-workflow-grid>*,.fleet-grid>*,.fleet-route-panel,.fleet-panel,.fleet-panel-head>div{min-width:0}.fleet-route-panel,.fleet-panel{background:linear-gradient(180deg,#111b2eeb,#030811e6),#050a12f5;border-color:#94a3b847;box-shadow:0 22px 60px #00000057,inset 0 1px #ffffff09;padding:.58rem}.fleet-command-layout>.fleet-panel,.fleet-command-layout>.fleet-route-panel{height:100%}.fleet-route-panel{background:radial-gradient(circle at 12% 18%,rgba(66,217,255,.16),transparent 13rem),radial-gradient(circle at 88% 20%,rgba(246,169,74,.13),transparent 12rem),linear-gradient(135deg,#0f1b30f5,#030811f0),#050a12f5;border-color:#94a3b852;display:grid;gap:.52rem;align-content:start}.fleet-route-panel.ready{border-color:#42d9ff5c}.fleet-route-panel.warning{border-color:#f6a94a61}.fleet-route-panel.blocked{border-color:#f871714d}.fleet-command .fleet-panel:before{animation:fleet-panel-scan 9s ease-in-out infinite;background:linear-gradient(90deg,transparent,rgba(246,169,74,.34),rgba(66,217,255,.34),transparent);content:"";height:1px;left:.7rem;opacity:.55;pointer-events:none;position:absolute;right:.7rem;top:0}.fleet-command .fleet-route-panel:before{animation:fleet-review-border-scan 7.5s ease-in-out infinite;background:linear-gradient(90deg,transparent,rgba(66,217,255,.55),rgba(246,169,74,.42),transparent);content:"";height:1px;left:.8rem;pointer-events:none;position:absolute;right:.8rem;top:0;z-index:0}.fleet-panel-head{align-items:start;display:flex;gap:.8rem;justify-content:space-between;margin-bottom:.42rem}.fleet-route-head{align-items:center;display:flex;gap:.8rem;justify-content:space-between}.fleet-route-head svg{color:#42d9ff}.fleet-route-head h2{color:#f8fbff;font-size:1.08rem;font-weight:780;line-height:1.14;margin:.28rem 0 0}.fleet-route-map{align-items:stretch;display:grid;gap:.42rem;grid-template-columns:1fr}.fleet-route-node,.fleet-route-core,.fleet-route-link{min-width:0}.fleet-route-node,.fleet-route-core{background:#02060e94;border:1px solid rgba(148,163,184,.2);border-radius:.5rem;display:grid;gap:.2rem;padding:.55rem}.fleet-route-node{grid-template-columns:auto minmax(0,1fr)}.fleet-route-node svg{color:#42d9ff;grid-row:1 / 4;margin-top:.05rem}.fleet-route-node.target svg{color:#f6a94a}.fleet-route-core{align-content:center;justify-items:center;text-align:center}.fleet-route-core svg{color:#e6faff}.fleet-route-node span,.fleet-route-core span,.route-metric span{color:#7f8da3;font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.fleet-route-node strong,.fleet-route-core strong,.route-metric strong{color:#f8fbff;font-weight:790;min-width:0;overflow-wrap:anywhere}.fleet-route-node small,.fleet-route-core small,.route-metric small{color:#9fb1c7;font-size:.76rem;line-height:1.28}.fleet-route-link{align-items:center;color:#a5f3fc;display:flex;font-size:.76rem;font-weight:780;justify-content:center;letter-spacing:.04em;min-height:2.35rem;position:relative;text-align:center;text-transform:uppercase}.fleet-route-link:before{background:linear-gradient(90deg,#42d9ff00,#42d9ffb8,#f6a94ab8,#f6a94a00);content:"";height:1px;left:0;position:absolute;right:0;top:50%}.fleet-route-link:after{border-right:1px solid rgba(246,169,74,.85);border-top:1px solid rgba(246,169,74,.85);content:"";height:.42rem;position:absolute;right:.1rem;top:calc(50% - .21rem);transform:rotate(45deg);width:.42rem}.fleet-route-link.return:after{border-color:#42d9ffd9;left:.1rem;right:auto;transform:rotate(-135deg)}.fleet-route-link.muted{color:#7f8da3}.fleet-route-link.muted:before{background:linear-gradient(90deg,#94a3b800,#94a3b85c,#94a3b800)}.fleet-route-link.muted:after{display:none}.fleet-route-link span{background:#04080ff0;border:1px solid rgba(148,163,184,.16);border-radius:999px;padding:.24rem .44rem;position:relative;z-index:1}.fleet-review-controls{background:#02060e6b;border:1px solid rgba(148,163,184,.16);border-radius:.45rem;padding:.46rem .58rem}.fleet-speed-control{grid-template-columns:minmax(10rem,.32fr) minmax(0,1fr);align-items:center}.fleet-speed-control span{align-items:center;display:inline-flex;gap:.3rem}.fleet-route-metrics{display:grid;gap:.38rem;grid-template-columns:repeat(2,minmax(0,1fr))}.fleet-route-metrics .route-metric.primary{grid-column:1 / -1}.route-metric{background:#02060e8f;border:1px solid rgba(148,163,184,.18);border-radius:.45rem;display:grid;gap:.18rem;min-width:0;padding:.42rem .5rem}.route-metric.primary{background:linear-gradient(135deg,#42d9ff24,#02060ea6),#02060e94;border-color:#42d9ff57}.route-metric.primary strong{color:#e6faff}.fleet-panel-actions{display:flex;flex-wrap:wrap;gap:.4rem;justify-content:end}.fleet-panel h2{color:#f8fbff;font-size:1rem;font-weight:760;margin:.35rem 0 0}.fleet-slot-pill{align-items:center;background:#02060e94;border:1px solid rgba(148,163,184,.2);border-radius:999px;color:#93a4bb;display:inline-flex;font-size:.74rem;gap:.35rem;min-height:1.75rem;padding:0 .58rem;white-space:nowrap}.fleet-slot-pill strong{color:#f8fbff}.fleet-clear,.fleet-recall{background:#02060e94;border:1px solid rgba(148,163,184,.22);border-radius:.4rem;color:#cbd5e1;min-height:2rem;padding:0 .62rem}.fleet-recall{border-color:#f6a94a57;color:#f6d18f}.fleet-empty{background:#02060e6b;border:1px dashed rgba(148,163,184,.22);border-radius:.45rem;color:#8492a8;padding:.75rem}.fleet-empty.compact{padding:.62rem}.fleet-ships-panel{height:auto;min-height:0}.fleet-ships-panel>div{display:grid;grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0}.fleet-ship-list,.fleet-mission-list{display:grid;gap:.34rem}.fleet-ships-panel .fleet-ship-list{align-content:start;max-height:100%;min-height:0;overflow:auto;padding-right:.18rem}.fleet-ship-row{align-items:start;background:radial-gradient(circle at 4rem 50%,rgba(66,217,255,.12),transparent 6rem),linear-gradient(90deg,#0e1829f5,#030810f0),#04080fe0;border:1px solid rgba(148,163,184,.22);border-radius:.48rem;display:grid;gap:.5rem;grid-template-columns:3.55rem minmax(0,1fr) auto;min-height:5.35rem;overflow:hidden;padding:.48rem;position:relative}.fleet-ship-row.selected{animation:fleet-selected-pulse 5.8s ease-in-out infinite;border-color:#42d9ff80;box-shadow:inset 2px 0 #42d9ff80}.fleet-ship-row.selected:after{animation:fleet-route-sweep 7s linear infinite;background:linear-gradient(90deg,transparent,rgba(66,217,255,.12),transparent);content:"";inset:0 auto 0 -35%;pointer-events:none;position:absolute;width:28%}.fleet-ship-row img{background:#02060ecc;border:1px solid rgba(148,163,184,.16);border-radius:.42rem;display:block;grid-row:1 / span 2;height:3.55rem;-o-object-fit:cover;object-fit:cover;width:3.55rem}.fleet-ship-main,.fleet-ship-stats{display:grid;gap:.18rem;min-width:0}.fleet-ship-stats{display:flex;flex-wrap:wrap;gap:.2rem .34rem;grid-column:2 / 3;padding-right:.1rem;pointer-events:none}.fleet-ship-main strong{color:#f8fbff;font-size:.9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fleet-ship-main span,.fleet-mission-meta span,.fleet-mission-bottom span{color:#91a0b7;font-size:.76rem}.fleet-ship-stats span{align-items:center;background:#02060e75;border:1px solid rgba(148,163,184,.14);border-radius:999px;color:#9fb1c7;display:inline-flex;font-size:.72rem;gap:.2rem;min-height:1.18rem;padding:.08rem .34rem}.fleet-ship-stats span.role{border-color:#42d9ff33;color:#c9f4ff}.fleet-ship-stats strong{color:#f8fbff;font-weight:760}.fleet-quantity{display:flex;gap:.35rem;grid-column:3;grid-row:1;justify-content:end;position:relative;z-index:2}.fleet-quantity input{background:#02060eb8;border:1px solid rgba(148,163,184,.22);border-radius:.35rem;color:#edf6ff;min-height:2rem;min-width:0;padding:0 .45rem;width:4.2rem}.fleet-quantity button{background:#42d9ff1a;border:1px solid rgba(66,217,255,.24);border-radius:.35rem;color:#a5f3fc;padding:0 .45rem}.mission-tabs{display:grid;gap:.26rem;grid-template-columns:repeat(3,minmax(0,1fr));margin:.55rem 0 .5rem}.mission-tabs button{align-items:center;background:#02060e7a;border:1px solid rgba(148,163,184,.18);border-radius:.4rem;color:#9fb1c7;display:inline-flex;gap:.35rem;justify-content:center;min-height:1.82rem;padding:0 .35rem}.mission-tabs button.active{animation:fleet-tab-breathe 5.5s ease-in-out infinite;background:#42d9ff1f;border-color:#42d9ff61;color:#e6faff}.fleet-prefill-note{align-items:center;border:1px solid rgba(66,217,255,.24);border-radius:.4rem;background:#42d9ff14;color:#c9f4ff;display:flex;font-size:.85rem;gap:.75rem;justify-content:space-between;line-height:1.45;margin-bottom:.55rem;padding:.58rem .65rem}.fleet-prefill-note>div{display:grid;gap:.12rem;min-width:0}.fleet-prefill-note span{color:#42d9ff;font-size:.68rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.fleet-prefill-note strong{color:#f8fbff}.fleet-prefill-note p{color:#aab7c8;margin:0}.fleet-prefill-note .fleet-clear{align-items:center;display:inline-flex;flex:0 0 auto;gap:.35rem}.jump-gate-console{align-items:end;border:1px solid rgba(168,85,247,.28);border-radius:.45rem;background:linear-gradient(135deg,#a855f729,#42d9ff0f),#040814c7;display:grid;gap:.7rem;grid-template-columns:minmax(0,1.4fr) minmax(10rem,.8fr) auto;margin-bottom:.55rem;padding:.7rem}.jump-gate-console>div{display:grid;gap:.12rem}.jump-gate-console span{color:#c4b5fd;font-size:.68rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.jump-gate-console strong{color:#f8fbff}.jump-gate-console p{color:#b9c2d0;font-size:.84rem;margin:0}.fleet-panel.from-galaxy,.fleet-target-intel.from-galaxy{border-color:#42d9ff6b}.fleet-briefing,.fleet-target-intel{background:linear-gradient(135deg,#42d9ff1a,#f6a94a0a),#02060e94;border:1px solid rgba(148,163,184,.24);border-radius:.45rem;display:grid;gap:.22rem;margin:0;padding:.48rem}.fleet-briefing.compact,.fleet-target-intel.compact{margin-top:.48rem}.fleet-target-intel.compact p{display:none}.fleet-context-grid{display:grid;gap:.45rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-top:.45rem}.fleet-briefing>div,.fleet-target-intel>div{display:grid;gap:.16rem}.fleet-briefing span,.fleet-target-intel span{color:#7f8da3;font-size:.69rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.fleet-briefing strong,.fleet-target-intel strong{color:#f8fbff;font-size:.92rem}.fleet-briefing p,.fleet-target-intel p{color:#aab7c8;font-size:.8rem;line-height:1.25;margin:0}.fleet-acs-response{align-items:center;background:linear-gradient(135deg,#42d9ff26,#a855f714),#02060eb8;border:1px solid rgba(66,217,255,.42);border-radius:.45rem;box-shadow:inset 3px 0 #42d9ffb8;display:flex;gap:.75rem;justify-content:space-between;padding:.65rem}.fleet-acs-response>div{display:grid;gap:.16rem;min-width:0}.fleet-acs-response span{color:#67e8f9;font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.fleet-acs-response strong{color:#f8fbff}.fleet-acs-response p{color:#b9c6d8;font-size:.8rem;line-height:1.35;margin:0}.fleet-acs-response .fleet-clear{align-items:center;display:inline-flex;flex:0 0 auto;gap:.32rem}.fleet-acs-response.warning{background:linear-gradient(135deg,#fbbf241f,#f43f5e0d),#02060eb8;border-color:#fbbf2461;box-shadow:inset 3px 0 #fbbf24b8}.fleet-acs-response.warning span{color:#fcd34d}.fleet-briefing .fleet-target-picker{max-height:16rem}.fleet-acs-operation{align-items:center;background:#02060e8c;border:1px solid rgba(148,163,184,.16);border-radius:.38rem;display:grid;gap:.55rem;grid-template-columns:minmax(0,1fr) auto;min-height:3rem;padding:.48rem}.fleet-acs-operation.active{background:#42d9ff1a;border-color:#42d9ff66;box-shadow:inset 2px 0 #42d9ffb3}.fleet-acs-operation.ready{background:#22c55e14;border-color:#4ade8059;box-shadow:inset 2px 0 #4ade80a6}.fleet-acs-operation>span{display:grid;gap:.14rem;min-width:0}.fleet-acs-operation strong,.fleet-acs-operation small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fleet-acs-operation strong{color:#f8fbff;font-size:.86rem}.fleet-acs-operation small{color:#8fa0b6;font-size:.72rem}.fleet-acs-actions{display:flex;gap:.35rem}.fleet-acs-actions button{align-items:center;display:inline-flex;font-size:.72rem;gap:.28rem;min-height:2rem;white-space:nowrap}.fleet-clear.danger{border-color:#f8717157;color:#fca5a5}.fleet-acs-error{background:#7f1d1d47;border:1px solid rgba(248,113,113,.32);border-radius:.38rem;color:#fecaca!important;padding:.48rem}.fleet-toggle-row{align-items:center;color:#cbd5e1;display:flex;font-size:.8rem;gap:.45rem;line-height:1.25}.fleet-toggle-row input{accent-color:#42d9ff;flex:0 0 auto}.fleet-target-intel>.fleet-intel-tags{align-items:center;display:flex;flex-wrap:wrap;gap:.35rem}.fleet-intel-tags span{background:#02060e8c;border:1px solid rgba(148,163,184,.16);border-radius:999px;color:#cbd5e1;display:inline-flex;flex:0 0 auto;letter-spacing:0;padding:.26rem .48rem;text-transform:none}.fleet-form-grid{display:grid;gap:.45rem;grid-template-columns:minmax(0,1fr) minmax(10rem,.55fr)}.fleet-target-section{display:grid;gap:.5rem}.fleet-field{display:grid;gap:.35rem}.fleet-field input[type=range]{accent-color:#42d9ff;min-height:2.35rem;width:100%}.fleet-target-field{grid-row:span 2;position:relative}.fleet-target-select{height:1px;opacity:0;overflow:hidden;pointer-events:none;position:absolute;width:1px}.fleet-coordinate-entry{display:grid;gap:.45rem;grid-template-columns:minmax(0,1fr) auto}.fleet-coordinate-entry .fleet-clear{min-height:2.35rem;white-space:nowrap}.fleet-target-picker{border:1px solid rgba(148,163,184,.18);border-radius:.45rem;display:grid;gap:.32rem;max-height:10.25rem;min-height:0;overflow:auto;padding:.3rem}@media (max-width: 640px){.fleet-coordinate-entry{grid-template-columns:1fr}.fleet-acs-response{align-items:stretch;flex-direction:column}.fleet-acs-operation{grid-template-columns:1fr}.fleet-acs-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.fleet-acs-actions button{justify-content:center;min-width:0;white-space:normal}}.fleet-target-option{align-items:center;background:#02060e80;border:1px solid rgba(148,163,184,.14);border-radius:.38rem;color:#cbd5e1;display:flex;gap:.65rem;justify-content:space-between;min-height:2.35rem;padding:.34rem .44rem;text-align:left}.fleet-target-option.active{background:#42d9ff1a;border-color:#42d9ff61;box-shadow:inset 2px 0 #42d9ff94}.fleet-target-option.pending{border-color:#facc1542}.fleet-target-option span{color:inherit;display:grid;gap:.12rem;letter-spacing:0;min-width:0;text-transform:none}.fleet-target-option strong{color:#f8fbff;font-size:.86rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fleet-target-option small{color:#8fa0b6;font-size:.72rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fleet-target-option em{background:#0f172ab3;border:1px solid rgba(148,163,184,.16);border-radius:999px;color:#a5f3fc;flex:0 0 auto;font-size:.68rem;font-style:normal;font-weight:780;padding:.18rem .42rem}.galaxy-favorite-toggle.active{border-color:#facc1566;color:#fde68a}.galaxy-favorite-toggle.active svg{fill:currentColor}.cargo-console{background:#02060e8a;border:1px solid rgba(148,163,184,.22);border-radius:.45rem;display:grid;gap:.34rem;grid-template-columns:minmax(0,1fr);margin:.5rem 0 0;padding:.48rem}.salvage-console{background:radial-gradient(circle at 90% 15%,rgba(66,217,255,.13),transparent 9rem),linear-gradient(180deg,#0e1829b8,#02060eb3);border:1px solid rgba(66,217,255,.24);border-radius:.45rem;display:grid;gap:.42rem;margin-top:.5rem;padding:.58rem}.salvage-resource-grid{display:grid;gap:.35rem;grid-template-columns:repeat(3,minmax(0,1fr))}.salvage-lines{display:grid;gap:.32rem}.salvage-lines span{align-items:center;background:#02060e75;border:1px solid rgba(148,163,184,.14);border-radius:.36rem;color:#9fb1c7;display:flex;font-size:.76rem;justify-content:space-between;padding:.38rem .45rem}.salvage-lines strong{color:#f8fbff}.cargo-console.locked{opacity:.76}.cargo-console.locked.compact{min-height:0}.cargo-console.locked p{color:#91a0b7;font-size:.8rem;line-height:1.35;margin:0}.cargo-source-stock{background:#0f172a8a;border:1px solid rgba(148,163,184,.14);border-radius:.4rem;display:grid;gap:.4rem;padding:.48rem}.cargo-source-stock>div:first-child{align-items:center;display:flex;gap:.5rem;justify-content:space-between}.cargo-source-stock span,.cargo-source-stock small,.fleet-cargo-field small{color:#91a0b7;font-size:.74rem}.cargo-source-stock strong{color:#f8fbff;font-size:.82rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cargo-source-grid{display:grid;gap:.3rem;grid-template-columns:repeat(3,minmax(0,1fr))}.cargo-source-chip{align-items:center;background:#02060e8f;border:1px solid rgba(148,163,184,.14);border-radius:999px;display:inline-flex;gap:.3rem;justify-content:center;min-width:0;overflow:hidden;padding:.28rem .4rem;text-overflow:ellipsis;white-space:nowrap}.cargo-source-chip img{height:1rem;width:1rem}.fleet-cargo-field{align-items:center;display:grid;gap:.45rem;grid-template-columns:minmax(4.2rem,.55fr) minmax(0,1fr) auto;min-width:0}.fleet-cargo-field span{align-items:center;color:#aab7c8;display:inline-flex;font-size:.8rem;gap:.35rem}.fleet-cargo-field img{height:1rem;width:1rem}.fleet-cargo-field input{background:#02060eb8;border:1px solid rgba(148,163,184,.22);border-radius:.35rem;color:#edf6ff;min-height:2rem;min-width:0;padding:0 .5rem;width:100%}.fleet-cargo-field button{background:#42d9ff1f;border:1px solid rgba(66,217,255,.28);border-radius:.35rem;color:#8bdff2;font-size:.78rem;font-weight:780;min-height:2rem;padding:0 .55rem}.fleet-cargo-field small{grid-column:2 / -1;margin-top:-.25rem}.fleet-preview{display:grid;gap:.42rem;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.fleet-preview div{background:#02060ea8;border:1px solid rgba(148,163,184,.24);border-radius:.45rem;display:grid;gap:.18rem;min-width:0;padding:.55rem}.fleet-preview div.primary{background:linear-gradient(135deg,#42d9ff21,#02060eb3),#02060ead;border-color:#42d9ff6b}.fleet-preview span{color:#7f8da3;font-size:.72rem}.fleet-preview small{color:#8aa0b8;font-size:.7rem;line-height:1.25}.fleet-preview strong{color:#f8fbff;font-size:.95rem;line-height:1.18}.fleet-preview .primary strong{color:#e6faff;font-size:1.08rem}.fleet-console-grid{align-items:stretch;display:grid;gap:.55rem;grid-template-columns:minmax(0,.86fr) minmax(0,1fr);margin-top:.45rem}.fleet-planner-panel .fleet-console-grid{grid-template-columns:1fr}.fleet-action-note{background:#14532d33;border:1px solid rgba(34,197,94,.22);border-radius:.45rem;color:#86efac;font-size:.84rem;margin:.55rem 0 0;padding:.55rem .65rem}.fleet-launch-button{justify-content:center;min-height:2.75rem;width:100%}.fleet-launch-actions{display:flex;gap:.5rem;margin-top:.55rem}.fleet-launch-actions .sa-button{justify-content:center}.combat-preview-console{background:#02060e8f;border:1px solid rgba(66,217,255,.22);border-radius:.45rem;display:grid;gap:.45rem;margin-top:.55rem;padding:.58rem}.combat-preview-grid{display:grid;gap:.35rem;grid-template-columns:repeat(2,minmax(0,1fr))}.combat-preview-grid span{background:#0f172a94;border:1px solid rgba(148,163,184,.14);border-radius:.38rem;display:grid;gap:.12rem;min-width:0;padding:.45rem}.combat-preview-grid small,.combat-preview-console p{color:#8ea0b7;font-size:.74rem}.combat-preview-grid strong{color:#eaf8ff;font-size:.82rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.combat-preview-console p{line-height:1.35;margin:0}.combat-preview-warning{align-items:start;background:#78350f3d;border:1px solid rgba(246,169,74,.32);border-radius:.45rem;color:#f7dca4;display:grid;gap:.46rem;grid-template-columns:auto minmax(0,1fr);padding:.54rem .58rem}.combat-preview-warning svg{color:#f6a94a;margin-top:.08rem}.combat-preview-warning strong{color:#fff4d5;display:block;font-size:.76rem;margin-bottom:.12rem}.combat-preview-warning span{color:#f7dca4;display:block;font-size:.74rem;line-height:1.38}.fleet-action-note.error{background:#7f1d1d38;border-color:#f8717147;color:#fca5a5}.fleet-action-note.warning{background:#78350f3d;border-color:#f6a94a4d;color:#f6d18f}.fleet-mission-card{background:linear-gradient(90deg,#0c1320e0,#04080fe0),#04080fe0;border:1px solid rgba(148,163,184,.16);border-radius:.45rem;display:grid;gap:.55rem;overflow:hidden;padding:.7rem;position:relative}.fleet-mission-card:before{animation:fleet-route-sweep 8.5s linear infinite;background:linear-gradient(90deg,transparent,rgba(246,169,74,.12),rgba(66,217,255,.12),transparent);content:"";inset:0 auto 0 -35%;pointer-events:none;position:absolute;width:28%}.fleet-mission-top,.fleet-mission-bottom,.fleet-mission-meta{align-items:center;display:flex;gap:.55rem;justify-content:space-between}.fleet-mission-route{align-items:center;background:#02060e6b;border:1px solid rgba(148,163,184,.14);border-radius:.4rem;color:#cbd5e1;display:grid;gap:.42rem;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);padding:.45rem .52rem}.fleet-mission-route svg{color:#42d9ff}.fleet-mission-route span{color:#9fb1c7;font-size:.78rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fleet-mission-route span:last-child{text-align:right}.fleet-mission-top>div,.fleet-mission-bottom>span{min-width:0}.fleet-mission-bottom>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fleet-mission-cargo{align-items:center;display:flex;flex-wrap:wrap;gap:.35rem .5rem;min-width:0}.fleet-mission-cargo>span{color:#91a0b7;font-size:.76rem}.fleet-mission-cargo.empty>span{color:#8492a8}.fleet-mission-cargo>strong{color:#dbeafe;font-size:.78rem}.fleet-mission-cargo>div{display:flex;flex-wrap:wrap;gap:.26rem}.mission-resource-badge{align-items:center;background:#02060e99;border:1px solid rgba(148,163,184,.18);border-radius:999px;color:#cbd5e1;display:inline-flex;font-size:.72rem;font-weight:700;gap:.24rem;min-height:1.35rem;padding:.16rem .42rem}.mission-resource-badge img{height:.86rem;width:.86rem}.fleet-mission-top strong{color:#f8fbff;display:block}.fleet-mission-top span:not(.status-chip){color:#9fb1c7;display:block;font-size:.78rem;margin-top:.18rem}.fleet-mission-meta{flex-wrap:wrap;justify-content:start}@keyframes fleet-band-scan{0%{transform:translate(0)}to{transform:translate(430%)}}@keyframes fleet-panel-scan{0%,to{opacity:.26;transform:translate(-18%)}50%{opacity:.7;transform:translate(18%)}}@keyframes fleet-selected-pulse{0%,to{box-shadow:inset 2px 0 #42d9ff7a,0 0 #42d9ff00}50%{box-shadow:inset 2px 0 #42d9ffc7,0 0 18px #42d9ff21}}@keyframes fleet-tab-breathe{0%,to{box-shadow:0 0 #42d9ff00}50%{box-shadow:0 0 14px #42d9ff24}}@keyframes fleet-route-sweep{0%{transform:translate(0)}to{transform:translate(480%)}}@keyframes fleet-review-border-scan{0%,to{opacity:.2;transform:translate(-8%)}50%{opacity:.72;transform:translate(8%)}}@keyframes telemetry-tip-particles{0%{opacity:.18;transform:translate(-.38rem,-50%) scale(.9)}42%{opacity:.78}to{opacity:0;transform:translate(.42rem,-50%) scale(1.08)}}@keyframes telemetry-laser-tip{0%{opacity:.54;transform:translate(-.08rem,-50%) scaleX(.78)}45%{opacity:.98;transform:translate(.05rem,-50%) scaleX(1.08)}to{opacity:.54;transform:translate(-.08rem,-50%) scaleX(.78)}}.inbox-page{display:grid;gap:.8rem}.inbox-status,.inbox-list,.inbox-detail{border-radius:.5rem;overflow:hidden;position:relative}.inbox-status{align-items:center;background:radial-gradient(circle at 12% 0%,rgba(66,217,255,.11),transparent 15rem),linear-gradient(90deg,#0c1320eb,#050a12f0);display:flex;gap:.42rem;padding:.45rem}.inbox-filter{align-items:center;background:#02060e70;border:1px solid transparent;border-radius:.38rem;color:#9fb1c7;display:inline-flex;flex:1 1 0;font-size:.82rem;gap:.42rem;justify-content:center;min-height:2.15rem;min-width:0;padding:0 .55rem;transition:background .14s ease,border-color .14s ease,color .14s ease,transform .14s ease}.inbox-filter span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inbox-filter strong{background:#42d9ff24;border:1px solid rgba(66,217,255,.24);border-radius:999px;color:#e6faff;font-size:.7rem;min-width:1.35rem;padding:.12rem .34rem}.inbox-filter:hover,.inbox-filter.active{background:#42d9ff1a;border-color:#42d9ff47;color:#f8fbff}.inbox-filter:active{transform:translateY(1px)}.inbox-grid{align-items:start;display:grid;gap:.85rem;grid-template-columns:minmax(22rem,.38fr) minmax(0,1fr)}.inbox-list,.inbox-detail{background:linear-gradient(135deg,#0d1523f0,#050a12f5),#050a12f0}.inbox-list{display:flex;flex-direction:column;max-height:calc(100vh - 8.8rem);min-height:33rem;padding:.75rem}.inbox-list:before,.inbox-detail:before{background:radial-gradient(circle at 0% 0%,rgba(66,217,255,.12),transparent 15rem),linear-gradient(90deg,rgba(246,169,74,.045),transparent 45%);content:"";top:0;right:0;bottom:0;left:0;opacity:.8;pointer-events:none;position:absolute}.inbox-panel-head,.inbox-detail-head{align-items:center;display:flex;gap:.8rem;justify-content:space-between;position:relative;z-index:1}.inbox-panel-head h2,.inbox-detail-head h2{color:#f8fbff;font-size:1.08rem;font-weight:760;line-height:1.15;margin:.28rem 0 0}.inbox-panel-head .fleet-clear,.inbox-bulkbar button,.inbox-detail-actions button{align-items:center;background:#02060e94;border:1px solid rgba(148,163,184,.24);border-radius:.38rem;color:#dbeafe;display:inline-flex;gap:.34rem;justify-content:center;min-height:2rem;padding:.35rem .58rem;transition:background .14s ease,border-color .14s ease,color .14s ease,transform .14s ease;white-space:nowrap}.inbox-panel-head .fleet-clear:hover,.inbox-bulkbar button:hover:not(:disabled),.inbox-detail-actions button:hover,.inbox-mobile-back:hover,.report-action-bar button:hover{background:#42d9ff1c;border-color:#42d9ff4d;color:#f8fbff}.inbox-panel-head .fleet-clear:active,.inbox-bulkbar button:active:not(:disabled),.inbox-detail-actions button:active,.inbox-mobile-back:active,.report-action-bar button:active{transform:translateY(1px)}.inbox-bulkbar button:disabled{color:#64748b;cursor:not-allowed;opacity:.58}.inbox-detail-actions .danger{border-color:#f8717157;color:#fca5a5}.inbox-detail-actions .danger:hover{background:#7f1d1d57;border-color:#f871717a;color:#fecaca}.inbox-bulkbar{align-items:center;background:#02060e6b;border:1px solid rgba(148,163,184,.16);border-radius:.42rem;display:flex;flex-wrap:wrap;gap:.42rem;margin:.7rem 0;padding:.4rem;position:relative;z-index:1}.inbox-bulkbar label{align-items:center;color:#94a3b8;display:inline-flex;flex:0 0 auto;font-size:.78rem;gap:.35rem;justify-content:start;min-height:2rem;min-width:0;padding:0 .42rem;white-space:nowrap}.inbox-bulk-actions{display:flex;flex:1 1 18rem;flex-wrap:wrap;gap:.42rem;justify-content:flex-end;min-width:min(100%,18rem)}.inbox-bulk-actions button{flex:1 1 7.8rem;min-width:-moz-max-content;min-width:max-content}.inbox-bulk-actions button svg{flex:0 0 auto}.inbox-bulkbar input,.inbox-message-check{accent-color:#42d9ff}.inbox-message-list{display:grid;gap:.42rem;overflow-y:auto;padding-right:.15rem;position:relative;z-index:1}.inbox-message-row{align-items:start;background:linear-gradient(90deg,#0c1320d1,#03070ed6),#02060e9e;border:1px solid rgba(148,163,184,.15);border-radius:.4rem;color:inherit;display:grid;gap:.38rem;grid-template-columns:auto minmax(0,1fr);min-height:4.9rem;overflow:hidden;padding:.32rem .4rem .32rem .58rem;position:relative;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease,transform .14s ease}.inbox-message-row:before{background:linear-gradient(180deg,#42d9ff80,#42d9ff0a);bottom:.5rem;content:"";left:0;opacity:0;position:absolute;top:.5rem;transition:opacity .14s ease;width:2px}.inbox-message-row:hover,.inbox-message-row.selected{border-color:#42d9ff6b}.inbox-message-row.selected{background:linear-gradient(90deg,#082332e6,#040c17eb),#040c17eb;box-shadow:0 0 0 1px #42d9ff14;z-index:2}.inbox-message-row.unread{border-color:#f6a94a57}.inbox-message-row:hover:before,.inbox-message-row.selected:before,.inbox-message-row.unread:before{opacity:1}.inbox-message-check{align-self:start;margin-top:.5rem}.inbox-message-main{align-items:start;background:transparent;border:0;color:inherit;display:grid;gap:.58rem;grid-template-columns:auto minmax(0,1fr);min-width:0;padding:.34rem .22rem .34rem .18rem;text-align:left}.inbox-message-main>div{display:grid;gap:.34rem;min-width:0}.inbox-message-icon{color:#67e8f9;margin-top:.12rem}.inbox-message-top{align-items:start;display:flex;gap:.55rem;justify-content:space-between;min-width:0}.inbox-message-top strong{color:#f8fbff;font-size:.88rem;line-height:1.2;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inbox-message-top span{color:#66758c;flex-shrink:0;font-size:.7rem}.inbox-message-row p{color:#94a3b8;font-size:.78rem;line-height:1.35;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inbox-message-meta{display:flex;flex-wrap:wrap;gap:.32rem;margin-top:0;max-width:100%;min-width:0;overflow:hidden;position:relative;z-index:1}.inbox-message-meta span{align-items:center;background:#94a3b814;border:1px solid rgba(148,163,184,.14);border-radius:999px;color:#9fb1c7;display:inline-flex;font-size:.68rem;line-height:1;max-width:100%;min-height:1.35rem;overflow:hidden;padding:.22rem .42rem;text-overflow:ellipsis;white-space:nowrap}.inbox-detail{min-height:33rem;padding:.8rem}.inbox-empty-detail{align-items:center;color:#8492a8;display:grid;justify-items:center;min-height:28rem;position:relative;text-align:center;z-index:1}.inbox-empty-detail h2{color:#f8fbff;font-size:1.3rem;font-weight:740;margin:.7rem 0 .25rem}.inbox-detail-head{border-bottom:1px solid rgba(148,163,184,.14);margin-bottom:.72rem;padding-bottom:.72rem}.inbox-mobile-back{align-items:center;background:#02060e94;border:1px solid rgba(148,163,184,.22);border-radius:.38rem;color:#dbeafe;display:none;gap:.38rem;min-height:2.1rem;padding:.35rem .58rem;white-space:nowrap}.inbox-mobile-back svg{color:#67e8f9}.inbox-detail-head>div:first-child{min-width:0}.inbox-detail-head h2{font-size:1.22rem}.inbox-detail-head span{color:#8492a8;display:block;font-size:.78rem;margin-top:.28rem}.inbox-detail-actions{display:flex;flex-wrap:wrap;gap:.42rem;justify-content:end}.inbox-filter:focus-visible,.inbox-panel-head .fleet-clear:focus-visible,.inbox-bulkbar button:focus-visible,.inbox-bulkbar input:focus-visible,.inbox-message-check:focus-visible,.inbox-message-main:focus-visible,.inbox-mobile-back:focus-visible,.inbox-detail-actions button:focus-visible,.report-action-bar button:focus-visible{outline:2px solid rgba(66,217,255,.78);outline-offset:2px}.report-action-bar{background:#02060e7a;border:1px solid rgba(148,163,184,.16);border-radius:.45rem;display:flex;flex-wrap:wrap;gap:.42rem;padding:.45rem}.report-action-bar button{align-items:center;background:#42d9ff1a;border:1px solid rgba(66,217,255,.22);border-radius:.36rem;color:#c8f4ff;display:inline-flex;font-size:.78rem;gap:.32rem;min-height:1.95rem;padding:0 .55rem;transition:background .14s ease,border-color .14s ease,color .14s ease,transform .14s ease}.inbox-loading-list{display:grid;gap:.42rem;position:relative;z-index:1}.inbox-message-skeleton{align-items:start;background:linear-gradient(90deg,#0c1320b3,#03070ec7),#02060e94;border:1px solid rgba(148,163,184,.12);border-radius:.4rem;display:grid;gap:.58rem;grid-template-columns:1rem minmax(0,1fr);min-height:4.9rem;overflow:hidden;padding:.72rem .7rem}.inbox-message-skeleton span,.inbox-message-skeleton i,.inbox-message-skeleton b,.inbox-message-skeleton em{animation:inbox-skeleton-sweep 1.4s ease-in-out infinite;background:linear-gradient(90deg,#94a3b814,#42d9ff1f,#94a3b814);background-size:220% 100%;border-radius:999px;display:block}.inbox-message-skeleton span{height:.9rem;margin-top:.1rem;width:.9rem}.inbox-message-skeleton div{display:grid;gap:.55rem;min-width:0}.inbox-message-skeleton i{height:.82rem;width:min(78%,18rem)}.inbox-message-skeleton b{height:.72rem;width:min(92%,24rem)}.inbox-message-skeleton em{height:1.2rem;width:6rem}.report-dossier{display:grid;gap:.6rem;position:relative;z-index:1}.report-hero{align-items:center;background:radial-gradient(circle at 96% 20%,rgba(66,217,255,.2),transparent 14rem),linear-gradient(135deg,#0a2637e0,#050a12f0);border:1px solid rgba(66,217,255,.22);border-radius:.5rem;display:flex;gap:1rem;justify-content:space-between;min-height:6.5rem;overflow:hidden;padding:.9rem;position:relative}.report-hero:after{animation:report-scanline 9s linear infinite;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);content:"";inset:0 auto 0 -30%;pointer-events:none;position:absolute;width:24%}.report-hero>div,.report-hero svg{position:relative;z-index:1}.report-hero svg{color:#67e8f9;flex:0 0 auto;filter:drop-shadow(0 0 18px rgba(66,217,255,.2))}.report-hero span{color:#8bdff2;display:block;font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.report-hero strong{color:#fff;display:block;font-size:clamp(1.55rem,2.6vw,2.35rem);font-weight:800;letter-spacing:0;line-height:1.05;margin-top:.32rem}.report-hero p{color:#cbd5e1;font-size:.86rem;margin:.52rem 0 0}.report-hero.victory{background:radial-gradient(circle at 96% 16%,rgba(34,197,94,.22),transparent 15rem),linear-gradient(135deg,#0b2e26e6,#050a12f0);border-color:#22c55e4d}.report-hero.defeat{background:radial-gradient(circle at 96% 16%,rgba(248,113,113,.22),transparent 15rem),linear-gradient(135deg,#371119e6,#050a12f0);border-color:#f871714d}.report-hero.draw,.report-hero.neutral{background:radial-gradient(circle at 96% 16%,rgba(148,163,184,.16),transparent 15rem),linear-gradient(135deg,#151f30e6,#050a12f0)}.report-hero.spy{background:radial-gradient(circle at 96% 20%,rgba(66,217,255,.24),transparent 14rem),repeating-linear-gradient(0deg,rgba(255,255,255,.026) 0 1px,transparent 1px 5px),linear-gradient(135deg,#082234e6,#050a12f0)}.report-hero.fleet{background:radial-gradient(circle at 96% 20%,rgba(246,169,74,.2),transparent 14rem),linear-gradient(135deg,#37260edb,#050a12f0);border-color:#f6a94a47}.report-hero.salvage{background:radial-gradient(circle at 96% 20%,rgba(66,217,255,.22),transparent 14rem),repeating-linear-gradient(90deg,rgba(255,255,255,.024) 0 1px,transparent 1px 8px),linear-gradient(135deg,#092d3ae6,#050a12f0);border-color:#42d9ff52}.report-hero.missile{background:radial-gradient(circle at 94% 18%,rgba(248,113,113,.24),transparent 14rem),repeating-linear-gradient(135deg,rgba(255,255,255,.026) 0 1px,transparent 1px 9px),linear-gradient(135deg,#3c1216eb,#050a12f0);border-color:#f8717157}.report-hero.missile svg{color:#fb7185;filter:drop-shadow(0 0 18px rgba(248,113,113,.26))}.report-metrics{display:grid;gap:.6rem;grid-template-columns:repeat(3,minmax(0,1fr))}.combat-report .report-metrics,.fleet-report .report-metrics,.fleet-report .salvage-report-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.missile-report .missile-report-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.missile-report-note .message-body{margin:0}.report-metrics>div,.report-section,.combat-side-card,.moon-panel{background:linear-gradient(180deg,#0f172a9e,#02060ea8),#02060e7a;border:1px solid rgba(148,163,184,.16);border-radius:.48rem;min-width:0;padding:.65rem}.report-metrics>.report-resource-metric{grid-column:1 / -1}.report-metrics span,.report-section h3,.combat-side-card h3{color:#7f8da3;display:block;font-size:.72rem;font-weight:800;letter-spacing:.12em;margin:0 0 .48rem;text-transform:uppercase}.report-metrics strong{color:#f8fbff}.report-resource-badges{align-items:start;display:grid;gap:.38rem;grid-template-columns:repeat(3,minmax(0,1fr))}.report-resource-badge{align-items:center;background:linear-gradient(135deg,#0f172ae0,#02060ec2),#02060ead;border:1px solid rgba(148,163,184,.18);border-radius:.42rem;color:#e5edf7;display:grid;font-size:.68rem;font-weight:760;gap:.14rem .42rem;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;min-height:2.35rem;padding:.36rem .5rem;position:relative;overflow:hidden}.report-resource-badge:before{background:#94a3b833;content:"";inset:0 auto 0 0;position:absolute;width:2px}.report-resource-badge.resource-metal:before{background:#b7c6d8}.report-resource-badge.resource-crystal:before{background:#70e7ff}.report-resource-badge.resource-deuterium:before{background:#b7a2ff}.report-resource-badge img{display:block;grid-row:1 / span 2;height:1.45rem;width:1.45rem}.report-resource-badge span{color:#7f8da3;font-size:.62rem;letter-spacing:.08em;margin:0;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.report-resource-badge strong{color:#f8fbff;font-size:.85rem;line-height:1;overflow:hidden;text-overflow:ellipsis}.moon-panel{align-items:center;border-color:#42d9ff42;display:flex;gap:.7rem}.moon-panel svg{color:#67e8f9}.moon-panel.danger{background:linear-gradient(180deg,#7f1d1d7a,#02060eb3),#02060e85;border-color:#f871715c}.moon-panel.danger svg{color:#fb7185}.moon-panel-muted{border-color:#94a3b82e}.moon-panel-muted svg{color:#94a3b8}.moon-panel strong{color:#f8fbff;display:block}.moon-panel span{color:#9fb1c7;display:block;font-size:.82rem;margin-top:.16rem}.combat-sides{display:grid;gap:.72rem;grid-template-columns:repeat(2,minmax(0,1fr))}.combat-side-metrics{display:grid;gap:.4rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:.65rem}.combat-side-metrics span{background:#02060e6b;border:1px solid rgba(148,163,184,.12);border-radius:.35rem;color:#8492a8;font-size:.72rem;padding:.42rem}.combat-side-metrics strong{color:#f8fbff;display:block;font-size:.95rem;margin-top:.12rem}.combat-force-groups{display:grid;gap:.48rem}.combat-force-group{background:#02060e52;border:1px solid rgba(148,163,184,.12);border-radius:.42rem;display:grid;gap:.38rem;padding:.48rem}.combat-force-group.is-survived{border-color:#22c55e2e}.combat-force-group.is-destroyed{border-color:#f8717133}.combat-force-group-head{align-items:center;display:flex;gap:.5rem;justify-content:space-between;min-width:0}.combat-force-group-head span{color:#8492a8;font-size:.66rem;font-weight:840;letter-spacing:.11em;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.combat-force-group-head strong{background:#94a3b817;border:1px solid rgba(148,163,184,.14);border-radius:999px;color:#f8fbff;flex:0 0 auto;font-size:.72rem;min-width:1.75rem;padding:.14rem .38rem;text-align:center}.combat-force-group.is-survived .combat-force-group-head strong{background:#22c55e1a;border-color:#22c55e2e;color:#bbf7d0}.combat-force-group.is-destroyed .combat-force-group-head strong{background:#f871711a;border-color:#f8717133;color:#fecaca}.combat-round-list{display:grid;gap:.42rem}.combat-round-row{align-items:center;background:#02060e75;border:1px solid rgba(148,163,184,.12);border-radius:.4rem;display:grid;gap:.48rem;grid-template-columns:auto minmax(0,1fr) minmax(0,1fr);min-height:2.4rem;padding:.46rem .58rem}.combat-round-row strong{color:#f8fbff;font-size:.82rem;white-space:nowrap}.combat-round-row span{color:#aab7c8;font-size:.78rem;min-width:0}.report-unit-list{display:grid;gap:.38rem}.report-unit-row{align-items:center;background:#02060e7a;border:1px solid rgba(148,163,184,.12);border-radius:.36rem;display:grid;gap:.48rem;grid-template-columns:auto minmax(0,1fr) auto auto;min-height:2.45rem;padding:.34rem .5rem}.report-unit-row.is-survived{border-color:#22c55e29}.report-unit-row.is-destroyed{border-color:#f871712e}.report-unit-row img{background:radial-gradient(circle at 50% 38%,rgba(66,217,255,.13),transparent 68%),#0f172ab8;border:1px solid rgba(148,163,184,.14);border-radius:.32rem;display:block;height:1.7rem;-o-object-fit:cover;object-fit:cover;width:1.7rem}.report-unit-row span{color:#dbeafe;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.report-unit-row strong{color:#f8fbff;font-size:.82rem}.report-unit-row em{background:#42d9ff1a;border:1px solid rgba(66,217,255,.18);border-radius:999px;color:#8bdff2;font-size:.68rem;font-style:normal;padding:.16rem .36rem}.report-muted,.message-body{color:#9fb1c7;line-height:1.55;margin:0;white-space:pre-wrap}.report-section.locked{border-color:#42d9ff33;overflow:hidden;position:relative}.report-section.locked:after{animation:classified-scan 7.5s linear infinite;background:linear-gradient(90deg,transparent,rgba(66,217,255,.16),transparent);content:"";inset:0 auto 0 -28%;pointer-events:none;position:absolute;width:22%}.classified-box{align-items:center;background:repeating-linear-gradient(135deg,rgba(66,217,255,.055) 0 1px,transparent 1px 8px),#02060e7a;border:1px dashed rgba(66,217,255,.28);border-radius:.42rem;color:#9fb1c7;display:grid;gap:.28rem;justify-items:center;min-height:5.15rem;padding:.65rem;text-align:center}.classified-box svg{color:#67e8f9}.classified-box strong{color:#e6faff;font-size:.95rem}.classified-box span{color:#8492a8;font-size:.82rem}@keyframes report-scanline{0%{transform:translate(0)}to{transform:translate(540%)}}@keyframes inbox-skeleton-sweep{0%,to{background-position:120% 0}50%{background-position:0 0}}@keyframes classified-scan{0%{transform:translate(0)}to{transform:translate(580%)}}@keyframes rp-lock-scan{0%{transform:translateY(0)}to{transform:translateY(calc(100vh + 14rem))}}@keyframes rp-lock-orbit{to{transform:rotate(360deg)}}.empire-command{display:grid;gap:.65rem}.overview-tabs{align-items:stretch;display:grid;gap:.34rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:.65rem;max-width:27rem;padding:.32rem}.overview-tab{background:linear-gradient(180deg,#0f172a75,#02060e85),#02060e7a;border:1px solid transparent;border-radius:.42rem;color:#9fb1c7;display:grid;gap:.1rem;min-width:0;padding:.42rem .58rem;transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease,color .14s ease,transform .14s ease}.overview-tab:hover{border-color:#94a3b847;color:#e2e8f0;transform:translateY(-1px)}.overview-tab.active{background:linear-gradient(180deg,#14243ae6,#060d18eb);border-color:#42d9ff7a;box-shadow:inset 0 0 18px #42d9ff12,0 12px 30px #0003;color:#f8fbff}.overview-tab span{font-size:.74rem}.overview-tab-label{align-items:center;display:inline-flex;gap:.34rem;min-width:0}.overview-tab-label svg{flex:0 0 auto}.overview-tab strong{color:inherit;font-size:.88rem;font-weight:720;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.empire-hero,.empire-resource-band,.empire-colonies,.empire-panel,.empire-traffic{border-radius:.5rem;overflow:hidden;position:relative}.empire-hero{align-items:stretch;background:radial-gradient(circle at 86% 0%,rgba(66,217,255,.18),transparent 20rem),linear-gradient(135deg,#0c1828f0,#050a12f5);display:grid;gap:.8rem;grid-template-columns:minmax(0,1fr) minmax(28rem,.62fr);min-height:6.8rem;padding:.72rem}.empire-hero:after,.empire-resource-band:after,.empire-colonies:after,.empire-panel:after,.empire-traffic:after{background:linear-gradient(90deg,rgba(255,255,255,.045),transparent 34%),repeating-linear-gradient(0deg,rgba(255,255,255,.018) 0 1px,transparent 1px 5px);content:"";top:0;right:0;bottom:0;left:0;opacity:.42;pointer-events:none;position:absolute}.empire-identity,.empire-hero-stats,.empire-resource-band>*,.empire-colonies>*,.empire-panel>*,.empire-traffic>*{position:relative;z-index:1}.empire-identity{align-self:end}.empire-identity h1{color:#fff;font-size:clamp(1.8rem,2.6vw,2.85rem);font-weight:800;letter-spacing:0;line-height:1;margin:.35rem 0 0}.empire-identity-meta{color:#cbd5e1;display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.55rem}.empire-identity-meta span{background:#02060e8f;border:1px solid rgba(148,163,184,.2);border-radius:999px;font-size:.82rem;padding:.32rem .56rem}.empire-hero-stats{align-content:stretch;display:grid;gap:.55rem;grid-template-columns:repeat(3,minmax(0,1fr))}.empire-stat-link{align-content:center;background:linear-gradient(180deg,#0f172a9e,#02060ea8),#02060e75;border:1px solid rgba(148,163,184,.17);border-radius:.48rem;color:#9fb1c7;display:grid;gap:.25rem;justify-items:start;min-width:0;padding:.72rem}.empire-stat-link svg{color:#67e8f9}.empire-stat-link span{font-size:.75rem}.empire-stat-link strong{color:#f8fbff;font-size:1.2rem}.empire-resource-band,.empire-colonies,.empire-panel,.empire-traffic{background:linear-gradient(135deg,#0d1523f0,#050a12f5),#050a12f0;padding:.62rem}.empire-resource-band{align-items:center;display:grid;gap:.75rem;grid-template-columns:minmax(12rem,.22fr) minmax(0,1fr)}.empire-resource-band h2,.empire-section-head h2{color:#f8fbff;font-size:1.06rem;font-weight:760;margin:.28rem 0 0}.empire-resource-grid{display:grid;gap:.55rem;grid-template-columns:repeat(4,minmax(0,1fr))}.empire-resource-card,.empire-energy-card{background:#02060e7a;border:1px solid rgba(148,163,184,.16);border-radius:.45rem;min-width:0;padding:.62rem}.empire-resource-top,.empire-resource-foot,.empire-section-head{align-items:center;display:flex;gap:.65rem;justify-content:space-between}.empire-resource-top span{align-items:center;color:#9fb1c7;display:inline-flex;font-size:.78rem;gap:.32rem;min-width:0}.empire-resource-top img{height:1.15rem;width:1.15rem}.empire-resource-top strong{color:#f8fbff;font-size:.96rem}.empire-resource-meter{background:#02060ebd;border-radius:999px;height:.42rem;margin-top:.58rem;overflow:hidden}.empire-resource-meter div{background:linear-gradient(90deg,#42d9fff2,#f6a94ae6);border-radius:inherit;height:100%}.empire-resource-foot{color:#7f8da3;font-size:.72rem;margin-top:.45rem}.empire-energy-card{align-items:center;display:grid;gap:.28rem}.empire-energy-card svg{color:#86efac}.empire-energy-card.danger svg,.empire-energy-card.danger strong{color:#fca5a5}.empire-energy-card span{color:#9fb1c7;font-size:.78rem}.empire-energy-card strong{color:#86efac;font-size:1.05rem}.empire-grid{align-items:start;display:grid;gap:.65rem;grid-template-columns:minmax(0,1fr) minmax(21rem,.34fr)}.empire-main{display:grid;gap:.65rem;min-width:0}.empire-section-head{margin-bottom:.5rem}.empire-section-head.compact{margin-bottom:.55rem}.empire-section-head a{background:#02060e94;border:1px solid rgba(148,163,184,.22);border-radius:.38rem;color:#dbeafe;font-size:.78rem;padding:.35rem .55rem}.empire-colony-list{display:grid;gap:.42rem}.empire-colony-row{align-items:center;background:linear-gradient(90deg,#0c1320d1,#03070ed6),#02060e9e;border:1px solid rgba(148,163,184,.15);border-radius:.42rem;display:grid;gap:.7rem;grid-template-columns:minmax(12rem,1fr) minmax(13rem,.9fr) minmax(8rem,.48fr) minmax(12rem,.72fr);min-height:3.8rem;padding:.5rem .62rem;position:relative}.empire-colony-row:before{background:linear-gradient(180deg,#42d9ff80,#42d9ff0a);bottom:.5rem;content:"";left:0;opacity:0;position:absolute;top:.5rem;width:2px}.empire-colony-row.selected{border-color:#42d9ff70}.empire-colony-row.selected:before{opacity:1}.empire-colony-id,.empire-colony-state,.empire-colony-queues{display:grid;gap:.18rem;min-width:0}.empire-colony-id strong{color:#f8fbff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.empire-colony-id span,.empire-colony-id small,.empire-colony-state span,.empire-colony-queues span{color:#94a3b8;font-size:.78rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.empire-colony-state .stable{color:#86efac}.empire-colony-state .danger{color:#fca5a5}.empire-resource-badges{display:flex;flex-wrap:wrap;gap:.28rem}.empire-resource-badge{align-items:center;background:#02060ead;border:1px solid rgba(148,163,184,.2);border-radius:999px;color:#e5edf7;display:inline-flex;font-size:.72rem;font-weight:760;gap:.22rem;min-height:1.45rem;padding:.12rem .36rem .12rem .14rem}.empire-resource-badge img{height:.95rem;width:.95rem}.empire-side{display:grid;gap:.85rem}.empire-score-total{color:#fff;font-size:1.9rem;font-weight:800;line-height:1;margin-bottom:.55rem}.empire-score-bars,.empire-order-list,.empire-alert-list{display:grid;gap:.42rem}.empire-score-bar{display:grid;gap:.28rem}.empire-score-bar div{align-items:center;color:#94a3b8;display:flex;font-size:.78rem;justify-content:space-between}.empire-score-bar strong{color:#f8fbff}.empire-score-bar i{background:#02060eb8;border-radius:999px;display:block;height:.42rem;overflow:hidden}.empire-score-bar b{background:linear-gradient(90deg,#42d9ff,#f6a94a);border-radius:inherit;display:block;height:100%}.empire-order-row,.empire-alert-row,.empire-mission-row{background:#02060e7a;border:1px solid rgba(148,163,184,.14);border-radius:.4rem;color:inherit;display:grid;gap:.55rem;min-width:0;padding:.46rem .55rem}.empire-order-row{align-items:center;grid-template-columns:auto minmax(0,1fr) auto}.empire-order-row svg{color:#67e8f9}.empire-order-row strong,.empire-alert-row strong,.empire-mission-row strong{color:#f8fbff;display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.empire-order-row span,.empire-alert-row span,.empire-order-row small,.empire-mission-row small{color:#94a3b8;font-size:.76rem}.empire-alert-row{align-items:start;grid-template-columns:auto minmax(0,1fr)}.empire-alert-row.info svg{color:#67e8f9}.empire-alert-row.warning{border-color:#f6a94a42}.empire-alert-row.warning svg{color:#f6d18f}.empire-alert-row.danger{border-color:#f8717142}.empire-alert-row.danger svg{color:#fca5a5}.empire-traffic-grid{display:grid;gap:.7rem;grid-template-columns:repeat(2,minmax(0,1fr))}.empire-traffic-column{display:grid;gap:.42rem}.empire-traffic-column h3{color:#9fb1c7;font-size:.75rem;font-weight:800;letter-spacing:.12em;margin:0;text-transform:uppercase}.empire-traffic-column.hostile .empire-mission-row{border-color:#f8717133}.empire-mission-row{align-items:center;grid-template-columns:minmax(5rem,.34fr) minmax(0,1fr) auto}.empire-mission-row span{color:#8bdff2;font-size:.76rem;font-weight:800}.empire-muted{background:#02060e61;border:1px solid rgba(148,163,184,.12);border-radius:.4rem;color:#8492a8;padding:.75rem}.top-resource-list{align-items:center;display:flex;gap:.35rem;min-width:0}.top-resource-card{align-items:center;background:#0003;border:1px solid rgba(148,163,184,.2);border-radius:.375rem;display:inline-flex;flex:1 1 0;gap:.35rem;justify-content:flex-start;min-height:2rem;min-width:0;padding:.2rem .36rem;position:relative;text-align:left}.top-resource-card:hover,.top-resource-card:focus-visible{border-color:#42d9ff70;outline:none}.top-resource-card.near{border-color:#f6a94a6b}.top-resource-card.capped{border-color:#f8717194;background:#7f1d1d38}.top-resource-icon{flex:0 0 auto;height:1.35rem;width:1.35rem}.top-resource-amount{display:inline-flex;font-size:.82rem;justify-content:flex-end;line-height:1;min-width:3.35rem;overflow:hidden;position:relative;white-space:nowrap}.digit-amount{align-items:baseline;display:inline-flex;font-variant-numeric:tabular-nums;justify-content:flex-end}.digit-slot{display:inline-flex;justify-content:center;min-width:.52em;overflow:hidden}.digit-slot.separator{min-width:.26em}.digit-glyph{display:inline-block;will-change:filter,opacity,transform}.digit-roll-enter-active,.digit-roll-leave-active{transition:opacity .18s ease,filter .24s ease,transform .26s cubic-bezier(.2,.8,.2,1)}.digit-roll-enter-from{filter:blur(2px);opacity:0;transform:translateY(.5rem) scale(.98)}.digit-roll-leave-to{filter:blur(2px);opacity:0;transform:translateY(-.5rem) scale(.98)}.digit-amount.falling .digit-roll-enter-from{transform:translateY(-.5rem) scale(.98)}.digit-amount.falling .digit-roll-leave-to{transform:translateY(.5rem) scale(.98)}.resource-amount-placeholder{color:#94a3b89e;letter-spacing:0}.top-resource-card.rising .top-resource-amount{animation:resource-value-glow .42s ease-out}.top-resource-card.falling .top-resource-amount{animation:resource-value-dip .42s ease-out}@keyframes resource-value-glow{0%{text-shadow:0 0 0 rgba(74,222,128,0)}38%{text-shadow:0 0 14px rgba(74,222,128,.45)}to{text-shadow:0 0 0 rgba(74,222,128,0)}}@keyframes resource-value-dip{0%{text-shadow:0 0 0 rgba(248,113,113,0)}38%{text-shadow:0 0 14px rgba(248,113,113,.5)}to{text-shadow:0 0 0 rgba(248,113,113,0)}}@keyframes route-sync-scan{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes route-sync-pulse{0%,to{opacity:.45;transform:scale(.78)}50%{opacity:1;transform:scale(1)}}.top-resource-amount.capped{color:#fca5a5}.resource-tooltip{background:linear-gradient(180deg,#111827fa,#04080ffa),#05070d;border:1px solid rgba(148,163,184,.24);border-radius:.45rem;box-shadow:0 18px 45px #00000073;color:#dbeafe;display:grid;gap:.55rem;min-width:15.5rem;padding:.68rem;position:absolute;right:0;top:calc(100% + .45rem);z-index:80}.resource-tooltip:before{background:inherit;border-left:1px solid rgba(148,163,184,.24);border-top:1px solid rgba(148,163,184,.24);content:"";height:.55rem;position:absolute;right:1.1rem;top:-.32rem;transform:rotate(45deg);width:.55rem}.resource-tooltip-head{align-items:center;display:grid;gap:.45rem;grid-template-columns:auto minmax(0,1fr) auto}.resource-tooltip-head img{height:1.25rem;width:1.25rem}.resource-tooltip-head strong{color:#f8fbff;font-size:.92rem}.resource-tooltip-head span{border:1px solid rgba(52,211,153,.3);border-radius:999px;color:#a7f3d0;font-size:.68rem;padding:.12rem .42rem}.resource-tooltip-head span.near{border-color:#f6a94a61;color:#fed7aa}.resource-tooltip-head span.capped{border-color:#f8717170;color:#fca5a5}.resource-tooltip-grid{display:grid;gap:.32rem .7rem;grid-template-columns:auto minmax(0,1fr)}.resource-tooltip-grid span,.resource-modal-summary span,.resource-history-row.head span{color:#7f8ea4;font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.resource-tooltip-grid strong{color:#eef6ff;font-size:.82rem;text-align:right}.resource-tooltip p{border-top:1px solid rgba(148,163,184,.14);color:#9fb1c7;font-size:.78rem;line-height:1.35;margin:0;padding-top:.5rem}.resource-modal-backdrop{align-items:center;background:#00000094;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:1rem;position:fixed;z-index:90}.resource-modal{display:grid;gap:.85rem;max-height:min(45rem,calc(100vh - 2rem));max-width:48rem;overflow:auto;padding:1rem;width:min(48rem,100%)}.resource-modal-head{align-items:center;display:flex;gap:.75rem;justify-content:space-between}.resource-modal-head h2{align-items:center;color:#f8fbff;display:inline-flex;font-size:1.15rem;font-weight:800;gap:.5rem;margin:.18rem 0 0}.resource-modal-head h2 img{height:1.45rem;width:1.45rem}.resource-modal-summary{display:grid;gap:.48rem;grid-template-columns:repeat(4,minmax(0,1fr))}.resource-modal-summary>div{border:1px solid rgba(148,163,184,.16);border-radius:.4rem;background:#0003;display:grid;gap:.2rem;padding:.58rem}.resource-modal-summary>div.capped{border-color:#f8717170}.resource-modal-summary strong{color:#eef6ff}.resource-modal-summary>div.capped strong{color:#fca5a5}.resource-history-empty{border:1px solid rgba(148,163,184,.16);border-radius:.4rem;color:#9fb1c7;padding:1rem}.resource-history-empty.error{border-color:#f8717152;color:#fecaca}.resource-history-chart{border:1px solid rgba(148,163,184,.16);border-radius:.45rem;background:radial-gradient(circle at top right,rgba(66,217,255,.12),transparent 34%),linear-gradient(180deg,#0f172aad,#02060eb8);height:13rem;padding:.75rem;position:relative}.resource-history-chart svg{display:block;height:100%;overflow:visible;width:100%}.resource-history-chart polyline{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;vector-effect:non-scaling-stroke}.resource-history-chart polyline.quantity{stroke:#42d9ff}.resource-history-chart polygon.quantity-area{fill:#42d9ff29;stroke:none}.resource-history-chart polyline.capacity{stroke:#f87171c7;stroke-dasharray:3 3}.resource-history-chart .history-grid-lines line{stroke:#94a3b81f;stroke-dasharray:3 4;vector-effect:non-scaling-stroke}.resource-history-chart .quantity-endpoint{fill:#020617;stroke:#42d9ff;stroke-width:.8;vector-effect:non-scaling-stroke}.resource-history-chart-labels{bottom:.6rem;color:#7f8da3;display:flex;flex-direction:column;font-size:.72rem;justify-content:space-between;pointer-events:none;position:absolute;right:.7rem;top:.72rem}.resource-history-legend{display:flex;gap:1rem;justify-content:flex-end}.resource-history-legend span{align-items:center;color:#9fb1c7;display:inline-flex;font-size:.78rem;gap:.35rem}.resource-history-legend strong{color:#dbeafe;font-weight:820}.resource-history-legend i{border-radius:999px;display:inline-block;height:.45rem;width:.9rem}.resource-history-legend i.quantity{background:#42d9ff}.resource-history-legend i.capacity{background:#f87171}.resource-history-table{border:1px solid rgba(148,163,184,.15);border-radius:.45rem;overflow:hidden}.resource-history-row{align-items:center;border-top:1px solid rgba(148,163,184,.1);display:grid;gap:.6rem;grid-template-columns:minmax(8.5rem,1fr) repeat(3,minmax(5.5rem,.75fr));padding:.52rem .65rem}.resource-history-row:first-child{border-top:0}.resource-history-row.head{background:#42d9ff0f}.resource-history-row:not(.head) span{color:#dbeafe;font-size:.84rem}.resource-history-row.capped span:nth-child(2){color:#fca5a5}.planet-dashboard{align-items:start;display:grid;gap:.75rem;grid-template-columns:minmax(0,1.2fr) minmax(21rem,.62fr)}.planet-content-grid{align-items:start;display:grid;gap:.75rem;grid-column:1 / -1;grid-template-areas:"main";grid-template-columns:minmax(0,1fr)}.planet-content-grid.has-command-briefing{grid-template-areas:"main command";grid-template-columns:minmax(0,1fr) minmax(19.5rem,.38fr)}.planet-main-column{display:grid;gap:.75rem;grid-area:main;grid-template-areas:"resources trend" "operations operations" "fleet fleet" "colonies colonies";grid-template-columns:minmax(0,1.36fr) minmax(18rem,.64fr);min-width:0}.planet-command-rail{grid-area:command;min-width:0;position:sticky;top:5rem}.planet-hero,.planet-panel{border-radius:.5rem;overflow:hidden}.planet-hero{background:#02040a;display:grid;gap:.75rem;grid-column:1 / -1;grid-template-columns:minmax(0,1fr) minmax(20rem,.4fr);isolation:isolate;min-height:11.7rem;padding:.75rem;position:relative}.planet-hero:after{background:linear-gradient(90deg,#03070ed1,#03070e6b 54%,#03070ec2);content:"";top:0;right:0;bottom:0;left:0;position:absolute;z-index:1}.planet-hero-art{display:block;height:100%;top:0;right:0;bottom:0;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%;z-index:0}.planet-hero-copy{align-self:end;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#070c16ad,#070c1652);border:1px solid rgba(226,232,240,.1);border-radius:.5rem;max-width:40rem;padding:.82rem;position:relative;z-index:2}.planet-hero-copy h1{color:#fff;font-size:clamp(1.68rem,3vw,2.95rem);font-weight:780;line-height:1;margin:.38rem 0 0}.planet-title-row{align-items:center;display:flex;gap:.52rem;min-width:0}.planet-title-row h1{min-width:0}.planet-rename-button{align-items:center;background:#02060e94;border:1px solid rgba(148,163,184,.22);border-radius:999px;color:#cbd5e1;display:inline-flex;flex:0 0 auto;height:2rem;justify-content:center;margin-top:.38rem;width:2rem}.planet-rename-button:hover,.planet-rename-button:focus-visible{background:#42d9ff1f;border-color:#42d9ff70;color:#e9fbff}.planet-rename-form{align-items:center;display:flex;flex-wrap:wrap;gap:.48rem;margin-top:.5rem}.planet-rename-form .sa-input{background:#02060eb8;min-height:2.5rem;min-width:min(18rem,100%);width:min(24rem,100%)}.planet-rename-feedback{border:1px solid rgba(16,185,129,.26);border-radius:.42rem;color:#bbf7d0;font-size:.78rem;margin:.48rem 0 0;padding:.42rem .52rem}.planet-rename-feedback.error{border-color:#f8717157;color:#fecaca}.planet-hero-meta{color:#cbd5e1;display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.55rem}.planet-hero-meta span{background:#02060e94;border:1px solid rgba(148,163,184,.2);border-radius:999px;font-size:.82rem;padding:.32rem .56rem}.planet-hero-grid{align-content:end;display:grid;gap:.45rem;position:relative;z-index:2}.planet-protection-card{background:linear-gradient(135deg,#4ade801f,#42d9ff14),#02060ea8;border:1px solid rgba(74,222,128,.28);border-radius:.45rem;box-shadow:inset 0 1px #ffffff0d;display:grid;gap:.28rem;padding:.58rem .62rem}.planet-protection-head{align-items:center;display:flex;gap:.38rem;min-width:0}.planet-protection-head svg{color:#86efac;flex:0 0 auto}.planet-protection-title{color:#f8fbff;flex:1 1 auto;font-size:.8rem;font-weight:780;min-width:0}.planet-protection-help{align-items:center;display:inline-flex;flex:0 0 auto;margin-left:-.08rem}.planet-protection-help .help-tooltip{margin-left:0!important}.planet-protection-head strong{background:#4ade8024;border:1px solid rgba(74,222,128,.26);border-radius:999px;color:#bbf7d0;flex:0 0 auto;font-size:.68rem;font-weight:850;line-height:1;padding:.25rem .42rem}.planet-protection-card p{color:#a7f3d0;font-size:.76rem;line-height:1.32;margin:0}.hero-stat{background:#02060e9e;border:1px solid rgba(148,163,184,.2);border-radius:.45rem;display:grid;gap:.2rem;padding:.62rem}.hero-link,.queue-status-card,.command-action-link,.panel-title-row a{transition:border-color .14s ease,box-shadow .14s ease,color .14s ease,transform .14s ease}.hero-stat span,.planet-panel h2,.panel-title-row a,.resource-card-foot,.mission-row small,.colony-card span,.colony-card small,.muted-row,.incoming-box p{color:#9fb1c7}.hero-stat strong{color:#f8fbff;font-size:1.14rem}.hero-link:hover,.queue-status-card:hover{border-color:#42d9ff73;box-shadow:0 14px 34px #0000002e;transform:translateY(-1px)}.planet-panel{position:relative;padding:.62rem}.planet-panel:before{background:linear-gradient(90deg,transparent,rgba(66,217,255,.42),rgba(246,169,74,.28),transparent);content:"";height:1px;left:.62rem;opacity:.72;position:absolute;right:.62rem;top:0}.panel-title-row{align-items:start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:.58rem}.planet-panel h2{color:#f8fbff;font-size:1rem;font-weight:760;margin:.32rem 0 0}.panel-title-row a{border:1px solid rgba(148,163,184,.2);border-radius:999px;font-size:.78rem;padding:.28rem .55rem;white-space:nowrap}.panel-title-row a:hover{border-color:#42d9ff6b;color:#e6faff;transform:translateY(-1px)}.resource-overview,.operations-panel,.colony-panel{grid-column:span 1}.resource-overview{align-self:stretch;display:flex;flex-direction:column;grid-area:resources}.trend-panel{align-self:stretch;grid-area:trend}.operations-panel{grid-area:operations}.planet-main-column>.fleet-panel{grid-area:fleet}.colony-panel{grid-area:colonies}.command-briefing-panel{align-items:stretch;display:grid;gap:.72rem;grid-column:1 / -1;grid-template-columns:minmax(10rem,.28fr) minmax(0,1fr)}.planet-command-rail .command-briefing-panel{grid-template-columns:1fr}.planet-command-rail .command-portrait-frame{grid-template-columns:5rem minmax(0,1fr);min-height:0}.planet-command-rail .command-portrait{height:100%;min-height:5rem}.planet-command-rail .command-portrait-frame>div{align-content:center;padding:.58rem}.planet-command-rail .command-briefing-head{align-items:stretch;flex-direction:column;gap:.48rem}.planet-command-rail .command-briefing-main p{font-size:.84rem;line-height:1.38}.planet-command-rail .command-objective-row{align-items:stretch;grid-template-columns:auto minmax(0,1fr);min-height:0}.planet-command-rail .command-claim-button,.planet-command-rail .command-action-link,.planet-command-rail .command-claimed-label{grid-column:1 / -1;justify-self:stretch;width:100%}.planet-command-rail .command-briefing-panel.complete{display:block;padding:.62rem}.command-portrait-frame{background:linear-gradient(180deg,#0f172aeb,#02060eeb);border:1px solid rgba(66,217,255,.18);border-radius:.45rem;display:grid;gap:.52rem;min-height:100%;overflow:hidden}.command-portrait{aspect-ratio:1;display:block;-o-object-fit:cover;object-fit:cover;width:100%}.command-portrait-frame>div{display:grid;gap:.18rem;padding:0 .62rem .62rem}.command-portrait-frame strong{color:#f8fbff;font-size:.92rem}.command-portrait-frame span,.command-briefing-main p,.command-objective-copy span,.command-claimed-label{color:#9fb1c7}.command-briefing-main{display:grid;gap:.65rem;min-width:0}.command-briefing-head{align-items:start;display:flex;gap:1rem;justify-content:space-between}.command-briefing-head h2{color:#f8fbff;font-size:1.05rem;font-weight:760;margin:.28rem 0 0}.command-briefing-main p{font-size:.9rem;line-height:1.45;margin:0;max-width:55rem}.command-progress-pill{align-items:center;background:#42d9ff1a;border:1px solid rgba(66,217,255,.24);border-radius:999px;color:#b9f3ff;display:inline-flex;flex:0 0 auto;font-size:.78rem;font-weight:850;min-height:1.72rem;padding:0 .62rem}.command-progress-track{background:#0f172acc;border-radius:999px;height:.42rem;overflow:hidden}.command-progress-track>div{background:linear-gradient(90deg,#42d9ff,#facc15);height:100%}.command-objective-list{display:grid;gap:.48rem}.command-complete-note{align-items:center;background:linear-gradient(135deg,#4ade801f,#42d9ff14),#02060e8a;border:1px solid rgba(74,222,128,.24);border-radius:.45rem;color:#bbf7d0;display:flex;font-size:.82rem;font-weight:720;gap:.45rem;line-height:1.35;padding:.58rem}.command-complete-note svg{flex:0 0 auto}.command-briefing-complete-row{align-items:center;background:linear-gradient(135deg,#4ade801a,#42d9ff12),#02060e80;border:1px solid rgba(74,222,128,.24);border-radius:.45rem;color:#bbf7d0;display:grid;gap:.52rem;grid-template-columns:auto minmax(0,1fr) auto;min-height:3rem;padding:.52rem .58rem}.command-briefing-complete-row svg{color:#86efac;flex:0 0 auto}.command-briefing-complete-row>div{display:grid;gap:.08rem;min-width:0}.command-briefing-complete-row strong{color:#f8fbff;font-size:.9rem;font-weight:780;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.command-briefing-complete-row span{color:#9fd8c0;font-size:.76rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.command-objective-row{align-items:center;background:#02060e8a;border:1px solid rgba(148,163,184,.16);border-radius:.45rem;display:grid;gap:.58rem;grid-template-columns:auto minmax(0,1fr) auto;min-height:4rem;padding:.54rem}.command-objective-row.complete{border-color:#4ade803d}.command-objective-row.claimable{background:linear-gradient(135deg,#facc151f,#42d9ff14),#030811c2;border-color:#facc1561;box-shadow:inset 0 1px #ffffff0d,0 0 0 1px #facc150f}.command-objective-row.claimed{background:#02060e57;border-color:#94a3b81a;grid-template-columns:minmax(0,1fr);min-height:2.15rem;opacity:.68;padding:.34rem .48rem}.command-objective-status{align-items:center;background:#0f172ae6;border:1px solid rgba(148,163,184,.2);border-radius:999px;color:#9fb1c7;display:inline-flex;height:2.1rem;justify-content:center;width:2.1rem}.command-objective-row.complete .command-objective-status{color:#86efac}.command-objective-row:not(.complete) .command-objective-status{color:#42d9ff}.command-objective-row.claimable .command-objective-status{background:#facc151f;border-color:#facc1552;color:#fde68a}.command-objective-row.claimed .command-objective-status,.command-objective-row.claimed .command-objective-copy>span,.command-objective-row.claimed .command-reward-line,.command-objective-row.claimed .command-claimed-label{display:none}.command-objective-copy{display:grid;gap:.2rem;min-width:0}.command-objective-copy strong{color:#f8fbff;font-size:.92rem;overflow-wrap:anywhere}.command-objective-row.claimed .command-objective-copy strong{color:#b9c6d7;font-size:.78rem;font-weight:720;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.command-objective-copy span{font-size:.82rem}.command-reward-line{display:flex;flex-wrap:wrap;gap:.32rem;margin-top:.1rem}.command-reward-chip,.command-title-reward,.command-claimed-label,.command-action-link{align-items:center;border-radius:999px;display:inline-flex;font-size:.72rem;font-weight:780;min-height:1.42rem;white-space:nowrap}.command-reward-chip,.command-title-reward{background:#0f172ac7;border:1px solid rgba(148,163,184,.16);color:#dbeafe;gap:.24rem;padding:0 .45rem}.command-reward-chip img{height:.92rem;width:.92rem}.command-title-reward{color:#fde68a}.command-claim-button{background:linear-gradient(135deg,#facc15,#fb923c);border-color:#fdba74b8;color:#180f02;font-weight:900;min-height:2.1rem;padding:0 .75rem;box-shadow:0 0 0 1px #facc152e,0 0 1.15rem #facc1533}.command-claim-button:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px)}.command-action-link,.command-claimed-label{border:1px solid rgba(148,163,184,.2);color:#cbd5e1;justify-content:center;min-width:4.4rem;padding:0 .58rem}.command-action-link:hover{border-color:#42d9ff73;color:#e6faff;box-shadow:0 10px 24px #00000029;transform:translateY(-1px)}.planet-resource-grid{display:grid;flex:1;gap:.55rem;grid-template-columns:repeat(3,minmax(0,1fr))}.planet-resource-card,.queue-status-card,.fleet-slot-line,.mission-row,.traffic-mission-card,.incoming-box,.colony-card{background:#02060e8a;border:1px solid rgba(148,163,184,.16);border-radius:.45rem}.planet-resource-card{align-content:center;display:grid;gap:.34rem;padding:.48rem;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.planet-resource-card:hover{border-color:#42d9ff42;box-shadow:inset 0 0 0 1px #42d9ff0a,0 12px 30px #00000024;transform:translateY(-1px)}.resource-card-top,.resource-card-foot,.fleet-slot-line,.mission-row,.incoming-title{align-items:center;display:flex;gap:.65rem;justify-content:space-between}.resource-card-top,.resource-card-foot{flex-wrap:wrap}.resource-card-top span{align-items:center;color:#dbeafe;display:inline-flex;font-weight:700;gap:.4rem}.resource-card-top img{height:1.25rem;width:1.25rem}.resource-meter,.queue-status-progress{background:#0f172ad1;border-radius:999px;height:.4rem;overflow:hidden}.resource-meter div,.queue-status-progress div{background:linear-gradient(90deg,#42d9ff,#f6a94a);border-radius:inherit;height:100%}.trend-chart{background:radial-gradient(circle at top right,rgba(66,217,255,.1),transparent 34%),linear-gradient(180deg,#0f172a8a,#02060ea3);border:1px solid rgba(148,163,184,.14);border-radius:.45rem;height:7.35rem;overflow:visible;padding:.2rem;width:100%}.trend-grid-lines line{stroke:#94a3b81f;stroke-dasharray:4 7;vector-effect:non-scaling-stroke}.trend-chart polyline{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.6;vector-effect:non-scaling-stroke}.trend-area{opacity:.9;stroke:none}.trend-endpoint{fill:#020617;stroke-width:2;vector-effect:non-scaling-stroke}.trend-metal{stroke:#cbd5e1}.trend-area.trend-metal{fill:url(#planet-trend-metal)}.trend-endpoint.trend-metal{stroke:#cbd5e1}.trend-crystal{stroke:#22d3ee}.trend-area.trend-crystal{fill:url(#planet-trend-crystal)}.trend-endpoint.trend-crystal{stroke:#22d3ee}.trend-deuterium{stroke:#60a5fa}.trend-area.trend-deuterium{fill:url(#planet-trend-deuterium)}.trend-endpoint.trend-deuterium{stroke:#60a5fa}.trend-legend{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:.46rem}.trend-legend span{align-items:center;color:#9fb1c7;display:inline-flex;font-size:.78rem;gap:.35rem}.trend-legend strong{color:#dbeafe;font-size:.76rem;font-weight:820}.trend-legend i{border-radius:999px;display:inline-block;height:.45rem;width:.45rem}.trend-legend .trend-metal{background:#cbd5e1}.trend-legend .trend-crystal{background:#22d3ee}.trend-legend .trend-deuterium{background:#60a5fa}.queue-status-list,.mission-list,.colony-grid{display:grid;gap:.42rem}.queue-status-card{align-items:center;color:inherit;display:grid;gap:.48rem;grid-template-columns:auto minmax(0,1fr);padding:.45rem .5rem}.queue-status-card>div{min-width:0}.queue-status-card span{color:#7f8da3;display:block;font-size:.72rem}.queue-status-card strong{color:#f8fbff;display:block;font-size:.92rem;margin-top:.15rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.queue-status-card small{color:#9fb1c7}.queue-status-progress{grid-column:1 / -1}.planet-main-column>.fleet-panel{align-self:start}.fleet-slot-line,.mission-row{padding:.48rem .58rem}.traffic-mission-card{display:grid;gap:.5rem;min-width:0;padding:.58rem}.empire-mission-row.traffic-mission-card{grid-template-columns:1fr}.traffic-mission-card.hostile{border-color:#f871713d}.traffic-mission-main{align-items:center;display:grid;gap:.5rem;grid-template-columns:auto minmax(0,1fr) auto;min-width:0}.traffic-mission-icon{align-items:center;background:#42d9ff1c;border:1px solid rgba(66,217,255,.24);border-radius:.4rem;color:#8bdff2;display:inline-flex;height:2rem;justify-content:center;width:2rem}.traffic-mission-card.hostile .traffic-mission-icon{background:#f871711a;border-color:#f871713d;color:#fca5a5}.traffic-mission-copy{display:grid;gap:.12rem;min-width:0}.traffic-mission-copy strong{color:#f8fbff;font-size:.9rem;line-height:1.15;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.traffic-mission-copy span,.traffic-mission-main small,.traffic-mission-meta span{color:#94a3b8;font-size:.74rem}.traffic-mission-copy span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.traffic-mission-main small{color:#dbeafe;font-weight:800;white-space:nowrap}.traffic-mission-meta{display:flex;flex-wrap:wrap;gap:.36rem}.traffic-mission-meta span{background:#0f172ab8;border:1px solid rgba(148,163,184,.12);border-radius:999px;max-width:100%;overflow:hidden;padding:.18rem .44rem;text-overflow:ellipsis;white-space:nowrap}.fleet-slot-line strong,.mission-row strong,.incoming-title strong{color:#f8fbff}.mission-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto}.mission-row span{color:#dbeafe;font-weight:700}.mission-list.compact{margin-top:.55rem}.mission-row.hostile{border-color:#f8717138;grid-template-columns:minmax(0,.8fr) auto auto}.incoming-box{margin-top:.48rem;padding:.55rem}.incoming-box.locked{border-color:#f6a94a47}.incoming-title{margin-bottom:.45rem}.incoming-title span{color:#dbeafe;font-weight:750}.colony-grid{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}.colony-card{display:grid;gap:.2rem;padding:.5rem .58rem}.colony-card.active{border-color:#42d9ff80;background:#42d9ff14}.colony-card strong{color:#f8fbff}@media (max-width: 920px){.app-sidebar{align-items:center;padding-left:.48rem;padding-right:.48rem}.sidebar-brand{justify-content:center;padding-left:0;padding-right:0}}@media (max-width: 1050px){.app-content{display:flex;flex-direction:column}.app-statusbar{align-items:stretch;flex-direction:column;flex:0 0 auto;gap:.45rem}.app-main{flex:1 1 auto;height:auto}.status-left{align-items:stretch;width:100%}.status-planet-select{flex:1 1 auto}.status-right{justify-content:flex-start}.status-resources{flex-basis:auto;min-width:0;width:100%}}.ledger-row strong.ready{color:#f8fbff}.ledger-row strong.short{color:#fca5a5}.readiness-grid{display:grid;gap:.55rem;grid-template-columns:repeat(2,minmax(0,1fr))}.readiness-cell{border:1px solid rgba(148,163,184,.16);border-radius:.45rem;padding:.58rem}.readiness-cell span{color:#8492a8;display:block;font-size:.72rem}.readiness-cell strong{display:block;font-size:.94rem;margin-top:.22rem}.readiness-cell.ready{background:#10b98114;border-color:#34d3993d;color:#86efac}.readiness-cell.short{background:#f8717114;border-color:#f871713d;color:#fca5a5}.quantity-control{justify-content:space-between}.quantity-control span{color:#9fb1c7;font-size:.84rem}.quantity-control input{background:#02060eb8;border:1px solid rgba(148,163,184,.24);border-radius:.4rem;color:#f8fbff;min-height:2.35rem;padding:.45rem .55rem;width:6.4rem}.rail-action{align-items:stretch;flex-direction:column}.rail-action span{color:#8492a8;font-size:.82rem;min-height:1.2rem}.command-action{min-height:2.85rem;width:100%}.duration-value{color:#f8fbff;font-size:1.05rem;font-weight:700}.production-toggle{align-items:center;background:#02060e85;border:1px solid rgba(246,169,74,.34);border-radius:.5rem;color:#fed7aa;display:inline-flex;gap:.55rem;justify-content:center;min-height:2.6rem;padding:.6rem .8rem;transition:border-color .14s ease,background .14s ease;width:100%}.production-toggle:hover{background:#f6a94a1a;border-color:#f6a94a9e}.production-toggle.danger{border-color:#f871716b;color:#fecaca}.production-toggle.danger:hover{background:#f871711a;border-color:#f87171a6}.workbench-empty{align-items:center;display:flex;gap:1.1rem;grid-column:span 2;justify-content:center;min-height:24rem;padding:2rem;text-align:left}.workbench-empty h2{color:#f8fbff;font-size:1.45rem;font-weight:750;margin:.45rem 0}.workbench-empty p{color:#94a3b8;margin:0;max-width:34rem}.empty-orbit{border:1px solid rgba(66,217,255,.4);border-radius:999px;box-shadow:0 0 38px #42d9ff29,inset 0 0 22px #42d9ff14;height:4.5rem;position:relative;width:4.5rem}.empty-orbit:after{background:#42d9ff;border-radius:999px;content:"";height:.55rem;left:50%;position:absolute;top:-.28rem;width:.55rem}@keyframes ledger-flash{0%{border-color:#42d9ff2e}35%{border-color:#42d9ffb3;box-shadow:0 0 22px #42d9ff21}to{border-color:#94a3b829}}@keyframes active-row-glow{0%,to{border-color:#2dd4bf57;box-shadow:inset 0 1px #ffffff0f,0 0 0 1px #2dd4bf0f,0 12px 32px #00000026,0 0 16px #22d3ee0d}50%{border-color:#7df9ff8f;box-shadow:inset 0 1px #ffffff14,0 0 0 1px #7df9ff1a,0 12px 34px #0000002b,0 0 24px #22d3ee17}}@keyframes active-rail-breathe{0%,to{box-shadow:0 0 8px #22d3ee1f;opacity:.68}50%{box-shadow:0 0 14px #7df9ff38;opacity:1}}@keyframes active-border-laser-x{0%{opacity:0;transform:translate(-105%)}4%,22%{opacity:.74}25%,to{opacity:0;transform:translate(294%)}}@keyframes active-border-laser-right{0%,24%{opacity:0;transform:rotate(90deg) translate(-35%)}28%,47%{opacity:.62}50%,to{opacity:0;transform:rotate(90deg) translate(calc(100% + 3.2rem))}}@keyframes active-border-laser-bottom{0%,49%{opacity:0;transform:translate(105%)}53%,72%{opacity:.62}75%,to{opacity:0;transform:translate(-294%)}}@keyframes active-border-laser-left{0%,74%{opacity:0;transform:rotate(-90deg) translate(-35%)}78%,97%{opacity:.62}to{opacity:0;transform:rotate(-90deg) translate(calc(100% + 3.2rem))}}@media (max-width: 1100px){.planet-dashboard,.planet-hero,.planet-content-grid,.settings-identity,.settings-grid,.fleet-status-band,.fleet-grid,.fleet-command-layout,.fleet-workflow-grid,.fleet-route-metrics,.inbox-grid,.combat-sides,.empire-hero,.empire-resource-band,.empire-grid,.empire-traffic-grid{grid-template-columns:1fr}.planet-content-grid,.planet-content-grid.has-command-briefing{grid-template-areas:"command" "main";grid-template-columns:1fr}.planet-main-column{grid-template-areas:"resources" "trend" "operations" "fleet" "colonies";grid-template-columns:1fr}.planet-command-rail{position:static}.planet-resource-grid,.workbench-shell,.research-codex,.research-dossier-top,.rp-lock-panel{grid-template-columns:1fr}.rp-lock-panel{min-height:25rem}.rp-lock-orb{max-width:11rem}.research-index{max-height:none}.research-tech-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:18rem}.inbox-list{max-height:none;min-height:0}.upgrade-head,.upgrade-main,.workbench-shell.is-buildings .upgrade-head,.workbench-shell.is-buildings .upgrade-main{grid-template-columns:minmax(10.5rem,1.08fr) minmax(8rem,.95fr) minmax(7.2rem,.82fr) minmax(3.4rem,.36fr) minmax(4.4rem,.42fr)}.workbench-shell.is-buildings .upgrade-head{display:none}.workbench-shell.is-buildings .upgrade-main{align-items:stretch;gap:.55rem;grid-template-columns:1fr;padding:.62rem}.workbench-shell.is-buildings .upgrade-effect,.workbench-shell.is-buildings .upgrade-cost,.workbench-shell.is-buildings .upgrade-time,.workbench-shell.is-buildings .row-actions{background:#02060e52;border:1px solid rgba(148,163,184,.12);border-radius:.4rem;padding:.46rem}.workbench-shell.is-buildings .upgrade-effect>span,.workbench-shell.is-buildings .upgrade-cost>span,.workbench-shell.is-buildings .upgrade-time>span{color:#66758c;display:block;font-size:.7rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.workbench-shell.is-buildings .upgrade-effect strong,.workbench-shell.is-buildings .upgrade-effect-list strong,.workbench-shell.is-buildings .card-name{overflow:visible;text-overflow:clip;white-space:normal}.workbench-shell.is-buildings .row-actions{justify-content:stretch}.workbench-shell.is-buildings .row-actions .card-action{width:100%}.workbench-side{grid-template-columns:minmax(0,1fr) minmax(18rem,.62fr)}}@media (max-width: 920px){.scan-list{max-height:24rem}.workbench-shell.is-buildings .scan-list{max-height:none;overflow:visible}.upgrade-head{display:none}.upgrade-main,.workbench-shell.is-buildings .upgrade-main,.workbench-side{grid-template-columns:1fr}.upgrade-effect>span,.upgrade-cost>span,.upgrade-time>span{color:#66758c;display:block;font-size:.74rem;line-height:1}.workbench-empty{grid-column:auto}.dossier-metrics,.readiness-grid,.impact-row,.research-grid,.settings-form-grid,.settings-status-grid,.settings-notifications,.fleet-ship-row,.fleet-route-map,.fleet-speed-control,.fleet-form-grid,.jump-gate-console,.cargo-console,.fleet-preview{grid-template-columns:1fr}.fleet-route-link{min-height:2.4rem}.fleet-route-link:before{bottom:0;height:auto;left:50%;right:auto;top:0;width:1px}.fleet-route-link:after,.fleet-route-link.return:after{bottom:.1rem;left:calc(50% - .21rem);right:auto;top:auto;transform:rotate(135deg)}.inbox-status{align-items:stretch;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.inbox-bulkbar,.inbox-detail-head{align-items:stretch;flex-direction:column}.inbox-detail-actions{justify-content:start}.report-metrics,.combat-report .report-metrics,.fleet-report .report-metrics,.combat-side-metrics,.empire-resource-grid,.empire-colony-row,.empire-mission-row{grid-template-columns:1fr}.mission-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.fleet-ship-stats,.fleet-quantity{grid-column:1;grid-row:auto}.fleet-quantity{justify-content:start}.research-tech-list{grid-template-columns:1fr}.research-dossier-content{max-width:none;padding:.75rem}}.galaxy-command{display:grid;gap:.8rem}.galaxy-nav{align-items:end;display:grid;gap:.7rem;grid-template-columns:minmax(18rem,1fr) 5.8rem 5.8rem auto auto;overflow:hidden;padding:.78rem;position:relative}.galaxy-nav:before,.galaxy-scanner:before{background:linear-gradient(90deg,transparent,rgba(66,217,255,.16),transparent);content:"";height:1px;left:-40%;position:absolute;right:-40%;top:0;animation:galaxy-scan-line 8s linear infinite}.galaxy-origin,.galaxy-nav label,.galaxy-fleet-status{display:grid;gap:.25rem;min-width:0}.galaxy-origin span,.galaxy-nav label span,.galaxy-fleet-status span,.galaxy-intel-grid span,.galaxy-owner-card span,.galaxy-resource-line>span,.galaxy-transit-grid span,.galaxy-confirm-field span{color:#7f8ea4;font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.galaxy-origin strong,.galaxy-fleet-status strong{color:#f8fbff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.galaxy-grid{align-items:start;display:grid;gap:.8rem;grid-template-columns:minmax(0,1.55fr) minmax(20rem,.65fr)}.galaxy-scanner,.galaxy-dossier{overflow:hidden;position:relative}.galaxy-scanner{padding:.72rem}.galaxy-scanner-head,.galaxy-dossier-head,.galaxy-confirm-actions{align-items:center;display:flex;gap:.7rem;justify-content:space-between}.galaxy-scanner-head h2,.galaxy-dossier-head h2{color:#f8fbff;font-size:1.1rem;font-weight:700;line-height:1.15;margin:.18rem 0 0}.galaxy-system-strip{display:flex;flex-wrap:wrap;gap:.34rem;justify-content:flex-end}.galaxy-system-strip button,.galaxy-slot-rail button{border:1px solid rgba(148,163,184,.16);border-radius:.375rem;background:#0308108a;color:#cbd5e1}.galaxy-system-strip button{align-items:center;display:inline-flex;gap:.35rem;min-height:2rem;padding:0 .5rem}.galaxy-system-strip button.active{background:#42d9ff24;border-color:#42d9ff73;color:#f8fbff}.galaxy-canvas{display:block;height:min(50vh,520px);margin-top:.6rem;min-height:390px;width:100%}.galaxy-slot-rail{display:grid;gap:.35rem;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:.65rem}.galaxy-slot-rail button{display:grid;gap:.08rem;min-height:3.15rem;padding:.34rem .45rem;text-align:left}.galaxy-slot-rail button span{color:#42d9ff;font-size:.68rem;font-weight:800}.galaxy-slot-rail button strong{color:#f8fbff;font-size:.78rem;line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.galaxy-slot-rail button small{color:#8d9aae;font-size:.7rem;line-height:1.05;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.galaxy-slot-rail button.selected{border-color:#42d9ff9e;box-shadow:inset 0 0 0 1px #42d9ff33,0 0 22px #42d9ff14}.galaxy-slot-rail button:hover{background:#e2e8f00f;border-color:#e2e8f052}.galaxy-slot-rail .owned,.galaxy-state-chip.owned{border-color:#42d9ff73}.galaxy-slot-rail .foreign,.galaxy-state-chip.foreign{border-color:#f871715c}.galaxy-slot-rail .colonizable,.galaxy-state-chip.colonizable{border-color:#34d3996b}.galaxy-slot-rail .colonizing,.galaxy-state-chip.colonizing{border-color:#f6a94a7a}.galaxy-dossier{display:grid;gap:.8rem;padding:.82rem}.galaxy-state-chip{border:1px solid rgba(148,163,184,.22);border-radius:999px;color:#dbeafe;font-size:.74rem;padding:.28rem .55rem;white-space:nowrap}.galaxy-brief{color:#aab7c8;font-size:.9rem;line-height:1.55;margin:0}.galaxy-intel-grid,.galaxy-owner-card,.galaxy-transit-grid{display:grid;gap:.45rem;grid-template-columns:repeat(2,minmax(0,1fr))}.galaxy-intel-grid>div,.galaxy-owner-card>div,.galaxy-transit-grid>div,.galaxy-resource-line{border:1px solid rgba(148,163,184,.15);border-radius:.4rem;background:#0003;display:grid;gap:.18rem;min-width:0;padding:.54rem}.galaxy-intel-grid strong,.galaxy-owner-card strong,.galaxy-transit-grid strong{color:#eef6ff;font-size:.88rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.galaxy-transit-grid{grid-template-columns:1fr}.galaxy-transit-grid>div{border-color:#94a3b82e}.galaxy-transit-grid>div.ready{border-color:#34d39947;background:linear-gradient(135deg,rgba(52,211,153,.08),transparent),#0003}.galaxy-transit-grid small{color:#8d9aae;line-height:1.25}.galaxy-resource-line{align-items:center;display:flex;justify-content:space-between}.galaxy-resource-line.empty{opacity:.72}.galaxy-resource-line>div{display:flex;flex-wrap:wrap;gap:.32rem;justify-content:flex-end}.galaxy-actions{display:flex;flex-wrap:wrap;gap:.45rem}.galaxy-actions .fleet-clear{align-items:center;display:inline-flex;gap:.38rem}.galaxy-action-reason,.galaxy-success{border:1px solid rgba(148,163,184,.16);border-radius:.4rem;color:#94a3b8;font-size:.84rem;margin:0;padding:.58rem .65rem}.galaxy-action-reason.ready,.galaxy-success{border-color:#34d39947;color:#a7f3d0}.galaxy-toast{align-items:start;background:linear-gradient(135deg,#0d1523fa,#03070efa),#03070efa;border:1px solid rgba(52,211,153,.34);border-radius:.62rem;bottom:1rem;box-shadow:0 20px 58px #0000006b,0 0 0 1px #34d3990f;display:grid;gap:.72rem;grid-template-columns:auto minmax(0,1fr) auto;max-width:min(38rem,calc(100vw - 2rem));padding:.82rem;position:fixed;right:1rem;z-index:70}.galaxy-toast-icon{align-items:center;background:#34d3991f;border:1px solid rgba(52,211,153,.28);border-radius:.48rem;color:#a7f3d0;display:inline-flex;height:2.35rem;justify-content:center;width:2.35rem}.galaxy-toast-copy{display:grid;gap:.2rem;min-width:0}.galaxy-toast-copy span{color:#6ee7b7;font-size:.68rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.galaxy-toast-copy strong{color:#f8fbff;font-size:.98rem;line-height:1.15}.galaxy-toast-copy p{color:#aab7c8;font-size:.84rem;line-height:1.42;margin:0}.galaxy-toast-actions{align-items:center;display:flex;gap:.42rem}.galaxy-toast-actions .sa-button,.galaxy-toast-actions .fleet-clear{min-height:2.2rem;white-space:nowrap}.shell-toast-stack{bottom:1rem;display:grid;gap:.7rem;justify-items:end;pointer-events:none;position:fixed;right:1rem;width:min(38rem,calc(100vw - 2rem));z-index:70}.shell-toast-stack .galaxy-toast{bottom:auto;max-width:100%;pointer-events:auto;position:relative;right:auto;width:100%}.acs-toast{border-color:#22d3ee61;box-shadow:0 20px 58px #0000006b,0 0 0 1px #22d3ee14}.acs-toast .galaxy-toast-icon{background:#22d3ee1f;border-color:#22d3ee52;color:#a7f3d0}.acs-toast .galaxy-toast-copy span{color:#67e8f9}.achievement-unlock-toast{animation:achievement-toast-enter .54s cubic-bezier(.2,.9,.28,1);background:linear-gradient(120deg,rgba(250,204,21,.16),transparent 38%),linear-gradient(135deg,#121421fa,#03070efa),#03070efa;border-color:#facc158f;box-shadow:0 24px 72px #0000007a,0 0 28px #facc152e,inset 0 0 0 1px #facc1514;overflow:hidden}.achievement-unlock-toast:after{animation:achievement-toast-shine 1.4s ease-out .16s;background:linear-gradient(90deg,transparent,rgba(255,255,255,.24),transparent);content:"";inset:-35% auto -35% -30%;position:absolute;transform:rotate(18deg);width:30%}.achievement-unlock-toast .galaxy-toast-icon{animation:achievement-medal-pop .78s cubic-bezier(.2,.9,.2,1);background:#facc1524;border-color:#facc1573;color:#fde68a;position:relative;z-index:1}.achievement-unlock-toast .galaxy-toast-copy span{color:#facc15}.achievement-unlock-toast .galaxy-toast-copy strong{text-shadow:0 0 18px rgba(250,204,21,.22)}.achievement-burst{top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute}.achievement-burst span{animation:achievement-burst-ray .85s ease-out;background:linear-gradient(180deg,rgba(250,204,21,.52),transparent);border-radius:999px;height:4.2rem;left:2rem;opacity:0;position:absolute;top:-1.2rem;transform-origin:50% 100%;width:.16rem}.achievement-burst span:nth-child(2){animation-delay:80ms;left:3.2rem;transform:rotate(28deg)}.achievement-burst span:nth-child(3){animation-delay:.13s;left:1rem;transform:rotate(-28deg)}.name-frame{border-radius:.35rem;display:inline-block;line-height:1.1;overflow:hidden;padding:.08rem .3rem;position:relative}.name-frame-foundry-glow,.name-frame-industrial{background:linear-gradient(90deg,#0ea5e924,#f59e0b1f);box-shadow:inset 0 0 0 1px #fbbf245c,0 0 .85rem #fbbf2429;color:#fff7d6}.name-frame-signal-trace,.name-frame-blue-scanline,.name-frame-black-signal{background:repeating-linear-gradient(0deg,rgba(103,232,249,.08),rgba(103,232,249,.08) 1px,transparent 1px,transparent 4px),linear-gradient(90deg,#082f4994,#0f172a70);box-shadow:inset 0 0 0 1px #67e8f961,0 0 .9rem #22d3ee2e;color:#dffbff}.name-frame-neon-grid,.name-frame-probe-halo,.name-frame-convoy-laser{background:linear-gradient(90deg,#22d3ee29,#5eead421,#f871711f);box-shadow:inset 0 0 0 1px #2dd4bf66,0 0 .95rem #2dd4bf2e;color:#e6fffb}.name-frame-warlord-chrome,.name-frame-eclipse{background:linear-gradient(100deg,#0f172adb,#94a3b83d,#0f172ab8);box-shadow:inset 0 0 0 1px #e2e8f052,0 0 .9rem #e2e8f024;color:#f8fafc}.name-frame-frontier,.name-frame-lunar,.name-frame-alpha{background:linear-gradient(90deg,#a78bfa26,#fbbf2424);box-shadow:inset 0 0 0 1px #c4b5fd5c,0 0 1rem #a78bfa29;color:#f5f3ff}.name-frame:after{background:linear-gradient(90deg,transparent,rgba(255,255,255,.34),transparent);content:"";top:0;right:0;bottom:0;left:0;opacity:.45;position:absolute;transform:translate(-120%)}.name-frame:hover:after{transform:translate(120%);transition:transform .52s cubic-bezier(.2,.8,.2,1)}@media (prefers-reduced-motion: reduce){.name-frame:hover:after{transition:none}}@keyframes achievement-toast-enter{0%{opacity:0;transform:translate3d(0,.8rem,0) scale(.96)}70%{transform:translate3d(0,-.12rem,0) scale(1.01)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes achievement-toast-shine{0%{left:-35%}to{left:120%}}@keyframes achievement-medal-pop{0%{transform:scale(.72) rotate(-9deg)}58%{transform:scale(1.14) rotate(5deg)}to{transform:scale(1) rotate(0)}}@keyframes achievement-burst-ray{0%{opacity:0;transform:rotate(0) translateY(.8rem) scaleY(.4)}34%{opacity:1}to{opacity:0;transform:rotate(0) translateY(-.5rem) scaleY(1.1)}}.galaxy-confirm-backdrop{align-items:center;background:#0000008f;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:1rem;position:fixed;z-index:60}.galaxy-confirm{display:grid;gap:.85rem;max-width:32rem;padding:1rem;width:min(32rem,100%)}.galaxy-confirm p{color:#aab7c8;line-height:1.5;margin:0}.galaxy-confirm-field{display:grid;gap:.35rem}.galaxy-confirm-field>span{align-items:center;display:flex;gap:.45rem;justify-content:space-between}.galaxy-confirm-label-main{align-items:baseline;display:flex;flex-wrap:wrap;gap:.45rem;min-width:0}.galaxy-confirm-label-main small{color:#38d5ff;font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:none}.galaxy-confirm-input-row{display:grid;gap:.5rem;grid-template-columns:minmax(0,1fr) auto}.galaxy-confirm-input-row .fleet-clear{min-height:2.55rem;min-width:4.2rem}.fleet-preview-confirm{border-color:#f6a94a52;box-shadow:0 24px 80px #0000006b,0 0 42px #f6a94a14}.fleet-preview-confirm-grid{display:grid;gap:.5rem;grid-template-columns:repeat(3,minmax(0,1fr))}.fleet-preview-confirm-grid span{background:#02060e8a;border:1px solid rgba(148,163,184,.16);border-radius:.45rem;display:grid;gap:.16rem;min-width:0;padding:.58rem}.fleet-preview-confirm-grid small{color:#8fa2b8;font-size:.7rem;font-weight:780;text-transform:uppercase}.fleet-preview-confirm-grid strong{color:#f8fbff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fleet-preview-confirm-grid span.wide{grid-column:1 / -1}.fleet-preview-confirm-grid span.wide strong{line-height:1.35;white-space:normal}.fleet-preview-confirm-grid strong.muted{color:#aebbd0;font-weight:760}.energy-confirm{border-color:#f8717152;box-shadow:0 24px 80px #0000006b,0 0 42px #f8717114}.energy-confirm-head{align-items:center;display:flex;gap:.78rem}.energy-confirm-head h2{color:#f8fbff;font-size:1.18rem;font-weight:760;margin:.12rem 0 0}.energy-confirm-icon{align-items:center;background:#f871711f;border:1px solid rgba(248,113,113,.36);border-radius:.52rem;color:#fca5a5;display:inline-flex;height:2.55rem;justify-content:center;width:2.55rem}.energy-confirm-grid{display:grid;gap:.55rem;grid-template-columns:repeat(3,minmax(0,1fr))}.energy-confirm-grid>div{background:#02060e80;border:1px solid rgba(148,163,184,.16);border-radius:.5rem;display:grid;gap:.28rem;padding:.62rem}.energy-confirm-grid span{color:#7f8ea3;font-size:.67rem;font-weight:740;letter-spacing:.12em;text-transform:uppercase}.energy-confirm-grid strong{color:#f8fbff;font-size:1rem}.energy-confirm-grid .danger strong{color:#fca5a5}.danger-command{border-color:#f8717173;background:linear-gradient(135deg,#f8717133,#f6a94a24)}@keyframes galaxy-scan-line{0%{transform:translate(-25%)}to{transform:translate(25%)}}@media (max-width: 1180px){.galaxy-nav,.galaxy-grid{grid-template-columns:1fr}.galaxy-nav{align-items:stretch}.galaxy-canvas{height:440px}}@media (max-width: 720px){.galaxy-slot-rail,.galaxy-intel-grid,.galaxy-owner-card,.galaxy-transit-grid{grid-template-columns:1fr}.galaxy-scanner-head,.galaxy-dossier-head,.galaxy-resource-line{align-items:stretch;flex-direction:column}}@media (max-width: 760px){body{min-width:320px}.app-shell{display:block;height:100dvh;overflow:hidden}.app-sidebar{display:none}.route-sync-overlay{left:0}.app-content{display:flex;flex-direction:column;height:100dvh;overflow:hidden}.app-statusbar{align-items:stretch;display:grid;flex:0 0 auto;gap:.38rem;grid-template-columns:1fr;min-height:0;padding:calc(.42rem + env(safe-area-inset-top,0px)) .55rem .5rem;position:relative}.status-planet-select{max-width:none;min-height:2.12rem;width:100%}.status-left{align-items:stretch;display:grid;grid-template-columns:minmax(0,1fr) auto}.status-right{align-items:stretch;display:grid;gap:.38rem;grid-template-columns:minmax(0,1fr) auto}.status-resources{min-width:0;width:100%}.status-energy{justify-content:center;min-height:2.05rem;padding:.18rem .45rem}.status-energy>span{display:none}.status-universe-switch span{display:none}.top-resource-list{gap:.28rem;width:100%}.top-resource-card{justify-content:center;min-height:2.05rem;padding:.16rem .25rem}.top-resource-icon{height:1.2rem;width:1.2rem}.top-resource-amount{font-size:.76rem;max-width:4.5rem;overflow:hidden;text-overflow:ellipsis}.resource-tooltip{display:none}.app-main{flex:1 1 auto;height:auto;max-width:none;overflow-x:hidden;overflow-y:auto;padding:.58rem .55rem calc(5.65rem + env(safe-area-inset-bottom,0px));width:100%}.mobile-bottom-nav{align-items:stretch;background:linear-gradient(180deg,#0a121ff5,#04080ffa),#04080ffa;border-top:1px solid rgba(148,163,184,.18);bottom:0;box-shadow:0 -18px 42px #00000057;display:grid;gap:.2rem;grid-template-columns:repeat(6,minmax(0,1fr));left:0;padding:.35rem .42rem calc(.38rem + env(safe-area-inset-bottom,0px));position:fixed;right:0;z-index:70}.mobile-menu-backdrop{background:transparent;border:0;bottom:calc(4.55rem + env(safe-area-inset-bottom,0px));cursor:default;left:0;padding:0;position:fixed;right:0;top:0;z-index:69}.mobile-nav-link{align-items:center;background:transparent;border:1px solid transparent;border-radius:.5rem;color:#8fa1b8;display:flex;flex-direction:column;font-size:.66rem;gap:.14rem;justify-content:center;justify-items:center;min-height:3.05rem;min-width:0;padding:.28rem .08rem;position:relative;text-align:center}.mobile-nav-link span{display:block;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.mobile-nav-link svg{flex:0 0 auto}.mobile-nav-link.active{background:#42d9ff1a;border-color:#42d9ff42;color:#e6faff}.mobile-nav-menu{background:linear-gradient(180deg,#0d1523fa,#03070efa),#03070efa;border:1px solid rgba(148,163,184,.2);border-radius:.62rem;bottom:calc(4.55rem + env(safe-area-inset-bottom,0px));box-shadow:0 22px 64px #0000007a;display:grid;gap:.26rem;padding:.45rem;position:fixed;right:.55rem;width:min(17rem,calc(100vw - 1.1rem))}.mobile-menu-link{align-items:center;background:#02060e75;border:1px solid rgba(148,163,184,.16);border-radius:.42rem;color:#cbd5e1;display:flex;gap:.55rem;min-height:2.5rem;padding:0 2.35rem 0 .72rem;position:relative}.mobile-menu-link .nav-unread-badge{right:.58rem;top:50%;transform:translateY(-50%)}.mobile-menu-link.active{border-color:#42d9ff5c;color:#e6faff}.mobile-menu-link.danger{border-color:#f871713d;color:#fca5a5;width:100%}.entity-command-header{margin-bottom:.52rem;padding-bottom:.52rem}.entity-command-header .page-header-copy{flex:1 1 auto}.entity-command-header .page-header-description{flex:0 1 auto}.entity-command-header>div,.panel-title-row,.fleet-panel-head,.inbox-panel-head,.empire-section-head,.resource-modal-head,.galaxy-confirm-actions{align-items:stretch;flex-direction:column}.entity-command-header h1,.entity-command-header h2,.planet-hero-copy h1,.empire-identity h1,.research-dossier h2,.rp-lock-copy h2{overflow-wrap:anywhere}.sa-button,.card-action,.fleet-clear,.fleet-recall,.production-toggle,.command-action,.inbox-bulkbar button,.inbox-detail-actions button{min-height:2.45rem}.planet-dashboard,.planet-hero,.command-briefing-panel,.command-objective-row,.planet-resource-grid,.settings-identity,.settings-grid,.settings-form-grid,.settings-status-grid,.settings-notifications,.fleet-status-band,.fleet-grid,.fleet-command-layout,.fleet-workflow-grid,.fleet-route-map,.fleet-route-metrics,.fleet-context-grid,.fleet-console-grid,.fleet-form-grid,.jump-gate-console,.cargo-console,.fleet-preview,.inbox-grid,.combat-sides,.report-metrics,.combat-report .report-metrics,.fleet-report .report-metrics,.combat-side-metrics,.empire-hero,.empire-hero-stats,.empire-resource-band,.empire-resource-grid,.empire-grid,.empire-traffic-grid,.empire-colony-row,.empire-mission-row,.galaxy-nav,.galaxy-grid,.galaxy-slot-rail,.galaxy-intel-grid,.galaxy-owner-card,.galaxy-transit-grid,.resource-modal-summary,.resource-history-row,.research-codex,.research-dossier-top,.rp-lock-panel,.dossier-metrics,.readiness-grid,.impact-row,.rail-compact-grid{grid-template-columns:1fr}.planet-hero{min-height:15rem;padding:.55rem}.planet-hero-copy{align-self:end;max-width:none;padding:.68rem;width:100%}.planet-title-row,.planet-rename-form{align-items:stretch}.planet-title-row{justify-content:space-between}.planet-rename-form .sa-input,.planet-rename-form .sa-button,.planet-rename-form .fleet-clear{width:100%}.planet-hero-grid,.empire-hero-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.planet-protection-head strong{display:none}.command-briefing-panel{gap:.58rem}.command-portrait-frame{grid-template-columns:5.5rem minmax(0,1fr);min-height:0}.command-portrait{height:100%;min-height:5.5rem}.command-portrait-frame>div{align-content:center;padding:.62rem}.command-briefing-head{align-items:stretch;flex-direction:column;gap:.52rem}.command-progress-pill{justify-content:center;width:-moz-fit-content;width:fit-content}.command-objective-row{align-items:stretch;padding:.52rem}.command-objective-status{grid-row:1}.command-claim-button,.command-action-link,.command-claimed-label{justify-self:stretch;width:100%}.planet-command-rail .command-objective-row{grid-template-columns:1fr}.hero-stat,.empire-stat-link{padding:.52rem}.planet-panel,.fleet-route-panel,.fleet-panel,.inbox-list,.inbox-detail,.empire-resource-band,.empire-colonies,.empire-panel,.empire-traffic,.galaxy-scanner,.galaxy-dossier,.workbench-scan,.workbench-rail{padding:.58rem}.fleet-route-panel{position:relative;top:auto}.mission-row,.mission-row.hostile,.traffic-mission-main,.fleet-slot-line,.incoming-title,.fleet-mission-top,.fleet-mission-bottom,.fleet-mission-meta,.galaxy-dossier-head,.galaxy-scanner-head,.galaxy-resource-line,.fleet-route-head,.fleet-prefill-note{align-items:stretch;flex-direction:column}.mission-row,.mission-row.hostile{gap:.25rem;grid-template-columns:1fr}.traffic-mission-main{grid-template-columns:auto minmax(0,1fr)}.traffic-mission-main small{grid-column:2;white-space:normal}.workbench-shell,.workbench-shell.is-buildings,.workbench-side{gap:.62rem;grid-template-columns:1fr}.workbench-scan{max-height:none}.scan-header{align-items:stretch;flex-direction:column;gap:.45rem}.queue-pill{justify-content:center;width:-moz-max-content;width:max-content}.scan-list,.workbench-shell.is-buildings .scan-list{max-height:none;min-height:0;overflow:visible;padding-right:0}.upgrade-head{display:none}.upgrade-main,.workbench-shell.is-buildings .upgrade-main{align-items:stretch;gap:.55rem;grid-template-columns:1fr;padding:.62rem}.upgrade-identity{align-items:center}.upgrade-effect,.upgrade-cost,.upgrade-time,.row-actions{background:#02060e52;border:1px solid rgba(148,163,184,.12);border-radius:.4rem;padding:.46rem}.upgrade-effect>span,.upgrade-cost>span,.upgrade-time>span{color:#66758c;display:block;font-size:.7rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.upgrade-effect strong,.upgrade-effect-list strong,.card-name{white-space:normal}.resource-badges,.row-actions,.galaxy-actions,.inbox-detail-actions{justify-content:stretch}.row-actions .card-action,.galaxy-actions .sa-button,.galaxy-actions .fleet-clear,.inbox-detail-actions button,.fleet-panel-head .sa-button,.resource-modal-head .fleet-clear{width:100%}.dossier-body{margin:.58rem;max-width:none;padding:.72rem;width:auto}.workbench-dossier{min-height:18rem}.workbench-rail{gap:.5rem}.research-index,.research-dossier{min-height:0}.research-tech-list{grid-template-columns:1fr;max-height:none;overflow:visible}.research-dossier-content{max-width:none;padding:.62rem}.research-action-card{order:-1}.research-description{font-size:.88rem}.rp-lock-panel{min-height:24rem;padding:1rem}.rp-lock-orb{min-width:6.5rem;width:6.5rem}.fleet-status-band{align-items:stretch}.fleet-workflow-grid,.fleet-command-layout,.fleet-grid{gap:.62rem}.fleet-route-map{gap:.42rem;grid-template-columns:1fr}.fleet-route-node,.fleet-route-core{padding:.62rem}.fleet-ships-panel{height:30rem}.fleet-route-node.origin,.fleet-route-node.target{grid-column:auto;grid-row:auto}.fleet-route-core{grid-column:1 / -1;grid-row:2}.fleet-route-link{display:flex}.fleet-route-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.route-metric.primary{grid-column:1 / -1}.fleet-ship-row{align-items:stretch;grid-template-columns:3.6rem minmax(0,1fr);min-height:0}.fleet-ship-row img{height:3.6rem;width:3.6rem}.fleet-ship-stats,.fleet-quantity{grid-column:1 / -1;grid-row:auto}.fleet-quantity{display:grid;grid-template-columns:minmax(0,1fr) auto;justify-content:stretch}.fleet-quantity input{width:100%}.mission-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.mission-tabs button{min-height:2.35rem}.fleet-cargo-field{grid-template-columns:minmax(0,1fr)}.fleet-cargo-field small{grid-column:1}.cargo-source-grid{grid-template-columns:1fr}.fleet-mission-top>div,.fleet-mission-bottom>span,.fleet-mission-route span,.fleet-mission-top span:not(.status-chip){overflow:visible;text-overflow:clip;white-space:normal}.fleet-mission-route{grid-template-columns:1fr;justify-items:start}.fleet-mission-route span:last-child{text-align:left}.inbox-status{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.inbox-list,.inbox-detail{max-height:none;min-height:0}.inbox-page:not(.mobile-detail-open) .inbox-detail{display:none}.inbox-page.mobile-detail-open .inbox-status,.inbox-page.mobile-detail-open .inbox-list{display:none}.inbox-mobile-back{display:inline-flex}.inbox-message-list{max-height:none;overflow:visible;padding-right:0}.inbox-message-row{align-items:start;grid-template-columns:auto minmax(0,1fr)}.inbox-message-icon{display:none}.inbox-message-main{grid-template-columns:1fr;padding-right:.16rem}.inbox-message-top{flex-direction:column;gap:.22rem}.inbox-message-top strong,.inbox-message-row p{overflow:visible;text-overflow:clip;white-space:normal}.inbox-bulkbar{align-items:stretch;display:flex;flex-direction:column}.inbox-bulkbar.empty{align-items:center;min-height:2.7rem}.inbox-bulkbar.empty .inbox-bulk-actions{display:none}.inbox-bulk-actions{display:grid;grid-template-columns:1fr;justify-content:stretch;min-width:100%;width:100%}.inbox-bulk-actions button{min-width:0;width:100%}.report-hero,.moon-panel,.combat-side-head,.unit-row{align-items:stretch;flex-direction:column}.empire-colony-row{align-items:stretch}.empire-colony-id strong,.empire-colony-id span,.empire-colony-id small,.empire-colony-state span,.empire-colony-queues span,.empire-order-row strong,.empire-alert-row strong,.empire-mission-row strong{white-space:normal}.empire-order-row,.empire-alert-row{align-items:start;grid-template-columns:auto minmax(0,1fr)}.galaxy-nav{padding:.62rem}.galaxy-system-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));justify-content:stretch}.galaxy-system-strip button{justify-content:center}.galaxy-canvas{height:320px;min-height:260px}.galaxy-slot-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.galaxy-slot-rail button{min-height:3.35rem}.galaxy-brief,.galaxy-transit-grid small{font-size:.84rem}.galaxy-confirm-backdrop{align-items:center;padding:.72rem .55rem calc(5.35rem + env(safe-area-inset-bottom,0px));z-index:90}.resource-modal-backdrop{align-items:end;padding:.55rem .55rem calc(5.35rem + env(safe-area-inset-bottom,0px));z-index:90}.galaxy-toast{bottom:calc(4.85rem + env(safe-area-inset-bottom,0px));grid-template-columns:auto minmax(0,1fr);left:.55rem;max-width:none;right:.55rem}.shell-toast-stack{bottom:calc(4.85rem + env(safe-area-inset-bottom,0px));left:.55rem;right:.55rem;width:auto}.shell-toast-stack .galaxy-toast{bottom:auto;left:auto;max-width:none;right:auto}.galaxy-toast-actions{grid-column:1 / -1;justify-content:stretch}.galaxy-toast-actions .sa-button,.galaxy-toast-actions .fleet-clear{justify-content:center;width:100%}.galaxy-confirm,.resource-modal{border-radius:.65rem;max-height:calc(100dvh - 6.4rem - env(safe-area-inset-bottom,0px));max-width:none;overflow:auto;padding:.78rem;width:100%}.energy-confirm-grid,.fleet-preview-confirm-grid{grid-template-columns:1fr}.resource-history-chart{height:10rem}.resource-history-table{border:0;overflow:visible}.resource-history-row{border:1px solid rgba(148,163,184,.14);border-radius:.4rem;margin-bottom:.36rem}.resource-history-row.head{display:none}.resource-history-legend{justify-content:flex-start}}@media (max-width: 640px){.research-codex{gap:.58rem}.research-index{max-height:none;overflow:visible;padding:.55rem}.research-index-head{margin-bottom:.42rem}.research-index-title{font-size:.94rem;margin-top:.2rem}.research-filter{margin-bottom:.48rem}.research-active-summary{margin:.48rem 0}.research-active-summary-copy strong,.research-tech-card strong,.research-tech-card small,.research-tech-card small>span{white-space:normal}.research-tech-list{display:flex;gap:.45rem;max-height:none;overflow-x:auto;overflow-y:hidden;padding:0 .12rem .34rem;scroll-padding-left:.12rem;scroll-snap-type:x proximity}.research-tech-card{flex:0 0 clamp(12.5rem,68vw,16rem);grid-template-columns:2.35rem minmax(0,1fr);min-height:3rem;padding:.34rem;scroll-snap-align:start}.research-tech-card img{height:2.35rem;width:2.35rem}.research-dossier{min-height:0;overflow:visible}.research-dossier-content{gap:.66rem;max-width:none;padding:.72rem}.research-dossier-top{gap:.62rem;grid-template-columns:1fr}.research-action-card{order:0;position:sticky;bottom:.58rem;z-index:4}.research-description{font-size:.88rem}.research-effects,.research-panel,.research-requirements{padding:.58rem}.research-effect-row{padding:.48rem}.requirement-row{align-items:start;display:grid;gap:.28rem;grid-template-columns:minmax(0,1fr)}.requirement-row strong{justify-self:start}.building-card-deck{gap:.65rem}.building-deck-card{grid-template-rows:10.75rem auto;min-height:0}.building-card-art,.building-card-art-main{min-height:10.75rem}.building-card-body{gap:.68rem;padding:.7rem}.building-card-head{align-items:stretch;flex-direction:column;gap:.55rem}.building-card-status{align-items:center;display:flex;justify-content:space-between;justify-items:stretch}.effect-compare-grid,.building-card-footer{grid-template-areas:"cost" "time" "actions";grid-template-columns:minmax(0,1fr)}.building-card-time{justify-self:start}.effect-compare-column.next .effect-line{grid-template-columns:minmax(0,1fr) auto}.effect-line em{grid-column:1 / -1}.workbench-shell.is-shipyard .building-card-footer{gap:.52rem;grid-template-areas:"cost" "time" "readiness" "actions";grid-template-columns:minmax(0,1fr);padding:.58rem}.workbench-shell.is-shipyard .shipyard-cost-panel .resource-badges{flex-wrap:wrap}.workbench-shell.is-shipyard .shipyard-time-panel{justify-content:start;min-width:0;padding:.58rem}.workbench-shell.is-shipyard .shipyard-readiness-panel{align-items:stretch;background:#02060e5c;border:1px solid rgba(148,163,184,.12);border-radius:.45rem;display:grid;gap:.34rem;padding:.5rem}.workbench-shell.is-shipyard .building-card-actions{align-items:stretch;display:grid;gap:.44rem;grid-template-columns:minmax(5rem,.42fr) minmax(0,1fr);justify-content:stretch}.workbench-shell.is-shipyard .card-quantity-control{align-items:stretch;display:grid;gap:.22rem}.workbench-shell.is-shipyard .card-quantity-control input,.workbench-shell.is-shipyard .building-card-actions .card-action{min-width:0;width:100%}.building-card-actions,.building-card-actions .card-action{width:100%}}html.user-reduced-motion *,html.user-reduced-motion *:before,html.user-reduced-motion *:after{animation-duration:1ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:1ms!important}html.user-reduced-motion .route-sync-overlay{display:none}html.user-reduced-motion .command-route-leave-active{position:static}html.user-reduced-motion .progress-telemetry>div:before,html.user-reduced-motion .progress-telemetry>span:before,html.user-reduced-motion .progress-telemetry>b:before,html.user-reduced-motion .progress-telemetry>div:after,html.user-reduced-motion .progress-telemetry>span:after,html.user-reduced-motion .progress-telemetry>b:after{animation:none!important}html.user-reduced-motion .progress-telemetry>div:after,html.user-reduced-motion .progress-telemetry>span:after,html.user-reduced-motion .progress-telemetry>b:after{opacity:0}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:1ms!important}.workbench-card.active{animation-duration:5.5s!important;animation-iteration-count:infinite!important}.workbench-card.active:before{animation-duration:9s!important;animation-iteration-count:infinite!important}.laser-segment{animation-duration:6.4s!important;animation-iteration-count:infinite!important}.rp-lock-panel:after,.rp-lock-orb:after{animation-duration:12s!important;animation-iteration-count:infinite!important}.route-sync-overlay{left:0;display:none}.progress-telemetry>div:before,.progress-telemetry>span:before,.progress-telemetry>b:before,.progress-telemetry>div:after,.progress-telemetry>span:after,.progress-telemetry>b:after{animation:none!important}.progress-telemetry>div:before,.progress-telemetry>span:before,.progress-telemetry>b:before{opacity:.18}.progress-telemetry>div:after,.progress-telemetry>span:after,.progress-telemetry>b:after{opacity:0}.command-route-leave-active{position:static}}@media (min-width: 768px){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1280px){.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}
