@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-font-weight:initial;--tw-tracking:initial;--tw-leading:initial}}}.panel.svelte-n8tuxb{border-radius:var(--radius-sm);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);background-color:var(--color-surface);padding:var(--space-3);--tw-shadow:var(--shadow-sm);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.panel-header.svelte-n8tuxb{justify-content:space-between;align-items:flex-start;gap:var(--space-2);display:flex}.summary-label.svelte-n8tuxb,.forecast-metric.svelte-n8tuxb span:where(.svelte-n8tuxb),.month-pill.svelte-n8tuxb{font-size:var(--text-xs);color:var(--color-text-muted);text-transform:uppercase}.summary-label.svelte-n8tuxb,.forecast-metric.svelte-n8tuxb span:where(.svelte-n8tuxb){--tw-font-weight:var(--weight-medium);font-weight:var(--weight-medium);--tw-tracking:.04em;letter-spacing:.04em}.muted.svelte-n8tuxb,.section-copy.svelte-n8tuxb{color:var(--color-text-muted)}.section-copy.svelte-n8tuxb{margin-top:var(--space-1)}h2.svelte-n8tuxb{font-size:var(--text-md);--tw-font-weight:var(--weight-semibold);font-weight:var(--weight-semibold);color:var(--color-text-strong);margin:0}p.svelte-n8tuxb{margin:0}button.svelte-n8tuxb{min-height:var(--control-height-sm);cursor:pointer;justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem) * 1.5);border-radius:var(--radius-sm);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);background-color:var(--color-surface);padding-inline:var(--space-2);font-family:inherit;font-size:var(--text-sm);display:inline-flex}rect.svelte-n8tuxb{cursor:pointer}.forecast-summary-grid.svelte-n8tuxb{gap:var(--space-2);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.summary-panel.svelte-n8tuxb{gap:calc(var(--spacing,.25rem) * .5);display:grid}.summary-panel.svelte-n8tuxb strong:where(.svelte-n8tuxb),.forecast-metric.svelte-n8tuxb strong:where(.svelte-n8tuxb){font-family:var(--font-financial);color:var(--color-text-strong);font-variant-numeric:lining-nums tabular-nums}.summary-panel.svelte-n8tuxb strong:where(.svelte-n8tuxb){font-size:var(--text-md);--tw-font-weight:var(--weight-semibold);font-weight:var(--weight-semibold)}.summary-panel.svelte-n8tuxb p:where(.svelte-n8tuxb){font-size:var(--text-xs);--tw-leading:var(--leading-snug,1.375);line-height:var(--leading-snug,1.375);color:var(--color-text-muted)}.chart-panel.svelte-n8tuxb svg:where(.svelte-n8tuxb){min-height:calc(var(--spacing,.25rem) * 64);width:100%}.chart-panel-actions.svelte-n8tuxb{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.axis.svelte-n8tuxb{stroke:var(--color-border)}.axis-subtle.svelte-n8tuxb{stroke-opacity:.65}.positive.svelte-n8tuxb{fill:var(--color-positive)}.negative.svelte-n8tuxb{fill:var(--color-negative)}.balance-line.svelte-n8tuxb{fill:none;stroke:var(--blue-700);stroke-width:2.5px}.balance-dot.svelte-n8tuxb{fill:var(--blue-700);cursor:pointer}.balance-dot.is-selected.svelte-n8tuxb{stroke:var(--color-accent)}@supports (color:color-mix(in lab,red,red)){.balance-dot.is-selected.svelte-n8tuxb{stroke:color-mix(in srgb,var(--color-accent) 65%,white)}}.balance-dot.is-selected.svelte-n8tuxb{stroke-width:3px}.milestone-line.svelte-n8tuxb{stroke-width:1.5px;stroke-dasharray:4 4}.milestone-line--positive.svelte-n8tuxb{stroke:var(--color-positive)}@supports (color:color-mix(in lab,red,red)){.milestone-line--positive.svelte-n8tuxb{stroke:color-mix(in srgb,var(--color-positive) 70%,transparent)}}.milestone-line--negative.svelte-n8tuxb{stroke:var(--color-negative)}@supports (color:color-mix(in lab,red,red)){.milestone-line--negative.svelte-n8tuxb{stroke:color-mix(in srgb,var(--color-negative) 70%,transparent)}}.month-axis-label.svelte-n8tuxb{fill:var(--color-text-muted);text-anchor:middle;font-size:10px}.chart-legend.svelte-n8tuxb{margin-top:var(--space-2);column-gap:var(--space-3);row-gap:var(--space-2);font-size:var(--text-xs);color:var(--color-text-muted);flex-wrap:wrap;display:flex}.chart-legend.svelte-n8tuxb span:where(.svelte-n8tuxb){align-items:center;gap:var(--space-2);display:inline-flex}.legend-swatch.svelte-n8tuxb{height:calc(var(--spacing,.25rem) * 2.5);width:calc(var(--spacing,.25rem) * 5);border-radius:999px;display:inline-flex}.legend-swatch--line.svelte-n8tuxb{background:linear-gradient(90deg,var(--blue-700),var(--blue-700))}@supports (color:color-mix(in lab,red,red)){.legend-swatch--line.svelte-n8tuxb{background:linear-gradient(90deg,var(--blue-700),color-mix(in srgb,var(--blue-700) 55%,white))}}.legend-swatch--positive.svelte-n8tuxb{background:var(--color-positive)}.legend-swatch--negative.svelte-n8tuxb{background:var(--color-negative)}.forecast-controls.svelte-n8tuxb{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.filter-group.svelte-n8tuxb,.jump-group.svelte-n8tuxb{gap:calc(var(--spacing,.25rem) * 1.5);flex-wrap:wrap;display:flex}.chip.svelte-n8tuxb,.jump-link.svelte-n8tuxb{min-height:calc(var(--spacing,.25rem) * 8);border-radius:var(--radius-pill);padding-inline:var(--space-2);font-size:var(--text-xs);--tw-font-weight:var(--weight-semibold);font-weight:var(--weight-semibold);color:var(--color-text-muted)}.chip.active.svelte-n8tuxb{border-color:var(--color-accent)}@supports (color:color-mix(in lab,red,red)){.chip.active.svelte-n8tuxb{border-color:color-mix(in srgb,var(--color-accent) 45%,var(--color-border))}}.chip.active.svelte-n8tuxb{background:var(--color-accent)}@supports (color:color-mix(in lab,red,red)){.chip.active.svelte-n8tuxb{background:color-mix(in srgb,var(--color-accent) 10%,var(--color-surface))}}.chip.active.svelte-n8tuxb{color:var(--color-accent)}.jump-link.svelte-n8tuxb{color:var(--color-text-strong)}.forecast-list.svelte-n8tuxb{gap:var(--space-2);max-width:58rem;display:grid}.forecast-card.svelte-n8tuxb{padding:0}.forecast-card--selected.svelte-n8tuxb{border-color:var(--color-accent)}@supports (color:color-mix(in lab,red,red)){.forecast-card--selected.svelte-n8tuxb{border-color:color-mix(in srgb,var(--color-accent) 20%,var(--color-border))}}.forecast-card--selected.svelte-n8tuxb{box-shadow:0 0 0 1px var(--color-accent)}@supports (color:color-mix(in lab,red,red)){.forecast-card--selected.svelte-n8tuxb{box-shadow:0 0 0 1px color-mix(in srgb,var(--color-accent) 8%,transparent)}}.forecast-card-toggle.svelte-n8tuxb{border-style:var(--tw-border-style);width:100%;padding:var(--space-3);text-align:left;background-color:#0000;border-width:0;display:grid}.forecast-card-heading.svelte-n8tuxb{align-items:flex-start;gap:var(--space-3);grid-template-columns:minmax(13rem,1fr) minmax(28rem,1.7fr);display:grid}.forecast-card-identity.svelte-n8tuxb{min-width:0}.forecast-card-title-row.svelte-n8tuxb{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.month-pill.svelte-n8tuxb{border-radius:var(--radius-pill);background-color:var(--color-surface-subtle);padding-inline:var(--space-2);padding-block:calc(var(--spacing,.25rem) * .5);--tw-font-weight:var(--weight-semibold);font-weight:var(--weight-semibold);--tw-tracking:.04em;letter-spacing:.04em;align-items:center;display:inline-flex}.forecast-card-badges.svelte-n8tuxb{margin-top:var(--space-1);gap:calc(var(--spacing,.25rem) * 1.5);flex-wrap:wrap;display:flex}.forecast-card-financials.svelte-n8tuxb{align-items:flex-start;row-gap:var(--space-2);border-radius:var(--radius-sm);background-color:var(--color-surface-subtle);min-width:0;padding-inline:var(--space-3);padding-block:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.forecast-metric.svelte-n8tuxb{gap:calc(var(--spacing,.25rem) * .5);border-right-style:var(--tw-border-style);border-right-width:1px;border-color:var(--color-border-subtle);min-width:0;padding-inline:var(--space-2);display:grid}.forecast-metric.svelte-n8tuxb:first-child{padding-left:0}.forecast-metric.svelte-n8tuxb:last-child{border-right-style:var(--tw-border-style);border-right-width:0;padding-right:0}.forecast-metric.svelte-n8tuxb strong:where(.svelte-n8tuxb){font-size:var(--text-md);--tw-font-weight:var(--weight-semibold);font-weight:var(--weight-semibold)}.forecast-metric--positive.svelte-n8tuxb strong:where(.svelte-n8tuxb){color:var(--color-positive)}.forecast-metric--negative.svelte-n8tuxb strong:where(.svelte-n8tuxb){color:var(--color-negative)}.forecast-metric--ending.svelte-n8tuxb strong:where(.svelte-n8tuxb){color:var(--color-accent)}.empty-state.svelte-n8tuxb{gap:var(--space-2);text-align:center;display:grid}@media(max-width:800px){.forecast-summary-grid.svelte-n8tuxb{grid-template-columns:repeat(1,minmax(0,1fr))}.panel-header.svelte-n8tuxb,.forecast-controls.svelte-n8tuxb,.forecast-card-heading.svelte-n8tuxb{flex-direction:column;align-items:stretch}.forecast-card-financials.svelte-n8tuxb{grid-template-columns:repeat(2,minmax(0,1fr))}.forecast-metric.svelte-n8tuxb:nth-child(2){border-right-style:var(--tw-border-style);border-right-width:0;padding-right:0}.forecast-metric.svelte-n8tuxb:nth-child(3){padding-left:0}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-font-weight:initial}}}.formula-input.svelte-ipt4dx{min-width:0;position:relative}.formula-input.svelte-ipt4dx input:where(.svelte-ipt4dx){min-height:var(--control-height-md);border-radius:var(--radius-sm);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);width:100%;max-width:100%;padding-inline:var(--space-3);color:var(--color-text-strong);--tw-outline-style:none;font:inherit;outline-style:none}.formula-input.svelte-ipt4dx input:where(.svelte-ipt4dx):focus{border-color:var(--color-accent);box-shadow:0 0 0 2px var(--color-accent)}@supports (color:color-mix(in lab,red,red)){.formula-input.svelte-ipt4dx input:where(.svelte-ipt4dx):focus{box-shadow:0 0 0 2px color-mix(in srgb,var(--color-accent) 18%,transparent)}}.formula-input--grid.svelte-ipt4dx{height:100%}.formula-input--grid.svelte-ipt4dx input:where(.svelte-ipt4dx){height:100%;min-height:calc(var(--spacing,.25rem) * 8);border-style:var(--tw-border-style);padding-block:0;padding-right:calc(var(--spacing,.25rem) * 8);padding-left:var(--space-2);font-size:var(--text-sm);box-shadow:none;background-color:#0000;border-width:0;border-radius:0}.formula-input--grid.svelte-ipt4dx input:where(.svelte-ipt4dx):focus{border-style:var(--tw-border-style);box-shadow:none;border-width:0}.suggestions.svelte-ipt4dx{z-index:50;margin-top:var(--spacing,.25rem);max-height:calc(var(--spacing,.25rem) * 64);border-radius:var(--radius-sm);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);background-color:var(--color-surface);width:min(100%,24rem);padding:var(--spacing,.25rem);--tw-shadow:var(--shadow-lg);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);display:grid;position:absolute;left:0;overflow:auto}.formula-input--grid.svelte-ipt4dx .suggestions:where(.svelte-ipt4dx){width:min(24rem,100vw - 2rem)}.suggestion.svelte-ipt4dx{cursor:pointer;align-items:center;gap:var(--space-3);border-radius:var(--radius-sm);border-style:var(--tw-border-style);min-height:0;padding-inline:var(--space-2);text-align:left;background-color:#0000;border-width:0;grid-template-columns:minmax(0,1fr) auto;padding-block:.45rem;font-family:inherit;display:grid}.suggestion--active.svelte-ipt4dx,.suggestion.svelte-ipt4dx:hover{background-color:var(--color-surface-subtle)}.suggestion-copy.svelte-ipt4dx{gap:calc(var(--spacing,.25rem) * .5);min-width:0;display:grid}.suggestion-copy.svelte-ipt4dx strong:where(.svelte-ipt4dx){text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-size:var(--text-sm);--tw-font-weight:var(--weight-semibold);font-weight:var(--weight-semibold);color:var(--color-text-strong);overflow:hidden}.suggestion-copy.svelte-ipt4dx span:where(.svelte-ipt4dx),.suggestion-group.svelte-ipt4dx{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs);color:var(--color-text-muted);overflow:hidden}.suggestion-group.svelte-ipt4dx{border-radius:var(--radius-sm);background-color:var(--color-surface-subtle);padding-inline:var(--space-2);padding-block:var(--spacing,.25rem);--tw-font-weight:var(--weight-semibold);font-weight:var(--weight-semibold)}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-font-weight:initial;--tw-outline-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-tracking:initial}}}.excel-cell-grid.svelte-yguyh4{border-radius:var(--radius-sm);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);background-color:var(--color-surface);font-size:var(--text-sm);grid-template-columns:var(--excel-grid-columns);display:grid;overflow:auto}.header-cell.svelte-yguyh4,.month-cell.svelte-yguyh4,.value-cell.svelte-yguyh4{min-height:var(--control-height-md);border-right-style:var(--tw-border-style);border-right-width:1px;border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-border-subtle)}.header-cell.svelte-yguyh4,.month-cell.svelte-yguyh4{padding-inline:var(--space-3)}.header-cell.svelte-yguyh4{z-index:2;background-color:var(--color-text-strong);font-size:var(--text-sm);--tw-font-weight:var(--weight-bold);font-weight:var(--weight-bold);color:var(--color-surface);align-items:center;display:flex;position:sticky;top:0}.month-cell.svelte-yguyh4{z-index:1;background-color:var(--color-surface-subtle);--tw-font-weight:var(--weight-semibold);font-weight:var(--weight-semibold);color:var(--color-text-muted);-webkit-user-select:none;user-select:none;align-items:center;display:flex;position:sticky;left:0}.row-header-cell.svelte-yguyh4{z-index:3;left:0}.value-header-cell.svelte-yguyh4{gap:var(--space-2)}.value-header-label.svelte-yguyh4{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.column-action-menu.svelte-yguyh4{height:calc(var(--spacing,.25rem) * 6);width:calc(var(--spacing,.25rem) * 6);cursor:pointer;border-radius:var(--radius-sm);border-style:var(--tw-border-style);color:var(--color-surface);background-color:#0000;border-width:1px;border-color:#0000;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.column-action-menu.svelte-yguyh4:hover:not(:disabled),.column-action-menu[aria-expanded=true].svelte-yguyh4{border-color:var(--color-surface);background-color:#ffffff26}@supports (color:color-mix(in lab,red,red)){.column-action-menu.svelte-yguyh4:hover:not(:disabled),.column-action-menu[aria-expanded=true].svelte-yguyh4{background-color:color-mix(in oklab,var(--color-white,#fff) 15%,transparent)}}.column-action-menu.svelte-yguyh4:focus-visible{outline-style:var(--tw-outline-style);outline-offset:2px;outline-width:3px;outline-color:var(--color-focus)}.column-action-menu.svelte-yguyh4:disabled{cursor:not-allowed;opacity:.35}.column-action-popover.svelte-yguyh4{z-index:70;width:calc(var(--spacing,.25rem) * 60);gap:var(--spacing,.25rem);border-radius:var(--radius-sm);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);background-color:var(--color-surface);padding:calc(var(--spacing,.25rem) * 1.5);--tw-shadow:var(--shadow-lg);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);display:grid;position:fixed}.column-action-popover-title.svelte-yguyh4{padding-inline:calc(var(--spacing,.25rem) * 2);padding-block:var(--spacing,.25rem);font-size:var(--text-xs);--tw-font-weight:var(--weight-bold);font-weight:var(--weight-bold);--tw-tracking:.08em;letter-spacing:.08em;color:var(--color-text-muted);text-transform:uppercase}.column-action-item.svelte-yguyh4{min-height:calc(var(--spacing,.25rem) * 10);cursor:pointer;gap:calc(var(--spacing,.25rem) * .5);border-radius:var(--radius-sm);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing,.25rem) * 2);padding-block:calc(var(--spacing,.25rem) * 1.5);text-align:left;font-size:var(--text-sm);--tw-font-weight:var(--weight-semibold);font-weight:var(--weight-semibold);color:var(--color-text-strong);background-color:#0000;border-width:0;display:grid}.column-action-item.svelte-yguyh4:hover:not(:disabled),.column-action-item.svelte-yguyh4:focus-visible{background-color:var(--color-surface-subtle);--tw-outline-style:none;outline-style:none}.column-action-item.svelte-yguyh4:disabled{cursor:not-allowed;color:var(--color-text-subtle)}.column-action-item-label.svelte-yguyh4,.column-action-item-description.svelte-yguyh4{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.column-action-item-description.svelte-yguyh4{font-size:var(--text-xs);--tw-font-weight:var(--weight-medium);font-weight:var(--weight-medium);color:var(--color-text-muted)}.column-action-item.svelte-yguyh4:disabled .column-action-item-description:where(.svelte-yguyh4){color:var(--color-text-subtle)}.value-cell.svelte-yguyh4{background:linear-gradient(90deg,var(--color-accent) 0 var(--bar-width),transparent var(--bar-width)),var(--color-surface);min-width:0;position:relative}@supports (color:color-mix(in lab,red,red)){.value-cell.svelte-yguyh4{background:linear-gradient(90deg,color-mix(in srgb,var(--color-accent) 18%,transparent) 0 var(--bar-width),transparent var(--bar-width)),var(--color-surface)}}.value-cell.svelte-yguyh4 input:where(.svelte-yguyh4){height:100%;min-height:var(--control-height-md);border-style:var(--tw-border-style);width:100%;padding-block:0;padding-right:calc(var(--spacing,.25rem) * 8);padding-left:var(--space-3);font-size:var(--text-md);color:var(--color-text-strong);--tw-outline-style:none;font:inherit;background-color:#0000;border-width:0;border-radius:0;outline-style:none}.value-cell.svelte-yguyh4 input:where(.svelte-yguyh4)::placeholder{color:var(--color-text-subtle)}.preview-cell.svelte-yguyh4{background:linear-gradient(90deg,var(--color-warning) 0 var(--bar-width),transparent var(--bar-width)),var(--color-warning)}@supports (color:color-mix(in lab,red,red)){.preview-cell.svelte-yguyh4{background:linear-gradient(90deg,color-mix(in srgb,var(--color-warning) 20%,transparent) 0 var(--bar-width),transparent var(--bar-width)),color-mix(in srgb,var(--color-warning) 10%,var(--color-surface))}}.preview-cell.svelte-yguyh4{box-shadow:inset 0 0 0 1px var(--color-warning)}@supports (color:color-mix(in lab,red,red)){.preview-cell.svelte-yguyh4{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-warning) 38%,transparent)}}.preview-cell.svelte-yguyh4 input:where(.svelte-yguyh4)::placeholder{--tw-font-weight:var(--weight-bold);font-weight:var(--weight-bold);color:var(--color-text-strong);opacity:1}.value-cell.svelte-yguyh4 input[type=number]:where(.svelte-yguyh4){text-align:right;font-family:var(--font-financial);font-variant-numeric:lining-nums tabular-nums}.excel-cell-grid--compact.svelte-yguyh4 .header-cell:where(.svelte-yguyh4),.excel-cell-grid--compact.svelte-yguyh4 .month-cell:where(.svelte-yguyh4),.excel-cell-grid--compact.svelte-yguyh4 .value-cell:where(.svelte-yguyh4),.excel-cell-grid--compact.svelte-yguyh4 .value-cell:where(.svelte-yguyh4) input:where(.svelte-yguyh4){min-height:calc(var(--spacing,.25rem) * 8)}.excel-cell-grid--compact.svelte-yguyh4 .header-cell:where(.svelte-yguyh4),.excel-cell-grid--compact.svelte-yguyh4 .month-cell:where(.svelte-yguyh4){padding-inline:var(--space-2)}.excel-cell-grid--compact.svelte-yguyh4 .value-cell:where(.svelte-yguyh4) input:where(.svelte-yguyh4){min-width:calc(var(--spacing,.25rem) * 28);padding-block:0;padding-right:calc(var(--spacing,.25rem) * 8);padding-left:var(--space-2);font-size:var(--text-sm)}.active-cell.svelte-yguyh4{box-shadow:inset 0 0 0 2px var(--color-accent)}.fill-preview.svelte-yguyh4{background:linear-gradient(90deg,var(--color-accent) 0 var(--bar-width),transparent var(--bar-width)),var(--color-accent)}@supports (color:color-mix(in lab,red,red)){.fill-preview.svelte-yguyh4{background:linear-gradient(90deg,color-mix(in srgb,var(--color-accent) 24%,transparent) 0 var(--bar-width),transparent var(--bar-width)),color-mix(in srgb,var(--color-accent) 8%,var(--color-surface))}}.fill-preview.svelte-yguyh4{box-shadow:inset 0 0 0 2px var(--color-accent)}.fill-handle.svelte-yguyh4{z-index:2;height:calc(var(--spacing,.25rem) * 4);width:calc(var(--spacing,.25rem) * 4);cursor:crosshair;border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-surface);touch-action:none;background-color:#0000;border-radius:2px;min-height:0;padding:0;position:absolute;bottom:0;right:0}.fill-handle.svelte-yguyh4:after{content:"";height:calc(var(--spacing,.25rem) * 3);width:calc(var(--spacing,.25rem) * 3);background-color:var(--color-accent);border-radius:2px;position:absolute;bottom:0;right:0}.excel-cell-grid--compact.svelte-yguyh4 .fill-handle:where(.svelte-yguyh4){width:1.125rem;height:1.125rem}.fill-handle.svelte-yguyh4:focus-visible{outline-style:var(--tw-outline-style);outline-offset:2px;outline-width:3px;outline-color:var(--color-focus)}.locked-cell.svelte-yguyh4{background-color:var(--color-surface-subtle);color:var(--color-text-muted);place-items:center;display:grid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-font-weight:initial;--tw-tracking:initial;--tw-leading:initial}}}.backdrop.svelte-9kxhnt{z-index:40;background:var(--pine-950);justify-content:flex-end;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}@supports (color:color-mix(in lab,red,red)){.backdrop.svelte-9kxhnt{background:color-mix(in srgb,var(--pine-950) 44%,transparent)}}.backdrop--blur.svelte-9kxhnt{--tw-backdrop-blur:blur(6px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop--bottom.svelte-9kxhnt{justify-content:center;align-items:flex-end}.drawer.svelte-9kxhnt{border-left-style:var(--tw-border-style);border-left-width:1px;border-color:var(--color-border);background-color:var(--color-surface);--tw-shadow:var(--shadow-xl);width:min(100vw,42rem);height:100%;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);grid-template-rows:auto 1fr;display:grid}.drawer--bottom.svelte-9kxhnt{border-top-left-radius:var(--radius-md);border-top-right-radius:var(--radius-md);border-top-style:var(--tw-border-style);border-top-width:1px;border-right-style:var(--tw-border-style);border-right-width:1px;border-left-style:var(--tw-border-style);border-left-width:1px;border-color:var(--color-border);background:linear-gradient(180deg,var(--color-accent) 0%,var(--gray-300,#d1d5db) 24%),var(--gray-300,#d1d5db);width:min(72rem,100vw - 2rem);height:auto;max-height:72vh;position:relative}@supports (color:color-mix(in lab,red,red)){.drawer--bottom.svelte-9kxhnt{background:linear-gradient(180deg,color-mix(in srgb,var(--color-accent) 7%,var(--gray-300,#d1d5db)) 0%,var(--gray-300,#d1d5db) 24%),var(--gray-300,#d1d5db)}}.drawer--bottom.svelte-9kxhnt{box-shadow:0 -24px 60px var(--pine-950),var(--shadow-xl)}@supports (color:color-mix(in lab,red,red)){.drawer--bottom.svelte-9kxhnt{box-shadow:0 -24px 60px color-mix(in srgb,var(--pine-950) 24%,transparent),var(--shadow-xl)}}.drawer--bottom.svelte-9kxhnt{grid-template-rows:auto minmax(0,1fr)}.drawer--bottom.svelte-9kxhnt:before{content:"";background:linear-gradient(90deg,var(--color-accent),var(--color-accent));height:3px;position:absolute;top:0;left:0;right:0}@supports (color:color-mix(in lab,red,red)){.drawer--bottom.svelte-9kxhnt:before{background:linear-gradient(90deg,var(--color-accent),color-mix(in srgb,var(--color-accent) 30%,white))}}.drawer-header.svelte-9kxhnt{justify-content:space-between;align-items:flex-start;gap:var(--space-3);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-border-subtle);padding-inline:var(--space-4);padding-block:var(--space-3);display:flex}.drawer--bottom.svelte-9kxhnt .drawer-header:where(.svelte-9kxhnt){gap:var(--space-3);padding-inline:var(--space-4);padding-block:var(--space-3);background:var(--gray-300,#d1d5db)}@supports (color:color-mix(in lab,red,red)){.drawer--bottom.svelte-9kxhnt .drawer-header:where(.svelte-9kxhnt){background:color-mix(in srgb,var(--gray-300,#d1d5db) 84%,white)}}.eyebrow.svelte-9kxhnt{font-size:var(--text-xs);--tw-font-weight:var(--weight-semibold);font-weight:var(--weight-semibold);--tw-tracking:.08em;letter-spacing:.08em;color:var(--color-text-muted);text-transform:uppercase;margin-top:0;margin-bottom:0}.drawer--bottom.svelte-9kxhnt .eyebrow:where(.svelte-9kxhnt){--tw-font-weight:var(--weight-semibold);font-weight:var(--weight-semibold);--tw-tracking:.08em;letter-spacing:.08em;margin-bottom:0}h2.svelte-9kxhnt{font-size:var(--text-lg);--tw-font-weight:var(--weight-semibold);font-weight:var(--weight-semibold);color:var(--color-text-strong);margin:0}.drawer--bottom.svelte-9kxhnt h2:where(.svelte-9kxhnt){font-size:var(--text-lg);--tw-font-weight:var(--weight-semibold);font-weight:var(--weight-semibold)}.subtitle.svelte-9kxhnt{margin-top:calc(var(--spacing,.25rem) * .5);font-size:var(--text-sm);--tw-leading:var(--leading-snug,1.375);line-height:var(--leading-snug,1.375);color:var(--color-text-muted);margin-bottom:0}.drawer--bottom.svelte-9kxhnt .subtitle:where(.svelte-9kxhnt){margin-top:calc(var(--spacing,.25rem) * .5);font-size:var(--text-sm);--tw-leading:var(--leading-snug,1.375);line-height:var(--leading-snug,1.375)}.close.svelte-9kxhnt{height:calc(var(--spacing,.25rem) * 8);width:calc(var(--spacing,.25rem) * 8);cursor:pointer;border-radius:var(--radius-sm);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);background-color:var(--color-surface);color:var(--color-text-muted);justify-content:center;align-items:center;display:inline-flex}.drawer--bottom.svelte-9kxhnt .close:where(.svelte-9kxhnt){height:calc(var(--spacing,.25rem) * 8);width:calc(var(--spacing,.25rem) * 8)}.drawer-body.svelte-9kxhnt{padding:var(--space-4);overflow:hidden auto}.drawer--bottom.svelte-9kxhnt .drawer-body:where(.svelte-9kxhnt){padding:var(--space-4);background:0 0}@media(max-width:800px){.drawer.svelte-9kxhnt{width:100vw}.drawer-header.svelte-9kxhnt,.drawer-body.svelte-9kxhnt{padding-inline:var(--space-3)}.drawer--bottom.svelte-9kxhnt{border-top-left-radius:var(--radius-md);border-top-right-radius:var(--radius-md);max-height:82vh}.drawer--bottom.svelte-9kxhnt .drawer-header:where(.svelte-9kxhnt),.drawer--bottom.svelte-9kxhnt .drawer-body:where(.svelte-9kxhnt){padding-inline:var(--space-3)}}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-font-weight:initial;--tw-border-style:solid;--tw-tracking:initial;--tw-leading:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}.action-bar.svelte-wbf5uj{gap:var(--space-4);--scenario-label-column-width:15rem;--scenario-include-column-width:3rem;--scenario-control-column-width:calc(var(--scenario-include-column-width) + var(--scenario-label-column-width));--scenario-data-column-width:12rem;box-sizing:border-box;min-width:0;max-width:100%;display:grid}.scenario-header-eyebrow.svelte-wbf5uj,.month-picker.svelte-wbf5uj span:where(.svelte-wbf5uj){font-size:var(--text-xs);--tw-font-weight:var(--weight-medium);font-weight:var(--weight-medium);color:var(--color-text-muted)}.new-scenario-action.svelte-wbf5uj{height:calc(var(--spacing,.25rem) * 8);cursor:pointer;justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem) * 1.5);border-radius:var(--radius-sm);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border-subtle);background-color:var(--color-surface-raised);padding-inline:calc(var(--spacing,.25rem) * 3);font-size:var(--text-xs);--tw-font-weight:var(--weight-semibold);font-weight:var(--weight-semibold);color:var(--color-text-strong);display:inline-flex}.new-scenario-action.svelte-wbf5uj:hover{border-color:var(--scenario-accent,var(--color-accent))}@supports (color:color-mix(in lab,red,red)){.new-scenario-action.svelte-wbf5uj:hover{border-color:color-mix(in srgb,var(--scenario-accent,var(--color-accent)) 35%,var(--color-border))}}.new-scenario-action.svelte-wbf5uj:hover{color:var(--scenario-text,var(--color-accent))}.new-scenario-action.svelte-wbf5uj{justify-content:flex-start}.month-picker.svelte-wbf5uj{gap:var(--space-1);align-content:flex-start;min-width:0;display:grid}.month-picker.svelte-wbf5uj select:where(.svelte-wbf5uj){height:calc(var(--spacing,.25rem) * 8);min-height:calc(var(--spacing,.25rem) * 8)}input[type=checkbox].svelte-wbf5uj{height:calc(var(--spacing,.25rem) * 4);width:calc(var(--spacing,.25rem) * 4);accent-color:var(--color-accent)}select.svelte-wbf5uj{min-height:calc(var(--spacing,.25rem) * 8);border-radius:var(--radius-sm);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);background-color:var(--color-surface);padding-inline:var(--space-2);font-family:inherit;font-size:var(--text-sm);color:var(--color-text-strong)}.playground-table-section.svelte-wbf5uj{gap:var(--space-3);box-sizing:border-box;min-width:0;max-width:100%;display:grid}.playground-table-toolbar.svelte-wbf5uj{justify-content:space-between;align-items:flex-end;gap:var(--space-3);box-sizing:border-box;flex-wrap:wrap;min-width:0;max-width:100%;display:flex}.playground-table-actions.svelte-wbf5uj{align-items:flex-end;gap:var(--space-2);flex:1;min-width:0;display:flex}.playground-table-actions.svelte-wbf5uj .month-picker:where(.svelte-wbf5uj){min-width:min(18rem,100%);max-width:24rem}.scenario-toolbar-actions.svelte-wbf5uj{align-items:center;gap:var(--space-2);flex-shrink:0;min-width:0;display:flex}.scenario-scroll-controls.svelte-wbf5uj{align-items:center;gap:var(--spacing,.25rem);border-radius:var(--radius-sm);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border-subtle);background-color:var(--color-surface-raised);padding:var(--spacing,.25rem);display:inline-flex}.scenario-scroll-button.svelte-wbf5uj{height:calc(var(--spacing,.25rem) * 8);width:calc(var(--spacing,.25rem) * 8);cursor:pointer;border-radius:var(--radius-sm);border-style:var(--tw-border-style);color:var(--color-text-strong);background-color:#0000;border-width:0;justify-content:center;align-items:center;display:inline-flex}.scenario-scroll-button.svelte-wbf5uj:hover:not(:disabled){background:var(--scenario-soft,var(--color-accent-soft))}@supports (color:color-mix(in lab,red,red)){.scenario-scroll-button.svelte-wbf5uj:hover:not(:disabled){background:color-mix(in srgb,var(--scenario-soft,var(--color-accent-soft)) 62%,transparent)}}.scenario-scroll-button.svelte-wbf5uj:hover:not(:disabled){color:var(--scenario-text,var(--color-accent))}.playground-table-wrap.svelte-wbf5uj{border-radius:var(--radius-sm);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);background-color:var(--color-surface);box-sizing:border-box;width:100%;min-width:0;max-width:100%;overflow:auto}.playground-table.svelte-wbf5uj{border-collapse:separate;width:100%;font-size:var(--text-sm);border-spacing:0;min-width:max(100%,var(--scenario-table-min-width));table-layout:fixed}.include-column.svelte-wbf5uj{width:3rem}.label-column.svelte-wbf5uj{width:var(--scenario-label-column-width);min-width:15rem}.scenario-data-column.svelte-wbf5uj{width:var(--scenario-data-column-width);min-width:var(--scenario-data-column-width)}.playground-table.svelte-wbf5uj th:where(.svelte-wbf5uj),.playground-table.svelte-wbf5uj td:where(.svelte-wbf5uj){border-right-style:var(--tw-border-style);border-right-width:1px;border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-border-subtle);padding-inline:var(--space-2);padding-block:calc(var(--spacing,.25rem) * 1.5);vertical-align:top}.playground-table.svelte-wbf5uj thead:where(.svelte-wbf5uj) th:where(.svelte-wbf5uj){z-index:10;background-color:var(--color-surface);font-size:var(--text-sm);--tw-font-weight:var(--weight-semibold);font-weight:var(--weight-semibold);color:var(--color-text-strong);position:sticky;top:0}.include-header.svelte-wbf5uj,.include-cell.svelte-wbf5uj{text-align:center;width:3rem;min-width:3rem;max-width:3rem;position:sticky;left:0}.label-header.svelte-wbf5uj,.label-cell.svelte-wbf5uj{text-align:left;width:var(--scenario-label-column-width);min-width:var(--scenario-label-column-width);max-width:var(--scenario-label-column-width);position:sticky;left:3rem}.playground-table.svelte-wbf5uj thead:where(.svelte-wbf5uj) .include-header:where(.svelte-wbf5uj),.playground-table.svelte-wbf5uj thead:where(.svelte-wbf5uj) .label-header:where(.svelte-wbf5uj){z-index:14;background-color:var(--color-text-strong);font-size:var(--text-xs);--tw-tracking:.04em;letter-spacing:.04em;color:var(--color-surface);text-transform:uppercase}.include-cell.svelte-wbf5uj,.label-cell.svelte-wbf5uj{z-index:8;background:var(--color-surface);background-clip:padding-box}.label-header.svelte-wbf5uj,.label-cell.svelte-wbf5uj{border-right-color:var(--color-border)}@supports (color:color-mix(in lab,red,red)){.label-header.svelte-wbf5uj,.label-cell.svelte-wbf5uj{border-right-color:color-mix(in srgb,var(--color-border) 86%,var(--color-text-strong))}}.label-header.svelte-wbf5uj,.label-cell.svelte-wbf5uj{box-shadow:2px 0 0 var(--color-border),12px 0 18px -18px var(--color-text-strong)}@supports (color:color-mix(in lab,red,red)){.label-header.svelte-wbf5uj,.label-cell.svelte-wbf5uj{box-shadow:2px 0 color-mix(in srgb,var(--color-border) 86%,var(--color-text-strong)),12px 0 18px -18px color-mix(in srgb,var(--color-text-strong) 56%,transparent)}}.label-cell.svelte-wbf5uj{text-overflow:ellipsis;white-space:nowrap;--tw-font-weight:var(--weight-semibold);min-width:0;font-weight:var(--weight-semibold);color:var(--color-text-strong);overflow:hidden}.playground-table.svelte-wbf5uj tbody:where(.svelte-wbf5uj) td.scenario-column:where(.svelte-wbf5uj){color:var(--scenario-text,var(--color-text-strong));box-shadow:inset 3px 0 0 var(--scenario-accent,var(--color-accent))}@supports (color:color-mix(in lab,red,red)){.playground-table.svelte-wbf5uj tbody:where(.svelte-wbf5uj) td.scenario-column:where(.svelte-wbf5uj){box-shadow:inset 3px 0 color-mix(in srgb,var(--scenario-accent,var(--color-accent)) 84%,var(--color-surface))}}.playground-table.svelte-wbf5uj thead:where(.svelte-wbf5uj) th.scenario-column:where(.svelte-wbf5uj){background:var(--scenario-accent,var(--color-accent))}@supports (color:color-mix(in lab,red,red)){.playground-table.svelte-wbf5uj thead:where(.svelte-wbf5uj) th.scenario-column:where(.svelte-wbf5uj){background:color-mix(in srgb,var(--scenario-accent,var(--color-accent)) 16%,var(--color-surface))}}.playground-table.svelte-wbf5uj thead:where(.svelte-wbf5uj) th.scenario-column:where(.svelte-wbf5uj){color:var(--scenario-text,var(--color-text-strong));box-shadow:inset 3px 0 0 var(--scenario-accent,var(--color-accent));padding:0}.playground-table.svelte-wbf5uj thead:where(.svelte-wbf5uj) th.scenario-column--active:where(.svelte-wbf5uj){background:var(--scenario-soft,var(--color-accent-soft))}@supports (color:color-mix(in lab,red,red)){.playground-table.svelte-wbf5uj thead:where(.svelte-wbf5uj) th.scenario-column--active:where(.svelte-wbf5uj){background:color-mix(in srgb,var(--scenario-soft,var(--color-accent-soft)) 74%,var(--color-surface))}}.playground-table.svelte-wbf5uj thead:where(.svelte-wbf5uj) th.scenario-column--active:where(.svelte-wbf5uj){color:var(--scenario-text,var(--color-text-strong));box-shadow:inset 4px 0 0 var(--scenario-accent,var(--color-accent)),inset 0 4px 0 var(--scenario-accent,var(--color-accent)),inset 0 0 0 1px var(--scenario-accent,var(--color-accent))}@supports (color:color-mix(in lab,red,red)){.playground-table.svelte-wbf5uj thead:where(.svelte-wbf5uj) th.scenario-column--active:where(.svelte-wbf5uj){box-shadow:inset 4px 0 0 var(--scenario-accent,var(--color-accent)),inset 0 4px 0 var(--scenario-accent,var(--color-accent)),inset 0 0 0 1px color-mix(in srgb,var(--scenario-accent,var(--color-accent)) 20%,transparent)}}.playground-table.svelte-wbf5uj tbody:where(.svelte-wbf5uj) td.scenario-column--active:where(.svelte-wbf5uj){border-color:var(--scenario-border,var(--color-border))}@supports (color:color-mix(in lab,red,red)){.playground-table.svelte-wbf5uj tbody:where(.svelte-wbf5uj) td.scenario-column--active:where(.svelte-wbf5uj){border-color:color-mix(in srgb,var(--scenario-border,var(--color-border)) 82%,var(--color-border-subtle))}}.playground-table.svelte-wbf5uj tbody:where(.svelte-wbf5uj) td.scenario-column--active:where(.svelte-wbf5uj){box-shadow:inset 4px 0 0 var(--scenario-accent,var(--color-accent))}.scenario-control-header.svelte-wbf5uj{cursor:pointer;vertical-align:top;text-transform:none;letter-spacing:0;min-width:0}.scenario-header-panel.svelte-wbf5uj{cursor:pointer;align-content:flex-start;gap:calc(var(--spacing,.25rem) * 1.5);border-style:var(--tw-border-style);width:100%;padding-inline:calc(var(--spacing,.25rem) * 2.5);padding-block:calc(var(--spacing,.25rem) * 2);text-align:left;color:inherit;font:inherit;background-color:#0000;border-width:0;min-height:7.25rem;display:grid}.scenario-header-panel.svelte-wbf5uj:hover{background:var(--scenario-soft,var(--color-accent-soft))}@supports (color:color-mix(in lab,red,red)){.scenario-header-panel.svelte-wbf5uj:hover{background:color-mix(in srgb,var(--scenario-soft,var(--color-accent-soft)) 52%,transparent)}}.scenario-header-panel.svelte-wbf5uj:focus-visible{--tw-outline-style:none;box-shadow:inset 0 0 0 2px var(--scenario-accent,var(--color-accent));outline-style:none}@supports (color:color-mix(in lab,red,red)){.scenario-header-panel.svelte-wbf5uj:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--scenario-accent,var(--color-accent)) 58%,var(--color-surface))}}.scenario-header-panel--active.svelte-wbf5uj{background:var(--scenario-soft,var(--color-accent-soft))}@supports (color:color-mix(in lab,red,red)){.scenario-header-panel--active.svelte-wbf5uj{background:color-mix(in srgb,var(--scenario-soft,var(--color-accent-soft)) 68%,transparent)}}.scenario-header-name.svelte-wbf5uj{margin-top:calc(var(--spacing,.25rem) * -1);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-sm);--tw-font-weight:var(--weight-semibold);font-weight:var(--weight-semibold);color:var(--color-text-strong);overflow:hidden}.scenario-metric-grid.svelte-wbf5uj{gap:calc(var(--spacing,.25rem) * .5);min-width:0;display:grid}.scenario-metric.svelte-wbf5uj{border-radius:var(--radius-sm);min-width:0;padding-block:var(--spacing,.25rem);gap:1px;display:grid}.scenario-metric-label.svelte-wbf5uj{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-xs);--tw-font-weight:var(--weight-medium);font-weight:var(--weight-medium);--tw-tracking:.04em;letter-spacing:.04em;color:var(--color-text-muted);text-transform:uppercase;overflow:hidden}.scenario-metric-value.svelte-wbf5uj{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-financial);font-size:var(--text-sm);--tw-font-weight:var(--weight-semibold);font-weight:var(--weight-semibold);color:var(--scenario-text,var(--color-text-strong));font-variant-numeric:lining-nums tabular-nums;overflow:hidden}.playground-table-row--level.svelte-wbf5uj .include-cell:where(.svelte-wbf5uj),.playground-table-row--level.svelte-wbf5uj .label-cell:where(.svelte-wbf5uj),.playground-table-row--level.svelte-wbf5uj td:where(.svelte-wbf5uj){padding-block:var(--space-2);--tw-font-weight:var(--weight-semibold);font-weight:var(--weight-semibold);color:var(--color-text-strong);background:var(--color-text-strong)}@supports (color:color-mix(in lab,red,red)){.playground-table-row--level.svelte-wbf5uj .include-cell:where(.svelte-wbf5uj),.playground-table-row--level.svelte-wbf5uj .label-cell:where(.svelte-wbf5uj),.playground-table-row--level.svelte-wbf5uj td:where(.svelte-wbf5uj){background:color-mix(in srgb,var(--color-text-strong) 14%,var(--color-surface-raised))}}.playground-table-row--level.svelte-wbf5uj .include-cell:where(.svelte-wbf5uj),.playground-table-row--level.svelte-wbf5uj .label-cell:where(.svelte-wbf5uj),.playground-table-row--level.svelte-wbf5uj td:where(.svelte-wbf5uj){border-bottom-color:var(--color-text-strong)}@supports (color:color-mix(in lab,red,red)){.playground-table-row--level.svelte-wbf5uj .include-cell:where(.svelte-wbf5uj),.playground-table-row--level.svelte-wbf5uj .label-cell:where(.svelte-wbf5uj),.playground-table-row--level.svelte-wbf5uj td:where(.svelte-wbf5uj){border-bottom-color:color-mix(in srgb,var(--color-text-strong) 18%,var(--color-border-subtle))}}.playground-table-row--level.svelte-wbf5uj{cursor:pointer;box-shadow:inset 0 0 0 1px var(--color-text-strong)}@supports (color:color-mix(in lab,red,red)){.playground-table-row--level.svelte-wbf5uj{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-text-strong) 8%,transparent)}}.playground-table-row--level.svelte-wbf5uj:hover .include-cell:where(.svelte-wbf5uj),.playground-table-row--level.svelte-wbf5uj:hover .label-cell:where(.svelte-wbf5uj),.playground-table-row--level.svelte-wbf5uj:hover td:where(.svelte-wbf5uj){background:var(--color-accent-hover)}@supports (color:color-mix(in lab,red,red)){.playground-table-row--level.svelte-wbf5uj:hover .include-cell:where(.svelte-wbf5uj),.playground-table-row--level.svelte-wbf5uj:hover .label-cell:where(.svelte-wbf5uj),.playground-table-row--level.svelte-wbf5uj:hover td:where(.svelte-wbf5uj){background:color-mix(in srgb,var(--color-accent-hover) 42%,var(--color-surface-raised))}}.playground-table-row--level.svelte-wbf5uj:focus-visible{--tw-outline-style:none;box-shadow:inset 0 0 0 2px var(--color-accent);outline-style:none}@supports (color:color-mix(in lab,red,red)){.playground-table-row--level.svelte-wbf5uj:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--color-accent) 68%,var(--color-surface))}}.playground-table-row--level.svelte-wbf5uj .label-cell:where(.svelte-wbf5uj){box-shadow:2px 0 0 var(--color-border),12px 0 18px -18px var(--color-text-strong)}@supports (color:color-mix(in lab,red,red)){.playground-table-row--level.svelte-wbf5uj .label-cell:where(.svelte-wbf5uj){box-shadow:2px 0 color-mix(in srgb,var(--color-border) 86%,var(--color-text-strong)),12px 0 18px -18px color-mix(in srgb,var(--color-text-strong) 56%,transparent)}}.playground-table-row--level.svelte-wbf5uj .row-toggle:where(.svelte-wbf5uj){font-size:var(--text-sm)}.playground-table-row--section.svelte-wbf5uj .include-cell:where(.svelte-wbf5uj),.playground-table-row--section.svelte-wbf5uj .label-cell:where(.svelte-wbf5uj),.playground-table-row--section.svelte-wbf5uj td:where(.svelte-wbf5uj){background:var(--color-surface-subtle)}@supports (color:color-mix(in lab,red,red)){.playground-table-row--section.svelte-wbf5uj .include-cell:where(.svelte-wbf5uj),.playground-table-row--section.svelte-wbf5uj .label-cell:where(.svelte-wbf5uj),.playground-table-row--section.svelte-wbf5uj td:where(.svelte-wbf5uj){background:color-mix(in srgb,var(--color-surface-subtle) 76%,var(--color-surface))}}.playground-table-row--section.svelte-wbf5uj .label-cell:where(.svelte-wbf5uj){--tw-font-weight:var(--weight-semibold);font-weight:var(--weight-semibold);color:var(--color-text-muted)}.playground-table-row--section.svelte-wbf5uj .row-toggle:where(.svelte-wbf5uj){font-size:var(--text-xs)}.playground-table-row--sectionTotal.svelte-wbf5uj .include-cell:where(.svelte-wbf5uj),.playground-table-row--sectionTotal.svelte-wbf5uj .label-cell:where(.svelte-wbf5uj),.playground-table-row--sectionTotal.svelte-wbf5uj td:where(.svelte-wbf5uj){border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-border-subtle);--tw-font-weight:var(--weight-bold);font-weight:var(--weight-bold);background:var(--color-surface-subtle)}@supports (color:color-mix(in lab,red,red)){.playground-table-row--sectionTotal.svelte-wbf5uj .include-cell:where(.svelte-wbf5uj),.playground-table-row--sectionTotal.svelte-wbf5uj .label-cell:where(.svelte-wbf5uj),.playground-table-row--sectionTotal.svelte-wbf5uj td:where(.svelte-wbf5uj){background:color-mix(in srgb,var(--color-surface-subtle) 58%,var(--color-surface))}}.playground-table-row--sectionTotal.svelte-wbf5uj .include-cell:where(.svelte-wbf5uj),.playground-table-row--sectionTotal.svelte-wbf5uj .label-cell:where(.svelte-wbf5uj),.playground-table-row--sectionTotal.svelte-wbf5uj td:where(.svelte-wbf5uj){padding-left:calc(var(--space-2) + 2.5rem)}.playground-table-row--sectionTotal.svelte-wbf5uj .label-cell:where(.svelte-wbf5uj){font-size:var(--text-xs);color:var(--color-text-muted)}.playground-table-row--levelTotal.svelte-wbf5uj .include-cell:where(.svelte-wbf5uj),.playground-table-row--levelTotal.svelte-wbf5uj .label-cell:where(.svelte-wbf5uj),.playground-table-row--levelTotal.svelte-wbf5uj td:where(.svelte-wbf5uj){border-top-style:var(--tw-border-style);border-top-width:2px;border-color:var(--color-border);--tw-font-weight:var(--weight-bold);font-weight:var(--weight-bold);background:var(--color-surface-raised)}@supports (color:color-mix(in lab,red,red)){.playground-table-row--levelTotal.svelte-wbf5uj .include-cell:where(.svelte-wbf5uj),.playground-table-row--levelTotal.svelte-wbf5uj .label-cell:where(.svelte-wbf5uj),.playground-table-row--levelTotal.svelte-wbf5uj td:where(.svelte-wbf5uj){background:color-mix(in srgb,var(--color-surface-raised) 72%,var(--color-surface))}}.playground-table-row--levelTotal.svelte-wbf5uj .include-cell:where(.svelte-wbf5uj),.playground-table-row--levelTotal.svelte-wbf5uj .label-cell:where(.svelte-wbf5uj),.playground-table-row--levelTotal.svelte-wbf5uj td:where(.svelte-wbf5uj){padding-left:calc(var(--space-2) + 1.5rem)}.playground-table-row--levelTotal.svelte-wbf5uj .label-cell:where(.svelte-wbf5uj){font-size:var(--text-sm);color:var(--color-text-strong)}.playground-table-row--editable.svelte-wbf5uj{cursor:pointer}.playground-table-row--editable.svelte-wbf5uj:hover .include-cell:where(.svelte-wbf5uj),.playground-table-row--editable.svelte-wbf5uj:hover .label-cell:where(.svelte-wbf5uj),.playground-table-row--editable.svelte-wbf5uj:hover td:where(.svelte-wbf5uj){background:var(--color-accent-soft)}@supports (color:color-mix(in lab,red,red)){.playground-table-row--editable.svelte-wbf5uj:hover .include-cell:where(.svelte-wbf5uj),.playground-table-row--editable.svelte-wbf5uj:hover .label-cell:where(.svelte-wbf5uj),.playground-table-row--editable.svelte-wbf5uj:hover td:where(.svelte-wbf5uj){background:color-mix(in srgb,var(--color-accent-soft) 36%,var(--color-surface))}}.label-cell--section.svelte-wbf5uj .row-toggle:where(.svelte-wbf5uj){font-size:var(--text-sm);--tw-font-weight:var(--weight-bold);font-weight:var(--weight-bold);color:var(--color-text-muted);padding-left:1rem}.label-cell--entry.svelte-wbf5uj{font-size:var(--text-sm);--tw-font-weight:var(--weight-medium);font-weight:var(--weight-medium);color:var(--color-text-strong);padding-left:var(--space-2)}.entry-label-text.svelte-wbf5uj{text-overflow:ellipsis;white-space:nowrap;min-width:0;padding-left:3.2rem;display:block;overflow:hidden}.label-cell--total.svelte-wbf5uj{padding-left:calc(var(--space-2) + 2.5rem)}.row-toggle.svelte-wbf5uj{cursor:pointer;align-items:center;gap:calc(var(--spacing,.25rem) * 1.5);border-style:var(--tw-border-style);text-align:left;min-width:0;max-width:100%;color:inherit;background-color:#0000;border-width:0;padding:0;font-family:inherit;display:inline-flex}.row-toggle.svelte-wbf5uj span:where(.svelte-wbf5uj){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.summary-cell.svelte-wbf5uj{text-align:right}.summary-cell.svelte-wbf5uj strong:where(.svelte-wbf5uj){font-family:var(--font-financial);font-size:var(--text-sm);color:var(--color-text-strong);font-variant-numeric:lining-nums tabular-nums}.simulation-row--muted.svelte-wbf5uj{opacity:.65}.scenario-empty-row.svelte-wbf5uj{color:var(--color-text-muted)}.scenario-empty-label.svelte-wbf5uj{--tw-font-weight:var(--weight-semibold);font-weight:var(--weight-semibold);font-style:italic}.month-value-cell.svelte-wbf5uj{position:relative}.month-value-cell--cash-flow.svelte-wbf5uj{text-align:right}.month-value-cell--error.svelte-wbf5uj{color:var(--color-negative)}.month-cell-content.svelte-wbf5uj{align-items:center;gap:var(--space-2);min-width:0;display:flex}.month-cell-content--plain.svelte-wbf5uj{justify-content:flex-start}.month-cell-content--cash-flow.month-cell-content--plain.svelte-wbf5uj{justify-content:flex-end}.month-cell-content--formula.svelte-wbf5uj{justify-content:space-between}.scenario-trace-wrap.svelte-wbf5uj{flex-shrink:0;align-items:center;display:inline-flex;position:relative}.scenario-trace-trigger.svelte-wbf5uj{height:calc(var(--spacing,.25rem) * 5);cursor:pointer;border-radius:var(--radius-sm);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border-subtle);background-color:var(--color-surface);min-height:0;padding-inline:calc(var(--spacing,.25rem) * 1.5);font-family:var(--font-financial);--tw-leading:1;--tw-font-weight:var(--weight-bold);font-size:.625rem;line-height:1;font-weight:var(--weight-bold);color:var(--color-text-muted);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);align-items:center;padding-block:0;display:inline-flex}.scenario-trace-trigger.svelte-wbf5uj:hover,.scenario-trace-trigger[aria-expanded=true].svelte-wbf5uj{border-color:var(--scenario-accent,var(--color-accent))}@supports (color:color-mix(in lab,red,red)){.scenario-trace-trigger.svelte-wbf5uj:hover,.scenario-trace-trigger[aria-expanded=true].svelte-wbf5uj{border-color:color-mix(in srgb,var(--scenario-accent,var(--color-accent)) 36%,var(--color-border))}}.scenario-trace-trigger.svelte-wbf5uj:hover,.scenario-trace-trigger[aria-expanded=true].svelte-wbf5uj{background:var(--scenario-soft,var(--color-accent-soft))}@supports (color:color-mix(in lab,red,red)){.scenario-trace-trigger.svelte-wbf5uj:hover,.scenario-trace-trigger[aria-expanded=true].svelte-wbf5uj{background:color-mix(in srgb,var(--scenario-soft,var(--color-accent-soft)) 60%,var(--color-surface))}}.scenario-trace-trigger.svelte-wbf5uj:hover,.scenario-trace-trigger[aria-expanded=true].svelte-wbf5uj{color:var(--scenario-text,var(--color-accent))}.scenario-trace-trigger.svelte-wbf5uj:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--color-focus);--tw-ring-offset-width:1px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color:var(--color-surface);--tw-outline-style:none;outline-style:none}.scenario-trace-trigger--static.svelte-wbf5uj{cursor:default;opacity:.7}.month-value-cell.svelte-wbf5uj strong:where(.svelte-wbf5uj){text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-financial);font-size:var(--text-sm);color:var(--color-text-strong);font-variant-numeric:lining-nums tabular-nums;display:block;overflow:hidden}.month-value-cell.scenario-column--active.svelte-wbf5uj strong:where(.svelte-wbf5uj){color:var(--scenario-text,var(--color-text-strong))}.range-summary-list.svelte-wbf5uj{max-width:calc(var(--spacing,.25rem) * 96);gap:calc(var(--spacing,.25rem) * .5);min-width:0;font-size:var(--text-xs);--tw-leading:var(--leading-snug,1.375);line-height:var(--leading-snug,1.375);color:var(--color-text-strong);font-variant-numeric:lining-nums tabular-nums;padding:0;list-style-type:none;display:grid}.range-summary-item.svelte-wbf5uj{align-items:flex-start;gap:var(--spacing,.25rem);border-radius:var(--radius-sm);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border-subtle);background-color:var(--color-surface-subtle);padding-inline:calc(var(--spacing,.25rem) * 1.5);padding-block:calc(var(--spacing,.25rem) * .5);grid-template-columns:minmax(3.75rem,max-content) minmax(0,1fr);display:grid}.range-summary-month.svelte-wbf5uj{border-radius:var(--radius-sm);background-color:var(--color-surface-raised);padding-inline:calc(var(--spacing,.25rem) * 1.5);text-align:center;font-size:var(--text-xs);--tw-font-weight:var(--weight-semibold);font-weight:var(--weight-semibold);color:var(--color-text-muted);padding-block:1px}.range-summary-value.svelte-wbf5uj{min-width:0;padding-top:calc(var(--spacing,.25rem) * .5);font-family:var(--font-financial);overflow-wrap:break-word;white-space:normal;color:var(--color-text-strong)}.range-summary-empty.svelte-wbf5uj{text-align:center;min-width:0;font-size:var(--text-sm);color:var(--color-text-muted);display:block}.expense-value-editor.svelte-wbf5uj{gap:var(--space-3);display:grid}.expense-value-summary.svelte-wbf5uj{align-items:center;gap:calc(var(--spacing,.25rem) * 1.5);font-size:var(--text-xs);--tw-font-weight:var(--weight-medium);font-weight:var(--weight-medium);color:var(--color-text-muted);flex-wrap:wrap;display:flex}.expense-value-summary.svelte-wbf5uj strong:where(.svelte-wbf5uj){border-radius:var(--radius-pill);background-color:var(--color-surface);padding-inline:var(--space-2);padding-block:calc(var(--spacing,.25rem) * .5);--tw-font-weight:var(--weight-semibold);font-weight:var(--weight-semibold);color:var(--color-text-strong)}.expense-scenario-grid-wrap.svelte-wbf5uj{max-height:48vh;overflow:auto}.expense-value-actions.svelte-wbf5uj{justify-content:flex-end;gap:calc(var(--spacing,.25rem) * 1.5);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-border-subtle);padding-top:var(--space-2);flex-wrap:wrap;display:flex}.scenario-copy-status.svelte-wbf5uj{min-width:0;font-size:var(--text-xs);--tw-font-weight:var(--weight-medium);font-weight:var(--weight-medium);color:var(--color-text-muted);align-self:center;margin-right:auto}.secondary-action.svelte-wbf5uj,.primary-action.svelte-wbf5uj{min-height:calc(var(--spacing,.25rem) * 8);justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem) * 1.5);border-radius:var(--radius-sm);border-style:var(--tw-border-style);padding-inline:var(--space-3);font-size:var(--text-xs);--tw-font-weight:var(--weight-semibold);font-weight:var(--weight-semibold);--tw-shadow:var(--shadow-xs);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-width:1px;display:inline-flex}.secondary-action.svelte-wbf5uj{border-color:var(--color-border);background-color:var(--color-surface);color:var(--color-text-strong)}.secondary-action.svelte-wbf5uj:hover:not(:disabled){border-color:var(--color-accent)}@supports (color:color-mix(in lab,red,red)){.secondary-action.svelte-wbf5uj:hover:not(:disabled){border-color:color-mix(in srgb,var(--color-accent) 30%,var(--color-border))}}.secondary-action.svelte-wbf5uj:hover:not(:disabled){color:var(--color-accent)}.primary-action.svelte-wbf5uj{background-color:var(--color-accent);color:var(--color-white,#fff);border-color:#0000}.primary-action.svelte-wbf5uj:hover:not(:disabled){filter:brightness(.96)}button.svelte-wbf5uj:disabled{cursor:not-allowed;opacity:.55;--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}@media(max-width:800px){.action-bar.svelte-wbf5uj{gap:var(--space-3)}.playground-table-toolbar.svelte-wbf5uj,.playground-table-actions.svelte-wbf5uj,.scenario-toolbar-actions.svelte-wbf5uj{align-items:stretch;width:100%}.playground-table-actions.svelte-wbf5uj .month-picker:where(.svelte-wbf5uj){width:100%;min-width:0;max-width:100%}.scenario-toolbar-actions.svelte-wbf5uj{justify-content:space-between}.new-scenario-action.svelte-wbf5uj{flex:1}.expense-value-actions.svelte-wbf5uj{gap:var(--space-2)}.scenario-copy-status.svelte-wbf5uj,.secondary-action.svelte-wbf5uj,.primary-action.svelte-wbf5uj{width:100%}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-font-weight:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-tracking:initial;--tw-leading:initial}}}.playground-shell.svelte-g5b2zv{gap:var(--space-4);box-sizing:border-box;min-width:0;max-width:100%;display:grid}.playground-header.svelte-g5b2zv{justify-content:space-between;align-items:flex-start;gap:var(--space-2);min-width:0;max-width:100%;padding-bottom:var(--space-1);box-sizing:border-box;flex-wrap:wrap;display:flex}.playground-header.svelte-g5b2zv h2:where(.svelte-g5b2zv){font-size:var(--text-lg);--tw-font-weight:var(--weight-semibold);font-weight:var(--weight-semibold);color:var(--color-text-strong);margin:0}.playground-header.svelte-g5b2zv p:where(.svelte-g5b2zv){margin:0;margin-top:calc(var(--spacing,.25rem) * .5);font-size:var(--text-sm);color:var(--color-text-muted)}.overview-panel.svelte-g5b2zv{gap:var(--space-3);border-radius:var(--radius-sm);border-style:var(--tw-border-style);min-width:0;max-width:100%;padding:var(--space-4);box-sizing:border-box;border-width:1px;border-color:var(--scenario-border,var(--color-border));display:grid}@supports (color:color-mix(in lab,red,red)){.overview-panel.svelte-g5b2zv{border-color:color-mix(in srgb,var(--scenario-border,var(--color-border)) 74%,var(--color-border-subtle))}}.overview-panel.svelte-g5b2zv{background:var(--scenario-soft,var(--color-accent-soft))}@supports (color:color-mix(in lab,red,red)){.overview-panel.svelte-g5b2zv{background:color-mix(in srgb,var(--scenario-soft,var(--color-accent-soft)) 46%,var(--color-surface-subtle))}}.overview-header.svelte-g5b2zv{justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.overview-header.svelte-g5b2zv h3:where(.svelte-g5b2zv){font-size:var(--text-md);--tw-font-weight:var(--weight-semibold);font-weight:var(--weight-semibold);color:var(--color-text-strong);margin:0}.overview-header.svelte-g5b2zv p:where(.svelte-g5b2zv){margin:0;margin-top:calc(var(--spacing,.25rem) * .5);font-size:var(--text-xs);--tw-font-weight:var(--weight-medium);font-weight:var(--weight-medium);color:var(--color-text-muted)}.overview-panel.svelte-g5b2zv svg:where(.svelte-g5b2zv){min-height:calc(var(--spacing,.25rem) * 64);box-sizing:border-box;width:100%;min-width:0;max-width:100%;display:block}.axis.svelte-g5b2zv{stroke:var(--color-border)}.axis-subtle.svelte-g5b2zv{stroke-opacity:.65}.positive.svelte-g5b2zv{fill:var(--color-positive)}.negative.svelte-g5b2zv{fill:var(--color-negative)}.balance-line.svelte-g5b2zv{fill:none;stroke:var(--line-color,var(--blue-700));stroke-linecap:round;stroke-linejoin:round;stroke-width:1.65px;opacity:.34}.balance-line--active.svelte-g5b2zv{stroke-width:3px;opacity:1}.balance-dot.svelte-g5b2zv{fill:var(--line-color,var(--blue-700));stroke:var(--color-surface);stroke-width:1.5px}.month-axis-label.svelte-g5b2zv{fill:var(--color-text-muted);text-anchor:middle;font-size:10px}.chart-legend.svelte-g5b2zv{column-gap:var(--space-3);row-gap:var(--space-2);min-width:0;font-size:var(--text-xs);color:var(--color-text-muted);flex-wrap:wrap;display:flex}.chart-legend.svelte-g5b2zv span:where(.svelte-g5b2zv){align-items:center;gap:var(--space-2);display:inline-flex}.scenario-dialog-backdrop.svelte-g5b2zv{z-index:50;padding:var(--space-4);background:var(--pine-950);justify-content:center;align-items:center;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}@supports (color:color-mix(in lab,red,red)){.scenario-dialog-backdrop.svelte-g5b2zv{background:color-mix(in srgb,var(--pine-950) 48%,transparent)}}.scenario-dialog-backdrop.svelte-g5b2zv{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.scenario-dialog.svelte-g5b2zv{border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);background-color:var(--color-surface);--tw-shadow:var(--shadow-xl);width:min(100%,32rem);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);display:grid;overflow:hidden}.scenario-dialog-header.svelte-g5b2zv{justify-content:space-between;align-items:flex-start;gap:var(--space-4);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-border-subtle);padding:var(--space-5);background:var(--color-surface-subtle);display:flex}@supports (color:color-mix(in lab,red,red)){.scenario-dialog-header.svelte-g5b2zv{background:color-mix(in srgb,var(--color-surface-subtle) 76%,var(--color-surface))}}.scenario-dialog-eyebrow.svelte-g5b2zv{font-size:var(--text-xs);--tw-font-weight:var(--weight-bold);font-weight:var(--weight-bold);--tw-tracking:.14em;letter-spacing:.14em;color:var(--color-text-muted);text-transform:uppercase;margin:0}.scenario-dialog.svelte-g5b2zv h2:where(.svelte-g5b2zv){margin:0;margin-top:var(--spacing,.25rem);font-size:var(--text-xl);color:var(--color-text-strong)}.scenario-dialog-header.svelte-g5b2zv p:where(.svelte-g5b2zv):last-child{margin:0;margin-top:var(--space-2);font-size:var(--text-sm);--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--color-text-muted)}.scenario-dialog-close.svelte-g5b2zv{height:var(--control-height-md);width:var(--control-height-md);cursor:pointer;border-radius:var(--radius-sm);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);background-color:var(--color-surface);color:var(--color-text-muted);justify-content:center;align-items:center;display:inline-flex}.scenario-dialog-close.svelte-g5b2zv:hover{color:var(--color-text-strong)}.scenario-dialog-form.svelte-g5b2zv{gap:var(--space-4);padding:var(--space-5);display:grid}.scenario-dialog-error.svelte-g5b2zv{border-radius:var(--radius-sm);border-style:var(--tw-border-style);padding:var(--space-3);font-size:var(--text-sm);color:var(--color-negative);border-width:1px;border-color:var(--color-negative);margin:0}@supports (color:color-mix(in lab,red,red)){.scenario-dialog-error.svelte-g5b2zv{border-color:color-mix(in srgb,var(--color-negative) 30%,var(--color-border))}}.scenario-dialog-error.svelte-g5b2zv{background:var(--color-negative)}@supports (color:color-mix(in lab,red,red)){.scenario-dialog-error.svelte-g5b2zv{background:color-mix(in srgb,var(--color-negative) 8%,var(--color-surface))}}.scenario-dialog-field.svelte-g5b2zv{gap:var(--space-1);display:grid}.scenario-dialog-field.svelte-g5b2zv span:where(.svelte-g5b2zv){font-size:var(--text-xs);--tw-font-weight:var(--weight-bold);font-weight:var(--weight-bold);--tw-tracking:.08em;letter-spacing:.08em;color:var(--color-text-muted);text-transform:uppercase}.scenario-dialog-field.svelte-g5b2zv input:where(.svelte-g5b2zv),.scenario-dialog-field.svelte-g5b2zv select:where(.svelte-g5b2zv),.scenario-dialog-field.svelte-g5b2zv textarea:where(.svelte-g5b2zv){border-radius:var(--radius-sm);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);background-color:var(--color-surface);width:100%;padding-inline:var(--space-3);font-size:var(--text-sm);color:var(--color-text-strong)}.scenario-dialog-field.svelte-g5b2zv input:where(.svelte-g5b2zv),.scenario-dialog-field.svelte-g5b2zv select:where(.svelte-g5b2zv){min-height:calc(var(--spacing,.25rem) * 10)}.scenario-dialog-field.svelte-g5b2zv textarea:where(.svelte-g5b2zv){min-height:calc(var(--spacing,.25rem) * 24);resize:vertical;padding-block:var(--space-3);--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.scenario-dialog-field.svelte-g5b2zv input:where(.svelte-g5b2zv):focus,.scenario-dialog-field.svelte-g5b2zv select:where(.svelte-g5b2zv):focus,.scenario-dialog-field.svelte-g5b2zv textarea:where(.svelte-g5b2zv):focus{--tw-outline-style:none;border-color:var(--color-accent);outline-style:none}@supports (color:color-mix(in lab,red,red)){.scenario-dialog-field.svelte-g5b2zv input:where(.svelte-g5b2zv):focus,.scenario-dialog-field.svelte-g5b2zv select:where(.svelte-g5b2zv):focus,.scenario-dialog-field.svelte-g5b2zv textarea:where(.svelte-g5b2zv):focus{border-color:color-mix(in srgb,var(--color-accent) 58%,var(--color-border))}}.scenario-dialog-field.svelte-g5b2zv input:where(.svelte-g5b2zv):focus,.scenario-dialog-field.svelte-g5b2zv select:where(.svelte-g5b2zv):focus,.scenario-dialog-field.svelte-g5b2zv textarea:where(.svelte-g5b2zv):focus{box-shadow:0 0 0 3px var(--color-accent)}@supports (color:color-mix(in lab,red,red)){.scenario-dialog-field.svelte-g5b2zv input:where(.svelte-g5b2zv):focus,.scenario-dialog-field.svelte-g5b2zv select:where(.svelte-g5b2zv):focus,.scenario-dialog-field.svelte-g5b2zv textarea:where(.svelte-g5b2zv):focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent) 14%,transparent)}}.scenario-dialog-actions.svelte-g5b2zv{justify-content:flex-end;gap:var(--space-2);padding-top:var(--space-2);flex-wrap:wrap;display:flex}.scenario-dialog-secondary.svelte-g5b2zv,.scenario-dialog-primary.svelte-g5b2zv{min-height:calc(var(--spacing,.25rem) * 10);cursor:pointer;border-radius:var(--radius-sm);border-style:var(--tw-border-style);padding-inline:var(--space-4);font-size:var(--text-sm);--tw-font-weight:var(--weight-semibold);font-weight:var(--weight-semibold);border-width:1px;justify-content:center;align-items:center;display:inline-flex}.scenario-dialog-secondary.svelte-g5b2zv{border-color:var(--color-border);background-color:var(--color-surface);color:var(--color-text-strong)}.scenario-dialog-primary.svelte-g5b2zv{background-color:var(--color-accent);color:var(--color-white,#fff);border-color:#0000}.scenario-dialog-primary.svelte-g5b2zv:disabled{cursor:not-allowed;opacity:.55}.legend-swatch.svelte-g5b2zv{height:calc(var(--spacing,.25rem) * 3);width:calc(var(--spacing,.25rem) * 6);border-radius:999px;display:inline-flex}.legend-swatch--line.svelte-g5b2zv{background:linear-gradient(90deg,var(--line-color,var(--blue-700)),var(--line-color,var(--blue-700)))}@supports (color:color-mix(in lab,red,red)){.legend-swatch--line.svelte-g5b2zv{background:linear-gradient(90deg,var(--line-color,var(--blue-700)),color-mix(in srgb,var(--line-color,var(--blue-700)) 55%,white))}}.legend-item--active.svelte-g5b2zv{--tw-font-weight:var(--weight-bold);font-weight:var(--weight-bold);color:var(--color-text-strong)}.legend-swatch--positive.svelte-g5b2zv{background:var(--color-positive)}.legend-swatch--negative.svelte-g5b2zv{background:var(--color-negative)}@media(max-width:800px){.playground-header.svelte-g5b2zv,.overview-header.svelte-g5b2zv{flex-direction:column;align-items:stretch}.overview-panel.svelte-g5b2zv{padding:var(--space-3)}.overview-panel.svelte-g5b2zv svg:where(.svelte-g5b2zv){min-height:calc(var(--spacing,.25rem) * 56)}.scenario-dialog-actions.svelte-g5b2zv{flex-direction:column}.scenario-dialog-secondary.svelte-g5b2zv,.scenario-dialog-primary.svelte-g5b2zv{width:100%}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-font-weight:initial;--tw-content:"";--tw-tracking:initial}}}h2.svelte-17nwb42,p.svelte-17nwb42{margin:0}h2.svelte-17nwb42{font-size:var(--text-xl);color:var(--color-text-strong)}.assumption-list.svelte-17nwb42{gap:var(--space-3);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);background-color:var(--color-surface);min-width:0;max-width:100%;padding:var(--space-4);--tw-shadow:var(--shadow-sm);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);display:grid}.list-heading.svelte-17nwb42{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.guide-link.svelte-17nwb42,.empty-guide-link.svelte-17nwb42{min-height:calc(var(--spacing,.25rem) * 9);justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);background-color:var(--color-surface);padding-inline:var(--space-3);font-size:var(--text-sm);--tw-font-weight:var(--weight-semibold);font-weight:var(--weight-semibold);color:var(--color-text-strong);--tw-shadow:var(--shadow-xs);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));flex-shrink:0;text-decoration-line:none;display:inline-flex}.guide-link.svelte-17nwb42:hover,.empty-guide-link.svelte-17nwb42:hover{border-color:var(--color-focus);background-color:var(--color-surface-subtle)}.add-split-action.svelte-17nwb42{height:calc(var(--spacing,.25rem) * 9);border-radius:var(--radius-sm);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-focus);background-color:var(--color-surface);--tw-shadow:var(--shadow-sm);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);flex-shrink:0;display:inline-flex;overflow:hidden}.add-primary-button.svelte-17nwb42,.add-menu-button.svelte-17nwb42{height:calc(var(--spacing,.25rem) * 9);cursor:pointer;border-style:var(--tw-border-style);background-color:var(--color-surface);min-height:0;font-size:var(--text-sm);--tw-font-weight:var(--weight-semibold);font-weight:var(--weight-semibold);color:var(--color-text-strong);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));border-width:0;justify-content:center;align-items:center;display:inline-flex}.add-primary-button.svelte-17nwb42{gap:var(--space-2);background-color:var(--color-surface-subtle);padding-inline:var(--space-3);color:var(--color-text-strong)}.add-menu-button.svelte-17nwb42{width:calc(var(--spacing,.25rem) * 9);border-left-style:var(--tw-border-style);border-left-width:1px;border-color:var(--color-border-subtle);color:var(--color-text-muted)}.add-primary-button.svelte-17nwb42:hover,.add-menu-button.svelte-17nwb42:hover{background-color:var(--color-surface-subtle);color:var(--color-text-strong)}.list-heading.svelte-17nwb42 p:where(.svelte-17nwb42),.section-empty.svelte-17nwb42{font-size:var(--text-sm);color:var(--color-text-muted)}.empty-state.svelte-17nwb42{justify-items:start;gap:var(--space-3);padding:var(--space-3);font-size:var(--text-sm);color:var(--color-text-muted);display:grid}.empty-guide-link.svelte-17nwb42{border-color:var(--color-accent);background-color:var(--color-accent);color:var(--white)}.empty-guide-link.svelte-17nwb42:hover{border-color:var(--color-accent-hover);background-color:var(--color-accent-hover)}.list-toolbar.svelte-17nwb42{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.segmented-control.svelte-17nwb42{height:calc(var(--spacing,.25rem) * 9);align-items:center;gap:var(--spacing,.25rem);border-radius:var(--radius-sm);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);background-color:var(--color-surface-subtle);padding:calc(var(--spacing,.25rem) * .5);--tw-shadow:inset 0 1px 2px var(--tw-shadow-color,#0f172a14);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);flex-wrap:wrap;display:inline-flex}.segmented-control.svelte-17nwb42 button:where(.svelte-17nwb42){height:calc(var(--spacing,.25rem) * 8);cursor:pointer;border-radius:var(--radius-sm);border-style:var(--tw-border-style);padding-inline:var(--space-3);font-size:var(--text-sm);--tw-font-weight:var(--weight-semibold);font-weight:var(--weight-semibold);white-space:nowrap;color:var(--color-text-muted);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));background-color:#0000;border-width:0;position:relative}.segmented-control.svelte-17nwb42 button:where(.svelte-17nwb42):hover:not(.active){background-color:var(--color-surface);color:var(--color-text-strong)}.segmented-control.svelte-17nwb42 button.active:where(.svelte-17nwb42){color:var(--color-text-strong);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);background-color:#0000}.segmented-control.svelte-17nwb42 button.active:where(.svelte-17nwb42):after{bottom:var(--spacing,.25rem);left:var(--space-3);height:calc(var(--spacing,.25rem) * .5);width:calc(var(--spacing,.25rem) * 7);background-color:var(--color-focus);--tw-content:"";content:var(--tw-content);border-radius:3.40282e38px;position:absolute}.search-control.svelte-17nwb42{height:calc(var(--spacing,.25rem) * 9);align-items:center;display:flex}.search-control--open.svelte-17nwb42{width:100%}@media(min-width:40rem){.search-control--open.svelte-17nwb42{width:calc(var(--spacing,.25rem) * 64)}}@media(min-width:80rem){.search-control--open.svelte-17nwb42{width:calc(var(--spacing,.25rem) * 72)}}.search-field.svelte-17nwb42{height:calc(var(--spacing,.25rem) * 9);align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);background-color:var(--color-surface);width:100%;padding-inline:var(--space-2);color:var(--color-text-muted);--tw-shadow:var(--shadow-xs);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);display:flex}.search-field.svelte-17nwb42 input:where(.svelte-17nwb42),.section-create.svelte-17nwb42 input:where(.svelte-17nwb42),.section-rename.svelte-17nwb42 input:where(.svelte-17nwb42){border-style:var(--tw-border-style);min-width:0;font-size:var(--text-sm);color:var(--color-text-strong);--tw-outline-style:none;font:inherit;background-color:#0000;border-width:0;outline-style:none;padding:0}.search-field.svelte-17nwb42 input:where(.svelte-17nwb42){width:100%}.toolbar-filter-action.svelte-17nwb42{margin-left:auto}.toolbar-sort-action.svelte-17nwb42{margin:0}.row-section-select.svelte-17nwb42{height:calc(var(--spacing,.25rem) * 9);border-radius:var(--radius-sm);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);background-color:var(--color-surface);padding-inline:var(--space-2);font-family:inherit;font-size:var(--text-sm);color:var(--color-text-strong);--tw-shadow:var(--shadow-xs);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.section-create.svelte-17nwb42{min-height:calc(var(--spacing,.25rem) * 9);width:calc(var(--spacing,.25rem) * 48);border-radius:var(--radius-sm);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);background-color:var(--color-surface);--tw-shadow:var(--shadow-xs);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);grid-template-columns:minmax(0,1fr) 2rem;align-items:center;display:grid}.section-create.svelte-17nwb42 input:where(.svelte-17nwb42){padding-inline:var(--space-2)}.section-create.svelte-17nwb42 button:where(.svelte-17nwb42),.toolbar-icon-button.svelte-17nwb42,.icon-action.svelte-17nwb42{height:calc(var(--spacing,.25rem) * 8);width:calc(var(--spacing,.25rem) * 8);cursor:pointer;border-radius:var(--radius-sm);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);background-color:var(--color-surface);color:var(--color-text-muted);justify-content:center;align-items:center;display:inline-flex}.toolbar-icon-button.svelte-17nwb42{height:calc(var(--spacing,.25rem) * 9);width:calc(var(--spacing,.25rem) * 9);--tw-shadow:var(--shadow-xs);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));position:relative}.toolbar-icon-button.svelte-17nwb42:hover{border-color:var(--color-focus);color:var(--color-text-strong)}.toolbar-icon-button--active.svelte-17nwb42{border-color:var(--color-focus);background-color:var(--color-surface-subtle);color:var(--color-text-strong)}.toolbar-active-dot.svelte-17nwb42{top:calc(var(--spacing,.25rem) * 1.5);right:calc(var(--spacing,.25rem) * 1.5);height:calc(var(--spacing,.25rem) * 1.5);width:calc(var(--spacing,.25rem) * 1.5);background-color:var(--color-focus);border-radius:3.40282e38px;position:absolute}.section-create.svelte-17nwb42 button:where(.svelte-17nwb42){border-style:var(--tw-border-style);border-width:0;border-left-style:var(--tw-border-style);border-left-width:1px;border-color:var(--color-border-subtle);height:100%}.sectioned-list.svelte-17nwb42{gap:var(--space-2);min-width:0;display:grid}.section-group.svelte-17nwb42{margin-bottom:calc(var(--spacing,.25rem) * 4);border-radius:var(--radius-sm);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border-subtle);background-color:var(--color-surface-raised);min-width:0;max-width:100%;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));overflow:visible}.section-group--drop-ready.svelte-17nwb42{--tw-border-style:dashed;border-style:dashed;border-color:var(--color-border);background-color:var(--color-surface-subtle)}.section-group--drop-target.svelte-17nwb42{border-color:var(--color-focus);background-color:var(--color-surface-raised);--tw-shadow:inset 0 0 0 2px var(--tw-shadow-color,var(--color-focus));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.section-header.svelte-17nwb42{min-height:calc(var(--spacing,.25rem) * 10);align-items:center;gap:var(--space-2);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-border-subtle);background-color:var(--color-surface-subtle);padding-inline:var(--space-2);border-bottom:2px solid #d8d8d8;grid-template-columns:max-content minmax(0,1fr) max-content max-content max-content;display:grid}.section-toggle.svelte-17nwb42{cursor:pointer;align-items:center;gap:var(--space-2);border-style:var(--tw-border-style);text-align:left;min-width:0;font-size:var(--text-sm);--tw-font-weight:var(--weight-bold);font-weight:var(--weight-bold);color:var(--color-text-strong);background-color:#0000;border-width:0;padding:0;display:inline-flex}.section-toggle.svelte-17nwb42 span:where(.svelte-17nwb42){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.section-count.svelte-17nwb42,.slug-chip.svelte-17nwb42{border-radius:var(--radius-sm);background-color:var(--color-surface);min-width:0;padding-inline:var(--space-2);padding-block:var(--spacing,.25rem);font-size:var(--text-xs);--tw-font-weight:var(--weight-semibold);font-weight:var(--weight-semibold);color:var(--color-text-muted);align-items:center;display:inline-flex}.slug-chip.svelte-17nwb42{cursor:copy;gap:calc(var(--spacing,.25rem) * 1.5);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border-subtle);max-width:100%;font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace)}.slug-chip--copied.svelte-17nwb42{border-color:var(--color-green-300,oklch(87.1% .15 154.449));background-color:var(--color-green-50,oklch(98.2% .018 155.826));color:var(--color-green-700,oklch(52.7% .154 150.069))}.section-rename.svelte-17nwb42{align-items:center;gap:var(--space-2);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-border-subtle);background-color:var(--color-surface);padding:var(--space-2);grid-template-columns:minmax(0,1fr) max-content max-content;display:grid}.section-rename.svelte-17nwb42 input:where(.svelte-17nwb42){min-height:calc(var(--spacing,.25rem) * 8);border-radius:var(--radius-sm);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);padding-inline:var(--space-2)}.section-rename.svelte-17nwb42 button:where(.svelte-17nwb42){min-height:calc(var(--spacing,.25rem) * 8);border-radius:var(--radius-sm);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);background-color:var(--color-surface-raised);padding-inline:var(--space-3);font-size:var(--text-xs);--tw-font-weight:var(--weight-semibold);font-weight:var(--weight-semibold);color:var(--color-text-strong)}.dense-table.svelte-17nwb42{scrollbar-width:thin;max-width:100%;display:grid;overflow:auto visible}.dense-row.svelte-17nwb42{min-height:calc(var(--spacing,.25rem) * 10);cursor:pointer;align-items:flex-start;gap:var(--space-2);border-style:var(--tw-border-style);border-width:0;border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-border-subtle);background-color:var(--color-surface);width:100%;min-width:44rem;padding-inline:var(--space-2);padding-block:calc(var(--spacing,.25rem) * 1.5);padding-left:calc(var(--spacing,.25rem) * 10);text-align:left;font-size:var(--text-sm);color:var(--color-text-muted);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));grid-template-columns:2rem minmax(13rem,1.15fr) minmax(22rem,2fr) max-content;display:grid;position:relative}.dense-table--flat.svelte-17nwb42 .dense-row:where(.svelte-17nwb42){grid-template-columns:2rem minmax(13rem,1.15fr) minmax(9rem,.7fr) minmax(22rem,2fr) max-content}.dense-row.svelte-17nwb42:hover:not(.dense-row--head){background-color:var(--color-surface-subtle);color:var(--color-text-strong)}.dense-row--dragging.svelte-17nwb42{opacity:.45}.dense-row--drop-target.svelte-17nwb42{background-color:var(--color-surface-raised);--tw-shadow:inset 0 0 0 1px var(--tw-shadow-color,var(--color-focus));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.dense-row--drop-target.svelte-17nwb42:before{height:var(--spacing,.25rem);background-color:var(--color-focus);--tw-content:"";content:var(--tw-content);border-radius:3.40282e38px;width:100%;position:absolute;top:0;bottom:auto;left:0}.dense-row--head.svelte-17nwb42{z-index:1;min-height:calc(var(--spacing,.25rem) * 8);cursor:default;background-color:var(--color-text-strong);font-size:var(--text-xs);--tw-font-weight:var(--weight-bold);font-weight:var(--weight-bold);color:var(--color-surface);position:sticky;top:0}.dense-row.svelte-17nwb42 strong:where(.svelte-17nwb42){text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-text-strong);overflow:hidden}.dense-row.svelte-17nwb42 span:where(.svelte-17nwb42){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.entry-name-cell.svelte-17nwb42{gap:var(--spacing,.25rem);align-self:flex-start;min-width:0;display:grid}.entry-name-meta.svelte-17nwb42{align-items:center;gap:calc(var(--spacing,.25rem) * 1.5);flex-wrap:wrap;min-width:0;display:flex}.drag-handle.svelte-17nwb42{height:calc(var(--spacing,.25rem) * 7);width:calc(var(--spacing,.25rem) * 7);cursor:grab;border-radius:var(--radius-sm);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);background-color:var(--color-surface);color:var(--color-text-muted);justify-content:center;align-items:center;display:inline-flex}.drag-handle--disabled.svelte-17nwb42{cursor:not-allowed;--tw-border-style:dashed;background-color:var(--color-surface-subtle);color:var(--color-text-subtle);opacity:.7;border-style:dashed}.drag-handle--disabled.svelte-17nwb42:hover{background-color:var(--color-surface-subtle)}.section-name-cell.svelte-17nwb42{text-overflow:ellipsis;white-space:nowrap;border-radius:var(--radius-sm);background-color:var(--color-surface-subtle);max-width:100%;padding-inline:var(--space-2);padding-block:var(--spacing,.25rem);font-size:var(--text-xs);--tw-font-weight:var(--weight-semibold);font-weight:var(--weight-semibold);color:var(--color-text-muted);align-items:center;display:inline-flex;overflow:hidden}.tag-chip.svelte-17nwb42{border-radius:var(--radius-sm);background-color:var(--color-surface-subtle);min-width:0;padding-inline:var(--space-2);padding-block:var(--spacing,.25rem);font-size:var(--text-xs);--tw-font-weight:var(--weight-semibold);font-weight:var(--weight-semibold);color:var(--color-text-muted);align-items:center;display:inline-flex}.compact-ranges.svelte-17nwb42{align-items:flex-start;gap:var(--spacing,.25rem);align-self:flex-start;min-width:0;display:grid}.compact-range-row.svelte-17nwb42{align-items:flex-start;gap:calc(var(--spacing,.25rem) * 1.5);border-radius:var(--radius-sm);width:fit-content;max-width:100%;padding-inline:calc(var(--spacing,.25rem) * 1.5);padding-block:calc(var(--spacing,.25rem) * .5);grid-template-columns:5rem minmax(0,max-content);display:grid}.compact-range-row.svelte-17nwb42 span:where(.svelte-17nwb42){text-overflow:clip;white-space:nowrap;overflow:visible}.compact-range-label.svelte-17nwb42{border-radius:var(--radius-sm);background-color:var(--color-surface);width:100%;padding-inline:calc(var(--spacing,.25rem) * 1.5);padding-block:calc(var(--spacing,.25rem) * .5);text-align:left;font-size:var(--text-xs);--tw-font-weight:var(--weight-bold);font-weight:var(--weight-bold);color:var(--color-text-muted)}.compact-range-value.svelte-17nwb42{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-financial);font-size:var(--text-sm);--tw-font-weight:var(--weight-bold);font-weight:var(--weight-bold);color:var(--color-text-strong);font-variant-numeric:lining-nums tabular-nums;overflow:hidden}.compact-range-measure.svelte-17nwb42{align-items:baseline;gap:calc(var(--spacing,.25rem) * 1.5);min-width:0;display:inline-flex}.range-unit.svelte-17nwb42{border-radius:var(--radius-sm);background-color:var(--color-surface);padding-inline:calc(var(--spacing,.25rem) * 1.5);padding-block:calc(var(--spacing,.25rem) * .5);font-size:var(--text-xs);--tw-font-weight:var(--weight-semibold);font-weight:var(--weight-semibold);--tw-tracking:.12em;letter-spacing:.12em;color:var(--color-text-muted);text-transform:uppercase;align-items:center;display:inline-flex}.row-actions.svelte-17nwb42{justify-content:flex-end;align-items:flex-start;gap:var(--space-2);align-self:flex-start;display:inline-flex}.row-actions--end.svelte-17nwb42{justify-content:flex-end}.actions-heading.svelte-17nwb42{text-align:right}.entry-actions-menu.svelte-17nwb42{display:inline-flex;position:relative}.entry-actions-menu--open.svelte-17nwb42,.section-actions-menu--open.svelte-17nwb42{z-index:30}.entry-actions-popover.svelte-17nwb42,.add-actions-popover.svelte-17nwb42,.toolbar-menu-popover.svelte-17nwb42,.section-actions-popover.svelte-17nwb42{top:calc(var(--spacing,.25rem) * 8);z-index:50;width:calc(var(--spacing,.25rem) * 56);gap:var(--space-2);border-radius:var(--radius-sm);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);background-color:var(--color-surface-raised);padding:var(--space-2);text-align:left;--tw-shadow:var(--shadow-md);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);display:grid;position:absolute;right:0}.entry-actions-popover--fixed.svelte-17nwb42,.add-actions-popover--fixed.svelte-17nwb42,.toolbar-menu-popover--fixed.svelte-17nwb42,.section-actions-popover--fixed.svelte-17nwb42{position:fixed;top:auto;right:auto}.entry-action-field.svelte-17nwb42{gap:var(--spacing,.25rem);font-size:var(--text-xs);--tw-font-weight:var(--weight-semibold);font-weight:var(--weight-semibold);color:var(--color-text-muted);display:grid}.entry-action-button.svelte-17nwb42{min-height:calc(var(--spacing,.25rem) * 8);cursor:pointer;align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);background-color:var(--color-surface);width:100%;padding-inline:var(--space-2);text-align:left;font-size:var(--text-sm);--tw-font-weight:var(--weight-semibold);font-weight:var(--weight-semibold);color:var(--color-text-strong);display:inline-flex}.toolbar-menu-option.svelte-17nwb42{min-height:calc(var(--spacing,.25rem) * 8);cursor:pointer;justify-content:space-between;align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);border-style:var(--tw-border-style);width:100%;padding-inline:var(--space-2);text-align:left;font-size:var(--text-sm);--tw-font-weight:var(--weight-semibold);font-weight:var(--weight-semibold);color:var(--color-text-strong);background-color:#0000;border-width:1px;border-color:#0000;display:inline-flex}.toolbar-menu-option.svelte-17nwb42:hover,.toolbar-menu-option--active.svelte-17nwb42{border-color:var(--color-border-subtle);background-color:var(--color-surface-subtle)}.danger.svelte-17nwb42{color:var(--color-red-600,oklch(57.7% .245 27.325))}.confirm-backdrop.svelte-17nwb42{z-index:80;background-color:#0000004d;place-items:center;display:grid;position:fixed;top:0;right:0;bottom:0;left:0}@supports (color:color-mix(in lab,red,red)){.confirm-backdrop.svelte-17nwb42{background-color:color-mix(in oklab,var(--color-black,#000) 30%,transparent)}}.confirm-backdrop.svelte-17nwb42{padding:var(--space-4)}.confirm-dialog.svelte-17nwb42{width:100%;max-width:var(--container-md,28rem);gap:var(--space-4);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);background-color:var(--color-surface-raised);padding:var(--space-4);--tw-shadow:var(--shadow-lg);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);display:grid}.confirm-dialog.svelte-17nwb42 h3:where(.svelte-17nwb42){font-size:var(--text-lg);color:var(--color-text-strong);margin:0}.confirm-dialog.svelte-17nwb42 p:where(.svelte-17nwb42){margin-top:var(--space-1);font-size:var(--text-sm);color:var(--color-text-muted)}.confirm-actions.svelte-17nwb42{justify-content:flex-end;gap:var(--space-2);display:flex}.confirm-secondary.svelte-17nwb42,.confirm-danger.svelte-17nwb42{min-height:calc(var(--spacing,.25rem) * 9);cursor:pointer;border-radius:var(--radius-sm);border-style:var(--tw-border-style);padding-inline:var(--space-3);font-size:var(--text-sm);--tw-font-weight:var(--weight-semibold);font-weight:var(--weight-semibold);border-width:1px}.confirm-secondary.svelte-17nwb42{border-color:var(--color-border);background-color:var(--color-surface);color:var(--color-text-strong)}.confirm-danger.svelte-17nwb42{border-color:var(--color-red-600,oklch(57.7% .245 27.325));background-color:var(--color-red-600,oklch(57.7% .245 27.325));color:var(--color-white,#fff)}.section-empty.svelte-17nwb42,.empty-state.svelte-17nwb42{padding:var(--space-3)}button.svelte-17nwb42:focus-visible,select.svelte-17nwb42:focus-visible,input.svelte-17nwb42:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--color-focus);--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color:var(--color-surface);--tw-outline-style:none;outline-style:none}@media(max-width:900px){.list-heading.svelte-17nwb42,.list-toolbar.svelte-17nwb42{grid-template-columns:repeat(1,minmax(0,1fr))}.section-header.svelte-17nwb42{grid-template-columns:max-content minmax(0,1fr) max-content max-content}}@property --tw-content{syntax:"*";inherits:false;initial-value:""}.drawer-form-content{display:grid;gap:var(--space-3)}.drawer-form-content label{display:grid;gap:var(--space-1);color:var(--color-text-muted);font-size:var(--text-sm);font-weight:var(--weight-medium)}.drawer-form-content input,.drawer-form-content select{min-height:var(--control-height-sm);width:100%;max-width:100%;border:1px solid var(--color-border);border-radius:var(--radius-sm);padding-inline:var(--space-3);background:var(--color-surface);font:inherit}.drawer-form-content .amount-field{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-2)}.drawer-form-content .amount-field span{display:inline-flex;min-height:var(--control-height-sm);align-items:center;white-space:nowrap;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-subtle);padding-inline:var(--space-3);color:var(--color-text-muted);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.drawer-form-content .classification-cluster{display:grid;gap:var(--space-1)}.drawer-form-content .classification-row{display:grid;grid-template-columns:minmax(12rem,1.2fr) minmax(10rem,1fr) minmax(10rem,1fr);align-items:start;gap:var(--space-2)}.drawer-form-content .classification-field,.drawer-form-content .classification-row .section-field{display:grid;gap:var(--space-1);min-width:0;color:var(--color-text-muted);font-size:var(--text-sm);font-weight:var(--weight-medium)}.drawer-form-content .classification-row select,.drawer-form-content .classification-row input{min-width:0}.drawer-form-content .field-label-row{display:inline-flex;min-width:0;align-items:center;gap:.375rem}.drawer-form-content .field-help-popover{position:relative;display:inline-flex}.drawer-form-content .field-help-button{display:inline-flex;width:1.25rem;height:1.25rem;cursor:help;align-items:center;justify-content:center;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface);padding:0;color:var(--color-text-muted)}.drawer-form-content .field-help-button:hover,.drawer-form-content .field-help-button:focus-visible{border-color:var(--color-focus);color:var(--color-text-strong);outline:none}.drawer-form-content .field-tooltip{pointer-events:none;position:absolute;z-index:90;top:calc(100% + .4rem);left:0;display:grid;width:min(24rem,calc(100vw - 2rem));gap:.35rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-raised);padding:var(--space-3);color:var(--color-text-strong);font-size:var(--text-xs);font-weight:var(--weight-medium);line-height:var(--leading-normal);text-align:left;opacity:0;box-shadow:var(--shadow-md);transform:translateY(-.125rem);transition:opacity var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard)}.drawer-form-content .field-tooltip--right{right:0;left:auto}.drawer-form-content .field-tooltip strong{color:var(--color-text-strong);font-weight:var(--weight-semibold)}.drawer-form-content .field-tooltip span{display:block}.drawer-form-content .field-help-popover:hover .field-tooltip,.drawer-form-content .field-help-popover:focus-within .field-tooltip{opacity:1;transform:translateY(0)}.drawer-form-content .field-caption{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-medium);line-height:var(--leading-normal)}.drawer-form-content .drawer-range-panel{display:grid;gap:var(--space-2);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-surface-subtle);padding:var(--space-3)}.drawer-form-content .single-month-grid{display:grid;gap:var(--space-2)}.drawer-form-content .choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.drawer-form-content .choice-card{display:grid;min-height:var(--control-height-sm);min-width:0;cursor:pointer;gap:var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);padding:var(--space-2);color:inherit;font:inherit;text-align:left;box-shadow:none;transition:background-color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}.drawer-form-content .choice-card:hover:not(:disabled){border-color:color-mix(in srgb,var(--color-accent) 28%,var(--color-border));background:color-mix(in srgb,var(--color-accent) 4%,var(--color-surface))}.drawer-form-content .choice-card--selected{border-color:color-mix(in srgb,var(--color-accent) 52%,var(--color-border));background:color-mix(in srgb,var(--color-accent) 8%,var(--color-surface));box-shadow:0 0 0 1px color-mix(in srgb,var(--color-accent) 28%,transparent)}.drawer-form-content .choice-card:focus-visible{outline:none;box-shadow:0 0 0 2px var(--color-surface-subtle),0 0 0 4px var(--color-focus)}.drawer-form-content .choice-copy{display:grid;min-width:0;gap:.125rem}.drawer-form-content .choice-copy strong{color:var(--color-text-strong);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.drawer-form-content .choice-copy span{color:var(--color-text-muted);font-size:var(--text-xs);line-height:var(--leading-normal)}.drawer-form-content .drawer-section-head{display:grid;gap:var(--space-1)}.drawer-form-content .drawer-section-head h3,.drawer-form-content .drawer-section-head p,.drawer-form-content .field-help{margin:0}.drawer-form-content .drawer-section-head h3{color:var(--color-text-strong);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.drawer-form-content .drawer-section-head p,.drawer-form-content .field-help{color:var(--color-text-muted);font-size:var(--text-xs);line-height:var(--leading-normal)}@media(max-width:800px){.drawer-form-content .classification-row,.drawer-form-content .choice-grid{grid-template-columns:1fr}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-font-weight:initial;--tw-border-style:solid;--tw-leading:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}.section-field.svelte-6m4ny0{gap:var(--space-1);font-size:var(--text-sm);--tw-font-weight:var(--weight-medium);font-weight:var(--weight-medium);color:var(--color-text-muted);display:grid}.section-field-label-row.svelte-6m4ny0{align-items:center;gap:calc(var(--spacing,.25rem) * 1.5);min-width:0;display:inline-flex}.section-field-help-popover.svelte-6m4ny0{display:inline-flex;position:relative}.section-field-help-button.svelte-6m4ny0{height:calc(var(--spacing,.25rem) * 5);width:calc(var(--spacing,.25rem) * 5);cursor:help;border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);background-color:var(--color-surface);color:var(--color-text-muted);border-radius:3.40282e38px;justify-content:center;align-items:center;padding:0;display:inline-flex}.section-field-help-button.svelte-6m4ny0:hover,.section-field-help-button.svelte-6m4ny0:focus-visible{border-color:var(--color-focus);color:var(--color-text-strong);--tw-outline-style:none;outline-style:none}.section-field-tooltip.svelte-6m4ny0{pointer-events:none;z-index:90;width:calc(var(--spacing,.25rem) * 72);gap:var(--spacing,.25rem);border-radius:var(--radius-sm);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);background-color:var(--color-surface-raised);padding:var(--space-3);text-align:left;font-size:var(--text-xs);--tw-leading:var(--leading-normal);line-height:var(--leading-normal);--tw-font-weight:var(--weight-medium);font-weight:var(--weight-medium);color:var(--color-text-strong);opacity:0;--tw-shadow:var(--shadow-md);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));display:grid;position:absolute;top:calc(100% + .4rem);left:0;transform:translateY(-.125rem)}.section-field-help-popover.svelte-6m4ny0:hover .section-field-tooltip:where(.svelte-6m4ny0),.section-field-help-popover.svelte-6m4ny0:focus-within .section-field-tooltip:where(.svelte-6m4ny0){opacity:1;transform:translateY(0)}.section-field-control.svelte-6m4ny0{gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;min-width:0;display:grid}.section-field.svelte-6m4ny0 input:where(.svelte-6m4ny0){min-height:var(--control-height-sm);border-radius:var(--radius-sm);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);background-color:var(--color-surface);width:100%;max-width:100%;padding-inline:var(--space-3);color:var(--color-text-strong);font-family:inherit}.section-field-caption.svelte-6m4ny0{font-size:var(--text-xs);--tw-leading:var(--leading-normal);line-height:var(--leading-normal);--tw-font-weight:var(--weight-medium);font-weight:var(--weight-medium);color:var(--color-text-muted)}.section-create-action.svelte-6m4ny0{min-height:calc(var(--spacing,.25rem) * 8);cursor:pointer;justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem) * 1.5);border-radius:var(--radius-sm);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);background-color:var(--color-surface-raised);padding-inline:var(--space-2);font-size:var(--text-xs);--tw-font-weight:var(--weight-semibold);font-weight:var(--weight-semibold);color:var(--color-text-strong);display:inline-flex}.section-create-action.svelte-6m4ny0:hover{border-color:var(--color-accent)}@supports (color:color-mix(in lab,red,red)){.section-create-action.svelte-6m4ny0:hover{border-color:color-mix(in srgb,var(--color-accent) 32%,var(--color-border))}}.section-create-action.svelte-6m4ny0:hover{color:var(--color-accent)}@media(max-width:800px){.section-field-control.svelte-6m4ny0{grid-template-columns:minmax(0,1fr)}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-font-weight:initial}}}.single-month-grid-table-wrap.svelte-1iqa375{border-radius:var(--radius-sm);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);background-color:var(--color-surface);overflow:auto}.single-month-grid-table.svelte-1iqa375{border-collapse:collapse;width:100%;font-size:var(--text-sm);width:max-content;min-width:100%}.single-month-grid-table.svelte-1iqa375 th:where(.svelte-1iqa375),.single-month-grid-table.svelte-1iqa375 td:where(.svelte-1iqa375){border-right-style:var(--tw-border-style);border-right-width:1px;border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-border-subtle);padding-inline:var(--space-2);padding-block:calc(var(--spacing,.25rem) * 1.5);text-align:left;vertical-align:top}.single-month-grid-table.svelte-1iqa375 thead:where(.svelte-1iqa375) th:where(.svelte-1iqa375){z-index:2;background-color:var(--color-text-strong);padding-block:var(--space-2);font-size:var(--text-xs);--tw-font-weight:var(--weight-semibold);font-weight:var(--weight-semibold);color:var(--color-surface);position:sticky;top:0}.single-month-grid-table.svelte-1iqa375 tbody:where(.svelte-1iqa375) td:where(.svelte-1iqa375){background-color:var(--color-surface)}.single-month-grid-month-picker.svelte-1iqa375{display:block}.single-month-grid-month-picker.svelte-1iqa375 select:where(.svelte-1iqa375){min-height:calc(var(--spacing,.25rem) * 8);border-radius:var(--radius-sm);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);background-color:var(--color-surface);width:100%;padding-inline:var(--space-2);font-family:inherit;font-size:var(--text-sm);color:var(--color-text-strong)}.single-month-grid-field.svelte-1iqa375{display:block}.single-month-grid-field.svelte-1iqa375 input[type=number]:where(.svelte-1iqa375){text-align:right;font-family:var(--font-financial);font-variant-numeric:lining-nums tabular-nums}.month-selector-column.svelte-1iqa375{max-width:120px}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-font-weight:initial;--tw-leading:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}.auto-fill-panel.svelte-1fpezcr{margin-bottom:var(--space-3);gap:var(--space-2);border-radius:var(--radius-sm);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);background-color:var(--color-surface);padding:var(--space-3);display:grid}.auto-fill-heading.svelte-1fpezcr,.auto-fill-controls.svelte-1fpezcr,.auto-fill-actions.svelte-1fpezcr,.growth-input.svelte-1fpezcr{align-items:center;gap:var(--space-2);display:flex}.auto-fill-heading.svelte-1fpezcr{justify-content:space-between}h4.svelte-1fpezcr,p.svelte-1fpezcr{margin:0}h4.svelte-1fpezcr{font-size:var(--text-sm);--tw-font-weight:var(--weight-bold);font-weight:var(--weight-bold);color:var(--color-text-strong)}p.svelte-1fpezcr{font-size:var(--text-xs);--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--color-text-muted)}.auto-fill-toggle.svelte-1fpezcr,.secondary-action.svelte-1fpezcr,.primary-action.svelte-1fpezcr,.icon-action.svelte-1fpezcr{min-height:calc(var(--spacing,.25rem) * 8);cursor:pointer;justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);background-color:var(--color-surface);padding-inline:var(--space-2);font-size:var(--text-sm);--tw-font-weight:var(--weight-semibold);font-weight:var(--weight-semibold);color:var(--color-text-strong);display:inline-flex}.auto-fill-toggle.svelte-1fpezcr:hover,.secondary-action.svelte-1fpezcr:hover,.icon-action.svelte-1fpezcr:hover:not(:disabled){border-color:var(--color-focus);background-color:var(--color-surface-subtle)}.auto-fill-controls.svelte-1fpezcr{border-radius:var(--radius-sm);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border-subtle);background-color:var(--color-surface-subtle);padding:var(--space-2);flex-wrap:wrap;justify-content:space-between}label.svelte-1fpezcr{gap:var(--spacing,.25rem);font-size:var(--text-xs);--tw-font-weight:var(--weight-semibold);font-weight:var(--weight-semibold);color:var(--color-text-muted);display:grid}.growth-input.svelte-1fpezcr{min-height:calc(var(--spacing,.25rem) * 8);border-radius:var(--radius-sm);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);background-color:var(--color-surface);overflow:hidden}.growth-input.svelte-1fpezcr input:where(.svelte-1fpezcr){height:calc(var(--spacing,.25rem) * 8);width:calc(var(--spacing,.25rem) * 20);border-style:var(--tw-border-style);padding-inline:var(--space-2);text-align:right;font-size:var(--text-sm);color:var(--color-text-strong);--tw-outline-style:none;font:inherit;background-color:#0000;border-width:0;outline-style:none}.growth-input.svelte-1fpezcr span:where(.svelte-1fpezcr){height:calc(var(--spacing,.25rem) * 8);border-left-style:var(--tw-border-style);border-left-width:1px;border-color:var(--color-border-subtle);padding-inline:var(--space-2);font-size:var(--text-sm);color:var(--color-text-muted);align-items:center;display:flex}.primary-action.svelte-1fpezcr{border-color:var(--color-accent);background-color:var(--color-accent);color:var(--white)}.primary-action.svelte-1fpezcr:hover{background-color:var(--color-accent-hover)}.icon-action.svelte-1fpezcr{width:calc(var(--spacing,.25rem) * 8);padding-inline:0}.icon-action.svelte-1fpezcr:disabled{cursor:not-allowed;opacity:.45}.auto-fill-message.svelte-1fpezcr{border-radius:var(--radius-sm);background-color:var(--color-positive-soft);padding-inline:var(--space-2);padding-block:var(--spacing,.25rem);color:var(--color-positive)}.auto-fill-message--error.svelte-1fpezcr{background-color:var(--color-negative-soft);color:var(--color-negative)}button.svelte-1fpezcr:focus-visible,input.svelte-1fpezcr:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--color-focus);--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color:var(--color-surface);--tw-outline-style:none;outline-style:none}@media(max-width:640px){.auto-fill-heading.svelte-1fpezcr,.auto-fill-controls.svelte-1fpezcr,.auto-fill-actions.svelte-1fpezcr{align-items:stretch}.auto-fill-heading.svelte-1fpezcr,.auto-fill-controls.svelte-1fpezcr{flex-direction:column}.auto-fill-actions.svelte-1fpezcr{flex-wrap:wrap}}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}/*! tailwindcss v4.3.2 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-leading:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-tracking:initial}}}.workspace.svelte-1at7k77{gap:var(--space-3);min-width:0;max-width:100%;display:grid}.toolbar.svelte-1at7k77,.actions.svelte-1at7k77{align-items:center;gap:var(--space-3);display:flex}.toolbar.svelte-1at7k77{flex-wrap:wrap;justify-content:space-between;min-width:0}.actions.svelte-1at7k77{padding-top:var(--space-1);flex-shrink:0;align-self:flex-start}.project-heading.svelte-1at7k77{gap:var(--space-2);flex:1;min-width:0;display:grid}.project-title-block.svelte-1at7k77{gap:0;display:grid}.project-title-row.svelte-1at7k77{align-items:center;gap:var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.project-title-copy.svelte-1at7k77{gap:var(--spacing,.25rem);min-width:0;display:grid}h1.svelte-1at7k77{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xl);--tw-leading:var(--leading-tight);line-height:var(--leading-tight);color:var(--color-text-strong);margin:0;overflow:hidden}.project-title-copy.svelte-1at7k77 p:where(.svelte-1at7k77){font-size:var(--text-sm);color:var(--color-text-muted)}p.svelte-1at7k77{margin:0}.project-title-actions.svelte-1at7k77{align-items:center;gap:var(--space-2);flex-wrap:wrap;flex-shrink:0;display:flex}.settings-link.svelte-1at7k77{min-height:var(--control-height-sm);justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);background-color:var(--color-surface);padding-inline:var(--space-3);font-size:var(--text-sm);--tw-font-weight:var(--weight-semibold);font-weight:var(--weight-semibold);color:var(--color-text-strong);text-decoration-line:none;display:inline-flex}.settings-link.svelte-1at7k77:hover{border-color:var(--stone-300);background-color:var(--color-surface-subtle)}.tabs.svelte-1at7k77{gap:var(--space-5);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-border);scrollbar-width:thin;max-width:100%;display:flex;overflow-x:auto}.tabs.svelte-1at7k77 button:where(.svelte-1at7k77){cursor:pointer;border-style:var(--tw-border-style);padding-block:var(--space-3);font-size:var(--text-md);--tw-font-weight:var(--weight-semibold);font-weight:var(--weight-semibold);--tw-tracking:.01em;letter-spacing:.01em;color:var(--color-text-muted);background-color:#0000;border-width:0;flex-shrink:0;position:relative}.tabs.svelte-1at7k77 button:where(.svelte-1at7k77):after{height:calc(var(--spacing,.25rem) * .5);content:"";background-color:#0000;border-top-left-radius:999px;border-top-right-radius:999px;transition:background-color .16s;position:absolute;bottom:-1px;left:0;right:0}.tabs.svelte-1at7k77 button:where(.svelte-1at7k77):hover{color:var(--color-text-strong)}.tabs.svelte-1at7k77 button.active:where(.svelte-1at7k77){color:var(--color-accent)}.tabs.svelte-1at7k77 button.active:where(.svelte-1at7k77):after{background-color:var(--color-accent)}.tabs.svelte-1at7k77 button:where(.svelte-1at7k77):focus-visible{border-radius:var(--radius-sm);outline-offset:4px;outline:2px solid var(--color-accent)}@supports (color:color-mix(in lab,red,red)){.tabs.svelte-1at7k77 button:where(.svelte-1at7k77):focus-visible{outline:2px solid color-mix(in srgb,var(--color-accent) 38%,transparent)}}button.svelte-1at7k77{min-height:var(--control-height-md);border-radius:var(--radius-sm);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);padding-inline:var(--space-3);cursor:pointer;justify-content:center;align-items:center;gap:var(--space-2);background-color:var(--color-surface);font-family:inherit;display:inline-flex}button.svelte-1at7k77:disabled{cursor:not-allowed;opacity:.7}.drawer-form.svelte-1at7k77{gap:var(--space-3);display:grid}.drawer-error.svelte-1at7k77{border-radius:var(--radius-sm);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-negative-soft,#f43f5e4d);background-color:var(--rose-50,#f43f5e14);padding:var(--space-3);font-size:var(--text-sm);--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--color-negative);background:var(--rose-50,#f43f5e14)}.drawer-actions.svelte-1at7k77{justify-content:flex-end;gap:calc(var(--spacing,.25rem) * 1.5);padding-top:0;display:flex}@media(max-width:800px){.toolbar.svelte-1at7k77,.actions.svelte-1at7k77{flex-direction:column;align-items:stretch}.project-title-row.svelte-1at7k77,.project-title-actions.svelte-1at7k77{align-items:stretch}.project-title-actions.svelte-1at7k77{flex-direction:row}.project-title-actions.svelte-1at7k77 .ds-button,.settings-link.svelte-1at7k77{flex:1}}@property --tw-leading{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}
