@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url("./media/nunito-cyrillic-ext-400-normal-TQULAN3S.woff2") format("woff2"),url("./media/nunito-cyrillic-ext-400-normal-6NHBVKWH.woff") format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url("./media/nunito-cyrillic-400-normal-J4HWCKI3.woff2") format("woff2"),url("./media/nunito-cyrillic-400-normal-PPN7JUUI.woff") format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url("./media/nunito-vietnamese-400-normal-S7WMN3NE.woff2") format("woff2"),url("./media/nunito-vietnamese-400-normal-BD4T3ZMJ.woff") format("woff");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:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url("./media/nunito-latin-ext-400-normal-C34L4GMP.woff2") format("woff2"),url("./media/nunito-latin-ext-400-normal-4JJ7MAB4.woff") format("woff");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:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url("./media/nunito-latin-400-normal-STXQN3YV.woff2") format("woff2"),url("./media/nunito-latin-400-normal-XYKNV5V5.woff") format("woff");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:Nunito;font-style:normal;font-display:swap;font-weight:600;src:url("./media/nunito-cyrillic-ext-600-normal-WIOQ3IAD.woff2") format("woff2"),url("./media/nunito-cyrillic-ext-600-normal-HXQ4MMLY.woff") format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:600;src:url("./media/nunito-cyrillic-600-normal-6DQ3AFO5.woff2") format("woff2"),url("./media/nunito-cyrillic-600-normal-KZHJB5JN.woff") format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:600;src:url("./media/nunito-vietnamese-600-normal-X7SXZHPV.woff2") format("woff2"),url("./media/nunito-vietnamese-600-normal-35PD3E2Q.woff") format("woff");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:Nunito;font-style:normal;font-display:swap;font-weight:600;src:url("./media/nunito-latin-ext-600-normal-YMBOMW3D.woff2") format("woff2"),url("./media/nunito-latin-ext-600-normal-IO33VEDP.woff") format("woff");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:Nunito;font-style:normal;font-display:swap;font-weight:600;src:url("./media/nunito-latin-600-normal-D4YHSYEV.woff2") format("woff2"),url("./media/nunito-latin-600-normal-HGWTVWBY.woff") format("woff");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:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url("./media/nunito-cyrillic-ext-700-normal-JQRX6FSA.woff2") format("woff2"),url("./media/nunito-cyrillic-ext-700-normal-VLHXNGLJ.woff") format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url("./media/nunito-cyrillic-700-normal-JYKSQVAB.woff2") format("woff2"),url("./media/nunito-cyrillic-700-normal-7MPZ6I4R.woff") format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url("./media/nunito-vietnamese-700-normal-6WS5YDFT.woff2") format("woff2"),url("./media/nunito-vietnamese-700-normal-5FFIV6PC.woff") format("woff");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:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url("./media/nunito-latin-ext-700-normal-NDC5LB7U.woff2") format("woff2"),url("./media/nunito-latin-ext-700-normal-BKG76XC4.woff") format("woff");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:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url("./media/nunito-latin-700-normal-BNRLMBX2.woff2") format("woff2"),url("./media/nunito-latin-700-normal-OPDVKG55.woff") format("woff");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:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url("./media/nunito-cyrillic-ext-800-normal-EJ3W7OP6.woff2") format("woff2"),url("./media/nunito-cyrillic-ext-800-normal-CBR5VT6M.woff") format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url("./media/nunito-cyrillic-800-normal-DZFFPGJV.woff2") format("woff2"),url("./media/nunito-cyrillic-800-normal-NGWSWRM7.woff") format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url("./media/nunito-vietnamese-800-normal-ARDVF3TU.woff2") format("woff2"),url("./media/nunito-vietnamese-800-normal-O5U6MFQN.woff") format("woff");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:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url("./media/nunito-latin-ext-800-normal-QOKOLMUU.woff2") format("woff2"),url("./media/nunito-latin-ext-800-normal-4OZMSUDX.woff") format("woff");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:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url("./media/nunito-latin-800-normal-ZLC45ULI.woff2") format("woff2"),url("./media/nunito-latin-800-normal-OEF6YSFC.woff") format("woff");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}html[data-theme=dark]{color-scheme:dark;--color-primary: #818cf8;--color-primary-light: #312e81;--color-primary-dark: #a5b4fc;--color-primary-text: #fff;--color-success: #34d399;--color-success-light: #064e3b;--color-success-lighter: rgb(52 211 153 / .12);--color-success-text: #6ee7b7;--color-warning: #fbbf24;--color-warning-light: #78350f;--color-warning-text: #fcd34d;--color-error: #fb7185;--color-error-light: #881337;--color-error-text: #fda4af;--color-info: #818cf8;--color-info-light: #312e81;--color-info-lighter: rgb(129 140 248 / .12);--color-petrol-700: #0e4a5c;--color-petrol-800: #0a3544;--color-bg-primary: #1c1917;--color-bg-secondary: #292524;--color-bg-card: #292524;--color-bg-app: #131211;--color-text-primary: #f5f5f4;--color-text-secondary: #a8a29e;--color-text-muted: #78716c;--color-text-inverse: #1c1917;--color-border: #44403c;--color-border-light: #292524;--color-border-focus: #818cf8;--shadow-sm: 0 1px 3px 0 rgb(0 0 0 / .2), 0 1px 2px -1px rgb(0 0 0 / .2);--shadow-md: 0 4px 12px -2px rgb(0 0 0 / .3), 0 2px 4px -2px rgb(0 0 0 / .2);--shadow-card: 0 2px 8px 0 rgb(0 0 0 / .2), 0 0 0 1px rgb(255 255 255 / .05);--gradient-primary: linear-gradient(135deg, #6366f1, #4338ca);--gradient-success: linear-gradient(135deg, #10b981, #047857);--gradient-accent: linear-gradient(135deg, #a855f7, #7e22ce);--gradient-warm: linear-gradient(135deg, #f97316, #d97706);--domain-getallen: #818cf8;--domain-getallen-light: rgb(129 140 248 / .15);--domain-verhoudingen: #2dd4bf;--domain-verhoudingen-light: rgb(45 212 191 / .15);--domain-meten: #fbbf24;--domain-meten-light: rgb(251 191 36 / .15);--domain-verbanden: #c084fc;--domain-verbanden-light: rgb(192 132 252 / .15);--color-primary-action: #6366f1;--color-primary-action-hover: #4f46e5;--color-primary-lighter: rgb(99 102 241 / .1);--color-primary-focus-ring: rgb(99 102 241 / .2);--color-primary-hover-border: #4f46e5;--color-accent: #c084fc;--color-accent-light: #581c87;--color-accent-lighter: rgb(168 85 247 / .1);--color-accent-dark: #d8b4fe;--color-accent-action: #a855f7;--color-accent-action-hover: #9333ea;--color-accent-hover-border: #9333ea;--color-accent-focus-ring: rgb(168 85 247 / .2);--color-success-bg: rgb(16 185 129 / .1);--color-success-border: #065f46;--color-success-fg: #6ee7b7;--color-success-fg-dark: #6ee7b7;--color-success-icon: #34d399;--color-success-accent: #34d399;--color-warning-bg: rgb(245 158 11 / .1);--color-warning-border: #92400e;--color-warning-fg: #fcd34d;--color-warning-fg-dark: #fcd34d;--color-warning-icon: #fbbf24;--color-warning-accent: #fbbf24;--color-warning-accent-light: #78350f;--color-error-bg: rgb(244 63 94 / .1);--color-error-border: #9f1239;--color-error-fg: #fda4af;--color-error-icon: #fb7185;--color-chart-grid: #44403c;--chart-verbanden-bg: #581c87;--chart-verbanden-bg-alt: rgb(168 85 247 / .15);--chart-verbanden-bg-row: #292524;--chart-verbanden-title: #f5f5f4;--chart-verbanden-text: #d6d3d1;--chart-verbanden-text-muted: #a8a29e;--chart-verbanden-grid: #44403c;--chart-verbanden-axis: #a8a29e;--chart-verbanden-bar-even: #a855f7;--chart-verbanden-bar-odd: #9333ea;--chart-verbanden-bar-stroke: #c084fc;--chart-verbanden-line: #c084fc;--chart-verbanden-dot: #c084fc;--chart-verbanden-dot-stroke: #d8b4fe;--chart-verbanden-header-bg: #6b21a8;--chart-verbanden-header-text: #f5f5f4;--chart-verbanden-tally: #c084fc;--chart-verbanden-total-bg: #6b21a8;--chart-verbanden-table-bg: #292524;--chart-verbanden-table-border: #44403c;--chart-verbanden-highlight: #fbbf24;--chart-verbanden-highlight-bg: rgb(245 158 11 / .15);--chart-verbanden-highlight-text: #fcd34d;--chart-verbanden-highlight-stroke: #f59e0b;--chart-verbanden-highlight-tally: #fbbf24;--chart-verbanden-area-opacity: .2;--color-neutral-light: #44403c;--color-neutral-muted: #a8a29e;--color-neutral-bg: #292524;--color-input-bg: #292524;--color-input-border: #57534e;--color-input-placeholder: #78716c;--color-input-border-focus: #818cf8;--color-input-border-hover: #78716c;--color-input-disabled-bg: #1c1917;--color-bg-hover: #44403c;--color-bg-tertiary: #44403c;--color-border-strong: #78716c;--color-white: #ffffff;--color-primary-hover: #a5b4fc;--color-success-hover: #6ee7b7;--color-toggle-track: #57534e;--color-toggle-track-hover: #78716c;--color-danger: #fb7185;--color-danger-lighter: rgb(244 63 94 / .12);--color-danger-text: #fda4af;--color-danger-hover: #fda4af;--color-red-400: #fb7185;--color-red-500: #f43f5e;--color-red-600: #e11d48;--color-amber-400: #fbbf24;--color-slate-400: #a8a29e;--color-slate-900: #f5f5f4;--shadow-focus-ring: 0 0 0 3px rgb(129 140 248 / .3);--shadow-focus-ring-danger: 0 0 0 3px rgb(251 113 133 / .3);--color-badge-default-bg: #44403c;--color-badge-default-text: #d6d3d1;--color-warning-lighter: rgb(245 158 11 / .12);--color-tint-amber: rgb(245 158 11 / .1);--color-tint-orange: rgb(249 115 22 / .1);--color-tint-blue: rgb(99 102 241 / .1);--color-tint-purple: rgb(168 85 247 / .1);--color-tint-green: rgb(16 185 129 / .1);--color-tint-teal: rgb(45 212 191 / .1);--color-tint-amber-border: rgb(245 158 11 / .2);--color-tint-blue-border: rgb(99 102 241 / .2);--color-tint-green-border: rgb(16 185 129 / .2);--color-tint-purple-border: rgb(168 85 247 / .2);--color-weekly-bg: linear-gradient(135deg, rgb(16 185 129 / .1), rgb(99 102 241 / .1));--color-weekly-border: rgb(16 185 129 / .2);--color-weekly-bar-bg: rgb(255 255 255 / .08);--color-weekly-bar-border: rgb(16 185 129 / .15);--color-weekly-count: #34d399;--domain-getallen-tint: rgb(129 140 248 / .15);--domain-verhoudingen-tint: rgb(45 212 191 / .15);--domain-meten-tint: rgb(251 191 36 / .15);--domain-verbanden-tint: rgb(192 132 252 / .15);--color-onboarding-tips-bg: linear-gradient(160deg, rgb(249 115 22 / .08), rgb(245 158 11 / .08), #1c1917);--color-onboarding-tips-border: rgb(245 158 11 / .2);--color-onboarding-tip-bg: rgb(255 255 255 / .05);--color-onboarding-tip-border: rgb(245 158 11 / .15);--color-onboarding-tip-text: #d6d3d1;--color-onboarding-tips-title: #f5f5f4;--color-onboarding-check-bg: rgb(16 185 129 / .15);--color-onboarding-check-color: #34d399}:root{--color-primary: #6366f1;--color-primary-light: #e0e7ff;--color-primary-dark: #4338ca;--color-primary-text: #fff;--color-success: #10b981;--color-success-light: #d1fae5;--color-success-lighter: #ecfdf5;--color-success-text: #065f46;--color-warning: #f59e0b;--color-warning-light: #fef3c7;--color-warning-text: #92400e;--color-error: #f43f5e;--color-error-light: #ffe4e6;--color-error-text: #9f1239;--color-info: #6366f1;--color-info-light: #e0e7ff;--color-info-lighter: #eef2ff;--color-petrol-700: #0e4a5c;--color-petrol-800: #0a3544;--color-bg-primary: #ffffff;--color-bg-secondary: #fafaf9;--color-bg-card: #ffffff;--color-bg-app: #f8f7f4;--color-text-primary: #1c1917;--color-text-secondary: #57534e;--color-text-muted: #a8a29e;--color-text-inverse: #ffffff;--color-border: #e7e5e4;--color-border-light: #f5f5f4;--color-border-focus: #6366f1;--font-family: "Nunito", "Quicksand", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-weight-normal: 400;--font-weight-medium: 600;--font-weight-semibold: 700;--font-weight-bold: 800;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-4xl: 2.25rem;--line-height-tight: 1.25;--line-height-normal: 1.5;--line-height-relaxed: 1.75;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--shadow-sm: 0 1px 3px 0 rgba(0, 0, 0, .04), 0 1px 2px -1px rgba(0, 0, 0, .04);--shadow-md: 0 4px 12px -2px rgba(0, 0, 0, .06), 0 2px 4px -2px rgba(0, 0, 0, .04);--shadow-card: 0 2px 8px 0 rgba(0, 0, 0, .04), 0 0 0 1px rgba(0, 0, 0, .02);--gradient-primary: linear-gradient(135deg, #818cf8, #4f46e5);--gradient-success: linear-gradient(135deg, #34d399, #059669);--gradient-accent: linear-gradient(135deg, #c084fc, #9333ea);--gradient-warm: linear-gradient(135deg, #fb923c, #f59e0b);--domain-getallen: #6366f1;--domain-getallen-light: #e0e7ff;--domain-verhoudingen: #14b8a6;--domain-verhoudingen-light: #ccfbf1;--domain-meten: #f59e0b;--domain-meten-light: #fef3c7;--domain-verbanden: #a855f7;--domain-verbanden-light: #f3e8ff;--color-primary-action: #4f46e5;--color-primary-action-hover: #4338ca;--color-primary-lighter: #eef2ff;--color-primary-focus-ring: #c7d2fe;--color-primary-hover-border: #a5b4fc;--color-accent: #a855f7;--color-accent-light: #f3e8ff;--color-accent-lighter: #faf5ff;--color-accent-dark: #7e22ce;--color-accent-action: #9333ea;--color-accent-action-hover: #7e22ce;--color-accent-hover-border: #d8b4fe;--color-accent-focus-ring: #e9d5ff;--color-success-bg: #ecfdf5;--color-success-border: #a7f3d0;--color-success-fg: #047857;--color-success-fg-dark: #065f46;--color-success-icon: #059669;--color-success-accent: #34d399;--color-warning-bg: #fffbeb;--color-warning-border: #fde68a;--color-warning-fg: #b45309;--color-warning-fg-dark: #92400e;--color-warning-icon: #f59e0b;--color-warning-accent: #fbbf24;--color-warning-accent-light: #fef3c7;--color-error-bg: #fff1f2;--color-error-border: #fecdd3;--color-error-fg: #be123c;--color-error-icon: #f43f5e;--color-chart-grid: #e7e5e4;--chart-verbanden-bg: #faf5ff;--chart-verbanden-bg-alt: #f3e8ff;--chart-verbanden-bg-row: #ffffff;--chart-verbanden-title: #1c1917;--chart-verbanden-text: #44403c;--chart-verbanden-text-muted: #78716c;--chart-verbanden-grid: #e7e5e4;--chart-verbanden-axis: #78716c;--chart-verbanden-bar-even: #d8b4fe;--chart-verbanden-bar-odd: #c084fc;--chart-verbanden-bar-stroke: #9333ea;--chart-verbanden-line: #a855f7;--chart-verbanden-dot: #a855f7;--chart-verbanden-dot-stroke: #7e22ce;--chart-verbanden-header-bg: #e9d5ff;--chart-verbanden-header-text: #1c1917;--chart-verbanden-tally: #9333ea;--chart-verbanden-total-bg: #f3e8ff;--chart-verbanden-table-bg: #ffffff;--chart-verbanden-table-border: #e7e5e4;--chart-verbanden-highlight: #f59e0b;--chart-verbanden-highlight-bg: #fef3c7;--chart-verbanden-highlight-text: #92400e;--chart-verbanden-highlight-stroke: #d97706;--chart-verbanden-highlight-tally: #b45309;--chart-verbanden-area-opacity: .3;--color-neutral-light: #f5f5f4;--color-neutral-muted: #78716c;--color-neutral-bg: #fafaf9;--color-input-bg: #ffffff;--color-input-border: #d6d3d1;--color-input-placeholder: #a8a29e;--color-input-border-focus: #6366f1;--color-input-border-hover: #a8a29e;--color-input-disabled-bg: #f5f5f4;--color-bg-hover: #fafaf9;--color-bg-tertiary: #f5f5f4;--color-border-strong: #d6d3d1;--color-white: #ffffff;--color-primary-hover: #4f46e5;--color-success-hover: #059669;--color-toggle-track: #d6d3d1;--color-toggle-track-hover: #a8a29e;--color-danger: #f43f5e;--color-danger-lighter: #fff1f2;--color-danger-text: #be123c;--color-danger-hover: #e11d48;--color-red-400: #fb7185;--color-red-500: #f43f5e;--color-red-600: #e11d48;--color-amber-400: #fbbf24;--color-slate-400: #a8a29e;--color-slate-900: #1c1917;--shadow-focus-ring: 0 0 0 3px rgb(99 102 241 / .2);--shadow-focus-ring-danger: 0 0 0 3px rgb(244 63 94 / .2);--color-badge-default-bg: #f5f5f4;--color-badge-default-text: #57534e;--color-warning-lighter: #fffbeb;--color-tint-amber: #fffbeb;--color-tint-orange: #fff7ed;--color-tint-blue: #eef2ff;--color-tint-purple: #faf5ff;--color-tint-green: #ecfdf5;--color-tint-teal: #f0fdfa;--color-tint-amber-border: #fef3c7;--color-tint-blue-border: #e0e7ff;--color-tint-green-border: #d1fae5;--color-tint-purple-border: #f3e8ff;--color-weekly-bg: linear-gradient(135deg, #ecfdf5, #eef2ff);--color-weekly-border: #d1fae5;--color-weekly-bar-bg: rgba(255, 255, 255, .7);--color-weekly-bar-border: #a7f3d0;--color-weekly-count: #047857;--domain-getallen-tint: #e0e7ff;--domain-verhoudingen-tint: #ccfbf1;--domain-meten-tint: #fef3c7;--domain-verbanden-tint: #f3e8ff;--color-onboarding-tips-bg: linear-gradient(160deg, #fff7ed, #fffbeb, #ffffff);--color-onboarding-tips-border: #fef3c7;--color-onboarding-tip-bg: rgba(255, 255, 255, .85);--color-onboarding-tip-border: #fde68a;--color-onboarding-tip-text: #44403c;--color-onboarding-tips-title: #1c1917;--color-onboarding-check-bg: #d1fae5;--color-onboarding-check-color: #059669;--radius-sm: .5rem;--radius-md: .75rem;--radius-lg: 1rem;--radius-xl: 1.25rem;--transition-base: .2s ease}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-family);color:var(--color-text-primary);background:var(--color-bg-app);line-height:var(--line-height-normal);min-height:100dvh}a{color:var(--color-primary);text-decoration:none}button{font-family:inherit}img{max-width:100%;height:auto}.frac{display:inline-flex;flex-direction:column;align-items:center;vertical-align:middle;text-align:center;font-size:.85em;line-height:1.2;margin:0 .15em}.frac__num{padding:0 .25em .1em;border-bottom:2px solid currentColor}.frac__den{padding:.1em .25em 0}.frac-mixed{display:inline-flex;align-items:center;gap:.15em}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}html[data-theme-transitioning] *,html[data-theme-transitioning] *:before,html[data-theme-transitioning] *:after{transition:background-color .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease!important}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@keyframes slideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes bounceIn{0%{transform:scale(.3);opacity:0}50%{transform:scale(1.08)}70%{transform:scale(.95)}to{transform:scale(1);opacity:1}}@keyframes pulse-gentle{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes pop{0%{transform:scale(.8);opacity:0}60%{transform:scale(1.05)}to{transform:scale(1);opacity:1}}
