.usage-forecast_root__BoejU{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)}.usage-forecast_inner__EHYnx{display:grid;gap:20px;padding:16px 20px 20px}.usage-forecast_srOnly__wpE0S{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.usage-forecast_rise__tGpHZ{position:relative;display:inline-flex}.usage-forecast_rise__tGpHZ>span{display:inline-block;white-space:pre}.usage-forecast_num__csNjO{display:inline-flex;font-variant-numeric:tabular-nums}.usage-forecast_num__csNjO>span{color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit}.usage-forecast_words__FglWH{position:relative;display:block}.usage-forecast_word__UJVC4{display:inline-block;margin-inline-end:.26em;white-space:nowrap}.usage-forecast_header__xkoXK{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px}.usage-forecast_heading__Ami_w{min-width:0}.usage-forecast_heading__Ami_w h2{margin:0;font-size:var(--text-base);font-weight:500;line-height:var(--leading-body)}.usage-forecast_heading__Ami_w p{margin:2px 0 0;color:var(--text-muted);font-size:var(--text-sm)}.usage-forecast_story__yoFw6{display:grid;gap:4px;max-width:42rem}.usage-forecast_headline__89ljP{margin:0;font-family:var(--font-body);font-size:clamp(var(--text-lg),3cqi,var(--text-xl));font-weight:500;letter-spacing:var(--tracking-body);line-height:1.3}.usage-forecast_detail__pIAma{margin:0;color:var(--text-secondary);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.usage-forecast_kpis__jtTA3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.usage-forecast_kpi__rWdCr{display:grid;align-content:start;gap:2px;min-width:0;padding:0 20px;border-left:1px solid var(--border)}.usage-forecast_kpi__rWdCr:first-child{padding-left:0;border-left:0}.usage-forecast_kpi__rWdCr dt{color:var(--text-secondary);font-size:var(--text-sm)}.usage-forecast_kpi__rWdCr dd{min-width:0;margin:0}.usage-forecast_value__nVvL7{display:flex;align-items:baseline;margin-top:2px;font-size:var(--text-xl);font-weight:500;line-height:1.3;font-variant-numeric:tabular-nums;white-space:nowrap;transition:color var(--duration-standard) var(--ease-standard)}.usage-forecast_value__nVvL7[data-tone=over]{color:var(--danger)}.usage-forecast_unit__hAsOy{color:var(--text-secondary);font-size:var(--text-base)}.usage-forecast_foot__MmpPJ{color:var(--text-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.usage-forecast_chart__auj6d{position:relative;min-width:0;margin-top:-4px;user-select:none;-webkit-user-select:none}.usage-forecast_svg__5qHxw{display:block;overflow:visible}.usage-forecast_grid__acYF1{stroke:var(--border);shape-rendering:crispEdges}.usage-forecast_baseline__lXHsV{stroke:var(--border-strong);shape-rendering:crispEdges}.usage-forecast_axis__xbDX4{fill:var(--text-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;letter-spacing:0}.usage-forecast_future__R2y_H{fill:color-mix(in oklab,var(--foreground) 2.5%,transparent)}.usage-forecast_todayLine__4HxQe{stroke:var(--border-strong);shape-rendering:crispEdges}.usage-forecast_todayLabel__gQBa1{fill:var(--text-secondary);font-size:var(--text-xs);font-weight:500;letter-spacing:0}.usage-forecast_band__F_fDF{fill:var(--accent);fill-opacity:.12}.usage-forecast_band__F_fDF.usage-forecast_bandOver__BXwkN{fill:var(--danger);fill-opacity:.1}.usage-forecast_actual__AohbJ,.usage-forecast_forecast__vXux1{fill:none;stroke:var(--accent);stroke-linejoin:round}.usage-forecast_actual__AohbJ{stroke-width:2;stroke-linecap:round}.usage-forecast_forecast__vXux1{stroke-width:1.75;stroke-dasharray:4 4}.usage-forecast_actual__AohbJ.usage-forecast_over__RhazF,.usage-forecast_forecast__vXux1.usage-forecast_over__RhazF{stroke:var(--danger)}.usage-forecast_budget__wuc84{stroke:var(--foreground);shape-rendering:crispEdges}.usage-forecast_tick__s4IJW{fill:none;stroke:var(--foreground);stroke-width:1.5;stroke-linecap:round}.usage-forecast_tickLabel__k7QiW{fill:var(--text-secondary);font-size:var(--text-xs);font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:0;paint-order:stroke;stroke:var(--surface);stroke-width:3px;stroke-linejoin:round}.usage-forecast_drop__5aI0P{fill:none;stroke:var(--danger);stroke-dasharray:2 3}.usage-forecast_marker__fom23{fill:var(--surface);stroke:var(--danger);stroke-width:2}.usage-forecast_todayDot__4901p{fill:var(--accent);stroke:var(--surface);stroke-width:2}.usage-forecast_hoverLine__8Alk9{stroke:var(--border-strong);shape-rendering:crispEdges}.usage-forecast_hoverRange__IOJ3z{fill:none;stroke:var(--accent);stroke-opacity:.4;stroke-width:3;stroke-linecap:round}.usage-forecast_hoverDot__9LI_N{fill:var(--accent);stroke:var(--surface);stroke-width:2}.usage-forecast_hoverDot__9LI_N[data-forecast]{fill:var(--surface);stroke:var(--accent)}.usage-forecast_yLabels__90yoR{position:absolute;top:0;bottom:0;left:0;pointer-events:none}.usage-forecast_yLabel__Y62Lk{position:absolute;right:0;display:flex;transform:translateY(-50%);color:var(--text-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;letter-spacing:0;line-height:1;white-space:nowrap}.usage-forecast_hit__pb0og{position:absolute;top:0;z-index:1;cursor:crosshair;touch-action:pan-y}.usage-forecast_zone__TX1xx{position:absolute;top:0;z-index:2;height:32px;cursor:ns-resize;touch-action:none}.usage-forecast_handle__IQIHK{position:absolute;top:50%;left:8px;display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px 0 7px;box-sizing:border-box;transform:translateY(-50%);border:1px solid var(--border-strong);border-radius:var(--radius-pill);background:var(--surface);color:var(--foreground);font-size:var(--text-xs);font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap;transition:border-color var(--duration-fast) var(--ease-standard)}.usage-forecast_handle__IQIHK svg{color:var(--text-muted);transition:color var(--duration-fast) var(--ease-standard)}.usage-forecast_handleLabel__4qPef{color:var(--text-secondary);font-weight:400}.usage-forecast_handleValue__6dho1{display:inline-flex;align-items:baseline}.usage-forecast_zone__TX1xx[data-dragging] .usage-forecast_handle__IQIHK{border-color:var(--foreground)}.usage-forecast_zone__TX1xx[data-dragging] .usage-forecast_handle__IQIHK svg{color:var(--foreground)}.usage-forecast_chart__auj6d[data-dragging],.usage-forecast_chart__auj6d[data-dragging] *{cursor:ns-resize}.usage-forecast_when__JZYY0{position:absolute;left:0;z-index:3;pointer-events:none}.usage-forecast_whenInner__oWoHY{display:inline-flex;align-items:center;height:20px;padding:0 8px;box-sizing:border-box;transform:translateX(-50%);border:1px solid color-mix(in oklab,var(--danger) 45%,var(--border));border-radius:var(--radius-pill);background:var(--surface);color:var(--danger);font-size:var(--text-xs);font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:0;white-space:nowrap}.usage-forecast_panel__PCjzZ{position:absolute;left:0;z-index:4;box-sizing:border-box;padding:10px 12px;border:1px solid var(--border);border-radius:14px;background:var(--surface-raised);box-shadow:var(--shadow-floating);color:var(--text-secondary);font-size:var(--text-xs);pointer-events:none;transform-origin:0 0}.usage-forecast_panel__PCjzZ p{margin:0}.usage-forecast_panelHead__wXtJh{display:flex;justify-content:space-between;gap:8px;color:var(--foreground);font-weight:500}.usage-forecast_panelTag__tSdUL{color:var(--text-muted);font-weight:400}.usage-forecast_panelValue__OhXEk{margin-top:4px!important;color:var(--foreground);font-size:var(--text-base);font-weight:500;font-variant-numeric:tabular-nums}.usage-forecast_panelNote__6vvvu{font-variant-numeric:tabular-nums}.usage-forecast_footer__n1qx4{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding-top:12px;border-top:1px solid var(--border-subtle)}.usage-forecast_rules___gO4v{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.usage-forecast_rulesLabel__ur89R{margin-right:4px;color:var(--text-secondary);font-size:var(--text-sm)}.usage-forecast_rule__ab7uo{display:inline-flex;align-items:center;height:32px;padding:0 12px 0 10px;border:1px solid var(--border);border-radius:var(--radius-pill);background:none;color:var(--text-secondary);font:inherit;font-size:var(--text-sm);font-variant-numeric:tabular-nums;cursor:pointer;transition:color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard)}.usage-forecast_rule__ab7uo[aria-pressed=true]{border-color:var(--border-strong);background:var(--surface-muted);color:var(--foreground)}.usage-forecast_check__BI59N{display:inline-flex;flex:none;overflow:hidden}.usage-forecast_rulePct__BV3RO{font-weight:500}.usage-forecast_ruleWhen__hwmuE{margin-left:8px;color:var(--text-muted)}.usage-forecast_legend__Wk6qT{display:flex;flex-wrap:wrap;gap:6px 16px;margin:0;padding:0;list-style:none;color:var(--text-muted);font-size:var(--text-xs)}.usage-forecast_legend__Wk6qT li{display:inline-flex;align-items:center;gap:6px}.usage-forecast_legend__Wk6qT svg{display:block;overflow:visible}.usage-forecast_note__ZQY2g{flex-basis:100%;margin:0;color:var(--text-muted);font-size:var(--text-xs)}@media (hover:hover) and (pointer:fine){.usage-forecast_rule__ab7uo:hover{border-color:var(--border-strong);color:var(--foreground)}.usage-forecast_zone__TX1xx:hover .usage-forecast_handle__IQIHK{border-color:var(--text-secondary)}.usage-forecast_zone__TX1xx:hover .usage-forecast_handle__IQIHK svg{color:var(--foreground)}}@container (max-width: 560px){.usage-forecast_inner__EHYnx{gap:16px;padding:16px}.usage-forecast_kpi__rWdCr{padding:0 10px}.usage-forecast_kpi__rWdCr dt{font-size:var(--text-xs)}.usage-forecast_value__nVvL7{font-size:var(--text-lg)}.usage-forecast_unit__hAsOy{font-size:var(--text-sm)}.usage-forecast_legend__Wk6qT{gap:6px 12px}}@container (max-width: 440px){.usage-forecast_kpis__jtTA3{grid-template-columns:minmax(0,1fr)}.usage-forecast_kpi__rWdCr{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:12px;padding:10px 0;border-top:1px solid var(--border-subtle);border-left:0}.usage-forecast_kpi__rWdCr:first-child{padding-top:0;border-top:0}.usage-forecast_kpi__rWdCr:last-child{padding-bottom:0}.usage-forecast_kpi__rWdCr dt{grid-column:1;grid-row:1;font-size:var(--text-sm)}.usage-forecast_kpi__rWdCr .usage-forecast_value__nVvL7{grid-column:2;grid-row:1/span 2;justify-content:flex-end;margin:0}.usage-forecast_kpi__rWdCr .usage-forecast_foot__MmpPJ{grid-column:1;grid-row:2}.usage-forecast_rules___gO4v{display:grid;grid-template-columns:minmax(0,1fr);width:100%;gap:6px}.usage-forecast_rulesLabel__ur89R{margin:0 0 2px}.usage-forecast_rule__ab7uo{width:100%;border-radius:10px}.usage-forecast_ruleWhen__hwmuE{margin-left:auto}}@media (prefers-reduced-motion:reduce){.usage-forecast_handle__IQIHK,.usage-forecast_rule__ab7uo,.usage-forecast_value__nVvL7{transition-duration:var(--duration-instant)}}