.mode-switch.svelte-1jhl27m{flex-wrap:wrap;gap:.5rem;display:flex}.two-col-fields.svelte-1jhl27m{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.accent-text.svelte-1jhl27m{color:var(--accent)}.positive-text.svelte-1jhl27m{color:#59cd90}.chart-wrapper.svelte-1jhl27m{border:1px solid var(--border-soft);background:var(--surface-2);border-radius:.65rem;gap:.75rem;padding:.9rem;display:grid}.chart-legend.svelte-1jhl27m{color:var(--text-soft);gap:1rem;font-size:.78rem;display:flex}.legend-item.svelte-1jhl27m{align-items:center;gap:.4rem;display:inline-flex}.dot.svelte-1jhl27m{border-radius:2px;width:10px;height:10px;display:inline-block}.dot--principal.svelte-1jhl27m{background:#70a9ff}.dot--interest.svelte-1jhl27m{background:#59cd90}.bar-chart.svelte-1jhl27m{align-items:flex-end;gap:.35rem;height:165px;padding-top:.5rem;display:flex;overflow-x:auto}.bar-col.svelte-1jhl27m{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:.35rem;min-width:18px;height:100%;display:flex}.bar-stack.svelte-1jhl27m{background:#ffffff08;border-radius:4px 4px 0 0;flex-direction:column;justify-content:flex-end;width:100%;height:135px;display:flex;overflow:hidden}.bar-segment--principal.svelte-1jhl27m{background:#70a9ff;width:100%}.bar-segment--interest.svelte-1jhl27m{background:#59cd90;width:100%}.bar-label.svelte-1jhl27m{color:var(--text-soft);font-size:.68rem;font-family:var(--font-mono)}.table-scroll.svelte-1jhl27m{border:1px solid var(--border-soft);border-radius:.65rem;max-height:360px;overflow:auto}.schedule-table.svelte-1jhl27m{border-collapse:collapse;text-align:left;width:100%;font-size:.86rem}.schedule-table.svelte-1jhl27m th:where(.svelte-1jhl27m),.schedule-table.svelte-1jhl27m td:where(.svelte-1jhl27m){border-bottom:1px solid var(--border-soft);font-family:var(--font-mono);padding:.65rem .9rem}.schedule-table.svelte-1jhl27m th:where(.svelte-1jhl27m){background:var(--surface-2);color:var(--text-soft);font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.04em;font-size:.78rem;position:sticky;top:0}@media (width<=600px){.two-col-fields.svelte-1jhl27m{grid-template-columns:1fr}}
