.cost-row{border:1px solid var(--line);border-radius:14px;padding:16px;margin:12px 0;background:var(--ink);display:grid;grid-template-columns:1fr 1fr;gap:12px}.cost-row label{display:flex;flex-direction:column;gap:6px;font-size:.8rem;font-weight:600;min-width:0}.cost-row input,.cost-row select{width:100%;min-width:0;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--text)}.cost-row .cost-name{grid-column:1/-1}.cost-row .cost-remove{justify-self:start}.growth-status{font-size:.85rem;line-height:1.6;margin:12px 0}.growth-status[data-error=true]{color:#b34232}.growth-panel{margin-top:24px;padding-top:20px;border-top:1px solid var(--line)}.growth-panel summary{cursor:pointer;font-weight:700;padding:12px 0}.growth-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.growth-grid .field{min-width:0}.growth-checks{overflow-x:auto}.growth-checks table{width:100%;min-width:520px;border-collapse:collapse;margin:20px 0}.growth-checks th,.growth-checks td{text-align:left;padding:12px;border-bottom:1px solid var(--line)}.growth-status:empty{display:none}@media(max-width:420px){.cost-row{padding:12px;gap:10px}.growth-grid{grid-template-columns:1fr}}[data-theme=dark] .growth-status[data-error=true]{color:#ffb3a8}
