.finance-range{display:flex;align-items:center;gap:6px;margin:9px 0 3px}.finance-range span{font-size:9px;color:var(--muted);font-weight:700;margin-right:2px}.finance-range button{border:1px solid var(--line);background:#fff;color:#657488;border-radius:5px;padding:4px 7px;font-size:9px;font-weight:800}.finance-range button.active,.finance-range button:hover{border-color:#b6d954;background:#f4fadf;color:#304315}.projection.projection-wide{overflow-x:auto;justify-content:flex-start;gap:8px}.projection.projection-wide .project-month{flex:0 0 52px;min-width:52px}.finance-analytics{display:grid;grid-template-columns:1.1fr 1fr;gap:14px;margin-top:14px}.finance-analytics .panel{padding:20px}.finance-analytics h3{margin:6px 0 14px;font-size:16px}.balance-graphic{height:128px;border-bottom:1px solid var(--line);background:repeating-linear-gradient(to bottom,transparent 0,transparent 41px,#eef1f3 42px)}.balance-graphic svg{width:100%;height:100%;overflow:visible}.balance-graphic line{stroke:#dfe7df;stroke-width:1}.balance-graphic polyline{fill:none;stroke:#2eaa9b;stroke-width:3;vector-effect:non-scaling-stroke}.balance-labels{display:flex;justify-content:space-between;align-items:center;margin-top:8px;color:var(--muted);font-size:9px}.balance-labels b{color:var(--ink);font-size:13px}.relationship-bar{display:grid;grid-template-columns:120px 1fr auto;align-items:center;gap:9px;width:100%;background:transparent;text-align:left;padding:7px 0;border-bottom:1px solid var(--line)}.relationship-bar:last-child{border-bottom:0}.relationship-bar span{font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.relationship-bar i{display:block;height:7px;border-radius:99px;background:var(--teal);min-width:8px}.analytics-relationships:nth-child(3) .relationship-bar i{background:#e29181}.relationship-bar b{font-size:10px;white-space:nowrap}.analytics-empty{font-size:10px;color:var(--muted);line-height:1.5;margin:15px 0}.analytics-recurring>div{display:grid;grid-template-columns:1fr 1fr;gap:8px}.analytics-recurring article{border:1px solid var(--line);border-radius:7px;padding:10px;display:grid;gap:4px}.analytics-recurring span{font-size:9px;color:var(--muted)}.analytics-recurring b{font-size:13px}.analytics-recurring article:nth-child(2) b,.analytics-recurring article:nth-child(4) b{color:#bd5e50}.analytics-recurring article:nth-child(1) b,.analytics-recurring article:nth-child(3) b{color:#248a7c}@media(max-width:940px){.finance-analytics{grid-template-columns:1fr}.projection.projection-wide .project-month{flex-basis:48px}}@media(max-width:560px){.finance-range{flex-wrap:wrap}.finance-range span{width:100%}.relationship-bar{grid-template-columns:90px 1fr auto}.analytics-recurring>div{grid-template-columns:1fr}}
