:root{--bg:#101214;--card-bg:#1a1d21;--card-border:#ffffff14;--card-radius:14px;--card-shadow:0 1px 3px #00000080;--text:#d7dadc;--text-dim:#7d8286;--accent:#9085e9;--blue:#4a7fd6;--white:#f0f0f0;--green:#3f9142;--finance-income:#3987e5;--finance-expense:#e66767;--asset-stocks:#3987e5;--asset-crypto:#d95926;--asset-real-estate:#199e70;--asset-cash:#c98500;--asset-other:#d55181;--font-mono:ui-monospace, SFMono-Regular, "Courier New", monospace;--font-sans:system-ui, -apple-system, "Segoe UI", sans-serif}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}body{background:var(--bg);color:var(--text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;font-size:14px}.mono{font-family:var(--font-mono)}a{color:inherit}
