.budget-main{overflow-x:hidden}.budget-page-header{grid-template-columns:minmax(0,1fr) auto;margin-bottom:24px}.budget-page-header>div>div{margin-bottom:0}.budget-page-header h1{letter-spacing:0}.budget-stat-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.budget-stat{grid-template-rows:minmax(32px,auto) 1fr minmax(36px,auto);min-width:0;display:grid}.budget-stat-label{line-height:16px}.budget-stat-value{overflow-wrap:anywhere;letter-spacing:0;flex-wrap:wrap;align-self:end;align-items:baseline;gap:5px;font-size:clamp(24px,2.2vw,40px);line-height:1.2;display:flex}.budget-stat-suffix{white-space:nowrap;font-size:55%;display:inline-block}.budget-stat-sub{line-height:18px}.budget-funds-grid{grid-template-columns:minmax(0,38fr) minmax(0,62fr)}.budget-donut{width:320px;max-width:100%;height:320px}.budget-funds-table th{white-space:nowrap}.budget-funds-table table{min-width:560px}.budget-funds-table td:last-child{overflow-wrap:anywhere}.budget-quarter-sheet table{table-layout:fixed;width:100%;min-width:820px}.budget-quarter-sheet th:first-child{width:220px}.budget-arr-chart{min-width:0;height:280px}.budget-team-row{grid-template-columns:120px 45% minmax(0,1fr);column-gap:16px;min-height:56px}.budget-timeline-scroll{padding-bottom:4px;overflow-x:auto}.budget-timeline{grid-template-columns:repeat(6,minmax(0,1fr));padding-top:8px}.budget-timeline-card{overflow-wrap:anywhere;width:200px;max-width:calc(100% - 12px);height:136px}.budget-timeline-track{background:var(--v2-green);height:2px;position:absolute;top:45px;left:0;right:0}.budget-timeline-self-funded .budget-timeline-track{border-top:2px dotted var(--v2-green);background:0 0}.budget-timeline-item:first-child .budget-timeline-track{left:50%}.budget-timeline-item:last-child .budget-timeline-track{right:50%}@media (width<=1280px){.budget-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=999px){.budget-funds-grid{grid-template-columns:minmax(0,1fr)}.budget-donut{width:260px;height:260px}.budget-timeline{grid-template-columns:minmax(0,1fr);gap:20px;min-width:0;padding-left:8px}.budget-timeline-item{grid-template-columns:14px minmax(0,1fr);align-items:start;gap:0 20px;display:grid}.budget-timeline-label{grid-column:2;margin-bottom:8px}.budget-timeline-node{grid-area:1/1/3;margin-top:2px}.budget-timeline-track{width:2px;height:auto;inset:8px auto -28px 6px}.budget-timeline-item:first-child .budget-timeline-track{left:6px}.budget-timeline-item:last-child .budget-timeline-track{display:none}.budget-timeline-self-funded .budget-timeline-track{border-top:0;border-left:2px dotted var(--v2-green)}.budget-timeline-card{grid-column:2;width:200px;max-width:100%;margin-top:0}}@media (width<=899px){.budget-quarter-sheet{isolation:isolate}}@media (width<=799px){.budget-stat-grid{grid-template-columns:minmax(0,1fr)}.budget-team-plan{background:0 0;border:none;gap:12px;display:grid}.budget-team-row{border:1px solid var(--v2-line);background:var(--v2-card);border-radius:12px;grid-template-columns:minmax(0,1fr);gap:8px;padding:16px}.budget-team-row:last-child{border-bottom:1px solid var(--v2-line)}.budget-team-when{text-transform:uppercase;color:color-mix(in oklab, var(--v2-ink) 60%, transparent);font-size:11px}.budget-arr-chart{height:220px}}@media (width<=600px){.budget-page-header{grid-template-columns:minmax(0,1fr)}.budget-page-header>button{justify-self:start}.budget-app aside .brand-logo{width:132px}.budget-funding-summary{grid-template-columns:minmax(0,1fr);gap:4px}.budget-funds-table table{table-layout:fixed;min-width:0;font-size:12px}.budget-funds-table th,.budget-funds-table td{padding-left:6px;padding-right:6px}.budget-funds-table th{letter-spacing:0;font-size:9px}.budget-funds-table th:first-child{width:26%}.budget-funds-table th:nth-child(2){width:23%}.budget-funds-table th:nth-child(3){width:15%}.budget-funds-table th:nth-child(4){white-space:normal;width:36%}}
