.aicost-note{margin:-4px 0 18px;color:var(--muted,#6b7a86);font-size:.9rem}
.aicost-chart{display:flex;align-items:flex-end;gap:4px;height:180px;padding:12px 4px 0;overflow-x:auto}
.aicost-bar{flex:1 0 14px;min-width:14px;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:4px}
.aicost-bar span{width:100%;background:var(--teal,#1f8a7a);border-radius:4px 4px 0 0}
.aicost-bar.estimated span{background:repeating-linear-gradient(45deg,var(--teal,#1f8a7a),var(--teal,#1f8a7a) 3px,transparent 3px,transparent 6px);border:1px solid var(--teal,#1f8a7a)}
.aicost-bar small{font-size:.7rem;color:var(--muted,#6b7a86)}
.aicost-purposes{display:grid;gap:10px;padding:4px 0}
.aicost-purpose{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:10px 0;border-bottom:1px solid var(--line,#e3e8ec)}
.aicost-purpose span{color:var(--muted,#6b7a86);font-size:.9rem}
.aicost-grid{display:grid;grid-template-columns:2fr 1fr;gap:20px;margin-bottom:20px}
@media (max-width:900px){.aicost-grid{grid-template-columns:1fr}}
