:root{color-scheme:dark;--font-sans: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: ui-monospace, monospace;--color-bg-deep: #04070c;--color-bg: #070b11;--color-panel: #0e1621;--color-control-quiet: #131c28;--color-control: #182230;--color-control-strong: #1f2c3c;--color-control-hover: #28384a;--color-active: #123040;--color-card: rgba(8, 13, 20, .5);--color-stat-soft: rgba(111, 126, 159, .08);--color-text: #c7ccd6;--color-heading: #e4e9f1;--color-text-strong: #f0f4fa;--color-muted: #8a93a6;--color-muted-2: #9aa3b6;--color-accent: #4fd6e0;--color-hero: #66fcf1;--color-teal: #5fe0d6;--color-purple: #8b7bea;--color-pink: #e879f9;--color-success: #5cffb0;--color-warn: #ffcf5a;--color-danger: #ff7a85;--color-blue: #5b8cff;--color-orange: #ff9e4f;--color-rose: #ff6b8a;--rarity-common: var(--color-success);--rarity-uncommon: var(--color-warn);--rarity-rare: var(--color-blue);--rarity-epic: var(--color-purple);--rarity-legendary: var(--color-rose);--border-subtle: rgba(120, 150, 175, .16);--border: rgba(130, 165, 195, .3);--border-control: rgba(130, 165, 195, .34);--border-focus: rgba(102, 252, 241, .5);--border-strong: rgba(150, 210, 225, .5);--radius: 12px;--radius-pill: 999px;--button-radius: var(--radius);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--row-compact-min-height: calc(2rem + 2 * var(--space-1));--touch-target-min: 44px;--mobile-breakpoint: 760px;--shadow-panel: 0 18px 48px rgba(0, 0, 0, .5), inset 0 1px 0 rgba(150, 230, 240, .05);--shadow-button: 0 10px 30px rgba(0, 0, 0, .34);--shadow-control: 0 8px 22px rgba(0, 0, 0, .28);--glow-hero: 0 0 0 1px rgba(102, 252, 241, .45), 0 0 18px rgba(102, 252, 241, .26);--color-scrim: color-mix(in srgb, var(--color-bg-deep) 78%, transparent);--gradient-progress: linear-gradient(90deg, #2f8f9e, #66fcf1);background:var(--color-bg-deep);color:var(--color-text);font-family:var(--font-sans)}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:var(--color-bg)}a{color:inherit;text-decoration:none}button{font:inherit}.app-shell{width:min(1160px,calc(100% - 28px));margin:0 auto;padding:18px 0 40px}.topbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px 0 16px}.topbar>div:first-child{flex:1 0 auto;max-width:50%;overflow:hidden}.topbar h1{margin:0;color:var(--color-heading);font-size:clamp(1.4rem,2.8vw,2.2rem);font-weight:800;line-height:1.15;letter-spacing:-.04em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbar nav{display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end}.topbar nav button{margin:0;position:relative;border:1px solid var(--border-subtle);border-radius:var(--radius);padding:8px 12px;color:var(--color-muted-2);background:var(--color-panel);font-size:.95rem;box-shadow:none}.topbar nav button[aria-current=page]{background:var(--color-active);color:var(--color-hero);border-color:#66fcf173;box-shadow:0 0 14px #66fcf12e}.topbar nav .nav-tab-button{display:inline-flex;align-items:center;justify-content:center;min-width:0}.nav-tab-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-bar{display:grid;grid-template-columns:.9fr 1.2fr .9fr;align-items:stretch;gap:var(--space-2);margin:calc(-1 * var(--space-1)) 0 var(--space-4)}.status-group{display:grid;grid-template-columns:repeat(var(--status-group-cols, 3),minmax(0,1fr));align-items:stretch;gap:var(--space-2);min-width:0;border:1px solid var(--border-subtle);border-radius:var(--radius);padding:var(--space-2);background:var(--color-card)}.status-group-heading{grid-column:1 / -1}.status-group-button{cursor:pointer}.status-group-button:hover{border-color:var(--border-strong);background:linear-gradient(180deg,#183040f2,#0d1822e6)}.contact-card{display:flex;gap:var(--space-3);align-items:flex-start}.contact-card-portrait{flex:0 0 auto;overflow:hidden;width:56px;height:56px;display:flex;align-items:center;justify-content:center;border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--color-control)}.contact-card-portrait img{width:100%;height:100%;object-fit:cover}.contact-card-portrait.briefing{width:96px;height:96px}.contact-card-copy{display:grid;gap:var(--space-1);min-width:0}.contact-card-name{margin:0;font-weight:800;color:var(--color-heading)}.contact-card-role{margin:0;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent)}.transmission-toast-host{position:fixed;top:12px;right:12px;z-index:150;width:min(340px,calc(100vw - 24px));pointer-events:none}.incoming-transmission-toast{pointer-events:auto;display:flex;flex-direction:column;overflow:hidden;border-radius:var(--radius);border:1px solid var(--border);background:var(--color-panel);box-shadow:var(--shadow-panel);animation:transmission-toast-in .25s ease-out}@keyframes transmission-toast-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.incoming-transmission-toast-content{display:grid;gap:var(--space-2);padding:var(--space-3) var(--space-3) 0}.incoming-transmission-toast-head{display:flex;gap:var(--space-2);align-items:flex-start}.incoming-transmission-toast-portrait{flex:0 0 44px;overflow:hidden;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--color-control)}.incoming-transmission-toast-portrait img{width:100%;height:100%;object-fit:cover}.incoming-transmission-toast-meta{display:grid;gap:2px;min-width:0}.incoming-transmission-toast-name{margin:0;font-weight:800;color:var(--color-heading);line-height:1.2}.incoming-transmission-toast-role{margin:0;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent)}.incoming-transmission-toast-message{margin:0;font-size:.9rem;line-height:1.35;color:var(--color-text)}.incoming-transmission-toast-timer{margin:var(--space-3) var(--space-3) var(--space-3);height:2px;overflow:hidden;border-radius:var(--radius-pill);background:#0006}.incoming-transmission-toast-timer-fill{height:100%;background:var(--gradient-progress);box-shadow:0 0 6px #66fcf159}.transmission-toast-specimen-frame{display:flex;justify-content:flex-end;padding:var(--space-3);background:var(--color-bg);border:1px dashed var(--border-subtle);border-radius:var(--radius)}.transmission-toast-specimen-frame .incoming-transmission-toast{width:min(340px,100%);animation:none}.landing-hero{position:relative;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:stretch;overflow:hidden;min-height:360px;padding:0}.landing-hero:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,var(--color-bg) 0%,color-mix(in srgb,var(--color-bg) 84%,transparent) 36%,transparent 74%)}.landing-hero-copy{position:relative;z-index:2;grid-column:1;grid-row:1;align-self:center;padding:var(--space-5);min-width:0}.landing-hero-copy>h2:first-of-type{margin-top:0}.landing-hero-art{position:absolute;inset:0;z-index:0;margin:0;background:var(--color-bg)}.landing-hero-art img{display:block;width:100%;height:100%;object-fit:cover;object-position:center right}.landing-hero-credit{position:absolute;right:0;bottom:0;left:0;margin:0;padding:var(--space-4) var(--space-3) var(--space-2);font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted-2);background:linear-gradient(transparent,color-mix(in srgb,var(--color-bg) 88%,transparent))}.status-chip{position:relative;display:flex;align-items:flex-start;min-height:64px;min-width:0;flex:0 0 auto;overflow:hidden;border:1px solid var(--border-subtle);border-radius:var(--radius);padding:7px 11px;background:linear-gradient(180deg,#131c28e6,#0a1018c7);color:var(--color-text);box-shadow:inset 0 1px #96e6f00a}.status-chip-copy{position:relative;z-index:1;display:grid;gap:1px;min-width:0}.status-chip-label{color:var(--color-accent);font-size:.62rem;font-weight:900;letter-spacing:.12em;line-height:1;text-transform:uppercase}.status-chip-value,.status-chip-detail{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-chip-value{color:var(--color-heading);font-size:.9rem;font-weight:850;line-height:1.25;letter-spacing:-.01em}.status-chip-value-compact{display:none}.status-chip-detail{color:var(--color-muted);font-size:.72rem;font-weight:700;line-height:1.2}.status-chip-progress{position:absolute;inset:0;z-index:0;overflow:hidden;border-radius:inherit}.status-chip-progress span{display:block;height:100%;background:linear-gradient(90deg,#66fcf10d,#66fcf121);transition:width .25s ease}.status-chip-active{border-color:#66fcf15c;background:linear-gradient(180deg,#123040e6,#0a161fd1)}.status-chip-success{border-color:#5cffb061;background:linear-gradient(180deg,#1c4634c7,#0a1915d1)}.status-chip-success .status-chip-label{color:var(--color-success)}.status-chip-success .status-chip-progress span{background:linear-gradient(90deg,#5cffb00d,#5cffb024)}.status-chip-warn{border-color:#ffcf5a5c}.status-chip-warn .status-chip-label{color:var(--color-warn)}.status-chip-danger{border-color:#ff7a856b}.status-chip-danger .status-chip-label{color:var(--color-danger)}.status-chip-button{margin-top:0;padding:7px 11px;text-align:left;box-shadow:inset 0 1px #96e6f00a}.status-chip-button:hover:not(:disabled){border-color:var(--border-strong);background:linear-gradient(180deg,#183040f2,#0d1822e6)}.status-chip-current,.status-chip-button.status-chip-current:hover:not(:disabled){border-color:#66fcf19e;box-shadow:0 0 12px #66fcf124}.status-chip-training{flex:0 1 auto;max-width:210px}.status-chip-task{flex:0 1 auto;max-width:300px}.status-chip-explore{min-width:120px}.status-group .status-chip-training,.status-group .status-chip-task{max-width:none}:where(.status-group)>.status-chip,:where(.status-group)>.popover{min-width:0}.eyebrow,.panel h2.eyebrow,.panel h3.eyebrow{margin:0 0 7px;color:var(--color-accent);font-size:.76rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.icon-label{display:inline-flex;align-items:center;gap:var(--space-2);vertical-align:middle}.badge{display:inline-flex;align-items:baseline;vertical-align:baseline;border-radius:var(--radius-pill);background:#34859e1f;color:var(--color-teal);border:1px solid rgba(91,164,186,.22);padding:4px 9px;font-weight:700;font-size:.9rem}.badge-warn{background:#87681829;color:var(--color-warn);border-color:#bd9e4638}.badge-danger{background:#9e343429;color:var(--color-danger);border-color:#ba5b5b47}.badge-success{background:#5cffb01f;color:var(--color-success);border-color:#5cffb047}.badge-offered{background:#4fd6e01f;color:var(--color-accent);border-color:#4fd6e047}.badge-count{align-items:center;justify-content:center;min-width:var(--space-5);height:var(--space-5);padding:0 var(--space-1);font-size:.75rem;line-height:1}.badge-small,.list-row-badges .badge:not(.badge-count),.list-row-actions .badge:not(.badge-count){padding:2px 7px;font-size:.75rem;line-height:1.4;vertical-align:baseline}.badge-corner{position:absolute;top:0;right:0;transform:translate(40%,-40%);z-index:1;background-color:var(--color-panel)}.badge-corner-host{position:relative}.stage-label-button{margin:0;box-shadow:none;cursor:pointer}.stage-label-button:hover:not(:disabled){border-color:var(--border-strong);color:var(--color-heading)}.stage-label-button[aria-pressed=true]{border-color:var(--border-focus);background:var(--color-active);color:var(--color-heading)}.module-label-line{display:inline-flex;align-items:baseline;gap:var(--space-1);min-width:0}.module-label-name{font-weight:700;line-height:1.2}.icon-label.module-label{align-items:center;vertical-align:middle}.icon-label.module-label>:first-child{position:static;top:auto}.module-label-capsule{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;height:var(--space-6);min-width:var(--space-6);align-self:baseline;padding:0 var(--space-2);border:1px solid currentColor;border-radius:var(--radius-pill);font-size:.72rem;font-weight:800;letter-spacing:.02em;line-height:1;white-space:nowrap;vertical-align:baseline}.module-size-capsule{background:#070f1ce0;color:var(--color-accent);border-color:#4fd6e08c;box-shadow:0 0 10px #4fd6e014}.module-label-capsule.rarity-tag{display:inline-flex;align-items:center;gap:var(--space-1);height:var(--space-6);min-width:var(--space-6);padding:0 var(--space-2);margin-left:0;font-size:.72rem;font-weight:800;letter-spacing:.02em;line-height:1}.module-label-capsule.rarity-tag:before{display:inline-block;width:var(--space-2);height:var(--space-2);margin-right:0;align-self:auto}.conversion-item .module-label-line{display:inline-flex;align-items:baseline}.small-action{font-size:.9rem;padding:7px 14px;border-radius:var(--radius);border:1px solid var(--border-control);background:var(--color-control);color:var(--color-muted-2);cursor:pointer}.small-action:hover:not(:disabled){background:var(--color-active);border-color:var(--border-strong)}.small-action:disabled{opacity:.5;cursor:not-allowed}.slot-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;margin-top:6px}.slot-card{position:relative;display:flex;flex-direction:column;gap:var(--space-2);border:1px solid var(--border-subtle);background:var(--color-card);border-radius:var(--radius);padding:var(--space-2) var(--space-3)}.slot-card-head{display:flex;min-height:calc(2rem + 2 * var(--space-2));align-items:flex-start;gap:var(--space-3);padding-right:calc(var(--space-6) * 5)}.slot-card-head .small-action{position:absolute;top:var(--space-2);right:var(--space-3);margin:0}.slot-card-title{display:inline-flex;min-width:0;align-items:baseline;font-size:.95rem;font-weight:400;color:var(--color-text);margin:0}.slot-card-title .icon-label.module-label>:first-child{position:relative;top:.18em}.slot-card-index{margin-left:var(--space-2);color:var(--color-muted-2);font-size:.72rem;white-space:nowrap}.outfit-slot-empty{border-style:dashed;opacity:.6}.outfit-slot-empty-stats{visibility:hidden}.error{border:1px solid rgba(147,65,65,.45);background:#3c0d149e;padding:11px 13px;border-radius:var(--radius);margin-bottom:14px}.grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:14px}.feature-panels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.landing-promise h2{margin-top:0}.landing-voices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.panel-stack{display:grid;gap:var(--space-3)}@media(min-width:761px){[data-facility-page][data-facility-kind=market]>.panel{padding:var(--space-3)}}.detail-page{width:100%}.detail-page-header,.detail-page-section-header,.detail-page-identity{display:flex;align-items:flex-start;gap:var(--space-3)}.detail-page-header,.detail-page-section-header{justify-content:space-between}.detail-page-header{margin-bottom:var(--space-5)}.site-detail-heading{display:grid;gap:var(--space-2)}.site-detail-metadata{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.detail-page-header h2,.detail-page-section-header h3,.detail-page-section-header p{margin:0}.detail-page-section{border-top:1px solid var(--border-subtle);padding-top:var(--space-4)}.detail-page-section[data-undivided]{border-top:0;padding-top:0}.detail-page-section-header{align-items:center;margin-bottom:var(--space-3)}.detail-page-identity{align-items:center;flex-wrap:wrap;margin-bottom:var(--space-3)}@media(max-width:760px){.detail-page-header,.detail-page-section-header{align-items:stretch}.detail-page-section-header{flex-direction:column}.detail-page-header>button,.detail-page-section-header .timed-action-controls,.detail-page-section-header .small-action{align-self:flex-start}}.outcome-row-list{container:outcome-row-list / inline-size}.operation-list{display:grid;min-width:0;gap:var(--space-1);container:outcome-row-list / inline-size}.operation-list-label,.operation-list-empty{margin:0}.facility-job-limit-notice{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:start;gap:var(--space-2);margin-bottom:var(--space-3);padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--color-stat-soft);box-shadow:inset 2px 0 0 var(--color-warn)}.facility-job-limit-notice p{margin:0;color:var(--color-muted);line-height:1.5}.facility-job-limit-notice strong{color:var(--color-heading)}@media(max-width:760px){.facility-job-limit-notice{grid-template-columns:minmax(0,1fr);margin-bottom:var(--space-2)}.facility-job-limit-notice .badge{justify-self:start}}.panel>h2+.timeline{margin-top:var(--space-6)}.timeline{list-style:none;margin:0;padding:0;display:grid;gap:0}.timeline-entry{display:grid;grid-template-columns:var(--space-6) minmax(0,1fr);gap:var(--space-3);align-items:stretch}.timeline-rail{position:relative;display:flex;justify-content:center;padding-top:var(--space-1)}.timeline-rail:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:2px;transform:translate(-50%);background:var(--border)}.timeline-entry:first-child .timeline-rail:before{top:var(--space-2)}.timeline-entry:last-child .timeline-rail:before{bottom:calc(100% - var(--space-4))}.timeline-dot{position:relative;z-index:1;width:var(--space-3);height:var(--space-3);border-radius:var(--radius-pill);background:var(--color-accent);border:2px solid var(--color-panel);box-shadow:0 0 0 1px var(--border-strong);flex-shrink:0}.timeline-body{min-width:0;padding-bottom:calc(var(--space-6) + var(--space-5))}.timeline-entry:last-child .timeline-body{padding-bottom:0}.timeline-body h3{margin:0 0 var(--space-2);color:var(--color-heading);font-size:1.05rem}.timeline-body .eyebrow{margin-bottom:var(--space-2)}.timeline-body .muted{margin:0}.col-span-full{grid-column:1 / -1}.head-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.panel{position:relative;overflow:hidden;padding:20px;border:1px solid var(--border-subtle);background:var(--color-panel);border-radius:var(--radius);box-shadow:var(--shadow-panel)}.panel h2{margin:var(--space-4) 0 6px;color:var(--color-heading);font-size:1.05rem;font-weight:800;letter-spacing:-.01em}.panel h3{margin:var(--space-4) 0 6px;color:var(--color-heading);font-size:.95rem;font-weight:700;letter-spacing:-.01em}.panel>:is(h2,h3):first-child{margin-top:0}.muted{color:var(--color-muted);line-height:1.5}.text-end{text-align:end}button{margin-top:16px;border:1px solid var(--border);border-radius:var(--radius);padding:12px 16px;background:var(--color-control);color:var(--color-text-strong);font-weight:800;cursor:pointer;box-shadow:var(--shadow-button);transition:background .15s ease,border-color .15s ease,color .15s ease,opacity .15s ease}button:hover:not(:disabled){background:var(--color-control-hover)}button:focus{outline:none}button:focus-visible{border-color:var(--border-focus)}button.button-weight-secondary{background:var(--color-control)}button.button-weight-primary{background:var(--color-control-strong);color:var(--color-text-strong)}button.hero-button{background:var(--color-control-strong);border-color:#66fcf166}button.hero-button:hover:not(:disabled){border-color:var(--color-hero);box-shadow:var(--shadow-button),var(--glow-hero)}button:disabled{cursor:not-allowed;opacity:.48}.progress{display:flex;height:14px;overflow:hidden;border-radius:var(--radius-pill);background:#00000059;border:1px solid var(--border-subtle)}.progress div{flex:none;height:100%;background:var(--gradient-progress);box-shadow:0 0 12px #66fcf166;transition:width .25s ease}.progress div.pending{opacity:.35;box-shadow:none}.progress.compact{width:132px}.level-meter{position:relative;width:200px;height:14px;overflow:hidden;border-radius:var(--radius-pill);background:#00000059;border:1px solid var(--border-subtle)}.level-meter-fill{height:100%;background:var(--gradient-progress);transition:width .25s ease}.level-meter.training .level-meter-fill{box-shadow:0 0 12px #66fcf166}.level-meter-notch{position:absolute;top:0;bottom:0;width:.5px;background:var(--border-subtle)}.map-card{min-height:300px}.stars{position:absolute;inset:88px 18px 18px;border-radius:var(--radius);background:radial-gradient(circle at 20% 35%,rgba(204,218,244,.7) 0 1px,transparent 2px),radial-gradient(circle at 70% 45%,rgba(126,159,210,.7) 0 1px,transparent 2px),radial-gradient(circle at 45% 70%,rgba(204,218,244,.55) 0 1px,transparent 2px),radial-gradient(circle at 80% 20%,rgba(204,218,244,.55) 0 1px,transparent 2px),#050812;opacity:.5}@media(max-width:760px){.app-shell{width:min(100% - 18px,680px);padding-top:calc(var(--space-2) + env(safe-area-inset-top,0px))}[data-game-shell]{--mobile-nav-height: calc(var(--touch-target-min) + 1px);padding-bottom:calc(var(--mobile-nav-height) + var(--space-5) + env(safe-area-inset-bottom,0px))}.topbar{align-items:flex-start;flex-direction:column;gap:var(--space-2);padding:var(--space-2) 0}.topbar>div:first-child{width:100%;max-width:100%}.topbar .eyebrow{margin-bottom:var(--space-1);font-size:.66rem;letter-spacing:.1em}.topbar h1{font-size:clamp(1.35rem,7vw,1.7rem);line-height:1.08;white-space:normal;overflow:visible;text-overflow:unset}[data-game-shell] .topbar{padding-bottom:var(--space-2)}[data-game-shell] .topbar nav{position:fixed;z-index:120;top:calc(100dvh - var(--mobile-nav-height) - env(safe-area-inset-bottom,0px));right:0;bottom:auto;left:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));align-items:stretch;overflow:visible;width:100dvw;gap:2px;padding:0 var(--space-1) env(safe-area-inset-bottom,0px);border-top:1px solid var(--border-strong);background:color-mix(in srgb,var(--color-panel) 94%,transparent);box-shadow:0 -12px 36px #0000007a;backdrop-filter:blur(14px)}[data-game-shell] .topbar nav>.nav-tab-button,[data-game-shell] .topbar nav>.profile-menu>.profile-trigger{position:relative;isolation:isolate;width:100%;min-height:var(--touch-target-min);min-width:0;padding:0 2px;border-color:transparent;background:transparent;color:var(--color-muted-2);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:.64rem;letter-spacing:-.01em}[data-game-shell] .topbar nav>.nav-tab-button[aria-current=page]{border-color:transparent;background:transparent;color:var(--color-heading)}[data-game-shell] .topbar nav>.nav-tab-button[aria-current=page]:before{content:"";position:absolute;z-index:-1;inset:var(--space-1) 0;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--color-active)}[data-game-shell] .topbar nav .nav-tab-button{overflow:visible}[data-game-shell] .topbar nav .profile-menu{width:100%;height:100%}[data-game-shell] .topbar nav .profile-trigger{justify-content:center;border-radius:var(--radius)}[data-game-shell] .topbar nav .popover-panel{position:fixed;top:auto;right:var(--space-2);bottom:calc(var(--mobile-nav-height) + var(--space-2) + env(safe-area-inset-bottom,0px));left:var(--space-2);width:auto;min-width:0;max-width:none}.status-bar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;overflow:visible;gap:var(--space-1);margin:0 0 var(--space-2);padding-bottom:0;scroll-snap-type:none;touch-action:auto}.status-group{display:contents}.status-group-heading{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.status-chip{width:100%;min-height:48px;min-width:0;max-width:none;padding:var(--space-1) var(--space-2)}.status-chip-label{font-size:.56rem;letter-spacing:.1em}.status-chip-value{font-size:.8rem}.status-chip-value-responsive .status-chip-value-full{display:none}.status-chip-value-responsive .status-chip-value-compact{display:inline}.status-chip-detail{font-size:.66rem}.status-bar .status-group>.popover{display:flex;width:100%;min-width:0}.status-bar .status-group>.popover>.popover-trigger{width:100%}.status-chip-training,.status-chip-task{flex-basis:auto;margin-left:0}.status-chip-explore{min-width:0}[data-game-shell] button{min-height:var(--touch-target-min)}.grid{grid-template-columns:1fr}.landing-hero{grid-template-columns:1fr;min-height:0}.landing-hero:before{display:none}.landing-hero-copy{grid-column:1;grid-row:2}.landing-hero-art{position:relative;inset:auto;grid-column:1;grid-row:1;min-height:220px;max-height:280px}.landing-hero-art img{min-height:220px;max-height:280px;object-position:center right}.landing-voices,.feature-panels{grid-template-columns:1fr}.map-card{min-height:200px;border-radius:var(--radius)}}@media(max-width:350px){[data-game-shell] .topbar nav{grid-template-columns:repeat(5,minmax(0,1fr)) var(--touch-target-min)}[data-game-shell] .topbar nav>.nav-tab-button,[data-game-shell] .topbar nav>.profile-menu>.profile-trigger{padding-inline:0;font-size:.58rem}.status-bar{grid-template-columns:repeat(3,minmax(0,1fr))}}.map-card{grid-column:1 / -1;min-height:650px}.secondary-button{margin-top:0;padding:9px 12px;font-size:.9rem;background:var(--color-control);color:var(--color-muted-2);box-shadow:var(--shadow-control)}.universe-canvas{height:520px;overflow:hidden;border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--color-bg)}.map-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);height:100%;color:var(--color-muted)}.map-loading--fill{height:520px;border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--color-bg)}.map-loading__spinner,.page-loading__indicator{width:var(--space-6);height:var(--space-6);border-radius:var(--radius-pill);border:2px solid var(--border-subtle);border-top-color:var(--color-accent);animation:map-loading-spin .8s linear infinite}.map-loading__label{font-size:.9rem}.page-loading{position:fixed;inset:0;display:grid;place-items:center;pointer-events:none}.ds-page-loading-specimen{position:relative;min-height:calc(var(--space-6) * 4);overflow:hidden}.ds-page-loading-specimen .page-loading{position:absolute}@keyframes map-loading-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.map-loading__spinner,.page-loading__indicator{animation:none}}.map-label-specimen{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:2px 6px;color:var(--map-label-text);font-weight:400;white-space:nowrap}.map-label-specimen-threat{color:var(--map-label-threat);font-size:8px;text-transform:uppercase;letter-spacing:.06em}.map-summary{margin-bottom:0}@media(max-width:760px){.universe-canvas{height:420px}}.map-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:10px}.map-selection{margin:0;color:var(--color-text);font-weight:700}.map-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.danger-button{color:var(--color-danger);border-color:#a0505047;background:#1c1114}button.button-weight-primary.danger-button{color:var(--color-danger)}.danger-button:hover:not(:disabled){background:#2a171b}.ship-label{color:var(--color-success);border-color:#50ffb159}.map-node-action{display:flex;min-width:120px;flex-direction:column;align-items:center;gap:4px;padding:7px;border:1px solid var(--border);border-radius:var(--button-radius);background:var(--color-panel);box-shadow:0 12px 34px #00000080}.map-node-action-anchor{transform:translate(calc(50% + var(--space-4)),var(--space-1))}.map-node-action p{margin:0;color:var(--color-muted-2);font-size:10px;font-weight:700;white-space:nowrap;text-align:center}.map-node-action-name{margin:0;font-size:11px;font-weight:600;color:var(--color-text);white-space:nowrap;text-align:center}.map-node-travel-button{margin:0;width:100%;padding:9px 12px;border-radius:var(--button-radius);background:var(--color-control);border-color:var(--border-control);color:var(--color-text-strong);font-size:12px;box-shadow:0 8px 20px #00000047}.map-node-travel-button:hover:not(:disabled){background:var(--color-control-hover)}.stat-grid{display:grid;grid-template-columns:repeat(2,minmax(130px,1fr));gap:12px;margin:18px 0 0}.stat-grid div{padding:14px;border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--color-card)}.stat-grid dt{color:var(--color-accent);font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.stat-grid dd{margin:6px 0 0;color:var(--color-heading);font-size:1.25rem;font-weight:800}@media(max-width:760px){.stat-grid{grid-template-columns:1fr}}.owned-ship-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.ship-owned-active{color:var(--color-success);border-color:#50ffb159;background:#237b5329}.mini-stats{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0}.mini-stats--cols-4{grid-template-columns:repeat(4,1fr)}.mini-stats div{padding:10px;border-radius:var(--radius);background:var(--color-stat-soft)}.mini-stats dt{color:var(--color-accent);font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.mini-stats dd{margin:4px 0 0;color:var(--color-text);font-weight:400;line-height:1.5}.map-mode-toggle{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.map-mode-toggle button[aria-pressed=true]{color:var(--color-heading)}.map-overlay-label{font-size:9px;min-width:18px;justify-content:center}.universe-canvas{position:relative}.universe-canvas canvas{position:absolute;inset:0;inline-size:100%;block-size:100%}.map-left-overlays{position:absolute;z-index:30;left:12px;top:12px;display:flex;width:min(240px,calc(100% - 24px));flex-direction:column;gap:8px;align-items:flex-start;pointer-events:none}.map-left-overlays>*{pointer-events:auto}.clearable-text-input{position:relative}.clearable-text-input>.text-input{width:100%;padding-right:2rem}.clearable-text-input-clear{position:absolute;top:0;right:var(--space-1);bottom:0;height:fit-content;margin-block:auto;padding:var(--space-1) var(--space-2);border:0;border-radius:var(--radius);background:transparent;box-shadow:none;color:var(--color-muted-2);font-size:1.125rem;line-height:1;cursor:pointer}.clearable-text-input-clear:hover:not(:disabled){background:var(--color-control-hover);color:var(--color-heading)}.clearable-text-input-clear:focus-visible{outline:none;box-shadow:inset 0 0 0 1px var(--border-focus)}.map-search{position:absolute;top:12px;right:12px;z-index:31;min-width:190px;display:flex;align-items:center}.map-search-input{width:100%;padding:8px 28px 8px 10px;border:1px solid var(--border-control);border-radius:var(--radius);background:#030712d9;color:var(--color-heading);font-size:13px;outline:none;box-shadow:0 2px 8px #0003}.map-search-input:focus{border-color:var(--border-focus);background:#030712f2}.map-overlay-panel{min-width:170px;padding:10px 12px;border:1px solid var(--border-subtle);border-radius:var(--radius);background:#030712c2;backdrop-filter:blur(8px);color:var(--color-text);font-size:.82rem;line-height:1.45;box-shadow:0 12px 32px #00000047;width:auto}.map-mode-toggle.map-overlay-panel{display:block}.map-mode-buttons{display:grid;gap:0}.map-mode-option{display:flex;width:100%;align-items:center;gap:8px;margin:0;padding:0 2px;border:0;border-radius:var(--radius);background:transparent;box-shadow:none;color:var(--color-muted-2);font-size:.82rem;font-weight:400;line-height:1.45;text-align:left}.map-mode-option:hover:not(:disabled){background:#8b9abe14}.map-mode-indicator{width:8px;height:8px;border:1px solid rgba(159,176,205,.55);border-radius:var(--radius-pill);background:transparent}.map-mode-option[aria-pressed=true] .map-mode-indicator{border-color:var(--color-hero);background:var(--color-hero);box-shadow:0 0 10px #66fcf1cc}.map-mode-option.previewing{background:#8b9abe1f;color:var(--color-heading)}.map-mode-option.previewing .map-mode-indicator{border-color:var(--color-muted-2);background:#9fb0cd66}.map-mode-option .badge{flex-shrink:0;padding:0 5px;font-size:.62rem;font-weight:600;line-height:1.3}.map-left-overlays>[data-map-filter-panels]{display:grid;grid-auto-flow:column;grid-auto-columns:max-content;align-items:start;gap:var(--space-2);width:max-content;max-width:calc(100vw - 2 * var(--space-3))}.map-value-legend{font-size:.65rem;display:flex;flex-direction:column;gap:2px}.value-legend-row{display:flex;align-items:center;gap:6px}.value-swatch{display:inline-flex;align-items:center;gap:2px;white-space:nowrap}.swatch-dot{width:7px;height:7px;border-radius:50%;border:1px solid var(--border-subtle);flex:0 0 auto}.swatch-label{color:var(--color-muted-2);font-size:.58rem;letter-spacing:.02em}.value-legend-hint{color:var(--color-muted-2);font-size:.55rem;letter-spacing:.03em}.map-center-actions{position:absolute;z-index:30;left:12px;bottom:12px;display:flex;flex-wrap:wrap;gap:8px}.map-center-actions button{margin:0;border-radius:var(--button-radius);backdrop-filter:blur(8px)}.map-debug-actions{position:absolute;z-index:30;right:12px;bottom:12px;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.map-debug-actions button{margin:0;border-radius:var(--button-radius);backdrop-filter:blur(8px);padding:var(--space-1) var(--space-2);font-size:.85rem;color:var(--color-warn);border-color:#bd9e4638}.map-debug-actions button:hover:not(:disabled){background:#87681829;border-color:#bd9e4659}.map-controls-hint{position:absolute;z-index:30;left:50%;bottom:56px;transform:translate(-50%);width:min(400px,calc(100% - 24px));min-width:320px;padding-inline:20px;pointer-events:none;text-align:center;opacity:1;transition:opacity .42s ease}.map-controls-hint--dismissed{opacity:0}.map-controls-hint-keys{display:flex;flex-wrap:nowrap;justify-content:center;gap:10px 20px;margin-top:6px}.map-controls-hint-group{display:inline-flex;align-items:center;gap:4px}.map-controls-hint kbd{display:inline-flex;min-width:1.55rem;align-items:center;justify-content:center;padding:2px 5px;border:1px solid var(--border-control);border-radius:var(--radius);background:#8b9abe1f;color:var(--color-heading);font-family:inherit;font-size:.72rem;font-weight:700;line-height:1.2;box-shadow:0 1px #00000059}.map-controls-hint-label{margin-left:4px;color:var(--color-muted-2);font-size:.72rem;letter-spacing:.02em}.map-controls-hint-foot{margin:8px 0 0;color:var(--color-muted-2);font-size:.68rem;letter-spacing:.02em;white-space:nowrap}.map-debug-actions button>span[aria-hidden=true]{display:none}@media(max-width:760px){.universe-canvas[data-mobile-explore-view=filters]{min-height:0;height:auto;overflow:visible;border:0;background:transparent}.universe-canvas[data-mobile-explore-view=filters] .map-left-overlays{position:static;width:100%;align-items:stretch;gap:var(--space-2);pointer-events:auto}.universe-canvas[data-mobile-explore-view=filters] .map-overlay-panel{background:var(--color-panel);box-shadow:var(--shadow-panel);backdrop-filter:none}.universe-canvas[data-mobile-explore-view=filters] .map-mode-toggle.map-overlay-panel{overflow:visible}.universe-canvas[data-mobile-explore-view=filters] .map-mode-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible;padding-bottom:0}.universe-canvas[data-mobile-explore-view=filters] .map-mode-option{width:100%}.map-left-overlays{left:10px;top:56px;width:calc(100% - 20px);align-items:stretch}.map-search{top:10px;left:10px;right:10px;min-width:0;width:auto}.map-search-input{min-height:var(--touch-target-min);padding:var(--space-2) 32px var(--space-2) var(--space-3);font-size:.84rem}.map-overlay-panel{min-width:0;width:100%;max-width:100%;padding:8px 10px}.map-mode-toggle.map-overlay-panel{overflow:hidden}.map-mode-toggle.map-overlay-panel>.eyebrow{margin-bottom:var(--space-1)}.map-mode-buttons{display:flex;overflow-x:auto;gap:var(--space-1);padding-bottom:2px;scroll-snap-type:x proximity;scrollbar-width:none;overscroll-behavior-x:contain;touch-action:pan-x}.map-mode-buttons::-webkit-scrollbar{display:none}.map-mode-option{flex:0 0 auto;width:auto;min-height:var(--touch-target-min);gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--border-subtle);background:color-mix(in srgb,var(--color-control-quiet) 88%,transparent);font-size:.8rem;scroll-snap-align:start}.map-mode-option[aria-pressed=true]{border-color:var(--border-strong);background:var(--color-active)}.universe-canvas[data-mobile-explore-view=filters] [data-map-filter-panels]{display:grid;grid-auto-flow:row;grid-template-columns:1fr;width:100%;max-width:100%;gap:var(--space-2);overflow:visible}.map-center-actions{left:var(--space-2);bottom:var(--space-2);flex-wrap:nowrap;gap:var(--space-1)}.map-center-actions button,.map-debug-actions button{padding:var(--space-1) var(--space-2);font-size:.74rem}.map-controls-hint{display:none}.map-debug-actions{right:var(--space-2);bottom:var(--space-2);flex-wrap:nowrap;gap:var(--space-1)}.map-debug-actions>.badge{position:absolute;right:0;bottom:calc(100% + var(--space-1));white-space:nowrap}.map-debug-actions button>span:not([aria-hidden]){display:none}.map-debug-actions button>span[aria-hidden=true]{display:inline}.map-system-things{margin-top:0;overflow:visible;padding:0;border:0;background:transparent;box-shadow:none}.map-system-things-header{padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--color-panel)}.map-system-things-header>div:not(.system-survey-summary){flex-wrap:wrap}.system-survey-summary button{position:relative;isolation:isolate;min-width:var(--touch-target-min);padding-inline:var(--space-2);border-color:transparent;background:transparent;box-shadow:none}.system-survey-summary button:before{content:"";position:absolute;z-index:-1;inset:var(--space-1) 0;border:1px solid var(--border-control);border-radius:var(--radius);background:var(--color-control)}.system-survey-summary button[aria-label*=favorite]:before{inset-inline:var(--space-1)}.system-survey-summary button:hover:not(:disabled){border-color:transparent;background:transparent}.system-survey-summary button:hover:not(:disabled):before{border-color:var(--border-strong);background:var(--color-active)}.map-things-grid>.body-card{margin-bottom:var(--space-3);padding:var(--space-3)}.body-sites-list{gap:0;border-top:1px solid var(--border-subtle)}.body-sites-list .list-row{padding:var(--space-3) 0;border-width:0 0 1px;border-radius:0;background:transparent}.body-sites-list .list-row:last-child{border-bottom:0}.body-card-actions{width:100%;justify-content:flex-end}.body-card-actions .action-with-eta{width:auto;max-width:100%}.body-card-actions .action-with-eta button{flex:0 0 auto;min-width:0;padding-inline:var(--space-3)}.body-card-actions .small-action,.body-sites-list .list-row-actions .small-action{position:relative;isolation:isolate;border-color:transparent;background:transparent;box-shadow:none}.body-card-actions .small-action:before,.body-sites-list .list-row-actions .small-action:before{content:"";position:absolute;z-index:-1;inset:var(--space-1) 0;border:1px solid var(--border-control);border-radius:var(--radius);background:var(--color-control)}.body-card-actions .button-weight-primary:before,.body-sites-list .list-row-actions .button-weight-primary:before{background:var(--color-control-strong)}.body-card-actions .small-action:hover:not(:disabled),.body-sites-list .list-row-actions .small-action:hover:not(:disabled){border-color:transparent;background:transparent}.body-card-actions .small-action:hover:not(:disabled):before,.body-sites-list .list-row-actions .small-action:hover:not(:disabled):before{border-color:var(--border-strong);background:var(--color-active)}}.map-system-things{margin-top:14px}.map-system-things-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;flex-wrap:wrap}.map-system-things-header strong{display:block;color:var(--color-heading);font-size:1.05rem}.system-survey-summary{display:flex;align-items:center;justify-content:flex-end;gap:10px;color:var(--color-muted);font-size:.85rem}.map-system-things-header>div:not(.system-survey-summary){display:inline-flex;align-items:baseline;gap:var(--space-2)}.map-system-things-header .eyebrow{margin:0}.map-system-things-header .badge-small{padding:1px 6px;font-size:.7rem;font-weight:600;line-height:normal;letter-spacing:.02em}.map-things-grid{columns:2;column-gap:var(--space-4)}.map-things-grid-focused{columns:1}[data-focused-body-identity]{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1);min-width:0}[data-focused-body-titleline]{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-2);min-width:0}[data-focused-body-titleline] h3{margin:0;color:var(--color-heading);font-size:1.05rem}[data-focused-body-scan-hints]{margin:0}[data-system-body-navigator]{display:flex;flex-wrap:wrap;gap:var(--space-2);max-width:100%;margin-bottom:var(--space-4)}[data-system-body-navigator-button]{min-height:var(--touch-target-min);min-width:var(--touch-target-min);max-width:100%;display:inline-flex;align-items:center;gap:var(--space-2);white-space:normal;text-align:left}[data-system-body-navigator-button][aria-pressed=true]{border-color:var(--color-hero);box-shadow:inset 0 0 0 1px var(--color-hero)}[data-system-body-navigator-selected]{display:inline-flex;align-items:center;justify-content:center;width:var(--space-3);min-width:var(--space-3);font-weight:700}@media(max-width:999px){.map-things-grid{columns:1}}.map-thing-card{flex:1 1 180px;min-width:160px;padding:8px 11px;border-radius:var(--radius);background:#0a0e1acc;border:1px solid rgba(139,154,190,.12);font-size:.86rem}.map-thing-card.empty{color:var(--color-muted);font-style:italic}.map-thing-card.facility{border-color:#d89cff40}.map-thing-card.mining{border-color:#ff5c5c47}.body-card{display:flex;flex-direction:column;gap:12px;padding:14px;border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--color-card)}.body-card-active{border-color:#66fcf180;box-shadow:inset 0 1px #66fcf114}.body-card-hinted{border-color:#66fcf138}.body-card-interesting{border-color:#8b7bea59}.body-card-focus{width:100%;border:0;background:transparent;color:inherit;text-align:inherit;cursor:pointer;padding:0;border-radius:var(--radius)}.body-card-focus:hover{background:var(--color-card-hover, var(--color-card))}.body-card-focus:focus-visible{outline-offset:var(--space-1)}.body-workspace-actions{justify-content:flex-end}.body-card-quiet,.body-card-surveyed-empty{opacity:.92}.body-card-scan-hints{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;margin-left:calc(var(--space-4) + var(--space-2))}.body-card-scan-hints .badge-small{padding:0 5px;font-size:.65rem;line-height:1.1;font-weight:500}.body-card-scan-hints .rarity-tag{font-weight:500}.body-card:not(:has(.body-sites-list)){padding:var(--space-1) var(--space-3)}.map-things-grid>.body-card{display:inline-flex;width:100%;vertical-align:top;break-inside:avoid;margin-bottom:var(--space-4)}.body-card-top{display:flex;align-items:center;gap:12px;min-height:var(--row-compact-min-height)}.body-card:not(:has(.body-sites-list)) .body-card-top{align-items:center;gap:var(--space-2)}.body-card-top:has(.body-card-actions:empty){align-items:center}.body-card-main{flex:1 1 auto;min-width:0}.body-card-head{display:flex;flex-direction:column;align-items:stretch;gap:0;line-height:1}.body-card-titleline{min-width:0;flex:1 1 auto;display:flex;align-items:center;gap:8px;flex-wrap:wrap;line-height:1}.body-card-textline{display:inline-flex;align-items:baseline;gap:8px;line-height:1}.body-card-head h3{margin:0;color:var(--color-heading);font-size:1.05rem;letter-spacing:-.01em;line-height:1}.body-kind,.qualifier{font-weight:400;opacity:.6;font-size:.82rem;white-space:nowrap}.eyebrow .qualifier{text-transform:none;letter-spacing:normal;font-size:inherit}.body-card-subtitle{margin:4px 0 0;color:var(--color-muted);font-size:.88rem;line-height:1.4}.body-card-actions{flex:0 0 auto;display:flex;align-items:center;justify-content:flex-end;gap:8px}.body-card-actions .small-action{white-space:nowrap;box-sizing:border-box;height:2rem;margin:0;padding-block:0;line-height:1}.body-sites-list{display:grid;grid-template-columns:minmax(0,1fr);gap:0;container-type:inline-size}.body-sites-list:empty{display:none}.body-card .list-row{padding:var(--space-1) var(--space-3);gap:var(--space-2);border-radius:var(--radius);min-height:var(--row-compact-min-height)}.body-card .list-row-content,.body-card .list-row-titleline{gap:var(--space-1)}.body-card .list-row-title{font-size:.95rem;font-weight:400;color:var(--color-text)}.body-card .prospect{display:flex;flex-direction:column;gap:var(--space-2);font-size:.82rem;line-height:1.3}.body-card .prospect-head{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.material-chips{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.body-card-titleline .badge-small{font-weight:500;gap:4px}.rarity-tag{display:inline-flex;align-items:center;vertical-align:baseline;gap:4px;padding:1px 6px;font-size:.7rem;line-height:1;border-radius:var(--radius-pill);background:var(--color-control-quiet);border:1px solid var(--border-subtle);color:var(--rarity-accent, var(--color-text));white-space:nowrap}.rarity-tag:before{content:"";width:6px;height:6px;border-radius:var(--radius-pill);background:var(--rarity-accent, currentColor);flex:0 0 auto;align-self:center}.rarity-tag:has(svg):before,.rarity-tag:has(img):before{display:none}.rarity-tag.common{--rarity-accent: var(--rarity-common)}.rarity-tag.uncommon{--rarity-accent: var(--rarity-uncommon)}.rarity-tag.rare{--rarity-accent: var(--rarity-rare)}.rarity-tag.epic{--rarity-accent: var(--rarity-epic)}.rarity-tag.legendary{--rarity-accent: var(--rarity-legendary)}.rarity-tag.container-count{--rarity-accent: var(--color-accent)}.rarity-tag.contact{--rarity-accent: var(--color-hero)}.rarity-tag.contact:before{display:none}.rarity-tag.scan-hint{--rarity-accent: var(--color-muted-2);color:var(--color-muted)}.rarity-tag.scan-hint:before{display:none}.rarity-tag.anomaly-hint{--rarity-accent: var(--color-purple)}.rarity-tag.anomaly-hint:before{display:none}.body-card .list-row-title .icon-label+.rarity-tag,.map-system-things .list-row-title .icon-label+.rarity-tag{margin-left:var(--space-2)}.body-sites-list .list-row-title>.material-chips{display:inline-flex;align-items:center;margin-left:var(--space-2);vertical-align:middle}.resource-profile{display:inline-flex;align-items:baseline;gap:var(--space-1);flex-wrap:nowrap}.player-attribution{margin:0;font-size:var(--font-size-eyebrow, 12px);color:var(--color-text-muted);font-weight:400;line-height:1}.player-attribution strong{display:inline;color:var(--color-text-emphasis);font-size:inherit;font-weight:600;line-height:inherit}.player-attribution-avatar{width:var(--space-4);height:var(--space-4);margin-right:var(--space-1);border-radius:var(--radius-pill);vertical-align:middle}.profile-axis{display:inline-block;vertical-align:baseline;padding:1px 6px;border-radius:var(--radius-pill);font-size:.7rem;font-weight:600;background:var(--color-control-quiet);border:1px solid var(--border-subtle);color:var(--profile-abundance-accent, var(--color-text));white-space:nowrap;letter-spacing:.02em}.profile-axis-abundance-trace{--profile-abundance-accent: var(--rarity-common)}.profile-axis-abundance-modest{--profile-abundance-accent: var(--rarity-uncommon)}.profile-axis-abundance-rich{--profile-abundance-accent: var(--rarity-rare)}.profile-axis-abundance-vast{--profile-abundance-accent: var(--rarity-epic)}.body-card .prospect-stats{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2) var(--space-3);align-items:start}.body-card .stat{display:flex;flex-direction:column;gap:1px}.body-card .stat-label{font-size:.65rem;color:var(--color-muted);text-transform:uppercase;letter-spacing:.04em}.body-card .stat-value{font-size:.85rem;font-weight:600;color:var(--color-heading);display:flex;align-items:center;gap:4px;white-space:nowrap}.body-card .effort-dots{display:inline-flex;gap:2px;align-items:center}.body-card .effort-dot{width:6px;height:6px;border-radius:50%;background:var(--color-muted)}.body-card .effort-dot.filled{background:var(--color-hero)}.body-card .effort-dot.high{background:var(--color-warn)}.body-card .size-scale{display:inline-flex;align-items:center;gap:3px;font-size:.75rem;font-weight:600}.body-card .size-scale .size{padding:0 3px;border-radius:3px;background:var(--color-control-quiet);color:var(--color-text);line-height:1}.body-card .prospect-chance{font-weight:700;color:var(--color-hero)}.body-card .scan-time{color:var(--color-teal)}.map-things-grid>.body-card .prospect{gap:var(--space-1)}.map-things-grid>.body-card .prospect-stats{gap:var(--space-1) var(--space-2);font-size:.78rem}.map-thing-name{font-weight:400;color:var(--color-text);line-height:1.2}.map-thing-meta{color:var(--color-muted);font-size:.78rem;margin-top:2px}.map-thing-actions{display:flex;gap:6px;margin-top:6px}.tiny-button{font-size:.85rem;padding:3px 10px;border-radius:var(--radius);background:var(--color-control-quiet);color:var(--color-muted-2);border:1px solid var(--border-control);display:inline-flex;align-items:center;justify-content:center;line-height:1}.tiny-button-icon{inline-size:var(--touch-target-min);block-size:var(--touch-target-min);min-inline-size:var(--touch-target-min);min-block-size:var(--touch-target-min);padding:0}.tiny-button:disabled{opacity:.5}@media(max-width:760px){.system-survey-summary{justify-content:flex-start}.body-card-top{align-items:stretch;flex-direction:column}.body-card-actions{flex:0 0 auto;justify-content:flex-start;flex-wrap:wrap}.body-sites-list{padding-left:0;border-left:0}.body-card-textline{flex-wrap:wrap}.body-card-textline .material-chips{flex-basis:100%}.body-sites-list .list-row-title{display:inline-grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--space-1) var(--space-2);width:100%;max-width:100%}.body-sites-list .list-row-title>.icon-label{display:contents}.body-sites-list .list-row-title>.material-chips{grid-column:2;margin-left:0}}.text-input,.quantity-stepper-input{border:1px solid var(--border-control);border-radius:var(--radius);background:var(--color-control-quiet);color:var(--color-text-strong);font:inherit;outline:none;transition:border-color .12s ease}.text-input{width:100%;padding:var(--space-2) var(--space-3)}.text-input::placeholder{color:var(--color-muted)}.text-input:focus,.quantity-stepper-input:focus{border-color:var(--border-focus);box-shadow:none}.wallet-amount-input{width:100%;max-width:100%;min-width:0}.wallet-action-list{display:grid;grid-template-columns:minmax(0,1fr) 12rem 8.5rem;column-gap:var(--space-5);row-gap:var(--space-2);min-width:0}.text-field{display:grid;gap:var(--space-2);color:var(--color-muted-2);font-size:.85rem;font-weight:800}.data-table{display:grid;gap:var(--space-1);margin-top:14px}.data-table-row{display:grid;grid-template-columns:var(--data-table-cols);gap:var(--space-2);align-items:center;padding:var(--space-1) var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--color-card)}.data-table-row:not(.data-table-head){min-height:var(--row-compact-min-height)}.data-table-head{color:var(--color-accent);font-size:.72rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase;background:var(--color-control-quiet);padding:var(--space-3);border-radius:var(--radius)}.data-table-sort-button{appearance:none;display:inline-flex;align-items:center;gap:var(--space-1);margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.data-table-sort-button:hover,.data-table-sort-button:focus-visible,.data-table-sort-button[data-active=true]{color:var(--color-heading)}.data-table-sort-button:focus-visible{outline:2px solid var(--color-hero);outline-offset:2px}.data-table-sort-button span{color:var(--color-hero)}.data-table-row strong{display:block;color:var(--color-heading)}.data-table-row small{display:block;margin-top:3px;color:var(--color-muted);line-height:1.35}.data-table-row .icon-label{align-items:center;line-height:1}.data-table-row .text-input,.data-table-row .quantity-stepper button,.data-table-row .quantity-stepper-input,.data-table-row .small-action{box-sizing:border-box;height:2rem;margin:0;padding-block:0;line-height:1;font-size:.9rem}.data-table-row .small-action{padding-inline:var(--space-4);box-shadow:none}.data-table-cell-end{justify-self:end;text-align:right}.cardano-tx-amount-line,.wallet-tx-amount-line{white-space:nowrap}.tx-hash{overflow-wrap:anywhere}.data-table-cell-center{justify-self:center;text-align:center}.data-table-cell-start{justify-self:start;text-align:left}.data-table-row-selected{border-color:var(--color-hero);background:var(--color-active)}.data-table-row-summary{padding-block:var(--space-3);border:0;border-radius:0;background:transparent}.catalog-items-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-2)}.catalog-items-head .eyebrow{margin:0}.catalog-items-search-wrap{width:min(100%,14rem);flex:0 0 auto}.catalog-filters{margin:0 0 10px}.catalog-category-chips{display:flex;flex-wrap:wrap;gap:6px}.catalog-chip{border:1px solid var(--border);background:var(--color-control);color:var(--color-muted-2);border-radius:var(--radius-pill);padding:4px 11px;font-size:.8rem;font-weight:700;cursor:pointer}.catalog-chip:hover:not(.active){background:var(--color-control-strong);border-color:var(--border-strong)}.catalog-chip.active{background:var(--color-active);color:var(--color-heading);border-color:var(--border-strong)}.catalog-item-list,.catalog-terms-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2);margin-top:var(--space-2)}.catalog-item-list .hover-overlay-host{display:block;min-width:0}.catalog-item-list>.muted,.catalog-terms-list>.muted{grid-column:1 / -1}@media(max-width:720px){.catalog-item-list,.catalog-terms-list{grid-template-columns:1fr}}.catalog-item{border:1px solid var(--border-subtle);background:var(--color-card);border-radius:var(--radius);padding:10px 12px}.catalog-item-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.catalog-item-meta{display:flex;align-items:baseline;gap:6px}.catalog-item-storage-qty{font-variant-numeric:tabular-nums;font-weight:700;color:var(--color-text-strong)}.catalog-item-head strong{color:var(--color-heading);font-size:.98rem}.catalog-item-titleline{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:0;margin:0;min-width:0;color:var(--color-heading);font-size:.98rem;line-height:1.2}.catalog-item-name{display:inline-flex;align-items:baseline;min-width:0;font-weight:700}.catalog-item-titleline .icon-label.module-label>:first-child{position:relative;top:.18em}.catalog-item-titleline>.rarity-tag:not(.module-label-capsule){align-self:baseline;margin-left:var(--space-2);font-weight:400;line-height:1.2}.catalog-item-titleline>.module-label-capsule.rarity-tag{margin-left:var(--space-2)}.catalog-item-head h3{margin:0}.catalog-item-id{margin-left:8px;font-family:ui-monospace,monospace;font-size:.72rem;color:var(--color-accent);font-weight:600}.catalog-badge{display:inline-flex;align-items:center;vertical-align:baseline;border-radius:var(--radius-pill);background:#34859e1f;color:var(--color-teal);border:1px solid rgba(91,164,186,.22);padding:2px 8px;font-size:.72rem;font-weight:800;letter-spacing:.02em;white-space:nowrap}.catalog-badge.subtle{background:var(--border-subtle);color:var(--color-muted-2);border-color:var(--border-subtle)}.catalog-item-body{margin-top:5px}.catalog-item>.mini-stats{margin-top:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-item>.mini-stats dt{color:var(--color-muted-2);font-size:.68rem;font-weight:600;letter-spacing:.04em;text-transform:none}.catalog-item>.conversion-col{margin-top:var(--space-2)}.operation-list:has(>.shipyard-row){gap:var(--space-4);container-name:outcome-row-list}.shipyard-row .outcome-row-input{padding:var(--space-4)}.shipyard-input-options{display:grid;align-content:start;gap:var(--space-3)}.shipyard-acquisition-option{display:grid;min-width:0;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--color-stat-soft)}.shipyard-input-option-head{display:flex;align-items:flex-start;justify-content:space-between;min-width:0;gap:var(--space-2)}.shipyard-input-option-head .eyebrow,.shipyard-acquisition-option>.eyebrow{margin:0}.shipyard-tracking-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;min-width:0;gap:var(--space-1)}.shipyard-acquisition-option .conversion-forge{min-width:0;font-size:1rem;overflow-wrap:anywhere}.shipyard-path-action{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2);padding-top:var(--space-1)}.shipyard-path-action .small-action{min-width:5.5rem}.shipyard-input-divider{display:grid;grid-template-columns:minmax(0,1fr) max-content minmax(0,1fr);align-items:center;gap:var(--space-2);color:var(--color-muted);font-size:.65rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.shipyard-input-divider:before,.shipyard-input-divider:after{height:1px;background:var(--border-subtle);content:""}.conversion-controls .badge.badge-small,.outcome-row-secondary-actions .badge.badge-small{padding:0 5px;font-size:.65rem;line-height:1.1;font-weight:600}.shipyard-outcome-content{display:grid;min-width:0;gap:var(--space-3)}.shipyard-outcome-head{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:start;min-width:0;gap:var(--space-3)}.shipyard-outcome-head h3{margin:0;color:var(--color-text-strong);font-size:1.15rem}.shipyard-outcome-title-line{display:flex;align-items:baseline;flex-wrap:wrap;min-width:0;gap:var(--space-2)}.shipyard-outcome-title-line>.eyebrow{margin:0}.shipyard-row-desc{display:block;margin:var(--space-1) 0 0}.shipyard-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2);align-items:stretch}.shipyard-stat-panel{display:flex;min-width:0;flex-direction:column;justify-content:center;padding:var(--space-3);border-radius:var(--radius);background:var(--color-stat-soft)}.shipyard-stat-label{color:var(--color-accent);font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.shipyard-stat-value{margin-top:4px;color:var(--color-text);font-weight:400;line-height:1.5}.shipyard-row .outcome-row-pane{grid-template-columns:minmax(0,1fr);grid-template-rows:auto;grid-template-areas:"outcome";align-content:start;padding:var(--space-4)}@container (max-width: 760px){.shipyard-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width: 520px){.shipyard-outcome-head{grid-template-columns:1fr}}@container (max-width: 340px){.shipyard-stats{grid-template-columns:1fr}.shipyard-path-action{align-items:flex-end;flex-direction:column}.shipyard-input-option-head{align-items:stretch;flex-direction:column}.shipyard-tracking-actions{justify-content:flex-start}}.catalog-item-section{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-4)}.catalog-item-section>.conversion-controls{justify-content:flex-end;flex-wrap:wrap}.catalog-item>.head-row{margin-top:var(--space-2)}.card-grid>.catalog-item>.head-row{flex-direction:column;align-items:stretch;gap:var(--space-2)}.card-grid>.catalog-item>.head-row .conversion-controls{margin-left:0;justify-content:flex-end;flex-wrap:wrap}.catalog-vol{font-size:.72rem;font-weight:800;color:var(--color-success);white-space:nowrap;opacity:.9}.catalog-facility-view{margin-top:8px}.catalog-facility-title{font-size:1.15rem;font-weight:800;color:var(--color-heading);margin:0 0 6px}.catalog-facility-count{margin-bottom:14px}.catalog-desc{font-size:.88rem;color:var(--color-muted-2);line-height:1.35}.catalog-count{margin-top:10px;font-size:.78rem}.catalog-recipe-list{display:flex;flex-direction:column;gap:8px}.catalog-recipe{border:1px solid var(--border-subtle);background:#02040a47;border-radius:var(--radius);padding:10px 12px}.catalog-recipe-id{font-family:ui-monospace,monospace;font-size:.7rem;color:var(--color-accent);margin-bottom:6px}.catalog-recipe-io{display:grid;grid-template-columns:1fr auto 1fr;gap:8px;align-items:start}.catalog-io-col{font-size:.85rem}.catalog-io-label{font-size:.65rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent);margin-bottom:3px}.catalog-io-label.spaced{margin-top:var(--space-3)}.catalog-io-item{color:var(--color-text)}.catalog-io-empty{color:var(--color-muted);font-style:italic}.catalog-io-arrow{align-self:center;color:var(--color-accent);font-size:1.1rem;line-height:1;padding-top:14px}.catalog-recipe-desc{margin-top:6px;font-size:.82rem;color:var(--color-muted-2);line-height:1.35}.catalog-type-group{margin-top:var(--space-4)}.glyph-chip-grid{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-4)}.glyph-chip{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-2) var(--space-3);min-width:220px;max-width:320px;border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--color-card)}.glyph-chip-copy{display:grid;gap:2px;min-width:0}.glyph-chip-hint{color:var(--color-muted-2);font-size:.78rem;font-weight:500;line-height:1.3}.card-grid{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2)}.card-grid>*{flex:1 1 200px;min-width:200px}.weight-bars{display:grid;gap:var(--space-1);margin:0}.weight-bar{display:grid;grid-template-columns:minmax(56px,40%) 1fr 2.4em;align-items:center;gap:var(--space-2);font-size:.76rem}.weight-bar-label{overflow:hidden;color:var(--color-text);text-overflow:ellipsis;white-space:nowrap}.weight-bar-track{height:7px;overflow:hidden;border:1px solid var(--border-subtle);border-radius:var(--radius-pill);background:#00000059}.weight-bar-fill{display:block;height:100%;border-radius:var(--radius-pill);background:var(--gradient-progress)}.weight-bar-value{color:var(--color-heading);font-weight:700;font-variant-numeric:tabular-nums;text-align:right}.login-panel{display:flex;flex-direction:column;min-height:100%}.login-panel-start-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-top:var(--space-3)}.login-panel-start-row .text-input{flex:1 1 10rem;min-width:0}.login-panel-start-row .login-panel-primary{margin-top:0;border-color:#66fcf166;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,color .15s ease,opacity .15s ease}.login-panel-start-row .login-panel-primary:hover:not(:disabled){border-color:var(--color-hero);box-shadow:var(--shadow-button),var(--glow-hero)}.login-panel-primary{flex:0 0 auto}.login-social-links{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2);margin:auto 0 0;padding-top:var(--space-4)}.login-social-badge{align-items:center;justify-content:center;padding:var(--space-1) var(--space-2);line-height:0}.login-social-icon{display:block}.profile-menu{position:relative;flex:0 0 auto}.profile-trigger{display:inline-flex;align-items:center;justify-content:center;margin:0;padding:7px;border:1px solid var(--border-subtle);border-radius:var(--radius-pill);background:var(--color-panel);color:var(--color-text);box-shadow:none}.profile-trigger:hover:not(:disabled){border-color:var(--border-subtle);background:var(--color-control-hover)}.interface-icon{display:block;flex:0 0 auto;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.profile-settings-icon{width:20px;height:20px}.profile-dropdown-header{margin:0 0 4px;padding-bottom:10px;border-bottom:1px solid var(--border-subtle)}.profile-dropdown-name{margin:0 0 2px;color:var(--color-heading);font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-dropdown-version{margin:0;color:var(--color-muted);font-size:var(--font-size-eyebrow, 12px);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.popover{position:relative;display:inline-flex}.popover-trigger{margin:0}.popover-panel{position:absolute;top:calc(100% + 8px);left:0;z-index:100;display:flex;flex-direction:column;gap:6px;min-width:220px;width:max-content;padding:12px;background:var(--color-panel);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-panel)}.popover-panel:before{content:"";position:absolute;right:0;bottom:100%;left:0;height:8px}.popover>[data-popover-hover-bridge]{position:absolute;top:100%;right:0;left:0;z-index:100;height:8px}.popover:has(>.popover-panel-workspace)>[data-popover-hover-bridge]{right:auto;left:50%;width:min(600px,calc(100vw - 48px));max-width:calc(100vw - 48px);transform:translate(-50%)}.popover-panel-right{left:auto;right:0}.popover-panel-workspace{left:50%;width:min(600px,calc(100vw - 48px));max-width:calc(100vw - 48px);max-height:min(680px,calc(100dvh - 48px));overflow:auto;overscroll-behavior:contain;transform:translate(-50%)}@media(min-width:761px){.popover-panel-workspace .pool-head{position:relative}.popover-panel-workspace .cargo-panel-move-all{position:absolute;top:0;left:50%;transform:translate(-50%)}}@media(max-width:760px){.popover-panel{min-width:min(220px,calc(100vw - 18px));max-width:calc(100vw - 18px);width:max-content}.status-bar .popover-panel{position:fixed;top:calc(var(--popover-anchor-bottom) + var(--space-2));right:var(--space-2);bottom:auto;left:var(--space-2);z-index:130;width:auto;min-width:0;max-width:none;max-height:calc(100dvh - var(--popover-anchor-bottom) - var(--mobile-nav-height) - var(--space-5) - env(safe-area-inset-bottom,0px));overflow:auto;overscroll-behavior:contain;transform:none}}@media(max-width:760px){.catalog-task-ledger .data-table-head{display:none}.catalog-task-ledger .data-table-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);align-items:start;padding:var(--space-3)}.catalog-task-ledger .data-table-row>[role=cell]{display:grid;min-width:0;gap:var(--space-1);justify-self:stretch;overflow-wrap:anywhere}.catalog-task-ledger .data-table-row>[role=cell]:before{color:var(--color-accent);font-size:.68rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.catalog-task-ledger .data-table-row>[role=cell]:nth-child(1){grid-column:1 / -1;font-size:1rem}.catalog-task-ledger .data-table-row>[role=cell]:nth-child(2):before{content:"Kind"}.catalog-task-ledger .data-table-row>[role=cell]:nth-child(3):before{content:"Duration"}.catalog-task-ledger .data-table-row>[role=cell]:nth-child(4),.catalog-task-ledger .data-table-row>[role=cell]:nth-child(5){grid-column:1 / -1}.catalog-task-ledger .data-table-row>[role=cell]:nth-child(4):before{content:"Skills"}.catalog-task-ledger .data-table-row>[role=cell]:nth-child(5):before{content:"Modules"}}.panel:has(.popover),.panel:has(.hover-overlay-host){overflow:visible}.popover-item{width:100%;margin:0;padding:8px 12px;border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--color-control-quiet);color:var(--color-text);font-weight:600;text-align:left}.popover-item:hover:not(:disabled){background:var(--color-control-hover);border-color:var(--border)}.popover-panel .popover-item{color:var(--color-text)}.popover-panel .popover-item-danger{color:var(--color-danger)}.popover-panel .popover-item-warn{color:var(--color-warn)}.popover-item .icon-label>img,.small-action .icon-label>img{display:block;width:20px;height:20px;flex-shrink:0;border-radius:4px}.confirm-dialog-root{position:fixed;inset:0;z-index:200;display:grid;place-items:center;padding:var(--space-4)}.confirm-dialog-scrim{position:absolute;inset:0;border:0;background:var(--color-scrim);cursor:default;pointer-events:auto}.confirm-dialog{position:relative;z-index:1;width:min(420px,100%);padding:var(--space-5)}.confirm-dialog-title{margin:0 0 var(--space-2)}.confirm-dialog-body{margin:0 0 var(--space-5)}.confirm-dialog-actions{display:flex;justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap}.status-bar>.popover>.status-chip,:where(.status-group)>:where(.popover)>.status-chip{width:100%;height:100%}.list-section{min-height:auto}.list-section-head,.pool-head{display:flex;justify-content:space-between;gap:var(--space-3)}.list-section-head,.pool-head,.pool-head .list-section-action{align-items:baseline}.list-section-head .eyebrow,.pool-head .eyebrow{margin:0}.panel>.eyebrow:first-child{margin:0}.panel>.eyebrow:first-child+*{margin-top:14px}@media(max-width:760px){.panel{padding:var(--space-3)}.panel-stack{gap:var(--space-2)}.panel>.eyebrow:first-child+*{margin-top:var(--space-2)}.panel>.eyebrow:first-child+.muted{margin-bottom:0}}.pool-head+*{margin-top:14px}.list-section-toggle{display:inline-flex;align-items:center;gap:var(--space-1);margin:0;padding:0;border:none;background:none;box-shadow:none;color:var(--color-accent);cursor:pointer}.list-section-toggle .eyebrow{margin:0}.list-section-toggle:focus-visible{outline:2px solid var(--color-hero);outline-offset:2px}.list-section-action{display:flex;align-items:center;gap:var(--space-2)}.list-section-block-label{margin-top:var(--space-4)}.list-section-foot{display:flex;justify-content:flex-end;margin-top:var(--space-4)}.list-section-title{margin:6px 0 0;font-size:1.05rem;font-weight:600;color:var(--color-heading);letter-spacing:-.01em}.list{display:grid;gap:var(--space-1);margin-top:14px;container-type:inline-size}.mission-panel-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-width:0}.mission-panel-head .eyebrow{margin:0}.mission-panel-optional{border-color:#66fcf159;box-shadow:inset 0 1px #66fcf10f}.mission-panel-claimable{border-color:#5cffb08c;box-shadow:0 0 20px #5cffb029,inset 0 1px #5cffb014}.mission-panel-optional .list-section-foot{margin-top:var(--space-3)}.mission-panel-optional .list-section-action{gap:var(--space-3)}.list-section-head+.mission-briefing-grid{margin-top:var(--space-4)}.mission-briefing-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4);align-items:start}.mission-briefing-copy{display:grid;gap:0;align-content:start;min-width:0}.mission-briefing-copy>:first-child{margin-bottom:var(--space-3)}.mission-briefing-text{padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--color-card)}.mission-briefing-text p{margin:0 0 var(--space-2) 0}.mission-briefing-text p:last-child{margin-bottom:0}.mission-system-name{color:var(--color-hero);font-weight:650}.mission-briefing-side{display:grid;gap:var(--space-4);align-content:start;min-width:0}.mission-briefing-side .eyebrow{margin:0}.mission-briefing-side .list{margin-top:var(--space-2)}.mission-decision-option{width:100%;margin:0;cursor:pointer;transition:border-color .12s ease,background .12s ease}.mission-decision-option:hover{border-color:var(--color-hero);background:var(--color-card-hover, var(--color-card))}.mission-decision-option:has(input:focus-visible){outline:2px solid var(--color-hero);outline-offset:2px}.mission-decision-option:has(input:disabled){cursor:not-allowed;opacity:.48}.mission-decision-option:has(input:disabled):hover{border-color:var(--border-subtle);background:var(--color-card)}.mission-decision-option input{flex:0 0 auto;margin:.2em 0 0;accent-color:var(--color-hero)}.mission-decision-option-selected,.mission-decision-option-selected:hover{border-color:var(--color-hero);background:var(--color-active);box-shadow:inset 0 1px #66fcf114}.list-row-dense.mission-decision-option{align-items:flex-start}.list-row-dense.mission-decision-option .list-row-content{flex-direction:column;align-items:flex-start;gap:var(--space-1)}.list-row-dense.mission-objective-row{padding-block:var(--space-3)}@media(max-width:760px){.mission-briefing-grid{grid-template-columns:1fr}}.list-row{position:relative;display:flex;align-items:flex-start;gap:var(--space-5);padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--color-card)}.list-row-navigation,.list-row-navigation:hover:not(:disabled),.list-row-navigation:active:not(:disabled){position:absolute;inset:0;z-index:1;width:100%;height:100%;margin:0;padding:0;border:0;border-radius:inherit;background:transparent;box-shadow:none;cursor:pointer}.list-row-clickable:has(.list-row-navigation:focus-visible){outline:2px solid var(--color-hero);outline-offset:2px}.list-row-clickable.row-highlight-selected:has(.list-row-navigation:focus-visible){outline:1px solid var(--border-strong);outline-offset:1px}.list-row-clickable>.list-row-leading,.list-row-clickable>.list-row-content,.list-row-clickable>.list-row-disclosure{pointer-events:none}.list-row-clickable>.list-row-leading:has(.drag-handle){position:relative;z-index:2;pointer-events:auto}.list-row-actions{position:relative;z-index:2}.list-row-clickable>.list-row-actions{pointer-events:none}.list-row-clickable>.list-row-actions :is(button,a,input,select,textarea,[role=button]){position:relative;z-index:2;pointer-events:auto}.row-highlight{cursor:pointer;transition:border-color .12s ease,background .12s ease}.row-highlight:hover{border-color:var(--color-hero);background:var(--color-card-hover, var(--color-card))}.row-highlight-quiet{cursor:pointer;transition:background .12s ease}.row-highlight-quiet:hover{background:var(--color-control-quiet)}.row-highlight-selected,.row-highlight-selected:hover{border-color:var(--border-subtle);background:var(--color-active);box-shadow:none}.row-highlight:focus-visible,.row-highlight-quiet:focus-visible,.row-highlight-selected:focus-visible{outline:2px solid var(--color-hero);outline-offset:2px}.list-row-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-1)}.list-row-titleline{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-2)}.list-row-title{display:inline-flex;align-items:baseline;color:var(--color-heading);font-size:1.1rem;font-weight:700;line-height:1.2}.list-row-badges{display:inline-flex;align-items:baseline;gap:var(--space-2)}.list-row-titleline .icon-label{align-items:baseline;vertical-align:baseline}.list-row-titleline .icon-label>:first-child{position:relative;top:.12em}.list-row-subtitle{margin:0;color:var(--color-text);font-size:.95rem}.list-row-body{margin:2px 0 0;color:var(--color-muted);font-size:.9rem;text-wrap:pretty}.list-row-indicators{display:inline-flex;align-items:center;gap:var(--space-2)}.list-row-indicators.end{position:absolute;top:var(--space-4);right:var(--space-4)}.list-row-actions{flex:0 0 auto;align-self:flex-end;display:flex;align-items:center;gap:var(--space-2);white-space:nowrap}.list-row.list-row-wallet-action{display:grid;grid-template-columns:minmax(0,1fr) 12rem 8.5rem;column-gap:var(--space-5);row-gap:var(--space-1);align-items:start}.wallet-action-list>.list-row.list-row-wallet-action{grid-template-columns:subgrid;grid-column:1 / -1}.list-row-wallet-action .list-row-content{display:contents}.list-row-wallet-action .list-row-titleline{grid-column:1;grid-row:1}.list-row-wallet-action .list-row-subtitle{grid-column:1;grid-row:2}.list-row-wallet-action .list-row-body{grid-column:1 / -1;grid-row:3;margin:0}.list-row-wallet-action .list-row-actions{display:contents}.list-row-wallet-action .wallet-amount-input{grid-column:2;grid-row:2;align-self:end;justify-self:stretch}.list-row-wallet-action .list-row-actions .small-action{grid-column:3;grid-row:2;align-self:end;justify-self:stretch;width:100%}.list-row-wallet-action .wallet-amount-input,.list-row-wallet-action .list-row-actions .small-action{box-sizing:border-box;min-height:2.5rem;margin:0;padding-block:0;line-height:1.1;font-size:.95rem}.list-row-wallet-action .wallet-amount-input{padding-inline:var(--space-3)}.list-row-wallet-action .list-row-actions .small-action{padding-inline:var(--space-4);box-shadow:none}.list-row-error{margin-top:2px;color:var(--color-danger);font-size:.85rem}.list-row-dense{min-height:var(--row-compact-min-height);padding:var(--space-1) var(--space-3);align-items:center;gap:var(--space-2)}.list-row-dense .list-row-content{flex-direction:row;align-items:center;flex-wrap:wrap;gap:var(--space-2) var(--space-3)}.list-row-dense .list-row-subtitle{font-size:.9rem;color:var(--color-muted)}.list-row-dense .list-row-actions{align-self:center}.list-row-dense .list-row-titleline{align-items:center;line-height:1}.list-row-dense .list-row-title{font-size:1rem;font-weight:500;align-items:center;line-height:1}.list-row-dense .list-row-titleline .icon-label{align-items:center;vertical-align:middle}.list-row-dense .list-row-titleline .icon-label>:first-child{position:static;top:auto}.list-row-dense .list-row-leading{align-self:center}.list-row-dense .list-row-actions .small-action{box-sizing:border-box;height:2rem;margin:0;padding-block:0;line-height:1}.list-row-disclosure{flex:0 0 auto;align-self:center;display:inline-flex;align-items:center;color:var(--color-muted);font-size:1.25rem}.list-row-clickable:hover .list-row-disclosure{color:var(--color-text)}.list-row-clickable{transition:box-shadow .12s ease}.list-row-clickable:hover{box-shadow:inset 2px 0 0 var(--color-hero)}.list-row-clickable.row-highlight-selected:hover{box-shadow:none}.list-section-action button,.list-row-actions button,.conversion-controls button{margin:0}.list-row-active{border-color:#66fcf180;box-shadow:inset 0 1px #66fcf114}.list-row-success{border-color:#5cffb080}.list-row-warn{border-color:#ffcf5a80}.list-row-danger{border-color:#ff7a8580}.drag-handle{display:inline-flex;align-items:center;flex:0 0 auto;color:var(--color-muted);padding:0 var(--space-1);line-height:0;touch-action:none}.drag-handle-icon{display:block}.drag-handle:hover{color:var(--color-accent)}.list-row-leading{display:flex;align-items:center;flex:0 0 auto;margin-right:var(--space-1)}.shipyard-row .list-row-leading{align-self:flex-start}.job-drag-overlay{background:var(--color-control-strong);border-radius:var(--radius);box-shadow:var(--shadow-panel)}.list-flat{gap:0}.list-flat>.list-row{border:none;border-radius:0;background:transparent}.list-flat>.list-row+.list-row{border-top:1px solid var(--border-subtle)}.list-flat>.list-row-active{box-shadow:inset 2px 0 0 var(--color-hero)}.list-flat>.list-row-success{box-shadow:inset 2px 0 0 var(--color-success)}.list-flat>.list-row-warn{box-shadow:inset 2px 0 0 var(--color-warn)}.list-flat>.list-row-danger{box-shadow:inset 2px 0 0 var(--color-danger)}.list:not(.list-flat).list-columns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.list:not(.list-flat).list-columns>.list-row{height:100%}@container (max-width: 640px){.list:not(.list-flat).list-columns{grid-template-columns:1fr}}.list-flat.list-columns{grid-template-columns:repeat(2,1fr);column-gap:var(--space-6)}.list-flat.list-columns>.list-row+.list-row{border-top:none}.list-flat.list-columns>.list-row:nth-child(n+3){border-top:1px solid var(--border-subtle)}.list-flat.list-columns>.list-row-span{grid-column:1 / -1}@container (max-width: 640px){.list-flat.list-columns{grid-template-columns:1fr}.list-flat.list-columns>.list-row:nth-child(n+2){border-top:1px solid var(--border-subtle)}}@media(max-width:760px){.list-flat.list-columns{grid-template-columns:1fr}.list-flat.list-columns>.list-row:nth-child(n+2){border-top:1px solid var(--border-subtle)}.list-row-dense .module-label-name{font-weight:500}.list-row-dense .module-label-capsule.rarity-tag{width:6px;min-width:6px;height:6px;padding:0;gap:0;border:0;background:transparent;font-size:0}}.map-system-things .list-section{padding:var(--space-2);min-height:auto;background:var(--color-card);border:1px solid var(--border-subtle);box-shadow:none;margin-bottom:var(--space-1)}.map-system-things .list-section-title{margin:0 0 2px;font-size:1rem}.map-system-things .list{margin-top:var(--space-1);gap:var(--space-1)}.map-system-things>p.eyebrow{margin:4px 0 2px}.map-system-things .list-section+p.muted{margin:1px 0 6px;font-size:.85rem}.system-panel-heading{margin:0}.container-operations-workspace{display:grid;gap:var(--space-3);min-width:0}.mining-destination-label{display:inline-grid;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:var(--space-2)}.mining-destination-icon{display:inline-flex;width:16px;align-items:center;justify-content:center}.container-destination-name{display:inline-flex;min-width:0;align-items:baseline;flex-wrap:wrap;gap:var(--space-3)}.container-destination-title{display:inline-flex;min-width:0;align-items:baseline;gap:var(--space-2)}.container-operations-shells{container-type:inline-size;display:grid;gap:var(--space-3)}.container-destination-table{margin-top:0}.container-destination-table .data-table-row{padding:var(--space-3) var(--space-4)}.container-destination-table .data-table-row:not(.data-table-head):has(.container-destination-contents-multiline){align-items:start}.container-destination-table .container-destination-name{align-items:center}.container-destination-table .player-attribution{white-space:nowrap}.container-destination-table .player-attribution strong{display:inline}.assembly-detail-identity{display:grid;flex:1 1 auto;min-width:0;gap:var(--space-2)}.container-detail-panel>.pool-head{align-items:flex-start}.assembly-detail-identity .container-name-head{margin-bottom:0}.assembly-detail-identity .container-name-head>.module-label-capsule{flex:0 0 auto;align-self:center}@media(max-width:760px){.container-destination-table .data-table-head{display:none}.container-destination-table .data-table-row{grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2) var(--space-3)}.container-destination-table [data-column=container],.container-destination-table [data-column=contents]{grid-column:1 / -1}.container-destination-table [data-column=capacity]{grid-column:1}.container-destination-table [data-column=action]{grid-column:2;grid-row:2;align-self:start}.container-destination-table .container-destination-name{gap:var(--space-2)}.container-detail-panel>.pool-head{align-items:stretch;flex-direction:column}.container-detail-panel>.pool-head>.list-section-action{align-self:flex-end}}.map-system-things .list:empty{display:none;margin:0}.map-system-things .list-row{padding:var(--space-2);gap:var(--space-2)}.map-system-things .list-row-content,.map-system-things .list-row-titleline{gap:var(--space-1)}.map-system-things .list-row-title{font-weight:400;color:var(--color-text)}.map-system-things .list-row-title .icon-label+.rarity-tag{margin-left:var(--space-2)}.map-system-things .list-row-subtitle .qualifier{color:var(--color-text)}.map-system-things .list-row-disclosure{font-size:1rem}.map-system-things .body-card .list-row,.body-sites-list .list-row{padding:var(--space-2) var(--space-3);min-height:var(--row-compact-min-height);border:0;border-top:1px solid var(--border-subtle);border-radius:0;background:transparent}.body-sites-list .list-row:has(.list-row-actions){padding-right:0}.body-sites-list .list-row-titleline,.body-sites-list .list-row-title{line-height:1}.body-sites-list .list-row-titleline,.body-sites-list .list-row-title{align-items:baseline;min-height:1.5rem}.body-sites-list .list-row-title>.badge-small{margin-left:var(--space-2);padding-inline:7px}.body-sites-list .list-row-titleline .icon-label{align-items:baseline;vertical-align:baseline}.body-sites-list .list-row-titleline .icon-label>:first-child{position:relative;top:.12em}.body-sites-list .list-row-badges{align-items:baseline}.body-sites-list .list-row-badges .badge{padding:0 5px;font-size:.65rem;line-height:1.1;font-weight:500;align-items:baseline;vertical-align:baseline}.body-sites-list .list-row-body .badge{padding:0 5px;font-size:.65rem;line-height:1.1;font-weight:500}.material-chips>.badge{align-items:center;padding:1px 6px;font-size:.7rem;line-height:1;font-weight:500}.body-sites-list .list-row-dense .list-row-content{flex-direction:column;align-items:flex-start;gap:2px}.body-sites-list .list-row-title .rarity-tag,.material-chips>.rarity-tag{align-items:center}.body-sites-list .list-row-depleted .list-row-title .icon-label>span{color:var(--color-muted);text-decoration:line-through}.body-sites-list .list-row-facility .list-row-content{flex-direction:row;align-items:center}.body-sites-list .list-row-facility .list-row-titleline{align-items:center;line-height:1}.body-sites-list .list-row-facility .list-row-title,.body-sites-list .list-row-facility .list-row-titleline .icon-label{align-items:center}.body-sites-list .list-row-facility .list-row-titleline .icon-label>:first-child{position:static;top:auto}.body-sites-list .list-row-body,.body-sites-list .list-row-subtitle{margin-left:calc(16px + var(--space-2))}.body-sites-list .list-row-body{margin-top:0}.body-sites-list .list-row-body .material-chips{align-items:center;line-height:1}.body-sites-list .small-action{box-sizing:border-box;height:2rem;margin:0;padding-block:0;line-height:1}.body-sites-list .list-row.list-row-active{border-color:var(--border-subtle);box-shadow:inset 2px 0 0 var(--color-success)}.body-sites-list .list-row-clickable:hover{box-shadow:inset 2px 0 0 var(--color-hero)}.body-sites-list .list-row-disclosure{box-sizing:border-box;height:2rem;margin:0;padding-block:0;line-height:1}@container (max-width: 460px){.list-row{flex-direction:column;align-items:stretch;gap:var(--space-3)}.list-row-actions{width:100%;align-self:stretch;justify-content:flex-end}.list-row-wallet-action{grid-template-columns:1fr}.wallet-action-list>.list-row.list-row-wallet-action{grid-template-columns:1fr}.list-row-wallet-action .list-row-actions{display:flex;grid-column:1;grid-row:3;justify-self:stretch;justify-content:flex-end}.list-row-wallet-action .wallet-amount-input{grid-column:auto;grid-row:auto;width:12rem;flex:0 0 12rem}.list-row-wallet-action .list-row-actions .small-action{grid-column:auto;grid-row:auto}.list-row-wallet-action .list-row-body{grid-row:4}.body-sites-list .list-row{flex-direction:column;align-items:stretch;gap:var(--space-2)}.body-sites-list .list-row-content{min-width:0}.body-sites-list .list-row-subtitle{margin-left:calc(16px + var(--space-2))}.body-sites-list .list-row-dense .list-row-actions{align-self:stretch;width:100%;margin-left:0;justify-content:flex-end}.body-sites-list .list-row-actions .action-with-eta{display:flex;width:auto;max-width:100%;align-items:center}.body-sites-list .list-row-actions .action-with-eta button{flex:0 0 auto;min-width:0;padding-inline:var(--space-3)}.body-sites-list .list-row-facility{flex-direction:row;align-items:center}.body-sites-list .list-row-disclosure{align-self:center;margin-left:auto}.list-row-dense.mission-objective-row{flex-direction:row;align-items:flex-start;gap:var(--space-2)}.mission-objective-row .list-row-content{flex:1 1 auto;min-width:0}.mission-objective-row .list-row-actions{width:auto;flex:0 0 auto;align-self:flex-start}}.conversion-list{display:grid;gap:var(--space-1);container:outcome-row-list / inline-size}.hover-overlay-host{position:relative;display:inline-block;max-width:100%;min-width:0}.hover-overlay-panel{width:max-content;min-width:min(280px,calc(100vw - 48px));max-width:min(620px,calc(100vw - 48px))}.hover-overlay-panel[data-explicit-disclosure=true]{position:fixed;inset:50% auto auto 50%;width:min(calc(var(--space-6) * 15),calc(100vw - var(--space-4)));transform:translate(-50%,-50%)}.hover-overlay-disclosure{position:absolute;display:inline-flex;width:1px;height:1px;align-items:center;justify-content:center;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.hover-overlay-disclosure:focus-visible,.hover-overlay-host[data-explicit-disclosure=true]>.hover-overlay-disclosure{position:relative;width:auto;height:auto;margin:0;overflow:visible;clip-path:none;white-space:normal}.hover-overlay-close{display:none}.hover-overlay-panel[data-explicit-disclosure=true] .hover-overlay-close{display:inline-flex;align-items:center;justify-content:center}.item-inline-system-quantity{display:inline-flex;color:var(--color-muted);font-size:.9rem;font-variant-numeric:tabular-nums;font-weight:400;white-space:nowrap}.hover-overlay-with-system-quantity{display:inline-flex;align-items:baseline;gap:var(--space-1)}.hover-overlay-scrim{position:fixed;z-index:139;inset:0;background:color-mix(in srgb,var(--color-bg) 72%,transparent)}@media(hover:none),(pointer:coarse){.hover-overlay-host{display:inline-flex;align-items:center;gap:var(--space-1);flex-wrap:wrap}.hover-overlay-disclosure,.hover-overlay-panel[data-explicit-disclosure=true] .hover-overlay-close{min-width:var(--touch-target-min);min-height:var(--touch-target-min);padding:0}.hover-overlay-disclosure{width:var(--touch-target-min);flex:0 0 var(--touch-target-min)}.hover-overlay-with-system-quantity{display:inline-flex;width:auto;align-items:baseline}.item-inline-system-quantity{display:inline-flex;align-items:baseline}.hover-overlay-disclosure:before,.hover-overlay-close:before{display:none}}.panel-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);align-items:start}.cols-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);align-items:start}@media(max-width:760px){.cols-3{grid-template-columns:1fr}}.conversion-row{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-1) var(--space-2);min-height:var(--row-compact-min-height);padding:var(--space-1) var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--color-card)}@media(max-width:760px){.conversion-row{display:grid;align-items:stretch;padding:var(--space-2)}}.conversion-row .small-action{box-sizing:border-box;height:2rem;margin:0;padding-block:0;line-height:1}.outcome-row{display:grid;grid-template-columns:minmax(12rem,.8fr) minmax(22rem,1.2fr);align-items:stretch;min-width:0;gap:0;overflow:hidden;padding:0;border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--color-card)}.outcome-row-input{display:grid;align-content:start;min-width:0;gap:var(--space-2);padding:var(--space-3)}.outcome-row-pane{display:grid;grid-template-columns:minmax(0,1fr) max-content;grid-template-areas:"outcome context" "outcome secondary" "outcome transaction";align-content:center;min-width:0;gap:var(--space-2) var(--space-3);padding:var(--space-3);border-left:1px solid var(--border-subtle);background:var(--color-stat-soft)}.conversion-row.outcome-row .outcome-row-pane{align-content:start}.outcome-row-outcome{grid-area:outcome;align-self:start;min-width:0}.outcome-row-context{grid-area:context;display:flex;align-items:center;justify-content:flex-end;align-self:start;flex-wrap:wrap;min-width:0;gap:var(--space-1) var(--space-2);color:var(--color-muted)}.outcome-row-secondary-actions{grid-area:secondary;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--space-2)}.outcome-row-transaction{grid-area:transaction;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--space-2)}.outcome-row-quantity,.outcome-row-primary-action{display:inline-flex;align-items:center;gap:var(--space-2)}.outcome-row .small-action{box-sizing:border-box;height:2rem;margin:0;padding-block:0;line-height:1;white-space:nowrap}@container outcome-row-list (max-width: 640px){.outcome-row{grid-template-columns:minmax(0,1fr)}.outcome-row-pane{grid-template-columns:minmax(0,1fr);grid-template-areas:"outcome" "context" "secondary" "transaction";border-top:1px solid var(--border-subtle);border-left:0}.outcome-row-context{justify-content:flex-start}.outcome-row-secondary-actions,.outcome-row-transaction{justify-content:flex-end}.outcome-row .quantity-stepper{min-width:0;gap:var(--space-1)}.outcome-row .quantity-stepper button,.outcome-row .quantity-stepper-input-hit,.outcome-row .small-action{min-width:var(--touch-target-min);height:var(--touch-target-min)}.outcome-row .quantity-stepper-input{width:var(--touch-target-min)}}@container outcome-row-list (min-width: 48rem){.trade-hub-offer-row.outcome-row{grid-template-columns:minmax(11rem,.7fr) minmax(32rem,1.3fr)}.trade-hub-offer-row.outcome-row .outcome-row-input,.trade-hub-offer-row.outcome-row .outcome-row-pane{align-content:center;padding:var(--space-2) var(--space-3)}.trade-hub-offer-row.outcome-row .outcome-row-pane{grid-template-columns:minmax(0,1fr) max-content max-content;grid-template-areas:"outcome context transaction";align-items:center;column-gap:var(--space-3)}.trade-hub-offer-row.outcome-row .outcome-row-outcome,.trade-hub-offer-row.outcome-row .outcome-row-context{align-self:center}}@container outcome-row-list (max-width: 47.999rem){.trade-hub-offer-row.outcome-row .outcome-row-input,.trade-hub-offer-row.outcome-row .outcome-row-pane{padding:var(--space-2)}}.conversion-list.compact{gap:var(--space-1)}.conversion-list.compact:has(>.conversion-row.compact){display:grid;grid-template-columns:max-content max-content 1fr max-content;column-gap:var(--space-1);row-gap:var(--space-1)}.conversion-list.compact:has(>.conversion-row.compact)>.conversion-row.compact{display:grid;grid-template-columns:subgrid;grid-column:1 / -1;align-items:center}.conversion-row.compact{padding:var(--space-1) var(--space-3);gap:var(--space-1) var(--space-2)}.conversion-row.compact:has(.conversion-row-move-one){position:relative}.conversion-row-move-one,.conversion-row-move-one:hover:not(:disabled),.conversion-row-move-one:active:not(:disabled){position:absolute;inset:0;z-index:1;min-width:0;margin:0;padding:0;border:0;border-radius:var(--radius);background:transparent;cursor:pointer}.conversion-row.compact:has(.conversion-row-move-one) .conversion-item{pointer-events:none}.conversion-row.compact:has(.conversion-row-move-one) .conversion-controls>*{z-index:2}.conversion-row-move-one:focus-visible{outline:2px solid var(--color-hero);outline-offset:2px}.conversion-flow{flex:1 1 auto;align-self:flex-start;min-width:0;display:flex;align-items:flex-start;gap:var(--space-2);color:var(--color-text)}@media(max-width:760px){.conversion-flow{width:100%;gap:var(--space-1)}}.research-track-list{gap:var(--space-1)}.research-track-row{min-width:0}.shared-project-lead{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:var(--space-3)}.shared-project-lead-text-only{grid-template-columns:minmax(0,1fr)}.shared-project-summary{display:grid;min-width:0;gap:var(--space-3)}.shared-project-lead:not(.shared-project-lead-text-only) .shared-project-summary{grid-column:span 2}.shared-project-lead:not(.shared-project-lead-text-only) .shared-project-summary .list-section-action{flex-wrap:wrap}.shared-project-summary>.research-track-description{margin-top:0}.shared-project-banner{display:block;width:100%;height:auto;border:1px solid var(--border-subtle);border-radius:var(--radius)}.research-track-data.shared-project-overview{grid-template-columns:repeat(3,minmax(0,1fr))}.shared-project-community-card{grid-column:auto}.research-track-data.shared-project-overview-duo{grid-template-columns:repeat(2,minmax(0,1fr))}.shared-project-overview-duo>.shared-project-floor-card{grid-column:auto}.shared-project-floor-card-ready{border-color:#5cffb047}.shared-project-progress-stack{display:grid;gap:var(--space-3)}.shared-project-overview>.research-track-card{min-width:0}.shared-project-reward-card-ready{border-color:#5cffb047}.shared-project-reward-card>.muted{margin:0;font-size:.76rem;line-height:1.35}.shared-project-reward-card .module-label-line{flex-wrap:wrap}.shared-project-reward-card .hover-overlay-host{flex-wrap:nowrap;align-items:center}.shared-project-reward-card .hover-overlay-host>.icon-label{min-width:0}.research-track-row-ready{border-color:#5cffb047}.research-track-description{margin:var(--space-1) 0 0}.research-required-data,.research-outcome-content,.research-outcome-status{display:grid;align-content:start;min-width:0;gap:var(--space-2)}.research-outcome-status{width:100%}.research-required-data>.eyebrow,.research-outcome-content .eyebrow{margin:0}.research-reward-roll{display:grid;align-content:start;min-width:0;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--color-card);color:inherit;transition:border-color .15s ease}.research-reward-roll:hover,.research-reward-roll:focus-visible{border-color:var(--border-strong);outline:none}.research-status-badges{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--space-1)}.research-track-progress{display:grid;grid-template-columns:max-content minmax(10rem,1fr) max-content;align-items:center;gap:var(--space-2)}.research-track-progress .progress.compact{width:auto;min-width:0}.shared-project-progress-panel{display:grid;gap:var(--space-2)}.shared-project-progress-legend{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);margin:0;padding:0;list-style:none;font-size:.76rem;color:var(--color-muted)}.shared-project-progress-legend li{display:inline-flex;align-items:center;gap:var(--space-1)}.shared-project-legend-swatch{width:.65rem;height:.65rem;border-radius:2px;flex-shrink:0}.shared-project-legend-swatch--community{background:var(--gradient-progress);box-shadow:0 0 8px #66fcf159}.shared-project-legend-swatch--personal{background:var(--color-success)}.shared-project-legend-swatch--floor{width:2px;height:.75rem;border-radius:0;background:var(--color-warn);box-shadow:0 0 6px #ffcf5a73}.shared-project-value-scale-track{position:relative;height:14px;overflow:visible;border-radius:var(--radius-pill);background:#00000059;border:1px solid var(--border-subtle)}.shared-project-value-scale-fill{position:absolute;top:0;left:0;height:100%;border-radius:var(--radius-pill);transition:width .25s ease}.shared-project-value-scale-fill--community{background:var(--gradient-progress);box-shadow:0 0 12px #66fcf166;z-index:1}.shared-project-value-scale-fill--community-others{border-radius:var(--radius-pill) 0 0 var(--radius-pill)}.shared-project-value-scale-fill--personal{background:#5cffb0d9;box-shadow:0 0 10px #5cffb059;z-index:2}.shared-project-value-scale-fill--community-personal{border-radius:0 var(--radius-pill) var(--radius-pill) 0}.shared-project-value-scale-marker{position:absolute;top:-3px;bottom:-3px;width:2px;transform:translate(-1px);background:var(--color-warn);box-shadow:0 0 8px #ffcf5a8c;z-index:3;pointer-events:none}.shared-project-value-scale-stats{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);font-size:.76rem;font-variant-numeric:tabular-nums;color:var(--color-muted)}.shared-project-value-scale-stat{margin:0;font-size:.76rem;font-variant-numeric:tabular-nums;color:var(--color-muted)}.research-track-progress-label{color:var(--color-heading);font-weight:400;font-variant-numeric:tabular-nums;white-space:nowrap}.research-track-data{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.research-track-card{display:grid;align-content:start;gap:var(--space-2);min-width:0;padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--color-stat-soft)}.research-track-card.list-row-clickable{color:inherit;cursor:pointer;transition:border-color .15s ease,background .15s ease}.research-track-card.list-row-clickable:hover,.research-track-card.list-row-clickable:focus-visible{border-color:var(--border-strong);background:var(--color-active);outline:none}@container (max-width: 640px){.shared-project-lead{grid-template-columns:minmax(0,1fr)}.shared-project-lead:not(.shared-project-lead-text-only) .shared-project-summary{grid-column:auto}.research-track-data.shared-project-overview{grid-template-columns:minmax(0,1fr)}.research-track-data{grid-template-columns:1fr}.research-status-badges{justify-content:flex-start}}.conversion-row.compact .conversion-flow,.conversion-row.compact .conversion-col,.conversion-row.compact .conversion-output-stack,.conversion-row.compact .conversion-action-stack,.conversion-row.compact .conversion-controls,.conversion-row.compact .conversion-secondary{display:contents}.conversion-row.compact>.cargo-item-requirements{grid-column:1 / -1;grid-row:2;display:flex;flex-wrap:wrap;gap:var(--space-1);min-width:0}.conversion-col{display:grid;grid-template-columns:max-content max-content 1fr;column-gap:var(--space-2);row-gap:var(--space-1);align-items:baseline;min-width:0}.conversion-col>.conversion-item:nth-child(3n){min-width:0;overflow-wrap:anywhere}.conversion-col .module-label-line{flex-wrap:wrap}.exchange-table-listings .conversion-col>.combat-unavailable-reason{grid-column:1 / -1;min-width:0;white-space:normal;overflow-wrap:anywhere}.conversion-col>.conversion-item:nth-child(3n+1){align-self:center}.conversion-row.compact .tiny-button{height:28px;min-width:28px;margin:0;padding:0 var(--space-2);box-sizing:border-box;align-self:center;font-size:1.1rem}.conversion-row.compact .conversion-col{line-height:1}.conversion-qty{text-align:right;color:var(--color-heading);font-variant-numeric:tabular-nums}.conversion-item.is-short{color:var(--color-muted);text-decoration:line-through;opacity:.7}.conversion-forge{grid-column:1 / -1;color:var(--color-heading)}.conversion-output-stack{display:grid;align-content:start;justify-items:start;gap:var(--space-1);min-width:0}.conversion-output-badges{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1)}.conversion-output-badges .badge.badge-small{padding:0 5px;font-size:.65rem;line-height:1.1;font-weight:500}.conversion-output-note{color:var(--color-muted);font-size:.9rem;line-height:1.4}.conversion-col>.conversion-item:nth-child(3n+1).is-short{text-decoration:none}.conversion-eta,.action-eta{color:var(--color-muted);font-size:.85rem;white-space:nowrap}.conversion-eta-fine{font-size:.72rem}.trade-price-hover-host{cursor:default}.trade-price-hover-panel{min-width:0;padding:var(--space-3)}.trade-price-hover{display:grid;gap:var(--space-2);margin:0}.trade-price-hover-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4);font-size:.85rem}.trade-price-hover-row dt{margin:0;color:var(--color-muted);font-weight:700;text-transform:uppercase;font-size:.72rem;letter-spacing:.04em}.trade-price-hover-row dd{margin:0;font-variant-numeric:tabular-nums;color:var(--color-text-strong)}.action-with-eta{display:inline-flex;align-items:baseline;gap:var(--space-2)}.action-with-eta button{margin:0}.conversion-action-stack{margin-left:auto;display:grid;justify-items:end;align-content:center;gap:var(--space-1)}.conversion-controls,.conversion-secondary{display:flex;align-items:center;gap:var(--space-2)}.conversion-batch-controls,.conversion-primary-controls{display:inline-flex;align-items:center;gap:var(--space-2)}.conversion-batch-controls .small-action,.conversion-primary-controls .small-action{white-space:nowrap}.conversion-controls{margin-left:0}.conversion-secondary{flex-wrap:wrap;justify-content:flex-end}@media(max-width:760px){.conversion-action-stack{width:100%;margin-left:0}.conversion-controls{width:100%;flex-wrap:wrap;justify-content:flex-end}.conversion-secondary{width:100%;flex-wrap:nowrap;justify-content:flex-end}[data-facility-page]{min-width:0;gap:var(--space-5)}[data-facility-page]>*,[data-facility-page] .conversion-row,[data-facility-page] .conversion-controls{min-width:0}[data-facility-page]>.panel{overflow:visible;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}[data-facility-page]>.panel+.panel{padding-top:var(--space-5);border-top:1px solid var(--border-subtle)}[data-facility-page] .conversion-list{gap:0}[data-facility-page] .conversion-row:not(.outcome-row){padding:var(--space-2) 0;border-width:0 0 1px;border-radius:0;background:transparent}[data-facility-page] .conversion-row:not(.outcome-row):last-child{border-bottom:0}[data-facility-page] .conversion-controls{flex-wrap:nowrap;gap:var(--space-1);justify-content:flex-end}[data-facility-page] .conversion-controls>.conversion-primary-controls{width:auto;min-width:0;justify-self:end}[data-facility-page] .conversion-controls>.conversion-eta{min-width:0}[data-facility-page] .conversion-primary-controls{width:100%;justify-content:flex-end;gap:var(--space-1)}[data-facility-page] .conversion-batch-controls{width:auto;justify-content:flex-end;gap:var(--space-1)}[data-facility-page] .quantity-stepper{min-width:0;flex:0 1 auto;gap:var(--space-1)}[data-facility-page] .quantity-stepper button,[data-facility-page] .quantity-stepper-input-hit{width:var(--touch-target-min);height:var(--touch-target-min);padding-inline:var(--space-1)}[data-facility-page] .quantity-stepper-input-hit{padding-inline:0}[data-facility-page] .quantity-stepper-input{width:var(--touch-target-min);height:calc(var(--touch-target-min) - var(--space-2));padding-inline:var(--space-1)}[data-facility-page] .conversion-controls .small-action,[data-facility-page] .outcome-row .small-action{min-width:0;flex:0 1 auto;padding-inline:var(--space-3)}}.trade-spread-good{color:var(--color-success)}.trade-spread-bad{color:var(--color-danger)}.quantity-stepper{display:inline-flex;align-items:center;gap:var(--space-1)}.quantity-stepper-input-hit{display:inline-flex;align-items:center;justify-content:center}.quantity-stepper button,.quantity-stepper-input,.conversion-controls .small-action{box-sizing:border-box;height:2rem;margin:0;padding-block:0;line-height:1;font-size:.9rem}.conversion-controls .small-action{padding-inline:var(--space-4)}.quantity-stepper-input{width:3.25rem;text-align:center;padding-inline:6px}.quantity-stepper-input::-webkit-outer-spin-button,.quantity-stepper-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.quantity-stepper-input{-moz-appearance:textfield;appearance:textfield}@media(max-width:760px){.skills-branch{padding:var(--space-3)}.skill-row{gap:var(--space-3);padding:var(--space-3)}.skill-row .list-row-titleline{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2);align-items:center;padding-right:0}.skill-row .list-row-title{min-width:0;font-size:1rem;line-height:1.15}.skill-row .list-row-badges{justify-self:end}.skill-row .skill-level-badge{white-space:nowrap}.skill-row .list-row-indicators.end{position:static;grid-column:1 / -1;width:100%;margin-top:var(--space-1)}.skill-row .level-meter{width:100%;height:12px}.skill-row .list-row-subtitle{font-size:.86rem}.skill-row .list-row-body{font-size:.82rem}.skill-row .list-row-actions{width:100%;justify-content:flex-end}}@media(max-width:760px){.exchange-table{--exchange-label-width: 5.5rem}.exchange-table .data-table-head{display:none}.exchange-table .data-table-row{grid-template-columns:1fr;gap:var(--space-2);align-items:stretch;padding:var(--space-3)}.exchange-table .data-table-row>[role=cell]{display:grid;grid-template-columns:var(--exchange-label-width) minmax(0,1fr);gap:var(--space-2);align-items:center;min-width:0;text-align:left;justify-self:stretch}.exchange-table .data-table-row>[role=cell]:before{color:var(--color-accent);font-size:.68rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.exchange-table-pickups .data-table-row>[role=cell]:nth-child(1):before{content:"Item"}.exchange-table-pickups .data-table-row>[role=cell]:nth-child(2):before,.exchange-table-listings .data-table-row>[role=cell]:nth-child(2):before{content:"System"}.exchange-table-pickups .data-table-row>[role=cell]:nth-child(4):before{content:"Collect"}.exchange-table-listings .data-table-row>[role=cell]:nth-child(1):before,.exchange-table-create .data-table-row>[role=cell]:nth-child(1):before{content:"Item"}.exchange-table-listings .data-table-row>[role=cell]:nth-child(3):before,.exchange-table-create .data-table-row>[role=cell]:nth-child(3):before{content:"Price"}.exchange-table-listings .data-table-row>[role=cell]:nth-child(4):before{content:"Action"}.exchange-table-create .data-table-row>[role=cell]:nth-child(2):before{content:"Qty"}.exchange-table-create .data-table-row>[role=cell]:nth-child(4):before{content:"List"}.exchange-table .data-table-row>[role=cell]:empty,.exchange-table-pickups .data-table-row>[role=cell]:nth-child(3){display:none}.exchange-table .icon-label{min-width:0}.exchange-table .quantity-stepper{justify-content:flex-end;min-width:0}.exchange-table .quantity-stepper-input{width:2.6rem}.exchange-table .data-table-row .text-input{min-width:0}.exchange-table .data-table-row .small-action{justify-self:end;min-width:5.5rem}}.identity-card{position:relative;overflow:hidden;width:min(22rem,100%);margin:var(--space-3) 0;border:1px solid var(--border-subtle);border-radius:var(--radius);background:radial-gradient(circle at 50% 20%,rgba(79,214,224,.1),transparent 42%),var(--color-card)}.identity-card img{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover}.identity-card-empty{padding:var(--space-3)}.identity-card-title-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.identity-card-badge{display:inline-flex;min-width:2.35rem;min-height:1.45rem;flex:0 0 auto;align-items:center;justify-content:center;box-sizing:border-box;padding:.28rem .65rem;border:1px solid currentColor;border-radius:999px;background:#070f1ce0;color:var(--color-accent);font-size:.78rem;font-weight:900;line-height:1;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 0 0 1px #070f1c8c,0 0 12px #4fd6e024}.identity-card-overlay{position:absolute;right:0;bottom:0;left:0;padding:var(--space-3);background:linear-gradient(to top,rgba(7,15,28,.92),rgba(7,15,28,.62),transparent)}.identity-card-empty .identity-card-overlay{position:static;padding:0;background:none}.identity-card-title{color:var(--color-text-strong);font-weight:800}.ship-overview{display:grid;grid-template-columns:minmax(18rem,1fr) minmax(0,2fr);gap:var(--space-3);align-items:start}.ship-overview .identity-card{width:100%;margin:0}.ship-overview .identity-card img{height:auto}.ship-overview>.mini-stats{align-self:stretch;grid-template-columns:repeat(3,minmax(0,1fr))}.ship-name-head{justify-content:flex-start;align-items:center;margin-bottom:var(--space-3)}.ship-name-head .small-action{margin:0;align-self:center}.ship-name-eyebrow{min-width:0;margin:0}.ship-name-field{width:min(18rem,100%);min-width:0}.identity-card-subtitle{margin:var(--space-1) 0 0;color:var(--color-muted-2);font-size:.9rem}.list-row-title:has(.ship-row-name){flex:1}.ship-row-name{display:inline-flex;width:100%;max-width:100%;align-items:center;gap:var(--space-2);vertical-align:baseline}.ship-row-name .small-action{margin:0;align-self:center}.ship-row-name-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ship-row-name-field{width:min(14rem,100%);min-width:0}.ship-row-name-action{margin:0;align-self:center}.ship-row-primary-action{margin-left:auto}.list-row-titleline:has(.ship-row-name)+.list-row-body{margin-top:var(--space-3)}.ship-row-thumb{position:relative;overflow:hidden;width:12.5rem;border:1px solid var(--border-subtle);border-radius:var(--radius);background:radial-gradient(circle at 50% 20%,rgba(79,214,224,.1),transparent 42%),var(--color-card)}.ship-row-thumb img{display:block;width:100%;height:calc(7.03125rem - 4px);object-fit:cover}.ship-row-thumb-empty{display:grid;height:calc(7.03125rem - 4px);place-items:center;color:var(--color-accent);font-weight:800}.ship-row-thumb-overlay{position:absolute;right:0;bottom:0;left:0;padding:var(--space-2);background:linear-gradient(to top,rgba(7,15,28,.92),rgba(7,15,28,.62),transparent)}.ship-row-thumb-title-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2)}.ship-row-thumb-title{min-width:0;overflow:hidden;color:var(--color-text-strong);font-size:.68rem;font-weight:800;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.ship-row-thumb-badge{display:inline-flex;min-width:1.65rem;min-height:1rem;flex:0 0 auto;align-items:center;justify-content:center;box-sizing:border-box;padding:.16rem .4rem;border:1px solid currentColor;border-radius:999px;background:#070f1ce0;color:var(--color-accent);font-size:.56rem;font-weight:900;line-height:1;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 0 0 1px #070f1c8c,0 0 12px #4fd6e024}@media(max-width:760px){.ship-overview{grid-template-columns:1fr}.ship-overview .identity-card{grid-row:auto;grid-column:auto}.ship-overview>.mini-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ship-overview>.mini-stats>div{min-width:0}.ship-overview>.mini-stats dd{overflow-wrap:anywhere}.slot-card-head{display:grid;grid-template-columns:minmax(0,1fr) auto;min-height:0;align-items:start;padding-right:0}.slot-card-head .small-action{position:relative;top:auto;right:auto;grid-row:1;grid-column:2;align-self:start}.slot-card-title,.slot-card-title .module-label-line{min-width:0}.slot-card-title .module-label-line{flex-wrap:wrap}.slot-card .module-label-capsule.rarity-tag{width:6px;min-width:6px;height:6px;padding:0;gap:0;border:0;background:transparent;font-size:0}}.panel-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}@media(max-width:760px){.panel-split{grid-template-columns:minmax(0,1fr)}}.ship-list-stats{display:flex;flex-wrap:nowrap}.ship-list-stats div{flex:1;min-width:0}.bonus-strong{color:var(--color-teal);font-weight:700}.bonus{color:var(--color-muted);font-size:.82em;font-weight:400}.ds-page{display:grid;gap:var(--space-4)}.ds-subnav{display:flex;flex-wrap:wrap;gap:var(--space-2)}.ds-statusbar-bars{display:grid;gap:var(--space-4);margin-top:var(--space-3)}.ds-statusbar-strip{display:grid;gap:var(--space-2)}.ds-statusbar-strip .status-bar{margin:0}.ds-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-top:var(--space-3)}.ds-row-baseline{align-items:flex-end}.ds-specimen{display:flex;flex-direction:column;gap:var(--space-2);align-items:flex-start}.ds-label{font-family:var(--font-mono);font-size:.72rem;color:var(--color-muted)}.ds-swatches{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:var(--space-3);margin-top:var(--space-3)}.ds-swatch{display:flex;flex-direction:column;gap:6px;padding:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--color-card)}.ds-swatch-chip{height:46px;border-radius:var(--radius);border:1px solid var(--border-subtle)}.ds-swatch-name{font-family:var(--font-mono);font-size:.74rem;color:var(--color-heading);word-break:break-all}.ds-swatch-meta{font-family:var(--font-mono);font-size:.68rem;color:var(--color-muted)}.ds-radius-box{display:grid;place-items:center;width:84px;height:64px;border:1px solid var(--border);background:var(--color-control);color:var(--color-muted);font-family:var(--font-mono);font-size:.68rem}.ds-space-track{display:grid;gap:var(--space-2);margin-top:var(--space-3)}.ds-space-item{display:flex;align-items:center;gap:var(--space-3)}.ds-space-bar{height:16px;background:var(--gradient-progress);border-radius:var(--radius)}.ds-elevation-box{display:grid;place-items:center;width:280px;height:160px;border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--color-panel);color:var(--color-muted);font-family:var(--font-mono);font-size:.75rem}.ds-type{display:grid;gap:var(--space-3);margin-top:var(--space-3)}.ds-type-row{display:grid;gap:var(--space-1);padding-bottom:var(--space-3);border-bottom:1px solid var(--border-subtle)}.ds-type-h1{margin:0;color:var(--color-heading);font-size:clamp(1.4rem,2.8vw,2.2rem);font-weight:800;line-height:1.15;letter-spacing:-.04em}.ds-type-h2{margin:0;color:var(--color-heading);font-size:1.05rem;font-weight:800;letter-spacing:-.01em}.ds-type-h3{margin:0;color:var(--color-heading);font-size:.95rem;font-weight:700;letter-spacing:-.01em}.ds-mono{font-family:var(--font-mono);color:var(--color-text);overflow-wrap:anywhere}.ds-flush{margin:0}.ds-caption{display:block;margin-bottom:var(--space-2)}.ds-constrain{max-width:420px}.ds-narrow{max-width:360px}.outcome-specimen-previews{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:var(--space-5);margin-top:var(--space-4)}.outcome-specimen-frame{display:grid;min-width:0;gap:var(--space-3);container:outcome-row-list / inline-size}.outcome-specimen-frame>h3{margin:0}.outcome-specimen-frame--narrow{width:calc(var(--space-6) * 16);max-width:100%}.outcome-specimen-list{display:grid;min-width:0;gap:var(--space-3)}.outcome-specimen-caption{margin:0 0 var(--space-1);color:var(--color-muted);font-family:var(--font-mono);font-size:.68rem;letter-spacing:.05em;text-transform:uppercase}.ds-track-label{min-width:88px}.ds-track-fill{flex:1}.ds-stack-top{margin-top:var(--space-2)}.ds-constrain-xs{max-width:140px}.ds-elevation-box--panel{box-shadow:var(--shadow-panel);padding:var(--space-2)}.ds-elevation-panel-content{background:var(--color-card);padding:4px 8px;border-radius:var(--radius);font-size:.6rem}.ds-elevation-box--button{box-shadow:var(--shadow-button);font-size:.7rem;font-weight:800}.ds-elevation-box--control{box-shadow:var(--shadow-control);padding:var(--space-1);font-size:.6rem;display:flex;align-items:center;justify-content:center}.ds-elevation-control-input{width:70%;font-size:.6rem;padding:2px 4px;background:var(--color-control-quiet);border:1px solid var(--border-control);border-radius:var(--radius)}.ds-elevation-box--glow{box-shadow:var(--glow-hero)}.cardano-buttons{display:flex;flex-wrap:wrap;gap:.5rem}.cardano-buttons button{margin-top:0}.interactive-stage{display:flex;flex-direction:column;width:100%;min-width:0;gap:var(--space-2)}.interactive-stage-title{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2);min-width:0}.interactive-stage-viewport{position:relative;width:100%;min-width:0;min-height:calc(var(--space-6) * 10);aspect-ratio:16 / 10;max-height:min(48dvh,calc(var(--space-6) * 18));overflow:hidden;border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--color-bg)}.interactive-stage-viewport-surface{position:absolute;inset:0;width:100%;height:100%}.interactive-stage-canvas{display:block;width:100%;height:100%;touch-action:none}.combat-production-stage .interactive-stage-viewport{width:min(100%,calc(var(--space-6) * 24));max-height:none;margin-inline:auto;aspect-ratio:1}.interactive-stage-canvas g[role=button]:focus-visible{outline:none}.interactive-stage-canvas g[role=button]:focus-visible>circle:nth-of-type(2){opacity:1}.interactive-stage-overlay{position:absolute;inset:0;z-index:1;display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-2);padding:var(--space-2);pointer-events:none}.interactive-stage-overlay :is(button,a[href],input,select,textarea,[role=button],[role=link]){pointer-events:auto}[data-system-scene-surface]{position:absolute;inset:0;pointer-events:none}[data-system-scene-surface] button{position:absolute;top:0;left:0;margin-top:0;pointer-events:auto;visibility:hidden;will-change:transform}[data-system-scene-surface] button[data-system-label-visible=true]{visibility:visible}.interactive-stage-overlay-row{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-2);min-width:0}.interactive-stage-overlay-end{display:flex;flex-direction:column;gap:var(--space-2);min-width:0;max-width:min(100%,calc(var(--space-6) * 14));margin-left:auto}.interactive-stage-controls{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.universe-canvas [data-explore-viewport=system]{height:100%}.universe-canvas .interactive-stage{height:100%;min-height:0}.universe-canvas .interactive-stage-viewport{flex:1 1 auto;aspect-ratio:auto;max-height:none;min-height:0;border:0;border-radius:0;background:transparent}.universe-canvas .interactive-stage-controls{padding:var(--space-2)}.interactive-stage-specimen{width:100%;max-width:calc(var(--space-6) * 28)}.interactive-stage-specimen-narrow{max-width:calc(var(--space-6) * 14)}.interactive-stage-specimen-canvas{display:flex;align-items:center;justify-content:center;min-height:calc(var(--space-6) * 6);border:1px dashed var(--border-subtle);border-radius:var(--radius);background:var(--color-panel)}.stage-readout{min-width:0;max-width:min(100%,calc(var(--space-6) * 14));padding:var(--space-2) var(--space-3)}.stage-readout-title{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2);margin:0 0 var(--space-1);font-weight:800}.stage-readout-meta{margin:var(--space-1) 0 0}.stage-target-list{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.stage-target{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-1);width:100%;min-height:var(--touch-target-min);margin:0;padding:var(--space-2) var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--color-card);color:var(--color-text);text-align:left;cursor:pointer}.stage-target:hover:not(:disabled){border-color:var(--border-strong)}.stage-target:focus-visible{outline:none;box-shadow:var(--glow-hero)}.stage-target-selected{border-color:var(--color-hero);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-hero) 18%,transparent)}.stage-target:disabled{cursor:default;opacity:.72}.stage-target-label{font-weight:800;color:var(--color-danger)}.stage-target-selected .stage-target-label{color:var(--color-hero)}.stage-pointer-target{cursor:pointer}.control-deck{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--color-panel)}.control-deck-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.control-deck-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(calc(var(--space-6) * 13),1fr));justify-content:center;gap:var(--space-2);margin-top:0}.control-deck-status{display:grid;grid-template-columns:auto auto minmax(calc(var(--space-6) * 5),1fr);align-items:center;gap:var(--space-2);padding:var(--space-3)}.control-deck-status .progress.compact{width:100%}.control-deck-flee{box-sizing:border-box;min-width:calc(var(--space-6) * 4);min-height:var(--touch-target-min);margin:0;border-color:var(--color-danger);color:var(--color-danger);background:var(--color-card)}.control-deck-slot{isolation:isolate;gap:var(--space-2);overflow:hidden;padding:var(--space-3)}.control-deck-slot[data-control-deck-state=blocked],.control-deck-slot[data-control-deck-state=inactive]{border-color:var(--border-subtle)}.control-deck-slot[data-control-deck-state=inactive]{background:color-mix(in srgb,var(--color-bg-deep) 54%,transparent)}.control-deck-slot[data-control-deck-state=inactive] .slot-card-title,.control-deck-slot[data-control-deck-state=inactive] .badge,.control-deck-slot[data-control-deck-state=inactive] .mini-stats dt,.control-deck-slot[data-control-deck-state=inactive] .mini-stats dd{opacity:.48}.control-deck-slot[data-control-deck-state=inactive] .mini-stats div{background:var(--color-stat-soft);border-color:var(--border-subtle)}.control-deck-slot[data-control-deck-state=inactive] .progress{background:color-mix(in srgb,var(--color-text-strong) 5%,transparent)}.control-deck-slot[data-control-deck-state=inactive] .control-deck-actions .small-action{opacity:1;border-color:var(--border-control);color:var(--color-text-strong)}.control-deck-slot .slot-card-head{min-height:var(--touch-target-min);gap:var(--space-2);align-items:center;padding-right:0}.control-deck-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-left:auto}.control-deck-actions .small-action{position:static;min-height:var(--touch-target-min);margin:0;padding:var(--space-2) var(--space-3)}.control-deck-slot .slot-card-title{display:flex;align-items:center;gap:var(--space-1);font-weight:800}.control-deck-slot .mini-stats{gap:var(--space-2)}.control-deck-slot .mini-stats div{padding:var(--space-2)}.control-deck-slot .control-deck-stat-selected,.control-deck-slot-selected .mini-stats div.control-deck-stat-selected{border-color:var(--color-hero);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-hero) 18%,transparent)}.control-deck-slot .mini-stats dd{margin-top:var(--space-1);line-height:1.2}.control-deck-range{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:var(--space-2)}.control-deck-slot .mini-stats .control-deck-range-stat{grid-column:1 / -1}.control-deck-range .small-action{flex:1 1 auto;margin:0;min-height:var(--touch-target-min);padding:var(--space-2) var(--space-3);white-space:nowrap}.control-deck-slot .progress{height:var(--space-1);border:0;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-text-strong) 12%,transparent)}.control-deck-slot .progress div{background:var(--color-hero);box-shadow:none;transition:width .25s ease}.control-deck-slot[data-control-deck-state=blocked] .progress div,.control-deck-slot[data-control-deck-state=inactive] .progress div{background:var(--color-muted);opacity:.45}@media(max-width:760px){.interactive-stage-viewport{display:flex;flex-direction:column;gap:var(--space-2);min-height:0;max-height:none;aspect-ratio:auto;overflow:visible;border:0;border-radius:0;background:transparent}.interactive-stage-viewport-surface{position:relative;inset:auto;flex:0 0 auto;height:auto;min-height:calc(var(--space-6) * 8);max-height:min(36dvh,calc(var(--space-6) * 14));aspect-ratio:4 / 3;overflow:hidden;border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--color-bg)}.combat-production-stage .interactive-stage-viewport{width:100%;aspect-ratio:auto}.combat-production-stage .interactive-stage-viewport-surface{min-height:0;max-height:none;aspect-ratio:1}.interactive-stage-overlay{position:static;inset:auto;flex:0 0 auto;padding:0}[data-explore-viewport=system] .interactive-stage-overlay{position:absolute;inset:0 0 auto;height:auto;min-height:calc(var(--space-6) * 8);max-height:min(36dvh,calc(var(--space-6) * 14));aspect-ratio:4 / 3;padding:var(--space-2)}.universe-canvas [data-explore-viewport=system],.universe-canvas [data-explore-viewport=system] .interactive-stage{height:auto}.universe-canvas [data-explore-viewport=system] .interactive-stage-viewport{flex:0 0 auto}[data-system-scene-context]{flex-direction:row;flex-wrap:wrap;gap:var(--space-1) var(--space-2);max-width:100%;margin-left:0;font-size:.75rem;line-height:1.2}[data-system-scene-surface] button{padding:var(--space-1) var(--space-2);font-size:.75rem;line-height:1.4}.interactive-stage-overlay-row{flex-direction:column}.interactive-stage-overlay-end{max-width:100%;margin-left:0}.control-deck-grid,.control-deck-status{grid-template-columns:1fr}.control-deck-slot .slot-card-head{flex-wrap:wrap}.control-deck-actions{width:100%;margin-left:0}}@media(max-width:760px){[data-game-shell]:has(.universe-canvas[data-mobile-explore-view=map]){padding-bottom:0}.universe-canvas[data-mobile-explore-view=map]{height:calc(100dvh - var(--mobile-map-top) - var(--mobile-nav-height) - var(--space-2) - env(safe-area-inset-bottom,0px));margin-bottom:var(--space-2);min-height:0}[data-mobile-explore-toolbar]{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-2)}[data-mobile-explore-toolbar] nav[aria-label="Explore view"]{flex:0 0 auto;margin:0}[data-mobile-map-active-filter]{min-width:0;overflow:hidden;flex:0 1 auto;max-width:calc(var(--space-6) * 4);color:var(--color-muted-2);font-size:.7rem;font-weight:700;line-height:1;white-space:nowrap;text-overflow:ellipsis;text-transform:capitalize}.universe-canvas[data-mobile-explore-view=map] .map-center-actions{max-width:calc(100% - var(--space-6) * 7);flex-wrap:wrap}.universe-canvas[data-mobile-explore-view=map] .map-mobile-quantity-legend{position:absolute;left:var(--space-2);right:var(--space-2);bottom:calc(var(--touch-target-min) + var(--space-4));z-index:25;pointer-events:none}.universe-canvas[data-mobile-explore-view=map]:has([data-map-find-nearest]) .map-mobile-quantity-legend{bottom:calc(var(--touch-target-min) + var(--touch-target-min) + var(--space-6))}.universe-canvas[data-mobile-explore-view=map] .map-mobile-quantity-legend .map-value-legend{max-width:100%}.universe-canvas[data-mobile-explore-view=map] .map-mobile-quantity-legend .value-legend-hint{overflow-wrap:anywhere}.map-node-action{min-width:calc(var(--space-6) * 4);gap:2px;padding:var(--space-1)}.map-node-travel-button{position:relative;isolation:isolate;min-height:var(--touch-target-min);padding:0 var(--space-2);border-color:transparent;background:transparent;box-shadow:none;font-size:.7rem}.map-node-travel-button:before{content:"";position:absolute;z-index:-1;inset:var(--space-2) 0;border:1px solid var(--border-control);border-radius:var(--button-radius);background:var(--color-control);box-shadow:0 4px 12px #0000003d}.map-node-travel-button:hover:not(:disabled){border-color:transparent;background:transparent}.map-node-travel-button:hover:not(:disabled):before{border-color:var(--border-strong);background:var(--color-control-hover)}.body-sites-list .list-row{border-top-width:0;border-right-width:0;border-left-width:0;border-radius:0}.body-sites-list .list-row.list-row-active{border-color:var(--border-subtle);box-shadow:inset 2px 0 0 var(--color-success)}.facility-job-row.list-row-dense{flex-direction:row;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3)}.facility-job-row .list-row-content{width:auto;min-width:0;flex:1 1 auto}.facility-job-row .list-row-actions{width:auto;flex:0 0 auto;align-self:center;margin-left:auto}.facility-job-row .list-row-disclosure{align-self:center}[data-map-find-nearest]{max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}[data-game-shell] :is(.secondary-button,.small-action,.tiny-button,.popover-item,.map-mode-option){position:relative;isolation:isolate;min-height:var(--touch-target-min);margin-top:0;padding:0 var(--space-2);border-color:transparent;background:transparent;box-shadow:none;font-size:.76rem}[data-game-shell] :is(.secondary-button,.small-action,.tiny-button,.popover-item,.map-mode-option):before{content:"";position:absolute;z-index:-1;inset:var(--space-1) 0;border:1px solid var(--border-control);border-radius:var(--radius);background:var(--color-control)}[data-game-shell] :is(.tiny-button,.map-mode-option):before{background:var(--color-control-quiet)}[data-game-shell] .button-weight-primary:before{background:var(--color-control-strong)}[data-game-shell] :is(.secondary-button,.small-action,.tiny-button,.popover-item,.map-mode-option):hover:not(:disabled){border-color:transparent;background:transparent}[data-game-shell] :is(.secondary-button,.small-action,.tiny-button,.popover-item,.map-mode-option):hover:not(:disabled):before,[data-game-shell] :is(.secondary-button,.map-mode-option)[aria-pressed=true]:before{border-color:var(--border-strong);background:var(--color-active)}.ds-subnav{display:flex;grid-template-columns:none;width:fit-content;max-width:100%;overflow-x:auto;overflow-y:hidden;flex-wrap:nowrap;gap:var(--space-1);margin:0;border:0;background:transparent;overscroll-behavior-inline:contain;scrollbar-width:none}.ds-subnav::-webkit-scrollbar{display:none}.ds-subnav .catalog-chip{position:relative;isolation:isolate;min-height:var(--touch-target-min);margin:0;padding:0 var(--space-2);border-color:transparent;background:transparent;box-shadow:none;flex:0 0 auto;font-size:.7rem;-webkit-tap-highlight-color:transparent}.ds-subnav .catalog-chip:before{content:"";position:absolute;z-index:-1;inset:var(--space-2) 0;border:1px solid var(--border-control);border-radius:var(--radius-pill);background:var(--color-control-quiet)}.ds-subnav .catalog-chip.active{border-color:transparent;background:transparent}.ds-subnav .catalog-chip:hover:not(.active){border-color:transparent;background:transparent}.ds-subnav .catalog-chip:hover:not(.active):before{border-color:var(--border-strong);background:var(--color-control-strong)}.ds-subnav .catalog-chip.active:before{border-color:var(--border-strong);background:var(--color-active)}.ds-subnav .catalog-chip:focus{outline:none}.ds-subnav .catalog-chip:focus-visible:before{border-color:var(--color-hero);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-hero) 45%,transparent)}.status-bar .popover-panel[aria-label=Facilities],.topbar nav .profile-menu .popover-panel[aria-label=Settings]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-1);padding:var(--space-2)}.status-bar .popover-panel[aria-label=Facilities]>.eyebrow,.topbar nav .profile-menu .popover-panel[aria-label=Settings]>.profile-dropdown-header{grid-column:1 / -1;margin-bottom:var(--space-1)}.hover-overlay-host{display:inline-flex;align-items:center;gap:var(--space-1);flex-wrap:wrap}.hover-overlay-disclosure,.hover-overlay-close{display:inline-flex;align-items:center;justify-content:center}.hover-overlay-disclosure{width:var(--touch-target-min);flex:0 0 var(--touch-target-min);padding:0}.hover-overlay-with-system-quantity{display:inline-flex;width:auto;align-items:baseline}.item-inline-system-quantity{display:inline-flex;align-items:baseline;color:var(--color-muted);font-size:.9rem;font-variant-numeric:tabular-nums;white-space:nowrap}.hover-overlay-disclosure:before{display:none}.hover-overlay-close:before{display:none}.hover-overlay-panel{width:auto;min-width:0;max-width:none;max-height:calc(100dvh - var(--space-6));overflow:auto;overscroll-behavior:contain;padding:var(--space-2);border-color:var(--border-strong);background:var(--color-panel);box-shadow:var(--shadow-panel)}.hover-overlay-panel>.catalog-item{padding:var(--space-2);border:0;background:transparent}.hover-overlay-panel>.catalog-item .catalog-item-head{padding-right:calc(var(--touch-target-min) + var(--space-1))}[data-game-shell] .hover-overlay-panel .hover-overlay-close{position:absolute;top:var(--space-1);right:var(--space-1);left:auto;width:var(--touch-target-min);padding:0}.trade-price-hover-panel{padding-top:calc(var(--touch-target-min) + var(--space-1))}.control-deck .small-action{position:static;border-color:var(--border-control);background:var(--color-control-quiet)}.control-deck .small-action:before{display:none}}
