.budget-controls[data-v-e4bede1d]{align-items:center;gap:8px;display:flex}.budget-compare-switch[data-v-e4bede1d]{color:var(--ui-text-muted);white-space:nowrap}.budget-compare-switch[data-v-e4bede1d] [data-slot=label]{font-size:calc(10.5px + var(--font-bump));font-weight:400}@media (width<=760px){.budget-controls[data-v-e4bede1d]{justify-content:space-between;width:100%}}.budget-right-cell{min-width:0;height:100%;color:var(--ui-text-highlighted);flex-direction:column;justify-content:center;align-items:flex-start;gap:1px;text-decoration:none;display:flex}.budget-right-cell:hover>span{text-underline-offset:2px;text-decoration:underline}.budget-right-cell>small,.budget-right-cell>span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.budget-right-cell>small{color:var(--ui-text-muted);font-size:calc(9px + var(--font-bump))}.budget-status{min-height:26px;color:var(--ui-text-muted);font-size:calc(9px + var(--font-bump));white-space:nowrap;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-weight:400;line-height:1;display:inline-flex}.budget-status__icon{flex:0 0 13px;width:13px;height:13px}.budget-status--interactive{cursor:pointer;border-radius:5px;margin-left:-5px;padding:0 5px}.budget-status--interactive:hover{color:var(--ui-text-highlighted);background:color-mix(in srgb,var(--ink) 5%,transparent)}.budget-status--interactive:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 38%,transparent);outline-offset:1px}.budget-status__chevron{width:11px;height:11px;color:var(--ui-text-dimmed);flex:0 0 11px}.budget-status--calculated .budget-status__icon{color:var(--lightningcss-light,#24947f)var(--lightningcss-dark,var(--success))}.budget-status--partial .budget-status__icon{color:var(--lightningcss-light,#b58120)var(--lightningcss-dark,var(--warning))}.budget-status--unavailable .budget-status__icon,.budget-status--unscheduled .budget-status__icon{color:var(--ui-text-dimmed)}.budget-status-explanation{color:var(--ui-text);font-size:calc(9px + var(--font-bump));gap:8px;line-height:1.45;display:grid}.budget-status-explanation strong{color:var(--ui-text-highlighted);font-size:calc(10px + var(--font-bump));font-weight:550}.budget-status-explanation ul{gap:5px;margin:0;padding-left:17px;display:grid}.budget-jurisdiction-cell{align-items:center;gap:9px;height:100%;display:inline-flex}.budget-jurisdiction-cell .territory-mark{flex:none}.budget-grand-total-label{color:var(--ui-text-highlighted);font-weight:550}.budget-class-list{gap:4px;width:100%;height:100%;overflow:hidden}.budget-class-list,.budget-class-pill{align-items:center;display:inline-flex}.budget-class-pill{min-width:22px;height:21px;color:var(--accent);background:color-mix(in srgb,var(--accent) 7%,var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--panel)));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 15%,transparent) inset;font-size:calc(8px + var(--font-bump));border-radius:999px;flex:none;justify-content:center;padding:0 6px;font-weight:500;line-height:1}.budget-filing-year{border:1px solid color-mix(in srgb,var(--ink) 12%,transparent);height:27px;color:var(--ui-text-highlighted);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--panel));font:inherit;cursor:pointer;border-radius:5px;padding:0 24px 0 8px}.budget-filing-year:hover{border-color:color-mix(in srgb,var(--ink) 22%,transparent)}.budget-filing-year:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 38%,transparent);outline-offset:1px}.budget-cost-kind{min-height:23px;color:var(--lightningcss-light,#287e6b)var(--lightningcss-dark,var(--success));background:color-mix(in srgb,var(--lightningcss-light,#54bfa5)var(--lightningcss-dark,var(--success)) 11%,var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--panel)));box-shadow:0 0 0 1px color-mix(in srgb,var(--lightningcss-light,#459f89)var(--lightningcss-dark,var(--success-border)) 18%,transparent) inset;font-size:calc(8px + var(--font-bump));border-radius:999px;align-items:center;gap:5px;padding:0 7px;line-height:1;display:inline-flex}.budget-cost-kind--filing{color:var(--lightningcss-light,#7654a6)var(--lightningcss-dark,var(--violet));background:color-mix(in srgb,var(--lightningcss-light,#9b7ac7)var(--lightningcss-dark,var(--violet)) 12%,var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--panel)));box-shadow:0 0 0 1px color-mix(in srgb,var(--lightningcss-light,#7654a6)var(--lightningcss-dark,var(--violet-border)) 20%,transparent) inset}.budget-cost-kind svg{flex:0 0 11px;width:11px;height:11px}.budget-grid-shell[data-v-e12c0a0d]{border:1px solid color-mix(in srgb,var(--ink) 8%,transparent);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--panel));border-radius:8px;flex:1;min-height:0;position:relative;overflow:hidden}.budget-grid-loading[data-v-e12c0a0d]{z-index:2;color:var(--ui-text-muted);background:color-mix(in srgb,var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--panel)) 86%,transparent);font-size:calc(9px + var(--font-bump));pointer-events:none;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;inset:33px 0 0}.budget-grid-loading__icon[data-v-e12c0a0d]{width:16px;height:16px;animation:.8s linear infinite budget-grid-spin-e12c0a0d}@keyframes budget-grid-spin-e12c0a0d{to{transform:rotate(1turn)}}.budget-grid[data-v-e12c0a0d]{width:100%;height:100%}[data-v-e12c0a0d] .ag-row-group{font-weight:550}[data-v-e12c0a0d] .ag-cell{align-items:center;line-height:1.3;display:flex}[data-v-e12c0a0d] .ag-cell-wrapper{align-items:center;width:100%}[data-v-e12c0a0d] .ag-right-aligned-cell{justify-content:flex-end}[data-v-e12c0a0d] .ag-right-aligned-cell .ag-cell-value{margin-left:auto}[data-v-e12c0a0d] .ag-row-group.ag-row-level-1{background:var(--lightningcss-light,#fafafa)var(--lightningcss-dark,var(--document-canvas))}[data-v-e12c0a0d] .budget-grid-row--filing{background:color-mix(in srgb,var(--lightningcss-light,#9b7ac7)var(--lightningcss-dark,var(--violet)) 3%,var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--panel)))}[data-v-e12c0a0d] .ag-group-value{text-overflow:ellipsis;min-width:0;overflow:hidden}[data-v-e12c0a0d] .ag-row-pinned{color:var(--ui-text-highlighted);background:var(--lightningcss-light,#f5f5f6)var(--lightningcss-dark,var(--canvas));font-weight:550}.budget-chart-shell[data-v-b21850a7]{border:1px solid color-mix(in srgb,var(--ink) 8%,transparent);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--panel));border-radius:8px;flex:1;min-height:340px;overflow:hidden}.budget-chart-shell[data-v-b21850a7]>*{height:100%}.workspace--budget[data-v-eec39cc3]{--workspace-canvas:var(--document-canvas)}.workspace--budget .topbar[data-v-eec39cc3]{border-bottom-color:color-mix(in srgb,var(--ink) 6%,transparent)}.budget-page-scroll[data-v-eec39cc3]{background:var(--workspace-canvas);display:flex;overflow:hidden}.budget-page[data-v-eec39cc3]{flex-direction:column;flex:1;width:100%;min-height:0;padding:20px 24px 12px;display:flex}.budget-heading[data-v-eec39cc3]{justify-content:space-between;align-items:center;gap:20px;padding:0 2px 14px;display:flex}.budget-state[data-v-eec39cc3]{min-height:220px;color:var(--ui-text-muted);font-size:calc(10px + var(--font-bump));align-content:center;place-items:center;gap:10px;display:grid}.budget-state--error[data-v-eec39cc3]{color:var(--ui-text-error)}.budget-state>strong[data-v-eec39cc3]{color:var(--ui-text-highlighted);font-weight:550}.budget-state__icon[data-v-eec39cc3]{width:22px;height:22px;color:var(--ui-text-dimmed)}.budget-summary[data-v-eec39cc3]{color:var(--ui-text-muted);font-size:calc(9px + var(--font-bump));text-align:center;margin:0;padding:10px 2px 0;line-height:1.4}.budget-grid-fallback[data-v-eec39cc3]{border:1px solid color-mix(in srgb,var(--ink) 8%,transparent);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--panel));border-radius:8px;flex:1;min-height:0;position:relative;overflow:hidden}.budget-grid-fallback__header[data-v-eec39cc3]{height:32px;color:var(--lightningcss-light,#74757c)var(--lightningcss-dark,var(--muted));background:var(--lightningcss-light,#f5f5f6)var(--lightningcss-dark,var(--canvas));box-shadow:0 -1px 0 var(--lightningcss-light,#e6e6e9)var(--lightningcss-dark,var(--border-soft)) inset;grid-template-columns:280px minmax(250px,1fr) 138px 128px 190px;align-items:center;font-size:11px;font-weight:550;display:grid}.budget-grid-fallback__header span[data-v-eec39cc3]{border-right:1px solid var(--lightningcss-light,#e6e6e9)var(--lightningcss-dark,var(--border-soft));white-space:nowrap;align-items:center;height:100%;padding:0 14px;display:flex}.budget-grid-fallback__header span[data-v-eec39cc3]:last-child{border-right:0;justify-content:flex-end}.budget-grid-fallback__loading[data-v-eec39cc3]{color:var(--ui-text-muted);font-size:calc(9px + var(--font-bump));justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;inset:33px 0 0}.budget-grid-fallback__loading svg[data-v-eec39cc3]{width:16px;height:16px;animation:.8s linear infinite budget-fallback-spin-eec39cc3}@keyframes budget-fallback-spin-eec39cc3{to{transform:rotate(1turn)}}@media (width<=760px){.budget-page[data-v-eec39cc3]{padding:16px 12px 10px}.budget-heading[data-v-eec39cc3]{flex-direction:column;align-items:flex-start;gap:12px}}
