@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2e4y-bhazgt_v.woff2)format("woff2");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-weight:400;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.3o0_l_yqebdng.woff2)format("woff2");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-weight:400;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.2mglm451ism6l.woff2)format("woff2");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-weight:400;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.3bjsqkuy1d2v8.woff2)format("woff2");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-weight:400;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.0xluf1kzv7x5w.woff2)format("woff2");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-weight:400;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.45487z7p3r8wm.woff2)format("woff2");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-weight:500;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2e4y-bhazgt_v.woff2)format("woff2");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-weight:500;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.3o0_l_yqebdng.woff2)format("woff2");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-weight:500;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.2mglm451ism6l.woff2)format("woff2");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-weight:500;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.3bjsqkuy1d2v8.woff2)format("woff2");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-weight:500;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.0xluf1kzv7x5w.woff2)format("woff2");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-weight:500;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.45487z7p3r8wm.woff2)format("woff2");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-weight:600;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2e4y-bhazgt_v.woff2)format("woff2");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-weight:600;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.3o0_l_yqebdng.woff2)format("woff2");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-weight:600;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.2mglm451ism6l.woff2)format("woff2");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-weight:600;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.3bjsqkuy1d2v8.woff2)format("woff2");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-weight:600;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.0xluf1kzv7x5w.woff2)format("woff2");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-weight:600;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.45487z7p3r8wm.woff2)format("woff2");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-weight:700;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2e4y-bhazgt_v.woff2)format("woff2");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-weight:700;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.3o0_l_yqebdng.woff2)format("woff2");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-weight:700;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.2mglm451ism6l.woff2)format("woff2");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-weight:700;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.3bjsqkuy1d2v8.woff2)format("woff2");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-weight:700;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.0xluf1kzv7x5w.woff2)format("woff2");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-weight:700;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.45487z7p3r8wm.woff2)format("woff2");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 Fallback;src:local(Arial);ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.0%;size-adjust:101.17%}.ibm_plex_sans_815a175a-module__8vwWvG__className{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}.ibm_plex_sans_815a175a-module__8vwWvG__variable{--schrift-sans:"IBM Plex Sans", "IBM Plex Sans Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.3zhtymus0wdqb.woff2)format("woff2");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-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.3nkuoiize4urq.woff2)format("woff2");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-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.1da667lu-u79a.woff2)format("woff2");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-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.1i05ju5aeyhye.woff2)format("woff2");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-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.1dgcou5jor5q_.woff2)format("woff2");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-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.31-2bzhq1gx_9.woff2)format("woff2");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-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.3xauquyg2sixn.woff2)format("woff2");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-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.2taws-qdxmzlf.woff2)format("woff2");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-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.0htwiiqufp3l9.woff2)format("woff2");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-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.28xcb7557rbh2.woff2)format("woff2");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-weight:600;font-display:swap;src:url(../media/6ff74e33ebd7bca3-s.2ontrj8z1-o25.woff2)format("woff2");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-weight:600;font-display:swap;src:url(../media/1a69062cfe6f77f8-s.33iiebxkijmxa.woff2)format("woff2");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-weight:600;font-display:swap;src:url(../media/9a4838fcda0d1bca-s.2nzetymcmw3t7.woff2)format("woff2");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-weight:600;font-display:swap;src:url(../media/2e95a7d252b9825a-s.0_f09-l1omku8.woff2)format("woff2");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-weight:600;font-display:swap;src:url(../media/23b7a97ae3b5c134-s.p.0fcfx2a-jndc5.woff2)format("woff2");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 Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_2121dbd9-module__G1ut8G__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_2121dbd9-module__G1ut8G__variable{--schrift-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root{--bg:#111c21;--flaeche:#1c2d36;--flaeche-2:#273841;--rand:#33454f;--text:#f4f3f7;--text-leise:#95a0a0;--text-schwach:#6f7e83;--akzent:#53a79e;--akzent-text:#111c21;--akzent-sanft:#1d3a37;--marke:#ac6ff2;--marke-sanft:#2e2044;--gut:#528d6f;--gut-sanft:#1e3328;--warn:#f2e86f;--warn-sanft:#3a3714;--warn-rand:#5c5620;--schlecht:#e08258;--schlecht-sanft:#3d2419;--schatten:0 1px 2px #0006, 0 10px 28px -14px #0009;--radius:8px;--kopfzeile:#16242b;--kopfzeile-rand:#46606d;--zeile-hover:#22323b;--kat-1:#109c8a;--kat-2:#8e5ad0;--kat-3:#b87f32;--kat-4:#4478c4;--kat-5:#c25683;--kat-6:#6e9a2e;--kat-neutral:#7b8791}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f4f3f7;--flaeche:#fff;--flaeche-2:#e7e7eb;--rand:#d8dadd;--text:#111c21;--text-leise:#495b65;--text-schwach:#6d7b83;--akzent:#1c7870;--akzent-text:#fff;--akzent-sanft:#d9f5f1;--marke:#8141c1;--marke-sanft:#f3e9fd;--gut:#3c775a;--gut-sanft:#ddefe5;--warn:#4a4413;--warn-sanft:#f7f4ce;--warn-rand:#ddd39a;--schlecht:#a8481f;--schlecht-sanft:#fbe6dc;--schatten:0 1px 2px #111c210f, 0 10px 28px -14px #111c213d;--kopfzeile:#eceef1;--kopfzeile-rand:#b6bcc2;--zeile-hover:#f5f6f8}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f4f3f7;--flaeche:#fff;--flaeche-2:#e7e7eb;--rand:#d8dadd;--text:#111c21;--text-leise:#495b65;--text-schwach:#6d7b83;--akzent:#1c7870;--akzent-text:#fff;--akzent-sanft:#d9f5f1;--marke:#8141c1;--marke-sanft:#f3e9fd;--gut:#3c775a;--gut-sanft:#ddefe5;--warn:#4a4413;--warn-sanft:#f7f4ce;--warn-rand:#ddd39a;--schlecht:#a8481f;--schlecht-sanft:#fbe6dc;--schatten:0 1px 2px #111c210f, 0 10px 28px -14px #111c213d;--kopfzeile:#eceef1;--kopfzeile-rand:#b6bcc2;--zeile-hover:#f5f6f8}*{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background:var(--bg);color:var(--text);font-family:var(--schrift-sans), system-ui, sans-serif;-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.55}.zahl,td.zahl,th.zahl{font-family:var(--schrift-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}h1,h2,h3{letter-spacing:-.02em;margin:0}a{color:var(--akzent)}:focus-visible{outline:2px solid var(--akzent);outline-offset:2px;border-radius:3px}button,input,select,textarea{font:inherit;color:inherit}.feld{flex-direction:column;gap:.3rem;margin-bottom:1rem;display:flex}.feld>label{color:var(--text-leise);letter-spacing:.02em;font-size:.78rem;font-weight:600}.feld>input,.feld>select{background:var(--bg);border:1px solid var(--rand);border-radius:6px;padding:.55rem .7rem;transition:border-color .12s}.feld>input:focus{border-color:var(--akzent)}.feld>.hinweis{color:var(--text-schwach);font-size:.76rem}.knopf{background:var(--akzent);color:var(--akzent-text);cursor:pointer;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:.4rem;padding:.55rem 1.1rem;font-size:.9rem;font-weight:600;transition:filter .12s;display:inline-flex}.knopf:hover:not(:disabled){filter:brightness(1.08)}.knopf:disabled{opacity:.55;cursor:not-allowed}.knopf.leise{color:var(--text-leise);border-color:var(--rand);background:0 0}.knopf.leise:hover:not(:disabled){color:var(--text);border-color:var(--text-schwach)}a.knopf{text-decoration:none}.kopfknoepfe{flex-wrap:wrap;gap:.5rem;margin:.75rem 0 1.25rem;display:flex}.kopfknoepfe .knopf{padding:.4rem .85rem;font-size:.84rem}.kopierumfang{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1.25rem;display:grid}.kopierumfang h3{margin-bottom:.45rem;font-size:.84rem}.kopierumfang ul{gap:.35rem;margin:0;padding-left:1.1rem;font-size:.86rem;display:grid}.kopierumfang .grund{color:var(--text-schwach);font-size:.78rem;display:block}.meldung{border-radius:var(--radius);border:1px solid var(--rand);background:var(--flaeche-2);margin-bottom:1rem;padding:.7rem .9rem;font-size:.87rem}.meldung.fehler{background:var(--schlecht-sanft);border-color:var(--schlecht);color:var(--text)}.meldung.warnung{background:var(--warn-sanft);border-color:var(--warn-rand);color:var(--text)}.meldung.erfolg{background:var(--gut-sanft);border-color:var(--gut);color:var(--text)}.tabelle-rahmen{border:1px solid var(--rand);border-radius:var(--radius);background:var(--flaeche);overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:.87rem}th,td{text-align:left;border-bottom:1px solid var(--rand);padding:.55rem .8rem}thead th{background:var(--kopfzeile);text-transform:uppercase;letter-spacing:.06em;color:var(--text-leise);white-space:nowrap;border-bottom:2px solid var(--kopfzeile-rand);font-size:.7rem;font-weight:600}tbody tr:last-child td{border-bottom:none}tbody tr:hover td{background:var(--zeile-hover)}.marke{white-space:nowrap;border-radius:100px;align-items:center;padding:.1rem .5rem;font-size:.72rem;font-weight:600;display:inline-flex}.marke.gut{background:var(--gut-sanft);color:var(--gut)}.marke.warn,.marke.warnung{background:var(--warn-sanft);color:var(--warn)}.marke.schlecht{background:var(--schlecht-sanft);color:var(--schlecht)}.marke.leise{background:var(--flaeche-2);color:var(--text-leise)}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.dokument{--papier:#fff;--papier-text:#14181b;--papier-leise:#5b6a72;--papier-linie:#d6dade;--papier-akzent:#1c7870;background:#eceef0;min-height:100vh;padding:1.5rem}.werkzeugleiste{justify-content:space-between;gap:.75rem;max-width:21cm;margin:0 auto 1rem;display:flex}.blatt{background:var(--papier);max-width:21cm;color:var(--papier-text);margin:0 auto;padding:2.2cm 2cm;font-size:10.5pt;line-height:1.55;box-shadow:0 2px 6px #00000014,0 20px 50px -25px #00000059}.blatt .kopf{border-bottom:2px solid var(--papier-akzent);justify-content:space-between;align-items:flex-start;margin-bottom:1.6rem;padding-bottom:1rem;display:flex}.blatt .haus{letter-spacing:-.02em;font-size:15pt;font-weight:700}.blatt .dokumentart{color:var(--papier-leise);text-transform:uppercase;letter-spacing:.12em;margin-top:.15rem;font-size:9pt}.blatt .kennung{text-align:right}.blatt .nummer{font-family:var(--schrift-mono);font-variant-numeric:tabular-nums;font-size:12pt;font-weight:600}.blatt .version{color:var(--papier-leise);margin-left:.4rem;font-size:9pt}.blatt .datum{color:var(--papier-leise);font-variant-numeric:tabular-nums;font-size:9pt}.blatt .empfaenger{margin-bottom:1.6rem}.blatt .kundenname{font-size:13pt;font-weight:600}.blatt .betreff{color:var(--papier-leise);margin-top:.1rem}.blatt .etikett{text-transform:uppercase;letter-spacing:.09em;color:var(--papier-leise);font-size:7.5pt;font-weight:600}.blatt .eckdaten{border:1px solid var(--papier-linie);background:#f5f7f8;border-radius:4px;grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:1rem;margin-bottom:1.8rem;padding:.9rem 1rem;display:grid}.blatt .eckdaten .wert{font-family:var(--schrift-mono);font-variant-numeric:tabular-nums;margin-top:.1rem;font-size:11pt;font-weight:600}.blatt h2{border-bottom:1px solid var(--papier-linie);margin:1.6rem 0 .6rem;padding-bottom:.3rem;font-size:11pt;font-weight:600}.blatt table.positionen{border-collapse:collapse;width:100%;font-size:10pt}.blatt table.positionen th{text-align:left;text-transform:uppercase;letter-spacing:.07em;color:var(--papier-leise);border-bottom:1px solid var(--papier-linie);padding:.35rem .5rem;font-size:7.5pt;font-weight:600}.blatt table.positionen td{border-bottom:1px solid #eef1f2;padding:.45rem .5rem}.blatt table.positionen tfoot td{border-top:2px solid var(--papier-akzent);border-bottom:none;padding-top:.6rem;font-weight:700}.blatt table.positionen .n{text-align:right;font-family:var(--schrift-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.blatt .gesamt{background:#f0f8f7;border:1px solid #bfdedb;border-radius:4px;margin-top:1.8rem;padding:1.1rem 1.2rem}.blatt .gesamt .summe{font-family:var(--schrift-mono);font-variant-numeric:tabular-nums;color:var(--papier-akzent);margin:.15rem 0 .35rem;font-size:19pt;font-weight:700}.blatt .fussnote{color:var(--papier-leise);margin-top:.5rem;font-size:8.5pt}.blatt .fuss{border-top:1px solid var(--papier-linie);color:var(--papier-leise);justify-content:space-between;margin-top:2.2rem;padding-top:.7rem;font-size:8pt;display:flex}.kennzahlen{flex-wrap:wrap;gap:.7rem;margin:.6rem 0 1rem;display:flex}.kennzahl{background:var(--flaeche);border:1px solid var(--rand);border-radius:var(--radius);flex:12rem;padding:.85rem 1rem}.kennzahl .beschriftung,.kennzahl .beschriftung,.kennzahl-etikett{letter-spacing:.08em;text-transform:uppercase;color:var(--text-schwach);font-size:.7rem;font-weight:600}.kennzahl .fuss,.kennzahl-fuss{color:var(--text-schwach);font-size:.75rem;line-height:1.35}.kennzahl .wert,.kennzahl-wert{font-variant-numeric:tabular-nums;margin:.35rem 0 .2rem;font-size:1.5rem;font-weight:600;line-height:1.15}@media print{@page{size:A4;margin:0}.nur-bildschirm,body>div>header,body>div>aside,.seitenleiste{display:none!important}main{max-width:none!important;margin:0!important;padding:1.4cm 1.6cm!important}html,body,.dokument{background:#fff!important;margin:0!important;padding:0!important}.blatt{box-shadow:none;max-width:none;padding:1.8cm 1.9cm}.nur-druck{display:inline}.erhebungsbogen aside,.erhebungsbogen button,.erhebungsbogen .hinweiszeile:empty{display:none!important}.erhebungsbogen .zweispalten{display:block!important}.erhebungsbogen input[type=text],.erhebungsbogen input[type=number]{min-height:1.8em;color:#000!important;background:0 0!important;border:0!important;border-bottom:1px solid #666!important;border-radius:0!important;padding:0 .2em!important}.erhebungsbogen .abschnitt{break-inside:avoid;border:1px solid #999;margin-bottom:.5cm}.erhebungsbogen .zeilenformular{break-inside:avoid;align-items:baseline}.herkunftswahl{white-space:nowrap;color:#333;gap:.7em;font-size:8.5pt;display:inline-flex}.herkunftswahl .kasten{vertical-align:-.05em;border:1px solid #444;width:.75em;height:.75em;margin-right:.25em;display:inline-block}.herkunftswahl .kasten.voll{background:#444}.blatt table.positionen tr{break-inside:avoid}.blatt section{break-inside:avoid-page}.blatt .gesamt{break-inside:avoid}.blatt .eckdaten,.blatt .gesamt{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.statusleiste{background:var(--flaeche);border:1px solid var(--rand);border-radius:10px;margin-bottom:1.5rem;padding:.9rem 1.1rem}.statuszeile{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.statusblock{align-items:center;gap:.6rem;display:flex}.versionsnummer{color:var(--text-leise);font-size:.85rem}.statusdaten{color:var(--text-schwach);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:1.1rem;font-size:.78rem;display:flex}.statushinweis{border-radius:6px;margin:.7rem 0 0;padding:.55rem .8rem;font-size:.85rem}.statushinweis.sperre{background:var(--schlecht-sanft);color:var(--schlecht);border:1px solid var(--schlecht)}.statushinweis.freigabe{background:var(--warn-sanft);color:var(--warn);border:1px solid var(--warn-rand)}.statusaktionen{border-top:1px solid var(--rand);flex-wrap:wrap;align-items:flex-end;gap:.6rem;margin-top:.85rem;padding-top:.85rem;display:flex}.statusaktionen form{align-items:flex-end;gap:.45rem;display:flex}.freigabeformular input[type=text]{min-width:17rem}.entscheidungsformular label{color:var(--text-schwach);text-transform:uppercase;letter-spacing:.04em;flex-direction:column;gap:.2rem;font-size:.72rem;font-weight:600;display:flex}.entscheidungsformular input,.entscheidungsformular select{font-size:.85rem}.abschnitt{margin-bottom:2.4rem}.abschnitt h2{margin:0 0 .3rem;font-size:1.05rem;font-weight:600}.hinweiszeile{color:var(--text-leise);max-width:68ch;margin:0 0 .9rem;font-size:.84rem}.ebenenblock{margin-bottom:1.6rem}.ebenenblock h3{margin:0 0 .4rem;font-size:.92rem;font-weight:600}.datentabelle tr.leer td{color:var(--text-schwach)}.datentabelle td.stark{font-weight:600}.datentabelle .schwach{color:var(--text-schwach)}.datentabelle td.mitte,.datentabelle th.mitte{text-align:center}.matrix th.stufenkopf{text-align:center;border-left:1px solid var(--rand);background:var(--flaeche-2)}.matrix tr.unterkopf th{text-transform:none;letter-spacing:0;color:var(--text-schwach);padding-top:0;font-size:.62rem;font-weight:500}.matrix th.mini{text-align:center}.datentabelle td.fehlzelle{background:var(--schlecht-sanft);position:relative}.hakenfeld{cursor:pointer;justify-content:center;align-items:center;display:inline-flex;position:relative}.hakenfeld input{cursor:pointer;width:1rem;height:1rem;accent-color:var(--akzent)}.hakenfeld.laeuft{opacity:.5}.hakenfeld.beanstandet input{accent-color:var(--schlecht)}.zellhinweis{white-space:nowrap;background:var(--schlecht);color:#fff;opacity:0;pointer-events:none;z-index:5;border-radius:4px;padding:.2rem .45rem;font-size:.68rem;transition:opacity .12s;position:absolute;bottom:calc(100% + .35rem);left:50%;transform:translate(-50%)}.hakenfeld:hover .zellhinweis,.hakenfeld:focus-within .zellhinweis{opacity:1}.hakenanzeige{color:var(--text-schwach)}.hakenanzeige.gesetzt{color:var(--akzent);font-weight:700}.knopf.winzig{white-space:nowrap;padding:.15rem .4rem;font-size:.7rem}.datentabelle th.abgeleitet,.datentabelle td.abgeleitet{background:var(--flaeche-2)}.erlaubtanzeige{cursor:help;min-width:1rem;font-weight:700;display:inline-block}.erlaubtanzeige.ja{color:var(--akzent)}.erlaubtanzeige.nein{color:var(--text-schwach);font-weight:400}.variantenleiste{background:var(--flaeche);border:1px solid var(--rand);border-radius:10px;margin-bottom:1.3rem;padding:.75rem 1rem}.variantenzeile{flex-wrap:wrap;align-items:center;gap:.9rem;display:flex}.variantenwahl{flex-wrap:wrap;flex:1;gap:.35rem;display:flex}.variantenknopf{border:1px solid var(--rand);font:inherit;color:var(--text-leise);cursor:pointer;background:0 0;border-radius:100px;align-items:center;gap:.4rem;padding:.28rem .75rem;font-size:.84rem;display:inline-flex}.variantenknopf:hover{border-color:var(--akzent);color:var(--text)}.variantenknopf.gewaehlt{background:var(--akzent-sanft);border-color:var(--akzent);color:var(--text);font-weight:600}.variantenknopf .aktivpunkt{background:var(--gut);border-radius:50%;flex-shrink:0;width:6px;height:6px}.variantenknopf .anzahl{font-family:var(--schrift-mono);color:var(--text-schwach);font-variant-numeric:tabular-nums;font-size:.7rem}.variantenaktionen{flex-wrap:wrap;gap:.4rem;display:flex}.variantenbeschreibung{color:var(--text-schwach);margin:.5rem 0 0;font-size:.8rem}.variantenformular{border-top:1px solid var(--rand);flex-wrap:wrap;align-items:flex-end;gap:.6rem;margin-top:.8rem;padding-top:.8rem;display:flex}.variantenformular label{color:var(--text-schwach);text-transform:uppercase;letter-spacing:.04em;flex-direction:column;gap:.2rem;font-size:.72rem;font-weight:600;display:flex}.variantenformular input{min-width:14rem}.meldung.hinweis{background:var(--akzent-sanft);border:1px solid var(--akzent);color:var(--text)}.kalkspalten{grid-template-columns:minmax(0,1fr) 25rem;align-items:start;gap:1.6rem;display:grid}@media (max-width:1100px){.kalkspalten{grid-template-columns:minmax(0,1fr)}}.kalkergebnis{background:var(--flaeche);border:1px solid var(--rand);border-radius:10px;padding:1rem 1.1rem;position:sticky;top:4.2rem}.kalkergebnis h2{margin-top:0}.feldraster{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.8rem;margin-bottom:1rem;display:grid}.feldraster label{color:var(--text-schwach);text-transform:uppercase;letter-spacing:.04em;flex-direction:column;gap:.2rem;font-size:.72rem;font-weight:600;display:flex}.feldraster input,.feldraster select{text-transform:none;letter-spacing:0;font-size:.92rem}.feldhinweis{text-transform:none;letter-spacing:0;color:var(--text-schwach);font-size:.68rem;font-weight:400}.eingabetabelle .zellfeld{text-align:right;width:5.5rem;font-family:var(--schrift-mono);font-variant-numeric:tabular-nums;padding:.18rem .35rem;font-size:.84rem}.eingabetabelle .zellfeld.breit{text-align:left;width:100%;font-family:inherit}.eingabetabelle tfoot td{border-top:2px solid var(--rand);font-weight:600}.eingabetabelle tr.sammelzeile{background:var(--flaeche-2)}.speicherleiste{background:var(--bg);border-top:1px solid var(--rand);align-items:center;gap:.9rem;padding:.9rem 0;display:flex;position:sticky;bottom:0}.preislogik td{padding:.3rem .5rem;font-size:.82rem}.preislogik tr.stark td{font-weight:600}.preislogik tr.stark{background:var(--flaeche-2)}.preislogik .herkunft{max-width:11rem;font-size:.68rem;line-height:1.35}.margenhinweis{background:var(--akzent-sanft);border-radius:6px;margin-top:.9rem;padding:.65rem .8rem;font-size:.78rem;line-height:1.45}.zeilenformular{border-top:1px solid var(--rand);flex-wrap:wrap;align-items:flex-end;gap:.6rem;margin-top:.9rem;padding-top:.9rem;display:flex}.zeilenformular label{color:var(--text-schwach);text-transform:uppercase;letter-spacing:.04em;flex-direction:column;gap:.2rem;font-size:.72rem;font-weight:600;display:flex}.zeilenformular input{font-size:.88rem}.eingabetabelle select{padding:.18rem .3rem;font-size:.82rem}.hilfe-knopf{border:1px solid var(--rand);width:14px;height:14px;color:var(--text-schwach);cursor:help;vertical-align:middle;background:0 0;border-radius:50%;justify-content:center;align-items:center;margin-left:.3rem;padding:0;font-size:.62rem;font-weight:700;line-height:1;display:inline-flex}.hilfe-knopf:hover{border-color:var(--akzent);color:var(--akzent)}.hilfe-knopf:focus-visible{outline:2px solid var(--akzent);outline-offset:1px}.hilfe-schleier{z-index:100;background:#00000073;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.hilfe-fenster{background:var(--flaeche);border:1px solid var(--rand);border-radius:12px;width:100%;max-width:34rem;max-height:82vh;padding:1.1rem 1.3rem .9rem;overflow-y:auto;box-shadow:0 20px 60px -20px #0000008c}.hilfe-fenster:focus{outline:none}.hilfe-kopf{border-bottom:1px solid var(--rand);justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.7rem;padding-bottom:.6rem;display:flex}.hilfe-kopf h3{margin:0;font-size:1.05rem;font-weight:600}.hilfe-schliessen{color:var(--text-schwach);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:.1rem .3rem;font-size:.9rem}.hilfe-schliessen:hover{color:var(--text);background:var(--flaeche-2)}.hilfe-inhalt{margin:0;font-size:.88rem;line-height:1.55}.hilfe-inhalt dt{text-transform:uppercase;letter-spacing:.07em;color:var(--text-schwach);margin-top:.85rem;font-size:.68rem;font-weight:700}.hilfe-inhalt dt:first-child{margin-top:0}.hilfe-inhalt dd{margin:.2rem 0 0}.hilfe-quelle{color:var(--text-leise);margin-left:.5rem}.hilfe-rechnung{font-family:var(--schrift-mono);font-variant-numeric:tabular-nums;background:var(--akzent-sanft);border-radius:5px;margin-bottom:.35rem;padding:.4rem .6rem;font-size:.82rem;overflow-x:auto}.hilfe-formel{color:var(--text-leise);font-size:.84rem}.hilfe-falle{background:var(--warn-sanft);border-left:3px solid var(--warn-rand);border-radius:0 5px 5px 0;padding:.45rem .7rem}.hilfe-fuss{border-top:1px solid var(--rand);color:var(--text-schwach);margin-top:1rem;padding-top:.6rem;font-size:.72rem}.hilfe-fuss kbd{font-family:var(--schrift-mono);background:var(--flaeche-2);border:1px solid var(--rand);border-radius:3px;padding:.05rem .28rem;font-size:.7rem}@media (prefers-reduced-motion:reduce){.hilfe-schleier{animation:none}}.hilfe-inhaltsverzeichnis{background:var(--flaeche);border:1px solid var(--rand);border-radius:10px;margin-bottom:1.6rem;padding:.9rem 1.2rem}.hilfe-inhaltsverzeichnis ol{columns:2;column-gap:2rem;margin:0;padding-left:1.3rem}.hilfe-inhaltsverzeichnis li{break-inside:avoid;margin:.15rem 0}.hilfe-inhaltsverzeichnis a{font-size:.9rem}@media (max-width:700px){.hilfe-inhaltsverzeichnis ol{columns:1}}.hilfe-kapitel{scroll-margin-top:4.5rem}.hilfe-nummer{font-family:var(--schrift-mono);color:var(--akzent);margin-right:.35rem;font-size:.85rem}.hilfe-text{max-width:72ch}.hilfe-text p,.hilfe-schritte li,.hilfe-text li{font-size:.9rem;line-height:1.55}.hilfe-text p{margin:0 0 .7rem}.hilfe-text ul{margin:.2rem 0 .8rem;padding-left:1.2rem}.hilfe-text li{margin:.2rem 0}.hilfe-unterkapitel{margin-top:1.7rem;scroll-margin-top:4.5rem}.hilfe-unterkapitel h3{margin:0 0 .45rem;font-size:.95rem;font-weight:600}.hilfe-schritte{max-width:72ch;margin:.3rem 0 .9rem;padding-left:1.4rem}.hilfe-schritte li{margin:.3rem 0}.hilfe-wer{color:var(--text-leise);margin:0 0 .45rem;font-size:.8rem}.hilfe-meldung{max-width:72ch}.hilfe-kapitel .tabelle-rahmen{margin:.6rem 0 1.1rem}.hilfe-rechtetabelle th{white-space:normal;vertical-align:bottom}.hilfe-rechtetabelle td:first-child{min-width:13rem}.hilfe-rechenweg td.rechnung{font-family:var(--schrift-mono), ui-monospace, monospace;color:var(--text-leise);font-size:.78rem}.hilfe-begriffe{grid-template-columns:minmax(10rem,13rem) minmax(0,1fr);gap:.45rem 1.4rem;max-width:82ch;margin:0;display:grid}.hilfe-begriffe dt{font-size:.88rem;font-weight:600}.hilfe-begriffe dd{margin:0;font-size:.88rem;line-height:1.5}.hilfe-begriffe dd a{white-space:nowrap;margin-left:.3rem;font-size:.8rem}@media (max-width:700px){.hilfe-begriffe{grid-template-columns:minmax(0,1fr);gap:.1rem}.hilfe-begriffe dd{margin-bottom:.6rem}}.hilfe-haken{color:var(--gut);font-weight:700}.hilfe-mehr{margin-top:.6rem;font-size:.84rem;display:inline-block}.knopf.klein{padding:.15rem .45rem;font-size:.76rem}.zusatzsumme{background:var(--akzent-sanft);border-radius:7px;align-items:baseline;gap:.9rem;margin:.9rem 0;padding:.7rem .9rem;font-size:.9rem;display:flex}.zusatzsumme strong{font-size:1.1rem}.leerzustand{color:var(--text-leise);border:1px dashed var(--rand);border-radius:7px;padding:.9rem 1rem;font-size:.88rem}.blatt .nachaufwand{color:var(--papier-leise);font-size:8pt;font-style:italic}.ungespeichert{color:var(--warn);background:var(--warn-sanft);border:1px solid var(--warn-rand);border-radius:6px;padding:.3rem .6rem;font-size:.82rem}.aktionsspalte{white-space:nowrap;text-align:right;width:1%}.knopfformular{margin-left:.4rem;display:inline-block}.merkmalanzeige{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;background:var(--flaeche-2);border-radius:4px;margin-top:.4rem;padding:.5rem .6rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9rem;display:block}.symbolknopf{width:26px;height:26px;color:var(--text-schwach);border-radius:6px;justify-content:center;align-items:center;text-decoration:none;transition:background .12s,color .12s;display:inline-flex}.symbolknopf+.symbolknopf{margin-left:.15rem}.symbolknopf:hover{background:var(--flaeche-2);color:var(--akzent)}.symbolknopf:focus-visible{outline:2px solid var(--akzent);outline-offset:1px}.knopf.mitsymbol{align-items:center;gap:.4rem;text-decoration:none;display:inline-flex}.schmalesformular{max-width:46rem}@media (prefers-reduced-motion:reduce){.symbolknopf{transition:none}}.kategorieblock{margin-bottom:1.6rem}.kategorieblock h3{margin-bottom:.15rem}.eingabetabelle .zellfeld.schmal{width:3.2rem}.datentabelle tr.abgeschaltet td{opacity:.5}.datentabelle tr.abgeschaltet input,.datentabelle tr.abgeschaltet select{opacity:1}.frueher{color:var(--text-schwach);margin-top:.15rem;font-size:.68rem;font-style:italic}.reiterleiste{border-bottom:1px solid var(--rand);flex-wrap:wrap;gap:.15rem;margin-bottom:1.2rem;display:flex}.reiter{color:var(--text-leise);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:.35rem;margin-bottom:-1px;padding:.5rem .8rem;font-size:.86rem;font-weight:500;display:inline-flex}.reiter:hover{color:var(--text)}.reiter.offen{color:var(--akzent);border-bottom-color:var(--akzent);font-weight:600}.reiter:focus-visible{outline:2px solid var(--akzent);outline-offset:-2px}.reitermarke{background:var(--warn-sanft);color:var(--warn);font-variant-numeric:tabular-nums;border-radius:100px;padding:.02rem .36rem;font-size:.7rem;font-weight:700}.bereichskarten{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.7rem;margin-bottom:2rem;display:grid}.bereichskarte{background:var(--flaeche);border:1px solid var(--rand);color:inherit;border-radius:10px;padding:.85rem 1rem;text-decoration:none;transition:border-color .12s,transform .12s;display:block}.bereichskarte:hover{border-color:var(--akzent);transform:translateY(-1px)}.bereichskarte-titel{font-size:.98rem;font-weight:600}.bereichskarte-wirkt{text-transform:uppercase;letter-spacing:.05em;color:var(--akzent);margin:.15rem 0 .35rem;font-size:.7rem;font-weight:600}.bereichskarte-inhalt{color:var(--text-leise);font-size:.82rem;line-height:1.45}.bereich{border-top:2px solid var(--akzent);margin-bottom:2.8rem;padding-top:1rem;scroll-margin-top:4.5rem}.bereichskopf{flex-wrap:wrap;align-items:baseline;gap:.8rem;margin-bottom:1.2rem;display:flex}.bereichskopf h2{margin:0}.bereichswirkung{text-transform:uppercase;letter-spacing:.06em;color:var(--text-schwach);background:var(--flaeche-2);border-radius:100px;padding:.15rem .5rem;font-size:.72rem;font-weight:600}.wertelisten{grid-template-columns:repeat(auto-fit,minmax(19rem,1fr));gap:1.3rem;margin-bottom:1rem;display:grid}.werteliste h3{margin:0 0 .1rem;font-size:.92rem}.werteliste-eintraege{margin:.5rem 0 0;padding:0;list-style:none}.werteliste-eintraege li{align-items:center;gap:.3rem;padding:.15rem 0;display:flex}.werteliste-eintraege li.abgeschaltet{opacity:.55}@media (prefers-reduced-motion:reduce){.bereichskarte{transition:none}.bereichskarte:hover{transform:none}}.liste-eng{margin:.4rem 0;padding-left:1.1rem}.liste-eng li{margin:.15rem 0;font-size:.88rem}.feldraster input,.feldraster select,.feldraster textarea,.zeilenformular input,.zeilenformular select,.schmalesformular input,.schmalesformular select,.freigabeformular input,.entscheidungsformular input,.entscheidungsformular select{color:var(--text);background:var(--bg);border:1px solid var(--rand);border-radius:6px;width:100%;padding:.42rem .6rem;transition:border-color .12s}.feldraster input:hover,.feldraster select:hover,.zeilenformular input:hover,.zeilenformular select:hover,.schmalesformular input:hover,.schmalesformular select:hover{border-color:var(--text-schwach)}.feldraster input:focus,.feldraster select:focus,.feldraster textarea:focus,.zeilenformular input:focus,.zeilenformular select:focus,.schmalesformular input:focus,.schmalesformular select:focus,.freigabeformular input:focus,.entscheidungsformular input:focus,.entscheidungsformular select:focus{border-color:var(--akzent);outline:none}.feldraster input:disabled,.feldraster select:disabled,.zeilenformular input:disabled,.zeilenformular select:disabled{color:var(--text-leise);background:var(--flaeche-2);cursor:not-allowed}.feldraster input[type=number],.feldraster input[type=text]{font-variant-numeric:tabular-nums}.eingabetabelle .zellfeld,.eingabetabelle select{color:var(--text);background:var(--bg);border:1px solid var(--rand);border-radius:5px}.eingabetabelle .zellfeld:focus,.eingabetabelle select:focus{border-color:var(--akzent);outline:none}.eingabetabelle .zellfeld:disabled,.eingabetabelle select:disabled{color:var(--text-leise);background:var(--flaeche-2)}input::placeholder,textarea::placeholder{color:var(--text-schwach);opacity:1}@media (prefers-reduced-motion:reduce){.feldraster input,.feldraster select,.zeilenformular input,.zeilenformular select{transition:none}}.feldhinweis.warnend{color:var(--warn)}.ankreuzfeld{flex-flow:wrap;align-items:center;gap:.5rem}.ankreuzfeld input[type=checkbox]{width:auto;accent-color:var(--akzent);flex:none}.ankreuzfeld .feldhinweis{flex-basis:100%}.verlaufstabelle td,.verlaufstabelle th{padding-top:.28rem;padding-bottom:.28rem;font-size:.82rem}.verlaufstabelle thead th{background:var(--flaeche-2);z-index:1;position:sticky;top:0}.jahresblock{border:1px solid var(--rand);background:var(--flaeche);border-radius:8px;margin-bottom:.5rem}.jahresblock>summary{cursor:pointer;-webkit-user-select:none;user-select:none;flex-wrap:wrap;align-items:baseline;gap:1.25rem;padding:.6rem .9rem;list-style:none;display:flex}.jahresblock>summary::-webkit-details-marker{display:none}.jahresblock>summary:before{content:"▸";color:var(--text-schwach);font-size:.8rem;transition:transform .12s}.jahresblock[open]>summary:before{transform:rotate(90deg)}.jahresblock>summary:hover{background:var(--flaeche-2);border-radius:8px}.jahresblock[open]>summary{border-bottom:1px solid var(--rand);border-radius:8px 8px 0 0}.jahresblock .jahreszahl{font-family:var(--schrift-mono);font-size:1rem;font-weight:600}.jahresblock .jahreskennzahl{color:var(--text-leise);font-size:.78rem}.jahresblock .jahreskennzahl strong{color:var(--text);margin-left:.25rem;font-weight:600}.jahresblock .jahresmarke{text-transform:uppercase;letter-spacing:.05em;color:var(--text-schwach);margin-left:auto;font-size:.7rem}.jahresblock .tabellenrahmen{border:none;border-radius:0 0 8px 8px}.planungstabelle th,.planungstabelle td{padding-left:.4rem;padding-right:.4rem}.planungstabelle .zellfeld{width:4.2rem}.planungstabelle thead th{font-size:.7rem;line-height:1.2}.geruest{grid-template-columns:204px minmax(0,1fr);min-height:100vh;display:grid}.seitenleiste{background:var(--kopfzeile);border-right:1px solid var(--rand);flex-direction:column;height:100vh;padding:1.1rem 0 .9rem;display:flex;position:sticky;top:0;overflow-y:auto}.leistenkopf{align-items:center;gap:.4rem;padding:0 .75rem 1rem;display:flex}.markenzeile{min-width:0;color:var(--text);letter-spacing:-.02em;flex:1;align-items:center;gap:.5rem;padding:.2rem .25rem;font-weight:700;text-decoration:none;display:flex}.markenzeile:hover{color:var(--text)}.markentext{white-space:nowrap;overflow:hidden}.leistenschalter{width:26px;height:26px;color:var(--text-schwach);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.leistenschalter:hover{background:var(--zeile-hover);color:var(--text-leise)}.markenzeichen{width:17px;height:17px;color:var(--text);flex:none}.markentext{width:auto;height:15px;color:var(--text);overflow:hidden}.anmeldemarke{width:auto;height:46px;color:var(--text)}.navigation{flex-direction:column;display:flex}.navgruppe{padding:0 .6rem}.navtitel{letter-spacing:.09em;text-transform:uppercase;color:var(--text-schwach);padding:.85rem .6rem .35rem;font-size:.64rem;font-weight:600}.navpunkt{color:var(--text-leise);border-radius:6px;align-items:center;gap:.6rem;padding:.42rem .6rem;font-size:.86rem;font-weight:500;text-decoration:none;display:flex;position:relative}.navpunkt svg{opacity:.85;flex:none}.navpunkt:hover{background:var(--zeile-hover);color:var(--text)}.benutzerfeld{border-top:1px solid var(--rand);flex-direction:column;gap:.55rem;margin-top:auto;padding:.9rem 1rem 0;display:flex}.benutzertext{line-height:1.3}.benutzername{font-size:.82rem;font-weight:600}.benutzerrolle{color:var(--text-schwach);margin-top:.05rem;font-size:.7rem}.knopf.abmelden{align-self:flex-start;padding:.3rem .6rem;font-size:.78rem}.hauptbereich{min-width:0;max-width:92rem;padding:2rem 2.25rem 3rem}@media (max-width:900px){.geruest{grid-template-columns:minmax(0,1fr)}.seitenleiste{border-right:0;border-bottom:1px solid var(--rand);flex-flow:wrap;align-items:center;gap:.4rem;height:auto;padding:.7rem 1rem;position:static}.markenzeile{padding:0 1rem 0 0}.navigation{flex-flow:wrap;flex:1}.navtitel{display:none}.navgruppe{padding:0;display:flex}.benutzerfeld{border-top:0;flex-direction:row;align-items:center;gap:.7rem;margin-top:0;padding:0}.hauptbereich{padding:1.5rem 1rem 2.5rem}}.hinweisrahmen{position:relative}.hinweiskasten{pointer-events:none;z-index:5;background:var(--flaeche);border:1px solid var(--rand);border-left:3px solid var(--akzent);min-width:8rem;max-width:18rem;box-shadow:var(--schatten);border-radius:6px;padding:.45rem .6rem;font-size:.78rem;line-height:1.45;position:absolute;transform:translate(.7rem,-.4rem)}.hinweiskasten.links{transform:translate(calc(-100% - .7rem),-.4rem)}.hinweiskasten-kopf{color:var(--text);font-weight:600}.hinweiskasten-zeile{color:var(--text-leise);font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){.hinweiskasten{transition:none}}.sichtmarke{border:1px solid var(--rand);border-left:2px solid var(--akzent);background:var(--flaeche);border-radius:6px;align-items:baseline;gap:.4rem;min-width:0;margin:0 .85rem .4rem;padding:.4rem .6rem;text-decoration:none;display:flex}.sichtmarke:hover{border-color:var(--akzent)}.sichtmarke-etikett{letter-spacing:.1em;text-transform:uppercase;color:var(--text-schwach);flex:none;font-size:.6rem;font-weight:600}.sichtmarke-wert{color:var(--text);overflow-wrap:anywhere;font-size:.74rem;font-weight:600;line-height:1.3}:root[data-leiste=schmal] .sichtmarke{justify-content:center;margin:0 .5rem .4rem;padding:.35rem .2rem}:root[data-leiste=schmal] .sichtmarke-etikett,:root[data-leiste=schmal] .sichtmarke-wert{display:none}.navpunkt.schwach{opacity:.32}.navpunkt.schwach:hover{opacity:1}.navpunkt.gemeint{box-shadow:inset 2px 0 0 var(--akzent)}:root[data-leiste=schmal] .navpunkt.gemeint{box-shadow:inset 0 -2px 0 var(--akzent)}.einstiegsmarke{border:1px solid var(--rand);border-left:3px solid var(--akzent);background:var(--flaeche);border-radius:8px;align-items:baseline;gap:.6rem;margin-bottom:1.1rem;padding:.55rem .9rem;display:flex}.einstiegsmarke span{letter-spacing:.1em;text-transform:uppercase;color:var(--text-schwach);font-size:.65rem;font-weight:600}.einstiegsmarke b{font-size:.95rem;font-weight:600}.rollenkacheln{grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:.7rem;margin-bottom:1.4rem;display:grid}.rollenkachel-form{display:flex}.rollenkachel{appearance:none;text-align:left;background:var(--flaeche);border:1px solid var(--rand);color:inherit;cursor:pointer;border-radius:10px;flex-direction:column;flex:1;gap:.45rem;padding:.85rem 1rem;font-family:inherit;transition:border-color .12s,transform .12s;display:flex}.rollenkachel:hover:not(:disabled){border-color:var(--akzent);transform:translateY(-1px)}.rollenkachel.laufend{border-color:var(--akzent);box-shadow:inset 3px 0 0 var(--akzent)}.rollenkachel.gesperrt{cursor:default;opacity:.55}.rollenkachel-kopf{flex-wrap:wrap;align-items:baseline;gap:.5rem;display:flex}.rollenkachel-titel{font-size:.95rem;font-weight:600}.rollenkachel-eigen{letter-spacing:.09em;text-transform:uppercase;color:var(--akzent);border:1px solid var(--akzent);border-radius:999px;padding:.1rem .4rem;font-size:.6rem;font-weight:600}.rollenkachel-zweck{color:var(--text-leise);font-size:.8rem;line-height:1.45}.rollenkachel-register{flex-wrap:wrap;gap:.3rem;display:flex}.rollenkachel-register-name{background:var(--flaeche-2);color:var(--text-leise);white-space:nowrap;border-radius:4px;padding:.12rem .4rem;font-size:.68rem}.rollenkachel-fuss{letter-spacing:.06em;text-transform:uppercase;color:var(--text-schwach);font-size:.68rem;font-weight:600}.rollenkachel.neutral .rollenkachel-titel{color:var(--text-leise)}:root[data-leiste=schmal] .geruest{grid-template-columns:56px minmax(0,1fr)}:root[data-leiste=schmal] .navtext,:root[data-leiste=schmal] .markentext,:root[data-leiste=schmal] .navtitel,:root[data-leiste=schmal] .benutzertext{display:none}:root[data-leiste=schmal] .leistenkopf{flex-direction:column;gap:.55rem;padding:0 0 .9rem}:root[data-leiste=schmal] .markenzeile{flex:none;justify-content:center;padding:0}:root[data-leiste=schmal] .markenzeichen{width:15px;height:15px}:root[data-leiste=schmal] .navgruppe{padding:0 .5rem}:root[data-leiste=schmal] .navgruppe+.navgruppe{border-top:1px solid var(--rand);margin-top:.45rem;padding-top:.45rem}:root[data-leiste=schmal] .navpunkt{justify-content:center;gap:0;padding:.5rem 0}:root[data-leiste=schmal] .navpunkt svg{opacity:1}:root[data-leiste=schmal] .benutzerfeld{align-items:center;padding:.7rem .5rem 0}:root[data-leiste=schmal] .knopf.abmelden{align-self:center;padding:.4rem}:root[data-leiste=schmal] .leistenschalter svg{transform:scaleX(-1)}.seitenleiste{transition:padding .14s}@media (max-width:900px){.geruest,:root[data-leiste=schmal] .geruest{grid-template-columns:minmax(0,1fr)}.leistenschalter{display:none}.leistenkopf,:root[data-leiste=schmal] .leistenkopf{flex-direction:row;padding:0 .8rem 0 0}:root[data-leiste=schmal] .navtext,:root[data-leiste=schmal] .markentext{display:inline}:root[data-leiste=schmal] .benutzertext{display:block}:root[data-leiste=schmal] .navgruppe+.navgruppe{border-top:0;margin-top:0;padding-top:0}:root[data-leiste=schmal] .navpunkt{justify-content:flex-start;gap:.6rem;padding:.42rem .6rem}}.nur-druck{display:none}.wr-flaechen{grid-template-columns:minmax(0,1fr) 22rem;align-items:start;gap:1.1rem;display:grid}.wr-ergebnis{position:sticky;top:1.2rem}.wr-schalter{border:1px solid var(--rand);border-radius:7px;display:flex;overflow:hidden}.wr-schalter button{font:inherit;cursor:pointer;background:var(--flaeche);color:var(--text-leise);border:0;min-height:2.1rem;padding:0 .85rem;font-size:.85rem;font-weight:600}.wr-schalter button+button{border-left:1px solid var(--rand)}.wr-schalter button[aria-pressed=true]{background:var(--akzent);color:var(--akzent-text)}.wr-feld{border-bottom:1px solid var(--rand);grid-template-columns:minmax(0,1fr) 11rem;align-items:center;gap:.5rem 1.1rem;padding:.55rem 0;display:grid}.wr-feld:last-child{border-bottom:0}.wr-feldname{font-size:.92rem}.wr-feldhilfe{color:var(--text-schwach);margin-top:.1rem;font-size:.8rem;display:block}.wr-eingabe{align-items:center;gap:.45rem;display:flex}.wr-eingabe input{text-align:right;flex:1;min-width:0}.wr-eingabe input[type=text]{text-align:left}.wr-einheit{color:var(--text-leise);flex:none;width:2.4rem;font-size:.82rem}.wr-zellfeld{text-align:right;width:4.4rem}.wr-hebel{border-bottom:1px solid var(--rand);padding:.7rem 0}.wr-hebelkopf{justify-content:space-between;align-items:baseline;gap:.8rem;display:flex}.wr-hebelname{font-size:.94rem;font-weight:600}.wr-hebelwert{color:var(--akzent);white-space:nowrap;font-weight:600}.wr-hebelweg{color:var(--text-leise);margin:.15rem 0 0;font-size:.82rem}.wr-hebelfelder{border-top:1px solid var(--rand);margin-top:.9rem;padding-top:.6rem}.wr-haupt{border-bottom:1px solid var(--rand);padding:.2rem 0 .9rem}.wr-etikett{letter-spacing:.1em;text-transform:uppercase;color:var(--text-schwach);font-size:.68rem;font-weight:600}.wr-gross{color:var(--gut);margin:.35rem 0 .2rem;font-size:2.3rem;font-weight:600;line-height:1.05}.wr-balken{background:var(--flaeche-2);border-radius:3px;height:.5rem;margin:.9rem 0 .5rem;display:flex;overflow:hidden}.wr-balken span{height:.5rem;display:block}.wr-legende{color:var(--text-leise);gap:1rem;margin-bottom:.4rem;font-size:.78rem;display:flex}.wr-legende span{align-items:center;gap:.35rem;display:flex}.wr-legende i{border-radius:2px;width:.55rem;height:.55rem}.wr-zeile{border-bottom:1px solid var(--rand);justify-content:space-between;align-items:baseline;gap:.8rem;padding:.6rem 0;font-size:.9rem;display:flex}.wr-zeile:last-child{border-bottom:0}.wr-weg{color:var(--text-schwach);margin-top:.1rem;font-size:.76rem;display:block}.wr-zeile>span:last-child{white-space:nowrap;font-weight:600}.wr-summe{color:var(--akzent)}.wr-summe>span{font-weight:700}.wr-trennung{background:var(--flaeche-2);color:var(--text-leise);border-top:1px solid var(--rand);border-bottom:1px solid var(--rand);margin:.5rem -.9rem;padding:.6rem .9rem;font-size:.8rem}.wr-nutzen{grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:1.1rem;margin-top:.6rem;display:grid}.wr-nutzen h3{margin:0 0 .3rem;font-size:.95rem;font-weight:600}.wr-nutzen p{color:var(--text-leise);margin:0;font-size:.88rem;line-height:1.55}.wr-schluss{max-width:78ch;margin-top:1.2rem}.wr-briefkopf{justify-content:space-between;align-items:flex-start;gap:2rem}.wr-marke{letter-spacing:-.01em;font-weight:700}.wr-empfaenger{color:var(--text-leise);margin:.2rem 0 0}.wr-datum{color:var(--text-leise);white-space:nowrap;font-size:.9rem}@media (max-width:62rem){.wr-flaechen{grid-template-columns:minmax(0,1fr)}.wr-ergebnis{position:static}}@media print{.wirtschaftlichkeit .nur-druck,.roi-rechner .nur-druck{display:block}.wirtschaftlichkeit .wr-briefkopf,.roi-rechner .wr-briefkopf{border-bottom:2px solid #000;margin-bottom:.7cm;padding-bottom:.6cm;display:flex}.wirtschaftlichkeit .wr-flaechen,.roi-rechner .wr-flaechen{grid-template-columns:minmax(0,1fr);gap:0}.wirtschaftlichkeit .wr-ergebnis,.roi-rechner .wr-ergebnis{position:static}.wirtschaftlichkeit .abschnitt,.roi-rechner .abschnitt{break-inside:avoid}.wirtschaftlichkeit input,.roi-rechner input{appearance:none;font-weight:600;background:0 0!important;border:0!important;padding:0!important}.wirtschaftlichkeit .wr-nutzen,.roi-rechner .wr-nutzen{grid-template-columns:repeat(2,minmax(0,1fr))}}.bereichsmarke{background:var(--akzent-sanft);color:var(--akzent);border:1px solid var(--akzent);vertical-align:middle;border-radius:20px;margin-left:.7rem;padding:.15rem .6rem;font-size:.72em;font-weight:600;display:inline-block}.bereichsreiter{border-bottom:1px solid var(--rand);gap:.25rem;margin-bottom:1.4rem;display:flex}.bereichsreiter a{color:var(--text-leise);border-bottom:2px solid #0000;margin-bottom:-1px;padding:.5rem .85rem;font-size:.9rem;font-weight:500;text-decoration:none}.bereichsreiter a:hover{color:var(--text)}.bereichsreiter a.bereichsreiter-aktiv{color:var(--text);border-bottom-color:var(--akzent);font-weight:600}.onboardingwahl{color:var(--text-schwach);cursor:pointer;white-space:nowrap;align-items:center;gap:.3rem;margin-left:.6rem;font-size:.75rem;display:inline-flex}.onboardingwahl input{width:.85rem;height:.85rem}.onboardingwahl:hover{color:var(--text-leise)}.zellfeld.schmal{width:3.2rem}.gruppenbalken{background:var(--flaeche-2);border-radius:4px;height:14px;margin:.9rem 0 1.1rem;display:flex;overflow:hidden}.gruppenbalken.schmal{min-width:120px;height:8px;margin:0}.gruppenanteil{height:100%;display:block}.gruppenanteil+.gruppenanteil{border-left:1px solid var(--flaeche)}.gruppenpunkt{vertical-align:baseline;border-radius:2px;width:9px;height:9px;margin-right:.5rem;display:inline-block}.lebenslauf{margin:0 0 1.75rem}.lebenslauf-band-rahmen{background:var(--flaeche);border:1px solid var(--rand);border-radius:10px;padding:.9rem .4rem 1rem;overflow-x:auto}.lebenslauf-band{grid-template-columns:repeat(8,minmax(88px,1fr));min-width:720px;padding:0 .6rem;display:grid;position:relative}.lebenslauf-schiene{background:var(--rand);border-radius:2px;height:2px;position:absolute;top:10px;left:calc(.6rem + 6.25%);right:calc(.6rem + 6.25%)}.lebenslauf-schiene span{background:var(--akzent);border-radius:2px;height:100%;display:block}.lebenslauf-stein{font:inherit;color:inherit;cursor:pointer;text-align:center;background:0 0;border:0;flex-direction:column;align-items:center;gap:.35rem;padding:0 .2rem .25rem;display:flex;position:relative}.lebenslauf-stein .punkt{background:var(--flaeche);border:2px solid var(--rand);border-radius:50%;width:22px;height:22px}.lebenslauf-stein .nr{color:var(--text-schwach);font-size:.62rem}.lebenslauf-stein .bez{color:var(--text-schwach);font-size:.74rem;line-height:1.2}.lebenslauf-stein[data-zustand=erreicht] .punkt{border-color:var(--akzent);background:var(--akzent-sanft)}.lebenslauf-stein[data-zustand=erreicht] .bez{color:var(--text-leise)}.lebenslauf-stein[data-zustand=jetzt] .punkt{border-color:var(--akzent);background:var(--akzent)}.lebenslauf-stein[data-zustand=jetzt] .bez{color:var(--text);font-weight:600}.lebenslauf-stein[data-zustand=unbekannt] .punkt{border-style:dashed}.lebenslauf-stein[aria-selected=true] .punkt{outline:2px solid var(--akzent);outline-offset:3px}.lebenslauf-stein[aria-selected=true] .bez{color:var(--text)}.lebenslauf-stein:hover .punkt{border-color:var(--akzent)}.lebenslauf-stein:focus-visible{outline:2px solid var(--akzent);outline-offset:2px;border-radius:6px}.phasenband{margin-bottom:1.2rem}.phasenband .lebenslauf-stein{text-decoration:none}.phasenband .lebenslauf-stein .anzahl{color:var(--text);font-size:1.15rem;font-weight:600;line-height:1.1}.phasenband .lebenslauf-stein[data-zustand=offen] .anzahl{color:var(--text-schwach);font-weight:400}.phasenband .lebenslauf-stand{margin-top:.5rem}.lebenslauf-stand{color:var(--text-leise);margin:.6rem 0 .9rem;font-size:.85rem}.lebenslauf-tafel{background:var(--flaeche);border:1px solid var(--rand);border-radius:10px;overflow:hidden}.lebenslauf-tafelkopf{border-bottom:1px solid var(--rand);background:var(--flaeche-2);flex-wrap:wrap;align-items:center;gap:.5rem .8rem;padding:.7rem 1rem;display:flex}.lebenslauf-tafelkopf .titel{font-size:.95rem;font-weight:600}.lebenslauf-tafelkopf .frage{color:var(--text-schwach);font-size:.8rem;font-style:italic}.lebenslauf-spalten{grid-template-columns:1.15fr .85fr;gap:0 1.4rem;padding:.9rem 1rem 1rem;display:grid}@media (max-width:820px){.lebenslauf-spalten{grid-template-columns:1fr;gap:1.2rem}}.lebenslauf-gruppentitel{text-transform:uppercase;letter-spacing:.12em;color:var(--akzent);margin:0 0 .5rem;font-size:.68rem;font-weight:600}.lebenslauf-gruppentitel.warnung{color:var(--warn)}.lebenslauf-aufgaben,.lebenslauf-hinweise,.lebenslauf-pruefpunkte{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.lebenslauf-aufgaben li{color:var(--text);padding-left:.9rem;font-size:.83rem;line-height:1.45;position:relative}.lebenslauf-aufgaben li:before{content:"";background:var(--akzent);border-radius:50%;width:5px;height:5px;position:absolute;top:.55em;left:0}.lebenslauf-ort{text-transform:uppercase;letter-spacing:.1em;border:1px solid var(--rand);color:var(--text-schwach);white-space:nowrap;border-radius:100px;margin-left:.4rem;padding:0 .4rem;font-size:.6rem;display:inline-block}.lebenslauf-ort.system{color:var(--akzent);border-color:var(--akzent)}.lebenslauf-hinweise li{color:var(--text-leise);border-left:2px solid var(--warn);padding-left:.9rem;font-size:.82rem;line-height:1.45}.lebenslauf-uebergangkopf{border-top:1px solid var(--rand);background:var(--flaeche-2);flex-wrap:wrap;align-items:baseline;gap:.4rem .8rem;padding:.6rem 1rem;font-size:.88rem;font-weight:600;display:flex}.lebenslauf-uebergangkopf .anmerkung{color:var(--text-schwach);margin-left:auto;font-size:.78rem;font-weight:400}.lebenslauf-pruefpunkte{gap:.45rem;padding:.8rem 1rem 1rem}.lebenslauf-pruefpunkte li{grid-template-columns:1.1rem 1fr;gap:.5rem;font-size:.82rem;line-height:1.4;display:grid}.lebenslauf-pruefpunkte .zeichen{color:var(--text-schwach);text-align:center}.lebenslauf-pruefpunkte li[data-stand=erfuellt] .zeichen{color:var(--gut)}.lebenslauf-pruefpunkte li[data-stand=offen] .zeichen{color:var(--schlecht);font-weight:700}.lebenslauf-pruefpunkte li[data-stand=erfuellt] .text{color:var(--text-leise)}.lebenslauf-pruefpunkte .text{color:var(--text)}.lebenslauf-pruefpunkte .herkunft{color:var(--text-schwach);font-size:.72rem;display:block}.lebenslauf-stufe{text-transform:uppercase;letter-spacing:.1em;margin-left:.4rem;font-size:.6rem}.lebenslauf-stufe.sperre{color:var(--schlecht)}.lebenslauf-stufe.hinweis{color:var(--warn)}.lebenslauf-stufe.info{color:var(--text-schwach)}.checklisten-modus fieldset{border:1px solid var(--rand);border-radius:8px;flex-wrap:wrap;align-items:flex-start;gap:.9rem;margin:0 0 .8rem;padding:.7rem .9rem .9rem;display:flex}.checklisten-modus legend{text-transform:uppercase;letter-spacing:.11em;color:var(--text-schwach);padding:0 .3rem;font-size:.72rem}.checklisten-modusfeld{align-items:flex-start;gap:.45rem;max-width:22rem;font-size:.85rem;display:flex}.checklisten-modusfeld input{margin-top:.25rem}.checklisten-modusfeld .feldhinweis{display:block}.checklisten-phasen{flex-wrap:wrap;gap:.35rem;margin:.8rem 0 .6rem;display:flex}.checklisten-phasen a{border:1px solid var(--rand);color:var(--text-leise);border-radius:100px;align-items:baseline;gap:.35rem;padding:.25rem .6rem;font-size:.8rem;text-decoration:none;display:inline-flex}.checklisten-phasen a .zahl{color:var(--text-schwach);font-size:.7rem}.checklisten-phasen a:hover{border-color:var(--akzent);color:var(--text)}.checklisten-phasen a.gewaehlt{border-color:var(--akzent);background:var(--akzent-sanft);color:var(--text);font-weight:600}.checklisten-phase{margin:.6rem 0 1rem}.checklisten-phase h4{margin:0 0 .15rem;font-size:.95rem}.checklisten-gruppe{border-top:1px solid var(--rand);margin-top:.8rem;padding-top:.8rem}.checklisten-gruppenkopf{margin-bottom:.6rem}.checklisten-gruppenkopf h4{margin:0;font-size:.85rem}.checklisten-zeile{border-bottom:1px solid #33454f66;flex-wrap:wrap;align-items:center;gap:.4rem;padding:.4rem 0;display:flex}.checklisten-text{flex-wrap:wrap;flex:24rem;align-items:center;gap:.3rem .5rem;min-width:16rem;display:flex}.checklisten-text input[type=text]{flex:100%}.checklisten-kennung{color:var(--text-schwach);font-size:.68rem}.checklisten-vorgabe{color:var(--text-schwach);flex:100%;font-size:.72rem;font-style:italic}.checklisten-art{white-space:nowrap}.checklisten-rang{width:4.5rem}.checklisten-versteckt{flex-wrap:wrap;align-items:center;gap:.4rem;margin:.6rem 0;display:flex}.checklisten-versteckt form{display:contents}.checklisten-neu{flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.7rem;display:flex}.checklisten-neu input[type=text]{flex:22rem;min-width:14rem}.phasenbalken{background:var(--flaeche-2);border-radius:4px;width:100%;min-width:4rem;height:7px;display:block;overflow:hidden}.phasenbalken>span{background:var(--akzent);border-radius:4px;height:100%;display:block}.checklisten-schwellen{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));align-items:end;gap:.6rem .8rem;display:grid}.checklisten-schwellen label{font-size:.82rem}.checklisten-schwellen button{grid-column:1/-1;justify-self:start}.lebenslauf-stufe.antwort{color:var(--marke)}.lebenslauf-antworttext{border-left:2px solid var(--rand);color:var(--text-leise);white-space:pre-wrap;margin:.25rem 0 0;padding-left:.6rem;font-size:.78rem;font-style:italic;line-height:1.4;display:block}.lebenslauf-antwort{flex-wrap:wrap;align-items:flex-start;gap:.35rem;margin-top:.35rem;display:flex}.lebenslauf-antwort input[type=text],.lebenslauf-antwort textarea{flex:20rem;min-width:12rem;font-size:.8rem}.lebenslauf-antwort .knopfreihe{flex-wrap:wrap;gap:.3rem;display:flex}.lebenslauf-antwort .knopf{padding:.25rem .6rem;font-size:.75rem}.lebenslauf-abschluss{border-top:1px solid var(--rand);background:var(--flaeche-2);flex-wrap:wrap;align-items:center;gap:.6rem .9rem;padding:.8rem 1rem;display:flex}.lebenslauf-grund{color:var(--schlecht);font-size:.8rem}.lebenslauf-grund.frei{color:var(--text-leise)}.lebenslauf-historie{margin-top:.9rem;font-size:.83rem}.lebenslauf-historie summary{cursor:pointer;color:var(--text-leise)}.lebenslauf-historie ul{flex-direction:column;gap:.4rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.lebenslauf-historie li{border-bottom:1px solid #33454f66;grid-template-columns:6.5rem 1fr;gap:.6rem;padding-bottom:.4rem;display:grid}.lebenslauf-historie .datum{color:var(--text-schwach);font-size:.76rem}.lebenslauf-historie .wer{color:var(--text-schwach)}.lebenslauf-historie .bemerkung{color:var(--warn);margin-top:.15rem;font-size:.76rem;line-height:1.4;display:block}.lebenslauf-leer{color:var(--text-schwach);margin:0;font-size:.82rem}.ausstieg-zahlen{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.8rem;margin:.8rem 0 1.25rem;display:grid}.ausstieg-zahlen>div{background:var(--flaeche);border:1px solid var(--rand);border-radius:var(--radius);flex-direction:column;gap:.15rem;min-width:0;padding:.7rem .9rem;display:flex}.ausstieg-zahlen .titel{text-transform:uppercase;letter-spacing:.1em;color:var(--text-schwach);font-size:.68rem}.ausstieg-zahlen .wert{color:var(--text);font-size:1.4rem;font-weight:600}.ausstieg-zahlen .wert.warnung{color:var(--schlecht)}.ausstieg-zahlen .wert .einheit{color:var(--text-leise);font-size:.85rem;font-weight:400}.ausstieg-zahlen .fuss{color:var(--text-schwach);font-size:.72rem;line-height:1.35}.kunden-sortierung{flex-wrap:wrap;align-items:center;gap:.35rem;margin:0 0 1rem;display:flex}.kunden-sortierung a{border:1px solid var(--rand);color:var(--text-leise);border-radius:100px;padding:.2rem .6rem;font-size:.8rem;text-decoration:none}.kunden-sortierung a:hover{border-color:var(--akzent);color:var(--text)}.kunden-sortierung a.gewaehlt{border-color:var(--akzent);background:var(--akzent-sanft);color:var(--text);font-weight:600}.annahmeband{border-left:4px solid var(--marke);border-radius:var(--radius);background:var(--marke-sanft);flex-wrap:wrap;align-items:baseline;gap:.6rem;margin-bottom:1.2rem;padding:.6rem .9rem;font-size:.85rem;display:flex}.annahmemarke{border:1px solid var(--marke);color:var(--marke);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:.15rem .5rem;font-size:.7rem;font-weight:600;display:inline-block}.annahmeabschnitt{border-top:2px solid var(--marke)}.annahmewert{color:var(--marke)}.jahrestabelle td.n,.jahrestabelle th.n{text-align:right;font-variant-numeric:tabular-nums}.jahrestabelle tr.summenzeile{background:var(--flaeche-2);font-weight:600}.jahrestabelle tr.einmalig td{color:var(--marke)}.checkliste{gap:.7rem;display:grid}.checkpunkt{border:1px solid var(--rand);border-left:4px solid var(--marke);border-radius:var(--radius);background:var(--flaeche);padding:.8rem 1rem}.checkpunkt.erledigt{border-left-color:var(--gut);opacity:.75}.checkpunkt-haken{cursor:pointer;align-items:baseline;gap:.5rem;display:flex}.checkpunkt-titel{font-weight:600}.checkpunkt-frage{margin:.35rem 0 .15rem 1.6rem}.checkpunkt-grund{color:var(--text-leise);margin:0 0 .5rem 1.6rem;font-size:.82rem}.checkpunkt-notiz{flex-wrap:wrap;align-items:center;gap:.5rem;margin-left:1.6rem;display:flex}.checkpunkt-notiz .zellfeld{flex:22rem}.bc-briefkopf{border-bottom:2px solid var(--marke);justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;padding-bottom:.6rem;display:flex}.bc-titel{font-size:1.25rem;font-weight:600}.bc-untertitel{color:var(--text-leise)}.bc-kopfrechts{text-align:right;color:var(--text-leise);font-size:.85rem}.bc-annahmehinweis{border-left:4px solid var(--marke);background:var(--marke-sanft);margin-bottom:1.2rem;padding:.6rem .9rem;font-size:.85rem}@media print{.bcdruck .abschnitt{break-inside:avoid}.bcdruck .bc-annahmehinweis{background:0 0;border-left-color:#000}.bcdruck .bc-briefkopf{border-bottom-color:#000}}.anmeldeseite{align-content:center;place-items:center;gap:1.25rem;min-height:100vh;padding:2rem 1rem;display:grid}.anmeldeplatte{background:var(--flaeche);border:1px solid var(--rand);border-radius:var(--radius);width:100%;max-width:58rem;box-shadow:var(--schatten);overflow:hidden}.anmeldekopf{border-bottom:1px solid var(--rand);flex-wrap:wrap;align-items:center;gap:1rem;padding:1.1rem 1.5rem;display:flex}.anmeldekopf-zusatz{letter-spacing:.14em;text-transform:uppercase;color:var(--text-schwach);margin-left:auto;font-size:.72rem;font-weight:600}.anmeldewerk{grid-template-columns:minmax(17rem,1fr) minmax(17rem,1fr);display:grid}.anmeldeuhr{border-right:1px solid var(--rand);padding:1.5rem 1.5rem 1.25rem}.anmeldeuhr-werk{width:100%;max-width:21rem;margin:0 auto;position:relative}.uhr{width:100%;height:auto;display:block}.uhr-zeichen{width:10%;height:auto;color:var(--text-schwach);position:absolute;top:46.7%;left:50%;transform:translate(-50%,-50%)}.anmeldeuhr-fuss{color:var(--text-schwach);text-align:center;margin:1rem 0 0;font-size:.78rem;line-height:1.55}.uhr-strich{stroke:var(--rand);stroke-width:1px}.uhr-strich.lang{stroke:var(--text-leise);stroke-width:2px}.uhr-strich.rot{stroke:var(--schlecht)}.uhr-zahl{fill:var(--text-leise);font-family:var(--schrift-mono);font-size:17px;font-weight:500}.uhr-zahl.rot{fill:var(--schlecht)}.uhr-rot{fill:none;stroke:var(--schlecht);stroke-width:7px}.uhr-zeiger polygon{fill:var(--akzent)}.uhr-zeiger polygon.gegengewicht{opacity:.55}.uhr-nabe{fill:var(--flaeche);stroke:var(--rand)}.uhr-kern{fill:var(--akzent)}.uhr-rahmen{fill:var(--bg);stroke:var(--rand)}.uhr-fenster{fill:var(--text-leise);font-family:var(--schrift-mono);font-size:19px;font-weight:600}.anmeldetor{flex-direction:column;justify-content:center;padding:1.75rem 1.5rem;display:flex}.zuendreihe{border-top:1px solid var(--rand);align-items:center;gap:1.1rem;margin-top:1.5rem;padding-top:1.35rem;display:flex}.anlasser{background:var(--akzent-sanft);border:1px solid var(--akzent);width:6.5rem;height:6.5rem;color:var(--akzent);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;border-radius:50%;flex:none;font-family:inherit;font-size:.72rem;font-weight:600;transition:background .16s,color .16s,box-shadow .16s}.anlasser:hover:not(:disabled){background:var(--akzent);color:var(--akzent-text);box-shadow:0 0 0 6px var(--akzent-sanft)}.anlasser:disabled{border-color:var(--rand);color:var(--text-schwach);cursor:not-allowed;box-shadow:none;background:0 0}.zuendreihe-hinweis{color:var(--text-schwach);margin:0;font-size:.8rem;line-height:1.55}.anmeldeband{border-top:1px solid var(--rand);grid-template-columns:repeat(3,1fr);display:grid}.anmeldezelle{border-right:1px solid var(--rand);padding:.9rem 1.5rem}.anmeldezelle:last-child{border-right:0}.anmeldezelle span{letter-spacing:.12em;text-transform:uppercase;color:var(--text-schwach);font-size:.66rem;font-weight:600;display:block}.anmeldezelle b{margin-top:.25rem;font-size:.82rem;font-weight:500;display:block}.anmeldefuss{max-width:42rem;color:var(--text-schwach);text-align:center;margin:0;font-size:.78rem;line-height:1.6}@media (max-width:52rem){.anmeldewerk{grid-template-columns:1fr}.anmeldeuhr{border-right:0;border-bottom:1px solid var(--rand)}.anmeldeband{grid-template-columns:1fr}.anmeldezelle{border-right:0;border-bottom:1px solid var(--rand)}.anmeldezelle:last-child{border-bottom:0}}@media (max-width:30rem){.zuendreihe{flex-wrap:wrap}}.trichterbalken{background:var(--akzent);opacity:.7;border-radius:3px;height:5px;margin-top:.3rem}.trichter-ist .zellfeld{width:3.8rem}.trichter-wahl{flex-wrap:wrap;gap:.35rem;margin:0 0 .8rem;display:flex}.trichter-legende{color:var(--text-leise);gap:1rem;margin-top:.4rem;font-size:.78rem;display:flex}.trichter-legende i{vertical-align:-1px;border-radius:2px;width:.7rem;height:.7rem;margin-right:.35rem;display:inline-block}.trichter-aktionen{white-space:nowrap;justify-content:flex-end;gap:.25rem;display:flex}.konflikthinweis{z-index:5;box-shadow:var(--schatten);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1rem;display:flex;position:sticky;top:.5rem}.konflikthinweis-text{flex:28rem;line-height:1.45}.konflikthinweis-knoepfe{flex-wrap:wrap;gap:.5rem;display:flex}
