@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-g30qAdWV.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-Dsrv2Tcn.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-400-normal-DZqxrq2p.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-400-normal-BTotfTJu.woff) format("woff");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-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-greek-400-normal-_efipK4i.woff2) format("woff2"),url(/assets/ibm-plex-sans-greek-400-normal-D9ESIMu3.woff) format("woff");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-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-vietnamese-400-normal-DG4YqDda.woff2) format("woff2"),url(/assets/ibm-plex-sans-vietnamese-400-normal-fK1oJ5dG.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-ext-400-normal-C5H60-Va.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-ext-400-normal-RBey6euL.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-cyrillic-ext-500-normal-Cs5J6C77.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-500-normal-DB5PtV2g.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-cyrillic-500-normal-CocWQlwt.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-500-normal-ByOcLdNv.woff) format("woff");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-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-greek-500-normal-JMMifIXV.woff2) format("woff2"),url(/assets/ibm-plex-sans-greek-500-normal-CuWXN6rf.woff) format("woff");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-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-vietnamese-500-normal-e4dixQRQ.woff2) format("woff2"),url(/assets/ibm-plex-sans-vietnamese-500-normal-BEb3_waV.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-ext-500-normal-DakdToA3.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-ext-500-normal-D0aIdm-b.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-cyrillic-ext-600-normal-DUMzJB7m.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-600-normal-Bz0x94Yp.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-cyrillic-600-normal-71GNu3SW.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-600-normal-BGq0mW3O.woff) format("woff");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-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-greek-600-normal-DzTrcv_p.woff2) format("woff2"),url(/assets/ibm-plex-sans-greek-600-normal-D-CqTdkO.woff) format("woff");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-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-vietnamese-600-normal-DpPYBSTl.woff2) format("woff2"),url(/assets/ibm-plex-sans-vietnamese-600-normal-DgdngZtN.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-ext-600-normal-DOrvGEcy.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-ext-600-normal-DIrixKbi.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff) format("woff");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-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff) format("woff");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-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.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}:where(:root,[data-fa-theme]){--fa-font-sans: "IBM Plex Sans", "Source Sans 3", system-ui, -apple-system, "Segoe UI", sans-serif;--fa-font-mono: "IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--fa-font-size-xs: .75rem;--fa-font-size-sm: .8125rem;--fa-font-size-md: .9375rem;--fa-font-size-lg: 1.125rem;--fa-line-height: 1.45;--fa-space-1: .25rem;--fa-space-2: .5rem;--fa-space-3: .75rem;--fa-space-4: 1rem;--fa-space-5: 1.5rem;--fa-space-6: 2rem;--fa-radius-sm: 4px;--fa-radius: 8px;--fa-radius-lg: 12px;--fa-color-bg: #f4f5f2;--fa-color-surface: #ffffff;--fa-color-surface-raised: #fbfbf9;--fa-color-surface-sunken: #eceee9;--fa-color-text: #1b2230;--fa-color-text-muted: #5b6474;--fa-color-border: #d6d9d2;--fa-color-border-strong: #a9aea4;--fa-color-accent: #1f5f8b;--fa-color-accent-hover: #174a6d;--fa-color-accent-contrast: #ffffff;--fa-color-accent-soft: #e3eef6;--fa-color-danger: #b42318;--fa-color-danger-soft: #fdecea;--fa-color-warning: #a15c07;--fa-color-warning-soft: #fdf1dc;--fa-color-success: #1d7a46;--fa-color-success-soft: #e3f4ea;--fa-color-overlay: rgb(15 20 28 / .45);--fa-shadow-sm: 0 1px 2px rgb(20 26 36 / .08);--fa-shadow: 0 2px 6px rgb(20 26 36 / .1), 0 1px 2px rgb(20 26 36 / .06);--fa-shadow-lg: 0 18px 40px rgb(20 26 36 / .18);--fa-focus-ring: 0 0 0 3px rgb(31 95 139 / .35);--fa-transition: .14s ease;color-scheme:light}@media(prefers-color-scheme:dark){:where(:root:not([data-fa-theme=light])){--fa-color-bg: #101318;--fa-color-surface: #181c23;--fa-color-surface-raised: #1f242c;--fa-color-surface-sunken: #0c0f13;--fa-color-text: #e6e9ee;--fa-color-text-muted: #9aa3b2;--fa-color-border: #2c323c;--fa-color-border-strong: #4a5260;--fa-color-accent: #6fb1e0;--fa-color-accent-hover: #93c6ea;--fa-color-accent-contrast: #0c1a26;--fa-color-accent-soft: #1b3346;--fa-color-danger: #f0877d;--fa-color-danger-soft: #3a1c1a;--fa-color-warning: #e7b35f;--fa-color-warning-soft: #3a2c14;--fa-color-success: #6fcf97;--fa-color-success-soft: #173323;--fa-color-overlay: rgb(0 0 0 / .6);--fa-focus-ring: 0 0 0 3px rgb(111 177 224 / .45);color-scheme:dark}}:where([data-fa-theme=dark]){--fa-color-bg: #101318;--fa-color-surface: #181c23;--fa-color-surface-raised: #1f242c;--fa-color-surface-sunken: #0c0f13;--fa-color-text: #e6e9ee;--fa-color-text-muted: #9aa3b2;--fa-color-border: #2c323c;--fa-color-border-strong: #4a5260;--fa-color-accent: #6fb1e0;--fa-color-accent-hover: #93c6ea;--fa-color-accent-contrast: #0c1a26;--fa-color-accent-soft: #1b3346;--fa-color-danger: #f0877d;--fa-color-danger-soft: #3a1c1a;--fa-color-warning: #e7b35f;--fa-color-warning-soft: #3a2c14;--fa-color-success: #6fcf97;--fa-color-success-soft: #173323;--fa-color-overlay: rgb(0 0 0 / .6);--fa-focus-ring: 0 0 0 3px rgb(111 177 224 / .45);color-scheme:dark}.fa-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){:where([data-fa-theme],:root){--fa-transition: 0ms linear}}.fa-icon{flex:none;stroke-width:var(--fa-icon-stroke, 1.75);vertical-align:middle}.fa-badge{display:inline-flex;align-items:center;gap:var(--fa-space-1);padding:.125rem var(--fa-space-2);border-radius:999px;font:600 var(--fa-font-size-xs) / 1.3 var(--fa-font-sans);background:var(--fa-color-surface-sunken);color:var(--fa-color-text-muted)}.fa-badge--accent{background:var(--fa-color-accent-soft);color:var(--fa-color-accent)}.fa-badge--success{background:var(--fa-color-success-soft);color:var(--fa-color-success)}.fa-badge--warning{background:var(--fa-color-warning-soft);color:var(--fa-color-warning)}.fa-badge--danger{background:var(--fa-color-danger-soft);color:var(--fa-color-danger)}.fa-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--fa-space-2);min-height:2.25rem;padding:0 var(--fa-space-4);border:1px solid transparent;border-radius:var(--fa-radius);font:500 var(--fa-font-size-sm) / 1 var(--fa-font-sans);cursor:pointer;transition:background var(--fa-transition),border-color var(--fa-transition),color var(--fa-transition)}.fa-button:focus-visible{outline:none;box-shadow:var(--fa-focus-ring)}.fa-button:disabled{cursor:not-allowed;opacity:.55}.fa-button--sm{min-height:1.75rem;padding:0 var(--fa-space-3);font-size:var(--fa-font-size-xs)}.fa-button--icon-only{padding:0;width:2.25rem}.fa-button--sm.fa-button--icon-only{width:1.75rem}.fa-button--primary{background:var(--fa-color-accent);color:var(--fa-color-accent-contrast)}.fa-button--primary:hover:not(:disabled){background:var(--fa-color-accent-hover)}.fa-button--secondary{background:var(--fa-color-surface);border-color:var(--fa-color-border);color:var(--fa-color-text)}.fa-button--secondary:hover:not(:disabled){border-color:var(--fa-color-border-strong)}.fa-button--ghost{background:transparent;color:var(--fa-color-text-muted)}.fa-button--ghost:hover:not(:disabled),.fa-button--ghost[aria-pressed=true]{background:var(--fa-color-surface-sunken);color:var(--fa-color-text)}.fa-button--danger{background:var(--fa-color-danger);color:#fff}.fa-button--loading{cursor:progress}.fa-field{display:flex;flex-direction:column;gap:var(--fa-space-1);font-family:var(--fa-font-sans)}.fa-field__label{font-size:var(--fa-font-size-xs);font-weight:600;color:var(--fa-color-text-muted)}.fa-field__input{min-height:2.25rem;padding:0 var(--fa-space-3);border:1px solid var(--fa-color-border);border-radius:var(--fa-radius);background:var(--fa-color-surface);color:var(--fa-color-text);font:var(--fa-font-size-sm) var(--fa-font-sans)}.fa-field__input:focus-visible{outline:none;border-color:var(--fa-color-accent);box-shadow:var(--fa-focus-ring)}.fa-field__note{margin:0;font-size:var(--fa-font-size-xs);color:var(--fa-color-text-muted)}.fa-field--error .fa-field__input{border-color:var(--fa-color-danger)}.fa-field--error .fa-field__note{color:var(--fa-color-danger)}.fa-dialog{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:var(--fa-space-4);background:var(--fa-color-overlay);font-family:var(--fa-font-sans)}.fa-dialog--side{justify-content:flex-end;align-items:stretch;padding:0}.fa-dialog__panel{display:flex;flex-direction:column;width:100%;max-height:calc(100vh - 2 * var(--fa-space-4));background:var(--fa-color-surface);color:var(--fa-color-text);border-radius:var(--fa-radius-lg);box-shadow:var(--fa-shadow-lg);outline:none}.fa-dialog__panel--sm{max-width:24rem}.fa-dialog__panel--md{max-width:34rem}.fa-dialog__panel--lg{max-width:52rem}.fa-dialog--side .fa-dialog__panel{max-height:none;height:100%;border-radius:0;max-width:30rem}.fa-dialog__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--fa-space-3);padding:var(--fa-space-4) var(--fa-space-4) var(--fa-space-3) var(--fa-space-5);border-bottom:1px solid var(--fa-color-border)}.fa-dialog__title{margin:0;font-size:var(--fa-font-size-lg);font-weight:600}.fa-dialog__description{margin:var(--fa-space-1) 0 0;font-size:var(--fa-font-size-sm);color:var(--fa-color-text-muted)}.fa-dialog__body{flex:1;overflow-y:auto;padding:var(--fa-space-4) var(--fa-space-5)}.fa-dialog__footer{display:flex;justify-content:flex-end;gap:var(--fa-space-2);padding:var(--fa-space-3) var(--fa-space-5);border-top:1px solid var(--fa-color-border)}.fa-table-wrap{overflow-x:auto;border:1px solid var(--fa-color-border);border-radius:var(--fa-radius);background:var(--fa-color-surface)}.fa-table{width:100%;border-collapse:collapse;font:var(--fa-font-size-sm) / var(--fa-line-height) var(--fa-font-sans);color:var(--fa-color-text)}.fa-table__caption{caption-side:top;text-align:start;padding:var(--fa-space-3) var(--fa-space-4);font-weight:600}.fa-table th,.fa-table td{padding:var(--fa-space-2) var(--fa-space-4);border-bottom:1px solid var(--fa-color-border)}.fa-table th{background:var(--fa-color-surface-raised);font-size:var(--fa-font-size-xs);font-weight:600;color:var(--fa-color-text-muted);text-transform:uppercase;letter-spacing:.04em}.fa-table tbody tr:last-child td{border-bottom:none}.fa-table--clickable tbody tr{cursor:pointer}.fa-table--clickable tbody tr:hover{background:var(--fa-color-surface-sunken)}.fa-table tbody tr:focus-visible{outline:none;box-shadow:inset var(--fa-focus-ring)}.fa-table__cell--end{text-align:end;font-variant-numeric:tabular-nums}.fa-table__cell--center{text-align:center}.fa-table__sort{display:inline-flex;align-items:center;gap:var(--fa-space-1);padding:0;border:0;background:none;color:inherit;font:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer}.fa-table__sort:focus-visible{outline:none;box-shadow:var(--fa-focus-ring);border-radius:var(--fa-radius-sm)}.fa-table__empty{text-align:center;color:var(--fa-color-text-muted);padding:var(--fa-space-5)}.fa-synopsis{display:flex;flex-direction:column;gap:var(--fa-space-4);color:var(--fa-color-text);font:var(--fa-font-size-md) / var(--fa-line-height) var(--fa-font-sans)}.fa-synopsis__rows{display:flex;flex-direction:column;gap:var(--fa-space-3)}.fa-synopsis__state{margin:0;padding:var(--fa-space-4);border:1px dashed var(--fa-color-border-strong);border-radius:var(--fa-radius);color:var(--fa-color-text-muted);text-align:center}.fa-synopsis__state--error{border-style:solid;border-color:var(--fa-color-danger);background:var(--fa-color-danger-soft);color:var(--fa-color-danger)}.fa-synopsis-header{display:flex;flex-direction:column;gap:var(--fa-space-1)}.fa-synopsis-header__title{margin:0;font-size:var(--fa-font-size-lg);line-height:1.3}.fa-synopsis-header p{margin:0}.fa-synopsis-header__files{font-weight:600;overflow-wrap:anywhere}.fa-synopsis-header__counts{color:var(--fa-color-text)}.fa-synopsis-header__meta{font-size:var(--fa-font-size-xs);color:var(--fa-color-text-muted)}.fa-synopsis-header__hash{font-family:var(--fa-font-mono);overflow-wrap:anywhere}.fa-synopsis-header__commands{margin-top:var(--fa-space-2)!important;padding:var(--fa-space-2) var(--fa-space-3);border-radius:var(--fa-radius-sm);background:var(--fa-color-warning-soft);color:var(--fa-color-text)}.fa-synopsis-header__notices{display:flex;flex-direction:column;gap:var(--fa-space-2);margin:var(--fa-space-2) 0 0;padding:0;list-style:none}.fa-synopsis-header__notices li{display:flex;gap:var(--fa-space-2);align-items:flex-start;padding:var(--fa-space-2) var(--fa-space-3);border-left:4px solid var(--fa-color-warning);border-radius:var(--fa-radius-sm);background:var(--fa-color-warning-soft);font-size:var(--fa-font-size-sm)}.fa-synopsis-header__notices .fa-icon{flex:none;margin-top:.15rem;color:var(--fa-color-warning)}.fa-synopsis-toolbar{display:flex;flex-direction:column;gap:var(--fa-space-3);padding:var(--fa-space-3) var(--fa-space-4);border:1px solid var(--fa-color-border);border-radius:var(--fa-radius);background:var(--fa-color-surface-raised);font:var(--fa-font-size-sm) / var(--fa-line-height) var(--fa-font-sans)}.fa-synopsis-toolbar__row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--fa-space-3) var(--fa-space-5)}.fa-synopsis-toolbar__group,.fa-synopsis-toolbar__nav,.fa-synopsis-toolbar__export{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--fa-space-2)}.fa-synopsis-toolbar__search{flex:1 1 14rem;min-width:12rem}.fa-synopsis-toolbar__position{display:inline-block;width:16rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--fa-color-text-muted);font-variant-numeric:tabular-nums}.fa-synopsis-toolbar__filters{display:flex;flex-wrap:wrap;gap:var(--fa-space-2) var(--fa-space-4);margin:0;padding:0;border:0}.fa-synopsis-toolbar__filters legend{float:left;margin-right:var(--fa-space-3);font-weight:600;color:var(--fa-color-text-muted)}.fa-synopsis-toolbar label{display:inline-flex;align-items:center;gap:var(--fa-space-1);cursor:pointer}.fa-synopsis-toolbar input[type=checkbox]{accent-color:var(--fa-color-accent);width:1rem;height:1rem}.fa-synopsis-toolbar input[type=checkbox]:focus-visible{outline:none;box-shadow:var(--fa-focus-ring)}.fa-synopsis-toolbar__options{display:inline-flex;flex-wrap:wrap;gap:var(--fa-space-4)}.fa-synopsis-toolbar__label{font-weight:600;color:var(--fa-color-text-muted)}.fa-synopsis-toolbar__export a{text-decoration:none}.fa-synopsis-toolbar__export a:focus-visible{outline:none;box-shadow:var(--fa-focus-ring)}.fa-synopsis-row{border:1px solid var(--fa-color-border);border-left:4px solid var(--fa-color-border-strong);border-radius:var(--fa-radius);background:var(--fa-color-surface);scroll-margin:var(--fa-space-6)}.fa-synopsis-row:focus-visible,.fa-synopsis-row--active{outline:none;box-shadow:var(--fa-focus-ring)}.fa-synopsis-row--changed{border-left-color:var(--fa-color-accent)}.fa-synopsis-row--added{border-left-color:var(--fa-color-success)}.fa-synopsis-row--removed{border-left-color:var(--fa-color-danger)}.fa-synopsis-row--moved{border-left-color:var(--fa-color-warning)}.fa-synopsis-row--muted{opacity:.6}.fa-synopsis-row__head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--fa-space-3);padding:var(--fa-space-2) var(--fa-space-4);border-bottom:1px solid var(--fa-color-border);background:var(--fa-color-surface-raised);border-radius:var(--fa-radius) var(--fa-radius) 0 0}.fa-synopsis-row__title{flex:1;margin:0;font-size:var(--fa-font-size-sm);font-weight:600}.fa-synopsis-row__include{display:inline-flex;align-items:center;gap:var(--fa-space-2);font-size:var(--fa-font-size-xs);color:var(--fa-color-text-muted)}.fa-synopsis-row__sides{display:grid;grid-template-columns:1fr 1fr}.fa-synopsis-row__side,.fa-synopsis-row__inline{padding:var(--fa-space-3) var(--fa-space-4);min-width:0}.fa-synopsis-row__side+.fa-synopsis-row__side{border-left:1px solid var(--fa-color-border)}.fa-synopsis-row__side-title{margin:0 0 var(--fa-space-2);font-size:var(--fa-font-size-xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--fa-color-text-muted)}.fa-synopsis-row__field{margin-top:var(--fa-space-3);font-size:var(--fa-font-size-sm)}.fa-synopsis-row__field strong{display:block;font-size:var(--fa-font-size-xs);color:var(--fa-color-text-muted)}.fa-synopsis-row__reason{padding:var(--fa-space-2) var(--fa-space-4) var(--fa-space-3);border-top:1px dashed var(--fa-color-border);font-size:var(--fa-font-size-sm)}.fa-synopsis-row__reason p{margin:0;white-space:pre-wrap}.fa-synopsis-row__reason-edit{display:flex;flex-direction:column;gap:var(--fa-space-1);font-size:var(--fa-font-size-xs);font-weight:600;color:var(--fa-color-text-muted)}.fa-synopsis-row__reason-edit textarea{font:var(--fa-font-size-sm) / var(--fa-line-height) var(--fa-font-sans);color:var(--fa-color-text);background:var(--fa-color-surface);border:1px solid var(--fa-color-border);border-radius:var(--fa-radius-sm);padding:var(--fa-space-2);resize:vertical}.fa-synopsis-row__reason-edit textarea:focus-visible,.fa-synopsis-row__include input:focus-visible{outline:none;box-shadow:var(--fa-focus-ring)}.fa-synopsis-row__hint{margin-top:var(--fa-space-1)!important;font-size:var(--fa-font-size-xs);color:var(--fa-color-warning)}.fa-synopsis-row__hint--ok{color:var(--fa-color-success)}@media(max-width:720px){.fa-synopsis-row__sides{grid-template-columns:1fr}.fa-synopsis-row__side+.fa-synopsis-row__side{border-left:0;border-top:1px solid var(--fa-color-border)}}.fa-synopsis__text{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.fa-synopsis__empty{color:var(--fa-color-text-muted);font-style:italic}.fa-synopsis__del{background:var(--fa-color-danger-soft);color:var(--fa-color-danger);text-decoration:line-through;text-decoration-thickness:1.5px;border-radius:2px}.fa-synopsis__ins{background:var(--fa-color-success-soft);color:var(--fa-color-success);text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:2px;border-radius:2px}.fa-synopsis-commands{padding:var(--fa-space-3) var(--fa-space-4);border:1px solid var(--fa-color-border);border-radius:var(--fa-radius);background:var(--fa-color-surface);font-size:var(--fa-font-size-sm)}.fa-synopsis-commands h3{margin:0 0 var(--fa-space-2);font-size:var(--fa-font-size-md)}.fa-synopsis-commands ol{margin:0;padding-left:var(--fa-space-5);display:flex;flex-direction:column;gap:var(--fa-space-1)}.fa-synopsis-commands summary{cursor:pointer;font-weight:600}.fa-synopsis-commands summary:focus-visible{outline:none;box-shadow:var(--fa-focus-ring);border-radius:var(--fa-radius-sm)}.fa-synopsis-commands dl{margin:var(--fa-space-3) 0 0}.fa-synopsis-commands dt{font-weight:600;margin-top:var(--fa-space-2)}.fa-synopsis-commands dt span{font-weight:400;color:var(--fa-color-text-muted)}.fa-synopsis-commands dd{margin:0;white-space:pre-wrap}.fa-synopsis-commands__repealed{text-decoration:line-through;color:var(--fa-color-text-muted)}.fa-dataprotection{font:var(--fa-font-size-sm) / var(--fa-line-height) var(--fa-font-sans);color:var(--fa-color-text);box-sizing:border-box}.fa-dataprotection *,.fa-dataprotection *:before,.fa-dataprotection *:after{box-sizing:inherit}.fa-dataprotection h2{font-size:var(--fa-font-size-lg);margin:0}.fa-dataprotection h3{font-size:var(--fa-font-size-md);margin:0 0 var(--fa-space-2)}.fa-dataprotection h4{font-size:var(--fa-font-size-sm);margin:var(--fa-space-3) 0 var(--fa-space-2);color:var(--fa-color-text-muted);text-transform:uppercase;letter-spacing:.02em}.fa-dataprotection__header{display:flex;justify-content:space-between;align-items:baseline;gap:var(--fa-space-3);flex-wrap:wrap;margin-bottom:var(--fa-space-3)}.fa-dataprotection__muted{color:var(--fa-color-text-muted);font-size:var(--fa-font-size-xs)}.fa-dataprotection__panel{background:var(--fa-color-surface);border:1px solid var(--fa-color-border);border-radius:var(--fa-radius);padding:var(--fa-space-3) var(--fa-space-4);margin-bottom:var(--fa-space-4);min-width:0;box-shadow:var(--fa-shadow-sm)}.fa-dataprotection__bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--fa-space-2) var(--fa-space-3)}.fa-dataprotection__actions{display:flex;flex-wrap:wrap;gap:var(--fa-space-2);margin-left:auto}.fa-dataprotection__alert{border-radius:var(--fa-radius-sm);padding:var(--fa-space-2) var(--fa-space-3);margin:0 0 var(--fa-space-3);background:var(--fa-color-danger-soft);color:var(--fa-color-danger)}.fa-dataprotection__alert--warning{background:var(--fa-color-warning-soft);color:var(--fa-color-warning)}.fa-dataprotection__alert--info{background:var(--fa-color-accent-soft);color:var(--fa-color-text)}.fa-dataprotection__live{min-height:1.2em;margin:0 0 var(--fa-space-2);color:var(--fa-color-success);font-size:var(--fa-font-size-xs)}.fa-dataprotection__table{width:100%;border-collapse:collapse}.fa-dataprotection__table th,.fa-dataprotection__table td{text-align:left;padding:var(--fa-space-1) var(--fa-space-2);border-bottom:1px solid var(--fa-color-border);vertical-align:top;overflow-wrap:anywhere}.fa-dataprotection__table th{color:var(--fa-color-text-muted);font-weight:600}.fa-dataprotection__field{display:grid;gap:var(--fa-space-1);margin:0 0 var(--fa-space-3);border:0;padding:0;min-width:0}.fa-dataprotection__field>label,.fa-dataprotection__field>legend,.fa-dataprotection__label{font-weight:600;font-size:var(--fa-font-size-sm);padding:0}.fa-dataprotection__field input:not([type=radio]):not([type=checkbox]),.fa-dataprotection__field select,.fa-dataprotection__field textarea{font:inherit;border:1px solid var(--fa-color-border-strong);border-radius:var(--fa-radius-sm);padding:var(--fa-space-1) var(--fa-space-2);background:var(--fa-color-surface);color:var(--fa-color-text);width:100%}.fa-dataprotection__field textarea{min-height:3.5rem;resize:vertical}.fa-dataprotection__field [aria-invalid=true]{border-color:var(--fa-color-danger)}.fa-dataprotection__field--required>label:after,.fa-dataprotection__field--required>legend:after{content:" *";color:var(--fa-color-danger)}.fa-dataprotection__ref{color:var(--fa-color-text-muted);font-size:var(--fa-font-size-xs)}.fa-dataprotection__note{margin:0;font-size:var(--fa-font-size-xs);color:var(--fa-color-warning)}.fa-dataprotection__note--blocking{color:var(--fa-color-danger)}.fa-dataprotection__choices{display:flex;flex-wrap:wrap;gap:var(--fa-space-1) var(--fa-space-3)}.fa-dataprotection__choice{display:inline-flex;align-items:center;gap:var(--fa-space-1);cursor:pointer}.fa-dataprotection button:focus-visible,.fa-dataprotection input:focus-visible,.fa-dataprotection select:focus-visible,.fa-dataprotection textarea:focus-visible,.fa-dataprotection summary:focus-visible{outline:none;box-shadow:var(--fa-focus-ring)}.fa-dataprotection__chips{display:flex;flex-wrap:wrap;gap:var(--fa-space-1);list-style:none;margin:0 0 var(--fa-space-2);padding:0}.fa-dataprotection__chips li{display:inline-flex;align-items:center;gap:var(--fa-space-1);padding:0 0 0 var(--fa-space-2);border-radius:999px;background:var(--fa-color-surface-sunken)}.fa-dataprotection__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:0 var(--fa-space-4)}.fa-dataprotection__issues{margin:0;padding-left:var(--fa-space-4)}.fa-dataprotection__issues li{margin:2px 0}.fa-dataprotection__issues .is-blocking{color:var(--fa-color-danger)}.fa-dataprotection__dl{display:grid;grid-template-columns:minmax(140px,32%) minmax(0,1fr);gap:var(--fa-space-1) var(--fa-space-3);margin:0}.fa-dataprotection__dl dt{font-weight:600;color:var(--fa-color-text-muted)}.fa-dataprotection__dl dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.fa-vvt__layout{display:grid;grid-template-columns:minmax(240px,320px) minmax(0,1fr);gap:var(--fa-space-4);align-items:start}.fa-vvt__list{list-style:none;margin:0 0 var(--fa-space-3);padding:0}.fa-vvt__item{width:100%;display:grid;gap:2px;text-align:left;background:none;border:0;border-left:3px solid transparent;border-bottom:1px solid var(--fa-color-border);padding:var(--fa-space-2);font:inherit;color:inherit;cursor:pointer}.fa-vvt__item:hover{background:var(--fa-color-surface-sunken)}.fa-vvt__item[aria-current=true]{border-left-color:var(--fa-color-accent);background:var(--fa-color-accent-soft)}.fa-dsfa__tabs{display:flex;gap:var(--fa-space-1);border-bottom:1px solid var(--fa-color-border);margin-bottom:var(--fa-space-3);flex-wrap:wrap}.fa-dsfa__tab{font:inherit;background:none;border:0;border-bottom:2px solid transparent;padding:var(--fa-space-2) var(--fa-space-3);color:var(--fa-color-text-muted);cursor:pointer}.fa-dsfa__tab[aria-selected=true]{color:var(--fa-color-accent);border-bottom-color:var(--fa-color-accent);font-weight:600}.fa-dsfa__question{border:1px solid var(--fa-color-border);border-radius:var(--fa-radius-sm);padding:var(--fa-space-2) var(--fa-space-3);margin:0 0 var(--fa-space-2)}.fa-dsfa__question legend{font-weight:500;padding:0 var(--fa-space-1)}.fa-dsfa__question--yes{border-color:var(--fa-color-warning)}.fa-dsfa__meta{display:flex;flex-wrap:wrap;gap:var(--fa-space-2);align-items:center;margin:var(--fa-space-1) 0}.fa-dsfa__scenario{border:1px solid var(--fa-color-border);border-radius:var(--fa-radius);padding:var(--fa-space-3);margin:0 0 var(--fa-space-3)}.fa-dsfa__measures{columns:2 260px;margin:0;padding:0;list-style:none}.fa-dsfa__measures li{break-inside:avoid;margin:2px 0}.fa-dsfa__result{display:flex;flex-wrap:wrap;gap:var(--fa-space-2);align-items:center;margin-top:var(--fa-space-2)}@media(max-width:860px){.fa-vvt__layout,.fa-dataprotection__dl{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.fa-dataprotection *{transition:none!important}}.fa-assistant__layout{display:grid;grid-template-columns:minmax(12rem,16rem) 1fr;gap:var(--fa-space-4)}@media(max-width:48rem){.fa-assistant__layout{grid-template-columns:1fr}}.fa-assistant__steps ol{list-style:none;margin:0;padding:0;display:grid;gap:var(--fa-space-1)}.fa-assistant__steps button{width:100%;text-align:left;background:none;border:1px solid var(--fa-color-border);border-radius:var(--fa-radius-sm);padding:var(--fa-space-2);color:var(--fa-color-text);font:inherit;cursor:pointer}.fa-assistant__steps button[aria-current=step]{border-color:var(--fa-color-accent);border-width:2px;font-weight:600}.fa-assistant__steps button:disabled{cursor:default;opacity:.75}.fa-assistant button:focus-visible,.fa-assistant input:focus-visible,.fa-assistant select:focus-visible,.fa-assistant textarea:focus-visible,.fa-assistant a:focus-visible{outline:3px solid var(--fa-color-accent);outline-offset:2px}.fa-assistant__question{border:1px solid var(--fa-color-border);border-radius:var(--fa-radius-sm);padding:var(--fa-space-3);margin:0 0 var(--fa-space-3)}.fa-assistant__question legend{font-weight:600;padding:0 var(--fa-space-1)}.fa-assistant__question textarea,.fa-assistant__question select{width:100%;font:inherit}.fa-assistant__choices{display:flex;flex-wrap:wrap;gap:var(--fa-space-2) var(--fa-space-4);margin:var(--fa-space-2) 0}.fa-assistant__badge{display:inline-block;border:1px solid currentColor;border-radius:var(--fa-radius-sm);padding:0 var(--fa-space-1);font-size:var(--fa-font-size-xs)}.fa-assistant__nav{display:flex;gap:var(--fa-space-2);justify-content:space-between;flex-wrap:wrap}.fa-assistant__tabs{display:flex;gap:var(--fa-space-2);margin-bottom:var(--fa-space-3)}.fa-assistant__tabs [aria-selected=true]{font-weight:600;text-decoration:underline}.fa-assistant__axes{display:grid;grid-template-columns:max-content 1fr;gap:var(--fa-space-1) var(--fa-space-3);margin:0}.fa-assistant__axes dt{font-weight:600}.fa-assistant__question--depth-1{margin-left:1.5rem;border-left:3px solid var(--fa-color-accent)}.fa-assistant__question--depth-2{margin-left:3rem;border-left:3px solid var(--fa-color-accent)}.fa-assistant__number{font-variant-numeric:tabular-nums;margin-right:var(--fa-space-1)}.fa-assistant__role{display:inline-block;margin-left:var(--fa-space-1);border-radius:var(--fa-radius-sm);padding:0 var(--fa-space-1);font-size:var(--fa-font-size-xs);background:var(--fa-color-surface-sunken)}.fa-assistant__role--it_betrieb{background:var(--fa-color-accent-soft)}.fa-assistant__role--recht{background:var(--fa-color-warning-soft)}.fa-assistant__hints ul{margin:var(--fa-space-1) 0;padding-left:1.2rem}.fa-assistant__table{width:100%;border-collapse:collapse;margin:var(--fa-space-2) 0}.fa-assistant__table th,.fa-assistant__table td{border:1px solid var(--fa-color-border);padding:var(--fa-space-1);text-align:left}.fa-assistant__table input{width:100%;font:inherit}.fa-checklist__head{margin-bottom:var(--fa-space-3)}.fa-checklist__head h3{margin:0}.fa-checklist__head button,.fa-checklist__save{font:inherit;font-size:var(--fa-font-size-xs);background:none;border:1px solid var(--fa-color-border);border-radius:var(--fa-radius-sm);padding:var(--fa-space-1) var(--fa-space-2);color:var(--fa-color-text);cursor:pointer}.fa-checklist__head button:hover,.fa-checklist__save:hover:not(:disabled){background:var(--fa-color-surface-sunken)}.fa-checklist__tree,.fa-checklist__children{list-style:none;margin:0;padding:0}.fa-checklist__children{margin-left:var(--fa-space-3);padding-left:var(--fa-space-3);border-left:1px solid var(--fa-color-border)}.fa-checklist__node--area{margin-bottom:var(--fa-space-2)}.fa-checklist__row{width:100%;display:flex;align-items:center;gap:var(--fa-space-2);text-align:left;background:none;border:0;border-radius:var(--fa-radius-sm);padding:var(--fa-space-2);font:inherit;color:inherit;cursor:pointer;transition:background var(--fa-transition)}.fa-checklist__row:hover{background:var(--fa-color-surface-sunken)}.fa-checklist__row[aria-expanded=true]>.fa-checklist__chevron{transform:rotate(90deg)}.fa-checklist__node--area>.fa-checklist__row{font-weight:600;background:var(--fa-color-surface-sunken)}.fa-checklist__node--item>.fa-checklist__row[aria-expanded=true]{background:var(--fa-color-accent-soft)}.fa-checklist__chevron{flex:none;width:1em;text-align:center;color:var(--fa-color-text-muted);transition:transform var(--fa-transition)}.fa-checklist__dot{flex:none;width:.6rem;height:.6rem;border-radius:50%;background:var(--fa-color-border-strong)}.fa-checklist__dot--progress{background:var(--fa-color-accent)}.fa-checklist__dot--attention{background:var(--fa-color-warning)}.fa-checklist__dot--settled{background:var(--fa-color-success)}.fa-checklist__key{flex:none;font-family:var(--fa-font-mono);font-size:var(--fa-font-size-xs);color:var(--fa-color-text-muted)}.fa-checklist__title{flex:1;min-width:0;overflow-wrap:anywhere}.fa-checklist__status{flex:none;border-radius:999px;padding:0 var(--fa-space-2);font-size:var(--fa-font-size-xs);font-weight:400;background:var(--fa-color-surface-sunken);color:var(--fa-color-text-muted);white-space:nowrap}.fa-checklist__node--area>.fa-checklist__row .fa-checklist__status{background:var(--fa-color-surface)}.fa-checklist__row .fa-checklist__status--progress{background:var(--fa-color-accent-soft);color:var(--fa-color-text)}.fa-checklist__row .fa-checklist__status--attention,.fa-checklist__head .fa-checklist__status--attention{background:var(--fa-color-warning-soft);color:var(--fa-color-warning)}.fa-checklist__row .fa-checklist__status--settled{background:var(--fa-color-success-soft);color:var(--fa-color-success)}.fa-checklist__detail{margin:var(--fa-space-1) 0 var(--fa-space-3) calc(1em + var(--fa-space-4));padding:var(--fa-space-3);border:1px solid var(--fa-color-border);border-radius:var(--fa-radius-sm);background:var(--fa-color-surface)}.fa-checklist__form{display:grid;align-items:end;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:0 var(--fa-space-4);margin-top:var(--fa-space-3)}.fa-checklist__wide{grid-column:1 / -1}.fa-checklist__save{justify-self:start;font-size:var(--fa-font-size-sm);border-color:var(--fa-color-border-strong)}.fa-checklist__save:disabled{cursor:default;opacity:.6}.fa-checklist__node--item>.fa-checklist__row[aria-expanded=true] .fa-checklist__status{background:var(--fa-color-surface)}@media(max-width:48rem){.fa-checklist__row{flex-wrap:wrap}.fa-checklist__title{flex-basis:60%}.fa-checklist__detail{margin-left:0}}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;-moz-box-sizing:border-box;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{-webkit-transition:none;-moz-transition:none;transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:#ffffff80}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px #000000a6;border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px #0006;background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;-moz-box-sizing:border-box;box-sizing:border-box;background:#fffc;text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,M12=.70710678,M21=-.70710678,M22=.70710678)}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.fa-geo{display:flex;flex-direction:column;gap:var(--fa-space-3);font:var(--fa-font-size-sm) / var(--fa-line-height) var(--fa-font-sans);color:var(--fa-color-text)}.fa-geo__layout{display:grid;grid-template-columns:minmax(18rem,1fr) minmax(18rem,24rem);gap:var(--fa-space-4);align-items:start}@media(max-width:52rem){.fa-geo__layout{grid-template-columns:1fr}}.fa-geo__canvas-wrap{display:flex;flex-direction:column;gap:var(--fa-space-2);min-width:0;position:sticky;top:var(--fa-space-3)}.fa-geo__canvas{height:min(70vh,36rem);min-height:20rem;border:1px solid var(--fa-color-border);border-radius:var(--fa-radius-lg);background:var(--fa-color-surface-sunken);overflow:hidden}.fa-geo__canvas:focus-visible{outline:none;box-shadow:var(--fa-focus-ring)}.fa-geo__map-bar{display:flex;flex-wrap:wrap;gap:var(--fa-space-2);align-items:center;justify-content:space-between}.fa-geo__panel{display:flex;flex-direction:column;gap:var(--fa-space-3);min-width:0}.fa-geo__card{display:flex;flex-direction:column;gap:var(--fa-space-2);padding:var(--fa-space-3) var(--fa-space-4);border:1px solid var(--fa-color-border);border-radius:var(--fa-radius-lg);background:var(--fa-color-surface);box-shadow:var(--fa-shadow-sm)}.fa-geo__heading{margin:0;font-size:var(--fa-font-size-md);font-weight:600}.fa-geo__row{display:flex;flex-wrap:wrap;gap:var(--fa-space-2);align-items:flex-end}.fa-geo__stack{display:flex;flex-direction:column;gap:var(--fa-space-2)}.fa-geo__row>.fa-geo__grow{flex:1 1 10rem}.fa-geo__field{display:flex;flex-direction:column;gap:var(--fa-space-1);min-width:0}.fa-geo__label{font-size:var(--fa-font-size-xs);font-weight:600;color:var(--fa-color-text-muted)}.fa-geo__input{min-height:2.25rem;width:100%;min-width:6.5rem;padding:0 var(--fa-space-2);border:1px solid var(--fa-color-border);border-radius:var(--fa-radius);background:var(--fa-color-surface);color:var(--fa-color-text);font:inherit;box-sizing:border-box}.fa-geo__input--short{width:4.5rem;min-width:4rem}.fa-geo__utm summary{cursor:pointer;font-weight:600}.fa-geo__utm[open] summary{margin-bottom:var(--fa-space-2)}.fa-geo__input[aria-invalid=true]{border-color:var(--fa-color-danger)}.fa-geo__input:focus-visible,.fa-geo__range:focus-visible,.fa-geo__check input:focus-visible,.fa-geo__file:focus-visible,.fa-geo__link:focus-visible{outline:none;box-shadow:var(--fa-focus-ring)}.fa-geo__range{width:100%;accent-color:var(--fa-color-accent)}.fa-geo__check{display:inline-flex;gap:var(--fa-space-2);align-items:center}.fa-geo__fieldset{display:flex;flex-wrap:wrap;gap:var(--fa-space-3);margin:0;padding:var(--fa-space-1) var(--fa-space-3) var(--fa-space-2);border:1px solid var(--fa-color-border);border-radius:var(--fa-radius)}.fa-geo__muted{margin:0;color:var(--fa-color-text-muted);font-size:var(--fa-font-size-xs)}.fa-geo__summary{margin:0;display:flex;flex-wrap:wrap;gap:var(--fa-space-2);align-items:center}.fa-geo__error{margin:0;font-size:var(--fa-font-size-xs);color:var(--fa-color-danger)}.fa-geo__failure{margin:0;padding:var(--fa-space-2) var(--fa-space-3);border-radius:var(--fa-radius);background:var(--fa-color-danger-soft);color:var(--fa-color-danger)}.fa-geo__notice{margin:0;padding:var(--fa-space-2) var(--fa-space-3);border-left:3px solid var(--fa-color-warning);background:var(--fa-color-warning-soft);border-radius:var(--fa-radius-sm)}.fa-geo__facts{display:grid;grid-template-columns:max-content 1fr;gap:var(--fa-space-1) var(--fa-space-3);margin:0}.fa-geo__facts dt{font-size:var(--fa-font-size-xs);font-weight:600;color:var(--fa-color-text-muted)}.fa-geo__facts dd{margin:0;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.fa-geo__table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.fa-geo__table th,.fa-geo__table td{padding:var(--fa-space-1) var(--fa-space-2);border-bottom:1px solid var(--fa-color-border);text-align:left}.fa-geo__table th{font-size:var(--fa-font-size-xs);color:var(--fa-color-text-muted)}.fa-geo__num{text-align:right!important;white-space:nowrap}.fa-geo__list{margin:0;padding-left:var(--fa-space-4)}.fa-geo__link{padding:0;border:0;background:none;color:var(--fa-color-accent);font:inherit;text-align:left;cursor:pointer;text-decoration:underline}.fa-geo__details summary{cursor:pointer;font-weight:600}.fa-geo .leaflet-container{font:inherit;background:var(--fa-color-surface-sunken)}.fa-geo .leaflet-control-attribution{font-size:var(--fa-font-size-xs)}.fa-geo__area{stroke:var(--fa-color-accent);stroke-width:2;fill:var(--fa-color-accent);fill-opacity:.12}.fa-geo__area--selected{stroke-width:3;fill-opacity:.25}.fa-geo__simplified{stroke:var(--fa-color-warning);stroke-width:2;stroke-dasharray:6 4;fill:none}.fa-geo__point{stroke:var(--fa-color-surface);stroke-width:1.5;fill:var(--fa-color-text-muted);fill-opacity:.9}.fa-geo__point--hit{fill:var(--fa-color-success)}.fa-geo__radius{stroke:var(--fa-color-success);stroke-width:1.5;stroke-dasharray:4 3;fill:var(--fa-color-success);fill-opacity:.06}.fa-geo__reference{stroke:var(--fa-color-surface);stroke-width:2;fill:var(--fa-color-danger);fill-opacity:1}@media(prefers-reduced-motion:reduce){.fa-geo .leaflet-zoom-anim .leaflet-zoom-animated{transition:none!important}}.fa-risk{display:grid;gap:var(--fa-space-4);font-family:var(--fa-font-sans);color:var(--fa-color-text)}.fa-risk__head h2{margin:0;font-size:var(--fa-font-size-lg)}.fa-risk__profile{margin:var(--fa-space-1) 0 0;font-size:var(--fa-font-size-sm);color:var(--fa-color-text-muted)}.fa-risk__hint{margin:var(--fa-space-2) 0 0;padding:var(--fa-space-2) var(--fa-space-3);border-radius:var(--fa-radius-sm);background:var(--fa-color-warning-soft);color:var(--fa-color-warning);font-size:var(--fa-font-size-sm);font-weight:600}.fa-risk__body{display:grid;gap:var(--fa-space-4);align-items:start}@media(min-width:72rem){.fa-risk__body{grid-template-columns:minmax(0,1fr) minmax(22rem,30rem)}}.fa-risk__profile-info summary{cursor:pointer;font-weight:600;color:var(--fa-color-accent);padding:var(--fa-space-2) 0}.fa-risk__profile-info summary:focus-visible{outline:none;box-shadow:var(--fa-focus-ring);border-radius:var(--fa-radius-sm)}@media(prefers-reduced-motion:reduce){.fa-risk *{transition:none!important}}.fa-risk-summary{display:grid;gap:var(--fa-space-3)}.fa-risk-summary__totals{display:flex;flex-wrap:wrap;gap:var(--fa-space-4);margin:0;padding:0;list-style:none;font-size:var(--fa-font-size-sm);color:var(--fa-color-text)}.fa-risk-summary__totals li{display:inline-flex;align-items:center;gap:var(--fa-space-1)}.fa-risk-summary__code{padding:0;border:0;background:none;color:var(--fa-color-accent);font:600 var(--fa-font-size-sm) var(--fa-font-mono);cursor:pointer;text-decoration:underline dotted}.fa-risk-summary__code:focus-visible{outline:none;box-shadow:var(--fa-focus-ring);border-radius:var(--fa-radius-sm)}.fa-risk-summary__skipped{display:block;margin-top:var(--fa-space-1);font-size:var(--fa-font-size-xs);color:var(--fa-color-text-muted)}.fa-risk-summary__count{display:inline-flex;align-items:center;gap:var(--fa-space-1);white-space:nowrap}.fa-risk-summary__bar{display:inline-block;width:4rem;height:.4rem;margin-inline-end:var(--fa-space-2);border-radius:999px;background:var(--fa-color-surface-sunken);vertical-align:middle;overflow:hidden}.fa-risk-summary__bar span{display:block;height:100%;background:var(--fa-color-danger)}.fa-risk-summary__undetermined{display:inline-grid;justify-items:end;gap:2px}.fa-risk-summary__undetermined small{font-size:var(--fa-font-size-xs);color:var(--fa-color-warning)}.fa-risk-summary__dataset h3{margin:0 0 var(--fa-space-2);font-size:var(--fa-font-size-md)}.fa-risk-summary__dataset p{margin:0;font-size:var(--fa-font-size-sm)}.fa-risk-filter{display:grid;grid-template-columns:auto minmax(10rem,1fr);gap:var(--fa-space-2) var(--fa-space-3);align-items:center;font-size:var(--fa-font-size-sm);color:var(--fa-color-text)}.fa-risk-filter label{color:var(--fa-color-text-muted);font-weight:600}.fa-risk-filter select,.fa-risk-filter input{min-width:0;padding:var(--fa-space-1) var(--fa-space-2);border:1px solid var(--fa-color-border-strong);border-radius:var(--fa-radius-sm);background:var(--fa-color-surface);color:var(--fa-color-text);font:inherit}.fa-risk-filter select:focus-visible,.fa-risk-filter input:focus-visible{outline:none;box-shadow:var(--fa-focus-ring)}.fa-risk-filter__result{grid-column:1 / -1;color:var(--fa-color-text-muted)}@media(min-width:60rem){.fa-risk-filter{grid-template-columns:auto minmax(12rem,1fr) auto minmax(10rem,14rem) auto minmax(10rem,1fr)}}.fa-risk-table .fa-table td{padding-block:var(--fa-space-1)}.fa-risk-table__record{font-family:var(--fa-font-mono);font-size:var(--fa-font-size-sm)}.fa-risk-table__record[aria-current=true]{font-weight:700;color:var(--fa-color-accent)}.fa-risk-table__record[aria-current=true]:before{content:"▸ "}.fa-risk-state{display:inline-flex;align-items:center;gap:var(--fa-space-1);padding:.0625rem var(--fa-space-2);border-radius:999px;border:1px solid transparent;font:600 var(--fa-font-size-xs) / 1.3 var(--fa-font-sans);white-space:nowrap}.fa-risk-state__icon{display:inline-grid;place-items:center;width:1.1em;height:1.1em;font-weight:700}.fa-risk-state--compact{padding:.0625rem;min-width:1.6em;justify-content:center}.fa-risk-state--danger{background:var(--fa-color-danger-soft);color:var(--fa-color-danger);border-color:var(--fa-color-danger)}.fa-risk-state--warning{background:var(--fa-color-warning-soft);color:var(--fa-color-warning);border:1px dashed var(--fa-color-warning)}.fa-risk-state--neutral{color:var(--fa-color-text-muted)}.fa-risk-state--skipped{border:1px dotted var(--fa-color-border-strong)}.fa-risk-detail{display:grid;gap:var(--fa-space-3);align-content:start}.fa-risk-detail h3{margin:0;font-size:var(--fa-font-size-lg);color:var(--fa-color-text)}.fa-risk-detail__empty{margin:0;padding:var(--fa-space-4);border:1px dashed var(--fa-color-border-strong);border-radius:var(--fa-radius);color:var(--fa-color-text-muted);font-size:var(--fa-font-size-sm)}.fa-risk-detail__assessment{display:grid;grid-template-columns:max-content 1fr;gap:2px var(--fa-space-3);margin:0;font-size:var(--fa-font-size-sm)}.fa-risk-detail__assessment dt{color:var(--fa-color-text-muted)}.fa-risk-detail__assessment dd{margin:0}.fa-risk-card{display:grid;gap:var(--fa-space-2);padding:var(--fa-space-3) var(--fa-space-4);border:1px solid var(--fa-color-border);border-inline-start:4px solid var(--fa-color-danger);border-radius:var(--fa-radius);background:var(--fa-color-surface);color:var(--fa-color-text);font:var(--fa-font-size-sm) / var(--fa-line-height) var(--fa-font-sans)}.fa-risk-card--undetermined{border-style:dashed;border-inline-start:4px dashed var(--fa-color-warning);background:var(--fa-color-surface-raised)}.fa-risk-card__head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--fa-space-2)}.fa-risk-card__head h4{flex:1 1 16rem;margin:0;font-size:var(--fa-font-size-md)}.fa-risk-card code{font-family:var(--fa-font-mono);font-size:.95em}.fa-risk-card__profile{margin:0;font-size:var(--fa-font-size-xs);color:var(--fa-color-text-muted)}.fa-risk-card__reason,.fa-risk-card__note{margin:0}.fa-risk-card__note{color:var(--fa-color-text-muted)}.fa-risk-card__grid{display:grid;gap:var(--fa-space-3);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}.fa-risk-card__pairs{border-collapse:collapse;width:100%}.fa-risk-card__pairs caption{text-align:start;font-weight:600;padding-bottom:var(--fa-space-1)}.fa-risk-card__pairs th,.fa-risk-card__pairs td{padding:2px var(--fa-space-2);border-bottom:1px solid var(--fa-color-border);text-align:start;vertical-align:top}.fa-risk-card__pairs thead th{font-size:var(--fa-font-size-xs);color:var(--fa-color-text-muted)}.fa-risk-card__pairs tbody th{font-weight:400;color:var(--fa-color-text-muted)}.fa-risk-card__empty{color:var(--fa-color-warning);font-style:italic;font-weight:600}.fa-risk-card__more summary{cursor:pointer;color:var(--fa-color-accent)}.fa-risk-card__more summary:focus-visible{outline:none;box-shadow:var(--fa-focus-ring);border-radius:var(--fa-radius-sm)}.fa-risk-card__more dl{display:grid;grid-template-columns:max-content 1fr;gap:2px var(--fa-space-3);margin:var(--fa-space-2) 0 0}.fa-risk-card__more dt{color:var(--fa-color-text-muted)}.fa-risk-card__more dd{margin:0;word-break:break-word}.fa-risk-profile{display:grid;gap:var(--fa-space-3);font-size:var(--fa-font-size-sm);color:var(--fa-color-text)}.fa-risk-profile__identity{display:grid;grid-template-columns:max-content 1fr;gap:var(--fa-space-1) var(--fa-space-3);margin:0}.fa-risk-profile__identity dt{color:var(--fa-color-text-muted);font-weight:600}.fa-risk-profile__identity dd{margin:0;min-width:0}.fa-risk-profile__hash{word-break:break-all;font-size:var(--fa-font-size-xs)}.fa-risk-profile__hint{margin:0;padding:var(--fa-space-2) var(--fa-space-3);border-radius:var(--fa-radius-sm);background:var(--fa-color-warning-soft);color:var(--fa-color-warning);font-weight:600}.fa-risk-profile__legal{margin:0;color:var(--fa-color-text-muted)}.fa-risk-profile h4{margin:0 0 var(--fa-space-1)}.fa-risk-profile__chip{display:inline-block;margin:0 var(--fa-space-1) 2px 0;padding:0 var(--fa-space-1);border-radius:var(--fa-radius-sm);background:var(--fa-color-surface-sunken);font-family:var(--fa-font-mono);font-size:var(--fa-font-size-xs)}.fa-risk-profile__param,.fa-risk-profile__use{display:block;font-size:var(--fa-font-size-xs)}.fa-screening{font:var(--fa-font-size-sm) / var(--fa-line-height) var(--fa-font-sans);color:var(--fa-color-text);box-sizing:border-box}.fa-screening *,.fa-screening *:before,.fa-screening *:after{box-sizing:inherit}.fa-screening h2{font-size:var(--fa-font-size-lg);margin:0}.fa-screening h3{display:flex;justify-content:space-between;align-items:baseline;gap:var(--fa-space-2);flex-wrap:wrap;font-size:var(--fa-font-size-md);margin:0 0 var(--fa-space-2)}.fa-screening__header{display:flex;justify-content:space-between;align-items:baseline;gap:var(--fa-space-3);margin-bottom:var(--fa-space-3);flex-wrap:wrap}.fa-screening__notice,.fa-screening__muted{color:var(--fa-color-text-muted);font-size:var(--fa-font-size-xs)}.fa-screening__notice{font-size:var(--fa-font-size-sm)}.fa-screening__layout{display:grid;grid-template-columns:minmax(260px,320px) minmax(0,1fr);gap:var(--fa-space-4);align-items:start}.fa-screening__main{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:var(--fa-space-4);align-items:start}.fa-screening__panel{background:var(--fa-color-surface);border:1px solid var(--fa-color-border);border-radius:var(--fa-radius);padding:var(--fa-space-3) var(--fa-space-4);margin-bottom:var(--fa-space-4);min-width:0;box-shadow:var(--fa-shadow-sm)}.fa-screening__table{width:100%;border-collapse:collapse;font-size:var(--fa-font-size-sm)}.fa-screening__table th,.fa-screening__table td{text-align:left;padding:var(--fa-space-1) var(--fa-space-2);border-bottom:1px solid var(--fa-color-border);vertical-align:top;overflow-wrap:anywhere}.fa-screening__table th{color:var(--fa-color-text-muted);font-weight:600}.fa-screening__table a{color:var(--fa-color-accent)}.fa-screening__btn{font:inherit;border:1px solid var(--fa-color-border-strong);background:var(--fa-color-surface);color:var(--fa-color-text);border-radius:var(--fa-radius-sm);padding:var(--fa-space-1) var(--fa-space-3);cursor:pointer;transition:border-color var(--fa-transition),background var(--fa-transition)}.fa-screening__btn:hover:not(:disabled){border-color:var(--fa-color-accent)}.fa-screening__btn:disabled{opacity:.55;cursor:not-allowed}.fa-screening__btn--primary{background:var(--fa-color-accent);border-color:var(--fa-color-accent);color:var(--fa-color-accent-contrast)}.fa-screening__btn--primary:hover:not(:disabled){background:var(--fa-color-accent-hover)}.fa-screening__btn--confirmed{border-color:var(--fa-color-danger);color:var(--fa-color-danger)}.fa-screening__btn--dismissed{border-color:var(--fa-color-success);color:var(--fa-color-success)}.fa-screening__btn[aria-pressed=true]{box-shadow:inset 0 0 0 2px currentColor;font-weight:600}.fa-screening button:focus-visible,.fa-screening input:focus-visible,.fa-screening select:focus-visible,.fa-screening textarea:focus-visible,.fa-screening a:focus-visible{outline:none;box-shadow:var(--fa-focus-ring)}.fa-screening__field{display:grid;gap:var(--fa-space-1);margin:0 0 var(--fa-space-3);border:0;padding:0}.fa-screening__field>span,.fa-screening__field legend{font-weight:600;font-size:var(--fa-font-size-sm);padding:0}.fa-screening__field input,.fa-screening__field select,.fa-screening__field textarea{font:inherit;border:1px solid var(--fa-color-border-strong);border-radius:var(--fa-radius-sm);padding:var(--fa-space-1) var(--fa-space-2);background:var(--fa-color-surface);color:var(--fa-color-text);width:100%}.fa-screening__field textarea{min-height:84px;resize:vertical}.fa-screening__check{display:flex;gap:var(--fa-space-2);align-items:flex-start;font-size:var(--fa-font-size-sm);margin:2px 0}.fa-screening__check>span{min-width:0;overflow-wrap:anywhere}.fa-screening__field input[type=checkbox],.fa-screening__field input[type=radio],.fa-screening__check input{width:auto;flex:none;margin-top:3px}.fa-screening__errors{color:var(--fa-color-danger);font-size:var(--fa-font-size-sm);margin:var(--fa-space-2) 0;padding-left:var(--fa-space-4)}.fa-screening__alert{border-radius:var(--fa-radius-sm);padding:var(--fa-space-2) var(--fa-space-3);margin:0 0 var(--fa-space-3);background:var(--fa-color-danger-soft);color:var(--fa-color-danger)}.fa-screening__alert--warning{background:var(--fa-color-warning-soft);color:var(--fa-color-warning)}.fa-screening__runs{list-style:none;margin:0;padding:0}.fa-screening__runs button{width:100%;text-align:left;display:grid;gap:2px;background:none;border:0;border-bottom:1px solid var(--fa-color-border);padding:var(--fa-space-2) var(--fa-space-1);font:inherit;color:inherit;cursor:pointer}.fa-screening__runs button[aria-current=true]{background:var(--fa-color-accent-soft)}.fa-screening__summary{display:flex;gap:var(--fa-space-2) var(--fa-space-4);flex-wrap:wrap;font-size:var(--fa-font-size-sm)}.fa-screening__filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--fa-space-2) var(--fa-space-3)}.fa-screening__filters .fa-screening__field{margin:0}.fa-screening__subject{border-top:2px solid var(--fa-color-border);padding-top:var(--fa-space-2);margin-top:var(--fa-space-2)}.fa-screening__subject:first-of-type{border-top:0;margin-top:0;padding-top:0}.fa-screening__subject-head{display:flex;justify-content:space-between;gap:var(--fa-space-2);flex-wrap:wrap;align-items:baseline}.fa-screening__findings{display:flex;gap:var(--fa-space-1);flex-wrap:wrap;margin:var(--fa-space-2) 0}.fa-screening__findings .fa-badge{white-space:normal;text-align:left}.fa-screening__hits{list-style:none;margin:0;padding:0}.fa-screening__hit{display:grid;grid-template-columns:minmax(0,1fr) 120px auto;gap:var(--fa-space-1) var(--fa-space-3);align-items:center;width:100%;text-align:left;font:inherit;color:inherit;background:none;border:1px solid transparent;border-radius:var(--fa-radius-sm);padding:var(--fa-space-2);cursor:pointer}.fa-screening__hit:hover{background:var(--fa-color-surface-sunken)}.fa-screening__hit[aria-current=true]{border-color:var(--fa-color-accent);background:var(--fa-color-accent-soft)}.fa-screening__hit-name{font-weight:600;overflow-wrap:anywhere}.fa-screening__hit-meta{grid-column:1 / -1;display:flex;gap:var(--fa-space-1);flex-wrap:wrap;align-items:center;font-size:var(--fa-font-size-xs);color:var(--fa-color-text-muted)}.fa-screening__bar{position:relative;height:8px;border-radius:4px;background:var(--fa-color-surface-sunken)}.fa-screening__bar>span{position:absolute;inset:0 auto 0 0;border-radius:4px;background:var(--fa-color-accent)}.fa-screening__bar>i{position:absolute;top:-3px;bottom:-3px;width:2px;background:var(--fa-color-text)}.fa-screening__score{font-variant-numeric:tabular-nums;font-weight:600;text-align:right}.fa-screening__cmp th,.fa-screening__cmp td{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.fa-screening__cmp th[scope=row]{width:28%}.fa-screening__state{width:28px;text-align:center;font-weight:700}.fa-screening__cmp--conflict td{background:var(--fa-color-danger-soft)}.fa-screening__cmp--match .fa-screening__state{color:var(--fa-color-success)}.fa-screening__cmp--conflict .fa-screening__state{color:var(--fa-color-danger)}.fa-screening__cmp--not_compared .fa-screening__state{color:var(--fa-color-text-muted)}.fa-screening__points{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.fa-screening__steps--plus .fa-screening__points{color:var(--fa-color-success)}.fa-screening__steps--minus .fa-screening__points{color:var(--fa-color-danger)}.fa-screening__steps--result td{font-weight:700;border-top:2px solid var(--fa-color-text)}.fa-screening__classes,.fa-screening__actions{display:flex;gap:var(--fa-space-2);flex-wrap:wrap;margin:var(--fa-space-2) 0}.fa-screening__log{list-style:none;margin:0;padding:0;font-size:var(--fa-font-size-sm)}.fa-screening__log li{border-left:3px solid var(--fa-color-border);padding:var(--fa-space-1) var(--fa-space-3);margin-bottom:var(--fa-space-2)}.fa-screening__log--decision_recorded{border-color:var(--fa-color-accent)!important}.fa-screening__log--second_review_recorded{border-color:var(--fa-color-success)!important}.fa-screening__source-list{list-style:none;margin:0;padding:0;font-size:var(--fa-font-size-sm)}.fa-screening__source-list li{border-bottom:1px solid var(--fa-color-border);padding:var(--fa-space-2) 0;display:grid;gap:2px}.fa-screening__empty{color:var(--fa-color-text-muted);font-style:italic}.fa-screening__sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(max-width:1100px){.fa-screening__main{grid-template-columns:1fr}}@media(max-width:760px){.fa-screening__layout{grid-template-columns:1fr}.fa-screening__hit{grid-template-columns:1fr auto}.fa-screening__hit .fa-screening__bar{display:none}}@media(prefers-reduced-motion:reduce){.fa-screening__btn{transition:none}}.fa-import{display:flex;flex-direction:column;gap:var(--fa-space-2);font:var(--fa-font-size-sm) / var(--fa-line-height) var(--fa-font-sans);color:var(--fa-color-text)}.fa-import__label,.fa-import__field>span{font-size:var(--fa-font-size-xs);font-weight:600;color:var(--fa-color-text-muted)}.fa-import__file{font:inherit}.fa-import__file:focus-visible,.fa-import select:focus-visible,.fa-import input[type=checkbox]:focus-visible{outline:none;box-shadow:var(--fa-focus-ring)}.fa-import__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:var(--fa-space-3);align-items:end}.fa-import__field{display:flex;flex-direction:column;gap:var(--fa-space-1)}.fa-import select{min-height:2.25rem;padding:0 var(--fa-space-2);border:1px solid var(--fa-color-border);border-radius:var(--fa-radius);background:var(--fa-color-surface);color:var(--fa-color-text);font:inherit}.fa-import__check{display:inline-flex;gap:var(--fa-space-2);align-items:center}.fa-import__note{margin:0;color:var(--fa-color-text-muted)}.fa-import__warning{margin:0;padding:var(--fa-space-2) var(--fa-space-3);border-radius:var(--fa-radius);background:var(--fa-color-warning-soft);color:var(--fa-color-warning)}.fa-sampling{display:flex;flex-direction:column;gap:var(--fa-space-4);font:var(--fa-font-size-sm) / var(--fa-line-height) var(--fa-font-sans);color:var(--fa-color-text)}.fa-sampling__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:var(--fa-space-4);align-items:start}.fa-sampling__card{display:flex;flex-direction:column;gap:var(--fa-space-3);padding:var(--fa-space-4);border:1px solid var(--fa-color-border);border-radius:var(--fa-radius-lg);background:var(--fa-color-surface);box-shadow:var(--fa-shadow-sm);min-width:0}.fa-sampling__card--result{border-color:var(--fa-color-accent);grid-column:1 / -1}.fa-sampling__draw-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:var(--fa-space-3);align-items:start}.fa-sampling__heading{margin:0;font-size:var(--fa-font-size-md);font-weight:600}.fa-sampling__form{display:flex;flex-direction:column;gap:var(--fa-space-3)}.fa-sampling__field{display:flex;flex-direction:column;gap:var(--fa-space-1)}.fa-sampling__label{font-size:var(--fa-font-size-xs);font-weight:600;color:var(--fa-color-text-muted)}.fa-sampling__input,.fa-sampling__select{min-height:2.25rem;width:100%;box-sizing:border-box;padding:0 var(--fa-space-3);border:1px solid var(--fa-color-border);border-radius:var(--fa-radius);background:var(--fa-color-surface);color:var(--fa-color-text);font:inherit}.fa-sampling__input{text-align:end;font-variant-numeric:tabular-nums}.fa-sampling__input--mono{font-family:var(--fa-font-mono);text-align:start}.fa-sampling__input:focus-visible,.fa-sampling__select:focus-visible{outline:none;border-color:var(--fa-color-accent);box-shadow:var(--fa-focus-ring)}.fa-sampling__input-wrap{display:flex;align-items:center;gap:var(--fa-space-2)}.fa-sampling__unit{min-width:1rem;color:var(--fa-color-text-muted)}.fa-sampling__field--error .fa-sampling__input,.fa-sampling__field--error .fa-sampling__select{border-color:var(--fa-color-danger)}.fa-sampling__error{margin:0;font-size:var(--fa-font-size-xs);color:var(--fa-color-danger)}.fa-sampling__hint,.fa-sampling__muted{margin:0;color:var(--fa-color-text-muted);font-size:var(--fa-font-size-xs)}.fa-sampling__actions{display:flex;flex-wrap:wrap;gap:var(--fa-space-2)}.fa-sampling__profile p{margin:0 0 var(--fa-space-2)}.fa-sampling__formula{font-family:var(--fa-font-mono);font-size:var(--fa-font-size-xs)}.fa-sampling__id{font-family:var(--fa-font-mono);font-size:var(--fa-font-size-xs);color:var(--fa-color-text-muted)}.fa-sampling__note{color:var(--fa-color-text-muted)}.fa-sampling__source code{display:block;margin-top:var(--fa-space-1);font-size:var(--fa-font-size-xs);overflow-wrap:anywhere}.fa-sampling__size{margin:0;font-size:1.75rem;font-weight:600;font-variant-numeric:tabular-nums;color:var(--fa-color-accent)}.fa-sampling__warnings{margin:0;padding:var(--fa-space-2) var(--fa-space-3) var(--fa-space-2) var(--fa-space-5);border-radius:var(--fa-radius);background:var(--fa-color-warning-soft);color:var(--fa-color-warning)}.fa-sampling__failure{margin:0;padding:var(--fa-space-2) var(--fa-space-3);border-radius:var(--fa-radius);background:var(--fa-color-danger-soft);color:var(--fa-color-danger)}.fa-sampling__selection{display:flex;flex-direction:column;gap:var(--fa-space-3);border-top:1px solid var(--fa-color-border);padding-top:var(--fa-space-3)}.fa-sampling__seed{display:flex;flex-wrap:wrap;gap:var(--fa-space-2);align-items:center;margin:0}.fa-benford{display:flex;flex-direction:column;gap:var(--fa-space-4);font:var(--fa-font-size-sm) / var(--fa-line-height) var(--fa-font-sans);color:var(--fa-color-text)}.fa-benford__inputs{display:grid;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:var(--fa-space-4);align-items:start}.fa-benford__card{display:flex;flex-direction:column;gap:var(--fa-space-3);padding:var(--fa-space-4);border:1px solid var(--fa-color-border);border-radius:var(--fa-radius-lg);background:var(--fa-color-surface);box-shadow:var(--fa-shadow-sm);min-width:0}.fa-benford__heading{margin:0;font-size:var(--fa-font-size-md);font-weight:600}.fa-benford__field{display:flex;flex-direction:column;gap:var(--fa-space-1)}.fa-benford__fieldset{display:flex;flex-direction:column;gap:var(--fa-space-1);margin:0;padding:var(--fa-space-2) var(--fa-space-3);border:1px solid var(--fa-color-border);border-radius:var(--fa-radius)}.fa-benford__radio{display:inline-flex;gap:var(--fa-space-2);align-items:center}.fa-benford__label{font-size:var(--fa-font-size-xs);font-weight:600;color:var(--fa-color-text-muted)}.fa-benford__select{min-height:2.25rem;padding:0 var(--fa-space-3);border:1px solid var(--fa-color-border);border-radius:var(--fa-radius);background:var(--fa-color-surface);color:var(--fa-color-text);font:inherit}.fa-benford__select:focus-visible,.fa-benford__radio input:focus-visible{outline:none;box-shadow:var(--fa-focus-ring)}.fa-benford__muted,.fa-benford__source{margin:0;color:var(--fa-color-text-muted);font-size:var(--fa-font-size-xs)}.fa-benford__source p{margin:var(--fa-space-1) 0 0;overflow-wrap:anywhere}.fa-benford__error{margin:0;font-size:var(--fa-font-size-xs);color:var(--fa-color-danger)}.fa-benford__failure{margin:0;padding:var(--fa-space-2) var(--fa-space-3);border-radius:var(--fa-radius);background:var(--fa-color-danger-soft);color:var(--fa-color-danger)}.fa-benford__notice{margin:0;padding:var(--fa-space-2) var(--fa-space-3);border-left:3px solid var(--fa-color-accent);background:var(--fa-color-accent-soft);border-radius:var(--fa-radius-sm)}.fa-benford__metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:var(--fa-space-3);margin:0}.fa-benford__metric{display:flex;flex-direction:column;gap:var(--fa-space-1);padding:var(--fa-space-3);border-radius:var(--fa-radius);background:var(--fa-color-surface-raised);border:1px solid var(--fa-color-border)}.fa-benford__metric dt{font-size:var(--fa-font-size-xs);font-weight:600;color:var(--fa-color-text-muted)}.fa-benford__metric dd{margin:0}.fa-benford__value{font-size:var(--fa-font-size-lg);font-weight:600;font-variant-numeric:tabular-nums}.fa-benford__detail{font-size:var(--fa-font-size-xs);color:var(--fa-color-text-muted)}.fa-benford__figure{margin:0}.fa-benford__chart{display:block;width:100%;height:auto;font:var(--fa-font-size-xs) var(--fa-font-sans)}.fa-benford__grid line{stroke:var(--fa-color-border);stroke-width:1}.fa-benford__grid text,.fa-benford__axis text{fill:var(--fa-color-text-muted)}.fa-benford__axis line{stroke:var(--fa-color-border-strong)}.fa-benford__bar{fill:var(--fa-color-accent);opacity:.75}.fa-benford__bar--exceeds{fill:var(--fa-color-danger);opacity:.9}.fa-benford__expected{fill:none;stroke:var(--fa-color-text);stroke-width:2;stroke-dasharray:5 3}.fa-benford__expected-dot{fill:var(--fa-color-surface);stroke:var(--fa-color-text);stroke-width:1.5}.fa-benford__legend{display:flex;flex-wrap:wrap;gap:var(--fa-space-4);margin-top:var(--fa-space-2);font-size:var(--fa-font-size-xs);color:var(--fa-color-text-muted)}.fa-benford__legend span{display:inline-flex;align-items:center;gap:var(--fa-space-1)}.fa-benford__swatch{display:inline-block;width:.9rem;height:.6rem;border-radius:2px;background:var(--fa-color-accent);opacity:.75}.fa-benford__swatch--exceeds{background:var(--fa-color-danger);opacity:.9}.fa-benford__swatch--expected{height:0;border-top:2px dashed var(--fa-color-text);background:none;opacity:1}.fa-benford__digits summary{cursor:pointer;font-weight:600;margin-bottom:var(--fa-space-2)}.fa-benford__flag{color:var(--fa-color-danger);font-weight:600}@media(prefers-reduced-motion:no-preference){.fa-benford__bar{transition:y var(--fa-transition),height var(--fa-transition)}}.fa-extrapolation{display:flex;flex-direction:column;gap:var(--fa-space-4);font:var(--fa-font-size-sm) / var(--fa-line-height) var(--fa-font-sans);color:var(--fa-color-text)}.fa-extrapolation__card{display:flex;flex-direction:column;gap:var(--fa-space-3);padding:var(--fa-space-4);border:1px solid var(--fa-color-border);border-radius:var(--fa-radius-lg);background:var(--fa-color-surface);box-shadow:var(--fa-shadow-sm);min-width:0}.fa-extrapolation__card--result{border-color:var(--fa-color-accent)}.fa-extrapolation__card--residual{border-style:dashed}.fa-extrapolation__heading{margin:0;font-size:var(--fa-font-size-md);font-weight:600}.fa-extrapolation__settings{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:var(--fa-space-3);align-items:start}.fa-extrapolation__field{display:flex;flex-direction:column;gap:var(--fa-space-1)}.fa-extrapolation__label{font-size:var(--fa-font-size-xs);font-weight:600;color:var(--fa-color-text-muted)}.fa-extrapolation__input,.fa-extrapolation__select{min-height:2.25rem;width:100%;box-sizing:border-box;padding:0 var(--fa-space-2);border:1px solid var(--fa-color-border);border-radius:var(--fa-radius);background:var(--fa-color-surface);color:var(--fa-color-text);font:inherit}.fa-extrapolation__input--number{text-align:end;font-variant-numeric:tabular-nums}.fa-extrapolation__input:focus-visible,.fa-extrapolation__select:focus-visible,.fa-extrapolation__check:focus-visible{outline:none;border-color:var(--fa-color-accent);box-shadow:var(--fa-focus-ring)}.fa-extrapolation__input[aria-invalid=true],.fa-extrapolation__select[aria-invalid=true]{border-color:var(--fa-color-danger)}.fa-extrapolation__hint,.fa-extrapolation__muted{margin:0;color:var(--fa-color-text-muted);font-size:var(--fa-font-size-xs)}.fa-extrapolation__error{margin:0;font-size:var(--fa-font-size-xs);color:var(--fa-color-danger)}.fa-extrapolation__failure{margin:0;padding:var(--fa-space-2) var(--fa-space-3);border-radius:var(--fa-radius);background:var(--fa-color-danger-soft);color:var(--fa-color-danger)}.fa-extrapolation__scroll{overflow-x:auto}.fa-extrapolation__grid{width:100%;border-collapse:collapse}.fa-extrapolation__grid th{padding:var(--fa-space-1) var(--fa-space-2);text-align:start;font-size:var(--fa-font-size-xs);color:var(--fa-color-text-muted);white-space:nowrap}.fa-extrapolation__grid td{padding:var(--fa-space-1);vertical-align:top}.fa-extrapolation__grid td .fa-extrapolation__input{min-width:7rem}.fa-extrapolation__grid td .fa-extrapolation__select{min-width:9rem}.fa-extrapolation__actions{display:flex;flex-wrap:wrap;gap:var(--fa-space-2);align-items:center}.fa-extrapolation__source code{display:block;margin-top:var(--fa-space-1);font-size:var(--fa-font-size-xs);overflow-wrap:anywhere}.fa-extrapolation__metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:var(--fa-space-3);margin:0}.fa-extrapolation__metric{display:flex;flex-direction:column;gap:var(--fa-space-1);padding:var(--fa-space-3);border-radius:var(--fa-radius);background:var(--fa-color-surface-raised);border:1px solid var(--fa-color-border)}.fa-extrapolation__metric dt{font-size:var(--fa-font-size-xs);color:var(--fa-color-text-muted)}.fa-extrapolation__metric dd{margin:0}.fa-extrapolation__value{font-size:var(--fa-font-size-md);font-weight:600;font-variant-numeric:tabular-nums}.fa-extrapolation__conclusion{display:flex;flex-wrap:wrap;gap:var(--fa-space-2);align-items:center;margin:0}.fa-extrapolation__list{margin:0;padding-left:var(--fa-space-5)}.fa-extrapolation__warnings{margin:0;padding:var(--fa-space-2) var(--fa-space-3) var(--fa-space-2) var(--fa-space-5);border-radius:var(--fa-radius);background:var(--fa-color-warning-soft);color:var(--fa-color-warning)}.fa-extrapolation__fingerprint{font-family:var(--fa-font-mono);font-size:var(--fa-font-size-xs);overflow-wrap:anywhere;color:var(--fa-color-text-muted)}.fa-extrapolation__nowrap{white-space:nowrap}.fa-comparisons{display:flex;flex-direction:column;gap:var(--fa-space-4);color:var(--fa-color-text);font:var(--fa-font-size-md) / var(--fa-line-height) var(--fa-font-sans)}.fa-comparisons__head{display:flex;flex-direction:column;gap:var(--fa-space-1)}.fa-comparisons__heading{margin:0;font-size:var(--fa-font-size-lg);line-height:1.3}.fa-comparisons__subheading{margin:0;font-size:var(--fa-font-size-md)}.fa-comparisons__note{margin:0;font-size:var(--fa-font-size-sm);color:var(--fa-color-text-muted)}.fa-comparisons__state{margin:0;padding:var(--fa-space-4);border:1px dashed var(--fa-color-border-strong);border-radius:var(--fa-radius);color:var(--fa-color-text-muted);text-align:center}.fa-comparisons__state--error{border-style:solid;border-color:var(--fa-color-danger);background:var(--fa-color-danger-soft);color:var(--fa-color-danger);text-align:left}.fa-comparisons__layout{display:grid;grid-template-columns:minmax(18rem,2fr) minmax(18rem,3fr);gap:var(--fa-space-5);align-items:start}.fa-comparisons__layout--single{grid-template-columns:1fr}.fa-comparisons__open{display:flex;flex-direction:column;align-items:flex-start;gap:var(--fa-space-3)}.fa-comparisons__open>.fa-synopsis{align-self:stretch}.fa-comparisons__confirm{margin:0}.fa-comparisons button:focus-visible,.fa-comparisons input:focus-visible,.fa-comparisons select:focus-visible{outline:none;box-shadow:var(--fa-focus-ring)}@media(max-width:52rem){.fa-comparisons__layout{grid-template-columns:1fr}}.fa-comparisons-form{display:flex;flex-direction:column;gap:var(--fa-space-3);padding:var(--fa-space-4);border:1px solid var(--fa-color-border);border-radius:var(--fa-radius);background:var(--fa-color-surface-raised)}.fa-comparisons-form__options{display:flex;flex-direction:column;gap:var(--fa-space-3)}.fa-comparisons-form__row{display:flex;flex-wrap:wrap;gap:var(--fa-space-3)}.fa-comparisons-form__row>*{flex:1 1 12rem}.fa-comparisons-form__field{display:flex;flex-direction:column;gap:var(--fa-space-1);min-width:0}.fa-comparisons-form__field label{font-size:var(--fa-font-size-xs);font-weight:600;color:var(--fa-color-text-muted)}.fa-comparisons-form__field select,.fa-comparisons-form__field input[type=number],.fa-comparisons-form__file input{padding:var(--fa-space-2);border:1px solid var(--fa-color-border-strong);border-radius:var(--fa-radius-sm);background:var(--fa-color-surface);color:var(--fa-color-text);font:inherit;font-size:var(--fa-font-size-sm)}.fa-comparisons-form__field--error select,.fa-comparisons-form__field--error input{border-color:var(--fa-color-danger)}.fa-comparisons-form__group{display:flex;flex-wrap:wrap;gap:var(--fa-space-2) var(--fa-space-4);margin:0;padding:var(--fa-space-2) 0 0;border:0;border-top:1px solid var(--fa-color-border);font-size:var(--fa-font-size-sm)}.fa-comparisons-form__group legend{padding:0 var(--fa-space-1) 0 0;font-size:var(--fa-font-size-xs);font-weight:600;color:var(--fa-color-text-muted)}.fa-comparisons-form__group label{display:inline-flex;align-items:center;gap:var(--fa-space-1);cursor:pointer}.fa-comparisons-form__group input{accent-color:var(--fa-color-accent);width:1rem;height:1rem}.fa-comparisons-form__group--kind{border-top:0;padding-top:0}.fa-comparisons-form__hint{margin:0;font-size:var(--fa-font-size-xs);color:var(--fa-color-text-muted);overflow-wrap:anywhere}.fa-comparisons-form__error{flex-basis:100%;margin:0;font-size:var(--fa-font-size-xs);color:var(--fa-color-danger)}.fa-comparisons-form__problems{padding:var(--fa-space-2) var(--fa-space-3);border-left:4px solid var(--fa-color-danger);border-radius:var(--fa-radius-sm);background:var(--fa-color-danger-soft);font-size:var(--fa-font-size-sm)}.fa-comparisons-form__problems p{margin:0;font-weight:600}.fa-comparisons-form__problems ul{margin:var(--fa-space-1) 0 0;padding-left:var(--fa-space-5)}.fa-comparisons-form__actions{display:flex;flex-wrap:wrap;gap:var(--fa-space-2)}.fa-comparisons-list{display:flex;flex-direction:column;gap:var(--fa-space-3)}.fa-comparisons-list__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--fa-space-2)}.fa-comparisons-list__count{margin:0;font-size:var(--fa-font-size-xs);color:var(--fa-color-text-muted)}.fa-comparisons-list__items{display:flex;flex-direction:column;gap:var(--fa-space-2);margin:0;padding:0;list-style:none}.fa-comparisons-list__item{display:flex;gap:var(--fa-space-3);align-items:flex-start;justify-content:space-between;padding:var(--fa-space-3);border:1px solid var(--fa-color-border);border-radius:var(--fa-radius);background:var(--fa-color-surface)}.fa-comparisons-list__main{display:flex;flex-direction:column;gap:var(--fa-space-1);min-width:0}.fa-comparisons-list__main p{margin:0}.fa-comparisons-list__title{font-weight:600;overflow-wrap:anywhere}.fa-comparisons-list__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--fa-space-2);font-size:var(--fa-font-size-xs);color:var(--fa-color-text-muted)}.fa-comparisons-list__files{font-size:var(--fa-font-size-sm);overflow-wrap:anywhere}.fa-comparisons-list__counts{font-size:var(--fa-font-size-xs);color:var(--fa-color-text-muted);font-variant-numeric:tabular-nums}.fa-comparisons-list__actions{display:flex;flex:none;gap:var(--fa-space-1)}.fa-report{display:flex;flex-direction:column;gap:var(--fa-space-4);font:var(--fa-font-size-sm) / var(--fa-line-height) var(--fa-font-sans);color:var(--fa-color-text)}.fa-report__card{display:flex;flex-direction:column;gap:var(--fa-space-3);padding:var(--fa-space-4);border:1px solid var(--fa-color-border);border-radius:var(--fa-radius-lg);background:var(--fa-color-surface);box-shadow:var(--fa-shadow-sm);min-width:0}.fa-report__heading{margin:0;font-size:var(--fa-font-size-md);font-weight:600}.fa-report__form{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:var(--fa-space-3);align-items:end}.fa-report__field{display:flex;flex-direction:column;gap:var(--fa-space-1)}.fa-report__label{font-size:var(--fa-font-size-xs);font-weight:600;color:var(--fa-color-text-muted)}.fa-report__input{min-height:2.25rem;padding:0 var(--fa-space-3);border:1px solid var(--fa-color-border);border-radius:var(--fa-radius);background:var(--fa-color-surface);color:var(--fa-color-text);font:inherit}.fa-report__input:focus-visible{outline:none;box-shadow:var(--fa-focus-ring)}.fa-report__actions{display:flex;flex-wrap:wrap;gap:var(--fa-space-2)}.fa-report__muted,.fa-report__source{margin:0;color:var(--fa-color-text-muted);font-size:var(--fa-font-size-xs)}.fa-report__source p{margin:var(--fa-space-1) 0 0;overflow-wrap:anywhere}.fa-report__error{margin:0;font-size:var(--fa-font-size-xs);color:var(--fa-color-danger)}.fa-report__failure{margin:0;padding:var(--fa-space-2) var(--fa-space-3);border-radius:var(--fa-radius);background:var(--fa-color-danger-soft);color:var(--fa-color-danger)}.fa-report__notice{margin:0;padding:var(--fa-space-2) var(--fa-space-3);border-left:3px solid var(--fa-color-accent);background:var(--fa-color-accent-soft);border-radius:var(--fa-radius-sm)}.fa-report__sheet{display:flex;flex-direction:column;gap:var(--fa-space-2)}.fa-report__scroll{overflow-x:auto}.fa-report__table{border-collapse:collapse;width:100%;font-variant-numeric:tabular-nums}.fa-report__table caption{text-align:left;font-weight:600;padding-bottom:var(--fa-space-1)}.fa-report__table th,.fa-report__table td{padding:var(--fa-space-1) var(--fa-space-2);border-bottom:1px solid var(--fa-color-border);text-align:left;white-space:nowrap}.fa-report__table th{font-size:var(--fa-font-size-xs);color:var(--fa-color-text-muted)}.fa-report__table code{font-family:var(--fa-font-mono, monospace)}.fa-ident{display:flex;flex-direction:column;gap:var(--fa-space-4);font:var(--fa-font-size-sm) / var(--fa-line-height) var(--fa-font-sans);color:var(--fa-color-text)}.fa-ident__head{display:flex;flex-wrap:wrap;gap:var(--fa-space-3);align-items:flex-end}.fa-ident__columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));gap:var(--fa-space-4);align-items:start}.fa-ident__card{display:flex;flex-direction:column;gap:var(--fa-space-3);padding:var(--fa-space-4);border:1px solid var(--fa-color-border);border-radius:var(--fa-radius-lg);background:var(--fa-color-surface);box-shadow:var(--fa-shadow-sm);min-width:0}.fa-ident__heading{margin:0;font-size:var(--fa-font-size-md);font-weight:600}.fa-ident__form{display:flex;flex-direction:column;gap:var(--fa-space-3);align-items:flex-start}.fa-ident__form>.fa-ident__field{align-self:stretch}.fa-ident__field{display:flex;flex-direction:column;gap:var(--fa-space-1);min-width:14rem}.fa-ident__label{font-size:var(--fa-font-size-xs);font-weight:600;color:var(--fa-color-text-muted)}.fa-ident__select,.fa-ident__input{min-height:2.25rem;padding:0 var(--fa-space-3);border:1px solid var(--fa-color-border);border-radius:var(--fa-radius);background:var(--fa-color-surface);color:var(--fa-color-text);font:inherit}.fa-ident__input{font-family:var(--fa-font-mono)}.fa-ident__input--short{max-width:6rem;text-transform:uppercase}.fa-ident__select:focus-visible,.fa-ident__input:focus-visible,.fa-ident__file:focus-visible,.fa-ident__check input:focus-visible{outline:none;box-shadow:var(--fa-focus-ring)}.fa-ident__check{display:inline-flex;gap:var(--fa-space-2);align-items:center}.fa-ident__muted,.fa-ident__source{margin:0;color:var(--fa-color-text-muted);font-size:var(--fa-font-size-xs)}.fa-ident__source{flex:1 1 20rem}.fa-ident__source p{margin:var(--fa-space-1) 0 0;overflow-wrap:anywhere}.fa-ident__error{margin:0;font-size:var(--fa-font-size-xs);color:var(--fa-color-danger)}.fa-ident__failure{margin:0;padding:var(--fa-space-2) var(--fa-space-3);border-radius:var(--fa-radius);background:var(--fa-color-danger-soft);color:var(--fa-color-danger)}.fa-ident__result,.fa-ident__batch{display:flex;flex-direction:column;gap:var(--fa-space-2);padding-top:var(--fa-space-3);border-top:1px solid var(--fa-color-border)}.fa-ident__status{display:flex;gap:var(--fa-space-2);align-items:center;margin:0;font-weight:600}.fa-ident__badge{display:inline-block;padding:0 var(--fa-space-2);border-radius:var(--fa-radius-sm);font-size:var(--fa-font-size-xs);font-weight:600;white-space:nowrap;background:var(--fa-color-surface-sunken);color:var(--fa-color-text-muted)}.fa-ident__badge--success{background:var(--fa-color-success-soft);color:var(--fa-color-success)}.fa-ident__badge--danger{background:var(--fa-color-danger-soft);color:var(--fa-color-danger)}.fa-ident__badge--warning{background:var(--fa-color-warning-soft);color:var(--fa-color-warning)}.fa-ident__facts{display:grid;grid-template-columns:max-content 1fr;gap:var(--fa-space-1) var(--fa-space-3);margin:0}.fa-ident__facts dt{font-size:var(--fa-font-size-xs);font-weight:600;color:var(--fa-color-text-muted)}.fa-ident__facts dd{margin:0;overflow-wrap:anywhere}.fa-ident__details summary{cursor:pointer;font-weight:600;margin-bottom:var(--fa-space-2)}.fa-ident__summary{margin:0;font-weight:600}.fa-ident__actions{display:flex;flex-wrap:wrap;gap:var(--fa-space-3);align-items:center;justify-content:space-between}.fa-ident__scroll{overflow-x:auto}.fa-ident__table{width:100%;border-collapse:collapse;font-size:var(--fa-font-size-xs)}.fa-ident__table th,.fa-ident__table td{padding:var(--fa-space-1) var(--fa-space-2);border-bottom:1px solid var(--fa-color-border);text-align:left;vertical-align:top}.fa-ident__table th{color:var(--fa-color-text-muted);font-weight:600}.fa-ident__table code{white-space:nowrap}.fa-ident__facts code{overflow-wrap:anywhere}.fa-extraction{display:flex;flex-direction:column;gap:var(--fa-space-4);font:var(--fa-font-size-sm) / var(--fa-line-height) var(--fa-font-sans);color:var(--fa-color-text)}.fa-extraction__card{display:flex;flex-direction:column;gap:var(--fa-space-3);padding:var(--fa-space-4);border:1px solid var(--fa-color-border);border-radius:var(--fa-radius-lg);background:var(--fa-color-surface);box-shadow:var(--fa-shadow-sm);min-width:0}.fa-extraction__heading{margin:0;font-size:var(--fa-font-size-md);font-weight:600}.fa-extraction__form{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:var(--fa-space-3);align-items:end}.fa-extraction__field{display:flex;flex-direction:column;gap:var(--fa-space-1);min-width:0}.fa-extraction__label{font-size:var(--fa-font-size-xs);font-weight:600;color:var(--fa-color-text-muted)}.fa-extraction__input{min-height:2.25rem;padding:0 var(--fa-space-3);border:1px solid var(--fa-color-border);border-radius:var(--fa-radius);background:var(--fa-color-surface);color:var(--fa-color-text);font:inherit}.fa-extraction__file{font:inherit;color:var(--fa-color-text)}.fa-extraction__input:focus-visible,.fa-extraction__file:focus-visible,.fa-extraction__passed summary:focus-visible,.fa-extraction__pages summary:focus-visible{outline:none;box-shadow:var(--fa-focus-ring)}.fa-extraction__muted{margin:0;color:var(--fa-color-text-muted);font-size:var(--fa-font-size-xs)}.fa-extraction__error{margin:0;font-size:var(--fa-font-size-xs);color:var(--fa-color-danger)}.fa-extraction__failure{margin:0;padding:var(--fa-space-2) var(--fa-space-3);border-radius:var(--fa-radius);background:var(--fa-color-danger-soft);color:var(--fa-color-danger)}.fa-extraction__notice{margin:0;padding:var(--fa-space-2) var(--fa-space-3);border-left:3px solid var(--fa-color-accent);background:var(--fa-color-accent-soft);border-radius:var(--fa-radius-sm)}.fa-extraction__summary{display:grid;grid-template-columns:max-content 1fr;gap:var(--fa-space-1) var(--fa-space-3);margin:0}.fa-extraction__summary dt{font-weight:600;color:var(--fa-color-text-muted)}.fa-extraction__summary dd{margin:0;overflow-wrap:anywhere}.fa-extraction__table{width:100%;border-collapse:collapse}.fa-extraction__table th,.fa-extraction__table td{padding:var(--fa-space-2);border-bottom:1px solid var(--fa-color-border);text-align:left;vertical-align:top}.fa-extraction__table th{font-size:var(--fa-font-size-xs);color:var(--fa-color-text-muted);font-weight:600}.fa-extraction__table td.fa-extraction__number{font-variant-numeric:tabular-nums;white-space:nowrap}.fa-extraction__scroll{overflow-x:auto}.fa-extraction__flags{display:flex;flex-wrap:wrap;gap:var(--fa-space-1);margin:0;padding:0;list-style:none}.fa-extraction__passed summary,.fa-extraction__pages summary{cursor:pointer;font-weight:600}.fa-extraction__text{margin:var(--fa-space-1) 0 0;padding:var(--fa-space-2);white-space:pre-wrap;overflow-wrap:anywhere;background:var(--fa-color-surface-raised);border-radius:var(--fa-radius);font:var(--fa-font-size-xs) / 1.5 var(--fa-font-mono, monospace)}.fa-kanban{--fa-kanban-column-width: 17.5rem;min-width:0;display:flex;flex-direction:column;gap:var(--fa-space-3);min-height:0;font-family:var(--fa-font-sans);color:var(--fa-color-text)}.fa-kanban__banner{display:flex;align-items:center;gap:var(--fa-space-2);padding:var(--fa-space-2) var(--fa-space-3);border-radius:var(--fa-radius);background:var(--fa-color-warning-soft);color:var(--fa-color-warning);font-size:var(--fa-font-size-sm)}.fa-kanban__error{display:flex;align-items:center;gap:var(--fa-space-2);padding:var(--fa-space-2) var(--fa-space-3);border-radius:var(--fa-radius);background:var(--fa-color-danger-soft);color:var(--fa-color-danger);font-size:var(--fa-font-size-sm)}.fa-kanban__columns{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(var(--fa-kanban-column-width),1fr);gap:var(--fa-space-3);overflow-x:auto;padding-bottom:var(--fa-space-2);align-items:start}.fa-kanban__loading{padding:var(--fa-space-6);text-align:center;color:var(--fa-color-text-muted)}.fa-kanban-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--fa-space-3)}.fa-kanban-toolbar__title{display:flex;align-items:center;gap:var(--fa-space-3);min-width:0}.fa-kanban-toolbar__heading{margin:0;font-size:var(--fa-font-size-lg);font-weight:650;letter-spacing:-.01em}.fa-kanban-toolbar__rename{border:0;padding:0;background:none;font:inherit;color:inherit;cursor:text;border-bottom:1px dashed transparent}.fa-kanban-toolbar__rename:hover,.fa-kanban-toolbar__rename:focus-visible{border-bottom-color:var(--fa-color-border-strong);outline:none}.fa-kanban-toolbar__title-input{font:650 var(--fa-font-size-lg) var(--fa-font-sans);border:0;border-bottom:2px solid var(--fa-color-accent);background:transparent;color:var(--fa-color-text);outline:none;min-width:12rem}.fa-kanban-toolbar__progress{display:flex;align-items:center;gap:var(--fa-space-2);font-size:var(--fa-font-size-xs);color:var(--fa-color-text-muted);font-variant-numeric:tabular-nums}.fa-kanban-toolbar__bar{width:6rem;height:6px;border-radius:999px;background:var(--fa-color-surface-sunken);overflow:hidden}.fa-kanban-toolbar__bar>span{display:block;height:100%;background:var(--fa-color-success);transition:width var(--fa-transition)}.fa-kanban-toolbar__tools{display:flex;flex-wrap:wrap;align-items:center;gap:var(--fa-space-2)}.fa-kanban-toolbar__search{width:13rem}.fa-kanban-select{min-height:2.25rem;padding:0 var(--fa-space-2);border:1px solid var(--fa-color-border);border-radius:var(--fa-radius);background:var(--fa-color-surface);color:var(--fa-color-text);font:var(--fa-font-size-sm) var(--fa-font-sans)}.fa-kanban-select:focus-visible{outline:none;box-shadow:var(--fa-focus-ring);border-color:var(--fa-color-accent)}.fa-kanban-column{display:flex;flex-direction:column;min-height:8rem;max-height:calc(100vh - 12rem);border-radius:var(--fa-radius-lg);background:var(--fa-color-surface-sunken);border-top:3px solid var(--fa-kanban-column-color, var(--fa-color-border-strong))}.fa-kanban-column--over-limit{box-shadow:inset 0 0 0 2px var(--fa-color-danger)}.fa-kanban-column__head{display:flex;align-items:center;justify-content:space-between;gap:var(--fa-space-2);padding:var(--fa-space-3) var(--fa-space-3) var(--fa-space-2)}.fa-kanban-column__name{display:flex;align-items:center;gap:var(--fa-space-2);margin:0;font-size:var(--fa-font-size-sm);font-weight:650}.fa-kanban-column__dot{width:.625rem;height:.625rem;border-radius:50%;background:var(--fa-kanban-column-color)}.fa-kanban-column__count{font-size:var(--fa-font-size-xs);font-weight:600;color:var(--fa-color-text-muted);font-variant-numeric:tabular-nums}.fa-kanban-column__count.is-full{color:var(--fa-color-warning)}.fa-kanban-column__count.is-over{color:var(--fa-color-danger)}.fa-kanban-column__list{display:flex;flex-direction:column;gap:var(--fa-space-2);padding:var(--fa-space-1) var(--fa-space-2) var(--fa-space-2);overflow-y:auto;min-height:3rem;flex:1}.fa-kanban-column__empty{margin:var(--fa-space-2);padding:var(--fa-space-3);border:1px dashed var(--fa-color-border-strong);border-radius:var(--fa-radius);text-align:center;font-size:var(--fa-font-size-xs);color:var(--fa-color-text-muted)}.fa-kanban-column__add{margin:0 var(--fa-space-2) var(--fa-space-2);justify-content:flex-start}.fa-kanban-card{--fa-kanban-card-bg: var(--fa-color-surface);--fa-kanban-card-fg: var(--fa-color-text);position:relative;display:flex;flex-direction:column;gap:var(--fa-space-2);padding:var(--fa-space-3);border-radius:var(--fa-radius);background:var(--fa-kanban-card-bg) center / cover;color:var(--fa-kanban-card-fg);border:1px solid var(--fa-color-border);border-left:3px solid var(--fa-kanban-priority, var(--fa-color-border-strong));box-shadow:var(--fa-shadow-sm);cursor:grab;-webkit-user-select:none;user-select:none;touch-action:manipulation;transition:box-shadow var(--fa-transition),transform var(--fa-transition)}.fa-kanban-card:hover{box-shadow:var(--fa-shadow)}.fa-kanban-card:focus-visible{outline:none;box-shadow:var(--fa-focus-ring)}.fa-kanban-card--hoch{--fa-kanban-priority: var(--fa-color-danger)}.fa-kanban-card--mittel{--fa-kanban-priority: var(--fa-color-warning)}.fa-kanban-card--niedrig{--fa-kanban-priority: var(--fa-color-success)}.fa-kanban-card--styled{border-color:transparent}.fa-kanban-card--grabbed{box-shadow:var(--fa-focus-ring),var(--fa-shadow-lg);transform:rotate(-1deg)}.fa-kanban-card--dragging{opacity:.45;border-style:dashed}.fa-kanban-card--ghost{position:fixed;z-index:1100;pointer-events:none;box-shadow:var(--fa-shadow-lg);transform:rotate(2deg);opacity:.95}.fa-kanban-card--done .fa-kanban-card__title{text-decoration:line-through;opacity:.6}.fa-kanban-card__head{display:flex;align-items:flex-start;gap:var(--fa-space-2)}.fa-kanban-card__title{flex:1;margin:0;font-size:var(--fa-font-size-sm);font-weight:600;line-height:1.35;overflow-wrap:anywhere}.fa-kanban-card__grip{color:var(--fa-color-text-muted);opacity:0;touch-action:none}.fa-kanban-card:hover .fa-kanban-card__grip,.fa-kanban-card:focus-visible .fa-kanban-card__grip{opacity:1}.fa-kanban-card__check{flex:none;display:inline-flex;align-items:center;justify-content:center;width:1.125rem;height:1.125rem;margin-top:1px;padding:0;border:2px solid var(--fa-color-border-strong);border-radius:var(--fa-radius-sm);background:transparent;color:#fff;cursor:pointer}.fa-kanban-card__check[aria-pressed=true]{background:var(--fa-color-success);border-color:var(--fa-color-success)}.fa-kanban-card__check:focus-visible{outline:none;box-shadow:var(--fa-focus-ring)}.fa-kanban-card__badge{flex:none;padding:.0625rem var(--fa-space-2);border-radius:999px;font:700 .6875rem / 1.4 var(--fa-font-mono);letter-spacing:.02em}.fa-kanban-card__text{margin:0;font-size:var(--fa-font-size-xs);line-height:1.45;opacity:.8}.fa-kanban-card__chips{display:flex;flex-wrap:wrap;gap:var(--fa-space-1)}.fa-kanban-card__tag{display:inline-flex;align-items:center;gap:2px;padding:0 var(--fa-space-2);border-radius:var(--fa-radius-sm);background:color-mix(in srgb,currentColor 10%,transparent);font-size:.6875rem;font-weight:600;line-height:1.6}.fa-kanban-card__tag.is-complete{color:var(--fa-color-success)}.fa-kanban-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--fa-space-3);font-size:.6875rem;opacity:.85}.fa-kanban-card__meta>span{display:inline-flex;align-items:center;gap:3px}.fa-kanban-card__priority{font-weight:700;text-transform:uppercase;letter-spacing:.05em}.fa-kanban-card__priority.is-danger{color:var(--fa-color-danger)}.fa-kanban-card__priority.is-warning{color:var(--fa-color-warning)}.fa-kanban-card__priority.is-success{color:var(--fa-color-success)}.fa-kanban-card--styled .fa-kanban-card__priority{color:inherit}.fa-kanban-card__due.is-overdue{color:var(--fa-color-danger);font-weight:700}.fa-kanban-card__due.is-due_soon{color:var(--fa-color-warning);font-weight:600}.fa-kanban-card__age{margin-left:auto}.fa-kanban-detail{display:flex;flex-direction:column;gap:var(--fa-space-4)}.fa-kanban-detail__section{display:flex;flex-direction:column;gap:var(--fa-space-2)}.fa-kanban-detail__label{font-size:var(--fa-font-size-xs);font-weight:650;color:var(--fa-color-text-muted);text-transform:uppercase;letter-spacing:.05em}.fa-kanban-detail__row{display:flex;flex-wrap:wrap;gap:var(--fa-space-2);align-items:center}.fa-kanban-detail__textarea{min-height:6rem;padding:var(--fa-space-2) var(--fa-space-3);border:1px solid var(--fa-color-border);border-radius:var(--fa-radius);background:var(--fa-color-surface);color:var(--fa-color-text);font:var(--fa-font-size-sm) / 1.5 var(--fa-font-sans);resize:vertical}.fa-kanban-detail__textarea:focus-visible{outline:none;border-color:var(--fa-color-accent);box-shadow:var(--fa-focus-ring)}.fa-kanban-detail__swatch{width:1.75rem;height:1.75rem;border-radius:var(--fa-radius-sm);border:2px solid transparent;cursor:pointer}.fa-kanban-detail__swatch[aria-pressed=true]{border-color:var(--fa-color-text);box-shadow:var(--fa-focus-ring)}.fa-kanban-detail__swatch:focus-visible{outline:none;box-shadow:var(--fa-focus-ring)}.fa-kanban-detail__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--fa-space-1)}.fa-kanban-detail__item{display:flex;align-items:center;gap:var(--fa-space-2);padding:var(--fa-space-1) var(--fa-space-2);border-radius:var(--fa-radius-sm);background:var(--fa-color-surface-raised)}.fa-kanban-detail__item input[type=text]{flex:1;border:0;background:transparent;color:inherit;font:inherit}.fa-kanban-detail__item.is-done input[type=text]{text-decoration:line-through;color:var(--fa-color-text-muted)}.fa-kanban-detail__meta{font-size:var(--fa-font-size-xs);color:var(--fa-color-text-muted);border-top:1px solid var(--fa-color-border);padding-top:var(--fa-space-3)}.fa-kanban-detail__image{width:100%;height:5rem;object-fit:cover;border-radius:var(--fa-radius)}.fa-kanban-settings__row{display:grid;grid-template-columns:auto 1fr 5.5rem auto auto;gap:var(--fa-space-2);align-items:end;padding:var(--fa-space-2);border:1px solid var(--fa-color-border);border-radius:var(--fa-radius);background:var(--fa-color-surface-raised)}.fa-kanban-settings__colors{display:flex;flex-wrap:wrap;gap:var(--fa-space-1);grid-column:1 / -1;align-items:center}.fa-kanban-settings__list{display:flex;flex-direction:column;gap:var(--fa-space-2);margin:0;padding:0;list-style:none}.fa-kanban-settings__check{display:inline-flex;align-items:center;gap:var(--fa-space-1);font-size:var(--fa-font-size-xs)}.fa-kanban-settings__hint{font-size:var(--fa-font-size-xs);color:var(--fa-color-text-muted)}.fa-kanban-share__results{list-style:none;margin:0;padding:0;border:1px solid var(--fa-color-border);border-radius:var(--fa-radius);max-height:12rem;overflow-y:auto}.fa-kanban-share__results button{width:100%;text-align:start;padding:var(--fa-space-2) var(--fa-space-3);border:0;background:none;color:inherit;font:inherit;cursor:pointer}.fa-kanban-share__results button:hover,.fa-kanban-share__results button:focus-visible{background:var(--fa-color-accent-soft);outline:none}.fa-kanban-share__person{display:flex;align-items:center;gap:var(--fa-space-3);padding:var(--fa-space-2) 0;border-bottom:1px solid var(--fa-color-border)}.fa-kanban-share__avatar{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:50%;background:var(--fa-color-accent-soft);color:var(--fa-color-accent);font-size:var(--fa-font-size-xs);font-weight:700}.fa-kanban-share__name{flex:1;font-size:var(--fa-font-size-sm)}.fa-kanban-boards{display:flex;flex-direction:column;gap:var(--fa-space-3);font-family:var(--fa-font-sans);color:var(--fa-color-text)}.fa-kanban-boards__group{margin:0;font-size:var(--fa-font-size-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--fa-color-text-muted)}.fa-kanban-boards__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--fa-space-1)}.fa-kanban-boards__item{display:grid;grid-template-columns:auto 1fr auto;gap:var(--fa-space-2);align-items:center;padding:var(--fa-space-2);border-radius:var(--fa-radius)}.fa-kanban-boards__item.is-active{background:var(--fa-color-accent-soft)}.fa-kanban-boards__open{display:flex;flex-direction:column;gap:2px;min-width:0;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:start;cursor:pointer}.fa-kanban-boards__open:focus-visible{outline:none;box-shadow:var(--fa-focus-ring);border-radius:var(--fa-radius-sm)}.fa-kanban-boards__name{font-size:var(--fa-font-size-sm);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fa-kanban-boards__sub{font-size:var(--fa-font-size-xs);color:var(--fa-color-text-muted)}.fa-kanban-boards__templates{display:grid;grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));gap:var(--fa-space-2)}.fa-kanban-boards__template{display:flex;flex-direction:column;gap:2px;padding:var(--fa-space-2);border:1px solid var(--fa-color-border);border-radius:var(--fa-radius);background:var(--fa-color-surface);color:inherit;font:inherit;text-align:start;cursor:pointer}.fa-kanban-boards__template[aria-pressed=true]{border-color:var(--fa-color-accent);box-shadow:var(--fa-focus-ring)}@media(prefers-reduced-motion:reduce){.fa-kanban-card,.fa-kanban-card--grabbed,.fa-kanban-card--ghost{transform:none;transition:none}}.fa-kanban-detail__chip-remove{display:inline-flex;padding:0;margin-left:2px;border:0;background:none;color:inherit;cursor:pointer;opacity:.7}.fa-kanban-detail__chip-remove:hover,.fa-kanban-detail__chip-remove:focus-visible{opacity:1;outline:none}.fa-kanban-detail__meta-inline{margin-left:auto;font-size:var(--fa-font-size-xs);color:var(--fa-color-text-muted)}.fa-db-kanban{--fa-db-kanban-column-width: 16rem;display:flex;flex-direction:column;gap:var(--fa-space-3);color:var(--fa-color-text);font:var(--fa-font-size-md) / var(--fa-line-height) var(--fa-font-sans)}.fa-db-kanban__toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--fa-space-3) var(--fa-space-4)}.fa-db-kanban__title{margin:0 auto 0 0;font-size:var(--fa-font-size-lg);line-height:1.3;align-self:center}.fa-db-kanban__group{display:flex;flex-direction:column;gap:var(--fa-space-1)}.fa-db-kanban__group label{font-size:var(--fa-font-size-xs);font-weight:600;color:var(--fa-color-text-muted)}.fa-db-kanban__group select{padding:var(--fa-space-2);border:1px solid var(--fa-color-border-strong);border-radius:var(--fa-radius-sm);background:var(--fa-color-surface);color:var(--fa-color-text);font:inherit;font-size:var(--fa-font-size-sm)}.fa-db-kanban__search{min-width:14rem}.fa-db-kanban__readonly{padding:var(--fa-space-1) var(--fa-space-2);border-radius:var(--fa-radius-sm);background:var(--fa-color-warning-soft);font-size:var(--fa-font-size-xs);font-weight:600}.fa-db-kanban__state{margin:0;padding:var(--fa-space-4);border:1px dashed var(--fa-color-border-strong);border-radius:var(--fa-radius);color:var(--fa-color-text-muted);text-align:center}.fa-db-kanban__state--error{border-style:solid;border-color:var(--fa-color-danger);background:var(--fa-color-danger-soft);color:var(--fa-color-danger);text-align:left}.fa-db-kanban__columns{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(var(--fa-db-kanban-column-width),1fr);gap:var(--fa-space-3);overflow-x:auto;padding-bottom:var(--fa-space-2);align-items:start}.fa-db-kanban select:focus-visible,.fa-db-kanban button:focus-visible{outline:none;box-shadow:var(--fa-focus-ring)}.fa-db-kanban-column{display:flex;flex-direction:column;gap:var(--fa-space-2);min-height:8rem;padding:var(--fa-space-2);border-radius:var(--fa-radius-lg);border-top:3px solid var(--fa-color-accent);background:var(--fa-color-surface-sunken);transition:box-shadow var(--fa-transition)}.fa-db-kanban-column--empty-value{border-top-color:var(--fa-color-border-strong)}.fa-db-kanban-column--over{box-shadow:inset 0 0 0 2px var(--fa-color-accent)}.fa-db-kanban-column__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--fa-space-2);padding:var(--fa-space-1) var(--fa-space-1) 0}.fa-db-kanban-column__name{margin:0;font-size:var(--fa-font-size-sm);font-weight:650;overflow-wrap:anywhere}.fa-db-kanban-column__count{flex:none;font-size:var(--fa-font-size-xs);font-weight:600;color:var(--fa-color-text-muted);font-variant-numeric:tabular-nums}.fa-db-kanban-column__list{display:flex;flex-direction:column;gap:var(--fa-space-2);margin:0;padding:0;list-style:none}.fa-db-kanban-column__empty{margin:0;padding:var(--fa-space-2);font-size:var(--fa-font-size-xs);color:var(--fa-color-text-muted);text-align:center}.fa-db-kanban-column__add{align-self:flex-start}.fa-db-kanban-card{padding:var(--fa-space-2) var(--fa-space-3);border:1px solid var(--fa-color-border);border-radius:var(--fa-radius);background:var(--fa-color-surface);box-shadow:var(--fa-shadow-sm);cursor:grab}.fa-db-kanban-card[draggable=false]{cursor:default}.fa-db-kanban-card:focus-visible{outline:none;box-shadow:var(--fa-focus-ring)}.fa-db-kanban-card--dragging{opacity:.5}.fa-db-kanban-card__title{margin:0;font-size:var(--fa-font-size-sm);font-weight:600;overflow-wrap:anywhere}.fa-db-kanban-card__fields{display:flex;flex-direction:column;gap:.125rem;margin:var(--fa-space-1) 0 0}.fa-db-kanban-card__field{display:flex;flex-wrap:wrap;column-gap:var(--fa-space-2);font-size:var(--fa-font-size-xs)}.fa-db-kanban-card__field dt{color:var(--fa-color-text-muted)}.fa-db-kanban-card__field dt:after{content:":"}.fa-db-kanban-card__field dd{margin:0;min-width:0;overflow-wrap:break-word;font-variant-numeric:tabular-nums}@media(prefers-reduced-motion:reduce){.fa-db-kanban-column{transition:none}}.fa-batchchecks{display:flex;flex-direction:column;gap:var(--fa-space-4);font:var(--fa-font-size-sm) / var(--fa-line-height) var(--fa-font-sans);color:var(--fa-color-text)}.fa-batchchecks__card{display:flex;flex-direction:column;gap:var(--fa-space-3);padding:var(--fa-space-4);border:1px solid var(--fa-color-border);border-radius:var(--fa-radius-lg);background:var(--fa-color-surface);box-shadow:var(--fa-shadow-sm);min-width:0}.fa-batchchecks__heading{margin:0;font-size:var(--fa-font-size-md);font-weight:600}.fa-batchchecks__subheading{margin:0;font-size:var(--fa-font-size-sm);font-weight:600}.fa-batchchecks__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:var(--fa-space-3);align-items:end}.fa-batchchecks__field{display:flex;flex-direction:column;gap:var(--fa-space-1);min-width:0}.fa-batchchecks__label{font-size:var(--fa-font-size-xs);font-weight:600;color:var(--fa-color-text-muted)}.fa-batchchecks__input{min-height:2.25rem;padding:0 var(--fa-space-3);border:1px solid var(--fa-color-border);border-radius:var(--fa-radius);background:var(--fa-color-surface);color:var(--fa-color-text);font:inherit}.fa-batchchecks__file{font:inherit;color:var(--fa-color-text)}.fa-batchchecks__check{display:flex;gap:var(--fa-space-2);align-items:center}.fa-batchchecks__input:focus-visible,.fa-batchchecks__file:focus-visible,.fa-batchchecks__check input:focus-visible{outline:none;box-shadow:var(--fa-focus-ring)}.fa-batchchecks__muted{margin:0;color:var(--fa-color-text-muted);font-size:var(--fa-font-size-xs)}.fa-batchchecks__error{margin:0;font-size:var(--fa-font-size-xs);color:var(--fa-color-danger)}.fa-batchchecks__failure{margin:0;padding:var(--fa-space-2) var(--fa-space-3);border-radius:var(--fa-radius);background:var(--fa-color-danger-soft);color:var(--fa-color-danger)}.fa-batchchecks__notice{margin:0;padding:var(--fa-space-2) var(--fa-space-3);border-left:3px solid var(--fa-color-accent);background:var(--fa-color-accent-soft);border-radius:var(--fa-radius-sm)}.fa-batchchecks__summary{display:grid;grid-template-columns:max-content 1fr;gap:var(--fa-space-1) var(--fa-space-3);margin:0}.fa-batchchecks__summary dt{font-weight:600;color:var(--fa-color-text-muted)}.fa-batchchecks__summary dd{margin:0;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.fa-batchchecks__actions{display:flex;flex-wrap:wrap;gap:var(--fa-space-2)}.fa-batchchecks__scroll{overflow-x:auto}.fa-batchchecks__table{width:100%;border-collapse:collapse}.fa-batchchecks__table th,.fa-batchchecks__table td{padding:var(--fa-space-2);border-bottom:1px solid var(--fa-color-border);text-align:left;vertical-align:top}.fa-batchchecks__table thead th{font-size:var(--fa-font-size-xs);color:var(--fa-color-text-muted);font-weight:600}.fa-batchchecks__table tbody th{font-weight:600;white-space:nowrap}.fa-batchchecks__note{display:block;margin-top:var(--fa-space-1);color:var(--fa-color-text-muted);font-size:var(--fa-font-size-xs)}.fa-samplesize{display:flex;flex-direction:column;gap:var(--fa-space-3);font:var(--fa-font-size-sm) / var(--fa-line-height) var(--fa-font-sans);color:var(--fa-color-text)}.fa-samplesize__form,.fa-samplesize__result{display:flex;flex-direction:column;gap:var(--fa-space-3)}.fa-samplesize__fields{display:grid;grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:var(--fa-space-3)}.fa-samplesize__field{display:flex;flex-direction:column;gap:var(--fa-space-1)}.fa-samplesize__label{font-weight:600}.fa-samplesize__input,.fa-samplesize__select{padding:var(--fa-space-1) var(--fa-space-2);border:1px solid var(--fa-color-border);border-radius:var(--fa-radius);background:var(--fa-color-surface);color:inherit;font:inherit}.fa-samplesize__input:focus-visible,.fa-samplesize__select:focus-visible,.fa-samplesize__submit:focus-visible,.fa-samplesize__add:focus-visible,.fa-samplesize__remove:focus-visible{outline:none;border-color:var(--fa-color-accent);box-shadow:var(--fa-focus-ring)}.fa-samplesize__input[aria-invalid=true],.fa-samplesize__select[aria-invalid=true]{border-color:var(--fa-color-danger)}.fa-samplesize__error{color:var(--fa-color-danger)}.fa-samplesize__check{display:flex;gap:var(--fa-space-2);align-items:center}.fa-samplesize__strata{margin:0;padding:var(--fa-space-2);border:1px solid var(--fa-color-border);border-radius:var(--fa-radius)}.fa-samplesize__table{width:100%;border-collapse:collapse}.fa-samplesize__table caption{text-align:start;font-weight:600;padding-block:var(--fa-space-1)}.fa-samplesize__table th,.fa-samplesize__table td{padding:var(--fa-space-1) var(--fa-space-2);border-bottom:1px solid var(--fa-color-border);text-align:start;vertical-align:top}.fa-samplesize__submit,.fa-samplesize__add,.fa-samplesize__remove{align-self:flex-start;padding:var(--fa-space-2) var(--fa-space-3);border:1px solid var(--fa-color-border);border-radius:var(--fa-radius);background:var(--fa-color-surface);color:inherit;font:inherit;cursor:pointer}.fa-samplesize__submit{border-color:var(--fa-color-accent)}.fa-samplesize__submit:disabled{cursor:not-allowed;opacity:.6}.fa-samplesize__source code{font-family:var(--fa-font-mono, monospace)}.fa-samplesize__heading{margin:0;font-size:var(--fa-font-size-md, 1rem)}.fa-samplesize__badge{margin-inline-start:var(--fa-space-2);padding:0 var(--fa-space-2);border:1px solid var(--fa-color-accent);border-radius:var(--fa-radius);font-size:var(--fa-font-size-sm);font-weight:400}.fa-samplesize__summary{display:flex;flex-wrap:wrap;gap:var(--fa-space-4);margin:0}.fa-samplesize__summary dt{color:var(--fa-color-text-muted)}.fa-samplesize__summary dd{margin:0;font-size:var(--fa-font-size-lg, 1.25rem);font-weight:600}.fa-samplesize__warnings{margin:0;padding-inline-start:var(--fa-space-4);color:var(--fa-color-text-muted)}.fa-samplesize__muted{margin:0;color:var(--fa-color-text-muted)}.fa-samplesize__failure{margin:0;padding:var(--fa-space-2) var(--fa-space-3);border-radius:var(--fa-radius);background:var(--fa-color-danger-soft);color:var(--fa-color-danger)}.fa-attributes{display:flex;flex-direction:column;gap:var(--fa-space-3);padding:var(--fa-space-4);border:1px solid var(--fa-color-border);border-radius:var(--fa-radius-lg);background:var(--fa-color-surface);font:var(--fa-font-size-sm) / var(--fa-line-height) var(--fa-font-sans);color:var(--fa-color-text)}.fa-attributes__heading{margin:0;font-size:var(--fa-font-size-md);font-weight:600}.fa-attributes__form{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:var(--fa-space-3);align-items:start}.fa-attributes__field{display:flex;flex-direction:column;gap:var(--fa-space-1)}.fa-attributes__label{font-size:var(--fa-font-size-xs);font-weight:600;color:var(--fa-color-text-muted)}.fa-attributes__input,.fa-attributes__select{min-height:2.25rem;width:100%;box-sizing:border-box;padding:0 var(--fa-space-2);border:1px solid var(--fa-color-border);border-radius:var(--fa-radius);background:var(--fa-color-surface);color:var(--fa-color-text);font:inherit}.fa-attributes__input{text-align:end;font-variant-numeric:tabular-nums}.fa-attributes__input:focus-visible,.fa-attributes__select:focus-visible{outline:none;border-color:var(--fa-color-accent);box-shadow:var(--fa-focus-ring)}.fa-attributes__input[aria-invalid=true]{border-color:var(--fa-color-danger)}.fa-attributes__error{color:var(--fa-color-danger);font-size:var(--fa-font-size-xs)}.fa-attributes__actions{display:flex;flex-wrap:wrap;gap:var(--fa-space-2);align-items:center}.fa-attributes__metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:var(--fa-space-2);margin:0}.fa-attributes__metric{display:flex;flex-direction:column;gap:var(--fa-space-1);padding:var(--fa-space-2);border-radius:var(--fa-radius);background:var(--fa-color-surface-sunken)}.fa-attributes__metric dt{font-size:var(--fa-font-size-xs);color:var(--fa-color-text-muted)}.fa-attributes__metric dd{margin:0;font-weight:600;font-variant-numeric:tabular-nums}.fa-attributes__muted{margin:0;color:var(--fa-color-text-muted)}.fa-attributes__failure{margin:0;padding:var(--fa-space-2) var(--fa-space-3);border-radius:var(--fa-radius);background:var(--fa-color-danger-soft);color:var(--fa-color-danger)}.fa-reporttemplates{display:flex;flex-direction:column;gap:var(--fa-space-4);font:var(--fa-font-size-sm) / var(--fa-line-height) var(--fa-font-sans);color:var(--fa-color-text)}.fa-reporttemplates__card{display:flex;flex-direction:column;gap:var(--fa-space-3);padding:var(--fa-space-4);border:1px solid var(--fa-color-border);border-radius:var(--fa-radius-lg);background:var(--fa-color-surface);box-shadow:var(--fa-shadow-sm);min-width:0}.fa-reporttemplates__heading{margin:0;font-size:var(--fa-font-size-md);font-weight:600}.fa-reporttemplates__form{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:var(--fa-space-3);align-items:end}.fa-reporttemplates__field{display:flex;flex-direction:column;gap:var(--fa-space-1)}.fa-reporttemplates__label{font-size:var(--fa-font-size-xs);font-weight:600;color:var(--fa-color-text-muted)}.fa-reporttemplates__input{min-height:2.25rem;padding:0 var(--fa-space-3);border:1px solid var(--fa-color-border);border-radius:var(--fa-radius);background:var(--fa-color-surface);color:var(--fa-color-text);font:inherit}.fa-reporttemplates__input:focus-visible{outline:none;box-shadow:var(--fa-focus-ring)}.fa-reporttemplates__actions{display:flex;flex-wrap:wrap;gap:var(--fa-space-2)}.fa-reporttemplates__muted{margin:0;color:var(--fa-color-text-muted);font-size:var(--fa-font-size-xs)}.fa-reporttemplates__failure{margin:0;padding:var(--fa-space-2) var(--fa-space-3);border-radius:var(--fa-radius);background:var(--fa-color-danger-soft);color:var(--fa-color-danger)}.fa-reporttemplates__notice{margin:0;padding:var(--fa-space-2) var(--fa-space-3);border-left:3px solid var(--fa-color-accent);background:var(--fa-color-accent-soft);border-radius:var(--fa-radius-sm)}.fa-reporttemplates__scroll{overflow-x:auto}.fa-reporttemplates__table{border-collapse:collapse;width:100%}.fa-reporttemplates__table th,.fa-reporttemplates__table td{padding:var(--fa-space-1) var(--fa-space-2);border-bottom:1px solid var(--fa-color-border);text-align:left;vertical-align:top}.fa-reporttemplates__table th{font-size:var(--fa-font-size-xs);color:var(--fa-color-text-muted)}.fa-reporttemplates__table code,.fa-reporttemplates__issues code{font-family:var(--fa-font-mono, monospace)}.fa-reporttemplates__blocks,.fa-reporttemplates__issues{margin:0;padding-left:var(--fa-space-4);display:flex;flex-direction:column;gap:var(--fa-space-1)}.fa-reporttemplates__issues{color:var(--fa-color-danger)}.fa-reporttemplates__frame{width:100%;min-height:24rem;border:1px solid var(--fa-color-border);border-radius:var(--fa-radius);background:#fff}.fa-runner{display:flex;flex-direction:column;gap:var(--fa-space-3);font:var(--fa-font-size-sm) / var(--fa-line-height) var(--fa-font-sans);color:var(--fa-color-text)}.fa-runner__kopf{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--fa-space-2)}.fa-runner__titel{margin:0;font-size:var(--fa-font-size-lg)}.fa-runner__meta{margin:0;color:var(--fa-color-text-muted)}.fa-runner__reiter{display:flex;flex-wrap:wrap;gap:var(--fa-space-1);border-bottom:1px solid var(--fa-color-border)}.fa-runner__tab{padding:var(--fa-space-2) var(--fa-space-3);border:0;border-bottom:2px solid transparent;background:none;color:var(--fa-color-text-muted);font:inherit;cursor:pointer}.fa-runner__tab[aria-selected=true]{border-bottom-color:var(--fa-color-accent);color:var(--fa-color-text);font-weight:600}.fa-runner__tab:focus-visible,.fa-runner__panel:focus-visible{outline:none;box-shadow:var(--fa-focus-ring);border-radius:var(--fa-radius-sm)}.fa-runner__panel{display:flex;flex-direction:column;gap:var(--fa-space-3)}.fa-runner__zwischen{display:flex;align-items:center;gap:var(--fa-space-2);margin:0;font-size:var(--fa-font-size-md)}.fa-runner__muted{margin:0;color:var(--fa-color-text-muted)}.fa-runner__failure{margin:0;padding:var(--fa-space-2) var(--fa-space-3);border-radius:var(--fa-radius);background:var(--fa-color-danger-soft);color:var(--fa-color-danger)}.fa-runner__meldung{margin:0;padding:var(--fa-space-2) var(--fa-space-3);border-radius:var(--fa-radius)}.fa-runner__meldung--success{background:var(--fa-color-success-soft);color:var(--fa-color-success)}.fa-runner__meldung--warning{background:var(--fa-color-warning-soft);color:var(--fa-color-warning)}.fa-runner__hinweise{display:flex;flex-direction:column;gap:var(--fa-space-1);margin:0;padding:0;list-style:none}.fa-runner__hinweis{padding:var(--fa-space-2) var(--fa-space-3);border-radius:var(--fa-radius);border-left:3px solid var(--fa-color-border-strong);background:var(--fa-color-surface-sunken)}.fa-runner__hinweis--danger{border-left-color:var(--fa-color-danger);background:var(--fa-color-danger-soft)}.fa-runner__hinweis--warning{border-left-color:var(--fa-color-warning);background:var(--fa-color-warning-soft)}.fa-runner__hinweis--info{border-left-color:var(--fa-color-accent);background:var(--fa-color-accent-soft)}.fa-runner__daten{display:grid;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:var(--fa-space-2);margin:0}.fa-runner__datum{padding:var(--fa-space-2) var(--fa-space-3);border:1px solid var(--fa-color-border);border-radius:var(--fa-radius);background:var(--fa-color-surface)}.fa-runner__datum dt{color:var(--fa-color-text-muted);font-size:var(--fa-font-size-xs)}.fa-runner__datum dd{margin:0;overflow-wrap:anywhere}.fa-runner__tabelle{width:100%;border-collapse:collapse}.fa-runner__tabelle caption{padding-bottom:var(--fa-space-1);text-align:start;font-weight:600}.fa-runner__tabelle th,.fa-runner__tabelle td{padding:var(--fa-space-1) var(--fa-space-2);border-bottom:1px solid var(--fa-color-border);text-align:start;vertical-align:top}.fa-runner__tabelle thead th{color:var(--fa-color-text-muted);font-weight:600}.fa-runner__formular{display:flex;flex-direction:column;gap:var(--fa-space-3)}.fa-runner__abschnitt{display:grid;grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:var(--fa-space-2) var(--fa-space-4);margin:0;padding:var(--fa-space-3);border:1px solid var(--fa-color-border);border-radius:var(--fa-radius)}.fa-runner__abschnitt legend{padding:0 var(--fa-space-1);font-weight:600}.fa-runner__feld{display:flex;flex-direction:column;gap:var(--fa-space-1)}.fa-runner__feld--schalter{flex-direction:row;align-items:center}.fa-runner__eingabe{padding:var(--fa-space-1) var(--fa-space-2);border:1px solid var(--fa-color-border-strong);border-radius:var(--fa-radius-sm);background:var(--fa-color-surface);color:inherit;font:inherit}.fa-runner__eingabe:focus-visible,.fa-runner__feld input[type=checkbox]:focus-visible{outline:none;box-shadow:var(--fa-focus-ring)}.fa-runner__eingabe[aria-invalid=true]{border-color:var(--fa-color-danger)}.fa-runner__eingabe:disabled{opacity:.7}.fa-runner__feldfehler{margin:0;color:var(--fa-color-danger);font-size:var(--fa-font-size-xs)}.fa-runner__probleme{margin:0;padding:var(--fa-space-2) var(--fa-space-3) var(--fa-space-2) var(--fa-space-6);border-radius:var(--fa-radius);background:var(--fa-color-danger-soft);color:var(--fa-color-danger)}.fa-runner__aktionen{display:flex;flex-wrap:wrap;align-items:center;gap:var(--fa-space-2)}.fa-runner__vorschau,.fa-runner__konflikt{display:flex;flex-direction:column;gap:var(--fa-space-2);padding:var(--fa-space-3);border:1px solid var(--fa-color-border);border-radius:var(--fa-radius);background:var(--fa-color-surface-raised)}.fa-runner__konflikt{border-color:var(--fa-color-warning)}.fa-runner__diff summary{cursor:pointer;font-family:var(--fa-font-mono)}.fa-runner__diff pre,.fa-runner__befehl{margin:0;padding:var(--fa-space-2);overflow-x:auto;border-radius:var(--fa-radius-sm);background:var(--fa-color-surface-sunken);font:var(--fa-font-size-xs) / var(--fa-line-height) var(--fa-font-mono)}.fa-runner__befehl{-webkit-user-select:all;user-select:all}.fa-runner__schritte{margin:0;padding-left:var(--fa-space-5);font-family:var(--fa-font-mono);font-size:var(--fa-font-size-xs)}.fa-runner__prioritaeten{display:flex;flex-direction:column;gap:var(--fa-space-1);margin:0;padding:0;list-style:none}.fa-runner__prioritaet{display:flex;flex-wrap:wrap;align-items:center;gap:var(--fa-space-2) var(--fa-space-3);padding:var(--fa-space-2) var(--fa-space-3);border:1px solid var(--fa-color-border);border-radius:var(--fa-radius);background:var(--fa-color-surface)}.fa-runner__rang{min-width:4.5rem;color:var(--fa-color-text-muted)}.fa-runner__klasse{flex:1 1 8rem}.fa-runner__schmal{width:6rem}.fa-runner__klassenname{grid-column:1 / -1}.fa-runner__klassenname .fa-runner__eingabe{flex:1 1 12rem}.fa-account{--account-border: var(--fa-color-border, #dbe3e8);--account-ink: var(--fa-color-text, #182f3b);color:var(--account-ink);font-family:var(--fa-font-sans, system-ui, sans-serif);max-width:1200px;margin:auto;padding:clamp(16px,3vw,36px);background:var(--fa-color-bg, #f5f8fa);border-radius:20px}.fa-account *,.fa-account *:before,.fa-account *:after{box-sizing:border-box}.fa-account__header{margin-bottom:28px}.fa-account h2{font-size:clamp(24px,3vw,32px);margin:8px 0;letter-spacing:-.035em}.fa-account h3{font-size:24px;margin:0 0 8px}.fa-account__eyebrow{text-transform:uppercase;letter-spacing:.15em;font-size:11px;font-weight:750;color:var(--fa-color-accent, #126875)}.fa-account__layout{display:grid;grid-template-columns:minmax(180px,230px) minmax(0,1fr);gap:28px;align-items:start}.fa-account__list{list-style:none;margin:0;padding:0}.fa-account__group{display:block;margin:22px 12px 8px;font-weight:650;color:var(--fa-color-text-muted, #526775)}.fa-account button{font:inherit;cursor:pointer;border:1px solid var(--account-border);border-radius:8px;background:var(--fa-color-surface, #fff);color:inherit;padding:10px 14px;min-height:44px}.fa-account button:disabled{cursor:default;opacity:.55}.fa-account button:focus-visible,.fa-account input:focus-visible,.fa-account textarea:focus-visible,.fa-account select:focus-visible{outline:3px solid var(--fa-color-accent, #126875);outline-offset:3px}.fa-account button.fa-account__item{width:100%;text-align:left;border-color:transparent;background:transparent;margin:2px 0}.fa-account button.fa-account__item--selected{color:var(--fa-color-accent, #126875);background:var(--fa-color-surface, #fff);border-color:var(--account-border);font-weight:650}.fa-account__card{min-width:0;padding:clamp(18px,3vw,32px);border:1px solid var(--account-border);border-radius:16px;background:var(--fa-color-surface, #fff);box-shadow:0 8px 30px #12334406;margin:0}.fa-account__muted,.fa-account__field small{color:var(--fa-color-text-muted, #526775);line-height:1.6}.fa-account__failure{color:var(--fa-color-danger, #a51d2d);padding:14px;border:1px solid currentColor;border-radius:8px}.fa-account__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;padding:22px 0;margin:0;border:0}.fa-account__field{display:flex;flex-direction:column;gap:8px;font-size:14px;font-weight:550;min-width:0}.fa-account__field input,.fa-account__field select,.fa-account__field textarea{width:100%;min-width:0;border:1px solid var(--account-border);border-radius:8px;padding:11px 12px;font:inherit;color:inherit;background:var(--fa-color-surface, #fff);min-height:44px}.fa-account__field input[type=color]{padding:4px}.fa-account__field input[readonly]{background:var(--fa-color-bg, #f5f8fa)}.fa-account__wide{grid-column:1 / -1}.fa-account__actions{display:flex;justify-content:flex-end;gap:12px;border-top:1px solid var(--account-border);padding-top:22px;flex-wrap:wrap}.fa-account button.fa-account__primary{background:var(--fa-color-accent, #126875);color:var(--fa-color-accent-contrast, #fff);border-color:transparent}.fa-account__preview,.fa-account__welcome{padding:24px;margin-bottom:22px;border-radius:12px;overflow-wrap:anywhere}.fa-account__welcome{background:var(--fa-color-bg, #f5f8fa);white-space:pre-wrap}.fa-account__image{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.fa-account__image img,.fa-account__avatar{border-radius:24px;object-fit:contain;border:1px solid var(--account-border)}.fa-account__avatar{width:96px;height:96px;display:grid;place-content:center;font-size:40px;background:var(--fa-color-bg, #f5f8fa)}.fa-account__camera{width:100%}.fa-account__camera video{display:block;max-width:100%;width:320px;margin-bottom:12px;border-radius:12px}@media(max-width:720px){.fa-account__layout,.fa-account__fields{grid-template-columns:1fr}.fa-account__actions button{flex:1}}.fa-account__crop{display:grid;width:100%;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.fa-account__crop button{grid-column:1 / -1}.fa-account__field select[multiple]{min-height:150px}:root{--lc-diff-ins: #0072b2;--lc-diff-ins-bg: rgb(0 114 178 / 12%);--lc-diff-del: #e69f00;--lc-diff-del-bg: rgb(230 159 0 / 20%);--lc-ref-col: 13rem;--lc-aspect-col: 12rem;--lc-header-h: 3.5rem;--lc-sidebar-w: 14.5rem;--lc-instant: 80ms;--lc-fast: .12s;--lc-med: .2s;--lc-slow: .28s;--lc-page: .36s;--lc-stagger: 12ms;--lc-stagger-max: .24s;--lc-ease: cubic-bezier(.2, 0, 0, 1);--lc-ease-out: cubic-bezier(.05, .7, .1, 1);--lc-ease-in: cubic-bezier(.3, 0, 1, 1);--lc-ease-move: cubic-bezier(.4, 0, .2, 1);--lc-rise: 6px;--lc-slide: 32px;--lc-press: .98;--lc-hover: color-mix(in srgb, var(--fa-color-accent) 5%, var(--fa-color-surface));--lc-zebra: color-mix(in srgb, var(--fa-color-surface-sunken) 40%, var(--fa-color-surface))}@media(prefers-color-scheme:dark){:root:not([data-fa-theme=light]){--lc-diff-ins: #56b4e9;--lc-diff-ins-bg: rgb(86 180 233 / 20%);--lc-diff-del-bg: rgb(230 159 0 / 22%);--lc-hover: color-mix(in srgb, var(--fa-color-accent) 8%, var(--fa-color-surface));--lc-zebra: color-mix(in srgb, var(--fa-color-surface-raised) 55%, var(--fa-color-surface))}}[data-fa-theme=dark]{--lc-diff-ins: #56b4e9;--lc-diff-ins-bg: rgb(86 180 233 / 20%);--lc-diff-del-bg: rgb(230 159 0 / 22%);--lc-hover: color-mix(in srgb, var(--fa-color-accent) 8%, var(--fa-color-surface));--lc-zebra: color-mix(in srgb, var(--fa-color-surface-raised) 55%, var(--fa-color-surface))}@media(prefers-reduced-motion:reduce){:root{--lc-instant: 0ms;--lc-fast: 0ms;--lc-med: 0ms;--lc-slow: 0ms;--lc-page: 0ms;--lc-stagger: 0ms;--lc-stagger-max: 0ms;--lc-rise: 0px;--lc-slide: 0px;--lc-press: 1}}*,*:before,*:after{box-sizing:border-box}html,body{margin:0}body{background:var(--fa-color-bg);color:var(--fa-color-text);font-family:var(--fa-font-sans);font-size:var(--fa-font-size-md);line-height:var(--fa-line-height);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4{letter-spacing:-.01em}a{color:var(--fa-color-accent);text-underline-offset:2px;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:2px solid var(--fa-color-accent);outline-offset:2px;border-radius:var(--fa-radius-sm)}.mono,.cell__citation{font-family:var(--fa-font-mono);font-variant-numeric:tabular-nums}.muted{color:var(--fa-color-text-muted)}.small{font-size:var(--fa-font-size-sm)}.nowrap{white-space:nowrap}.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;margin:-1px;padding:0;border:0}.skip-link{position:absolute;left:-999px;top:var(--fa-space-2);z-index:1100;padding:var(--fa-space-2) var(--fa-space-3);background:var(--fa-color-surface);border:1px solid var(--fa-color-accent);border-radius:var(--fa-radius);box-shadow:var(--fa-shadow);min-height:2.75rem;display:inline-flex;align-items:center}.skip-link:focus{left:var(--fa-space-2)}.shell{min-height:100vh;display:flex;flex-direction:column}.app-header{position:sticky;top:0;z-index:50;display:flex;align-items:center;gap:var(--fa-space-4);min-height:var(--lc-header-h);padding:var(--fa-space-2) var(--fa-space-4);background:color-mix(in srgb,var(--fa-color-surface) 88%,transparent);-webkit-backdrop-filter:saturate(1.4) blur(8px);backdrop-filter:saturate(1.4) blur(8px);border-bottom:1px solid var(--fa-color-border)}.app-header__brand{display:flex;align-items:center;gap:var(--fa-space-2);flex:none;width:calc(var(--lc-sidebar-w) - var(--fa-space-4))}.brand-mark{display:inline-grid;place-items:center;width:1.75rem;height:1.75rem;flex:none;border-radius:var(--fa-radius);background:var(--fa-color-accent);color:var(--fa-color-accent-contrast);font:600 1rem/1 var(--fa-font-serif, var(--fa-font-sans))}.brand{font-weight:600;font-size:var(--fa-font-size-md);white-space:nowrap;letter-spacing:-.01em}.brand__sub{color:var(--fa-color-text-muted);font-weight:500}.env-pill{padding:0 var(--fa-space-2);border:1px solid var(--fa-color-border);border-radius:999px;font-size:var(--fa-font-size-xs);color:var(--fa-color-text-muted);white-space:nowrap;line-height:1.25rem}.app-header__controls{flex:1;min-width:0;display:flex;justify-content:center}.app-header__end{flex:none;display:flex;align-items:center;gap:var(--fa-space-2)}.header-controls{display:flex;align-items:center;gap:var(--fa-space-3);flex-wrap:wrap;justify-content:center}.inline-field{display:inline-flex;align-items:center;gap:var(--fa-space-2);height:2rem;padding:0 0 0 var(--fa-space-3);background:var(--fa-color-surface);border:1px solid var(--fa-color-border);border-radius:var(--fa-radius);transition:border-color var(--lc-fast) var(--lc-ease)}.inline-field:hover{border-color:var(--fa-color-border-strong)}.inline-field:focus-within{border-color:var(--fa-color-accent);box-shadow:var(--fa-focus-ring)}.inline-field__label{font-size:var(--fa-font-size-xs);color:var(--fa-color-text-muted);font-weight:500}.inline-field select,.inline-field input{height:100%;border:0;background:transparent;color:var(--fa-color-text);font:inherit;font-size:var(--fa-font-size-sm);font-weight:500;padding:0 var(--fa-space-2) 0 0;outline:none;font-variant-numeric:tabular-nums}.inline-field select:focus-visible,.inline-field input:focus-visible{outline:none}.banner,.notice{display:flex;align-items:center;gap:var(--fa-space-2);margin:0;padding:var(--fa-space-2) var(--fa-space-4);background:var(--fa-color-warning-soft);color:var(--fa-color-text);font-size:var(--fa-font-size-sm)}.banner{border-bottom:1px solid var(--fa-color-border)}.banner .fa-icon,.banner svg{color:var(--fa-color-warning);flex:none}.notice{border:1px solid var(--fa-color-border);border-left:3px solid var(--fa-color-accent);background:var(--fa-color-accent-soft);border-radius:var(--fa-radius);margin-bottom:var(--fa-space-4)}.shell__body{flex:1;display:grid;grid-template-columns:var(--lc-sidebar-w) minmax(0,1fr);background:linear-gradient(to right,transparent calc(var(--lc-sidebar-w) - 1px),var(--fa-color-border) calc(var(--lc-sidebar-w) - 1px) var(--lc-sidebar-w),transparent var(--lc-sidebar-w))}.sidebar{align-self:start;position:sticky;top:var(--lc-header-h);max-height:calc(100vh - var(--lc-header-h));overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:var(--fa-space-5);padding:var(--fa-space-5) var(--fa-space-3) var(--fa-space-4);border-right:1px solid var(--fa-color-border)}.sidebar__title{margin:0 0 var(--fa-space-1);padding:0 var(--fa-space-3);font-size:var(--fa-font-size-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--fa-color-text-muted)}.nav{display:flex;flex-direction:column;gap:2px;list-style:none;margin:0;padding:0}.nav__link{position:relative;display:flex;align-items:center;gap:var(--fa-space-3);min-height:2.25rem;padding:0 var(--fa-space-3);border-radius:var(--fa-radius);color:var(--fa-color-text-muted);text-decoration:none;font-weight:500;transition:background-color var(--lc-fast) var(--lc-ease),color var(--lc-fast) var(--lc-ease)}.nav__link:hover{background:var(--fa-color-surface-sunken);color:var(--fa-color-text)}.nav__link:active{background:var(--fa-color-border)}.nav__link.active{background:var(--fa-color-surface);color:var(--fa-color-text);box-shadow:var(--fa-shadow-sm),inset 0 0 0 1px var(--fa-color-border);font-weight:600}.nav__link.active svg{color:var(--fa-color-accent)}.nav__link.active:before{content:"";position:absolute;left:-.75rem;top:.5rem;bottom:.5rem;width:3px;border-radius:0 3px 3px 0;background:var(--fa-color-accent)}.sidebar__foot{margin:0;padding:0 var(--fa-space-3);font-size:var(--fa-font-size-xs);color:var(--fa-color-text-muted);line-height:1.5}.main{min-width:0;padding:var(--fa-space-5) var(--fa-space-6) var(--fa-space-6)}.main:focus{outline:none}.page-header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--fa-space-3) var(--fa-space-4);margin-bottom:var(--fa-space-5)}.page-header__text{min-width:0;max-width:46rem}.page-header__eyebrow{margin:0 0 var(--fa-space-1);font-size:var(--fa-font-size-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--fa-color-text-muted);font-variant-numeric:tabular-nums}.page-title{font-size:1.5rem;line-height:2rem;font-weight:600;margin:0;letter-spacing:-.02em}.page-header__desc{margin:var(--fa-space-1) 0 0;color:var(--fa-color-text-muted);font-size:var(--fa-font-size-sm);line-height:1.5}.page-header__actions{display:flex;gap:var(--fa-space-2);align-items:center}.section-head{display:flex;align-items:center;justify-content:space-between;margin:var(--fa-space-6) 0 var(--fa-space-3)}.section-title{display:flex;align-items:center;gap:var(--fa-space-2);font-size:1rem;line-height:1.5rem;font-weight:600;margin:0}.section-head .section-title{margin:0}.small-title{font-size:var(--fa-font-size-sm);font-weight:600;margin:var(--fa-space-4) 0 var(--fa-space-2);color:var(--fa-color-text)}.count-pill{padding:0 var(--fa-space-2);border-radius:999px;background:var(--fa-color-surface-sunken);color:var(--fa-color-text-muted);font-size:var(--fa-font-size-xs);font-weight:600;line-height:1.25rem;font-variant-numeric:tabular-nums}.live-pill{display:inline-flex;align-items:center;gap:var(--fa-space-2);padding:0 var(--fa-space-3);height:1.75rem;border:1px solid var(--fa-color-border);border-radius:999px;background:var(--fa-color-surface);font-size:var(--fa-font-size-xs);color:var(--fa-color-text-muted);font-weight:500}.pulse-dot{display:inline-block;width:.5rem;height:.5rem;border-radius:50%;background:var(--fa-color-warning);box-shadow:0 0 color-mix(in srgb,var(--fa-color-warning) 50%,transparent);animation:lc-pulse 2s var(--lc-ease) infinite;flex:none}@keyframes lc-pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--fa-color-warning) 45%,transparent)}70%,to{box-shadow:0 0 0 6px transparent}}@media(prefers-reduced-motion:reduce){.pulse-dot{animation:none}}.state-message{display:flex;align-items:flex-start;gap:var(--fa-space-3);margin:0 0 var(--fa-space-4);padding:var(--fa-space-4);border:1px dashed var(--fa-color-border-strong);border-radius:var(--fa-radius-lg);color:var(--fa-color-text-muted);background:var(--fa-color-surface)}.state-message p{margin:0}.state-message>svg{flex:none;margin-top:2px}.state-message__body{display:grid;gap:var(--fa-space-2);justify-items:start}.state-message--error{border-style:solid;border-color:color-mix(in srgb,var(--fa-color-danger) 45%,var(--fa-color-border));background:var(--fa-color-danger-soft);color:var(--fa-color-text)}.state-message--error>svg{color:var(--fa-color-danger)}.state-message--error ul{margin:var(--fa-space-1) 0 0;padding-left:1.25rem}.upload-form>.state-message--error{display:block}.error-text{color:var(--fa-color-danger);margin:0}.error-box{padding:var(--fa-space-3) var(--fa-space-4);border:1px solid color-mix(in srgb,var(--fa-color-danger) 40%,var(--fa-color-border));border-left:3px solid var(--fa-color-danger);border-radius:var(--fa-radius);background:var(--fa-color-danger-soft);margin:var(--fa-space-3) 0;font-size:var(--fa-font-size-sm)}.error-box pre{white-space:pre-wrap;margin:var(--fa-space-1) 0 0;font-size:var(--fa-font-size-sm)}.skeleton{display:grid;gap:var(--fa-space-3);padding:var(--fa-space-4);margin-bottom:var(--fa-space-4);border:1px solid var(--fa-color-border);border-radius:var(--fa-radius-lg);background:var(--fa-color-surface)}.skeleton{animation:lc-fade-in var(--lc-med) var(--lc-ease) .15s both}.skeleton__line{position:relative;overflow:hidden;display:block;height:.75rem;border-radius:var(--fa-radius-sm);background:var(--fa-color-surface-sunken)}.skeleton__line:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--fa-color-surface-raised) 80%,transparent),transparent);transform:translate(-100%);animation:lc-sweep 1.4s var(--lc-ease-move) infinite}@keyframes lc-sweep{to{transform:translate(100%)}}.skeleton--grid{display:grid;grid-template-columns:15rem repeat(17,minmax(0,1fr));gap:3px}.skeleton--grid>.skeleton__line{height:2.75rem;border-radius:var(--fa-radius-sm)}.skeleton--grid>.skeleton__line--label{height:.875rem;align-self:center;width:70%}@media(max-width:1279.98px){.skeleton--grid{grid-template-columns:1fr}.skeleton--grid>.skeleton__line:not(.skeleton__line--label){display:none}.skeleton--grid>.skeleton__line--label{width:100%;height:2rem}}@media(prefers-reduced-motion:reduce){.skeleton__line:after{animation:none;opacity:0}.skeleton{animation:none}}.fa-badge{white-space:nowrap;box-shadow:inset 0 0 0 1px color-mix(in srgb,currentColor 18%,transparent)}.status-label{display:inline-flex;align-items:center;gap:.25rem}.tag{display:inline-flex;align-items:center;margin-left:var(--fa-space-2);padding:0 var(--fa-space-2);vertical-align:1px;border-radius:999px;background:var(--fa-color-accent);color:var(--fa-color-accent-contrast);font-size:.6875rem;font-weight:600;line-height:1.125rem;letter-spacing:.02em}.stale{color:var(--fa-color-text);background:var(--fa-color-warning-soft);padding:0 var(--fa-space-1);border-radius:var(--fa-radius-sm)}.action-pill{display:inline-block;padding:0 var(--fa-space-2);border-radius:var(--fa-radius-sm);background:var(--fa-color-surface-sunken);font-size:var(--fa-font-size-xs);font-weight:500;line-height:1.25rem}.toolbar{display:flex;flex-wrap:wrap;gap:var(--fa-space-3);align-items:flex-end;margin-bottom:var(--fa-space-4)}.toolbar__count{margin-left:auto;align-self:center;font-variant-numeric:tabular-nums}.field{display:flex;flex-direction:column;gap:var(--fa-space-1);font-size:var(--fa-font-size-sm);font-weight:500;color:var(--fa-color-text)}.field__hint{font-size:var(--fa-font-size-xs);font-weight:400;color:var(--fa-color-text-muted)}.field select,.field input,.field textarea,.review-form input,.review-form textarea{min-height:2.25rem;padding:var(--fa-space-1) var(--fa-space-3);font:inherit;font-weight:400;font-size:var(--fa-font-size-md);color:var(--fa-color-text);background:var(--fa-color-surface);border:1px solid var(--fa-color-border-strong);border-radius:var(--fa-radius);transition:border-color var(--lc-fast) var(--lc-ease),box-shadow var(--lc-fast) var(--lc-ease)}.field textarea,.review-form textarea{padding-top:var(--fa-space-2);resize:vertical;line-height:1.5}.field select:hover,.field input:hover,.field textarea:hover,.review-form input:hover,.review-form textarea:hover{border-color:var(--fa-color-text-muted)}.field select:focus-visible,.field input:focus-visible,.field textarea:focus-visible,.review-form input:focus-visible,.review-form textarea:focus-visible{outline:none;border-color:var(--fa-color-accent);box-shadow:var(--fa-focus-ring)}.field [aria-invalid=true],.review-form [aria-invalid=true]{border-color:var(--fa-color-danger)}.field--search{min-width:min(22rem,100%)}.input-icon{position:relative;display:flex;align-items:center}.input-icon>svg{position:absolute;left:var(--fa-space-3);color:var(--fa-color-text-muted);pointer-events:none}.input-icon input{width:100%;padding-left:2.25rem}.segmented-field{border:0;padding:0;margin:0;min-width:0}.segmented-field legend{font-size:var(--fa-font-size-sm);margin-bottom:var(--fa-space-1);padding:0}.segmented{display:inline-flex;flex-wrap:wrap;gap:2px;padding:2px;background:var(--fa-color-surface-sunken);border:1px solid var(--fa-color-border);border-radius:var(--fa-radius)}.segmented__item{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--fa-space-1);min-height:1.75rem;padding:0 var(--fa-space-3);font:inherit;font-size:var(--fa-font-size-sm);font-weight:500;color:var(--fa-color-text-muted);background:transparent;border:0;border-radius:calc(var(--fa-radius) - 2px);cursor:pointer;white-space:nowrap;transition:background-color var(--lc-fast) var(--lc-ease),color var(--lc-fast) var(--lc-ease),box-shadow var(--lc-fast) var(--lc-ease)}.segmented__item:hover{color:var(--fa-color-text)}.segmented__item[aria-selected=true],.segmented__item[aria-pressed=true],.segmented__radio:has(input:checked){background:var(--fa-color-surface);color:var(--fa-color-text);font-weight:600;box-shadow:var(--fa-shadow-sm),0 0 0 1px var(--fa-color-border)}.segmented__item:focus-visible{outline:2px solid var(--fa-color-accent);outline-offset:0}.segmented__radio input{position:absolute;opacity:0;width:1px;height:1px}.segmented__radio:has(input:focus-visible){outline:2px solid var(--fa-color-accent);outline-offset:0}.fa-button{transition:background-color var(--lc-fast) var(--lc-ease),border-color var(--lc-fast) var(--lc-ease),transform var(--lc-fast) var(--lc-ease)}.fa-button:active:not(:disabled),.chip:active,.segmented__item:active,.link-button:active,.pin-toggle:active,.header-account:active{transform:scale(var(--lc-press));transition-duration:var(--lc-instant)}.chip,.link-button,.pin-toggle,.header-account{transition-property:background-color,border-color,color,transform;transition-duration:var(--lc-fast);transition-timing-function:var(--lc-ease)}.fa-button--secondary{box-shadow:var(--fa-shadow-sm)}.fa-button--secondary:hover:not(:disabled){background:var(--fa-color-surface-raised)}.fa-button--secondary[aria-pressed=true]{background:var(--fa-color-accent-soft);border-color:var(--fa-color-accent);color:var(--fa-color-accent)}.card,.upload-form,.review-card{background:var(--fa-color-surface);border:1px solid var(--fa-color-border);border-radius:var(--fa-radius-lg);box-shadow:var(--fa-shadow-sm)}.card__head{display:grid;gap:var(--fa-space-1)}.card__head p{margin:0}.synopsis-layout{display:grid;grid-template-columns:19rem minmax(0,1fr);gap:var(--fa-space-5);align-items:start}.synopsis-aside{min-width:0;position:sticky;top:calc(var(--lc-header-h) + var(--fa-space-5));padding:var(--fa-space-4);background:var(--fa-color-surface);border:1px solid var(--fa-color-border);border-radius:var(--fa-radius-lg);box-shadow:var(--fa-shadow-sm)}.synopsis-main{min-width:0}.picker{display:grid;gap:var(--fa-space-4)}.picker>.section-title{margin:0}.picker__head{display:flex;align-items:center;justify-content:space-between;gap:var(--fa-space-2)}.presets{display:flex;flex-wrap:wrap;gap:var(--fa-space-2);align-items:center}.filter-bar{margin-bottom:var(--fa-space-4)}.chips{display:grid;gap:var(--fa-space-2)}.chips>p{margin:0}.chips__list{display:flex;flex-wrap:wrap;gap:var(--fa-space-1);list-style:none;padding:0;margin:0}.chip{display:inline-flex;align-items:center;gap:var(--fa-space-1);min-height:1.5rem;padding:0 var(--fa-space-1) 0 var(--fa-space-2);font:inherit;font-size:var(--fa-font-size-xs);font-weight:500;color:var(--fa-color-text);background:var(--fa-color-surface-sunken);border:1px solid var(--fa-color-border);border-radius:999px;cursor:pointer;transition:border-color var(--lc-fast) var(--lc-ease),background-color var(--lc-fast) var(--lc-ease)}.chip svg{color:var(--fa-color-text-muted)}.chip:hover{border-color:var(--fa-color-border-strong);background:var(--fa-color-surface)}.chip:hover svg{color:var(--fa-color-danger)}.legend{padding-top:var(--fa-space-3);border-top:1px solid var(--fa-color-border)}.legend .small-title{margin-top:0}.legend ul{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:var(--fa-space-1)}.check-list{display:grid;gap:var(--fa-space-3)}.check-list fieldset{border:0;padding:0;margin:0}.check-list legend{font-size:var(--fa-font-size-xs);font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--fa-color-text-muted);margin-bottom:var(--fa-space-1);padding:0}.check-list ul{list-style:none;padding:0;margin:0}.check-row{display:flex;align-items:center;gap:var(--fa-space-2);min-height:2rem;padding:0 var(--fa-space-2);border-radius:var(--fa-radius-sm);cursor:pointer;font-size:var(--fa-font-size-sm)}.check-row:hover{background:var(--fa-color-surface-sunken)}.check-row input{width:1rem;height:1rem;accent-color:var(--fa-color-accent);margin:0}.check-row .muted{margin-left:auto;font-size:var(--fa-font-size-xs)}.tile-map{margin:0;display:grid;gap:var(--fa-space-3);justify-items:center}.tile-map__svg{width:100%;max-width:17rem;height:auto;display:block}.tile-map__hatch{stroke:var(--fa-color-border-strong);stroke-width:1.5}.tile-map figcaption{justify-self:stretch;font-size:var(--fa-font-size-xs);line-height:1.5}.tile{cursor:pointer;outline:none}.tile__bg{fill:var(--fa-color-surface-raised);stroke:var(--fa-color-border-strong);stroke-width:1;transition:fill var(--lc-fast) var(--lc-ease),stroke var(--lc-fast) var(--lc-ease)}.tile:hover .tile__bg{fill:var(--fa-color-surface-sunken);stroke:var(--fa-color-text-muted)}.tile--on .tile__bg,.tile--on:hover .tile__bg{fill:var(--fa-color-accent-soft);stroke:var(--fa-color-accent);stroke-width:2}.tile:focus-visible .tile__bg{stroke:var(--fa-color-text);stroke-width:3}.tile__label{font:600 var(--fa-font-size-sm) var(--fa-font-sans);fill:var(--fa-color-text);pointer-events:none}.tile--on .tile__label{fill:var(--fa-color-accent)}.tile__mark{font:500 var(--fa-font-size-xs) var(--fa-font-sans);fill:var(--fa-color-text-muted);pointer-events:none}.tile--on .tile__mark{fill:var(--fa-color-text)}.geo-map{margin:0;display:grid;gap:var(--fa-space-3);justify-items:center}.geo-map__svg{width:100%;max-width:19rem;height:auto;display:block;overflow:visible}.geo-map figcaption{justify-self:stretch;font-size:var(--fa-font-size-xs);line-height:1.5}.geo-map__attribution{color:var(--fa-color-text)}.land{cursor:pointer;outline:none}.land__shape{fill:var(--fa-color-surface-raised);stroke:var(--fa-color-border-strong);stroke-width:.8;stroke-linejoin:round;transition:fill var(--lc-fast) var(--lc-ease),stroke var(--lc-fast) var(--lc-ease)}.land__hatch{pointer-events:none}.land:hover .land__shape{fill:var(--fa-color-surface-sunken);stroke:var(--fa-color-text-muted)}.land--on .land__shape,.land--on:hover .land__shape{fill:var(--fa-color-accent-soft);stroke:var(--fa-color-accent);stroke-width:1.5}.land:focus-visible .land__shape,.land:focus-visible .land__pill{stroke:var(--fa-color-text);stroke-width:3;stroke-dasharray:none}.land__ring{fill:none;stroke:none;pointer-events:none}.land__hit{fill:transparent}.land__leader{stroke:var(--fa-color-text-muted);stroke-width:1;pointer-events:none}.land__pill{fill:var(--fa-color-surface);stroke:var(--fa-color-border-strong);stroke-width:1}.land--on .land__pill{fill:var(--fa-color-accent-soft);stroke:var(--fa-color-accent);stroke-width:1.5}.land__label{font:600 20px var(--fa-font-sans);fill:var(--fa-color-text);pointer-events:none}.land--on .land__label{fill:var(--fa-color-accent)}.land__mark{font:500 16px var(--fa-font-sans);fill:var(--fa-color-text-muted);pointer-events:none}.land--on .land__mark{fill:var(--fa-color-text)}.land--small .land__shape{stroke-width:1.2}.picker__body{display:grid;gap:var(--fa-space-4)}.picker__toggle{display:none}@media(max-width:1023px){.picker__toggle{display:inline-flex}.picker--collapsed .picker__body{display:none}}@media(prefers-reduced-motion:reduce){.land__shape,.land__pill{transition:none}}.kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;list-style:none;padding:0;margin:0 0 var(--fa-space-4);background:var(--fa-color-surface);border:1px solid var(--fa-color-border);border-radius:var(--fa-radius-lg);box-shadow:var(--fa-shadow-sm);overflow:hidden}.kpi{position:relative;display:flex;flex-direction:column;gap:2px;padding:var(--fa-space-4) var(--fa-space-5)}.kpi+.kpi{border-left:1px solid var(--fa-color-border)}.kpi__value{font-size:1.75rem;line-height:2.25rem;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.kpi__of{font-size:1rem;font-weight:500;color:var(--fa-color-text-muted);letter-spacing:0}.kpi__label{font-size:var(--fa-font-size-sm);color:var(--fa-color-text-muted)}.kpi--emphasis .kpi__value{color:var(--fa-color-warning)}.kpi__bar{display:block;height:4px;margin-top:var(--fa-space-2);border-radius:2px;background:var(--fa-color-surface-sunken);overflow:hidden}.kpi__bar>span{display:block;height:100%;width:100%;background:var(--fa-color-warning);border-radius:2px;transform:scaleX(var(--p, 0));transform-origin:left;transition:transform var(--lc-slow) var(--lc-ease-out)}@media(prefers-reduced-motion:no-preference){.kpi__bar>span{animation:lc-grow var(--lc-slow) var(--lc-ease-out) .12s both}}@keyframes lc-grow{0%{transform:scaleX(0)}}.matrix-wrap{overflow:auto;max-height:calc(100vh - 16rem);min-height:12rem;background:var(--fa-color-surface);border:1px solid var(--fa-color-border);border-radius:var(--fa-radius-lg);box-shadow:var(--fa-shadow-sm);scroll-padding:5rem 0 0 calc(var(--lc-aspect-col) + var(--lc-ref-col))}.matrix{border-collapse:separate;border-spacing:0;font-size:.875rem;min-width:100%}.matrix th,.matrix td{vertical-align:top;text-align:left;padding:var(--fa-space-3) var(--fa-space-4);border-bottom:1px solid var(--fa-color-border);border-right:1px solid var(--fa-color-border);background:var(--fa-color-surface);min-width:12rem;transition:background-color var(--lc-fast) var(--lc-ease)}.matrix tr>:last-child{border-right:0}.matrix tbody tr:last-child>*{border-bottom:0}.matrix tbody tr:nth-child(2n)>*{background-color:var(--lc-zebra)}.matrix tbody tr:hover>*{background-color:var(--lc-hover)}.matrix thead th{position:sticky;top:0;z-index:2;background:var(--fa-color-surface-raised);transition:box-shadow var(--lc-med) var(--lc-ease)}.matrix-wrap.is-scrolled-y thead th{box-shadow:0 1px 0 var(--fa-color-border),0 6px 12px -6px #0000002e}.matrix .matrix__aspect,.matrix .matrix__corner{position:sticky;left:0;z-index:1;width:var(--lc-aspect-col);min-width:var(--lc-aspect-col);font-weight:600}.matrix .matrix__corner{font-size:var(--fa-font-size-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--fa-color-text-muted);vertical-align:bottom}.matrix .matrix__ref,.matrix tbody tr:nth-child(2n)>.matrix__ref{position:sticky;left:var(--lc-aspect-col);z-index:1;width:var(--lc-ref-col);min-width:var(--lc-ref-col);background:color-mix(in srgb,var(--fa-color-accent-soft) 45%,var(--fa-color-surface));box-shadow:1px 0 0 var(--fa-color-border-strong)}.matrix tbody tr:hover>.matrix__ref{background-color:color-mix(in srgb,var(--fa-color-accent-soft) 70%,var(--fa-color-surface))}.matrix-wrap.is-scrolled-x .matrix__ref{box-shadow:1px 0 0 var(--fa-color-border-strong),8px 0 12px -8px #00000038}.matrix thead .matrix__corner,.matrix thead .matrix__ref{z-index:3}.matrix thead .matrix__ref{background:color-mix(in srgb,var(--fa-color-accent-soft) 60%,var(--fa-color-surface-raised))}.col-head{display:flex;flex-direction:column;gap:2px;font-weight:400}.col-head__label{font-weight:600;font-size:var(--fa-font-size-md);color:var(--fa-color-text)}.col-head__meta{display:inline-flex;align-items:center;gap:var(--fa-space-1);align-self:flex-start;font-size:var(--fa-font-size-xs);color:var(--fa-color-text-muted);font-variant-numeric:tabular-nums}.cell{display:flex;flex-direction:column;align-items:flex-start;gap:var(--fa-space-1)}.cell>*{margin:0}.cell__value{font-weight:600;font-size:.9375rem;font-variant-numeric:tabular-nums}.cell__citation{display:flex;align-items:center;gap:var(--fa-space-1);font-size:.8125rem;line-height:1.4;color:var(--fa-color-text-muted)}.cell__date{font-size:var(--fa-font-size-xs);color:var(--fa-color-text-muted);font-variant-numeric:tabular-nums}.cell .link-button{margin-top:var(--fa-space-1)}.link-button{display:inline-flex;align-items:center;gap:var(--fa-space-1);min-height:1.5rem;padding:0 var(--fa-space-1);margin-left:calc(-1 * var(--fa-space-1));font:inherit;font-weight:500;color:var(--fa-color-accent);background:none;border:0;border-radius:var(--fa-radius-sm);text-decoration:none;cursor:pointer;text-align:left;transition:background-color var(--lc-fast) var(--lc-ease)}.link-button:hover{background:var(--fa-color-accent-soft);text-decoration:underline;text-underline-offset:2px}.cell .link-button{font-size:var(--fa-font-size-sm)}.only-narrow{display:none}.country-cards{list-style:none;padding:0;margin:0;display:grid;gap:var(--fa-space-3)}.country-card{padding:var(--fa-space-4);background:var(--fa-color-surface);border:1px solid var(--fa-color-border);border-radius:var(--fa-radius-lg);box-shadow:var(--fa-shadow-sm)}.country-card__title{margin:0 0 var(--fa-space-2);font-size:var(--fa-font-size-md)}.country-card dl{margin:0}.country-card__row{padding:var(--fa-space-3) 0;border-top:1px solid var(--fa-color-border);display:grid;gap:var(--fa-space-2)}.country-card dt{font-size:var(--fa-font-size-xs);font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--fa-color-text-muted)}.country-card dd{margin:0;display:grid;gap:var(--fa-space-2)}.country-card dd>p{margin:0}.diff-panel{display:grid;gap:var(--fa-space-4)}.diff-panel__meta{display:grid;gap:var(--fa-space-2);padding:var(--fa-space-3) var(--fa-space-4);background:var(--fa-color-surface-raised);border:1px solid var(--fa-color-border);border-radius:var(--fa-radius)}.diff-panel__meta p{margin:0}.diff-panel__links{display:flex;flex-wrap:wrap;align-items:center;gap:var(--fa-space-3)}.diff{display:grid;gap:var(--fa-space-3)}.diff__toolbar{display:flex;flex-wrap:wrap;gap:var(--fa-space-2);align-items:center;padding-bottom:var(--fa-space-3);border-bottom:1px solid var(--fa-color-border)}.diff__toolbar p{margin:0 var(--fa-space-2) 0 auto;font-variant-numeric:tabular-nums;color:var(--fa-color-text-muted)}.diff__legend{margin:0;color:var(--fa-color-text-muted);display:flex;flex-wrap:wrap;gap:var(--fa-space-2);align-items:center}.diff__split{display:grid;grid-template-columns:1fr 1fr;gap:var(--fa-space-4)}.diff__split>section{padding:var(--fa-space-3) var(--fa-space-4);border:1px solid var(--fa-color-border);border-radius:var(--fa-radius);background:var(--fa-color-surface);min-width:0}.diff__split>section:first-child{background:var(--fa-color-surface-raised)}.diff__split .small-title{margin:0 0 var(--fa-space-2);font-size:var(--fa-font-size-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--fa-color-text-muted)}@media(max-width:640px){.diff__split{grid-template-columns:1fr}}.normtext{font-size:1rem;line-height:1.7;max-width:75ch;white-space:pre-line;overflow-wrap:anywhere;margin:0;-webkit-hyphens:auto;hyphens:auto}.diff-insert{color:var(--fa-color-text);background:var(--lc-diff-ins-bg);text-decoration:underline 2px var(--lc-diff-ins);text-underline-offset:3px;border-radius:2px;padding:0 1px}.diff-delete{color:var(--fa-color-text);background:var(--lc-diff-del-bg);text-decoration:line-through 2px var(--lc-diff-del);box-shadow:inset 0 -2px 0 var(--lc-diff-del);border-radius:2px;padding:0 1px}.diff-current{outline:2px solid var(--fa-color-text);outline-offset:1px}.collapse-button{font:inherit;font-size:var(--fa-font-size-xs);color:var(--fa-color-accent);background:var(--fa-color-surface-sunken);border:1px dashed var(--fa-color-border-strong);border-radius:999px;padding:0 var(--fa-space-2);min-height:1.5rem;cursor:pointer;margin:0 2px}.collapse-button:hover{border-style:solid}.fa-dialog--side .fa-dialog__panel{max-width:min(44rem,100vw);border-left:1px solid var(--fa-color-border)}.fa-dialog__header{align-items:center}.fa-dialog__body{padding:var(--fa-space-5)}@media(prefers-reduced-motion:no-preference){.fa-dialog--side{animation:lc-fade-in var(--lc-med) var(--lc-ease) both}.fa-dialog--side .fa-dialog__panel{animation:lc-slide-in var(--lc-slow) var(--lc-ease-out) both}.fa-dialog--side[data-closing]{animation:lc-fade-out .18s var(--lc-ease-in) both;pointer-events:none}.fa-dialog--side[data-closing] .fa-dialog__panel{animation:lc-slide-out .18s var(--lc-ease-in) both}.diff-panel>*{animation:lc-rise var(--lc-med) var(--lc-ease-out) both}.diff-panel>:nth-child(2){animation-delay:40ms}.diff-panel>:nth-child(n+3){animation-delay:80ms}.diff__body{animation:lc-fade-in var(--lc-med) var(--lc-ease) both}.normtext ins,.normtext del{animation:lc-fade-in var(--lc-med) var(--lc-ease) .16s both}}@keyframes lc-slide-in{0%{transform:translate(var(--lc-slide));opacity:0}}@keyframes lc-slide-out{to{transform:translate(var(--lc-slide));opacity:0}}@keyframes lc-fade-in{0%{opacity:0}}@keyframes lc-fade-out{to{opacity:0}}@keyframes lc-rise{0%{opacity:0;transform:translateY(var(--lc-rise))}}.fa-dialog--side .fa-dialog__body{padding-top:var(--fa-space-3)}.diff-panel{display:grid;gap:var(--fa-space-3)}.diff-panel>p{margin:0}.info-line{display:flex;align-items:center;gap:var(--fa-space-2);margin:0;color:var(--fa-color-text-muted)}.info-line svg{flex:none;color:var(--fa-color-accent)}.table-wrap{overflow:auto;background:var(--fa-color-surface);border:1px solid var(--fa-color-border);border-radius:var(--fa-radius-lg);box-shadow:var(--fa-shadow-sm)}.data-table{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--fa-font-size-sm)}.data-table th,.data-table td{text-align:left;padding:var(--fa-space-3) var(--fa-space-4);border-bottom:1px solid var(--fa-color-border);vertical-align:middle}.data-table th.num,.data-table td.num{text-align:right}.data-table thead th{position:sticky;top:0;z-index:1;background:var(--fa-color-surface-raised);font-size:var(--fa-font-size-xs);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--fa-color-text-muted);white-space:nowrap;padding-top:var(--fa-space-2);padding-bottom:var(--fa-space-2)}.data-table tbody tr{transition:background-color var(--lc-fast) var(--lc-ease)}.data-table tbody tr:nth-child(2n){background:var(--lc-zebra)}.data-table tbody tr:hover{background:var(--lc-hover)}.data-table tbody tr:last-child>*{border-bottom:0}.data-table tbody th{font-weight:500}.data-table .link-button{font-weight:600}.row-actions{display:flex;flex-wrap:nowrap;gap:var(--fa-space-1);justify-content:flex-end}.data-table td:last-child .row-actions{justify-content:flex-start}.meta-list{display:grid;grid-template-columns:max-content 1fr;gap:var(--fa-space-2) var(--fa-space-4);margin:0}.meta-list dt{color:var(--fa-color-text-muted);font-weight:500}.meta-list dd{margin:0;overflow-wrap:anywhere}.meta-list__row{display:contents}.source-detail{display:grid;gap:var(--fa-space-4)}.source-detail>.meta-list{padding:var(--fa-space-3) var(--fa-space-4);background:var(--fa-color-surface-raised);border:1px solid var(--fa-color-border);border-radius:var(--fa-radius)}.source-detail>.small-title,.source-detail>.section-title{margin:var(--fa-space-2) 0 0}.source-detail>p{margin:0}.run-list{list-style:none;padding:0;margin:0;display:grid;gap:var(--fa-space-1)}.run-item{display:flex;flex-wrap:wrap;gap:var(--fa-space-2) var(--fa-space-3);align-items:center;width:100%;min-height:2.5rem;padding:var(--fa-space-2) var(--fa-space-3);font:inherit;font-size:var(--fa-font-size-sm);text-align:left;color:var(--fa-color-text);background:var(--fa-color-surface);border:1px solid var(--fa-color-border);border-radius:var(--fa-radius);cursor:pointer;font-variant-numeric:tabular-nums;transition:border-color var(--lc-fast) var(--lc-ease),background-color var(--lc-fast) var(--lc-ease)}.run-item:hover{border-color:var(--fa-color-border-strong);background:var(--fa-color-surface-raised)}.run-item[aria-pressed=true]{border-color:var(--fa-color-accent);background:var(--fa-color-accent-soft);box-shadow:inset 3px 0 0 var(--fa-color-accent)}.run-item>span:last-child{margin-left:auto}.run-detail{display:grid;gap:var(--fa-space-3);padding-top:var(--fa-space-4);border-top:1px solid var(--fa-color-border)}.run-detail>.small-title{margin:0}.change{display:grid;gap:var(--fa-space-2)}.change .small-title{margin:var(--fa-space-2) 0 0}.change>p{margin:0}.stepper{display:grid;gap:var(--fa-space-3);padding:var(--fa-space-4);border:1px solid var(--fa-color-border);border-radius:var(--fa-radius);background:var(--fa-color-surface-raised)}.stepper__summary{display:flex;align-items:center;gap:var(--fa-space-3)}.stepper__summary>span:first-child{white-space:nowrap;font-variant-numeric:tabular-nums}.stepper__track,.step__bar{position:relative;display:block;flex:1;height:4px;border-radius:2px;background:var(--fa-color-surface-sunken);overflow:hidden}.stepper__track>span,.step__bar>span{display:block;height:100%;border-radius:2px;background:var(--fa-color-accent);transition:width .3s var(--lc-ease)}.step__bar{width:100%;flex:none}.step__bar>span{background:var(--fa-color-warning)}.steps{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr));gap:var(--fa-space-3) 0;counter-reset:step}.step{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:var(--fa-space-1);padding-right:var(--fa-space-3);font-size:var(--fa-font-size-sm)}.step:after{content:"";position:absolute;top:.8125rem;left:2rem;right:.5rem;height:2px;border-radius:1px;background:var(--fa-color-border)}.step:nth-last-child(1 of.step):after{display:none}.step--ok:after,.step--uebersprungen:after{background:var(--fa-color-accent)}.step__node{position:relative;z-index:1;display:inline-grid;place-items:center;width:1.625rem;height:1.625rem;margin-bottom:var(--fa-space-1);border-radius:50%;border:2px solid var(--fa-color-border-strong);background:var(--fa-color-surface);font-size:var(--fa-font-size-xs);font-weight:600;color:var(--fa-color-text-muted);font-variant-numeric:tabular-nums}.step--ok .step__node{background:var(--fa-color-accent);border-color:var(--fa-color-accent);color:var(--fa-color-accent-contrast)}.step--laeuft .step__node{border-color:var(--fa-color-warning);color:var(--fa-color-warning);box-shadow:0 0 0 4px var(--fa-color-warning-soft)}.step--fehler .step__node{background:var(--fa-color-danger);border-color:var(--fa-color-danger);color:var(--fa-color-accent-contrast)}.step--uebersprungen .step__node{border-style:dashed}.step__name{font-weight:600}.step__progress{display:grid;gap:var(--fa-space-1);width:100%;max-width:7rem}.step__poll{grid-column:1 / -1;display:flex;align-items:center;gap:var(--fa-space-2)}.review-list{list-style:none;padding:0;margin:var(--fa-space-4) 0 0;display:grid;gap:var(--fa-space-4)}.review-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--fa-space-5);padding:var(--fa-space-5)}.review-card__info{display:grid;gap:var(--fa-space-3);align-content:start}.review-card__head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--fa-space-2)}.review-card__title{margin:0;font-size:1rem;line-height:1.5rem;font-weight:600;display:grid}.review-card__ctx{font-size:var(--fa-font-size-sm);font-weight:400;color:var(--fa-color-text-muted)}.review-card__value{margin:0;font-size:1.25rem;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.review-form{display:grid;gap:var(--fa-space-1);align-content:start;padding-left:var(--fa-space-5);border-left:1px solid var(--fa-color-border)}.review-form .field{margin-top:var(--fa-space-2)}.review-form .field:first-child{margin-top:0}.review-form .row-actions{margin-top:var(--fa-space-3);justify-content:flex-start;flex-wrap:wrap}.upload-form{display:grid;gap:var(--fa-space-5);max-width:60rem;padding:var(--fa-space-5)}.form-section{border:0;margin:0;padding:var(--fa-space-4) 0 0;border-top:1px solid var(--fa-color-border);min-width:0}.form-section__title{float:left;width:100%;margin:0 0 var(--fa-space-3);padding:0;font-size:var(--fa-font-size-xs);font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--fa-color-text-muted)}.form-section__title+*{clear:both}.form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--fa-space-4)}.form-grid--dates{grid-template-columns:repeat(4,minmax(0,1fr))}.field--wide{grid-column:1 / -1}.field--span2{grid-column:span 2}.form-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--fa-space-3);padding-top:var(--fa-space-4);border-top:1px solid var(--fa-color-border)}.dropzone{display:grid;gap:var(--fa-space-2);justify-items:center;text-align:center;padding:var(--fa-space-6) var(--fa-space-4);border:1.5px dashed var(--fa-color-border-strong);border-radius:var(--fa-radius-lg);background:var(--fa-color-surface-raised);transition:border-color var(--lc-fast) var(--lc-ease),background-color var(--lc-fast) var(--lc-ease)}.dropzone:focus-within{border-color:var(--fa-color-accent);box-shadow:var(--fa-focus-ring)}.dropzone:hover{border-color:var(--fa-color-text-muted)}.dropzone--over{border-color:var(--fa-color-accent);border-style:solid;background:var(--fa-color-accent-soft)}.dropzone--invalid{border-color:var(--fa-color-danger);background:var(--fa-color-danger-soft)}.dropzone__icon{display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:50%;background:var(--fa-color-accent-soft);color:var(--fa-color-accent);margin-bottom:var(--fa-space-1)}.dropzone__label{font-weight:600;font-size:var(--fa-font-size-md)}.dropzone__hint{margin:0}.dropzone__file{margin:0;display:inline-flex;align-items:center;gap:var(--fa-space-1);color:var(--fa-color-text-muted);font-variant-numeric:tabular-nums}.dropzone__file--set{color:var(--fa-color-success);font-weight:500}.upload-progress{display:grid;gap:var(--fa-space-1)}.upload-progress progress{width:100%;height:.5rem;accent-color:var(--fa-color-accent)}.provision-list{margin:0;padding:0;list-style:none;display:grid;border:1px solid var(--fa-color-border);border-radius:var(--fa-radius);overflow:hidden}.provision-list li{display:flex;gap:var(--fa-space-3);padding:var(--fa-space-2) var(--fa-space-3);font-size:var(--fa-font-size-sm)}.provision-list li+li{border-top:1px solid var(--fa-color-border)}.provision-list strong{min-width:3.5rem;font-variant-numeric:tabular-nums}@media(max-width:1279.98px){.header-controls .inline-field__label{display:none}.form-grid--dates{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1023.98px){.app-header{flex-wrap:wrap;row-gap:var(--fa-space-2)}.app-header__brand{width:auto;flex:1}.app-header__controls{order:3;flex-basis:100%;justify-content:flex-start}.app-header__controls:empty{display:none}.header-controls{justify-content:flex-start;width:100%}.header-controls .inline-field__label{display:inline}.app-header{position:static}.shell__body{grid-template-columns:minmax(0,1fr)}.sidebar{position:sticky;top:0;z-index:40;height:auto;min-height:0;align-self:auto;flex-direction:row;gap:0;overflow-x:auto;padding:0 var(--fa-space-2);border-right:0;border-bottom:1px solid var(--fa-color-border);background:var(--fa-color-surface);scrollbar-width:none}.sidebar__group{display:flex}.sidebar__title,.sidebar__foot{display:none}.nav{flex-direction:row;gap:0}.nav__link{min-height:2.75rem;padding:0 var(--fa-space-3);border-radius:0;white-space:nowrap}.nav__link svg{display:none}.nav__link.active{background:transparent;box-shadow:inset 0 -2px 0 var(--fa-color-accent)}.nav__link.active:before{display:none}.main{padding:var(--fa-space-4)}.synopsis-layout{grid-template-columns:minmax(0,1fr)}.synopsis-aside{position:static}.only-wide{display:none}.only-narrow{display:block}.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi:nth-child(3){border-left:0}.kpi:nth-child(n+3){border-top:1px solid var(--fa-color-border)}.review-card{grid-template-columns:minmax(0,1fr)}.review-form{padding-left:0;border-left:0;padding-top:var(--fa-space-4);border-top:1px solid var(--fa-color-border)}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:599.98px){.env-pill{display:none}.header-controls{gap:var(--fa-space-2)}.header-controls .segmented-field{flex-basis:100%;overflow-x:auto}.header-controls .segmented{flex-wrap:nowrap}.inline-field{flex:1;min-width:0}.inline-field select,.inline-field input{min-width:0;width:100%}.page-title{font-size:1.25rem;line-height:1.75rem}.kpi{padding:var(--fa-space-3) var(--fa-space-4)}.kpi__value{font-size:1.5rem;line-height:2rem}.form-grid,.form-grid--dates{grid-template-columns:minmax(0,1fr)}.field--span2{grid-column:auto}.upload-form,.review-card{padding:var(--fa-space-4)}.steps{grid-template-columns:minmax(0,1fr);gap:0}.step{display:grid;grid-template-columns:1.625rem auto 1fr;align-items:center;column-gap:var(--fa-space-3);padding:0 0 var(--fa-space-4)}.step>:nth-child(n+4){grid-column:2 / -1}.step:after{top:1.75rem;bottom:.125rem;left:.75rem;right:auto;width:2px;height:auto}.step__node{margin:0}.step .fa-badge{justify-self:start}.fa-dialog__body{padding:var(--fa-space-4)}.toolbar__count{margin-left:0}}.link-target{display:inline-flex;align-items:center;gap:.25em;min-height:1.5rem}.link-external{flex:none}:root{--lc-st-gleich: var(--fa-color-success);--lc-st-abweichend: var(--fa-color-warning);--lc-st-bund: var(--fa-color-accent);--lc-st-voll: color-mix(in srgb, var(--fa-color-accent) 45%, var(--fa-color-text));--lc-st-keine: var(--fa-color-border-strong);--lc-st-offen: var(--fa-color-border-strong);--lc-st-vorschlag: color-mix(in srgb, var(--fa-color-accent) 55%, var(--fa-color-warning));--lc-intro-bg: radial-gradient(120% 140% at 100% 0%, color-mix(in srgb, var(--fa-color-accent) 10%, transparent) 0%, transparent 55%), linear-gradient(180deg, var(--fa-color-surface) 0%, var(--fa-color-surface-raised) 100%);--lc-content-max: 96rem}body{line-height:1.55;font-feature-settings:"kern","liga"}::selection{background:color-mix(in srgb,var(--fa-color-accent) 25%,transparent)}.app-header{box-shadow:inset 0 3px 0 var(--fa-color-accent);padding-top:calc(var(--fa-space-2) + 3px);min-height:4rem}.app-header__brand{gap:var(--fa-space-3)}.brand-mark{width:2.25rem;height:2.25rem;border-radius:var(--fa-radius);font-size:1.25rem;background:linear-gradient(145deg,var(--fa-color-accent) 0%,var(--fa-color-accent-hover) 100%);box-shadow:0 1px #ffffff26 inset,var(--fa-shadow-sm)}.brand{display:grid;line-height:1.2}.brand__name{font-weight:600;font-size:1rem;letter-spacing:-.015em}.brand__tagline{font-size:var(--fa-font-size-xs);font-weight:400;color:var(--fa-color-text-muted);letter-spacing:0}.env-pill{display:inline-flex;align-items:center;gap:.375rem;padding:0 var(--fa-space-2) 0 .4375rem;border-color:color-mix(in srgb,var(--fa-color-warning) 45%,var(--fa-color-border));background:var(--fa-color-warning-soft);color:var(--fa-color-text);font-weight:500}.env-pill:before{content:"";width:.4375rem;height:.4375rem;border-radius:50%;background:var(--fa-color-warning)}.header-account{display:inline-flex;align-items:center;gap:var(--fa-space-1);min-height:2.75rem;padding:0 var(--fa-space-3);border:1px solid var(--fa-color-border);border-radius:999px;background:var(--fa-color-surface);color:var(--fa-color-text);font-size:var(--fa-font-size-sm);font-weight:500;text-decoration:none;white-space:nowrap;transition:border-color var(--lc-fast) var(--lc-ease),background-color var(--lc-fast) var(--lc-ease)}.header-account:hover{border-color:var(--fa-color-border-strong);background:var(--fa-color-surface-raised)}.header-account svg{color:var(--fa-color-text-muted)}.sidebar{background:color-mix(in srgb,var(--fa-color-surface-raised) 60%,var(--fa-color-bg))}.main{display:flex;flex-direction:column;padding:var(--fa-space-6) clamp(var(--fa-space-4),3vw,3rem) 0}.main>:not(.app-footer){width:100%;max-width:var(--lc-content-max)}.app-footer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--fa-space-1) var(--fa-space-5);align-items:start;margin-top:auto;padding:var(--fa-space-5) 0 var(--fa-space-6);border-top:1px solid var(--fa-color-border);max-width:var(--lc-content-max);width:100%;font-size:var(--fa-font-size-xs);color:var(--fa-color-text-muted);line-height:1.6}.app-footer p{margin:0;grid-column:1}.app-footer__org strong{color:var(--fa-color-text);font-weight:600}.app-footer__env{color:var(--fa-color-warning);font-weight:600}.app-footer__note{max-width:70ch}.app-footer__links{grid-column:2;grid-row:1 / span 2;display:flex;gap:var(--fa-space-4)}.app-footer__links a{display:inline-flex;align-items:center;min-height:2.75rem;color:var(--fa-color-text-muted);font-weight:500}.app-footer__links a:hover{color:var(--fa-color-accent)}.synopsis-page,.main>div:not(.app-footer){margin-bottom:var(--fa-space-6)}.page-header{padding-bottom:var(--fa-space-4);border-bottom:1px solid var(--fa-color-border);margin-bottom:var(--fa-space-5)}.page-header__eyebrow{color:var(--fa-color-accent)}.page-title{font-size:1.75rem;line-height:2.25rem;letter-spacing:-.025em}.page-header__desc{font-size:var(--fa-font-size-md);max-width:62ch;margin-top:var(--fa-space-2)}.intro{position:relative;overflow:hidden;margin-bottom:var(--fa-space-4);padding:var(--fa-space-6) clamp(var(--fa-space-4),3vw,2.5rem) var(--fa-space-5);background:var(--lc-intro-bg);border:1px solid var(--fa-color-border);border-radius:var(--fa-radius-lg);box-shadow:var(--fa-shadow-sm)}.intro:after{content:"§";position:absolute;right:clamp(.5rem,3vw,2.5rem);top:-1.5rem;pointer-events:none;font:600 11rem/1 var(--fa-font-sans);color:var(--fa-color-accent);opacity:.06}.intro__eyebrow{margin:0 0 var(--fa-space-2);font-size:var(--fa-font-size-xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--fa-color-accent)}.intro__title{margin:0;font-size:clamp(1.625rem,1.2rem + 1.4vw,2.25rem);line-height:1.15;font-weight:600;letter-spacing:-.03em}.intro__lead{position:relative;margin:var(--fa-space-3) 0 0;max-width:62ch;font-size:1rem;line-height:1.6;color:var(--fa-color-text-muted)}.intro__facts{position:relative;display:flex;flex-wrap:wrap;gap:var(--fa-space-3) 0;margin:var(--fa-space-5) 0 0;padding-top:var(--fa-space-4);border-top:1px solid var(--fa-color-border)}.intro__fact{display:grid;gap:2px;padding:0 var(--fa-space-5)}.intro__fact:first-child{padding-left:0}.intro__fact+.intro__fact{border-left:1px solid var(--fa-color-border)}.intro__fact dt{font-size:var(--fa-font-size-xs);font-weight:500;color:var(--fa-color-text-muted)}.intro__fact dd{margin:0;font-weight:600;font-size:var(--fa-font-size-md)}.status-legend{display:flex;flex-wrap:wrap;align-items:center;gap:var(--fa-space-2) var(--fa-space-3);margin:0 0 var(--fa-space-3);padding:var(--fa-space-2) var(--fa-space-3);border:1px solid var(--fa-color-border);border-radius:var(--fa-radius);background:var(--fa-color-surface-raised)}.status-legend__title{font-size:var(--fa-font-size-xs);font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--fa-color-text-muted)}.status-legend ul{display:flex;flex-wrap:wrap;gap:var(--fa-space-1) var(--fa-space-2);list-style:none;margin:0;padding:0}.kpis{border-radius:var(--fa-radius-lg)}.kpi__value{font-size:2rem;letter-spacing:-.03em}.matrix{font-size:var(--fa-font-size-sm)}.matrix thead th{border-bottom-color:var(--fa-color-border-strong)}.matrix td[data-status]{background-image:linear-gradient(to right,var(--lc-st, transparent) 0 3px,transparent 3px)}.matrix td[data-status=gleich],.country-card__row[data-status=gleich]{--lc-st: var(--lc-st-gleich)}.matrix td[data-status=abweichend],.country-card__row[data-status=abweichend]{--lc-st: var(--lc-st-abweichend)}.matrix td[data-status=verweist_auf_bund],.country-card__row[data-status=verweist_auf_bund]{--lc-st: var(--lc-st-bund)}.matrix td[data-status=vollregelung],.country-card__row[data-status=vollregelung]{--lc-st: var(--lc-st-voll)}.matrix td[data-status=keine_regelung],.country-card__row[data-status=keine_regelung]{--lc-st: var(--lc-st-keine)}.matrix td[data-status=nicht_ermittelt],.country-card__row[data-status=nicht_ermittelt]{--lc-st: var(--lc-st-offen)}.matrix td[data-status=vorschlag],.country-card__row[data-status=vorschlag]{--lc-st: var(--lc-st-vorschlag)}.matrix tbody tr>td[data-status=abweichend]{background-color:color-mix(in srgb,var(--fa-color-warning-soft) 55%,var(--fa-color-surface))}.matrix tbody tr:hover>td[data-status=abweichend]{background-color:var(--fa-color-warning-soft)}.matrix thead .matrix__mine{box-shadow:inset 0 -2px 0 var(--fa-color-accent)}.country-card{border-radius:var(--fa-radius-lg)}.country-card__row{padding-left:var(--fa-space-3);background:linear-gradient(to right,var(--lc-st, transparent) 0 3px,transparent 3px)}.card,.upload-form,.review-card,.table-wrap,.synopsis-aside{border-radius:var(--fa-radius-lg)}.review-card{transition:box-shadow var(--lc-med) var(--lc-ease),border-color var(--lc-med) var(--lc-ease)}.review-card:hover{border-color:var(--fa-color-border-strong);box-shadow:var(--fa-shadow)}.data-table thead th{border-bottom-color:var(--fa-color-border-strong)}.state-message{border-radius:var(--fa-radius-lg);padding:var(--fa-space-5)}.state-message--error{box-shadow:inset 3px 0 0 var(--fa-color-danger)}@media(max-width:1023.98px){.app-header{box-shadow:inset 0 3px 0 var(--fa-color-accent)}.main{padding:var(--fa-space-4) var(--fa-space-4) 0}.sidebar{background:var(--fa-color-surface)}}@media(max-width:599.98px){.brand__tagline{display:none}.header-account{padding:0 var(--fa-space-2)}.intro{padding:var(--fa-space-5) var(--fa-space-4) var(--fa-space-4);border-radius:var(--fa-radius-lg)}.intro:after{font-size:7rem;top:-.75rem}.intro__lead{font-size:var(--fa-font-size-md)}.intro__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--fa-space-3)}.intro__fact,.intro__fact:first-child{padding:0}.intro__fact+.intro__fact{border-left:0}.app-footer{grid-template-columns:minmax(0,1fr)}.app-footer__links{grid-column:1;grid-row:auto}.page-title{font-size:1.375rem;line-height:1.875rem}}.segmented__item--glide[aria-pressed=true]{background:transparent;box-shadow:none}.segmented__glider{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;border-radius:inherit;background:var(--fa-color-surface);box-shadow:var(--fa-shadow-sm),0 0 0 1px var(--fa-color-border)}.segmented__text{position:relative;z-index:1}.chip__x{display:inline-flex;opacity:.6;transition:opacity var(--lc-fast) var(--lc-ease),transform var(--lc-fast) var(--lc-ease)}.chip:hover .chip__x,.chip:focus-visible .chip__x{opacity:1;transform:rotate(90deg)}.export-btn{min-width:11.5rem;justify-content:center}.export-btn svg{transition:transform var(--lc-med) var(--lc-ease-out),opacity var(--lc-fast) var(--lc-ease)}.export-btn.is-busy{cursor:progress}.export-btn.is-done{border-color:var(--fa-color-success);color:var(--fa-color-success)}.export-btn.is-error{border-color:var(--fa-color-danger);color:var(--fa-color-danger)}@media(prefers-reduced-motion:no-preference){.export-btn.is-busy svg{animation:lc-drop .9s var(--lc-ease) infinite}.export-btn.is-done svg{animation:lc-check .32s var(--lc-ease-out) both}.export-btn.is-idle:hover:not(:disabled) svg{transform:translateY(2px)}}@keyframes lc-drop{0%{transform:translateY(-3px);opacity:0}40%{opacity:1}to{transform:translateY(3px);opacity:0}}@keyframes lc-check{0%{transform:scale(.6);opacity:0}}.inline-alert{display:flex;align-items:center;gap:var(--fa-space-2);margin:var(--fa-space-3) 0 0;padding:var(--fa-space-2) var(--fa-space-3);border:1px solid color-mix(in srgb,var(--fa-color-danger) 45%,var(--fa-color-border));border-left:3px solid var(--fa-color-danger);border-radius:var(--fa-radius);background:var(--fa-color-danger-soft);color:var(--fa-color-text);font-size:var(--fa-font-size-sm)}.inline-alert svg{flex:none;color:var(--fa-color-danger)}.overview .heatmap-wrap,.overview .heat-list,.overview .kpis{transition:opacity var(--lc-med) var(--lc-ease)}.overview.is-stale .heatmap-wrap,.overview.is-stale .heat-list,.overview.is-stale .kpis{opacity:.55}.stale-note{display:inline-flex;align-items:center;gap:var(--fa-space-1);margin-left:var(--fa-space-3);vertical-align:middle;font-size:var(--fa-font-size-xs);font-weight:500;letter-spacing:0;color:var(--fa-color-text-muted)}.stale-note__dot{width:.5rem;height:.5rem;border-radius:50%;background:var(--fa-color-accent)}@media(prefers-reduced-motion:no-preference){.stale-note__dot{animation:lc-blink 1s var(--lc-ease) infinite alternate}}@keyframes lc-blink{0%{opacity:.25}}.pin-note{display:flex;flex-wrap:wrap;align-items:center;gap:var(--fa-space-2);justify-self:start;padding:var(--fa-space-1) var(--fa-space-1) var(--fa-space-1) var(--fa-space-3);border:1px solid var(--fa-color-accent);border-radius:999px;background:var(--fa-color-accent-soft);color:var(--fa-color-text);font-size:var(--fa-font-size-sm);font-weight:500}.pin-note>svg{color:var(--fa-color-accent)}#detail-title:focus{outline:none}#detail-title:focus-visible{outline:2px solid var(--fa-color-accent)}.not-found{display:grid;gap:var(--fa-space-3);justify-items:start;max-width:40rem;padding:var(--fa-space-6, 2rem) 0}.not-found__code{margin:0;font:600 3.5rem/1 var(--fa-font-mono);letter-spacing:-.04em;color:var(--fa-color-text-muted)}.not-found__title{margin:0;font-size:1.5rem}.not-found__text{margin:0;color:var(--fa-color-text-muted);overflow-wrap:anywhere}.not-found__actions{margin:var(--fa-space-2) 0 0}.not-found__actions .fa-button{display:inline-flex;align-items:center;gap:var(--fa-space-2);text-decoration:none}.area-tile--on{view-transition-name:area-active}.overview{view-transition-name:overview}::view-transition-old(root),::view-transition-new(root){animation-duration:var(--lc-fast)}::view-transition-group(area-active){animation-duration:var(--lc-slow);animation-timing-function:var(--lc-ease-move)}::view-transition-new(overview){animation:lc-vt-rise var(--lc-page) var(--lc-ease-out) both}::view-transition-old(overview){animation:lc-fade-out var(--lc-fast) var(--lc-ease-in) both}@keyframes lc-vt-rise{0%{opacity:0;transform:translateY(12px)}}@media(prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}.land__shape,.tile__bg{transform-box:fill-box;transform-origin:center}@media(prefers-reduced-motion:no-preference){.land__shape,.tile__bg{transition:fill var(--lc-fast) var(--lc-ease),stroke var(--lc-fast) var(--lc-ease),transform var(--lc-med) var(--lc-ease-out)}.land--on .land__shape,.tile--on .tile__bg{transform:scale(1.03)}}@media(max-width:1023.98px){.export-btn{min-width:0}}.main,.synopsis-main,.only-wide,.only-narrow{min-width:0;max-width:100%}.matrix-wrap{max-width:100%;position:relative}@media(max-width:1439.98px){.synopsis-layout{grid-template-columns:minmax(0,1fr)}.synopsis-aside{position:static}.synopsis-aside .picker{grid-template-columns:minmax(0,22rem) minmax(0,1fr);align-items:start}.synopsis-aside .picker>*{grid-column:1 / -1}}@media(max-width:899.98px){.synopsis-aside .picker{grid-template-columns:minmax(0,1fr)}}.export-btn{min-width:0;width:auto;display:inline-flex;align-items:center;gap:var(--fa-space-2)}.export-btn .fa-icon{stroke-width:1.75;flex:none}.heat-list__row{transition:background-color var(--lc-fast) var(--lc-ease),box-shadow var(--lc-fast) var(--lc-ease)}.heat-list__row.is-pinned{background:var(--fa-color-accent-soft);box-shadow:inset 3px 0 0 var(--fa-color-accent)}.heat-list__row.is-pinned .heat-list__name{color:var(--fa-color-accent);font-weight:600}.pin-toggle.is-pinned{background:var(--fa-color-accent);border-color:var(--fa-color-accent);color:var(--fa-color-accent-contrast)}.heatmap__head:not(.is-pinned) .heatmap__pin{opacity:.4;transition:opacity var(--lc-fast) var(--lc-ease),transform var(--lc-med) var(--lc-ease-out)}button.heatmap__head:is(:hover,:focus-visible) .heatmap__pin{opacity:1}.diff--same{display:grid;gap:var(--fa-space-2)}.diff--same .small-title{margin:var(--fa-space-1) 0 0}.diff__same svg{color:var(--fa-color-success)}.fa-dialog[data-closing],.fa-dialog[data-closing] *{pointer-events:none!important}.synopsis-page{display:grid;gap:var(--fa-space-5)}.synopsis-page>*{min-width:0}.synopsis-page .intro{margin:0}.intro__row{position:relative;display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--fa-space-4)}.intro__text{min-width:0;flex:1 1 28rem}.intro__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--fa-space-2)}.intro__actions .inline-field{height:2.75rem}.intro__actions .fa-button--icon-only{width:2.75rem;height:2.75rem}.area-tiles{border:0;margin:0;padding:0;min-width:0}.area-tiles__legend{padding:0;margin-bottom:var(--fa-space-3);font-size:var(--fa-font-size-sm);font-weight:600;color:var(--fa-color-text-muted)}.area-tiles__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--fa-space-3)}.area-tile{position:relative;display:grid;gap:var(--fa-space-1);align-content:start;min-height:2.75rem;padding:var(--fa-space-4);cursor:pointer;background:var(--fa-color-surface);border:1px solid var(--fa-color-border);border-radius:var(--fa-radius-lg);box-shadow:var(--fa-shadow-sm);overflow:hidden;min-width:0;transition:border-color var(--lc-fast) var(--lc-ease),background-color var(--lc-fast) var(--lc-ease),transform var(--lc-fast) var(--lc-ease)}.area-tile:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;box-shadow:var(--fa-shadow-lg, 0 8px 24px rgb(0 0 0 / .08));opacity:0;transition:opacity var(--lc-med) var(--lc-ease)}.area-tile:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--fa-color-accent);transform:scaleY(0);transform-origin:top;transition:transform var(--lc-med) var(--lc-ease-out)}.area-tile:hover{border-color:var(--fa-color-border-strong);transform:translateY(-2px)}.area-tile:hover:after{opacity:1}.area-tile:active{transform:translateY(0) scale(var(--lc-press));transition-duration:var(--lc-instant)}.area-tile--on:before{transform:scaleY(1)}.area-tile__check{position:absolute;top:var(--fa-space-2);right:var(--fa-space-2);display:inline-grid;place-items:center;width:1.25rem;height:1.25rem;border-radius:50%;background:var(--fa-color-accent);color:var(--fa-color-accent-contrast);opacity:0;transform:scale(.6);transition:opacity var(--lc-fast) var(--lc-ease),transform var(--lc-med) var(--lc-ease-out)}.area-tile--on .area-tile__check{opacity:1;transform:none}.area-tile--on{border-color:var(--fa-color-accent);box-shadow:var(--fa-shadow-sm),inset 0 0 0 1px var(--fa-color-accent);background:color-mix(in srgb,var(--fa-color-accent-soft) 40%,var(--fa-color-surface))}.area-tile__input{position:absolute;opacity:0;width:1px;height:1px}.area-tile:has(.area-tile__input:focus-visible){outline:2px solid var(--fa-color-accent);outline-offset:2px}.area-tile__name{font-weight:600;font-size:1.0625rem;letter-spacing:-.01em;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;min-width:0;padding-right:var(--fa-space-5)}.area-tile__hint{font-size:var(--fa-font-size-sm);color:var(--fa-color-text-muted)}.area-tile__stats{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 var(--fa-space-2);margin-top:var(--fa-space-3)}.area-tile__count{font-size:1.75rem;line-height:1;font-weight:600;letter-spacing:-.03em}.area-tile__of{font-size:1rem;font-weight:500;color:var(--fa-color-text-muted);letter-spacing:0}.area-tile__label{font-size:var(--fa-font-size-sm);color:var(--fa-color-text-muted)}.area-tile__bar{flex-basis:100%;display:block;height:3px;margin-top:var(--fa-space-2);border-radius:2px;background:var(--fa-color-surface-sunken);overflow:hidden}.area-tile__bar>span{display:block;height:100%;width:100%;background:var(--fa-color-accent);border-radius:2px;transform:scaleX(var(--p, 0));transform-origin:left;transition:transform var(--lc-slow) var(--lc-ease-out);transition-delay:calc(var(--i, 0) * 40ms)}@media(prefers-reduced-motion:no-preference){.area-tile__bar>span{animation:lc-grow var(--lc-slow) var(--lc-ease-out) both;animation-delay:calc(var(--i, 0) * 40ms + 80ms)}}.area-tile__date{font-size:var(--fa-font-size-xs);color:var(--fa-color-text-muted);font-variant-numeric:tabular-nums}.area-tiles:not(.area-tiles--compact) .area-tile{min-height:10rem;padding:var(--fa-space-5)}.area-tiles:not(.area-tiles--compact) .area-tile__count{font-size:2.25rem}.area-tiles--compact .area-tile{padding:var(--fa-space-2) var(--fa-space-3);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--fa-space-3)}.area-tiles--compact .area-tile__name{font-size:var(--fa-font-size-md);padding-right:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-webkit-hyphens:manual;hyphens:manual}.area-tiles--compact .area-tile__stats{margin:0;flex-wrap:nowrap;justify-self:end}.area-tiles--compact .area-tile__count{font-size:1.125rem;white-space:nowrap}.area-tiles--compact .area-tile__check,.area-tiles--compact .area-tile__bar{display:none}.overview,.overview__head{display:grid;gap:var(--fa-space-3)}.overview__head .section-title,.overview .kpis,.overview .status-legend{margin:0}.kpi__value.kpi__value--date{font-size:1.25rem;letter-spacing:-.01em}.status-legend__item{display:inline-flex;align-items:center;gap:var(--fa-space-1)}[data-status]{--lc-heat-bg: var(--fa-color-surface);--lc-heat-fg: var(--fa-color-text-muted);--lc-heat-pattern: none}[data-status=gleich]{--lc-heat-bg: color-mix(in srgb, var(--fa-color-success) 22%, var(--fa-color-surface));--lc-heat-fg: var(--fa-color-text)}[data-status=abweichend]{--lc-heat-bg: color-mix(in srgb, var(--fa-color-warning) 42%, var(--fa-color-surface));--lc-heat-fg: var(--fa-color-text)}[data-status=vollregelung]{--lc-heat-bg: color-mix(in srgb, var(--fa-color-accent) 40%, var(--fa-color-surface));--lc-heat-fg: var(--fa-color-text)}[data-status=verweist_auf_bund]{--lc-heat-bg: color-mix(in srgb, var(--fa-color-accent) 22%, var(--fa-color-surface));--lc-heat-fg: var(--fa-color-text)}[data-status=keine_regelung]{--lc-heat-bg: var(--fa-color-surface-sunken);--lc-heat-fg: var(--fa-color-text);--lc-heat-pattern: repeating-linear-gradient(45deg, color-mix(in srgb, var(--fa-color-text-muted) 22%, transparent) 0 1px, transparent 1px 6px)}[data-status=nicht_ermittelt]{--lc-heat-bg: var(--fa-color-surface);--lc-heat-fg: var(--fa-color-text-muted)}[data-status=vorschlag]{--lc-heat-bg: color-mix(in srgb, var(--lc-st-vorschlag) 18%, var(--fa-color-surface));--lc-heat-fg: var(--fa-color-text);--lc-heat-pattern: repeating-linear-gradient(-45deg, color-mix(in srgb, var(--lc-st-vorschlag) 30%, transparent) 0 2px, transparent 2px 7px)}.swatch{display:inline-grid;place-items:center;width:1.5rem;height:1.5rem;flex:none;border-radius:var(--fa-radius-sm);border:1px solid var(--fa-color-border);background:var(--lc-heat-pattern),var(--lc-heat-bg);color:var(--lc-heat-fg);font:600 .875rem/1 var(--fa-font-mono)}.heatmap-wrap{overflow:auto;background:var(--fa-color-surface);border:1px solid var(--fa-color-border);border-radius:var(--fa-radius-lg);box-shadow:var(--fa-shadow-sm)}.heatmap{width:100%;border-collapse:separate;border-spacing:3px;table-layout:fixed;font-size:var(--fa-font-size-sm);padding:var(--fa-space-2)}.heatmap th,.heatmap td{padding:0}.heatmap__corner,.heatmap__aspect{width:15rem;text-align:left}.heatmap th.heatmap__corner{padding:0 var(--fa-space-2) var(--fa-space-1);vertical-align:bottom;font-size:var(--fa-font-size-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--fa-color-text-muted)}.heatmap th.heatmap__aspect{padding:0 var(--fa-space-3) 0 var(--fa-space-2);font-weight:500;line-height:1.3;position:sticky;left:0;z-index:1;background:var(--fa-color-surface)}.heatmap__col{vertical-align:bottom}.heatmap__head{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:2px;width:100%;min-height:2.75rem;padding:var(--fa-space-1) 0;border:0;border-radius:var(--fa-radius-sm);background:transparent;cursor:pointer;font:600 var(--fa-font-size-xs)/1.2 var(--fa-font-sans);letter-spacing:.02em;color:var(--fa-color-text);transition:background-color var(--lc-fast) var(--lc-ease),color var(--lc-fast) var(--lc-ease),transform var(--lc-fast) var(--lc-ease)}button.heatmap__head:hover{background:var(--fa-color-surface-sunken)}.heatmap__head--ref{cursor:default;color:var(--fa-color-accent)}.heatmap__reftag{font-weight:500;font-size:var(--fa-font-size-xs);color:var(--fa-color-text-muted)}.heatmap__pin{display:inline-flex;color:var(--fa-color-text-muted);transform:translateY(-1px) rotate(25deg);transition:transform var(--lc-med) var(--lc-ease-out),color var(--lc-fast) var(--lc-ease)}button.heatmap__head:hover .heatmap__pin,button.heatmap__head:focus-visible .heatmap__pin{color:var(--fa-color-text);transform:rotate(12deg)}button.heatmap__head:active{background:var(--fa-color-accent-soft);transform:scale(.96);transition-duration:var(--lc-instant)}.heatmap__head.is-pinned{background:var(--fa-color-accent-soft);color:var(--fa-color-accent)}.heatmap__head.is-pinned .heatmap__pin{transform:none;color:var(--fa-color-accent)}.heatmap__head.is-pinned .heatmap__pin svg{fill:currentColor}@media(prefers-reduced-motion:no-preference){.heatmap__col:has(+*) .heatmap__head.is-pinned .heatmap__pin,.heatmap__head.is-pinned .heatmap__pin{animation:lc-pin-in var(--lc-med) var(--lc-ease-out)}.heatmap td.just-pinned .heatmap__cell{animation:lc-pin-confirm .42s var(--lc-ease-out) both;animation-delay:calc(var(--r, 0) * 15ms)}}@keyframes lc-pin-in{0%{transform:translateY(-4px) rotate(-20deg) scale(1.2)}}@keyframes lc-pin-confirm{0%{opacity:.4;transform:scale(.9)}to{opacity:1;transform:none}}.heatmap__col.is-mine .heatmap__head{box-shadow:inset 0 -2px 0 var(--fa-color-text-muted)}.heatmap td{height:2.75rem}.heatmap__cell{display:grid;place-items:center;width:100%;height:100%;min-height:2.75rem;padding:0;border:0;border-radius:var(--fa-radius-sm);background:var(--lc-heat-pattern),var(--lc-heat-bg);color:var(--lc-heat-fg);font:600 .9375rem/1 var(--fa-font-mono);box-shadow:inset 0 0 0 1px var(--fa-color-border);transition:transform var(--lc-fast) var(--lc-ease),box-shadow var(--lc-fast) var(--lc-ease)}button.heatmap__cell{cursor:pointer}button.heatmap__cell:hover{transform:scale(1.08);box-shadow:inset 0 0 0 1px var(--fa-color-border-strong),var(--fa-shadow-sm);position:relative;z-index:2}button.heatmap__cell:active{transform:scale(.94);transition-duration:var(--lc-instant)}button.heatmap__cell:focus-visible{outline:2px solid var(--fa-color-accent);outline-offset:-2px;position:relative;z-index:2;transform:scale(1.08)}.heatmap td.is-open .heatmap__cell{outline:2px solid var(--fa-color-accent);outline-offset:1px;position:relative;z-index:2}.heatmap td[data-status=nicht_ermittelt] .heatmap__cell{box-shadow:none;background:transparent}.heatmap td[data-status=nicht_ermittelt].is-pinned .heatmap__cell{box-shadow:inset 0 0 0 2px var(--fa-color-accent)}@media(prefers-reduced-motion:no-preference){.heatmap.is-entering td .heatmap__cell{animation:lc-cell-in var(--lc-med) var(--lc-ease-out) both;animation-delay:min(calc((var(--r, 0) + var(--c, 0)) * var(--lc-stagger)),var(--lc-stagger-max))}}@keyframes lc-cell-in{0%{opacity:0;transform:scale(.85)}}.heatmap td,.heatmap thead th{position:relative}.heatmap td:before,.heatmap thead th:before,.heatmap th.heatmap__aspect:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:var(--fa-radius-sm);pointer-events:none;background:var(--fa-color-accent);opacity:0;transition:opacity var(--lc-fast) var(--lc-ease)}.heatmap tbody tr:is(:hover,:focus-within)>*:before{opacity:.07}.heatmap tbody tr:is(:hover,:focus-within)>th.heatmap__aspect{color:var(--fa-color-accent)}.heatmap th.heatmap__aspect{transition:color var(--lc-fast) var(--lc-ease)}.heatmap[data-col="0"] [data-c="0"]:before,.heatmap[data-col="1"] [data-c="1"]:before,.heatmap[data-col="2"] [data-c="2"]:before,.heatmap[data-col="3"] [data-c="3"]:before,.heatmap[data-col="4"] [data-c="4"]:before,.heatmap[data-col="5"] [data-c="5"]:before,.heatmap[data-col="6"] [data-c="6"]:before,.heatmap[data-col="7"] [data-c="7"]:before,.heatmap[data-col="8"] [data-c="8"]:before,.heatmap[data-col="9"] [data-c="9"]:before,.heatmap[data-col="10"] [data-c="10"]:before,.heatmap[data-col="11"] [data-c="11"]:before,.heatmap[data-col="12"] [data-c="12"]:before,.heatmap[data-col="13"] [data-c="13"]:before,.heatmap[data-col="14"] [data-c="14"]:before,.heatmap[data-col="15"] [data-c="15"]:before,.heatmap[data-col="16"] [data-c="16"]:before{opacity:.07}.heatmap[data-col="0"] th[data-c="0"] .heatmap__head,.heatmap[data-col="1"] th[data-c="1"] .heatmap__head,.heatmap[data-col="2"] th[data-c="2"] .heatmap__head,.heatmap[data-col="3"] th[data-c="3"] .heatmap__head,.heatmap[data-col="4"] th[data-c="4"] .heatmap__head,.heatmap[data-col="5"] th[data-c="5"] .heatmap__head,.heatmap[data-col="6"] th[data-c="6"] .heatmap__head,.heatmap[data-col="7"] th[data-c="7"] .heatmap__head,.heatmap[data-col="8"] th[data-c="8"] .heatmap__head,.heatmap[data-col="9"] th[data-c="9"] .heatmap__head,.heatmap[data-col="10"] th[data-c="10"] .heatmap__head,.heatmap[data-col="11"] th[data-c="11"] .heatmap__head,.heatmap[data-col="12"] th[data-c="12"] .heatmap__head,.heatmap[data-col="13"] th[data-c="13"] .heatmap__head,.heatmap[data-col="14"] th[data-c="14"] .heatmap__head,.heatmap[data-col="15"] th[data-c="15"] .heatmap__head,.heatmap[data-col="16"] th[data-c="16"] .heatmap__head{color:var(--fa-color-accent)}.heatmap .heatmap__cell{transition:transform var(--lc-fast) var(--lc-ease),box-shadow var(--lc-fast) var(--lc-ease),opacity var(--lc-med) var(--lc-ease)}.heatmap:has(button.heatmap__cell:hover) .heatmap__cell:not(:hover){opacity:.82}.heatmap td.is-pinned .heatmap__cell{box-shadow:inset 0 0 0 2px var(--fa-color-accent)}.heatmap td.is-mine .heatmap__cell{outline:1px dashed var(--fa-color-text-muted);outline-offset:1px}.heat-list{list-style:none;margin:0;padding:0;display:grid;background:var(--fa-color-surface);border:1px solid var(--fa-color-border);border-radius:var(--fa-radius-lg);overflow:hidden}.heat-list__row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--fa-space-3);padding:var(--fa-space-2) var(--fa-space-3)}.heat-list__row+.heat-list__row{border-top:1px solid var(--fa-color-border)}.heat-list__sym{display:grid;place-items:center;width:2rem;height:2rem;border-radius:var(--fa-radius-sm);background:var(--lc-heat-pattern),var(--lc-heat-bg);color:var(--lc-heat-fg);font:600 .9375rem/1 var(--fa-font-mono);box-shadow:inset 0 0 0 1px var(--fa-color-border)}.heat-list__name{display:grid;font-weight:600}.heat-list__meta{font-weight:400;font-size:var(--fa-font-size-sm);color:var(--fa-color-text-muted)}.heat-list__row.is-mine{background:color-mix(in srgb,var(--fa-color-accent-soft) 35%,var(--fa-color-surface))}.mine-tag{justify-self:start;margin-top:2px;padding:0 var(--fa-space-2);border:1px solid var(--fa-color-border);border-radius:999px;font-size:var(--fa-font-size-xs);font-weight:500;color:var(--fa-color-text-muted)}.pin-toggle{display:inline-grid;place-items:center;width:2.75rem;height:2.75rem;border:1px solid var(--fa-color-border);border-radius:var(--fa-radius);background:var(--fa-color-surface);color:var(--fa-color-text-muted);cursor:pointer}.pin-toggle.is-pinned{background:var(--fa-color-accent-soft);border-color:var(--fa-color-accent);color:var(--fa-color-accent)}.pin-toggle svg{transition:transform var(--lc-med) var(--lc-ease-out);transform:rotate(25deg)}.pin-toggle.is-pinned svg{transform:none;fill:currentColor}.matrix thead th.matrix__mine{box-shadow:inset 0 -2px 0 var(--fa-color-text-muted)}.country-card--mine{box-shadow:var(--fa-shadow-sm),inset 3px 0 0 var(--fa-color-text-muted)}.synopsis-main{display:grid;gap:var(--fa-space-3);align-content:start}.synopsis-main>.section-title{margin:0}.diff-panel__cite{display:flex;align-items:center;gap:var(--fa-space-2)}.copy-button.fa-button--icon-only{width:2rem;height:2rem;flex:none}.only-compact{display:none}@media(max-width:1279.98px){.only-desktop{display:none}.only-compact{display:block}}@media(max-width:1023.98px){.shell__body{background:none}.sidebar{position:sticky;top:0;max-height:none;overflow:visible}.nav{flex-wrap:wrap}.area-tiles__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:599.98px){.intro__actions{width:100%;display:grid;grid-template-columns:minmax(0,1fr)}.intro__actions .inline-field{width:100%;justify-content:space-between;padding-right:var(--fa-space-2)}.intro__actions .inline-field input,.intro__actions .inline-field select{flex:1;min-width:0;text-align:right}.intro__actions .export-btn{width:100%}.app-header{flex-wrap:nowrap}.app-header__brand{min-width:0}.brand__tagline,.env-pill{display:none}.header-account{font-size:0;gap:0;min-width:2.75rem;justify-content:center}.header-account svg{width:18px;height:18px}.area-tiles:not(.area-tiles--compact) .area-tile__hint{display:none}.area-tile{padding:var(--fa-space-3)}.area-tiles__grid{grid-template-columns:minmax(0,1fr)}.segmented{display:flex;flex-wrap:wrap;max-width:100%}.segmented__item{flex:1 1 auto}}.link-button,.chip,.segmented__item,.nav__link,.header-account,.check-row,.fa-button,.inline-field select,.inline-field input{min-height:2.75rem}.theme-toggle,.fa-button--icon-only,.copy-button.fa-button--icon-only{min-width:2.75rem;min-height:2.75rem}.segmented__item{display:inline-flex;align-items:center;justify-content:center}.land[data-status] .land__shape,.tile[data-status] .tile__bg{fill:var(--lc-heat-bg)}.land--on[data-status] .land__shape,.tile--on[data-status] .tile__bg{fill:var(--lc-heat-bg);stroke:var(--fa-color-accent);stroke-width:2.5}.land[data-status]:hover .land__shape{fill:color-mix(in srgb,var(--lc-heat-bg) 80%,var(--fa-color-text))}@media print{@page{size:A4 landscape;margin:12mm}.app-header,.sidebar,.skip-link,.banner,.intro__actions,.area-tiles,.synopsis-aside,.only-compact,.copy-button,.link-button,.heatmap__pin,.app-footer__links,.fa-dialog{display:none!important}.shell__body{display:block;background:none}.main{padding:0}body{background:var(--fa-color-surface);font-size:10pt}.synopsis-layout{display:block}.intro,.kpis,.heatmap-wrap,.matrix-wrap,.status-legend{box-shadow:none}.intro:after{display:none}.matrix-wrap,.heatmap-wrap{overflow:visible;max-height:none}.matrix thead th,.matrix .matrix__aspect,.matrix .matrix__corner,.matrix .matrix__ref,.heatmap th.heatmap__aspect{position:static}.matrix th,.matrix td{min-width:0}.matrix tr,.heatmap tr{break-inside:avoid}.only-wide{display:block!important}.only-narrow{display:none!important}[data-status],.heatmap__cell,.swatch{print-color-adjust:exact;-webkit-print-color-adjust:exact}}:root{--fa-color-bg: #ffffff;--fa-color-surface: #ffffff;--fa-color-surface-raised: #f5f8fc;--fa-color-surface-sunken: #eaf1f8;--fa-color-text: #0f1f33;--fa-color-text-muted: #4a5b70;--fa-color-border: #d8e2ed;--fa-color-border-strong: #9cb0c6;--fa-color-accent: #005a9c;--fa-color-accent-hover: #00477c;--fa-color-accent-contrast: #ffffff;--fa-color-accent-soft: #e6f0f9;--fa-color-danger: #b42335;--fa-color-danger-soft: #fdecef;--fa-color-warning: #a8360a;--fa-color-warning-soft: #fff1e8;--fa-color-success: #006b4f;--fa-color-success-soft: #e2f4ee;--fa-focus-ring: 0 0 0 3px rgb(0 90 156 / .32);--fa-font-sans: "IBM Plex Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--lc-st-gleich: #009e73;--lc-st-abweichend: #e0457b;--lc-st-bund: #56b4e9;--lc-st-voll: #003f7d;--lc-st-keine: #8a9bb0;--lc-st-offen: #c5d1de;--lc-st-vorschlag: #8a4fbf;--lc-tint: #f2f7fc;--lc-hairline: #e3eaf2;--lc-glow: transparent;--lc-hero-bg: radial-gradient(60rem 30rem at 85% 10%, #e6f0f9 0%, transparent 60%), linear-gradient(180deg, #f7fafd 0%, #ffffff 70%);--lc-map-low: #ffffff;--lc-map-high: #8fb8e0;--lc-map-empty: #f3f8fd;--lc-map-pin: #005a9c;--lc-map-edge: #9cc3e6;--lc-map-side: #4a8cc9;--lc-3d-accent: #005a9c;--lc-3d-accent-2: #4f9fd6;--lc-3d-neutral: #f1f5f9;--lc-3d-neutral-dark: #6f8fb4;--lc-3d-mortar: #dbe3ec;--lc-3d-metal: #c7d4e2;--lc-3d-ink: #005a9c}@media(prefers-color-scheme:dark){:root:not([data-fa-theme=light]){--fa-color-bg: #0a1220;--fa-color-surface: #0f1a2b;--fa-color-surface-raised: #142238;--fa-color-surface-sunken: #07101c;--fa-color-text: #e3ecf7;--fa-color-text-muted: #93a7c0;--fa-color-border: #1e2f47;--fa-color-border-strong: #36506f;--fa-color-accent: #4cc9f0;--fa-color-accent-hover: #86dcf6;--fa-color-accent-contrast: #031220;--fa-color-accent-soft: #0e2b42;--fa-color-danger: #ff8a9a;--fa-color-danger-soft: #3a1520;--fa-color-warning: #ff9a6b;--fa-color-warning-soft: #3a1d12;--fa-color-success: #3fd6a5;--fa-color-success-soft: #0d3027;--fa-focus-ring: 0 0 0 3px rgb(76 201 240 / .45);--lc-st-gleich: #3fd6a5;--lc-st-abweichend: #ff6f9c;--lc-st-bund: #7cc8f2;--lc-st-voll: #5b8cff;--lc-st-keine: #5f7590;--lc-st-offen: #2b3e57;--lc-st-vorschlag: #c08bff;--lc-tint: #0d1828;--lc-hairline: #18273c;--lc-glow: rgb(76 201 240 / .35);--lc-hero-bg: radial-gradient(55rem 30rem at 80% 0%, rgb(76 201 240 / .14) 0%, transparent 60%), radial-gradient(40rem 24rem at 10% 30%, rgb(91 140 255 / .1) 0%, transparent 60%), linear-gradient(180deg, #0b1526 0%, #0a1220 80%);--lc-map-low: #3a5c86;--lc-map-high: #6aa6dc;--lc-map-empty: #2c4566;--lc-map-pin: #4cc9f0;--lc-map-edge: #4cc9f0;--lc-map-side: #1c3d63;--lc-3d-accent: #4cc9f0;--lc-3d-accent-2: #5b8cff;--lc-3d-neutral: #2a3d57;--lc-3d-neutral-dark: #1a2a40;--lc-3d-mortar: #3a4d66;--lc-3d-metal: #9fb8d1;--lc-3d-ink: #4cc9f0;color-scheme:dark}}:root[data-fa-theme=dark]{--fa-color-bg: #0a1220;--fa-color-surface: #0f1a2b;--fa-color-surface-raised: #142238;--fa-color-surface-sunken: #07101c;--fa-color-text: #e3ecf7;--fa-color-text-muted: #93a7c0;--fa-color-border: #1e2f47;--fa-color-border-strong: #36506f;--fa-color-accent: #4cc9f0;--fa-color-accent-hover: #86dcf6;--fa-color-accent-contrast: #031220;--fa-color-accent-soft: #0e2b42;--fa-color-danger: #ff8a9a;--fa-color-danger-soft: #3a1520;--fa-color-warning: #ff9a6b;--fa-color-warning-soft: #3a1d12;--fa-color-success: #3fd6a5;--fa-color-success-soft: #0d3027;--fa-focus-ring: 0 0 0 3px rgb(76 201 240 / .45);--lc-st-gleich: #3fd6a5;--lc-st-abweichend: #ff6f9c;--lc-st-bund: #7cc8f2;--lc-st-voll: #5b8cff;--lc-st-keine: #5f7590;--lc-st-offen: #2b3e57;--lc-st-vorschlag: #c08bff;--lc-tint: #0d1828;--lc-hairline: #18273c;--lc-glow: rgb(76 201 240 / .35);--lc-hero-bg: radial-gradient(55rem 30rem at 80% 0%, rgb(76 201 240 / .14) 0%, transparent 60%), radial-gradient(40rem 24rem at 10% 30%, rgb(91 140 255 / .1) 0%, transparent 60%), linear-gradient(180deg, #0b1526 0%, #0a1220 80%);--lc-map-low: #3a5c86;--lc-map-high: #6aa6dc;--lc-map-empty: #2c4566;--lc-map-pin: #4cc9f0;--lc-map-edge: #4cc9f0;--lc-map-side: #1c3d63;--lc-3d-accent: #4cc9f0;--lc-3d-accent-2: #5b8cff;--lc-3d-neutral: #2a3d57;--lc-3d-neutral-dark: #1a2a40;--lc-3d-mortar: #3a4d66;--lc-3d-metal: #9fb8d1;--lc-3d-ink: #4cc9f0;color-scheme:dark}body{background:var(--fa-color-bg);color:var(--fa-color-text);font-family:var(--fa-font-sans)}.tnum{font-variant-numeric:tabular-nums}[data-status=gleich]{--lc-heat-bg: color-mix(in srgb, var(--lc-st-gleich) 26%, var(--fa-color-surface))}[data-status=abweichend]{--lc-heat-bg: color-mix(in srgb, var(--lc-st-abweichend) 34%, var(--fa-color-surface))}[data-status=vollregelung]{--lc-heat-bg: color-mix(in srgb, var(--lc-st-voll) 38%, var(--fa-color-surface))}[data-status=verweist_auf_bund]{--lc-heat-bg: color-mix(in srgb, var(--lc-st-bund) 30%, var(--fa-color-surface))}.matrix tbody tr>td[data-status=abweichend]{background-color:color-mix(in srgb,var(--lc-st-abweichend) 9%,var(--fa-color-surface))}.matrix tbody tr:hover>td[data-status=abweichend]{background-color:color-mix(in srgb,var(--lc-st-abweichend) 15%,var(--fa-color-surface))}.shell__body{display:block;background:none}.app-header{box-shadow:none;padding-top:var(--fa-space-2);min-height:3.75rem;gap:var(--fa-space-3);background:color-mix(in srgb,var(--fa-color-bg) 86%,transparent);border-bottom:1px solid var(--lc-hairline)}.app-header__brand{width:auto;color:var(--fa-color-text);text-decoration:none;border-radius:var(--fa-radius)}.app-header__brand:focus-visible{outline:2px solid var(--fa-color-accent);outline-offset:3px}.brand-mark{background:var(--fa-color-accent);box-shadow:0 0 18px var(--lc-glow);color:var(--fa-color-accent-contrast)}.app-header__controls{justify-content:flex-start}.env-pill{border-color:color-mix(in srgb,var(--fa-color-accent) 30%,var(--fa-color-border));background:var(--fa-color-accent-soft);color:var(--fa-color-accent);font-weight:500}.env-pill:before{background:var(--fa-color-accent)}.app-footer__env{color:var(--fa-color-accent)}.topnav__list{display:flex;gap:var(--fa-space-1);list-style:none;margin:0;padding:0;overflow-x:auto;scrollbar-width:none}.topnav__link{display:inline-flex;align-items:center;gap:.375rem;min-height:2.75rem;padding:0 var(--fa-space-3);border-radius:var(--fa-radius);color:var(--fa-color-text-muted);text-decoration:none;font-size:var(--fa-font-size-sm);font-weight:500;white-space:nowrap;transition:color var(--lc-fast) var(--lc-ease),background-color var(--lc-fast) var(--lc-ease)}.topnav__link:hover{color:var(--fa-color-text);background:var(--lc-tint)}.topnav__link.active{color:var(--fa-color-accent);background:var(--fa-color-accent-soft)}.topnav__link:focus-visible{outline:2px solid var(--fa-color-accent);outline-offset:1px}.main{padding-top:0}.main>:not(.app-footer){max-width:90rem}.app-footer{max-width:90rem;border-top-color:var(--lc-hairline)}.synopsis-page{display:grid;gap:clamp(2.5rem,5vw,4.5rem)}.hero{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(1.5rem,3vw,3rem);align-items:start;padding:var(--fa-space-5) 0 var(--fa-space-4)}.hero:before{content:"";position:absolute;z-index:-1;inset:0 calc(50% - 50vw);background:var(--lc-hero-bg);border-bottom:1px solid var(--lc-hairline)}.hero__text{display:grid;gap:var(--fa-space-4);align-content:center;min-width:0}.hero__eyebrow{margin:0;font-size:var(--fa-font-size-xs);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--fa-color-accent)}.hero__title{margin:0;font-size:clamp(2rem,1.2rem + 2.4vw,3.25rem);line-height:1.08;font-weight:600;letter-spacing:-.03em;text-wrap:balance;color:var(--fa-color-text)}.hero__title-pre{color:var(--fa-color-text-muted);font-weight:500}.hero__title-area{display:inline-block;color:var(--fa-color-accent)}.hero__lead{margin:0;max-width:34rem;font-size:1.0625rem;line-height:1.6;color:var(--fa-color-text-muted);text-wrap:pretty}.facts{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--fa-space-2) var(--fa-space-5);list-style:none;margin:var(--fa-space-2) 0 0;padding:0}.facts__item{display:inline-flex;align-items:baseline;gap:.3rem;font-size:var(--fa-font-size-sm);color:var(--fa-color-text-muted);white-space:nowrap}.facts__item+.facts__item{padding-left:var(--fa-space-5);border-left:1px solid var(--fa-color-border)}.facts__value{font-weight:600;color:var(--fa-color-text);font-size:1rem}.facts__item--lead{flex-wrap:wrap;position:relative}.facts__item--lead .facts__value{font-size:1.5rem;letter-spacing:-.02em;color:var(--fa-color-accent)}.facts__of{font-size:.875rem;color:var(--fa-color-text-muted);font-weight:500}.facts__bar{display:block;flex-basis:100%;height:3px;margin-top:.25rem;border-radius:3px;background:var(--fa-color-accent-soft);overflow:hidden}.facts__bar>span{display:block;height:100%;width:100%;border-radius:inherit;background:var(--fa-color-accent);transform:scaleX(var(--p, 0));transform-origin:left;box-shadow:0 0 10px var(--lc-glow)}.toolbar-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--fa-space-2) var(--fa-space-3);margin-top:var(--fa-space-2)}.toolbar-row .inline-field{background:var(--fa-color-surface)}.toolbar-row .inline-field select{max-width:11rem}.inline-field__label{white-space:nowrap}.hero__text{padding-top:var(--fa-space-5)}@media(min-width:600px){.toolbar-row{flex-wrap:nowrap}}.export-btn{gap:var(--fa-space-2)}.stage{position:relative;min-width:0;display:grid;gap:var(--fa-space-4)}.stage__scene{position:relative;min-width:0}.stage--3d .stage__scene{height:clamp(28rem,38vw,38rem)}.stage__gl,.stage__canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.stage__canvas{outline:none;touch-action:pan-y}.stage__tip{position:absolute;left:0;top:0;z-index:20;pointer-events:none;max-width:16rem;padding:var(--fa-space-2) var(--fa-space-3);border-radius:var(--fa-radius);background:var(--fa-color-text);color:var(--fa-color-bg);font-size:var(--fa-font-size-xs);line-height:1.4;box-shadow:var(--fa-shadow-lg)}.stage__tip strong{display:block;font-size:var(--fa-font-size-sm)}.stage__flat{display:block;width:100%;max-width:21rem;height:auto;margin-inline:auto;overflow:visible}.stage--3d .stage__flat{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;height:100%;max-width:none}.stage__flat-side{fill:var(--lc-3d-neutral-dark);transform:translate(5px,9px);opacity:.55}.stage__flat-land{fill:var(--lc-map-empty);stroke:var(--lc-map-edge);stroke-width:1.2;stroke-linejoin:round;transition:fill var(--lc-med) var(--lc-ease)}.stage__flat-land[data-level="0"]{fill:var(--lc-map-low)}.stage__flat-land[data-level="1"]{fill:color-mix(in srgb,var(--lc-map-high) 25%,var(--lc-map-low))}.stage__flat-land[data-level="2"]{fill:color-mix(in srgb,var(--lc-map-high) 50%,var(--lc-map-low))}.stage__flat-land[data-level="3"]{fill:color-mix(in srgb,var(--lc-map-high) 75%,var(--lc-map-low))}.stage__flat-land[data-level="4"]{fill:var(--lc-map-high)}.stage__flat-land.is-pinned{fill:var(--lc-map-pin)}.stage__key{margin:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.4rem;font-size:var(--fa-font-size-xs);color:var(--fa-color-text-muted)}.stage__key-ramp{display:inline-block;width:2.5rem;height:.5rem;border-radius:2px;background:linear-gradient(90deg,var(--lc-map-low),var(--lc-map-high))}.stage__key-pin{display:inline-block;width:.625rem;height:.625rem;border-radius:2px;background:var(--lc-map-pin);margin-left:.25rem}.topics{border:0;margin:0;padding:0;min-width:0}.topics__list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--fa-space-2)}.topic.area-tile{position:relative;display:grid;justify-items:center;align-content:start;gap:.25rem;min-height:2.75rem;padding:var(--fa-space-3) var(--fa-space-2);text-align:center;cursor:pointer;background:transparent;border:0;border-radius:var(--fa-radius-lg);box-shadow:none;overflow:visible;color:var(--fa-color-text-muted);transition:color var(--lc-fast) var(--lc-ease),background-color var(--lc-fast) var(--lc-ease),transform var(--lc-med) var(--lc-ease-out)}.topic.area-tile:before,.topic.area-tile:after{display:none}.topic.area-tile:hover{transform:translateY(-2px);color:var(--fa-color-text);background:var(--lc-tint);border:0}.topic--on.area-tile,.topic--on.area-tile:hover{color:var(--fa-color-accent);background:var(--fa-color-accent-soft)}.topic__input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.topic:has(.topic__input:focus-visible){outline:2px solid var(--fa-color-accent);outline-offset:2px}.topic__icon{display:grid;place-items:center;width:3.5rem;height:3.5rem}.topic__name{font-weight:600;font-size:var(--fa-font-size-sm);line-height:1.25;color:var(--fa-color-text);overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.topic--on .topic__name{color:var(--fa-color-accent)}.topic__count{font-size:var(--fa-font-size-xs);color:var(--fa-color-text-muted)}.topic__count strong,.topic__count>span:first-child{color:inherit}.topic__of{opacity:.75}.topics--floating{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:5}.topics--floating .topics__list{display:block;position:absolute;top:0;right:0;bottom:0;left:0}.topics--floating .topic.area-tile{position:absolute;pointer-events:auto;width:10rem;padding:.25rem .625rem;gap:0;transform:translate(-50%);will-change:transform;background:none;border:0;-webkit-backdrop-filter:none;backdrop-filter:none;text-shadow:0 1px 2px var(--fa-color-bg),0 0 8px var(--fa-color-bg)}.topics--floating .topic.area-tile:hover{background:none}.topics--floating .topic--on.area-tile,.topics--floating .topic--on.area-tile:hover{width:auto;min-width:8rem;border-radius:999px;background:var(--fa-color-accent);color:var(--fa-color-accent-contrast);box-shadow:0 6px 22px var(--lc-glow);text-shadow:none}.topics--floating .topic--on .topic__name,.topics--floating .topic--on .topic__count{color:inherit}.topics--floating .topic__icon{display:none}.topics--floating .topic:nth-child(1){left:50%;top:86%}.topics--floating .topic:nth-child(2){left:88%;top:52%}.topics--floating .topic:nth-child(3){left:50%;top:6%}.topics--floating .topic:nth-child(4){left:12%;top:52%}.topic-icon{width:100%;height:100%;overflow:visible;--lc-icon-fill: color-mix(in srgb, currentColor 16%, transparent);filter:drop-shadow(0 3px 0 color-mix(in srgb,currentColor 14%,transparent))}.topic-icon__fill{fill:var(--lc-icon-fill)}.topic-icon__top{fill:color-mix(in srgb,currentColor 26%,var(--fa-color-surface))}.topic-icon__ink{fill:color-mix(in srgb,currentColor 22%,transparent)}.topic-icon__ground{opacity:.4}.topic--on .topic-icon{--lc-icon-fill: color-mix(in srgb, currentColor 24%, transparent);filter:drop-shadow(0 4px 0 color-mix(in srgb,currentColor 22%,transparent)) drop-shadow(0 0 8px var(--lc-glow))}@media(prefers-reduced-motion:no-preference){.topic--on .topic-icon__part{animation:lc-build .42s var(--lc-ease-out) both;animation-delay:calc(var(--k, 0) * 55ms)}.topic--on .topic-icon--coins .topic-icon__part{animation-name:lc-drop}.topic--on .topic-icon__shackle{animation:lc-snap .52s var(--lc-ease-out) both .12s;transform-box:fill-box;transform-origin:bottom}.topic--on .topic-icon__press{animation:lc-press .64s var(--lc-ease-out) both;transform-box:fill-box}.topic--on .topic-icon__ink{animation:lc-ink .64s var(--lc-ease) both}.topic--on .topic-icon__spark{animation:lc-ink .5s var(--lc-ease) both .26s}}@keyframes lc-build{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}@keyframes lc-drop{0%{opacity:0;transform:translateY(-14px)}70%{opacity:1;transform:translateY(1px)}to{transform:none}}@keyframes lc-snap{0%{transform:translateY(-5px)}60%{transform:translateY(1px)}to{transform:none}}@keyframes lc-press{0%{transform:translateY(-6px)}45%{transform:translateY(3px)}to{transform:none}}@keyframes lc-ink{0%,40%{opacity:0}to{opacity:1}}.board{display:grid;gap:var(--fa-space-4);min-width:0}.board__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--fa-space-2) var(--fa-space-5)}.board__title{margin:0;display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:var(--fa-space-3);font-size:1.375rem;font-weight:600;letter-spacing:-.02em;color:var(--fa-color-text)}.board__title:focus{outline:none}.board__count{font-size:var(--fa-font-size-sm);font-weight:500;color:var(--fa-color-accent);letter-spacing:0}.board .status-legend{margin:0;padding:0;border:0;background:none;box-shadow:none}.board .heatmap-wrap{border:0;border-radius:0;box-shadow:none;background:none}.board .heatmap{padding:0}.board .notice{margin-bottom:0}.detail.synopsis-layout{grid-template-columns:17rem minmax(0,1fr);gap:clamp(1.5rem,3vw,3rem);padding-top:clamp(1.5rem,3vw,2.5rem);border-top:1px solid var(--lc-hairline)}.detail .synopsis-aside{border:0;background:none;box-shadow:none;padding:0}.synopsis-main{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--fa-space-4);align-content:start;min-width:0}.synopsis-main>*{min-width:0}.detail__hint{max-width:40rem}.detail__hint-lead{margin:0 0 var(--fa-space-2);font-size:1.0625rem;font-weight:600;color:var(--fa-color-text)}.detail__hint-text{margin:0;color:var(--fa-color-text-muted);line-height:1.6}.land[data-status] .land__shape,.land .land__shape{fill:var(--lc-map-empty);stroke:var(--fa-color-border-strong)}.land[data-status]:hover .land__shape,.land:hover .land__shape{fill:var(--lc-map-low);stroke:var(--fa-color-accent)}.land--on .land__shape,.land--on[data-status] .land__shape,.land--on:hover .land__shape{fill:var(--lc-map-pin);stroke:var(--fa-color-accent-hover);stroke-width:1.5}.tile[data-status] .tile__bg{fill:var(--lc-map-empty)}.tile--on[data-status] .tile__bg{fill:var(--lc-map-pin)}@media(max-width:1023.98px){.hero{grid-template-columns:minmax(0,1fr);min-height:0}.detail.synopsis-layout{grid-template-columns:minmax(0,1fr)}}@media(max-width:599.98px){.hero{padding-top:var(--fa-space-5);gap:var(--fa-space-5)}.topics__list{grid-template-columns:repeat(2,minmax(0,1fr))}.stage__flat{max-width:15rem}.facts__item+.facts__item{padding-left:0;border-left:0}.facts{gap:var(--fa-space-1) var(--fa-space-4)}.toolbar-row{display:grid;grid-template-columns:minmax(0,1fr)}.toolbar-row .inline-field{width:100%;justify-content:space-between;padding-right:var(--fa-space-2)}.toolbar-row .inline-field input,.toolbar-row .inline-field select{flex:1;min-width:0;text-align:right}.toolbar-row .export-btn{width:100%;justify-content:center}.topnav{display:none}}@media print{.hero:before,.stage,.toolbar-row,.topnav,.detail .synopsis-aside{display:none!important}.hero{display:block;min-height:0;padding:0}.detail.synopsis-layout{display:block;border:0;padding:0}}.stage--3d .stage__key{margin-top:var(--fa-space-5)}.stage--3d .stage__scene{height:clamp(32rem,42vw,42rem)}.stage--3d .stage__key{margin-top:var(--fa-space-6)}.topics--floating .topic.area-tile:not(.topic--on){background:color-mix(in srgb,var(--fa-color-bg) 78%,transparent);border-radius:var(--fa-radius)}.topic__name{-webkit-hyphens:manual;hyphens:manual;overflow-wrap:normal}.topics--floating .topic.area-tile{min-width:11rem}.hero__hint{margin:var(--fa-space-3) 0 0;display:flex;align-items:center;gap:var(--fa-space-2);font-size:var(--fa-font-size-sm);color:var(--fa-color-text-muted)}.hero__hint-dot{width:.5rem;height:.5rem;border-radius:50%;background:var(--fa-color-accent);box-shadow:0 0 0 4px var(--fa-color-accent-soft);flex:none}.stage--flat~* .hero__hint,.hero:has(.stage--flat) .hero__hint{display:none}.heatmap__pin svg{width:15px;height:15px}.heatmap__head:not(.is-pinned) .heatmap__pin{opacity:.7;color:var(--fa-color-text-muted)}
