@import"https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@300;400;500;700&family=Space+Grotesk:wght@400;500;600;700&display=swap";:root{--bg-page: #dde0e6;--bg-surface: #ffffff;--bg-elevated: #edf0f4;--bg-input: #edf0f4;--border: #c2c8d2;--border-light: #e8eaee;--border-strong: #9aa5b4;--text-primary: #0b0f1a;--text-secondary: #6b7385;--text-muted: #9aa5b4;--text-faint: #c2c8d2;--accent: #00c27a;--accent-hover: #00a868;--accent-bg: #e0f8ee;--accent-border: #00c27a;--accent-text: #007a4a;--red: #b02050;--red-bg: rgba(176, 32, 80, .04);--red-border: rgba(176, 32, 80, .35);--cat-biz-text: #1a5fc0;--cat-biz-bg: rgba(42, 125, 225, .07);--cat-biz-border: rgba(42, 125, 225, .3);--cat-biz-accent: #2a7de1;--cat-personal-text: #a02060;--cat-personal-bg: rgba(192, 48, 112, .07);--cat-personal-border: rgba(192, 48, 112, .3);--cat-personal-accent: #c03070;--cat-health-text: #00965a;--cat-health-bg: rgba(0, 150, 90, .07);--cat-health-border: rgba(0, 150, 90, .3);--cat-health-accent: #00965a;--cat-finance-text: #b06000;--cat-finance-bg: rgba(176, 96, 0, .07);--cat-finance-border: rgba(176, 96, 0, .3);--cat-finance-accent: #c07800;--cat-misc-text: #6b7385;--cat-misc-bg: #edf0f4;--cat-misc-border: #c2c8d2;--cat-misc-accent: #9aa5b4;--elite-text: #007a4a;--elite-bg: #e0f8ee;--elite-border: #00c27a;--elite-surface: #f5fdf9;--elite-text-body: #062210;--font-display: "Space Grotesk", sans-serif;--font-mono: "JetBrains Mono", monospace;--radius-sm: 0px;--radius-md: 0px;--radius-lg: 0px;--nav-height: 42px;--gradient-top: #00c27a}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0;border-radius:0}html,body{background:var(--bg-page);color:var(--text-primary);font-family:var(--font-mono);font-size:14px}input,button,select,textarea{border-radius:0}*{scrollbar-width:thin;scrollbar-color:var(--border-strong) var(--bg-elevated)}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{background:var(--bg-elevated)}*::-webkit-scrollbar-thumb{background:var(--border-strong)}::selection{background:var(--accent-bg);color:var(--accent-text)}
