:root{color-scheme:light;--bg: #efefe9;--text: #1a1c19;--text-soft: #41443d;--text-muted: #5c6058;--label: #8a8e83;--faint: #a2a69b;--card-bg: #fff;--card-border: #e4e4db;--sidebar-bg: #fbfbf7;--section-divider: #edede4;--input-bg: #f2f2ec;--input-border: #e4e4dc;--row-divider: #f2f2ea;--head-divider: #eeeee6;--control-bg: #fff;--control-border: #d8d8cf;--chip-active-fg: #fff;--toggle-off: #d0d0c6;--knob: #fff;--error: #b0596a;--success: #5c9a72;--buy: #1f9d63;--rent: #4f6bed;--buy-tint: rgba(31, 157, 99, .07);--rent-tint: rgba(79, 107, 237, .07);--buy-tint-soft: rgba(31, 157, 99, .06);--rent-tint-soft: rgba(79, 107, 237, .06);--buy-border-soft: rgba(31, 157, 99, .25);--rent-border-soft: rgba(79, 107, 237, .25);--card-idle-bg: #fafaf6;--card-idle-border: #e8e8df;--chart-grid: #eeeee5;--chart-zero: #cfcfc3;--marker-bg: #1a1c19;--marker-fg: #fff;--marker-sub: #c9cabf;--bd-mortgage: #3a3d36;--bd-proptax: #7d8a5a;--bd-insurance: #c2a24a;--bd-maint: #b07d54;--bd-hoa: #8a8e83;--bd-pmi: #b0596a;--range-track: #dcdcd2;--thumb: #1a1c19;--thumb-border: #fff;--selection: #c9e8d6}:root[data-theme=dark]{color-scheme:dark;--bg: #151713;--text: #e7e8e2;--text-soft: #c4c7bd;--text-muted: #a4a89c;--label: #8a8e83;--faint: #6f7368;--card-bg: #1e211c;--card-border: #31342c;--sidebar-bg: #1b1e19;--section-divider: #2b2e27;--input-bg: #262922;--input-border: #363930;--row-divider: #282b24;--head-divider: #2b2e27;--control-bg: #262922;--control-border: #3a3d34;--chip-active-fg: #151713;--toggle-off: #3a3d34;--knob: #e7e8e2;--error: #d98a97;--success: #7fc397;--buy: #34c184;--rent: #8b9dff;--buy-tint: rgba(52, 193, 132, .12);--rent-tint: rgba(139, 157, 255, .12);--buy-tint-soft: rgba(52, 193, 132, .1);--rent-tint-soft: rgba(139, 157, 255, .1);--buy-border-soft: rgba(52, 193, 132, .35);--rent-border-soft: rgba(139, 157, 255, .35);--card-idle-bg: #22251f;--card-idle-border: #31342c;--chart-grid: #282b24;--chart-zero: #4a4d43;--marker-bg: #e7e8e2;--marker-fg: #151713;--marker-sub: #5c6058;--bd-mortgage: #c5c9bd;--bd-proptax: #93a36c;--bd-insurance: #d4b45e;--bd-maint: #c08f64;--bd-hoa: #8a8e83;--bd-pmi: #c76b7d;--range-track: #3a3d34;--thumb: #e7e8e2;--thumb-border: #1e211c;--selection: #2f5c44}*{box-sizing:border-box}body{margin:0;background:var(--bg);font-family:IBM Plex Sans,system-ui,sans-serif;color:var(--text);-webkit-font-smoothing:antialiased}input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:4px;border-radius:4px;background:var(--range-track);outline:none}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:var(--thumb);cursor:pointer;border:3px solid var(--thumb-border);box-shadow:0 1px 3px #00000040}input[type=range]::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:var(--thumb);cursor:pointer;border:3px solid var(--thumb-border);box-shadow:0 1px 3px #00000040}::selection{background:var(--selection)}
