@charset "UTF-8";@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jizBRFtNs2ka5fXjeivQ4LroWlx-6zsTjmbI.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jizBRFtNs2ka5fXjeivQ4LroWlx-6zUTjg.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-ui: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-display: "Instrument Serif", "Times New Roman", Georgia, serif;--font-mono: ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, monospace;--fs-display-xl: 40px;--fs-display-lg: 34px;--fs-display-md: 30px;--fs-display-sm: 24px;--fs-h1: 20px;--fs-h2: 16px;--fs-h3: 14px;--fs-label: 11.5px;--fs-nav: var(--fs-body);--fs-th: 11px;--fs-micro: 10.5px;--lh-display: 1.02;--lh-tight: 1.2;--lh-body: 1.45;--lh-prose: 1.6;--tracking-display: -.015em;--tracking-tight: -.006em;--tracking-none: 0;--w-regular: 400;--w-medium: 500;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 20px;--s-6: 24px;--s-8: 32px;--s-10: 40px;--s-12: 48px;--s-16: 64px;--s-20: 80px;--r-check: 3px;--r-pill: 5px;--r-control: 6px;--r-card: 10px;--r-input: 12px;--r-modal: 14px;--r-full: 999px;--t-fast: .12s;--t-base: .18s;--t-slow: .32s;--ease: cubic-bezier(.2, .6, .3, 1);--bw-hair: 1px;--focus-width: 2px;--focus-offset: 2px;--content-max: 1180px;--sidebar-w: 208px;--sidebar-w-collapsed: 56px;--tenant-max: 480px;--bp-sm: 640px;--bp-md: 1024px;--bp-lg: 1440px;--row-h: 34px;--fs-body: 13px;--gap-section: 16px;--pad-card: 14px;--pad-cell-x: 12px;--control-h: 30px;--input-h: 44px;--touch-min: 30px;--preview-dark-page: #171a21;--preview-dark-text: #e8ebf0;--preview-light-page: #f7f8fa;--preview-light-text: #1a1f27}[data-density=comfortable]{--row-h: 52px;--fs-body: 15px;--gap-section: 24px;--pad-card: 20px;--pad-cell-x: 16px;--control-h: 44px;--touch-min: 44px}[data-density=compact]{--row-h: 34px;--fs-body: 13px;--gap-section: 16px;--pad-card: 14px;--pad-cell-x: 12px;--control-h: 30px;--touch-min: 30px;--preview-dark-page: #171a21;--preview-dark-text: #e8ebf0;--preview-light-page: #f7f8fa;--preview-light-text: #1a1f27}[data-density=dense]{--row-h: 28px;--fs-body: 12.5px;--gap-section: 12px;--pad-card: 10px;--pad-cell-x: 9px;--control-h: 26px;--touch-min: 26px}:root{color-scheme:light;--page: #f7f8fa;--page-alt: #eff1f5;--card: #ffffff;--raised: #f2f4f7;--sunken: #eef0f4;--overlay: rgba(20, 26, 36, .36);--hairline: rgba(15, 20, 30, .09);--hairline-strong: rgba(15, 20, 30, .16);--text: #1a1f27;--text-2: #5b6472;--text-muted: #8a94a3;--text-on-accent: #ffffff;--text-on-overdue: #ffffff;--accent: #128a66;--accent-hover: #0f7357;--accent-quiet: rgba(18, 138, 102, .1);--accent-ring: rgba(18, 138, 102, .4);--st-paid: #059669;--st-due: #2563eb;--st-soon: #b45309;--st-overdue: #dc2626;--st-vacant: #64748b;--st-paid-bg: rgba(5, 150, 105, .1);--st-due-bg: rgba(37, 99, 235, .1);--st-soon-bg: rgba(180, 83, 9, .1);--st-overdue-bg: rgba(220, 38, 38, .1);--st-vacant-bg: rgba(100, 116, 139, .1);--today-bg: rgba(37, 99, 235, .1);--today-line: #2563eb;--chart-1: #128a66;--chart-2: #94a3b8;--chart-3: #cbd5e1;--chart-4: #2563eb;--chart-5: #d97706;--chart-6: #7c3aed;--chart-grid: rgba(15, 20, 30, .09);--chart-axis: #8a94a3;--shadow-1: 0 1px 2px rgba(15, 20, 30, .05), 0 1px 1px rgba(15, 20, 30, .04);--shadow-2: 0 2px 4px rgba(15, 20, 30, .05), 0 6px 16px rgba(15, 20, 30, .07);--shadow-3: 0 8px 20px rgba(15, 20, 30, .09), 0 24px 48px rgba(15, 20, 30, .11);--row-hover: rgba(15, 20, 30, .035);--row-marker: var(--accent);--skeleton: rgba(15, 20, 30, .06);--skeleton-shine: rgba(15, 20, 30, .11)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--page: #171a21;--page-alt: #14171d;--card: #1f232b;--raised: #272c36;--sunken: #14171d;--overlay: rgba(8, 10, 14, .62);--hairline: rgba(255, 255, 255, .07);--hairline-strong: rgba(255, 255, 255, .1);--text: #e8ebf0;--text-2: #a3abba;--text-muted: #6b7383;--text-on-accent: #0d2a21;--text-on-overdue: #2a0b0b;--accent: #3dd9a4;--accent-hover: #57e3b4;--accent-quiet: rgba(61, 217, 164, .12);--accent-ring: rgba(61, 217, 164, .55);--st-paid: #34d399;--st-due: #60a5fa;--st-soon: #fbbf24;--st-overdue: #f87171;--st-vacant: #94a3b8;--st-paid-bg: rgba(52, 211, 153, .12);--st-due-bg: rgba(96, 165, 250, .12);--st-soon-bg: rgba(251, 191, 36, .12);--st-overdue-bg: rgba(248, 113, 113, .12);--st-vacant-bg: rgba(148, 163, 184, .1);--today-bg: rgba(96, 165, 250, .12);--today-line: #60a5fa;--chart-1: #3dd9a4;--chart-2: #6b7383;--chart-3: #3b4250;--chart-4: #60a5fa;--chart-5: #fbbf24;--chart-6: #a78bfa;--chart-grid: rgba(255, 255, 255, .07);--chart-axis: #6b7383;--shadow-1: none;--shadow-2: none;--shadow-3: none;--row-hover: rgba(255, 255, 255, .035);--row-marker: var(--accent);--skeleton: rgba(255, 255, 255, .05);--skeleton-shine: rgba(255, 255, 255, .09)}}:root[data-theme=dark],[data-theme=dark]{color-scheme:dark;--page: #171a21;--page-alt: #14171d;--card: #1f232b;--raised: #272c36;--sunken: #14171d;--overlay: rgba(8, 10, 14, .62);--hairline: rgba(255, 255, 255, .07);--hairline-strong: rgba(255, 255, 255, .1);--text: #e8ebf0;--text-2: #a3abba;--text-muted: #6b7383;--text-on-accent: #0d2a21;--text-on-overdue: #2a0b0b;--accent: #3dd9a4;--accent-hover: #57e3b4;--accent-quiet: rgba(61, 217, 164, .12);--accent-ring: rgba(61, 217, 164, .55);--st-paid: #34d399;--st-due: #60a5fa;--st-soon: #fbbf24;--st-overdue: #f87171;--st-vacant: #94a3b8;--st-paid-bg: rgba(52, 211, 153, .12);--st-due-bg: rgba(96, 165, 250, .12);--st-soon-bg: rgba(251, 191, 36, .12);--st-overdue-bg: rgba(248, 113, 113, .12);--st-vacant-bg: rgba(148, 163, 184, .1);--today-bg: rgba(96, 165, 250, .12);--today-line: #60a5fa;--chart-1: #3dd9a4;--chart-2: #6b7383;--chart-3: #3b4250;--chart-4: #60a5fa;--chart-5: #fbbf24;--chart-6: #a78bfa;--chart-grid: rgba(255, 255, 255, .07);--chart-axis: #6b7383;--shadow-1: none;--shadow-2: none;--shadow-3: none;--row-hover: rgba(255, 255, 255, .035);--row-marker: var(--accent);--skeleton: rgba(255, 255, 255, .05);--skeleton-shine: rgba(255, 255, 255, .09)}:root[data-theme=light],[data-theme=light]{color-scheme:light;--page: #f7f8fa;--page-alt: #eff1f5;--card: #ffffff;--raised: #f2f4f7;--sunken: #eef0f4;--overlay: rgba(20, 26, 36, .36);--hairline: rgba(15, 20, 30, .09);--hairline-strong: rgba(15, 20, 30, .16);--text: #1a1f27;--text-2: #5b6472;--text-muted: #8a94a3;--text-on-accent: #ffffff;--text-on-overdue: #ffffff;--accent: #128a66;--accent-hover: #0f7357;--accent-quiet: rgba(18, 138, 102, .1);--accent-ring: rgba(18, 138, 102, .4);--st-paid: #059669;--st-due: #2563eb;--st-soon: #b45309;--st-overdue: #dc2626;--st-vacant: #64748b;--st-paid-bg: rgba(5, 150, 105, .1);--st-due-bg: rgba(37, 99, 235, .1);--st-soon-bg: rgba(180, 83, 9, .1);--st-overdue-bg: rgba(220, 38, 38, .1);--st-vacant-bg: rgba(100, 116, 139, .1);--today-bg: rgba(37, 99, 235, .1);--today-line: #2563eb;--chart-1: #128a66;--chart-2: #94a3b8;--chart-3: #cbd5e1;--chart-4: #2563eb;--chart-5: #d97706;--chart-6: #7c3aed;--chart-grid: rgba(15, 20, 30, .09);--chart-axis: #8a94a3;--shadow-1: 0 1px 2px rgba(15, 20, 30, .05), 0 1px 1px rgba(15, 20, 30, .04);--shadow-2: 0 2px 4px rgba(15, 20, 30, .05), 0 6px 16px rgba(15, 20, 30, .07);--shadow-3: 0 8px 20px rgba(15, 20, 30, .09), 0 24px 48px rgba(15, 20, 30, .11);--row-hover: rgba(15, 20, 30, .035);--row-marker: var(--accent);--skeleton: rgba(15, 20, 30, .06);--skeleton-shine: rgba(15, 20, 30, .11)}.num,th,td,input[type=number],input[type=date],time,[data-numeric]{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"lnum" 1}@media(prefers-reduced-motion:reduce){:root{--t-fast: 0ms;--t-base: 0ms;--t-slow: 0ms}}:root[data-theme=light],[data-theme=light]{--fs-display-xl: 42px;--fs-display-lg: 36px;--fs-display-md: 32px;--fs-display-sm: 25px}@media print{:root,:root[data-theme=dark],[data-theme=dark]{color-scheme:light;--page: #ffffff;--page-alt: #ffffff;--card: #ffffff;--raised: #f2f4f7;--sunken: #f7f8fa;--hairline: rgba(15, 20, 30, .14);--hairline-strong: rgba(15, 20, 30, .24);--text: #12161d;--text-2: #4a5361;--text-muted: #6b7383;--text-on-accent: #ffffff;--text-on-overdue: #ffffff;--accent: #0f7357;--accent-hover: #0f7357;--accent-quiet: rgba(15, 115, 87, .08);--st-paid: #047857;--st-due: #1d4ed8;--st-soon: #92400e;--st-overdue: #b91c1c;--st-vacant: #475569;--st-paid-bg: rgba(4, 120, 87, .08);--st-due-bg: rgba(29, 78, 216, .08);--st-soon-bg: rgba(146, 64, 14, .08);--st-overdue-bg: rgba(185, 28, 28, .08);--st-vacant-bg: rgba(71, 85, 105, .08);--today-bg: rgba(29, 78, 216, .08);--today-line: #1d4ed8;--chart-1: #0f7357;--chart-2: #64748b;--chart-3: #cbd5e1;--chart-4: #1d4ed8;--chart-5: #b45309;--chart-6: #6d28d9;--chart-grid: rgba(15, 20, 30, .14);--chart-axis: #4a5361;--shadow-1: none;--shadow-2: none;--shadow-3: none;--row-hover: transparent}}:root{--color-primary: var(--accent);--color-primary-hover: var(--accent-hover);--color-primary-subtle: var(--accent-quiet);--color-bg: var(--page);--color-bg-secondary: var(--page-alt);--color-bg-tertiary: var(--raised);--color-surface: var(--card);--color-surface-hover: var(--raised);--color-border: var(--hairline);--color-border-strong: var(--hairline-strong);--color-text: var(--text);--color-text-secondary: var(--text-2);--color-text-muted: var(--text-muted);--color-text-inverse: var(--text-on-accent);--color-error: var(--st-overdue);--color-success: var(--st-paid);--color-warning: var(--st-soon);--color-input-bg: var(--sunken);--color-input-border: var(--hairline-strong);--color-button-bg: var(--accent);--color-button-bg-hover: var(--accent-hover);--color-button-text: var(--text-on-accent);--spacing-xs: var(--s-1);--spacing-sm: var(--s-2);--spacing-md: var(--s-4);--spacing-lg: var(--s-6);--spacing-xl: var(--s-8);--radius-sm: var(--r-pill);--radius-md: var(--r-control);--radius-lg: var(--r-card);--radius-xl: var(--r-modal);--radius-full: var(--r-full);--shadow-sm: var(--shadow-1);--shadow-md: var(--shadow-2);--shadow-lg: var(--shadow-3)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--page);color:var(--text);font-family:var(--font-ui);font-size:var(--fs-body);font-variant-numeric:tabular-nums;line-height:var(--lh-body)}
