.optimizer-header.su8g65f{margin-bottom:1.5rem}.optimizer-header.su8g65f h1:where(.su8g65f){font-size:1.75rem;font-weight:700;margin-bottom:.5rem}.subtitle.su8g65f{color:var(--muted-foreground);font-size:.95rem}.loading-state.su8g65f,.error-state.su8g65f{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:3rem;color:var(--muted-foreground)}.config-section.su8g65f{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem}.config-row.su8g65f{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.config-field.su8g65f{display:flex;flex-direction:column;gap:.375rem}.config-field.su8g65f label:where(.su8g65f){font-size:.8rem;font-weight:500;color:var(--muted-foreground)}.config-field.su8g65f input:where(.su8g65f){padding:.5rem .75rem;background:var(--card);border:1px solid var(--border);border-radius:var(--radius);color:var(--foreground);font-size:.875rem}.current-skills.su8g65f{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:.75rem 1rem}.current-skills.su8g65f summary:where(.su8g65f){cursor:pointer;font-weight:500;font-size:.875rem;color:var(--muted-foreground)}.config-hint.su8g65f{font-size:.8rem;color:var(--muted-foreground);margin:.5rem 0}.skills-grid.su8g65f{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.75rem;margin-top:.5rem}.skill-field.su8g65f{display:flex;align-items:center;gap:.5rem}.skill-field.su8g65f label:where(.su8g65f){font-size:.8rem;color:var(--muted-foreground);min-width:80px}.skill-field.su8g65f input:where(.su8g65f){width:50px;padding:.25rem .5rem;background:var(--background);border:1px solid var(--border);border-radius:var(--radius);color:var(--foreground);font-size:.8rem;text-align:center}.skill-max.su8g65f{font-size:.75rem;color:var(--muted-foreground)}.results-section.su8g65f{margin-top:1rem}.mode-description.su8g65f{font-size:.8rem;color:var(--muted-foreground);margin-bottom:.75rem}.result-summary.su8g65f{margin-bottom:1.5rem}.summary-cards.su8g65f{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.75rem}.summary-card.su8g65f{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:.75rem;display:flex;flex-direction:column;gap:.25rem}.summary-card.highlight.su8g65f{border-color:var(--primary)}.summary-label.su8g65f{font-size:.7rem;color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.05em}.summary-value.su8g65f{font-size:1.125rem;font-weight:600;display:flex;align-items:center;gap:.25rem}.consumables-row.su8g65f{display:flex;gap:1rem;margin-bottom:1.5rem;flex-wrap:wrap}.consumable-card.su8g65f{display:flex;align-items:center;gap:.75rem;padding:.625rem 1rem;background:var(--card);border:1px solid var(--border);border-radius:var(--radius);flex:1;min-width:200px}.consumable-card.su8g65f div:where(.su8g65f){display:flex;flex-direction:column;gap:.125rem}.consumable-name.su8g65f{font-weight:500;font-size:.875rem}.consumable-detail.su8g65f{font-size:.75rem;color:var(--muted-foreground);display:flex;align-items:center;gap:.25rem}.result-block.su8g65f{margin-bottom:1.5rem}.result-block.su8g65f h3:where(.su8g65f){font-size:1rem;font-weight:600;margin-bottom:.75rem}.empty-state.su8g65f{color:var(--muted-foreground);font-size:.875rem}.equipment-list.su8g65f{display:flex;flex-direction:column;gap:.5rem}.equipment-item.su8g65f{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background:var(--card);border:1px solid var(--border);border-radius:var(--radius)}.equipment-info.su8g65f{display:flex;align-items:center;gap:.75rem}.equipment-info.su8g65f div:where(.su8g65f){display:flex;flex-direction:column;gap:.125rem}.equipment-name.su8g65f{font-weight:500;font-size:.875rem}.equipment-skills.su8g65f{font-size:.75rem;color:var(--muted-foreground)}.equipment-price.su8g65f{display:flex;align-items:center;gap:.25rem;font-weight:500;font-size:.875rem;white-space:nowrap}.skill-allocations.su8g65f{display:flex;flex-direction:column;gap:.375rem}.skill-alloc-row.su8g65f{display:flex;align-items:center;gap:1rem;padding:.5rem 1rem;background:var(--card);border:1px solid var(--border);border-radius:var(--radius);font-size:.875rem}.skill-name.su8g65f{font-weight:500;min-width:100px}.skill-levels.su8g65f{color:var(--muted-foreground);flex:1}.skill-cost.su8g65f{color:var(--muted-foreground);font-size:.8rem}@media(max-width:640px){.config-row.su8g65f{grid-template-columns:1fr}.summary-cards.su8g65f{grid-template-columns:1fr 1fr}.skills-grid.su8g65f{grid-template-columns:1fr}.consumables-row.su8g65f{flex-direction:column}}
