.forecast-chart[data-v-77a30aa4]{--series-1:var(--profit);--grid:var(--track);--axis-text:var(--muted)}.legend[data-v-77a30aa4]{color:var(--muted);gap:16px;margin-bottom:4px;font-size:13px;display:flex}.legend-item[data-v-77a30aa4]{align-items:center;gap:6px;display:inline-flex}.plot[data-v-77a30aa4]{width:100%;position:relative}.plot svg[data-v-77a30aa4]{display:block;overflow:visible}.forecast-band[data-v-77a30aa4]{fill:var(--surface-sunken);opacity:.5}.band-label[data-v-77a30aa4]{fill:var(--muted);font-size:12px}.grid[data-v-77a30aa4]{stroke:var(--grid);stroke-width:1px}.baseline[data-v-77a30aa4]{stroke:var(--muted);stroke-width:1px}.axis-label[data-v-77a30aa4]{fill:var(--axis-text);font-variant-numeric:tabular-nums;font-size:12px}.line-actual[data-v-77a30aa4],.line-forecast[data-v-77a30aa4]{stroke:var(--series-1);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.line-forecast[data-v-77a30aa4]{stroke-dasharray:5 4}.line-scenario[data-v-77a30aa4]{stroke:var(--scenario);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.scenario-dot[data-v-77a30aa4]{fill:var(--scenario);stroke:var(--surface);stroke-width:2px}.tooltip .scenario-value[data-v-77a30aa4]{font-size:13px}.end-dot[data-v-77a30aa4]{fill:var(--series-1);stroke:var(--surface);stroke-width:2px}.crosshair[data-v-77a30aa4]{stroke:var(--muted);stroke-width:1px}.active-dot[data-v-77a30aa4]{fill:var(--series-1);stroke:var(--surface);stroke-width:2px}.hit-area[data-v-77a30aa4]{cursor:crosshair;outline:none}.hit-area[data-v-77a30aa4]:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.tooltip[data-v-77a30aa4]{color:var(--muted);white-space:nowrap;pointer-events:none;background:var(--surface);border:1px solid var(--line);border-radius:6px;flex-direction:column;gap:2px;padding:8px 10px;font-size:12px;display:flex;position:absolute;box-shadow:0 4px 12px #0003}.tooltip strong[data-v-77a30aa4]{color:var(--ink);font-variant-numeric:tabular-nums;font-size:14px}.table-toggle[data-v-77a30aa4]{font:inherit;color:var(--brand);cursor:pointer;background:0 0;border:0;margin-top:8px;padding:0;font-size:13px;font-weight:500}.data-table[data-v-77a30aa4]{border-collapse:collapse;width:100%;margin-top:12px;font-size:13px}.data-table td[data-v-77a30aa4],.data-table th[data-v-77a30aa4]{text-align:left;border-bottom:1px solid var(--line);padding:6px 8px}.data-table th[data-v-77a30aa4]{color:var(--muted);font-weight:600}.data-table .number[data-v-77a30aa4]{text-align:right;font-variant-numeric:tabular-nums}
