.ResearchTreePage__layout{gap:var(--space-5);margin-block:var(--space-5) var(--space-6);grid-template-columns:minmax(0,1fr);display:grid}.ResearchTreePage__treeColumn{min-width:0}.ResearchTreePage__key{margin:var(--space-2) 0 0;font-size:var(--text-sm);color:var(--color-text-muted)}.ResearchTreePage__panel{min-width:0}.ResearchTreePage__panelTitle{margin:0 0 var(--space-2);font-family:var(--font-heading);font-size:var(--text-xl)}.ResearchTreePage__hint{margin:0 0 var(--space-3);color:var(--color-text-muted)}.ResearchTreePage__summary,.ResearchTreePage__detail{gap:var(--space-3);justify-items:start;display:grid}.ResearchTreePage__summary>*,.ResearchTreePage__detail>*{width:100%}.ResearchTreePage__summary>button,.ResearchTreePage__detail>button{width:auto}.ResearchTreePage__detailHead{gap:var(--space-3);align-items:center;display:flex}.ResearchTreePage__detailIcon{object-fit:contain;flex:none;width:3.5rem;height:3.5rem}.ResearchTreePage__effect{margin:0;font-weight:700}.ResearchTreePage__now{color:var(--color-text-muted);margin:0}.ResearchTreePage__steppers{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));display:grid}.ResearchTreePage__subTitle{margin:var(--space-2) 0 0;font-family:var(--font-heading);font-size:var(--text-base)}.ResearchTreePage__first{gap:var(--space-1);padding-left:var(--space-5);margin:0;display:grid}.ResearchTreePage__first li::marker{color:var(--color-brass-text);font-weight:700}.ResearchTreePage__stepCost{font-size:var(--text-sm);color:var(--color-text-muted);display:block}.ResearchTreePage__maxed{color:var(--color-herb-text);margin:0;font-weight:700}.ResearchTreePage__levelList{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.ResearchTreePage__levelLine{padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);font-size:var(--text-sm);gap:2px;display:grid}.ResearchTreePage__levelCost{color:var(--color-text-muted)}.ResearchTreePage__levels summary{cursor:pointer;color:var(--color-brass-text);font-weight:700}.ResearchTreePage__levels[open] summary{margin-bottom:var(--space-2)}@media (width>=60rem){.ResearchTreePage__layout{grid-template-columns:minmax(0,26rem) minmax(0,1fr);align-items:start}}.ResearchTreePage__treeLink{color:var(--color-accent-text);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.TechGuide__guide{gap:var(--space-3);display:grid}.TechGuide__badges{gap:var(--space-2);flex-wrap:wrap;margin:0;display:flex}.TechGuide__facts{gap:var(--space-2);margin:0;display:grid}.TechGuide__facts dt{font-family:var(--font-heading);font-size:var(--text-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-brass-text);font-weight:700}.TechGuide__facts dd{margin:0}.TechGuide__needed{padding-left:var(--space-5);gap:2px;margin:0;display:grid}
