main.svelte-9l1l1n{max-width:1000px;margin:0 auto}.admin-toggle.svelte-9l1l1n{cursor:pointer;-webkit-user-select:none;user-select:none;display:flex;align-items:center;gap:8px}.admin-caret.svelte-9l1l1n{margin-left:auto;color:var(--color-faint);font-size:.9rem}.admin-grid.svelte-9l1l1n{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px}@media(max-width:640px){.admin-grid.svelte-9l1l1n{grid-template-columns:1fr}}.admin-card.svelte-9l1l1n{border:1px solid var(--color-border);border-radius:10px;padding:14px;margin-bottom:12px}.admin-card.svelte-9l1l1n h3:where(.svelte-9l1l1n){font-size:.95rem;margin:0 0 6px}.admin-hint.svelte-9l1l1n{color:var(--color-faint);font-size:.8rem;margin:0 0 10px}.admin-in.svelte-9l1l1n{display:block;width:100%;box-sizing:border-box;margin-bottom:8px;padding:8px 10px;font-size:.85rem;background:var(--color-bg);color:var(--color-fg);border:1px solid var(--color-border);border-radius:7px}.admin-in.svelte-9l1l1n:focus{outline:none;border-color:var(--color-accent)}.admin-btn.svelte-9l1l1n{padding:8px 14px;border:1px solid var(--color-border);border-radius:7px;cursor:pointer;background:var(--color-accent);color:#fff;font-weight:600;font-size:.85rem}.admin-btn.small.svelte-9l1l1n{padding:5px 10px;font-size:.78rem}.admin-btn.svelte-9l1l1n:disabled{opacity:.5;cursor:default}.admin-msg.svelte-9l1l1n{margin:8px 0 0;font-size:.82rem}.admin-msg.inline.svelte-9l1l1n{margin:0;flex-basis:100%}.admin-msg.ok.svelte-9l1l1n{color:#16a34a}.admin-msg.err.svelte-9l1l1n{color:#dc2626}.cutoff-row.svelte-9l1l1n{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:8px 0;border-top:1px solid var(--color-border)}.cutoff-name.svelte-9l1l1n{font-weight:600;min-width:110px}.cutoff-state.svelte-9l1l1n{color:var(--color-faint);font-size:.82rem;flex:1}.page-header.svelte-9l1l1n{text-align:center;margin-bottom:32px}.page-header.svelte-9l1l1n h1:where(.svelte-9l1l1n){font-size:2.5rem;font-weight:700;margin-bottom:8px}.subtitle.svelte-9l1l1n{color:var(--color-muted);font-size:1.1rem}.toggle-group.svelte-9l1l1n{display:inline-flex;margin-top:18px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:999px;padding:3px}.toggle-group.svelte-9l1l1n button:where(.svelte-9l1l1n){padding:6px 18px;border:none;background:transparent;color:var(--color-muted);font-size:.85rem;font-weight:600;border-radius:999px;cursor:pointer}.toggle-group.svelte-9l1l1n button.active:where(.svelte-9l1l1n){background:var(--color-accent);color:#fff}.headline.svelte-9l1l1n{display:flex;flex-direction:column;align-items:center;text-align:center;background:var(--color-accent-subtle);border:1px solid var(--color-accent-subtle);border-radius:20px;padding:32px;margin-bottom:20px}.headline.svelte-9l1l1n .label:where(.svelte-9l1l1n){font-size:.75rem;color:var(--color-muted);text-transform:uppercase;letter-spacing:.03em;margin-bottom:8px}.headline.svelte-9l1l1n .big:where(.svelte-9l1l1n){font-size:3rem;font-weight:700;line-height:1;color:var(--color-accent);font-variant-numeric:tabular-nums}.headline.svelte-9l1l1n .sub:where(.svelte-9l1l1n){font-size:.85rem;color:var(--color-muted);margin-top:10px}.stream-grid.svelte-9l1l1n{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-bottom:8px}.stream-card.svelte-9l1l1n{position:relative;background:var(--color-surface);border:1px solid var(--color-border);border-radius:16px;padding:20px;text-align:center;display:flex;flex-direction:column}.stream-card.pending.svelte-9l1l1n{border-style:dashed}.stream-card.disabled.svelte-9l1l1n{opacity:.6}.stream-card.error.svelte-9l1l1n{border-color:#dc2626}.stream-label.svelte-9l1l1n{display:flex;align-items:center;justify-content:center;gap:6px;min-height:2.4em;font-size:.72rem;color:var(--color-faint);text-transform:uppercase;letter-spacing:.03em;margin-bottom:10px}.stream-label-text.svelte-9l1l1n{line-height:1.2}.stream-value.svelte-9l1l1n{display:block;font-size:1.5rem;font-weight:700;color:var(--color-fg);font-variant-numeric:tabular-nums}.pending-val.svelte-9l1l1n,.disabled-val.svelte-9l1l1n{color:var(--color-faint);font-size:1.1rem}.error-val.svelte-9l1l1n{color:#dc2626;font-size:1.1rem;font-weight:600}.stream-sub.svelte-9l1l1n{display:block;font-size:.78rem;color:var(--color-faint);margin-top:6px;line-height:1.35}.section-title.svelte-9l1l1n{font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--color-faint);margin:32px 0 12px}.chart-head.svelte-9l1l1n{display:flex;align-items:center;justify-content:space-between;margin:32px 0 10px}.section-title.no-margin.svelte-9l1l1n{margin:0}.chart-head.svelte-9l1l1n .toggle-group:where(.svelte-9l1l1n){margin-top:0}.chart-legend.svelte-9l1l1n{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:10px}.leg-item.svelte-9l1l1n{display:inline-flex;align-items:center;gap:6px;font-size:.75rem;color:var(--color-muted)}.leg-dot.svelte-9l1l1n{width:10px;height:10px;border-radius:3px}.chart-wrap.svelte-9l1l1n{position:relative;display:flex;gap:10px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:16px;padding:20px 20px 12px}.y-axis.svelte-9l1l1n{display:flex;flex-direction:column;justify-content:space-between;height:240px;padding-bottom:22px;font-size:.68rem;color:var(--color-faint);text-align:right;min-width:36px;font-variant-numeric:tabular-nums}.chart-plot.svelte-9l1l1n{display:flex;align-items:flex-end;gap:8px;height:240px;flex:1;overflow-x:auto}.bar-col.svelte-9l1l1n{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;flex:1;min-width:28px;height:100%}.bar-stack.svelte-9l1l1n{width:68%;min-height:2px;display:flex;flex-direction:column;border-radius:4px 4px 0 0;overflow:hidden;position:relative;transition:height .3s ease}.seg.svelte-9l1l1n{width:100%;min-height:1px;transition:opacity .15s}.bar-col.svelte-9l1l1n{cursor:default}.chart-plot.svelte-9l1l1n:hover .bar-col:where(.svelte-9l1l1n):not(.active) .seg:where(.svelte-9l1l1n){opacity:.4}.bar-label.svelte-9l1l1n{font-size:.68rem;color:var(--color-faint);margin-top:8px;white-space:nowrap;height:14px}.chart-note.svelte-9l1l1n{font-size:.75rem;color:var(--color-faint);margin:8px 2px 0}.warming-note.svelte-9l1l1n{text-align:center;font-size:.9rem;color:var(--color-muted);background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;padding:14px 18px;margin-bottom:16px}.chart-tip.svelte-9l1l1n{position:absolute;top:14px;right:14px;z-index:5;background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:10px;padding:10px 12px;min-width:180px;box-shadow:0 6px 20px #00000040;pointer-events:none}.tip-date.svelte-9l1l1n{font-size:.72rem;font-weight:700;color:var(--color-fg);margin-bottom:8px}.tip-row.svelte-9l1l1n{display:flex;align-items:center;gap:8px;font-size:.78rem;padding:2px 0}.tip-dot.svelte-9l1l1n{width:9px;height:9px;border-radius:2px;flex-shrink:0}.tip-name.svelte-9l1l1n{color:var(--color-muted);flex:1}.tip-val.svelte-9l1l1n{font-variant-numeric:tabular-nums;color:var(--color-fg);font-weight:600}.tip-total.svelte-9l1l1n{margin-top:6px;padding-top:6px;border-top:1px solid var(--color-border)}.tip-total.svelte-9l1l1n .tip-name:where(.svelte-9l1l1n),.tip-total.svelte-9l1l1n .tip-val:where(.svelte-9l1l1n){color:var(--color-fg);font-weight:700}.stream-swatch.svelte-9l1l1n{display:inline-block;width:8px;height:8px;border-radius:2px;flex-shrink:0}.info-dot.svelte-9l1l1n{position:absolute;top:12px;right:12px;display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;border-radius:50%;background:var(--color-surface-2);color:var(--color-faint);font-size:.62rem;font-style:italic;font-weight:700;cursor:help}.section-aside.svelte-9l1l1n{text-transform:none;letter-spacing:0;font-weight:400;color:var(--color-faint)}.vault-count.svelte-9l1l1n{color:var(--color-faint);font-weight:400;font-size:.82rem;margin-left:6px}.export-card.svelte-9l1l1n{background:var(--color-surface);border:1px solid var(--color-border);border-radius:16px;padding:18px;display:flex;flex-direction:column;gap:16px}.export-head.svelte-9l1l1n{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding-bottom:14px;border-bottom:1px solid var(--color-border)}.export-range-label.svelte-9l1l1n{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--color-faint);margin-right:4px}.export-range-sep.svelte-9l1l1n{color:var(--color-faint)}.export-head.svelte-9l1l1n input[type=date]:where(.svelte-9l1l1n){background:var(--color-bg);color:var(--color-fg);border:1px solid var(--color-border);border-radius:8px;padding:6px 10px;font-size:.85rem;font-family:inherit}.date-clear.svelte-9l1l1n{background:none;border:none;color:var(--color-accent);font-size:.8rem;cursor:pointer;padding:0 4px}.date-hint.svelte-9l1l1n{font-size:.78rem;color:var(--color-faint)}.export-items.svelte-9l1l1n{display:grid;grid-template-columns:1fr 1fr;gap:12px}.export-item.svelte-9l1l1n{display:flex;flex-direction:column;gap:4px;text-align:left;background:var(--color-bg);border:1px solid var(--color-border);border-radius:12px;padding:14px 16px;cursor:pointer;transition:border-color .15s,background .15s}.export-item.svelte-9l1l1n:hover:not(:disabled){border-color:var(--color-accent);background:var(--color-accent-subtle)}.export-item.svelte-9l1l1n:disabled{opacity:.6;cursor:default}.export-item-title.svelte-9l1l1n{font-size:.95rem;font-weight:600;color:var(--color-fg)}.export-item-desc.svelte-9l1l1n{font-size:.72rem;color:var(--color-faint);font-variant-numeric:tabular-nums}@media(max-width:640px){.export-items.svelte-9l1l1n{grid-template-columns:1fr}}.table-wrap.svelte-9l1l1n{overflow-x:auto;background:var(--color-surface);border:1px solid var(--color-border);border-radius:16px}table.svelte-9l1l1n{width:100%;border-collapse:collapse;font-size:.9rem}th.svelte-9l1l1n{text-align:right;padding:14px 16px;font-size:.7rem;text-transform:uppercase;letter-spacing:.03em;color:var(--color-faint);border-bottom:1px solid var(--color-border)}th.left.svelte-9l1l1n,td.left.svelte-9l1l1n{text-align:left}td.svelte-9l1l1n{padding:12px 16px;text-align:right;border-bottom:1px solid var(--color-border);font-variant-numeric:tabular-nums}tbody.svelte-9l1l1n tr:where(.svelte-9l1l1n):last-child td:where(.svelte-9l1l1n){border-bottom:none}tr.muted-row.svelte-9l1l1n{color:var(--color-faint)}.s-name.svelte-9l1l1n{font-weight:600;color:var(--color-fg)}tr.muted-row.svelte-9l1l1n .s-name:where(.svelte-9l1l1n){font-weight:500;color:var(--color-muted)}td.num.svelte-9l1l1n{font-variant-numeric:tabular-nums}.pill.svelte-9l1l1n{display:inline-block;padding:2px 10px;border-radius:999px;font-size:.72rem;font-weight:600}.pill.live.svelte-9l1l1n{background:var(--color-accent);color:#fff}.pill.pending.svelte-9l1l1n{background:var(--color-surface-2);color:var(--color-muted);border:1px dashed var(--color-border)}.pill.none.svelte-9l1l1n{background:transparent;color:var(--color-faint)}tfoot.svelte-9l1l1n td:where(.svelte-9l1l1n){padding:14px 16px;font-weight:700;color:var(--color-fg);border-top:2px solid var(--color-border)}.liq-sub.svelte-9l1l1n{color:var(--color-muted);font-size:.85rem;margin:-4px 0 14px}.liq-bar.svelte-9l1l1n{display:flex;height:26px;border-radius:8px;overflow:hidden;background:var(--color-surface-2);margin-bottom:16px}.liq-seg.svelte-9l1l1n{height:100%;transition:width .4s ease}.liq-seg.svelte-9l1l1n+.liq-seg:where(.svelte-9l1l1n){box-shadow:-1px 0 #00000040}.liq-list.svelte-9l1l1n{background:var(--color-surface);border:1px solid var(--color-border);border-radius:16px;padding:8px 4px}.liq-row.svelte-9l1l1n{display:grid;grid-template-columns:16px 1.4fr 1.6fr 48px 110px;align-items:center;gap:10px;padding:10px 18px;font-size:.9rem}.liq-row.sub.svelte-9l1l1n{padding:6px 18px;font-size:.82rem;color:var(--color-muted)}.liq-row.total.svelte-9l1l1n{border-top:1px solid var(--color-border);margin-top:4px;padding-top:12px}.liq-row.total.svelte-9l1l1n .liq-name:where(.svelte-9l1l1n),.liq-row.total.svelte-9l1l1n .liq-usd:where(.svelte-9l1l1n){font-weight:700;color:var(--color-fg)}.liq-dot.svelte-9l1l1n{width:10px;height:10px;border-radius:3px}.liq-name.svelte-9l1l1n{font-weight:600;color:var(--color-fg)}.liq-row.sub.svelte-9l1l1n .liq-name:where(.svelte-9l1l1n){font-weight:500}.liq-link.svelte-9l1l1n{color:var(--color-accent, #6ea8fe);text-decoration:none}.liq-link.svelte-9l1l1n:hover{text-decoration:underline}.liq-detail.svelte-9l1l1n{color:var(--color-faint);font-size:.8rem}.liq-pct.svelte-9l1l1n{text-align:right;color:var(--color-muted);font-variant-numeric:tabular-nums}.liq-usd.svelte-9l1l1n{text-align:right;font-weight:600;font-variant-numeric:tabular-nums}.footnote.svelte-9l1l1n{margin-top:20px;font-size:.8rem;color:var(--color-faint);text-align:center;line-height:1.5}@media(max-width:768px){.stream-grid.svelte-9l1l1n{grid-template-columns:1fr 1fr}}
