.assumptions.svelte-kaokkd{font-size:var(--text-xs);color:var(--text-tertiary)}.storm.svelte-kaokkd{display:flex;gap:var(--space-3);align-items:flex-start;margin-bottom:var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-warning) 12%,transparent);border:1px solid color-mix(in srgb,var(--color-warning) 30%,transparent)}.storm-icon.svelte-kaokkd{font-size:var(--text-xl);line-height:1.2}.storm-text.svelte-kaokkd{display:flex;flex-direction:column;gap:2px}.storm-text.svelte-kaokkd strong:where(.svelte-kaokkd){font-size:var(--text-sm);color:var(--text-primary)}.storm-text.svelte-kaokkd span:where(.svelte-kaokkd){font-size:var(--text-xs);color:var(--text-secondary);line-height:1.5}.chart-wrap.svelte-kaokkd{position:relative}.chart.svelte-kaokkd{width:100%;height:auto;display:block}.hover-col.svelte-kaokkd{fill:var(--surface-hover);opacity:.55;pointer-events:none}.runrate.svelte-kaokkd{stroke:var(--border-strong);stroke-width:1;stroke-dasharray:4 4}.runrate-label.svelte-kaokkd{font-size:11px;fill:var(--text-tertiary)}.bar-committed.svelte-kaokkd{fill:var(--color-brand)}.bar-atwill.svelte-kaokkd{fill:color-mix(in srgb,var(--color-brand) 26%,var(--surface-sunken))}.bar-committed.current.svelte-kaokkd,.bar-atwill.current.svelte-kaokkd{opacity:.85}.expected.svelte-kaokkd{fill:none;stroke:var(--color-warning);stroke-width:2;stroke-linejoin:round}.expected-dot.svelte-kaokkd{fill:var(--color-warning)}.renewal.svelte-kaokkd circle:where(.svelte-kaokkd){fill:var(--surface-raised);stroke:var(--border-strong);stroke-width:1}.renewal.svelte-kaokkd text:where(.svelte-kaokkd){font-size:11px;font-weight:600;fill:var(--text-secondary)}.renewal.wave.svelte-kaokkd circle:where(.svelte-kaokkd){fill:color-mix(in srgb,var(--color-warning) 18%,var(--surface-raised));stroke:var(--color-warning)}.renewal.wave.svelte-kaokkd text:where(.svelte-kaokkd){fill:var(--color-warning)}.month.svelte-kaokkd{font-size:12px;fill:var(--text-tertiary)}.month.current-month.svelte-kaokkd{fill:var(--text-primary);font-weight:600}.now.svelte-kaokkd{font-size:10px;fill:var(--color-brand);font-weight:600}.legend.svelte-kaokkd{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border-subtle)}.key.svelte-kaokkd{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--text-secondary)}.swatch.svelte-kaokkd{width:12px;height:12px;border-radius:3px;flex-shrink:0}.swatch.committed.svelte-kaokkd{background:var(--color-brand)}.swatch.atwill.svelte-kaokkd{background:color-mix(in srgb,var(--color-brand) 26%,var(--surface-sunken))}.swatch.line.svelte-kaokkd{height:3px;border-radius:2px;background:var(--color-warning)}.swatch.flag.svelte-kaokkd{border-radius:var(--radius-full);border:1px solid var(--color-warning);background:color-mix(in srgb,var(--color-warning) 18%,transparent)}.content.svelte-56b4he{container-type:inline-size;display:flex;flex-direction:column;height:100%}.row.svelte-56b4he{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-4);align-items:center}.head.svelte-56b4he{margin-bottom:var(--space-2)}.graph-spacer.svelte-56b4he{min-width:0}.figs.svelte-56b4he{display:grid;grid-template-columns:88px 76px;gap:var(--space-3);align-items:start}.col-head.svelte-56b4he{text-align:right;font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-tertiary)}.fig.svelte-56b4he{display:flex;flex-direction:column;align-items:flex-end;gap:1px;min-width:0}.fig-value.svelte-56b4he{font-size:var(--text-base);font-weight:700;color:var(--text-primary);font-variant-numeric:tabular-nums;white-space:nowrap}.fig-sub.svelte-56b4he{font-size:var(--text-xs);color:var(--text-tertiary)}.rows.svelte-56b4he{flex:1;min-height:0;display:flex;flex-direction:column;justify-content:space-between}.graph.svelte-56b4he{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.glabel.svelte-56b4he{display:flex;align-items:center;gap:var(--space-2)}.swatch.svelte-56b4he{width:10px;height:10px;border-radius:3px;flex-shrink:0}.gname.svelte-56b4he{font-size:var(--text-sm);font-weight:600;color:var(--text-primary)}.spark.svelte-56b4he{min-width:0;display:flex;align-items:center}.divider.svelte-56b4he{border-top:1px dashed var(--border-default);margin:var(--space-3) 0;flex-shrink:0}.delta.svelte-56b4he{font-size:var(--text-xs);font-weight:600;white-space:nowrap}.delta.up.svelte-56b4he{color:var(--color-positive)}.delta.down.svelte-56b4he{color:var(--color-destructive)}.delta.flat.svelte-56b4he{color:var(--text-tertiary)}.caption.svelte-56b4he{flex-shrink:0;margin:var(--space-3) 0 0;font-size:var(--text-xs);color:var(--text-tertiary)}@container (max-width: 440px){.row.svelte-56b4he{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.figs.svelte-56b4he{grid-template-columns:1fr;gap:var(--space-2)}.col-head.svelte-56b4he:last-child{display:none}}.rev-chart.svelte-y9fpbs{position:relative;--gutter: 56px}.legend.svelte-y9fpbs{display:flex;flex-wrap:wrap;gap:var(--space-4);margin-bottom:var(--space-4);padding-left:var(--gutter)}.legend-item.svelte-y9fpbs{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--text-secondary)}.swatch.svelte-y9fpbs{width:10px;height:10px;border-radius:3px}.plot.svelte-y9fpbs{position:relative}.grid.svelte-y9fpbs{position:absolute;inset:0 0 0 var(--gutter);display:flex;flex-direction:column;justify-content:space-between;pointer-events:none}.gridline.svelte-y9fpbs{position:relative;height:0;border-top:1px dashed var(--border-subtle)}.y-label.svelte-y9fpbs{position:absolute;right:100%;top:0;transform:translateY(-50%);padding-right:var(--space-2);font-size:var(--text-xs);color:var(--text-tertiary);font-variant-numeric:tabular-nums;white-space:nowrap}.bars.svelte-y9fpbs{position:absolute;inset:0 0 0 var(--gutter);display:flex;align-items:flex-end;gap:var(--space-2)}.bar-col.svelte-y9fpbs{flex:1;min-width:0;height:100%;display:flex;align-items:flex-end;justify-content:center}.stack.svelte-y9fpbs{width:72%;max-width:48px;min-height:2px;display:flex;flex-direction:column-reverse;border-radius:var(--radius-sm) var(--radius-sm) 0 0;overflow:hidden}.seg.svelte-y9fpbs{width:100%}.bar-col.svelte-y9fpbs:hover .stack:where(.svelte-y9fpbs){opacity:.88}.x-axis.svelte-y9fpbs{display:flex;gap:var(--space-2);margin-top:var(--space-2);padding-left:var(--gutter)}.x-label.svelte-y9fpbs{flex:1;min-width:0;text-align:center;font-size:var(--text-xs);color:var(--text-tertiary);font-variant-numeric:tabular-nums;white-space:nowrap}.scroll.svelte-1hm8ge2{overflow-x:auto}.rev-table.svelte-1hm8ge2{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.rev-table.svelte-1hm8ge2 th:where(.svelte-1hm8ge2){text-align:left;padding:var(--space-3) var(--space-5);font-size:var(--text-xs);font-weight:600;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--border-default);white-space:nowrap}.rev-table.svelte-1hm8ge2 th.num:where(.svelte-1hm8ge2){text-align:right}.rev-table.svelte-1hm8ge2 td:where(.svelte-1hm8ge2){padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--border-subtle);color:var(--text-secondary);white-space:nowrap}.rev-table.svelte-1hm8ge2 td.num:where(.svelte-1hm8ge2){text-align:right;font-variant-numeric:tabular-nums}.month.svelte-1hm8ge2{color:var(--text-primary);font-weight:500}.mtd.svelte-1hm8ge2{margin-left:var(--space-2);font-size:var(--text-xs);font-weight:500;color:var(--text-tertiary)}.strong.svelte-1hm8ge2{color:var(--text-primary);font-weight:600}tfoot.svelte-1hm8ge2 td:where(.svelte-1hm8ge2){border-top:1px solid var(--border-default);border-bottom:none;color:var(--text-primary);font-weight:600}
