@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-cyrillic-ext-400-normal.g30qAdWV.woff2)format("woff2"),url(/_astro/ibm-plex-sans-cyrillic-ext-400-normal.Dsrv2Tcn.woff)format("woff");unicode-range:U+460-52F,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(/_astro/ibm-plex-sans-cyrillic-400-normal.DZqxrq2p.woff2)format("woff2"),url(/_astro/ibm-plex-sans-cyrillic-400-normal.BTotfTJu.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-greek-400-normal._efipK4i.woff2)format("woff2"),url(/_astro/ibm-plex-sans-greek-400-normal.D9ESIMu3.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-vietnamese-400-normal.DG4YqDda.woff2)format("woff2"),url(/_astro/ibm-plex-sans-vietnamese-400-normal.fK1oJ5dG.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-latin-ext-400-normal.C5H60-Va.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-ext-400-normal.RBey6euL.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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(/_astro/ibm-plex-sans-latin-400-normal.CDDApCn2.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-400-normal.CYLoc0-x.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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(/_astro/ibm-plex-sans-cyrillic-ext-500-normal.Cs5J6C77.woff2)format("woff2"),url(/_astro/ibm-plex-sans-cyrillic-ext-500-normal.DB5PtV2g.woff)format("woff");unicode-range:U+460-52F,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(/_astro/ibm-plex-sans-cyrillic-500-normal.CocWQlwt.woff2)format("woff2"),url(/_astro/ibm-plex-sans-cyrillic-500-normal.ByOcLdNv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-sans-greek-500-normal.JMMifIXV.woff2)format("woff2"),url(/_astro/ibm-plex-sans-greek-500-normal.CuWXN6rf.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-sans-vietnamese-500-normal.e4dixQRQ.woff2)format("woff2"),url(/_astro/ibm-plex-sans-vietnamese-500-normal.BEb3_waV.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-sans-latin-ext-500-normal.DakdToA3.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-ext-500-normal.D0aIdm-b.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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(/_astro/ibm-plex-sans-latin-500-normal.6ng42L7E.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-500-normal.BgVn5rGT.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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(/_astro/ibm-plex-sans-cyrillic-ext-600-normal.DUMzJB7m.woff2)format("woff2"),url(/_astro/ibm-plex-sans-cyrillic-ext-600-normal.Bz0x94Yp.woff)format("woff");unicode-range:U+460-52F,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(/_astro/ibm-plex-sans-cyrillic-600-normal.71GNu3SW.woff2)format("woff2"),url(/_astro/ibm-plex-sans-cyrillic-600-normal.BGq0mW3O.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-sans-greek-600-normal.DzTrcv_p.woff2)format("woff2"),url(/_astro/ibm-plex-sans-greek-600-normal.D-CqTdkO.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-sans-vietnamese-600-normal.DpPYBSTl.woff2)format("woff2"),url(/_astro/ibm-plex-sans-vietnamese-600-normal.DgdngZtN.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-sans-latin-ext-600-normal.DOrvGEcy.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-ext-600-normal.DIrixKbi.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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(/_astro/ibm-plex-sans-latin-600-normal.CuJfVYMP.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-600-normal.Cu4Hd6ag.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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:700;src:url(/_astro/ibm-plex-sans-cyrillic-ext-700-normal.BmRLXWpJ.woff2)format("woff2"),url(/_astro/ibm-plex-sans-cyrillic-ext-700-normal.DCQwxkRk.woff)format("woff");unicode-range:U+460-52F,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:700;src:url(/_astro/ibm-plex-sans-cyrillic-700-normal.D_uavGvn.woff2)format("woff2"),url(/_astro/ibm-plex-sans-cyrillic-700-normal.RFb1v-CK.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/ibm-plex-sans-greek-700-normal.wyJ6jzdA.woff2)format("woff2"),url(/_astro/ibm-plex-sans-greek-700-normal.CkZN0sRy.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/ibm-plex-sans-vietnamese-700-normal.CkEo6LDy.woff2)format("woff2"),url(/_astro/ibm-plex-sans-vietnamese-700-normal.BV5B8Are.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/ibm-plex-sans-latin-ext-700-normal.aMgXseD4.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-ext-700-normal.DZH6Xh-4.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:700;src:url(/_astro/ibm-plex-sans-latin-700-normal.Bxkt5Cjx.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-700-normal.Bth3BMcD.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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(/_astro/ibm-plex-mono-cyrillic-ext-400-normal.xuaO2J-f.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-ext-400-normal.DMdlQ8Kv.woff)format("woff");unicode-range:U+460-52F,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(/_astro/ibm-plex-mono-cyrillic-400-normal.BSMlKf0J.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-400-normal.CEL4l2ZJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-vietnamese-400-normal.BulugwFq.woff2)format("woff2"),url(/_astro/ibm-plex-mono-vietnamese-400-normal.DDuiU_S-.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-ext-400-normal.BmRBH3aV.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-ext-400-normal.D3D2R8hC.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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(/_astro/ibm-plex-mono-latin-400-normal.DMJ8VG8y.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-400-normal.CvHOgSBP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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(/_astro/ibm-plex-mono-cyrillic-ext-500-normal.BqneJy0T.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-ext-500-normal.BIfNGwUT.woff)format("woff");unicode-range:U+460-52F,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(/_astro/ibm-plex-mono-cyrillic-500-normal.Bq9vWWag.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-500-normal.Ael50iVv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-vietnamese-500-normal.DZ4AoWbu.woff2)format("woff2"),url(/_astro/ibm-plex-mono-vietnamese-500-normal.C8zxqsMH.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-latin-ext-500-normal.CAhNIIs5.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-ext-500-normal.CZ70TYgx.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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(/_astro/ibm-plex-mono-latin-500-normal.DSY6xOcd.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-500-normal.CB9ihrfo.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light dark;--font-sans:"IBM Plex Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--font-serif:"IBM Plex Serif", Georgia, "Times New Roman", serif;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.375rem;--text-2xl:1.75rem;--text-3xl:2.25rem;--text-4xl:3rem;--text-5xl:4rem;--text-6xl:5.25rem;--text-7xl:7rem;--leading-tight:1.1;--leading-snug:1.25;--leading-normal:1.55;--leading-loose:1.75;--leading-relaxed:1.65;--tracking-tight:-.02em;--tracking-snug:-.01em;--tracking-wide:.04em;--tracking-wider:.1em;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:1.75rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-32:8rem;--max-content:75rem;--max-reading:42.5rem;--max-narrow:56rem;--radius-none:0;--radius-sm:3px;--radius-md:6px;--radius-lg:10px;--ease:cubic-bezier(.2, .8, .2, 1);--dur:.18s}:root,[data-theme=light]{color-scheme:light;--color-bg:#fafaf7;--color-bg-soft:#f2f1ed;--color-bg-raised:#fff;--color-text:#0e0e0e;--color-text-muted:#4a4a48;--color-text-faint:#86867f;--color-line:#e5e4df;--color-line-strong:#cdccc6;--color-logo:#1a1a1a;--color-accent:#1a4b8c;--color-accent-hover:#143a6f;--color-accent-faint:#eaf0fb;--color-digital:#c0291f;--color-digital-faint:#fbf0f0;--color-security:#0b7d72;--color-security-faint:#eaf5f4;--color-compliance:#1a4b8c;--color-compliance-faint:#eaf0fb;--color-pm:#c2671c;--color-pm-faint:#fbf1e8;--shadow-sm:0 1px 2px #0e0e0e0a;--shadow-md:0 2px 4px #0e0e0e0a, 0 12px 24px #0e0e0e0f;--shadow-lg:0 4px 8px #0e0e0e0d, 0 24px 48px #0e0e0e14;--border-hair:1px solid var(--color-line);--border-strong:1px solid var(--color-line-strong)}[data-theme=dark]{color-scheme:dark;--color-bg:#14171c;--color-bg-soft:#1a1e25;--color-bg-raised:#1f242c;--color-text:#e6e8eb;--color-text-muted:#a8adb5;--color-text-faint:#7c828b;--color-line:#2a2f38;--color-line-strong:#3b414b;--color-logo:#e6e8eb;--color-accent:#6fa8ff;--color-accent-hover:#8fbcff;--color-accent-faint:#1b2638;--color-digital:#ff6b5c;--color-digital-faint:#3a1a18;--color-security:#2db5a8;--color-security-faint:#0f2724;--color-compliance:#6fa8ff;--color-compliance-faint:#1b2638;--color-pm:#e68a4a;--color-pm-faint:#2e1e12;--shadow-sm:0 1px 2px #0006;--shadow-md:0 2px 4px #0006, 0 12px 24px #00000080;--shadow-lg:0 4px 8px #00000073, 0 24px 48px #0009;--border-hair:1px solid var(--color-line);--border-strong:1px solid var(--color-line-strong)}@media (prefers-color-scheme:dark){:root{color-scheme:dark}}*,:before,:after{box-sizing:border-box}html,body{min-width:0;max-width:100%;overflow-x:clip}body{margin:0}img,svg,video{max-width:100%;height:auto;display:block}button{font:inherit;cursor:pointer}html{font-family:var(--font-sans);font-size:16px;line-height:var(--leading-normal);color:var(--color-text);background:var(--color-bg);-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background:var(--color-bg);color:var(--color-text)}h1,h2,h3,h4,h5,h6{font-family:var(--font-sans);font-weight:600;line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);margin:0 0 var(--space-4);color:var(--color-text)}h1{font-size:var(--text-4xl)}h2{font-size:var(--text-3xl)}h3{font-size:var(--text-2xl)}h4{font-size:var(--text-xl)}p{margin:0 0 var(--space-4)}a{color:var(--color-accent);text-underline-offset:2px;text-decoration-thickness:1px}a:hover{color:var(--color-accent-hover)}code,kbd,samp,pre{font-family:var(--font-mono)}.container{width:100%;max-width:var(--max-content);padding:0 var(--space-6);margin:0 auto}@media (width>=768px){.container{padding:0 var(--space-8)}}main{min-height:calc(100vh - 200px)}.skip-link{top:-40px;left:var(--space-4);background:var(--color-accent);color:#fff;padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);z-index:1000;font-weight:500;text-decoration:none;position:absolute}.skip-link:focus{top:var(--space-4);color:#fff}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:var(--radius-sm)}.site-header :focus-visible,.site-footer :focus-visible{outline-color:currentColor}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.site-header{z-index:50;background:var(--color-bg-raised);border-bottom:var(--border-hair);transition:box-shadow var(--dur) var(--ease);position:sticky;top:0}.site-header--scrolled{box-shadow:var(--shadow-sm)}.site-header__inner{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:64px;padding-top:var(--space-3);padding-bottom:var(--space-3);display:flex}.logo{font-family:var(--font-mono);font-weight:600;font-size:var(--text-base);letter-spacing:var(--tracking-wide);color:var(--color-text);align-items:center;gap:var(--space-2);text-decoration:none;display:inline-flex}.logo__mark{width:32px;height:32px;color:var(--color-accent);flex-shrink:0}.logo__mark svg{width:100%;height:100%;display:block}.logo__text{align-items:baseline;gap:var(--space-2);display:inline-flex}.logo strong{color:var(--color-accent);font-weight:700}.logo small{color:var(--color-text-faint);font-size:var(--text-xs)}.site-nav{align-items:center;gap:var(--space-5);font-family:var(--font-sans);font-size:var(--text-sm);display:flex}.site-nav a{color:var(--color-text-muted);padding:var(--space-1) 0;text-decoration:none}.site-nav a:hover{color:var(--color-accent)}.site-nav a[aria-current=page]{color:var(--color-text);border-bottom:2px solid var(--color-accent)}.theme-toggle{border:var(--border-hair);border-radius:var(--radius-sm);padding:var(--space-1) var(--space-2);color:var(--color-text-muted);font-size:var(--text-base);background:0 0}.theme-toggle:hover{color:var(--color-accent);border-color:var(--color-accent)}[data-theme=light] .theme-toggle__icon--sun,[data-theme=dark] .theme-toggle__icon--moon{display:none}.nav-toggle{background:0 0;border:none;flex-direction:column;justify-content:space-around;width:32px;height:32px;padding:4px 2px;display:none}.nav-toggle__bar{background:var(--color-text);height:2px;display:block}@media (width<=768px){.nav-toggle{display:flex}.site-nav{background:var(--color-bg-raised);border-bottom:var(--border-hair);padding:var(--space-4) var(--space-6);opacity:0;pointer-events:none;transition:opacity var(--dur) var(--ease), transform var(--dur) var(--ease);flex-direction:column;align-items:flex-start;gap:0;position:absolute;top:100%;left:0;right:0;transform:translateY(-10px)}.site-nav a{padding:var(--space-3) 0;width:100%}.site-nav--open{opacity:1;pointer-events:auto;transform:translateY(0)}body.nav-open{overflow:hidden}}.site-footer{color:#e6e8eb;padding:var(--space-12) 0 var(--space-8);margin-top:var(--space-24);font-family:var(--font-sans);font-size:var(--text-sm);background:#14171c}.site-footer__inner{justify-content:space-between;gap:var(--space-8);flex-wrap:wrap;display:flex}.site-footer a{color:#e6e8eb;opacity:.75;transition:opacity var(--dur) var(--ease);text-decoration:none}.site-footer a:hover{opacity:1;color:#6fa8ff}.site-footer__nav{gap:var(--space-5);flex-wrap:wrap;align-items:center;display:flex}.wcag-badge{color:color-mix(in srgb, var(--color-header-fg) 70%, transparent);transition:color var(--dur) var(--ease);line-height:0;text-decoration:none;display:inline-block}.wcag-badge:hover,.wcag-badge:focus-visible{color:var(--color-header-fg)}.wcag-badge__svg{width:140px;height:80px;display:block}.wcag-badge--compact .wcag-badge__svg{width:200px;height:40px}.page-hero{padding:var(--space-16) 0 var(--space-12)}.page-hero__lead{font-size:var(--text-lg);color:var(--color-text-muted);max-width:var(--max-reading);line-height:var(--leading-relaxed)}.ext:after{content:"↗";vertical-align:super;color:var(--color-text-faint);margin-left:.15em;font-size:.85em;display:inline-block}.section{padding:var(--space-12) 0}.section--narrow{max-width:var(--max-reading);padding-left:var(--space-6);padding-right:var(--space-6);margin-left:auto;margin-right:auto}.page-header{padding:var(--space-12) 0 var(--space-8);border-bottom:var(--border-hair);margin-bottom:var(--space-10)}.page-header .container>.eyebrow{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-accent);margin-bottom:var(--space-3)}.page-header h1{font-size:clamp(var(--text-3xl), 5vw, var(--text-5xl));margin-bottom:var(--space-4)}.page-header .lead{font-size:var(--text-lg);color:var(--color-text-muted);max-width:var(--max-reading);line-height:var(--leading-relaxed);margin:0}.legal-body{max-width:var(--max-reading);font-size:var(--text-base);line-height:var(--leading-relaxed)}.legal-body h2{font-size:var(--text-xl);margin-top:var(--space-10);margin-bottom:var(--space-3);padding-bottom:var(--space-2);border-bottom:var(--border-hair)}.legal-body h2:first-of-type{margin-top:0}.legal-body h3{font-size:var(--text-lg);margin-top:var(--space-6);margin-bottom:var(--space-2)}.legal-body p{margin-bottom:var(--space-4)}.legal-body ul,.legal-body ol{padding-left:var(--space-6);margin-bottom:var(--space-4)}.legal-body li{margin-bottom:var(--space-2)}.legal-body code,.legal-body kbd{font-family:var(--font-mono);background:var(--color-bg-soft);border-radius:var(--radius-sm);padding:.1em .35em;font-size:.92em}.legal-body .meta{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);color:var(--color-text-faint);text-transform:uppercase;margin-top:var(--space-12);padding-top:var(--space-4);border-top:var(--border-hair)}.stub-banner{background:var(--color-accent-faint);border-left:3px solid var(--color-accent);padding:var(--space-5) var(--space-6);border-radius:var(--radius-md);margin:var(--space-8) 0;font-size:var(--text-sm)}.stub-banner strong{color:var(--color-accent)}.stub-banner p{margin:0}.stub-banner p+p{margin-top:var(--space-2)}.form{gap:var(--space-5);max-width:var(--max-narrow);margin-top:var(--space-6);display:grid}.form-row{gap:var(--space-2);flex-direction:column;display:flex}.form-row--inline{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.form-row label,.form-row .label{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text-muted);font-weight:500}.form-row .required{color:var(--color-accent)}.form-row input[type=text],.form-row input[type=email],.form-row input[type=tel],.form-row input[type=password],.form-row input[type=date],.form-row input[type=datetime-local],.form-row input[type=time],.form-row input[type=number],.form-row input[type=search],.form-row input[type=url],.form-row select,.form-row textarea{font:inherit;width:100%;padding:var(--space-3) var(--space-4);border:1px solid var(--color-line-strong);border-radius:var(--radius-md);background:var(--color-bg-raised);color:var(--color-text);transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);box-sizing:border-box;min-width:0;max-width:100%}.form-row textarea{resize:vertical;min-height:7em;font-family:var(--font-sans);line-height:var(--leading-relaxed)}.form-row input:focus,.form-row select:focus,.form-row textarea:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-faint);outline:none}.form-row input:-webkit-autofill{-webkit-text-fill-color:var(--color-text);-webkit-box-shadow:0 0 0 1000px var(--color-bg-raised) inset;caret-color:var(--color-text);transition:background-color 5000s ease-in-out}.form-row input:-webkit-autofill:hover{-webkit-text-fill-color:var(--color-text);-webkit-box-shadow:0 0 0 1000px var(--color-bg-raised) inset;caret-color:var(--color-text);transition:background-color 5000s ease-in-out}.form-row input:-webkit-autofill:focus{-webkit-text-fill-color:var(--color-text);-webkit-box-shadow:0 0 0 1000px var(--color-bg-raised) inset;caret-color:var(--color-text);transition:background-color 5000s ease-in-out}.form-row input:-webkit-autofill:active{-webkit-text-fill-color:var(--color-text);-webkit-box-shadow:0 0 0 1000px var(--color-bg-raised) inset;caret-color:var(--color-text);transition:background-color 5000s ease-in-out}.form-row .hint{font-size:var(--text-xs);color:var(--color-text-faint);line-height:var(--leading-relaxed);margin:0}.form-row.consent{align-items:flex-start;gap:var(--space-3);flex-direction:row}.form-row.consent input[type=checkbox]{width:1.1em;height:1.1em;accent-color:var(--color-accent);margin-top:.25em}.form-row.consent label{text-transform:none;letter-spacing:normal;font-family:var(--font-sans);font-size:var(--text-sm);color:var(--color-text);font-weight:400}.form-row.honeypot{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.form-submit{background:var(--color-accent);color:#fff;padding:var(--space-3) var(--space-6);border-radius:var(--radius-md);font-weight:500;font-size:var(--text-base);cursor:pointer;transition:background var(--dur) var(--ease);border:none;display:inline-block}.form-submit:hover:not(:disabled){background:var(--color-accent-hover)}.form-submit:disabled{opacity:.6;cursor:not-allowed}.form-status{padding:var(--space-4) var(--space-5);border-radius:var(--radius-md);font-size:var(--text-sm);line-height:var(--leading-relaxed)}.form-status[hidden]{display:none}.form-status--success{background:var(--color-accent-faint);border-left:3px solid var(--color-accent)}.form-status--error{color:#5a1310;background:#fbeaea;border-left:3px solid #c0291f}[data-theme=dark] .form-status--error{color:#ffb8b0;background:#3a1a18}.track-card{background:var(--color-bg-raised);border:var(--border-hair);border-radius:var(--radius-md);padding:var(--space-6) var(--space-7);margin-top:var(--space-6)}.track-card h2{font-size:var(--text-xl);margin-top:0;margin-bottom:var(--space-4);border:none;padding:0}.track-row{gap:var(--space-3) var(--space-5);padding:var(--space-3) 0;border-bottom:var(--border-hair);grid-template-columns:12em 1fr;display:grid}.track-row:last-child{border-bottom:none}.track-row .k{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text-faint)}.track-row .v{color:var(--color-text)}@media (width<=500px){.track-row{gap:var(--space-1);grid-template-columns:1fr}}.status-pill{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;white-space:nowrap;border:1px solid;border-radius:99px;padding:.2em .7em;display:inline-block}.status-pill--pending{color:var(--color-pm)}.status-pill--confirmed{color:var(--color-security)}.status-pill--in-progress{color:var(--color-accent)}.status-pill--completed{color:var(--color-text-muted)}.status-pill--rejected{color:#c0291f}.status-pill--ok{color:var(--color-accent)}.admin-shell{gap:var(--space-6);padding:var(--space-8) 0;grid-template-columns:minmax(0,1fr);display:grid}.admin-header{justify-content:space-between;align-items:center;gap:var(--space-4);padding-bottom:var(--space-4);border-bottom:var(--border-hair);flex-wrap:wrap;display:flex}.admin-header h1{font-size:var(--text-2xl);margin:0}.admin-header .who{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--color-text-muted);align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.admin-header .who a{color:inherit;padding:.15em .2em;text-decoration:none}.admin-header .who a:hover{color:var(--color-accent)}.admin-header .who #logout-btn{border:1px solid var(--color-accent);color:var(--color-accent);border-radius:var(--radius-sm);cursor:pointer;font:inherit;text-transform:uppercase;letter-spacing:var(--tracking-wide);background:0 0;padding:.25em .8em}.admin-header .who #logout-btn:hover{background:var(--color-accent);color:#fff}.admin-header .who .who-action{border:1px solid var(--color-line-strong);color:var(--color-text);border-radius:var(--radius-sm);font:inherit;font-size:var(--text-sm);background:0 0;padding:.25em .8em;text-decoration:none;display:inline-block}.admin-header .who .who-action:hover{border-color:var(--color-accent);color:var(--color-accent)}.admin-tabs{gap:var(--space-2);border-bottom:var(--border-hair);margin-bottom:var(--space-4);flex-wrap:wrap;align-items:center;display:flex}.admin-tabs button,.admin-tabs a{padding:var(--space-3) var(--space-4);font-family:var(--font-sans);font-size:var(--text-sm);letter-spacing:0;text-transform:none;color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;font-weight:500;text-decoration:none;display:inline-block}.admin-tabs button[aria-selected=true],.admin-tabs a[aria-current=page]{color:var(--color-accent);border-bottom-color:var(--color-accent)}.admin-tabs button:hover,.admin-tabs a:hover{color:var(--color-accent)}.admin-tabs .nav-sep{color:var(--color-line-strong);padding:0 var(--space-1);user-select:none}.admin-tabs .nav-spacer{flex:1}.admin-tabs .nav-group-label{font-family:var(--font-mono);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-text-faint);padding:0 var(--space-2);border-left:1px solid var(--color-line);margin-left:var(--space-1);user-select:none;white-space:nowrap;align-self:center;font-size:10px}.admin-tabs .nav-group-label:first-child{border-left:none;margin-left:0;padding-left:0}.admin-tabs-toggle{border:1px solid var(--color-line-strong);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);font:inherit;font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text);cursor:pointer;background:0 0;display:none}.admin-tabs-toggle:hover{border-color:var(--color-accent);color:var(--color-accent)}@media (width<=720px){.admin-tabs-toggle{align-items:center;gap:var(--space-2);display:inline-flex}.admin-tabs{background:var(--color-bg-raised);border-left:var(--border-hair);width:min(85vw,320px);max-width:320px;box-shadow:var(--shadow-lg);padding:var(--space-6) var(--space-5);z-index:60;transition:transform var(--dur) var(--ease);flex-direction:column;align-items:stretch;position:fixed;inset:0 0 0 auto;overflow-y:auto;transform:translate(100%)}.admin-tabs.is-open{transform:translate(0)}.admin-tabs--end{justify-content:flex-start}.admin-tabs button,.admin-tabs a{border-bottom:var(--border-hair);width:100%;padding:var(--space-3) 0;text-align:left;border-radius:0}.admin-tabs a[aria-current=page]{border-bottom:2px solid var(--color-accent)}.admin-tabs .nav-group-label{width:100%;margin:var(--space-4) 0 var(--space-1);font-size:var(--text-xs);color:var(--color-text-muted);border-bottom:none;border-left:none;padding:0;display:block}.admin-tabs>.ml-auto{margin-left:0}body.admin-tabs-open:before{content:"";z-index:55;background:#0006;position:fixed;inset:0}body.admin-tabs-open{overflow:hidden}}.section-eyebrow{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-text-faint);margin-bottom:var(--space-2);display:block}.section-eyebrow strong{color:var(--color-text);font-weight:600}.section-intro{color:var(--color-text-muted);font-size:var(--text-sm);line-height:var(--leading-relaxed);margin:0 0 var(--space-4);max-width:60ch}.page-hero{margin-bottom:var(--space-6)}.page-hero__eyebrow{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-text-muted);margin:0 0 var(--space-2);display:block}.page-hero__title{font-size:var(--text-3xl);letter-spacing:var(--tracking-tight);font-weight:600;line-height:var(--leading-snug);margin:0 0 var(--space-3)}.page-hero__lead{font-size:var(--text-lg);color:var(--color-text-muted);line-height:var(--leading-relaxed);max-width:75ch;margin:0}.admin-tabs--end{justify-content:flex-end}.admin-tabs--sub{padding-top:var(--space-2);margin-top:calc(-1 * var(--space-3));margin-bottom:var(--space-5);font-size:var(--text-sm);gap:var(--space-3);border-bottom:none}.admin-tabs--sub button,.admin-tabs--sub a{font-size:var(--text-sm);text-transform:none;letter-spacing:0;font-family:var(--font-sans);color:var(--color-text-muted);padding:var(--space-2) var(--space-3);font-weight:400}.admin-tabs--sub button[aria-selected=true],.admin-tabs--sub a[aria-current=page]{color:var(--color-text);border-bottom:2px solid var(--color-accent);font-weight:500}[hidden]{display:none!important}.admin-tabs>.ml-auto{margin-left:auto}.admin-list{gap:var(--space-2);grid-template-columns:minmax(0,1fr);display:grid}.admin-item{gap:var(--space-3) var(--space-5);padding:var(--space-4) var(--space-5);background:var(--color-bg-raised);border:var(--border-hair);border-radius:var(--radius-md);cursor:pointer;transition:border-color var(--dur) var(--ease);grid-template-columns:110px 1fr auto;align-items:center;display:grid}.admin-item:hover{border-color:var(--color-accent)}.admin-item .when{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-faint)}.admin-item .who{word-break:break-word;font-weight:500}.admin-item .who small{color:var(--color-text-muted);font-weight:400;font-size:var(--text-sm);margin-top:.15em;display:block}.admin-item .meta{text-align:right}.admin-item.unverified{opacity:.55}.audit-table{border-collapse:collapse;width:100%;font-size:var(--text-sm);background:var(--color-bg-raised);border:var(--border-hair);border-radius:var(--radius-md);overflow:hidden}.audit-table thead th{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text-faint);text-align:left;padding:var(--space-3) var(--space-4);background:var(--color-bg-soft);border-bottom:var(--border-hair);white-space:nowrap;font-weight:500}.audit-table tbody td{padding:var(--space-3) var(--space-4);border-bottom:var(--border-hair);vertical-align:top;word-break:break-word}.audit-table tbody tr:last-child td{border-bottom:none}.audit-table tbody tr:hover{background:var(--color-bg-soft)}.audit-table td code{color:var(--color-text-muted);font-size:.85em}.audit-table td .row-action{white-space:nowrap;display:inline-flex}.audit-table td:last-child:has(button:only-child),.audit-table th:last-child:empty{text-align:right;white-space:nowrap;width:1%}.table-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.admin-shell select,.admin-shell input[type=text],.admin-shell input[type=email],.admin-shell input[type=tel],.admin-shell input[type=password],.admin-shell input[type=date],.admin-shell input[type=datetime-local],.admin-shell input[type=time],.admin-shell input[type=number],.admin-shell input[type=search],.admin-shell input[type=url],.admin-shell textarea{font:inherit;padding:var(--space-2) var(--space-3);border:1px solid var(--color-line-strong);border-radius:var(--radius-md);background:var(--color-bg-raised);color:var(--color-text);transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);box-sizing:border-box;min-width:0;max-width:100%}.admin-shell textarea{font-family:var(--font-sans);line-height:var(--leading-relaxed);resize:vertical}.admin-shell select:focus,.admin-shell input:focus,.admin-shell textarea:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-faint);outline:none}.admin-shell .form-row select,.admin-shell .form-row input,.admin-shell .form-row textarea{width:100%;padding:var(--space-3) var(--space-4)}.admin-detail{background:var(--color-bg-raised);border:var(--border-hair);border-radius:var(--radius-md);padding:var(--space-6) var(--space-7)}.admin-detail h2{font-size:var(--text-xl);margin:0 0 var(--space-3);border:none;padding:0}.admin-detail .grid{gap:var(--space-3) var(--space-5);padding:var(--space-3) 0;grid-template-columns:14em 1fr;display:grid}.admin-detail .grid .k{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text-faint)}.admin-detail .grid .v{word-break:break-word}.admin-detail .inline-edit{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:inline-flex}.admin-detail .inline-edit select{font:inherit;padding:var(--space-2) var(--space-3);border:1px solid var(--color-line-strong);border-radius:var(--radius-md);background:var(--color-bg-raised);color:var(--color-text)}.btn-secondary{font:inherit;padding:var(--space-2) var(--space-4);border:1px solid var(--color-line-strong);background:var(--color-bg-raised);color:var(--color-text);border-radius:var(--radius-md);cursor:pointer}.btn-secondary:hover:not(:disabled){background:var(--color-bg-soft);border-color:var(--color-text-muted)}.btn-secondary:disabled{opacity:.55;cursor:not-allowed}.upload-card{margin-top:var(--space-4);padding:var(--space-5);background:var(--color-bg-soft);border:var(--border-hair);border-radius:var(--radius-md)}.form-row input[type=file]{font:inherit;width:100%;padding:var(--space-2);border:1px solid var(--color-line-strong);border-radius:var(--radius-md);background:var(--color-bg-raised);color:var(--color-text);cursor:pointer}.form-row input[type=file]::file-selector-button{font:inherit;margin-right:var(--space-3);padding:var(--space-2) var(--space-4);border:1px solid var(--color-line-strong);background:var(--color-bg-soft);color:var(--color-text);border-radius:var(--radius-md);cursor:pointer}.form-row input[type=file]::file-selector-button:hover{background:var(--color-bg);border-color:var(--color-text-muted)}.admin-detail textarea{width:100%;font:inherit;padding:var(--space-3);border:1px solid var(--color-line-strong);border-radius:var(--radius-md);background:var(--color-bg);color:var(--color-text);resize:vertical;min-height:6em}.admin-actions{gap:var(--space-3);margin-top:var(--space-4);flex-wrap:wrap;align-items:center;display:flex}.admin-actions select,.admin-actions button{font:inherit;padding:var(--space-2) var(--space-4);border:1px solid var(--color-line-strong);background:var(--color-bg);color:var(--color-text);border-radius:var(--radius-md);cursor:pointer}.admin-actions button.primary{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.admin-actions button.primary:hover{background:var(--color-accent-hover)}.admin-anliegen{background:var(--color-bg-soft);padding:var(--space-4) var(--space-5);border-radius:var(--radius-md);white-space:pre-wrap;font-family:var(--font-sans);line-height:var(--leading-relaxed);margin:var(--space-3) 0;overflow-wrap:anywhere;max-width:100%}.ticket-list{gap:var(--space-2);grid-template-columns:minmax(0,1fr);display:grid}.ticket-item{gap:var(--space-3) var(--space-4);padding:var(--space-4) var(--space-5);background:var(--color-bg-raised);border:var(--border-hair);border-radius:var(--radius-md);cursor:pointer;grid-template-columns:90px 1fr auto;align-items:center;display:grid}.ticket-item:hover{border-color:var(--color-accent)}.ticket-item .id{font-family:var(--font-mono);color:var(--color-text-faint);font-size:var(--text-sm)}.ticket-item .subject{font-weight:500}.ticket-item .subject small{color:var(--color-text-muted);font-weight:400;font-size:var(--text-sm);margin-top:.15em;display:block}.ticket-item .meta{text-align:right;font-size:var(--text-sm);color:var(--color-text-muted)}.ticket-prio{font-family:var(--font-mono);font-size:var(--text-xs);border:1px solid;border-radius:99px;margin-left:.4em;padding:.1em .5em;display:inline-block}.ticket-prio--normal{color:var(--color-text-faint)}.ticket-prio--high{color:var(--color-pm)}.ticket-prio--urgent{color:#c0291f}.due-pill{font-family:var(--font-mono);font-size:var(--text-xs);border:1px solid;border-radius:99px;padding:.1em .5em;display:inline-block}.due-pill--ok{color:var(--color-text-faint)}.due-pill--soon{color:var(--color-pm)}.due-pill--urgent{color:#c0291f;font-weight:600}.due-pill--overdue{color:#fff;background:#c0291f;border-color:#c0291f;font-weight:600}.anhang-list{gap:var(--space-2);margin-top:var(--space-3);flex-direction:column;display:flex}.anhang-item{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);background:var(--color-bg-soft);border-left:3px solid var(--color-text-faint);border-radius:var(--radius-md);font-size:var(--text-sm);display:flex}.anhang-item--internal{border-left-color:var(--color-pm)}.anhang-item .meta{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-faint);margin-left:auto}.anhang-item a{color:var(--color-accent);font-weight:500;text-decoration:none}.anhang-item a:hover{text-decoration:underline}.timeline{gap:var(--space-3);margin:var(--space-5) 0;flex-direction:column;display:flex}.timeline-event{padding:var(--space-3) var(--space-4);background:var(--color-bg-raised);border-left:3px solid var(--color-line-strong);border-radius:var(--radius-md)}.timeline-event--internal{border-left-color:var(--color-pm);background:var(--color-bg-soft)}.timeline-event--mandant{border-left-color:var(--color-accent)}.timeline-event--fscs{border-left-color:var(--color-security)}.timeline-event--system{border-left-color:var(--color-text-faint);color:var(--color-text-muted);font-style:italic}.timeline-event .meta{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-faint);margin-bottom:var(--space-2)}.timeline-event .body{white-space:pre-wrap;line-height:var(--leading-relaxed)}.internal-tag{background:var(--color-pm-faint);color:var(--color-pm);font-size:var(--text-xs);font-family:var(--font-mono);letter-spacing:var(--tracking-wide);border-radius:99px;margin-left:.5em;padding:.1em .5em;display:inline-block}.contact-grid{gap:var(--space-5);margin-top:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.contact-card{padding:var(--space-5) var(--space-6);background:var(--color-bg-raised);border:var(--border-hair);border-radius:var(--radius-md)}.contact-card h3{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-text-faint);margin-bottom:var(--space-2)}.contact-card .value{font-size:var(--text-lg);color:var(--color-text);word-break:break-word;font-weight:500}.contact-card .value a{color:var(--color-accent);text-decoration:none}.contact-card .value a:hover{text-decoration:underline}.contact-card .hint{font-size:var(--text-sm);color:var(--color-text-muted);margin-top:var(--space-3);line-height:var(--leading-relaxed);margin-bottom:0}.btn,.btn-primary,.btn-secondary,.btn-ghost,.btn-danger{font:inherit;padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);cursor:pointer;align-items:center;gap:var(--space-2);white-space:nowrap;transition:background-color var(--dur) var(--ease), border-color var(--dur) var(--ease);border:1px solid #0000;font-weight:500;line-height:1.2;text-decoration:none;display:inline-flex}.btn:disabled,.btn-primary:disabled,.btn-secondary:disabled,.btn-ghost:disabled,.btn-danger:disabled{opacity:.55;cursor:not-allowed}.btn-primary{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.btn-primary:hover:not(:disabled){background:var(--color-accent-hover)}.btn-ghost{color:var(--color-text-muted);background:0 0}.btn-ghost:hover:not(:disabled){background:var(--color-bg-soft);color:var(--color-text)}.btn-danger{color:#a04040;background:0 0;border-color:#a04040}.btn-danger:hover:not(:disabled){background:#a040401a}.panel{background:var(--color-bg-raised);border:var(--border-hair);border-radius:var(--radius-md);padding:var(--space-5) var(--space-6)}.panel+.panel{margin-top:var(--space-4)}.panel__title{font-size:var(--text-base);margin:0 0 var(--space-4);color:var(--color-text);font-weight:600}.panel--soft{background:var(--color-bg-soft);border-style:dashed}.field-cluster{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.field-cluster>label{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text-faint);font-weight:500}.field-cluster__row{gap:var(--space-2);flex-wrap:wrap;align-items:stretch;display:flex}.field-cluster__row>select,.field-cluster__row>input{font:inherit;padding:var(--space-2) var(--space-3);border:1px solid var(--color-line-strong);border-radius:var(--radius-md);background:var(--color-bg-raised);color:var(--color-text);flex:auto;min-width:0}.field-cluster__row>select:focus,.field-cluster__row>input:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-faint);outline:none}.action-bar{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.action-bar--end{justify-content:flex-end}.action-bar--between{justify-content:space-between}.meta-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:end;display:grid}.kv-list{gap:var(--space-3) var(--space-5);font-size:var(--text-sm);grid-template-columns:max-content 1fr;margin:0;display:grid}.kv-list dt,.kv-list .kv-key{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text-faint);align-self:center;font-weight:500}.kv-list dd,.kv-list .kv-val{word-break:break-word;overflow-wrap:anywhere;min-width:0;margin:0}.section--tight{padding-top:var(--space-8);padding-bottom:var(--space-8)}.container--narrow{max-width:720px;padding-inline:var(--space-6);margin-inline:auto}.display{font-size:var(--text-4xl);letter-spacing:var(--tracking-tight);font-weight:700;line-height:var(--leading-tight);margin:0 0 var(--space-3)}.section-header__label,.mono-label{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text-faint);margin:0;font-weight:500}.link-inline{color:var(--color-accent);text-underline-offset:2px;text-decoration:underline}.link-inline:hover{text-decoration:none}.form-group{gap:var(--space-2);margin-bottom:var(--space-4);flex-direction:column;display:flex}.form-group>label{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text-faint);font-weight:500}.form-group input[type=text],.form-group input[type=email],.form-group input[type=tel],.form-group input[type=date],.form-group input[type=datetime-local],.form-group input[type=time],.form-group input[type=number],.form-group input[type=search],.form-group input[type=url],.form-group input[type=password],.form-group select,.form-group textarea{font:inherit;width:100%;padding:var(--space-3) var(--space-4);border:1px solid var(--color-line-strong);border-radius:var(--radius-md);background:var(--color-bg-raised);color:var(--color-text)}.form-group textarea{resize:vertical;min-height:7em;font-family:var(--font-sans);line-height:var(--leading-relaxed)}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-faint);outline:none}.form-row:has(>.form-group){gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}@media (width<=640px){.form-row:has(>.form-group){grid-template-columns:1fr}}.form-actions{gap:var(--space-3);margin-top:var(--space-5);flex-wrap:wrap;align-items:center;display:flex}.form-hint{font-size:var(--text-xs);color:var(--color-text-faint);line-height:var(--leading-relaxed)}.btn{font:inherit;padding:var(--space-3) var(--space-5);border-radius:var(--radius-md);cursor:pointer;align-items:center;gap:var(--space-2);white-space:nowrap;transition:background-color var(--dur) var(--ease), border-color var(--dur) var(--ease);border:1px solid #0000;font-weight:500;text-decoration:none;display:inline-flex}.btn:disabled{opacity:.55;cursor:not-allowed}.btn--primary{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.btn--primary:hover:not(:disabled){background:var(--color-accent-hover)}.btn--secondary{background:var(--color-bg-raised);border-color:var(--color-line-strong);color:var(--color-text)}.btn--secondary:hover:not(:disabled){background:var(--color-bg-soft)}.status-box{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border-left:3px solid var(--color-accent);background:var(--color-bg-soft);color:var(--color-text);margin-bottom:var(--space-4);line-height:var(--leading-relaxed)}.status-box--err{color:var(--color-text);background:#a0404014;border-left-color:#a04040}.status-box--ok{background:#4a7a3c1a;border-left-color:#4a7a3c}.cta-banner{background:var(--color-bg-raised);border:var(--border-hair);border-radius:var(--radius-lg);padding:var(--space-6) var(--space-7);margin-top:var(--space-6)}.cta-banner__inner{gap:var(--space-6);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.cta-banner__title{font-size:var(--text-2xl);margin:0 0 var(--space-2);font-weight:600}.cta-banner__text{color:var(--color-text-muted);margin:0}.cta-banner__actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.form-row select,.admin-shell select,.field-cluster__row>select,.form-group select,.admin-detail .inline-edit select{appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'><path d='M1.5 1.5 6 6 10.5 1.5'/></svg>");background-repeat:no-repeat;background-position:right var(--space-3) center;padding-right:calc(var(--space-3) * 2 + 12px);background-size:12px 8px}[data-theme=dark] .form-row select,[data-theme=dark] .admin-shell select,[data-theme=dark] .field-cluster__row>select,[data-theme=dark] .form-group select,[data-theme=dark] .admin-detail .inline-edit select{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none' stroke='%23e6e6e6' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'><path d='M1.5 1.5 6 6 10.5 1.5'/></svg>")}.form-row select::-ms-expand{display:none}.admin-shell select::-ms-expand{display:none}.field-cluster__row>select::-ms-expand{display:none}.form-group select::-ms-expand{display:none}.admin-detail .inline-edit select::-ms-expand{display:none}
