.budget-variance_root__FiQLo{--band-under:color-mix(in oklch,var(--foreground) 6%,transparent);--band-tolerance:color-mix(in oklch,var(--foreground) 11%,transparent);--band-over:color-mix(in oklch,var(--foreground) 17%,transparent);box-sizing:border-box;width:min(100%,1100px);min-width:0;margin-inline:auto;container-type:inline-size;border:1px solid var(--border);border-radius:16px;background:var(--surface);color:var(--foreground);font-family:var(--font-body);font-size:var(--text-sm);letter-spacing:var(--tracking-body);line-height:var(--leading-body)}.budget-variance_inner__WrP8R{display:grid;gap:20px;padding:16px 20px 20px}.budget-variance_srOnly__MTnbJ{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.budget-variance_empty__D6KFY{margin:0;color:var(--text-secondary)}.budget-variance_header__uweCu{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px 24px}.budget-variance_heading__HY9oC{min-width:0;flex:1 1 240px}.budget-variance_title__ezO0M{margin:0;font-size:var(--text-base);font-weight:500;line-height:var(--leading-body)}.budget-variance_description__I4ijO{margin:2px 0 0;color:var(--text-muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.budget-variance_table__4LsnS{display:grid;min-width:0}.budget-variance_grid__xGBGH{position:relative;box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr) auto 16px;grid-template-areas:"name variance chevron" "chart chart chart";align-items:center;gap:10px 16px;min-width:0}.budget-variance_grid__xGBGH>*{min-width:0}.budget-variance_grid__xGBGH>.budget-variance_name__i7sl0{grid-area:name}.budget-variance_grid__xGBGH>.budget-variance_chart__e2Eqs{grid-area:chart}.budget-variance_grid__xGBGH>.budget-variance_variance__ndOB5{grid-area:variance}.budget-variance_grid__xGBGH>.budget-variance_chevron__j0XiH,.budget-variance_grid__xGBGH>.budget-variance_spacer__pewHZ{grid-area:chevron}.budget-variance_grid__xGBGH>.budget-variance_colName__bWe_E,.budget-variance_grid__xGBGH>.budget-variance_colNum__uJLiw,.budget-variance_grid__xGBGH>.budget-variance_num__dztv0{display:none}.budget-variance_head__ofxo5{grid-template-areas:"chart chart chart";padding:0 12px 6px;color:var(--text-muted);font-size:var(--text-xs)}.budget-variance_head__ofxo5>.budget-variance_axis__CbE5r{grid-area:chart}.budget-variance_head__ofxo5>.budget-variance_spacer__pewHZ{display:none}.budget-variance_colNum__uJLiw{text-align:right}.budget-variance_axis__CbE5r{position:relative;display:block;height:16px;font-variant-numeric:tabular-nums}.budget-variance_axisTick__FyFt_{position:absolute;top:0;transform:translateX(-50%);white-space:nowrap;line-height:16px}.budget-variance_axisTick__FyFt_[data-edge=start]{transform:none}.budget-variance_name__i7sl0{display:flex;align-items:center;gap:12px}.budget-variance_avatar__D1ylI{flex:none}.budget-variance_nameText__N_Egt{display:grid;min-width:0}.budget-variance_primary__ivNwY{overflow-wrap:anywhere}.budget-variance_secondary__ijm5C{overflow:hidden;color:var(--text-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.budget-variance_secondary__ijm5C[data-show=wide]{display:none}.budget-variance_num__dztv0{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.budget-variance_muted__b56zu{color:var(--text-secondary)}.budget-variance_variance__ndOB5{display:grid;justify-items:end;font-variant-numeric:tabular-nums;white-space:nowrap}.budget-variance_varianceAmount__saMmv{color:var(--text-secondary);transition:color var(--duration-standard) var(--ease-standard)}.budget-variance_variance__ndOB5[data-tone=over] .budget-variance_varianceAmount__saMmv{color:var(--danger)}.budget-variance_variance__ndOB5[data-tone=under] .budget-variance_varianceAmount__saMmv{color:var(--success)}.budget-variance_varianceShare__NSima{color:var(--text-muted);font-size:var(--text-xs)}.budget-variance_variance__ndOB5[data-large] .budget-variance_varianceAmount__saMmv{font-size:var(--text-base)}.budget-variance_totalItem__A_6lC{border-bottom:1px solid var(--border-subtle);margin-bottom:6px}.budget-variance_total__Mw10E{padding:14px 12px}.budget-variance_total__Mw10E .budget-variance_primary__ivNwY{font-weight:500}.budget-variance_lead__11wsr{font-size:var(--text-base)}.budget-variance_list__KzG3K{display:grid;gap:2px;margin:0;padding:0;list-style:none}.budget-variance_group__QS7me{border-radius:12px;background:transparent;transition:background-color var(--duration-fast) var(--ease-standard)}.budget-variance_group__QS7me[data-open]{background:var(--surface-muted)}.budget-variance_rowHeading__xwyWz{margin:0;font:inherit}.budget-variance_row__YjN_r{width:100%;min-height:60px;padding:10px 12px;border:0;border-radius:12px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--duration-fast) var(--ease-standard)}.budget-variance_row__YjN_r:focus-visible{background:var(--surface-muted)}.budget-variance_group__QS7me[data-open] .budget-variance_row__YjN_r:focus-visible{background:color-mix(in oklch,var(--foreground) 5%,var(--surface-muted))}.budget-variance_row__YjN_r .budget-variance_primary__ivNwY{font-weight:500}.budget-variance_chevron__j0XiH{justify-self:end;color:var(--text-muted);transition:transform var(--duration-spring) var(--ease-spring),color var(--duration-fast) var(--ease-standard)}.budget-variance_row__YjN_r[aria-expanded=true] .budget-variance_chevron__j0XiH{transform:rotate(180deg);color:var(--accent)}.budget-variance_panel__fEU_9{overflow:hidden}.budget-variance_lines__Wjfp6{display:grid;margin:0 12px;padding:4px 0 8px;border-top:1px solid var(--border-subtle);list-style:none}.budget-variance_lineItem__FxmoC{position:relative}.budget-variance_line__VEL9Q{padding:8px 0}.budget-variance_line__VEL9Q .budget-variance_name__i7sl0{padding-left:40px}.budget-variance_line__VEL9Q .budget-variance_primary__ivNwY{color:var(--text-secondary)}.budget-variance_bullet__wNhvY{--track:14px;--bar:6px;position:relative;display:block;height:var(--track)}.budget-variance_bullet__wNhvY[data-size=total]{--track:18px;--bar:8px}.budget-variance_bullet__wNhvY[data-size=line]{--track:8px;--bar:4px}.budget-variance_track__zZX1i{position:absolute;inset:0;overflow:hidden;border-radius:3px}.budget-variance_band__xELm2{position:absolute;top:0;bottom:0;background:var(--band-under)}.budget-variance_band__xELm2[data-band=tolerance]{background:var(--band-tolerance)}.budget-variance_band__xELm2[data-band=over]{background:var(--band-over)}.budget-variance_bar__QGdqR{position:absolute;top:50%;left:0;width:100%;height:var(--bar);margin-top:calc(var(--bar) / -2);background:var(--foreground);transform-origin:0 50%;transition:background-color var(--duration-standard) var(--ease-standard)}.budget-variance_overClip__8eD1F{position:absolute;inset:0;clip-path:inset(0 0 0 var(--target))}.budget-variance_bar__QGdqR[data-over]{background:var(--danger)}.budget-variance_tick__pQRhd{position:absolute;top:-3px;bottom:-3px;left:var(--target);width:2px;margin-left:-1px;border-radius:1px;background:var(--foreground)}.budget-variance_bullet__wNhvY[data-size=line] .budget-variance_tick__pQRhd{top:-2px;bottom:-2px}.budget-variance_legend__SQ_5R{display:flex;flex-wrap:wrap;gap:8px 20px;padding:14px 12px 0;color:var(--text-muted);font-size:var(--text-xs)}.budget-variance_legendItem__1lkCq{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.budget-variance_legendItem__1lkCq i{display:block;flex:none}.budget-variance_keyBar__bMlkF,.budget-variance_keyOver__mO2BJ{width:14px;height:4px;background:var(--foreground)}.budget-variance_keyOver__mO2BJ{background:var(--danger)}.budget-variance_keyTick__9DlsW{width:2px;height:12px;border-radius:1px;background:var(--foreground)}.budget-variance_keyBand__yGSqz{width:14px;height:10px;border-radius:2px;background:var(--band-tolerance)}@media (hover:hover) and (pointer:fine){.budget-variance_row__YjN_r:hover{background:var(--surface-muted)}.budget-variance_group__QS7me[data-open] .budget-variance_row__YjN_r:hover{background:color-mix(in oklch,var(--foreground) 5%,var(--surface-muted))}}@media (pointer:coarse){.budget-variance_switch__Egfq9 button{min-height:var(--control-height-md)}}@container (min-width: 760px){.budget-variance_grid__xGBGH{grid-template-columns:minmax(170px,1.1fr) minmax(200px,2.4fr) 84px 84px 112px 16px;grid-template-areas:none;gap:0 20px}.budget-variance_grid__xGBGH>.budget-variance_chart__e2Eqs,.budget-variance_grid__xGBGH>.budget-variance_chevron__j0XiH,.budget-variance_grid__xGBGH>.budget-variance_name__i7sl0,.budget-variance_grid__xGBGH>.budget-variance_spacer__pewHZ,.budget-variance_grid__xGBGH>.budget-variance_variance__ndOB5,.budget-variance_head__ofxo5>.budget-variance_axis__CbE5r{grid-area:auto}.budget-variance_grid__xGBGH>.budget-variance_colName__bWe_E,.budget-variance_grid__xGBGH>.budget-variance_colNum__uJLiw,.budget-variance_grid__xGBGH>.budget-variance_num__dztv0{display:block}.budget-variance_head__ofxo5{grid-template-areas:none}.budget-variance_head__ofxo5>.budget-variance_spacer__pewHZ,.budget-variance_secondary__ijm5C[data-show=wide]{display:block}.budget-variance_secondary__ijm5C[data-show=narrow]{display:none}}@container (max-width: 560px){.budget-variance_inner__WrP8R{gap:16px;padding:16px}.budget-variance_switch__Egfq9{width:100%}.budget-variance_switch__Egfq9>div{flex:1 1 auto}.budget-variance_switch__Egfq9 button{flex:1 1 0}.budget-variance_row__YjN_r{padding:12px}.budget-variance_head__ofxo5,.budget-variance_total__Mw10E{padding-inline:12px}.budget-variance_line__VEL9Q .budget-variance_name__i7sl0{padding-left:40px}}@media (prefers-reduced-motion:reduce){.budget-variance_bar__QGdqR,.budget-variance_chevron__j0XiH,.budget-variance_group__QS7me,.budget-variance_row__YjN_r,.budget-variance_varianceAmount__saMmv{transition:none}}