@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/88da59c891d37117-s.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:Source Sans\ 3;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/1e377d93cbdd6b44-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/36d711d427a06e51-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/f1f7cdf240180e28-s.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:Source Sans\ 3;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/55fbdf033607a0e1-s.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:Source Sans\ 3;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/b6a6f0b43d027304-s.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:Source Sans\ 3;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/9cf9c6e84ed13b5e-s.p.woff2) format("woff2");unicode-range:u+00??,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:Source Sans\ 3;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/88da59c891d37117-s.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:Source Sans\ 3;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/1e377d93cbdd6b44-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/36d711d427a06e51-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/f1f7cdf240180e28-s.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:Source Sans\ 3;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/55fbdf033607a0e1-s.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:Source Sans\ 3;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b6a6f0b43d027304-s.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:Source Sans\ 3;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/9cf9c6e84ed13b5e-s.p.woff2) format("woff2");unicode-range:u+00??,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:Source Sans\ 3;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/88da59c891d37117-s.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:Source Sans\ 3;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/1e377d93cbdd6b44-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/36d711d427a06e51-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/f1f7cdf240180e28-s.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:Source Sans\ 3;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/55fbdf033607a0e1-s.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:Source Sans\ 3;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b6a6f0b43d027304-s.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:Source Sans\ 3;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/9cf9c6e84ed13b5e-s.p.woff2) format("woff2");unicode-range:u+00??,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:Source Sans\ 3;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/88da59c891d37117-s.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:Source Sans\ 3;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/1e377d93cbdd6b44-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/36d711d427a06e51-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/f1f7cdf240180e28-s.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:Source Sans\ 3;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/55fbdf033607a0e1-s.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:Source Sans\ 3;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/b6a6f0b43d027304-s.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:Source Sans\ 3;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/9cf9c6e84ed13b5e-s.p.woff2) format("woff2");unicode-range:u+00??,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:Source Sans\ 3;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/88da59c891d37117-s.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:Source Sans\ 3;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/1e377d93cbdd6b44-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/36d711d427a06e51-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/f1f7cdf240180e28-s.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:Source Sans\ 3;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/55fbdf033607a0e1-s.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:Source Sans\ 3;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b6a6f0b43d027304-s.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:Source Sans\ 3;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/9cf9c6e84ed13b5e-s.p.woff2) format("woff2");unicode-range:u+00??,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:Source Sans\ 3 Fallback;src:local("Arial");ascent-override:109.21%;descent-override:42.66%;line-gap-override:0.00%;size-adjust:93.76%}.__className_dee724{font-family:Source Sans\ 3,Source Sans\ 3 Fallback;font-style:normal}.__variable_dee724{--font-sans:"Source Sans 3","Source Sans 3 Fallback"}:root{--color-primary-50:oklch(0.97 0.015 195);--color-primary-100:oklch(0.93 0.03 195);--color-primary-200:oklch(0.88 0.05 195);--color-primary-300:oklch(0.79 0.08 195);--color-primary-400:oklch(0.68 0.1 195);--color-primary-500:oklch(0.57 0.1 195);--color-primary-600:oklch(0.48 0.09 195);--color-primary-700:oklch(0.4 0.08 195);--color-primary-800:oklch(0.32 0.06 195);--color-primary-900:oklch(0.24 0.04 195);--color-primary-950:oklch(0.16 0.02 195);--color-gray-50:oklch(0.98 0.002 250);--color-gray-100:oklch(0.95 0.004 250);--color-gray-200:oklch(0.9 0.006 250);--color-gray-300:oklch(0.8 0.01 250);--color-gray-400:oklch(0.65 0.015 250);--color-gray-500:oklch(0.55 0.02 250);--color-gray-600:oklch(0.45 0.018 250);--color-gray-700:oklch(0.35 0.015 250);--color-gray-800:oklch(0.25 0.012 250);--color-gray-900:oklch(0.18 0.008 250);--color-gray-950:oklch(0.12 0.005 250);--color-amber-50:oklch(0.97 0.02 90);--color-amber-100:oklch(0.93 0.04 90);--color-amber-200:oklch(0.87 0.07 90);--color-amber-300:oklch(0.78 0.1 90);--color-amber-400:oklch(0.69 0.12 90);--color-amber-500:oklch(0.6 0.12 90);--color-amber-600:oklch(0.51 0.1 90);--color-amber-700:oklch(0.42 0.08 90);--color-amber-800:oklch(0.33 0.06 90);--color-amber-900:oklch(0.25 0.04 90);--color-amber-950:oklch(0.17 0.02 90);--color-success-50:oklch(0.96 0.03 145);--color-success-500:oklch(0.65 0.15 145);--color-success-600:oklch(0.55 0.13 145);--color-success-900:oklch(0.25 0.05 145);--color-warning-50:oklch(0.96 0.03 80);--color-warning-500:oklch(0.7 0.12 80);--color-warning-600:oklch(0.6 0.1 80);--color-warning-900:oklch(0.25 0.04 80);--color-error-50:oklch(0.95 0.04 25);--color-error-500:oklch(0.6 0.18 25);--color-error-600:oklch(0.52 0.16 25);--color-error-900:oklch(0.22 0.06 25);--color-info-50:oklch(0.96 0.02 250);--color-info-500:oklch(0.65 0.12 250);--color-info-600:oklch(0.55 0.1 250);--color-info-900:oklch(0.25 0.04 250)}:root,[data-theme=light]{--color-bg:var(--color-gray-50);--color-bg-elevated:#ffffff;--color-bg-sunken:var(--color-gray-100);--color-bg-overlay:oklch(0 0 0/0.4);--color-surface:#ffffff;--color-surface-hover:var(--color-gray-50);--color-surface-active:var(--color-gray-100);--color-surface-elevated:#ffffff;--color-surface-raised:var(--color-gray-50);--color-border:var(--color-gray-200);--color-border-strong:var(--color-gray-300);--color-border-subtle:var(--color-gray-100);--color-border-focus:var(--color-primary-400);--color-border-error:var(--color-error-500);--color-text:var(--color-gray-900);--color-text-secondary:var(--color-gray-600);--color-text-tertiary:var(--color-gray-400);--color-text-inverse:#ffffff;--color-text-link:var(--color-primary-600);--color-text-link-hover:var(--color-primary-700);--color-primary:var(--color-primary-600);--color-primary-hover:var(--color-primary-700);--color-primary-active:var(--color-primary-800);--color-primary-subtle:var(--color-primary-50);--color-primary-subtle-hover:var(--color-primary-100);--color-accent:var(--color-amber-500);--color-accent-hover:var(--color-amber-600);--color-accent-subtle:var(--color-amber-50);--raci-r-bg:oklch(0.94 0.04 145);--raci-r-bg-hover:oklch(0.92 0.05 145);--raci-r-border:oklch(0.75 0.12 145);--raci-r-text:oklch(0.35 0.1 145);--raci-r-text-on-bg:oklch(0.35 0.1 145);--raci-a-bg:oklch(0.95 0.04 85);--raci-a-bg-hover:oklch(0.93 0.05 85);--raci-a-border:oklch(0.78 0.1 85);--raci-a-text:oklch(0.4 0.09 85);--raci-a-text-on-bg:oklch(0.4 0.09 85);--raci-c-bg:oklch(0.94 0.03 250);--raci-c-bg-hover:oklch(0.92 0.04 250);--raci-c-border:oklch(0.75 0.1 250);--raci-c-text:oklch(0.4 0.12 250);--raci-c-text-on-bg:oklch(0.4 0.12 250);--raci-i-bg:oklch(0.95 0.03 300);--raci-i-bg-hover:oklch(0.93 0.04 300);--raci-i-border:oklch(0.78 0.1 300);--raci-i-text:oklch(0.4 0.12 300);--raci-i-text-on-bg:oklch(0.4 0.12 300);--raci-s-bg:oklch(0.94 0.04 10);--raci-s-bg-hover:oklch(0.92 0.05 10);--raci-s-border:oklch(0.75 0.12 10);--raci-s-text:oklch(0.4 0.12 10);--raci-s-text-on-bg:oklch(0.4 0.12 10);--level-leistungsbereich-bg:oklch(0.94 0.03 270);--level-leistungsbereich-text:oklch(0.4 0.1 270);--level-aufgabenfeld-bg:oklch(0.94 0.03 210);--level-aufgabenfeld-text:oklch(0.4 0.1 210);--level-aufgabe-bg:oklch(0.94 0.03 150);--level-aufgabe-text:oklch(0.35 0.1 150);--color-success-bg:var(--color-success-50);--color-success-text:var(--color-success-900);--color-warning-bg:var(--color-warning-50);--color-warning-text:var(--color-warning-900);--color-error-bg:var(--color-error-50);--color-error-text:var(--color-error-900);--color-info-bg:var(--color-info-50);--color-info-text:var(--color-info-900);--color-disabled-bg:var(--color-gray-100);--color-disabled-text:var(--color-gray-400);--color-selected-bg:var(--color-primary-50);--color-selected-border:var(--color-primary-300);--matrix-header-bg:var(--color-gray-100);--matrix-header-text:var(--color-gray-700);--matrix-row-hover:var(--color-gray-50);--matrix-cell-empty-hover:var(--color-gray-100);--matrix-fg-separator:var(--color-gray-300)}[data-theme=dark]{--color-bg:var(--color-gray-950);--color-bg-elevated:var(--color-gray-900);--color-bg-sunken:oklch(0.08 0.01 250);--color-bg-overlay:oklch(0 0 0/0.7);--color-surface:var(--color-gray-900);--color-surface-hover:var(--color-gray-800);--color-surface-active:var(--color-gray-700);--color-surface-elevated:var(--color-gray-800);--color-surface-raised:var(--color-gray-800);--color-border:var(--color-gray-800);--color-border-strong:var(--color-gray-700);--color-border-subtle:oklch(0.2 0.01 250);--color-border-focus:var(--color-primary-400);--color-border-error:var(--color-error-500);--color-text:var(--color-gray-100);--color-text-secondary:var(--color-gray-400);--color-text-tertiary:var(--color-gray-600);--color-text-inverse:var(--color-gray-900);--color-text-link:var(--color-primary-400);--color-text-link-hover:var(--color-primary-300);--color-primary:var(--color-primary-400);--color-primary-hover:var(--color-primary-300);--color-primary-active:var(--color-primary-200);--color-primary-subtle:oklch(0.3 0.05 195);--color-primary-subtle-hover:oklch(0.35 0.06 195);--color-accent:var(--color-amber-400);--color-accent-hover:var(--color-amber-300);--color-accent-subtle:oklch(0.3 0.05 90);--raci-r-bg:oklch(0.3 0.06 145);--raci-r-bg-hover:oklch(0.35 0.07 145);--raci-r-border:oklch(0.5 0.1 145);--raci-r-text:oklch(0.85 0.08 145);--raci-r-text-on-bg:oklch(0.9 0.06 145);--raci-a-bg:oklch(0.32 0.05 85);--raci-a-bg-hover:oklch(0.37 0.06 85);--raci-a-border:oklch(0.52 0.09 85);--raci-a-text:oklch(0.88 0.08 85);--raci-a-text-on-bg:oklch(0.9 0.06 85);--raci-c-bg:oklch(0.3 0.05 250);--raci-c-bg-hover:oklch(0.35 0.06 250);--raci-c-border:oklch(0.5 0.1 250);--raci-c-text:oklch(0.85 0.1 250);--raci-c-text-on-bg:oklch(0.9 0.08 250);--raci-i-bg:oklch(0.3 0.05 300);--raci-i-bg-hover:oklch(0.35 0.06 300);--raci-i-border:oklch(0.5 0.1 300);--raci-i-text:oklch(0.85 0.1 300);--raci-i-text-on-bg:oklch(0.9 0.08 300);--raci-s-bg:oklch(0.3 0.05 10);--raci-s-bg-hover:oklch(0.35 0.06 10);--raci-s-border:oklch(0.5 0.1 10);--raci-s-text:oklch(0.88 0.1 10);--raci-s-text-on-bg:oklch(0.9 0.08 10);--level-leistungsbereich-bg:oklch(0.3 0.04 270);--level-leistungsbereich-text:oklch(0.85 0.08 270);--level-aufgabenfeld-bg:oklch(0.3 0.04 210);--level-aufgabenfeld-text:oklch(0.85 0.08 210);--level-aufgabe-bg:oklch(0.3 0.04 150);--level-aufgabe-text:oklch(0.85 0.08 150);--color-success-bg:oklch(0.25 0.03 145);--color-success-text:oklch(0.85 0.08 145);--color-warning-bg:oklch(0.28 0.03 80);--color-warning-text:oklch(0.9 0.06 80);--color-error-bg:oklch(0.25 0.03 25);--color-error-text:oklch(0.9 0.08 25);--color-info-bg:oklch(0.25 0.02 250);--color-info-text:oklch(0.85 0.06 250);--color-disabled-bg:var(--color-gray-900);--color-disabled-text:var(--color-gray-700);--color-selected-bg:oklch(0.25 0.04 195);--color-selected-border:var(--color-primary-600);--matrix-header-bg:oklch(0.18 0.01 250);--matrix-header-text:var(--color-gray-400);--matrix-row-hover:var(--color-gray-800);--matrix-cell-empty-hover:var(--color-gray-800);--matrix-fg-separator:var(--color-gray-700)}@media (prefers-contrast:high){:root{--color-border:var(--color-gray-400);--color-border-strong:var(--color-gray-500);--raci-r-border:oklch(0.4 0.15 145);--raci-a-border:oklch(0.45 0.12 85);--raci-c-border:oklch(0.4 0.14 250);--raci-i-border:oklch(0.45 0.14 300);--raci-s-border:oklch(0.4 0.15 10)}[data-theme=dark]{--color-border:var(--color-gray-500);--color-border-strong:var(--color-gray-400)}}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:root{--font-sans:"Source Sans 3",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-mono:"JetBrains Mono","SF Mono",Monaco,"Cascadia Code",monospace;--font-display:var(--font-sans);--font-weight-light:300;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--text-xs:0.75rem;--text-sm:0.8125rem;--text-base:0.875rem;--text-md:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--leading-none:1;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--leading-loose:2;--tracking-tighter:-0.05em;--tracking-tight:-0.025em;--tracking-normal:0;--tracking-wide:0.025em;--tracking-wider:0.05em;--tracking-widest:0.1em;--text-display:var(--font-weight-bold) var(--text-3xl) /var(--leading-tight) var(--font-display);--text-headline:var(--font-weight-semibold) var(--text-xl) /var(--leading-tight) var(--font-sans);--text-title:var(--font-weight-semibold) var(--text-lg) /var(--leading-snug) var(--font-sans);--text-subtitle:var(--font-weight-medium) var(--text-base) /var(--leading-normal) var(--font-sans);--text-body:var(--font-weight-regular) var(--text-base) /var(--leading-normal) var(--font-sans);--text-body-sm:var(--font-weight-regular) var(--text-sm) /var(--leading-normal) var(--font-sans);--text-caption:var(--font-weight-regular) var(--text-xs) /var(--leading-normal) var(--font-sans);--text-caption-medium:var(--font-weight-medium) var(--text-xs) /var(--leading-normal) var(--font-sans);--text-label:var(--font-weight-semibold) var(--text-xs) /var(--leading-none) var(--font-sans);--text-badge:var(--font-weight-bold) var(--text-xs) /var(--leading-none) var(--font-mono);--text-button:var(--font-weight-medium) var(--text-sm) /var(--leading-none) var(--font-sans);--space-unit:0.25rem;--space-0:0;--space-px:1px;--space-0-5:calc(var(--space-unit) * 0.5);--space-1:var(--space-unit);--space-1-5:calc(var(--space-unit) * 1.5);--space-2:calc(var(--space-unit) * 2);--space-2-5:calc(var(--space-unit) * 2.5);--space-3:calc(var(--space-unit) * 3);--space-3-5:calc(var(--space-unit) * 3.5);--space-4:calc(var(--space-unit) * 4);--space-5:calc(var(--space-unit) * 5);--space-6:calc(var(--space-unit) * 6);--space-7:calc(var(--space-unit) * 7);--space-8:calc(var(--space-unit) * 8);--space-9:calc(var(--space-unit) * 9);--space-10:calc(var(--space-unit) * 10);--space-11:calc(var(--space-unit) * 11);--space-12:calc(var(--space-unit) * 12);--space-14:calc(var(--space-unit) * 14);--space-16:calc(var(--space-unit) * 16);--space-20:calc(var(--space-unit) * 20);--space-24:calc(var(--space-unit) * 24);--space-28:calc(var(--space-unit) * 28);--space-32:calc(var(--space-unit) * 32);--layout-page-padding:var(--space-6);--layout-container-max:1440px;--layout-sidebar-width:280px;--layout-topbar-height:52px;--layout-toolbar-height:48px;--layout-statusbar-height:28px;--layout-panel-width:360px;--layout-panel-minimized:48px;--layout-bottom-panel-height:200px;--comp-button-padding-y:var(--space-2);--comp-button-padding-x:var(--space-3);--comp-button-icon-only:var(--space-2);--comp-input-padding-y:var(--space-2);--comp-input-padding-x:var(--space-3);--comp-card-padding:var(--space-4);--comp-dialog-padding:var(--space-6);--comp-dropdown-padding:var(--space-1);--comp-dropdown-item-padding:var(--space-2) var(--space-3);--comp-table-cell-padding:var(--space-2) var(--space-3);--comp-table-header-padding:var(--space-3);--comp-badge-padding:var(--space-0-5) var(--space-2);--comp-tooltip-padding:var(--space-2) var(--space-3);--gap-1:var(--space-1);--gap-2:var(--space-2);--gap-3:var(--space-3);--gap-4:var(--space-4);--gap-5:var(--space-5);--gap-6:var(--space-6);--stack-xs:var(--space-1);--stack-sm:var(--space-2);--stack-md:var(--space-3);--stack-lg:var(--space-4);--stack-xl:var(--space-6);--stack-2xl:var(--space-8);--shadow-color:220 40% 20%;--shadow-strength:1%}[data-theme=light]{--shadow-xs:0 1px 2px 0 hsl(var(--shadow-color)/calc(5% + var(--shadow-strength)));--shadow-sm:0 1px 2px 0 hsl(var(--shadow-color)/calc(5% + var(--shadow-strength))),0 1px 3px 0 hsl(var(--shadow-color)/calc(5% + var(--shadow-strength)));--shadow-md:0 1px 3px 0 hsl(var(--shadow-color)/calc(5% + var(--shadow-strength))),0 4px 6px -1px hsl(var(--shadow-color)/calc(5% + var(--shadow-strength)));--shadow-lg:0 4px 6px -1px hsl(var(--shadow-color)/calc(5% + var(--shadow-strength))),0 10px 15px -3px hsl(var(--shadow-color)/calc(5% + var(--shadow-strength)));--shadow-xl:0 10px 15px -3px hsl(var(--shadow-color)/calc(5% + var(--shadow-strength))),0 20px 25px -5px hsl(var(--shadow-color)/calc(5% + var(--shadow-strength)));--shadow-2xl:0 20px 25px -5px hsl(var(--shadow-color)/calc(5% + var(--shadow-strength))),0 40px 50px -10px hsl(var(--shadow-color)/calc(5% + var(--shadow-strength)));--shadow-button:var(--shadow-xs);--shadow-button-hover:var(--shadow-sm);--shadow-card:var(--shadow-sm);--shadow-card-hover:var(--shadow-md);--shadow-dropdown:var(--shadow-lg);--shadow-dialog:var(--shadow-xl);--shadow-popover:var(--shadow-lg);--shadow-tooltip:var(--shadow-md);--shadow-toast:var(--shadow-lg);--shadow-focus:0 0 0 2px var(--color-surface),0 0 0 4px var(--color-primary-400);--shadow-focus-error:0 0 0 2px var(--color-surface),0 0 0 4px var(--color-error-500);--shadow-inset-sm:inset 0 1px 2px 0 hsl(var(--shadow-color)/5%);--shadow-inset-md:inset 0 2px 4px 0 hsl(var(--shadow-color)/5%)}[data-theme=dark]{--shadow-color:220 40% 2%;--shadow-strength:5%;--shadow-xs:0 1px 2px 0 hsl(var(--shadow-color)/calc(10% + var(--shadow-strength)));--shadow-sm:0 1px 3px 0 hsl(var(--shadow-color)/calc(10% + var(--shadow-strength)));--shadow-md:0 4px 6px -1px hsl(var(--shadow-color)/calc(10% + var(--shadow-strength)));--shadow-lg:0 10px 15px -3px hsl(var(--shadow-color)/calc(15% + var(--shadow-strength)));--shadow-xl:0 20px 25px -5px hsl(var(--shadow-color)/calc(20% + var(--shadow-strength)));--shadow-2xl:0 40px 50px -10px hsl(var(--shadow-color)/calc(25% + var(--shadow-strength)));--shadow-button:0 0 0 1px hsl(var(--shadow-color)/20%);--shadow-button-hover:var(--shadow-sm);--shadow-card:0 0 0 1px var(--color-border);--shadow-card-hover:var(--shadow-md);--shadow-dropdown:var(--shadow-lg);--shadow-dialog:var(--shadow-xl);--shadow-popover:var(--shadow-lg);--shadow-tooltip:var(--shadow-md);--shadow-toast:var(--shadow-lg);--shadow-focus:0 0 0 2px var(--color-surface),0 0 0 4px var(--color-primary-400);--shadow-focus-error:0 0 0 2px var(--color-surface),0 0 0 4px var(--color-error-500);--shadow-inset-sm:inset 0 1px 2px 0 hsl(var(--shadow-color)/20%);--shadow-inset-md:inset 0 2px 4px 0 hsl(var(--shadow-color)/20%)}:root{--radius-none:0;--radius-xs:2px;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-xl:12px;--radius-2xl:16px;--radius-3xl:24px;--radius-full:9999px;--radius-button:var(--radius-md);--radius-input:var(--radius-md);--radius-card:var(--radius-lg);--radius-badge:var(--radius-sm);--radius-tag:var(--radius-sm);--radius-dialog:var(--radius-xl);--radius-popover:var(--radius-lg);--radius-tooltip:var(--radius-md);--radius-avatar:var(--radius-full);--radius-table:var(--radius-md);--radius-table-cell:var(--radius-sm);--rac-radius:var(--radius-sm);--duration-instant:0ms;--duration-fast:100ms;--duration-normal:150ms;--duration-medium:200ms;--duration-slow:250ms;--duration-slower:300ms;--duration-slowest:400ms;--ease-linear:linear;--ease-in:cubic-bezier(0.4,0,1,1);--ease-out:cubic-bezier(0,0,0.2,1);--ease-in-out:cubic-bezier(0.4,0,0.2,1);--ease-spring:cubic-bezier(0.34,1.56,0.64,1);--ease-bounce:cubic-bezier(0.68,-0.55,0.265,1.55);--ease-elastic:cubic-bezier(0.175,0.885,0.32,1.275);--transition-colors:color var(--duration-fast) var(--ease-out),background-color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out);--transition-transform:transform var(--duration-normal) var(--ease-out);--transition-opacity:opacity var(--duration-fast) var(--ease-out);--transition-shadow:box-shadow var(--duration-fast) var(--ease-out);--transition-all:all var(--duration-fast) var(--ease-out);--transition-button:var(--transition-colors),var(--transition-shadow);--transition-input:var(--transition-colors);--transition-card:var(--transition-shadow),var(--transition-transform);--transition-panel:transform var(--duration-slow) var(--ease-out),opacity var(--duration-medium) var(--ease-out);--transition-badge:transform var(--duration-fast) var(--ease-spring);--transition-cell:background-color var(--duration-fast) var(--ease-out);--stagger-base:30ms;--stagger-1:calc(var(--stagger-base) * 1);--stagger-2:calc(var(--stagger-base) * 2);--stagger-3:calc(var(--stagger-base) * 3);--stagger-4:calc(var(--stagger-base) * 4);--stagger-5:calc(var(--stagger-base) * 5)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes slideInRight{0%{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes slideOutRight{0%{transform:translateX(0);opacity:1}to{transform:translateX(100%);opacity:0}}@keyframes slideInBottom{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slideOutBottom{0%{transform:translateY(0);opacity:1}to{transform:translateY(100%);opacity:0}}@keyframes slideInTop{0%{transform:translateY(-10px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes scaleIn{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}@keyframes scaleOut{0%{transform:scale(1);opacity:1}to{transform:scale(.95);opacity:0}}@keyframes pulseSubtle{0%,to{opacity:1}50%{opacity:.6}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes shake{0%,to{transform:translateX(0)}25%{transform:translateX(-4px)}75%{transform:translateX(4px)}}@keyframes highlight{0%{background-color:var(--color-primary-subtle)}to{background-color:transparent}}.animate-fade-in{animation:fadeIn var(--duration-medium) var(--ease-out) forwards}.animate-slide-in-right{animation:slideInRight var(--duration-slow) var(--ease-out) forwards}.animate-slide-in-bottom{animation:slideInBottom var(--duration-medium) var(--ease-out) forwards}.animate-scale-in{animation:scaleIn var(--duration-fast) var(--ease-spring) forwards}.animate-pulse-subtle{animation:pulseSubtle 2s var(--ease-in-out) infinite}.animate-spin{animation:spin 1s linear infinite}.animate-shake{animation:shake var(--duration-medium) var(--ease-in-out)}.animate-highlight{animation:highlight var(--duration-slower) var(--ease-out)}@media (prefers-reduced-motion:reduce){.animate-fade-in,.animate-highlight,.animate-pulse-subtle,.animate-scale-in,.animate-shake,.animate-slide-in-bottom,.animate-slide-in-right,.animate-spin{animation:none}}:root{--focus-ring-width:2px;--focus-ring-offset:2px;--focus-ring-color:var(--color-primary-400);--z-base:0;--z-dropdown:100;--z-sticky:200;--z-popover:300;--z-tooltip:400;--z-modal-backdrop:500;--z-modal:510;--z-toast:600;--z-max:9999;--scrollbar-width:8px;--scrollbar-track:transparent;--scrollbar-thumb:var(--color-gray-400);--scrollbar-thumb-hover:var(--color-gray-500)}[data-theme=dark]{--scrollbar-thumb:var(--color-gray-600);--scrollbar-thumb-hover:var(--color-gray-500)}::-webkit-scrollbar{width:var(--scrollbar-width);height:var(--scrollbar-width)}::-webkit-scrollbar-track{background:var(--scrollbar-track)}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}::selection{background-color:var(--color-primary-subtle);color:var(--color-text)}:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}