.cost-detail{margin:12px 0;padding:10px 12px;background:#f3f7f6;border:1px solid #dce6e2;border-radius:8px;color:#23443b}.cost-detail small{display:block;line-height:1.65;margin-top:8px}.cost-detail summary{cursor:pointer;font-weight:600}.usage-entry{padding:16px 0;border-bottom:1px solid #dce6e2}.usage-entry p{overflow-wrap:anywhere}.economy-plan{display:block;color:#345b4f;margin:8px 0;line-height:1.5}.composer-tools{flex-wrap:wrap;gap:12px}.ai-form{max-height:60vh;overflow-y:auto}#ai-plan-note{color:#345b4f;line-height:1.4}#composer select{max-width:100%}