.financing-dot{display:inline-block;width:9px;height:9px;border-radius:3px;background:#7654a5}.stacked-bar .financing{background:#7654a5}.spend-type.financing{color:#7654a5}.bar-row[data-category],.category-card[data-category]{cursor:pointer}.bar-row[data-category]:hover,.category-card[data-category]:hover{filter:brightness(.97)}.category-detail{margin-top:14px;padding:25px;background:#fff;border:1px solid var(--line);border-radius:16px}.breakdown-head{display:flex;justify-content:space-between;gap:20px}.breakdown-head p{color:var(--muted);max-width:760px;line-height:1.55}.breakdown-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:20px}.breakdown-column h3{font:800 15px Manrope;margin:0 0 13px}.allocation-list{display:grid;gap:12px}.allocation-item{display:grid;grid-template-columns:minmax(130px,1fr) 2fr auto;align-items:center;gap:10px;font-size:12px}.allocation-track{height:8px;background:#edf1ee;border-radius:8px;overflow:hidden}.allocation-track i{display:block;height:100%;background:var(--green);border-radius:8px}.breakdown-column.operating .allocation-track i{background:#e6b84a}.project-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:22px}.project-visual{min-height:150px;border-radius:12px;background:linear-gradient(135deg,#d9e9e2,#acc9bd);background-size:cover;background-position:center;position:relative;overflow:hidden}.project-visual div{position:absolute;inset:auto 0 0;padding:30px 12px 12px;background:linear-gradient(transparent,rgba(8,31,25,.85));color:#fff}.project-visual strong{display:block;font-size:12px}.project-visual small{font-size:10px;color:#d9e9e2}@media(max-width:760px){.breakdown-grid{grid-template-columns:1fr}.project-gallery{grid-template-columns:1fr}.allocation-item{grid-template-columns:1fr auto}.allocation-track{grid-column:1/-1;grid-row:2}}
