.financial-canvas.svelte-bvxs2p{background:var(--card);min-width:0}.financial-canvas.expanded.svelte-bvxs2p{z-index:100;width:100%;height:100dvh;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);color:var(--foreground);flex-direction:column;display:flex;position:fixed;inset:0}.expanded.svelte-bvxs2p .chart-surface:where(.svelte-bvxs2p){flex:1;height:0;min-height:0}.financial-dashboard.svelte-1n3f8ap{--finance-gain:#166534;--finance-loss:#a80b35;flex-direction:column;gap:.75rem;min-width:0;display:flex;container-type:inline-size}.dark .financial-dashboard.svelte-1n3f8ap{--finance-gain:#86efac;--finance-loss:#fda4af}.session-bar.svelte-1n3f8ap{color:var(--muted-foreground);justify-content:space-between;align-items:center;gap:.75rem;font-size:.75rem;display:flex}.status-dot.svelte-1n3f8ap{background:var(--muted-foreground);border-radius:50%;width:6px;height:6px}.status-dot[data-live=true].svelte-1n3f8ap{background:var(--finance-gain)}.session-metrics.svelte-1n3f8ap{border:1px solid var(--border);background:var(--card);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.session-metrics.svelte-1n3f8ap>div:where(.svelte-1n3f8ap){min-width:0;padding:.75rem 1rem}.session-metrics.svelte-1n3f8ap dt:where(.svelte-1n3f8ap){color:var(--muted-foreground);margin-bottom:.25rem;font-size:.6875rem}.session-metrics.svelte-1n3f8ap dd:where(.svelte-1n3f8ap){font-variant-numeric:tabular-nums;letter-spacing:-.02em;overflow-wrap:anywhere;font-size:1.125rem;font-weight:600}[data-result=gain].svelte-1n3f8ap{color:var(--finance-gain)}[data-result=loss].svelte-1n3f8ap{color:var(--finance-loss)}.analysis-workspace.svelte-1n3f8ap{grid-template-columns:minmax(0,1fr);align-items:start;gap:.75rem;display:grid}.chart-workspace.svelte-1n3f8ap{border:1px solid var(--border);background:var(--card);border-radius:12px;min-width:0;overflow:hidden}.chart-tools.svelte-1n3f8ap{flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0;display:flex}.chart-legend.svelte-1n3f8ap{border-top:1px solid var(--border);color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:.625rem;padding:.5rem .75rem;font-size:.625rem;display:flex}.chart-legend.svelte-1n3f8ap>span:where(.svelte-1n3f8ap),.outcome-label.svelte-1n3f8ap{white-space:nowrap;align-items:center;gap:.375rem;display:inline-flex}.legend-label.svelte-1n3f8ap{font-weight:500}.drawdown-legend.svelte-1n3f8ap{margin-left:auto}i[data-color].svelte-1n3f8ap{background:var(--outcome-red);border-radius:2px;flex:none;width:7px;height:7px;display:inline-block}i[data-color=white].svelte-1n3f8ap{background:var(--outcome-white);border:1px solid var(--outcome-white-border)}i[data-color=black].svelte-1n3f8ap{background:var(--outcome-black)}i[data-color=drawdown].svelte-1n3f8ap{background:var(--finance-loss);width:12px;height:2px}.analysis-inspector.svelte-1n3f8ap{border:1px solid var(--border);background:var(--card);border-radius:12px;min-width:0;padding:.5rem}.inspector-section.svelte-1n3f8ap{flex-direction:column;gap:.75rem;padding:.5rem;display:flex}.inspector-heading.svelte-1n3f8ap{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding-bottom:.75rem;display:flex}.inspector-heading.svelte-1n3f8ap time:where(.svelte-1n3f8ap){font-variant-numeric:tabular-nums;font-size:1rem;font-weight:600}.outcome-label.svelte-1n3f8ap{color:var(--muted-foreground);font-size:.6875rem}.inspector-values.svelte-1n3f8ap{flex-direction:column;gap:0;display:flex}.inspector-values.svelte-1n3f8ap>div:where(.svelte-1n3f8ap){border-bottom:1px solid color-mix(in oklch, var(--border), transparent 50%);justify-content:space-between;align-items:baseline;gap:.75rem;padding:.625rem 0;display:flex}.inspector-values.svelte-1n3f8ap>div:where(.svelte-1n3f8ap):last-child{border-bottom:0}.inspector-values.svelte-1n3f8ap dt:where(.svelte-1n3f8ap){color:var(--muted-foreground);max-width:65%;font-size:.6875rem}.inspector-values.svelte-1n3f8ap dd:where(.svelte-1n3f8ap){font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-size:.8125rem;font-weight:500}.selection-hint.svelte-1n3f8ap{color:var(--muted-foreground);font-size:.6875rem;line-height:1.5}.tab-count.svelte-1n3f8ap{font-variant-numeric:tabular-nums;color:var(--muted-foreground);margin-left:.25rem;font-size:.625rem}.recent-ledger.svelte-1n3f8ap{border:1px solid var(--border);background:var(--card);border-radius:12px;min-width:0;overflow:hidden}.ledger-heading.svelte-1n3f8ap{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;display:flex}.ledger-heading.svelte-1n3f8ap h2:where(.svelte-1n3f8ap){font-size:.8125rem;font-weight:600}.ledger-heading.svelte-1n3f8ap>span:where(.svelte-1n3f8ap){color:var(--muted-foreground);font-size:.625rem}th.svelte-1n3f8ap{color:var(--muted-foreground);background:var(--muted);padding:.5rem 1rem;font-size:.625rem;font-weight:500}td.svelte-1n3f8ap{white-space:nowrap;font-variant-numeric:tabular-nums;border-top:1px solid color-mix(in oklch, var(--border), transparent 50%);padding:.5rem 1rem;font-size:.75rem}tbody.svelte-1n3f8ap tr:where(.svelte-1n3f8ap){transition:background .15s}tbody.svelte-1n3f8ap tr:where(.svelte-1n3f8ap):hover,tbody.svelte-1n3f8ap tr[data-selected=true]:where(.svelte-1n3f8ap){background:var(--muted)}.ledger-select.svelte-1n3f8ap{color:var(--foreground);cursor:pointer;border-radius:3px;padding:.25rem 0}.ledger-select.svelte-1n3f8ap:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.dashboard-footer.svelte-1n3f8ap{color:var(--muted-foreground);flex-wrap:wrap;justify-content:space-between;align-items:start;gap:.75rem;font-size:.625rem;display:flex}.dashboard-footer.svelte-1n3f8ap a:where(.svelte-1n3f8ap){text-underline-offset:3px;text-decoration:underline}.data-notes.svelte-1n3f8ap summary:where(.svelte-1n3f8ap){cursor:pointer;font-size:.6875rem}.data-notes[open].svelte-1n3f8ap{flex-basis:100%}.data-notes.svelte-1n3f8ap>div:where(.svelte-1n3f8ap){flex-direction:column;gap:.5rem;max-width:75ch;margin-top:.75rem;font-size:.75rem;line-height:1.5;display:flex}@container (width>=40rem){.session-metrics.svelte-1n3f8ap{grid-template-columns:1.2fr 1fr 1fr .7fr 1fr}.session-metrics.svelte-1n3f8ap>div:where(.svelte-1n3f8ap)+div:where(.svelte-1n3f8ap){border-left:1px solid var(--border)}}@container (width>=56rem){.analysis-workspace.svelte-1n3f8ap{grid-template-columns:minmax(0,1fr) 16rem}.analysis-inspector.svelte-1n3f8ap{min-height:100%}}@media (width<=480px){.session-metrics.svelte-1n3f8ap>div:where(.svelte-1n3f8ap){padding:.625rem .75rem}.session-metrics.svelte-1n3f8ap dd:where(.svelte-1n3f8ap){font-size:1rem}.session-bar.svelte-1n3f8ap>p:where(.svelte-1n3f8ap){max-width:60%;line-height:1.5}th.svelte-1n3f8ap,td.svelte-1n3f8ap{padding:.5rem .625rem}}.financial-header.svelte-x4tb7q{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding-bottom:.75rem;display:flex}.market-heading.svelte-x4tb7q{flex-direction:column;gap:.625rem;display:flex}h1.svelte-x4tb7q{letter-spacing:-.02em;font-size:1.125rem;font-weight:600}nav.svelte-x4tb7q{align-items:center;gap:1rem;display:flex}nav.svelte-x4tb7q a:where(.svelte-x4tb7q){color:var(--muted-foreground);border-bottom:2px solid #0000;padding:.25rem 0;font-size:.75rem;text-decoration:none;transition:color .15s}nav.svelte-x4tb7q a[aria-current=page]:where(.svelte-x4tb7q){color:var(--foreground);border-color:var(--primary);font-weight:600}nav.svelte-x4tb7q a:where(.svelte-x4tb7q):hover{color:var(--foreground)}nav.svelte-x4tb7q a:where(.svelte-x4tb7q):focus-visible{outline:2px solid var(--ring);outline-offset:4px;border-radius:2px}@media (width<=480px){.financial-header.svelte-x4tb7q{gap:.75rem}form.svelte-x4tb7q{justify-content:space-between;width:100%}}
