@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/assets/plexsans-400-cyrillic-ext-0-d45eAU9y.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:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/assets/plexsans-400-cyrillic-1-BAAhND-U.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/assets/plexsans-400-greek-2-CmyJS8uq.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:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/assets/plexsans-400-vietnamese-3-Dg1JeJN0.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:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/assets/plexsans-400-latin-ext-4-CIII54If.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:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/assets/plexsans-400-latin-5-IvpUvPa2.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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/assets/plexsans-400-cyrillic-ext-0-d45eAU9y.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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/assets/plexsans-400-cyrillic-1-BAAhND-U.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/assets/plexsans-400-greek-2-CmyJS8uq.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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/assets/plexsans-400-vietnamese-3-Dg1JeJN0.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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/assets/plexsans-400-latin-ext-4-CIII54If.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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/assets/plexsans-400-latin-5-IvpUvPa2.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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/assets/plexsans-400-cyrillic-ext-0-d45eAU9y.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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/assets/plexsans-400-cyrillic-1-BAAhND-U.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/assets/plexsans-400-greek-2-CmyJS8uq.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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/assets/plexsans-400-vietnamese-3-Dg1JeJN0.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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/assets/plexsans-400-latin-ext-4-CIII54If.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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/assets/plexsans-400-latin-5-IvpUvPa2.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/plexmono-400-cyrillic-ext-0-xuaO2J-f.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/plexmono-400-cyrillic-1-BSMlKf0J.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/plexmono-400-vietnamese-2-BulugwFq.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/plexmono-400-latin-ext-3-BmRBH3aV.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/plexmono-400-latin-4-DMJ8VG8y.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/plexmono-500-cyrillic-ext-5-BqneJy0T.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/plexmono-500-cyrillic-6-Bq9vWWag.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/plexmono-500-vietnamese-7-DZ4AoWbu.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/plexmono-500-latin-ext-8-CAhNIIs5.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/plexmono-500-latin-9-DSY6xOcd.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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/plexmono-600-cyrillic-ext-10-V-xxqcpd.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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/plexmono-600-cyrillic-11-CTOM6hUh.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/plexmono-600-vietnamese-12-D2EvbN8M.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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/plexmono-600-latin-ext-13-D38SheWl.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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/plexmono-600-latin-14-BgSNZQsw.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:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/plexmono-700-cyrillic-ext-15-BDQ-w_bc.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:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/plexmono-700-cyrillic-16-Bp80XfeI.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/plexmono-700-vietnamese-17-apsD3J7v.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:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/plexmono-700-latin-ext-18-Dhimjc7-.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:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/plexmono-700-latin-19-7sUh57Bg.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{--brand-steelblue: #1E3141;--brand-schwarzgrau: #22272A;--brand-umbragrau: #494742;--brand-copper: #BE6A30;--brand-copper-bright: #DA5F2A;--n-950: #101315;--n-900: #181B1E;--n-800: #22272A;--n-700: #3A414A;--n-600: #5A6470;--n-500: #7B8593;--n-400: #98A2B0;--n-300: #C3C9D0;--n-200: #DDE1E5;--n-100: #EEF0F2;--n-050: #F5F6F7;--white: #FFFFFF;--ok: #2F8F5B;--warn: #C98A2E;--error: #C0392B;--info: #3B6E90;--kanban-backlog: var(--n-600);--kanban-planned: #3B6E90;--kanban-progress: #DA5F2A;--kanban-review: var(--warn);--kanban-done: var(--ok);--kanban-blocked: var(--error);--prio-high: var(--error);--prio-mid: var(--warn);--prio-low: var(--n-600);--bg: var(--n-100);--surface: var(--white);--surface-2: var(--n-050);--surface-inset: var(--n-100);--text: var(--brand-schwarzgrau);--text-muted: var(--n-600);--text-subtle: var(--n-500);--text-invert: var(--white);--border: var(--n-200);--border-strong: var(--brand-schwarzgrau);--accent: var(--brand-copper);--accent-hover: #A85A26;--accent-contrast: var(--white);--primary: var(--brand-steelblue);--primary-hover: #16283A;--primary-contrast: var(--white);--link: var(--brand-steelblue);--hero-bg: var(--brand-steelblue);--hero-text: var(--white);--focus-ring: color-mix(in oklab, var(--accent) 45%, transparent);color-scheme:light}[data-theme=dark],.theme-dark{--bg: var(--n-900);--surface: var(--n-800);--surface-2: #1B2027;--surface-inset: var(--n-950);--text: var(--n-100);--text-muted: var(--n-400);--text-subtle: #8B97A2;--text-invert: var(--brand-schwarzgrau);--border: #2C333A;--border-strong: var(--n-700);--accent: var(--brand-copper-bright);--accent-hover: #E1793E;--accent-contrast: var(--white);--primary: #2F5C7A;--primary-hover: #396d90;--primary-contrast: var(--white);--link: #7FB0CE;--hero-bg: var(--n-950);--hero-text: var(--n-100);color-scheme:dark}:root{--font-display: "Barlow Semi Condensed", "IBM Plex Sans", system-ui, sans-serif;--font-sans: "IBM Plex Sans", system-ui, -apple-system, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, "SFMono-Regular", monospace;--fw-regular: 400;--fw-medium: 500;--fw-semibold:600;--fw-bold: 700;--text-2xs: 10px;--text-xs: 12px;--text-sm: 13px;--text-md: 14px;--text-base:15px;--text-lg: 17px;--text-xl: 20px;--text-2xl: 24px;--text-3xl: 30px;--text-4xl: 38px;--text-5xl: 48px;--text-6xl: 64px;--leading-tight: 1.08;--leading-snug: 1.3;--leading-normal: 1.55;--leading-relaxed:1.7;--tracking-tight: -.02em;--tracking-normal: 0;--tracking-wide: .04em;--tracking-label: .12em;--tracking-caps: .16em;--type-display: var(--fw-bold) var(--text-4xl)/var(--leading-tight) var(--font-display);--type-h1: var(--fw-bold) var(--text-3xl)/var(--leading-tight) var(--font-display);--type-h2: var(--fw-semibold) var(--text-2xl)/var(--leading-snug) var(--font-display);--type-h3: var(--fw-semibold) var(--text-xl)/var(--leading-snug) var(--font-sans);--type-body: var(--fw-regular) var(--text-base)/var(--leading-normal) var(--font-sans);--type-body-sm: var(--fw-regular) var(--text-md)/var(--leading-normal) var(--font-sans);--type-label: var(--fw-semibold) var(--text-xs)/1.2 var(--font-mono);--type-mono: var(--fw-regular) var(--text-sm)/var(--leading-relaxed) var(--font-mono)}:root{--space-0: 0;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-20: 80px;--space-24: 96px;--radius-none: 0;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--radius-xl: 12px;--radius-pill: 999px;--container: 1200px;--container-wide: 1360px;--gutter: 24px;--control-sm: 32px;--control-md: 40px;--control-lg: 48px;--touch-min: 44px}:root{--bw-hair: 1px;--bw: 1.5px;--bw-bold: 2px;--shadow-hard-xs: 2px 2px 0 0 rgba(16,19,21,.12);--shadow-hard-sm: 3px 3px 0 0 rgba(16,19,21,.14);--shadow-hard: 6px 6px 0 0 rgba(16,19,21,.14);--shadow-hard-lg: 8px 8px 0 0 rgba(16,19,21,.16);--shadow-soft-sm: 0 1px 2px rgba(16,19,21,.08), 0 1px 3px rgba(16,19,21,.06);--shadow-soft: 0 4px 12px rgba(16,19,21,.1);--shadow-soft-lg: 0 12px 32px rgba(16,19,21,.16);--focus-width: 3px;--ease: cubic-bezier(.2,.6,.2,1);--dur-fast: .12s;--dur: .18s;--mm-minor-light: color-mix(in oklab, var(--accent) 13%, transparent);--mm-major-light: color-mix(in oklab, var(--accent) 30%, transparent);--mm-minor-dark: rgba(255,255,255,.05);--mm-major-dark: rgba(255,255,255,.11);--mm-cell: 8px;--mm-block: 40px}*,*:before,*:after{box-sizing:border-box}body{margin:0;font:var(--type-body);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4{margin:0 0 .5em;color:var(--text);font-family:var(--font-display);font-weight:var(--fw-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}h1{font-size:var(--text-4xl)}h2{font-size:var(--text-3xl)}h3{font-size:var(--text-2xl);font-weight:var(--fw-semibold)}h4{font-size:var(--text-xl);font-weight:var(--fw-semibold);font-family:var(--font-sans);letter-spacing:0}p{margin:0 0 1em}a{color:var(--link);text-decoration:none}a:hover{text-decoration:underline}strong{font-weight:var(--fw-semibold)}code,kbd,samp{font-family:var(--font-mono);font-size:.92em}:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:2px}hr{border:none;border-top:var(--bw) solid var(--border);margin:var(--space-6) 0}.u-mono{font-family:var(--font-mono)}.u-display{font-family:var(--font-display)}.u-label{font:var(--type-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-muted)}.u-eyebrow{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--accent)}.u-container{max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}.surface{background:var(--surface);color:var(--text);border:var(--bw) solid var(--border);border-radius:var(--radius-lg)}.surface--hard{box-shadow:var(--shadow-hard);border-color:var(--border-strong)}.mm-grid{background-image:linear-gradient(var(--mm-minor-light) 1px,transparent 1px),linear-gradient(90deg,var(--mm-minor-light) 1px,transparent 1px),linear-gradient(var(--mm-major-light) 1.3px,transparent 1.3px),linear-gradient(90deg,var(--mm-major-light) 1.3px,transparent 1.3px);background-size:var(--mm-cell) var(--mm-cell),var(--mm-cell) var(--mm-cell),var(--mm-block) var(--mm-block),var(--mm-block) var(--mm-block);background-position:-1px -1px}.mm-grid--dark{background-image:linear-gradient(var(--mm-minor-dark) 1px,transparent 1px),linear-gradient(90deg,var(--mm-minor-dark) 1px,transparent 1px),linear-gradient(var(--mm-major-dark) 1.3px,transparent 1.3px),linear-gradient(90deg,var(--mm-major-dark) 1.3px,transparent 1.3px);background-size:var(--mm-cell) var(--mm-cell),var(--mm-cell) var(--mm-cell),var(--mm-block) var(--mm-block),var(--mm-block) var(--mm-block);background-position:-1px -1px}@media print{.mm-grid,.mm-grid--dark{background-image:none!important}}.aim-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-sans);font-weight:var(--fw-semibold);font-size:var(--text-md);line-height:1;height:var(--control-md);padding:0 18px;border:var(--bw) solid transparent;border-radius:var(--radius-md);cursor:pointer;text-decoration:none;white-space:nowrap;transition:background var(--dur) var(--ease),border-color var(--dur) var(--ease),transform var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.aim-btn:hover{text-decoration:none}.aim-btn--sm{height:var(--control-sm);font-size:var(--text-sm);padding:0 14px}.aim-btn--lg{height:var(--control-lg);font-size:var(--text-base);padding:0 24px}.aim-btn--block{width:100%}.aim-btn--primary{background:var(--accent);color:var(--accent-contrast);box-shadow:var(--shadow-hard-sm)}.aim-btn--primary:hover{background:var(--accent-hover)}.aim-btn--secondary{background:var(--primary);color:var(--primary-contrast);box-shadow:var(--shadow-hard-sm)}.aim-btn--secondary:hover{background:var(--primary-hover)}.aim-btn--ghost{background:transparent;border-color:var(--border-strong);color:var(--text)}.aim-btn--ghost:hover{background:var(--surface-2)}.aim-btn--soft{background:var(--surface);border-color:var(--border);color:var(--text)}.aim-btn--soft:hover{border-color:var(--border-strong)}.aim-btn--primary:active,.aim-btn--secondary:active{transform:translate(2px,2px);box-shadow:1px 1px #10131524}.aim-btn:disabled,.aim-btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.aim-field{display:flex;flex-direction:column;gap:6px}.aim-label{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-muted)}.aim-label__req{color:var(--error);margin-left:2px}.aim-input,.aim-select,.aim-textarea{font-family:var(--font-sans);font-size:var(--text-base);color:var(--text);background:var(--surface);border:var(--bw) solid var(--border);border-radius:var(--radius-md);height:var(--control-md);padding:0 12px;width:100%;transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.aim-textarea{height:auto;min-height:92px;padding:10px 12px;line-height:1.5;resize:vertical}.aim-input::placeholder,.aim-textarea::placeholder{color:var(--text-subtle)}.aim-input:focus,.aim-select:focus,.aim-textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 var(--focus-width) var(--focus-ring)}.aim-input:disabled,.aim-select:disabled,.aim-textarea:disabled{background:var(--surface-2);color:var(--text-subtle);cursor:not-allowed}.aim-input--error,.aim-select--error,.aim-textarea--error{border-color:var(--error)}.aim-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:34px;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5 6 6.5 11 1.5' fill='none' stroke='%235A6470' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.aim-hint{font-size:var(--text-sm);color:var(--text-muted)}.aim-hint--error{color:var(--error)}.aim-check{display:inline-flex;align-items:center;gap:10px;cursor:pointer;font-family:var(--font-sans);font-size:var(--text-base);color:var(--text);-webkit-user-select:none;user-select:none}.aim-check input{position:absolute;opacity:0;width:0;height:0}.aim-check__box{width:18px;height:18px;flex:none;border:var(--bw) solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);display:inline-flex;align-items:center;justify-content:center;transition:background var(--dur) var(--ease),border-color var(--dur) var(--ease)}.aim-check--radio .aim-check__box{border-radius:50%}.aim-check__box svg{opacity:0;transition:opacity var(--dur-fast) var(--ease)}.aim-check input:checked+.aim-check__box{background:var(--accent);border-color:var(--accent)}.aim-check input:checked+.aim-check__box svg{opacity:1}.aim-check--radio input:checked+.aim-check__box{background:var(--surface)}.aim-check--radio .aim-check__dot{width:9px;height:9px;border-radius:50%;background:var(--accent);transform:scale(0);transition:transform var(--dur-fast) var(--ease)}.aim-check--radio input:checked+.aim-check__box .aim-check__dot{transform:scale(1)}.aim-check input:focus-visible+.aim-check__box{outline:var(--focus-width) solid var(--focus-ring);outline-offset:2px}.aim-check input:disabled~*{opacity:.5}.aim-switch{display:inline-flex;align-items:center;gap:10px;cursor:pointer;font-family:var(--font-sans);font-size:var(--text-base);color:var(--text)}.aim-switch input{position:absolute;opacity:0;width:0;height:0}.aim-switch__track{width:40px;height:22px;border-radius:999px;background:var(--n-300);position:relative;flex:none;transition:background var(--dur) var(--ease)}.aim-switch input:checked+.aim-switch__track{background:var(--accent)}.aim-switch__thumb{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #10131559;transition:transform var(--dur) var(--ease)}.aim-switch input:checked+.aim-switch__track .aim-switch__thumb{transform:translate(18px)}.aim-switch input:focus-visible+.aim-switch__track{outline:var(--focus-width) solid var(--focus-ring);outline-offset:2px}.aim-card{background:var(--surface);border:var(--bw) solid var(--border);border-radius:var(--radius-lg)}.aim-card--hard{border-color:var(--border-strong);box-shadow:var(--shadow-hard)}.aim-card--interactive{transition:transform var(--dur-fast) var(--ease),box-shadow var(--dur) var(--ease);cursor:pointer}.aim-card--interactive:hover{box-shadow:var(--shadow-hard-lg)}.aim-card__header{padding:var(--space-4) var(--space-6);border-bottom:var(--bw) solid var(--border);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-muted);display:flex;align-items:center;gap:10px}.aim-card__body{padding:var(--space-6)}.aim-card__footer{padding:var(--space-4) var(--space-6);border-top:var(--bw) solid var(--border)}.aim-badge{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.06em;text-transform:uppercase;font-weight:var(--fw-semibold);padding:3px 8px;border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text-muted);border:1px solid var(--border)}.aim-badge--pill{border-radius:var(--radius-pill)}.aim-badge--accent{background:color-mix(in oklab,var(--accent) 14%,transparent);color:var(--accent-hover);border-color:color-mix(in oklab,var(--accent) 30%,transparent)}.aim-badge--ok{background:color-mix(in oklab,var(--ok) 14%,transparent);color:var(--ok);border-color:color-mix(in oklab,var(--ok) 30%,transparent)}.aim-badge--warn{background:color-mix(in oklab,var(--warn) 16%,transparent);color:var(--warn);border-color:color-mix(in oklab,var(--warn) 32%,transparent)}.aim-badge--error{background:color-mix(in oklab,var(--error) 14%,transparent);color:var(--error);border-color:color-mix(in oklab,var(--error) 30%,transparent)}.aim-badge--info{background:color-mix(in oklab,var(--info) 16%,transparent);color:var(--info);border-color:color-mix(in oklab,var(--info) 32%,transparent)}.aim-badge--solid{background:var(--brand-schwarzgrau);color:#fff;border-color:var(--brand-schwarzgrau)}.aim-dot{width:9px;height:9px;border-radius:2px;display:inline-block;flex:none}.aim-dot--round{border-radius:50%}.aim-kboard{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(232px,1fr);gap:14px;align-items:start}.aim-kcol__head{display:flex;align-items:center;gap:8px;padding:0 4px 10px}.aim-kcol__name{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--fw-semibold);letter-spacing:.1em;text-transform:uppercase;color:var(--text)}.aim-kcol__count{margin-left:auto;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted)}.aim-kcol__wip{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--text-subtle);padding:0 4px 10px}.aim-kcol__body{display:flex;flex-direction:column;gap:10px;min-height:48px}.aim-kcard{background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--_st, var(--n-600));border-radius:var(--radius-lg);padding:12px 13px;transition:box-shadow var(--dur) var(--ease)}.aim-kcard--interactive{cursor:pointer}.aim-kcard--interactive:hover{box-shadow:var(--shadow-hard-sm)}.aim-kcard--blocked{border-color:var(--error)}.aim-kcard__tags{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:8px}.aim-kcard__title{font-size:var(--text-md);font-weight:var(--fw-semibold);color:var(--text);line-height:1.35;margin:0 0 10px}.aim-kcard__foot{display:flex;align-items:center;gap:8px}.aim-prio{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted)}.aim-ava{margin-left:auto;width:24px;height:24px;border-radius:50%;background:var(--n-700);color:#fff;font-family:var(--font-mono);font-size:10px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.aim-mm-scrim{position:relative;z-index:0;display:inline-block;width:fit-content;max-width:100%}.aim-mm-scrim--center{display:block;margin-left:auto;margin-right:auto}.aim-mm-scrim--block{display:block}.aim-mm-scrim:before{content:"";position:absolute;top:-5px;right:-7px;bottom:-5px;left:-7px;z-index:-1;border-radius:5px;background:var(--mm-scrim-fill, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 8px,#000 calc(100% - 8px),transparent 100%),linear-gradient(180deg,transparent 0,#000 8px,#000 calc(100% - 8px),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 8px,#000 calc(100% - 8px),transparent 100%),linear-gradient(180deg,transparent 0,#000 8px,#000 calc(100% - 8px),transparent 100%);-webkit-mask-composite:source-in;mask-composite:intersect}html,body{height:100%}body{margin:0}.page{min-height:100dvh;display:grid;grid-template-rows:auto 1fr auto;background:var(--hero-bg);color:var(--hero-text);background-blend-mode:normal;position:relative;isolation:isolate}.page:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(120% 80% at 82% 8%,color-mix(in oklab,var(--accent) 16%,transparent),transparent 55%),radial-gradient(100% 120% at 0% 100%,rgba(0,0,0,.35),transparent 60%);pointer-events:none}.topbar{display:flex;align-items:center;justify-content:space-between;padding-top:var(--space-5);padding-bottom:var(--space-5);gap:var(--space-4)}.wordmark{font-family:var(--font-mono);font-weight:var(--fw-semibold);font-size:var(--text-sm);letter-spacing:var(--tracking-caps, .24em);text-transform:uppercase;color:color-mix(in oklab,var(--hero-text) 85%,transparent)}.lang-select{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;color:var(--hero-text);background:color-mix(in oklab,#000 22%,transparent);border:var(--bw) solid color-mix(in oklab,var(--hero-text) 26%,transparent);border-radius:var(--radius-pill, 999px);padding:8px 30px 8px 14px;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 16px) center,calc(100% - 11px) center;background-size:5px 5px,5px 5px;background-repeat:no-repeat;transition:border-color .15s,background-color .15s}.lang-select:hover{border-color:var(--accent)}.lang-select option{color:#111;background:#fff}.hero{align-self:center;text-align:center;display:flex;flex-direction:column;align-items:center;padding-block:var(--space-10)}.hero__logo{width:clamp(112px,16vw,156px);height:auto;margin-bottom:var(--space-6);filter:drop-shadow(0 16px 30px rgba(0,0,0,.45))}.hero__eyebrow{margin:0 0 var(--space-3);color:var(--accent)}.hero__headline{font-family:var(--font-display);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.01em;line-height:var(--leading-tight, 1.04);font-size:clamp(38px,7vw,82px);margin:0 0 var(--space-5);color:var(--hero-text);max-width:15ch}.hero__message{font-family:var(--font-sans);font-weight:var(--fw-medium, 500);font-size:clamp(18px,2.4vw,26px);line-height:1.35;margin:0 0 var(--space-3);color:var(--hero-text);max-width:24ch}.hero__sub{font-family:var(--font-sans);font-size:var(--text-md, 17px);line-height:1.6;margin:0;max-width:40ch;color:color-mix(in oklab,var(--hero-text) 72%,transparent)}.footer{display:flex;align-items:center;justify-content:space-between;padding-top:var(--space-5);padding-bottom:var(--space-6);gap:var(--space-4);flex-wrap:wrap}.plate{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:color-mix(in oklab,var(--hero-text) 70%,transparent);background:color-mix(in oklab,#000 24%,transparent);border:var(--bw) solid color-mix(in oklab,var(--hero-text) 18%,transparent);border-radius:var(--radius-md, 6px);padding:6px 12px}.plate__sep{opacity:.5}.plate__num{font-variant-numeric:tabular-nums;color:var(--accent);font-weight:var(--fw-semibold)}.domain{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.12em;color:color-mix(in oklab,var(--hero-text) 55%,transparent)}.legal-links{display:inline-flex;align-items:center;gap:var(--space-4);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em}.legal-links a{color:color-mix(in oklab,var(--hero-text) 60%,transparent);text-decoration:none;transition:color .15s}.legal-links a:hover,.legal-links a[aria-current=page]{color:var(--accent)}[dir=rtl] .lang-select{background-position:16px center,21px center;padding:8px 14px 8px 30px}@media (max-width: 560px){.footer{justify-content:center;text-align:center}}.cg-root{--cg-surface: var(--surface);--cg-text: var(--text);--cg-muted: var(--text-muted);--cg-border: var(--border);--cg-border-w: var(--bw, 1.5px);--cg-accent: var(--accent);--cg-accent-text: var(--accent-contrast, #fff);--cg-reject-text: var(--text);--cg-radius: var(--radius-lg, 12px);--cg-btn-radius: var(--radius-pill, 999px);--cg-shadow: var(--shadow-hard, 6px 6px 0 0 rgba(16, 19, 21, .14));--cg-font: var(--font-sans);--cg-font-display: var(--font-display);--cg-title-color: var(--primary);--cg-title-weight: var(--fw-bold, 700)}
